Metadata-Version: 1.1
Name: typingplus
Version: 2.2.2
Summary: An enhanced typing library with casting and validation.
Home-page: https://github.com/contains-io/typingplus
Author: Melissa Nuño
Author-email: dangle@contains.io
License: MIT
Description: typingplus
        ==========
        
        |PyPI| |Python Versions| |Build Status| |Coverage Status| |Code Quality|
        
        *An enhanced version of the Python typing library that always uses the latest
        version of typing available, regardless of which version of Python is in
        use.*
        
        
        Installation
        ------------
        
        Install it using pip:
        
        ::
        
            pip install typingplus
        
        
        Features
        --------
        
        - Contains all of the typing library, and is guaranteed to use the latest
          installed version of the ``typing`` library, even if the version of Python in
          use has an older version of ``typing``.
        - ``typing_extensions`` is integrated to be as compatible with the future of the
          ``typing`` module as possible.
        - Support for comment type hints.
        - A functional cast function, including to the abstract types defined in the
          ``typing`` module.
        - An is_instance function that works with the abstract types defined in the
          ``typing`` module.
        - An upgrade_typing function that will replace the stdlib version of ``typing``
          with the latest version from either the stdlib or the backport.
        
        
        Usage
        -----
        
        See `PEP 484`_.
        
        
        .. _PEP 484: https://www.python.org/dev/peps/pep-0484/
        
        .. |Build Status| image:: https://travis-ci.org/contains-io/typingplus.svg?branch=development
           :target: https://travis-ci.org/contains-io/typingplus
        .. |Coverage Status| image:: https://coveralls.io/repos/github/contains-io/typingplus/badge.svg?branch=development
           :target: https://coveralls.io/github/contains-io/typingplus?branch=development
        .. |PyPI| image:: https://img.shields.io/pypi/v/typingplus.svg
           :target: https://pypi.python.org/pypi/typingplus/
        .. |Python Versions| image:: https://img.shields.io/pypi/pyversions/typingplus.svg
           :target: https://pypi.python.org/pypi/typingplus/
        .. |Code Quality| image:: https://api.codacy.com/project/badge/Grade/ccf7fb925d32499f80a1cfb8a640436b
           :target: https://www.codacy.com/app/contains-io/typingplus?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=contains-io/typingplus&amp;utm_campaign=Badge_Grade
        
Keywords: typing,schemavalidation,types,pep484,annotations,type comments
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development
