Skip to content

Version history

Change Bumps
Breaking major
New Feature minor
otherwise patch

2.0.0 - Iterables

This release introduces a breaking change where path_to_iterable is renamed to iterables. iterables is also now a list of iterable objects that contain an alias and a path. This lets you iterate over multiple lists recursively from 1 object.

  • Feature: Adds recursive multiple iteration with iterables
  • Breaking: Removes path_to_iterable
  • Updates docs/configuration.md
  • Updates docs/introduction.md
  • Fix: Points links in docs to read the docs

Docs 2.0.0

1.2.0 - Slicing support

This release adds support for slicing values. With slicing you can decide from where to where to cut a value. This enables us to pick only the interesting parts of the input values.

  • Adds Slicing feature
  • Adds Slicing entry to docs/configuration.md
  • Adds Slicing parth to docs/introduction.md

Docs 1.2.0

1.1.0 - IN condition support in if statements

This minor release adds support for in condition for if_statements. This lets you check if the value you found is in some list of values or part of a string.

1.0.2 - Bugfix

Loading schema.json used relatve path that did not work when package was imported by other package. Now we use '{0}/schema.json'.format(os.path.dirname(__file__)) to get absolute path to our schema.json.

1.0.1

  • adds python versions badge
  • removes bad part of documentation

Version 1.0.0 Release: Piri Reis

The first release focuses on key mapping functionality. Finding values from multiple places and combining them to one. Setting default values, Casting values, and applying if statements. This should suffice for a lot of usecases where one need to transform json into structurally different json.

Features

  • Mapping with configuration File.
  • Combine multiple values to one.
  • Default values
  • If statements
    • is, contains, not
  • casting
    • integer, decimal, iso date