{"url":"https://pypi.sbomify.com/package/py-alpha-lib/0.4.0","markdown_url":"https://pypi.sbomify.com/package/py-alpha-lib/0.4.0.md","name":"py-alpha-lib","version":"0.4.0","purl":"pkg:pypi/py-alpha-lib@0.4.0","summary":"Alpha Library: A high-performance rolling window calculation library implemented in Rust with Python bindings. Used for financial data analysis and factor research.","author":"ElseJJ","project_urls":{"repository":"https://github.com/msd-rs/py-alpha-lib"},"requires_python":">=3.12","license":null,"classifiers":["Programming Language :: Python :: Implementation :: CPython","Programming Language :: Python :: Implementation :: PyPy","Programming Language :: Rust"],"wheels":[{"filename":"py_alpha_lib-0.4.0-cp312-abi3-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/83/ed/67983bb44044d2dc41521fb19776c652d4c04bc9dea3a40914ce2375ac8a/py_alpha_lib-0.4.0-cp312-abi3-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"b77b86bc-7e79-5da4-ac25-dc622a2556d9","path":"py_alpha_lib-0.4.0.dist-info/sboms/alpha.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/b77b86bc-7e79-5da4-ac25-dc622a2556d9/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"msd-rs/py-alpha-lib","workflow":"CI.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/msd-rs/py-alpha-lib/.github/workflows/CI.yml@refs/tags/v0.4.0","1.3.6.1.4.1.57264.1.10":"0de3863b84f80e2307e19fca42eb6d92a7896694","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/msd-rs/py-alpha-lib","1.3.6.1.4.1.57264.1.13":"0de3863b84f80e2307e19fca42eb6d92a7896694","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.4.0","1.3.6.1.4.1.57264.1.15":"1143361924","1.3.6.1.4.1.57264.1.16":"https://github.com/msd-rs","1.3.6.1.4.1.57264.1.17":"105057414","1.3.6.1.4.1.57264.1.18":"https://github.com/msd-rs/py-alpha-lib/.github/workflows/CI.yml@refs/tags/v0.4.0","1.3.6.1.4.1.57264.1.19":"0de3863b84f80e2307e19fca42eb6d92a7896694","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/msd-rs/py-alpha-lib/actions/runs/42196642892/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"py_alpha_lib-0.4.0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","url":"https://files.pythonhosted.org/packages/11/d7/b38e0be0367ddb45075d421c4f6f8241d62e6c4ed32ea51269e61bd260a3/py_alpha_lib-0.4.0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","sboms":[{"artifact_uuid":"86992da4-438f-5ff8-ae90-c53563062901","path":"py_alpha_lib-0.4.0.dist-info/sboms/alpha.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/86992da4-438f-5ff8-ae90-c53563062901/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"msd-rs/py-alpha-lib","workflow":"CI.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/msd-rs/py-alpha-lib/.github/workflows/CI.yml@refs/tags/v0.4.0","1.3.6.1.4.1.57264.1.10":"0de3863b84f80e2307e19fca42eb6d92a7896694","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/msd-rs/py-alpha-lib","1.3.6.1.4.1.57264.1.13":"0de3863b84f80e2307e19fca42eb6d92a7896694","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.4.0","1.3.6.1.4.1.57264.1.15":"1143361924","1.3.6.1.4.1.57264.1.16":"https://github.com/msd-rs","1.3.6.1.4.1.57264.1.17":"105057414","1.3.6.1.4.1.57264.1.18":"https://github.com/msd-rs/py-alpha-lib/.github/workflows/CI.yml@refs/tags/v0.4.0","1.3.6.1.4.1.57264.1.19":"0de3863b84f80e2307e19fca42eb6d92a7896694","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/msd-rs/py-alpha-lib/actions/runs/42196642892/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"py_alpha_lib-0.4.0-cp312-abi3-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/43/83/e3a58742d9b2eaac9dd1a4290d6ca7e9ff1f3d01678df3b260e99586aef8/py_alpha_lib-0.4.0-cp312-abi3-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"fe6c7ce7-b0ca-592a-b170-4c0bc08d784d","path":"py_alpha_lib-0.4.0.dist-info/sboms/alpha.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/fe6c7ce7-b0ca-592a-b170-4c0bc08d784d/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"msd-rs/py-alpha-lib","workflow":"CI.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/msd-rs/py-alpha-lib/.github/workflows/CI.yml@refs/tags/v0.4.0","1.3.6.1.4.1.57264.1.10":"0de3863b84f80e2307e19fca42eb6d92a7896694","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/msd-rs/py-alpha-lib","1.3.6.1.4.1.57264.1.13":"0de3863b84f80e2307e19fca42eb6d92a7896694","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.4.0","1.3.6.1.4.1.57264.1.15":"1143361924","1.3.6.1.4.1.57264.1.16":"https://github.com/msd-rs","1.3.6.1.4.1.57264.1.17":"105057414","1.3.6.1.4.1.57264.1.18":"https://github.com/msd-rs/py-alpha-lib/.github/workflows/CI.yml@refs/tags/v0.4.0","1.3.6.1.4.1.57264.1.19":"0de3863b84f80e2307e19fca42eb6d92a7896694","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/msd-rs/py-alpha-lib/actions/runs/42196642892/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"py_alpha_lib-0.4.0-cp312-abi3-win_amd64.whl","url":"https://files.pythonhosted.org/packages/ea/59/638734aa45acdaea942fd18ea5966ada23f74c6446d5bf5d678904335696/py_alpha_lib-0.4.0-cp312-abi3-win_amd64.whl","sboms":[{"artifact_uuid":"a96341bc-d05d-57dd-a4be-6a5ab5a15142","path":"py_alpha_lib-0.4.0.dist-info/sboms/alpha.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/a96341bc-d05d-57dd-a4be-6a5ab5a15142/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"msd-rs/py-alpha-lib","workflow":"CI.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/msd-rs/py-alpha-lib/.github/workflows/CI.yml@refs/tags/v0.4.0","1.3.6.1.4.1.57264.1.10":"0de3863b84f80e2307e19fca42eb6d92a7896694","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/msd-rs/py-alpha-lib","1.3.6.1.4.1.57264.1.13":"0de3863b84f80e2307e19fca42eb6d92a7896694","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.4.0","1.3.6.1.4.1.57264.1.15":"1143361924","1.3.6.1.4.1.57264.1.16":"https://github.com/msd-rs","1.3.6.1.4.1.57264.1.17":"105057414","1.3.6.1.4.1.57264.1.18":"https://github.com/msd-rs/py-alpha-lib/.github/workflows/CI.yml@refs/tags/v0.4.0","1.3.6.1.4.1.57264.1.19":"0de3863b84f80e2307e19fca42eb6d92a7896694","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/msd-rs/py-alpha-lib/actions/runs/42196642892/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"py_alpha_lib-0.4.0-cp315-abi3.abi3t-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/b5/67/0d2557cf2acd382c3294bace584e163e34341ce4661e88a6ce39af83d244/py_alpha_lib-0.4.0-cp315-abi3.abi3t-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"80661be7-7c87-58c0-b537-3b4ec3537235","path":"py_alpha_lib-0.4.0.dist-info/sboms/alpha.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/80661be7-7c87-58c0-b537-3b4ec3537235/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"msd-rs/py-alpha-lib","workflow":"CI.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/msd-rs/py-alpha-lib/.github/workflows/CI.yml@refs/tags/v0.4.0","1.3.6.1.4.1.57264.1.10":"0de3863b84f80e2307e19fca42eb6d92a7896694","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/msd-rs/py-alpha-lib","1.3.6.1.4.1.57264.1.13":"0de3863b84f80e2307e19fca42eb6d92a7896694","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.4.0","1.3.6.1.4.1.57264.1.15":"1143361924","1.3.6.1.4.1.57264.1.16":"https://github.com/msd-rs","1.3.6.1.4.1.57264.1.17":"105057414","1.3.6.1.4.1.57264.1.18":"https://github.com/msd-rs/py-alpha-lib/.github/workflows/CI.yml@refs/tags/v0.4.0","1.3.6.1.4.1.57264.1.19":"0de3863b84f80e2307e19fca42eb6d92a7896694","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/msd-rs/py-alpha-lib/actions/runs/42196642892/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"py_alpha_lib-0.4.0-cp315-abi3.abi3t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","url":"https://files.pythonhosted.org/packages/c9/5f/2d41030b58051ae6078a400705f81f2f328a490959b9ccd0e615606fc879/py_alpha_lib-0.4.0-cp315-abi3.abi3t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","sboms":[{"artifact_uuid":"b2fcfb76-f490-50e6-970e-0c0096dc4268","path":"py_alpha_lib-0.4.0.dist-info/sboms/alpha.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/b2fcfb76-f490-50e6-970e-0c0096dc4268/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"msd-rs/py-alpha-lib","workflow":"CI.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/msd-rs/py-alpha-lib/.github/workflows/CI.yml@refs/tags/v0.4.0","1.3.6.1.4.1.57264.1.10":"0de3863b84f80e2307e19fca42eb6d92a7896694","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/msd-rs/py-alpha-lib","1.3.6.1.4.1.57264.1.13":"0de3863b84f80e2307e19fca42eb6d92a7896694","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.4.0","1.3.6.1.4.1.57264.1.15":"1143361924","1.3.6.1.4.1.57264.1.16":"https://github.com/msd-rs","1.3.6.1.4.1.57264.1.17":"105057414","1.3.6.1.4.1.57264.1.18":"https://github.com/msd-rs/py-alpha-lib/.github/workflows/CI.yml@refs/tags/v0.4.0","1.3.6.1.4.1.57264.1.19":"0de3863b84f80e2307e19fca42eb6d92a7896694","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/msd-rs/py-alpha-lib/actions/runs/42196642892/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"py_alpha_lib-0.4.0-cp315-abi3.abi3t-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/e3/8d/9e1fba42567da7e4ccd713a9e414b2db95d9389224685c409881b14fe963/py_alpha_lib-0.4.0-cp315-abi3.abi3t-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"0aab2104-1c9f-5ba0-9c69-0940d2ecb284","path":"py_alpha_lib-0.4.0.dist-info/sboms/alpha.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/0aab2104-1c9f-5ba0-9c69-0940d2ecb284/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"msd-rs/py-alpha-lib","workflow":"CI.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/msd-rs/py-alpha-lib/.github/workflows/CI.yml@refs/tags/v0.4.0","1.3.6.1.4.1.57264.1.10":"0de3863b84f80e2307e19fca42eb6d92a7896694","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/msd-rs/py-alpha-lib","1.3.6.1.4.1.57264.1.13":"0de3863b84f80e2307e19fca42eb6d92a7896694","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.4.0","1.3.6.1.4.1.57264.1.15":"1143361924","1.3.6.1.4.1.57264.1.16":"https://github.com/msd-rs","1.3.6.1.4.1.57264.1.17":"105057414","1.3.6.1.4.1.57264.1.18":"https://github.com/msd-rs/py-alpha-lib/.github/workflows/CI.yml@refs/tags/v0.4.0","1.3.6.1.4.1.57264.1.19":"0de3863b84f80e2307e19fca42eb6d92a7896694","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/msd-rs/py-alpha-lib/actions/runs/42196642892/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"py_alpha_lib-0.4.0-cp315-abi3.abi3t-win_amd64.whl","url":"https://files.pythonhosted.org/packages/9a/73/0896861686e538cf6060798f83cf12b4b2ad37bff8ccf082586ee5a944bd/py_alpha_lib-0.4.0-cp315-abi3.abi3t-win_amd64.whl","sboms":[{"artifact_uuid":"2b71c7b8-3cc7-5de3-a53c-c128ad6e2b26","path":"py_alpha_lib-0.4.0.dist-info/sboms/alpha.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/2b71c7b8-3cc7-5de3-a53c-c128ad6e2b26/download","vulnerability_count":2,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"msd-rs/py-alpha-lib","workflow":"CI.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/msd-rs/py-alpha-lib/.github/workflows/CI.yml@refs/tags/v0.4.0","1.3.6.1.4.1.57264.1.10":"0de3863b84f80e2307e19fca42eb6d92a7896694","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/msd-rs/py-alpha-lib","1.3.6.1.4.1.57264.1.13":"0de3863b84f80e2307e19fca42eb6d92a7896694","1.3.6.1.4.1.57264.1.14":"refs/tags/v0.4.0","1.3.6.1.4.1.57264.1.15":"1143361924","1.3.6.1.4.1.57264.1.16":"https://github.com/msd-rs","1.3.6.1.4.1.57264.1.17":"105057414","1.3.6.1.4.1.57264.1.18":"https://github.com/msd-rs/py-alpha-lib/.github/workflows/CI.yml@refs/tags/v0.4.0","1.3.6.1.4.1.57264.1.19":"0de3863b84f80e2307e19fca42eb6d92a7896694","1.3.6.1.4.1.57264.1.20":"push","1.3.6.1.4.1.57264.1.21":"https://github.com/msd-rs/py-alpha-lib/actions/runs/42196642892/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}}],"formats":["CycloneDX"],"sbom_count":8,"has_attestation":true,"vulnerabilities":[{"id":"RUSTSEC-2026-0190","aliases":[],"summary":"Unsoundness in `Error::downcast_mut()`","severity":"unknown","score":null,"package":"anyhow","version":"1.0.100","ecosystem":"crates.io","purl":"pkg:cargo/anyhow@1.0.100","fixed":["1.0.103"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0190","wheels":["py_alpha_lib-0.4.0-cp312-abi3-macosx_11_0_arm64.whl","py_alpha_lib-0.4.0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","py_alpha_lib-0.4.0-cp312-abi3-musllinux_1_2_x86_64.whl","py_alpha_lib-0.4.0-cp312-abi3-win_amd64.whl","py_alpha_lib-0.4.0-cp315-abi3.abi3t-macosx_11_0_arm64.whl","py_alpha_lib-0.4.0-cp315-abi3.abi3t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","py_alpha_lib-0.4.0-cp315-abi3.abi3t-musllinux_1_2_x86_64.whl","py_alpha_lib-0.4.0-cp315-abi3.abi3t-win_amd64.whl"]},{"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":["py_alpha_lib-0.4.0-cp312-abi3-macosx_11_0_arm64.whl","py_alpha_lib-0.4.0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","py_alpha_lib-0.4.0-cp312-abi3-musllinux_1_2_x86_64.whl","py_alpha_lib-0.4.0-cp312-abi3-win_amd64.whl","py_alpha_lib-0.4.0-cp315-abi3.abi3t-macosx_11_0_arm64.whl","py_alpha_lib-0.4.0-cp315-abi3.abi3t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl","py_alpha_lib-0.4.0-cp315-abi3.abi3t-musllinux_1_2_x86_64.whl","py_alpha_lib-0.4.0-cp315-abi3.abi3t-win_amd64.whl"]}],"vulnerability_scan":{"scanned_sboms":8,"total_sboms":8,"scanned_at":"2026-11-10","scanner":"osv-scanner 2.7.0","severity_counts":{"unknown":2}}}