Subcategories
Packages
Implements Lisp/Scheme-style cons operations (cons, car, cdr) for Python sequences, enabling functional list manipulation across lists, tuples, iterators, and OrderedDicts.
However, verify the license terms first—the license status is unclear and must be confirmed before use in proprietary or copyleft-sensitive contexts.
A Hatchling metadata hook that automatically generates an `all` extra combining all optional dependencies, deduplicating and sorting them alphabetically.
Logical unification in Python with support for pattern matching and custom data types, extensible via dispatch on toolz and multipledispatch.
Pysher is a Python client library for consuming Pusher WebSocket events, allowing you to subscribe to channels and bind event handlers to receive real-time messages.
However, proceed with caution: the package is abandoned, install friction is high, and compatibility with modern Python versions is unverified.
Adds PKCS#12 certificate support to the requests library without monkey patching, enabling client certificate authentication over HTTPS.
Decorator-based function result caching with configurable TTL, multiple eviction algorithms (LRU, LFU, FIFO), and support for unhashable arguments.
Streams JSON data from files, URLs, or iterators without loading the entire document into memory, offering both dict/list-like and visitor-based interfaces for parsing and encoding.
Install it if you regularly work with large JSON files, streaming APIs, or NDJSON formats.
TensorFlow Probability provides probabilistic modeling, statistical inference, and Bayesian machine learning tools integrated with TensorFlow, including distributions, variational inference, MCMC sampling, and neural network layers with uncertainty quantification.
Elementary OSS is a dbt-native CLI for data observability that connects to your warehouse, reads dbt metadata and test results, and generates observability reports with anomaly detection and alerts to Slack and Microsoft Teams.
icmplib provides a pure Python implementation of the ICMP protocol for sending ping, multiping, and traceroute requests, with support for both IPv4 and IPv6, synchronous and asynchronous operations, and custom socket-level control.
Graphene-Django bridges Django models and GraphQL APIs, automatically generating GraphQL schemas from Django models and integrating with Django's authentication, permissions, and validation systems.
Install it if you're building a GraphQL API on top of Django models and want to avoid manual schema definition and boilerplate.
Provides rate limiting for async Python code by enforcing a maximum request rate and managing concurrent task scheduling within AsyncIO.
However, it has not been released in over five months despite an active repository, so check whether your use case aligns with the three limiter flavors offered…
A pytest plugin that organizes tests into nested describe-blocks, allowing test structure to mirror production code organization with separate cases for each function.
Provides Prefect workflow tasks and blocks for interacting with GitHub repositories, enabling automation of GitHub operations within Prefect data workflows.
pyecharts wraps Apache ECharts to generate interactive data visualizations from Python, rendering charts as HTML or images with support for 30+ chart types and 400+ map files.
Provides Python bindings to Linux's evdev and uinput input event interfaces, allowing programs to read hardware input events and create virtual input devices.
Blessings provides a clean Python API for terminal colors, text styling (bold, underline, reverse), and cursor positioning without the complexity of raw curses calls.
Stanza is a Python NLP library that runs accurate natural language processing tools on 60+ languages, including tokenization, part-of-speech tagging, dependency parsing, and named entity recognition, with optional access to Java Stanford CoreNLP.
Install it if you need dependency parsing, NER, or POS tagging across many languages or in biomedical domains; skip it only if you need real-time performance on…
glob2 extends Python's built-in glob module with recursive ** wildcard syntax, pattern capture groups, and support for custom virtual filesystems.
Provides reusable utilities and base classes for FastAPI development, including class-based views, CRUD resources, timing middleware, and common model/settings patterns to reduce boilerplate.
However, be aware that maintenance is aging—the last release was in 2024-11-11 with no commits for 641 days—so evaluate whether its utilities align with your…
TensorFlow Addons provides experimental operators, layers, metrics, losses, and optimizers that extend core TensorFlow with functionality not yet ready for the main library.
However, the dormant status (no releases in 990 days) means you should verify compatibility with your current TensorFlow and Python versions before committing.
Provides simple Python access to Wikipedia article data through the MediaWiki API, enabling searches, summaries, links, and content retrieval without needing direct API knowledge.
Python client library for interacting with Nextcloud servers and building Nextcloud applications via async and sync APIs.
django-tables2 generates HTML tables from Django querysets and other iterables, with built-in pagination and column sorting, similar to how django.forms handles form generation.
Compares two JSON-like objects and returns a detailed dictionary of differences, including type mismatches, value changes, missing keys, and array length variations.
However, do not install if you require active bug fixes, Python 3.10+ support guarantees, or ongoing feature development—the last release was in 2021 and no updates…
Python client library for IBM Watson Machine Learning service, enabling model training, testing, and deployment as APIs on IBM Cloud and IBM Cloud Pak for Data.
Wraps Bleak's Bluetooth client with automatic retry logic and backoff to handle transient connection failures, including service caching for faster reconnections.
Install it if you need reliable reconnection handling; skip it only if your use case has no tolerance for retries or you manage reconnection logic yourself.
coola compares complex nested data structures containing tensors, arrays, DataFrames, and other scientific objects for exact or approximate equality, with detailed difference reporting.
Install it if you regularly compare complex objects.
Snowflake ML Python provides SDKs and infrastructure to build, train, manage, and deploy machine learning models directly within Snowflake, covering data preprocessing, feature engineering, model development, experiment tracking, and model registry.
Adds language detection to spaCy pipelines at document and sentence level, using langdetect by default but accepting custom detection functions.
Provides the `imghdr` module, a Python standard library utility removed in Python 3.13 that identifies image file types by examining their headers.
Locates the libpython dynamic library path for the current Python environment, working across conda, system, and custom installations on Windows, macOS, and Linux.
Install it if you need to locate libpython for embedding, linking, or build automation.
Provides Intel's OpenMP runtime library for x86_64 Windows systems, enabling multithreaded execution support for Intel C, C++, and Fortran compilers.
Merges configuration from YAML/JSON files, environment variables, and runtime arguments into a single parsed configuration object, applying them in a fixed precedence order.
Scrapling is a web scraping and crawling framework that handles single requests to full-scale crawls, with built-in anti-bot bypass, adaptive element relocation, proxy rotation, and concurrent spider support.
Install it if you need to scrape protected or dynamic websites at scale; skip it if you only need simple static HTML parsing.
Provides integration modules connecting Optuna hyperparameter optimization with third-party ML frameworks like PyTorch, scikit-learn, TensorFlow, XGBoost, LightGBM, and others.
littlefs-python provides a Python interface to littlefs, a filesystem designed for small embedded systems, allowing creation, inspection, and modification of littlefs filesystem images.
However, verify the license status before use in proprietary contexts, and ensure the bundled littlefs version matches your target system's requirements.
Model2Vec converts sentence transformers into small, fast static embedding models that generate vector representations of text for tasks like retrieval, classification, and clustering.
Integrates SQLAlchemy with Prefect workflows, enabling database operations as tasks and blocks within Prefect's orchestration framework.
feu checks package availability, resolves compatible versions across Python environments, and manages package installations with automatic version compatibility validation.