Original PR: https://github.com/vinta/awesome-python/pull/2969 Author: @vinta Created: 3/18/2026 Status: ✅ Merged Merged: 3/18/2026 Merged by: @vinta
Base: master ← Head: feature/relaunch-website
master
feature/relaunch-website
4af84da
177183d
cd7b8f6
2fe0f5c
87a16f4
7eb9b11
19 files changed (+5297 additions, -56 deletions)
➕ .github/workflows/deploy-website.yml (+48 -0) 📝 .gitignore (+10 -4) 📝 Makefile (+12 -9) 📝 README.md (+1 -5) ➖ docs/CNAME (+0 -1) ➖ docs/css/extra.css (+0 -9) ➖ mkdocs.yml (+0 -26) ➕ pyproject.toml (+23 -0) ➖ requirements.txt (+0 -2) ➕ uv.lock (+258 -0) ➕ website/build.py (+502 -0) ➕ website/data/github_stars.json (+2622 -0) ➕ website/fetch_github_stars.py (+192 -0) ➕ website/static/main.js (+154 -0) ➕ website/static/style.css (+459 -0) ➕ website/templates/base.html (+67 -0) ➕ website/templates/index.html (+146 -0) ➕ website/tests/test_build.py (+642 -0) ➕ website/tests/test_fetch_github_stars.py (+161 -0)
.github/workflows/deploy-website.yml
.gitignore
Makefile
README.md
docs/CNAME
docs/css/extra.css
mkdocs.yml
pyproject.toml
requirements.txt
uv.lock
website/build.py
website/data/github_stars.json
website/fetch_github_stars.py
website/static/main.js
website/static/style.css
website/templates/base.html
website/templates/index.html
website/tests/test_build.py
website/tests/test_fetch_github_stars.py
uv
site_fetch_stats
site_build
site_preview
website/
.env
make site_build
website/output/
make site_preview
localhost:8000
uv run pytest website/tests/
🤖 Generated with Claude Code
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
No dependencies set.
The note is not visible to the blocked user.
📋 Pull Request Information
Original PR: https://github.com/vinta/awesome-python/pull/2969
Author: @vinta
Created: 3/18/2026
Status: ✅ Merged
Merged: 3/18/2026
Merged by: @vinta
Base:
master← Head:feature/relaunch-website📝 Commits (6)
4af84daremove mkdocs site infrastructure177183dadd custom website build systemcd7b8f6update README description and remove Resources section2fe0f5cci: bump actions/checkout to v6 and upload-pages-artifact to v487a16f4build: load .env in Makefile and rename fetch_stars to site_fetch_stats7eb9b11data: remove zipline entry from github_stars.json📊 Changes
19 files changed (+5297 additions, -56 deletions)
View changed files
➕
.github/workflows/deploy-website.yml(+48 -0)📝
.gitignore(+10 -4)📝
Makefile(+12 -9)📝
README.md(+1 -5)➖
docs/CNAME(+0 -1)➖
docs/css/extra.css(+0 -9)➖
mkdocs.yml(+0 -26)➕
pyproject.toml(+23 -0)➖
requirements.txt(+0 -2)➕
uv.lock(+258 -0)➕
website/build.py(+502 -0)➕
website/data/github_stars.json(+2622 -0)➕
website/fetch_github_stars.py(+192 -0)➕
website/static/main.js(+154 -0)➕
website/static/style.css(+459 -0)➕
website/templates/base.html(+67 -0)➕
website/templates/index.html(+146 -0)➕
website/tests/test_build.py(+642 -0)➕
website/tests/test_fetch_github_stars.py(+161 -0)📄 Description
Summary
uvfor dependency management, Makefile targets for local dev (site_fetch_stats,site_build,site_preview)Changes
mkdocs.yml,requirements.txt,docs/CNAME,docs/css/extra.csswebsite/(build script, templates, static assets, tests, star data),pyproject.toml,uv.lock,.github/workflows/deploy-website.ymlMakefile(new targets,.envauto-loading),README.md(description tweak, removed Resources section),.gitignoreTest plan
make site_buildand verify the site generates inwebsite/output/make site_previewand check the site atlocalhost:8000uv run pytest website/tests/to verify all tests pass🤖 Generated with Claude Code
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.