Packages
TensorFlow Estimator provides a high-level API for building and training machine learning models, encapsulating training, evaluation, prediction, and model export workflows.
Converts Markdown text to HTML using a fast, complete Python implementation of the Markdown specification.
Install it if you need reliable Markdown rendering without external dependencies.
Provides the PEP 557 dataclasses module for Python 3.6, enabling decorator-based class definitions with automatic generation of `__init__`, `__repr__`, and other standard methods.
Typepy checks, validates, and converts Python variable types at runtime, supporting built-in types like bool, int, float, str, list, dict, datetime, and specialized types like IP addresses and null strings.
Install it if your code needs to safely check or coerce types at runtime.
Numcodecs provides buffer compression and transformation codecs for efficient data storage and communication, with support for multiple compression algorithms and data transformations.
Install it if you need flexible buffer compression or data transformation codecs in storage or communication applications.
py7zr is a pure-Python library for reading, writing, and managing 7z archives with support for multiple compression algorithms, encryption, and both programmatic and command-line interfaces.
Extends the parse module with type converters that handle enumerations, choices, cardinality constraints (optional, many, many-or-more), and variant types for structured text parsing.
However, note the aging maintenance status (368 days since last release)—verify compatibility with your current parse module version and Python release before…
Provides a dictionary subclass that allows nested attribute-style access and assignment (e.g., `obj.a.b.c = value`) in addition to standard dict item syntax, with automatic creation of intermediate nested dicts.
Install it if you regularly build or navigate deeply nested dictionaries and want cleaner syntax; skip it if you prefer explicit bracket access or rarely work with…
A modular collection of utility submodules for Python, each independently importable to provide specialized tools for paths, trees, arrays, dataclasses, and machine learning workflows without forcing unnecessary dependencies.
Compresses and decompresses data using the PPMd (Prediction by Partial Matching) algorithm, with an API similar to Python's built-in bz2, lzma, and zlib modules.
Converts numbers to their word representations in multiple languages, supporting cardinal numbers, ordinals, years, and currency formats.
Install it if you need multilingual number-to-words conversion.
cssutils parses and builds CSS stylesheets as a DOM structure without rendering—it reads, modifies, and serializes CSS according to W3C specifications.
kgb intercepts and records function calls in unit tests, letting you verify how many times a function was called and with what arguments, while optionally blocking, rerouting, or allowing the original call to proceed.
Parses ISO 8601 date, time, datetime, duration, and interval strings into Python datetime objects and timedeltas.
However, if you only need basic ISO 8601 datetime parsing, Python's standard library may be sufficient and more actively maintained.
pybcj provides Python bindings to a BCJ (Branch-Call-Jump) filter implementation for preprocessing executable binaries before compression, improving compression ratios when used with LZMA compressors.
w3lib provides utility functions for common web tasks: parsing and manipulating HTML, extracting URLs and their components, handling HTTP headers and authentication, and normalizing URLs according to browser standards.
Install it if you need reliable, battle-tested helpers for URL normalization, HTML parsing, or HTTP header manipulation in web scraping or HTTP client code.
Adds Theory of Mind capabilities to software engineering agents, enabling them to understand and adapt to individual user preferences, working styles, and intent through LLM-powered user modeling and consultation.
YAPF automatically reformats Python code to conform to a specified style guide, calculating the best formatting that matches your chosen style.
Install it if you want automatic, style-guide-compliant code formatting in your workflow—either as a standalone tool or integrated into your development environment.
Cython-accelerated implementation of the toolz functional utilities library, providing faster performance for operations on iterables, functions, and dictionaries while maintaining the same API.
Provides Deflater and Inflater classes to compress and decompress data using the Enhanced Deflate (DEFLATE64) compression algorithm.
However, aging maintenance (last commit November 2025, low activity) means security updates or bug fixes may be slow; evaluate whether standard zlib meets your needs…
pyHanko is a Python library for adding, validating, and managing digital signatures in PDF documents, supporting standards like PAdES and PKCS#11.
Displays debug information panels in Django applications during development, showing request/response details, SQL queries, and other diagnostic data directly in the browser.
Scans Python projects to detect unused, missing, and transitive dependency issues by analyzing imports and comparing them against declared dependencies in Poetry, pip, PDM, uv, or PEP 621 projects.
A Python client library for Apache Cassandra and DataStax Enterprise that provides synchronous and asynchronous APIs for executing CQL queries, managing connections, and mapping objects to database tables.
PyPNG reads and writes PNG image files in pure Python with no external dependencies, supporting grayscale, RGB, and RGBA formats through a straightforward API.
Install only if you specifically require zero compiled dependencies or are working in a constrained environment; otherwise, more actively maintained alternatives may…
Loads and parses environment variables from .env files to configure Django applications using Twelve-Factor methodology, with support for type casting and URL-based connection strings.
Install it if you use Django and want environment-based configuration following industry best practices.
Provides @public and @private decorators to document module visibility and automatically keep __all__ in sync with your public API.
Parses DATABASE_URL environment variables into Django database configuration dictionaries, supporting PostgreSQL, MySQL, Oracle, SQLite, and other backends with optional connection pooling.
Install it if you use Django and want to follow 12factor principles for database configuration.
A unittest test runner that exports test results to XML files in xUnit format, compatible with build systems, IDEs, and continuous integration servers.
Install it if you need xUnit-compatible test reports.
Dependency Injector is a dependency injection framework that assembles and injects object dependencies into functions and methods, supporting factories, singletons, configuration providers, and async injection.
pefile reads and parses Portable Executable (PE) files—the binary format used for Windows executables, DLLs, and related binaries—exposing their internal structures as Python object attributes.
Install it if you need to analyze or inspect Windows executables programmatically.
PyShp reads and writes ESRI Shapefiles in pure Python, supporting geometry and attribute data in the standard GIS vector format without external dependencies.
Install it if you work with shapefiles in data pipelines, GIS automation, or geospatial analysis.
Implements OpenID authentication protocol support for Python 3 servers and clients, allowing applications to delegate user authentication to OpenID providers.
However, be aware that active development stopped in 2020; if you require ongoing security patches or feature development, consider whether OpenID remains the right…
Deploy AI agents to AWS Bedrock AgentCore with a Python SDK that handles runtime, memory, observability, and authentication without managing infrastructure.
However, the alpha status means APIs may change—pin the version and monitor releases.
MyST-Parser extends CommonMark-compliant Markdown with syntax for technical documentation, integrating with Sphinx to render MyST Markdown files as part of documentation builds.
Install it if you want to author Sphinx docs in Markdown or migrate an existing project away from reStructuredText.
tabledata provides a Python library for representing and working with tabular data structures, serving as a foundational component for table-oriented tools like pytablewriter and pytablereader.
Python client library for querying and writing data to InfluxDB 2.x using Flux language and Line Protocol, with support for Pandas DataFrames and reactive streams.
Install it if you are using InfluxDB 2.x or InfluxDB Cloud; if you are on InfluxDB 1.x or 3.x, use the version-specific client instead.
Pinecone Python SDK provides a client for creating and managing vector database indexes, upserting and querying vectors, and running inference operations against the Pinecone vector database service.
Converts protocol buffer messages to Python dictionaries and back, with built-in support for datetime conversion and field validation.
PyrateLimiter implements the Leaky-Bucket rate-limiting algorithm with support for multiple simultaneous rate limits, pluggable backends (in-memory, SQLite, Redis, Postgres, multiprocessing), and both sync and async APIs.
Install it if you need to enforce request quotas or throttle access to resources.