gREST 2.0.0

gREST (Graph-based REST API Framework) is a RESTful API development framework on top of Python, Flask, Neo4j and Neomodel. Its primary purpose is to ease development of RESTful APIs with little effort and miminum amount of code.

Tags python flask restful-api neo4j grest pypi pygrest
License GNU GPLv3
State stable

Recent Releases

2.0.014 Jan 2020 11:25 minor feature: Pin pytest-runner to latest version 5.2 Co-authored-by: Mostafa Moradian lt;mostafamoradian0@gmail.com gt;.
1.4.018 May 2019 07:45 minor feature: Autologging==1.3.2. Flask==1.0.3. MarkupSafe==1.1.1. Pytest==4.5.0. Pytest-flask==0.15.0. Requests==2.22.0. Setuptools==41.0.1. Webargs==5.3.1. Werkzeug==0.15.4. PyYAML==5.1.
1.3.010 Feb 2019 20:05 minor feature: Update setuptools from 40.7.2 to 40.7.3 . Update webargs from 5.1.1 to 5.1.2. . . . . . Update setuptools from 40.7.3 to 40.8.0. . . . 1. Update neomodel to version 3.3.0. . Merge branch 'master' of https://github.com/mostafa/grest. . Update neomodel from 3.3.0 to 3.3.1. . . . Update version to v1.3.0.
1.1.030 Jan 2019 11:05 minor feature: ignored batch file . Update webargs from 4.1.1 to 4.1.2. . . . Update pytest from 3.9.3 to 3.10.0. . . . Update markupsafe from 1.0 to 1.1.0. . . . Update requests from 2.20.0 to 2.20.1. . . . Update pytest from 3.10.0 to 3.10.1. . . . Update setuptools from 40.5.0 to 40.6.0. . . . Update setuptools from 40.6.0 to 40.6.2. . . . Update pytest from 3.10.1 to 4.0.0. . . . Update unidecode from 1.0.22 to 1.0.23. . . . Update pytest from 4.0.0 to 4.0.1. . . . Merge branch 'master' of github.com:mostafa/grest. . Update webargs from 4.1.2 to 4.1.3. . . . 1. added delete all feature #12. . Merge branch 'master' of github.com:mostafa/grest. . Update requests from 2.20.1 to 2.21.0. . . . Update setuptools from 40.6.2 to 40.6.3. . . . Update pytest from 4.0.1 to 4.0.2. . . . Update webargs from 4.1.3 to 4.2.0. . . . Update webargs from 4.2.0 to 4.3.0. . . . Update webargs from 4.3.0 to 4.3.1. . . . Update pytest from 4.0.2 to 4.1.0. . . . Update pytest from 4.1.0 to 4.1.1. . . . Update webargs from 4.3.1 to 5.1.0. . a tiny attribute checking. . . Quick for the incompatible webargs version @marshmallow-code/weba . . Downgrade webargs version to a working release. . 1. Monkey-patch simplejson library to API inconsistencies in Python. . Update flask_classful from 0.14.1 to 0.14.2. . Update setuptools from 40.6.3 to 40.7.0. . . . . . Update webargs from 5.1.0 to 5.1.1. . Update setuptools from 40.7.0 to 40.7.1. . . . . . Refactor to_dict method to make it more efficient. . Add a minor assertion to test for old and new uid after PUT request. . Merge branch 'master' of https://github.com/mostafa/grest. . 1. Update version to 1.1.0.
1.0.029 Oct 2018 23:05 minor feature: separated index from main grest module to verbs/index . separated get from main grest module to verbs/get. . separated post from main grest module to verbs/post. . 1. separated put from main grest module to verbs/put. . 1. separated patch from main grest module to verbs/patch. . 1. separated delete from main grest module to verbs/delete. . typo. . 1. major refactoring of verbs/index. . isorted imports. . 1. added message.py to unify messages. . replaced messages. . 1. moved validation functions from utils.py to validation.py. . 1. refactored post. . minor. Update webargs from 3.0.2 to 4.0.0. . . . refactored put. . migrated docstrings to grest top level methods (verbs). . 1. refactored patch. . 1. refactored delete. . Merge branch 'master' of github.com:mostafa/grest. . removed unnecessary imports and function(s). . Update pytest from 3.6.3 to 3.6.4. . . . Update pytest from 3.6.4 to 3.7.0. . . . Update pytest from 3.7.0 to 3.7.1. . . . Update setuptools from 40.0.0 to 40.1.0. . . . Update pytest from 3.7.1 to 3.7.2. . . . Update setuptools from 40.1.0 to 40.2.0. . . . Update pytest from 3.7.2 to 3.7.3. . . . Update pytest-flask from 0.10.0 to 0.11.0. . . . Update autologging from 1.1.0 to 1.2.0. . . . Update pytest from 3.7.3 to 3.7.4. . . . Update pytest from 3.7.4 to 3.8.0. . . . Update pytest-flask from 0.11.0 to 0.12.0. . . . Update setuptools from 40.2.0 to 40.3.0. . . . Update webargs from 4.0.0 to 4.1.0. . . . Update setuptools from 40.3.0 to 40.4.1. . . . Update pytest from 3.8.0 to 3.8.1. . Update setuptools from 40.4.1 to 40.4.3. . . . . . Update pytest-flask from 0.12.0 to 0.13.0. . . . Update pytest from 3.8.1 to 3.8.2. . . . replaced Oracle JDK 8 with OpenJDK 8 in Travis-CI config for Neo4j to . . 1. Update autologging to 1.2.1. . XHoping for the of Travis-CI config to run Java 8 for Neo4j to work!. . downgraded neomodel because of incompatibility with inheritance. . 1. updated pytest to 3
0.5.710 Jul 2018 06:45 minor feature: updated README . added favicon for docs. . added documents skeleton. . 1. wrote index, installation and tutorial. . added documentation link. . Update flask from 0.12.2 to 1.0.2. . Update neomodel from 3.2.5 to 3.2.9. . Update pytest from 3.5.1 to 3.6.3. . Update requests from 2.18.4 to 2.19.1. . Update setuptools from 39.0.1 to 39.2.0. . Update unidecode from 0.04.20 to 1.0.22. . Update webargs from 2.1.0 to 3.0.2. . Update pyyaml from 3.12 to 3.13. . . . 1. updated PyYAML package to severe security. 1. added CI configs for testing newly released Python 3.7 and Neo4j 3 . . 1. updated travis-ci to get py3.7 to work. . testing new config for travis-ci. . removed pypy2.7 from CI builds. . Update setuptools from 39.2.0 to 40.0.0. . . . missed a comma!.
0.5.212 Mar 2018 19:05 minor feature: Add license scan report and status . . . Merge branch 'master' of github.com:mostafa/grest. . in relationships.
0.529 Jan 2018 13:25 minor feature: Added monkey-patching to validation rules. (manual validation rules . Small glitches. . Updated README with features. . Tiny in filtering relations. . Added self on auth decorators to determine the calling methods' class . . 1. auth functions in order not to check for multiple returns. . in running chain of decorated functions. . 1. added HTTPException for auth functions. . 1. migrated all returned errors to HTTPException. . in getting relations that does not have relationship model. . Tiny in a relation's variable name. . Updated version (v0.5).
0.413 Jan 2018 03:15 minor feature: Merge branch 'serializers' . Merged with master. . . . Use route_preon your views to add API Versioning support. #10. . Merge branch 'master' of https://github.com/mostafa/grest. . Link to travis. . Build status badge! : . . Build errors. . Current build is incompatible with pypy3, thus removed!. . Added syntax highlighting. . 1. updated utils' Node class to be a helper for both nodes and relations. . Added updating of relationship along with its data (StructuredRel). . Added getting relationship info per relation. . Quick (using defined_properties instead of __all_properties__). . Added testing of relationship post and get.
0.311 May 2017 03:15 minor feature: added YAML and XML as serializers (JSON is the default), use Accept h?. CRLF!. CRLF!. Merge branch 'serializers'.
0.2.507 May 2017 20:59 security: Fixed authentication and authorization decorators. Added documentation about them.