{"url":"https://pypi.sbomify.com/package/m4opt/4.0.0","markdown_url":"https://pypi.sbomify.com/package/m4opt/4.0.0.md","name":"m4opt","version":"4.0.0","purl":"pkg:pypi/m4opt@4.0.0","summary":"Multi-Mission Multi-Messenger Observation Planning Toolkit","author":null,"project_urls":{"Bug Tracker":"https://github.com/m4opt/m4opt/issues","Change Log":"https://m4opt.readthedocs.io/en/latest/changes.html","Documentation":"https://m4opt.readthedocs.io/","GitHub":"https://github.com/m4opt/m4opt","Homepage":"https://m4opt.readthedocs.io/"},"requires_python":"<3.15,>=3.12","license":null,"classifiers":["Development Status :: 3 - Alpha","Environment :: Console","Intended Audience :: Science/Research","Operating System :: MacOS","Operating System :: POSIX :: Linux","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.14","Topic :: Scientific/Engineering :: Astronomy","Typing :: Typed"],"wheels":[{"filename":"m4opt-4.0.0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl","url":"https://files.pythonhosted.org/packages/da/7b/b3ed5557e9947bc8b353a2999b99d353a8ce1f25905931d986c1488825ca/m4opt-4.0.0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl","sboms":[{"artifact_uuid":"a55ed7ec-732e-5a93-8944-9dc5fec4f308","path":"m4opt-4.0.0.dist-info/sboms/auditwheel.cdx.json","format":"CycloneDX/1.4","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/a55ed7ec-732e-5a93-8944-9dc5fec4f308/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"m4opt/m4opt","workflow":"publish.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/m4opt/m4opt/.github/workflows/publish.yml@refs/tags/v4.0.0","1.3.6.1.4.1.57264.1.10":"0745ebf2917acc3df84da606ac47349ab77f6b22","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/m4opt/m4opt","1.3.6.1.4.1.57264.1.13":"0745ebf2917acc3df84da606ac47349ab77f6b22","1.3.6.1.4.1.57264.1.14":"refs/tags/v4.0.0","1.3.6.1.4.1.57264.1.15":"411895044","1.3.6.1.4.1.57264.1.16":"https://github.com/m4opt","1.3.6.1.4.1.57264.1.17":"91645423","1.3.6.1.4.1.57264.1.18":"https://github.com/m4opt/m4opt/.github/workflows/publish.yml@refs/tags/v4.0.0","1.3.6.1.4.1.57264.1.19":"0745ebf2917acc3df84da606ac47349ab77f6b22","1.3.6.1.4.1.57264.1.20":"release","1.3.6.1.4.1.57264.1.21":"https://github.com/m4opt/m4opt/actions/runs/37986999727/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"m4opt-4.0.0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl","url":"https://files.pythonhosted.org/packages/4b/21/26e31b1637da951369679cbd3da1b654bda116b9a5f62bf448e52b06b42f/m4opt-4.0.0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl","sboms":[{"artifact_uuid":"f116edd6-2bf8-534b-a2b2-5be49929d0d9","path":"m4opt-4.0.0.dist-info/sboms/auditwheel.cdx.json","format":"CycloneDX/1.4","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/f116edd6-2bf8-534b-a2b2-5be49929d0d9/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"m4opt/m4opt","workflow":"publish.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/m4opt/m4opt/.github/workflows/publish.yml@refs/tags/v4.0.0","1.3.6.1.4.1.57264.1.10":"0745ebf2917acc3df84da606ac47349ab77f6b22","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/m4opt/m4opt","1.3.6.1.4.1.57264.1.13":"0745ebf2917acc3df84da606ac47349ab77f6b22","1.3.6.1.4.1.57264.1.14":"refs/tags/v4.0.0","1.3.6.1.4.1.57264.1.15":"411895044","1.3.6.1.4.1.57264.1.16":"https://github.com/m4opt","1.3.6.1.4.1.57264.1.17":"91645423","1.3.6.1.4.1.57264.1.18":"https://github.com/m4opt/m4opt/.github/workflows/publish.yml@refs/tags/v4.0.0","1.3.6.1.4.1.57264.1.19":"0745ebf2917acc3df84da606ac47349ab77f6b22","1.3.6.1.4.1.57264.1.20":"release","1.3.6.1.4.1.57264.1.21":"https://github.com/m4opt/m4opt/actions/runs/37986999727/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"m4opt-4.0.0-cp312-abi3-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/f3/c7/63e41b5bd78dd68d587049f0e426def9c9844d9a7c7d500dde2f7545a8fe/m4opt-4.0.0-cp312-abi3-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"3779e4bd-4f16-5752-a3ce-3244971961f6","path":"m4opt-4.0.0.dist-info/sboms/auditwheel.cdx.json","format":"CycloneDX/1.4","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/3779e4bd-4f16-5752-a3ce-3244971961f6/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"m4opt/m4opt","workflow":"publish.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/m4opt/m4opt/.github/workflows/publish.yml@refs/tags/v4.0.0","1.3.6.1.4.1.57264.1.10":"0745ebf2917acc3df84da606ac47349ab77f6b22","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/m4opt/m4opt","1.3.6.1.4.1.57264.1.13":"0745ebf2917acc3df84da606ac47349ab77f6b22","1.3.6.1.4.1.57264.1.14":"refs/tags/v4.0.0","1.3.6.1.4.1.57264.1.15":"411895044","1.3.6.1.4.1.57264.1.16":"https://github.com/m4opt","1.3.6.1.4.1.57264.1.17":"91645423","1.3.6.1.4.1.57264.1.18":"https://github.com/m4opt/m4opt/.github/workflows/publish.yml@refs/tags/v4.0.0","1.3.6.1.4.1.57264.1.19":"0745ebf2917acc3df84da606ac47349ab77f6b22","1.3.6.1.4.1.57264.1.20":"release","1.3.6.1.4.1.57264.1.21":"https://github.com/m4opt/m4opt/actions/runs/37986999727/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"m4opt-4.0.0-cp312-abi3-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/33/8e/7b1eb0f19e77620a44e8a17f3ee9595a5b7d71b02c88ac683c50aa500763/m4opt-4.0.0-cp312-abi3-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"86c6feca-9298-5442-aace-4a737c05b0ec","path":"m4opt-4.0.0.dist-info/sboms/auditwheel.cdx.json","format":"CycloneDX/1.4","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/86c6feca-9298-5442-aace-4a737c05b0ec/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"m4opt/m4opt","workflow":"publish.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/m4opt/m4opt/.github/workflows/publish.yml@refs/tags/v4.0.0","1.3.6.1.4.1.57264.1.10":"0745ebf2917acc3df84da606ac47349ab77f6b22","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/m4opt/m4opt","1.3.6.1.4.1.57264.1.13":"0745ebf2917acc3df84da606ac47349ab77f6b22","1.3.6.1.4.1.57264.1.14":"refs/tags/v4.0.0","1.3.6.1.4.1.57264.1.15":"411895044","1.3.6.1.4.1.57264.1.16":"https://github.com/m4opt","1.3.6.1.4.1.57264.1.17":"91645423","1.3.6.1.4.1.57264.1.18":"https://github.com/m4opt/m4opt/.github/workflows/publish.yml@refs/tags/v4.0.0","1.3.6.1.4.1.57264.1.19":"0745ebf2917acc3df84da606ac47349ab77f6b22","1.3.6.1.4.1.57264.1.20":"release","1.3.6.1.4.1.57264.1.21":"https://github.com/m4opt/m4opt/actions/runs/37986999727/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"m4opt-4.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl","url":"https://files.pythonhosted.org/packages/57/95/832663b441dd8866d4e497af95824f5557fa5789bbe853e9b23fc5abdb81/m4opt-4.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl","sboms":[{"artifact_uuid":"af341d1c-cf50-547d-a002-1128d4e42f05","path":"m4opt-4.0.0.dist-info/sboms/auditwheel.cdx.json","format":"CycloneDX/1.4","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/af341d1c-cf50-547d-a002-1128d4e42f05/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"m4opt/m4opt","workflow":"publish.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/m4opt/m4opt/.github/workflows/publish.yml@refs/tags/v4.0.0","1.3.6.1.4.1.57264.1.10":"0745ebf2917acc3df84da606ac47349ab77f6b22","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/m4opt/m4opt","1.3.6.1.4.1.57264.1.13":"0745ebf2917acc3df84da606ac47349ab77f6b22","1.3.6.1.4.1.57264.1.14":"refs/tags/v4.0.0","1.3.6.1.4.1.57264.1.15":"411895044","1.3.6.1.4.1.57264.1.16":"https://github.com/m4opt","1.3.6.1.4.1.57264.1.17":"91645423","1.3.6.1.4.1.57264.1.18":"https://github.com/m4opt/m4opt/.github/workflows/publish.yml@refs/tags/v4.0.0","1.3.6.1.4.1.57264.1.19":"0745ebf2917acc3df84da606ac47349ab77f6b22","1.3.6.1.4.1.57264.1.20":"release","1.3.6.1.4.1.57264.1.21":"https://github.com/m4opt/m4opt/actions/runs/37986999727/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"m4opt-4.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl","url":"https://files.pythonhosted.org/packages/3d/7a/5709c2493189920b3b7cd410f1e15b31bfe361aed0baed5976d3730f17c4/m4opt-4.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl","sboms":[{"artifact_uuid":"fdca5cb2-e26d-5dd4-b6cd-cf2d84e881f6","path":"m4opt-4.0.0.dist-info/sboms/auditwheel.cdx.json","format":"CycloneDX/1.4","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/fdca5cb2-e26d-5dd4-b6cd-cf2d84e881f6/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"m4opt/m4opt","workflow":"publish.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/m4opt/m4opt/.github/workflows/publish.yml@refs/tags/v4.0.0","1.3.6.1.4.1.57264.1.10":"0745ebf2917acc3df84da606ac47349ab77f6b22","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/m4opt/m4opt","1.3.6.1.4.1.57264.1.13":"0745ebf2917acc3df84da606ac47349ab77f6b22","1.3.6.1.4.1.57264.1.14":"refs/tags/v4.0.0","1.3.6.1.4.1.57264.1.15":"411895044","1.3.6.1.4.1.57264.1.16":"https://github.com/m4opt","1.3.6.1.4.1.57264.1.17":"91645423","1.3.6.1.4.1.57264.1.18":"https://github.com/m4opt/m4opt/.github/workflows/publish.yml@refs/tags/v4.0.0","1.3.6.1.4.1.57264.1.19":"0745ebf2917acc3df84da606ac47349ab77f6b22","1.3.6.1.4.1.57264.1.20":"release","1.3.6.1.4.1.57264.1.21":"https://github.com/m4opt/m4opt/actions/runs/37986999727/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"m4opt-4.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/64/3b/97869d62c7cc3e56f184f787f3a3e86a565fcd10710c61cea05571134201/m4opt-4.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"e2f9b690-8ae3-51ae-ae67-275e732f4e5c","path":"m4opt-4.0.0.dist-info/sboms/auditwheel.cdx.json","format":"CycloneDX/1.4","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/e2f9b690-8ae3-51ae-ae67-275e732f4e5c/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"m4opt/m4opt","workflow":"publish.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/m4opt/m4opt/.github/workflows/publish.yml@refs/tags/v4.0.0","1.3.6.1.4.1.57264.1.10":"0745ebf2917acc3df84da606ac47349ab77f6b22","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/m4opt/m4opt","1.3.6.1.4.1.57264.1.13":"0745ebf2917acc3df84da606ac47349ab77f6b22","1.3.6.1.4.1.57264.1.14":"refs/tags/v4.0.0","1.3.6.1.4.1.57264.1.15":"411895044","1.3.6.1.4.1.57264.1.16":"https://github.com/m4opt","1.3.6.1.4.1.57264.1.17":"91645423","1.3.6.1.4.1.57264.1.18":"https://github.com/m4opt/m4opt/.github/workflows/publish.yml@refs/tags/v4.0.0","1.3.6.1.4.1.57264.1.19":"0745ebf2917acc3df84da606ac47349ab77f6b22","1.3.6.1.4.1.57264.1.20":"release","1.3.6.1.4.1.57264.1.21":"https://github.com/m4opt/m4opt/actions/runs/37986999727/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}},{"filename":"m4opt-4.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/59/fd/e86b86b83f35af10697574a492f3a16490b09d1afc5dbb884e835e88f287/m4opt-4.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"f05405a9-fd7f-565a-a698-5c6f3bab6192","path":"m4opt-4.0.0.dist-info/sboms/auditwheel.cdx.json","format":"CycloneDX/1.4","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/f05405a9-fd7f-565a-a698-5c6f3bab6192/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"verified","publisher_kind":"GitHub","repository":"m4opt/m4opt","workflow":"publish.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/m4opt/m4opt/.github/workflows/publish.yml@refs/tags/v4.0.0","1.3.6.1.4.1.57264.1.10":"0745ebf2917acc3df84da606ac47349ab77f6b22","1.3.6.1.4.1.57264.1.11":"github-hosted","1.3.6.1.4.1.57264.1.12":"https://github.com/m4opt/m4opt","1.3.6.1.4.1.57264.1.13":"0745ebf2917acc3df84da606ac47349ab77f6b22","1.3.6.1.4.1.57264.1.14":"refs/tags/v4.0.0","1.3.6.1.4.1.57264.1.15":"411895044","1.3.6.1.4.1.57264.1.16":"https://github.com/m4opt","1.3.6.1.4.1.57264.1.17":"91645423","1.3.6.1.4.1.57264.1.18":"https://github.com/m4opt/m4opt/.github/workflows/publish.yml@refs/tags/v4.0.0","1.3.6.1.4.1.57264.1.19":"0745ebf2917acc3df84da606ac47349ab77f6b22","1.3.6.1.4.1.57264.1.20":"release","1.3.6.1.4.1.57264.1.21":"https://github.com/m4opt/m4opt/actions/runs/37986999727/attempts/1","1.3.6.1.4.1.57264.1.22":"public"}}}],"formats":["CycloneDX"],"sbom_count":8,"has_attestation":true,"vulnerabilities":[],"vulnerability_scan":{"scanned_sboms":8,"total_sboms":8,"scanned_at":"2026-11-09","scanner":"osv-scanner 2.7.0","severity_counts":{}}}