{"categories":[{"label":"Front-Ends","url":"https://skillfed.io/packages/category/database-front-ends/2"}],"enrichment":{"capability":"An async HTTP client for ClickHouse that handles type conversion between ClickHouse and Python types, supports streaming and lazy decoding on SELECT queries, and provides a fully typed interface.","skillfed_tags":["async-io","clickhouse","type-conversion"],"use_cases":["Fetch large result sets from ClickHouse without loading all rows into memory at once using async iteration.","Insert bulk data into ClickHouse with automatic type conversion from Python objects.","Build async applications that query ClickHouse alongside other I/O-bound operations without blocking.","Work with complex ClickHouse types (tuples, arrays, decimals, UUIDs) and have them automatically converted to Python types.","Monitor ClickHouse connectivity and health checks in async services using the is_alive() method."],"what_it_does":"aiochclient is an async HTTP client for ClickHouse that bridges Python and ClickHouse type systems automatically. It works with either aiohttp or httpx as the underlying HTTP connector and provides methods for executing queries, fetching results all at once, fetching single rows, and streaming results via async iteration. Rows are returned as lightweight objects supporting both index and name-based field access.\n\nThe package targets Python 3.10+ and emphasizes performance through optional compiled speedups and Cython compilation. It handles complex ClickHouse types\u2014tuples, arrays, nullable types, decimals, IP addresses, UUIDs, and nested structures\u2014converting them transparently to Python equivalents. The single runtime dependency is sqlparse.","worth_installing":"Yes, with conditions. Install if you need an async ClickHouse client for Python 3.10+ and are willing to choose and install an HTTP connector. The package is actively maintained, has no known vulnerabilities, and offers good type safety. High install friction and the requirement to select a connector are the main trade-offs; evaluate whether the async model and type conversion features justify the setup overhead for your use case."},"id":"aiochclient","links":{"html":"https://skillfed.io/packages/aiochclient","md":"https://skillfed.io/packages/aiochclient.md","pypi":"https://pypi.org/project/aiochclient/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-04","license_spdx":null,"license_treatment":"permissive","name":"aiochclient","python_support":"supports_current","summary":"Async http clickhouse client for python 3.10+"},"popularity":{"monthly_downloads":102243,"position":12882,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.7.0"}
