Packages
PyJKS loads and manipulates Java KeyStore (JKS), JCEKS, BKS, and UBER keystores from Python without requiring a JVM, exposing private keys, certificates, and secret keys for inspection and use.
However, verify that it handles your specific keystore format and encryption algorithms, and be aware that no updates have been released since 2020—consider it a…
Represents monetary amounts with currency-aware precision, enforcing correct decimal places per currency and supporting arithmetic operations, comparisons, and locale-specific formatting.
Provides four round-robin selection algorithms: basic (cyclic), weighted (LVS-style), smooth weighted (Nginx-style), and smooth weighted with runtime controls for health checks and slow-start.
Parses and iterates over AWS CloudWatch cron expressions to find matching UTC datetimes, moving forward or backward from a given point.
However, maintenance is dormant—no updates since the last commit in August 2024—so it will not receive fixes for new AWS cron features or Python compatibility issues.
Converts currency amounts using historical exchange rates from the European Central Bank, with support for 42 currencies against the Euro since 1999.
Provides a web-based graphical interface for enabling, disabling, and configuring Jupyter notebook extensions (nbextensions) without editing configuration files directly.
Encodes and decodes data using Douglas Crockford's base32 scheme, a human-readable alternative to standard base32 that excludes confusing characters and supports error detection.
However, do not use it if you require ongoing maintenance, support for modern Python versions, or active bug fixes.
Provides a unified API for shell argument quoting and parsing that works identically on Windows and POSIX systems by wrapping shlex and mslex.
Install it if you build command-line tools or subprocess wrappers that must work on both Windows and POSIX systems.
Sphinx-click is a Sphinx extension that automatically extracts and renders documentation from Click-based CLI applications directly into your Sphinx docs.
Install it if you want to automate CLI documentation; skip it if you don't use Click or Sphinx.
SQLFluff is a SQL linter and auto-fixer that checks SQL code for style and syntax errors across multiple SQL dialects, with support for Jinja templating and dbt.
Install it if you need to lint or format SQL in your codebase or data pipeline.
Computes a single hash digest of all file contents in a directory, with options to exclude specific files or extensions, and ignore file metadata like names.
Install it if you need to hash directory contents for integrity checking or change detection.
A Jupyter notebook extension that highlights all instances of a selected word across the notebook, with configurable scope (current cell or all cells) and visual styling options.
MyCDP provides autogenerated Chrome DevTools Protocol utilities for Python-based browser automation without external drivers, enabling direct Chromium control or connection to existing browser instances via remote debugging.
Install it if you need CDP-based browser automation or want to add CDP capabilities to an existing framework.
Ansible Builder automates the creation of Ansible execution environments by processing schemas and configurations from Ansible Collections and user input.
However, the aging maintenance status (291 days since last release) means you should verify that the project remains actively supported for your use case before…
A pytest plugin that runs tests in parallel using multiprocessing and concurrently using multithreading, designed for test suites that are thread-safe and benefit from non-blocking I/O.
Provides a virtual display wrapper for running browser automation tests in headless environments, particularly when browser headless modes are insufficient (e.g., for Chrome extensions).
Calculates and verifies file checksums and hashes using algorithms like MD5, SHA-1, SHA-2, BLAKE2, CRC32, and Adler-32, with support for single files, multiple files, and entire directories.
Sphinx extension that automatically generates Open Graph metadata tags for documentation pages, enabling proper preview rendering when documentation links are shared on social media.
Query and validate U.S. zipcodes with embedded data—no external dependencies, no network calls, no database files required.
Install it if you need reliable, offline zipcode queries.
Provides 60+ validator functions for checking type and content of Python values, with consistent syntax across common validation tasks.
Scrapes application metadata, ratings, reviews, and store details from the Google Play Store without requiring external HTTP libraries or API keys.
Not recommended if you require active support, guaranteed long-term stability, or high-volume scraping with rate-limit handling.
Signs HTTP requests destined for the Veracode API Gateway, handling authentication credentials and request signing automatically.
Command-line utility and Python library to sort and format TOML files while preserving comments and standardizing whitespace.
Converts between lunar and solar calendar dates, and provides access to lunar and solar festivals (including Chinese New Year, Mid-Autumn Festival, Easter, and 24 solar terms) for dates between 1900 and 2100.
Not recommended if you require active maintenance, support for dates outside the 1900–2100 range, or frequent updates to festival definitions.
Automatically deletes old files when Django FileField and ImageField values change or models are deleted, eliminating orphaned files from storage.
Provides a compatibility layer to import exception classes from the requests library, handling cases where urllib3 is bundled or removed by software distributions.
Certbot is a command-line client that automatically obtains TLS certificates from Let's Encrypt and deploys them to web servers, handling certificate renewal and HTTPS configuration.
Install it if you operate a web server and need to manage HTTPS certificates.
EmPy is a templating system that embeds Python code directly into text documents using customizable markup (default `@`), processing the combined source to produce output with Python expressions, statements, and control structures evaluated inline.
Parses Amazon Resource Names (ARNs) into their component parts—partition, service, region, account ID, resource type, and resource—to extract structured information from ARN strings.
A pytest plugin that persists test state across runs, enabling rerun of only failed tests or failures-first execution via --lf and --ff flags, and providing a config.cache object for plugins to share values between test invocations.
A curl-like command-line tool that automatically signs and sends HTTP requests to AWS services using AWS Signature Version 4, handling credential management from IAM profiles or explicit keys.
Magic Wormhole transfers files, directories, and text between computers using short, human-readable codes and end-to-end encryption, with both a command-line tool and a Python library.
Install it if you need to move files between machines without pre-arrangement or if you want to add encrypted transfer to a Python application.
A pytest plugin that runs doctests in Python docstrings and documentation files (reStructuredText, Markdown, TeX) with advanced features like floating-point comparison and remote data handling.
Install it if you write documentation with code examples and want to ensure those examples stay correct.
Provides functions to retrieve XDG Base Directory Specification paths for user cache, configuration, data, and runtime directories, returning pathlib.Path objects with sensible defaults.
Install it if your application needs to follow XDG standards on Unix systems; if you only target Windows or have trivial directory needs, it may be overkill.
Enables ANSI color and style codes in Windows console output by wrapping Jason Hood's ANSICON tool, allowing terminal color support.
Sphinx-toolbox extends Sphinx with a collection of utility extensions and helpers that simplify documentation generation and enhance the standard Sphinx workflow.
Install it if your documentation workflow would benefit from pre-integrated Sphinx utilities; skip it if you prefer to hand-pick individual extensions.
Command-line tool for reading, writing, and querying TOML files without opening an editor, using JMESPath for complex lookups.
A pytest plugin that loads test variables from JSON, YAML, TOML, or Human JSON files specified on the command line and makes them available to tests as a dictionary.
Install it if your tests need to consume external configuration files or if you want to separate test data from test code.
Converts text in any script to Latin alphabet romanization, supporting multiple languages with context-aware character mappings and optional language codes.
However, the dormant maintenance status (no activity for 777 days) means you should verify that its romanization rules and Unicode support remain adequate for your…
coffea provides columnar data analysis tools for high-energy physics (HEP) experiments, enabling efficient manipulation of ROOT file data and event structures using NumPy-like syntax with horizontal scaling support.