Core Concepts
The functionality provided by the Polymatheia library is built around two concepts:
The
NavigableDictas the data-structure used to store all data in the library. TheNavigableDictis a simple extension of the standarddictthat allows for access to the values via dot-notation:record = NavigableDict({'one': '1', 'two': {'one': '2.1', 'two': '2.2'}}) record.one # '1' record.two.one # '2.1'
All data readers, the filtering, and transformation classes are all designed as iterators, allowing them to be chained together however required.