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.dev202607181833

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.dev202607181833
File
kumoai-3.0.0.dev202607181833-py3-none-any.whl Python 3 none any Details
kumoai-3.0.0.dev202607181833-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
kumoai-3.0.0.dev202607181833-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.dev202607181833-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
kumoai-3.0.0.dev202607181833-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
kumoai-3.0.0.dev202607181833-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
kumoai-3.0.0.dev202607181833-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
kumoai-3.0.0.dev202607181833-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
kumoai-3.0.0.dev202607181833-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.dev202607181833-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
kumoai-3.0.0.dev202607181833-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
kumoai-3.0.0.dev202607181833-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.dev202607181833-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
kumoai-3.0.0.dev202607181833-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
kumoai-3.0.0.dev202607181833-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
kumoai-3.0.0.dev202607181833-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.dev202607181833-py3-none-any.whl

Download URL kumoai-3.0.0.dev202607181833-py3-none-any.whl
Size 332.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
12388b092ed9cbad8c7d408c3bec3151e5118611678b9e20598d7e79a9f23c88
BLAKE2b-256 checksum
How to use checksums
d42a4868ada17320d91d32583339aed5794f7c35a3c57a806b2d85fcd6e89f6d
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.dev202607181833-cp314-cp314-win_amd64.whl

Download URL kumoai-3.0.0.dev202607181833-cp314-cp314-win_amd64.whl
Size 623.3 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
6a588a7c27d1a36e2dbd9ba4f44761db8d1b2d353fa9ff90ebca5f1f7ec297e5
BLAKE2b-256 checksum
How to use checksums
dadbf252ef1c3cc5993faf57cafd4fab2d4fdd58142200957169760a586726a7
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.dev202607181833-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL kumoai-3.0.0.dev202607181833-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 442.0 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d27f5ad2319ac8053817da721fb67b5ff7ed9d322a16be0969e049471f443ab0
BLAKE2b-256 checksum
How to use checksums
2b937a2bdcd3a2cec9660bcbe34d87af26769c50acd6796a4bbecec42dcfd36c
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.dev202607181833-cp314-cp314-macosx_11_0_arm64.whl

Download URL kumoai-3.0.0.dev202607181833-cp314-cp314-macosx_11_0_arm64.whl
Size 425.1 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
47186e401b3e60dab11c938de9d59c70114a0b9c69f1234cc6dd0d11d8dd6f84
BLAKE2b-256 checksum
How to use checksums
6717d38fa0aa85697a439f3b909d3ac0b55879f52e734ba9678827e01161e706
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.dev202607181833-cp313-cp313-win_amd64.whl

Download URL kumoai-3.0.0.dev202607181833-cp313-cp313-win_amd64.whl
Size 614.7 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
bf18371f2760d220fb06d6cc143e2ab26a68d47c8108953f535f421277a465c5
BLAKE2b-256 checksum
How to use checksums
d0b2ff4f50934c888822002f9eb176a8ed2288326da6afcff519a1882da9f634
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.dev202607181833-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL kumoai-3.0.0.dev202607181833-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 441.9 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6f48212d807c353c51f811cedc89601330f2bdf4de543d17c316408499650d76
BLAKE2b-256 checksum
How to use checksums
cc4fca4046174f0dec9dc0ae119f7d1464461eab4de44f09ffcdd956df7af6b4
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.dev202607181833-cp313-cp313-macosx_11_0_arm64.whl

Download URL kumoai-3.0.0.dev202607181833-cp313-cp313-macosx_11_0_arm64.whl
Size 424.8 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c7d0f7c907f3eeb0eec1633309d31bb29f78fae01614b9da82b8e5cb6b81be5c
BLAKE2b-256 checksum
How to use checksums
db1003e190525c5b5910b820bcd8acace080f687a7436c37bf4319859dc384ec
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.dev202607181833-cp312-cp312-win_amd64.whl

Download URL kumoai-3.0.0.dev202607181833-cp312-cp312-win_amd64.whl
Size 614.7 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
f97e159d7fe6a61d9c53981ae263497993aff8249929b5ff6fbbc4a59497c684
BLAKE2b-256 checksum
How to use checksums
0a80e96a4c666961f11411ac11db785c3cc227adba7f41b90caaff76f3520d2b
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.dev202607181833-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL kumoai-3.0.0.dev202607181833-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 442.0 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c63c63f7811dc96393942a9a25e5866625b25401ecf39dc9cb98d35f248f70f9
BLAKE2b-256 checksum
How to use checksums
1c9c1297c8a76af2b6686bc3a1527f336c159a33bf60f5b8acedf43a75f78f8a
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.dev202607181833-cp312-cp312-macosx_11_0_arm64.whl

Download URL kumoai-3.0.0.dev202607181833-cp312-cp312-macosx_11_0_arm64.whl
Size 424.7 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ee0497443e2534e61dcd634057cbc93a624a72ee22fc63e50391199becdb929a
BLAKE2b-256 checksum
How to use checksums
c5d6c5cc87671f9201e99f6a6a7ad42eee5ae183dc682b414ac241064ca06481
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.dev202607181833-cp311-cp311-win_amd64.whl

Download URL kumoai-3.0.0.dev202607181833-cp311-cp311-win_amd64.whl
Size 614.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
0fde1107f76b513ca34a87819c3fcdcdcde8e766844cbf4f20a10c124636ae08
BLAKE2b-256 checksum
How to use checksums
e846e040c7f894e791cc3baea88cc2aadb8cff816211a9bbcec13a073dc4340d
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.dev202607181833-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL kumoai-3.0.0.dev202607181833-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 441.9 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3c738f44a789edc683c9d054c11a0db9fd21654750f4ed32045dadfe6e0c7e03
BLAKE2b-256 checksum
How to use checksums
3dd0f504a040b909f8627124eae4bb6749f4f4e80192358deeb3c583b1db109c
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.dev202607181833-cp311-cp311-macosx_11_0_arm64.whl

Download URL kumoai-3.0.0.dev202607181833-cp311-cp311-macosx_11_0_arm64.whl
Size 425.1 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
33f7b762c19407ba908c9d62d424678e2c9c45af56df3e200e080d10a425b1ed
BLAKE2b-256 checksum
How to use checksums
5b8f4c1ed885c9647a5996ce99cbbec4fb3c8416d2b47b08802a283d88849e36
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.dev202607181833-cp310-cp310-win_amd64.whl

Download URL kumoai-3.0.0.dev202607181833-cp310-cp310-win_amd64.whl
Size 613.3 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
7b3d80a276035c0a95ac7419c07c61ab05f898a561edaea6b8c04d37669ec7d6
BLAKE2b-256 checksum
How to use checksums
b20f13e53a05d192c6dda23a23d1714f83ca3d4f582a461074fd452297bab2cd
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.dev202607181833-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL kumoai-3.0.0.dev202607181833-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 441.2 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
618aec006ab1831081b00478d6851be04c5e230d1237377532b01d897a4f7671
BLAKE2b-256 checksum
How to use checksums
6911a0053f9b84604976a8a0c75f4496b7246f5b5c5a80083f27058c9b06f6a3
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.dev202607181833-cp310-cp310-macosx_11_0_arm64.whl

Download URL kumoai-3.0.0.dev202607181833-cp310-cp310-macosx_11_0_arm64.whl
Size 423.8 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
135c0d75266bc74deb3c57519ad226ede8a14aa7fcdd1852cb1d064e22cbbbde
BLAKE2b-256 checksum
How to use checksums
086a4b3b277a26ee9bb3ab531afd9638548623159240ab9c5c11a9a57314fcdb
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