Metadata-Version: 1.0
Name: typecheck
Version: 0.2.0
Summary: A runtime type-checking module for Python
Home-page: http://www.ilowe.net/software/typecheck
Author: Collin Winter, Iain Lowe
Author-email: collinw@gmail.com, ilowe@cryogen.com
License: MIT License
Description: 
        A runtime type-checking module for Python supporting both parameter-type checking
        and return-type checking.
        
        The main workhorses of this module, the functions typecheck_args and typecheck_return, are used as function/method decorators (see Examples section).
        
        Two utility classes, And() and Or(), are provided to assist in building more complex signatures by creating boolean expressions based on classes and/or types. A similar class, Any(), can be used to indicate that you don't care about the type of the object.
        
        Note that typechecking can be {en,dis}abled at runtime by toggling the typecheck.enable_checking global boolean; a value of True (the default) causes all typechecks (both for parameters and return values) to be run, while False disables them.
Keywords: python decorator type-check typesafe typesafety type typing static
Platform: UNKNOWN
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Software Development :: Libraries :: Python Modules
