Skip to main content

KUKURI tries to understand any data before doing AI.

Project description

kukuri

KUKURI tries to understand any data before doing AI.

kukuri is not AutoML, and not MLOps. It is the step before all of that: the moment you have some data, a vague goal, and no time to argue about architectures. kukuri looks at whatever you have, tells you what it seems to be, and helps you get an unpretentious first baseline — in seconds, not meetings.

Don't optimize first. Verify first.

Quickstart

pip install kukuri
import kukuri

data = kukuri.load("./sensor.csv")
print(data.inspect())   # -> a DataCard: what is this data, what could it do?

or straight from the terminal:

kukuri inspect ./sensor.csv
KUKURI DataCard
========================================
Path        sensor.csv
Kind        table
Rows        1000
Cols        5
Missing     0.2%
Target?     label
Task        classification (binary)
Confidence  0.85

Notes
-----
- time-like column detected: timestamp

Philosophy

  • Everything is a dataset. CSV, Excel, folders, images, waveforms — whatever comes in, kukuri reduces it to one common understanding (a DataCard) and one common API: load()inspect()baseline().
  • A modest baseline beats a brilliant plan. When data is scarce, debating models is procrastination. Get a first answer, then decide.
  • Local first. No cloud, no Docker, no GPU required. pip install is the entire setup.
  • kukuri never aims for maximum accuracy. It aims for your next step.

Status

0.0.1 — pre-alpha. Today kukuri understands tables (CSV / TSV / Excel / Parquet) and takes a first look at folders. baseline() lands in v0.1. Support for more formats grows release by release — that's the game.

The name

Kukurihime (菊理媛) is the Japanese deity who mediated between Izanagi and Izanami — the god of binding things together. kukuri binds data to understanding, modalities to one interface, PoC to production, and people to AI. It also puns on the Japanese verb 括る (kukuru, "to bundle up").

License

MIT

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

kukuri-0.0.1.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

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

kukuri-0.0.1-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

Details for the file kukuri-0.0.1.tar.gz.

File metadata

  • Download URL: kukuri-0.0.1.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for kukuri-0.0.1.tar.gz
Algorithm Hash digest
SHA256 e664f8d33a2be7b019fbb0da833fee825b3c38857624427ace4e733ebeaa9844
MD5 68b9fd4f0c5d5dba304d6a8394bf49c8
BLAKE2b-256 986bb359b42c84bf8f180d1f9bea4f531be1db702c21ca36a97f6503a50f8710

See more details on using hashes here.

Provenance

The following attestation bundles were made for kukuri-0.0.1.tar.gz:

Publisher: publish.yml on kukuri-project/kukuri

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

File details

Details for the file kukuri-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: kukuri-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 7.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for kukuri-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c8695f85ef6e35bb0aba4182c510ae4396f7ff59c1ab7d2444192cb85c7f546e
MD5 592ea6cc08f29631ad2671b315bb5161
BLAKE2b-256 27b35b2f41c3b1f0e94c52c8ee05a21d2e7d8b41a007497ea139c5bd1ed366ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for kukuri-0.0.1-py3-none-any.whl:

Publisher: publish.yml on kukuri-project/kukuri

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