Skip to main content

A Python framework that translates Python code into ClickHouse operations for big data computing

Project description

aaiclick

A Python framework that translates Python code into ClickHouse operations for big data computing.

Overview

aaiclick converts Python computational logic into a flow of ClickHouse database operations, enabling execution of Python-equivalent computations at scale. The framework analyzes Python code and generates optimized ClickHouse queries that produce results equivalent to native Python execution, while leveraging ClickHouse's columnar storage and distributed processing capabilities for big data workloads.

Installation

The base install includes embedded chdb and SQLite — no external servers needed:

pip install aaiclick
python -m aaiclick setup

For a distributed deployment (remote ClickHouse server + PostgreSQL):

pip install "aaiclick[distributed]"

For AI features (lineage tracing, debug agents):

pip install "aaiclick[ai]"
# or everything:
pip install "aaiclick[all]"

Inspiration

  • ClickHouse — data warehouse for storage and built-in operators; all computation runs as ClickHouse queries whenever possible
  • Apache Spark — inspiration for custom operators when the data warehouse's built-in operators are not sufficient
  • Airflow — enterprise-grade orchestration
  • Pandas — API design inspiration
  • SQLAlchemy — API design inspiration

License

MIT License - see LICENSE for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aaiclick-0.0.8.tar.gz (561.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aaiclick-0.0.8-py3-none-any.whl (318.8 kB view details)

Uploaded Python 3

File details

Details for the file aaiclick-0.0.8.tar.gz.

File metadata

  • Download URL: aaiclick-0.0.8.tar.gz
  • Upload date:
  • Size: 561.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for aaiclick-0.0.8.tar.gz
Algorithm Hash digest
SHA256 1409e71ddb78f2d2a2c9b55868a93a4c952eb2f73d4cf6e893790328ab6e2b5e
MD5 c31d968566750ab63daa5b5ad1a17d67
BLAKE2b-256 4ff76bbd51e132b58dd6d46583f5c7db29ac19f0446e85c1197503417b61f34b

See more details on using hashes here.

Provenance

The following attestation bundles were made for aaiclick-0.0.8.tar.gz:

Publisher: publish.yaml on kolodkin/aaiclick

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aaiclick-0.0.8-py3-none-any.whl.

File metadata

  • Download URL: aaiclick-0.0.8-py3-none-any.whl
  • Upload date:
  • Size: 318.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for aaiclick-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 8a644f1a8de6d8ecd9832bc1cb0fcb86f4738e75d28c7c8642ba27c9205751c7
MD5 941351a1852111a6720d48ed8e20f167
BLAKE2b-256 909e3e0a2bab0ea4f277ec3acdca9c7f6db101567c4580c0d868ca72bf7e9223

See more details on using hashes here.

Provenance

The following attestation bundles were made for aaiclick-0.0.8-py3-none-any.whl:

Publisher: publish.yaml on kolodkin/aaiclick

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page