Packages
h11 is a pure-Python HTTP/1.1 protocol implementation that handles parsing and serializing HTTP messages without any built-in I/O, letting you integrate it with any network layer you choose.
h2 is a pure-Python HTTP/2 protocol implementation that handles frame-level protocol logic, header encoding/decoding, and connection state management without providing networking or parsing layers.
Install it if you need to add HTTP/2 protocol support to a Python application and are willing to handle networking and concurrency yourself.
H2O is a distributed machine learning and statistical analysis platform that scales algorithms over large datasets, offering Python interfaces to build and deploy predictive models.
However, the high install friction and large package footprint require adequate disk and memory resources.
Provides OAuth 2.0 token management for H2O Python clients, handling refresh token exchange and access token lifecycle with both sync and async interfaces.
Install only if you need OAuth token management for H2O services; it is not a general-purpose OAuth library.
PySparkling provides Python bindings to train and score H2O-3 and Sparkling Water machine learning models on Apache Spark, with support for MOJO model formats.
However, high install friction, aging maintenance (633 days since last release), and the requirement for a pre-configured Spark cluster mean this is not a lightweight…
H2O Wave is a Python framework for building interactive web applications with real-time state synchronization, form components, and data visualization—no HTML, JavaScript, or CSS required.
Python client for querying and managing documents in H2OGPTe, an enterprise RAG platform that combines document ingestion, semantic search, and LLM-powered question-answering.
h3 provides Python bindings to Uber's H3 geospatial indexing library, converting geographic coordinates into hierarchical hexagonal grid cells and performing spatial operations on them.
Provides PySpark bindings for H3, enabling hexagonal geospatial indexing operations on distributed DataFrames—converting coordinates to H3 cells, indexing geometries, and performing spatial joins at scale.
However, be aware that the package is dormant; verify compatibility with your PySpark and H3 versions before committing to production.
h5grove provides building blocks for serving HDF5 file contents—attributes, metadata, and data—via web backends, handling common problems like external link resolution, dataset compression/slicing, and JSON-safe data encoding.
h5netcdf reads and writes netCDF4 files using h5py or h5pyd backends, bypassing the Unidata netCDF C library and offering an alternative interface to netCDF4-python with optional pure-Python support via Pyfive.
Install it if you need netCDF4 support without the Unidata C library, or if you want a pure-Python reading option.
h5py reads and writes HDF5 files from Python, providing both low-level API access and high-level interfaces that map HDF5 datasets and groups to NumPy arrays and Python data structures.
Install it if you work with scientific data, need portable binary storage, or must interoperate with HDF5 files from other tools or languages.
Provides an asyncio-based Python interface to control ffmpeg for Home Assistant, enabling webcam emulation, stream analysis, and image capture from video/audio sources.
Python client for the Garmin Connect API with support for authentication, token management, MFA, and fetching health and fitness data from Garmin devices.
Provides a Model Context Protocol (MCP) server that connects AI assistants to Home Assistant, enabling natural-language control of smart home devices, state queries, service execution, and automation management.
An MCP server that lets AI assistants control Home Assistant smart homes through natural language, querying device states, executing services, and managing automations.
Habachen converts between full-width and half-width characters, and between hiragana and katakana in Japanese text, with a focus on speed and low memory usage.
habanero is a low-level Python client for the Crossref search API, enabling programmatic access to bibliographic metadata and publication data from Crossref's database.
Install it if you're building tools that query bibliographic data; skip it only if you need a higher-level abstraction or don't need Crossref's specific data.
Provides high-availability Bluetooth connectivity by wrapping lower-level Bluetooth libraries with resilience and recovery mechanisms for reliable device communication.
However, it is Pre-Alpha, so API stability is not guaranteed and production use should be evaluated carefully.
Hachoir parses and displays binary files as a tree of typed fields, letting you inspect and edit individual bits, bytes, and structures within any binary stream.
Hacking is a set of flake8 plugins that enforce the OpenStack Style Guide through automated code checks, catching style violations and dangerous patterns without manual review.
Provides a pip-installable hadolint binary wrapper that makes the Dockerfile linter available as a command-line tool across platforms without requiring separate installation.
Generates random Heroku-style names composed of adjectives, nouns, and optional numeric or hex tokens, with configurable delimiters and character sets.
Halo displays animated spinners in the terminal to indicate progress or loading state during long-running operations, with support for custom text, colors, and completion symbols.
Hammock wraps the requests library to let you build REST API calls using object notation instead of string formatting, converting URL paths into chained method calls.
Hampel detects and filters outliers in time-series data by comparing each observation against the Median Absolute Deviation within a sliding window, replacing anomalies with median values.
However, verify that breaking changes in version 1.0.1 do not affect your use case, and be aware that numpy and pandas are substantial dependencies.
Connects Python to SAP HANA to build machine learning models and query data directly in the database using PAL and APL algorithms without moving data to the client.
However, the SAP DEVELOPER LICENSE AGREEMENT is non-standard and requires review; one known vulnerability (PYSEC-2023-172) should be investigated before production use.
Provides utility functions for working with archive files (ZIP, TAR, and related formats) in Python, wrapping and extending standard library archiving operations.
However, verify that its specific helpers match your use case—the excerpt does not detail what operations it provides beyond standard tools.
Converts Korean Hangul text to romanized (Latin character) representations using configurable linguistic rules.
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.
Identifies whether a string contains Simplified Chinese, Traditional Chinese, both, or mixed character sets using CC-CEDICT data.
HAP-python implements the HomeKit Accessory Protocol, letting you create smart home accessories that integrate with Apple's Home app and respond to Siri commands over a local network.
HappyBase is a Python library that provides a developer-friendly interface to Apache HBase, enabling you to read, write, and manage data in HBase tables through straightforward Python code.
Harbor is a framework for running and evaluating agents and language models against benchmarks in sandboxed environments, with support for parallel execution across multiple cloud providers.
Harbor Rewardkit defines and runs verifiers for task evaluation, supporting programmatic criteria, LLM judges, and agent judges with MCP server integration.
Async Python client for the Harbor container registry REST API v2.0, with full type hints, Pydantic validation, and built-in retry logic.
Writes HTTP Archive (HAR) files in Python with zero external dependencies, supporting single-threaded entry recording without page grouping.
Python SDK for evaluating and managing feature flags served by the Harness Feature Flags platform, with real-time flag state updates via streaming.
Harvester simplifies image acquisition from GenICam-compliant cameras by wrapping GenTL Producers and GenICam feature nodes, letting you load multiple transport layers and configure devices in a single Python script.
Install it if you need to acquire images from GenICam-compliant cameras—it abstracts away transport-layer complexity and integrates naturally with numpy and standard…
Generates short, unique, non-sequential hashes from integers, reversibly encoding and decoding them to obfuscate database IDs in URLs and user-facing contexts.
Install only if you do not expect future maintenance or updates; for new projects requiring active support or enhanced security properties, consider whether a…