Open
Conversation
23abd09 to
40cd98b
Compare
Removed the 'if: github.event_name == schedule' guard so the step also runs on manual dispatches and push-triggered deploys, not only on the nightly schedule. Co-Authored-By: Claude <noreply@anthropic.com>
ci: consolidate star fetch into deploy workflow with Actions cache
Projects on awesome-python.com are ranked by GitHub stars; linking directly to GitHub enables star fetching and improves discoverability. Co-Authored-By: Claude <noreply@anthropic.com>
…ence Positive criteria (Quality Requirements, Acceptance Criteria, Entry Format) now appear before the rejection list, reducing friction for contributors reading top-to-bottom. Adds a note that GitHub URLs are preferred because awesome-python.com ranks entries by GitHub stars. Co-Authored-By: Claude <noreply@anthropic.com>
…github-repos Replace non-GitHub URLs with GitHub repo URLs
- Replace 'Curated by @vinta since 2014' with 'Maintained by @vinta and @JinyangWang27' to reflect the new co-maintainer - Increase .hero-sub font size from --text-sm to --text-base for better readability Co-Authored-By: Claude <noreply@anthropic.com>
Remove the third-party pytz in favour of the stdlib zoneinfo module (Python 3.9+), which ships the IANA tz database directly. Co-Authored-By: Claude <noreply@anthropic.com>
markitdown converts documents to Markdown, so it belongs under the Markdown subcategory of Text Processing rather than the generic Files section. Co-Authored-By: Claude <noreply@anthropic.com>
- Replace Jimmy, Mistune, Python-Markdown with markdown-it-py, markdown, markitdown, and mistune (lowercased names, added CommonMark parser) - Add new TOML subsection with stdlib tomllib entry Co-Authored-By: Claude <noreply@anthropic.com>
streamlit is primarily a data visualization and dashboard framework, so it better fits the Data Visualization category. Co-Authored-By: Claude <noreply@anthropic.com>
Beanie is an ODM (Object-Document Mapper), not a raw database driver, so it fits better under ORM > NoSQL Databases alongside mongoengine and ODMantic. Co-Authored-By: Claude <noreply@anthropic.com>
The financial data tools (akshare, edgartools, OpenBB, yfinance) are a distinct cluster from general-purpose downloaders (s3cmd, youtube-dl), so grouping them into subcategories improves discoverability. Co-Authored-By: Claude <noreply@anthropic.com>
docling (document-to-structured-data conversion) and textract (text extraction from Office/PDF files) are document parsing tools, not data analysis or web scraping tools, so Text Processing > General is a more accurate placement. Co-Authored-By: Claude <noreply@anthropic.com>
Cleanup: replace deprecated entries, fix categories, add new entries
Update 79 entries where the display name differed from the GitHub repository name only in casing (e.g. NumPy→numpy, LangChain→langchain, SQLAlchemy→sqlalchemy, DuckDB→duckdb). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Django MongoDB Backend→django-mongodb-backend, Karate Club→karateclub, Open Babel→openbabel, Robot Framework→robotframework, Feature-engine→feature_engine, memory-graph→memory_graph, Jinja2→jinja, Cocos2d→cocos, LlamaIndex→llama_index, VCR.py→vcrpy, Spiff→SpiffWorkflow. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
H2O→h2o, PyMC→pymc (drop version suffixes from repo names). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…ortlab Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
Prefer PyPI package name as display name so developers can copy it directly to pip install. Fall back to GitHub repo name if not on PyPI. Also update examples to use lowercase PyPI names. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Standardize display names to lowercase across all categories (audioFlux, EasyOCR, UltraPlot, PySpark, cx_Freeze, OpenBB, DearPyGui, WeasyPrint, Pillow, Quads, TaskFlow, Metrics, spaCy, funNLP, PynamoDB, Surprise, Bowler, zeroRPC, SimPy, XlsxWriter, HTTPretty) for consistent formatting. Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Lowercase name, link to official docs, add stdlib label. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Adds pyodide, a Python distribution for the browser and Node.js based on WebAssembly, in alphabetical order within the Python Implementations section. Co-Authored-By: Claude <noreply@anthropic.com>
Removed the voluptuous library from the data validation section.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
The Python CLI scripts at website/fetch_github_stars
Added voluptuous library under Data Validation section
…injection-sanitization fix: use subprocess instead of os.system in fetch_github_stars.py
Split _GITHUB_NAME_RE into separate owner and repo patterns. Owner regex now rejects leading/trailing hyphens and dots (matching GitHub's actual username rules). Repo regex requires alphanumeric start but allows dots and underscores anywhere after. New tests cover GraphQL injection attempts, invalid leading chars, and valid hyphenated/underscore/dot combinations. Co-Authored-By: Claude <noreply@anthropic.com>
…ants Rename _GITHUB_OWNER_RE and _GITHUB_NAME_RE to GITHUB_OWNER_RE and GITHUB_NAME_RE to match the naming style of the other module-level constants (GRAPHQL_URL, BATCH_SIZE). Co-Authored-By: Claude <noreply@anthropic.com>
fix: improve grammar and formatting in README (HTTP/2, article usage)
Fix typo in daphne description in README.md
Bumps [pygments](https://github.com/pygments/pygments) from 2.19.2 to 2.20.0. - [Release notes](https://github.com/pygments/pygments/releases) - [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES) - [Commits](pygments/pygments@2.19.2...2.20.0) --- updated-dependencies: - dependency-name: pygments dependency-version: 2.20.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
chore(deps): bump pygments from 2.19.2 to 2.20.0
Add TradingAgents
This PR corrects the casing of "SQLite" (from "SQlite") in the Database Drivers section to align with the official project name and maintain consistency across the documentation. Replaced "SQlite" with "SQLite" in headings and descriptions.
Fix SQLite casing in Database Drivers section
Collapse the two-job workflow into one, set the github-pages environment on the single job, and key the star-data cache by date (YYYY-MM-DD) so it is shared across same-day runs instead of being per-run-id. Also skip tests on scheduled runs and validate JSON before serving it. Co-Authored-By: Claude <noreply@anthropic.com>
Add three tests against the real README: verify all entries have
non-empty names, valid http(s) URLs, and no broken markdown link
syntax (e.g. '[name(url)' missing the closing '](').
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
Add sglang to the list of libraries in README
Co-Authored-By: Claude <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why this framework/library/software/resource is awesome?
A few sentences describing the reason.
Vote for this pull request
Who agrees that this change should be merged could add your reactions (e.g. 👍) to this pull request.