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.7.tar.gz (538.6 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.7-py3-none-any.whl (287.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aaiclick-0.0.7.tar.gz
  • Upload date:
  • Size: 538.6 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.7.tar.gz
Algorithm Hash digest
SHA256 cecee636575137caaebcdabc0eb528434a16794c3b83fa0e59d7f726f24867df
MD5 933adab0253d498c225c8877429bf924
BLAKE2b-256 75133bb06f738173223b51f25416365cdbe6bbf896e7c135364a77ea1208d4c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for aaiclick-0.0.7.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.7-py3-none-any.whl.

File metadata

  • Download URL: aaiclick-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 287.9 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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 83e0cf45a02def39ca4fabcfc5127bc99a243beb02ee49d4abbcb0bf22f3f6e2
MD5 e988a24e0c2db2498c15eba8adb5b941
BLAKE2b-256 2089af78c8f78170bf4a80e66751a533048334c31b55faf2325f0eb52417c7e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for aaiclick-0.0.7-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