{"url":"https://pypi.sbomify.com/package/nanobook/0.19.3","markdown_url":"https://pypi.sbomify.com/package/nanobook/0.19.3.md","name":"nanobook","version":"0.19.3","purl":"pkg:pypi/nanobook@0.19.3","summary":"Rust-backed Python package for target-weight backtests, portfolio metrics, deterministic order-book simulation, and pre-trade risk checks","author":"Ricardo Frantz","project_urls":{"Documentation":"https://docs.rs/nanobook","Homepage":"https://github.com/BoringQuantSystems/nanobook","Issues":"https://github.com/BoringQuantSystems/nanobook/issues","Repository":"https://github.com/BoringQuantSystems/nanobook"},"requires_python":">=3.11","license":null,"classifiers":["Development Status :: 4 - Beta","Intended Audience :: Financial and Insurance Industry","Intended Audience :: Science/Research","License :: OSI Approved :: MIT License","Programming Language :: Python :: 3","Programming Language :: Python :: Implementation :: CPython","Programming Language :: Rust","Topic :: Office/Business :: Financial :: Investment"],"wheels":[{"filename":"nanobook-0.19.3-cp311-cp311-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/23/30/673ca793bfde3a3b1dc3f9a1e28e471314f8e48e520409a3967d0810833d/nanobook-0.19.3-cp311-cp311-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"94e85789-7841-5163-92f1-2175c249b418","path":"nanobook-0.19.3.dist-info/sboms/nanobook-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/94e85789-7841-5163-92f1-2175c249b418/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"BoringQuantSystems/nanobook","workflow":"wheels.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/BoringQuantSystems/nanobook/.github/workflows/wheels.yml@refs/tags/v0.19.3","1.3.6.1.4.1.57264.1.10":"645dcbbd89996b3bfa329a514d8b857d100e9d1b","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/BoringQuantSystems/nanobook","1.3.6.1.4.1.57264.1.13":"645dcbbd89996b3bfa329a514d8b857d100e9d1b","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.19.3","1.3.6.1.4.1.57264.1.15":"1150666464","1.3.6.1.4.1.57264.1.16":"https://github.com/BoringQuantSystems","1.3.6.1.4.1.57264.1.17":"287644476","1.3.6.1.4.1.57264.1.18":"https://github.com/BoringQuantSystems/nanobook/.github/workflows/wheels.yml@refs/tags/v0.19.3","1.3.6.1.4.1.57264.1.19":"645dcbbd89996b3bfa329a514d8b857d100e9d1b","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/BoringQuantSystems/nanobook/actions/runs/41146952919/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"nanobook-0.19.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","url":"https://files.pythonhosted.org/packages/b4/1b/042e780fda75fffb0b1f2f56fa020657ce5a00944722d0e2261de0213b73/nanobook-0.19.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","sboms":[{"artifact_uuid":"e2bbc301-502d-5426-930b-8ae8cb81ac69","path":"nanobook-0.19.3.dist-info/sboms/nanobook-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/e2bbc301-502d-5426-930b-8ae8cb81ac69/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"BoringQuantSystems/nanobook","workflow":"wheels.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/BoringQuantSystems/nanobook/.github/workflows/wheels.yml@refs/tags/v0.19.3","1.3.6.1.4.1.57264.1.10":"645dcbbd89996b3bfa329a514d8b857d100e9d1b","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/BoringQuantSystems/nanobook","1.3.6.1.4.1.57264.1.13":"645dcbbd89996b3bfa329a514d8b857d100e9d1b","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.19.3","1.3.6.1.4.1.57264.1.15":"1150666464","1.3.6.1.4.1.57264.1.16":"https://github.com/BoringQuantSystems","1.3.6.1.4.1.57264.1.17":"287644476","1.3.6.1.4.1.57264.1.18":"https://github.com/BoringQuantSystems/nanobook/.github/workflows/wheels.yml@refs/tags/v0.19.3","1.3.6.1.4.1.57264.1.19":"645dcbbd89996b3bfa329a514d8b857d100e9d1b","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/BoringQuantSystems/nanobook/actions/runs/41146952919/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"nanobook-0.19.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","url":"https://files.pythonhosted.org/packages/bf/9a/3d250a6697bc18b7f390b253e13307e88f539199eb2fb17678d1ffc099a7/nanobook-0.19.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","sboms":[{"artifact_uuid":"ce0bb4a8-84ae-519c-aa49-717970ca9a31","path":"nanobook-0.19.3.dist-info/sboms/nanobook-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/ce0bb4a8-84ae-519c-aa49-717970ca9a31/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"BoringQuantSystems/nanobook","workflow":"wheels.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/BoringQuantSystems/nanobook/.github/workflows/wheels.yml@refs/tags/v0.19.3","1.3.6.1.4.1.57264.1.10":"645dcbbd89996b3bfa329a514d8b857d100e9d1b","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/BoringQuantSystems/nanobook","1.3.6.1.4.1.57264.1.13":"645dcbbd89996b3bfa329a514d8b857d100e9d1b","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.19.3","1.3.6.1.4.1.57264.1.15":"1150666464","1.3.6.1.4.1.57264.1.16":"https://github.com/BoringQuantSystems","1.3.6.1.4.1.57264.1.17":"287644476","1.3.6.1.4.1.57264.1.18":"https://github.com/BoringQuantSystems/nanobook/.github/workflows/wheels.yml@refs/tags/v0.19.3","1.3.6.1.4.1.57264.1.19":"645dcbbd89996b3bfa329a514d8b857d100e9d1b","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/BoringQuantSystems/nanobook/actions/runs/41146952919/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"nanobook-0.19.3-cp312-cp312-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/d8/ca/0dcd2651ff37e5e3bdf2c03bcd63f6a1bda49419a0b0e6fdcec095ece1a7/nanobook-0.19.3-cp312-cp312-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"abea6a25-fbd3-5369-9312-11cd7670630c","path":"nanobook-0.19.3.dist-info/sboms/nanobook-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/abea6a25-fbd3-5369-9312-11cd7670630c/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"BoringQuantSystems/nanobook","workflow":"wheels.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/BoringQuantSystems/nanobook/.github/workflows/wheels.yml@refs/tags/v0.19.3","1.3.6.1.4.1.57264.1.10":"645dcbbd89996b3bfa329a514d8b857d100e9d1b","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/BoringQuantSystems/nanobook","1.3.6.1.4.1.57264.1.13":"645dcbbd89996b3bfa329a514d8b857d100e9d1b","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.19.3","1.3.6.1.4.1.57264.1.15":"1150666464","1.3.6.1.4.1.57264.1.16":"https://github.com/BoringQuantSystems","1.3.6.1.4.1.57264.1.17":"287644476","1.3.6.1.4.1.57264.1.18":"https://github.com/BoringQuantSystems/nanobook/.github/workflows/wheels.yml@refs/tags/v0.19.3","1.3.6.1.4.1.57264.1.19":"645dcbbd89996b3bfa329a514d8b857d100e9d1b","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/BoringQuantSystems/nanobook/actions/runs/41146952919/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"nanobook-0.19.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","url":"https://files.pythonhosted.org/packages/4c/9d/4d7857e02fcab4ff87a2ca1eefd1f4f144fa54e355b71a474814cd4bc1ef/nanobook-0.19.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","sboms":[{"artifact_uuid":"239f94b6-2ffd-5692-9714-1cfd3db57e72","path":"nanobook-0.19.3.dist-info/sboms/nanobook-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/239f94b6-2ffd-5692-9714-1cfd3db57e72/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"BoringQuantSystems/nanobook","workflow":"wheels.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/BoringQuantSystems/nanobook/.github/workflows/wheels.yml@refs/tags/v0.19.3","1.3.6.1.4.1.57264.1.10":"645dcbbd89996b3bfa329a514d8b857d100e9d1b","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/BoringQuantSystems/nanobook","1.3.6.1.4.1.57264.1.13":"645dcbbd89996b3bfa329a514d8b857d100e9d1b","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.19.3","1.3.6.1.4.1.57264.1.15":"1150666464","1.3.6.1.4.1.57264.1.16":"https://github.com/BoringQuantSystems","1.3.6.1.4.1.57264.1.17":"287644476","1.3.6.1.4.1.57264.1.18":"https://github.com/BoringQuantSystems/nanobook/.github/workflows/wheels.yml@refs/tags/v0.19.3","1.3.6.1.4.1.57264.1.19":"645dcbbd89996b3bfa329a514d8b857d100e9d1b","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/BoringQuantSystems/nanobook/actions/runs/41146952919/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"nanobook-0.19.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","url":"https://files.pythonhosted.org/packages/d1/1a/d48f4209e50189b4c1698b5668cfa323dde23ff0f73e25d7d0b0bffca25a/nanobook-0.19.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","sboms":[{"artifact_uuid":"40662ba8-4824-53d2-89a7-1ed3deb66f00","path":"nanobook-0.19.3.dist-info/sboms/nanobook-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/40662ba8-4824-53d2-89a7-1ed3deb66f00/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"BoringQuantSystems/nanobook","workflow":"wheels.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/BoringQuantSystems/nanobook/.github/workflows/wheels.yml@refs/tags/v0.19.3","1.3.6.1.4.1.57264.1.10":"645dcbbd89996b3bfa329a514d8b857d100e9d1b","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/BoringQuantSystems/nanobook","1.3.6.1.4.1.57264.1.13":"645dcbbd89996b3bfa329a514d8b857d100e9d1b","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.19.3","1.3.6.1.4.1.57264.1.15":"1150666464","1.3.6.1.4.1.57264.1.16":"https://github.com/BoringQuantSystems","1.3.6.1.4.1.57264.1.17":"287644476","1.3.6.1.4.1.57264.1.18":"https://github.com/BoringQuantSystems/nanobook/.github/workflows/wheels.yml@refs/tags/v0.19.3","1.3.6.1.4.1.57264.1.19":"645dcbbd89996b3bfa329a514d8b857d100e9d1b","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/BoringQuantSystems/nanobook/actions/runs/41146952919/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"nanobook-0.19.3-cp313-cp313-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/f4/d4/8c05d5b3ebbf9ce1fa031aafb1d84e7ea958afcd3e3844819a7a534bfd1c/nanobook-0.19.3-cp313-cp313-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"c1f18a5c-2a51-51ef-905a-24eb34a438d6","path":"nanobook-0.19.3.dist-info/sboms/nanobook-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/c1f18a5c-2a51-51ef-905a-24eb34a438d6/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"BoringQuantSystems/nanobook","workflow":"wheels.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/BoringQuantSystems/nanobook/.github/workflows/wheels.yml@refs/tags/v0.19.3","1.3.6.1.4.1.57264.1.10":"645dcbbd89996b3bfa329a514d8b857d100e9d1b","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/BoringQuantSystems/nanobook","1.3.6.1.4.1.57264.1.13":"645dcbbd89996b3bfa329a514d8b857d100e9d1b","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.19.3","1.3.6.1.4.1.57264.1.15":"1150666464","1.3.6.1.4.1.57264.1.16":"https://github.com/BoringQuantSystems","1.3.6.1.4.1.57264.1.17":"287644476","1.3.6.1.4.1.57264.1.18":"https://github.com/BoringQuantSystems/nanobook/.github/workflows/wheels.yml@refs/tags/v0.19.3","1.3.6.1.4.1.57264.1.19":"645dcbbd89996b3bfa329a514d8b857d100e9d1b","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/BoringQuantSystems/nanobook/actions/runs/41146952919/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"nanobook-0.19.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","url":"https://files.pythonhosted.org/packages/f4/a4/b24babb52f71c25598595cf8c3d4d407fd05f57a1d8f1712ed72400fdfa2/nanobook-0.19.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","sboms":[{"artifact_uuid":"54befbb9-a695-52e7-9272-28ecbdb3b583","path":"nanobook-0.19.3.dist-info/sboms/nanobook-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/54befbb9-a695-52e7-9272-28ecbdb3b583/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"BoringQuantSystems/nanobook","workflow":"wheels.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/BoringQuantSystems/nanobook/.github/workflows/wheels.yml@refs/tags/v0.19.3","1.3.6.1.4.1.57264.1.10":"645dcbbd89996b3bfa329a514d8b857d100e9d1b","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/BoringQuantSystems/nanobook","1.3.6.1.4.1.57264.1.13":"645dcbbd89996b3bfa329a514d8b857d100e9d1b","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.19.3","1.3.6.1.4.1.57264.1.15":"1150666464","1.3.6.1.4.1.57264.1.16":"https://github.com/BoringQuantSystems","1.3.6.1.4.1.57264.1.17":"287644476","1.3.6.1.4.1.57264.1.18":"https://github.com/BoringQuantSystems/nanobook/.github/workflows/wheels.yml@refs/tags/v0.19.3","1.3.6.1.4.1.57264.1.19":"645dcbbd89996b3bfa329a514d8b857d100e9d1b","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/BoringQuantSystems/nanobook/actions/runs/41146952919/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"nanobook-0.19.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","url":"https://files.pythonhosted.org/packages/46/4a/f6b3a2e09324280699a64da20fd9a5da9e413b0034bdc5aefebb6cd19349/nanobook-0.19.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","sboms":[{"artifact_uuid":"c2baa572-e78f-50e9-af00-01eda1dc288b","path":"nanobook-0.19.3.dist-info/sboms/nanobook-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/c2baa572-e78f-50e9-af00-01eda1dc288b/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"BoringQuantSystems/nanobook","workflow":"wheels.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/BoringQuantSystems/nanobook/.github/workflows/wheels.yml@refs/tags/v0.19.3","1.3.6.1.4.1.57264.1.10":"645dcbbd89996b3bfa329a514d8b857d100e9d1b","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/BoringQuantSystems/nanobook","1.3.6.1.4.1.57264.1.13":"645dcbbd89996b3bfa329a514d8b857d100e9d1b","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.19.3","1.3.6.1.4.1.57264.1.15":"1150666464","1.3.6.1.4.1.57264.1.16":"https://github.com/BoringQuantSystems","1.3.6.1.4.1.57264.1.17":"287644476","1.3.6.1.4.1.57264.1.18":"https://github.com/BoringQuantSystems/nanobook/.github/workflows/wheels.yml@refs/tags/v0.19.3","1.3.6.1.4.1.57264.1.19":"645dcbbd89996b3bfa329a514d8b857d100e9d1b","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/BoringQuantSystems/nanobook/actions/runs/41146952919/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"nanobook-0.19.3-cp314-cp314-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/53/d3/7b21064cf66b482c7eb1448d3cae343cd48afb785cfcaa4a36b094948f01/nanobook-0.19.3-cp314-cp314-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"57784002-b050-5c04-903c-431150cf861f","path":"nanobook-0.19.3.dist-info/sboms/nanobook-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/57784002-b050-5c04-903c-431150cf861f/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"BoringQuantSystems/nanobook","workflow":"wheels.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/BoringQuantSystems/nanobook/.github/workflows/wheels.yml@refs/tags/v0.19.3","1.3.6.1.4.1.57264.1.10":"645dcbbd89996b3bfa329a514d8b857d100e9d1b","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/BoringQuantSystems/nanobook","1.3.6.1.4.1.57264.1.13":"645dcbbd89996b3bfa329a514d8b857d100e9d1b","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.19.3","1.3.6.1.4.1.57264.1.15":"1150666464","1.3.6.1.4.1.57264.1.16":"https://github.com/BoringQuantSystems","1.3.6.1.4.1.57264.1.17":"287644476","1.3.6.1.4.1.57264.1.18":"https://github.com/BoringQuantSystems/nanobook/.github/workflows/wheels.yml@refs/tags/v0.19.3","1.3.6.1.4.1.57264.1.19":"645dcbbd89996b3bfa329a514d8b857d100e9d1b","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/BoringQuantSystems/nanobook/actions/runs/41146952919/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"nanobook-0.19.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","url":"https://files.pythonhosted.org/packages/de/74/1c9d081cc292f6cc8c4770ca6175715b645f91fc945fc65092b6b782175a/nanobook-0.19.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl","sboms":[{"artifact_uuid":"1f03c5f7-5aca-5ca2-87b7-56e53bb1cfa1","path":"nanobook-0.19.3.dist-info/sboms/nanobook-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/1f03c5f7-5aca-5ca2-87b7-56e53bb1cfa1/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"BoringQuantSystems/nanobook","workflow":"wheels.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/BoringQuantSystems/nanobook/.github/workflows/wheels.yml@refs/tags/v0.19.3","1.3.6.1.4.1.57264.1.10":"645dcbbd89996b3bfa329a514d8b857d100e9d1b","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/BoringQuantSystems/nanobook","1.3.6.1.4.1.57264.1.13":"645dcbbd89996b3bfa329a514d8b857d100e9d1b","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.19.3","1.3.6.1.4.1.57264.1.15":"1150666464","1.3.6.1.4.1.57264.1.16":"https://github.com/BoringQuantSystems","1.3.6.1.4.1.57264.1.17":"287644476","1.3.6.1.4.1.57264.1.18":"https://github.com/BoringQuantSystems/nanobook/.github/workflows/wheels.yml@refs/tags/v0.19.3","1.3.6.1.4.1.57264.1.19":"645dcbbd89996b3bfa329a514d8b857d100e9d1b","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/BoringQuantSystems/nanobook/actions/runs/41146952919/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"nanobook-0.19.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","url":"https://files.pythonhosted.org/packages/29/6e/18f75484691b2b719fcfa8e08fab07da433fb080f458fe7941ea474cff5b/nanobook-0.19.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","sboms":[{"artifact_uuid":"fc9e222b-45b8-5ff2-bdc1-46f655eda94f","path":"nanobook-0.19.3.dist-info/sboms/nanobook-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/fc9e222b-45b8-5ff2-bdc1-46f655eda94f/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"BoringQuantSystems/nanobook","workflow":"wheels.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/BoringQuantSystems/nanobook/.github/workflows/wheels.yml@refs/tags/v0.19.3","1.3.6.1.4.1.57264.1.10":"645dcbbd89996b3bfa329a514d8b857d100e9d1b","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/BoringQuantSystems/nanobook","1.3.6.1.4.1.57264.1.13":"645dcbbd89996b3bfa329a514d8b857d100e9d1b","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.19.3","1.3.6.1.4.1.57264.1.15":"1150666464","1.3.6.1.4.1.57264.1.16":"https://github.com/BoringQuantSystems","1.3.6.1.4.1.57264.1.17":"287644476","1.3.6.1.4.1.57264.1.18":"https://github.com/BoringQuantSystems/nanobook/.github/workflows/wheels.yml@refs/tags/v0.19.3","1.3.6.1.4.1.57264.1.19":"645dcbbd89996b3bfa329a514d8b857d100e9d1b","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/BoringQuantSystems/nanobook/actions/runs/41146952919/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"nanobook-0.19.3-cp314-cp314-win_amd64.whl","url":"https://files.pythonhosted.org/packages/47/c6/6d75b5b73ad1f20d05ddc0afc242fb9da6ebc4b048fc2b8045341d098a8a/nanobook-0.19.3-cp314-cp314-win_amd64.whl","sboms":[{"artifact_uuid":"fe1d3a4d-e479-5105-84d3-2c6f42af5399","path":"nanobook-0.19.3.dist-info/sboms/nanobook-python.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/fe1d3a4d-e479-5105-84d3-2c6f42af5399/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"BoringQuantSystems/nanobook","workflow":"wheels.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/BoringQuantSystems/nanobook/.github/workflows/wheels.yml@refs/tags/v0.19.3","1.3.6.1.4.1.57264.1.10":"645dcbbd89996b3bfa329a514d8b857d100e9d1b","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/BoringQuantSystems/nanobook","1.3.6.1.4.1.57264.1.13":"645dcbbd89996b3bfa329a514d8b857d100e9d1b","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.19.3","1.3.6.1.4.1.57264.1.15":"1150666464","1.3.6.1.4.1.57264.1.16":"https://github.com/BoringQuantSystems","1.3.6.1.4.1.57264.1.17":"287644476","1.3.6.1.4.1.57264.1.18":"https://github.com/BoringQuantSystems/nanobook/.github/workflows/wheels.yml@refs/tags/v0.19.3","1.3.6.1.4.1.57264.1.19":"645dcbbd89996b3bfa329a514d8b857d100e9d1b","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/BoringQuantSystems/nanobook/actions/runs/41146952919/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-09","scanner":"osv-scanner 2.7.0","severity_counts":{}}}