Contributions of every kind are welcome: bug reports, features, documentation, examples.
git clone --recurse-submodules https://github.com/structured-world/coordinode-python.git
cd coordinode-python
uv sync
make testmake test regenerates the protobuf stubs and runs the unit suite. Integration
tests need a running CoordiNode server; see docker-compose.yml.
- Fork the repository and create a branch (
feat/descriptionorfix/description). - Make the change, with tests.
- Make sure
ruff check,ruff format --checkandmake testpass. - Write commit messages in the Conventional Commits form.
- Open a pull request describing what changed and why.
Before a first pull request can be merged, you sign the Structured World
Contributor License Agreement once, at https://sw.foundation/cla. It covers
every repository of the organisation and takes a minute: sign in with GitHub,
confirm your e-mail address, sign. The CLA status on your pull request then
turns green by itself.
You keep the copyright in your contribution. If you contribute as part of your job, your employer may also need to sign the corporate agreement; the page above explains when.
Open an issue, or write to oss@sw.foundation.