Commit Graph

1578 Commits

Author SHA1 Message Date
Vinta Chen
c0fc30cec6 docs: add new entries and reorganize existing ones across multiple categories
Adds new library entries: autogen, crewai, dspy, smolagents (AI/Agents),
invoke (Build Tools), django-cms (CMS), bandit (Code Analysis), gradio
(Data Visualization), chromadb (Database), pre-commit (DevOps), aiohttp
(HTTP), dagster (Job Scheduler), catboost, lightgbm (Machine Learning),
tortoise-orm (ORM), msgpack (Serialization), nox, playwright (Testing),
and py-sdl2 (Game Dev).

Removes stale or low-quality entries: howdoi, try, cuisine, django-schedule,
plan, gym, metrics, pydal, fastFM, tensorrec, mamba (testing), toonify.

Fixes alphabetical ordering for uv/virtualenv, pip/pipx, py-sdl2/pygame.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-20 17:27:40 +08:00
Vinta Chen
c5376618b8 docs: update Environment and Package Management entries
- Move pyenv-win as sub-entry under pyenv
- Add uv to Environment Management
- Remove pip-tools sub-entry from pip
- Add pipx and mamba entries
- Remove hatch entry
- Update uv description in Package Management

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-20 16:54:56 +08:00
Jinyang
7baa887589 remove bcbio-nextgen 2026-03-19 09:51:28 +04:00
Vinta Chen
4077051813 docs: clarify VS Code Python extension entry name
Rename 'Python' to 'Python for VSCode' in the Editor Plugins section
to disambiguate the extension from the Python language itself.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-19 02:29:07 +08:00
Vinta Chen
46caf8cec4 docs: add AI and Agents category with autoresearch
New category for LLM integrations, agent frameworks, and AI applications.
Move agno, instructor, langchain, llama_index, praisonai, pydantic-ai,
ragflow from Machine Learning. Add autoresearch (karpathy).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 01:45:24 +08:00
Vinta Chen
9761bac1e0 docs: lowercase 8 project names to match their import names
eyeD3→eyed3, Gooey→gooey, gTTS→gtts, MechanicalSoup→mechanicalsoup,
MonkeyType→monkeytype, PraisonAI→praisonai, PyMySQL→pymysql,
Zappa→zappa.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 01:39:49 +08:00
Vinta Chen
e70b25d42d docs: fix tkinter entry to use stdlib format
Lowercase name, link to official docs, add stdlib label.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 01:33:44 +08:00
Vinta Chen
55db9c7f64 docs: rename Box to box, PathPicker to fpp
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 01:30:57 +08:00
Vinta Chen
2cbb2d7c60 docs: normalize entry names to lowercase
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>
2026-03-19 01:27:54 +08:00
Vinta Chen
8a131b7874 docs: rename Spark ML to spark.ml in Machine Learning
Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-19 00:58:11 +08:00
Vinta Chen
7a0abca2e5 docs: remove dataclasses and DottedDict from Data Structures
Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-19 00:58:09 +08:00
Vinta Chen
5036fe8201 docs: normalize entry names to lowercase for django.db.models and reportlab
Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-19 00:49:52 +08:00
Vinta Chen
3d534f57d7 docs: lowercase H2O and PyMC display names
H2O→h2o, PyMC→pymc (drop version suffixes from repo names).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 00:44:23 +08:00
Vinta Chen
6ad2a77bb4 docs: rename Jupyter Notebook (IPython) to jupyter
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 00:43:01 +08:00
Vinta Chen
fb3112d8d2 docs: match 11 more display names to their GitHub repo names
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>
2026-03-19 00:40:50 +08:00
Vinta Chen
4a0db0dee6 docs: match project display names to their GitHub repo names
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>
2026-03-19 00:11:45 +08:00
Vinta Chen
79c0be0a5c docs: move docling and textract to Text Processing
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>
2026-03-18 23:50:25 +08:00
Vinta Chen
a7c5d84ce9 docs: split Downloader into General and Financial Data subcategories
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>
2026-03-18 23:50:13 +08:00
Vinta Chen
057081ff91 docs: move Beanie to ORM > NoSQL Databases from Database Drivers
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>
2026-03-18 23:49:59 +08:00
Vinta Chen
d48c1b8904 docs: move streamlit to Data Visualization from Admin Panels
streamlit is primarily a data visualization and dashboard framework,
so it better fits the Data Visualization category.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-18 23:49:47 +08:00
Vinta Chen
02dab03848 chore(text-processing): restructure Markdown subsection and add TOML
- 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>
2026-03-18 23:41:54 +08:00
Vinta Chen
5f44045f64 chore(files): move markitdown to Text Processing > Markdown
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>
2026-03-18 23:41:45 +08:00
Vinta Chen
0cd4ccaec2 chore(dates-times): replace pytz with zoneinfo
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>
2026-03-18 23:41:32 +08:00
Vinta Chen
c1a4e69309 fix: replace non-GitHub URLs with GitHub repo URLs in README
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>
2026-03-18 23:15:34 +08:00
Vinta Chen
cd7b8f6bb0 update README description and remove Resources section
- Add 'tools' to the description tagline
- Remove the Resources TOC entry (Newsletters, Podcasts) and corresponding
  section — content is no longer relevant to the relaunched site
