Commit Graph
2007 Commits
Author SHA1 Message Date
Vinta ChenandClaude 3e6e5c1932 feat: add pypandoc to File Format Processing > File Conversion
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-16 17:26:28 +08:00
Vinta ChenandClaude 9a0040257b feat: add mise to Environment Management
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-16 17:26:23 +08:00
Vinta ChenandClaude d37b45d037 feat: add django-silk to Debugging Tools > Others
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-16 17:26:18 +08:00
Vinta ChenandClaude c9095fc74b feat: add ast-grep-cli to Code Analysis > Refactoring
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-16 17:26:13 +08:00
Vinta ChenandClaude 6084417daf feat: add scrapling to Web Scraping > Frameworks
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-16 17:26:08 +08:00
Vinta ChenandClaude 187b25bb1d audit: remove jev-ultrafast from Web Scraping > Frameworks
Removed: jev-ultrafast (no PyPI download signal; not published on PyPI): its README calls it an MVP and it needs a hosted API key, so the challenger slot goes to scrapling in the next commit. This overrides the Challenger Exception recorded 2026-10-02.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-16 17:26:03 +08:00
Vinta ChenandClaude f82dbec298 feat: add django-redis to Caching
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-16 17:25:58 +08:00
Vinta ChenandClaude 90a809d398 audit: remove dogpile.cache from Caching
Removed: dogpile.cache (about 1.9M downloads/month on ClickPy, 2026-10-16, down from 2.67M a year earlier): falling demand, and its slot goes to django-redis in the next commit.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-16 17:25:53 +08:00
Vinta ChenandClaude 99c7e78050 feat: add faiss-cpu to Database > Vector
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-16 17:25:48 +08:00
Vinta ChenandClaude 4941ace9d3 feat: add apsw to Database Drivers > SQLite
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-16 17:25:43 +08:00
Vinta ChenandClaude 7e1a9e72dd feat: add pgvector to Database Drivers > PostgreSQL
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-16 17:25:38 +08:00
Vinta ChenandClaude c5bb17ad8b feat: add OpenCC to Natural Language Processing > Chinese
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-16 17:25:33 +08:00
Vinta ChenandClaude 05d9798280 feat: add hyperopt to Machine Learning > Hyperparameter Optimization
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-16 17:25:28 +08:00
Vinta ChenandClaude 369f75e852 feat: add optuna to Machine Learning > Hyperparameter Optimization
Hyperparameter optimization had no use case, and optuna is its obvious choice.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-16 17:25:24 +08:00
Vinta ChenandClaude 349e0d1aeb feat: add imbalanced-learn to Machine Learning > General
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-16 17:25:19 +08:00
Vinta ChenandClaude 72469f9d7d feat: add llama-cpp-python to AI and Agents > Local LLM Inference
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-16 17:25:14 +08:00
Vinta ChenandClaude 532f05e4f6 feat: add ollama to AI and Agents > Local LLM Inference
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-16 17:25:09 +08:00
Vinta ChenandClaude 71bd580429 refactor: split LLM Inference and Serving into Local LLM Inference and LLM Serving
Local runners (ollama, llama-cpp-python, mlx-lm) and production serving engines (vllm, sglang) answer different needs, and one use case could not hold both at the cap. The old page redirects to LLM Serving.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-16 17:23:29 +08:00
Vinta ChenandClaude f963f1e88f feat: add flit-core to Package Management > Build Backends
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-16 13:38:57 +08:00
Vinta ChenandClaude 80b502d672 feat: add wshobson-agents to AI and Agents > Agent Skills
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-14 23:08:36 +08:00
Vinta ChenandClaude 265c7b73fb feat: add scientific-agent-skills to AI and Agents > Agent Skills
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-14 23:08:12 +08:00
Vinta ChenandClaude 6b7e4df260 style: audit AI and Agents, list vllm above sglang
sglang was listed above vllm on a ClickPy monthly count inflated by release-day spikes. The audit kept every other entry.

