Skip to main content

bukka

Bukka is a command-line tool for starting a machine learning project without spending the first hour on folder setup. Run it with a project name and, if you have one, a dataset. It creates the project skeleton, writes the config files, splits the data, and leaves you with a usable starting point.

What it does

  • Creates a project folder with the standard Bukka layout.
  • Sets up a virtual environment unless you skip it.
  • Copies your dataset into the new project and writes train/test splits.
  • Writes starter files such as configuration, a data reader, and a notebook.
  • Can add optional extras like MLflow, a dummy pipeline, or TPOT.

Quick start

Install Bukka:

pip install bukka

Create a project:

python -m bukka run --name titanic --dataset titanic.csv --target Survived

If you prefer a config file, generate one first:

python -m bukka init-config
python -m bukka run --config bukka_config.yaml

Common options

The run command accepts the project name, dataset, target column, backend, train size, stratification options, MLflow flags, and model helpers such as --dummy and --tpot.

Useful examples:

python -m bukka run -n my_project -d data.csv -t label --backend pandas --problem-type regression
python -m bukka run -n my_project -d data.csv -t target --train-size 0.7
python -m bukka run -n my_project -d data.csv --skip-venv

Resulting project layout

<project_name>/
├── .venv/
├── data/
│   ├── <dataset_name>
│   ├── test/
│   └── train/
├── notebooks/
│   └── starter_notebook.ipynb
├── pipelines/
│   ├── baseline/
│   ├── candidate/
│   └── generated/
├── utils/
├── pyproject.toml
└── requirements.txt

Documentation

The docs are split by task:

License

Apache-2.0. See LICENSE.

Release files for bukka 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bukka 1.0.0
File Size Uploaded
bukka-1.0.0.tar.gz 55.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for bukka 1.0.0
File Interpreter ABI Platform
bukka-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 115.9 kB

Release files / bukka-1.0.0.tar.gz

Download URL bukka-1.0.0.tar.gz
Size 55.4 kB
Tags Source
SHA-256 checksum
How to use checksums
822f32b4dc7854858d9a36dfc081145768def5596169410e37f7c4bc797565e1
BLAKE2b-256 checksum
How to use checksums
8b60feaefb1434943d2f3b25c68e78d5e83eeb760d35c98a37a85a9b4d0a01fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 31, 2026.

Transparency log

Release files / bukka-1.0.0-py3-none-any.whl

Download URL bukka-1.0.0-py3-none-any.whl
Size 60.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
aa20ad8a47634ae79b40dfefbeb315480d8c4232a291f795a019b40dfaa2aab7
BLAKE2b-256 checksum
How to use checksums
843540ce53ef86beb0fbfc4c8fd7235d85e67e0c01afe8cd16c3c0486a2c163c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 31, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

0.0.6

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page