Subcategories
Packages
Pyrogram is an asynchronous Python framework for interacting with Telegram's MTProto API, enabling you to build custom clients and bots that send messages, handle events, and execute Telegram actions programmatically.
However, the project is abandoned—no maintenance since April 2023—so you should only adopt it if you can tolerate the risk that Telegram protocol changes or security…
Provides stronger cryptographic algorithms for SNMP authentication and encryption as an optional extension to an SNMP library.
However, verify first whether your SNMP library version already includes the crypto features you need, given the package's dormant maintenance status since 2024-09-09.
scikit-rf is an object-oriented Python library for RF and microwave engineering, providing tools to work with network parameters and Touchstone files.
Install it if you work with network parameters or Touchstone files in Python.
Parses and queries Cisco IOS-style network device configurations, extracting parent-child relationships to answer questions about interfaces, addresses, and configuration state.
ws4py implements the WebSocket protocol (RFC 6455) for Python, enabling bidirectional communication between clients and servers over a single TCP connection.
Python client library for connecting to and interacting with Matrix homeservers via the client-server API, supporting both low-level HTTP calls and high-level room and user operations.
No, not for new projects.
bitmath converts and performs arithmetic on file sizes across SI and NIST prefix units (kB to YiB), with support for human-readable formatting, rich comparisons, and capacity math.
Generates web feeds in ATOM and RSS formats, with support for extensions including podcast feeds.
Mailman is a mailing list management system that handles subscription, moderation, archiving, and delivery of email to subscriber lists, with web and command-line interfaces.
Python wrapper for the Mastodon API that lets you authenticate, read timelines, and post to Mastodon servers programmatically.
Install it if you need to automate or integrate with Mastodon servers from Python.
Parses Microsoft Outlook MSG email files, extracting message data and converting them to EML or JSON formats, with support for nested attachments.
A Python SDK for building video and audio calling into desktop and server applications, with support for joining meetings, managing participants, and sending/receiving media streams.
Install only if your application targets Python 3.8+ and your deployment environment meets the glibc requirement.
Python client library that wraps the qBittorrent Web API, allowing you to control torrents, manage application settings, and query status programmatically.
Install it if you need to control qBittorrent from Python code.
Parses ASN.1 SNMP MIB files and converts them into JSON or PySNMP-compatible Python modules for network management applications.
Install it if you work with SNMP MIBs or use PySNMP; skip it if your project has no network management requirements.
A Python SDK for integrating Plivo's voice, SMS, and WhatsApp messaging APIs into applications, with support for making calls, sending messages, and generating Plivo XML for call control.
Install it if you need to integrate Plivo's voice, SMS, or WhatsApp APIs into a Python application.
Provides SNMP protocol implementation for network management and monitoring, but is deprecated and should not be used for new projects.
PyFCM is a Python client for Firebase Cloud Messaging (FCM) that sends push notifications and data messages to Android, iOS, and Web clients.
However, be aware that maintenance is aging (382 days since last release); verify compatibility with your target Python version, as the classifiers list only up to…
Pyrofork is an asynchronous Python framework for interacting with Telegram's MTProto API, enabling you to build user clients and bots that send messages, handle events, and execute Telegram actions programmatically.
Routes Django email sending through Celery task queues for asynchronous, out-of-band message delivery instead of blocking the request.
However, proceed with caution: the repository is archived and unmaintained since 2019, so compatibility with modern Django (4.0+) and Celery (5.x+) is unverified.
A Django template tag that converts CSS blocks into inline style attributes on HTML elements, typically used to prepare HTML for email delivery where external stylesheets are not supported.
A Python library for interacting with Webex APIs, providing native Python objects and methods for managing rooms, messages, memberships, and other Webex resources with automatic pagination and rate-limit handling.
SNMP Simulator creates a pure-Python SNMP agent simulator that responds to SNMP queries (v1/v2c/v3) as if it were multiple real network devices, using configurable data files or plugins.
Install it if you need to test against SNMP agents without physical devices or if you're developing SNMP client code.
Handles OAuth2 authentication flows (authorization code, user credentials, client credentials) and token management for Python applications integrating with OAuth2 servers.
However, verify the license before use, test token expiration handling against your OAuth2 server, and be prepared to maintain or fork the code if the upstream…
A Python client library for the Grafana HTTP API, supporting both synchronous and asynchronous operations to manage dashboards, users, teams, data sources, and other Grafana resources.
Install it if you need to programmatically manage Grafana resources.
ServeStatic serves static files efficiently from Python ASGI/WSGI applications with automatic compression, cache headers, and CDN integration, eliminating the need for separate web servers or external storage services.
Provides async I/O support for serial port communication in Python, wrapping pySerial with asyncio-compatible read and write operations optimized for reduced overhead.
Provides a Model Context Protocol (MCP) server that connects AI assistants like Claude to a Nextcloud instance, enabling them to read and write notes, calendar events, contacts, files, and other Nextcloud app data through a unified API.
Decodes and encodes AIS (Automatic Identification System) messages from maritime VHF radio broadcasts, supporting single messages, files, and TCP/UDP socket streams in pure Python.
Install it if you need to work with AIS maritime data—whether decoding live feeds, analyzing historical logs, or building maritime monitoring tools.
Minimalmodbus provides a Python interface to communicate with Modbus RTU and Modbus ASCII devices over serial connections, handling protocol details and offering convenience functions for floats, strings, and multi-byte integers.
Install only if your use case is serial Modbus; verify this package does not support Modbus TCP before committing if that is required.
Manages conversation flows and state machines for Pipecat AI applications, but this package is deprecated—Pipecat Flows is now integrated into pipecat-ai 1.5.0+ under the pipecat.flows namespace.
Adds WebAuthn Passkey support to Django OTP, enabling passwordless and multi-factor authentication via biometric, security key, or platform authenticators.
LCM provides publish/subscribe message passing and automatic data marshalling for real-time inter-process communication with low latency and high bandwidth efficiency.
A CLI tool that creates, updates, and manages automatic comments on GitHub pull requests, with support for templating and content from files or stdin.
However, the aging maintenance (532 days since previous release, 1 star) and minimal community adoption suggest limited real-world validation.
Builds and parses AS2 protocol messages with compression, signing, encryption, and MDN (Message Disposition Notification) handling for secure B2B file exchange.
Encodes and decodes data using Consistent Overhead Byte Stuffing (COBS), a method that eliminates zero bytes from encoded packets to enable reliable packet framing in communication protocols.
Install it if you need reliable packet framing in serial/network protocols or must eliminate zero bytes from binary data.
Validates BagIt bags against BagIt profile specifications, checking serialization and structural compliance with a profile URI.
Provides an MQTT client library implementing protocol versions 5.0, 3.1.1, and 3.1 for publishing and subscribing to message topics on an MQTT broker.
However, the 494-day gap since last release warrants checking whether your use case can tolerate the known limitations: in-memory session storage (no persistence…
CrcEngine provides table-based and bit-bashing CRC calculation with support for pre-defined algorithms (CRC8, CRC16, CRC32, CRC64 variants) and custom algorithm creation, plus C code generation for embedded use.
However, maintenance is dormant; use it for non-critical checksums or where you can fork if needed.
Sends cross-platform desktop notifications from Python with support for callbacks, action buttons, reply fields, and sounds on Linux, macOS, Windows, and iOS.
Whisker is a real-time debugger for Pipecat voice and multimodal AI applications that lets you inspect workers, pipelines, jobs, and message flow across a multi-agent system through a graphical UI.