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 installis 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e664f8d33a2be7b019fbb0da833fee825b3c38857624427ace4e733ebeaa9844
|
|
| MD5 |
68b9fd4f0c5d5dba304d6a8394bf49c8
|
|
| BLAKE2b-256 |
986bb359b42c84bf8f180d1f9bea4f531be1db702c21ca36a97f6503a50f8710
|
Provenance
The following attestation bundles were made for kukuri-0.0.1.tar.gz:
Publisher:
publish.yml on kukuri-project/kukuri
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
kukuri-0.0.1.tar.gz -
Subject digest:
e664f8d33a2be7b019fbb0da833fee825b3c38857624427ace4e733ebeaa9844 - Sigstore transparency entry: 2272756922
- Sigstore integration time:
-
Permalink:
kukuri-project/kukuri@cc0f4258ab42e33e28e9b40ef7d4928ec1422a9d -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/kukuri-project
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@cc0f4258ab42e33e28e9b40ef7d4928ec1422a9d -
Trigger Event:
release
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c8695f85ef6e35bb0aba4182c510ae4396f7ff59c1ab7d2444192cb85c7f546e
|
|
| MD5 |
592ea6cc08f29631ad2671b315bb5161
|
|
| BLAKE2b-256 |
27b35b2f41c3b1f0e94c52c8ee05a21d2e7d8b41a007497ea139c5bd1ed366ce
|
Provenance
The following attestation bundles were made for kukuri-0.0.1-py3-none-any.whl:
Publisher:
publish.yml on kukuri-project/kukuri
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
kukuri-0.0.1-py3-none-any.whl -
Subject digest:
c8695f85ef6e35bb0aba4182c510ae4396f7ff59c1ab7d2444192cb85c7f546e - Sigstore transparency entry: 2272757003
- Sigstore integration time:
-
Permalink:
kukuri-project/kukuri@cc0f4258ab42e33e28e9b40ef7d4928ec1422a9d -
Branch / Tag:
refs/tags/v0.0.1 - Owner: https://github.com/kukuri-project
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@cc0f4258ab42e33e28e9b40ef7d4928ec1422a9d -
Trigger Event:
release
-
Statement type: