# Python Personal/Public Profile Overrides

**Profile**: Personal/Public Open Source
**Stack**: Python
**Version**: 3.0 (Principle-Based)
**Last Updated**: 2025-11-16

> **Note**: This file contains only personal/public project-specific overrides. Base guidelines are inherited from `base/python-base.md`.
> **Philosophy**: Prioritize developer experience, community packages, and cost-effective solutions.

---

## Scaffolding Principles

**RECOMMENDED**: Use framework CLIs (FastAPI, Django, Flask) or Poetry for rapid setup.

**Rationale**: Modern tools provide optimal developer experience.

---

## Package Registry Principles

**RECOMMENDED**: Use PyPI for packages. Use Poetry or pip-tools for dependency management.

**Rationale**: Public PyPI provides access to vast ecosystem.

---

## Recommended Libraries

**Popular choices**:

- **Framework**: FastAPI (modern APIs), Django (full-stack), Flask (lightweight)
- **ORM**: SQLAlchemy, Django ORM, Tortoise ORM
- **Testing**: pytest, unittest
- **Validation**: Pydantic, marshmallow

**Rationale**: Choose based on project requirements and learning goals.

---

## Deployment Platforms

**Popular options**: Railway, Render, Heroku, PythonAnywhere, AWS Lambda, Google Cloud Run

**Rationale**: Modern platforms offer free tiers for personal projects.

---

**Last Updated**: 2025-11-16
**Maintained by**: Open Source Community
