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

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

Download URL kumoai-3.0.0.dev202607201833-py3-none-any.whl
Size 332.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
47829815995a59c67ca4bc1b18731ebf0915d8a6f11fd71c165da3b1c5cd6222
BLAKE2b-256 checksum
How to use checksums
35fa74e0bd623b6a04dab23d8e815c04678d37e01644a452c92da111d81ddbd1
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.dev202607201833-cp314-cp314-win_amd64.whl

Download URL kumoai-3.0.0.dev202607201833-cp314-cp314-win_amd64.whl
Size 623.3 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
79cfe11c7cff1924212e8d08dcd9e78381ad33ec799a7a5035d9832d0e19cde9
BLAKE2b-256 checksum
How to use checksums
56d7efe667f08c7e2771dde5d44f19f3dfc10ce6319a6a91082e2d8df19f3236
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.dev202607201833-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL kumoai-3.0.0.dev202607201833-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
e7776336a62ba65cee62770dbfd93c7e4c4285efe18d82f2fb9bae5737435ff7
BLAKE2b-256 checksum
How to use checksums
25cad26f7c3311a9615ffc5a119b027714f8da1f467330cd07cd7fbd7edd5c80
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.dev202607201833-cp314-cp314-macosx_11_0_arm64.whl

Download URL kumoai-3.0.0.dev202607201833-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
0d88811e916367d03f36957be4f2d5e98841b8365ae812a731ebaa5c8729db78
BLAKE2b-256 checksum
How to use checksums
d4cc462310727c0f104597a8b757f726b22681583a6a7cc33dd05f7444879200
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.dev202607201833-cp313-cp313-win_amd64.whl

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

Download URL kumoai-3.0.0.dev202607201833-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
9721d88cf602735f7dc2b67e3b6a24db17085a9ca74276880c44af35f1628d0f
BLAKE2b-256 checksum
How to use checksums
aff4996b8a3c90c4d0c2e183b6034ab511d534575cd950cf340f5c1fac64ca43
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.dev202607201833-cp313-cp313-macosx_11_0_arm64.whl

Download URL kumoai-3.0.0.dev202607201833-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
56e33dd41e958cc6d3bfa2e390bee4d2cb4a8273b46a58c60117db96ada068d6
BLAKE2b-256 checksum
How to use checksums
bc64e8ce42786d7b19ee3ee37dfd5d856c71268d83100ddeded8f818c641a3e4
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.dev202607201833-cp312-cp312-win_amd64.whl

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

Download URL kumoai-3.0.0.dev202607201833-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
cfd39705d8495e2470b1ce84d3868fea44af4d7571b0d3e1e5f2ea3d39443647
BLAKE2b-256 checksum
How to use checksums
8539e3c46ed4755373a99ae2267d02bd3e4f31da32ef83c68154ef146efb71a0
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.dev202607201833-cp312-cp312-macosx_11_0_arm64.whl

Download URL kumoai-3.0.0.dev202607201833-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
9b2aece8273ef5ed12a17afb9c6ae420684cdadec658ade503aa2027203681c4
BLAKE2b-256 checksum
How to use checksums
3a9cc3fe8be081cfb6a1213d035c62700e0a010ebe945783103184c8ba86d4ef
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.dev202607201833-cp311-cp311-win_amd64.whl

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

Download URL kumoai-3.0.0.dev202607201833-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
c1f349a6f9f19bf8e38bfc90085ba8744178e9ee87c7996701ec49a1bf0720d6
BLAKE2b-256 checksum
How to use checksums
4ea12fc7a0523be06f8c980b1074f6dcfde721b8ec80ec3c18f535d46cf5da9b
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.dev202607201833-cp311-cp311-macosx_11_0_arm64.whl

Download URL kumoai-3.0.0.dev202607201833-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
32196b3488811a18909b4ac971570df7f83f5d068a890cfea06dd591d54b9a7b
BLAKE2b-256 checksum
How to use checksums
06d484845999a9043616946910936b58157ef01224e5ec84f1bd7b55c6abcc94
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.dev202607201833-cp310-cp310-win_amd64.whl

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

Download URL kumoai-3.0.0.dev202607201833-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
f7a13c4e01668c42e6045252fcda0dcaee746b461419b88111ac3e65ffb0155b
BLAKE2b-256 checksum
How to use checksums
df189af99b24f781f4b18c6026b219492a444664d64178f6e83e92981cb22ead
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.dev202607201833-cp310-cp310-macosx_11_0_arm64.whl

Download URL kumoai-3.0.0.dev202607201833-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
b9bcb6b2d69814bbf1e24d271da0d0f6a2d00e36c6ad5257c90ec6664f411754
BLAKE2b-256 checksum
How to use checksums
5e057818e972b8d7cc28c1d22b2acb2002a8a7a026ca96e2132d26ea2fc65930
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