Commit Graph
3058 Commits
Author SHA1 Message Date
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 Chen 4b445a2cad docs: record gensim as a mature-stable keep
gensim's last push was 2025-11-01, so it crosses the 12-month activity line on 2026-11-01. It is kept on 2,904,015 downloads/month (ClickPy, 2026-10-12).
2026-10-15 15:09:44 +08:00
Vinta Chen 11ff78ee85 docs: record no-change audits for 28 sections
Every entry in these sections was re-checked against ClickPy downloads (2026-10-12) and live repo and PyPI state (2026-10-15); none needed a keep, drop, tier, or order change.
2026-10-15 13:18:50 +08:00
Vinta Chen 6352a70975 Merge branch 'hero-no-animation' 2026-10-15 12:44:52 +08:00
Vinta ChenandClaude 9bfb413748 fix: remove hero fade-in animation that delayed LCP
The hero-rise fade-in started .hero-copy, which holds the LCP <h1>, at opacity 0, and Chrome ignores opacity-0 paints for LCP, delaying it by about 455 ms.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-15 12:43:11 +08:00
Vinta ChenandClaude 78d6bbfb24 fix: match audit_priority entries by name or URL across revisions
Entries were matched across revisions by normalized name only, so a rename (dateutil to python-dateutil, mock to unittest.mock) showed as one removal plus one addition and flagged the section as changed since its audit.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-14 23:15:42 +08:00
Vinta ChenandClaude c3a4b18db6 fix: date audits from the merge that landed them in audit_priority
audit_priority.py dated a section's audit from its sweep commit, so the `feat: add` commits made right after the sweep counted as changes since that audit and the just-audited section ranked first again.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-14 23:15:09 +08:00
Vinta Chen eb06a31d3c Merge branch 'audit-ai-and-agents' 2026-10-14 23:10:05 +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 ChenandClaude d5f917d063 docs: add priority ranking mode to audit-the-list
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-14 21:35:45 +08:00
Vinta ChenandClaude ba49ec7245 refactor: rename tmp/ scratch directory to local/
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-12 18:05:40 +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
Vinta ChenandClaude 41d045e1db style: remove max-width from .results-note
`.results-note` carried an inner `max-width: 28rem`, which breaks the rule that `.section-shell` is the only width cap.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-11 09:53:47 +08:00
Vinta ChenandClaude 226106267d docs: correct ranking, project count, and challenger wording
DESIGN.md claimed ~650 projects (README has 506) and omitted the Downloads column the table sorts by; CONTRIBUTING.md said GitHub-linked projects rank higher when build.py sorts by PyPI downloads first and uses stars only for entries without downloads; ADR 0001 said challengers are "marked" while CONTRIBUTING.md says position is the only marker.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-11 09:47:37 +08:00
Vinta ChenandClaude c70226eccf docs: drop CONTEXT.md and fold its unique rules into CONTRIBUTING.md
CONTEXT.md duplicated CONTRIBUTING.md's vocabulary, and CONTRIBUTING.md used the term Second Tier without defining it.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-10 19:08:02 +08:00
Vinta Chen a92ea82c6a Merge branch 'chore/bump-deps' 2026-10-10 19:03:50 +08:00
Vinta ChenandClaude 170882bff5 refactor: fix lint findings from ruff 0.16 default rules
Ruff 0.16 enables 413 default rules (up from 59), so make lint failed with 11 findings, and it treated website/ modules as third-party.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-10 18:57:54 +08:00
Vinta ChenandClaude e8c320348b build: raise dependency-group floors to locked versions
The dependency-group floors still named the pre-upgrade versions (e.g. ruff>=0.15.6, ty>=0.0.33), so they no longer matched the versions the code is linted, typed, and tested against.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-10 18:57:46 +08:00
Vinta ChenandClaude 3cb054a8d0 build: upgrade locked dependencies
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-10 18:55:48 +08:00
Vinta Chen f9a6de032d Merge pull request #3370 from Goldensloth420/2Master
Fix CI and website deploy failing on CPython 3.15
2026-10-10 18:49:39 +08:00
Vinta ChenandClaude ab65612f35 build: bump markupsafe to 3.0.4 for CPython 3.15 wheels
uv picked CPython 3.15.0 on CI runners and the locked markupsafe 3.0.3 has no 3.15 wheel under no-build, so CI and the nightly website deploy failed at uv sync.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-10 18:49:22 +08:00
Goldensloth420 ee5aeb6b94 Remove broken Conda workflow 2026-10-10 01:20:58 -05:00
Goldensloth420 4f13e5c77b Fix CI dependency setup 2026-10-10 01:20:51 -05:00
Goldensloth420andGitHub 764acfcb80 Merge branch 'vinta:master' into 2Master 2026-10-10 00:03:09 -05: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
Vinta ChenandGitHub 20a2ba803a Merge pull request #3365 from DevVettel/fix-django-modern-rest-period 2026-10-10 01:02:45 +08: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 Chen 82cf6b0972 Merge branch 'redirect-stub-index' 2026-10-07 18:36:39 +08:00
Vinta ChenandClaude f6c80bf440 fix: drop noindex from category redirect stubs
Redirect stubs for renamed category URLs carried a robots noindex meta, so Search Console filed them under "Excluded by 'noindex' tag" instead of treating the instant meta refresh as a permanent redirect, and the old URLs' ranking was not passed to the new pages.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-07 18:36:19 +08:00
Vinta Chen 0d43bebcef Merge branch 'general-rule' 2026-10-02 19:56:20 +08:00
Vinta ChenandClaude cb9553480e docs: extend the General naming rule to main use cases
The naming rule only covered catch-all subcategories, but CLI Development > CLI Development and HTTP Clients > Clients were main use cases that repeated their section's name and were renamed General too, so the rule did not describe the practice.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 19:56:15 +08:00
Vinta Chen 48bb253088 Merge branch 'general-subcategories' 2026-10-02 19:55:51 +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 Chen bf3bccc622 Merge branch 'subcategory-meta' 2026-10-02 19:54:08 +08:00
Vinta ChenandClaude 38a4641e09 feat: improve subcategory page titles and meta descriptions
Subcategory titles such as "JWT for Authentication" lacked searchable words, and their boilerplate descriptions never named the listed projects and said "1 projects".

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 19:54:02 +08:00
Vinta Chen 9cc958162b Merge branch 'sitemap-git-lastmod' 2026-10-02 19:48:56 +08:00
Vinta ChenandClaude 3643d6d657 fix: derive sitemap lastmod from git history instead of build date
Every sitemap URL got the build date as lastmod, so all pages claimed a change on each daily deploy, and the sponsorship page used file mtime, which on CI's fresh checkout is also build time.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 19:48:50 +08:00
Vinta Chen 81781cf1f5 Merge branch 'code-analysis-general' 2026-10-02 19:38:23 +08:00
Vinta ChenandClaude fba0728b4d docs: name catch-all subcategories General
Nothing documented the convention, so a catch-all subcategory could again be named after its section.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-02 19:38:14 +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 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