Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.


The Kumo SDK implements a pythonic interface for users to programmatically interact with the Kumo machine learning platform (documentation).

Installation

The Kumo SDK is available for Python 3.10 to Python 3.14. To install, simply run

pip install kumoai

Optional database connectors can be installed with extras, for example:

pip install kumoai[sqlite]
pip install kumoai[duckdb]
pip install kumoai[snowflake]

Looking up projects

Every SDK session has one active project. You can retrieve another visible project by its display name or immutable Kumo ID without changing that active project:

import kumoai

kumoai.init()  # Selects the canonical Default project.
fraud = kumoai.get_project("Fraud Detection")

assert kumoai.current_project().name == "Default"

# Pass the stable ID to project-scoped objects when needed.
events = kumoai.BigQueryConnector(
    name="events",
    project_id="company-data-prod",  # Google Cloud project ID
    dataset_id="events",
    kumo_project_id=fraud.id,         # Kumo project ID
)

Use kumoai.set_project(fraud) when you do want to change the active project.

Multi-categorical string columns

For a scalar string containing several categories, set the proven delimiter on the column. Kumo persists it in the table definition, so metadata validation, snapshots, and training all split the values identically. Comma, pipe, semicolon, and tab are supported.

interests = kumoai.Column(
    name="interests",
    stype="multicategorical",
    dtype="string",
    multicategorical_delimiter="|",
)

Do not set a delimiter for native stringlist or intlist columns; their array structure already separates categories. When metadata inference detects a delimiter, the SDK retains the inferred value automatically.

Google identities stay credential-free in the SDK

Administrators assign BigQuery and GCS identities to project-owning groups. Users can inspect the safe authentication mode and pass the identity to any number of project connectors, but private keys and workload tokens never enter SDK code. Workload identity is preferred when the deployment enables it.

identity = kumoai.get_identity("Production Google")
print(identity.config.authentication.mode)
# "workload_identity" or "service_account_key"

events = kumoai.BigQueryConnector(
    name="events",
    project_id="company-data-prod",
    dataset_id="events",
    identity=identity,
)

Omit identity to ask the server to select the only authorized identity that can access the exact connector target. Connector constructors never accept Google keys, source credentials, or access tokens.

Metadata

Release files for kumoai 3.0.0.dev202607111833

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

Built distributions (wheels)

Table of built distributions (wheels) for kumoai 3.0.0.dev202607111833
File
kumoai-3.0.0.dev202607111833-py3-none-any.whl Python 3 none any Details
kumoai-3.0.0.dev202607111833-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
kumoai-3.0.0.dev202607111833-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
kumoai-3.0.0.dev202607111833-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
kumoai-3.0.0.dev202607111833-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
kumoai-3.0.0.dev202607111833-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
kumoai-3.0.0.dev202607111833-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
kumoai-3.0.0.dev202607111833-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
kumoai-3.0.0.dev202607111833-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
kumoai-3.0.0.dev202607111833-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
kumoai-3.0.0.dev202607111833-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
kumoai-3.0.0.dev202607111833-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
kumoai-3.0.0.dev202607111833-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
kumoai-3.0.0.dev202607111833-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
kumoai-3.0.0.dev202607111833-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
kumoai-3.0.0.dev202607111833-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 7.7 MB

Release files / kumoai-3.0.0.dev202607111833-py3-none-any.whl

Download URL kumoai-3.0.0.dev202607111833-py3-none-any.whl
Size 329.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
42574b8172c26693afde4007c6b4d12232f11ad37a95f8e4883b5a3e14651d77
BLAKE2b-256 checksum
How to use checksums
83323e37d126d68874d19313686d48060343b6c1b722842f38be6f635ddeb7fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / kumoai-3.0.0.dev202607111833-cp314-cp314-win_amd64.whl

Download URL kumoai-3.0.0.dev202607111833-cp314-cp314-win_amd64.whl
Size 620.4 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
5ee2fec107d170610d9df3ca42e2248912e3761333d24c63e179e67e73af40c4
BLAKE2b-256 checksum
How to use checksums
8d2a0c96599451df8345b24f0e7f07d126f1fda7976251826afd3fba4bc98789
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / kumoai-3.0.0.dev202607111833-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL kumoai-3.0.0.dev202607111833-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 439.1 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e4c95ab970aa193b0fcdc37bd90375e7c4fa09fc47138af0505fd6aa606d6aef
BLAKE2b-256 checksum
How to use checksums
02d0df79a2d1ce66ef94cb3c426fb6350d775ec609e3cd6539874a3ba6c02743
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / kumoai-3.0.0.dev202607111833-cp314-cp314-macosx_11_0_arm64.whl

Download URL kumoai-3.0.0.dev202607111833-cp314-cp314-macosx_11_0_arm64.whl
Size 422.2 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
fd58873a88ce6e73e31b4cd50dc35a0957fc7aaf8901b9548998c6a4e89e73e2
BLAKE2b-256 checksum
How to use checksums
a330da7f19c072b831ba4686c56d64a762ce2bc06001425591abb7d1504573c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / kumoai-3.0.0.dev202607111833-cp313-cp313-win_amd64.whl

