{
  "spdxVersion": "SPDX-2.3",
  "dataLicense": "CC0-1.0",
  "SPDXID": "SPDXRef-DOCUMENT",
  "name": "sage",
  "documentNamespace": "https://aveloxis.io/spdx/sagemath/sage/90c97f2a-8d9f-4f5f-b4b2-63f9394ed36b",
  "creationInfo": {
    "created": "2026-09-26T04:02:04Z",
    "creators": [
      "Tool: aveloxis-0.29.66",
      "Tool: scancode-toolkit-mini-32.5.0"
    ]
  },
  "packages": [
    {
      "SPDXID": "SPDXRef-RootPackage",
      "name": "sage",
      "filesAnalyzed": false,
      "downloadLocation": "https://github.com/sagemath/sage",
      "licenseConcluded": "Apache-2.0 AND Apache-2.0 AND GPL-3.0-only AND Artistic-1.0-Perl AND GPL-1.0-only AND BSD-2-Clause AND BSD-2-Clause AND BSD-3-Clause AND BSD-2-Clause-Views AND BSD-3-Clause AND BSD-3-Clause AND CC0-1.0 AND BSD-3-Clause AND LicenseRef-scancode-generic-cla AND BSD-3-Clause AND MIT AND BSL-1.0 AND CC-BY-4.0 AND CC-BY-4.0 AND GPL-2.0-or-later AND CC-BY-SA-2.5 AND CC-BY-SA-3.0 AND CC-BY-SA-3.0 AND CPL-1.0 AND curl AND EPL-1.0 AND EPL-1.0 AND GPL-1.0-or-later AND GPL-3.0-only AND MIT AND Apache-2.0 AND EPL-1.0 AND LicenseRef-scancode-free-unknown AND EPL-2.0 AND GPL-1.0-or-later AND FSFAP AND FSFAP AND FSFULLR AND FSFAP AND FSFULLR AND (Artistic-1.0-Perl OR GPL-1.0-or-later) AND GPL-1.0-or-later AND FSFUL AND FSFULLR AND GFDL-1.1-only AND LGPL-3.0-or-later AND GPL-1.0-or-later AND GPL-1.0-or-later AND CC-BY-4.0 AND GPL-1.0-or-later AND (GPL-1.0-or-later AND GPL-3.0-only) AND GPL-1.0-or-later AND (GPL-1.0-or-later AND GPL-3.0-only AND GPL-2.0-or-later AND CC-BY-SA-3.0) AND GPL-1.0-or-later AND (GPL-1.0-or-later AND LicenseRef-scancode-unknown-license-reference) AND GPL-1.0-or-later AND (GPL-1.0-or-later AND LicenseRef-scancode-warranty-disclaimer) AND GPL-1.0-or-later AND GPL-2.0-only AND GPL-1.0-or-later AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-1.0-or-later AND GPL-2.0-or-later AND (GPL-1.0-or-later AND GPL-2.0-or-later) AND CC-BY-SA-3.0 AND GPL-2.0-only AND (GPL-1.0-or-later AND GPL-2.0-or-later AND GPL-3.0-only AND CC-BY-SA-3.0 AND MIT AND Boehm-GC AND (GPL-1.0-or-later AND LicenseRef-scancode-other-permissive AND LicenseRef-scancode-other-copyleft) AND bzip2-1.0.6 AND LicenseRef-scancode-other-permissive AND Apache-2.0 AND LicenseRef-scancode-public-domain AND FTL AND (FTL OR GPL-2.0-only) AND GD AND BSD-3-Clause AND Python-2.0 AND LGPL-2.0-or-later AND LicenseRef-scancode-unknown-license-reference AND LGPL-2.1-or-later AND RSA-MD AND LicenseRef-scancode-secret-labs-2011 AND PSF-2.0 AND GPL-2.0-only AND LicenseRef-scancode-proprietary-license AND pkgconf) AND (GPL-3.0-or-later AND GPL-3.0-only AND CC-BY-SA-3.0 AND GPL-1.0-or-later AND GPL-2.0-or-later AND MIT AND Boehm-GC AND (GPL-1.0-or-later AND LicenseRef-scancode-other-permissive AND LicenseRef-scancode-other-copyleft) AND bzip2-1.0.6 AND LicenseRef-scancode-other-permissive AND Apache-2.0 AND LicenseRef-scancode-public-domain AND FTL AND (FTL OR GPL-2.0-only) AND GD AND BSD-3-Clause AND Python-2.0 AND LGPL-2.0-or-later AND LicenseRef-scancode-unknown-license-reference AND LGPL-2.1-or-later AND RSA-MD AND LicenseRef-scancode-secret-labs-2011 AND PSF-2.0 AND GPL-2.0-only AND LicenseRef-scancode-proprietary-license AND pkgconf) AND GPL-1.0-or-later AND GPL-3.0-only AND GPL-1.0-or-later AND GPL-3.0-or-later AND GPL-1.0-or-later AND LGPL-2.0-or-later AND GPL-1.0-or-later AND (LGPL-2.1-only WITH OCaml-LGPL-linking-exception AND GPL-1.0-or-later) AND GPL-1.0-or-later AND LGPL-2.1-or-later AND (GPL-1.0-or-later AND LGPL-2.1-or-later) AND GPL-3.0-or-later AND GPL-1.0-or-later AND LicenseRef-scancode-other-copyleft AND LicenseRef-scancode-free-unknown AND (GPL-1.0-or-later AND LicenseRef-scancode-other-copyleft AND LicenseRef-scancode-free-unknown) AND GPL-1.0-or-later AND GPL-1.0-or-later AND LicenseRef-scancode-proprietary-license AND GPL-1.0-or-later AND LicenseRef-scancode-public-domain AND GPL-1.0-or-later AND LicenseRef-scancode-warranty-disclaimer AND GPL-1.0-or-later AND MIT AND GPL-1.0-or-later AND (MIT AND Cube AND GPL-1.0-or-later) AND (GPL-1.0-or-later OR MIT) AND GPL-1.0-or-later AND ((GPL-1.0-or-later OR MIT) AND GPL-1.0-or-later) AND GPL-1.0-or-later AND GPL-2.0-only AND GPL-2.0-only AND GPL-1.0-or-later AND GPL-2.0-only AND GPL-3.0-only AND GPL-2.0-only AND GPL-3.0-only AND GPL-1.0-or-later AND GPL-2.0-only OR GPL-3.0-only AND GPL-2.0-only WITH Classpath-exception-2.0 AND GPL-3.0-or-later AND GPL-2.0-or-later AND GPL-2.0-or-later AND Apache-2.0 AND GPL-2.0-or-later AND CC-BY-4.0 AND GPL-2.0-or-later AND GPL-1.0-or-later AND (GPL-2.0-or-later AND GPL-1.0-or-later) AND CC-BY-SA-3.0 AND (GPL-2.0-or-later AND GPL-1.0-or-later) AND GPL-1.0-or-later AND GPL-2.0-or-later AND (GPL-1.0-or-later AND GPL-3.0-only) AND GPL-2.0-or-later AND GPL-2.0-only AND GPL-2.0-or-later AND (GPL-2.0-or-later AND BSD-3-Clause) AND GPL-2.0-or-later AND LicenseRef-scancode-other-copyleft AND CC-BY-SA-3.0 AND GPL-2.0-or-later AND LicenseRef-scancode-proprietary-license AND GPL-2.0-or-later AND LicenseRef-scancode-unknown-license-reference AND GPL-2.0-or-later AND LicenseRef-scancode-warranty-disclaimer AND (GPL-2.0-or-later OR LGPL-2.0-or-later) AND MIT AND GPL-2.0-or-later WITH Autoconf-exception-macro AND GPL-3.0-only AND GPL-3.0-only AND CC-BY-SA-3.0 AND (GPL-1.0-or-later AND GPL-2.0-or-later) AND (MIT AND GPL-1.0-or-later AND Boehm-GC AND (GPL-1.0-or-later AND LicenseRef-scancode-other-permissive AND LicenseRef-scancode-other-copyleft)) AND bzip2-1.0.6 AND (LicenseRef-scancode-other-permissive AND Apache-2.0 AND LicenseRef-scancode-unknown-license-reference) AND (LicenseRef-scancode-public-domain AND GPL-3.0-only AND CC-BY-SA-3.0 AND GPL-1.0-or-later AND GPL-2.0-or-later AND MIT AND Boehm-GC AND (GPL-1.0-or-later AND LicenseRef-scancode-other-permissive AND LicenseRef-scancode-other-copyleft) AND bzip2-1.0.6 AND LicenseRef-scancode-other-permissive AND Apache-2.0 AND FTL AND (FTL OR GPL-2.0-only) AND GD AND BSD-3-Clause AND Python-2.0 AND LGPL-2.0-or-later AND LicenseRef-scancode-unknown-license-reference AND LGPL-2.1-or-later AND RSA-MD AND LicenseRef-scancode-secret-labs-2011 AND PSF-2.0 AND GPL-2.0-only AND LicenseRef-scancode-proprietary-license AND pkgconf) AND (FTL AND (FTL OR GPL-2.0-only)) AND GD AND GPL-2.0-or-later AND BSD-3-Clause AND (Python-2.0 AND LicenseRef-scancode-other-permissive AND LGPL-2.0-or-later AND LicenseRef-scancode-unknown-license-reference) AND LicenseRef-scancode-unknown-license-reference AND GPL-1.0-or-later AND (GPL-1.0-or-later AND LGPL-2.1-or-later) AND RSA-MD AND LicenseRef-scancode-secret-labs-2011 AND PSF-2.0 AND (GPL-2.0-only AND LGPL-2.1-or-later) AND (GPL-1.0-or-later AND LGPL-2.0-or-later) AND LicenseRef-scancode-public-domain AND LicenseRef-scancode-proprietary-license AND pkgconf AND LicenseRef-scancode-other-permissive AND (GPL-3.0-only AND GPL-1.0-or-later) AND GPL-1.0-or-later AND GPL-3.0-only AND GPL-1.0-or-later AND (GPL-1.0-or-later AND GPL-3.0-only) AND GPL-3.0-only AND GPL-3.0-or-later AND GPL-2.0-only AND LGPL-2.1-only AND GPL-3.0-only AND LGPL-2.0-or-later AND LGPL-3.0-only AND GPL-3.0-only AND (LGPL-2.1-only WITH OCaml-LGPL-linking-exception AND GPL-1.0-or-later) AND GPL-1.0-or-later AND GPL-3.0-or-later AND GPL-3.0-or-later AND GPL-1.0-or-later AND GPL-3.0-or-later AND LicenseRef-scancode-proprietary-license AND GPL-3.0-or-later WITH Autoconf-exception-2.0 AND ImageMagick AND ISC AND LGPL-2.0-or-later AND LGPL-2.1-only WITH OCaml-LGPL-linking-exception AND GPL-1.0-or-later AND (LGPL-2.1-only WITH OCaml-LGPL-linking-exception AND GPL-1.0-or-later) AND GPL-1.0-or-later AND LGPL-2.1-or-later AND LGPL-2.1-or-later AND GPL-2.0-or-later AND GPL-1.0-or-later AND (LGPL-2.1-or-later AND GPL-3.0-or-later) AND (GPL-1.0-or-later AND LGPL-2.1-or-later) AND LGPL-2.1-or-later AND LicenseRef-scancode-other-permissive AND GPL-2.0-or-later AND LGPL-3.0-only AND LGPL-3.0-or-later AND LGPL-3.0-or-later AND GPL-1.0-or-later AND Libpng AND LicenseRef-scancode-free-unknown AND LicenseRef-scancode-generic-exception AND (LicenseRef-scancode-other-copyleft AND BSD-3-Clause) AND GPL-1.0-or-later AND LicenseRef-scancode-other-permissive AND (LicenseRef-scancode-other-permissive AND GPL-1.0-or-later) AND (LicenseRef-scancode-other-permissive AND GPL-2.0-only) AND LicenseRef-scancode-proprietary-license AND LicenseRef-scancode-proprietary-license AND GPL-2.0-or-later AND LicenseRef-scancode-public-domain AND (LicenseRef-scancode-public-domain AND GPL-2.0-or-later) AND GPL-2.0-or-later AND LicenseRef-scancode-public-domain AND Python-2.0 AND BSD-2-Clause AND GPL-3.0-only AND LicenseRef-scancode-secret-labs-2011 AND LicenseRef-scancode-unknown-license-reference AND (BSD-3-Clause AND LicenseRef-scancode-unknown-license-reference) AND (LicenseRef-scancode-unknown-license-reference AND LGPL-2.1-or-later) AND BSD-3-Clause AND (LGPL-2.1-or-later AND LicenseRef-scancode-other-copyleft) AND (GPL-2.0-or-later AND GPL-1.0-or-later AND LicenseRef-scancode-other-copyleft) AND (GPL-2.0-or-later AND GPL-1.0-or-later AND LicenseRef-scancode-other-copyleft AND LicenseRef-scancode-unknown-license-reference) AND (LGPL-2.1-or-later AND LicenseRef-scancode-unknown-license-reference) AND (BSD-3-Clause AND GPL-2.0-or-later AND GPL-1.0-or-later AND LicenseRef-scancode-other-copyleft) AND GPL-2.0-or-later AND GPL-1.0-or-later AND (GPL-2.0-or-later AND GPL-1.0-or-later AND LicenseRef-scancode-other-copyleft AND LicenseRef-scancode-unknown-license-reference AND (BSD-2-Clause OR GPL-2.0-only)) AND (Apache-2.0 AND LicenseRef-scancode-warranty-disclaimer) AND GPL-3.0-only AND LicenseRef-scancode-unknown-license-reference AND GPL-2.0-only AND MIT AND MIT AND BSD-2-Clause AND MIT AND GPL-2.0-or-later AND MIT AND LGPL-2.0-or-later AND MIT AND LGPL-2.0-or-later AND BSD-3-Clause AND MIT OR Apache-2.0 AND MPL-2.0 AND PSF-2.0 AND Python-2.0 AND Python-2.0 AND LicenseRef-scancode-other-permissive AND LGPL-2.0-or-later AND LicenseRef-scancode-unknown-license-reference AND Python-2.0 AND MIT AND Unlicense",
      "licenseDeclared": "NOASSERTION",
      "copyrightText": "???\nAaron Dwyer\nAaron Lauve\nAdrien Boussicault\nAdrien Brochard\nAlan Lauder\nAlasdair McAndrew , Travis Scrimshaw\nAlejandra Alvarado aalvarado2 at eiu.edu Angelos Koutsianas\nAlexander Metzger\nAlexander Molnar\nAlexander Raichev\nAlexandre Blondin Masse\nAlexandre Zotine, Nils Bruin\nAlexandru Ghitza\nAlex Clemesha\nAlex Clemesha , William Stein , Mike Hansen\nAlex Clemesha , William Stein , Mike Hansen , Arnaud Bergeron\nAlex Clemesha , William Stein , Mike Hansen , Emily Kirkman\nAlex Clemesha , William Stein , Mike Hansen , Emily Kirkman Javier Honrubia\nAlex Clemesha , William Stein , Mike Hansen , Javier Honrubia\nAlyson Deines , Marina Gresham Gagan Sekhon\nAmritanshu Prasad\nAmritanshu Prasad Shriya M\nAndre Apitzsch\nAndre Apitzsch Nils Bruin David Roe\nAndrew Hou\nAndrew Mathas\nAndrey Novoseltsev\nAndrey Novoseltsev William Stein Mike Hansen John H. Palmieri Volker Braun Samuel Gonshaw Jan Keitel\nAnne Schilling\nAntoine Leudiere\nAntonio Rojas\nAntti Ajanki\nAram Dermenjian\nArjen Lenstra\nArmin Ronacher\nArnaud bergeron\nArnaud Bergeron , Amy Glen , Sebastien Labbe , Franco Saliola\nArnaud Bergeron , Sebastien Labbe , Franco Saliola Vincent Delecroix\nArpit Merchant David Lucas\nArthur Lubovsky\nBarinder S. Banwait and Davide Lombardo\nBEN BARROS\nBen Hutz\nBenjamin Hackl\nBenjamin Hackl Daniel Krenn\nBenjamin Hutz bn4941 gmail.com\nBenjamin Jones\nBenjamin Kosnik\nBen Salisbury\nBen Salisbury bsalisbury1 at gmail.com Travis Scrimshaw\nBen Salisbury salis1bt at cmich.edu\nBill Cauchois\nBirk Eisermann\nBjarke Hammersholt Roune\nBogdan Drozdowski\nBrant Jones\nBrian Heckel\nBruce Westbury\nBruno Grenet\nBryan Gillespie Nicolas M. Thiery\nBUGSENG srl\nBurcin Erocal\nBurcin Erocal Mike Hansen\nCameron Franc and Marc Masdeu\nCarlo Hamalainen\nCarl Witty\nCarl Witty Vincent Delecroix\nCecile Armana Xavier Caruso\nChaman Agrawal\nCharalampos Kokkalis\nChase Meadors\nChenxin Zhong\nchris\nChris Berg\nChris Gorecki\nChris Swierczewski\nChristian Kuper\nChristian Stump\nChristian Stump Travis Scrimshaw Nicolas M. Thiery\nChris Wuthrich\nClemens Heuberger\nClemens Heuberger Daniel Krenn Sara Kropf\nClemens Heuberger Roswitha Rissner\nClemens Heuberger Vincent Delecroix\nClement Pernet\nCp Cp\nCraig Citro\nCyril Bouvier\nDag Sverre Seljebotn\nDan Drake\nDaniel Bump\nDaniel Chen, Lisa Johnston, Junbok Lee, Evuilynn Nguyen, Heather Ross, Anne Schilling, Chenchen Zhao\nDaniel Chen, Lisa Johnston, Junbok Lee, Evuilynn Nguyen, Heather Ross, Chenchen Zhao\nDaniel Kochmanski and Dima Pasechnik\nDaniel Krenn\nDaniel Krenn Gabriel F. Lipnik\nDaniel M. Gordon\nDaniel Shumow\nDarij Grinberg\nDarij Grinberg , Tom Roby\nDave Witte Morris\nDavid Ackerman William Stein\nDavid Ayotte\nDAVID AYOTTE\nDavid Ayotte Seewoo Lee\nDavid Coudert\nDavid Harvey\nDavid Harvey William Stein\nDavid Joyner\nDavid Joyner and William Stein\nDavid Joyner and William Stein Mike Hansen Rob Beezer Volker Braun Nathann Cohen Travis Scrimshaw\nDavid Joyner and William Stein Mike Hansen Volker Braun Frederic Chapoton Sebastian Oehms Siddharth Singh Matthias Koeppe\nDavid Joyner and William Stein Mike Hansen Volker Braun Sebastian Oehms Travis Scrimshaw\nDavid Joyner and William Stein Rob Beezer Volker Braun Sebastian Oehms Travis Scrimshaw\nDavid Joyner and William Stein Sebastian Oehms Travis Scrimshaw\nDavid Joyner and William Stein Volker Braun Frederic Chapoton Travis Scrimshaw\nDavid Joyner and William Stein Volker Braun John Palmieri Matthias Koeppe\nDavid Joyner and William Stein Volker Braun Sebastian Oehms Travis Scrimshaw\nDavid Joyner and William Stein Volker Braun Travis Scrimshaw\nDavid Joyner and William Stein Volker Braun Travis Scrimshaw Matthias Koeppe\nDavid Joyner and William Stein Volker Braun Vincent Delecroix Travis Scrimshaw\nDavid Joyner David Lucas\nDavid Joyner David Lucas Tania Richmond\nDavid Joyner , Marshall Hampton, Robert Marik\nDavid Joyner Mike Hansen William Stein Blair Sutton Craig Citro Florent Hivert Francis Clarke Fredrik Johansson\nDavid Joyner Nick Alexander Dima Pasechnik\nDavid Joyner William Stein\nDavid Kirkby\nDavid Kohel\nDavid Kohel and William Stein\nDavid Kohel and William Stein Nicolas M. Thiery\nDavid Kohel Anna Somoza Sabrina Kunzweiler Gareth Ma Giacomo Pope\nDavid Kohel Gabriele Nebe Simon Brandhorst\nDavid Kohel Sabrina Kunzweiler Gareth Ma Giacomo Pope\nDavid Kohel , William Stein\nDavid Kohel William Stein Nicolas M. Thiery\nDavid Kohel William Stein Teresa Gomez-Diaz (CNRS) Florent Hivert\nDavid Kohel William Stein Teresa Gomez-Diaz (CNRS) Nicolas M. Thiery\nDavid Loeffler\nDavid Lowry-Duda\nDavid Lucas\nDavid Lucas, Inria\nDavid Lucas Johan Rosenkilde Yann Laigle-Chapuy\nDavid Lucas Johan S. R. Nielsen\nDavid Lucas Julien Lavauzelle\nDavid Perkinson\nDavid Perkinson Volker Braun\nDavid Roe\nDavid Roe Edgar Costa Vincent Macri\nDavid Roe John Cremona William Stein\nDavid Roe Julian Rueth\nDavid Roe Julian Ruth\nDavid Roe Robert Bradshaw William Stein Jeroen Demeyer Volker Braun Frederic Chapoton\nDavid Roe Robert Bradshaw William Stein R. Andrew Ohana Jeroen Demeyer John H. Palmieri Volker Braun Andre Apitzsch Darij Grinberg Frederic Chapoton Erik M. Bray Julian Ruth Jonathan Kliem Matthias Koeppe Markus Wageringel Michael Orlitzky\nDavid Roe Robert Bradshaw William Stein R. Andrew Ohana Jeroen Demeyer John H. Palmieri Volker Braun Frederic Chapoton Erik M. Bray Sebastien Labbe Matthias Koeppe\nDavid Roe Robert Bradshaw William Stein R. Andrew Ohana Jeroen Demeyer Volker Braun Julian Ruth Sebastien Labbe Samuel Lelievre Matthias Koeppe\nDavid Roe Robert Bradshaw William Stein R. Andrew Ohana Volker Braun Jeroen Demeyer Frederic Chapoton Erik M. Bray Marc Mezzarobba Matthias Koeppe John H. Palmieri Sebastien Labbe\nDavid Roe Robert Bradshaw William Stein R. Andrew Ohana Volker Braun Jeroen Demeyer John H. Palmieri Erik M. Bray Frederic Chapoton Sebastien Labbe Francois Bissey Matthias Koeppe Michael Orlitzky Sebastian Oehms\nDavid Roe William Stein\nDavid Roe William Stein John Cremona Robert Bradshaw\nDavid Roe William Stein Julian Rueth\nDavid Roe , William Stein , Mike Hansen Vincent Delecroix\nDavid Shaw\nDavis Shurbert\nD. Benjamin Antieau\nDean Povey\nDenis Simon\nDenis Sunko\nDerek Price\nD Finite\nD Gao\nDidier Deshommes\nDima Pasechnik\nDinakar Muthiah\nDistributed\nDorota Mazur\nDouglas McNeil\nD. S. McNeil\nDustin J. Mitchell\nDylan Rupel and Salvatore Stella\nDynkinDiagram Dynkin\nEdgar Costa\nE Elliptic Curve\nEero Hakavuori\nEero Hakavuori Travis Scrimshaw\neither Univ. of Florida or T. Davis\nElliptic Curve\nE. Madison Bray\nEmily A. Kirkman\nEmily A. Kirkman Robert L. Miller\nEmily Kirkman Robert L. Miller\nEmmanuel Charpentier\nENPC\nEnrique Artal\nE Polynomial\nEran Assaf\nEric\nEric Gourgoulhon\nEric Gourgoulhon Michal Bejger Travis Scrimshaw Florentin Jaffredo Hans Fotsing Tetsing\nEric Gourgoulhon Michal Bejger Travis Scrimshaw Michael Jung Matthias Koeppe\nEric Gourgoulhon Travis Scrimshaw Michael Jung Matthias Koeppe\nEric Gourgoulhon Travis Scrimshaw Michal Bejger Frederic Chapoton Michael Jung Matthias Koeppe\nEric Larson\nErik M. Bray\nErik M. Bray Jeroen Demeyer Matthias Koeppe\nErik M. Bray Matthias Koeppe\nEthan Van Andel\nE Vector\nEviatar Bach\nF. Chapoton\nFergus Henderson\nFidel Barrera Cruz\nFilip Ion , Marketa Slukova\nFlavia Stan\nFlorent Hivert\nFlorentin Jaffredo\nFlorian Bouyer Marco Streng Sabrina Kunzweiler Gareth Ma Giacomo Pope\nFrancesco Salvestrini\nFranco Saliola\nFranco Saliola , Allen Knutson, Avinash Dalal\nFranco Saliola Anne Schilling\nFranco Saliola , Sebastien Labbe , Arnaud Bergeron , Amy Glen\nFranco Saliola Travis Scrimshaw\nFranco Saliola Vincent Delecroix\nFranco Saliola Vincent Delecroix Timo Jolivet Stepan Starosta Sebastien Labbe\nFrederic Chapoton\nFrederic Chapoton Kiran S. Kedlaya\nFredrik Johansson\nFredrik Lundh\nFree Software +Foundation, Inc.\nFree Software Foundation, Inc.\nGabriel Lipnik\nGareth Ma\nGenus Genus\nGeorgios Giapitzakis Tzintanos David Coudert Cyril Bouvier\nGeorg S.\nGerard Jungman\nGiorgos Mousa\nGiuseppe Attardi\nGolam Mortuza Hossain\nGonzalo Tornaria\nGoogle Inc.\nGordon Royle\nGregg Musiker Christian Stump\nGregg Musiker Christian Stump Hugh Thomas\nGreg Laun\nGregory McWhirter\nGuido U. Draheim\nGUILLAUME ROUSSEAU\nGuillermo Aboumrad\nGurobi Optimization, LLC Type\nGustavo Rama\nHans Fotsing Tetsing\nHans-J. Boehm, Alan J. Demers\nHans Schoenemann\nHarald Schilly\nHartmut Monien\nHartmut Monien , Stefan Kraemer Javier Honrubia\nHartmut Monien Stefan Kramer\nHartmut Monien , Vincent Delecroix , Stefan Kraemer Javier Honrubia\nHenri Derycke\nHewlett-Packard Development Company\nHilder Vitor Lima Pereira\nHugh Thomas\nHyperelliptic Curve\nIftikhar Burhanuddin\nIngolfur Edvardsson\nINRIA\nInteger Ring\nin Voi2021\nIPython Development Team\nIsabel Vogt\nIvan Andrus\nIvo Maffei\nJaap Spies\nJacobian of Hyperelliptic Curve over Rational Field\nJacobian of Projective Plane Curve over Rational Field\nJames Campbell\nJames Campbell Vincent Knight\nJang Soo Kim , Jessica Striker Kevin Dilks\nJan Keitel Volker Braun Christian Stump\nJanmenjaya Panda\nJan Poeschko\nJason Bandlow , Anne Schilling\nJason Bandlow , Franco Saliola\nJason Bandlow , Franco Saliola , Chris Berg\nJason Grout\nJavier Honrubia Gonzalez\nJavier Lopez Pena\nJayant Apte\nJean-Baptiste Priez\nJean-Baptiste Priez , Volker Braun\nJean-Florent Raymond\nJean-Philippe Labbe\nJean-Pierre Flori\nJean-Pierre Flori , Jan Tuitman\nJens Rasch\nJernej Azarija\nJeroen Demeyer\nJeroen Demeyer Vincent Delecroix\nJeroen Meijer\nJesper Noordsij\nJ Fractional\nJ. H. Palmieri\nJianping Pan\nJim Stark\nJim Stark Simon King\nJim Stark Simon King Simon King\nJ Jacobian of Projective Plane Curve over Rational Field\nJohan Bosman\nJohannes Gutenberg University Mainz, Germany\nJohan Rosenkilde\nJohan Sebastian Rosenkilde Nielsen\nJohn Cremona\nJohn Cremona, Jenny Cooley, Kimi Tsukazaki\nJohn Cremona William Stein\nJohn Doyle and David Krumm\nJohn E. Stone\nJohn H. Palmieri\nJohn H. Palmieri Matthias Koeppe\nJohn H. Palmieri Travis Scrimshaw\nJohn H. Palmieri Volker Braun\nJohn W. Eaton\nJohn W. Peterson\nJonas Jermann\nJonathan Bober\nJonathan Bober and Emily Kirkman\nJonathan Gutow\nJonathan Hanke\nJonathan Kliem\nJori Mantysalo\nJoris Vankerschaver\nJoshua Kantor\nJosh Whitney\nJuan J. Garcia-Ripoll ECL\nJulian Ritter\nJulian R Seward\nJulian Rueth\nJulian Ruth\nJulian Ruth Jeroen Demeyer\nJulian Ruth Jeroen Demeyer David Coudert\nJulian Ruth Jeroen Demeyer Frederic Chapoton\nJulian Ruth Jeroen Demeyer Matthias Koeppe\nJulian Ruth Jeroen Demeyer Matthias Koeppe Kwankyu Lee Sebastien Labbe\nJulian Ruth Jeroen Demeyer Timo Kaufmann Matthias Koeppe Kwankyu Lee\nJulian Ruth Jeroen Demeyer Timo Kaufmann Matthias Koeppe Sebastian Oehms Kwankyu Lee\nJustin Walker\nKaren T. Kohl\nKarim Van Aelst\nKarl-Dieter Crisman\nKarl-Dieter Crisman, Benjamin Jones, Mike Hansen, William Stein, Burcin Erocal, Jeroen Demeyer, W. D. Joyner, R. Andrew Ohana\nKenneth Smith\nKeshav Kini\nKiran Kedlaya\nKiran S. Kedlaya\nKiran S. Kedlaya David Roe William Stein\nKirill Paramonov\nKolja Knauer Petru Valicov David Coudert\nKrzesimir Nowak\nKwankyu\nKwankyu Lee\nKwankyu Lee Brent Baccala\nKwankyu Lee Brent Baccala Jonathan Kliem\nKwankyu Lee Brent Baccala Travis Scrimshaw\nKwankyu Lee Martin Rubey\nKwankyu Lee Thierry Monteil Sebastien Labbe Markus Wageringel John H. Palmieri\nKwankyu Lee Vincent Macri\nLaith Rastanawi\nLennart Ackermans\nlinkall\nLokesh Jain David Einstein Cyril Bouvier\nLorenz Panny\nLuca De Feo\nLucas David-Roesler\nLuis Felipe Tabera Alonso\nLukas Stennes\nMaarten Bosmans\nMaite Aranes\nMaplesoft\nMarcelo Forets\nMarc Masdeu\nMarc Mezzarobba\nMarco Mancini\nMarco Streng\nMaria Gillespie Anne Schilling\nMarianna Spyrakou David Coudert\nMarius Gerbershagen\nMark Bell\nMARKETA SLUKOVA\nMark Shimozono\nMark Shimozono Anne Schilling Travis Scrimshaw\nMarkus Wageringel\nMark Watkins\nMarshall Hampton\nMarshall Hampton Volker Braun Vincent Delecroix Jean-Philippe Labbe\nMartin Albrecht\nMartin Albrecht Clement Pernet Vincent Delecroix\nMartin Grenouilloux\nMartin Moene\nMartin Raum\nMartin Rubey\nMartin von Gagern\nMate Soos\nMatteo Cati\nMatteo Frigo\nMatthew Lancellotti\nMatthew Lancellotti George H. Seelinger\nMatthias Koeppe\nMatthias Koeppe, Jesus A. De Loera and others\nMatthias Koeppe Kwankyu Lee\nMatthias Koeppe Kwankyu Lee Vincent Macri\nMatthias Koppe\nMichael Brickenstein\nMichael C. Yurko\nMichael Jung\nMichael Orlitzky\nMichael Welsh\nMichal Bejger\nMichele Borassi\nMichiel Kosters\nMiguel Angel Marco Buzunariz\nMiguel Angel Marco Buzunariz Amit Jamadagni\nMiguel, Bob, Jmol Development\nMiguel Marco\nMiguel Marco and Ana Romero\nMiguel Marco , Marcos Rodriguez\nMike Hansen\nMike Hansen Anne Schilling\nMike Hansen Bill\nMike Hansen Christian Stump Frederic Chapoton Travis Scrimshaw Matthias Koeppe\nMike Hansen D. S. McNeil Francois Bissey\nMike Hansen , Jason Bandlow\nMike Hansen Jason Bandlow Anne Schilling\nMike Hansen , John Stembridge\nMike Hansen , Justin Walker\nMike Hansen Mike Zabrocki\nMike Hansen Mike Zabrocki Anne Schilling\nMike Hansen Mike Zabrocki Darij Grinberg Travis Scrimshaw\nMike Hansen Mitesh Patel J. H. Palmieri Carl Witty Jeroen Demeyer William Stein Nicolas M. Thiery Andre Apitzsch Florent Hivert Volker Braun R. Andrew Ohana Thierry Monteil Marc Mezzarobba Travis Scrimshaw\nMike Hansen , Nicolas M. Thiery\nMike Hansen Nicolas M. Thiery\nMike Hansen , Pierre Cagne , Luis Serrano Travis Scrimshaw Jessica Striker Vincent Delecroix\nMike Hansen Ralf Stephan Nils Bruin Jeroen Demeyer Frederic Chapoton Dave Witte Morris Vincent Delecroix\nMike Hansen , Stephen Doty , Aaron Lauve , George H. Seelinger\nMike Hansen , Travis Scrimshaw\nMike Hansen Trevor K. Karn karnx018 at umn.edu Amrutha P Shriya M Divya Aggarwal\nMike Hansen , Vincent Delecroix\nMike Hansen William Stein\nMike Hogan\nMike Zabrocki\nMikhail Malakhaltsev\nMinh Van Nguyen\nMiroslav Kovar\nMitesh Patel\nMoritz Firsching\nMoritz Klammler\nMultivariate Polynomial Ring\nNathann Cohen\nNathann Cohen Brice Onfroy\nNathann Cohen David Coudert\nNathann Cohen Jean-Florent Raymond David Coudert\nNathann Cohen Matthias Koeppe Moritz Firsching\nNick Alexander\nNick Alexander Sabrina Kunzweiler Gareth Ma Giacomo Pope\nNick R. Papior\nNicolas Borie\nNicolas M. Thiery\nNicolas Thiery\nNiles Johnson\nNils Bruin\nNils Bruin and William Stein\nNoncommutative Multivariate Polynomial Ring\nOgnjen Petrov\nOscar Gerardo Lazo Arjona\nOwen Taylor\nPablo Angulo\nPablo Portilla\nParthasarathi Panda\nPatxi Laborde-Zubieta\nPaul Norman\nPaul Scurek\nPaul Zimmermann\nPavlo Tokariev\nP Cubical\nPeter Adolphs\nPeter Bruin\nPeter Dobcsanyi\nPeter Dobcsanyi and David Joyner\nPeter Dobcsanyi Carlo Hamalainen\nPeter Jipsen\nPeter Jipsen , Franco Saliola\nPhilippe Theveny Alex Ghitza Yann Laigle-Chapuy Jeroen Demeyer\nPradyun Gedam\nProject Jupyter\nProject Jupyter Contributors\nPython Software Foundation\nQing LIU.\nRajat Mittal David Coudert\nRalf Stephan\nRalf Stephan Fresnel\nRalf Stephan gtrwst9 at gmail.com\nR. Andrew Ohana\nReal Field\nRed Hat Inc.\nReflectionGroup Irreducible real reflection group of rank\nReimundo Heluani\nRhys Ulerich\nRisan\nRob Beezer\nRob Beezer, Karl-Dieter Crisman, and Jason Grout\nRobert A. Beezer\nRobert Beezer\nRobert Bradshaw\nRobert Bradshaw David Roe Simon King John Cremona Mike Hansen Julian Rueth Peter Bruin Wilfried Luebbe Benjamin Hackl\nRobert Bradshaw John Cremona\nRobert Bradshaw John Cremona William Stein\nRobert Bradshaw Julian Rueth\nRobert Bradshaw Mike Hansen Volker Braun Travis Scrimshaw Michael Jung\nRobert Bradshaw, Ralf Gerkmann, Miljan Brakovevic, Kiran Kedlaya\nRobert Bradshaw Simon King Nils Bruin\nRobert Bradshaw William Stein\nRobert Bradshaw William Stein David Roe Craig Citro Alexandru Ghitza Gary Furnish Francis Clarke John Cremona Mike Hansen David Loeffler Sebastian Pancratz Jeroen Demeyer Martin Albrecht Vincent Delecroix Marc Mezzarobba Wilfried Luebbe Peter Bruin Gonzalo Tornaria Frederic Chapoton Marc Masdeu Edouard Rousseau Julian Ruth Erik M. Bray Matthias Koeppe Tuomas Tajakka John H. Palmieri Thierry Monteil Antonio Rojas Jonathan Kliem\nRobert Bradshaw William Stein Miljan Brakovevic Ralf Gerkmann Kiran Kedlaya Jennifer Balakrishnan Francis Clarke\nRobert Bradshaw William Stein Volker Braun\nRobert L. Miller\nRobert L. Miller and Emily A. Kirkman\nRobert L. Miller and Emily A. Kirkman Michael C. Yurko\nRobert L. Miller Emily A. Kirkman Michael C. Yurko\nRobert L. Miller Emily A. Kirkman Michael C. Yurko Rowan Schrecker Juan M. Lazaro Ruiz, Steve Schluchter, and Kristina Obrenovic Gilmour\nRobert L. Miller Janmenjaya Panda\nRobert L. Miller Julian Ruth\nRobert L. Miller Julian Ruth Enjeck M. Cleopatra\nRobert L. Miller Robert W. Bradshaw\nRobert Marik\nRobert Miller\nRoberto Bagnara\nRobert Pollack\nRobert Pollack Jonathan Hanke\nRobert R. Bruner and Michael J. Catanzaro\nRonan Paixao\nRoy Stogner\nRSA Data Security, Inc.\nRuben Munoz-Bertrand\nRudi Pendavingh\nRyan Dingman Harald Schilly Yann Laigle-Chapuy\nSabrina Kunzweiler\nSabrina Kunzweiler Gareth Ma Giacomo Pope\nSabrina Kunzweiler, Gareth Ma, Giacomo Pope\nSage\nSageMath Developers\nSagemath project\n\u003csage.matroids.matroid.Matroid.contract\u003e\nSalvatore Stella\nSamuel Lelievre\nSciFace Software\nSebastian Oehms\nSebastian Pancratz\nSebastien Labbe\nSebastien Labbe , Franco Saliola\nSebastien Labbe Matthias Koeppe\nSebastien Labbe Matthias Koeppe Kwankyu Lee\nSebastien Labbe Vincent Delecroix\nSecret Labs AB\nShriya M 25shriya at gmail.com\nSilicon Graphics\nSimon A. King\nSimon Brandhorst\nSimon Branhdorst\nSimon King\nSimon King and Mike Hansen\nSimon King Nicolas M. Thiery\nSimon King Nils Bruin Julian Rueth\nSimon Spicer\nSophia Elia\nStefan Grosser\nStefan van Zwam\nStepan Starosta\nSteven G. Johnson\nSteven Pon\nsymmetrica (at) symmetrica.de\nTaha Hedayat\nTaiichi Yuasa and Masami Hagiya\nTania Richmond\nTensor Algebra\nTeresa Gomez-Diaz (CNRS)\nTeresa Gomez-Diaz (CNRS) Florent Hivert\nTeresa Gomez-Diaz (CNRS) Julian Rueth\nTeresa Gomez-Diaz (CNRS) Nicolas M. Thiery\nthe Free Software Foundation\nThe Mathics Team\nThe MathWorks, Inc.\nThe PolyBoRi Team\nthe respective\nThe R Foundation for Statistical Computing ISBN\nThe Sage Development\nThe Sage Development Team\nThe Sage Group\nthe Sphinx team\nThierry Monteil\nThomas Feulner\nThomas Gagne\nThomas Porschberg\nTim Dokchitser\nTim Dumol\nTim Dumol Johan S. R. Nielsen Simon King Julian Rueth\nTimothy A. Davis\nTimothy A. Davis and Les Foster\nTimothy A. Davis and William W. Hager. CHOLMOD\nTimothy A. Davis CHOLMOD\nTimothy A. Davis. CHOLMOD\nTimothy A. Davis. LDL\nTimothy A. Davis, Patrick R. Amestoy, and Iain S. Duff\nTimothy A. Davis, Scott P. Kolodziej, William W. Hager, S. Nuri Yeralan\nTimothy A. Davis, Sencer Nuri Yeralan, and Sanjay Ranka\nTimothy A. Davis, Yanqing Chen, Patrick R. Amestoy, and Iain S. Duff\nTimothy Brock and William Stein\nTim Toolan\nTitus Nicolae\nTobias Diez\nTom Boothby\nTom Boothby Joshua Kantor\nTom Coates\nTom Denton\nTravis Scrimshaw\nTravis Scrimshaw Matthias Koeppe Michael Orlitzky\nTrevor Karn karnx018 at umn.edu\nTrevor K. Karn karnx018 at umn.edu\nTrevor K. Karn karnx018 (at) umn.edu\nTrevor K. Karn karnx018 (at) umn.edu Travis Scrimshaw\nTrevor K. Karn karnx018 at umn.edu Travis Scrimshaw Matthias Koeppe\nUniversal Cyclotomic Field\nUniversity of Florida\nUniv. of Florida\nValentin Feray\nVerrel Rievaldo Wijaya\nVictor Santos\nVictor Shoup\nVincent Delecroix\nVincent Delecroix Frederic Chapoton\nVincent Delecroix Frederic Chapoton Matthias Koeppe\nVincent Klein\nVincent Knight James Campbell Kevin Dilks Emily Gunawan Vincent Delecroix\nVincent Macri\nVincent Neiger\nVishal Arul , Alex Best , Edgar Costa , Richard Magner , Nicholas Triantafillou\nViviane Pons\nVladislav Taranchuk\nVolker Braun\nVolker Braun Ben Hutz\nVolker Braun Jeroen Demeyer Matthias Koeppe\nVolker Braun J. H. Palmieri Jeroen Demeyer Christopher Schwan Nicolas M. Thiery Marc Mezzarobba Andre Apitzsch Julian Ruth\nVolker Braun Matthias Koeppe\nVolker Braun Matthias Koeppe Thierry Monteil\nVolker Braun Matthias Koeppe Thierry Monteil Marc Culler\nVolker Braun Nathann Cohen Vincent Delecroix Frederic Chapoton Sophia Elia Jonathan Kliem Luze Xu Matthias Koeppe\nVolker Braun R. Andrew Ohana Jeroen Demeyer Erik M. Bray Tobias Diez Matthias Koeppe\nVolker Braun Timo Kaufmann Julian Ruth\nVolker Braun Vincent Delecroix\nWencin Poh\nWenjie Fang\nWenqi Li Daniel Bump\nWilfried Huss\nWilliam Slofstra Travis Scrimshaw\nWilliam Stein\nWilliam Stein and John Voight\nWilliam Stein and Jonathan Hanke\nWilliam Stein and Jon Hanke\nWilliam Stein and Steven Sivek\nWilliam Stein David Ayotte\nWilliam Stein David Harvey\nWilliam Stein David Joyner\nWilliam Stein David Joyner Simon King Mike Hansen Volker Braun Travis Scrimshaw Pierre Guillot Ben Hutz\nWilliam Stein David Joyner Stefan Reiterer\nWilliam Stein David Joyner Volker Braun\nWilliam Stein David Joyner Volker Braun Dima Pasechnik Frederic Chapoton Sebastian Oehms Vincent Delecroix Matthias Koeppe\nWilliam Stein David Kirkby Volker Braun Jeroen Demeyer Francois Bissey Matthias Koeppe Erik M. Bray Dima Pasechnik Jonathan Kliem Michael Orlitzky\nWilliam Stein, David Kohel, John Cremona, Charlie Turner\nWilliam Stein David Loeffler\nWilliam Stein David Loeffler Martin Raum John Palmieri\nWilliam Stein David Roe\nWilliam Stein Florent Hivert Xavier Caruso\nWilliam Stein Gonzalo Tornaria Martin Albrecht\nWilliam Stein Jennifer Balakrishnan\nWilliam Stein John Cremona\nWilliam Stein, John Cremona\nWilliam Stein Jonathan Bober David Coudert\nWilliam Stein Julian Rueth\nWilliam Stein Julian Ruth\nWilliam Stein Julian Ruth Alyson Deines Kwankyu Lee Travis Scrimshaw Brent Baccala Xavier Caruso\nWilliam Stein Maarten Derickx Julian Rueth Kwankyu Lee Brent Baccala\nWilliam Stein Maarten Derickx Julian Rueth Travis Scrimshaw Kwankyu Lee\nWilliam Stein Maarten Derickx Kwankyu Lee Frederic Chapoton Brent Baccala\nWilliam Stein Mike Hansen Harald Schilly\nWilliam Stein Mike Hansen Simon King Julian Rueth Jeroen Demeyer\nWilliam Stein Nicolas M. Thiery\nWilliam Stein Nicolas M. Thiery Andrew Mathas\nWilliam Stein Robert Bradshaw David Harvey Julian Rueth Sabrina Kunzweiler Gareth Ma Giacomo Pope\nWilliam Stein Robert Bradshaw David Roe Peter Bruin Vincent Delecroix\nWilliam Stein Robert Bradshaw Julian Rueth Maarten Derickx Nils Bruin Frederic Chapoton Kwankyu Lee Travis Scrimshaw Brent Baccala Saher Amasha\nWilliam Stein Robert Bradshaw Julian Ruth Maarten Derickx Syed Ahmad Lavasani Simon King Dean Bisogno Alyson Deines David Roe Kwankyu Lee Marc Mezzarobba Wilfried Luebbe\nWilliam Stein Vincent Delecroix\nXavier Caruso\nXavier Caruso Antoine Leudiere\nXavier Caruso Florian Furnsinn\nXavier Caruso Raphael Pages\nXavier Caruso Thibaut Verron\nXavier Caruso Yossef Musleh\nXerox Corporation\nXiph.org Foundation\nYann Laigle-Chapuy\nYour Name\nYuan Zhou\nYuta Inoue David Coudert\nZachary Gershkoff\nZack Weinberg\nZmanda Inc."
    },
    {
      "SPDXID": "SPDXRef-Package-67b22b64d4758e04",
      "name": "actions/cache",
      "versionInfo": "v6",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/actions/cache@v6"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-c5f82b24d3899a80",
      "name": "actions/checkout",
      "versionInfo": "v7",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/actions/checkout@v7"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-c6fd19ec68c3bbd1",
      "name": "actions/download-artifact",
      "versionInfo": "v8",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/actions/download-artifact@v8"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-662849ed851610aa",
      "name": "actions/github-script",
      "versionInfo": "v9",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/actions/github-script@v9"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-3f1612428f483ca3",
      "name": "actions/setup-python",
      "versionInfo": "v7",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/actions/setup-python@v7"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-b994127ea9329fec",
      "name": "actions/upload-artifact",
      "versionInfo": "v7",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/actions/upload-artifact@v7"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-d9f08215400ca518",
      "name": "admcycles",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/admcycles"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-40cf823d692afde6",
      "name": "alabaster",
      "versionInfo": "0.7.12",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/alabaster@0.7.12"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-661d7e4579381c8a",
      "name": "anyio",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/anyio"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-89b206f1f903a622",
      "name": "appdirs",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/appdirs"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-0ee5b43fa6e11703",
      "name": "appnope",
      "versionInfo": "0.1.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-2-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/appnope@0.1.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-943cc50094c727c5",
      "name": "argon2-cffi",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/argon2-cffi"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-0085474c26e80dd0",
      "name": "argon2-cffi-bindings",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/argon2-cffi-bindings"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-71272108dee0fda9",
      "name": "arrow",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "Apache-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/arrow"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-c0321ad547666a7f",
      "name": "astral-sh/setup-uv",
      "versionInfo": "v10.0.1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/astral-sh/setup-uv@v10.0.1"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-e49a7e8883b7e2fc",
      "name": "asttokens",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "Apache-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/asttokens"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-45b7d4bc3f2a5a14",
      "name": "async-lru",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/async-lru"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-6cef51333a75ea4c",
      "name": "attrs",
      "versionInfo": "19.3.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/attrs@19.3.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-da5a5b441c9d3091",
      "name": "auditwheel",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/auditwheel"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-d109014aefdef0f9",
      "name": "babel",
      "versionInfo": "2.11.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/babel@2.11.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-bda97f04c81dafd8",
      "name": "beautifulsoup4",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/beautifulsoup4"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-25b63a38dd4b2b0c",
      "name": "beniget",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/beniget"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-061a045e5378fa5c",
      "name": "Bhacaz/checkout-files",
      "versionInfo": "v2",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/Bhacaz/checkout-files@v2"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-db7e9813f21685b8",
      "name": "biopython",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/biopython"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-ccb9569ceb90b01b",
      "name": "bleach",
      "versionInfo": "5",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "Apache-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/bleach@5"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-483f93cd13be6f5d",
      "name": "build",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/build"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-d5d7671e0dbc2849",
      "name": "cachetools",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/cachetools"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-736374f43a18aaaa",
      "name": "calver",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "Apache-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/calver"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-2e769b214fe4ded5",
      "name": "certifi",
      "versionInfo": "2020.6.20",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MPL-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/certifi@2020.6.20"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-83b9b4189b1c9c4b",
      "name": "cffi",
      "versionInfo": "1.14.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT-0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/cffi@1.14.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-a901723addbc4de2",
      "name": "chardet",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "0BSD",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/chardet"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-eda5c6cec7382cd7",
      "name": "charset-normalizer",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/charset-normalizer"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-c0bf67cb9a8d9ce3",
      "name": "cibuildwheel",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-2-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/cibuildwheel"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-649db141192357fc",
      "name": "clarabel",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "Apache-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/clarabel"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-cf22dfae6fb0868d",
      "name": "codecov/codecov-action",
      "versionInfo": "v7",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/codecov/codecov-action@v7"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-e2ba6534a29c8f51",
      "name": "colorama",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/colorama"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-76c2f5d5458d2cd2",
      "name": "comm",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/comm"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-0b55850c59b611f2",
      "name": "conda-incubator/setup-miniconda",
      "versionInfo": "v4",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/conda-incubator/setup-miniconda@v4"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-caf1f65a5d90fd6f",
      "name": "conda-lock",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/conda-lock"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-43b64d4434a26810",
      "name": "contourpy",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/contourpy"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-80caaadaf4d17882",
      "name": "conway-polynomials",
      "versionInfo": "0.8",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "GPL-3.0-only",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/conway-polynomials@0.8"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-792dec5eba8714c1",
      "name": "coverage",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "Apache-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/coverage"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-24560d5a0e738ffc",
      "name": "cppy",
      "versionInfo": "1.2.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/cppy@1.2.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-60caef4ac969d591",
      "name": "cvxopt",
      "versionInfo": "1.2.5",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/cvxopt@1.2.5"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-1a8bf7c4352ec3ad",
      "name": "cvxpy",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "Apache-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/cvxpy"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-ba3746bccaac0973",
      "name": "cycler",
      "versionInfo": "0.12.1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/cycler@0.12.1"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-9c56156e572f9484",
      "name": "cylp",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "EPL-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/cylp"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-0131e22a05a611f7",
      "name": "cypari2",
      "versionInfo": "2.2.1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "GPL-2.0-or-later",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/cypari2@2.2.1"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-17e8bd39d7336a27",
      "name": "cysignals",
      "versionInfo": "1.12.1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/cysignals@1.12.1"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-ad1f7f47adb51119",
      "name": "cython",
      "versionInfo": "3.1.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "Apache-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/cython@3.1.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-c322d1f2f70f022d",
      "name": "Cython",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "Apache-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/cython"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-22e929425fe75305",
      "name": "database-cubic-hecke",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/database-cubic-hecke"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-51df9a56d7a74d37",
      "name": "database-knotinfo",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/database-knotinfo"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-5fef79f57f094383",
      "name": "debugpy",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/debugpy"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-f5a474bf8ef99173",
      "name": "decorator",
      "versionInfo": "4.4.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-2-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/decorator@4.4.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-8dea8a069a237fe2",
      "name": "defusedxml",
      "versionInfo": "0.6.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "PSF-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/defusedxml@0.6.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-8409a36a52e62a7b",
      "name": "delocate",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/delocate"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-2c9bf5384fe323f0",
      "name": "distlib",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "PSF-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/distlib"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-2e3d5f335a985aa2",
      "name": "docker/build-push-action",
      "versionInfo": "v7",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/docker/build-push-action@v7"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-43eff7c6c3df1b67",
      "name": "docker/login-action",
      "versionInfo": "v4",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/docker/login-action@v4"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-ec5004bd43d2a66a",
      "name": "docker/setup-buildx-action",
      "versionInfo": "v4",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/docker/setup-buildx-action@v4"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-6862452cc78e1bbb",
      "name": "docker/setup-qemu-action",
      "versionInfo": "v4",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/docker/setup-qemu-action@v4"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-aed1a1d52f73bf0d",
      "name": "docutils",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/docutils"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-8b18677513b95046",
      "name": "docutils",
      "versionInfo": "0.14",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/docutils@0.14"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-397d514bc74a7151",
      "name": "dot2tex",
      "versionInfo": "2.12.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/dot2tex@2.12.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-ee3cbc5792e63f3d",
      "name": "ecos",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "GPL-3.0-only",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/ecos"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-563a26f8297dc24c",
      "name": "execnet",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/execnet"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-e3d2a64a48b5e1a9",
      "name": "executing",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/executing"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-820372fceb19bbce",
      "name": "fastjsonschema",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/fastjsonschema"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-008d5c2f37844a08",
      "name": "filelock",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/filelock"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-27a0aea98371340e",
      "name": "flake8-rst-docstrings",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/flake8-rst-docstrings"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-60b3d0010f016f8f",
      "name": "flit-core",
      "versionInfo": "3.12.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/flit-core@3.12.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-e23951c8aacc3a1e",
      "name": "fonttools",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/fonttools"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-5c1c287c157e63f8",
      "name": "fpylll",
      "versionInfo": "0.5.9",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/fpylll@0.5.9"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-b548ca9392032a05",
      "name": "fqdn",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MPL-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/fqdn"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-674111bc6dbab27c",
      "name": "furo",
      "versionInfo": "2024.7.18",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/furo@2024.7.18"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-4095c5e2171135b9",
      "name": "furo",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/furo"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-316586421a9923a1",
      "name": "gast",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/gast"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-b1d3ca6a54e00e8c",
      "name": "GitPython",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/gitpython"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-bfa5d5985802223a",
      "name": "gmpy2",
      "versionInfo": "2.1.5",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "LGPL-3.0-or-later",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/gmpy2@2.1.5"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-903f6f0e4bff19d1",
      "name": "gnumake-tokenpool",
      "versionInfo": "0.0.4",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/gnumake-tokenpool@0.0.4"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-4276a67945c59afb",
      "name": "graph-genus",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "GPL-2.0-only",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/graph-genus"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-51253b1663908791",
      "name": "grayskull",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "Apache-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/grayskull"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-d59c6bc014b9cecd",
      "name": "h11",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/h11"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-984b7e656d36e874",
      "name": "hatch-fancy-pypi-readme",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/hatch-fancy-pypi-readme"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-b3172daeb6dd9773",
      "name": "hatchling",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/hatchling"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-a0a6ea700402edec",
      "name": "hatch-vcs",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/hatch-vcs"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-e7e6826c4ea9d61c",
      "name": "hendrikmuhs/ccache-action",
      "versionInfo": "v1.2",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/hendrikmuhs/ccache-action@v1.2"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-50ede45510c46cd5",
      "name": "httpcore",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/httpcore"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-f24e12f944d85683",
      "name": "httpx",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/httpx"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-097f6ea46de027f0",
      "name": "hypothesis",
      "versionInfo": "6.123.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MPL-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/hypothesis@6.123.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-40d768c9e52f6c95",
      "name": "idna",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/idna"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-e1690d3eb0574684",
      "name": "igraph",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/igraph"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-a6573194f5072612",
      "name": "ilammy/msvc-dev-cmd",
      "versionInfo": "v1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/ilammy/msvc-dev-cmd@v1"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-d01b41dd84dece4f",
      "name": "imagesize",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/imagesize"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-b55ce54771852175",
      "name": "iniconfig",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/iniconfig"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-2be0de209f7d0273",
      "name": "ipykernel",
      "versionInfo": "5.2.1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/ipykernel@5.2.1"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-53ddfe03b9491cca",
      "name": "ipympl",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/ipympl"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-a35dee15ad4e09e6",
      "name": "ipython",
      "versionInfo": "7.13.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/ipython@7.13.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-555d3340c9ea312a",
      "name": "ipython_genutils",
      "versionInfo": "0.2.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/ipython-genutils@0.2.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-05dfdf123b21573f",
      "name": "ipywidgets",
      "versionInfo": "7.5.1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/ipywidgets@7.5.1"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-47ea62c2ce5ce52b",
      "name": "isoduration",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "ISC",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/isoduration"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-82fdac41fcef85a7",
      "name": "jakebailey/pyright-action",
      "versionInfo": "v3.0.2",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/jakebailey/pyright-action@v3.0.2"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-fa9af7ae8e5b26e1",
      "name": "jedi",
      "versionInfo": "0.17.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/jedi@0.17.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-a557b0dbd3221288",
      "name": "jinja2",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/jinja2"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-dfd540f360ce8095",
      "name": "jinja2",
      "versionInfo": "3.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/jinja2@3.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-b1d9cab6270f65df",
      "name": "jlumbroso/free-disk-space",
      "versionInfo": "main",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/jlumbroso/free-disk-space@main"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-067023354138763e",
      "name": "jlumbroso/free-disk-space",
      "versionInfo": "v1.3.1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/jlumbroso/free-disk-space@v1.3.1"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-aa8a78404c369925",
      "name": "json5",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/json5"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-321c07bc16366496",
      "name": "jsonpointer",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/jsonpointer"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-a5a108242450c543",
      "name": "jsonschema",
      "versionInfo": "3.2.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/jsonschema@3.2.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-8ddbad0d240da448",
      "name": "jsonschema-specifications",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/jsonschema-specifications"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-a78c461d53788d27",
      "name": "jupymake",
      "versionInfo": "0.9",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/jupymake@0.9"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-5a26161015c0b7dc",
      "name": "jupyter-client",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/jupyter-client"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-f51f5ae96b3928dc",
      "name": "jupyter-events",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/jupyter-events"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-8ed375874687e9ac",
      "name": "jupyter-jsmol",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/jupyter-jsmol"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-99cc74f15b211f4d",
      "name": "jupyterlab",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/jupyterlab"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-7d7db59c0d462ddd",
      "name": "jupyterlab-mathjax2",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/jupyterlab-mathjax2"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-3d866755ee03d30f",
      "name": "jupyterlab-pygments",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/jupyterlab-pygments"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-98647d843911bf09",
      "name": "jupyterlab-server",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/jupyterlab-server"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-6e96865d8c626f6c",
      "name": "jupyterlab-widgets",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/jupyterlab-widgets"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-2fd051002e8a639d",
      "name": "jupyter-lsp",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/jupyter-lsp"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-82a11da490f9614d",
      "name": "jupyter-server",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/jupyter-server"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-155266c60fa222f5",
      "name": "jupyter-server-terminals",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/jupyter-server-terminals"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-b18b5cc42225718f",
      "name": "jupyter-sphinx",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/jupyter-sphinx"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-73e4bb0e1b30648a",
      "name": "khoca",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/khoca"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-42d92f6484bcc027",
      "name": "kiwisolver",
      "versionInfo": "1.4.8",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/kiwisolver@1.4.8"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-717c56fe07dd8a56",
      "name": "lrcalc",
      "versionInfo": "2.1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "GPL-3.0-only",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/lrcalc@2.1"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-ad2d00f773cbd44b",
      "name": "markupsafe",
      "versionInfo": "2.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/markupsafe@2.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-deb6310a87ee6808",
      "name": "marocchino/sticky-pull-request-comment",
      "versionInfo": "v3",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/marocchino/sticky-pull-request-comment@v3"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-b04eb5a024ca8b70",
      "name": "mathics3",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "GPL-3.0-or-later",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/mathics3"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-89a59c3836bf88db",
      "name": "mathics3-scanner",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "GPL-3.0-or-later",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/mathics3-scanner"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-d3f95c8138b3130a",
      "name": "matplotlib",
      "versionInfo": "3.10.1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/matplotlib@3.10.1"
        }
      ]
    },
    {
      "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-e87672367dd468f5",
      "name": "matroid-database",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/matroid-database"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-e499e7c20a82a381",
      "name": "memory_allocator",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "GPL-3.0-or-later",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/memory-allocator"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-e6c535b02e58de0e",
      "name": "meson",
      "versionInfo": "1.11.2",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "Apache-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/meson@1.11.2"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-662664c4802d2329",
      "name": "meson-python",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/meson-python"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-49e6ee72941e7cd0",
      "name": "mistune",
      "versionInfo": "0.8.4",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/mistune@0.8.4"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-01ce614975d40ed9",
      "name": "mpmath",
      "versionInfo": "1.1.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/mpmath@1.1.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-8cb01568cd6cdce7",
      "name": "myrotvorets/set-commit-status-action",
      "versionInfo": "v2.0.1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/myrotvorets/set-commit-status-action@v2.0.1"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-91227af7005b1296",
      "name": "nbclient",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/nbclient"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-32a0486caaaedfab",
      "name": "nbconvert",
      "versionInfo": "5.6.1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/nbconvert@5.6.1"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-825f44dfe5db2b0a",
      "name": "nbformat",
      "versionInfo": "5.0.7",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/nbformat@5.0.7"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-5c3e5df2045132b1",
      "name": "nest-asyncio",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/nest-asyncio"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-73579bba9379aa53",
      "name": "netlify/actions",
      "versionInfo": "3185065f4ab2f6df6f2ef41ee013626e1c02a426",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/netlify/actions@3185065f4ab2f6df6f2ef41ee013626e1c02a426"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-78fef60534662d05",
      "name": "networkx",
      "versionInfo": "2.4",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/networkx@2.4"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-ce5dc5ec56bcaea5",
      "name": "nibabel",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/nibabel"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-0be84b06dfa753c5",
      "name": "ninja",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "Apache-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/ninja"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-5d0f91b8cfc4f0c3",
      "name": "notebook",
      "versionInfo": "6.1.1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/notebook@6.1.1"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-079cb3de958ed0fd",
      "name": "notebook-shim",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/notebook-shim"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-2ad96e90ff11b8a7",
      "name": "notedown",
      "versionInfo": "1.5.1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-2-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/notedown@1.5.1"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-ae4a3ff80707d879",
      "name": "numpy",
      "versionInfo": "2.2.4",
      "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.2.4"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-3af65fda96b92054",
      "name": "osqp",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "Apache-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/osqp"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-ecbe869653933347",
      "name": "overrides",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "Apache-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/overrides"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-1793d3fefd6a9fcc",
      "name": "packaging",
      "versionInfo": "24.2",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/packaging@24.2"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-8ce742ee5724a66d",
      "name": "pandoc_attributes",
      "versionInfo": "8bc82f6d",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-2-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pandoc-attributes@8bc82f6d"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-30b02a32bf80948c",
      "name": "pandocfilters",
      "versionInfo": "1.4.2",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pandocfilters@1.4.2"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-1ee38c6a5e4be997",
      "name": "pari_jupyter",
      "versionInfo": "1.3.2",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pari-jupyter@1.3.2"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-582a8fd81826b86a",
      "name": "parso",
      "versionInfo": "0.7.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/parso@0.7.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-5e971344e1810a15",
      "name": "pathspec",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MPL-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pathspec"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-2b07cb470c00dd9d",
      "name": "pexpect",
      "versionInfo": "4.8.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "ISC",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pexpect@4.8.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-1df8d8222e34ebf3",
      "name": "phitigra",
      "versionInfo": "0.2.6",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/phitigra@0.2.6"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-e6bf0efa529f179a",
      "name": "pickleshare",
      "versionInfo": "0.7.5",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pickleshare@0.7.5"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-6cdbf0ae64f3821f",
      "name": "pillow",
      "versionInfo": "7.2.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT-CMU",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pillow@7.2.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-4b1b93eab40ea628",
      "name": "pip",
      "versionInfo": "23.1.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pip@23.1.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-b071c1c790eed362",
      "name": "pkgconfig",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pkgconfig"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-88af828eae9c5188",
      "name": "platformdirs",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/platformdirs"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-e116e90cdf051190",
      "name": "pluggy",
      "versionInfo": "1.5",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pluggy@1.5"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-85fd7c2152e01970",
      "name": "ply",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/ply"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-ba1e852370565415",
      "name": "potiuk/get-workflow-origin",
      "versionInfo": "v1_5",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/potiuk/get-workflow-origin@v1_5"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-fd54925269c9aeec",
      "name": "primecountpy",
      "versionInfo": "0.2.1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/primecountpy@0.2.1"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-82dc4d84bba6eb14",
      "name": "prometheus_client",
      "versionInfo": "0.8.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "(Apache-2.0 OR BSD-2-Clause)",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/prometheus-client@0.8.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-ff4c2d4a83c2b8ca",
      "name": "prompt_toolkit",
      "versionInfo": "3.0.43",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/prompt-toolkit@3.0.43"
        }
      ]
    },
    {
      "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-d473284a305047ab",
      "name": "pure-eval",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pure-eval"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-48c005d4b98df7ad",
      "name": "py",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/py"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-d7c5158697eeeacd",
      "name": "pybind11",
      "versionInfo": "2.13.2",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pybind11@2.13.2"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-82c5b1b769b2b576",
      "name": "pybtex",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pybtex"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-2fff893884243592",
      "name": "pycodestyle",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pycodestyle"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-2f926b1cbedf8573",
      "name": "pycosat",
      "versionInfo": "0.6.3",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pycosat@0.6.3"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-7e0072decbe399bc",
      "name": "pycparser",
      "versionInfo": "2.20",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pycparser@2.20"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-4773b7cb510ae407",
      "name": "pycryptosat",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "(MIT OR GPL-2.0-only)",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pycryptosat"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-570bd68afaf135d1",
      "name": "pygithub",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pygithub"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-1a49523362a2ddea",
      "name": "pygments",
      "versionInfo": "2.12",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-2-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pygments@2.12"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-ee8c987d8cb978ce",
      "name": "pygraphviz",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pygraphviz"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-a1b693cea97e4c20",
      "name": "pynormaliz",
      "versionInfo": "2.18",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pynormaliz@2.18"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-61f7c4f981c4539f",
      "name": "pypa/gh-action-pypi-publish",
      "versionInfo": "release/v1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/pypa/gh-action-pypi-publish@release/v1"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-459b2d92198c7193",
      "name": "pyparsing",
      "versionInfo": "3.2.3",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pyparsing@3.2.3"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-70a4b28a41814502",
      "name": "pyppeteer",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pyppeteer"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-99542602107355ce",
      "name": "pyproject-api",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pyproject-api"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-b3dcf54a615a933d",
      "name": "pyproject_hooks",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pyproject-hooks"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-5d3d3ed56a41ff87",
      "name": "pyproject-metadata",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pyproject-metadata"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-577edfaf809f4c99",
      "name": "PySCIPOpt",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pyscipopt"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-0baaafb55ace8b58",
      "name": "pysingular",
      "versionInfo": "0.9.5",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pysingular@0.9.5"
        }
      ]
    },
    {
      "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-1ddc0414791b018d",
      "name": "pytest-mock",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pytest-mock"
        }
      ]
    },
    {
      "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-b79b2619f56a942f",
      "name": "python-build",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/python-build"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-0ca4209298676242",
      "name": "python-dateutil",
      "versionInfo": "2.8.1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/python-dateutil@2.8.1"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-a612e99e819cdf43",
      "name": "python-dateutil",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/python-dateutil"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-920a72b18759a890",
      "name": "python-flint",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "(MIT OR LGPL-3.0-or-later)",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/python-flint"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-baab017eeed63ed8",
      "name": "python-json-logger",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-2-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/python-json-logger"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-87977ebafdaee326",
      "name": "pythran",
      "versionInfo": "0.18.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pythran@0.18.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-f9d01f5c4f50d07b",
      "name": "pytz",
      "versionInfo": "2020.1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pytz@2020.1"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-a54e022fc8e23b43",
      "name": "pytz-deprecation-shim",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "Apache-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pytz-deprecation-shim"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-7b59b1c7fb11051a",
      "name": "pyx",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pyx"
        }
      ]
    },
    {
      "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-b850cfe4f46d921f",
      "name": "pyzmq",
      "versionInfo": "19.0.2",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pyzmq@19.0.2"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-a158d2bb9802e19c",
      "name": "qdldl",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "Apache-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/qdldl"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-5fc0d8e393f37b4b",
      "name": "referencing",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/referencing"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-6deb789a3762c3e8",
      "name": "regina",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/regina"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-17b628f34b843bd4",
      "name": "relint",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/relint"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-19c34c04ac63c8ee",
      "name": "requests",
      "versionInfo": "2.13.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "Apache-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/requests@2.13.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-707c60b1696ead8b",
      "name": "rfc3339-validator",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/rfc3339-validator"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-3236a14fb2ad0898",
      "name": "rfc3986-validator",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/rfc3986-validator"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-e59d416ddd4f64e4",
      "name": "roman-numerals",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/roman-numerals"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-915e7df98c8b3309",
      "name": "rpy2",
      "versionInfo": "3.3",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "GPL-2.0-or-later",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/rpy2@3.3"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-009b95958dbdb512",
      "name": "rst2ipynb",
      "versionInfo": "0.2.2",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/rst2ipynb@0.2.2"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-b04c7f8842ea7a94",
      "name": "ruff",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/ruff"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-4d67078fe723d5fa",
      "name": "sage-docbuild",
      "versionInfo": "10.10b9",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/sage-docbuild@10.10b9"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-ec295d8d00d7ade2",
      "name": "sage-flatsurf",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "GPL-2.0-only",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/sage-flatsurf"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-2c03439408a8d878",
      "name": "sagemath-categories",
      "versionInfo": "10.10b9",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/sagemath-categories@10.10b9"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-8296ada292830e7d",
      "name": "sagemath-environment",
      "versionInfo": "10.10b9",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/sagemath-environment@10.10b9"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-a38037ac9fec23b9",
      "name": "sagemath-objects",
      "versionInfo": "10.10b9",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/sagemath-objects@10.10b9"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-6a010c587a307e9d",
      "name": "sagemath-repl",
      "versionInfo": "10.10b9",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/sagemath-repl@10.10b9"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-b33be1c34ea33d40",
      "name": "sagemath-standard",
      "versionInfo": "10.8b1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/sagemath-standard@10.8b1"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-ce590c84ba417011",
      "name": "sage_numerical_backends_coin",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/sage-numerical-backends-coin"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-e21b1c26c6e3ada0",
      "name": "sage_numerical_backends_coin",
      "versionInfo": "9.0b12",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/sage-numerical-backends-coin@9.0b12"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-4c0b6ae626be9d64",
      "name": "sage_numerical_backends_cplex",
      "versionInfo": "9.0b12",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/sage-numerical-backends-cplex@9.0b12"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-06b763b4098ec9a6",
      "name": "sage_numerical_backends_gurobi",
      "versionInfo": "9.0.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/sage-numerical-backends-gurobi@9.0.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-6db3de81490ca6fa",
      "name": "sage-setup",
      "versionInfo": "10.10b9",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/sage-setup@10.10b9"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-be963e7a9bbac3a7",
      "name": "sagetex",
      "versionInfo": "3.5",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/sagetex@3.5"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-0b012f382828b73d",
      "name": "scipy",
      "versionInfo": "1.12",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/scipy@1.12"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-171618f24f26e780",
      "name": "scs",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/scs"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-a0537e64aab5e41e",
      "name": "send2trash",
      "versionInfo": "1.5.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/send2trash@1.5.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-260ac7cb3e34010f",
      "name": "setuptools",
      "versionInfo": "61.2",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/setuptools@61.2"
        }
      ]
    },
    {
      "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-28543e2cadd93773",
      "name": "six",
      "versionInfo": "1.16.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/six@1.16.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-d85ae7f65b9fee80",
      "name": "slabbe",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/slabbe"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-cccd3ec4644ba72e",
      "name": "snappy",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/snappy"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-aec82f4096b1036b",
      "name": "snappy_15_knots",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/snappy-15-knots"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-fd748d514ba2cd64",
      "name": "sniffio",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/sniffio"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-cfbd96fbb328d40e",
      "name": "snowballstemmer",
      "versionInfo": "1.2.1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/snowballstemmer@1.2.1"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-adcec246c0f30b43",
      "name": "softprops/action-gh-release",
      "versionInfo": "v3.0.1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:githubactions/softprops/action-gh-release@v3.0.1"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-34fa14b4a7de17ac",
      "name": "sortedcontainers",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "Apache-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/sortedcontainers"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-d7a146fbaee04456",
      "name": "soupsieve",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/soupsieve"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-3378febe6314bf78",
      "name": "sphinx",
      "versionInfo": "9.1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-2-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/sphinx@9.1"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-df8813781a46a6e8",
      "name": "sphinx-basic-ng",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/sphinx-basic-ng"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-3e9f4cc757cc4930",
      "name": "sphinxcontrib_applehelp",
      "versionInfo": "1.0.2",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/sphinxcontrib-applehelp@1.0.2"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-1cad843e47bdf680",
      "name": "sphinxcontrib_devhelp",
      "versionInfo": "1.0.2",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/sphinxcontrib-devhelp@1.0.2"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-c1b739aaf035335f",
      "name": "sphinxcontrib_htmlhelp",
      "versionInfo": "2.0.6",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/sphinxcontrib-htmlhelp@2.0.6"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-4fc5ca39f00dab45",
      "name": "sphinxcontrib_jsmath",
      "versionInfo": "1.0.1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/sphinxcontrib-jsmath@1.0.1"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-d238b999a7cea581",
      "name": "sphinxcontrib_qthelp",
      "versionInfo": "1.0.3",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/sphinxcontrib-qthelp@1.0.3"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-3d6ad8127255552a",
      "name": "sphinxcontrib_serializinghtml",
      "versionInfo": "1.1.5",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/sphinxcontrib-serializinghtml@1.1.5"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-7752a54bcc4b95c9",
      "name": "sphinxcontrib_websupport",
      "versionInfo": "1.2.1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/sphinxcontrib-websupport@1.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-66c5a39da4e42dd4",
      "name": "sphinx-inline-tabs",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/sphinx-inline-tabs"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-a6402375baa7c14a",
      "name": "sqlalchemy",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/sqlalchemy"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-97dd9ce031405db0",
      "name": "stack-data",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/stack-data"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-a4ca42d355d1cbe1",
      "name": "surface_dynamics",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "GPL-2.0-or-later",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/surface-dynamics"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-ca44aa453d6ef69d",
      "name": "sympy",
      "versionInfo": "1.6",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/sympy@1.6"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-eeae68bd7d94a9a4",
      "name": "terminado",
      "versionInfo": "0.8.3",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/terminado@0.8.3"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-8998ae46f973b34e",
      "name": "texttable",
      "versionInfo": "1.6.3",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/texttable@1.6.3"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-1a3ef4a12d51c138",
      "name": "tinycss2",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/tinycss2"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-a7f29c20829e77af",
      "name": "tornado",
      "versionInfo": "6.0.4",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "Apache-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/tornado@6.0.4"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-e3d7e2d3f86775c4",
      "name": "tox",
      "versionInfo": "4.2.7",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/tox@4.2.7"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-741f1de21450b687",
      "name": "tqdm",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "(MPL-2.0 OR MIT)",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/tqdm"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-754f2554a51af2ac",
      "name": "traitlets",
      "versionInfo": "4.3.3",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/traitlets@4.3.3"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-018c08627d44a5e7",
      "name": "trove-classifiers",
      "versionInfo": "2025.2",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "Apache-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/trove-classifiers@2025.2"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-8e15c9127c25a87e",
      "name": "ty",
      "versionInfo": "0.0.12",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/ty@0.0.12"
        }
      ]
    },
    {
      "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-15245c295e95bfc3",
      "name": "typing_extensions",
      "versionInfo": "4.4.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "PSF-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/typing-extensions@4.4.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-9a0f6c69f94f8bf9",
      "name": "tzdata",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "Apache-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/tzdata"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-ca95320b219e56ea",
      "name": "tzlocal",
      "versionInfo": "2.1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/tzlocal@2.1"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-cd6d27ca787432bf",
      "name": "uri-template",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/uri-template"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-b157621b35517b32",
      "name": "urllib3",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/urllib3"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-282eca74c997a04f",
      "name": "uv",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/uv"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-e777af63ebbbaf76",
      "name": "virtualenv",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/virtualenv"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-2d4c9ea86326237a",
      "name": "wcwidth",
      "versionInfo": "0.1.7",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/wcwidth@0.1.7"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-6b437a36d4eb4fe3",
      "name": "webcolors",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/webcolors"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-7a896b3127dc3291",
      "name": "webencodings",
      "versionInfo": "0.5.1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/webencodings@0.5.1"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-a8065b1d96f14cc0",
      "name": "websocket-client",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "Apache-2.0",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/websocket-client"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-29137995ce38bd50",
      "name": "widgetsnbextension",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "BSD-3-Clause",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/widgetsnbextension"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-7d2211ade5c1677c",
      "name": "zipp",
      "versionInfo": "0.5.2",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "MIT",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/zipp@0.5.2"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-1ebacd4052f3a791",
      "name": "accessible-pygments",
      "versionInfo": "0.0.5",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/accessible-pygments@0.0.5"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-16f567909741e32e",
      "name": "annotated-types",
      "versionInfo": "0.8.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/annotated-types@0.8.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-f79c9ca1d77d6bd5",
      "name": "backports-zstd",
      "versionInfo": "1.7.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/backports-zstd@1.7.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-f1c95d391a722a67",
      "name": "bashlex",
      "versionInfo": "0.18",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/bashlex@0.18"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-cc25397014456d8e",
      "name": "boltons",
      "versionInfo": "26.1.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/boltons@26.1.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-721e527bccfe1251",
      "name": "bracex",
      "versionInfo": "3.0.1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/bracex@3.0.1"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-ef64341189063897",
      "name": "cachecontrol",
      "versionInfo": "0.14.4",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/cachecontrol@0.14.4"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-b075eba980a9e848",
      "name": "click",
      "versionInfo": "8.5.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/click@8.5.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-a069141a90300099",
      "name": "click-default-group",
      "versionInfo": "1.2.4",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/click-default-group@1.2.4"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-4c07def61f7c5129",
      "name": "conda-package-streaming",
      "versionInfo": "0.13.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/conda-package-streaming@0.13.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-1dca5ad19fff4fc3",
      "name": "conda-souschef",
      "versionInfo": "3.0.1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/conda-souschef@3.0.1"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-349dccc69d294a5f",
      "name": "crashtest",
      "versionInfo": "0.4.1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/crashtest@0.4.1"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-cfe9fdeedc088a42",
      "name": "cryptography",
      "versionInfo": "50.0.1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/cryptography@50.0.1"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-d9e7ad069065bcd7",
      "name": "dependency-groups",
      "versionInfo": "1.3.2",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/dependency-groups@1.3.2"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-fd04408f5788415f",
      "name": "dulwich",
      "versionInfo": "0.24.10",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/dulwich@0.24.10"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-b070fd414a9ccdb7",
      "name": "ensureconda",
      "versionInfo": "1.6.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/ensureconda@1.6.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-c1a62fa2f16dc8a6",
      "name": "flake8",
      "versionInfo": "7.3.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/flake8@7.3.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-6da1ed391b6d2409",
      "name": "gitdb",
      "versionInfo": "4.0.12",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/gitdb@4.0.12"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-a4695e1d39d3dd35",
      "name": "humanize",
      "versionInfo": "4.16.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/humanize@4.16.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-9cf67a8aca95d884",
      "name": "installer",
      "versionInfo": "1.0.1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/installer@1.0.1"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-acbb6de630b8dc8b",
      "name": "ipython-pygments-lexers",
      "versionInfo": "1.1.1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/ipython-pygments-lexers@1.1.1"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-312963f1e66ae5c1",
      "name": "jaraco-classes",
      "versionInfo": "3.4.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/jaraco-classes@3.4.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-3e6d4f937ae88bbb",
      "name": "jaraco-context",
      "versionInfo": "6.1.2",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/jaraco-context@6.1.2"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-18904db396e8222d",
      "name": "jaraco-functools",
      "versionInfo": "4.6.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/jaraco-functools@4.6.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-89cf1faa180cd3bc",
      "name": "jeepney",
      "versionInfo": "0.9.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/jeepney@0.9.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-7b85a29671728a91",
      "name": "jupyter-core",
      "versionInfo": "5.9.1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/jupyter-core@5.9.1"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-005fd4c21d4b6ff6",
      "name": "keyring",
      "versionInfo": "25.7.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/keyring@25.7.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-ad21681ebe6bd81c",
      "name": "markdown-it-py",
      "versionInfo": "4.2.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/markdown-it-py@4.2.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-076a0b5619128c8b",
      "name": "mccabe",
      "versionInfo": "0.7.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/mccabe@0.7.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-ca560fe95c94aee6",
      "name": "mdurl",
      "versionInfo": "0.1.2",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/mdurl@0.1.2"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-f790f0f38d40198a",
      "name": "more-itertools",
      "versionInfo": "11.1.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/more-itertools@11.1.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-b86908b7c96a49e2",
      "name": "msgpack",
      "versionInfo": "1.2.1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/msgpack@1.2.1"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-48c1516fa8e5a9c3",
      "name": "nest-asyncio2",
      "versionInfo": "1.7.2",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/nest-asyncio2@1.7.2"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-67eb2ce90f74d600",
      "name": "pkginfo",
      "versionInfo": "1.12.1.2",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pkginfo@1.12.1.2"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-206cd99222601238",
      "name": "pplpy",
      "versionInfo": "0.9.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pplpy@0.9.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-d504be2b538810fb",
      "name": "progressbar2",
      "versionInfo": "4.6.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/progressbar2@4.6.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-2a18f2686895b94c",
      "name": "ptyprocess",
      "versionInfo": "0.7.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/ptyprocess@0.7.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-c27b0fd64472ffee",
      "name": "pydantic",
      "versionInfo": "2.13.4",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pydantic@2.13.4"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-267428fabef0b81f",
      "name": "pydantic-core",
      "versionInfo": "2.46.4",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pydantic-core@2.46.4"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-37953ba5e775d445",
      "name": "pyflakes",
      "versionInfo": "3.4.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pyflakes@3.4.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-90dea9e542a14ad1",
      "name": "pyjwt",
      "versionInfo": "2.13.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pyjwt@2.13.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-73741246b801e0a9",
      "name": "pynacl",
      "versionInfo": "1.6.2",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pynacl@1.6.2"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-5606617872fae558",
      "name": "python-utils",
      "versionInfo": "4.0.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/python-utils@4.0.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-14bf722a6155592d",
      "name": "pywin32-ctypes",
      "versionInfo": "0.2.3",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/pywin32-ctypes@0.2.3"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-694c26458a77c97e",
      "name": "rapidfuzz",
      "versionInfo": "3.14.5",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/rapidfuzz@3.14.5"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-6fb029f375903d90",
      "name": "requests-toolbelt",
      "versionInfo": "1.0.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/requests-toolbelt@1.0.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-f84c35153c49fc94",
      "name": "restructuredtext-lint",
      "versionInfo": "2.0.2",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/restructuredtext-lint@2.0.2"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-baf27661dc3aed23",
      "name": "rich",
      "versionInfo": "15.0.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/rich@15.0.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-7d0f3a8ff5e32402",
      "name": "rpds-py",
      "versionInfo": "2026.6.3",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/rpds-py@2026.6.3"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-023efe149dbc3042",
      "name": "rpy2-rinterface",
      "versionInfo": "3.6.6",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/rpy2-rinterface@3.6.6"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-8976fc19aae18cd8",
      "name": "rpy2-robjects",
      "versionInfo": "3.6.5",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/rpy2-robjects@3.6.5"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-82a221fa14de94c4",
      "name": "ruamel-yaml",
      "versionInfo": "0.19.1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/ruamel-yaml@0.19.1"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-c4f9df2831c2eed1",
      "name": "ruamel-yaml-jinja2",
      "versionInfo": "0.2.7",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/ruamel-yaml-jinja2@0.2.7"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-c26690c7c030b0b1",
      "name": "secretstorage",
      "versionInfo": "3.5.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/secretstorage@3.5.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-b4c7df0fe970ae08",
      "name": "semver",
      "versionInfo": "3.0.4",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/semver@3.0.4"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-3ad7607cd79e7bfa",
      "name": "shellingham",
      "versionInfo": "1.5.4",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/shellingham@1.5.4"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-97ea6ee8d902f8c5",
      "name": "smmap",
      "versionInfo": "5.0.3",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/smmap@5.0.3"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-29ff22c89e6051e0",
      "name": "stdlib-list",
      "versionInfo": "0.12.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/stdlib-list@0.12.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-0051818dd64860fd",
      "name": "tomli-w",
      "versionInfo": "1.2.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/tomli-w@1.2.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-dc6f15d2b44095f9",
      "name": "tomlkit",
      "versionInfo": "0.15.1",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/tomlkit@0.15.1"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-f20075271d7a46c3",
      "name": "typing-inspection",
      "versionInfo": "0.4.4",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/typing-inspection@0.4.4"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-6fc7c44ded1141f9",
      "name": "xattr",
      "versionInfo": "1.3.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/xattr@1.3.0"
        }
      ]
    },
    {
      "SPDXID": "SPDXRef-Package-36d51b473f58147a",
      "name": "zstandard",
      "versionInfo": "0.25.0",
      "filesAnalyzed": false,
      "downloadLocation": "NOASSERTION",
      "licenseConcluded": "NOASSERTION",
      "licenseDeclared": "NOASSERTION",
      "externalRefs": [
        {
          "referenceCategory": "PACKAGE-MANAGER",
          "referenceType": "purl",
          "referenceLocator": "pkg:pypi/zstandard@0.25.0"
        }
      ]
    }
  ],
  "relationships": [
    {
      "spdxElementId": "SPDXRef-Package-67b22b64d4758e04",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-c5f82b24d3899a80",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-c6fd19ec68c3bbd1",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-662849ed851610aa",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-3f1612428f483ca3",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-b994127ea9329fec",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-d9f08215400ca518"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-40cf823d692afde6"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-661d7e4579381c8a"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-89b206f1f903a622"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-0ee5b43fa6e11703"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-943cc50094c727c5"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-0085474c26e80dd0"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-71272108dee0fda9"
    },
    {
      "spdxElementId": "SPDXRef-Package-c0321ad547666a7f",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-e49a7e8883b7e2fc"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-45b7d4bc3f2a5a14"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-6cef51333a75ea4c"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-da5a5b441c9d3091"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-d109014aefdef0f9"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-bda97f04c81dafd8"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-25b63a38dd4b2b0c"
    },
    {
      "spdxElementId": "SPDXRef-Package-061a045e5378fa5c",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-db7e9813f21685b8"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-ccb9569ceb90b01b"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-483f93cd13be6f5d"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-d5d7671e0dbc2849"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-736374f43a18aaaa"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-2e769b214fe4ded5"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-83b9b4189b1c9c4b"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-a901723addbc4de2"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-eda5c6cec7382cd7"
    },
    {
      "spdxElementId": "SPDXRef-Package-c0bf67cb9a8d9ce3",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-649db141192357fc"
    },
    {
      "spdxElementId": "SPDXRef-Package-cf22dfae6fb0868d",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-e2ba6534a29c8f51"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-76c2f5d5458d2cd2"
    },
    {
      "spdxElementId": "SPDXRef-Package-0b55850c59b611f2",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-caf1f65a5d90fd6f",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-43b64d4434a26810"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-80caaadaf4d17882"
    },
    {
      "spdxElementId": "SPDXRef-Package-792dec5eba8714c1",
      "relationshipType": "TEST_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-24560d5a0e738ffc"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-60caef4ac969d591"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-1a8bf7c4352ec3ad"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-ba3746bccaac0973"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-9c56156e572f9484"
    },
    {
      "spdxElementId": "SPDXRef-Package-0131e22a05a611f7",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-17e8bd39d7336a27",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-ad1f7f47adb51119",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-c322d1f2f70f022d"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-22e929425fe75305"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-51df9a56d7a74d37"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-5fef79f57f094383"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-f5a474bf8ef99173"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-8dea8a069a237fe2"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-8409a36a52e62a7b"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-2c9bf5384fe323f0"
    },
    {
      "spdxElementId": "SPDXRef-Package-2e3d5f335a985aa2",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-43eff7c6c3df1b67",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-ec5004bd43d2a66a",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-6862452cc78e1bbb",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-aed1a1d52f73bf0d",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-8b18677513b95046"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-397d514bc74a7151"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-ee3cbc5792e63f3d"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-563a26f8297dc24c"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-e3d2a64a48b5e1a9"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-820372fceb19bbce"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-008d5c2f37844a08"
    },
    {
      "spdxElementId": "SPDXRef-Package-27a0aea98371340e",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-60b3d0010f016f8f"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-e23951c8aacc3a1e"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-5c1c287c157e63f8"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-b548ca9392032a05"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-674111bc6dbab27c"
    },
    {
      "spdxElementId": "SPDXRef-Package-4095c5e2171135b9",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-316586421a9923a1"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-b1d3ca6a54e00e8c"
    },
    {
      "spdxElementId": "SPDXRef-Package-bfa5d5985802223a",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-903f6f0e4bff19d1"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-4276a67945c59afb"
    },
    {
      "spdxElementId": "SPDXRef-Package-51253b1663908791",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-d59c6bc014b9cecd"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-984b7e656d36e874"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-b3172daeb6dd9773"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-a0a6ea700402edec"
    },
    {
      "spdxElementId": "SPDXRef-Package-e7e6826c4ea9d61c",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-50ede45510c46cd5"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-f24e12f944d85683"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-097f6ea46de027f0"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-40d768c9e52f6c95"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-e1690d3eb0574684"
    },
    {
      "spdxElementId": "SPDXRef-Package-a6573194f5072612",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-d01b41dd84dece4f"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-b55ce54771852175"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-2be0de209f7d0273"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-53ddfe03b9491cca"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-a35dee15ad4e09e6"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-555d3340c9ea312a"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-05dfdf123b21573f"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-47ea62c2ce5ce52b"
    },
    {
      "spdxElementId": "SPDXRef-Package-82fdac41fcef85a7",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-fa9af7ae8e5b26e1"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-a557b0dbd3221288"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-dfd540f360ce8095"
    },
    {
      "spdxElementId": "SPDXRef-Package-b1d9cab6270f65df",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-Package-067023354138763e",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-aa8a78404c369925"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-321c07bc16366496"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-a5a108242450c543"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-8ddbad0d240da448"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-a78c461d53788d27"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-5a26161015c0b7dc"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-f51f5ae96b3928dc"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-8ed375874687e9ac"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-99cc74f15b211f4d"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-7d7db59c0d462ddd"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-3d866755ee03d30f"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-98647d843911bf09"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-6e96865d8c626f6c"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-2fd051002e8a639d"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-82a11da490f9614d"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-155266c60fa222f5"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-b18b5cc42225718f"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-73e4bb0e1b30648a"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-42d92f6484bcc027"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-717c56fe07dd8a56"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-ad2d00f773cbd44b"
    },
    {
      "spdxElementId": "SPDXRef-Package-deb6310a87ee6808",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-b04eb5a024ca8b70"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-89a59c3836bf88db"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-d3f95c8138b3130a"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-eb60b6b48b32b63e"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-e87672367dd468f5"
    },
    {
      "spdxElementId": "SPDXRef-Package-e499e7c20a82a381",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-e6c535b02e58de0e"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-662664c4802d2329"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-49e6ee72941e7cd0"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-01ce614975d40ed9"
    },
    {
      "spdxElementId": "SPDXRef-Package-8cb01568cd6cdce7",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-91227af7005b1296"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-32a0486caaaedfab"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-825f44dfe5db2b0a"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-5c3e5df2045132b1"
    },
    {
      "spdxElementId": "SPDXRef-Package-73579bba9379aa53",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-78fef60534662d05"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-ce5dc5ec56bcaea5"
    },
    {
      "spdxElementId": "SPDXRef-Package-0be84b06dfa753c5",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-5d0f91b8cfc4f0c3"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-079cb3de958ed0fd"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-2ad96e90ff11b8a7"
    },
    {
      "spdxElementId": "SPDXRef-Package-ae4a3ff80707d879",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-3af65fda96b92054"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-ecbe869653933347"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-1793d3fefd6a9fcc"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-8ce742ee5724a66d"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-30b02a32bf80948c"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-1ee38c6a5e4be997"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-582a8fd81826b86a"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-5e971344e1810a15"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-2b07cb470c00dd9d"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-1df8d8222e34ebf3"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-e6bf0efa529f179a"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-6cdbf0ae64f3821f"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-4b1b93eab40ea628"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-b071c1c790eed362"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-88af828eae9c5188"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-e116e90cdf051190"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-85fd7c2152e01970"
    },
    {
      "spdxElementId": "SPDXRef-Package-ba1e852370565415",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-fd54925269c9aeec"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-82dc4d84bba6eb14"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-ff4c2d4a83c2b8ca"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-e78df3e8ec9c9b44"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-d473284a305047ab"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-48c005d4b98df7ad"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-d7c5158697eeeacd"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-82c5b1b769b2b576"
    },
    {
      "spdxElementId": "SPDXRef-Package-2fff893884243592",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-2f926b1cbedf8573"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-7e0072decbe399bc"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-4773b7cb510ae407"
    },
    {
      "spdxElementId": "SPDXRef-Package-570bd68afaf135d1",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-1a49523362a2ddea"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-ee8c987d8cb978ce"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-a1b693cea97e4c20"
    },
    {
      "spdxElementId": "SPDXRef-Package-61f7c4f981c4539f",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-459b2d92198c7193"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-70a4b28a41814502"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-99542602107355ce"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-b3dcf54a615a933d"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-5d3d3ed56a41ff87"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-577edfaf809f4c99"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-0baaafb55ace8b58"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-880a8e6f53c73176"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-1ddc0414791b018d"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-c22974722957f07c"
    },
    {
      "spdxElementId": "SPDXRef-Package-b79b2619f56a942f",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-0ca4209298676242"
    },
    {
      "spdxElementId": "SPDXRef-Package-a612e99e819cdf43",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-920a72b18759a890"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-baab017eeed63ed8"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-87977ebafdaee326"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-f9d01f5c4f50d07b"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-a54e022fc8e23b43"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-7b59b1c7fb11051a"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-f955dc69a05bbbd0"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-b850cfe4f46d921f"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-a158d2bb9802e19c"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-5fc0d8e393f37b4b"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-6deb789a3762c3e8"
    },
    {
      "spdxElementId": "SPDXRef-Package-17b628f34b843bd4",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-19c34c04ac63c8ee"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-707c60b1696ead8b"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-3236a14fb2ad0898"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-e59d416ddd4f64e4"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-915e7df98c8b3309"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-009b95958dbdb512"
    },
    {
      "spdxElementId": "SPDXRef-Package-b04c7f8842ea7a94",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-4d67078fe723d5fa"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-ec295d8d00d7ade2"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-2c03439408a8d878"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-8296ada292830e7d"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-a38037ac9fec23b9"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-6a010c587a307e9d"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-b33be1c34ea33d40"
    },
    {
      "spdxElementId": "SPDXRef-Package-ce590c84ba417011",
      "relationshipType": "OPTIONAL_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-e21b1c26c6e3ada0"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-4c0b6ae626be9d64"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-06b763b4098ec9a6"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-6db3de81490ca6fa"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-be963e7a9bbac3a7"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-0b012f382828b73d"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-171618f24f26e780"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-a0537e64aab5e41e"
    },
    {
      "spdxElementId": "SPDXRef-Package-260ac7cb3e34010f",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-b8cb1cc96a970c58"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-28543e2cadd93773"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-d85ae7f65b9fee80"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-cccd3ec4644ba72e"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-aec82f4096b1036b"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-fd748d514ba2cd64"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-cfbd96fbb328d40e"
    },
    {
      "spdxElementId": "SPDXRef-Package-adcec246c0f30b43",
      "relationshipType": "BUILD_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-34fa14b4a7de17ac"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-d7a146fbaee04456"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-3378febe6314bf78"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-df8813781a46a6e8"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-3e9f4cc757cc4930"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-1cad843e47bdf680"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-c1b739aaf035335f"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-4fc5ca39f00dab45"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-d238b999a7cea581"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-3d6ad8127255552a"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-7752a54bcc4b95c9"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-9f9772c84cbe7ff9"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-66c5a39da4e42dd4"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-a6402375baa7c14a"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-97dd9ce031405db0"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-a4ca42d355d1cbe1"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-ca44aa453d6ef69d"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-eeae68bd7d94a9a4"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-8998ae46f973b34e"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-1a3ef4a12d51c138"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-a7f29c20829e77af"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-e3d7e2d3f86775c4"
    },
    {
      "spdxElementId": "SPDXRef-Package-741f1de21450b687",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-754f2554a51af2ac"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-018c08627d44a5e7"
    },
    {
      "spdxElementId": "SPDXRef-Package-8e15c9127c25a87e",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-acd245f041ab123a"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-15245c295e95bfc3"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-9a0f6c69f94f8bf9"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-ca95320b219e56ea"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-cd6d27ca787432bf"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-b157621b35517b32"
    },
    {
      "spdxElementId": "SPDXRef-Package-282eca74c997a04f",
      "relationshipType": "DEV_DEPENDENCY_OF",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-e777af63ebbbaf76"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-2d4c9ea86326237a"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-6b437a36d4eb4fe3"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-7a896b3127dc3291"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-a8065b1d96f14cc0"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-29137995ce38bd50"
    },
    {
      "spdxElementId": "SPDXRef-RootPackage",
      "relationshipType": "DEPENDS_ON",
      "relatedSpdxElement": "SPDXRef-Package-7d2211ade5c1677c"
    },
    {
      "spdxElementId": "SPDXRef-DOCUMENT",
      "relationshipType": "DESCRIBES",
      "relatedSpdxElement": "SPDXRef-RootPackage"
    }
  ]
}