- ClickPy last-30-day, fetched 2026-10-12: sglang 2,136,488, vllm 2,109,399.
- pypistats daily, mirrors excluded, fetched 2026-10-14: sglang swings between 7K and 487K a day while vllm holds 56K-82K. Last week: vllm 463,948, sglang 176,630.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-14 22:57:20 +08:00
Vinta ChenandGitHub 05cbc09151 Merge pull request #3372 from DevVettel/fix-github-url-trailing-slashes
fix: drop trailing slashes from GitHub repo URLs
2026-10-12 13:58:19 +08:00
ab40553a04 Add sentence-transformers
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 21:28:13 +04:00
bedba80237 Add temporalio
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 21:27:44 +04:00
9e6ec6525e Replace fire with cyclopts
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 21:26:50 +04:00
DevVettelandClaude Opus 5.5 6e44a071d1 fix: drop trailing slashes from GitHub repo URLs
Nine entries linked https://github.com/owner/repo/ while every other
entry uses the bare form. Formatting only; the site's repo regex already
accepted both.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 22:49:45 +03:00
DevVettelandClaude Opus 5.5 7121c048b8 fix: end django-modern-rest description with a period
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-09 18:38:20 +03:00
Vinta ChenandClaude bb79ec0e5a add sponsor: iPulse AI
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-07 19:01:56 +08:00
Vinta ChenandClaude 98d24569de refactor: rename HTTP Clients subcategory to General
The subcategory nearly repeated its section's name, so its page could compete with the section page for the same searches, as Code Analysis did.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 19:55:45 +08:00
Vinta ChenandClaude b0c94e0c87 refactor: rename CLI Development subcategory to General
The subcategory shared its section's name, so its page could compete with the section page for the same searches, as Code Analysis did.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 19:55:23 +08:00
Vinta ChenandClaude cc5f98acd9 refactor: rename Code Analysis subcategory to General
The catch-all subcategory shared its section's name, so its page ("Code Analysis for Code Analysis") split the "python code analysis" query with the section page in Search Console.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 19:38:09 +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 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 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 16fdce0dc6 docs: note jev-ultrafast's hosted API dependency
jev-ultrafast's line read like a self-contained browser agent, but its README requires a TYPESAFE_API_KEY because action selection runs on TypeSafe's hosted Jev service.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 12:53:28 +08:00
Vinta ChenandClaude bf3785400f style: use canonical PyPI names for four entries
Four display names broke the naming convention (display name = PyPI package name): jupyter linked the notebook project while PyPI jupyter is a metapackage, and factory_boy, pygobject and kivy differ from their PyPI names factory-boy, PyGObject and Kivy.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 12:50:41 +08:00
Vinta ChenandClaude a48b05a8c1 feat: add pyserial to Hardware
Hardware had no serial-port library, though pyserial is the standard answer at about 12M downloads/month, roughly 8x the largest listed Hardware entry.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 12:50:41 +08:00
Vinta ChenandClaude a83abf25c6 style: reorder Hardware and Microsoft Windows by downloads
Two sections broke the downloads-order rule: bleak sat above pynput, which has more downloads, and pythonnet sat above pywin32, which has about seven times more.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 12:50:41 +08:00
Vinta ChenandClaude 9ce9828f5a feat: add nh3 to Web Security
Web Security had no HTML sanitizer since bleach was removed as deprecated; only justhtml in HTML Manipulation sanitizes, as part of parsing.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 12:50:41 +08:00
Vinta ChenandClaude 08b53fb6dc feat: add pwntools to Penetration Testing
Penetration Testing had no exploit-development library that Python developers import in their own code.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 12:47:24 +08:00
Vinta ChenandClaude b0d8126e73 feat: add impacket to Penetration Testing
Penetration Testing had no library for Windows and Active Directory protocol work (SMB, Kerberos, NTLM relay).

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 12:47:15 +08:00
Vinta ChenandClaude e473d615e2 audit: sweep Penetration Testing, drop social-engineer-toolkit
Removed: social-engineer-toolkit (no PyPI download signal; not published on PyPI): a standalone social-engineering console rather than something Python developers use in their Python work, so it fails Serves Python Developers; its pyproject also requires Python >=3.11,<3.14. Its slot goes to impacket and pwntools in the next commits.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 12:47:03 +08:00
Vinta ChenandClaude 27c2ef5407 fix: point hydra-core to hydra-ecosystem/hydra
hydra-core linked facebookresearch/hydra, which redirects to hydra-ecosystem/hydra after a repo transfer (same GitHub repo id), and an earlier commit had treated the new location as an unrelated project.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 12:46:40 +08:00
Vinta ChenandClaude ddf118cf77 audit: sweep Distribution, replace shiv with pex
Removed: shiv (224,563 downloads/month, pypistats 2026-10-02): displaced by pex (4,682,918/month on the same source, released 2026-10-02), the more-used and more-active builder for the same self-contained zipapp job; shiv's last release was 1.0.8 on 2024-11-01.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 12:46:27 +08:00