Metadata-Version: 1.1
Name: apistar-ponyorm
Version: 0.2.5
Summary: Third-party for apistar using pony orm
Home-page: https://github.com/jgirardet/apistar_ponyorm
Author: Jimmy Girardet
Author-email: ijkl@netc.fr
License: UNKNOWN
Description: apistar-ponyorm
        ###########################
        
        .. image:: https://travis-ci.org/jgirardet/apistar_ponyorm.svg?branch=master
            :target: https://travis-ci.org/jgirardet/apistar_ponyorm
        .. image:: https://coveralls.io/repos/github/jgirardet/apistar_ponyorm/badge.svg
           :target: https://coveralls.io/github/jgirardet/apistar_ponyorm
        .. image:: https://badge.fury.io/py/apistar_ponyorm.svg
           :target: https://pypi.python.org/pypi/apistar_ponyorm/
           :alt: Pypi package
        
        
        **Third-party for apistar using pony orm**
        
        * License : GNU General Public License v3 
        * Documentation: https://apistar_ponyorm.readthedocs.org/en/latest/
        * Source: https://github.com/jgirardet/apistar-ponyorm
        
        Features
        **********
        
        - Apistar Hook : PonyDBSession which give auto apply db_session to views.
        
        
        Usage
        ********
        
        This should be added in App declaration :
        
        app = App(routes=[route], event_hooks=[PonyDBSession()])
        
        .. code-block:: python
            
            # main app.py file
            from apistar_ponyorm import PonyDBSession
            # ...
            app = App(routes=[route], event_hooks=[PonyDBSession()])
        
        
            # myviews.py
            from myproject import db # PonyORM Database Instance
        
            def myviews():
              retun db.MyEntity.to_dict()
        
            # No need to add @db_session
        
        
        Changelog
        **********
        
        0.2.0 : 
          - add PonyDBSession
        
        
Platform: UNKNOWN
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.6
