Metadata-Version: 1.0
Name: zinspect
Version: 0.2.0
Summary: 'Interface enforcement'
Home-page: ''
Author: 'Florent Aide'
Author-email: 'florent.aide@gmail.com'
License: 'PSF'
Download-URL: http://cheeseshop.python.org/packages/2.5/z/zinspect/zinspect-0.2.0-py2.5.egg
Description: 
        zinspect
        ========
        
        Inspects objects/classes to enforce that they respect the zope.interface
        they declare to implement/provide. It works with zope.interfaces.
        
        Examples
        --------
        
        the unit tests provided with the source package contain a lot of examples
        of how to use the package to validate objects and classes.
        
        Discussion
        ----------
        
        I have written this package mainly out of a specific need for ensuring that
        plugins I load into my application would always implement the interfaces they
        declared to implement. This is a way to ensure that the application using the
        plugin won't encounter an exception trying to access an attribute that should
        be present but is not.
        
        Status
        ------
        The package is in its early infancy and will not detect an attribute
        that is created outside the __init__ method or not present directly on the
        class itself. This could be added in the future if there is enough demand.
        
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: License :: OSI Approved :: MIT License
Classifier: Topic :: Software Development :: Libraries :: Python Modules
