Packages
Converts between different calendar systems, allowing date translation across calendar formats such as Gregorian, Persian, and other calendar types.
Provides Django ORM models and admin interface for PeeringDB data, enabling direct access to peering, network, and internet exchange information within Django applications.
A Python client library for querying and working with PeeringDB data, providing programmatic access to internet peering information including ASNs, networks, and exchange points.
Install it if you work with BGP, peering infrastructure, or need to query internet exchange data.
Kurigram is an asynchronous Python framework for interacting with Telegram's MTProto API, enabling you to build user clients and bots that access Telegram features including Gifts, Stories, Topics, and Business Accounts.
Install it if you're building Telegram bots or clients; skip it if you only need the official Bot API or prefer a simpler HTTP-based wrapper.
AI-Parrot is an async-first Python framework for building, extending, and orchestrating AI agents and chatbots with unified LLM provider support, tool management, agent-to-agent communication, and Model Context Protocol (MCP) serving.
However, the 44 runtime dependencies create medium install friction; verify that the dependency footprint is acceptable for your deployment environment.
Plim translates a concise Ruby-inspired template syntax into HTML and Mako markup, letting you write cleaner template code that compiles down to valid Mako templates.
No—install only if you are maintaining legacy code already using Plim.
setuptools_dso is a setuptools plugin that builds non-Python shared libraries (like .so, .dylib, or .dll files) from source and packages them into Python wheels, replacing the need for external build systems.
Install only if you actually have native code to compile; it adds no value for pure-Python packages.
Provides Python access to extended attributes (xattr) on filesystem objects in Linux and macOS, allowing you to read, write, list, and remove metadata beyond standard file permissions.
Captures and logs Django REST Framework API requests and responses with automatic sensitive-data masking, background storage, and Django admin analytics.
Wraps a WSGI application to serve static files in production using a production-ready WSGI static file server, avoiding the built-in static file serving approach.
Reports hyperparameter tuning metrics to Google CloudML Engine's hyperparameter tuning service, writing metric data to a local file for the service to consume.
Parses CREATE TABLE DDL statements from MySQL, MariaDB, PostgreSQL, Oracle, and Redshift, extracting table schema information and converting it to BigQuery JSON schema and DDL formats.
However, maintenance is dormant (last release July 2021); if you need support for newer SQL features or active bug fixes, verify that the package handles your…
Validates Git commit messages, branch names, author identity, and push safety against a versioned TOML policy, enforced across local hooks, CI, and AI automation.
Adds a debug panel to django-debug-toolbar that measures and displays the time spent rendering each template, supporting both Django and Jinja2 templates.
aioauth implements the OAuth 2.0 protocol for use with asynchronous Python frameworks like FastAPI, Starlette, and aiohttp, supporting multiple RFCs including token introspection, PKCE, and OpenID.
However, the 'Development Status :: 1 - Planning' classifier raises questions about production readiness despite recent activity.
Betamax records and replays HTTP interactions made through the requests library, allowing you to mock external API calls in tests without making live network requests.
Python bindings for the Upwork API using OAuth 2.0, supporting GraphQL calls to interact with Upwork's platform.
However, the last release was 2024-11-26—verify that the GraphQL operations you need are supported and monitor the repository for any breaking changes to the Upwork…
A Python wrapper for the SurveyGizmo REST API that lets you programmatically manage surveys, responses, campaigns, and related resources through token-based authentication.
Converts Brazilian electronic invoice XML files (NF-e, CT-e, MDF-e, NFS-e) into official printable PDF documents (DANFE, DACTE, DAMDFE, DANFSe) and generates correction-letter PDFs (DACCe).
Downloads and caches NFL data from nflverse repositories into Polars DataFrames, providing access to play-by-play, player stats, team stats, rosters, schedules, and other NFL analytics datasets.
Async Python library to discover and control Switchbot IoT devices over Bluetooth Low Energy.
Python library that abstracts the Greenbone Management Protocol (GMP) and Open Scanner Protocol (OSP) to remotely control Greenbone vulnerability management systems.
Exposes Ring.com doorbell, camera, and chime devices as Python objects, with async/sync APIs and a CLI for device control, video retrieval, and event monitoring.
PyViCare provides Python access to Viessmann heating devices through the official Viessmann API, supporting gas boilers, heat pumps, pellet boilers, oil boilers, fuel cells, and hybrid systems.
Install it if you need programmatic access to a Viessmann heating system; the main gotcha is the prerequisite OAuth setup with the Viessmann Developer Portal, which…
Create, validate, and manage BagIt-style packages—a standardized format for digital preservation and file transfer that bundles data with checksums and metadata.
However, the aging maintenance status (427 days since last release) and high install friction (source tarball only) mean you should verify compatibility before…
Penman is a Python library for reading, writing, and manipulating graphs encoded in PENMAN notation, commonly used for Abstract Meaning Representation (AMR) and other semantic graph formats.
Provides high-level APIs for training, evaluating, and exporting machine learning models, encapsulating the full model lifecycle.
Python wrapper for Android's uiautomator testing framework that automates UI interactions on Android devices via ADB without requiring installation on the device itself.
Python bindings to libpostal, a C library for parsing and normalizing street addresses worldwide, supporting address expansion and component extraction.
silx provides Python tools for reading, processing, and visualizing scientific data from synchrotron facilities, with support for HDF5, SPEC, and image formats plus Qt-based visualization widgets.
RESTinstance is a Robot Framework library that lets you write API tests in plain language, validating JSON responses against schemas and OpenAPI specifications without requiring programming expertise.
A Python library for implementing DLMS/COSEM protocol clients to read and write data on energy meters over serial or TCP connections, handling protocol state management, APDU encoding/decoding, and encryption.
However, verify that the license permits your use case (commercial meter reading is restricted unless you contact the maintainer) and that your target meters are…
PicTex generates high-quality PNG, JPEG, WebP, and SVG images programmatically using CSS Flexbox layouts, powered by Skia graphics rendering and HarfBuzz text shaping.
zhinst-comms provides protocol stack bindings to communicate with Zurich Instruments servers, offering a generic API for customized server interactions.
Provides a Python client library for the Dodo Payments REST API, with both synchronous and asynchronous interfaces, type-checked request and response handling, and automatic pagination.
Install it if you need to integrate Dodo Payments into a Python application.
Implements the SAML 2.0 Identity Provider side for Django applications, enabling federated authentication and single sign-on (SSO) by building on PySAML2.
Install it if you need to operate a federated authentication server.
CosmPy provides Python bindings to interact with Cosmos SDK-based blockchain networks, enabling account queries, token transfers, staking, and smart contract interactions.
pyPEG2 is a PEG (Parsing Expression Grammar) parser generator that lets you write your own parsers in Python, supporting both Python 2.7 and Python 3.x with Unicode handling.
Parses, builds, and converts between Pipfile and requirements.txt formats, and resolves dependencies of editable packages.
However, it is abandoned (last update June 2023) with 9 runtime dependencies that may drift out of sync with modern Python tooling.
Distribute is a legacy compatibility wrapper that installs Setuptools 0.7+ as a drop-in replacement for the older distribute package.