Agent Instructions
- For Python development assume
uvto be installed. Assume Python versions to be installed and maintained viauv python install. - Prefer
uv addto install depedenciens anduv runto run the code with all dependencies over maintaining a.venvfolder and installing dependencies withuv pip(andrequirements.txt). - Write unit tests in Pytest. Prefer pytest-style function-based tests with plain assert (over test classes). Favor Pytest's parametrize to cover different test values (over similar duplicate tests).
- Write BDD tests with Behave for functional and integration tests.
- Assume
justto be installed (viauv tool install rust-just) for running linting and tests.
Resources
- For LLM documentation use the MCP server of https://context7.com/