{"url":"https://pypi.sbomify.com/package/openpathresolver/0.1.5","markdown_url":"https://pypi.sbomify.com/package/openpathresolver/0.1.5.md","name":"openpathresolver","version":"0.1.5","purl":"pkg:pypi/openpathresolver@0.1.5","summary":"A simple path resolver framework","author":null,"project_urls":{"Changelog":"https://github.com/scott-wilson/openpathresolver/blob/main/CHANGELOG.md","Documentation":"https://openpathresolver.readthedocs.io","Homepage":"https://openpathresolver.readthedocs.io","Issues":"https://github.com/scott-wilson/openpathresolver/issues","Repository":"https://github.com/scott-wilson/openpathresolver"},"requires_python":"<4,>=3.9","license":"MIT OR Apache-2.0","classifiers":["Programming Language :: Python :: Implementation :: CPython","Programming Language :: Python :: Implementation :: PyPy","Programming Language :: Rust"],"wheels":[{"filename":"openpathresolver-0.1.5-cp39-abi3-macosx_11_0_arm64.whl","url":"https://files.pythonhosted.org/packages/2e/31/deeca1b50def5ff1b75b13c8ad7a3713c2533147e626477bf245d4f10e88/openpathresolver-0.1.5-cp39-abi3-macosx_11_0_arm64.whl","sboms":[{"artifact_uuid":"2050e1fb-e6cb-5099-954c-10bc78276fda","path":"openpathresolver-0.1.5.dist-info/sboms/pyopenpathresolver.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/2050e1fb-e6cb-5099-954c-10bc78276fda/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"openpathresolver-0.1.5-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","url":"https://files.pythonhosted.org/packages/d6/eb/62310e4400db48f469b25ae974aa10bfb70042ece026f2e7c4f38f63a52d/openpathresolver-0.1.5-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","sboms":[{"artifact_uuid":"6b4cef02-5b20-5b47-80a1-d39f09970ccd","path":"openpathresolver-0.1.5.dist-info/sboms/pyopenpathresolver.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/6b4cef02-5b20-5b47-80a1-d39f09970ccd/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"openpathresolver-0.1.5-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl","url":"https://files.pythonhosted.org/packages/f5/85/3e3b609f6ecb900f0bf818b984a2a9060c2b0694d9f74df79a4bb611b12f/openpathresolver-0.1.5-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl","sboms":[{"artifact_uuid":"7f0ef7ff-53d3-5d95-99ef-54b59999bb23","path":"openpathresolver-0.1.5.dist-info/sboms/pyopenpathresolver.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/7f0ef7ff-53d3-5d95-99ef-54b59999bb23/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"openpathresolver-0.1.5-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl","url":"https://files.pythonhosted.org/packages/c1/a6/08351ea57b20b587e1f15ec68f5b349ef953787437f1f3e0951ec0870843/openpathresolver-0.1.5-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl","sboms":[{"artifact_uuid":"c8ebfd2c-8f59-515c-8c5f-d87811aecab2","path":"openpathresolver-0.1.5.dist-info/sboms/pyopenpathresolver.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/c8ebfd2c-8f59-515c-8c5f-d87811aecab2/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"openpathresolver-0.1.5-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl","url":"https://files.pythonhosted.org/packages/c3/03/31bd54f35aee2df339ef56c5743a6066b07051285f87ff05bf461029a5a1/openpathresolver-0.1.5-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl","sboms":[{"artifact_uuid":"d3bd6977-0553-546c-9fbe-c6de6884fac1","path":"openpathresolver-0.1.5.dist-info/sboms/pyopenpathresolver.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/d3bd6977-0553-546c-9fbe-c6de6884fac1/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"openpathresolver-0.1.5-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl","url":"https://files.pythonhosted.org/packages/35/35/e08cd5ca53a47cf1fa319691a9a6a2a5af81048b5abc540068796c5b5728/openpathresolver-0.1.5-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl","sboms":[{"artifact_uuid":"b6695d9b-eade-5ce4-9999-840985f74d36","path":"openpathresolver-0.1.5.dist-info/sboms/pyopenpathresolver.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/b6695d9b-eade-5ce4-9999-840985f74d36/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"openpathresolver-0.1.5-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","url":"https://files.pythonhosted.org/packages/82/cf/596927f3d800c1ad2190a3555aab89539cfa1bca388952a7dc6a4c209a35/openpathresolver-0.1.5-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","sboms":[{"artifact_uuid":"2a1e9726-fb42-5397-8954-9520a2348cfc","path":"openpathresolver-0.1.5.dist-info/sboms/pyopenpathresolver.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/2a1e9726-fb42-5397-8954-9520a2348cfc/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"openpathresolver-0.1.5-cp39-abi3-musllinux_1_2_aarch64.whl","url":"https://files.pythonhosted.org/packages/57/65/03aa448907be5963512aee0fe69d78bdc21becd0967db30db0e04157e04a/openpathresolver-0.1.5-cp39-abi3-musllinux_1_2_aarch64.whl","sboms":[{"artifact_uuid":"c0e2f1ba-e7a4-52d4-9316-4cce0d75289d","path":"openpathresolver-0.1.5.dist-info/sboms/pyopenpathresolver.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/c0e2f1ba-e7a4-52d4-9316-4cce0d75289d/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"openpathresolver-0.1.5-cp39-abi3-musllinux_1_2_armv7l.whl","url":"https://files.pythonhosted.org/packages/36/15/16ec9e45b4724e366165e529c9346e5b860635e10918e1e0fe6bc0e5a1b4/openpathresolver-0.1.5-cp39-abi3-musllinux_1_2_armv7l.whl","sboms":[{"artifact_uuid":"80fe112d-c3ba-5866-84bf-830d9c0b0e3c","path":"openpathresolver-0.1.5.dist-info/sboms/pyopenpathresolver.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/80fe112d-c3ba-5866-84bf-830d9c0b0e3c/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"openpathresolver-0.1.5-cp39-abi3-musllinux_1_2_i686.whl","url":"https://files.pythonhosted.org/packages/8f/ef/9c08ed4aeb7b5079888e637b0e1f46b97077bf8db19e45be15db7f29e7e1/openpathresolver-0.1.5-cp39-abi3-musllinux_1_2_i686.whl","sboms":[{"artifact_uuid":"fa86d3a6-4914-5707-be07-06fb9c410061","path":"openpathresolver-0.1.5.dist-info/sboms/pyopenpathresolver.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/fa86d3a6-4914-5707-be07-06fb9c410061/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"openpathresolver-0.1.5-cp39-abi3-musllinux_1_2_x86_64.whl","url":"https://files.pythonhosted.org/packages/cf/7b/fca141f631ab495e7d5715509b558819fc48272d9503005e9d33782ebc06/openpathresolver-0.1.5-cp39-abi3-musllinux_1_2_x86_64.whl","sboms":[{"artifact_uuid":"84d9bd0c-a8a1-582e-bd7f-db7e92c7a994","path":"openpathresolver-0.1.5.dist-info/sboms/pyopenpathresolver.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/84d9bd0c-a8a1-582e-bd7f-db7e92c7a994/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"openpathresolver-0.1.5-cp39-abi3-win32.whl","url":"https://files.pythonhosted.org/packages/02/86/c0133a6edac48ed899fd4cc1ef54f565277dc20f70a0cde317bc50e74edc/openpathresolver-0.1.5-cp39-abi3-win32.whl","sboms":[{"artifact_uuid":"37572830-4c06-534b-b469-84eb85ab434a","path":"openpathresolver-0.1.5.dist-info/sboms/pyopenpathresolver.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/37572830-4c06-534b-b469-84eb85ab434a/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}},{"filename":"openpathresolver-0.1.5-cp39-abi3-win_amd64.whl","url":"https://files.pythonhosted.org/packages/71/0a/bd75e92590e0a7d741d50bb1a3a66f6d5193c4af0a2f0f88a8dd09b8d6ae/openpathresolver-0.1.5-cp39-abi3-win_amd64.whl","sboms":[{"artifact_uuid":"15053fff-1edd-57f0-94bb-6d9b9ec22bbc","path":"openpathresolver-0.1.5.dist-info/sboms/pyopenpathresolver.cyclonedx.json","format":"CycloneDX/1.5","format_family":"CycloneDX","valid":true,"media_type":"application/vnd.cyclonedx+json","download_url":"https://pypi.sbomify.com/artifact/15053fff-1edd-57f0-94bb-6d9b9ec22bbc/download","vulnerability_count":3,"scan_error":null}],"attestation":{"status":"not_available"}}],"formats":["CycloneDX"],"sbom_count":13,"has_attestation":false,"vulnerabilities":[{"id":"RUSTSEC-2026-0176","aliases":["GHSA-36hh-v3qg-5jq4"],"summary":"Out-of-bounds read in `nth` / `nth_back` for `PyList` and `PyTuple` iterators","severity":"high","score":8.7,"package":"pyo3","version":"0.27.2","ecosystem":"crates.io","purl":"pkg:cargo/pyo3@0.27.2","fixed":["0.29.0"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0176","wheels":["openpathresolver-0.1.5-cp39-abi3-macosx_11_0_arm64.whl","openpathresolver-0.1.5-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","openpathresolver-0.1.5-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl","openpathresolver-0.1.5-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl","openpathresolver-0.1.5-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl","openpathresolver-0.1.5-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl","openpathresolver-0.1.5-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","openpathresolver-0.1.5-cp39-abi3-musllinux_1_2_aarch64.whl","openpathresolver-0.1.5-cp39-abi3-musllinux_1_2_armv7l.whl","openpathresolver-0.1.5-cp39-abi3-musllinux_1_2_i686.whl","openpathresolver-0.1.5-cp39-abi3-musllinux_1_2_x86_64.whl","openpathresolver-0.1.5-cp39-abi3-win32.whl","openpathresolver-0.1.5-cp39-abi3-win_amd64.whl"]},{"id":"RUSTSEC-2026-0177","aliases":["GHSA-chgr-c6px-7xpp"],"summary":"Missing `Sync` bound on `PyCFunction::new_closure` closures","severity":"medium","score":6.3,"package":"pyo3","version":"0.27.2","ecosystem":"crates.io","purl":"pkg:cargo/pyo3@0.27.2","fixed":["0.29.0"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0177","wheels":["openpathresolver-0.1.5-cp39-abi3-macosx_11_0_arm64.whl","openpathresolver-0.1.5-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","openpathresolver-0.1.5-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl","openpathresolver-0.1.5-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl","openpathresolver-0.1.5-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl","openpathresolver-0.1.5-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl","openpathresolver-0.1.5-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","openpathresolver-0.1.5-cp39-abi3-musllinux_1_2_aarch64.whl","openpathresolver-0.1.5-cp39-abi3-musllinux_1_2_armv7l.whl","openpathresolver-0.1.5-cp39-abi3-musllinux_1_2_i686.whl","openpathresolver-0.1.5-cp39-abi3-musllinux_1_2_x86_64.whl","openpathresolver-0.1.5-cp39-abi3-win32.whl","openpathresolver-0.1.5-cp39-abi3-win_amd64.whl"]},{"id":"RUSTSEC-2026-0386","aliases":[],"summary":"`AsyncFd::new` and related constructors violate I/O safety","severity":"unknown","score":null,"package":"tokio","version":"1.52.1","ecosystem":"crates.io","purl":"pkg:cargo/tokio@1.52.1","fixed":["1.53.3"],"url":"https://osv.dev/vulnerability/RUSTSEC-2026-0386","wheels":["openpathresolver-0.1.5-cp39-abi3-macosx_11_0_arm64.whl","openpathresolver-0.1.5-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl","openpathresolver-0.1.5-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl","openpathresolver-0.1.5-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl","openpathresolver-0.1.5-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl","openpathresolver-0.1.5-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl","openpathresolver-0.1.5-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl","openpathresolver-0.1.5-cp39-abi3-musllinux_1_2_aarch64.whl","openpathresolver-0.1.5-cp39-abi3-musllinux_1_2_armv7l.whl","openpathresolver-0.1.5-cp39-abi3-musllinux_1_2_i686.whl","openpathresolver-0.1.5-cp39-abi3-musllinux_1_2_x86_64.whl","openpathresolver-0.1.5-cp39-abi3-win32.whl","openpathresolver-0.1.5-cp39-abi3-win_amd64.whl"]}],"vulnerability_scan":{"scanned_sboms":13,"total_sboms":13,"scanned_at":"2026-11-09","scanner":"osv-scanner 2.7.0","severity_counts":{"high":1,"medium":1,"unknown":1}}}