Metadata-Version: 1.1
Name: zuice
Version: 0.3.0-pre1
Summary: A dependency injection framework for Python
Home-page: https://github.com/mwilliamson/zuice
Author: Michael Williamson
Author-email: mike@zwobble.org
License: UNKNOWN
Description: Zuice: dependency injection for Python
        ======================================
        
        Example
        -------
        
        .. code-block:: python
        
            import zuice
        
            class BlogPostLister(zuice.Base):
                _fetcher = zuice.dependency(BlogPostFetcher)
        
                def all(self):
                    return ", ".join(post.name for post in self._fetcher.fetch_all())
        
            bindings = zuice.Bindings()
            bindings.bind(BlogPostFetcher).to_instance(blog_post_fetcher)
        
            injector = zuice.Injector(bindings)
            assert injector.get(BlogPostFetcher) is blog_post_fetcher
            injector.get(BlogPostLister) # constructs BlogPostLister using the bound instance of BlogPostFetcher
        
        
Keywords: dependency injection di
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.2
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Operating System :: OS Independent
