ansible/test/lib/ansible_test/_internal/types.py
Matt Clay f4a80bb600
Code cleanup and refactoring in ansible-test. (#67063)
* Code cleanup in ansible-test.
* Split out encoding functions.
* Consoldate loading of JSON files.
* Split out disk IO functions.
* Simplify file access.
* Add functions for opening files.
* Replace open calls with appropriate functions.
* Expose more types from typing module.
* Support writing compact JSON.
* Add verbosity argument to display.warning.
* Add changelog entry.
* Update files overlooked during rebase.
* Use `io.open` instead of `open`.
* Fix file opening for imp.load_module.
* Remove use of `r+` mode to access files.
* Add missing import.
* Fix httptester on Python 2.x.
* Clarify changelog fragment.
* Consolidate imports. Remove extra newlines.
* Fix indirect imports.
2020-02-04 11:21:53 -08:00

32 lines
570 B
Python

"""Import wrapper for type hints when available."""
from __future__ import (absolute_import, division, print_function)
__metaclass__ = type
TYPE_CHECKING = False
try:
from typing import (
Any,
AnyStr,
BinaryIO,
Callable,
Dict,
FrozenSet,
Generator,
IO,
Iterable,
Iterator,
List,
Optional,
Pattern,
Set,
Text,
TextIO,
Tuple,
Type,
TYPE_CHECKING,
TypeVar,
Union,
)
except ImportError:
pass