namedtupledefs - field defaults for Python3¶
The namedtupledefs is the same as namedtupledefs3. The namedtupledefs is tested and released for Python3.5+ - should work on all Python3. For the release for Python2 refer to namedtupledefs2 [namedtupledefs2]. For the standard library collections.namedtuple see Python documentation [namedtuple].
Abstract¶
The namedtupledefs package provides a patched version of the original collections.namedtuple. The namedtupledefs package introduces:
field defaults
Default values for the fields in function style see [PYFUNC] The implementation is pure dynamic by generated default values for the method __new__, thus has no impact on the created namedtuple class. Neither on resources, nor on performance. See API_NEW.
merge
For an overview with additional details refer to the following section Blueprint.
For the standard library collections.namedtuple see Python documentation [namedtuple]. For the release for Python2 refer to namedtupledefs2 [namedtupledefs2].
Resources¶
Home
Sourceforge.net: https://sourceforge.net/projects/namedtupledefs/
Online Documents
Sourceforge.net: https://namedtupledefs.sourceforge.io/
Runtime Repository
Python Package Index: https://pypi.org/project/namedtupledefs/
Downloads
bitbucket.org: https://bitbucket.org/acue/namedtupledefs/
github.com: https://github.com/ArnoCan/namedtupledefs/
Python Package Index: https://pypi.org/project/namedtupledefs/
Sourceforge.net: https://sourceforge.net/projects/namedtupledefs/
Licenses¶
Product Data
MISSION=Extended ‘namedtuple’ by default values.
AUTHOR=Arno-Can Uestuensoez
PROJECT=namedtupledefs
COPYRIGHT=(C)2019 Arno-Can Uestuensoez
LICENSE=Artistic-License-2.0 + Forced-Fairplay-Constraints
VERSION=0.1.21
RELEASE=0.1.21
STATUS=Unknown
BUILDDATE=2019.12.13-12:39
[xkcd] Support the OpenSource Authors
The Original Code and Documentation¶
The original license is preserved for the used parts of the original artifacts.
The Patches¶
The patches are provided by two licenses.
For the Original Author¶
For the original author of the patched code:
The same license as the original code.
Configuration Files¶
The configuration files 0 if not noted else - are licensed by MIT License.
This document¶
For this document - either as a whole or partial:
Creative Commons license - CC BY [CCBY] - requires to add the authors name and the preservation of the license of the patches for derived works of any level.
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