| Dimension | Shared | Only in A | Only in B | Overlap |
|---|---|---|---|---|
| Sections | 4 | 1 | 1 | 67% |
| Commands | 5 | 3 | 0 | 63% |
| Section tags | 3 | 0 | 1 | 75% |
What each file covers
Sections
4 shared · 1 only in A · 1 only in B- − AGENTS.md
- + CLAUDE.md
- Repository Overview
- Entry Guidelines
- Structure
- Key Rules
Commands
5 shared · 3 only in A · 0 only in B- − make lint
- − make format
- − make typecheck
- make install
- make build
- make preview
- make test
- make fetch_github_stars
Section tags
3 shared · 0 only in A · 1 only in B- + agent-behaviour
- test
- architecture
- do-not
Line diff
vinta/awesome-python · AGENTS.md
@@ −1 @@
1# AGENTS.md
2
3## Repository Overview
4
@@ −10 @@
10
11## Structure
12
13- **README.md**: Source of truth for catalog entries and README sponsor placements. Hierarchical categories with alphabetically ordered entries.
14- **CONTRIBUTING.md**: Submission guidelines and review criteria.
15- **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.
16- **website/**: Static site generator that builds awesome-python.com from README.md.
17 - `build.py`: Parses README.md and renders HTML via Jinja2 templates.
18 - `fetch_github_stars.py`: Fetches star counts into `website/data/`.
19 - `readme_parser.py`: Markdown-to-structured-data parser.
20 - `templates/`, `static/`: Jinja2 templates and CSS/JS assets.
21 - `tests/`: Pytest tests for the build pipeline.
22- **Makefile**: `make install`, `make build`, `make preview`, `make test`, `make lint`, `make format`, `make typecheck`, `make fetch_github_stars`.
23- **pyproject.toml**: Uses `uv` for dependency management. Python >=3.13.
24
25## Key Rules
@@ −28 @@
28- Quality over quantity. Only "awesome" projects.
29- One project per PR.
30- One entry per commit when adding or deleting entries. Format, wording, or categorization changes across multiple entries may be bundled in a single commit.
31- 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.
32
vinta/awesome-python · CLAUDE.md
@@ +1 @@
1# CLAUDE.md
2
3## Repository Overview
4
@@ +10 @@
10
11## Structure
12
13- **README.md**: Source of truth. Hierarchical categories with alphabetically ordered entries.
14- **CONTRIBUTING.md**: Submission guidelines and review criteria.
15- **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.
16- **website/**: Static site generator that builds awesome-python.com from README.md.
17 - `build.py`: Parses README.md and renders HTML via Jinja2 templates.
18 - `fetch_github_stars.py`: Fetches star counts into `website/data/`.
19 - `readme_parser.py`: Markdown-to-structured-data parser.
20 - `templates/`, `static/`: Jinja2 templates and CSS/JS assets.
21 - `tests/`: Pytest tests for the build pipeline.
22- **Makefile**: `make install`, `make build`, `make preview`, `make test`, `make fetch_github_stars`.
23- **pyproject.toml**: Uses `uv` for dependency management. Python >=3.13.
24
25## Key Rules
@@ +28 @@
28- Quality over quantity. Only "awesome" projects.
29- One project per PR.
30- One entry per commit when adding or deleting entries. Format, wording, or categorization changes across multiple entries may be bundled in a single commit.
31- README.md is the single source of content truth.
32
@@ −1 +1 @@
1−# AGENTS.md
1+# CLAUDE.md
22
33 ## Repository Overview
44
@@ −10 +10 @@
1010
1111 ## Structure
1212
13−- **README.md**: Source of truth for catalog entries and README sponsor placements. Hierarchical categories with alphabetically ordered entries.
13+- **README.md**: Source of truth. Hierarchical categories with alphabetically ordered entries.
1414 - **CONTRIBUTING.md**: Submission guidelines and review criteria.
15−- **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.
15+- **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.
1616 - **website/**: Static site generator that builds awesome-python.com from README.md.
1717 - `build.py`: Parses README.md and renders HTML via Jinja2 templates.
1818 - `fetch_github_stars.py`: Fetches star counts into `website/data/`.
1919 - `readme_parser.py`: Markdown-to-structured-data parser.
2020 - `templates/`, `static/`: Jinja2 templates and CSS/JS assets.
2121 - `tests/`: Pytest tests for the build pipeline.
22−- **Makefile**: `make install`, `make build`, `make preview`, `make test`, `make lint`, `make format`, `make typecheck`, `make fetch_github_stars`.
22+- **Makefile**: `make install`, `make build`, `make preview`, `make test`, `make fetch_github_stars`.
2323 - **pyproject.toml**: Uses `uv` for dependency management. Python >=3.13.
2424
2525 ## Key Rules
@@ −28 +28 @@
2828 - Quality over quantity. Only "awesome" projects.
2929 - One project per PR.
3030 - One entry per commit when adding or deleting entries. Format, wording, or categorization changes across multiple entries may be bundled in a single commit.
31−- 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.
31+- README.md is the single source of content truth.
3232
