Commit Graph
334 Commits
Author SHA1 Message Date
Vinta ChenandClaude f22f7ff1c7 docs: add Logging category intro
The Logging category page showed only the table with a generic meta description, with no intro.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 09:46:39 +08:00
Vinta ChenandClaude c358eb518c docs: add Database category intro
The Database category page showed only the table with a generic meta description, with no intro.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 09:46:35 +08:00
Vinta ChenandClaude 06d53f691f docs: restore Build Tools guide's closing pointer to Package Management
a942b13 dropped this as redundant with the header link, but readers who finish the guide below the table never see that header link and lose the pointer to Package Management entirely.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 09:13:46 +08:00
Vinta ChenandClaude 5b80c4ef6b fix: point description cross-reference links at category pages
Category pages render each README section's description as-is, so cross-reference links inside it pointed at README anchors (#package-management on Build Tools, #web-apis on Web Frameworks) that don't exist on those pages and led nowhere.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 09:10:59 +08:00
Vinta ChenandClaude ae6d0acfd6 docs: name Mutagen's license by family in audio-video-processing intro
The intro named Mutagen's license with a version (GPL-2.0-or-later) where intros name only the family.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 09:10:24 +08:00
Vinta ChenandClaude ffcdff3053 docs: name Mem0's license by family in ai-and-agents intro
The intro named Mem0's license with a version (Apache 2.0) where intros name only the family.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 09:10:23 +08:00
Vinta ChenandClaude a942b13d06 docs: drop closing Package Management link from build-tools intro
The page's description now links to Package Management, so the intro's closing pointer there was redundant.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 09:10:23 +08:00
Vinta ChenandClaude 646d3f3954 docs: add Data Analysis category intro
Data Analysis's category page had no intro, so its meta description fell back to generic text and gave readers no guidance on which library to pick.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 08:26:50 +08:00
Vinta ChenandClaude 25bf3d64f2 docs: add Caching category intro
Caching's category page had no intro, so its meta description fell back to generic text and gave readers no guidance on which library to pick.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 08:26:47 +08:00
Vinta ChenandClaude 7ecaa4ff2f docs: add Science category intro
The Science category page had no intro, so its meta description fell back to generic text and readers got no guidance on which library to pick.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 08:25:50 +08:00
Vinta ChenandClaude 9236dde9e3 docs: add Package Repositories category intro
The Package Repositories category page had no intro, so its meta description fell back to generic text and readers got no guidance on which library to pick.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 08:25:47 +08:00
Vinta ChenandClaude c0190bde84 docs: add Debugging Tools category intro
The Debugging Tools category page had no intro, so its meta description fell back to generic text and readers got no guidance on which library to pick.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 08:25:43 +08:00
Vinta ChenandClaude 14cfa54293 docs: add Geolocation category intro
The Geolocation category page had no intro, so its meta description fell back to generic text and readers got no guidance on which library to pick.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 08:25:40 +08:00
Vinta ChenandClaude 0d72391733 docs: add Email category intro
The Email category page had no intro, so its meta description fell back to generic text and readers got no guidance on which library to pick.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 08:25:37 +08:00
Vinta ChenandClaude 5cb69a9940 docs: add Functional Programming category intro
The Functional Programming category page had no intro, so its meta description fell back to generic text and readers got no guidance on which library to pick.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 08:25:34 +08:00
Vinta ChenandClaude e54c7216f9 docs: add Asynchronous Programming category intro
The Asynchronous Programming category page had no intro, so its meta description fell back to generic text and readers got no guidance on which library to pick.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 08:25:30 +08:00
Vinta ChenandClaude 2f9a8d4009 add Build Tools category intro
Its meta description fell back to generic text and readers got no guidance on which library to pick.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 08:06:53 +08:00
Vinta ChenandClaude 1ac5fdc841 add Quantum Computing category intro
Its meta description fell back to generic text and readers got no guidance on which library to pick.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 08:06:50 +08:00
Vinta ChenandClaude 6348d5f86a docs: add Static Site Generators category intro
Static Site Generators had no intro, so its meta description fell back to generic text and readers got no guidance on which library to pick.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 08:03:39 +08:00
Vinta ChenandClaude b5846d7208 docs: add Database Drivers category intro
Database Drivers had no intro, so its meta description fell back to generic text and readers got no guidance on which library to pick.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 08:03:35 +08:00
Vinta ChenandClaude d7f7fe0dcd docs: add Cryptography category intro
Cryptography had no intro, so its meta description fell back to generic text and readers got no guidance on which library to pick.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 08:03:32 +08:00
Vinta ChenandClaude 4e020707e7 docs: add Task Queues category intro
Task Queues had no intro, so its meta description fell back to generic text and readers got no guidance on which library to pick.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 08:03:28 +08:00
Vinta ChenandClaude da7c0b7342 docs: add Distributed Computing category intro
Distributed Computing had no intro, so its meta description fell back to generic text and readers got no guidance on which tool to pick.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 07:45:23 +08:00
Vinta ChenandClaude 2d9b988863 docs: add Package Management category intro
Package Management had no intro, so its meta description fell back to generic text and readers got no guidance on which tool to pick.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 07:45:20 +08:00
Vinta ChenandClaude bc590c6272 docs: add Admin Panels category intro
Admin Panels had no intro, so its meta description fell back to generic text and readers got no guidance on which tool to pick.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 07:45:16 +08:00
Vinta ChenandClaude 06c39e9941 docs: add HTTP Clients category intro
Its meta description fell back to generic text with no guidance on which library to pick.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 07:34:16 +08:00
Vinta ChenandClaude 08f0718e60 docs: add Data Ingestion / ETL category intro
Its meta description fell back to generic text with no guidance on which library to pick.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 07:34:13 +08:00
Vinta ChenandClaude 12e4fc4962 docs: add Data Visualization category intro
Its meta description fell back to generic text with no guidance on which library to pick.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 07:34:09 +08:00
Vinta ChenandClaude 8b04838903 docs: add web asset management category intro
The page had no intro, so readers got no pick between django-storages and Django Compressor.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 06:26:25 +08:00
Vinta ChenandClaude d7c709371f docs: add template engines category intro
The page had no intro, so readers got no pick between Jinja and Mako.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 06:26:22 +08:00
Vinta ChenandClaude cabd05ec7e docs: add WebSocket category intro
The page had no intro, so readers got no pick among Channels, Flask-SocketIO, websockets, and Autobahn|Python.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 06:26:18 +08:00
Vinta ChenandClaude 10a7f12861 docs: add web servers category intro
The Web Servers page had no intro, so readers got no pick among Gunicorn, Uvicorn, Waitress, Granian, and Hypercorn.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 03:27:35 +08:00
Vinta ChenandClaude d450705926 docs: add web APIs category intro
The Web APIs category page had no intro, leaving readers without a pick among Django REST framework, Django Ninja, FastAPI, and the GraphQL and RPC libraries.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 03:27:23 +08:00
Vinta ChenandClaude 3c05cd63d6 docs: add web frameworks category intro
The page had no intro, so readers got no pick among Django, Flask, and the other full-stack and async frameworks.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 03:26:34 +08:00
Vinta ChenandClaude 74513330aa docs: add natural language processing category intro
The page had no intro, so readers got no pick among spaCy, NLTK, Stanza, and the Chinese text libraries.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 03:03:31 +08:00
Vinta ChenandClaude 579ea6bf85 docs: add machine learning category intro
The page had no intro, so readers got no pick among scikit-learn, the boosting libraries, pgmpy, Feature-engine, and TimesFM.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 03:03:12 +08:00
Vinta ChenandClaude 80958eb516 docs: add deep learning category intro
The Deep Learning page had no intro, leaving readers with no pick among PyTorch, Keras, JAX, Lightning, and the reinforcement learning libraries.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 03:02:51 +08:00
Vinta ChenandClaude 4d09bcb7ab docs: add Implementations category intro
The page had no guidance on when to run CPython vs MicroPython, Pyodide, Cython, or PyPy.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 02:43:48 +08:00
Vinta ChenandClaude e2308c087d docs: add Date and Time category intro
The page had no guidance on which Python date library to pick.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 02:43:45 +08:00
Vinta ChenandClaude 432a25e384 docs: add Game Development category intro
The page had no guidance on which Python game library to pick. Recommends pygame-ce over upstream pygame, which fails to install on Python 3.14 (no cp314 wheel, open issues #4627/#4810).

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 02:43:41 +08:00
Vinta ChenandClaude 9e8e38eb2e docs: add web scraping category intro
The web scraping category page had no intro, leaving readers without guidance for picking among crawling frameworks, LLM-ready crawlers, AI browser agents, and content extractors.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 02:36:14 +08:00
Vinta ChenandClaude fd40096421 docs: add text processing category intro
The page had no intro, so readers got no pick among the encoding detection, fuzzy matching, parser, slug, and ID libraries.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 02:35:47 +08:00
Vinta ChenandClaude adea5994b9 docs: add file format processing category intro
The category page had no intro, giving readers no guidance for picking among the PDF, Office, Markdown, and config libraries listed.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 02:35:12 +08:00
Vinta ChenandClaude 77b1b70df5 fix: hide use-case and page tags that repeat the group heading
On section and subcategory pages, every row repeated its use case and current page as tags (and as the label under the name on phones), right under a heading that already said the same thing. They are now hidden in editorial order and shown again when a column sort flattens the groups.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 02:05:18 +08:00
Vinta ChenandClaude ef00fe3adb fix: restore hidden group headings when navigating to a jump link
After sorting by a column, or while a search hid a group, category page group headings stayed hidden, so the header's jump links (and any use-case heading link) pointed at a hidden element and did nothing.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 02:04:41 +08:00
Vinta ChenandClaude 52915911d4 feat: link section use-case headings to their subcategory pages
With tags now pointing at section anchors instead of filtering in place, subcategory pages (74 clicks and 19.7K impressions in the last 3 months) had no other internal links pointing to them.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 00:34:07 +08:00
Vinta ChenandClaude 62a4e7c4e5 fix: make tags link to category pages instead of filtering in place
Clicking a category or group tag filtered the homepage table in place while rewriting the address bar to the category URL, so one URL rendered two different pages and readers never reached category pages with their intros and guides; category pages also showed a redundant self-referential filter bar.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 00:34:07 +08:00
Vinta ChenandClaude e5088a6f5c docs: rewrite Data Validation category intro
Covers Pydantic for API input and config, Pandera for dataframes, and jsonschema for JSON Schema validation.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 00:27:34 +08:00
Vinta ChenandClaude c52f21f99d docs: rewrite CLI Development category intro
Covers argparse for basic apps, Click or Typer beyond that, Rich for output, and TUI frameworks.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 00:27:29 +08:00
Vinta ChenandClaude ee2874a463 docs: rewrite Testing category intro
Covers pytest as the default, a how-to-choose item per README subcategory, and a guide on Hypothesis, Playwright, tox/Nox, mocks, and coverage.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-09-27 00:27:25 +08:00