Packages
Prophy is a binary serialization protocol with a code generator that produces Python and C++ codecs from a schema definition language, enabling efficient cross-language message encoding and decoding.
Converts ArcGIS JSON format to GeoJSON format, supporting both string and dictionary inputs, with a command-line interface for file and stream processing.
Install it if you need to convert ArcGIS JSON to GeoJSON; skip it if you work exclusively with one format.
Provides reusable utilities for FastAPI applications including scheduled task decorators, TTL-based LRU caching, request timing middleware, session management, and a CLI tool for project scaffolding.
However, the aging maintenance status (507 days since last release) and Alpha classification mean you should verify that features work with your FastAPI version and…
Decodes Garmin FIT (Flexible and Interoperable Data Transfer) binary files into structured Python objects, with options to apply scaling, convert timestamps, and expand subfields according to the FIT Profile specification.
However, verify the license terms at the repository first, as the package metadata does not declare one; this is a blocker for proprietary or GPL-sensitive projects.
Adjusts U.S. dollar amounts for inflation using the Consumer Price Index, converting values to a target year's equivalent purchasing power.
Install it if you regularly work with historical U.S.
Parses strings into datetime objects and formats datetime objects into strings using explicit, human-readable format specifications instead of strftime codes.
Compiles multiple requirements files into locked dependency versions using pip-tools or uv, resolving transitive dependencies across files.
Install it if you manage multiple requirements files and want to lock versions across them efficiently.
Validates and generates CLABE numbers, Mexico's standard bank account identifier, with built-in bank code lookup and Pydantic integration.
Provides a Jinja2 extension for Copier that loads custom template extensions from file paths relative to the template root, plus a context hook mechanism for modifying template rendering context.
GSTools provides geostatistical tools for spatial random field generation, kriging, variogram estimation, and covariance modelling with support for structured and unstructured data in 1D, 2D, and 3D.
tmuxp saves and loads tmux sessions from YAML or JSON configuration files, letting you define multi-window, multi-pane terminal layouts declaratively and restore them on demand.
Install it if you find yourself recreating the same tmux layouts repeatedly or want to version-control your terminal workspace configuration.
Provides named constants for HTTP status codes and helper methods to classify response types, replacing numeric status codes with readable names like HTTP_200_OK.
Converts Czech given names and surnames into vocative case (5th case) with automatic gender and name-type detection.
However, be aware that it receives no maintenance and was last tested on Python versions up to 3.8; use it only if Czech name handling is core to your application and…
A Sphinx extension that executes arbitrary shell commands and embeds their output directly into reStructuredText documentation, with options for syntax highlighting, text replacement, and prompt display.
However, the aging codebase (last release 2018) means you should verify compatibility with your Python version and Sphinx version before relying on it for critical docs.
A Poetry plugin that launches a subshell with the project's virtual environment automatically activated, replacing Poetry's built-in shell command.
Scour optimizes and cleans SVG files by removing redundant data and simplifying structure, reducing file size while preserving visual output.
However, the dormant status (no release since 2020-11-22) means it will not receive updates for new Python versions or SVG specification changes.
Parses YARA rule files into Python dictionary representations, enabling programmatic analysis and bulk transformation of malware detection rules.
Implements typeclasses for Python, enabling type-based dispatch and polymorphic behavior without inheritance or interfaces, with full mypy support.
Not recommended if you require active upstream support or need assurance of mypy plugin compatibility with the latest type-checker versions.
Detects and exposes rich metadata about runtime architecture, OS, Linux distribution, shell, terminal, CI environment, and AI coding agents, with grouping into reusable families and pytest testing helpers.
Flynt is a command-line tool that automatically converts Python string formatting from %-style and .format() syntax to f-strings, modernizing codebases to Python 3.6+ syntax.
Click Extra is a wrapper around Click that adds configuration file loading, colored help screens, standard CLI options, and theming to make building professional command-line tools faster and with less boilerplate.
Async PRAW provides asynchronous access to Reddit's API, allowing you to interact with subreddits, submissions, comments, and user data without blocking I/O operations.
Certbot-nginx is a plugin for Certbot that automates obtaining and deploying TLS certificates from Let's Encrypt to nginx web servers.
Reads and writes JLS (Joulescope) files, a specialized format for storing high-frequency time-series signal data with built-in summaries, annotations, and multi-source support.
Datafiles is a file-based ORM that automatically synchronizes Python dataclasses to disk files (YAML, JSON, TOML, JSON5) and back, treating the filesystem as a bidirectional persistence layer with minimal boilerplate.
Install it if you need automatic file-based persistence for configuration, state, or fixtures; skip it if you require a traditional database or need Python versions…
hug is a Python framework for building REST APIs and RPC services with minimal boilerplate, using decorators and type annotations to expose Python functions as HTTP endpoints.
However, the last release was 2020-02-06 and no active development is evident; for new projects, consider whether a more actively maintained alternative (such as one…
Injects Doppler secrets as environment variables into Python applications during local development, with IDE debugging support for PyCharm and Visual Studio Code.
Computes Hankel transforms and integrals using Ogata's quadrature method, handling the oscillatory nature of Bessel function integration for radially symmetric problems.
Install it if you need accurate Hankel transforms or radially symmetric Fourier analysis.
Provides a check() function to detect available package updates.
Matches file paths against glob patterns without filesystem access, supporting `**` for multi-level directory matching and `*` for single-level wildcards.
Install only if you are comfortable maintaining a fork or if the pattern-matching logic is unlikely to need updates.
Provides REST and WebSocket clients for trading on Kraken's Spot and Futures markets, plus a command-line interface for direct API access.
Provides optimized Cython implementations of geostatistical algorithms, accelerating spatial statistical computations for the parent package.
pkginfo2 reads and parses package metadata from source distributions, wheels, and installed packages without executing arbitrary code.
Desert generates marshmallow serialization schemas automatically from dataclasses and attrs classes, eliminating the need to write separate schema definitions.
However, proceed with caution: the package is abandoned and no longer maintained, so you should verify it works with your current dependency versions and be prepared…
Zign is a command-line utility for OAuth2 token management, enabling you to obtain and manage tokens for use in automated workflows and scripts.
Parses ANT/Garmin .FIT binary files, extracting structured data like timestamps, coordinates, and device metrics from fitness device recordings.
However, be aware that the maintainer recommends fitdecode as an alternative and is not actively developing this package.
XTGeo manipulates subsurface reservoir modelling data—3D grids, surfaces, seismic cubes, and wells—using NumPy and C backends for performance, with support for industry formats like RMS and Eclipse.
Generates interactive Highcharts data visualizations from Python, producing JavaScript code and static exports for web browsers and Jupyter environments.
However, clarify the licensing model—especially if you plan commercial use—before committing to a production deployment.
A Sphinx extension that renders mathematical equations in HTML documentation using KaTeX instead of MathJax, with optional server-side pre-rendering support.
However, note that the package is aging (413 days since last release) and optional server-side pre-rendering adds a nodejs dependency; verify compatibility with your…
Provides classes and utilities to create, load, validate, and manipulate Data Packages—standardized containers for tabular and non-tabular datasets with machine-readable metadata.
However, dormant maintenance (885 days since last release) and outdated Python version classifiers (2.7–3.7) are concerns for new projects; evaluate the Frictionless…