The project is managed using uv. Make sure to have it installed first.
Then install the dependencies
uv sync --all-packagesTo generate Python protobuf definitions run
uv run ./compile_proto.shYou can test the SDK by running
uv run ci_testIn local development you can use
uv run local_testYou can format code by running
uv run formatYou can check linter by running
uv run lintDocumentation is generated via openapi-python-client.
To update documentation you need to:
- Go to https://github.com/fishjam-cloud/fishjam/blob/main/openapi.yaml and open the raw file.
- Copy the URL.
- Run
uv run update_client <copied-url>