Releases: ml-tooling/best-of-python
Update: 2023.06.22
📈 Trending Up
Projects that have a higher project-quality score compared to the last update. There might be a variety of reasons, such as increased downloads or code activity.
- pyparsing (🥇41 · ⭐ 1.9K · 📈) - Python library for creating PEG parsers.
MIT
- python-sortedcontainers (🥇36 · ⭐ 3K · 💤) - Python Sorted Container Types: Sorted List, Sorted..
Apache-2
- holidays (🥈35 · ⭐ 990 · 📈) - Generate and work with holidays in Python.
MIT
- pluggy (🥈34 · ⭐ 960 · 📈) - A minimalist production ready plugin system.
MIT
- typing (🥈33 · ⭐ 1.4K · 📈) - Python static typing home. Hosts the documentation and a user..
Python-2.0
📉 Trending Down
Projects that have a lower project-quality score compared to the last update. There might be a variety of reasons such as decreased downloads or code activity.
- pymongo (🥉31 · ⭐ 3.9K · 📉) - PyMongo - the Official MongoDB Python driver.
Apache-2
- dataset (🥉29 · ⭐ 4.6K · 📉) - Easy-to-use data handling for SQL data stores with support for..
MIT
- pyfilesystem2 (🥉26 · ⭐ 1.9K · 💤) - Pythons Filesystem abstraction layer.
MIT
- Unipath (🥉18 · ⭐ 510 · 💀) - An object-oriented approach to Python file/directory..
❗Unlicensed
- db.py (🥉17 · ⭐ 1.2K · 💀) - db.py is an easier way to interact with your databases.
BSD-2
Update: 2023.06.15
📈 Trending Up
Projects that have a higher project-quality score compared to the last update. There might be a variety of reasons, such as increased downloads or code activity.
- redis (🥇43 · ⭐ 12K · 📈) - Redis Python Client.
MIT
- pymongo (🥈38 · ⭐ 3.9K · 📈) - PyMongo - the Official MongoDB Python driver.
Apache-2
- schematics (🥉30 · ⭐ 2.6K · 💀) - Python Data Structures for Humans.
BSD-3
- py2neo (🥉29 · ⭐ 1.2K · 📈) - Py2neo is a comprehensive Neo4j driver library and toolkit for..
Apache-2
- python-email-validator (🥉28 · ⭐ 790 · 📈) - A robust email syntax and deliverability validation..
❗️CC0-1.0
📉 Trending Down
Projects that have a lower project-quality score compared to the last update. There might be a variety of reasons such as decreased downloads or code activity.
- Airflow (🥇46 · ⭐ 31K · 📉) - Platform to programmatically author, schedule, and monitor..
Apache-2
- SQLAlchemy (🥇45 · ⭐ 7.4K · 📉) - The Database Toolkit for Python.
MIT
- pexpect (🥇36 · ⭐ 2.4K · 📉) - A Python module for controlling interactive programs in a pseudo-..
ISC
- dateparser (🥈36 · ⭐ 2.3K · 📉) - python parser for human readable dates.
BSD-3
- deepdiff (🥇33 · ⭐ 1.7K · 📉) - DeepDiff: Deep Difference and search of any Python object/data...
MIT
Update: 2023.06.08
📈 Trending Up
Projects that have a higher project-quality score compared to the last update. There might be a variety of reasons, such as increased downloads or code activity.
- protobuf (🥇51 · ⭐ 60K · 📈) - Protocol Buffers - Googles data interchange format.
BSD-3
- Celery (🥇46 · ⭐ 22K · 📈) - Asynchronous task queue/job queue based on distributed message passing.
BSD-3
- google-cloud-storage (🥇43 · ⭐ 4.2K · 📈) - Google Cloud Client Library for Python.
Apache-2
- simplejson (🥈37 · ⭐ 1.6K · 📈) - simplejson is a simple, fast, extensible JSON encoder/decoder for..
MIT
- Databolt Flow (🥉19 · ⭐ 950 · 💤) - Python library for building highly effective data science..
MIT
📉 Trending Down
Projects that have a lower project-quality score compared to the last update. There might be a variety of reasons such as decreased downloads or code activity.
- redis (🥈37 · ⭐ 12K · 📉) - Redis Python Client.
MIT
- pymongo (🥉30 · ⭐ 3.8K · 📉) - PyMongo - the Official MongoDB Python driver.
Apache-2
- schematics (🥉26 · ⭐ 2.6K · 💀) - Python Data Structures for Humans.
❗Unlicensed
- py2neo (🥉25 · ⭐ 1.2K · 📉) - Py2neo is a comprehensive Neo4j driver library and toolkit for..
Apache-2
- python-email-validator (🥉24 · ⭐ 780 · 📉) - A robust email syntax and deliverability validation..
❗️CC0-1.0
Update: 2023.06.01
📈 Trending Up
Projects that have a higher project-quality score compared to the last update. There might be a variety of reasons, such as increased downloads or code activity.
- boto3 (🥇46 · ⭐ 8.1K · 📈) - AWS SDK for Python.
Apache-2
- neo4j-driver (🥉33 · ⭐ 800 · 📈) - Neo4j Bolt driver for Python.
Apache-2
- py2neo (🥉29 · ⭐ 1.2K · 📈) - Py2neo is a comprehensive Neo4j driver library and toolkit for..
Apache-2
- gino (🥉28 · ⭐ 2.6K · 💀) - GINO Is Not ORM - a Python asyncio ORM on SQLAlchemy core.
BSD-3
- docopt-ng (🥉21 · ⭐ 120 · 📈) - Humane command line arguments parser. Now with maintenance,..
MIT
📉 Trending Down
Projects that have a lower project-quality score compared to the last update. There might be a variety of reasons such as decreased downloads or code activity.
- watchdog (🥈38 · ⭐ 5.8K · 📉) - Python library and shell utilities to monitor filesystem events.
Apache-2
- MongoEngine (🥈38 · ⭐ 4K · 📉) - A Python Object-Document-Mapper for working with MongoDB.
MIT
- python-fire (🥈37 · ⭐ 25K · 📉) - Python Fire is a library for automatically generating..
Apache-2
- simplejson (🥈35 · ⭐ 1.6K · 📉) - simplejson is a simple, fast, extensible JSON..
❗Unlicensed
- natsort (🥉30 · ⭐ 750 · 📉) - Simple yet flexible natural sorting in Python.
MIT
Update: 2023.05.25
📈 Trending Up
Projects that have a higher project-quality score compared to the last update. There might be a variety of reasons, such as increased downloads or code activity.
- SQLAlchemy (🥇46 · ⭐ 7.3K · 📈) - The Database Toolkit for Python.
MIT
- awscli (🥇45 · ⭐ 14K · 📈) - Universal Command Line Interface for Amazon Web Services.
Apache-2
- pulumi (🥈42 · ⭐ 16K · 📈) - Pulumi - Infrastructure as Code in any programming language. Build..
Apache-2
- numexpr (🥈33 · ⭐ 2K · 📈) - Fast numerical array expression evaluator for Python, NumPy, PyTables,..
MIT
- typing_inspect (🥉26 · ⭐ 300 · 📈) - Runtime inspection utilities for Python typing module.
MIT
📉 Trending Down
Projects that have a lower project-quality score compared to the last update. There might be a variety of reasons such as decreased downloads or code activity.
- docker (🥈41 · ⭐ 6.3K · 📉) - A Python library for the Docker Engine API.
Apache-2
- neo4j-driver (🥉31 · ⭐ 790 · 📉) - Neo4j Bolt driver for Python.
❗Unlicensed
- py2neo (🥉25 · ⭐ 1.2K · 📉) - Py2neo is a comprehensive Neo4j driver library and toolkit for..
Apache-2
- gino (🥉24 · ⭐ 2.6K · 💀) - GINO Is Not ORM - a Python asyncio ORM on SQLAlchemy core.
❗Unlicensed
- lazydata (🥉13 · ⭐ 630 · 💀) - Lazydata: Scalable data dependencies for Python projects.
Apache-2
Update: 2023.05.18
📈 Trending Up
Projects that have a higher project-quality score compared to the last update. There might be a variety of reasons, such as increased downloads or code activity.
- redis (🥇44 · ⭐ 11K · 📈) - Redis Python Client.
MIT
- polars (🥈40 · ⭐ 17K · 📈) - Fast multi-threaded, hybrid-out-of-core DataFrame library in Rust |..
MIT
- Modin (🥈37 · ⭐ 8.6K · 📈) - Modin: Scale your Pandas workflows by changing a single line..
Apache-2
- StaticFrame (🥉27 · ⭐ 340 · 📈) - Immutable and grow-only Pandas-like DataFrames with a more..
MIT
- fletcher (🥉18 · ⭐ 220 · 📈) - Pandas ExtensionDType/Array backed by Apache Arrow.
MIT
📉 Trending Down
Projects that have a lower project-quality score compared to the last update. There might be a variety of reasons such as decreased downloads or code activity.
- pandas (🥇52 · ⭐ 38K · 📉) - Flexible and powerful data analysis / manipulation library for..
BSD-3
- azure-storage-blob (🥇42 · ⭐ 3.7K · 📉) - This repository is for active development of the Azure..
MIT
- traitlets (🥈36 · ⭐ 550 · 📉) - A lightweight Traits like module.
BSD-3
- Tablib (🥈35 · ⭐ 4.2K · 📉) - Python Module for Tabular Datasets in XLS, CSV, JSON, YAML, &c.
MIT
- plumbum (🥉34 · ⭐ 2.6K · 📉) - Plumbum: Shell Combinators.
MIT
Update: 2023.05.11
📈 Trending Up
Projects that have a higher project-quality score compared to the last update. There might be a variety of reasons, such as increased downloads or code activity.
- google-cloud-storage (🥇41 · ⭐ 4.2K · 📈) - Google Cloud Client Library for Python.
Apache-2
- pyodbc (🥈34 · ⭐ 2.7K · 📈) - Python ODBC bridge.
❗️MIT-0
- bcrypt (🥉32 · ⭐ 1K · 📈) - Modern(-ish) password hashing for your software and your servers.
Apache-2
- pandas-datareader (🥉28 · ⭐ 2.6K · 💀) - Extract data from a wide range of Internet sources..
BSD-3
- Singer (🥉26 · ⭐ 1.1K · 💀) - Standard for moving data between databases, web APIs, files,..
❗️AGPL-3.0
📉 Trending Down
Projects that have a lower project-quality score compared to the last update. There might be a variety of reasons such as decreased downloads or code activity.
- redis (🥈37 · ⭐ 11K · 📉) - Redis Python Client.
MIT
- Modin (🥈34 · ⭐ 8.6K · 📉) - Modin: Scale your Pandas workflows by changing a single line..
Apache-2
- polars (🥉26 · ⭐ 17K · 📉) - Fast multi-threaded, hybrid-out-of-core DataFrame library in Rust |..
MIT
- StaticFrame (🥉15 · ⭐ 340 · 📉) - Immutable and grow-only Pandas-like DataFrames with a more..
MIT
- fletcher (🥉14 · ⭐ 210 · 💀) - Pandas ExtensionDType/Array backed by Apache Arrow.
MIT
Update: 2023.05.04
📈 Trending Up
Projects that have a higher project-quality score compared to the last update. There might be a variety of reasons, such as increased downloads or code activity.
- phonenumbers (🥇35 · ⭐ 3.2K · 📈) - Python port of Googles libphonenumber.
Apache-2
- inflect (🥈31 · ⭐ 810 · 📈) - Correctly generate plurals, ordinals, indefinite articles; convert..
MIT
- gino (🥉28 · ⭐ 2.6K · 💀) - GINO Is Not ORM - a Python asyncio ORM on SQLAlchemy core.
BSD-3
- Pandas Summary (🥉27 · ⭐ 470 · 📈) - Engine for ML/Data tracking, visualization,..
Apache-2
- openpyxl (🥉26 · ⭐ 56 · 📈) - A Python library to read/write Excel 2010 xlsx/xlsm files.
MIT
📉 Trending Down
Projects that have a lower project-quality score compared to the last update. There might be a variety of reasons such as decreased downloads or code activity.
- google-cloud-storage (🥈36 · ⭐ 4.2K · 📉) - Google Cloud Client Library for Python.
Apache-2
- pyodbc (🥉28 · ⭐ 2.7K · 📉) - Python ODBC bridge.
❗️MIT-0
- bcrypt (🥉25 · ⭐ 1K · 📉) - Modern(-ish) password hashing for your software and your servers.
Apache-2
- pandas-datareader (🥉22 · ⭐ 2.6K · 💀) - Extract data from a wide range of Internet sources..
❗Unlicensed
- Singer (🥉20 · ⭐ 1.1K · 💀) - Standard for moving data between databases, web APIs, files,..
❗️AGPL-3.0
Update: 2023.04.27
📈 Trending Up
Projects that have a higher project-quality score compared to the last update. There might be a variety of reasons, such as increased downloads or code activity.
- fabric (🥉35 · ⭐ 14K · 📈) - Simple, Pythonic remote execution and deployment.
BSD-2
- multidict (🥈32 · ⭐ 340 · 📈) - The multidict implementation.
Apache-2
- pandas-datareader (🥉28 · ⭐ 2.6K · 💀) - Extract data from a wide range of Internet sources..
BSD-3
- Singer (🥉27 · ⭐ 1.1K · 💀) - Standard for moving data between databases, web APIs, files,..
❗️AGPL-3.0
- typing_inspect (🥉25 · ⭐ 300 · 📈) - Runtime inspection utilities for Python typing module.
MIT
📉 Trending Down
Projects that have a lower project-quality score compared to the last update. There might be a variety of reasons such as decreased downloads or code activity.
- phonenumbers (🥈28 · ⭐ 3.2K · 📉) - Python port of Googles libphonenumber.
Apache-2
- inflect (🥉26 · ⭐ 810 · 📉) - Correctly generate plurals, ordinals, indefinite articles; convert..
MIT
- gino (🥉24 · ⭐ 2.6K · 💀) - GINO Is Not ORM - a Python asyncio ORM on SQLAlchemy core.
❗Unlicensed
- Pandas Summary (🥉22 · ⭐ 470 · 📉) - Engine for ML/Data tracking, visualization,..
Apache-2
- openpyxl (🥉18 · ⭐ 55 · 📉) - A Python library to read/write Excel 2010 xlsx/xlsm files.
MIT
➕ Added Projects
Projects that were recently added to this best-of list.
- Click Extra (🥉21 · ⭐ 24 · ➕) - Extra colorization and configuration loading for Click.
❗️GPL-2.0
Update: 2023.04.20
📈 Trending Up
Projects that have a higher project-quality score compared to the last update. There might be a variety of reasons, such as increased downloads or code activity.
- SQLAlchemy (🥇46 · ⭐ 7.1K · 📈) - The Database Toolkit for Python.
MIT
- pydantic (🥇45 · ⭐ 13K · 📈) - Data validation using Python type hints.
MIT
- peewee (🥇42 · ⭐ 10K · 📈) - a small, expressive orm -- supports postgresql, mysql and sqlite.
MIT
- tortoise-orm (🥈34 · ⭐ 3.5K · 📈) - Familiar asyncio ORM for python, built with relations in..
Apache-2
- docarray (🥈34 · ⭐ 2.1K · 📈) - The data structure for multimodal data Neural Search Vector..
Apache-2
📉 Trending Down
Projects that have a lower project-quality score compared to the last update. There might be a variety of reasons such as decreased downloads or code activity.
- fabric (🥉30 · ⭐ 14K · 📉) - Simple, Pythonic remote execution and deployment.
BSD-2
- multidict (🥉25 · ⭐ 340 · 📉) - The multidict implementation.
❗Unlicensed
- pandas-datareader (🥉23 · ⭐ 2.6K · 💀) - Extract data from a wide range of Internet sources..
❗Unlicensed
- Singer (🥉20 · ⭐ 1.1K · 💀) - Standard for moving data between databases, web APIs, files,..
❗️AGPL-3.0
- typing_inspect (🥉20 · ⭐ 300 · 📉) - Runtime inspection utilities for Python typing module.
MIT