Packages
Pyrsistent provides immutable, persistent data structures (vectors, maps, sets, records, and others) where all mutations return new copies, leaving originals unchanged.
However, the last release was over 1000 days ago; verify that the package still meets your Python version and feature needs before committing to it for new projects.
Provides Python bindings to monitor and manage AMD Instinct MI-series GPUs via the AMD SMI Library, offering device enumeration, memory tracking, utilization metrics, and power monitoring.
Parses RTCM3 differential GNSS protocol messages into structured data fields, enabling reading and serialization of GPS/GNSS correction data from streams, files, or sockets.
Install it if you work with differential GNSS systems, RTK applications, or need to parse RTCM3 correction streams.
PyRTF3 generates Rich Text Format (RTF) documents programmatically from Python, supporting styled text, multi-section layouts, tables, and embedded PNG/JPG images.
Provides Python wrappers for time-stretching and pitch-shifting audio via the Rubberband command-line tool, processing audio files on disk.
PyRuSH segments clinical and telegraphic text into sentences using rule-based hashing, handling abbreviations and formatting irregularities common in medical notes.
Orchestrates installation and configuration of Pysae's internal AI toolchain—Claude Code skills, Python packages, Docker images, and GitLab webhook relays—with integrated AWS Secrets Manager resolution and MCP registration.
However, verify that this is not Pysae-internal-only software before adopting it outside that organization.
PySAL is a meta-package that bundles 29 spatial analysis libraries for geospatial data science, enabling spatial clustering detection, network analysis, spatial regression, and exploratory spatio-temporal analysis on vector data.
pysam reads, manipulates, and writes genomic data files (SAM/BAM/CRAM/VCF/BCF/BED/GFF/GTF/FASTA/FASTQ) and provides access to samtools and bcftools command-line functionality through a Python wrapper around HTSlib.
PySAML2 is a pure Python implementation of SAML Version 2 Standard for building SAML2 service providers or identity providers.
However, resolve the unclear license status before committing to production use.
Detects sentence boundaries in text using rule-based heuristics, splitting paragraphs into individual sentences while handling edge cases like abbreviations and decimal points.
However, do not install if you need active maintenance, multi-language support, or assurance of ongoing bug fixes.
PyScaffold generates a complete Python project template with packaging, testing, documentation, and CI/CD scaffolding, ready to publish to PyPI.
pyscard provides Python bindings to interact with smartcard readers and cards, enabling applications to read, write, and authenticate using physical smartcards.
PySCF is a Python framework for quantum chemistry simulations, providing tools to model molecular systems and compute electronic structure properties using methods like Hartree-Fock, density functional theory, and post-Hartree-Fock approaches.
pyschlage is a Python library for authenticating with and controlling Schlage Encode WiFi locks through their API, allowing you to lock, unlock, and query the status of connected locks.
Captures screenshots to Pillow images using multiple backend methods, with support for Wayland, flexible backend selection, and optional subprocessing.
PyScreeze captures screenshots and locates images within them, returning pixel coordinates or Image objects for programmatic screen automation and visual testing.
A pure-Python implementation of the scrypt password-based key derivation function that hashes passwords and encrypts/decrypts files using the scrypt algorithm.
Compiles Sass/SCSS stylesheets to CSS, supporting approximately 95% of Sass 3.2 syntax and most of Compass 0.11 features.
pyseccomp provides a pure-Python interface to libseccomp via ctypes, allowing you to define and enforce system call filtering policies.
Orchestrates multiple Python linters (black, flake8, isort, mypy) from a single configuration file, generating and running their settings automatically without managing dependency versions.
Provides an asyncio-friendly Python API client for controlling Sensibo smart climate devices over the network.
PySentry scans Python projects for known security vulnerabilities by reading dependency manifests and lock files, checking them against multiple vulnerability databases, and reporting findings with severity levels and upgrade paths.
PySequoia provides OpenPGP encryption, decryption, signing, and verification operations in Python by wrapping the Sequoia PGP library, following the IETF standardized protocol.
Serialize and deserialize Python dataclasses to and from JSON, YAML, TOML, MsgPack, Pickle, and dict formats using a decorator-based API.
Adds async/await support to pyserial for non-blocking serial port I/O, letting you read and write to serial devices without blocking your event loop.
However, if you require active maintenance, security updates, or support for the latest Python versions, evaluate whether the dormancy since late 2023 fits your…
Provides async I/O support for serial port communication in Python, wrapping pySerial with asyncio-compatible read and write operations optimized for reduced overhead.
PySETO implements PASETO (Platform-Agnostic SEcurity TOkens) and PASERK (Platform-Agnostic Serialized Keys) standards in Python, supporting all protocol versions (v1–v4) for both public-key signing and symmetric authenticated encryption.
Install it if you need stateless token authentication or secure key serialization and prefer a standards-based alternative to JWT or custom token schemes.
pysftp provides a high-level Python interface to SFTP operations, wrapping paramiko to simplify file transfer, directory navigation, and remote filesystem tasks.
Provides SHA-3, SHAKE, and Keccak hash functions for Python 2.7 through 3.5, with a PEP 247 compatible interface that monkey-patches hashlib.
Validates RDF graphs against SHACL shape definitions, using rdflib and OWL-RL for semantic constraint checking and optional OWL2 RL Profile inference.
Install it if you work with RDF graphs and need constraint validation; it is production-stable and suitable for both command-line and programmatic use.
Pyshark wraps tshark (Wireshark's command-line tool) to parse network packets in Python using Wireshark's dissectors, supporting both file-based and live packet capture.
The main gotcha is the external tshark dependency—you must have Wireshark installed separately.
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.
PyShEx parses and validates RDF data against Shape Expressions (ShEx) schemas, implementing the ShEx 2.0 specification to check whether RDF graphs conform to defined structural constraints.
Parses Shape Expression Compact (ShExC) syntax into Python objects that can be serialized to ShEx JSON (ShExJ) or RDF (ShExR) formats, enabling programmatic validation and transformation of shape definitions.
Install only if you are working with ShEx schemas; it is a specialized tool with no general-purpose utility.
Creates desktop and Start Menu shortcuts for Python scripts and applications across Windows, macOS, and Linux with a consistent cross-platform interface.
Install it if you need to create desktop shortcuts for Python scripts or applications across multiple operating systems.
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.
PySide2 provides Python bindings to the Qt 5.12+ framework, enabling developers to build cross-platform desktop applications with a complete GUI toolkit.
Install only if maintaining existing PySide2 code or if you have specific Qt 5.12 compatibility constraints.
PySide6 provides Python bindings to the Qt 6.0+ framework, enabling you to build cross-platform desktop applications with native UI components and comprehensive framework features.
Install it if you need a mature, feature-complete GUI framework for desktop applications on Windows, macOS, or Linux.
PySide6-Addons extends PySide6 with additional Qt modules for 3D graphics, multimedia, web engines, charts, and specialized hardware interfaces.