{"url":"https://pypi.sbomify.com/package/dithering/0.2.0","markdown_url":"https://pypi.sbomify.com/package/dithering/0.2.0.md","name":"dithering","version":"0.2.0","purl":"pkg:pypi/dithering@0.2.0","summary":"Fast image dithering: ordered (Bayer), error diffusion (Floyd-Steinberg & friends), random; palettes, linear-light and more. Rust speed, one-call API.","author":null,"project_urls":{"Homepage":"https://github.com/tensorhead/dithering","Issues":"https://github.com/tensorhead/dithering/issues","Repository":"https://github.com/tensorhead/dithering"},"requires_python":">=3.9","license":null,"classifiers":["Development Status :: 4 - Beta","Intended Audience :: Developers","License :: OSI Approved :: MIT License","Programming Language :: Python :: 3","Programming Language :: Python :: 3 :: Only","Programming Language :: Python :: Implementation :: CPython","Programming Language :: Python :: Implementation :: PyPy","Programming Language :: Rust","Topic :: Multimedia :: Graphics","Topic :: Scientific/Engineering :: Image Processing","Typing :: Typed"],"wheels":[{"filename":"dithering-0.2.0-cp314-cp314t-macosx_10_12_x86_64.whl","url":"https://files.pythonhosted.org/packages/96/93/f7980d0f660769d5d2a22e3f10da8428f14e6898e4ecfc49804d3a207a35/dithering-0.2.0-cp314-cp314t-macosx_10_12_x86_64.whl","sboms":[{"artifact_uuid":"96564e2e-0849-525c-873a-5f1d26c39219","path":"dithering-0.2.0.dist-info/sboms/dithering.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/96564e2e-0849-525c-873a-5f1d26c39219/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"dithering-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/d4/a9/6218300f854d6a2a0ee45a7157fdcb0b957893c943040ba16aaa66b6670d/dithering-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"c098be21-da91-502f-a36e-27eafb8e7f8b","path":"dithering-0.2.0.dist-info/sboms/dithering.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/c098be21-da91-502f-a36e-27eafb8e7f8b/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"dithering-0.2.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","url":"https://files.pythonhosted.org/packages/3e/e0/09df972a225e05ad7bb90f4e400e467ff8a4444ebd6e1acdd569e35737ad/dithering-0.2.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","sboms":[{"artifact_uuid":"3a1cc9ad-fe8d-5c1b-873c-d3c29d54eeea","path":"dithering-0.2.0.dist-info/sboms/dithering.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/3a1cc9ad-fe8d-5c1b-873c-d3c29d54eeea/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"dithering-0.2.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl","url":"https://files.pythonhosted.org/packages/79/a1/b687508c5b53eb9a62d817eb097024cc4779bca94af0d5f3bfc275e2d96c/dithering-0.2.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl","sboms":[{"artifact_uuid":"82a8e48b-d30f-5a7c-83a9-c6cd5c49c0f1","path":"dithering-0.2.0.dist-info/sboms/dithering.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/82a8e48b-d30f-5a7c-83a9-c6cd5c49c0f1/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"dithering-0.2.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl","url":"https://files.pythonhosted.org/packages/73/12/f960d216d0a348c043c3bc367e3eee22a5ecce0015143f783f84797ff167/dithering-0.2.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl","sboms":[{"artifact_uuid":"befd830d-33f1-5001-8a6d-9a35d42cb403","path":"dithering-0.2.0.dist-info/sboms/dithering.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/befd830d-33f1-5001-8a6d-9a35d42cb403/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"dithering-0.2.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl","url":"https://files.pythonhosted.org/packages/53/ef/f69ab873de5c5aaff9c5f81786845583f8c81c20b2dfba2836765571becd/dithering-0.2.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl","sboms":[{"artifact_uuid":"47021c96-c5c0-562a-a412-401ff7ac6a84","path":"dithering-0.2.0.dist-info/sboms/dithering.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/47021c96-c5c0-562a-a412-401ff7ac6a84/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"dithering-0.2.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","url":"https://files.pythonhosted.org/packages/2c/06/cfd1e197703ed515ba9782c595f0076840ac1ed0f57eeae6ae2843b9c08f/dithering-0.2.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","sboms":[{"artifact_uuid":"9eb72b04-1ec5-53d6-899e-0001b9ee2023","path":"dithering-0.2.0.dist-info/sboms/dithering.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/9eb72b04-1ec5-53d6-899e-0001b9ee2023/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"dithering-0.2.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl","url":"https://files.pythonhosted.org/packages/8b/de/b83008bdaff4d4851241ef06ea4f4169a055608b1462bafe90b89afdae43/dithering-0.2.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl","sboms":[{"artifact_uuid":"1291769b-6312-5b86-ba55-1f095910f867","path":"dithering-0.2.0.dist-info/sboms/dithering.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/1291769b-6312-5b86-ba55-1f095910f867/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"dithering-0.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/2b/41/efe4fe07941a29543087c20b9aebf79ccf21a57704b0cdf3f7e51335f8b4/dithering-0.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"3360ef3f-3890-5f7d-9943-ee4045584904","path":"dithering-0.2.0.dist-info/sboms/dithering.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/3360ef3f-3890-5f7d-9943-ee4045584904/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"dithering-0.2.0-cp314-cp314t-musllinux_1_2_armv7l.whl","url":"https://files.pythonhosted.org/packages/a7/e0/9589b775d871eed6589b48dd3a55b3be0f0e6db87593f235b8e22bc92651/dithering-0.2.0-cp314-cp314t-musllinux_1_2_armv7l.whl","sboms":[{"artifact_uuid":"27fcc95f-40be-5516-8f9f-e2bef33294a7","path":"dithering-0.2.0.dist-info/sboms/dithering.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/27fcc95f-40be-5516-8f9f-e2bef33294a7/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"dithering-0.2.0-cp314-cp314t-musllinux_1_2_i686.whl","url":"https://files.pythonhosted.org/packages/86/69/cdc11347885326a248d764b8e836f57e52f0a52d7c29a980958bffd29e17/dithering-0.2.0-cp314-cp314t-musllinux_1_2_i686.whl","sboms":[{"artifact_uuid":"7c67efe5-ab48-5320-bb79-5032e18d1e28","path":"dithering-0.2.0.dist-info/sboms/dithering.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/7c67efe5-ab48-5320-bb79-5032e18d1e28/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"dithering-0.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/94/8a/d6dd1f273404cd6d41aead20ec0f69cdcc7818e8e513081c6b519a32bda6/dithering-0.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"ff7f1b19-8ea5-5fa4-a0dd-a96cc3d21d7b","path":"dithering-0.2.0.dist-info/sboms/dithering.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/ff7f1b19-8ea5-5fa4-a0dd-a96cc3d21d7b/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"dithering-0.2.0-cp314-cp314t-win32.whl","url":"https://files.pythonhosted.org/packages/62/d0/28a754da4ecaf4f793756f5f88a6309a0c5368944446054e3d413a415cc3/dithering-0.2.0-cp314-cp314t-win32.whl","sboms":[{"artifact_uuid":"f46b3c23-a54d-5716-9e1c-392ee54b0d30","path":"dithering-0.2.0.dist-info/sboms/dithering.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/f46b3c23-a54d-5716-9e1c-392ee54b0d30/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"dithering-0.2.0-cp314-cp314t-win_amd64.whl","url":"https://files.pythonhosted.org/packages/f1/3a/cfa1da073e8732a5135a0226b9556532d71b2654f3a8491d1d10fb0fea73/dithering-0.2.0-cp314-cp314t-win_amd64.whl","sboms":[{"artifact_uuid":"d36ba854-4fac-582e-8a71-919bbc5b7237","path":"dithering-0.2.0.dist-info/sboms/dithering.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/d36ba854-4fac-582e-8a71-919bbc5b7237/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"dithering-0.2.0-cp314-cp314t-win_arm64.whl","url":"https://files.pythonhosted.org/packages/57/39/f275defee47c7b7936f949fae18e9288bf12e384485199aa0f97c9a09434/dithering-0.2.0-cp314-cp314t-win_arm64.whl","sboms":[{"artifact_uuid":"934ca9dc-eac1-5a30-b8c1-87a1be5013a9","path":"dithering-0.2.0.dist-info/sboms/dithering.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/934ca9dc-eac1-5a30-b8c1-87a1be5013a9/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"dithering-0.2.0-cp39-abi3-macosx_10_12_x86_64.whl","url":"https://files.pythonhosted.org/packages/3c/42/e353dfbd439b13bde1f840d12bd3738ab71fd90c463d46891270c14f34e5/dithering-0.2.0-cp39-abi3-macosx_10_12_x86_64.whl","sboms":[{"artifact_uuid":"3c3ccf4f-6cc1-5d45-bb3d-f9e15d991e98","path":"dithering-0.2.0.dist-info/sboms/dithering.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/3c3ccf4f-6cc1-5d45-bb3d-f9e15d991e98/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"dithering-0.2.0-cp39-abi3-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/0e/e8/5c9850af307999d6ed7a3d3facc14c2a7c6142cc20f93f0750bd05412acd/dithering-0.2.0-cp39-abi3-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"f4a021e1-a225-53f6-8463-f1ab62c52174","path":"dithering-0.2.0.dist-info/sboms/dithering.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/f4a021e1-a225-53f6-8463-f1ab62c52174/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"dithering-0.2.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","url":"https://files.pythonhosted.org/packages/bb/1c/56f2e83afebeea582dfcd4cb352ec7a727ccec5f72bcd4fcfbc094263b9b/dithering-0.2.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","sboms":[{"artifact_uuid":"33d7c033-7023-505a-b66d-159b51128275","path":"dithering-0.2.0.dist-info/sboms/dithering.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/33d7c033-7023-505a-b66d-159b51128275/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"dithering-0.2.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl","url":"https://files.pythonhosted.org/packages/80/2f/9fcc3028aa3dbfc67c90c6676c8dda1f94fde431f6d446d14ddf23ea3079/dithering-0.2.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl","sboms":[{"artifact_uuid":"060d787d-d95b-594f-9370-65e9f13fe004","path":"dithering-0.2.0.dist-info/sboms/dithering.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/060d787d-d95b-594f-9370-65e9f13fe004/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"dithering-0.2.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl","url":"https://files.pythonhosted.org/packages/90/77/402cd942a5ae7c78a054fd7059446553f5d14afc0b6f5572ad9d3d833f9a/dithering-0.2.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl","sboms":[{"artifact_uuid":"962a2458-fe9d-5f36-b126-9740bc7b8d85","path":"dithering-0.2.0.dist-info/sboms/dithering.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/962a2458-fe9d-5f36-b126-9740bc7b8d85/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"dithering-0.2.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl","url":"https://files.pythonhosted.org/packages/3f/57/0087886d37d293b5ffa311e7fd163314b89267d00a5fd92cd8f45f363e09/dithering-0.2.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl","sboms":[{"artifact_uuid":"8e67966b-a889-55e8-a74c-45a967b1722b","path":"dithering-0.2.0.dist-info/sboms/dithering.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/8e67966b-a889-55e8-a74c-45a967b1722b/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"dithering-0.2.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","url":"https://files.pythonhosted.org/packages/ac/b3/dba06f29f82e955f2871dd6114174730700790b12d8f9291d87bc4da5ddd/dithering-0.2.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","sboms":[{"artifact_uuid":"ff2d8683-e57f-5e67-a99a-b327da70e406","path":"dithering-0.2.0.dist-info/sboms/dithering.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/ff2d8683-e57f-5e67-a99a-b327da70e406/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"dithering-0.2.0-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl","url":"https://files.pythonhosted.org/packages/98/7b/22aafb7de8c63090b9c22547762aeda193611c0dbefea553d48c9cb6a471/dithering-0.2.0-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl","sboms":[{"artifact_uuid":"d6bc91d3-645d-548f-8ef5-a141303d25da","path":"dithering-0.2.0.dist-info/sboms/dithering.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/d6bc91d3-645d-548f-8ef5-a141303d25da/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"dithering-0.2.0-cp39-abi3-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/f2/a0/1a81235540d1ea90b03a51392932488ff4bbc8a30c2778e42a832cef998e/dithering-0.2.0-cp39-abi3-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"8b697b2a-0609-50d4-ac42-7d4dc9e7a984","path":"dithering-0.2.0.dist-info/sboms/dithering.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/8b697b2a-0609-50d4-ac42-7d4dc9e7a984/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"dithering-0.2.0-cp39-abi3-musllinux_1_2_armv7l.whl","url":"https://files.pythonhosted.org/packages/28/bc/6319de67360e6fb9cabac81de0c9c38fa5eb9144dd6852d8265dae4ce9b5/dithering-0.2.0-cp39-abi3-musllinux_1_2_armv7l.whl","sboms":[{"artifact_uuid":"9e90cf88-bfd6-5017-a887-e4c8569c4bf9","path":"dithering-0.2.0.dist-info/sboms/dithering.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/9e90cf88-bfd6-5017-a887-e4c8569c4bf9/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"dithering-0.2.0-cp39-abi3-musllinux_1_2_i686.whl","url":"https://files.pythonhosted.org/packages/58/8b/baf384d3cf7fd2351141a3fa328b4ad49330a60c9f9c659a4485189f1438/dithering-0.2.0-cp39-abi3-musllinux_1_2_i686.whl","sboms":[{"artifact_uuid":"5d088d9e-e714-5a30-93e5-54b95ac8f199","path":"dithering-0.2.0.dist-info/sboms/dithering.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/5d088d9e-e714-5a30-93e5-54b95ac8f199/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"dithering-0.2.0-cp39-abi3-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/1a/51/81d04fa81fff6c7e32e37e77e110142f32b3feb1b9234359c82ee00e906a/dithering-0.2.0-cp39-abi3-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"597dba3e-be0f-52dd-b950-9cd582423b89","path":"dithering-0.2.0.dist-info/sboms/dithering.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/597dba3e-be0f-52dd-b950-9cd582423b89/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"dithering-0.2.0-cp39-abi3-win32.whl","url":"https://files.pythonhosted.org/packages/32/c6/a3e0da1bfcd96dc0038834f2d310c45e09a2c7bd7544897fb27b381497ea/dithering-0.2.0-cp39-abi3-win32.whl","sboms":[{"artifact_uuid":"ae8f1acc-673b-509c-bd68-aef1e58c573d","path":"dithering-0.2.0.dist-info/sboms/dithering.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/ae8f1acc-673b-509c-bd68-aef1e58c573d/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"dithering-0.2.0-cp39-abi3-win_amd64.whl","url":"https://files.pythonhosted.org/packages/d1/ad/f39f63c804faa9bc7d80d2e075e9ccb270847a282f54aae452c26173541a/dithering-0.2.0-cp39-abi3-win_amd64.whl","sboms":[{"artifact_uuid":"14bf46dc-c8fc-5a53-8d7d-de631a0015bd","path":"dithering-0.2.0.dist-info/sboms/dithering.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/14bf46dc-c8fc-5a53-8d7d-de631a0015bd/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"dithering-0.2.0-cp39-abi3-win_arm64.whl","url":"https://files.pythonhosted.org/packages/4c/76/23629efc9c7300450f0628fcd144e27da4640c547db65673badbf858cb47/dithering-0.2.0-cp39-abi3-win_arm64.whl","sboms":[{"artifact_uuid":"e5cd623d-b9fc-550c-9117-39a800d70c4b","path":"dithering-0.2.0.dist-info/sboms/dithering.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/e5cd623d-b9fc-550c-9117-39a800d70c4b/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}}],"formats":["CycloneDX"],"sbom_count":30,"has_attestation":false,"vulnerabilities":[],"vulnerability_scan":{"scanned_sboms":30,"total_sboms":30,"scanned_at":"2026-11-10","scanner":"osv-scanner 2.7.0","severity_counts":{}}}