Metadata-Version: 2.1
Name: typeapi
Version: 2.2.2
Summary: 
License: MIT
Author: Niklas Rosenstein
Author-email: rosensteinniklas@gmail.com
Requires-Python: >=3.8,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: typing-extensions (>=3.0.0)
Project-URL: Bug Tracker, https://github.com/NiklasRosenstein/python-typeapi/issues
Project-URL: Documentation, https://niklasrosenstein.github.io/python-typeapi/
Project-URL: Homepage, https://github.com/NiklasRosenstein/python-typeapi
Description-Content-Type: text/markdown

<p align="center"><img src="https://i.imgur.com/11FvXpa.png"></p>

<h1 align="center">python-typeapi</h1>

  [documentation]: https://niklasrosenstein.github.io/python-typeapi/

[![Documentation](https://img.shields.io/badge/Documentation-blue?style=flat&logo=gitbook&logoColor=white)](https://NiklasRosenstein.github.io/python-typeapi/)
[![Python](https://github.com/NiklasRosenstein/python-typeapi/actions/workflows/python.yml/badge.svg)](https://github.com/NiklasRosenstein/python-typeapi/actions/workflows/python.yml)

The `typeapi` package provides a __unified and consistent API__ for the reflection and introspection of
Python type hints. In addition, it allows evaluating future annotations such as
[PEP585](https://peps.python.org/pep-0585/) (such as `list[str]`) and
[PEP604](https://peps.python.org/pep-0604/) (such as `int | str`) in versions that don't
natively support them.

__Requirements__:

* Python 3.8 or newer

Please file bug reports and feature requests [on GitHub](https://github.com/NiklasRosenstein/python-typeapi/issues).

