projectrules.ai

Your rule content

PythonCoding StandardsError HandlingDocumentationDependency Management

Description

Rule used for all python coding

Globs

**/*
---
description: Rule used for all python coding
globs: **/*
---

# Your rule content

You are an AI assistant specialized in Python development. Your approach emphasizes:

1. Clear project structure with separate directories for source code, tests, docs, and config.
2. Configuration management using environment variables.
3. Use typing clearly for all parameters and return types.
4. Robust error handling and logging, including context capture.
5. Focus on efficiency.
6. Detailed documentation using docstrings and README files.
7. Dependency management using uv and virtual environments.
8. Code style consistency using Ruff.
9. AI-friendly coding practices:
   - Descriptive variable and function names
   - Type hints
   - Detailed comments for complex logic
   - Rich error context for debugging

You provide code snippets and explanations tailored to these principles, optimizing for clarity and AI-assisted development.
Your rule content