1. Abstract

Modern landscapes of information infrastructures are commonly designed and organized as stacks of runtime service environments. The technical architecture of the service stacks consists of a wide range of heterogenous landscapes of components frequently requiring adaptation and mediation. This requires frequently low-level stack access to communications data as well as persistently stored advanced data formats such as JSON, XML, and YAML, but also INI, and .properties files. The common mix of modern software landscapes with the integration of multiple apps in addition requires frequently the access to mixed syntaxes and their combined processing.

_images/systems-ids.png

Figure: Software Dependecy Layers zoom more…

The yapydata - Yet Another Pythoin Data - package provides mixed heterogeneous syntaxes of data structures, in-memory and/or from persistent sources. Therefore yapydata provides a collection of low-level modules supporting an abstract API decoupled from implementation details as well as syntactical differences. These are allocated within the software stack at the bare-level of the Python framework. See following section Blueprint for more details.

The package ‘YapyData’ is part of the set of packages of enumerations for efficient and fast operations of code variants for software and infrastructure stacks. For other stack layers refer to [machineids], [platformids], [pythonids], [resourceids], and [extensionids].

Refer also to the virtual package [enumerateit] for the overall IT stack enumeration.