Set up
uv run cycls ... so you exercise your working
tree rather than an installed release.
Run the tests
Three tiers.- Mocked
- Live
- Front end
The default. No API calls, no Docker, about two minutes.
Repository layout
Open a pull request
- Fork the repository and create a branch.
- Make the change, and add tests beside the code they cover.
- Run
uv run pytest tests/and the front-end tests when you touchclient/. - Push and open a pull request against
main.
What helps most
- Bug reports with a minimal reproduction.
- Examples that show a real pattern end to end.
- Documentation fixes, including anything on this site that is wrong or unclear.
- Provider adapters. Adding one means a single file that conforms to the
Providerprotocol. See Custom loops.