{"url":"https://pypi.sbomify.com/package/structguru/1.7.1","markdown_url":"https://pypi.sbomify.com/package/structguru/1.7.1.md","name":"structguru","version":"1.7.1","purl":"pkg:pypi/structguru@1.7.1","summary":"Native structured logging with a loguru-style Python API","author":null,"project_urls":{"Homepage":"https://github.com/kidoz/structguru","Issues":"https://github.com/kidoz/structguru/issues","Repository":"https://github.com/kidoz/structguru"},"requires_python":">=3.11","license":null,"classifiers":["Development Status :: 5 - Production/Stable","Intended Audience :: Developers","License :: OSI Approved :: MIT License","Programming Language :: Python :: 3","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","Topic :: Software Development :: Libraries :: Python Modules","Topic :: System :: Logging","Typing :: Typed"],"wheels":[{"filename":"structguru-1.7.1-cp311-abi3-macosx_10_12_x86_64.whl","url":"https://files.pythonhosted.org/packages/1c/84/97f96daeef765600acbbccf1e1aefef0df3b9583d7d5e71b582956a3ae19/structguru-1.7.1-cp311-abi3-macosx_10_12_x86_64.whl","sboms":[{"artifact_uuid":"19abf716-71ba-5b8b-8038-a091c3ae6bad","path":"structguru-1.7.1.dist-info/sboms/structguru-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/19abf716-71ba-5b8b-8038-a091c3ae6bad/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"kidoz/structguru","workflow":"wheels.yml","environment":"pypi","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/kidoz/structguru/.github/workflows/wheels.yml@refs/tags/v1.7.1","1.3.6.1.4.1.57264.1.10":"12b1a8e487303df9c1d8d767475247fa6e8af92f","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/kidoz/structguru","1.3.6.1.4.1.57264.1.13":"12b1a8e487303df9c1d8d767475247fa6e8af92f","1.3.6.1.4.1.57264.1.14":"refs/tags/v1.7.1","1.3.6.1.4.1.57264.1.15":"1159937765","1.3.6.1.4.1.57264.1.16":"https://github.com/kidoz","1.3.6.1.4.1.57264.1.17":"204111","1.3.6.1.4.1.57264.1.18":"https://github.com/kidoz/structguru/.github/workflows/wheels.yml@refs/tags/v1.7.1","1.3.6.1.4.1.57264.1.19":"12b1a8e487303df9c1d8d767475247fa6e8af92f","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/kidoz/structguru/actions/runs/40569622987/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"structguru-1.7.1-cp311-abi3-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/d4/8a/dea86d785f2de4acce002983fe0499dd9be81ac649aff72046dcf037681c/structguru-1.7.1-cp311-abi3-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"baf6348e-42db-523b-8ae4-bc4377f2b176","path":"structguru-1.7.1.dist-info/sboms/structguru-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/baf6348e-42db-523b-8ae4-bc4377f2b176/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"kidoz/structguru","workflow":"wheels.yml","environment":"pypi","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/kidoz/structguru/.github/workflows/wheels.yml@refs/tags/v1.7.1","1.3.6.1.4.1.57264.1.10":"12b1a8e487303df9c1d8d767475247fa6e8af92f","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/kidoz/structguru","1.3.6.1.4.1.57264.1.13":"12b1a8e487303df9c1d8d767475247fa6e8af92f","1.3.6.1.4.1.57264.1.14":"refs/tags/v1.7.1","1.3.6.1.4.1.57264.1.15":"1159937765","1.3.6.1.4.1.57264.1.16":"https://github.com/kidoz","1.3.6.1.4.1.57264.1.17":"204111","1.3.6.1.4.1.57264.1.18":"https://github.com/kidoz/structguru/.github/workflows/wheels.yml@refs/tags/v1.7.1","1.3.6.1.4.1.57264.1.19":"12b1a8e487303df9c1d8d767475247fa6e8af92f","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/kidoz/structguru/actions/runs/40569622987/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"structguru-1.7.1-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","url":"https://files.pythonhosted.org/packages/d4/85/44a4738f9348b59261294606e0f0ed35e8107232c379e7013e105f07b06c/structguru-1.7.1-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","sboms":[{"artifact_uuid":"8cdf6198-9401-593e-ab13-b7ff3170629b","path":"structguru-1.7.1.dist-info/sboms/structguru-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/8cdf6198-9401-593e-ab13-b7ff3170629b/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"kidoz/structguru","workflow":"wheels.yml","environment":"pypi","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/kidoz/structguru/.github/workflows/wheels.yml@refs/tags/v1.7.1","1.3.6.1.4.1.57264.1.10":"12b1a8e487303df9c1d8d767475247fa6e8af92f","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/kidoz/structguru","1.3.6.1.4.1.57264.1.13":"12b1a8e487303df9c1d8d767475247fa6e8af92f","1.3.6.1.4.1.57264.1.14":"refs/tags/v1.7.1","1.3.6.1.4.1.57264.1.15":"1159937765","1.3.6.1.4.1.57264.1.16":"https://github.com/kidoz","1.3.6.1.4.1.57264.1.17":"204111","1.3.6.1.4.1.57264.1.18":"https://github.com/kidoz/structguru/.github/workflows/wheels.yml@refs/tags/v1.7.1","1.3.6.1.4.1.57264.1.19":"12b1a8e487303df9c1d8d767475247fa6e8af92f","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/kidoz/structguru/actions/runs/40569622987/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"structguru-1.7.1-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","url":"https://files.pythonhosted.org/packages/a5/a1/9c19c73954a6d260f5a13534156ed7df8c88251cbac38472e4b0b5f31296/structguru-1.7.1-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","sboms":[{"artifact_uuid":"1dcb3427-eac6-5129-a51f-fc1a47af2502","path":"structguru-1.7.1.dist-info/sboms/structguru-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/1dcb3427-eac6-5129-a51f-fc1a47af2502/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"kidoz/structguru","workflow":"wheels.yml","environment":"pypi","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/kidoz/structguru/.github/workflows/wheels.yml@refs/tags/v1.7.1","1.3.6.1.4.1.57264.1.10":"12b1a8e487303df9c1d8d767475247fa6e8af92f","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/kidoz/structguru","1.3.6.1.4.1.57264.1.13":"12b1a8e487303df9c1d8d767475247fa6e8af92f","1.3.6.1.4.1.57264.1.14":"refs/tags/v1.7.1","1.3.6.1.4.1.57264.1.15":"1159937765","1.3.6.1.4.1.57264.1.16":"https://github.com/kidoz","1.3.6.1.4.1.57264.1.17":"204111","1.3.6.1.4.1.57264.1.18":"https://github.com/kidoz/structguru/.github/workflows/wheels.yml@refs/tags/v1.7.1","1.3.6.1.4.1.57264.1.19":"12b1a8e487303df9c1d8d767475247fa6e8af92f","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/kidoz/structguru/actions/runs/40569622987/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"structguru-1.7.1-cp311-abi3-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/66/85/54c6adedceafdbeb1bada0afe543b918be51cc75c1a1f26782528610a0d0/structguru-1.7.1-cp311-abi3-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"fcb3540f-d511-5eee-a68c-a35d54caccb2","path":"structguru-1.7.1.dist-info/sboms/structguru-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/fcb3540f-d511-5eee-a68c-a35d54caccb2/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"kidoz/structguru","workflow":"wheels.yml","environment":"pypi","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/kidoz/structguru/.github/workflows/wheels.yml@refs/tags/v1.7.1","1.3.6.1.4.1.57264.1.10":"12b1a8e487303df9c1d8d767475247fa6e8af92f","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/kidoz/structguru","1.3.6.1.4.1.57264.1.13":"12b1a8e487303df9c1d8d767475247fa6e8af92f","1.3.6.1.4.1.57264.1.14":"refs/tags/v1.7.1","1.3.6.1.4.1.57264.1.15":"1159937765","1.3.6.1.4.1.57264.1.16":"https://github.com/kidoz","1.3.6.1.4.1.57264.1.17":"204111","1.3.6.1.4.1.57264.1.18":"https://github.com/kidoz/structguru/.github/workflows/wheels.yml@refs/tags/v1.7.1","1.3.6.1.4.1.57264.1.19":"12b1a8e487303df9c1d8d767475247fa6e8af92f","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/kidoz/structguru/actions/runs/40569622987/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"structguru-1.7.1-cp311-abi3-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/cc/2c/06befca6659645a0ade4dd5948a93d96661be32826fb791917862f3fce4e/structguru-1.7.1-cp311-abi3-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"d7f7b921-bc27-5d7f-9838-fc4add9bb4bb","path":"structguru-1.7.1.dist-info/sboms/structguru-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/d7f7b921-bc27-5d7f-9838-fc4add9bb4bb/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"kidoz/structguru","workflow":"wheels.yml","environment":"pypi","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/kidoz/structguru/.github/workflows/wheels.yml@refs/tags/v1.7.1","1.3.6.1.4.1.57264.1.10":"12b1a8e487303df9c1d8d767475247fa6e8af92f","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/kidoz/structguru","1.3.6.1.4.1.57264.1.13":"12b1a8e487303df9c1d8d767475247fa6e8af92f","1.3.6.1.4.1.57264.1.14":"refs/tags/v1.7.1","1.3.6.1.4.1.57264.1.15":"1159937765","1.3.6.1.4.1.57264.1.16":"https://github.com/kidoz","1.3.6.1.4.1.57264.1.17":"204111","1.3.6.1.4.1.57264.1.18":"https://github.com/kidoz/structguru/.github/workflows/wheels.yml@refs/tags/v1.7.1","1.3.6.1.4.1.57264.1.19":"12b1a8e487303df9c1d8d767475247fa6e8af92f","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/kidoz/structguru/actions/runs/40569622987/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"structguru-1.7.1-cp311-abi3-win_amd64.whl","url":"https://files.pythonhosted.org/packages/ae/c1/b250bb996c833d761b96afb74b5c46a353c522f8e9a17190c747f260889e/structguru-1.7.1-cp311-abi3-win_amd64.whl","sboms":[{"artifact_uuid":"9c9e5a19-106e-5cad-b7fa-78603254a3e0","path":"structguru-1.7.1.dist-info/sboms/structguru-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/9c9e5a19-106e-5cad-b7fa-78603254a3e0/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"kidoz/structguru","workflow":"wheels.yml","environment":"pypi","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/kidoz/structguru/.github/workflows/wheels.yml@refs/tags/v1.7.1","1.3.6.1.4.1.57264.1.10":"12b1a8e487303df9c1d8d767475247fa6e8af92f","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/kidoz/structguru","1.3.6.1.4.1.57264.1.13":"12b1a8e487303df9c1d8d767475247fa6e8af92f","1.3.6.1.4.1.57264.1.14":"refs/tags/v1.7.1","1.3.6.1.4.1.57264.1.15":"1159937765","1.3.6.1.4.1.57264.1.16":"https://github.com/kidoz","1.3.6.1.4.1.57264.1.17":"204111","1.3.6.1.4.1.57264.1.18":"https://github.com/kidoz/structguru/.github/workflows/wheels.yml@refs/tags/v1.7.1","1.3.6.1.4.1.57264.1.19":"12b1a8e487303df9c1d8d767475247fa6e8af92f","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/kidoz/structguru/actions/runs/40569622987/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"structguru-1.7.1-cp314-cp314t-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/b5/6e/b6216eb3c019d591261e50bc0b9129eccd96392019a47e57933f21b812a9/structguru-1.7.1-cp314-cp314t-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"7ec67697-e4da-501d-9192-53189e242de0","path":"structguru-1.7.1.dist-info/sboms/structguru-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/7ec67697-e4da-501d-9192-53189e242de0/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"kidoz/structguru","workflow":"wheels.yml","environment":"pypi","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/kidoz/structguru/.github/workflows/wheels.yml@refs/tags/v1.7.1","1.3.6.1.4.1.57264.1.10":"12b1a8e487303df9c1d8d767475247fa6e8af92f","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/kidoz/structguru","1.3.6.1.4.1.57264.1.13":"12b1a8e487303df9c1d8d767475247fa6e8af92f","1.3.6.1.4.1.57264.1.14":"refs/tags/v1.7.1","1.3.6.1.4.1.57264.1.15":"1159937765","1.3.6.1.4.1.57264.1.16":"https://github.com/kidoz","1.3.6.1.4.1.57264.1.17":"204111","1.3.6.1.4.1.57264.1.18":"https://github.com/kidoz/structguru/.github/workflows/wheels.yml@refs/tags/v1.7.1","1.3.6.1.4.1.57264.1.19":"12b1a8e487303df9c1d8d767475247fa6e8af92f","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/kidoz/structguru/actions/runs/40569622987/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"structguru-1.7.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","url":"https://files.pythonhosted.org/packages/34/e9/eedfcc6ea860fdd8eba5b953191f3fc3da399d1bd8aa46b493164272da60/structguru-1.7.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","sboms":[{"artifact_uuid":"ab2d8133-a90d-5e9a-b408-52467bd4f8f0","path":"structguru-1.7.1.dist-info/sboms/structguru-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/ab2d8133-a90d-5e9a-b408-52467bd4f8f0/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"kidoz/structguru","workflow":"wheels.yml","environment":"pypi","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/kidoz/structguru/.github/workflows/wheels.yml@refs/tags/v1.7.1","1.3.6.1.4.1.57264.1.10":"12b1a8e487303df9c1d8d767475247fa6e8af92f","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/kidoz/structguru","1.3.6.1.4.1.57264.1.13":"12b1a8e487303df9c1d8d767475247fa6e8af92f","1.3.6.1.4.1.57264.1.14":"refs/tags/v1.7.1","1.3.6.1.4.1.57264.1.15":"1159937765","1.3.6.1.4.1.57264.1.16":"https://github.com/kidoz","1.3.6.1.4.1.57264.1.17":"204111","1.3.6.1.4.1.57264.1.18":"https://github.com/kidoz/structguru/.github/workflows/wheels.yml@refs/tags/v1.7.1","1.3.6.1.4.1.57264.1.19":"12b1a8e487303df9c1d8d767475247fa6e8af92f","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/kidoz/structguru/actions/runs/40569622987/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"structguru-1.7.1-cp314-cp314t-win_amd64.whl","url":"https://files.pythonhosted.org/packages/e0/39/6562c2dfa27a9bc310218d3ad73e66edcbf15ba2d6115c04b78854f86873/structguru-1.7.1-cp314-cp314t-win_amd64.whl","sboms":[{"artifact_uuid":"d3648e45-6e21-5b32-aa1e-c34d3b3920dd","path":"structguru-1.7.1.dist-info/sboms/structguru-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/d3648e45-6e21-5b32-aa1e-c34d3b3920dd/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"kidoz/structguru","workflow":"wheels.yml","environment":"pypi","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/kidoz/structguru/.github/workflows/wheels.yml@refs/tags/v1.7.1","1.3.6.1.4.1.57264.1.10":"12b1a8e487303df9c1d8d767475247fa6e8af92f","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/kidoz/structguru","1.3.6.1.4.1.57264.1.13":"12b1a8e487303df9c1d8d767475247fa6e8af92f","1.3.6.1.4.1.57264.1.14":"refs/tags/v1.7.1","1.3.6.1.4.1.57264.1.15":"1159937765","1.3.6.1.4.1.57264.1.16":"https://github.com/kidoz","1.3.6.1.4.1.57264.1.17":"204111","1.3.6.1.4.1.57264.1.18":"https://github.com/kidoz/structguru/.github/workflows/wheels.yml@refs/tags/v1.7.1","1.3.6.1.4.1.57264.1.19":"12b1a8e487303df9c1d8d767475247fa6e8af92f","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/kidoz/structguru/actions/runs/40569622987/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"structguru-1.7.1-cp315-cp315t-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/07/d1/ebbed17a86f824be8556d8be05b571dc15fb3b59fb4b1afd877327200ee5/structguru-1.7.1-cp315-cp315t-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"da0e7724-f2c5-5c55-ba06-7163b184c0a2","path":"structguru-1.7.1.dist-info/sboms/structguru-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/da0e7724-f2c5-5c55-ba06-7163b184c0a2/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"kidoz/structguru","workflow":"wheels.yml","environment":"pypi","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/kidoz/structguru/.github/workflows/wheels.yml@refs/tags/v1.7.1","1.3.6.1.4.1.57264.1.10":"12b1a8e487303df9c1d8d767475247fa6e8af92f","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/kidoz/structguru","1.3.6.1.4.1.57264.1.13":"12b1a8e487303df9c1d8d767475247fa6e8af92f","1.3.6.1.4.1.57264.1.14":"refs/tags/v1.7.1","1.3.6.1.4.1.57264.1.15":"1159937765","1.3.6.1.4.1.57264.1.16":"https://github.com/kidoz","1.3.6.1.4.1.57264.1.17":"204111","1.3.6.1.4.1.57264.1.18":"https://github.com/kidoz/structguru/.github/workflows/wheels.yml@refs/tags/v1.7.1","1.3.6.1.4.1.57264.1.19":"12b1a8e487303df9c1d8d767475247fa6e8af92f","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/kidoz/structguru/actions/runs/40569622987/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"structguru-1.7.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","url":"https://files.pythonhosted.org/packages/f4/67/9ba9f8f3124f5e9e51204ca93368511ab07299e901e52048b2e1cadd20ef/structguru-1.7.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","sboms":[{"artifact_uuid":"42b66bd9-a5f2-5da9-b63c-f8411d5faa77","path":"structguru-1.7.1.dist-info/sboms/structguru-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/42b66bd9-a5f2-5da9-b63c-f8411d5faa77/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"kidoz/structguru","workflow":"wheels.yml","environment":"pypi","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/kidoz/structguru/.github/workflows/wheels.yml@refs/tags/v1.7.1","1.3.6.1.4.1.57264.1.10":"12b1a8e487303df9c1d8d767475247fa6e8af92f","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/kidoz/structguru","1.3.6.1.4.1.57264.1.13":"12b1a8e487303df9c1d8d767475247fa6e8af92f","1.3.6.1.4.1.57264.1.14":"refs/tags/v1.7.1","1.3.6.1.4.1.57264.1.15":"1159937765","1.3.6.1.4.1.57264.1.16":"https://github.com/kidoz","1.3.6.1.4.1.57264.1.17":"204111","1.3.6.1.4.1.57264.1.18":"https://github.com/kidoz/structguru/.github/workflows/wheels.yml@refs/tags/v1.7.1","1.3.6.1.4.1.57264.1.19":"12b1a8e487303df9c1d8d767475247fa6e8af92f","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/kidoz/structguru/actions/runs/40569622987/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"structguru-1.7.1-cp315-cp315t-win_amd64.whl","url":"https://files.pythonhosted.org/packages/ca/66/4a499ca0ba53627f6a8f9b6ec6526638e0380553f184b3662d9c826b1eab/structguru-1.7.1-cp315-cp315t-win_amd64.whl","sboms":[{"artifact_uuid":"25bd5c7e-455b-5f49-a73e-bd3be62d0151","path":"structguru-1.7.1.dist-info/sboms/structguru-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/25bd5c7e-455b-5f49-a73e-bd3be62d0151/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"kidoz/structguru","workflow":"wheels.yml","environment":"pypi","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/kidoz/structguru/.github/workflows/wheels.yml@refs/tags/v1.7.1","1.3.6.1.4.1.57264.1.10":"12b1a8e487303df9c1d8d767475247fa6e8af92f","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/kidoz/structguru","1.3.6.1.4.1.57264.1.13":"12b1a8e487303df9c1d8d767475247fa6e8af92f","1.3.6.1.4.1.57264.1.14":"refs/tags/v1.7.1","1.3.6.1.4.1.57264.1.15":"1159937765","1.3.6.1.4.1.57264.1.16":"https://github.com/kidoz","1.3.6.1.4.1.57264.1.17":"204111","1.3.6.1.4.1.57264.1.18":"https://github.com/kidoz/structguru/.github/workflows/wheels.yml@refs/tags/v1.7.1","1.3.6.1.4.1.57264.1.19":"12b1a8e487303df9c1d8d767475247fa6e8af92f","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/kidoz/structguru/actions/runs/40569622987/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}}],"formats":["CycloneDX"],"sbom_count":13,"has_attestation":true,"vulnerabilities":[],"vulnerability_scan":{"scanned_sboms":13,"total_sboms":13,"scanned_at":"2026-11-10","scanner":"osv-scanner 2.7.0","severity_counts":{}}}