Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

Typing – Type Hints for Python

This is a backport of the standard library typing module to Python versions older than 3.5. (See note below for newer versions.)

Typing defines a standard notation for Python function and variable type annotations. The notation can be used for documenting code in a concise, standard format, and it has been designed to also be used by static and runtime type checkers, static analyzers, IDEs and other tools.

NOTE: in Python 3.5 and later, the typing module lives in the stdlib, and installing this package has NO EFFECT, because stdlib takes higher precedence than the installation directory. To get a newer version of the typing module in Python 3.5 or later, you have to upgrade to a newer Python (bugfix) version. For example, typing in Python 3.6.0 is missing the definition of ‘Type’ – upgrading to 3.6.2 will fix this.

Also note that most improvements to the typing module in Python 3.7 will not be included in this package, since Python 3.7 has some built-in support that is not present in older versions (See PEP 560.)

For package maintainers, it is preferred to use typing;python_version<"3.5" if your package requires it to support earlier Python versions. This will avoid shadowing the stdlib typing module when your package is installed via pip install -t . on Python 3.5 or later.

Metadata

Release files for typing 3.10.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for typing 3.10.0.0
File Size Uploaded
typing-3.10.0.0.tar.gz 79.0 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for typing 3.10.0.0
File Interpreter ABI Platform
typing-3.10.0.0-py3-none-any.whl Python 3 none any Details
typing-3.10.0.0-py2-none-any.whl Python 2 none any Details

Total release size: 131.8 kB

Release files / typing-3.10.0.0.tar.gz

Download URL typing-3.10.0.0.tar.gz
Size 79.0 kB
Tags Source
SHA-256 checksum
How to use checksums
13b4ad211f54ddbf93e5901a9967b1e07720c1d1b78d596ac6a439641aa1b130
BLAKE2b-256 checksum
How to use checksums
b01b835d4431805939d2996f8772aca1d2313a57e8860fec0e48e8e7dfe3a477
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

Release files / typing-3.10.0.0-py3-none-any.whl

Download URL typing-3.10.0.0-py3-none-any.whl
Size 26.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
12fbdfbe7d6cca1a42e485229afcb0b0c8259258cfb919b8a5e2a5c953742f89
BLAKE2b-256 checksum
How to use checksums
f25d865e17349564eb1772688d8afc5e3081a5964c640d64d1d2880ebaed002d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4

Release files / typing-3.10.0.0-py2-none-any.whl

Download URL typing-3.10.0.0-py2-none-any.whl
Size 26.5 kB
Tags Python 2
SHA-256 checksum
How to use checksums
c7219ef20c5fbf413b4567092adfc46fa6203cb8454eda33c3fc1afe1398a308
BLAKE2b-256 checksum
How to use checksums
0bcbda856e81731833b94da70a08712f658416266a5fb2a9d9e426c8061becef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page