Packages
PyPSA is a Python framework for optimizing and simulating power and energy systems, supporting economic dispatch, optimal power flow, capacity expansion planning, and sector-coupling with multiple energy carriers.
Install it if you need to model or optimize energy systems at any scale from local microgrids to continental networks.
Runs commands on remote Windows hosts via SMB/RPC without requiring local binaries or a specific operating system, using Python to replicate PsExec functionality.
However, note that the package has not been updated since 2021; if you require active maintenance or support for the latest Windows or Python versions, verify…
Execute commands, scripts, and file operations on remote Windows hosts via PowerShell Remoting Protocol (PSRP) and Windows Remote Management (WinRM) from Python.
Install it if you need to execute commands or manage files on Windows hosts from Python.
Provides a publish-subscribe messaging system for event-driven architecture within a single Python process, where publishers send messages to named topics and subscribers receive them.
A Python SDK for sending push notifications through PushDeer, supporting text, markdown, and image messages to a default or self-hosted server.
PyPyDispatcher implements a multi-producer-multi-consumer signal dispatching mechanism, allowing decoupled components to communicate through named signals and receiver registration.
pypylon is the official Python binding for Basler pylon C++ APIs, enabling control and image acquisition from Basler machine vision cameras and supporting image processing via the pylon Data Processing API.
pypyodbc provides a pure Python ODBC interface for connecting to databases like SQL Server and Microsoft Access without requiring compiled extensions, using ctypes to call ODBC drivers.
pyp lets you write Python expressions and scripts directly at the shell, automatically handling imports, magic variables for input lines, and intelligent output formatting without requiring explicit print statements.
PyQIR generates, parses, and analyzes QIR (Quantum Intermediate Representation) code, serving as a low-level bridge for translating quantum programs into QIR format rather than as a user-facing quantum development framework.
PyQRCode generates QR codes in pure Python and outputs them as SVG, EPS, PNG (with optional pypng), or terminal text, with full control over encoding properties.
However, verify compatibility with your Python version before adopting, and consider more actively maintained alternatives if you require PNG output or ongoing…
PyQt-builder is a PEP 517 compliant build system for PyQt and PyQt-based projects, extending the SIP build system and using Qt's qmake to compile and install extension modules.
PyQt5 provides Python bindings for the Qt v5 C++ framework, enabling you to build cross-platform desktop applications with native UI components, multimedia, web browsing, and system integration features.
Provides the Qt5 runtime libraries required by a PyQt5 installation, typically installed automatically as a dependency when you install PyQt5.
PyQt5-sip provides the runtime support module for PyQt5 bindings, enabling Python code to call Qt5 C++ libraries through automatically generated extension modules.
Provides Qt Designer, QML Scene, and QML Test Runner tools as command-line wrappers for PyQt5 development, bundling GUI design and QML editing capabilities that are not included in the standard PyQt5 wheels.
Install only if you need the GUI design tools; it is not required for running PyQt5 applications.
PyQt6 provides Python bindings for Qt v6, enabling Python developers to build cross-platform desktop and mobile applications using Qt's C++ libraries without writing C++ code.
Provides the Qt6 runtime libraries required by PyQt6, bundled as a wheel for direct installation without needing a separate Qt installation.
PyQt6-sip provides the runtime support module for PyQt6, enabling Python bindings to the Qt toolkit through SIP-generated extension modules.
PyQt6-WebEngine provides Python bindings to embed Chromium-based web content in PyQt6 desktop applications, letting you render and interact with web pages from Python code.
However, the GPL v3 copyleft license is a hard blocker for proprietary applications unless you purchase a commercial license from Riverbank Computing Limited.
Provides the Qt6 runtime libraries required by PyQt6-WebEngine, bundled as a binary wheel for direct installation without needing a separate Qt installation.
PyQtGraph is a pure-Python graphics library for building scientific and engineering visualizations with PyQt5, PyQt6, or PySide6, using numpy for computation and Qt's graphics framework for fast 2D and 3D rendering.
PyQtWebEngine provides Python bindings to embed Chromium-based web content in PyQt5 desktop applications, allowing you to render HTML, CSS, and JavaScript within native GUI windows.
Provides the Qt5 runtime libraries required by web engine bindings, typically installed automatically as a dependency when you install the parent package.
Provides quaternion representation, manipulation, and rotation operations for 3D geometry and animation, with support for smooth interpolation between orientations.
pyquery lets you query and manipulate XML and HTML documents using a jQuery-like API, built on lxml for fast parsing and transformation.
A Python HTTP client wrapping the Rust reqwest library, providing async and sync interfaces with support for HTTP/2, HTTP/3, bidirectional streaming, and trailers.
Not recommended if you require a pure-Python HTTP client or are restricted to Python versions below 3.10.
Pyrabbit2 provides a Python interface to the RabbitMQ HTTP Management API, eliminating the need to write raw HTTP requests with authentication and JSON parsing.
pyrad implements RADIUS client and server functionality per RFC2865, handling packet construction, transmission, and response decoding for authentication, authorization, and accounting workflows.
Install it if you need to speak RADIUS protocol—either as a client authenticating against an existing RADIUS server or as a server component in a custom AAA system.
pyrage provides Python bindings to the Rust implementation of age, enabling encryption and decryption using x25519 identities, SSH keys, or passphrases.
Communicates with Rain Bird WiFi LNK irrigation controllers over local IP to start/stop zones, query state, and manage settings via async Python.
pyral is a Python toolkit that lets you create, read, update, and delete artifacts and entities in Rally via its REST API, with automatic lazy-loading of related objects.
Pyramid is a Python web framework for building WSGI applications, handling HTTP routing, request/response handling, and view configuration with minimal boilerplate.
Pyramid_debugtoolbar injects an interactive HTML debug toolbar into your Pyramid web application during development, showing request details, SQL queries, logging, and performance metrics.
Integrates the Jinja2 templating engine with the Pyramid web framework, allowing you to use Jinja2 templates as renderers in Pyramid applications.
Install it if you are building a Pyramid application and want to use Jinja2 templates—it is the standard way to do so.
Integrates the Mako templating engine with the Pyramid web framework, enabling server-side template rendering for dynamic web content.
Install only if Pyramid and Mako fit your project's architecture.
pyramid_retry wraps Pyramid requests with configurable retry logic, automatically retrying requests under specified error conditions before reporting failure to the client.
However, note that the last release was in 2020; verify compatibility with your Pyramid version before adopting.
Provides server-side session storage for Pyramid web applications using Redis as the backend, with optimizations for high-traffic deployments.
Not recommended for simple single-server applications where in-process sessions suffice.
Integrates Pyramid web requests with the transaction package to manage database transactions declaratively across request lifecycles.
Install it if you are building a Pyramid web application that uses a database.
PyRanges provides efficient querying and manipulation of genomic intervals (genes, features, reads) using a pandas-backed interface optimized for genomics workflows.
Install it if you work with genomic intervals or annotations in Python.