Packages
Automates the process of adding cryptographic hashes to your requirements.txt file, enabling reproducible and verified package installations with pip's hash-checking mode.
Implements consistent hashing in Python using md5 as the hashing function, enabling distributed systems to map keys to nodes in a way that minimizes remapping when nodes are added or removed.
However, verify that md5 hashing meets your security and collision-tolerance requirements, and test compatibility with your target Python version—the package's…
hass-nabucasa is a Python library that provides Home Assistant with cloud connectivity, authentication, and integration with Nabu Casa cloud services including remote access, voice processing, and smart home assistant integrations.
Provides base classes and utilities for Home Assistant integrations to proxy HTTP and WebSocket traffic through Home Assistant's web server.
Install only if you are building a custom Home Assistant integration; it is not useful as a standalone package.
Parses natural language sentences into structured intents using YAML-defined templates, slot lists, and expansion rules for Home Assistant voice command recognition.
Parses and constructs Tasmota MQTT messages, enabling Python applications to communicate with Tasmota smart home devices over MQTT.
Hatch is a modern Python project manager that handles building, testing, environment management, and publishing of Python packages with a focus on standardized workflows and reproducible builds.
A Hatch build plugin that runs arbitrary shell commands during package building and includes their output artifacts in distributions.
A Hatch build hook that integrates Cython compilation into the wheel build process, handling C extension compilation with support for NumPy, PyArrow, and other library includes.
A Hatch plugin that generates dynamic PyPI project descriptions by concatenating text fragments, files, and file excerpts with regex-based filtering and substitution.
Install it if you use Hatch and want to compose your PyPI readme from multiple sources or apply transformations without manual editing.
A Hatch build hook plugin that automates the build process for Jupyter packages, handling compilation and asset steps during package creation.
However, note the dormant maintenance status—no releases for 885 days—so verify compatibility with your current Hatch and Jupyter versions before relying on it for…
Provides Hatch plugins to read and write Python package version and metadata from a Node.js package.json file, enabling version-source and metadata-hook integration.
A Hatch build hook that integrates Polylith architecture bricks into Python packages and optionally rewrites imports to add a custom namespace during packaging.
A Hatch build plugin that generates Python files from Protocol Buffers `.proto` files using grpcio-tools, with support for gRPC, type stubs, and custom generators.
A Hatch plugin that automatically creates Git commits and tags when you bump your project's version using regex-based version sources.
Install it if your release process would benefit from automated Git integration; skip it if you prefer manual control or use a different version-management approach.
A Hatchling plugin that reads project dependencies from requirements.txt files and makes them available to the build system via pyproject.toml configuration.
Install it if you're already committed to Hatchling; skip it if you use another build system or prefer managing dependencies directly in pyproject.toml.
A Hatch plugin that automatically determines your project's version from version control system tags (Git, Mercurial) instead of manual versioning.
Hatchet SDK is the official Python client for Hatchet, a distributed task queue that lets you define, schedule, and orchestrate workflows with automatic retries and event-driven triggers.
Install it if you're already running a Hatchet server or planning to; otherwise, verify that Hatchet's architecture fits your deployment model.
Hatchling is a standards-compliant Python build backend that handles packaging, metadata, and distribution of Python projects when configured in a project's pyproject.toml file.
A Hatchling metadata hook that automatically generates an `all` extra combining all optional dependencies, deduplicating and sorting them alphabetically.
Calculates great-circle distances between geographic coordinates on Earth using the haversine formula, supporting multiple distance units and optional vector operations.
Install it if you need to calculate distances between geographic coordinates; skip it only if you require more advanced geodetic calculations or are already using a…
Haystack is an open-source framework for building production-ready LLM applications by composing modular pipelines and agent workflows with explicit control over retrieval, routing, memory, and generation.
Provides archived experimental features for Haystack LLM framework that have either graduated into the main haystack-ai package or been discontinued; the final release (0.19.0.post1) is no longer maintained.
Generates Docusaurus-compatible Markdown API documentation from Python source code by parsing docstrings with griffe and rendering them via griffe2md.
Hazelcast Python Client connects your Python application to a Hazelcast cluster to access distributed in-memory data structures (maps, sets, queues, locks) and perform cluster-wide operations using a Future-based asynchronous API.
Opens and reads files, URLs, and text strings through a single unified interface, automatically detecting the source type and returning text content.
hbutils is a collection of utility modules covering algorithms, data structures, file operations, logging, encoding, reflection, and testing tools for Python infrastructure development.
Hcloud is the official Python client library for Hetzner Cloud's API, enabling programmatic management of cloud infrastructure including servers, images, and other resources.
Install it if you need to manage Hetzner Cloud infrastructure from Python.
Provides Hebrew date information and Jewish prayer times (Zmanim) for any given Gregorian date and location, with support for multiple languages including Hebrew and English.
The copyleft GPL-3.0-or-later license requires careful review if you plan to distribute proprietary software, but is standard for this type of library.
A PEP 249-compliant Python database driver for connecting to and querying SAP HANA databases, supporting both cloud and on-premise instances with parameterized queries and cursor-based result handling.
However, verify license compliance for your use case (development vs.
HDBSCAN performs hierarchical density-based clustering that automatically finds clusters of varying densities with minimal parameter tuning, and includes outlier detection and branch-detection capabilities.
Registers HDF5 compression filters (Blosc, Blosc2, BitShuffle, BZip2, FciDecomp, LZ4, Sperr, SZ, SZ3, Zfp, ZStd) for use with h5py, enabling compressed dataset storage in HDF5 files.
HdfsCLI provides Python bindings and a command-line interface for interacting with HDFS clusters via the WebHDFS API, supporting file operations, metadata queries, and an interactive shell.
However, the package is dormant, so expect no active support or fixes for new Hadoop versions.
Provides utility functions and Jupyter integration helpers for the Sparkmagic project, enabling interactive Spark cluster access through Jupyter notebooks via REST-based Livy, Lighter, or Ilum servers.
HDMF provides APIs for defining hierarchical data models, reading and writing data to storage backends like HDF5, and representing structured data as Python objects.
Install it if you need to define, validate, and serialize hierarchical scientific data with schema enforcement.
Records and analyzes high-precision latency and performance distributions using HDR Histogram, a data structure optimized for capturing value ranges with controlled precision loss.
Install it if you need percentile-based performance analysis or are porting HDR Histogram code from Java or C.
Generates hierarchical deterministic (HD) wallets for 200+ cryptocurrencies, deriving cryptographic keys and addresses from a single seed using standard protocols like BIP32, BIP44, and others.
However, the 375-day gap since the last release suggests limited active development; verify that the specific cryptocurrencies and derivation paths you need are…
Maps country and region codes and names, matches administrative level names across sources, and provides foreign exchange rates and currency conversion.
Provides a collection of utilities for Python developers covering file downloading, data retrieval, JSON/YAML handling, date operations, text processing, hashing, logging, and URL manipulation.
However, its 15 runtime dependencies mean you're pulling in a substantial dependency tree; evaluate whether you need the full suite or could use smaller, focused…
Compresses LLM prompts and agent outputs before they reach the model, reducing token usage by 60–95% on structured data while preserving accuracy, via library, proxy, CLI wrapping, or MCP server.