Skip to content

google/koladata

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Koladata Teamcopybara-github
Koladata Team
and
Apr 5, 2025
cce12a8 · Apr 5, 2025
Nov 9, 2024
Apr 5, 2025
Feb 11, 2025
Apr 4, 2025
Apr 4, 2025
Mar 20, 2025
Nov 9, 2024
Jun 5, 2024
Dec 5, 2024
Jun 5, 2024
Feb 12, 2025
Mar 21, 2025
Feb 11, 2025
Feb 11, 2025

Koladata

Kola Data (aka Koda) is a Python + C++ library that provides a data representation and domain-specific language (aka DSL) for orchestrating data transformations and computations on the transformed data, which involve structural changes to the data. The data can be in the form of protos, tables, interconnected objects, graphs, tensors and more. Structural changes include constructing new objects, protos, tables, graphs, tensors as an output or during intermediate steps. Such transformations and computations can be designed in a REPL (e.g. Google Colab), as well as compiled and served in C++.

In particular, Koda defines a family of data structures (DataBag, DataSlice and its subclasses) that represent and manipulate pieces of data, sets of objects, their attributes and their relations, as well as a DSL (Koda Expressions) to work with them.

This is not an officially supported Google product.

For detailed documentation and guides, check out our documentation site.