All common tasks are bundled in the x.py
script:
# format the code and run tests
python x.py precommit
Run python x.py --help
for details. The script only uses standard Python
modules can can be run without installing further packages.
- Create a new branch with name
release/{VERSION}
- Update the
version
field inserde_arrow/Cargo.toml
- Merge the branch into main
- Create a new release via the GH UI tagged with
v{VERSION}
to trigger the release workflow
1. python x.py bench
2. (optional) python x.py summarize-bench --update
to update the readme
python x.py add-arrow-version {VERSION}
python x.py precommit
Style:
- Use uppercase letters to start the error message
- Do not include trailing punctuation (e.g., "Not supported", not "Not supported.")
Common annotations:
field
: the path of the field affected by the errordata_type
: the Arrow data type of the field affected by the error