Protean Application Framework
Project description
Protean helps you build software on architecture stacks that need to survive in the ever changing technology landscape.
Installation
pip install protean
Documentation
Online docs are available at: https://protean.readthedocs.io/en/latest/
How to Contribute
Check for open issues or open a fresh issue to start a discussion around a feature idea or a bug.
Fork [the repository](https://github.com/proteanhq/protean) on GitHub to start making your changes to the master branch (or branch off of it).
Write a test which shows that the bug was fixed or that the feature works as expected.
Send a pull request and bug the maintainer until it gets merged and published. :) Make sure to add yourself to [AUTHORS](https://github.com/proteanhq/protean/blob/master/AUTHORS.rst).
Changelog
0.0.1 (2018-07-15)
First release on PyPI.
0.0.2 (2018-07-19)
Entity Base Class
0.0.3 (2018-07-20)
Add bleach as a setup requirement
Add GeoPoint and Decimal Data Types to Entities
0.0.4 (2018-07-20)
Add UseCase Utility Classes
Add Repository Abstract Classes
0.0.5 (2018-07-21)
Add Context Class
0.0.6 (2018-12-14)
Repository rewritten from the ground up
First base version for overall Protean functionality
0.0.7 (2019-01-16)
Rename Repository to Adapter
Rename Schema to Model
Enhance Entity class to perform CRUD methods instead of relying on a separate Repo Factory
0.0.8 (2019-02-27)
Introduction of find_by() method for Entities
Introduction of save() method for Entities
Support for Query Operators (>, >=, <, <=)
Support for Conjunction Operators (AND, OR) in queries
Change Fields to be full-fledged Descriptors to control getting/setting values
Introduction of Support for References and Associations (HasOne and HasMany)
Remove Pylint from static code analysis and use Flake8
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for protean-0.0.9-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 788adb5e004cc362c9318a0ad4ccc1f96154bede8cd65e170e032a9fc38b98cc |
|
MD5 | 42d1c0fe29aef49f1a0d10be3efd0733 |
|
BLAKE2b-256 | 98adba149bb9ce10d740f89a498a8cffa0199b2a22eea4467abbc0573c163a0e |