{"owner":"vinta","repo":"awesome-python","hasSkills":true,"hasMcp":false,"mcpConfig":null,"found":["AGENTS.md","CLAUDE.md"],"files":{"AGENTS.md":"# AGENTS.md\n\n## Repository Overview\n\nAn opinionated list of Python frameworks, libraries, tools, and resources. Published at [awesome-python.com](https://awesome-python.com/).\n\n## Entry Guidelines\n\n**Refer to [CONTRIBUTING.md](CONTRIBUTING.md)** for acceptance criteria, quality requirements, rejection rules, and entry format. Apply these rules whenever adding or removing an entry, whether reviewing a PR or committing directly.\n\n## Structure\n\n- **README.md**: Source of truth for catalog entries and README sponsor placements. Hierarchical categories with alphabetically ordered entries.\n- **CONTRIBUTING.md**: Submission guidelines and review criteria.\n- **SPONSORSHIP.md**: Sponsor tiers, placement rules, and the editorial-independence policy. `website/templates/sponsorship.html` separately defines which sponsorship content appears on the published website page.\n- **website/**: Static site generator that builds awesome-python.com from README.md.\n  - `build.py`: Parses README.md and renders HTML via Jinja2 templates.\n  - `fetch_github_stars.py`: Fetches star counts into `website/data/`.\n  - `readme_parser.py`: Markdown-to-structured-data parser.\n  - `templates/`, `static/`: Jinja2 templates and CSS/JS assets.\n  - `tests/`: Pytest tests for the build pipeline.\n- **Makefile**: `make install`, `make build`, `make preview`, `make test`, `make lint`, `make format`, `make typecheck`, `make fetch_github_stars`.\n- **pyproject.toml**: Uses `uv` for dependency management. Python >=3.13.\n\n## Key Rules\n\n- Alphabetical ordering within categories is mandatory.\n- Quality over quantity. Only \"awesome\" projects.\n- One project per PR.\n- One entry per commit when adding or deleting entries. Format, wording, or categorization changes across multiple entries may be bundled in a single commit.\n- README.md is the source of truth for catalog entries and README sponsor placements; treat `SPONSORSHIP.md` and `website/templates/sponsorship.html` as separate sponsorship content surfaces.\n","CLAUDE.md":"# CLAUDE.md\n\n## Repository Overview\n\nAn opinionated list of Python frameworks, libraries, tools, and resources. Published at [awesome-python.com](https://awesome-python.com/).\n\n## Entry Guidelines\n\n**Refer to [CONTRIBUTING.md](CONTRIBUTING.md)** for acceptance criteria, quality requirements, rejection rules, and entry format. Apply these rules whenever adding or removing an entry, whether reviewing a PR or committing directly.\n\n## Structure\n\n- **README.md**: Source of truth. Hierarchical categories with alphabetically ordered entries.\n- **CONTRIBUTING.md**: Submission guidelines and review criteria.\n- **SPONSORSHIP.md**: Sponsor tiers, placement rules, and the editorial-independence policy. Sponsor content sits in the README header and must never influence which projects get listed.\n- **website/**: Static site generator that builds awesome-python.com from README.md.\n  - `build.py`: Parses README.md and renders HTML via Jinja2 templates.\n  - `fetch_github_stars.py`: Fetches star counts into `website/data/`.\n  - `readme_parser.py`: Markdown-to-structured-data parser.\n  - `templates/`, `static/`: Jinja2 templates and CSS/JS assets.\n  - `tests/`: Pytest tests for the build pipeline.\n- **Makefile**: `make install`, `make build`, `make preview`, `make test`, `make fetch_github_stars`.\n- **pyproject.toml**: Uses `uv` for dependency management. Python >=3.13.\n\n## Key Rules\n\n- Alphabetical ordering within categories is mandatory.\n- Quality over quantity. Only \"awesome\" projects.\n- One project per PR.\n- One entry per commit when adding or deleting entries. Format, wording, or categorization changes across multiple entries may be bundled in a single commit.\n- README.md is the single source of content truth.\n"}}