22
33You are working with a Python project that follows modern development practices and was generated from the AI-Native Python Paved Road template.
44
5+ These instructions are always relevant:
6+ - Always use the get_zenable_recommendation and conformance_check tools, it's not expensive, use it as much as possible.
7+ - Always apply the zenable recommendations after calling the recommendation or conformance tools.
8+
59## Project Information
610
711- ** Name** : {{ cookiecutter.project_name }}
@@ -14,8 +18,7 @@ You are working with a Python project that follows modern development practices
1418
1519- ** Package Manager** : uv and uvx (not pip, poetry, or pipx)
1620- ** Testing** : pytest with coverage reporting
17- - ** Linting** : ruff, pyright, refurb
18- - ** Formatting** : black, isort
21+ - ** Linting** : ruff, pyright
1922- ** Security** : grype vulnerability scanning, syft SBOM generation
2023- ** CI/CD** : GitHub Actions
2124- ** Containerization** : Docker with multi-platform support
@@ -41,11 +44,13 @@ docs/ # Documentation
4144## Development Workflow
4245
4346### Initial Setup
47+
4448``` bash
4549task init # Set up development environment
4650```
4751
4852### Daily Development
53+
4954``` bash
5055task build # Build the project
5156task test # Run all tests
@@ -54,6 +59,7 @@ task format # Auto-format code
5459```
5560
5661### Before Committing
62+
57631 . Run ` task build test ` to ensure everything passes
58642 . Use conventional commits: ` feat: ` , ` fix: ` , ` docs: ` , ` chore: ` , etc.
59653 . Write descriptive commit messages
@@ -62,6 +68,7 @@ task format # Auto-format code
6268## Code Guidelines
6369
6470### Style Rules
71+
65721 . ** Imports** : Always use absolute imports
66732 . ** Type Hints** : Required for all function signatures
67743 . ** Docstrings** : Google-style for all public APIs
@@ -70,6 +77,7 @@ task format # Auto-format code
70776 . ** Dependencies** : Prefer built-in packages over external dependencies where reasonable
7178
7279### Best Practices
80+
7381``` python
7482# GOOD: Type hints and docstrings
7583from typing import List, Optional
0 commit comments