{"url":"https://pypi.sbomify.com/package/ty/0.0.99","markdown_url":"https://pypi.sbomify.com/package/ty/0.0.99.md","name":"ty","version":"0.0.99","purl":"pkg:pypi/ty@0.0.99","summary":"An extremely fast Python type checker, written in Rust.","author":null,"project_urls":{"Changelog":"https://github.com/astral-sh/ty/blob/main/CHANGELOG.md","Discord":"https://discord.gg/astral-sh","Homepage":"https://github.com/astral-sh/ty/","Releases":"https://github.com/astral-sh/ty/releases","Repository":"https://github.com/astral-sh/ty"},"requires_python":">=3.8","license":null,"classifiers":["Development Status :: 4 - Beta","Environment :: Console","Intended Audience :: Developers","License :: OSI Approved :: MIT License","Operating System :: OS Independent","Programming Language :: Python","Programming Language :: Python :: 3 :: Only","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.14","Programming Language :: Python :: 3.15","Programming Language :: Python :: 3.8","Programming Language :: Python :: 3.9","Programming Language :: Rust","Topic :: Software Development :: Libraries","Topic :: Software Development :: Libraries :: Python Modules","Topic :: Software Development :: Quality Assurance","Topic :: Software Development :: Testing"],"wheels":[{"filename":"ty-0.0.99-py3-none-linux_armv6l.whl","url":"https://files.pythonhosted.org/packages/27/cd/9fd425b0091e72f43c1aa00d2203af57bd91edb43c99ad4c603aa983b8c5/ty-0.0.99-py3-none-linux_armv6l.whl","sboms":[{"artifact_uuid":"08264f84-631d-545b-813c-b34f510c7924","path":"ty-0.0.99.dist-info/sboms/ty.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/08264f84-631d-545b-813c-b34f510c7924/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"ty-0.0.99-py3-none-macosx_10_12_x86_64.whl","url":"https://files.pythonhosted.org/packages/73/60/5819b3022cd82eabf0e5e3129bd9961f4b532c3425289797b83a632bc5ff/ty-0.0.99-py3-none-macosx_10_12_x86_64.whl","sboms":[{"artifact_uuid":"0b965f8c-7a24-5acd-9450-d3d72f502fbf","path":"ty-0.0.99.dist-info/sboms/ty.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/0b965f8c-7a24-5acd-9450-d3d72f502fbf/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"ty-0.0.99-py3-none-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/e7/5f/856ecab2d9a6f59512cf6c2f8c55a69aace0fa79f91e035431faff88cbb2/ty-0.0.99-py3-none-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"c854ca8e-c39f-5d26-9fe1-6761475f8749","path":"ty-0.0.99.dist-info/sboms/ty.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/c854ca8e-c39f-5d26-9fe1-6761475f8749/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"ty-0.0.99-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","url":"https://files.pythonhosted.org/packages/99/c1/8443d935355cb43e1dac2fe348633978402181667d19cbda6780d3b47e2f/ty-0.0.99-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","sboms":[{"artifact_uuid":"161e3277-9875-5227-8e2d-b4960fc727e3","path":"ty-0.0.99.dist-info/sboms/ty.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/161e3277-9875-5227-8e2d-b4960fc727e3/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"ty-0.0.99-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl","url":"https://files.pythonhosted.org/packages/86/33/98b2815b3ba96beba235f73f9808e06084d81598c851a2c9797e17942e52/ty-0.0.99-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl","sboms":[{"artifact_uuid":"830d752f-bd9b-58f9-8f2b-aa74e61e721b","path":"ty-0.0.99.dist-info/sboms/ty.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/830d752f-bd9b-58f9-8f2b-aa74e61e721b/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"ty-0.0.99-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl","url":"https://files.pythonhosted.org/packages/88/74/8c41e816cdb448631d327e121f0d31c42645021e570334e54a441e286ffa/ty-0.0.99-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl","sboms":[{"artifact_uuid":"c3e7d51d-e44a-590b-ac8c-63258ba66a80","path":"ty-0.0.99.dist-info/sboms/ty.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/c3e7d51d-e44a-590b-ac8c-63258ba66a80/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"ty-0.0.99-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl","url":"https://files.pythonhosted.org/packages/91/07/9c6521d3338c0aee23341520202958e75e95f3b9e272471f9dbaec4d43c6/ty-0.0.99-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl","sboms":[{"artifact_uuid":"456075b4-8076-5a78-9e5c-30a6742dabff","path":"ty-0.0.99.dist-info/sboms/ty.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/456075b4-8076-5a78-9e5c-30a6742dabff/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"ty-0.0.99-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl","url":"https://files.pythonhosted.org/packages/15/33/954c69c2c6f7d94a5197f04969f41565aa43731e429be9a69853b2956fe3/ty-0.0.99-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl","sboms":[{"artifact_uuid":"fde46d87-062e-5239-a740-f49c3c5db924","path":"ty-0.0.99.dist-info/sboms/ty.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/fde46d87-062e-5239-a740-f49c3c5db924/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"ty-0.0.99-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","url":"https://files.pythonhosted.org/packages/9a/da/be073b201d788ebf49095f8c4be8755cdfc21be8c854814089802c93fd9d/ty-0.0.99-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","sboms":[{"artifact_uuid":"c2003f3a-8786-511f-b1c4-33128bf945a9","path":"ty-0.0.99.dist-info/sboms/ty.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/c2003f3a-8786-511f-b1c4-33128bf945a9/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"ty-0.0.99-py3-none-manylinux_2_31_riscv64.whl","url":"https://files.pythonhosted.org/packages/61/63/b5e2ad7a27f7ff532fe86162659410dcde9055c6a1be1eec4958b7198557/ty-0.0.99-py3-none-manylinux_2_31_riscv64.whl","sboms":[{"artifact_uuid":"9843238a-7ae0-5106-89a7-9bd231a3f4ee","path":"ty-0.0.99.dist-info/sboms/ty.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/9843238a-7ae0-5106-89a7-9bd231a3f4ee/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"ty-0.0.99-py3-none-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/76/2f/b6bfa3b49ece4740f9cad939d65ebb62f9057580aba5fd9485e974e968f4/ty-0.0.99-py3-none-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"ff2e5d80-6345-5d96-a086-47bccdf496c0","path":"ty-0.0.99.dist-info/sboms/ty.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/ff2e5d80-6345-5d96-a086-47bccdf496c0/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"ty-0.0.99-py3-none-musllinux_1_2_armv7l.whl","url":"https://files.pythonhosted.org/packages/09/51/563716d2284bb9faf45c0d6faf12113efefd8d853c25c49613bcb60e9ae0/ty-0.0.99-py3-none-musllinux_1_2_armv7l.whl","sboms":[{"artifact_uuid":"58f5e58d-1005-5720-be11-5f5f0709ec4c","path":"ty-0.0.99.dist-info/sboms/ty.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/58f5e58d-1005-5720-be11-5f5f0709ec4c/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"ty-0.0.99-py3-none-musllinux_1_2_i686.whl","url":"https://files.pythonhosted.org/packages/c3/5e/f986d11891ea8ba716e02283f3847eb156ff9e510eb71e14605d85b394f1/ty-0.0.99-py3-none-musllinux_1_2_i686.whl","sboms":[{"artifact_uuid":"b31dfdd2-a145-5179-b528-79f57d3142ad","path":"ty-0.0.99.dist-info/sboms/ty.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/b31dfdd2-a145-5179-b528-79f57d3142ad/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"ty-0.0.99-py3-none-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/06/e6/199018642d24b0987c51bd22db89512445c5c66f99c2ac1f0cf8b3fe19aa/ty-0.0.99-py3-none-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"d144352a-c749-573d-b8d5-2b58856a7670","path":"ty-0.0.99.dist-info/sboms/ty.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/d144352a-c749-573d-b8d5-2b58856a7670/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"ty-0.0.99-py3-none-win32.whl","url":"https://files.pythonhosted.org/packages/73/a0/6d0f33100c775fa276432f04d8ddb01291b6935f8f978839dd95ea37c20b/ty-0.0.99-py3-none-win32.whl","sboms":[{"artifact_uuid":"04b25f15-5bab-5994-ae94-45de57bb6f9d","path":"ty-0.0.99.dist-info/sboms/ty.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/04b25f15-5bab-5994-ae94-45de57bb6f9d/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"ty-0.0.99-py3-none-win_amd64.whl","url":"https://files.pythonhosted.org/packages/c7/58/0a0c01cfde5c1c4ed28f430fc7b689fa280d899b6affd8e6be93fff55bc7/ty-0.0.99-py3-none-win_amd64.whl","sboms":[{"artifact_uuid":"819e47b3-60b2-55b7-86ca-2fd7c475829c","path":"ty-0.0.99.dist-info/sboms/ty.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/819e47b3-60b2-55b7-86ca-2fd7c475829c/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"ty-0.0.99-py3-none-win_arm64.whl","url":"https://files.pythonhosted.org/packages/dc/55/a1b0ed127b4ce3ced884f50670bd8a2296e60b378f807e68a507a191789a/ty-0.0.99-py3-none-win_arm64.whl","sboms":[{"artifact_uuid":"eeaf1ad1-dbc6-54ff-b258-38ef9320c84c","path":"ty-0.0.99.dist-info/sboms/ty.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/eeaf1ad1-dbc6-54ff-b258-38ef9320c84c/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"not_available"}}],"formats":["CycloneDX"],"sbom_count":17,"has_attestation":false,"vulnerabilities":[{"id":"RUSTSEC-2026-0204","aliases":[],"summary":"Invalid pointer dereference in `fmt::Pointer` impl for `Atomic` and `Shared` when the underlying pointer is invalid","severity":"unknown","score":null,"package":"crossbeam-epoch","version":"0.9.18","ecosystem":"crates.io","purl":"pkg:cargo/crossbeam-epoch@0.9.18","fixed":["0.9.20"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0204","wheels":["ty-0.0.99-py3-none-linux_armv6l.whl","ty-0.0.99-py3-none-macosx_10_12_x86_64.whl","ty-0.0.99-py3-none-macosx_11_0_arm64.whl","ty-0.0.99-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","ty-0.0.99-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl","ty-0.0.99-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl","ty-0.0.99-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl","ty-0.0.99-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl","ty-0.0.99-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","ty-0.0.99-py3-none-manylinux_2_31_riscv64.whl","ty-0.0.99-py3-none-musllinux_1_2_aarch64.whl","ty-0.0.99-py3-none-musllinux_1_2_armv7l.whl","ty-0.0.99-py3-none-musllinux_1_2_i686.whl","ty-0.0.99-py3-none-musllinux_1_2_x86_64.whl","ty-0.0.99-py3-none-win32.whl","ty-0.0.99-py3-none-win_amd64.whl","ty-0.0.99-py3-none-win_arm64.whl"]},{"id":"RUSTSEC-2026-0173","aliases":[],"summary":"proc-macro-error2 is unmaintained","severity":"unknown","score":null,"package":"proc-macro-error2","version":"2.0.1","ecosystem":"crates.io","purl":"pkg:cargo/proc-macro-error2@2.0.1","fixed":[],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0173","wheels":["ty-0.0.99-py3-none-linux_armv6l.whl","ty-0.0.99-py3-none-macosx_10_12_x86_64.whl","ty-0.0.99-py3-none-macosx_11_0_arm64.whl","ty-0.0.99-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","ty-0.0.99-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl","ty-0.0.99-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl","ty-0.0.99-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl","ty-0.0.99-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl","ty-0.0.99-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","ty-0.0.99-py3-none-manylinux_2_31_riscv64.whl","ty-0.0.99-py3-none-musllinux_1_2_aarch64.whl","ty-0.0.99-py3-none-musllinux_1_2_armv7l.whl","ty-0.0.99-py3-none-musllinux_1_2_i686.whl","ty-0.0.99-py3-none-musllinux_1_2_x86_64.whl","ty-0.0.99-py3-none-win32.whl","ty-0.0.99-py3-none-win_amd64.whl","ty-0.0.99-py3-none-win_arm64.whl"]}],"vulnerability_scan":{"scanned_sboms":17,"total_sboms":17,"scanned_at":"2026-11-10","scanner":"osv-scanner 2.7.0","severity_counts":{"unknown":2}}}