Skip to content

mrdroplet/koladata

 
 

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 53.2%
  • Python 37.5%
  • Starlark 6.5%
  • Jupyter Notebook 2.8%