{
  "spdxVersion": "SPDX-2.3",
  "dataLicense": "CC0-1.0",
  "SPDXID": "SPDXRef-DOCUMENT",
  "name": "matplotlib",
  "documentNamespace": "https://aveloxis.io/spdx/matplotlib/matplotlib/2312810b-a712-47fd-b430-bacf2967ef10",
  "creationInfo": {
    "created": "2026-09-26T03:47:47Z",
    "creators": [
      "Tool: aveloxis-0.29.66",
      "Tool: scancode-toolkit-mini-32.5.0"
    ]
  },
  "packages": [
    {
      "SPDXID": "SPDXRef-RootPackage",
      "name": "matplotlib",
      "filesAnalyzed": false,
      "downloadLocation": "https://github.com/matplotlib/matplotlib",
      "licenseConcluded": "Adobe-Glyph AND AGPL-3.0-or-later AND Apache-2.0 AND Apache-2.0 AND (BSD-3-Clause AND LicenseRef-scancode-unknown-license-reference) AND MIT AND APAFML AND Bitstream-Charter AND ((Bitstream-Vera AND LicenseRef-scancode-public-domain) AND Bitstream-Vera) AND Bitstream-Vera AND BSD-3-Clause AND BSD-3-Clause AND LicenseRef-scancode-llnl AND CC-BY-3.0 AND CC-BY-4.0 AND LicenseRef-scancode-proprietary-license AND (FTL OR GPL-3.0-only) AND MIT AND LicenseRef-scancode-public-domain AND (GPL-1.0-or-later AND LGPL-2.0-or-later AND LicenseRef-scancode-other-permissive) AND GPL-1.0-or-later AND (GPL-1.0-or-later AND LicenseRef-scancode-unknown-license-reference AND BSD-3-Clause AND Python-2.0 AND LicenseRef-scancode-other-permissive) AND BSD-3-Clause AND (LicenseRef-scancode-other-permissive AND Python-2.0 AND BSD-3-Clause AND GPL-1.0-or-later) AND LicenseRef-scancode-other-permissive AND LicenseRef-scancode-bakoma-fonts-1995 AND LicenseRef-scancode-boost-original AND LicenseRef-scancode-matplotlib-1.3.0 AND LicenseRef-scancode-other-permissive AND LicenseRef-scancode-public-domain AND ((Bitstream-Vera AND LicenseRef-scancode-public-domain) AND Bitstream-Vera) AND LicenseRef-scancode-public-domain AND ((Bitstream-Vera AND LicenseRef-scancode-public-domain) AND Bitstream-Vera) AND Bitstream-Vera AND OFL-1.1 AND (LicenseRef-scancode-public-domain AND PSF-2.0 AND CC0-1.0 AND OFL-1.1 AND LicenseRef-scancode-unknown-license-reference) AND FTL AND LicenseRef-scancode-secret-labs-2011 AND LicenseRef-scancode-unknown-license-reference AND LicenseRef-scancode-unknown-license-reference AND Python-2.0 AND MIT AND (MIT-Modern-Variant AND LicenseRef-scancode-other-permissive) AND (LicenseRef-scancode-unknown-license-reference AND MIT-Modern-Variant) AND MPL-1.1 AND MPL-2.0 AND OFL-1.1 AND (OSL-3.0 AND LicenseRef-scancode-other-permissive AND LGPL-2.0-or-later) AND LicenseRef-scancode-unknown-license-reference AND Python-2.0 AND Qhull AND TCL",
      "licenseDeclared": "NOASSERTION",
      "copyrightText": "Adobe, Inc\nAdobe Systems Incorporated\nAlexei Podtelezhnikov\nAmerican Mathematical Society\nAndrew Straw, Jeremy O'Donoghue and others\nas an unpublished work by Bitstream Inc.\nBartosz Telenczuk\nBasil K. Malyshev\nBehdad Esfahbod\nBitstream, Inc.\nBitstream Inc., Cambridge, MA.\nChris Wilson\nCodethink Limited\nCynthia Brewer, Mark Harrower, and The Pennsylvania State University\nDavid Turner and Werner Lemberg\nDoug Hellmann\nEbrahim Byagowi\nElsevier, Inc.\nEthan Schoonover\nFacebook, Inc.\nFredrik Lundh\nGoogle Inc.\nGoogle, Inc.\nHansruedi Baer\nIgalia S.L.\nInformation Technology\nJeremy O'Donoghue \u0026 John Hunter\nJohn D. Hunter\nJohn Gill and John Hunter\nJohn Horigan\nKeith Stribley\nKevin B. Kenny\nKhaled Hosny\nLucent Technologies\nMartin Hosken and SIL International\nMatplotlib developers\nMatplotlib Development Team\nMatthias Clasen\nMaxim Shemanarev\nMicroPress, Inc.\nMozilla Foundation\nNokia Corporation and/or its subsidiary(-ies)\nPierre Raybaut\nRed Hat, Inc.\nScriptics Corporation\nSun Microsystems, Inc.\nTavmjong Bah\nTavmjung Bah\nThe Matplotlib development team\nthe Matplotlib development team. :license Matplotlib\nThe Regents of the University of California\nthe Regents of the University of California, Sun Microsystems, Inc., Scriptics Corporation\nthe STI Pub Companies\nTony Juricic\nxa9"
    },
    {
      "SPDXID": "SPDXRef-Package-832cae8da729ed74",
      "name": "actions/cache",
      "versionInfo": "55cc8345863c7cc4c66a329aec7e433d2d1c52a9",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-a92e7cf0e29c3946",
      "name": "actions/checkout",
      "versionInfo": "3d3c42e5aac5ba805825da76410c181273ba90b1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-35c2077176c34ec2",
      "name": "actions/download-artifact",
      "versionInfo": "3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-d878cad616a05840",
      "name": "actions/labeler",
      "versionInfo": "bf12e9b00b37c5c0ca2b87b79b2daf7891dbda13",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/actions/labeler@bf12e9b00b37c5c0ca2b87b79b2daf7891dbda13"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-ba25456a24b3aa36",
      "name": "actions/setup-python",
      "versionInfo": "5fda3b95a4ea91299a34e894583c3862153e4b97",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-372f9ddb3aea4b90",
      "name": "actions/stale",
      "versionInfo": "4391f3da665fdf50b6810c1a66712fb9ba21aa93",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/actions/stale@4391f3da665fdf50b6810c1a66712fb9ba21aa93"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-df1616b1c4ad7fb0",
      "name": "actions/upload-artifact",
      "versionInfo": "043fb46d1a93c77aae656e7c1c64a875d1fc6a0a",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-c71a0caaad59a830",
      "name": "black",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/black"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-ab2169780834851e",
      "name": "certifi",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MPL-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/certifi"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-218cc82e0b06814c",
      "name": "codecov/codecov-action",
      "versionInfo": "fb8b3582c8e4def4969c97caa2f19720cb33a72f",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-e1c40b86916326bc",
      "name": "colour-science",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/colour-science"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-c5bbc8eb1414b1bd",
      "name": "contourpy",
      "versionInfo": "1.2.1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/contourpy@1.2.1"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-4aab55b69d3178f1",
      "name": "coverage",
      "versionInfo": "7.10",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "Apache-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/coverage@7.10"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-3ddbda49fd62f57a",
      "name": "cycler",
      "versionInfo": "0.12.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/cycler@0.12.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-5480ba544cc79b22",
      "name": "cygwin/cygwin-install-action",
      "versionInfo": "3f0a3f9f988f7e96b8c18098ae05eaec175f5b52",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/cygwin/cygwin-install-action@3f0a3f9f988f7e96b8c18098ae05eaec175f5b52"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-b182bab57cd8f1c7",
      "name": "eps1lon/actions-label-merge-conflict",
      "versionInfo": "0273be72a0bbd58fcd71d0d6c02c209b50d1e5e1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/eps1lon/actions-label-merge-conflict@0273be72a0bbd58fcd71d0d6c02c209b50d1e5e1"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-78bc4df20f2d4812",
      "name": "eslint",
      "versionInfo": "6.8.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:npm/eslint@6.8.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-ee9bc234ab49e9e7",
      "name": "eslint-config-prettier",
      "versionInfo": "6.10.1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:npm/eslint-config-prettier@6.10.1"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-40a842e5c1153338",
      "name": "fonttools",
      "versionInfo": "4.28.2",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/fonttools@4.28.2"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-a3d9f4b64257e801",
      "name": "github/codeql-action",
      "versionInfo": "b96794f015dfd88f77b49b1c93e0fa7110f94c63",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/github/codeql-action@b96794f015dfd88f77b49b1c93e0fa7110f94c63"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-342960cdfe775bc7",
      "name": "imjohnbo/issue-bot",
      "versionInfo": "3188c6ce06249206709d3b1f274d0d4c5a521601",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/imjohnbo/issue-bot@3188c6ce06249206709d3b1f274d0d4c5a521601"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-6f58536de1121526",
      "name": "importlib-resources",
      "versionInfo": "3.2.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "Apache-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/importlib-resources@3.2.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-53034dfb368df93c",
      "name": "ipykernel",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/ipykernel"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-b8c444b80aa9dfc9",
      "name": "ipykernel",
      "versionInfo": "5.5.6",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/ipykernel@5.5.6"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-597ae280931c8988",
      "name": "ipython",
      "versionInfo": "7.29.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/ipython@7.29.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-1897b35df4e87687",
      "name": "ipython",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/ipython"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-377c8e469ef30bbe",
      "name": "ipywidgets",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/ipywidgets"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-0eb7e6dc010a2e33",
      "name": "j178/prek-action",
      "versionInfo": "4e14d07f9231acabce116ccfca13b13dd9755ece",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/j178/prek-action@4e14d07f9231acabce116ccfca13b13dd9755ece"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-5773464eacfeb2a9",
      "name": "jupyter/pr-triage-board-bot",
      "versionInfo": "dae1209c73e70224b2f2955590d0698832a5a076",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/jupyter/pr-triage-board-bot@dae1209c73e70224b2f2955590d0698832a5a076"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-5d598f685fab188d",
      "name": "kiwisolver",
      "versionInfo": "1.3.1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/kiwisolver@1.3.1"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-9f3e14c170f0bf81",
      "name": "kiwisolver",
      "versionInfo": "1.3.2",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/kiwisolver@1.3.2"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-eb60b6b48b32b63e",
      "name": "matplotlib-inline",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/matplotlib-inline"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-879d6725da9b7d5e",
      "name": "meson",
      "versionInfo": "1.1.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "Apache-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/meson@1.1.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-5e1e019fce9c9d2f",
      "name": "meson-python",
      "versionInfo": "0.13.2",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/meson-python@0.13.2"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-6a4dbab352d1f906",
      "name": "meson-python",
      "versionInfo": "0.13.1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/meson-python@0.13.1"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-c56104225031bd23",
      "name": "mpl-sphinx-theme",
      "versionInfo": "3.11.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/mpl-sphinx-theme@3.11.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-140eda5a1c1895fc",
      "name": "mypy",
      "versionInfo": "1.14",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/mypy@1.14"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-74ce43bc2c2f7617",
      "name": "nbconvert",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/nbconvert"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-fe02a698a73e4ee4",
      "name": "nbformat",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/nbformat"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-1f02fef06634ae3f",
      "name": "numpy",
      "versionInfo": "2.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "(BSD-3-Clause OR 0BSD OR MIT OR Zlib OR CC0-1.0)",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/numpy@2.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-5f9ed2ea5b648d4a",
      "name": "numpy",
      "versionInfo": "2.0.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "(BSD-3-Clause OR 0BSD OR MIT OR Zlib OR CC0-1.0)",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/numpy@2.0.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-c683fb3875f531b7",
      "name": "numpydoc",
      "versionInfo": "1.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/numpydoc@1.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-6dd65a8a2558155a",
      "name": "packaging",
      "versionInfo": "20.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/packaging@20.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-d41308f0b30a6913",
      "name": "pandas",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pandas"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-521aeb60e08be77f",
      "name": "pandas-stubs",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pandas-stubs"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-3e60cbcee395321f",
      "name": "peter-evans/create-or-update-comment",
      "versionInfo": "e8674b075228eee787fea43ef493e45ece1004c9",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/peter-evans/create-or-update-comment@e8674b075228eee787fea43ef493e45ece1004c9"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-7312c9e63195b4de",
      "name": "pikepdf",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MPL-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pikepdf"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-fcd83c5febdf0829",
      "name": "pillow",
      "versionInfo": "9.0.1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT-CMU",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pillow@9.0.1"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-fefd8738746cae52",
      "name": "pillow",
      "versionInfo": "9",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT-CMU",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pillow@9"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-266780005f1a0bf7",
      "name": "plbstl/first-contribution",
      "versionInfo": "2c36bdb58684587f60549a69aaa3ec00b9d5f4fe",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/plbstl/first-contribution@2c36bdb58684587f60549a69aaa3ec00b9d5f4fe"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-a57821b4dd427dce",
      "name": "pre-commit",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pre-commit"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-664e9a83c04e1395",
      "name": "prettier",
      "versionInfo": "2.0.2",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:npm/prettier@2.0.2"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-e78df3e8ec9c9b44",
      "name": "psutil",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/psutil"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-6044d720bb424fcc",
      "name": "pybind11",
      "versionInfo": "3",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pybind11@3"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-68059a11a14ce41e",
      "name": "pypa/cibuildwheel",
      "versionInfo": "e090b81e30c4d855ea63bf4b6e59204c09a101ae",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/pypa/cibuildwheel@e090b81e30c4d855ea63bf4b6e59204c09a101ae"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-e27b5b1f16624b58",
      "name": "pyparsing",
      "versionInfo": "3",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pyparsing@3"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-8e3a83df1d347f41",
      "name": "pyparsing",
      "versionInfo": "3.0.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pyparsing@3.0.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-eca5a5a7d4f29096",
      "name": "PyStemmer",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pystemmer"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-cf73f9ce54d6d24f",
      "name": "pytest",
      "versionInfo": "7.0.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pytest@7.0.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-880a8e6f53c73176",
      "name": "pytest",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pytest"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-e678c24d08695625",
      "name": "pytest-cov",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pytest-cov"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-663cf41cd812c135",
      "name": "pytest-rerunfailures",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MPL-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pytest-rerunfailures"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-026ce1c913e182ac",
      "name": "pytest-timeout",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pytest-timeout"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-c22974722957f07c",
      "name": "pytest-xdist",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pytest-xdist"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-54dbaef475192340",
      "name": "pytest-xvfb",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pytest-xvfb"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-823699f66463c0b9",
      "name": "python-dateutil",
      "versionInfo": "2.7",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/python-dateutil@2.7"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-4b8a4c92996177bf",
      "name": "pytz",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pytz"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-f955dc69a05bbbd0",
      "name": "pyyaml",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pyyaml"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-5daed3fea1443319",
      "name": "reviewdog/action-eslint",
      "versionInfo": "556a3fdaf8b4201d4d74d406013386aa4f7dab96",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/reviewdog/action-eslint@556a3fdaf8b4201d4d74d406013386aa4f7dab96"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-f97c7186a9907770",
      "name": "reviewdog/action-setup",
      "versionInfo": "d8a7baabd7f3e8544ee4dbde3ee41d0011c3a93f",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/reviewdog/action-setup@d8a7baabd7f3e8544ee4dbde3ee41d0011c3a93f"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-84a5a4d8b59a7563",
      "name": "scientific-python/upload-nightly-action",
      "versionInfo": "16fa02eacee1655195143de09f03676e60ef2bf5",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/scientific-python/upload-nightly-action@16fa02eacee1655195143de09f03676e60ef2bf5"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-f63498342bc0484b",
      "name": "setuptools",
      "versionInfo": "64",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/setuptools@64"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-b8cb1cc96a970c58",
      "name": "setuptools_scm",
      "versionInfo": "7",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/setuptools-scm@7"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-f01bed22ac93bc7f",
      "name": "sphinx",
      "versionInfo": "5.1.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-2-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/sphinx@5.1.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-422b06ec66032f6e",
      "name": "sphinx",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-2-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/sphinx"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-81405945fd5f245e",
      "name": "sphinxcontrib-svg2pdfconverter",
      "versionInfo": "1.1.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-2-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/sphinxcontrib-svg2pdfconverter@1.1.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-f2ed753a8b62d89a",
      "name": "sphinxcontrib-video",
      "versionInfo": "0.2.1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "Apache-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/sphinxcontrib-video@0.2.1"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-9f9772c84cbe7ff9",
      "name": "sphinx-copybutton",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/sphinx-copybutton"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-36116582476a988f",
      "name": "sphinx-design",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/sphinx-design"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-aa9e0a28f46bc9d0",
      "name": "sphinx-gallery",
      "versionInfo": "0.17.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/sphinx-gallery@0.17.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-2dc3c3dc5bff6a50",
      "name": "sphinx-tags",
      "versionInfo": "0.4.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/sphinx-tags@0.4.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-6d2739f14b22dba1",
      "name": "tornado",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "Apache-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/tornado"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-7d4ec4a854f7474d",
      "name": "types-pillow",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "Apache-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/types-pillow"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-d14d1a195d77cc54",
      "name": "types-psutil",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "Apache-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/types-psutil"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-acd245f041ab123a",
      "name": "types-python-dateutil",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "Apache-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/types-python-dateutil"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-8fd172c67fe050aa",
      "name": "typing-extensions",
      "versionInfo": "4.6",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "PSF-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/typing-extensions@4.6"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-b058f3ee7f284eb9",
      "name": "xarray",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "Apache-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/xarray"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-7fa51b184dc18eb8",
      "name": "zizmorcore/zizmor-action",
      "versionInfo": "cc914d7f3750a2d13d75c7f184a1060aa0e9d482",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/zizmorcore/zizmor-action@cc914d7f3750a2d13d75c7f184a1060aa0e9d482"
        }
      ]
    }
  ],
  "relationships": [
    {
      "spdxElementId": "SPDXRef-Package-832cae8da729ed74",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-a92e7cf0e29c3946",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-35c2077176c34ec2",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-d878cad616a05840",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-ba25456a24b3aa36",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-372f9ddb3aea4b90",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-df1616b1c4ad7fb0",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-c71a0caaad59a830",
      "relationshipType": "TEST_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-ab2169780834851e",
      "relationshipType": "TEST_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-218cc82e0b06814c",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-e1c40b86916326bc",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-c5bbc8eb1414b1bd"
    },
    {
      "spdxElementId": "SPDXRef-Package-4aab55b69d3178f1",
      "relationshipType": "TEST_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-3ddbda49fd62f57a"
    },
    {
      "spdxElementId": "SPDXRef-Package-5480ba544cc79b22",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-b182bab57cd8f1c7",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-78bc4df20f2d4812",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-ee9bc234ab49e9e7",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-40a842e5c1153338"
    },
    {
      "spdxElementId": "SPDXRef-Package-a3d9f4b64257e801",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-342960cdfe775bc7",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-6f58536de1121526"
    },
    {
      "spdxElementId": "SPDXRef-Package-53034dfb368df93c",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-b8c444b80aa9dfc9"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-597ae280931c8988"
    },
    {
      "spdxElementId": "SPDXRef-Package-1897b35df4e87687",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-377c8e469ef30bbe",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-0eb7e6dc010a2e33",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-5773464eacfeb2a9",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-5d598f685fab188d"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-9f3e14c170f0bf81"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-eb60b6b48b32b63e"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-879d6725da9b7d5e"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-5e1e019fce9c9d2f"
    },
    {
      "spdxElementId": "SPDXRef-Package-6a4dbab352d1f906",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-c56104225031bd23",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-140eda5a1c1895fc",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-74ce43bc2c2f7617",
      "relationshipType": "TEST_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-fe02a698a73e4ee4",
      "relationshipType": "TEST_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-1f02fef06634ae3f"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-5f9ed2ea5b648d4a"
    },
    {
      "spdxElementId": "SPDXRef-Package-c683fb3875f531b7",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-6dd65a8a2558155a"
    },
    {
      "spdxElementId": "SPDXRef-Package-d41308f0b30a6913",
      "relationshipType": "TEST_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-521aeb60e08be77f",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-3e60cbcee395321f",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-7312c9e63195b4de",
      "relationshipType": "TEST_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-fcd83c5febdf0829"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-fefd8738746cae52"
    },
    {
      "spdxElementId": "SPDXRef-Package-266780005f1a0bf7",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-a57821b4dd427dce",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-664e9a83c04e1395",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-e78df3e8ec9c9b44",
      "relationshipType": "TEST_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-6044d720bb424fcc",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-68059a11a14ce41e",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-e27b5b1f16624b58"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-8e3a83df1d347f41"
    },
    {
      "spdxElementId": "SPDXRef-Package-eca5a5a7d4f29096",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-cf73f9ce54d6d24f"
    },
    {
      "spdxElementId": "SPDXRef-Package-880a8e6f53c73176",
      "relationshipType": "TEST_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-e678c24d08695625",
      "relationshipType": "TEST_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-663cf41cd812c135",
      "relationshipType": "TEST_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-026ce1c913e182ac",
      "relationshipType": "TEST_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-c22974722957f07c",
      "relationshipType": "TEST_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-54dbaef475192340",
      "relationshipType": "TEST_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-823699f66463c0b9"
    },
    {
      "spdxElementId": "SPDXRef-Package-4b8a4c92996177bf",
      "relationshipType": "TEST_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-f955dc69a05bbbd0",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-5daed3fea1443319",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-f97c7186a9907770",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-84a5a4d8b59a7563",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-f63498342bc0484b",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-b8cb1cc96a970c58",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-f01bed22ac93bc7f",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-422b06ec66032f6e",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-81405945fd5f245e",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-f2ed753a8b62d89a",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-9f9772c84cbe7ff9",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-36116582476a988f",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-aa9e0a28f46bc9d0",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-2dc3c3dc5bff6a50",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-6d2739f14b22dba1",
      "relationshipType": "TEST_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-7d4ec4a854f7474d",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-d14d1a195d77cc54",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-acd245f041ab123a",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-8fd172c67fe050aa",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-b058f3ee7f284eb9",
      "relationshipType": "TEST_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-7fa51b184dc18eb8",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-DOCUMENT",
      "relationshipType": "DESCRIBES",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    }
  ]
}