{"url":"https://pypi.sbomify.com/package/pyfmmlib/2026.1","markdown_url":"https://pypi.sbomify.com/package/pyfmmlib/2026.1.md","name":"pyfmmlib","version":"2026.1","purl":"pkg:pypi/pyfmmlib@2026.1","summary":"Python wrappers for particle FMMs","author":"Leslie Greengard, Zydrunas Gimbutas","project_urls":{"Repository":"https://github.com/inducer/pyfmmlib"},"requires_python":">=3.10","license":null,"classifiers":["Development Status :: 4 - Beta","Intended Audience :: Developers","Intended Audience :: Other Audience","Intended Audience :: Science/Research","Programming Language :: Fortran","Programming Language :: Python","Programming Language :: Python :: 3 :: Only","Topic :: Scientific/Engineering","Topic :: Scientific/Engineering :: Mathematics"],"wheels":[{"filename":"pyfmmlib-2026.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","url":"https://files.pythonhosted.org/packages/4e/40/59da037695bef02e25a982fd36591b98e0a37cc459f8e5437a4a9f9663aa/pyfmmlib-2026.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","sboms":[{"artifact_uuid":"b5717f32-6d89-5cd0-b8e3-7d3c845c98c1","path":"pyfmmlib-2026.1.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/b5717f32-6d89-5cd0-b8e3-7d3c845c98c1/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"pyfmmlib-2026.1-cp311-cp311-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/68/4e/ce67ec2dd4c17746e4bebef28a1a1baf22d907ef621685c03638c1a87812/pyfmmlib-2026.1-cp311-cp311-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"72ab90ee-1def-53c6-abc8-1ef864f5939f","path":"pyfmmlib-2026.1.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/72ab90ee-1def-53c6-abc8-1ef864f5939f/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"pyfmmlib-2026.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","url":"https://files.pythonhosted.org/packages/b7/ef/47b1b0b090316f70dc19393fa42b452194bf14c024a4353cf2bf42638029/pyfmmlib-2026.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","sboms":[{"artifact_uuid":"34f8293d-a5a9-5524-afb8-4c563707d4af","path":"pyfmmlib-2026.1.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/34f8293d-a5a9-5524-afb8-4c563707d4af/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"pyfmmlib-2026.1-cp312-cp312-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/5b/f1/82ca111439ceec3391898506f9f6f637a38db724230ed81876ae41d42ea7/pyfmmlib-2026.1-cp312-cp312-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"a50f4e1d-caeb-5b84-8727-bf9dad4bcb00","path":"pyfmmlib-2026.1.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/a50f4e1d-caeb-5b84-8727-bf9dad4bcb00/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"pyfmmlib-2026.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","url":"https://files.pythonhosted.org/packages/b4/43/0af210abd35a7b39c2978bf281957124f4f58097524e9ce5fd7162b027a9/pyfmmlib-2026.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","sboms":[{"artifact_uuid":"9a718235-ac4d-55c1-9c34-6e1cc1b7a653","path":"pyfmmlib-2026.1.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/9a718235-ac4d-55c1-9c34-6e1cc1b7a653/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"pyfmmlib-2026.1-cp313-cp313-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/ce/30/d6ba3c1bfc213ac65db66ffe16bb7c629a47cd8e3924271f54b0d0a151dc/pyfmmlib-2026.1-cp313-cp313-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"bcd9f409-4cb3-5424-82ea-af4628139d68","path":"pyfmmlib-2026.1.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/bcd9f409-4cb3-5424-82ea-af4628139d68/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"pyfmmlib-2026.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","url":"https://files.pythonhosted.org/packages/57/e7/027d018c81824b84ac70e7f329f25d70eaaa346ee5d9e72514d68bd270d4/pyfmmlib-2026.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","sboms":[{"artifact_uuid":"70d8273f-33e3-59db-abda-23ff4bb5e7af","path":"pyfmmlib-2026.1.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/70d8273f-33e3-59db-abda-23ff4bb5e7af/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"pyfmmlib-2026.1-cp314-cp314-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/14/b9/45cdefbb2034f206ae498368daa664dea1871a26faa2f28d4bf87b05034d/pyfmmlib-2026.1-cp314-cp314-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"bc5d6beb-7c67-5773-b349-8abbae223521","path":"pyfmmlib-2026.1.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/bc5d6beb-7c67-5773-b349-8abbae223521/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"pyfmmlib-2026.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","url":"https://files.pythonhosted.org/packages/b6/b9/7a73019ae07ee5ca0bb050307c5a50f7cc91e9947a4a066e05037658f45e/pyfmmlib-2026.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","sboms":[{"artifact_uuid":"3ea8876d-3d7e-5737-ab4a-a2ecb367a341","path":"pyfmmlib-2026.1.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/3ea8876d-3d7e-5737-ab4a-a2ecb367a341/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"pyfmmlib-2026.1-cp314-cp314t-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/f0/30/fb89e04fd849ac39023cc781369390c7bd2279625ece64eab1cf248382c9/pyfmmlib-2026.1-cp314-cp314t-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"852869a9-e227-56d6-aefe-660e55dbead3","path":"pyfmmlib-2026.1.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/852869a9-e227-56d6-aefe-660e55dbead3/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"pyfmmlib-2026.1-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","url":"https://files.pythonhosted.org/packages/35/87/1e62c318ac7ba0994769398b1e596f46d1d5647c945f0f392ccfd1952fb5/pyfmmlib-2026.1-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","sboms":[{"artifact_uuid":"76928810-2442-50f5-92a0-5c20c481afb8","path":"pyfmmlib-2026.1.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/76928810-2442-50f5-92a0-5c20c481afb8/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"pyfmmlib-2026.1-cp315-cp315-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/ff/5e/803748805315703bff2cc4aa8b379fc1ce05078b5713f29e7e627728e0d9/pyfmmlib-2026.1-cp315-cp315-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"d475dfa2-2890-5f78-8bb3-b65f139ecf76","path":"pyfmmlib-2026.1.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/d475dfa2-2890-5f78-8bb3-b65f139ecf76/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"pyfmmlib-2026.1-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","url":"https://files.pythonhosted.org/packages/92/a1/2d834c87b8194a56a15b0c2ad1f0e1de50f084de17dd93de56b90533672f/pyfmmlib-2026.1-cp315-cp315t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl","sboms":[{"artifact_uuid":"04c06ffe-fce9-5e04-b323-9b8df1329373","path":"pyfmmlib-2026.1.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/04c06ffe-fce9-5e04-b323-9b8df1329373/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"pyfmmlib-2026.1-cp315-cp315t-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/19/1b/41d1277be30fa7dae7129a3f1da97771a99972be371dc71e470bcbc092e7/pyfmmlib-2026.1-cp315-cp315t-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"f6f330de-378b-5378-b8d3-548a27fa0669","path":"pyfmmlib-2026.1.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/f6f330de-378b-5378-b8d3-548a27fa0669/download","vulnerability_count":0,"scan_error":null}],"attestation":{"status":"not_available"}}],"formats":["CycloneDX"],"sbom_count":14,"has_attestation":false,"vulnerabilities":[],"vulnerability_scan":{"scanned_sboms":14,"total_sboms":14,"scanned_at":"2026-11-10","scanner":"osv-scanner 2.7.0","severity_counts":{}}}