gituser/docker_multiarch/: typing-compat-0.1.0 metadata and description
Python typing compatibility library
| author | Ross MacArthur |
| author_email | ross@macarthur.io |
| classifiers |
|
| description_content_type | text/markdown |
| download_url | https://github.com/rossmacarthur/typing-compat/archive/0.1.0.tar.gz |
| project_urls |
|
| requires_dist |
|
| requires_python | >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.* |
| File | Tox results | History |
|---|---|---|
typing_compat-0.1.0-py2.py3-none-any.whl
|
|
typing-compat
Python typing compatibility library
In Python >=3.8 the typing.get_origin and typing.get_args functions are
provided. This library aims to bring the identical behaviour of these functions
to other versions of Python.
Getting started
pip install typing-compat
Usage
>>> from typing import List, Tuple, TypeVar
>>> from typing_compat import get_args, get_origin
>>> T = TypeVar('T')
>>> tp = List[Tuple[T, T]][int]
>>> get_args(tp)
(typing.Tuple[int, int],)
>>> get_origin(tp)
<class 'list'>
License
This library is licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or https://www.apache.org/licenses/LICENSE-2.0)
- MIT License (LICENSE-MIT or https://opensource.org/licenses/MIT)
at your option.