{% set name = "typing_extensions" %} {% set version = "4.15.0" %} package: name: {{ name|lower }} version: {{ version }} source: url: https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz sha256: 0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466 build: number: 0 skip: true # [py<39] outputs: - name: {{ name }} build: script: python -m pip install --no-deps --no-build-isolation --ignore-installed . requirements: host: - python - flit-core >=3.11,<4 - pip run: - python test: imports: - typing_extensions - name: typing-extensions build: requirements: host: - python run: - python - {{ pin_subpackage(name, exact=True) }} test: imports: - typing_extensions requires: - pip commands: - pip check about: home: https://github.com/python/typing_extensions license: PSF-2.0 license_family: PSF license_file: LICENSE summary: Backported and Experimental Type Hints for Python description: | The typing module was added to the standard library in Python 3.5, but many new features have been added to the module since then. This means users of older Python versions who are unable to upgrade will not be able to take advantage of new types added to the typing module, such as typing.Protocol or typing.TypedDict. The typing_extensions module contains backports of these changes. Experimental types that will eventually be added to the ``typing`` module are also included in typing_extensions. doc_url: https://github.com/python/typing_extensions/blob/main/README.md dev_url: https://github.com/python/typing_extensions extra: recipe-maintainers: - cbouss skip-lints: - outputs_not_unique - missing_pip_check - patch_unnecessary - missing_python_build_tool - wrong_output_script_key