189 Commits
Author SHA1 Message Date
Vinta ChenandClaude d3e075d325 docs: add cyclopts to CLI Development intro
Co-Authored-By: Claude <noreply@anthropic.com>
2026-11-07 01:45:14 +08:00
Vinta ChenandGitHub d6779dac5c Merge pull request #3397 from NotAFlightRisk/fix/cli-intro-fire
docs: drop Python Fire from the CLI Development intro
2026-11-07 01:38:01 +08:00
Kish Siva ce2b26961b Fix three dead links in the category intros
- machine-learning.md: the Prophet docs moved from facebook.github.io/prophet
  (now 404) to meta.github.io/prophet, matching the github.com/meta/prophet
  entry in README.md.
- web-apis.md: the Django Ninja routers guide is at /guide/routers/, not
  /guides/routers/ (404).
2026-11-01 01:21:17 +00:00
Iain 606de27656 docs: drop Python Fire from the CLI Development intro 2026-10-31 18:28:19 +00:00
Iain 9f823f456f docs: update prophet and pyrefly URLs to the meta org 2026-10-29 20:18:31 +00:00
Vinta Chen 4c4298751f remove litellm, it got hacked twic 2026-10-22 12:37:01 +08:00
Vinta ChenandClaude e1875b6b2b docs: rewrite ERP category intro
The ERP category lists one project, Odoo, but the intro's "How to choose" list compared Odoo editions and hosting options as if they were picks.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-21 23:13:13 +08:00
Vinta ChenandCodex abfab010e9 docs: restore dogpile.cache in general caching
Replacing framework-independent dogpile.cache with Django-only django-redis removed the shared Redis and Memcached cache use case, and a single Caching group conflated distinct jobs.

Co-Authored-By: Codex <noreply@openai.com>
2026-10-16 19:19:49 +08:00
Vinta ChenandCodex 17fd2e592f docs: move Faiss into vector search
Faiss indexes vectors and integer IDs rather than storing documents and metadata, so its Database placement contradicted the category definition.

Co-Authored-By: Codex <noreply@openai.com>
2026-10-16 19:17:28 +08:00
Vinta ChenandCodex af6034cd63 docs: replace unsupported DiskCache comparison
The guide claimed DiskCache required less effort than every other Python caching library without comparative evidence.

Co-Authored-By: Codex <noreply@openai.com>
2026-10-16 19:16:15 +08:00
Vinta ChenandCodex adb931c357 docs: qualify Magika memory claim
The guide claimed Magika never loads a complete file into memory, but the documented guarantee applies to large files.

Co-Authored-By: Codex <noreply@openai.com>
2026-10-16 19:16:15 +08:00
Vinta ChenandCodex 65e23805a1 docs: explain how to prune Optuna trials
Calling report() and should_prune() alone did not stop an unpromising trial because should_prune() only returns a boolean.

Co-Authored-By: Codex <noreply@openai.com>
2026-10-16 19:16:15 +08:00
Vinta ChenandClaude 7f5fee1997 docs: add mise to Environment Management intro
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-16 18:37:53 +08:00
Vinta ChenandClaude cd7b3e4f62 docs: add Magika to File Manipulation intro
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-16 18:37:51 +08:00
Vinta ChenandClaude c63397f8d6 docs: add pypandoc to File Format Processing intro
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-16 18:37:49 +08:00
Vinta ChenandClaude ca9dcd2fee docs: add Silk to Debugging Tools intro
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-16 18:37:47 +08:00
Vinta ChenandClaude b21e83d3c2 docs: add ast-grep to Code Analysis intro
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-16 18:37:45 +08:00
Vinta ChenandClaude bd60f86c54 docs: add Faiss to Database intro
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-16 18:37:43 +08:00
Vinta ChenandClaude bb0847ff02 docs: add pgvector and APSW to Database Drivers intro
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-16 18:37:40 +08:00
Vinta ChenandClaude f2a18283fd docs: add OpenCC to Natural Language Processing intro
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-16 18:37:40 +08:00
Vinta ChenandClaude 4143a9847c docs: add Betterleaks to Supply Chain Security intro
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-16 18:24:59 +08:00
Vinta ChenandClaude 550a5e81f6 docs: add cloudpickle and dill to Serialization intro
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-16 18:24:58 +08:00
Vinta ChenandClaude 83bc124112 docs: add Optuna to Machine Learning intro
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-16 18:24:58 +08:00
Vinta ChenandClaude d1bc56abfb docs: replace jev-ultrafast with Scrapling in Web Scraping intro
The intro recommended jev-ultrafast, which was removed from the list, and missed Scrapling, which took its slot.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-16 18:24:56 +08:00
Vinta ChenandClaude f664e3b55a docs: cover local LLM inference in AI and Agents intro
The README split LLM Inference and Serving into Local LLM Inference and LLM Serving, but the intro still grouped MLX LM with vLLM and SGLang and said nothing about Ollama or llama-cpp-python.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-16 18:24:55 +08:00
Vinta ChenandClaude f1e3eff74f docs: rewrite Caching category intro
The intro's lead and guide recommended dogpile.cache, which the list no longer carries, and never covered django-redis, which replaced it.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-16 18:24:44 +08:00
Vinta ChenandClaude 3322bb3ce7 feat: add betterleaks to Supply Chain Security > Secret Scanning
Leaked secrets are a supply chain risk that dependency audits don't cover, so Supply Chain Security splits into Dependency Audits and Secret Scanning.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-16 17:26:54 +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 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 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 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 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 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 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