Download URL kumoai-3.0.0.dev202607111833-cp313-cp313-win_amd64.whl
Size 611.8 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
e8b49bfc198f059ff75e09df44c8cfcd06f6f300ac2d62525e68430236031cda
BLAKE2b-256 checksum
How to use checksums
6092cbb9ffcd13f63baf818c2807f0cf496baa8337a8d24f181d95d71514ddcf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / kumoai-3.0.0.dev202607111833-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL kumoai-3.0.0.dev202607111833-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 439.1 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6f55fd10e0cc50107e8f873c938aa1e5db994dc270be74ea743af72fd266a9bd
BLAKE2b-256 checksum
How to use checksums
008e0adc827d5a66ec59461ba573d1a0fa3588137a107ce8b620db827c65f103
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / kumoai-3.0.0.dev202607111833-cp313-cp313-macosx_11_0_arm64.whl

Download URL kumoai-3.0.0.dev202607111833-cp313-cp313-macosx_11_0_arm64.whl
Size 421.9 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
dbc1acaa4abdc2568faf975ceb66849f8fd6867cf54d35684a92ddd11c57e13e
BLAKE2b-256 checksum
How to use checksums
c878bf4fcddf9c7fa4df04ba7d574338226538ea17edde1a56c0daa50255ec40
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / kumoai-3.0.0.dev202607111833-cp312-cp312-win_amd64.whl

Download URL kumoai-3.0.0.dev202607111833-cp312-cp312-win_amd64.whl
Size 611.8 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
c2449fa23dfcc6ac71ede5d374e704294b14b2663f32d4d18dee992d9232755b
BLAKE2b-256 checksum
How to use checksums
687f37dd2003b99319da6fbdbbb1172ccb776c70b719160c8a4f086bcb94a070
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / kumoai-3.0.0.dev202607111833-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL kumoai-3.0.0.dev202607111833-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 439.2 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
370725ad41d60223662871babd01ef1456a33ccdd7d650a393bc6dd27d50efe2
BLAKE2b-256 checksum
How to use checksums
9d9287e80448985d3a688afbc6287e66c36f28096c6f6ad87450c9f87de5c432
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / kumoai-3.0.0.dev202607111833-cp312-cp312-macosx_11_0_arm64.whl

Download URL kumoai-3.0.0.dev202607111833-cp312-cp312-macosx_11_0_arm64.whl
Size 421.9 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0c7de5503fdb99f3bb7e95431fa26b876636ba2a5cf222cddd26b7a0eef4d833
BLAKE2b-256 checksum
How to use checksums
1dbf410dba9ca72accf0a42f06e0165089a192930315c0fabf4306074d1fab71
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / kumoai-3.0.0.dev202607111833-cp311-cp311-win_amd64.whl

Download URL kumoai-3.0.0.dev202607111833-cp311-cp311-win_amd64.whl
Size 611.2 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
6e407557fff74149779afffa5f231413786aedbe5a5cdccb479ec7de3346bb77
BLAKE2b-256 checksum
How to use checksums
58ef17f1142fdbf3e9f57ea2da2853f3f58148cdf95528409fd873dde87e176d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / kumoai-3.0.0.dev202607111833-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL kumoai-3.0.0.dev202607111833-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 439.0 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bfaf587d7a42fe398e330a1a826fa6bf166ee1d832f0a709d4b18db47fd9dda1
BLAKE2b-256 checksum
How to use checksums
a2c1e0ae085732233b681731d846d615ef3a9a356761092466ca440fd3aeac9b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / kumoai-3.0.0.dev202607111833-cp311-cp311-macosx_11_0_arm64.whl

Download URL kumoai-3.0.0.dev202607111833-cp311-cp311-macosx_11_0_arm64.whl
Size 422.3 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9322d8c4611b37786d5cae2374fabcae34c728a226c8dbebe2819833ef0fec75
BLAKE2b-256 checksum
How to use checksums
db3f1bfb69574c05a553ba58a5fd47a5f1bd5ac242b60ffe998d8b864ec7ef5f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / kumoai-3.0.0.dev202607111833-cp310-cp310-win_amd64.whl

Download URL kumoai-3.0.0.dev202607111833-cp310-cp310-win_amd64.whl
Size 610.4 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
3beea0d0282fa26efc7bfd3c5b728a5f41bba9c752e37a82e0c0cd3c05303dcf
BLAKE2b-256 checksum
How to use checksums
cc88d231af625eee98b8d6d733190d8bb9fd9aa95cab022c64d06edc767f1c36
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / kumoai-3.0.0.dev202607111833-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL kumoai-3.0.0.dev202607111833-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 438.3 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2bc6d512880234ba8f04a71be788a829340b233462ee4a3fbf41f82fe7acd712
BLAKE2b-256 checksum
How to use checksums
5b09ae80ef28c41650924f179e7d010f78a8c94a4bf25af77a843ec68f330a73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / kumoai-3.0.0.dev202607111833-cp310-cp310-macosx_11_0_arm64.whl

Download URL kumoai-3.0.0.dev202607111833-cp310-cp310-macosx_11_0_arm64.whl
Size 420.9 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2227ba65fa4b4d1b148f72515baf6fb658ff23ef2974960f357cd095085cc9cf
BLAKE2b-256 checksum
How to use checksums
ae1d34b3bbe79c2f7a290bc28cb3d532b7fbae5802243ff1f1f17feebb209a0c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release history Release notifications | RSS feed

This release

2.9.1

16 release files

2.9.0

16 release files

2.8.1

16 release files

2.8.0

16 release files

2.7.0

16 release files

2.6.0

16 release files

2.5.1

16 release files

2.5.0

16 release files

2.4.3

1 release file

2.4.2

1 release file

2.4.1

2 release files

2.4.0

2 release files

2.3.0

2 release files

2.2.0

2 release files

2.1.0

2 release files

2.0.0

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.2

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.6

2 release files

1.2.5

2 release files

1.2.4

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