Skip to main content

YapyData

The YapyData - Yet Another Python Data - package provides miscellaneous data processing utilities for the adaptation of abstract APIs at the low-level part of the software stack. The package YapyData is member of the DataFusion family by providing the basic syntaxes and features required for the low-level components of modern software stacks. The features comprise the management and processing of structured data types including the definition, persistence, and the processing. The processing supports hereby the arbitrary mixed syntaxes for the sources and targets. The initial supported data definition languages are:

  • JSON

  • Python - used as dynamic DDL based on pickling for persistence

  • XML

  • YAML

In addition the syntaxes defined by the widespread configuration files:

  • INI - multiple variants: INI, INIX, CFG, CONF

  • .properties - the Java configuration syntax in INI style

The design targets of the low-level package YapyData are in particular:

  • core processing of heterogeneous data definition syntaxes

  • abstract processing of heterogeneous input data structures against canonical reference data

  • a mix of APIs for flexibility and use-case driven high performance

This in particular supports the modularization, and the automation of the processing of large scale heterogeneous data sets with canonical reference data.

Last but not least the whole set of standard Python and platforms implementations is supported - and tested of course:

  • CPython

  • IPython

  • IronPython

  • Jython

  • PyPy

soon:

  • Cython

  • Stackless

Online documentation:

Runtime-Repository:

Downloads:

Project Data

  • PROJECT: ‘YapyData’

  • MISSION: Canonical numeric platform IDs for the core Python environment.

  • VERSION: 00.01

  • RELEASE: 00.01.040

  • STATUS: beta

  • AUTHOR: Arno-Can Uestuensoez

  • COPYRIGHT: Copyright (C) 2019 Arno-Can Uestuensoez @Ingenieurbuero Arno-Can Uestuensoez

  • LICENSE: Artistic-License-2.0 + Forced-Fairplay-Constraints

Runtime Environment

For a comprehensive list refer to the documentation.

Python Syntax Support

  • Python2.7, and Python3

Python Implementation Support

  • CPython, IPython, IronPython, Jython, and PyPy

OS on Server, Workstation, Laptops, Virtual Machines, and Containers

  • Linux: AlpineLinux, ArchLinux, CentOS, Debian, Fedora, Gentoo, OpenSUSE, Raspbian, RHEL, Slackware, SLES, Ubuntu, …

  • BSD: DragonFlyBSD, FreeBSD, NetBSD, OpenBSD, GhostBSD, TrueOS, NomadBSD

  • OS-X: Snow Leopard

  • Windows: Win10, Win8.1, Win7, WinXP, Win2019, Win2016, Win2012, Win2008, Win2000

  • WSL-1.0: Alpine, Debian, KaliLinux, openSUSE, SLES, Ubuntu

  • Cygwin

  • UNIX: Solaris10, Solaris11

  • Minix: Minix3

  • ReactOS

Network and Security

  • Network Devices: OpenWRT

  • Security: KaliLinux, pfSense, BlackArch, ParrotOS, Pentoo

OS on Embedded Devices

  • RaspberryPI: ArchLinux, CentOS, OpenBSD, OpenWRT, Raspbian

  • ASUS-TinkerBoard: Armbian

  • By special modules e.g. for Adafruit Trinket M0: CircuitPython, MicroPython

Current Release

Major Changes:

  • Initial version.

  • started with basic API - but those in production quality as required for other projects.

ToDo:

  • add additional APIs

  • add .Properties - yapydata.datatree.datatreesprop

  • AIX

  • MicroPython, CircuitPython

  • test Windows10IoT-Core

Metadata

Release files for yapydata 0.1.40

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for yapydata 0.1.40
File Size Uploaded
yapydata-0.1.40.tar.gz 535.4 kB Details

Release files / yapydata-0.1.40.tar.gz

Download URL yapydata-0.1.40.tar.gz
Size 535.4 kB
Tags Source
SHA-256 checksum
How to use checksums
ce51edd1507fb273fc9f557bb42440d429f29070cdfe6ec6bec6cf45b3f6f8a0
BLAKE2b-256 checksum
How to use checksums
c6eeedf50df66ae813c29970f8ac9f59de29cf91e03b51ac7a454703f18ba078
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.8.0a3

Release history Release notifications | RSS feed

This release

0.1.40 This release

1 release file

0.1.39

1 release file

0.1.38

1 release file

0.1.36

1 release file

0.1.35

1 release file

0.1.34

1 release file

0.1.32

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page