{"url":"https://pypi.sbomify.com/package/iptocc/3.3.180","markdown_url":"https://pypi.sbomify.com/package/iptocc/3.3.180.md","name":"iptocc","version":"3.3.180","purl":"pkg:pypi/iptocc@3.3.180","summary":"Fast, offline IP-to-country lookup. Python bindings over the Rust iptocc crate.","author":null,"project_urls":{"Homepage":"https://github.com/roniemartinez/IPToCC","Repository":"https://github.com/roniemartinez/IPToCC"},"requires_python":">=3.10","license":null,"classifiers":["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 :: Implementation :: CPython","Programming Language :: Rust","Topic :: Internet","Topic :: Software Development :: Libraries"],"wheels":[{"filename":"iptocc-3.3.180-cp310-abi3-macosx_10_12_x86_64.whl","url":"https://files.pythonhosted.org/packages/43/69/83c2089d01ddc250db48960385088c3a2861dedd8e4f11452df279c559f6/iptocc-3.3.180-cp310-abi3-macosx_10_12_x86_64.whl","sboms":[{"artifact_uuid":"16a9b92c-0353-5c19-a652-db38cc400e40","path":"iptocc-3.3.180.dist-info/sboms/iptocc-py.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/16a9b92c-0353-5c19-a652-db38cc400e40/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"roniemartinez/IPToCC","workflow":"publish-pypi.yml","predicate_type":"https://docs.pypi.org/attestations/publish/v1","certificate_claims":{"1.3.6.1.4.1.57264.1.8":"https://token.actions.githubusercontent.com","1.3.6.1.4.1.57264.1.9":"https://github.com/roniemartinez/IPToCC/.github/workflows/publish-pypi.yml@refs/tags/python-v3.3.180","1.3.6.1.4.1.57264.1.10":"a842b833b4c9f4ea203623ac2dc9dcdb5488d959","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/roniemartinez/IPToCC","1.3.6.1.4.1.57264.1.13":"a842b833b4c9f4ea203623ac2dc9dcdb5488d959","1.3.6.1.4.1.57264.1.14":"refs/tags/python-v3.3.180","1.3.6.1.4.1.57264.1.15":"91862793","1.3.6.1.4.1.57264.1.16":"https://github.com/roniemartinez","1.3.6.1.4.1.57264.1.17":"2573537","1.3.6.1.4.1.57264.1.18":"https://github.com/roniemartinez/IPToCC/.github/workflows/publish-pypi.yml@refs/tags/python-v3.3.180","1.3.6.1.4.1.57264.1.19":"a842b833b4c9f4ea203623ac2dc9dcdb5488d959","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/roniemartinez/IPToCC/actions/runs/42345211243/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"iptocc-3.3.180-cp310-abi3-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/d3/e7/9838e0ba3efe9d29facc1d284e8c819be3ac9d7370cdce6a15cfc483a8d1/iptocc-3.3.180-cp310-abi3-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"de5beca6-f195-5139-af62-3081c181ef3f","path":"iptocc-3.3.180.dist-info/sboms/iptocc-py.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/de5beca6-f195-5139-af62-3081c181ef3f/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"roniemartinez/IPToCC","workflow":"publish-pypi.yml","predicate_type":"https://docs.pypi.org/attestations/publish/v1","certificate_claims":{"1.3.6.1.4.1.57264.1.8":"https://token.actions.githubusercontent.com","1.3.6.1.4.1.57264.1.9":"https://github.com/roniemartinez/IPToCC/.github/workflows/publish-pypi.yml@refs/tags/python-v3.3.180","1.3.6.1.4.1.57264.1.10":"a842b833b4c9f4ea203623ac2dc9dcdb5488d959","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/roniemartinez/IPToCC","1.3.6.1.4.1.57264.1.13":"a842b833b4c9f4ea203623ac2dc9dcdb5488d959","1.3.6.1.4.1.57264.1.14":"refs/tags/python-v3.3.180","1.3.6.1.4.1.57264.1.15":"91862793","1.3.6.1.4.1.57264.1.16":"https://github.com/roniemartinez","1.3.6.1.4.1.57264.1.17":"2573537","1.3.6.1.4.1.57264.1.18":"https://github.com/roniemartinez/IPToCC/.github/workflows/publish-pypi.yml@refs/tags/python-v3.3.180","1.3.6.1.4.1.57264.1.19":"a842b833b4c9f4ea203623ac2dc9dcdb5488d959","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/roniemartinez/IPToCC/actions/runs/42345211243/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"iptocc-3.3.180-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","url":"https://files.pythonhosted.org/packages/d8/5f/847395de6e9a29f80e72a6adf3d3540c98853391e95bf9f683749f632abf/iptocc-3.3.180-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","sboms":[{"artifact_uuid":"387bc58b-561c-5ea8-9fe6-f91cd74133e4","path":"iptocc-3.3.180.dist-info/sboms/iptocc-py.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/387bc58b-561c-5ea8-9fe6-f91cd74133e4/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"roniemartinez/IPToCC","workflow":"publish-pypi.yml","predicate_type":"https://docs.pypi.org/attestations/publish/v1","certificate_claims":{"1.3.6.1.4.1.57264.1.8":"https://token.actions.githubusercontent.com","1.3.6.1.4.1.57264.1.9":"https://github.com/roniemartinez/IPToCC/.github/workflows/publish-pypi.yml@refs/tags/python-v3.3.180","1.3.6.1.4.1.57264.1.10":"a842b833b4c9f4ea203623ac2dc9dcdb5488d959","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/roniemartinez/IPToCC","1.3.6.1.4.1.57264.1.13":"a842b833b4c9f4ea203623ac2dc9dcdb5488d959","1.3.6.1.4.1.57264.1.14":"refs/tags/python-v3.3.180","1.3.6.1.4.1.57264.1.15":"91862793","1.3.6.1.4.1.57264.1.16":"https://github.com/roniemartinez","1.3.6.1.4.1.57264.1.17":"2573537","1.3.6.1.4.1.57264.1.18":"https://github.com/roniemartinez/IPToCC/.github/workflows/publish-pypi.yml@refs/tags/python-v3.3.180","1.3.6.1.4.1.57264.1.19":"a842b833b4c9f4ea203623ac2dc9dcdb5488d959","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/roniemartinez/IPToCC/actions/runs/42345211243/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"iptocc-3.3.180-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","url":"https://files.pythonhosted.org/packages/d0/ba/486d48518edc50d60b75d8cf9ef0b819caf94df7a0f055e85a6c402d152f/iptocc-3.3.180-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","sboms":[{"artifact_uuid":"763c1320-499c-5c21-b9fe-1e8cd247138d","path":"iptocc-3.3.180.dist-info/sboms/iptocc-py.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/763c1320-499c-5c21-b9fe-1e8cd247138d/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"roniemartinez/IPToCC","workflow":"publish-pypi.yml","predicate_type":"https://docs.pypi.org/attestations/publish/v1","certificate_claims":{"1.3.6.1.4.1.57264.1.8":"https://token.actions.githubusercontent.com","1.3.6.1.4.1.57264.1.9":"https://github.com/roniemartinez/IPToCC/.github/workflows/publish-pypi.yml@refs/tags/python-v3.3.180","1.3.6.1.4.1.57264.1.10":"a842b833b4c9f4ea203623ac2dc9dcdb5488d959","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/roniemartinez/IPToCC","1.3.6.1.4.1.57264.1.13":"a842b833b4c9f4ea203623ac2dc9dcdb5488d959","1.3.6.1.4.1.57264.1.14":"refs/tags/python-v3.3.180","1.3.6.1.4.1.57264.1.15":"91862793","1.3.6.1.4.1.57264.1.16":"https://github.com/roniemartinez","1.3.6.1.4.1.57264.1.17":"2573537","1.3.6.1.4.1.57264.1.18":"https://github.com/roniemartinez/IPToCC/.github/workflows/publish-pypi.yml@refs/tags/python-v3.3.180","1.3.6.1.4.1.57264.1.19":"a842b833b4c9f4ea203623ac2dc9dcdb5488d959","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/roniemartinez/IPToCC/actions/runs/42345211243/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"iptocc-3.3.180-cp310-abi3-win_amd64.whl","url":"https://files.pythonhosted.org/packages/d5/b3/c41654400b9995b77d64f96beafc1af247e561fd99f2f02b7ffcf4a66aba/iptocc-3.3.180-cp310-abi3-win_amd64.whl","sboms":[{"artifact_uuid":"c377230d-d3fb-554a-a6db-7b5fd479cde1","path":"iptocc-3.3.180.dist-info/sboms/iptocc-py.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/c377230d-d3fb-554a-a6db-7b5fd479cde1/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"roniemartinez/IPToCC","workflow":"publish-pypi.yml","predicate_type":"https://docs.pypi.org/attestations/publish/v1","certificate_claims":{"1.3.6.1.4.1.57264.1.8":"https://token.actions.githubusercontent.com","1.3.6.1.4.1.57264.1.9":"https://github.com/roniemartinez/IPToCC/.github/workflows/publish-pypi.yml@refs/tags/python-v3.3.180","1.3.6.1.4.1.57264.1.10":"a842b833b4c9f4ea203623ac2dc9dcdb5488d959","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/roniemartinez/IPToCC","1.3.6.1.4.1.57264.1.13":"a842b833b4c9f4ea203623ac2dc9dcdb5488d959","1.3.6.1.4.1.57264.1.14":"refs/tags/python-v3.3.180","1.3.6.1.4.1.57264.1.15":"91862793","1.3.6.1.4.1.57264.1.16":"https://github.com/roniemartinez","1.3.6.1.4.1.57264.1.17":"2573537","1.3.6.1.4.1.57264.1.18":"https://github.com/roniemartinez/IPToCC/.github/workflows/publish-pypi.yml@refs/tags/python-v3.3.180","1.3.6.1.4.1.57264.1.19":"a842b833b4c9f4ea203623ac2dc9dcdb5488d959","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/roniemartinez/IPToCC/actions/runs/42345211243/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}}],"formats":["CycloneDX"],"sbom_count":5,"has_attestation":true,"vulnerabilities":[],"vulnerability_scan":{"scanned_sboms":5,"total_sboms":5,"scanned_at":"2026-11-10","scanner":"osv-scanner 2.7.0","severity_counts":{}}}