Metadata-Version: 1.1
Name: sparc.db
Version: 0.0.3
Summary: Database interaction utilities for the SPARC platform
Home-page: https://github.com/davisd50/sparc.db
Author: David Davis
Author-email: davisd50@gmail.com
License: MIT
Description: sparc.db
        ========
        
        Database interaction utilities for the SPARC platform.
        
        SQL Databases
        -------------
        Interactions to SQL databases are provided via SQLAlchemy (http://www.sqlalchemy.org/).
        In addition, z3c.saconfig (https://pypi.python.org/pypi/z3c.saconfig) is 
        provided to allow connection configuration andintegration of SQLAlchemy in ZCA.
        
        ### Usage - SQLite memory DB connection
            These steps will give you access to a SQLAlchemy session, see the SQLAlchemy
            docs to understand how to interact with this object.
            >>> import sparc.db
            >>> from sparc.common import Configure
            >>> from zope.component import getUtility
            >>> from z3c.saconfig.interfaces import IEngineFactory, IScopedSession
            >>> Configure((sparc.db, 'memory.zcml',))
            >>> myEngine = getUtility(IEngineFactory, name="memory_engine")
            >>> mySession = getUtility(IScopedSession, name="memory_session")
            
            The above example gives access to a in-memoery SQLite instance.  In practice,
            you would create your own db.zcml with the appropriate connection information.
            See SAConfig documentation on how to create the ZCML configu file.
        sparc.db
        ==========
        
        0.0.3
        ++++++++++++++++++
        
        * pypi packaging update
        
        0.0.2
        ++++++++++++++++++
        
        * include zcml configuration files in packaging
        
        0.0.1
        ++++++++++++++++++
        
        * initial release
Keywords: zca
Platform: UNKNOWN
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
