Commit Graph
3009 Commits
Author SHA1 Message Date
Vinta Chen bab006908a Merge branch 'group-intro-leads' 2026-10-02 19:35:19 +08:00
Vinta ChenandClaude c16dae14ef feat: show section intro lead on group pages
Group pages showed only tables, so visitors arriving from broad searches like "python ml library" got none of the which-one-to-pick guidance that each section's intro already gives.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 19:35:04 +08:00
Vinta ChenandClaude b260662b12 docs: add gensim to the NLP intro's How to choose list
The NLP intro left gensim out entirely, so readers wanting topic models or word embeddings got no pick even though the README lists it.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 17:12:03 +08:00
Vinta Chen 3b22e8505b Merge branch 'fix-todo-readme' 2026-10-02 17:08:45 +08:00
Vinta ChenandClaude e57f84a602 docs: follow arcade's own description, which says 2D
The description dropped the 2D scope that arcade's own GitHub description states (https://github.com/pythonarcade/arcade).

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 17:08:33 +08:00
Vinta ChenandClaude f46a862779 docs: rewrite reportlab's description as a sentence
The description "Allowing Rapid creation of rich PDF documents." was a sentence fragment (now follows https://pypi.org/pypi/reportlab/json).

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 17:08:33 +08:00
Vinta ChenandClaude 57da931e2c style: drop the trailing slash from kornia's link
Kornia's link had a trailing slash, unlike every other entry.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 17:08:33 +08:00
Vinta ChenandClaude 088245e39b docs: link pytesseract's description to the Tesseract engine repo
The description linked the tesseract-ocr GitHub org instead of the engine repo that pytesseract's own README links (https://github.com/madmaze/pytesseract).

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 17:08:33 +08:00
Vinta ChenandClaude 9490c4d9b5 docs: drop the forms claim from Data Validation's description
The description said "Used for forms in many cases", which fits none of its four projects (pydantic, jsonschema, great-expectations, pandera).

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 17:08:33 +08:00
Vinta ChenandClaude f8600afd51 docs: swap SendGrid for Brevo in django-anymail's description
The description named SendGrid as an example ESP, but Anymail no longer officially supports it (https://anymail.dev/en/stable/esps/sendgrid/).

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 17:08:28 +08:00
Vinta ChenandClaude 1386e49f2f docs: reword Email category intro lead
Its second sentence paired aiosmtplib and yagmail with their jobs in the same compressed two-pick frame the Admin Panels lead uses.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 16:40:58 +08:00
Vinta ChenandClaude 5635496ba5 docs: rewrite Hardware category intro
The intro predated the audit and never mentioned pyserial, which the README now lists.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 16:37:46 +08:00
Vinta ChenandClaude dcd7ac6941 docs: rewrite Web Security category intro
The intro predated the audit and never mentioned nh3, which the README now lists.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 16:37:46 +08:00
Vinta ChenandClaude 1698a34c10 docs: rewrite Package Management category intro
The intro predated the audit and never mentioned poetry-core, which the README now lists.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 16:37:46 +08:00
Vinta ChenandClaude c9864ed0fa docs: rewrite Game Development category intro
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 16:37:46 +08:00
Vinta ChenandClaude 7dd39794ac docs: rewrite File Format Processing category intro
The intro predated the audit and never mentioned pymupdf, which the README now lists.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 16:37:46 +08:00
Vinta ChenandClaude d69d98fefd docs: rewrite ORM category intro
The intro predated the audit and never mentioned django-mongodb-backend, which moved into ORM from Database Drivers.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 16:37:46 +08:00
Vinta ChenandClaude 40cacb9319 docs: rewrite Data Validation category intro
The intro predated the audit and never mentioned great-expectations, which the README now lists.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 16:37:46 +08:00
Vinta ChenandClaude 9a6bfac9d9 docs: drop pydub's guide paragraph from the Audio & Video Processing intro
The intro still gave pydub a guide paragraph after it moved to Second Tier in the README.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 16:17:17 +08:00
Vinta ChenandClaude 6bccb357f6 docs: rewrite Network Virtualization category intro
The intro predated the 2026-10-02 audit and did not mention the newly added netmiko.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 16:17:17 +08:00
Vinta ChenandClaude 31f629b1ea docs: rewrite Build Tools category intro
The intro predated the 2026-10-02 audit and did not mention the newly added poethepoet.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 16:17:17 +08:00
Vinta ChenandClaude 0c0597c8d2 docs: rewrite Email category intro
The intro predated the 2026-10-02 audit and did not mention the newly added aiosmtplib and django-anymail.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 16:17:17 +08:00
Vinta ChenandClaude 94ff7b202f docs: rewrite HTTP Clients category intro
The intro predated the 2026-10-02 audit and recommended HTTPX where the README now lists httpx2.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 16:17:17 +08:00
Vinta ChenandClaude d08d043195 docs: rewrite Admin Panels category intro
The intro predated the 2026-10-02 audit and did not mention the newly added sqladmin.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 16:17:17 +08:00
Vinta ChenandClaude 49eac935e0 docs: rewrite Web Asset Management category intro
The intro predated the 2026-10-02 audit and did not mention the newly added whitenoise.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 16:17:17 +08:00
Vinta ChenandClaude 77b29c0d28 docs: rewrite Web APIs category intro
The intro predated the 2026-10-02 audit and did not mention the newly added flask-restx and flask-smorest.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 16:17:16 +08:00
Vinta ChenandClaude 288048afb5 docs: rewrite Computer Vision category intro
The intro predated the 2026-10-02 audit and did not mention the newly added paddleocr.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 16:17:16 +08:00
Vinta ChenandClaude 13dc7aba5b docs: rewrite Machine Learning category intro
The intro predated the 2026-10-02 audit and did not mention the newly added prophet, statsforecast, and sktime.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 16:17:16 +08:00
Vinta ChenandClaude 65078ae49e docs: rewrite Deep Learning category intro
The intro predated the 2026-10-02 audit and still recommended Keras as a main pick after its demotion to Second Tier.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 16:17:16 +08:00
Vinta Chen e46132be00 Merge branch 'record-thealgorithms-name' 2026-10-02 15:24:21 +08:00
Vinta ChenandClaude 3cdca30d48 docs: record thealgorithms as a naming exception
thealgorithms isn't on PyPI and doesn't use its GitHub repo name, `Python`, as the naming rule requires, so it read as an unrecorded naming violation.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 15:24:21 +08:00
Vinta Chen caf30822e3 Merge branch 'fix-todo-descriptions' 2026-10-02 15:23:42 +08:00
Vinta ChenandClaude 8d0d0453bc docs: align four descriptions and hermes-agent's link with upstream
scrapy was described as "screen scraping", python-patterns dropped "idioms", marimo's line was a run-on that skipped "reactive", and llama-index's predated its docs' "toolkit for RAG and agents". hermes-agent linked a lowercase owner that only resolved by redirect.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 15:23:42 +08:00
Vinta Chen 725e189458 Merge branch 'bump-setup-uv' 2026-10-02 15:02:24 +08:00
Vinta ChenandClaude 79dc9a3c25 build: bump astral-sh/setup-uv to v10.2.0 pinned by SHA
setup-uv@v7 was three majors behind the latest release.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 15:02:10 +08:00
Vinta Chen 70f10e5c1c Merge branch 'bump-actions' 2026-10-02 14:56:27 +08:00
Vinta ChenandClaude c8f93931e5 build: bump cache, deploy-pages, upload-pages-artifact actions
actions/cache@v4, deploy-pages@v4, and upload-pages-artifact@v4 (which pins a Node 20 upload-artifact SHA) target the deprecated Node.js 20 runtime, so GitHub forced them onto Node 24 with a warning on every deploy run.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 14:56:09 +08:00
Vinta Chen 9f15bf6599 Merge branch 'fix-group-titles' 2026-10-02 14:45:58 +08:00
Vinta ChenandClaude d3a685415b refactor: remove unused warehouse PyPI override
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 14:45:50 +08:00
Vinta ChenandClaude 775caf6a1e fix: stop repeating Python in group page titles
Group pages whose names start with "Python" got titles like "Python Python Language Libraries" in the title, og:title, and JSON-LD name.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 14:45:44 +08:00
Vinta Chen 5d1c881304 Merge branch 'fix-doubled-titles' 2026-10-02 14:44:13 +08:00
Vinta ChenandClaude 2aa87f880b fix: drop doubled noun from category page titles
Category names ending in a plural noun (DevOps Tools, Web Frameworks, HTTP Clients, Stdlib) got titles like "Python DevOps Tools Libraries" in title, og:title, twitter:title, and JSON-LD name.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 14:44:13 +08:00
Vinta Chen 07ad81b12a Merge branch 'rename-unittest-mock' 2026-10-02 14:43:45 +08:00
Vinta ChenandClaude 97c1a0dff2 style: rename the mock entry to unittest.mock
The Mock entry was named `mock`, the PyPI backport package, while it links to and describes the standard-library `unittest.mock` module.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 14:43:33 +08:00
Vinta ChenandClaude b69f52cca7 docs: rewrite Penetration Testing category intro
The old intro recommended SET (social-engineer-toolkit), which the 2026-10-02 audit removed from the README section.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 14:34:16 +08:00
Vinta ChenandClaude 6f1b05f23e docs: rewrite Distribution category intro
The old intro recommended shiv, which the 2026-10-02 audit replaced with pex in the README section.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 14:34:16 +08:00
Vinta ChenandClaude b888f20a02 docs: rewrite Package Repositories category intro
The old intro recommended Warehouse, which the 2026-10-02 audit removed from the README section.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 14:34:16 +08:00
Vinta ChenandClaude 50de923ae1 docs: rewrite Audio & Video Processing category intro
The old intro recommended VidGear, which the 2026-10-02 audit removed from the README section.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 14:34:16 +08:00
Vinta ChenandClaude ca3c5ee6c6 docs: rewrite Text Processing category intro
The old intro recommended Sqids, which the 2026-10-02 audit removed from the README section.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 14:34:16 +08:00
Vinta ChenandClaude c3df3b6a9d docs: rewrite GUI Development category intro
The old intro recommended Gooey and Tkinter Designer, which the 2026-10-02 audit removed; removing Gooey also dissolved the Wrappers subcategory.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 14:34:16 +08:00