Packages
Provides a testing utility to assert equality between two PySpark DataFrames with configurable strictness for data types, column names, and column ordering.
However, be aware that the project is dormant and may not support the latest PySpark versions—verify compatibility with your environment before relying on it in…
Validates and tokenizes SPDX license expressions according to the SPDX v2.3 specification, parsing complex license combinations with operators like OR, AND, and WITH.
Detects misspelled words and suggests corrections using Levenshtein distance matching against word frequency lists, with built-in support for multiple languages.
Install it if you need straightforward spell detection and correction without heavy dependencies.
PySpelling wraps Aspell or Hunspell to automate spell checking across project files with customizable filters and task-based configuration, and can fail builds in CI when misspellings are found.
PySpice provides a Python interface to Ngspice and Xyce circuit simulators, allowing you to define, simulate, and analyze electronic circuits programmatically with support for netlist parsing, unit handling, and visualization.
pySplashsurf provides Python bindings for surface reconstruction from particle data in SPH (smoothed particle hydrodynamics) simulations, available as both a library and command-line tool.
Handles SPNEGO, NTLM, Kerberos, and CredSSP authentication protocols; includes a packet parser for decoding raw authentication tokens into human-readable format.
Install it if you need to authenticate against Windows domains or Kerberos realms.
pysqlite3 packages SQLite as a standalone Python module, letting you use a specific SQLite version independently of the system library or Python's bundled sqlite3.
Install only if you have a concrete reason—the standard library module is sufficient for most applications.
Provides a self-contained SQLite database driver for Python that can be installed separately from the standard library, with support for modern SQLite features and the option to use either bundled or system SQLite.
However, note that the maintainer is directing new development elsewhere, so consider whether that project better suits your long-term needs.
Synchronize database schemas and bulk-load data using Python dataclasses and async SQL generation, supporting PostgreSQL, MySQL, and other dialects.
Asynchronous Python library to control Logitech Media Server and its connected players over the network, designed for integration with Home Assistant and other automation systems.
PySR searches for symbolic expressions that fit data by combining genetic algorithms with Julia's performance, returning human-readable equations instead of black-box models.
Not recommended if you need black-box performance on high-dimensional datasets or require guaranteed convergence to a global optimum.
pysrt parses, edits, and writes SubRip (.srt) subtitle files, offering both a Python library API and a command-line tool for shifting, splitting, and rescaling subtitles.
PySTAC is a Python library for reading, writing, and working with SpatioTemporal Asset Catalog (STAC) specifications, enabling standardized organization and discovery of geospatial and temporal data.
Install it if you work with satellite imagery, earth observation data, or need to organize and catalog geospatial assets according to the STAC standard.
PySTAC Client is a Python library for querying and working with SpatioTemporal Asset Catalog (STAC) APIs, enabling programmatic search and retrieval of geospatial imagery and raster data.
Install it if you need to search or access geospatial imagery from STAC-compliant services.
PySTAC Core provides the foundational API for reading, writing, and working with SpatioTemporal Asset Catalog (STAC) metadata in Python, handling catalog structure, assets, and item management without extension implementations.
Provides PySTAC extension support for describing categorical data and classification schemes in raster and vector data, including class names, descriptions, color hints, and regional mappings.
Extends PySTAC to support the Datacube Extension specification, enabling representation of multi-dimensional datasets with dimension types, extents, values, and reference systems.
Install only if your use case requires explicit datacube dimension metadata; pystac-core alone may suffice for simpler catalogs.
Extends PySTAC to add Electro-Optical extension support for describing sensor data, spectral bands, cloud cover, and snow cover in STAC catalogs.
Extends PySTAC to add File Info Extension support, enabling description of file metadata like byte order, checksum, header size, and data type for catalog assets.
Install it if you are building or extending STAC catalogs and need to attach standardized file metadata to assets.
Extends PySTAC to describe gridded data products by specifying grid codes like MGRS or MODIS tiling schemes that data corresponds to.
Install it if you are working with PySTAC and need to describe gridded data products or integrate grid metadata into STAC catalogs.
Extends PySTAC to support the Item Assets Definition Extension, enabling collections to define shared asset properties as templates across all items.
Extends PySTAC to add support for the Label Extension specification, enabling description of labeled training data for machine learning with fields for label types, classes, tasks, methods, and label distribution overviews.
Adds MGRS (Military Grid Reference System) extension support to PySTAC, enabling description of geospatial data using UTM zones, latitude bands, and grid square identifiers.
Install it if you need to catalog geospatial data using MGRS grid references within a PySTAC workflow; skip it if your data does not require military grid coordinate…
Adds Machine Learning Model extension support to PySTAC, enabling description of ML model architecture, framework, inputs, outputs, training details, and runtime information within STAC catalogs.
Install it if you are already using PySTAC and need to catalog machine learning models with standardized metadata.
Extends PySTAC to support the Point Cloud Extension specification, enabling description and cataloging of point cloud datasets with metadata for point count, encoding, density, schemas, and statistics.
Extends PySTAC to add geospatial projection metadata fields (EPSG code, WKT2, PROJJSON, geometry, bounding box, centroid, shape, transform) to STAC items and collections.
Extends PySTAC with the Raster Extension specification, enabling standardized metadata for raster band properties including data type, statistics, histograms, spatial resolution, nodata values, and units.
Install it if you are building or consuming STAC catalogs that include raster imagery and need standardized band metadata.
Extends PySTAC to support the Render Extension specification, enabling description of visualization parameters for raster assets including rescaling, color maps, expressions, and tile matrix set configurations.
Extends PySTAC with fields and validation for Synthetic-Aperture Radar (SAR) data, enabling description of instrument mode, frequency band, polarizations, product type, and observation direction in STAC catalogs.
Install it if you are working with SAR data in a PySTAC-based system and need standardized metadata fields for radar imagery.
Extends PySTAC to handle satellite-specific metadata fields like orbit state vectors, relative orbit numbers, and platform identifiers through the Satellite Extension specification.
Extends PySTAC to add scientific publication metadata fields—DOIs, citations, and bibliographic references—to STAC items and collections.
Extends PySTAC to add cloud storage metadata fields (platform, region, tier, requester-pays) to STAC assets via the Storage Extension specification.
Install it if you are building or extending STAC catalogs and need to document cloud storage attributes for your assets.
Extends PySTAC to describe tabular data assets with column definitions, row counts, keys, and storage formats via the Table Extension specification.
Adds support for the Timestamps Extension to PySTAC, enabling published, expires, and unpublished temporal metadata fields beyond core datetime in STAC catalogs.
Adds version tracking and deprecation status fields to PySTAC catalogs, enabling STAC items and collections to record version history and link to predecessor and successor versions.
Extends PySTAC with the View Geometry Extension, adding fields to describe observation angles and sun geometry for geospatial imagery data.
Install only if your workflow actually requires view geometry fields; base PySTAC alone is sufficient for simpler use cases.
Extends PySTAC to support the Xarray Assets Extension specification, enabling standardized metadata for describing how STAC assets can be opened with xarray, including storage options and engine configuration.
Pystache renders Mustache templates—a logic-free templating system that separates presentation from application logic—using Python dictionaries and objects as context.
PyStack inspects the stack frames of a running Python process or core dump file, showing what code is executing or what caused a crash, without modifying the target process.