EnhAtts

Ordered attributes with a powerful API.


Keywords
attributes, fields, validation, atomicity
License
MIT
Install
pip install EnhAtts==0.1.0

Documentation

EnhAtts — Enhanced Attributes

This project implements properties on steroids called "fields" for Python 2 and 3 (tested with CPython 2.7 and 3.3 as well as PyPy 2). It is based on the "Felder" (german for fields) concept of the doctoral thesis of Patrick Lay "Entwurf eines Objektmodells für semistrukturierte Daten im Kontext von XML Content Management Systemen" (Rheinische Friedrich-Wilhelms Universität Bonn, 2006) and is developed as part of the diploma thesis of Michael Pohl "Architektur und Implementierung des Objektmodells für ein Web Application Framework" (Rheinische Friedrich-Wilhelms Universität Bonn, 2013-2014).

This project uses the MIT License, so you may freely use, distribute and modify it, provided you include the content of License.txt.

Getting Started

Install using setuptools:

easy_install enhatts

The source distribution is available from its PyPI entry.

Please refer to the EnhAtts Documentation for how to use this library.