Skip to content

Version history

Change Bumps
Breaking major
New Feature minor
otherwise patch

Version 1.0.0 Release: Kaiba

Kaiba is a data transformation tool written in Python that uses a DTL(Data Transformation Language) expressed in normal JSON to govern output structure and input transformation and mappings.

Kaiba is forked from the greenbird/piri @ version 2.2.0

Features

  • Mapping with configuration File.
  • Looping data from multiple places to create 1 or many objects
  • Combine multiple values to one.
  • Default values
  • If statements
    • is, in, contains, not
  • Casting
    • integer, decimal, iso date
  • Regular Expressions - Regex
  • Slicing

Version 0.2.1 - Schema troubles

Fixes problems with Schema validation

  • In attribute make sure either name + mappings or name + default is required
  • In mappings make sure that length of path is above 1 if default is not provided.