claude-home/patterns/python
Cal Corum 2bfbc7bb77 CLAUDE: Initialize efficient documentation system for home lab
- Created structured documentation with /patterns/, /examples/, and /reference/ directories
- Implemented automatic context loading rules in CLAUDE.md based on file extensions, directories, and keywords
- Added technology-specific patterns for Docker, Python, Node.js, Vue.js, Bash, networking, databases, and VM management
- Included complete working examples for common workflows and troubleshooting references
- Designed for minimal context usage with precise loading triggers

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-08 19:59:29 -05:00
..
README.md CLAUDE: Initialize efficient documentation system for home lab 2025-08-08 19:59:29 -05:00

Python Patterns

Project Structure

  • Use virtual environments (venv)
  • Implement proper package structure with __init__.py
  • Separate configuration from code
  • Use requirements.txt for dependencies

Code Organization

  • MVC/MVT patterns for web applications
  • Factory pattern for object creation
  • Context managers for resource handling
  • Async/await for I/O-bound operations

Error Handling

  • Use specific exception types
  • Implement proper logging with levels
  • Graceful degradation for external dependencies
  • Validation at API boundaries

Performance Considerations

  • Use generators for large datasets
  • Profile before optimizing
  • Leverage caching appropriately
  • Consider async for concurrent operations
  • Examples: /examples/python/web-frameworks.md
  • Examples: /examples/python/api-clients.md
  • Examples: /examples/python/async-patterns.md
  • Reference: /reference/python/debugging.md
  • Reference: /reference/python/performance.md