mirror of
https://github.com/vinta/awesome-python.git
synced 2026-05-07 00:14:48 -05:00
[PR #2969] [MERGED] Relaunch website with custom build system #15963
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 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.