You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+21-4Lines changed: 21 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -37,7 +37,7 @@ Start by cloning the project: `git clone https://github.com/finos/rune-python-ge
37
37
38
38
Our project runs with Java 21. Make sure that your Maven also uses this version of Java by running `mvn -v`.
39
39
40
-
To build the project, run `mvn clean install`.
40
+
To build the project, run `mvn clean package`.
41
41
42
42
#### UNIT Testing
43
43
Building the project using Maven will run JUNIT-based unit tests. All tests should pass. To run the Python unit tests follow the instructions in [BUILDANDTEST.md](./BUILDANDTEST.md)
@@ -55,11 +55,18 @@ We use [Checkstyle](https://checkstyle.sourceforge.io/) for enforcing good codin
55
55
#### Open the project in Eclipse
56
56
Go to Import... > Existing Maven Project, select the right folder, click Finish.
57
57
58
+
### Standalone CLI
59
+
The generator includes a standalone CLI which can be invoked to generate Python from a single file or from directory. To invoke the CLI, first build the project and then:
Use this script to generated the Python version of CDM
61
68
```sh
62
-
build/build_cdm.sh
69
+
test/cdm_tests/cdm_setup/build_cdm.sh
63
70
```
64
71
The script will use the CDM from the branch specified in the file (E.G. master) of the [FINOS Repo](https://github.com/finos/common-domain-model) and generate a wheel in the project directory `target/python-cdm`
65
72
@@ -69,6 +76,14 @@ To use a different version of CDM, update CDM_VERSION in the script.
69
76
70
77
The Roadmap will be aligned to the [Rune-DSL](https://github.com/finos/rune-dsl/) and [CDM](https://github.com/finos/common-domain-model/blob/master/ROADMAP.md) roadmaps.
71
78
79
+
### Rune-DSL Updates
80
+
81
+
Renovate will generate a PR when the version of the DSL has been updated at com.regnosys.rosetta:com.regnosys.rosetta. The PR will calrify whether the change succsessfully builds and passes JUNIT and Python unit testing.
82
+
83
+
Any maintainer can merge changes that successfully build and pass the tests.
84
+
85
+
Build or testing failures should be escalated to [@plamen-neykov](https://github.com/plamen-neykov) or [@dschwartznyc](https://github.com/dschwartznyc) for remediation.
86
+
72
87
## Contributing
73
88
For any questions, bugs or feature requests please open an [issue](https://github.com/finos/rune-python-generator/issues)
74
89
For anything else please send an email to {project mailing list}.
@@ -81,9 +96,11 @@ To submit a contribution:
81
96
5. Push to the branch (`git push origin feature/fooBar`)
82
97
6. Create a new Pull Request
83
98
84
-
_NOTE:_ Commits and pull requests to FINOS repositories will only be accepted from those contributors with an active, executed Individual Contributor License Agreement (ICLA) with FINOS OR who are covered under an existing and active Corporate Contribution License Agreement (CCLA) executed with FINOS. Commits from individuals not covered under an ICLA or CCLA will be flagged and blocked by the FINOS Clabot tool (or EasyCLA). Please note that some CCLAs require individuals/employees to be explicitly named on the CCLA.
99
+
_NOTE:_ Commits and pull requests to FINOS repositories will only be accepted from those contributors with an active, executed Individual Contributor License Agreement (ICLA) with FINOS OR
100
+
who are covered under an existing and active Corporate Contribution License Agreement (CCLA) executed with FINOS. Commits from individuals not covered under an ICLA or CCLA will be flagged
101
+
and blocked by the FINOS Clabot tool (or EasyCLA). Please note that some CCLAs require individuals/employees to be explicitly named on the CCLA.
85
102
86
-
Unsure if you are covered under an existing CCLA? Email [email protected]*
103
+
If you are unsure if you are covered under an existing CCLA send an email to [email protected]
87
104
88
105
## Get in touch with the Rune Python Generator Team
0 commit comments