Metadata-Version: 1.1
Name: pyramid_backend
Version: 1.3.4
Summary: pyramid_backend
Home-page: UNKNOWN
Author: Hoc .T Do
Author-email: hoc3010@gmail.com
License: UNKNOWN
Description: pyramid_backend
        ===============
        
        A backend development kit for pyramid, feel free to email me *hoc3010 at gmail dot com* about this package.
        
        Usage
        -----
        
            config.include('pyramid_backend')
        
        ### Configurations:
        
        1. *pyramid_backend.admin_site*: related path for backend site from root
        2. *pyramid_backend.manager_factories*: the list of backend manager factories. Default is :
        
                pyramid_backend.backend_manager.sqlalchemy:factory
        
        3. *pyramid_backend.models*: list of class to be managed automatically by pyramid_backend
        
        For each model, the display configurations can be:
        
            Model.__backend_id_attr__ = name of list of names in Model's primary key
            Model.__backend_schema_cls__ = a Colander/Deform Schema
            Model.__backend_slug__ = value to use on url, default = auto detect
            Model.__backend_display_name__ = display name for model, default = auto detect
            Model.__backend_id_attr__ = id attribute name, default = "id"
            Model.__backend_list__columns_to_display__ = List Attributes, default = auto detect
            Model.__backend_detail__columns_to_display__ = List Attributes, default = auto detect
            Model.__backend_list__items_per_page__ = Number of items per page, default = 50
            Model.__backend_detail__relations_to_display__ = List Attributes, default = auto detect
        
        #### List Attributes
        
        This is a list of attributes to display, each item can be:
        
        1. a string: attribute name
        2. a tuple: first element is attribute name. The rest is limit (if it's a list) and display name,
        order is not important
        
        #### Backend manager's configuration:
        
        ##### SQLAlchemy
        
        DBSession for a model will be searched in order: Model.__dbsession__, configured DBSession
        
        1. *pyramid_backend.sqlalchemy.dbsession*: the full path to Session object.
            
            I.e: app.db:DBSession
        
        ### API
        
        > Updating
        
        #### @model_view_config, add_model_view
        #### @model_action_config, add_model_action
        #### @object_action_config, add_object_action
        
        
        CHANGE LOG
        ----------
        
        # Version 1.3.4
        
        * Fix bugs at 1.3.2
        
        # Version 1.3.3
        
        * Mirror fixs for python 2.7
        
        # Version 1.3.2
        
        * Fix error when update model schema contains primary key in cqlengine
        
        # Version 1.3.1
        
        * Fix some mirror bugs
        * Remove SQLAlchemy multi DBSession supporting. This feature will be do at 
          engine binding from main project's scope.
        
        # Version 1.3.0
        
        * Add python3 support
        * Fixbug when cqlengine is not installed
        * SQLAlchemy: Support multi DBSession:
          
          * DBSession for a model will be searched in order: Model.__dbsession__, configured DBSession 
        
        # Version 1.1.0
        
        * Add python3 support
        
        # Version 1.0.7
        
        * Fix important bug for fetch_object from id
        
        ### Version 1.0.6
        
        * Make SQLAlchemy adatper more accurate
        
        ### Version 1.0.5
        
        * Add support for multi field primary key
        
        ### Version 1.0.4
        
        * Add backend manager for cqlengine models.
        
        ### Version 1.0.x
        
        * Initialize
        
Keywords: web wsgi bfg pylons pyramid
Platform: UNKNOWN
Classifier: Programming Language :: Python
Classifier: Framework :: Pyramid
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI :: Application
