Metadata-Version: 1.0
Name: yaak.inject
Version: 0.2.0
Summary: A dependency injection framework for your python applications
Home-page: http://bitbucket.org/sprat/yaak.inject
Author: Sylvain Prat
Author-email: sylvain.prat+yaak.inject@gmail.com
License: MIT License
Download-URL: http://pypi.python.org/pypi/yaak.inject
Description: ===========
        yaak.inject
        ===========
        
        YAAK stands for Yet Another Application Kit. It's a set of tools that help
        developing enterprise applications in python.
        
        ``yaak.inject`` is a package from the YAAK toolkit that provides dependency
        injection to your applications. See this `Martin Fowler's article`_ for
        an explanation of dependency injection and its usefulness when developing
        enterprise application.
        
        
        .. _Martin Fowler's article: http://martinfowler.com/articles/injection.html
        
        
        Installation
        ============
        
        You should have ``easy_install`` (from setuptools or something
        equivalent) installed on your system.
        
        To install the package, just type::
        
          $ easy_install yaak.inject
        
        You can also install the package from a source tarball. Decompress the
        source archive and type::
        
          $ python setup.py install
        
        
        Support
        =======
        
        This project is hosted on `bitbucket.org
        <https://bitbucket.org/sprat/yaak.inject/>`__.
        Please report issues via the bug tracker.
        
        The package documentation can be found `here
        <http://packages.python.org/yaak.inject/>`__.
        
        Automated tests are run over the mercurial repository regularly. Build results
        can be found `here <https://jenkins.shiningpanda.com/sprat/job/yaak.inject/>`__.
        
        Changelog
        =========
        
        0.1.0 (23-Oct-2012)
        -------------------
        
        * Initial release
        
        
        0.2.0 (24-Oct-2012)
        -------------------
        
        * Fixed the broken lock acquire/release implementation when updating the
          application context dictionary.
        * The locking mechanism is now available for all scopes.
        * The context manager is now responsible for updating the context dictionaries.
        * Fixed duplicate factory calls when providing a factory returning None
        * ScopeManager.enter_scope now raise a ScopeReenterError when re-entering a
          scope
        * ScopeManager.exit_scope now raise a UndefinedScopeError when exiting an
          undeclared scope
        * Fixed the API documentation
Keywords: dependency,injection,inject
Platform: any
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Environment :: Web Environment
Classifier: Environment :: Win32 (MS Windows)
Classifier: Environment :: X11 Applications
Classifier: Environment :: MacOS X
Classifier: Environment :: Other Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
