{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.numpy/numpy","documentNamespace":"https://spdx.org/spdxdocs/protobom/8e5c6679-52bf-4804-8b8e-111a4fa5ff78","comment":"Exact versions could not be resolved for some packages. For more information: https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph#dependencies-included.","creationInfo":{"creators":["Tool: protobom-v0.0.0-20250701093546-a2c3c36b3913+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2025-07-02T02:34:47Z"},"packages":[{"name":"pytest","SPDXID":"SPDXRef-pypi-pytest-7.4.0-75c946","versionInfo":"7.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2004 Holger Krekel and others, Copyright (c) 2014, Gregory Boissinot, copyright 2015, holger krekel and pytest-dev team, Copyright Holger Krekel and others, 2004","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest@7.4.0"}]},{"name":"tzdata","SPDXID":"SPDXRef-pypi-tzdata-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/tzdata"}]},{"name":"pytest-xdist","SPDXID":"SPDXRef-pypi-pytest-xdist-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest-xdist"}]},{"name":"hypothesis","SPDXID":"SPDXRef-pypi-hypothesis-6.81.1-75c946","versionInfo":"6.81.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MPL-2.0","copyrightText":"Copyright (c) 2013, David R. MacIver, copyright 2007 by Armin Ronacher, Portions (c) 2009 by Robert Kern","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/hypothesis@6.81.1"}]},{"name":"actions/checkout","SPDXID":"SPDXRef-githubactions-actions-checkout-11bd71901bbe5b1630ceea73d27597364c9af683-75c946","versionInfo":"11bd71901bbe5b1630ceea73d27597364c9af683","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683"}]},{"name":"github/codeql-action/init","SPDXID":"SPDXRef-githubactions-githubcodeql-action-init-181d5eefc20863364f96762470ba6f862bdef56b-75c946","versionInfo":"181d5eefc20863364f96762470ba6f862bdef56b","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/github/codeql-action/init@181d5eefc20863364f96762470ba6f862bdef56b"}]},{"name":"github/codeql-action/autobuild","SPDXID":"SPDXRef-githubactions-githubcodeql-action-autobuild-181d5eefc20863364f96762470ba6f862bdef56b-75c946","versionInfo":"181d5eefc20863364f96762470ba6f862bdef56b","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/github/codeql-action/autobuild@181d5eefc20863364f96762470ba6f862bdef56b"}]},{"name":"github/codeql-action/analyze","SPDXID":"SPDXRef-githubactions-githubcodeql-action-analyze-181d5eefc20863364f96762470ba6f862bdef56b-75c946","versionInfo":"181d5eefc20863364f96762470ba6f862bdef56b","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/github/codeql-action/analyze@181d5eefc20863364f96762470ba6f862bdef56b"}]},{"name":"actions/checkout","SPDXID":"SPDXRef-githubactions-actions-checkout-4..-75c946","versionInfo":"4.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/checkout@4.%2A.%2A"}]},{"name":"actions/dependency-review-action","SPDXID":"SPDXRef-githubactions-actions-dependency-review-action-da24556b548a50705dd671f47852072ea4c105d9-75c946","versionInfo":"da24556b548a50705dd671f47852072ea4c105d9","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/dependency-review-action@da24556b548a50705dd671f47852072ea4c105d9"}]},{"name":"gerrymanoim/pr-prefix-labeler","SPDXID":"SPDXRef-githubactions-gerrymanoim-pr-prefix-labeler-c8062327f6de59a9ae1c19f7f07cacd0b976b6fa-75c946","versionInfo":"c8062327f6de59a9ae1c19f7f07cacd0b976b6fa","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/gerrymanoim/pr-prefix-labeler@c8062327f6de59a9ae1c19f7f07cacd0b976b6fa"}]},{"name":"actions/github-script","SPDXID":"SPDXRef-githubactions-actions-github-script-60a0d83039c74a4aee543508d2ffcb1c3799cdea-75c946","versionInfo":"60a0d83039c74a4aee543508d2ffcb1c3799cdea","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea"}]},{"name":"kanga333/comment-hider","SPDXID":"SPDXRef-githubactions-kanga333-comment-hider-c12bb20b48aeb8fc098e35967de8d4f8018fffdf-75c946","versionInfo":"c12bb20b48aeb8fc098e35967de8d4f8018fffdf","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/kanga333/comment-hider@c12bb20b48aeb8fc098e35967de8d4f8018fffdf"}]},{"name":"scipy-openblas64","SPDXID":"SPDXRef-pypi-scipy-openblas64-0.3.29.0.0-75c946","versionInfo":"0.3.29.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/scipy-openblas64@0.3.29.0.0"}]},{"name":"setuptools","SPDXID":"SPDXRef-pypi-setuptools-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/setuptools"}]},{"name":"setuptools","SPDXID":"SPDXRef-pypi-setuptools-65.5.1-75c946","versionInfo":"65.5.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"2021 Taneli Hukkinen, Copyright (c) 2003-2022 Paul T. McGuire, Copyright (c) 2005-2010 ActiveState Software Inc., Copyright (c) 2013 Eddy Petrisor, Copyright (c) 2018, Copyright (c) Anderson Bravalheri, Copyright 1995-2005 Mark Adler, Copyright 1995-2005 Mark Adler +3 CScs Qkkbal, Copyright 1995-2010 Mark Adler, Copyright 1995-2013 Mark Adler, copyright 2014-2019 s, Copyright 2021 Taneli Hukkinen, Copyright Jason R. Coombs","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/setuptools@65.5.1"}]},{"name":"larsoner/circleci-artifacts-redirector-action","SPDXID":"SPDXRef-githubactions-larsoner-circleci-artifacts-redirector-action-7eafdb60666f57706a5525a2f5eb76224dc8779b-75c946","versionInfo":"7eafdb60666f57706a5525a2f5eb76224dc8779b","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/larsoner/circleci-artifacts-redirector-action@7eafdb60666f57706a5525a2f5eb76224dc8779b"}]},{"name":"egor-tensin/cleanup-path","SPDXID":"SPDXRef-githubactions-egor-tensin-cleanup-path-f04bc953e6823bf491cc0bdcff959c630db1b458-75c946","versionInfo":"f04bc953e6823bf491cc0bdcff959c630db1b458","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/egor-tensin/cleanup-path@f04bc953e6823bf491cc0bdcff959c630db1b458"}]},{"name":"actions/upload-artifact","SPDXID":"SPDXRef-githubactions-actions-upload-artifact-ea165f8d65b6e75b540449e92b4886f43607fa02-75c946","versionInfo":"ea165f8d65b6e75b540449e92b4886f43607fa02","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02"}]},{"name":"egor-tensin/setup-cygwin","SPDXID":"SPDXRef-githubactions-egor-tensin-setup-cygwin-d2c752bab416d4b0662591bd366fc2686297c82d-75c946","versionInfo":"d2c752bab416d4b0662591bd366fc2686297c82d","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/egor-tensin/setup-cygwin@d2c752bab416d4b0662591bd366fc2686297c82d"}]},{"name":"actions/cache","SPDXID":"SPDXRef-githubactions-actions-cache-5a3ec84eff668545956fd18022155c47e93e2684-75c946","versionInfo":"5a3ec84eff668545956fd18022155c47e93e2684","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/cache@5a3ec84eff668545956fd18022155c47e93e2684"}]},{"name":"actions/upload-artifact/merge","SPDXID":"SPDXRef-githubactions-actionsupload-artifact-merge-ea165f8d65b6e75b540449e92b4886f43607fa02-75c946","versionInfo":"ea165f8d65b6e75b540449e92b4886f43607fa02","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/upload-artifact/merge@ea165f8d65b6e75b540449e92b4886f43607fa02"}]},{"name":"bus1/cabuild/action/msdevshell","SPDXID":"SPDXRef-githubactions-bus1cabuildaction-msdevshell-e22aba57d6e74891d059d66501b6b5aed8123c4d-75c946","versionInfo":"e22aba57d6e74891d059d66501b6b5aed8123c4d","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/bus1/cabuild/action/msdevshell@e22aba57d6e74891d059d66501b6b5aed8123c4d"}]},{"name":"mamba-org/setup-micromamba","SPDXID":"SPDXRef-githubactions-mamba-org-setup-micromamba-b09ef9b599704322748535812ca03efb2625677b-75c946","versionInfo":"b09ef9b599704322748535812ca03efb2625677b","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/mamba-org/setup-micromamba@b09ef9b599704322748535812ca03efb2625677b"}]},{"name":"build","SPDXID":"SPDXRef-pypi-build-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/build"}]},{"name":"ninja","SPDXID":"SPDXRef-pypi-ninja-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/ninja"}]},{"name":"cython","SPDXID":"SPDXRef-pypi-cython-75c946","versionInfo":"\u003e= 3.0.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/cython"}]},{"name":"meson-python","SPDXID":"SPDXRef-pypi-meson-python-75c946","versionInfo":"\u003e= 0.13.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/meson-python"}]},{"name":"spin","SPDXID":"SPDXRef-pypi-spin-0.13-75c946","versionInfo":"0.13","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/spin@0.13"}]},{"name":"scipy-openblas32","SPDXID":"SPDXRef-pypi-scipy-openblas32-0.3.29.0.0-75c946","versionInfo":"0.3.29.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/scipy-openblas32@0.3.29.0.0"}]},{"name":"scipy-openblas32","SPDXID":"SPDXRef-pypi-scipy-openblas32-0.3.29.265.0-75c946","versionInfo":"0.3.29.265.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/scipy-openblas32@0.3.29.265.0"}]},{"name":"toml","SPDXID":"SPDXRef-pypi-toml-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/toml"}]},{"name":"pickleshare","SPDXID":"SPDXRef-pypi-pickleshare-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pickleshare"}]},{"name":"sphinx-design","SPDXID":"SPDXRef-pypi-sphinx-design-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sphinx-design"}]},{"name":"towncrier","SPDXID":"SPDXRef-pypi-towncrier-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/towncrier"}]},{"name":"numpydoc","SPDXID":"SPDXRef-pypi-numpydoc-1.4-75c946","versionInfo":"1.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/numpydoc@1.4"}]},{"name":"breathe","SPDXID":"SPDXRef-pypi-breathe-75c946","versionInfo":"\u003e 4.33.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/breathe"}]},{"name":"pydata-sphinx-theme","SPDXID":"SPDXRef-pypi-pydata-sphinx-theme-75c946","versionInfo":"\u003e= 0.15.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pydata-sphinx-theme"}]},{"name":"jupyterlite-sphinx","SPDXID":"SPDXRef-pypi-jupyterlite-sphinx-75c946","versionInfo":"\u003e= 0.18.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/jupyterlite-sphinx"}]},{"name":"pandas","SPDXID":"SPDXRef-pypi-pandas-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pandas"}]},{"name":"sphinx-copybutton","SPDXID":"SPDXRef-pypi-sphinx-copybutton-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sphinx-copybutton"}]},{"name":"jupyterlite-pyodide-kernel","SPDXID":"SPDXRef-pypi-jupyterlite-pyodide-kernel-0.5.2-75c946","versionInfo":"0.5.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/jupyterlite-pyodide-kernel@0.5.2"}]},{"name":"sphinx","SPDXID":"SPDXRef-pypi-sphinx-7.2.6-75c946","versionInfo":"7.2.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"(c) Copyright 2006, (c) Copyright 2006-2009, Alice, (c) Copyright 2006. (c) Copyright 2006-2009, Alice, (c) Copyright 2010, (c) Copyright 2010-2013, Bob, (c) Copyright 2014, (c) Copyright 2014-2017, Charlie, (c) Copyright 2018, (c) Copyright 2018-2021, David, (c) Copyright 2022, (c) Copyright 2022-2025, Eve, Copr Buildsystem \u003chttps://docs.pagure.org/copr.copr/\u003e (customized) Coreboot \u003chttps://doc.coreboot.org/\u003e Chainer \u003chttps://docs.chainer.org/\u003e, Copyright (c) 2007-2023 by the Sphinx team (see AUTHORS file), Copyright (c) 2008 Stefan van der Walt \u003cstefan@mentat.za.net\u003e , Pauli Virtanen \u003cpav@iki.fi\u003e, Copyright (c) 2010, Georg Brandl \u0026 Team, Copyright (c) 2012, foof, Copyright (c) 2013, Copyright (c) 2013, foo, Copyright (c) 2013, sphinx, Copyright (c) 2015, dev, Copyright (c) 2018, dev, Copyright (c) 2023 ORGANIZATION, copyright 2006-2009, copyright 2006', 2006-2009, Copyright 2007-2022 by the Sphinx team, Copyright 2007-2023 by Sphinx team, copyright 2007-2023 by the Sphinx team, Copyright 2007-2023 by the Sphinx team, Copyright 2008 Societe des arts technologiques (SAT), https://sat.qc.ca, Copyright 2008-2009, Haiku, copyright 2016, test, Copyright Arriskua Zaharkitua, Copyright Danger Deprecated, Copyright Error General Index, copyright f'2007- time.strftime Y , the Sphinx developers, Copyright Fare Foreldet, Copyright Gefahr Veraltet, Copyright Pericolo Deprecato, Copyright Perigo Obsoleto, Copyright Risk Ersatt","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sphinx@7.2.6"}]},{"name":"scipy","SPDXID":"SPDXRef-pypi-scipy-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/scipy"}]},{"name":"matplotlib","SPDXID":"SPDXRef-pypi-matplotlib-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/matplotlib"}]},{"name":"ipython","SPDXID":"SPDXRef-pypi-ipython-75c946","versionInfo":"\u003c 8.1.0 || \u003e 8.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/ipython"}]},{"name":"scipy-doctest","SPDXID":"SPDXRef-pypi-scipy-doctest-75c946","versionInfo":"\u003e= 1.8.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/scipy-doctest"}]},{"name":"actions/setup-python","SPDXID":"SPDXRef-githubactions-actions-setup-python-a26af69be951a213d495a4c3e4e4022e16d87065-75c946","versionInfo":"a26af69be951a213d495a4c3e4e4022e16d87065","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065"}]},{"name":"maxim-lobanov/setup-xcode","SPDXID":"SPDXRef-githubactions-maxim-lobanov-setup-xcode-60606e260d2fc5762a71e64e74b2174e8ea3c8bd-75c946","versionInfo":"60606e260d2fc5762a71e64e74b2174e8ea3c8bd","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/maxim-lobanov/setup-xcode@60606e260d2fc5762a71e64e74b2174e8ea3c8bd"}]},{"name":"conda-incubator/setup-miniconda","SPDXID":"SPDXRef-githubactions-conda-incubator-setup-miniconda-835234971496cad1653abb28a638a281cf32541f-75c946","versionInfo":"835234971496cad1653abb28a638a281cf32541f","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/conda-incubator/setup-miniconda@835234971496cad1653abb28a638a281cf32541f"}]},{"name":"ossf/scorecard-action","SPDXID":"SPDXRef-githubactions-ossf-scorecard-action-05b42c624433fc40578a4040d5cf5e36ddca8cde-75c946","versionInfo":"05b42c624433fc40578a4040d5cf5e36ddca8cde","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/ossf/scorecard-action@05b42c624433fc40578a4040d5cf5e36ddca8cde"}]},{"name":"github/codeql-action/upload-sarif","SPDXID":"SPDXRef-githubactions-githubcodeql-action-upload-sarif-181d5eefc20863364f96762470ba6f862bdef56b-75c946","versionInfo":"181d5eefc20863364f96762470ba6f862bdef56b","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/github/codeql-action/upload-sarif@181d5eefc20863364f96762470ba6f862bdef56b"}]},{"name":"gitpython","SPDXID":"SPDXRef-pypi-gitpython-75c946","versionInfo":"\u003e= 3.1.30","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/gitpython"}]},{"name":"ruff","SPDXID":"SPDXRef-pypi-ruff-0.12.0-75c946","versionInfo":"0.12.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"0BSD AND Apache-2.0 AND BSD-3-Clause AND MIT","copyrightText":"Copyright (c) 2006-2009 Johann C. Rocholl \u003cjohann@rocholl.net\u003e, Copyright (c) 2009-2014 Florent Xicluna \u003cflorent.xicluna@gmail.com\u003e, Copyright (c) 2011-2013 Tarek Ziade \u003ctarek@ziade.org\u003e, Copyright (c) 2012 GreenSteam, \u003chttp://greensteam.dk/\u003e, Copyright (c) 2012-2016 Ian Cordasco \u003cgraffatcolmingov@gmail.com\u003e, Copyright (c) 2012-2018 Steven Myint, Copyright (c) 2013 Florent Xicluna \u003cflorent.xicluna@gmail.com\u003e, Copyright (c) 2013 Timothy Edmund Crosley, Copyright (c) 2014 Elijah Andrews, Copyright (c) 2014-2020 Amir Rachum, \u003chttp://amir.rachum.com/\u003e, Copyright (c) 2014-2020 Ian Lee \u003cIanLee1521@gmail.com\u003e, Copyright (c) 2015 Jukka Lehtosalo and contributors, Copyright (c) 2016 Joseph Kahn, Copyright (c) 2016 Lukasz Langa, Copyright (c) 2017 Adam Johnson, Copyright (c) 2017 Anthony Sottile, Copyright (c) 2017 Thomas Grainger, Copyright (c) 2017 Tyler Wince, Copyright (c) 2018 Anthony Sottile, Copyright (c) 2018 Nikita Sobolev, Copyright (c) 2019 - Present S. Co1, Copyright (c) 2019 Afonasev Evgeniy, Copyright (c) 2019 Anthony Sottile, Copyright (c) 2019 Dylan Turner, Copyright (c) 2019 EclecticIQ., Copyright (c) 2019 Nathan Hoad, Copyright (c) 2019-2022 Ilya Kamenshchikov, Copyright (c) 2020 Adam Johnson, Copyright (c) 2020 Gram \u003cgram@orsinium.dev\u003e, Copyright (c) 2020 Jon Dufresne, Copyright (c) 2020 Martin Thoma, Copyright (c) 2020 RustPython Team, Copyright (c) 2020 Sambhav Kothari, \u003chttps://github.com/samj1912\u003e, Copyright (c) 2021 Dominic Davis-Foster, Copyright (c) 2021 Joao Palmeiro, Copyright (c) 2021 Rodolphe Pelloux-Prayer, Copyright (c) 2021-2023, Copyright (c) 2021-2023 import os, Copyright (c) 2021, 2022 import os, Copyright (c) 2021, 2023 option, Copyright (c) 2021, Sondre Lillebo Gundersen, Copyright (c) 2022 - 2023 Ruff, Copyright (c) 2022 Anthony Shaw, Copyright (c) 2022 Charles Marsh, Copyright (c) 2022 Cooper Lees, Copyright (c) 2022 Zac Hatfield-Dodds, Copyright (c) 2022- 2023 Ruff, Copyright (c) 2022-2023 Ruff, Copyright (c) 2022, 2023 Ruff, Copyright (c) 2022,2023 Ruff, Copyright (c) 2023, Copyright (c) 2023 Adam Johnson, Copyright (c) 2023 import os, COPYRIGHT (c) 2023 import os, Copyright (c) 2023 Jelle Zijlstra, Copyright (c) 2023 jsh9, Copyright (c) 2023 Korijn van Golen, Copyright (c) 2023 Ruff, Copyright (c) Individual contributors, Copyright (c) Microsoft Corporation, Copyright (c) Rome Tools, Inc. and its affiliates, Copyright 2005-2011 Divmod, Inc., Copyright 2013-2014 Florent Xicluna, Copyright 2020 The TensorFlow Authors, Copyright 2021-2023, Copyright 2023, Copyright 2023 .trim, Copyright 2023 import os","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/ruff@0.12.0"}]},{"name":"urllib3","SPDXID":"SPDXRef-pypi-urllib3-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/urllib3"}]},{"name":"beautifulsoup4","SPDXID":"SPDXRef-pypi-beautifulsoup4-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/beautifulsoup4"}]},{"name":"pygithub","SPDXID":"SPDXRef-pypi-pygithub-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pygithub"}]},{"name":"packaging","SPDXID":"SPDXRef-pypi-packaging-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/packaging"}]},{"name":"twine","SPDXID":"SPDXRef-pypi-twine-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/twine"}]},{"name":"paver","SPDXID":"SPDXRef-pypi-paver-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/paver"}]},{"name":"typing-extensions","SPDXID":"SPDXRef-pypi-typing-extensions-75c946","versionInfo":"\u003e= 4.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/typing-extensions"}]},{"name":"wheel","SPDXID":"SPDXRef-pypi-wheel-0.38.1-75c946","versionInfo":"0.38.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012 Daniel Holth \u003cdholth@fastmail.fm\u003e and contributors, copyright 2012, Daniel Holth","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/wheel@0.38.1"}]},{"name":"mypy","SPDXID":"SPDXRef-pypi-mypy-1.16.1-75c946","versionInfo":"1.16.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT AND Python-2.0.1","copyrightText":"(c) D TypeAlias, (c) E Argument, (c) E Cannot, (c) E Incompatible, (c) E Only, (c) E Too, (c) Error Method, (c) N Revealed, Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam, The Netherlands, Copyright (c) 1995-2001 Corporation for National Research Initiatives, Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 Python Software Foundation, Copyright (c) 2012-2023 Jukka Lehtosalo and contributors, Copyright (c) 2015 Jukka Lehtosalo and contributors, Copyright (c) 2015-2023 Dropbox, Inc., Copyright (c) 2016 The Pybind Development Team, Copyright 2003 Google Inc., Copyright 2005, Google Inc., Copyright 2006, Google Inc., Copyright 2007, Google Inc., Copyright 2008 Google Inc., Copyright 2008, Google Inc., Copyright 2009 Google Inc., copyright 2012- Y Jukka Lehtosalo and mypy contributors, Copyright 2015, Google Inc., copyright 2020-2022, mypyc team, Copyright Contributors to the pythoncapi_compat project.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/mypy@1.16.1"}]},{"name":"pytest-cov","SPDXID":"SPDXRef-pypi-pytest-cov-4.1.0-75c946","versionInfo":"4.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2010 Meme Dough","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest-cov@4.1.0"}]},{"name":"cython","SPDXID":"SPDXRef-pypi-cython-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/cython"}]},{"name":"charset-normalizer","SPDXID":"SPDXRef-pypi-charset-normalizer-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/charset-normalizer"}]},{"name":"pytest-timeout","SPDXID":"SPDXRef-pypi-pytest-timeout-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest-timeout"}]},{"name":"meson","SPDXID":"SPDXRef-pypi-meson-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/meson"}]},{"name":"hypothesis","SPDXID":"SPDXRef-pypi-hypothesis-6.104.1-75c946","versionInfo":"6.104.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MPL-2.0","copyrightText":"Copyright (c) 2013, David R. MacIver, copyright 2007 by Armin Ronacher, Portions (c) 2009 by Robert Kern","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/hypothesis@6.104.1"}]},{"name":"scientific-python/upload-nightly-action","SPDXID":"SPDXRef-githubactions-scientific-python-upload-nightly-action-b36e8c0c10dbcfd2e05bf95f17ef8c14fd708dbf-75c946","versionInfo":"b36e8c0c10dbcfd2e05bf95f17ef8c14fd708dbf","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/scientific-python/upload-nightly-action@b36e8c0c10dbcfd2e05bf95f17ef8c14fd708dbf"}]},{"name":"actions/download-artifact","SPDXID":"SPDXRef-githubactions-actions-download-artifact-d3f86a106a0bac45b974a628896c90dbdf5c8093-75c946","versionInfo":"d3f86a106a0bac45b974a628896c90dbdf5c8093","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093"}]},{"name":"pypa/cibuildwheel","SPDXID":"SPDXRef-githubactions-pypa-cibuildwheel-5f22145df44122af0f5a201f93cf0207171beca7-75c946","versionInfo":"5f22145df44122af0f5a201f93cf0207171beca7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/pypa/cibuildwheel@5f22145df44122af0f5a201f93cf0207171beca7"}]},{"name":"com.github.numpy/numpy","SPDXID":"SPDXRef-github-numpy-numpy-main-36fbe0","versionInfo":"main","downloadLocation":"git+https://github.com/numpy/numpy","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/numpy/numpy@main"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-ninja-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-spin-0.13-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-pydata-sphinx-theme-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-scipy-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-githubactions-conda-incubator-setup-miniconda-835234971496cad1653abb28a638a281cf32541f-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-pytest-7.4.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-4..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-githubactions-egor-tensin-cleanup-path-f04bc953e6823bf491cc0bdcff959c630db1b458-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-githubactions-egor-tensin-setup-cygwin-d2c752bab416d4b0662591bd366fc2686297c82d-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-jupyterlite-pyodide-kernel-0.5.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-paver-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-build-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-scipy-openblas32-0.3.29.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-ipython-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-meson-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-hypothesis-6.104.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-githubactions-kanga333-comment-hider-c12bb20b48aeb8fc098e35967de8d4f8018fffdf-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-numpydoc-1.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-githubactions-githubcodeql-action-autobuild-181d5eefc20863364f96762470ba6f862bdef56b-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-githubactions-mamba-org-setup-micromamba-b09ef9b599704322748535812ca03efb2625677b-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-breathe-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-githubactions-actions-github-script-60a0d83039c74a4aee543508d2ffcb1c3799cdea-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-githubactions-gerrymanoim-pr-prefix-labeler-c8062327f6de59a9ae1c19f7f07cacd0b976b6fa-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-toml-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-beautifulsoup4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-githubactions-actions-cache-5a3ec84eff668545956fd18022155c47e93e2684-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-scipy-openblas32-0.3.29.265.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-packaging-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-mypy-1.16.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-11bd71901bbe5b1630ceea73d27597364c9af683-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-githubactions-githubcodeql-action-init-181d5eefc20863364f96762470ba6f862bdef56b-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-sphinx-copybutton-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-pygithub-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-githubactions-scientific-python-upload-nightly-action-b36e8c0c10dbcfd2e05bf95f17ef8c14fd708dbf-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-githubactions-actions-upload-artifact-ea165f8d65b6e75b540449e92b4886f43607fa02-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-githubactions-actions-setup-python-a26af69be951a213d495a4c3e4e4022e16d87065-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-twine-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-pytest-cov-4.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-githubactions-githubcodeql-action-upload-sarif-181d5eefc20863364f96762470ba6f862bdef56b-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-setuptools-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-meson-python-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-githubactions-actions-download-artifact-d3f86a106a0bac45b974a628896c90dbdf5c8093-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-hypothesis-6.81.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-githubactions-larsoner-circleci-artifacts-redirector-action-7eafdb60666f57706a5525a2f5eb76224dc8779b-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-sphinx-design-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-sphinx-7.2.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-matplotlib-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-gitpython-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-typing-extensions-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-wheel-0.38.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-githubactions-githubcodeql-action-analyze-181d5eefc20863364f96762470ba6f862bdef56b-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-githubactions-actionsupload-artifact-merge-ea165f8d65b6e75b540449e92b4886f43607fa02-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-scipy-doctest-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-urllib3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-cython-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-towncrier-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-jupyterlite-sphinx-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-pytest-timeout-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-githubactions-pypa-cibuildwheel-5f22145df44122af0f5a201f93cf0207171beca7-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-githubactions-bus1cabuildaction-msdevshell-e22aba57d6e74891d059d66501b6b5aed8123c4d-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-ruff-0.12.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-pickleshare-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-pandas-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-githubactions-ossf-scorecard-action-05b42c624433fc40578a4040d5cf5e36ddca8cde-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-pytest-xdist-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-githubactions-actions-dependency-review-action-da24556b548a50705dd671f47852072ea4c105d9-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-githubactions-maxim-lobanov-setup-xcode-60606e260d2fc5762a71e64e74b2174e8ea3c8bd-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-charset-normalizer-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-tzdata-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-scipy-openblas64-0.3.29.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-numpy-numpy-main-36fbe0","relatedSpdxElement":"SPDXRef-pypi-setuptools-65.5.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-numpy-numpy-main-36fbe0","relationshipType":"DESCRIBES"}]}