- Remove uv from the Environment Management section (it's now a dev dependency
  managed by pyproject.toml, not a curated list entry)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-18 13:48:53 +08:00
Jinyang
bd73b1faf0 remove zipline
No longer maintained and out-dated.
2026-03-18 07:57:37 +04:00
Vinta Chen
a8eac91658 add sponsorship 2026-03-17 19:23:40 +08:00
Jinyang
5ef25f1f38 Merge pull request #2950 from hiSandog/add-agno
Add Agno to Machine Learning section
2026-03-17 07:38:30 +04:00
Jinyang
742c99aa3c fix entry order 2026-03-17 07:37:53 +04:00
AshithaT
9eb21b268e Add pgmpy library to Machine Learning section 2026-03-15 22:58:19 +05:30
Muhammad Zain ul abidin
bdeb5b90e8 Fix duplicate entry for feedparser in README
Fixed Alphabetic Order
2026-03-13 11:03:59 +05:00
Muhammad Zain ul abidin
c07522717f Add crawl4ai to web scraping libraries list
Crawl4AI correct url
2026-03-13 11:00:23 +05:00
OpenClaw
9101ad17bb Fix missing closing backtick in nose2 description
The description 'based on unittest2.' was missing the closing backtick, causing incorrect Markdown rendering.
2026-03-10 23:13:39 +00:00
陈家名
61d69eeff8 Add Agno to Machine Learning section 2026-03-08 21:12:05 +08:00
Vinta Chen
d71e38771c Remove Warp sponsorship banner from README
Co-Authored-By: Claude <noreply@anthropic.com>
2026-03-05 01:16:33 +08:00
Jinyang
625f698c47 Merge pull request #2941 from CarlosAlbertoFurtado/add-instructor
Add Instructor
2026-03-04 10:48:15 +01:00
CarlosAlbertoFurtado
68544e2892 Add Instructor to Machine Learning section 2026-03-03 07:49:13 -03:00
rohan436
5888b93f7e docs: fix grammar in pathlib description 2026-03-03 16:56:40 +08:00
Jinyang
33a89c7eaf Merge pull request #2918 from yfedoseev/add-pdf-oxide
Add pdf_oxide to PDF section
2026-03-02 06:14:00 +01:00
Vitali Avagyan
2e07687dc8 feat: add code-graph-rag to Code Analysis section 2026-03-01 22:00:26 +00:00
Jinyang
ad2a55ff91 Merge pull request #2924 from CipherGaurav/master
Fix double period in bidict description
2026-02-25 07:09:33 +01:00
CarlosAlbertoFurtado
067160a787 Fix insecure HTTP links to HTTPS 2026-02-23 17:44:55 -03:00
CipherGaurav
c0703f2d7d Fix typo in bidict description in README.md 2026-02-20 20:12:25 +05:30
Daksh
062545c83b add cirq library to quantum computing section 2026-02-18 12:56:25 +00:00
Daksh
ae59607ad0 added Pennylane library to README 2026-02-17 19:27:23 +00:00
Yury Fedoseev
80a7409afb Add pdf_oxide to PDF section
Fast PDF library for text extraction, image extraction, and markdown
conversion. Rust-powered via PyO3 with Python 3.8-3.14 support.
MIT/Apache-2.0 licensed.

https://github.com/yfedoseev/pdf_oxide
https://pypi.org/project/pdf-oxide/
2026-02-16 13:40:57 -08:00
Daksh
2332d846c5 following one project per PR rule 2026-02-16 19:50:20 +00:00
Daksh
bd643f0e5f moved qutip to quantum computing section 2026-02-16 19:43:04 +00:00
Daksh
2a7a2dd2af added quantum computing section and move qutip 2026-02-16 19:37:27 +00:00
Milan Rother
061a7b476d move PathSim to correct alphabetical location 2026-02-14 12:50:38 +01:00