YapyUtils¶
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. When it comes to complex infrastructures services such as XaaS, this frequently requires complex runtime features on the lower layers, which frequently are available on higher layers only.
The yapyutils provides advanced features commonly required for dynamic runtime setups of infrastructure services. This includes for example the transparent and intermixed access to various modern configuration formats such as YAML, XML, JSON including classic setups by INI and properties files. The package also supports basic functions for flexible import of platform dependent modules by search and load. The package supports therefore the required core features for operations by minimal external dependencies.
The yapyutils - Yet Another Python Utils - provides a collection of low-level modules supporting for the abstraction of the evolving Python implementation interfaces. These are allocated within the software stack at the bare-level of the Python framework with support for all major implementations and variants - CPython, IPython, IronPython, Jython, PyPy, and Stackless. See following section Blueprint for more details, refer to Tested Platforms for the full list.
The package ‘yapyutils’ 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.
Resources¶
Home
Sourceforge.net: https://sourceforge.net/projects/yapyutils/
Online Documents
Sourceforge.net: https://yapyutils.sourceforge.io/
Runtime Repository
Python Package Index: https://pypi.org/project/yapyutils/
Downloads
bitbucket.org: https://bitbucket.org/acue/yapyutils/
github.com: https://github.com/ArnoCan/yapyutils/
Python Package Index: https://pypi.org/project/yapyutils/
Sourceforge.net: https://sourceforge.net/projects/yapyutils/
Licenses¶
Product¶
Product Data
MISSION=The ‘yapyutils’ package provides miscellaneous low-level Python utilities.
AUTHOR=Arno-Can Uestuensoez
PROJECT=yapyutils
COPYRIGHT=(C)2019 Arno-Can Uestuensoez
LICENSE=Artistic-License-2.0 + Forced-Fairplay-Constraints
VERSION=0.1.38
RELEASE=0.1.38
STATUS=Unknown
BUILDDATE=2019.12.18-12:37
Modified Artistic License¶
The modified Artistic License is based on the ArtisticLicense2.0, but adds the amendmend of “Forced-Fairplay-Constraints” for peer-to-peer fairplay rules. The modification restricts, and even revokes the permission including the open source attribution in case of breaches, including the past.
License:ModifiedArtisticLicense2.0 = ArtisticLicense2.0 + Forced-Fairplay-Constraints From Ingenieurbuero Arno-Can Uestuensoez Name ModifiedArtisticLicense2.0
This is perfectly allright, as you may refer to cases like the faith of Andreas Pavel [AndreasPavel], or even my own - UnifiedSessionsManager (C) 2008 Arno-Can Uestuensoez [UnifiedSessionsManager] - the first multivendor cloud management system, capable of distributed hybrid clouds including virtual desktops. The UnifiedSessionsManager was originally licensed as GPL3.
So the software is OpenSource as long as you comply to basic rules - else not.
Artistic-License-2.0(base license): ArtisticLicense20
Forced-Fairplay-Constraints(amendments): licenses-amendments