We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0c30b9e commit f9f88b1Copy full SHA for f9f88b1
1 file changed
DEVELOPMENT.md
@@ -0,0 +1,51 @@
1
+# How to develop
2
+
3
+## Requirement
4
5
+- `python>=3.9`
6
+- `java`
7
8
+## Setup
9
10
+```bash
11
+pip install pipx
12
+pipx install poetry
13
14
+poetry install
15
+poetry run pre-commit install
16
+```
17
18
+## Activate virtual environment (venv) for development
19
20
21
+poetry shell
22
23
24
+## Lint
25
26
27
+# in venv:
28
+task lint
29
30
31
+## Fetch latest jar file and run tests
32
33
34
35
+DOWNLOAD_LATEST_ONLY=1 python publish.py
36
+task test
37
38
39
+## Run tests for all unpublished versions without publishing
40
41
42
43
+DRYRUN=1 python publish.py
44
45
46
+## Publish all unpublished versuibs to PyPI (for CI)
47
48
49
50
+python publish.py
51
0 commit comments