{
  "bomFormat": "CycloneDX",
  "specVersion": "1.5",
  "serialNumber": "urn:uuid:0892b064-e144-428c-9081-868edb66e453",
  "version": 1,
  "metadata": {
    "timestamp": "2026-09-26T04:02:04Z",
    "tools": {
      "components": [
        {
          "type": "application",
          "name": "aveloxis",
          "version": "0.29.66",
          "author": "Augur Labs"
        },
        {
          "type": "application",
          "name": "scancode-toolkit-mini",
          "version": "32.5.0"
        }
      ]
    },
    "component": {
      "type": "application",
      "name": "sage",
      "bom-ref": "pkg:generic/sagemath/sage",
      "copyright": "??? (and 716 others)",
      "evidence": {
        "licenses": [
          {
            "license": {
              "id": "Apache-2.0"
            }
          },
          {
            "license": {
              "id": "Apache-2.0"
            }
          },
          {
            "license": {
              "id": "GPL-3.0-only"
            }
          },
          {
            "license": {
              "id": "Artistic-1.0-Perl"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-only"
            }
          },
          {
            "license": {
              "id": "BSD-2-Clause"
            }
          },
          {
            "license": {
              "id": "BSD-2-Clause"
            }
          },
          {
            "license": {
              "id": "BSD-3-Clause"
            }
          },
          {
            "license": {
              "id": "BSD-2-Clause-Views"
            }
          },
          {
            "license": {
              "id": "BSD-3-Clause"
            }
          },
          {
            "license": {
              "id": "BSD-3-Clause"
            }
          },
          {
            "license": {
              "id": "CC0-1.0"
            }
          },
          {
            "license": {
              "id": "BSD-3-Clause"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-generic-cla"
            }
          },
          {
            "license": {
              "id": "BSD-3-Clause"
            }
          },
          {
            "license": {
              "id": "MIT"
            }
          },
          {
            "license": {
              "id": "BSL-1.0"
            }
          },
          {
            "license": {
              "id": "CC-BY-4.0"
            }
          },
          {
            "license": {
              "id": "CC-BY-4.0"
            }
          },
          {
            "license": {
              "id": "GPL-2.0-or-later"
            }
          },
          {
            "license": {
              "id": "CC-BY-SA-2.5"
            }
          },
          {
            "license": {
              "id": "CC-BY-SA-3.0"
            }
          },
          {
            "license": {
              "id": "CC-BY-SA-3.0"
            }
          },
          {
            "license": {
              "id": "CPL-1.0"
            }
          },
          {
            "license": {
              "id": "curl"
            }
          },
          {
            "license": {
              "id": "EPL-1.0"
            }
          },
          {
            "license": {
              "id": "EPL-1.0"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "id": "GPL-3.0-only"
            }
          },
          {
            "license": {
              "id": "MIT"
            }
          },
          {
            "license": {
              "id": "Apache-2.0"
            }
          },
          {
            "license": {
              "id": "EPL-1.0"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-free-unknown"
            }
          },
          {
            "license": {
              "id": "EPL-2.0"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "id": "FSFAP"
            }
          },
          {
            "license": {
              "id": "FSFAP"
            }
          },
          {
            "license": {
              "id": "FSFULLR"
            }
          },
          {
            "license": {
              "id": "FSFAP"
            }
          },
          {
            "license": {
              "id": "FSFULLR"
            }
          },
          {
            "license": {
              "name": "(Artistic-1.0-Perl OR GPL-1.0-or-later)"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "id": "FSFUL"
            }
          },
          {
            "license": {
              "id": "FSFULLR"
            }
          },
          {
            "license": {
              "id": "GFDL-1.1-only"
            }
          },
          {
            "license": {
              "id": "LGPL-3.0-or-later"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "id": "CC-BY-4.0"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "name": "(GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "name": "GPL-3.0-only)"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "name": "(GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "id": "GPL-3.0-only"
            }
          },
          {
            "license": {
              "id": "GPL-2.0-or-later"
            }
          },
          {
            "license": {
              "name": "CC-BY-SA-3.0)"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "name": "(GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-unknown-license-reference)"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "name": "(GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-warranty-disclaimer)"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "id": "GPL-2.0-only"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "id": "GPL-2.0-only"
            }
          },
          {
            "license": {
              "id": "GPL-2.0-or-later"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "id": "GPL-2.0-or-later"
            }
          },
          {
            "license": {
              "name": "(GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "name": "GPL-2.0-or-later)"
            }
          },
          {
            "license": {
              "id": "CC-BY-SA-3.0"
            }
          },
          {
            "license": {
              "id": "GPL-2.0-only"
            }
          },
          {
            "license": {
              "name": "(GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "id": "GPL-2.0-or-later"
            }
          },
          {
            "license": {
              "id": "GPL-3.0-only"
            }
          },
          {
            "license": {
              "id": "CC-BY-SA-3.0"
            }
          },
          {
            "license": {
              "id": "MIT"
            }
          },
          {
            "license": {
              "id": "Boehm-GC"
            }
          },
          {
            "license": {
              "name": "(GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-other-permissive"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-other-copyleft)"
            }
          },
          {
            "license": {
              "id": "bzip2-1.0.6"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-other-permissive"
            }
          },
          {
            "license": {
              "id": "Apache-2.0"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-public-domain"
            }
          },
          {
            "license": {
              "id": "FTL"
            }
          },
          {
            "license": {
              "name": "(FTL OR GPL-2.0-only)"
            }
          },
          {
            "license": {
              "id": "GD"
            }
          },
          {
            "license": {
              "id": "BSD-3-Clause"
            }
          },
          {
            "license": {
              "id": "Python-2.0"
            }
          },
          {
            "license": {
              "id": "LGPL-2.0-or-later"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-unknown-license-reference"
            }
          },
          {
            "license": {
              "id": "LGPL-2.1-or-later"
            }
          },
          {
            "license": {
              "id": "RSA-MD"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-secret-labs-2011"
            }
          },
          {
            "license": {
              "id": "PSF-2.0"
            }
          },
          {
            "license": {
              "id": "GPL-2.0-only"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-proprietary-license"
            }
          },
          {
            "license": {
              "name": "pkgconf)"
            }
          },
          {
            "license": {
              "name": "(GPL-3.0-or-later"
            }
          },
          {
            "license": {
              "id": "GPL-3.0-only"
            }
          },
          {
            "license": {
              "id": "CC-BY-SA-3.0"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "id": "GPL-2.0-or-later"
            }
          },
          {
            "license": {
              "id": "MIT"
            }
          },
          {
            "license": {
              "id": "Boehm-GC"
            }
          },
          {
            "license": {
              "name": "(GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-other-permissive"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-other-copyleft)"
            }
          },
          {
            "license": {
              "id": "bzip2-1.0.6"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-other-permissive"
            }
          },
          {
            "license": {
              "id": "Apache-2.0"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-public-domain"
            }
          },
          {
            "license": {
              "id": "FTL"
            }
          },
          {
            "license": {
              "name": "(FTL OR GPL-2.0-only)"
            }
          },
          {
            "license": {
              "id": "GD"
            }
          },
          {
            "license": {
              "id": "BSD-3-Clause"
            }
          },
          {
            "license": {
              "id": "Python-2.0"
            }
          },
          {
            "license": {
              "id": "LGPL-2.0-or-later"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-unknown-license-reference"
            }
          },
          {
            "license": {
              "id": "LGPL-2.1-or-later"
            }
          },
          {
            "license": {
              "id": "RSA-MD"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-secret-labs-2011"
            }
          },
          {
            "license": {
              "id": "PSF-2.0"
            }
          },
          {
            "license": {
              "id": "GPL-2.0-only"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-proprietary-license"
            }
          },
          {
            "license": {
              "name": "pkgconf)"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "id": "GPL-3.0-only"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "id": "GPL-3.0-or-later"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "id": "LGPL-2.0-or-later"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "name": "(LGPL-2.1-only WITH OCaml-LGPL-linking-exception"
            }
          },
          {
            "license": {
              "name": "GPL-1.0-or-later)"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "id": "LGPL-2.1-or-later"
            }
          },
          {
            "license": {
              "name": "(GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "name": "LGPL-2.1-or-later)"
            }
          },
          {
            "license": {
              "id": "GPL-3.0-or-later"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-other-copyleft"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-free-unknown"
            }
          },
          {
            "license": {
              "name": "(GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-other-copyleft"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-free-unknown)"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-proprietary-license"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-public-domain"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-warranty-disclaimer"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "id": "MIT"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "name": "(MIT"
            }
          },
          {
            "license": {
              "id": "Cube"
            }
          },
          {
            "license": {
              "name": "GPL-1.0-or-later)"
            }
          },
          {
            "license": {
              "name": "(GPL-1.0-or-later OR MIT)"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "name": "((GPL-1.0-or-later OR MIT)"
            }
          },
          {
            "license": {
              "name": "GPL-1.0-or-later)"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "id": "GPL-2.0-only"
            }
          },
          {
            "license": {
              "id": "GPL-2.0-only"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "id": "GPL-2.0-only"
            }
          },
          {
            "license": {
              "id": "GPL-3.0-only"
            }
          },
          {
            "license": {
              "id": "GPL-2.0-only"
            }
          },
          {
            "license": {
              "id": "GPL-3.0-only"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "name": "GPL-2.0-only OR GPL-3.0-only"
            }
          },
          {
            "license": {
              "name": "GPL-2.0-only WITH Classpath-exception-2.0"
            }
          },
          {
            "license": {
              "id": "GPL-3.0-or-later"
            }
          },
          {
            "license": {
              "id": "GPL-2.0-or-later"
            }
          },
          {
            "license": {
              "id": "GPL-2.0-or-later"
            }
          },
          {
            "license": {
              "id": "Apache-2.0"
            }
          },
          {
            "license": {
              "id": "GPL-2.0-or-later"
            }
          },
          {
            "license": {
              "id": "CC-BY-4.0"
            }
          },
          {
            "license": {
              "id": "GPL-2.0-or-later"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "name": "(GPL-2.0-or-later"
            }
          },
          {
            "license": {
              "name": "GPL-1.0-or-later)"
            }
          },
          {
            "license": {
              "id": "CC-BY-SA-3.0"
            }
          },
          {
            "license": {
              "name": "(GPL-2.0-or-later"
            }
          },
          {
            "license": {
              "name": "GPL-1.0-or-later)"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "id": "GPL-2.0-or-later"
            }
          },
          {
            "license": {
              "name": "(GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "name": "GPL-3.0-only)"
            }
          },
          {
            "license": {
              "id": "GPL-2.0-or-later"
            }
          },
          {
            "license": {
              "id": "GPL-2.0-only"
            }
          },
          {
            "license": {
              "id": "GPL-2.0-or-later"
            }
          },
          {
            "license": {
              "name": "(GPL-2.0-or-later"
            }
          },
          {
            "license": {
              "name": "BSD-3-Clause)"
            }
          },
          {
            "license": {
              "id": "GPL-2.0-or-later"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-other-copyleft"
            }
          },
          {
            "license": {
              "id": "CC-BY-SA-3.0"
            }
          },
          {
            "license": {
              "id": "GPL-2.0-or-later"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-proprietary-license"
            }
          },
          {
            "license": {
              "id": "GPL-2.0-or-later"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-unknown-license-reference"
            }
          },
          {
            "license": {
              "id": "GPL-2.0-or-later"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-warranty-disclaimer"
            }
          },
          {
            "license": {
              "name": "(GPL-2.0-or-later OR LGPL-2.0-or-later)"
            }
          },
          {
            "license": {
              "id": "MIT"
            }
          },
          {
            "license": {
              "name": "GPL-2.0-or-later WITH Autoconf-exception-macro"
            }
          },
          {
            "license": {
              "id": "GPL-3.0-only"
            }
          },
          {
            "license": {
              "id": "GPL-3.0-only"
            }
          },
          {
            "license": {
              "id": "CC-BY-SA-3.0"
            }
          },
          {
            "license": {
              "name": "(GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "name": "GPL-2.0-or-later)"
            }
          },
          {
            "license": {
              "name": "(MIT"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "id": "Boehm-GC"
            }
          },
          {
            "license": {
              "name": "(GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-other-permissive"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-other-copyleft))"
            }
          },
          {
            "license": {
              "id": "bzip2-1.0.6"
            }
          },
          {
            "license": {
              "name": "(LicenseRef-scancode-other-permissive"
            }
          },
          {
            "license": {
              "id": "Apache-2.0"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-unknown-license-reference)"
            }
          },
          {
            "license": {
              "name": "(LicenseRef-scancode-public-domain"
            }
          },
          {
            "license": {
              "id": "GPL-3.0-only"
            }
          },
          {
            "license": {
              "id": "CC-BY-SA-3.0"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "id": "GPL-2.0-or-later"
            }
          },
          {
            "license": {
              "id": "MIT"
            }
          },
          {
            "license": {
              "id": "Boehm-GC"
            }
          },
          {
            "license": {
              "name": "(GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-other-permissive"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-other-copyleft)"
            }
          },
          {
            "license": {
              "id": "bzip2-1.0.6"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-other-permissive"
            }
          },
          {
            "license": {
              "id": "Apache-2.0"
            }
          },
          {
            "license": {
              "id": "FTL"
            }
          },
          {
            "license": {
              "name": "(FTL OR GPL-2.0-only)"
            }
          },
          {
            "license": {
              "id": "GD"
            }
          },
          {
            "license": {
              "id": "BSD-3-Clause"
            }
          },
          {
            "license": {
              "id": "Python-2.0"
            }
          },
          {
            "license": {
              "id": "LGPL-2.0-or-later"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-unknown-license-reference"
            }
          },
          {
            "license": {
              "id": "LGPL-2.1-or-later"
            }
          },
          {
            "license": {
              "id": "RSA-MD"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-secret-labs-2011"
            }
          },
          {
            "license": {
              "id": "PSF-2.0"
            }
          },
          {
            "license": {
              "id": "GPL-2.0-only"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-proprietary-license"
            }
          },
          {
            "license": {
              "name": "pkgconf)"
            }
          },
          {
            "license": {
              "name": "(FTL"
            }
          },
          {
            "license": {
              "name": "(FTL OR GPL-2.0-only))"
            }
          },
          {
            "license": {
              "id": "GD"
            }
          },
          {
            "license": {
              "id": "GPL-2.0-or-later"
            }
          },
          {
            "license": {
              "id": "BSD-3-Clause"
            }
          },
          {
            "license": {
              "name": "(Python-2.0"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-other-permissive"
            }
          },
          {
            "license": {
              "id": "LGPL-2.0-or-later"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-unknown-license-reference)"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-unknown-license-reference"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "name": "(GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "name": "LGPL-2.1-or-later)"
            }
          },
          {
            "license": {
              "id": "RSA-MD"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-secret-labs-2011"
            }
          },
          {
            "license": {
              "id": "PSF-2.0"
            }
          },
          {
            "license": {
              "name": "(GPL-2.0-only"
            }
          },
          {
            "license": {
              "name": "LGPL-2.1-or-later)"
            }
          },
          {
            "license": {
              "name": "(GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "name": "LGPL-2.0-or-later)"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-public-domain"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-proprietary-license"
            }
          },
          {
            "license": {
              "id": "pkgconf"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-other-permissive"
            }
          },
          {
            "license": {
              "name": "(GPL-3.0-only"
            }
          },
          {
            "license": {
              "name": "GPL-1.0-or-later)"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "id": "GPL-3.0-only"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "name": "(GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "name": "GPL-3.0-only)"
            }
          },
          {
            "license": {
              "id": "GPL-3.0-only"
            }
          },
          {
            "license": {
              "id": "GPL-3.0-or-later"
            }
          },
          {
            "license": {
              "id": "GPL-2.0-only"
            }
          },
          {
            "license": {
              "id": "LGPL-2.1-only"
            }
          },
          {
            "license": {
              "id": "GPL-3.0-only"
            }
          },
          {
            "license": {
              "id": "LGPL-2.0-or-later"
            }
          },
          {
            "license": {
              "id": "LGPL-3.0-only"
            }
          },
          {
            "license": {
              "id": "GPL-3.0-only"
            }
          },
          {
            "license": {
              "name": "(LGPL-2.1-only WITH OCaml-LGPL-linking-exception"
            }
          },
          {
            "license": {
              "name": "GPL-1.0-or-later)"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "id": "GPL-3.0-or-later"
            }
          },
          {
            "license": {
              "id": "GPL-3.0-or-later"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "id": "GPL-3.0-or-later"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-proprietary-license"
            }
          },
          {
            "license": {
              "name": "GPL-3.0-or-later WITH Autoconf-exception-2.0"
            }
          },
          {
            "license": {
              "id": "ImageMagick"
            }
          },
          {
            "license": {
              "id": "ISC"
            }
          },
          {
            "license": {
              "id": "LGPL-2.0-or-later"
            }
          },
          {
            "license": {
              "name": "LGPL-2.1-only WITH OCaml-LGPL-linking-exception"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "name": "(LGPL-2.1-only WITH OCaml-LGPL-linking-exception"
            }
          },
          {
            "license": {
              "name": "GPL-1.0-or-later)"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "id": "LGPL-2.1-or-later"
            }
          },
          {
            "license": {
              "id": "LGPL-2.1-or-later"
            }
          },
          {
            "license": {
              "id": "GPL-2.0-or-later"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "name": "(LGPL-2.1-or-later"
            }
          },
          {
            "license": {
              "name": "GPL-3.0-or-later)"
            }
          },
          {
            "license": {
              "name": "(GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "name": "LGPL-2.1-or-later)"
            }
          },
          {
            "license": {
              "id": "LGPL-2.1-or-later"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-other-permissive"
            }
          },
          {
            "license": {
              "id": "GPL-2.0-or-later"
            }
          },
          {
            "license": {
              "id": "LGPL-3.0-only"
            }
          },
          {
            "license": {
              "id": "LGPL-3.0-or-later"
            }
          },
          {
            "license": {
              "id": "LGPL-3.0-or-later"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "id": "Libpng"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-free-unknown"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-generic-exception"
            }
          },
          {
            "license": {
              "name": "(LicenseRef-scancode-other-copyleft"
            }
          },
          {
            "license": {
              "name": "BSD-3-Clause)"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-other-permissive"
            }
          },
          {
            "license": {
              "name": "(LicenseRef-scancode-other-permissive"
            }
          },
          {
            "license": {
              "name": "GPL-1.0-or-later)"
            }
          },
          {
            "license": {
              "name": "(LicenseRef-scancode-other-permissive"
            }
          },
          {
            "license": {
              "name": "GPL-2.0-only)"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-proprietary-license"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-proprietary-license"
            }
          },
          {
            "license": {
              "id": "GPL-2.0-or-later"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-public-domain"
            }
          },
          {
            "license": {
              "name": "(LicenseRef-scancode-public-domain"
            }
          },
          {
            "license": {
              "name": "GPL-2.0-or-later)"
            }
          },
          {
            "license": {
              "id": "GPL-2.0-or-later"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-public-domain"
            }
          },
          {
            "license": {
              "id": "Python-2.0"
            }
          },
          {
            "license": {
              "id": "BSD-2-Clause"
            }
          },
          {
            "license": {
              "id": "GPL-3.0-only"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-secret-labs-2011"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-unknown-license-reference"
            }
          },
          {
            "license": {
              "name": "(BSD-3-Clause"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-unknown-license-reference)"
            }
          },
          {
            "license": {
              "name": "(LicenseRef-scancode-unknown-license-reference"
            }
          },
          {
            "license": {
              "name": "LGPL-2.1-or-later)"
            }
          },
          {
            "license": {
              "id": "BSD-3-Clause"
            }
          },
          {
            "license": {
              "name": "(LGPL-2.1-or-later"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-other-copyleft)"
            }
          },
          {
            "license": {
              "name": "(GPL-2.0-or-later"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-other-copyleft)"
            }
          },
          {
            "license": {
              "name": "(GPL-2.0-or-later"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-other-copyleft"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-unknown-license-reference)"
            }
          },
          {
            "license": {
              "name": "(LGPL-2.1-or-later"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-unknown-license-reference)"
            }
          },
          {
            "license": {
              "name": "(BSD-3-Clause"
            }
          },
          {
            "license": {
              "id": "GPL-2.0-or-later"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-other-copyleft)"
            }
          },
          {
            "license": {
              "id": "GPL-2.0-or-later"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "name": "(GPL-2.0-or-later"
            }
          },
          {
            "license": {
              "id": "GPL-1.0-or-later"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-other-copyleft"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-unknown-license-reference"
            }
          },
          {
            "license": {
              "name": "(BSD-2-Clause OR GPL-2.0-only))"
            }
          },
          {
            "license": {
              "name": "(Apache-2.0"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-warranty-disclaimer)"
            }
          },
          {
            "license": {
              "id": "GPL-3.0-only"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-unknown-license-reference"
            }
          },
          {
            "license": {
              "id": "GPL-2.0-only"
            }
          },
          {
            "license": {
              "id": "MIT"
            }
          },
          {
            "license": {
              "id": "MIT"
            }
          },
          {
            "license": {
              "id": "BSD-2-Clause"
            }
          },
          {
            "license": {
              "id": "MIT"
            }
          },
          {
            "license": {
              "id": "GPL-2.0-or-later"
            }
          },
          {
            "license": {
              "id": "MIT"
            }
          },
          {
            "license": {
              "id": "LGPL-2.0-or-later"
            }
          },
          {
            "license": {
              "id": "MIT"
            }
          },
          {
            "license": {
              "id": "LGPL-2.0-or-later"
            }
          },
          {
            "license": {
              "id": "BSD-3-Clause"
            }
          },
          {
            "license": {
              "name": "MIT OR Apache-2.0"
            }
          },
          {
            "license": {
              "id": "MPL-2.0"
            }
          },
          {
            "license": {
              "id": "PSF-2.0"
            }
          },
          {
            "license": {
              "id": "Python-2.0"
            }
          },
          {
            "license": {
              "id": "Python-2.0"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-other-permissive"
            }
          },
          {
            "license": {
              "id": "LGPL-2.0-or-later"
            }
          },
          {
            "license": {
              "name": "LicenseRef-scancode-unknown-license-reference"
            }
          },
          {
            "license": {
              "id": "Python-2.0"
            }
          },
          {
            "license": {
              "id": "MIT"
            }
          },
          {
            "license": {
              "id": "Unlicense"
            }
          }
        ],
        "copyright": [
          {
            "text": "???"
          },
          {
            "text": "Aaron Dwyer"
          },
          {
            "text": "Aaron Lauve"
          },
          {
            "text": "Adrien Boussicault"
          },
          {
            "text": "Adrien Brochard"
          },
          {
            "text": "Alan Lauder"
          },
          {
            "text": "Alasdair McAndrew , Travis Scrimshaw"
          },
          {
            "text": "Alejandra Alvarado aalvarado2 at eiu.edu Angelos Koutsianas"
          },
          {
            "text": "Alexander Metzger"
          },
          {
            "text": "Alexander Molnar"
          },
          {
            "text": "Alexander Raichev"
          },
          {
            "text": "Alexandre Blondin Masse"
          },
          {
            "text": "Alexandre Zotine, Nils Bruin"
          },
          {
            "text": "Alexandru Ghitza"
          },
          {
            "text": "Alex Clemesha"
          },
          {
            "text": "Alex Clemesha , William Stein , Mike Hansen"
          },
          {
            "text": "Alex Clemesha , William Stein , Mike Hansen , Arnaud Bergeron"
          },
          {
            "text": "Alex Clemesha , William Stein , Mike Hansen , Emily Kirkman"
          },
          {
            "text": "Alex Clemesha , William Stein , Mike Hansen , Emily Kirkman Javier Honrubia"
          },
          {
            "text": "Alex Clemesha , William Stein , Mike Hansen , Javier Honrubia"
          },
          {
            "text": "Alyson Deines , Marina Gresham Gagan Sekhon"
          },
          {
            "text": "Amritanshu Prasad"
          },
          {
            "text": "Amritanshu Prasad Shriya M"
          },
          {
            "text": "Andre Apitzsch"
          },
          {
            "text": "Andre Apitzsch Nils Bruin David Roe"
          },
          {
            "text": "Andrew Hou"
          },
          {
            "text": "Andrew Mathas"
          },
          {
            "text": "Andrey Novoseltsev"
          },
          {
            "text": "Andrey Novoseltsev William Stein Mike Hansen John H. Palmieri Volker Braun Samuel Gonshaw Jan Keitel"
          },
          {
            "text": "Anne Schilling"
          },
          {
            "text": "Antoine Leudiere"
          },
          {
            "text": "Antonio Rojas"
          },
          {
            "text": "Antti Ajanki"
          },
          {
            "text": "Aram Dermenjian"
          },
          {
            "text": "Arjen Lenstra"
          },
          {
            "text": "Armin Ronacher"
          },
          {
            "text": "Arnaud bergeron"
          },
          {
            "text": "Arnaud Bergeron , Amy Glen , Sebastien Labbe , Franco Saliola"
          },
          {
            "text": "Arnaud Bergeron , Sebastien Labbe , Franco Saliola Vincent Delecroix"
          },
          {
            "text": "Arpit Merchant David Lucas"
          },
          {
            "text": "Arthur Lubovsky"
          },
          {
            "text": "Barinder S. Banwait and Davide Lombardo"
          },
          {
            "text": "BEN BARROS"
          },
          {
            "text": "Ben Hutz"
          },
          {
            "text": "Benjamin Hackl"
          },
          {
            "text": "Benjamin Hackl Daniel Krenn"
          },
          {
            "text": "Benjamin Hutz bn4941 gmail.com"
          },
          {
            "text": "Benjamin Jones"
          },
          {
            "text": "Benjamin Kosnik"
          },
          {
            "text": "Ben Salisbury"
          },
          {
            "text": "Ben Salisbury bsalisbury1 at gmail.com Travis Scrimshaw"
          },
          {
            "text": "Ben Salisbury salis1bt at cmich.edu"
          },
          {
            "text": "Bill Cauchois"
          },
          {
            "text": "Birk Eisermann"
          },
          {
            "text": "Bjarke Hammersholt Roune"
          },
          {
            "text": "Bogdan Drozdowski"
          },
          {
            "text": "Brant Jones"
          },
          {
            "text": "Brian Heckel"
          },
          {
            "text": "Bruce Westbury"
          },
          {
            "text": "Bruno Grenet"
          },
          {
            "text": "Bryan Gillespie Nicolas M. Thiery"
          },
          {
            "text": "BUGSENG srl"
          },
          {
            "text": "Burcin Erocal"
          },
          {
            "text": "Burcin Erocal Mike Hansen"
          },
          {
            "text": "Cameron Franc and Marc Masdeu"
          },
          {
            "text": "Carlo Hamalainen"
          },
          {
            "text": "Carl Witty"
          },
          {
            "text": "Carl Witty Vincent Delecroix"
          },
          {
            "text": "Cecile Armana Xavier Caruso"
          },
          {
            "text": "Chaman Agrawal"
          },
          {
            "text": "Charalampos Kokkalis"
          },
          {
            "text": "Chase Meadors"
          },
          {
            "text": "Chenxin Zhong"
          },
          {
            "text": "chris"
          },
          {
            "text": "Chris Berg"
          },
          {
            "text": "Chris Gorecki"
          },
          {
            "text": "Chris Swierczewski"
          },
          {
            "text": "Christian Kuper"
          },
          {
            "text": "Christian Stump"
          },
          {
            "text": "Christian Stump Travis Scrimshaw Nicolas M. Thiery"
          },
          {
            "text": "Chris Wuthrich"
          },
          {
            "text": "Clemens Heuberger"
          },
          {
            "text": "Clemens Heuberger Daniel Krenn Sara Kropf"
          },
          {
            "text": "Clemens Heuberger Roswitha Rissner"
          },
          {
            "text": "Clemens Heuberger Vincent Delecroix"
          },
          {
            "text": "Clement Pernet"
          },
          {
            "text": "Cp Cp"
          },
          {
            "text": "Craig Citro"
          },
          {
            "text": "Cyril Bouvier"
          },
          {
            "text": "Dag Sverre Seljebotn"
          },
          {
            "text": "Dan Drake"
          },
          {
            "text": "Daniel Bump"
          },
          {
            "text": "Daniel Chen, Lisa Johnston, Junbok Lee, Evuilynn Nguyen, Heather Ross, Anne Schilling, Chenchen Zhao"
          },
          {
            "text": "Daniel Chen, Lisa Johnston, Junbok Lee, Evuilynn Nguyen, Heather Ross, Chenchen Zhao"
          },
          {
            "text": "Daniel Kochmanski and Dima Pasechnik"
          },
          {
            "text": "Daniel Krenn"
          },
          {
            "text": "Daniel Krenn Gabriel F. Lipnik"
          },
          {
            "text": "Daniel M. Gordon"
          },
          {
            "text": "Daniel Shumow"
          },
          {
            "text": "Darij Grinberg"
          },
          {
            "text": "Darij Grinberg , Tom Roby"
          },
          {
            "text": "Dave Witte Morris"
          },
          {
            "text": "David Ackerman William Stein"
          },
          {
            "text": "David Ayotte"
          },
          {
            "text": "DAVID AYOTTE"
          },
          {
            "text": "David Ayotte Seewoo Lee"
          },
          {
            "text": "David Coudert"
          },
          {
            "text": "David Harvey"
          },
          {
            "text": "David Harvey William Stein"
          },
          {
            "text": "David Joyner"
          },
          {
            "text": "David Joyner and William Stein"
          },
          {
            "text": "David Joyner and William Stein Mike Hansen Rob Beezer Volker Braun Nathann Cohen Travis Scrimshaw"
          },
          {
            "text": "David Joyner and William Stein Mike Hansen Volker Braun Frederic Chapoton Sebastian Oehms Siddharth Singh Matthias Koeppe"
          },
          {
            "text": "David Joyner and William Stein Mike Hansen Volker Braun Sebastian Oehms Travis Scrimshaw"
          },
          {
            "text": "David Joyner and William Stein Rob Beezer Volker Braun Sebastian Oehms Travis Scrimshaw"
          },
          {
            "text": "David Joyner and William Stein Sebastian Oehms Travis Scrimshaw"
          },
          {
            "text": "David Joyner and William Stein Volker Braun Frederic Chapoton Travis Scrimshaw"
          },
          {
            "text": "David Joyner and William Stein Volker Braun John Palmieri Matthias Koeppe"
          },
          {
            "text": "David Joyner and William Stein Volker Braun Sebastian Oehms Travis Scrimshaw"
          },
          {
            "text": "David Joyner and William Stein Volker Braun Travis Scrimshaw"
          },
          {
            "text": "David Joyner and William Stein Volker Braun Travis Scrimshaw Matthias Koeppe"
          },
          {
            "text": "David Joyner and William Stein Volker Braun Vincent Delecroix Travis Scrimshaw"
          },
          {
            "text": "David Joyner David Lucas"
          },
          {
            "text": "David Joyner David Lucas Tania Richmond"
          },
          {
            "text": "David Joyner , Marshall Hampton, Robert Marik"
          },
          {
            "text": "David Joyner Mike Hansen William Stein Blair Sutton Craig Citro Florent Hivert Francis Clarke Fredrik Johansson"
          },
          {
            "text": "David Joyner Nick Alexander Dima Pasechnik"
          },
          {
            "text": "David Joyner William Stein"
          },
          {
            "text": "David Kirkby"
          },
          {
            "text": "David Kohel"
          },
          {
            "text": "David Kohel and William Stein"
          },
          {
            "text": "David Kohel and William Stein Nicolas M. Thiery"
          },
          {
            "text": "David Kohel Anna Somoza Sabrina Kunzweiler Gareth Ma Giacomo Pope"
          },
          {
            "text": "David Kohel Gabriele Nebe Simon Brandhorst"
          },
          {
            "text": "David Kohel Sabrina Kunzweiler Gareth Ma Giacomo Pope"
          },
          {
            "text": "David Kohel , William Stein"
          },
          {
            "text": "David Kohel William Stein Nicolas M. Thiery"
          },
          {
            "text": "David Kohel William Stein Teresa Gomez-Diaz (CNRS) Florent Hivert"
          },
          {
            "text": "David Kohel William Stein Teresa Gomez-Diaz (CNRS) Nicolas M. Thiery"
          },
          {
            "text": "David Loeffler"
          },
          {
            "text": "David Lowry-Duda"
          },
          {
            "text": "David Lucas"
          },
          {
            "text": "David Lucas, Inria"
          },
          {
            "text": "David Lucas Johan Rosenkilde Yann Laigle-Chapuy"
          },
          {
            "text": "David Lucas Johan S. R. Nielsen"
          },
          {
            "text": "David Lucas Julien Lavauzelle"
          },
          {
            "text": "David Perkinson"
          },
          {
            "text": "David Perkinson Volker Braun"
          },
          {
            "text": "David Roe"
          },
          {
            "text": "David Roe Edgar Costa Vincent Macri"
          },
          {
            "text": "David Roe John Cremona William Stein"
          },
          {
            "text": "David Roe Julian Rueth"
          },
          {
            "text": "David Roe Julian Ruth"
          },
          {
            "text": "David Roe Robert Bradshaw William Stein Jeroen Demeyer Volker Braun Frederic Chapoton"
          },
          {
            "text": "David 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"
          },
          {
            "text": "David Roe Robert Bradshaw William Stein R. Andrew Ohana Jeroen Demeyer John H. Palmieri Volker Braun Frederic Chapoton Erik M. Bray Sebastien Labbe Matthias Koeppe"
          },
          {
            "text": "David Roe Robert Bradshaw William Stein R. Andrew Ohana Jeroen Demeyer Volker Braun Julian Ruth Sebastien Labbe Samuel Lelievre Matthias Koeppe"
          },
          {
            "text": "David 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"
          },
          {
            "text": "David 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"
          },
          {
            "text": "David Roe William Stein"
          },
          {
            "text": "David Roe William Stein John Cremona Robert Bradshaw"
          },
          {
            "text": "David Roe William Stein Julian Rueth"
          },
          {
            "text": "David Roe , William Stein , Mike Hansen Vincent Delecroix"
          },
          {
            "text": "David Shaw"
          },
          {
            "text": "Davis Shurbert"
          },
          {
            "text": "D. Benjamin Antieau"
          },
          {
            "text": "Dean Povey"
          },
          {
            "text": "Denis Simon"
          },
          {
            "text": "Denis Sunko"
          },
          {
            "text": "Derek Price"
          },
          {
            "text": "D Finite"
          },
          {
            "text": "D Gao"
          },
          {
            "text": "Didier Deshommes"
          },
          {
            "text": "Dima Pasechnik"
          },
          {
            "text": "Dinakar Muthiah"
          },
          {
            "text": "Distributed"
          },
          {
            "text": "Dorota Mazur"
          },
          {
            "text": "Douglas McNeil"
          },
          {
            "text": "D. S. McNeil"
          },
          {
            "text": "Dustin J. Mitchell"
          },
          {
            "text": "Dylan Rupel and Salvatore Stella"
          },
          {
            "text": "DynkinDiagram Dynkin"
          },
          {
            "text": "Edgar Costa"
          },
          {
            "text": "E Elliptic Curve"
          },
          {
            "text": "Eero Hakavuori"
          },
          {
            "text": "Eero Hakavuori Travis Scrimshaw"
          },
          {
            "text": "either Univ. of Florida or T. Davis"
          },
          {
            "text": "Elliptic Curve"
          },
          {
            "text": "E. Madison Bray"
          },
          {
            "text": "Emily A. Kirkman"
          },
          {
            "text": "Emily A. Kirkman Robert L. Miller"
          },
          {
            "text": "Emily Kirkman Robert L. Miller"
          },
          {
            "text": "Emmanuel Charpentier"
          },
          {
            "text": "ENPC"
          },
          {
            "text": "Enrique Artal"
          },
          {
            "text": "E Polynomial"
          },
          {
            "text": "Eran Assaf"
          },
          {
            "text": "Eric"
          },
          {
            "text": "Eric Gourgoulhon"
          },
          {
            "text": "Eric Gourgoulhon Michal Bejger Travis Scrimshaw Florentin Jaffredo Hans Fotsing Tetsing"
          },
          {
            "text": "Eric Gourgoulhon Michal Bejger Travis Scrimshaw Michael Jung Matthias Koeppe"
          },
          {
            "text": "Eric Gourgoulhon Travis Scrimshaw Michael Jung Matthias Koeppe"
          },
          {
            "text": "Eric Gourgoulhon Travis Scrimshaw Michal Bejger Frederic Chapoton Michael Jung Matthias Koeppe"
          },
          {
            "text": "Eric Larson"
          },
          {
            "text": "Erik M. Bray"
          },
          {
            "text": "Erik M. Bray Jeroen Demeyer Matthias Koeppe"
          },
          {
            "text": "Erik M. Bray Matthias Koeppe"
          },
          {
            "text": "Ethan Van Andel"
          },
          {
            "text": "E Vector"
          },
          {
            "text": "Eviatar Bach"
          },
          {
            "text": "F. Chapoton"
          },
          {
            "text": "Fergus Henderson"
          },
          {
            "text": "Fidel Barrera Cruz"
          },
          {
            "text": "Filip Ion , Marketa Slukova"
          },
          {
            "text": "Flavia Stan"
          },
          {
            "text": "Florent Hivert"
          },
          {
            "text": "Florentin Jaffredo"
          },
          {
            "text": "Florian Bouyer Marco Streng Sabrina Kunzweiler Gareth Ma Giacomo Pope"
          },
          {
            "text": "Francesco Salvestrini"
          },
          {
            "text": "Franco Saliola"
          },
          {
            "text": "Franco Saliola , Allen Knutson, Avinash Dalal"
          },
          {
            "text": "Franco Saliola Anne Schilling"
          },
          {
            "text": "Franco Saliola , Sebastien Labbe , Arnaud Bergeron , Amy Glen"
          },
          {
            "text": "Franco Saliola Travis Scrimshaw"
          },
          {
            "text": "Franco Saliola Vincent Delecroix"
          },
          {
            "text": "Franco Saliola Vincent Delecroix Timo Jolivet Stepan Starosta Sebastien Labbe"
          },
          {
            "text": "Frederic Chapoton"
          },
          {
            "text": "Frederic Chapoton Kiran S. Kedlaya"
          },
          {
            "text": "Fredrik Johansson"
          },
          {
            "text": "Fredrik Lundh"
          },
          {
            "text": "Free Software +Foundation, Inc."
          },
          {
            "text": "Free Software Foundation, Inc."
          },
          {
            "text": "Gabriel Lipnik"
          },
          {
            "text": "Gareth Ma"
          },
          {
            "text": "Genus Genus"
          },
          {
            "text": "Georgios Giapitzakis Tzintanos David Coudert Cyril Bouvier"
          },
          {
            "text": "Georg S."
          },
          {
            "text": "Gerard Jungman"
          },
          {
            "text": "Giorgos Mousa"
          },
          {
            "text": "Giuseppe Attardi"
          },
          {
            "text": "Golam Mortuza Hossain"
          },
          {
            "text": "Gonzalo Tornaria"
          },
          {
            "text": "Google Inc."
          },
          {
            "text": "Gordon Royle"
          },
          {
            "text": "Gregg Musiker Christian Stump"
          },
          {
            "text": "Gregg Musiker Christian Stump Hugh Thomas"
          },
          {
            "text": "Greg Laun"
          },
          {
            "text": "Gregory McWhirter"
          },
          {
            "text": "Guido U. Draheim"
          },
          {
            "text": "GUILLAUME ROUSSEAU"
          },
          {
            "text": "Guillermo Aboumrad"
          },
          {
            "text": "Gurobi Optimization, LLC Type"
          },
          {
            "text": "Gustavo Rama"
          },
          {
            "text": "Hans Fotsing Tetsing"
          },
          {
            "text": "Hans-J. Boehm, Alan J. Demers"
          },
          {
            "text": "Hans Schoenemann"
          },
          {
            "text": "Harald Schilly"
          },
          {
            "text": "Hartmut Monien"
          },
          {
            "text": "Hartmut Monien , Stefan Kraemer Javier Honrubia"
          },
          {
            "text": "Hartmut Monien Stefan Kramer"
          },
          {
            "text": "Hartmut Monien , Vincent Delecroix , Stefan Kraemer Javier Honrubia"
          },
          {
            "text": "Henri Derycke"
          },
          {
            "text": "Hewlett-Packard Development Company"
          },
          {
            "text": "Hilder Vitor Lima Pereira"
          },
          {
            "text": "Hugh Thomas"
          },
          {
            "text": "Hyperelliptic Curve"
          },
          {
            "text": "Iftikhar Burhanuddin"
          },
          {
            "text": "Ingolfur Edvardsson"
          },
          {
            "text": "INRIA"
          },
          {
            "text": "Integer Ring"
          },
          {
            "text": "in Voi2021"
          },
          {
            "text": "IPython Development Team"
          },
          {
            "text": "Isabel Vogt"
          },
          {
            "text": "Ivan Andrus"
          },
          {
            "text": "Ivo Maffei"
          },
          {
            "text": "Jaap Spies"
          },
          {
            "text": "Jacobian of Hyperelliptic Curve over Rational Field"
          },
          {
            "text": "Jacobian of Projective Plane Curve over Rational Field"
          },
          {
            "text": "James Campbell"
          },
          {
            "text": "James Campbell Vincent Knight"
          },
          {
            "text": "Jang Soo Kim , Jessica Striker Kevin Dilks"
          },
          {
            "text": "Jan Keitel Volker Braun Christian Stump"
          },
          {
            "text": "Janmenjaya Panda"
          },
          {
            "text": "Jan Poeschko"
          },
          {
            "text": "Jason Bandlow , Anne Schilling"
          },
          {
            "text": "Jason Bandlow , Franco Saliola"
          },
          {
            "text": "Jason Bandlow , Franco Saliola , Chris Berg"
          },
          {
            "text": "Jason Grout"
          },
          {
            "text": "Javier Honrubia Gonzalez"
          },
          {
            "text": "Javier Lopez Pena"
          },
          {
            "text": "Jayant Apte"
          },
          {
            "text": "Jean-Baptiste Priez"
          },
          {
            "text": "Jean-Baptiste Priez , Volker Braun"
          },
          {
            "text": "Jean-Florent Raymond"
          },
          {
            "text": "Jean-Philippe Labbe"
          },
          {
            "text": "Jean-Pierre Flori"
          },
          {
            "text": "Jean-Pierre Flori , Jan Tuitman"
          },
          {
            "text": "Jens Rasch"
          },
          {
            "text": "Jernej Azarija"
          },
          {
            "text": "Jeroen Demeyer"
          },
          {
            "text": "Jeroen Demeyer Vincent Delecroix"
          },
          {
            "text": "Jeroen Meijer"
          },
          {
            "text": "Jesper Noordsij"
          },
          {
            "text": "J Fractional"
          },
          {
            "text": "J. H. Palmieri"
          },
          {
            "text": "Jianping Pan"
          },
          {
            "text": "Jim Stark"
          },
          {
            "text": "Jim Stark Simon King"
          },
          {
            "text": "Jim Stark Simon King Simon King"
          },
          {
            "text": "J Jacobian of Projective Plane Curve over Rational Field"
          },
          {
            "text": "Johan Bosman"
          },
          {
            "text": "Johannes Gutenberg University Mainz, Germany"
          },
          {
            "text": "Johan Rosenkilde"
          },
          {
            "text": "Johan Sebastian Rosenkilde Nielsen"
          },
          {
            "text": "John Cremona"
          },
          {
            "text": "John Cremona, Jenny Cooley, Kimi Tsukazaki"
          },
          {
            "text": "John Cremona William Stein"
          },
          {
            "text": "John Doyle and David Krumm"
          },
          {
            "text": "John E. Stone"
          },
          {
            "text": "John H. Palmieri"
          },
          {
            "text": "John H. Palmieri Matthias Koeppe"
          },
          {
            "text": "John H. Palmieri Travis Scrimshaw"
          },
          {
            "text": "John H. Palmieri Volker Braun"
          },
          {
            "text": "John W. Eaton"
          },
          {
            "text": "John W. Peterson"
          },
          {
            "text": "Jonas Jermann"
          },
          {
            "text": "Jonathan Bober"
          },
          {
            "text": "Jonathan Bober and Emily Kirkman"
          },
          {
            "text": "Jonathan Gutow"
          },
          {
            "text": "Jonathan Hanke"
          },
          {
            "text": "Jonathan Kliem"
          },
          {
            "text": "Jori Mantysalo"
          },
          {
            "text": "Joris Vankerschaver"
          },
          {
            "text": "Joshua Kantor"
          },
          {
            "text": "Josh Whitney"
          },
          {
            "text": "Juan J. Garcia-Ripoll ECL"
          },
          {
            "text": "Julian Ritter"
          },
          {
            "text": "Julian R Seward"
          },
          {
            "text": "Julian Rueth"
          },
          {
            "text": "Julian Ruth"
          },
          {
            "text": "Julian Ruth Jeroen Demeyer"
          },
          {
            "text": "Julian Ruth Jeroen Demeyer David Coudert"
          },
          {
            "text": "Julian Ruth Jeroen Demeyer Frederic Chapoton"
          },
          {
            "text": "Julian Ruth Jeroen Demeyer Matthias Koeppe"
          },
          {
            "text": "Julian Ruth Jeroen Demeyer Matthias Koeppe Kwankyu Lee Sebastien Labbe"
          },
          {
            "text": "Julian Ruth Jeroen Demeyer Timo Kaufmann Matthias Koeppe Kwankyu Lee"
          },
          {
            "text": "Julian Ruth Jeroen Demeyer Timo Kaufmann Matthias Koeppe Sebastian Oehms Kwankyu Lee"
          },
          {
            "text": "Justin Walker"
          },
          {
            "text": "Karen T. Kohl"
          },
          {
            "text": "Karim Van Aelst"
          },
          {
            "text": "Karl-Dieter Crisman"
          },
          {
            "text": "Karl-Dieter Crisman, Benjamin Jones, Mike Hansen, William Stein, Burcin Erocal, Jeroen Demeyer, W. D. Joyner, R. Andrew Ohana"
          },
          {
            "text": "Kenneth Smith"
          },
          {
            "text": "Keshav Kini"
          },
          {
            "text": "Kiran Kedlaya"
          },
          {
            "text": "Kiran S. Kedlaya"
          },
          {
            "text": "Kiran S. Kedlaya David Roe William Stein"
          },
          {
            "text": "Kirill Paramonov"
          },
          {
            "text": "Kolja Knauer Petru Valicov David Coudert"
          },
          {
            "text": "Krzesimir Nowak"
          },
          {
            "text": "Kwankyu"
          },
          {
            "text": "Kwankyu Lee"
          },
          {
            "text": "Kwankyu Lee Brent Baccala"
          },
          {
            "text": "Kwankyu Lee Brent Baccala Jonathan Kliem"
          },
          {
            "text": "Kwankyu Lee Brent Baccala Travis Scrimshaw"
          },
          {
            "text": "Kwankyu Lee Martin Rubey"
          },
          {
            "text": "Kwankyu Lee Thierry Monteil Sebastien Labbe Markus Wageringel John H. Palmieri"
          },
          {
            "text": "Kwankyu Lee Vincent Macri"
          },
          {
            "text": "Laith Rastanawi"
          },
          {
            "text": "Lennart Ackermans"
          },
          {
            "text": "linkall"
          },
          {
            "text": "Lokesh Jain David Einstein Cyril Bouvier"
          },
          {
            "text": "Lorenz Panny"
          },
          {
            "text": "Luca De Feo"
          },
          {
            "text": "Lucas David-Roesler"
          },
          {
            "text": "Luis Felipe Tabera Alonso"
          },
          {
            "text": "Lukas Stennes"
          },
          {
            "text": "Maarten Bosmans"
          },
          {
            "text": "Maite Aranes"
          },
          {
            "text": "Maplesoft"
          },
          {
            "text": "Marcelo Forets"
          },
          {
            "text": "Marc Masdeu"
          },
          {
            "text": "Marc Mezzarobba"
          },
          {
            "text": "Marco Mancini"
          },
          {
            "text": "Marco Streng"
          },
          {
            "text": "Maria Gillespie Anne Schilling"
          },
          {
            "text": "Marianna Spyrakou David Coudert"
          },
          {
            "text": "Marius Gerbershagen"
          },
          {
            "text": "Mark Bell"
          },
          {
            "text": "MARKETA SLUKOVA"
          },
          {
            "text": "Mark Shimozono"
          },
          {
            "text": "Mark Shimozono Anne Schilling Travis Scrimshaw"
          },
          {
            "text": "Markus Wageringel"
          },
          {
            "text": "Mark Watkins"
          },
          {
            "text": "Marshall Hampton"
          },
          {
            "text": "Marshall Hampton Volker Braun Vincent Delecroix Jean-Philippe Labbe"
          },
          {
            "text": "Martin Albrecht"
          },
          {
            "text": "Martin Albrecht Clement Pernet Vincent Delecroix"
          },
          {
            "text": "Martin Grenouilloux"
          },
          {
            "text": "Martin Moene"
          },
          {
            "text": "Martin Raum"
          },
          {
            "text": "Martin Rubey"
          },
          {
            "text": "Martin von Gagern"
          },
          {
            "text": "Mate Soos"
          },
          {
            "text": "Matteo Cati"
          },
          {
            "text": "Matteo Frigo"
          },
          {
            "text": "Matthew Lancellotti"
          },
          {
            "text": "Matthew Lancellotti George H. Seelinger"
          },
          {
            "text": "Matthias Koeppe"
          },
          {
            "text": "Matthias Koeppe, Jesus A. De Loera and others"
          },
          {
            "text": "Matthias Koeppe Kwankyu Lee"
          },
          {
            "text": "Matthias Koeppe Kwankyu Lee Vincent Macri"
          },
          {
            "text": "Matthias Koppe"
          },
          {
            "text": "Michael Brickenstein"
          },
          {
            "text": "Michael C. Yurko"
          },
          {
            "text": "Michael Jung"
          },
          {
            "text": "Michael Orlitzky"
          },
          {
            "text": "Michael Welsh"
          },
          {
            "text": "Michal Bejger"
          },
          {
            "text": "Michele Borassi"
          },
          {
            "text": "Michiel Kosters"
          },
          {
            "text": "Miguel Angel Marco Buzunariz"
          },
          {
            "text": "Miguel Angel Marco Buzunariz Amit Jamadagni"
          },
          {
            "text": "Miguel, Bob, Jmol Development"
          },
          {
            "text": "Miguel Marco"
          },
          {
            "text": "Miguel Marco and Ana Romero"
          },
          {
            "text": "Miguel Marco , Marcos Rodriguez"
          },
          {
            "text": "Mike Hansen"
          },
          {
            "text": "Mike Hansen Anne Schilling"
          },
          {
            "text": "Mike Hansen Bill"
          },
          {
            "text": "Mike Hansen Christian Stump Frederic Chapoton Travis Scrimshaw Matthias Koeppe"
          },
          {
            "text": "Mike Hansen D. S. McNeil Francois Bissey"
          },
          {
            "text": "Mike Hansen , Jason Bandlow"
          },
          {
            "text": "Mike Hansen Jason Bandlow Anne Schilling"
          },
          {
            "text": "Mike Hansen , John Stembridge"
          },
          {
            "text": "Mike Hansen , Justin Walker"
          },
          {
            "text": "Mike Hansen Mike Zabrocki"
          },
          {
            "text": "Mike Hansen Mike Zabrocki Anne Schilling"
          },
          {
            "text": "Mike Hansen Mike Zabrocki Darij Grinberg Travis Scrimshaw"
          },
          {
            "text": "Mike 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"
          },
          {
            "text": "Mike Hansen , Nicolas M. Thiery"
          },
          {
            "text": "Mike Hansen Nicolas M. Thiery"
          },
          {
            "text": "Mike Hansen , Pierre Cagne , Luis Serrano Travis Scrimshaw Jessica Striker Vincent Delecroix"
          },
          {
            "text": "Mike Hansen Ralf Stephan Nils Bruin Jeroen Demeyer Frederic Chapoton Dave Witte Morris Vincent Delecroix"
          },
          {
            "text": "Mike Hansen , Stephen Doty , Aaron Lauve , George H. Seelinger"
          },
          {
            "text": "Mike Hansen , Travis Scrimshaw"
          },
          {
            "text": "Mike Hansen Trevor K. Karn karnx018 at umn.edu Amrutha P Shriya M Divya Aggarwal"
          },
          {
            "text": "Mike Hansen , Vincent Delecroix"
          },
          {
            "text": "Mike Hansen William Stein"
          },
          {
            "text": "Mike Hogan"
          },
          {
            "text": "Mike Zabrocki"
          },
          {
            "text": "Mikhail Malakhaltsev"
          },
          {
            "text": "Minh Van Nguyen"
          },
          {
            "text": "Miroslav Kovar"
          },
          {
            "text": "Mitesh Patel"
          },
          {
            "text": "Moritz Firsching"
          },
          {
            "text": "Moritz Klammler"
          },
          {
            "text": "Multivariate Polynomial Ring"
          },
          {
            "text": "Nathann Cohen"
          },
          {
            "text": "Nathann Cohen Brice Onfroy"
          },
          {
            "text": "Nathann Cohen David Coudert"
          },
          {
            "text": "Nathann Cohen Jean-Florent Raymond David Coudert"
          },
          {
            "text": "Nathann Cohen Matthias Koeppe Moritz Firsching"
          },
          {
            "text": "Nick Alexander"
          },
          {
            "text": "Nick Alexander Sabrina Kunzweiler Gareth Ma Giacomo Pope"
          },
          {
            "text": "Nick R. Papior"
          },
          {
            "text": "Nicolas Borie"
          },
          {
            "text": "Nicolas M. Thiery"
          },
          {
            "text": "Nicolas Thiery"
          },
          {
            "text": "Niles Johnson"
          },
          {
            "text": "Nils Bruin"
          },
          {
            "text": "Nils Bruin and William Stein"
          },
          {
            "text": "Noncommutative Multivariate Polynomial Ring"
          },
          {
            "text": "Ognjen Petrov"
          },
          {
            "text": "Oscar Gerardo Lazo Arjona"
          },
          {
            "text": "Owen Taylor"
          },
          {
            "text": "Pablo Angulo"
          },
          {
            "text": "Pablo Portilla"
          },
          {
            "text": "Parthasarathi Panda"
          },
          {
            "text": "Patxi Laborde-Zubieta"
          },
          {
            "text": "Paul Norman"
          },
          {
            "text": "Paul Scurek"
          },
          {
            "text": "Paul Zimmermann"
          },
          {
            "text": "Pavlo Tokariev"
          },
          {
            "text": "P Cubical"
          },
          {
            "text": "Peter Adolphs"
          },
          {
            "text": "Peter Bruin"
          },
          {
            "text": "Peter Dobcsanyi"
          },
          {
            "text": "Peter Dobcsanyi and David Joyner"
          },
          {
            "text": "Peter Dobcsanyi Carlo Hamalainen"
          },
          {
            "text": "Peter Jipsen"
          },
          {
            "text": "Peter Jipsen , Franco Saliola"
          },
          {
            "text": "Philippe Theveny Alex Ghitza Yann Laigle-Chapuy Jeroen Demeyer"
          },
          {
            "text": "Pradyun Gedam"
          },
          {
            "text": "Project Jupyter"
          },
          {
            "text": "Project Jupyter Contributors"
          },
          {
            "text": "Python Software Foundation"
          },
          {
            "text": "Qing LIU."
          },
          {
            "text": "Rajat Mittal David Coudert"
          },
          {
            "text": "Ralf Stephan"
          },
          {
            "text": "Ralf Stephan Fresnel"
          },
          {
            "text": "Ralf Stephan gtrwst9 at gmail.com"
          },
          {
            "text": "R. Andrew Ohana"
          },
          {
            "text": "Real Field"
          },
          {
            "text": "Red Hat Inc."
          },
          {
            "text": "ReflectionGroup Irreducible real reflection group of rank"
          },
          {
            "text": "Reimundo Heluani"
          },
          {
            "text": "Rhys Ulerich"
          },
          {
            "text": "Risan"
          },
          {
            "text": "Rob Beezer"
          },
          {
            "text": "Rob Beezer, Karl-Dieter Crisman, and Jason Grout"
          },
          {
            "text": "Robert A. Beezer"
          },
          {
            "text": "Robert Beezer"
          },
          {
            "text": "Robert Bradshaw"
          },
          {
            "text": "Robert Bradshaw David Roe Simon King John Cremona Mike Hansen Julian Rueth Peter Bruin Wilfried Luebbe Benjamin Hackl"
          },
          {
            "text": "Robert Bradshaw John Cremona"
          },
          {
            "text": "Robert Bradshaw John Cremona William Stein"
          },
          {
            "text": "Robert Bradshaw Julian Rueth"
          },
          {
            "text": "Robert Bradshaw Mike Hansen Volker Braun Travis Scrimshaw Michael Jung"
          },
          {
            "text": "Robert Bradshaw, Ralf Gerkmann, Miljan Brakovevic, Kiran Kedlaya"
          },
          {
            "text": "Robert Bradshaw Simon King Nils Bruin"
          },
          {
            "text": "Robert Bradshaw William Stein"
          },
          {
            "text": "Robert 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"
          },
          {
            "text": "Robert Bradshaw William Stein Miljan Brakovevic Ralf Gerkmann Kiran Kedlaya Jennifer Balakrishnan Francis Clarke"
          },
          {
            "text": "Robert Bradshaw William Stein Volker Braun"
          },
          {
            "text": "Robert L. Miller"
          },
          {
            "text": "Robert L. Miller and Emily A. Kirkman"
          },
          {
            "text": "Robert L. Miller and Emily A. Kirkman Michael C. Yurko"
          },
          {
            "text": "Robert L. Miller Emily A. Kirkman Michael C. Yurko"
          },
          {
            "text": "Robert L. Miller Emily A. Kirkman Michael C. Yurko Rowan Schrecker Juan M. Lazaro Ruiz, Steve Schluchter, and Kristina Obrenovic Gilmour"
          },
          {
            "text": "Robert L. Miller Janmenjaya Panda"
          },
          {
            "text": "Robert L. Miller Julian Ruth"
          },
          {
            "text": "Robert L. Miller Julian Ruth Enjeck M. Cleopatra"
          },
          {
            "text": "Robert L. Miller Robert W. Bradshaw"
          },
          {
            "text": "Robert Marik"
          },
          {
            "text": "Robert Miller"
          },
          {
            "text": "Roberto Bagnara"
          },
          {
            "text": "Robert Pollack"
          },
          {
            "text": "Robert Pollack Jonathan Hanke"
          },
          {
            "text": "Robert R. Bruner and Michael J. Catanzaro"
          },
          {
            "text": "Ronan Paixao"
          },
          {
            "text": "Roy Stogner"
          },
          {
            "text": "RSA Data Security, Inc."
          },
          {
            "text": "Ruben Munoz-Bertrand"
          },
          {
            "text": "Rudi Pendavingh"
          },
          {
            "text": "Ryan Dingman Harald Schilly Yann Laigle-Chapuy"
          },
          {
            "text": "Sabrina Kunzweiler"
          },
          {
            "text": "Sabrina Kunzweiler Gareth Ma Giacomo Pope"
          },
          {
            "text": "Sabrina Kunzweiler, Gareth Ma, Giacomo Pope"
          },
          {
            "text": "Sage"
          },
          {
            "text": "SageMath Developers"
          },
          {
            "text": "Sagemath project"
          },
          {
            "text": "\u003csage.matroids.matroid.Matroid.contract\u003e"
          },
          {
            "text": "Salvatore Stella"
          },
          {
            "text": "Samuel Lelievre"
          },
          {
            "text": "SciFace Software"
          },
          {
            "text": "Sebastian Oehms"
          },
          {
            "text": "Sebastian Pancratz"
          },
          {
            "text": "Sebastien Labbe"
          },
          {
            "text": "Sebastien Labbe , Franco Saliola"
          },
          {
            "text": "Sebastien Labbe Matthias Koeppe"
          },
          {
            "text": "Sebastien Labbe Matthias Koeppe Kwankyu Lee"
          },
          {
            "text": "Sebastien Labbe Vincent Delecroix"
          },
          {
            "text": "Secret Labs AB"
          },
          {
            "text": "Shriya M 25shriya at gmail.com"
          },
          {
            "text": "Silicon Graphics"
          },
          {
            "text": "Simon A. King"
          },
          {
            "text": "Simon Brandhorst"
          },
          {
            "text": "Simon Branhdorst"
          },
          {
            "text": "Simon King"
          },
          {
            "text": "Simon King and Mike Hansen"
          },
          {
            "text": "Simon King Nicolas M. Thiery"
          },
          {
            "text": "Simon King Nils Bruin Julian Rueth"
          },
          {
            "text": "Simon Spicer"
          },
          {
            "text": "Sophia Elia"
          },
          {
            "text": "Stefan Grosser"
          },
          {
            "text": "Stefan van Zwam"
          },
          {
            "text": "Stepan Starosta"
          },
          {
            "text": "Steven G. Johnson"
          },
          {
            "text": "Steven Pon"
          },
          {
            "text": "symmetrica (at) symmetrica.de"
          },
          {
            "text": "Taha Hedayat"
          },
          {
            "text": "Taiichi Yuasa and Masami Hagiya"
          },
          {
            "text": "Tania Richmond"
          },
          {
            "text": "Tensor Algebra"
          },
          {
            "text": "Teresa Gomez-Diaz (CNRS)"
          },
          {
            "text": "Teresa Gomez-Diaz (CNRS) Florent Hivert"
          },
          {
            "text": "Teresa Gomez-Diaz (CNRS) Julian Rueth"
          },
          {
            "text": "Teresa Gomez-Diaz (CNRS) Nicolas M. Thiery"
          },
          {
            "text": "the Free Software Foundation"
          },
          {
            "text": "The Mathics Team"
          },
          {
            "text": "The MathWorks, Inc."
          },
          {
            "text": "The PolyBoRi Team"
          },
          {
            "text": "the respective"
          },
          {
            "text": "The R Foundation for Statistical Computing ISBN"
          },
          {
            "text": "The Sage Development"
          },
          {
            "text": "The Sage Development Team"
          },
          {
            "text": "The Sage Group"
          },
          {
            "text": "the Sphinx team"
          },
          {
            "text": "Thierry Monteil"
          },
          {
            "text": "Thomas Feulner"
          },
          {
            "text": "Thomas Gagne"
          },
          {
            "text": "Thomas Porschberg"
          },
          {
            "text": "Tim Dokchitser"
          },
          {
            "text": "Tim Dumol"
          },
          {
            "text": "Tim Dumol Johan S. R. Nielsen Simon King Julian Rueth"
          },
          {
            "text": "Timothy A. Davis"
          },
          {
            "text": "Timothy A. Davis and Les Foster"
          },
          {
            "text": "Timothy A. Davis and William W. Hager. CHOLMOD"
          },
          {
            "text": "Timothy A. Davis CHOLMOD"
          },
          {
            "text": "Timothy A. Davis. CHOLMOD"
          },
          {
            "text": "Timothy A. Davis. LDL"
          },
          {
            "text": "Timothy A. Davis, Patrick R. Amestoy, and Iain S. Duff"
          },
          {
            "text": "Timothy A. Davis, Scott P. Kolodziej, William W. Hager, S. Nuri Yeralan"
          },
          {
            "text": "Timothy A. Davis, Sencer Nuri Yeralan, and Sanjay Ranka"
          },
          {
            "text": "Timothy A. Davis, Yanqing Chen, Patrick R. Amestoy, and Iain S. Duff"
          },
          {
            "text": "Timothy Brock and William Stein"
          },
          {
            "text": "Tim Toolan"
          },
          {
            "text": "Titus Nicolae"
          },
          {
            "text": "Tobias Diez"
          },
          {
            "text": "Tom Boothby"
          },
          {
            "text": "Tom Boothby Joshua Kantor"
          },
          {
            "text": "Tom Coates"
          },
          {
            "text": "Tom Denton"
          },
          {
            "text": "Travis Scrimshaw"
          },
          {
            "text": "Travis Scrimshaw Matthias Koeppe Michael Orlitzky"
          },
          {
            "text": "Trevor Karn karnx018 at umn.edu"
          },
          {
            "text": "Trevor K. Karn karnx018 at umn.edu"
          },
          {
            "text": "Trevor K. Karn karnx018 (at) umn.edu"
          },
          {
            "text": "Trevor K. Karn karnx018 (at) umn.edu Travis Scrimshaw"
          },
          {
            "text": "Trevor K. Karn karnx018 at umn.edu Travis Scrimshaw Matthias Koeppe"
          },
          {
            "text": "Universal Cyclotomic Field"
          },
          {
            "text": "University of Florida"
          },
          {
            "text": "Univ. of Florida"
          },
          {
            "text": "Valentin Feray"
          },
          {
            "text": "Verrel Rievaldo Wijaya"
          },
          {
            "text": "Victor Santos"
          },
          {
            "text": "Victor Shoup"
          },
          {
            "text": "Vincent Delecroix"
          },
          {
            "text": "Vincent Delecroix Frederic Chapoton"
          },
          {
            "text": "Vincent Delecroix Frederic Chapoton Matthias Koeppe"
          },
          {
            "text": "Vincent Klein"
          },
          {
            "text": "Vincent Knight James Campbell Kevin Dilks Emily Gunawan Vincent Delecroix"
          },
          {
            "text": "Vincent Macri"
          },
          {
            "text": "Vincent Neiger"
          },
          {
            "text": "Vishal Arul , Alex Best , Edgar Costa , Richard Magner , Nicholas Triantafillou"
          },
          {
            "text": "Viviane Pons"
          },
          {
            "text": "Vladislav Taranchuk"
          },
          {
            "text": "Volker Braun"
          },
          {
            "text": "Volker Braun Ben Hutz"
          },
          {
            "text": "Volker Braun Jeroen Demeyer Matthias Koeppe"
          },
          {
            "text": "Volker Braun J. H. Palmieri Jeroen Demeyer Christopher Schwan Nicolas M. Thiery Marc Mezzarobba Andre Apitzsch Julian Ruth"
          },
          {
            "text": "Volker Braun Matthias Koeppe"
          },
          {
            "text": "Volker Braun Matthias Koeppe Thierry Monteil"
          },
          {
            "text": "Volker Braun Matthias Koeppe Thierry Monteil Marc Culler"
          },
          {
            "text": "Volker Braun Nathann Cohen Vincent Delecroix Frederic Chapoton Sophia Elia Jonathan Kliem Luze Xu Matthias Koeppe"
          },
          {
            "text": "Volker Braun R. Andrew Ohana Jeroen Demeyer Erik M. Bray Tobias Diez Matthias Koeppe"
          },
          {
            "text": "Volker Braun Timo Kaufmann Julian Ruth"
          },
          {
            "text": "Volker Braun Vincent Delecroix"
          },
          {
            "text": "Wencin Poh"
          },
          {
            "text": "Wenjie Fang"
          },
          {
            "text": "Wenqi Li Daniel Bump"
          },
          {
            "text": "Wilfried Huss"
          },
          {
            "text": "William Slofstra Travis Scrimshaw"
          },
          {
            "text": "William Stein"
          },
          {
            "text": "William Stein and John Voight"
          },
          {
            "text": "William Stein and Jonathan Hanke"
          },
          {
            "text": "William Stein and Jon Hanke"
          },
          {
            "text": "William Stein and Steven Sivek"
          },
          {
            "text": "William Stein David Ayotte"
          },
          {
            "text": "William Stein David Harvey"
          },
          {
            "text": "William Stein David Joyner"
          },
          {
            "text": "William Stein David Joyner Simon King Mike Hansen Volker Braun Travis Scrimshaw Pierre Guillot Ben Hutz"
          },
          {
            "text": "William Stein David Joyner Stefan Reiterer"
          },
          {
            "text": "William Stein David Joyner Volker Braun"
          },
          {
            "text": "William Stein David Joyner Volker Braun Dima Pasechnik Frederic Chapoton Sebastian Oehms Vincent Delecroix Matthias Koeppe"
          },
          {
            "text": "William Stein David Kirkby Volker Braun Jeroen Demeyer Francois Bissey Matthias Koeppe Erik M. Bray Dima Pasechnik Jonathan Kliem Michael Orlitzky"
          },
          {
            "text": "William Stein, David Kohel, John Cremona, Charlie Turner"
          },
          {
            "text": "William Stein David Loeffler"
          },
          {
            "text": "William Stein David Loeffler Martin Raum John Palmieri"
          },
          {
            "text": "William Stein David Roe"
          },
          {
            "text": "William Stein Florent Hivert Xavier Caruso"
          },
          {
            "text": "William Stein Gonzalo Tornaria Martin Albrecht"
          },
          {
            "text": "William Stein Jennifer Balakrishnan"
          },
          {
            "text": "William Stein John Cremona"
          },
          {
            "text": "William Stein, John Cremona"
          },
          {
            "text": "William Stein Jonathan Bober David Coudert"
          },
          {
            "text": "William Stein Julian Rueth"
          },
          {
            "text": "William Stein Julian Ruth"
          },
          {
            "text": "William Stein Julian Ruth Alyson Deines Kwankyu Lee Travis Scrimshaw Brent Baccala Xavier Caruso"
          },
          {
            "text": "William Stein Maarten Derickx Julian Rueth Kwankyu Lee Brent Baccala"
          },
          {
            "text": "William Stein Maarten Derickx Julian Rueth Travis Scrimshaw Kwankyu Lee"
          },
          {
            "text": "William Stein Maarten Derickx Kwankyu Lee Frederic Chapoton Brent Baccala"
          },
          {
            "text": "William Stein Mike Hansen Harald Schilly"
          },
          {
            "text": "William Stein Mike Hansen Simon King Julian Rueth Jeroen Demeyer"
          },
          {
            "text": "William Stein Nicolas M. Thiery"
          },
          {
            "text": "William Stein Nicolas M. Thiery Andrew Mathas"
          },
          {
            "text": "William Stein Robert Bradshaw David Harvey Julian Rueth Sabrina Kunzweiler Gareth Ma Giacomo Pope"
          },
          {
            "text": "William Stein Robert Bradshaw David Roe Peter Bruin Vincent Delecroix"
          },
          {
            "text": "William Stein Robert Bradshaw Julian Rueth Maarten Derickx Nils Bruin Frederic Chapoton Kwankyu Lee Travis Scrimshaw Brent Baccala Saher Amasha"
          },
          {
            "text": "William Stein Robert Bradshaw Julian Ruth Maarten Derickx Syed Ahmad Lavasani Simon King Dean Bisogno Alyson Deines David Roe Kwankyu Lee Marc Mezzarobba Wilfried Luebbe"
          },
          {
            "text": "William Stein Vincent Delecroix"
          },
          {
            "text": "Xavier Caruso"
          },
          {
            "text": "Xavier Caruso Antoine Leudiere"
          },
          {
            "text": "Xavier Caruso Florian Furnsinn"
          },
          {
            "text": "Xavier Caruso Raphael Pages"
          },
          {
            "text": "Xavier Caruso Thibaut Verron"
          },
          {
            "text": "Xavier Caruso Yossef Musleh"
          },
          {
            "text": "Xerox Corporation"
          },
          {
            "text": "Xiph.org Foundation"
          },
          {
            "text": "Yann Laigle-Chapuy"
          },
          {
            "text": "Your Name"
          },
          {
            "text": "Yuan Zhou"
          },
          {
            "text": "Yuta Inoue David Coudert"
          },
          {
            "text": "Zachary Gershkoff"
          },
          {
            "text": "Zack Weinberg"
          },
          {
            "text": "Zmanda Inc."
          }
        ]
      }
    }
  },
  "components": [
    {
      "type": "library",
      "name": "actions/cache",
      "version": "v6",
      "purl": "pkg:githubactions/actions/cache@v6",
      "bom-ref": "pkg:githubactions/actions/cache@v6",
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "actions/checkout",
      "version": "v7",
      "purl": "pkg:githubactions/actions/checkout@v7",
      "bom-ref": "pkg:githubactions/actions/checkout@v7",
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "actions/download-artifact",
      "version": "v8",
      "purl": "pkg:githubactions/actions/download-artifact@v8",
      "bom-ref": "pkg:githubactions/actions/download-artifact@v8",
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "actions/github-script",
      "version": "v9",
      "purl": "pkg:githubactions/actions/github-script@v9",
      "bom-ref": "pkg:githubactions/actions/github-script@v9",
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "actions/setup-python",
      "version": "v7",
      "purl": "pkg:githubactions/actions/setup-python@v7",
      "bom-ref": "pkg:githubactions/actions/setup-python@v7",
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "actions/upload-artifact",
      "version": "v7",
      "purl": "pkg:githubactions/actions/upload-artifact@v7",
      "bom-ref": "pkg:githubactions/actions/upload-artifact@v7",
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "admcycles",
      "purl": "pkg:pypi/admcycles",
      "bom-ref": "pkg:pypi/admcycles",
      "licenses": [
        {
          "license": {
            "name": "GPLv2+"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "alabaster",
      "version": "0.7.12",
      "purl": "pkg:pypi/alabaster@0.7.12",
      "bom-ref": "pkg:pypi/alabaster@0.7.12",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "anyio",
      "purl": "pkg:pypi/anyio",
      "bom-ref": "pkg:pypi/anyio",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "appdirs",
      "purl": "pkg:pypi/appdirs",
      "bom-ref": "pkg:pypi/appdirs",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "appnope",
      "version": "0.1.0",
      "purl": "pkg:pypi/appnope@0.1.0",
      "bom-ref": "pkg:pypi/appnope@0.1.0",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "argon2-cffi",
      "purl": "pkg:pypi/argon2-cffi",
      "bom-ref": "pkg:pypi/argon2-cffi",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "argon2-cffi-bindings",
      "purl": "pkg:pypi/argon2-cffi-bindings",
      "bom-ref": "pkg:pypi/argon2-cffi-bindings",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "arrow",
      "purl": "pkg:pypi/arrow",
      "bom-ref": "pkg:pypi/arrow",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "astral-sh/setup-uv",
      "version": "v10.0.1",
      "purl": "pkg:githubactions/astral-sh/setup-uv@v10.0.1",
      "bom-ref": "pkg:githubactions/astral-sh/setup-uv@v10.0.1",
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "asttokens",
      "purl": "pkg:pypi/asttokens",
      "bom-ref": "pkg:pypi/asttokens",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "async-lru",
      "purl": "pkg:pypi/async-lru",
      "bom-ref": "pkg:pypi/async-lru",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "attrs",
      "version": "19.3.0",
      "purl": "pkg:pypi/attrs@19.3.0",
      "bom-ref": "pkg:pypi/attrs@19.3.0",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "auditwheel",
      "purl": "pkg:pypi/auditwheel",
      "bom-ref": "pkg:pypi/auditwheel",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "babel",
      "version": "2.11.0",
      "purl": "pkg:pypi/babel@2.11.0",
      "bom-ref": "pkg:pypi/babel@2.11.0",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "beautifulsoup4",
      "purl": "pkg:pypi/beautifulsoup4",
      "bom-ref": "pkg:pypi/beautifulsoup4",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "beniget",
      "purl": "pkg:pypi/beniget",
      "bom-ref": "pkg:pypi/beniget",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "Bhacaz/checkout-files",
      "version": "v2",
      "purl": "pkg:githubactions/Bhacaz/checkout-files@v2",
      "bom-ref": "pkg:githubactions/Bhacaz/checkout-files@v2",
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "biopython",
      "purl": "pkg:pypi/biopython",
      "bom-ref": "pkg:pypi/biopython",
      "licenses": [
        {
          "license": {
            "name": "LicenseRef-Biopython-License-Agreement"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "bleach",
      "version": "5",
      "purl": "pkg:pypi/bleach@5",
      "bom-ref": "pkg:pypi/bleach@5",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "build",
      "purl": "pkg:pypi/build",
      "bom-ref": "pkg:pypi/build",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "cachetools",
      "purl": "pkg:pypi/cachetools",
      "bom-ref": "pkg:pypi/cachetools",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "calver",
      "purl": "pkg:pypi/calver",
      "bom-ref": "pkg:pypi/calver",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "certifi",
      "version": "2020.6.20",
      "purl": "pkg:pypi/certifi@2020.6.20",
      "bom-ref": "pkg:pypi/certifi@2020.6.20",
      "licenses": [
        {
          "license": {
            "id": "MPL-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "cffi",
      "version": "1.14.0",
      "purl": "pkg:pypi/cffi@1.14.0",
      "bom-ref": "pkg:pypi/cffi@1.14.0",
      "licenses": [
        {
          "license": {
            "id": "MIT-0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "chardet",
      "purl": "pkg:pypi/chardet",
      "bom-ref": "pkg:pypi/chardet",
      "licenses": [
        {
          "license": {
            "id": "0BSD"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "charset-normalizer",
      "purl": "pkg:pypi/charset-normalizer",
      "bom-ref": "pkg:pypi/charset-normalizer",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "cibuildwheel",
      "purl": "pkg:pypi/cibuildwheel",
      "bom-ref": "pkg:pypi/cibuildwheel",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause"
          }
        }
      ],
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "clarabel",
      "purl": "pkg:pypi/clarabel",
      "bom-ref": "pkg:pypi/clarabel",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "codecov/codecov-action",
      "version": "v7",
      "purl": "pkg:githubactions/codecov/codecov-action@v7",
      "bom-ref": "pkg:githubactions/codecov/codecov-action@v7",
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "colorama",
      "purl": "pkg:pypi/colorama",
      "bom-ref": "pkg:pypi/colorama",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "comm",
      "purl": "pkg:pypi/comm",
      "bom-ref": "pkg:pypi/comm",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        },
        {
          "license": {
            "name": "CONTRIBUTORS \"AS IS\""
          }
        },
        {
          "license": {
            "name": "ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n        IMPLIED WARRANTIES OF MERCHANTABILITY"
          }
        },
        {
          "license": {
            "name": "FITNESS FOR A PARTICULAR PURPOSE ARE\n        DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\n        FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n        DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\n        SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\n        CAUSED"
          }
        },
        {
          "license": {
            "name": "ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\n        OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n        OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "conda-incubator/setup-miniconda",
      "version": "v4",
      "purl": "pkg:githubactions/conda-incubator/setup-miniconda@v4",
      "bom-ref": "pkg:githubactions/conda-incubator/setup-miniconda@v4",
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "conda-lock",
      "purl": "pkg:pypi/conda-lock",
      "bom-ref": "pkg:pypi/conda-lock",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "contourpy",
      "purl": "pkg:pypi/contourpy",
      "bom-ref": "pkg:pypi/contourpy",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        },
        {
          "license": {
            "name": "CONTRIBUTORS \"AS IS\""
          }
        },
        {
          "license": {
            "name": "ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n         IMPLIED WARRANTIES OF MERCHANTABILITY"
          }
        },
        {
          "license": {
            "name": "FITNESS FOR A PARTICULAR PURPOSE ARE\n         DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\n         FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n         DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\n         SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\n         CAUSED"
          }
        },
        {
          "license": {
            "name": "ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\n         OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n         OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "conway-polynomials",
      "version": "0.8",
      "purl": "pkg:pypi/conway-polynomials@0.8",
      "bom-ref": "pkg:pypi/conway-polynomials@0.8",
      "licenses": [
        {
          "license": {
            "id": "GPL-3.0-only"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "coverage",
      "purl": "pkg:pypi/coverage",
      "bom-ref": "pkg:pypi/coverage",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "cppy",
      "version": "1.2.0",
      "purl": "pkg:pypi/cppy@1.2.0",
      "bom-ref": "pkg:pypi/cppy@1.2.0",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        },
        {
          "license": {
            "name": "CONTRIBUTORS \"AS IS\""
          }
        },
        {
          "license": {
            "name": "ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n        IMPLIED WARRANTIES OF MERCHANTABILITY"
          }
        },
        {
          "license": {
            "name": "FITNESS FOR A PARTICULAR PURPOSE ARE\n        DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\n        FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n        DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\n        SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\n        CAUSED"
          }
        },
        {
          "license": {
            "name": "ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\n        OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n        OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "cvxopt",
      "version": "1.2.5",
      "purl": "pkg:pypi/cvxopt@1.2.5",
      "bom-ref": "pkg:pypi/cvxopt@1.2.5",
      "licenses": [
        {
          "license": {
            "id": "GPL-3.0-only"
          }
        },
        {
          "license": {
            "id": "GPL-3.0-only"
          }
        },
        {
          "license": {
            "name": "FITNESS FOR A PARTICULAR\n        PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY"
          }
        },
        {
          "license": {
            "name": "PERFORMANCE OF THE PROGRAM\n        IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF\n        ALL NECESSARY SERVICING, REPAIR OR CORRECTION.\n        \n          16. Limitation of Liability.\n        \n          IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING\n        WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS\n        THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY\n        GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE\n        USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF\n        DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD\n        PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),\n        EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF\n        SUCH DAMAGES.\n        \n          17. Interpretation of Sections 15 and 16.\n        \n          If the disclaimer of warranty and limitation of liability provided\n        above cannot be given local legal effect according to their terms,\n        reviewing courts shall apply local law that most closely approximates\n        an absolute waiver of all civil liability in connection with the\n        Program, unless a warranty or assumption of liability accompanies a\n        copy of the Program in return for a fee.\n        \n                             END OF TERMS"
          }
        },
        {
          "license": {
            "id": "GPL-3.0-only"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "cvxpy",
      "purl": "pkg:pypi/cvxpy",
      "bom-ref": "pkg:pypi/cvxpy",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "cycler",
      "version": "0.12.1",
      "purl": "pkg:pypi/cycler@0.12.1",
      "bom-ref": "pkg:pypi/cycler@0.12.1",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        },
        {
          "license": {
            "name": "CONTRIBUTORS \"AS IS\""
          }
        },
        {
          "license": {
            "name": "ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY"
          }
        },
        {
          "license": {
            "name": "FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED"
          }
        },
        {
          "license": {
            "name": "ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "cylp",
      "purl": "pkg:pypi/cylp",
      "bom-ref": "pkg:pypi/cylp",
      "licenses": [
        {
          "license": {
            "id": "EPL-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "cypari2",
      "version": "2.2.1",
      "purl": "pkg:pypi/cypari2@2.2.1",
      "bom-ref": "pkg:pypi/cypari2@2.2.1",
      "licenses": [
        {
          "license": {
            "id": "GPL-2.0-or-later"
          }
        }
      ],
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "cysignals",
      "version": "1.12.1",
      "purl": "pkg:pypi/cysignals@1.12.1",
      "bom-ref": "pkg:pypi/cysignals@1.12.1",
      "licenses": [
        {
          "license": {
            "name": "GNU LESSER GENERAL PUBLIC LICENSE\n                                Version 3, 29 June 2007\n         \n          Copyright (C) 2007 Free Software Foundation, Inc. \u003chttp://fsf.org/\u003e\n          Everyone is permitted to copy and distribute verbatim copies\n          of this license document, but changing it is not allowed.\n         \n         \n           This version of the GNU Lesser General Public License incorporates\n         the terms and conditions of version 3 of the GNU General Public\n         License, supplemented by the additional permissions listed below.\n         \n           0. Additional Definitions.\n         \n           As used herein, \"this License\" refers to version 3 of the GNU Lesser\n         General Public License, and the \"GNU GPL\" refers to version 3 of the GNU\n         General Public License.\n         \n           \"The Library\" refers to a covered work governed by this License,\n         other than an Application or a Combined Work as defined below.\n         \n           An \"Application\" is any work that makes use of an interface provided\n         by the Library, but which is not otherwise based on the Library.\n         Defining a subclass of a class defined by the Library is deemed a mode\n         of using an interface provided by the Library.\n         \n           A \"Combined Work\" is a work produced by combining or linking an\n         Application with the Library.  The particular version of the Library\n         with which the Combined Work was made is also called the \"Linked\n         Version\".\n         \n           The \"Minimal Corresponding Source\" for a Combined Work means the\n         Corresponding Source for the Combined Work, excluding any source code\n         for portions of the Combined Work that, considered in isolation, are\n         based on the Application, and not on the Linked Version.\n         \n           The \"Corresponding Application Code\" for a Combined Work means the\n         object code and/or source code for the Application, including any data\n         and utility programs needed for reproducing the Combined Work from the\n         Application, but excluding the System Libraries of the Combined Work.\n         \n           1. Exception to Section 3 of the GNU GPL.\n         \n           You may convey a covered work under sections 3 and 4 of this License\n         without being bound by section 3 of the GNU GPL.\n         \n           2. Conveying Modified Versions.\n         \n           If you modify a copy of the Library, and, in your modifications, a\n         facility refers to a function or data to be supplied by an Application\n         that uses the facility (other than as an argument passed when the\n         facility is invoked), then you may convey a copy of the modified\n         version:\n         \n            a) under this License, provided that you make a good faith effort to\n            ensure that, in the event an Application does not supply the\n            function or data, the facility still operates, and performs\n            whatever part of its purpose remains meaningful, or\n         \n            b) under the GNU GPL, with none of the additional permissions of\n            this License applicable to that copy.\n         \n           3. Object Code Incorporating Material from Library Header Files.\n         \n           The object code form of an Application may incorporate material from\n         a header file that is part of the Library.  You may convey such object\n         code under terms of your choice, provided that, if the incorporated\n         material is not limited to numerical parameters, data structure\n         layouts and accessors, or small macros, inline functions and templates\n         (ten or fewer lines in length), you do both of the following:\n         \n            a) Give prominent notice with each copy of the object code that the\n            Library is used in it and that the Library and its use are\n            covered by this License.\n         \n            b) Accompany the object code with a copy of the GNU GPL and this license\n            document.\n         \n           4. Combined Works.\n         \n           You may convey a Combined Work under terms of your choice that,\n         taken together, effectively do not restrict modification of the\n         portions of the Library contained in the Combined Work and reverse\n         engineering for debugging such modifications, if you also do each of\n         the following:\n         \n            a) Give prominent notice with each copy of the Combined Work that\n            the Library is used in it and that the Library and its use are\n            covered by this License.\n         \n            b) Accompany the Combined Work with a copy of the GNU GPL and this license\n            document.\n         \n            c) For a Combined Work that displays copyright notices during\n            execution, include the copyright notice for the Library among\n            these notices, as well as a reference directing the user to the\n            copies of the GNU GPL and this license document.\n         \n            d) Do one of the following:\n         \n                0) Convey the Minimal Corresponding Source under the terms of this\n                License, and the Corresponding Application Code in a form\n                suitable for, and under terms that permit, the user to\n                recombine or relink the Application with a modified version of\n                the Linked Version to produce a modified Combined Work, in the\n                manner specified by section 6 of the GNU GPL for conveying\n                Corresponding Source.\n         \n                1) Use a suitable shared library mechanism for linking with the\n                Library.  A suitable mechanism is one that (a) uses at run time\n                a copy of the Library already present on the user's computer\n                system, and (b) will operate properly with a modified version\n                of the Library that is interface-compatible with the Linked\n                Version.\n         \n            e) Provide Installation Information, but only if you would otherwise\n            be required to provide such information under section 6 of the\n            GNU GPL, and only to the extent that such information is\n            necessary to install and execute a modified version of the\n            Combined Work produced by recombining or relinking the\n            Application with a modified version of the Linked Version. (If\n            you use option 4d0, the Installation Information must accompany\n            the Minimal Corresponding Source and Corresponding Application\n            Code. If you use option 4d1, you must provide the Installation\n            Information in the manner specified by section 6 of the GNU GPL\n            for conveying Corresponding Source.)\n         \n           5. Combined Libraries.\n         \n           You may place library facilities that are a work based on the\n         Library side by side in a single library together with other library\n         facilities that are not Applications and are not covered by this\n         License, and convey such a combined library under terms of your\n         choice, if you do both of the following:\n         \n            a) Accompany the combined library with a copy of the same work based\n            on the Library, uncombined with any other library facilities,\n            conveyed under the terms of this License.\n         \n            b) Give prominent notice with the combined library that part of it\n            is a work based on the Library, and explaining where to find the\n            accompanying uncombined form of the same work.\n         \n           6. Revised Versions of the GNU Lesser General Public License.\n         \n           The Free Software Foundation may publish revised and/or new versions\n         of the GNU Lesser General Public License from time to time. Such new\n         versions will be similar in spirit to the present version, but may\n         differ in detail to address new problems or concerns.\n         \n           Each version is given a distinguishing version number. If the\n         Library as you received it specifies that a certain numbered version\n         of the GNU Lesser General Public License \"or any later version\"\n         applies to it, you have the option of following the terms and\n         conditions either of that published version or of any later version\n         published by the Free Software Foundation. If the Library as you\n         received it does not specify a version number of the GNU Lesser\n         General Public License, you may choose any version of the GNU Lesser\n         General Public License ever published by the Free Software Foundation.\n         \n           If the Library as you received it specifies that a proxy can decide\n         whether future versions of the GNU Lesser General Public License shall\n         apply, that proxy's public statement of acceptance of any version is\n         permanent authorization for you to choose that version for the\n         Library."
          }
        }
      ],
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "cython",
      "version": "3.1.0",
      "purl": "pkg:pypi/cython@3.1.0",
      "bom-ref": "pkg:pypi/cython@3.1.0",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "Cython",
      "purl": "pkg:pypi/cython",
      "bom-ref": "pkg:pypi/cython",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "database-cubic-hecke",
      "purl": "pkg:pypi/database-cubic-hecke",
      "bom-ref": "pkg:pypi/database-cubic-hecke",
      "licenses": [
        {
          "license": {
            "name": "GPL"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "database-knotinfo",
      "purl": "pkg:pypi/database-knotinfo",
      "bom-ref": "pkg:pypi/database-knotinfo",
      "licenses": [
        {
          "license": {
            "name": "GPL"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "debugpy",
      "purl": "pkg:pypi/debugpy",
      "bom-ref": "pkg:pypi/debugpy",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "decorator",
      "version": "4.4.0",
      "purl": "pkg:pypi/decorator@4.4.0",
      "bom-ref": "pkg:pypi/decorator@4.4.0",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "defusedxml",
      "version": "0.6.0",
      "purl": "pkg:pypi/defusedxml@0.6.0",
      "bom-ref": "pkg:pypi/defusedxml@0.6.0",
      "licenses": [
        {
          "license": {
            "id": "PSF-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "delocate",
      "purl": "pkg:pypi/delocate",
      "bom-ref": "pkg:pypi/delocate",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause"
          }
        },
        {
          "license": {
            "name": "CONTRIBUTORS \"AS IS\""
          }
        },
        {
          "license": {
            "name": "ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n        IMPLIED WARRANTIES OF MERCHANTABILITY"
          }
        },
        {
          "license": {
            "name": "FITNESS FOR A PARTICULAR PURPOSE ARE\n        DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\n        FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n        DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\n        SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\n        CAUSED"
          }
        },
        {
          "license": {
            "name": "ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\n        OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n        OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "distlib",
      "purl": "pkg:pypi/distlib",
      "bom-ref": "pkg:pypi/distlib",
      "licenses": [
        {
          "license": {
            "id": "PSF-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "docker/build-push-action",
      "version": "v7",
      "purl": "pkg:githubactions/docker/build-push-action@v7",
      "bom-ref": "pkg:githubactions/docker/build-push-action@v7",
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "docker/login-action",
      "version": "v4",
      "purl": "pkg:githubactions/docker/login-action@v4",
      "bom-ref": "pkg:githubactions/docker/login-action@v4",
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "docker/setup-buildx-action",
      "version": "v4",
      "purl": "pkg:githubactions/docker/setup-buildx-action@v4",
      "bom-ref": "pkg:githubactions/docker/setup-buildx-action@v4",
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "docker/setup-qemu-action",
      "version": "v4",
      "purl": "pkg:githubactions/docker/setup-qemu-action@v4",
      "bom-ref": "pkg:githubactions/docker/setup-qemu-action@v4",
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "docutils",
      "purl": "pkg:pypi/docutils",
      "bom-ref": "pkg:pypi/docutils",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "docutils",
      "version": "0.14",
      "purl": "pkg:pypi/docutils@0.14",
      "bom-ref": "pkg:pypi/docutils@0.14",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "dot2tex",
      "version": "2.12.0",
      "purl": "pkg:pypi/dot2tex@2.12.0",
      "bom-ref": "pkg:pypi/dot2tex@2.12.0",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "ecos",
      "purl": "pkg:pypi/ecos",
      "bom-ref": "pkg:pypi/ecos",
      "licenses": [
        {
          "license": {
            "id": "GPL-3.0-only"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "execnet",
      "purl": "pkg:pypi/execnet",
      "bom-ref": "pkg:pypi/execnet",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "executing",
      "purl": "pkg:pypi/executing",
      "bom-ref": "pkg:pypi/executing",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "fastjsonschema",
      "purl": "pkg:pypi/fastjsonschema",
      "bom-ref": "pkg:pypi/fastjsonschema",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "filelock",
      "purl": "pkg:pypi/filelock",
      "bom-ref": "pkg:pypi/filelock",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "flake8-rst-docstrings",
      "purl": "pkg:pypi/flake8-rst-docstrings",
      "bom-ref": "pkg:pypi/flake8-rst-docstrings",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "flit-core",
      "version": "3.12.0",
      "purl": "pkg:pypi/flit-core@3.12.0",
      "bom-ref": "pkg:pypi/flit-core@3.12.0",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "fonttools",
      "purl": "pkg:pypi/fonttools",
      "bom-ref": "pkg:pypi/fonttools",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "fpylll",
      "version": "0.5.9",
      "purl": "pkg:pypi/fpylll@0.5.9",
      "bom-ref": "pkg:pypi/fpylll@0.5.9",
      "licenses": [
        {
          "license": {
            "name": "GNU General Public License, version 2 or later"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "fqdn",
      "purl": "pkg:pypi/fqdn",
      "bom-ref": "pkg:pypi/fqdn",
      "licenses": [
        {
          "license": {
            "id": "MPL-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "furo",
      "version": "2024.7.18",
      "purl": "pkg:pypi/furo@2024.7.18",
      "bom-ref": "pkg:pypi/furo@2024.7.18",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "furo",
      "purl": "pkg:pypi/furo",
      "bom-ref": "pkg:pypi/furo",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "gast",
      "purl": "pkg:pypi/gast",
      "bom-ref": "pkg:pypi/gast",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "GitPython",
      "purl": "pkg:pypi/gitpython",
      "bom-ref": "pkg:pypi/gitpython",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "gmpy2",
      "version": "2.1.5",
      "purl": "pkg:pypi/gmpy2@2.1.5",
      "bom-ref": "pkg:pypi/gmpy2@2.1.5",
      "licenses": [
        {
          "license": {
            "id": "LGPL-3.0-or-later"
          }
        }
      ],
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "gnumake-tokenpool",
      "version": "0.0.4",
      "purl": "pkg:pypi/gnumake-tokenpool@0.0.4",
      "bom-ref": "pkg:pypi/gnumake-tokenpool@0.0.4",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "graph-genus",
      "purl": "pkg:pypi/graph-genus",
      "bom-ref": "pkg:pypi/graph-genus",
      "licenses": [
        {
          "license": {
            "id": "GPL-2.0-only"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "grayskull",
      "purl": "pkg:pypi/grayskull",
      "bom-ref": "pkg:pypi/grayskull",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "h11",
      "purl": "pkg:pypi/h11",
      "bom-ref": "pkg:pypi/h11",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "hatch-fancy-pypi-readme",
      "purl": "pkg:pypi/hatch-fancy-pypi-readme",
      "bom-ref": "pkg:pypi/hatch-fancy-pypi-readme",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "hatchling",
      "purl": "pkg:pypi/hatchling",
      "bom-ref": "pkg:pypi/hatchling",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "hatch-vcs",
      "purl": "pkg:pypi/hatch-vcs",
      "bom-ref": "pkg:pypi/hatch-vcs",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "hendrikmuhs/ccache-action",
      "version": "v1.2",
      "purl": "pkg:githubactions/hendrikmuhs/ccache-action@v1.2",
      "bom-ref": "pkg:githubactions/hendrikmuhs/ccache-action@v1.2",
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "httpcore",
      "purl": "pkg:pypi/httpcore",
      "bom-ref": "pkg:pypi/httpcore",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "httpx",
      "purl": "pkg:pypi/httpx",
      "bom-ref": "pkg:pypi/httpx",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "hypothesis",
      "version": "6.123.0",
      "purl": "pkg:pypi/hypothesis@6.123.0",
      "bom-ref": "pkg:pypi/hypothesis@6.123.0",
      "licenses": [
        {
          "license": {
            "id": "MPL-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "idna",
      "purl": "pkg:pypi/idna",
      "bom-ref": "pkg:pypi/idna",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "igraph",
      "purl": "pkg:pypi/igraph",
      "bom-ref": "pkg:pypi/igraph",
      "licenses": [
        {
          "license": {
            "name": "GNU General Public License (GPL)"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "ilammy/msvc-dev-cmd",
      "version": "v1",
      "purl": "pkg:githubactions/ilammy/msvc-dev-cmd@v1",
      "bom-ref": "pkg:githubactions/ilammy/msvc-dev-cmd@v1",
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "imagesize",
      "purl": "pkg:pypi/imagesize",
      "bom-ref": "pkg:pypi/imagesize",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "iniconfig",
      "purl": "pkg:pypi/iniconfig",
      "bom-ref": "pkg:pypi/iniconfig",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "ipykernel",
      "version": "5.2.1",
      "purl": "pkg:pypi/ipykernel@5.2.1",
      "bom-ref": "pkg:pypi/ipykernel@5.2.1",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "ipympl",
      "purl": "pkg:pypi/ipympl",
      "bom-ref": "pkg:pypi/ipympl",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        },
        {
          "license": {
            "name": "CONTRIBUTORS \"AS IS\""
          }
        },
        {
          "license": {
            "name": "ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n        IMPLIED WARRANTIES OF MERCHANTABILITY"
          }
        },
        {
          "license": {
            "name": "FITNESS FOR A PARTICULAR PURPOSE ARE\n        DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\n        FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n        DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\n        SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\n        CAUSED"
          }
        },
        {
          "license": {
            "name": "ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\n        OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n        OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "ipython",
      "version": "7.13.0",
      "purl": "pkg:pypi/ipython@7.13.0",
      "bom-ref": "pkg:pypi/ipython@7.13.0",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "ipython_genutils",
      "version": "0.2.0",
      "purl": "pkg:pypi/ipython-genutils@0.2.0",
      "bom-ref": "pkg:pypi/ipython-genutils@0.2.0",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "ipywidgets",
      "version": "7.5.1",
      "purl": "pkg:pypi/ipywidgets@7.5.1",
      "bom-ref": "pkg:pypi/ipywidgets@7.5.1",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "isoduration",
      "purl": "pkg:pypi/isoduration",
      "bom-ref": "pkg:pypi/isoduration",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "jakebailey/pyright-action",
      "version": "v3.0.2",
      "purl": "pkg:githubactions/jakebailey/pyright-action@v3.0.2",
      "bom-ref": "pkg:githubactions/jakebailey/pyright-action@v3.0.2",
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "jedi",
      "version": "0.17.0",
      "purl": "pkg:pypi/jedi@0.17.0",
      "bom-ref": "pkg:pypi/jedi@0.17.0",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "jinja2",
      "purl": "pkg:pypi/jinja2",
      "bom-ref": "pkg:pypi/jinja2",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "jinja2",
      "version": "3.0",
      "purl": "pkg:pypi/jinja2@3.0",
      "bom-ref": "pkg:pypi/jinja2@3.0",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "jlumbroso/free-disk-space",
      "version": "main",
      "purl": "pkg:githubactions/jlumbroso/free-disk-space@main",
      "bom-ref": "pkg:githubactions/jlumbroso/free-disk-space@main",
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "jlumbroso/free-disk-space",
      "version": "v1.3.1",
      "purl": "pkg:githubactions/jlumbroso/free-disk-space@v1.3.1",
      "bom-ref": "pkg:githubactions/jlumbroso/free-disk-space@v1.3.1",
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "json5",
      "purl": "pkg:pypi/json5",
      "bom-ref": "pkg:pypi/json5",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        },
        {
          "license": {
            "name": "CONDITIONS FOR USE, REPRODUCTION,"
          }
        },
        {
          "license": {
            "name": "DISTRIBUTION\n        \n           1. Definitions.\n        \n              \"License\" shall mean the terms and conditions for use, reproduction,\n              and distribution as defined by Sections 1 through 9 of this document.\n        \n              \"Licensor\" shall mean the copyright owner or entity authorized by\n              the copyright owner that is granting the License.\n        \n              \"Legal Entity\" shall mean the union of the acting entity and all\n              other entities that control, are controlled by, or are under common\n              control with that entity. For the purposes of this definition,\n              \"control\" means (i) the power, direct or indirect, to cause the\n              direction or management of such entity, whether by contract or\n              otherwise, or (ii) ownership of fifty percent (50%) or more of the\n              outstanding shares, or (iii) beneficial ownership of such entity.\n        \n              \"You\" (or \"Your\") shall mean an individual or Legal Entity\n              exercising permissions granted by this License.\n        \n              \"Source\" form shall mean the preferred form for making modifications,\n              including but not limited to software source code, documentation\n              source, and configuration files.\n        \n              \"Object\" form shall mean any form resulting from mechanical\n              transformation or translation of a Source form, including but\n              not limited to compiled object code, generated documentation,\n              and conversions to other media types.\n        \n              \"Work\" shall mean the work of authorship, whether in Source or\n              Object form, made available under the License, as indicated by a\n              copyright notice that is included in or attached to the work\n              (an example is provided in the Appendix below).\n        \n              \"Derivative Works\" shall mean any work, whether in Source or Object\n              form, that is based on (or derived from) the Work and for which the\n              editorial revisions, annotations, elaborations, or other modifications\n              represent, as a whole, an original work of authorship. For the purposes\n              of this License, Derivative Works shall not include works that remain\n              separable from, or merely link (or bind by name) to the interfaces of,\n              the Work and Derivative Works thereof.\n        \n              \"Contribution\" shall mean any work of authorship, including\n              the original version of the Work and any modifications or additions\n              to that Work or Derivative Works thereof, that is intentionally\n              submitted to Licensor for inclusion in the Work by the copyright owner\n              or by an individual or Legal Entity authorized to submit on behalf of\n              the copyright owner. For the purposes of this definition, \"submitted\"\n              means any form of electronic, verbal, or written communication sent\n              to the Licensor or its representatives, including but not limited to\n              communication on electronic mailing lists, source code control systems,\n              and issue tracking systems that are managed by, or on behalf of, the\n              Licensor for the purpose of discussing and improving the Work, but\n              excluding communication that is conspicuously marked or otherwise\n              designated in writing by the copyright owner as \"Not a Contribution.\"\n        \n              \"Contributor\" shall mean Licensor and any individual or Legal Entity\n              on behalf of whom a Contribution has been received by Licensor and\n              subsequently incorporated within the Work.\n        \n           2. Grant of Copyright License. Subject to the terms and conditions of\n              this License, each Contributor hereby grants to You a perpetual,\n              worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n              copyright license to reproduce, prepare Derivative Works of,\n              publicly display, publicly perform, sublicense, and distribute the\n              Work and such Derivative Works in Source or Object form.\n        \n           3. Grant of Patent License. Subject to the terms and conditions of\n              this License, each Contributor hereby grants to You a perpetual,\n              worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n              (except as stated in this section) patent license to make, have made,\n              use, offer to sell, sell, import, and otherwise transfer the Work,\n              where such license applies only to those patent claims licensable\n              by such Contributor that are necessarily infringed by their\n              Contribution(s) alone or by combination of their Contribution(s)\n              with the Work to which such Contribution(s) was submitted. If You\n              institute patent litigation against any entity (including a\n              cross-claim or counterclaim in a lawsuit) alleging that the Work\n              or a Contribution incorporated within the Work constitutes direct\n              or contributory patent infringement, then any patent licenses\n              granted to You under this License for that Work shall terminate\n              as of the date such litigation is filed.\n        \n           4. Redistribution. You may reproduce and distribute copies of the\n              Work or Derivative Works thereof in any medium, with or without\n              modifications, and in Source or Object form, provided that You\n              meet the following conditions:\n        \n              (a) You must give any other recipients of the Work or\n                  Derivative Works a copy of this License; and\n        \n              (b) You must cause any modified files to carry prominent notices\n                  stating that You changed the files; and\n        \n              (c) You must retain, in the Source form of any Derivative Works\n                  that You distribute, all copyright, patent, trademark, and\n                  attribution notices from the Source form of the Work,\n                  excluding those notices that do not pertain to any part of\n                  the Derivative Works; and\n        \n              (d) If the Work includes a \"NOTICE\" text file as part of its\n                  distribution, then any Derivative Works that You distribute must\n                  include a readable copy of the attribution notices contained\n                  within such NOTICE file, excluding those notices that do not\n                  pertain to any part of the Derivative Works, in at least one\n                  of the following places: within a NOTICE text file distributed\n                  as part of the Derivative Works; within the Source form or\n                  documentation, if provided along with the Derivative Works; or,\n                  within a display generated by the Derivative Works, if and\n                  wherever such third-party notices normally appear. The contents\n                  of the NOTICE file are for informational purposes only and\n                  do not modify the License. You may add Your own attribution\n                  notices within Derivative Works that You distribute, alongside\n                  or as an addendum to the NOTICE text from the Work, provided\n                  that such additional attribution notices cannot be construed\n                  as modifying the License.\n        \n              You may add Your own copyright statement to Your modifications and\n              may provide additional or different license terms and conditions\n              for use, reproduction, or distribution of Your modifications, or\n              for any such Derivative Works as a whole, provided Your use,\n              reproduction, and distribution of the Work otherwise complies with\n              the conditions stated in this License.\n        \n           5. Submission of Contributions. Unless You explicitly state otherwise,\n              any Contribution intentionally submitted for inclusion in the Work\n              by You to the Licensor shall be under the terms and conditions of\n              this License, without any additional terms or conditions.\n              Notwithstanding the above, nothing herein shall supersede or modify\n              the terms of any separate license agreement you may have executed\n              with Licensor regarding such Contributions.\n        \n           6. Trademarks. This License does not grant permission to use the trade\n              names, trademarks, service marks, or product names of the Licensor,\n              except as required for reasonable and customary use in describing the\n              origin of the Work and reproducing the content of the NOTICE file.\n        \n           7. Disclaimer of Warranty. Unless required by applicable law or\n              agreed to in writing, Licensor provides the Work (and each\n              Contributor provides its Contributions) on an \"AS IS\" BASIS,\n              WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n              implied, including, without limitation, any warranties or conditions\n              of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n              PARTICULAR PURPOSE. You are solely responsible for determining the\n              appropriateness of using or redistributing the Work and assume any\n              risks associated with Your exercise of permissions under this License.\n        \n           8. Limitation of Liability. In no event and under no legal theory,\n              whether in tort (including negligence), contract, or otherwise,\n              unless required by applicable law (such as deliberate and grossly\n              negligent acts) or agreed to in writing, shall any Contributor be\n              liable to You for damages, including any direct, indirect, special,\n              incidental, or consequential damages of any character arising as a\n              result of this License or out of the use or inability to use the\n              Work (including but not limited to damages for loss of goodwill,\n              work stoppage, computer failure or malfunction, or any and all\n              other commercial damages or losses), even if such Contributor\n              has been advised of the possibility of such damages.\n        \n           9. Accepting Warranty or Additional Liability. While redistributing\n              the Work or Derivative Works thereof, You may choose to offer,\n              and charge a fee for, acceptance of support, warranty, indemnity,\n              or other liability obligations and/or rights consistent with this\n              License. However, in accepting such obligations, You may act only\n              on Your own behalf and on Your sole responsibility, not on behalf\n              of any other Contributor, and only if You agree to indemnify,\n              defend, and hold each Contributor harmless for any liability\n              incurred by, or claims asserted against, such Contributor by reason\n              of your accepting any such warranty or additional liability.\n        \n           END OF TERMS"
          }
        },
        {
          "license": {
            "id": "MIT"
          }
        },
        {
          "license": {
            "id": "MIT"
          }
        },
        {
          "license": {
            "id": "MIT"
          }
        },
        {
          "license": {
            "name": "NONINFRINGEMENT. IN NO EVENT SHALL THE\n        AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n        LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n        OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n        SOFTWARE."
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "jsonpointer",
      "purl": "pkg:pypi/jsonpointer",
      "bom-ref": "pkg:pypi/jsonpointer",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "jsonschema",
      "version": "3.2.0",
      "purl": "pkg:pypi/jsonschema@3.2.0",
      "bom-ref": "pkg:pypi/jsonschema@3.2.0",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "jsonschema-specifications",
      "purl": "pkg:pypi/jsonschema-specifications",
      "bom-ref": "pkg:pypi/jsonschema-specifications",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "jupymake",
      "version": "0.9",
      "purl": "pkg:pypi/jupymake@0.9",
      "bom-ref": "pkg:pypi/jupymake@0.9",
      "licenses": [
        {
          "license": {
            "name": "GPLv2 or any later version"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "jupyter-client",
      "purl": "pkg:pypi/jupyter-client",
      "bom-ref": "pkg:pypi/jupyter-client",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        },
        {
          "license": {
            "name": "CONTRIBUTORS \"AS IS\""
          }
        },
        {
          "license": {
            "name": "ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n        IMPLIED WARRANTIES OF MERCHANTABILITY"
          }
        },
        {
          "license": {
            "name": "FITNESS FOR A PARTICULAR PURPOSE ARE\n        DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\n        FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n        DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\n        SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\n        CAUSED"
          }
        },
        {
          "license": {
            "name": "ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\n        OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n        OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "jupyter-events",
      "purl": "pkg:pypi/jupyter-events",
      "bom-ref": "pkg:pypi/jupyter-events",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        },
        {
          "license": {
            "name": "CONTRIBUTORS \"AS IS\""
          }
        },
        {
          "license": {
            "name": "ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n        IMPLIED WARRANTIES OF MERCHANTABILITY"
          }
        },
        {
          "license": {
            "name": "FITNESS FOR A PARTICULAR PURPOSE ARE\n        DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\n        FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n        DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\n        SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\n        CAUSED"
          }
        },
        {
          "license": {
            "name": "ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\n        OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n        OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "jupyter-jsmol",
      "purl": "pkg:pypi/jupyter-jsmol",
      "bom-ref": "pkg:pypi/jupyter-jsmol",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "jupyterlab",
      "purl": "pkg:pypi/jupyterlab",
      "bom-ref": "pkg:pypi/jupyterlab",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        },
        {
          "license": {
            "name": "CONTRIBUTORS \"AS IS\""
          }
        },
        {
          "license": {
            "name": "ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n        IMPLIED WARRANTIES OF MERCHANTABILITY"
          }
        },
        {
          "license": {
            "name": "FITNESS FOR A PARTICULAR PURPOSE ARE\n        DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\n        FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n        DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\n        SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\n        CAUSED"
          }
        },
        {
          "license": {
            "name": "ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\n        OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n        OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "jupyterlab-mathjax2",
      "purl": "pkg:pypi/jupyterlab-mathjax2",
      "bom-ref": "pkg:pypi/jupyterlab-mathjax2",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        },
        {
          "license": {
            "name": "CONTRIBUTORS \"AS IS\""
          }
        },
        {
          "license": {
            "name": "ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY"
          }
        },
        {
          "license": {
            "name": "FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED"
          }
        },
        {
          "license": {
            "name": "ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "jupyterlab-pygments",
      "purl": "pkg:pypi/jupyterlab-pygments",
      "bom-ref": "pkg:pypi/jupyterlab-pygments",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        },
        {
          "license": {
            "name": "CONTRIBUTORS \"AS IS\""
          }
        },
        {
          "license": {
            "name": "ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY"
          }
        },
        {
          "license": {
            "name": "FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED"
          }
        },
        {
          "license": {
            "name": "ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "jupyterlab-server",
      "purl": "pkg:pypi/jupyterlab-server",
      "bom-ref": "pkg:pypi/jupyterlab-server",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        },
        {
          "license": {
            "name": "CONTRIBUTORS \"AS IS\""
          }
        },
        {
          "license": {
            "name": "ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n        IMPLIED WARRANTIES OF MERCHANTABILITY"
          }
        },
        {
          "license": {
            "name": "FITNESS FOR A PARTICULAR PURPOSE ARE\n        DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\n        FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n        DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\n        SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\n        CAUSED"
          }
        },
        {
          "license": {
            "name": "ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\n        OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n        OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "jupyterlab-widgets",
      "purl": "pkg:pypi/jupyterlab-widgets",
      "bom-ref": "pkg:pypi/jupyterlab-widgets",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        },
        {
          "license": {
            "name": "CONTRIBUTORS \"AS IS\""
          }
        },
        {
          "license": {
            "name": "ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n        IMPLIED WARRANTIES OF MERCHANTABILITY"
          }
        },
        {
          "license": {
            "name": "FITNESS FOR A PARTICULAR PURPOSE ARE\n        DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\n        FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n        DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\n        SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\n        CAUSED"
          }
        },
        {
          "license": {
            "name": "ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\n        OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n        OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n        \n        ------------------------------------------------------------------------------\n        \n        This package bundles several JavaScript npm packages in the\n        jupyterlab_widgets/static directory. Their licenses (as packaged in their\n        distributions in the node_modules package installation directory) are copied\n        below.\n        \n        ------------------------------------------------------------------------------\n        From css-loader/LICENSE:\n        \n        Copyright JS Foundation and other contributors\n        \n        Permission is hereby granted, free of charge, to any person obtaining\n        a copy of this software and associated documentation files (the\n        'Software'), to deal in the Software without restriction, including\n        without limitation the rights to use, copy, modify, merge, publish,\n        distribute, sublicense, and/or sell copies of the Software, and to\n        permit persons to whom the Software is furnished to do so, subject to\n        the following conditions:\n        \n        The above copyright notice and this permission notice shall be\n        included in all copies or substantial portions of the Software.\n        \n        THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,\n        EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n        MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE"
          }
        },
        {
          "license": {
            "name": "NONINFRINGEMENT.\n        IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\n        CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\n        TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\n        SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n        \n        ------------------------------------------------------------------------------\n        From style-loader/LICENSE:\n        \n        Copyright JS Foundation and other contributors\n        \n        Permission is hereby granted, free of charge, to any person obtaining\n        a copy of this software and associated documentation files (the\n        'Software'), to deal in the Software without restriction, including\n        without limitation the rights to use, copy, modify, merge, publish,\n        distribute, sublicense, and/or sell copies of the Software, and to\n        permit persons to whom the Software is furnished to do so, subject to\n        the following conditions:\n        \n        The above copyright notice and this permission notice shall be\n        included in all copies or substantial portions of the Software.\n        \n        THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,\n        EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n        MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE"
          }
        },
        {
          "license": {
            "id": "MIT"
          }
        },
        {
          "license": {
            "id": "MIT"
          }
        },
        {
          "license": {
            "name": "CONTRIBUTORS \"AS IS\" AND\n        ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\n        WARRANTIES OF MERCHANTABILITY"
          }
        },
        {
          "license": {
            "name": "FITNESS FOR A PARTICULAR PURPOSE ARE\n        DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR\n        ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n        (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\n        LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED"
          }
        },
        {
          "license": {
            "id": "MIT"
          }
        },
        {
          "license": {
            "id": "MIT"
          }
        },
        {
          "license": {
            "name": "THE AUTHOR DISCLAIMS ALL WARRANTIES\n        WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\n        MERCHANTABILITY"
          }
        },
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "jupyter-lsp",
      "purl": "pkg:pypi/jupyter-lsp",
      "bom-ref": "pkg:pypi/jupyter-lsp",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "jupyter-server",
      "purl": "pkg:pypi/jupyter-server",
      "bom-ref": "pkg:pypi/jupyter-server",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        },
        {
          "license": {
            "name": "CONTRIBUTORS \"AS IS\""
          }
        },
        {
          "license": {
            "name": "ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n        IMPLIED WARRANTIES OF MERCHANTABILITY"
          }
        },
        {
          "license": {
            "name": "FITNESS FOR A PARTICULAR PURPOSE ARE\n        DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\n        FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n        DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\n        SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\n        CAUSED"
          }
        },
        {
          "license": {
            "name": "ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\n        OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n        OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "jupyter-server-terminals",
      "purl": "pkg:pypi/jupyter-server-terminals",
      "bom-ref": "pkg:pypi/jupyter-server-terminals",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        },
        {
          "license": {
            "name": "CONTRIBUTORS \"AS IS\""
          }
        },
        {
          "license": {
            "name": "ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n        IMPLIED WARRANTIES OF MERCHANTABILITY"
          }
        },
        {
          "license": {
            "name": "FITNESS FOR A PARTICULAR PURPOSE ARE\n        DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\n        FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n        DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\n        SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\n        CAUSED"
          }
        },
        {
          "license": {
            "name": "ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\n        OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n        OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "jupyter-sphinx",
      "purl": "pkg:pypi/jupyter-sphinx",
      "bom-ref": "pkg:pypi/jupyter-sphinx",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        },
        {
          "license": {
            "name": "CONTRIBUTORS \"AS IS\""
          }
        },
        {
          "license": {
            "name": "ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY"
          }
        },
        {
          "license": {
            "name": "FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED"
          }
        },
        {
          "license": {
            "name": "ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "khoca",
      "purl": "pkg:pypi/khoca",
      "bom-ref": "pkg:pypi/khoca",
      "licenses": [
        {
          "license": {
            "name": "GPLv2+"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "kiwisolver",
      "version": "1.4.8",
      "purl": "pkg:pypi/kiwisolver@1.4.8",
      "bom-ref": "pkg:pypi/kiwisolver@1.4.8",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        },
        {
          "license": {
            "name": "CONTRIBUTORS \"AS IS\" AND\n        ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\n        WARRANTIES OF MERCHANTABILITY"
          }
        },
        {
          "license": {
            "name": "FITNESS FOR A PARTICULAR PURPOSE ARE\n        DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE\n        FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n        DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\n        SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\n        CAUSED"
          }
        },
        {
          "license": {
            "name": "ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\n        OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n        OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n        \n        About Kiwi\n        ----------\n        Chris Colbert began the Kiwi project in December 2013 in an effort to\n        create a blisteringly fast UI constraint solver. Chris is still the\n        project lead.\n        \n        The Nucleic Development Team is the set of all contributors to the Nucleic\n        project and its subprojects.\n        \n        The core team that coordinates development on GitHub can be found here:\n        http://github.com/nucleic. The current team consists of:\n        \n        * Chris Colbert\n        \n        Our Copyright Policy\n        --------------------\n        Nucleic uses a shared copyright model. Each contributor maintains copyright\n        over their contributions to Nucleic. But, it is important to note that these\n        contributions are typically only changes to the repositories. Thus, the Nucleic\n        source code, in its entirety is not the copyright of any single person or\n        institution. Instead, it is the collective copyright of the entire Nucleic\n        Development Team. If individual contributors want to maintain a record of what\n        changes/contributions they have specific copyright on, they should indicate\n        their copyright in the commit message of the change, when they commit the\n        change to one of the Nucleic repositories.\n        \n        With this in mind, the following banner should be used in any source code file\n        to indicate the copyright and license terms:\n        \n        #------------------------------------------------------------------------------\n        # Copyright (c) 2013-2026, Nucleic Development Team.\n        #\n        # Distributed under the terms of the Modified BSD License.\n        #\n        # The full license is in the file LICENSE, distributed with this software.\n        #------------------------------------------------------------------------------"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "lrcalc",
      "version": "2.1",
      "purl": "pkg:pypi/lrcalc@2.1",
      "bom-ref": "pkg:pypi/lrcalc@2.1",
      "licenses": [
        {
          "license": {
            "id": "GPL-3.0-only"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "markupsafe",
      "version": "2.0",
      "purl": "pkg:pypi/markupsafe@2.0",
      "bom-ref": "pkg:pypi/markupsafe@2.0",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "marocchino/sticky-pull-request-comment",
      "version": "v3",
      "purl": "pkg:githubactions/marocchino/sticky-pull-request-comment@v3",
      "bom-ref": "pkg:githubactions/marocchino/sticky-pull-request-comment@v3",
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "mathics3",
      "purl": "pkg:pypi/mathics3",
      "bom-ref": "pkg:pypi/mathics3",
      "licenses": [
        {
          "license": {
            "id": "GPL-3.0-or-later"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "mathics3-scanner",
      "purl": "pkg:pypi/mathics3-scanner",
      "bom-ref": "pkg:pypi/mathics3-scanner",
      "licenses": [
        {
          "license": {
            "id": "GPL-3.0-or-later"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "matplotlib",
      "version": "3.10.1",
      "purl": "pkg:pypi/matplotlib@3.10.1",
      "bom-ref": "pkg:pypi/matplotlib@3.10.1",
      "licenses": [
        {
          "license": {
            "name": "License agreement for matplotlib versions 1.3.0 and later\n         =========================================================\n         \n         1. This LICENSE AGREEMENT is between the Matplotlib Development Team\n         (\"MDT\"), and the Individual or Organization (\"Licensee\") accessing and\n         otherwise using matplotlib software in source or binary form and its\n         associated documentation.\n         \n         2. Subject to the terms and conditions of this License Agreement, MDT\n         hereby grants Licensee a nonexclusive, royalty-free, world-wide license\n         to reproduce, analyze, test, perform and/or display publicly, prepare\n         derivative works, distribute, and otherwise use matplotlib\n         alone or in any derivative version, provided, however, that MDT's\n         License Agreement and MDT's notice of copyright, i.e., \"Copyright (c)\n         2012- Matplotlib Development Team; All Rights Reserved\" are retained in\n         matplotlib  alone or in any derivative version prepared by\n         Licensee.\n         \n         3. In the event Licensee prepares a derivative work that is based on or\n         incorporates matplotlib or any part thereof, and wants to\n         make the derivative work available to others as provided herein, then\n         Licensee hereby agrees to include in any such work a brief summary of\n         the changes made to matplotlib .\n         \n         4. MDT is making matplotlib available to Licensee on an \"AS\n         IS\" basis.  MDT MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR\n         IMPLIED.  BY WAY OF EXAMPLE, BUT NOT LIMITATION, MDT MAKES NO AND\n         DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS\n         FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF MATPLOTLIB\n         WILL NOT INFRINGE ANY THIRD PARTY RIGHTS.\n         \n         5. MDT SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF MATPLOTLIB\n          FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR\n         LOSS AS A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING\n         MATPLOTLIB , OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF\n         THE POSSIBILITY THEREOF.\n         \n         6. This License Agreement will automatically terminate upon a material\n         breach of its terms and conditions.\n         \n         7. Nothing in this License Agreement shall be deemed to create any\n         relationship of agency, partnership, or joint venture between MDT and\n         Licensee.  This License Agreement does not grant permission to use MDT\n         trademarks or trade name in a trademark sense to endorse or promote\n         products or services of Licensee, or any third party.\n         \n         8. By copying, installing or otherwise using matplotlib ,\n         Licensee agrees to be bound by the terms and conditions of this License\n         Agreement.\n         \n         License agreement for matplotlib versions prior to 1.3.0\n         ========================================================\n         \n         1. This LICENSE AGREEMENT is between John D. Hunter (\"JDH\"), and the\n         Individual or Organization (\"Licensee\") accessing and otherwise using\n         matplotlib software in source or binary form and its associated\n         documentation.\n         \n         2. Subject to the terms and conditions of this License Agreement, JDH\n         hereby grants Licensee a nonexclusive, royalty-free, world-wide license\n         to reproduce, analyze, test, perform and/or display publicly, prepare\n         derivative works, distribute, and otherwise use matplotlib\n         alone or in any derivative version, provided, however, that JDH's\n         License Agreement and JDH's notice of copyright, i.e., \"Copyright (c)\n         2002-2011 John D. Hunter; All Rights Reserved\" are retained in\n         matplotlib  alone or in any derivative version prepared by\n         Licensee.\n         \n         3. In the event Licensee prepares a derivative work that is based on or\n         incorporates matplotlib  or any part thereof, and wants to\n         make the derivative work available to others as provided herein, then\n         Licensee hereby agrees to include in any such work a brief summary of\n         the changes made to matplotlib.\n         \n         4. JDH is making matplotlib  available to Licensee on an \"AS\n         IS\" basis.  JDH MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR\n         IMPLIED.  BY WAY OF EXAMPLE, BUT NOT LIMITATION, JDH MAKES NO AND\n         DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS\n         FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF MATPLOTLIB\n         WILL NOT INFRINGE ANY THIRD PARTY RIGHTS.\n         \n         5. JDH SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF MATPLOTLIB\n          FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR\n         LOSS AS A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING\n         MATPLOTLIB , OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF\n         THE POSSIBILITY THEREOF.\n         \n         6. This License Agreement will automatically terminate upon a material\n         breach of its terms and conditions.\n         \n         7. Nothing in this License Agreement shall be deemed to create any\n         relationship of agency, partnership, or joint venture between JDH and\n         Licensee.  This License Agreement does not grant permission to use JDH\n         trademarks or trade name in a trademark sense to endorse or promote\n         products or services of Licensee, or any third party.\n         \n         8. By copying, installing or otherwise using matplotlib,\n         Licensee agrees to be bound by the terms and conditions of this License\n         Agreement.\n         ----\n         \n         This binary distrubution of Matplotlib can also bundle the following software\n         (depending on the build):\n         \n         Name: AMS Fonts\n         Files: matplotlib/tests/cmr10.pfb\n         Description: Type-1 version of one of Knuth's Computer Modern fonts\n         License: OFL-1.1\n           The cmr10.pfb file is a Type-1 version of one of Knuth's Computer Modern fonts.\n           It is included here as test data only, but the following license applies.\n         \n           Copyright (c) 1997, 2009, American Mathematical Society (http://www.ams.org).\n           All Rights Reserved.\n         \n           \"cmb10\" is a Reserved Font Name for this Font Software.\n           \"cmbsy10\" is a Reserved Font Name for this Font Software.\n           \"cmbsy5\" is a Reserved Font Name for this Font Software.\n           \"cmbsy6\" is a Reserved Font Name for this Font Software.\n           \"cmbsy7\" is a Reserved Font Name for this Font Software.\n           \"cmbsy8\" is a Reserved Font Name for this Font Software.\n           \"cmbsy9\" is a Reserved Font Name for this Font Software.\n           \"cmbx10\" is a Reserved Font Name for this Font Software.\n           \"cmbx12\" is a Reserved Font Name for this Font Software.\n           \"cmbx5\" is a Reserved Font Name for this Font Software.\n           \"cmbx6\" is a Reserved Font Name for this Font Software.\n           \"cmbx7\" is a Reserved Font Name for this Font Software.\n           \"cmbx8\" is a Reserved Font Name for this Font Software.\n           \"cmbx9\" is a Reserved Font Name for this Font Software.\n           \"cmbxsl10\" is a Reserved Font Name for this Font Software.\n           \"cmbxti10\" is a Reserved Font Name for this Font Software.\n           \"cmcsc10\" is a Reserved Font Name for this Font Software.\n           \"cmcsc8\" is a Reserved Font Name for this Font Software.\n           \"cmcsc9\" is a Reserved Font Name for this Font Software.\n           \"cmdunh10\" is a Reserved Font Name for this Font Software.\n           \"cmex10\" is a Reserved Font Name for this Font Software.\n           \"cmex7\" is a Reserved Font Name for this Font Software.\n           \"cmex8\" is a Reserved Font Name for this Font Software.\n           \"cmex9\" is a Reserved Font Name for this Font Software.\n           \"cmff10\" is a Reserved Font Name for this Font Software.\n           \"cmfi10\" is a Reserved Font Name for this Font Software.\n           \"cmfib8\" is a Reserved Font Name for this Font Software.\n           \"cminch\" is a Reserved Font Name for this Font Software.\n           \"cmitt10\" is a Reserved Font Name for this Font Software.\n           \"cmmi10\" is a Reserved Font Name for this Font Software.\n           \"cmmi12\" is a Reserved Font Name for this Font Software.\n           \"cmmi5\" is a Reserved Font Name for this Font Software.\n           \"cmmi6\" is a Reserved Font Name for this Font Software.\n           \"cmmi7\" is a Reserved Font Name for this Font Software.\n           \"cmmi8\" is a Reserved Font Name for this Font Software.\n           \"cmmi9\" is a Reserved Font Name for this Font Software.\n           \"cmmib10\" is a Reserved Font Name for this Font Software.\n           \"cmmib5\" is a Reserved Font Name for this Font Software.\n           \"cmmib6\" is a Reserved Font Name for this Font Software.\n           \"cmmib7\" is a Reserved Font Name for this Font Software.\n           \"cmmib8\" is a Reserved Font Name for this Font Software.\n           \"cmmib9\" is a Reserved Font Name for this Font Software.\n           \"cmr10\" is a Reserved Font Name for this Font Software.\n           \"cmr12\" is a Reserved Font Name for this Font Software.\n           \"cmr17\" is a Reserved Font Name for this Font Software.\n           \"cmr5\" is a Reserved Font Name for this Font Software.\n           \"cmr6\" is a Reserved Font Name for this Font Software.\n           \"cmr7\" is a Reserved Font Name for this Font Software.\n           \"cmr8\" is a Reserved Font Name for this Font Software.\n           \"cmr9\" is a Reserved Font Name for this Font Software.\n           \"cmsl10\" is a Reserved Font Name for this Font Software.\n           \"cmsl12\" is a Reserved Font Name for this Font Software.\n           \"cmsl8\" is a Reserved Font Name for this Font Software.\n           \"cmsl9\" is a Reserved Font Name for this Font Software.\n           \"cmsltt10\" is a Reserved Font Name for this Font Software.\n           \"cmss10\" is a Reserved Font Name for this Font Software.\n           \"cmss12\" is a Reserved Font Name for this Font Software.\n           \"cmss17\" is a Reserved Font Name for this Font Software.\n           \"cmss8\" is a Reserved Font Name for this Font Software.\n           \"cmss9\" is a Reserved Font Name for this Font Software.\n           \"cmssbx10\" is a Reserved Font Name for this Font Software.\n           \"cmssdc10\" is a Reserved Font Name for this Font Software.\n           \"cmssi10\" is a Reserved Font Name for this Font Software.\n           \"cmssi12\" is a Reserved Font Name for this Font Software.\n           \"cmssi17\" is a Reserved Font Name for this Font Software.\n           \"cmssi8\" is a Reserved Font Name for this Font Software.\n           \"cmssi9\" is a Reserved Font Name for this Font Software.\n           \"cmssq8\" is a Reserved Font Name for this Font Software.\n           \"cmssqi8\" is a Reserved Font Name for this Font Software.\n           \"cmsy10\" is a Reserved Font Name for this Font Software.\n           \"cmsy5\" is a Reserved Font Name for this Font Software.\n           \"cmsy6\" is a Reserved Font Name for this Font Software.\n           \"cmsy7\" is a Reserved Font Name for this Font Software.\n           \"cmsy8\" is a Reserved Font Name for this Font Software.\n           \"cmsy9\" is a Reserved Font Name for this Font Software.\n           \"cmtcsc10\" is a Reserved Font Name for this Font Software.\n           \"cmtex10\" is a Reserved Font Name for this Font Software.\n           \"cmtex8\" is a Reserved Font Name for this Font Software.\n           \"cmtex9\" is a Reserved Font Name for this Font Software.\n           \"cmti10\" is a Reserved Font Name for this Font Software.\n           \"cmti12\" is a Reserved Font Name for this Font Software.\n           \"cmti7\" is a Reserved Font Name for this Font Software.\n           \"cmti8\" is a Reserved Font Name for this Font Software.\n           \"cmti9\" is a Reserved Font Name for this Font Software.\n           \"cmtt10\" is a Reserved Font Name for this Font Software.\n           \"cmtt12\" is a Reserved Font Name for this Font Software.\n           \"cmtt8\" is a Reserved Font Name for this Font Software.\n           \"cmtt9\" is a Reserved Font Name for this Font Software.\n           \"cmu10\" is a Reserved Font Name for this Font Software.\n           \"cmvtt10\" is a Reserved Font Name for this Font Software.\n           \"euex10\" is a Reserved Font Name for this Font Software.\n           \"euex7\" is a Reserved Font Name for this Font Software.\n           \"euex8\" is a Reserved Font Name for this Font Software.\n           \"euex9\" is a Reserved Font Name for this Font Software.\n           \"eufb10\" is a Reserved Font Name for this Font Software.\n           \"eufb5\" is a Reserved Font Name for this Font Software.\n           \"eufb7\" is a Reserved Font Name for this Font Software.\n           \"eufm10\" is a Reserved Font Name for this Font Software.\n           \"eufm5\" is a Reserved Font Name for this Font Software.\n           \"eufm7\" is a Reserved Font Name for this Font Software.\n           \"eurb10\" is a Reserved Font Name for this Font Software.\n           \"eurb5\" is a Reserved Font Name for this Font Software.\n           \"eurb7\" is a Reserved Font Name for this Font Software.\n           \"eurm10\" is a Reserved Font Name for this Font Software.\n           \"eurm5\" is a Reserved Font Name for this Font Software.\n           \"eurm7\" is a Reserved Font Name for this Font Software.\n           \"eusb10\" is a Reserved Font Name for this Font Software.\n           \"eusb5\" is a Reserved Font Name for this Font Software.\n           \"eusb7\" is a Reserved Font Name for this Font Software.\n           \"eusm10\" is a Reserved Font Name for this Font Software.\n           \"eusm5\" is a Reserved Font Name for this Font Software.\n           \"eusm7\" is a Reserved Font Name for this Font Software.\n           \"lasy10\" is a Reserved Font Name for this Font Software.\n           \"lasy5\" is a Reserved Font Name for this Font Software.\n           \"lasy6\" is a Reserved Font Name for this Font Software.\n           \"lasy7\" is a Reserved Font Name for this Font Software.\n           \"lasy8\" is a Reserved Font Name for this Font Software.\n           \"lasy9\" is a Reserved Font Name for this Font Software.\n           \"lasyb10\" is a Reserved Font Name for this Font Software.\n           \"lcircle1\" is a Reserved Font Name for this Font Software.\n           \"lcirclew\" is a Reserved Font Name for this Font Software.\n           \"lcmss8\" is a Reserved Font Name for this Font Software.\n           \"lcmssb8\" is a Reserved Font Name for this Font Software.\n           \"lcmssi8\" is a Reserved Font Name for this Font Software.\n           \"line10\" is a Reserved Font Name for this Font Software.\n           \"linew10\" is a Reserved Font Name for this Font Software.\n           \"msam10\" is a Reserved Font Name for this Font Software.\n           \"msam5\" is a Reserved Font Name for this Font Software.\n           \"msam6\" is a Reserved Font Name for this Font Software.\n           \"msam7\" is a Reserved Font Name for this Font Software.\n           \"msam8\" is a Reserved Font Name for this Font Software.\n           \"msam9\" is a Reserved Font Name for this Font Software.\n           \"msbm10\" is a Reserved Font Name for this Font Software.\n           \"msbm5\" is a Reserved Font Name for this Font Software.\n           \"msbm6\" is a Reserved Font Name for this Font Software.\n           \"msbm7\" is a Reserved Font Name for this Font Software.\n           \"msbm8\" is a Reserved Font Name for this Font Software.\n           \"msbm9\" is a Reserved Font Name for this Font Software.\n           \"wncyb10\" is a Reserved Font Name for this Font Software.\n           \"wncyi10\" is a Reserved Font Name for this Font Software.\n           \"wncyr10\" is a Reserved Font Name for this Font Software.\n           \"wncysc10\" is a Reserved Font Name for this Font Software.\n           \"wncyss10\" is a Reserved Font Name for this Font Software.\n         \n           This Font Software is licensed under the SIL Open Font License, Version 1.1.\n           This license is copied below, and is also available with a FAQ at:\n           http://scripts.sil.org/OFL\n         \n           -----------------------------------------------------------\n           SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n           -----------------------------------------------------------\n         \n           PREAMBLE\n           The goals of the Open Font License (OFL) are to stimulate worldwide\n           development of collaborative font projects, to support the font creation\n           efforts of academic and linguistic communities, and to provide a free and\n           open framework in which fonts may be shared and improved in partnership\n           with others.\n         \n           The OFL allows the licensed fonts to be used, studied, modified and\n           redistributed freely as long as they are not sold by themselves. The\n           fonts, including any derivative works, can be bundled, embedded,\n           redistributed and/or sold with any software provided that any reserved\n           names are not used by derivative works. The fonts and derivatives,\n           however, cannot be released under any other type of license. The\n           requirement for fonts to remain under this license does not apply\n           to any document created using the fonts or their derivatives.\n         \n           DEFINITIONS\n           \"Font Software\" refers to the set of files released by the Copyright\n           Holder(s) under this license and clearly marked as such. This may\n           include source files, build scripts and documentation.\n         \n           \"Reserved Font Name\" refers to any names specified as such after the\n           copyright statement(s).\n         \n           \"Original Version\" refers to the collection of Font Software components as\n           distributed by the Copyright Holder(s).\n         \n           \"Modified Version\" refers to any derivative made by adding to, deleting,\n           or substituting -- in part or in whole -- any of the components of the\n           Original Version, by changing formats or by porting the Font Software to a\n           new environment.\n         \n           \"Author\" refers to any designer, engineer, programmer, technical\n           writer or other person who contributed to the Font Software.\n         \n           PERMISSION \u0026 CONDITIONS\n           Permission is hereby granted, free of charge, to any person obtaining\n           a copy of the Font Software, to use, study, copy, merge, embed, modify,\n           redistribute, and sell modified and unmodified copies of the Font\n           Software, subject to the following conditions:\n         \n           1) Neither the Font Software nor any of its individual components,\n           in Original or Modified Versions, may be sold by itself.\n         \n           2) Original or Modified Versions of the Font Software may be bundled,\n           redistributed and/or sold with any software, provided that each copy\n           contains the above copyright notice and this license. These can be\n           included either as stand-alone text files, human-readable headers or\n           in the appropriate machine-readable metadata fields within text or\n           binary files as long as those fields can be easily viewed by the user.\n         \n           3) No Modified Version of the Font Software may use the Reserved Font\n           Name(s) unless explicit written permission is granted by the corresponding\n           Copyright Holder. This restriction only applies to the primary font name as\n           presented to the users.\n         \n           4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\n           Software shall not be used to promote, endorse or advertise any\n           Modified Version, except to acknowledge the contribution(s) of the\n           Copyright Holder(s) and the Author(s) or with their explicit written\n           permission.\n         \n           5) The Font Software, modified or unmodified, in part or in whole,\n           must be distributed entirely under this license, and must not be\n           distributed under any other license. The requirement for fonts to\n           remain under this license does not apply to any document created\n           using the Font Software.\n         \n           TERMINATION\n           This license becomes null and void if any of the above conditions are\n           not met.\n         \n           DISCLAIMER\n           THE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n           EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\n           MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE"
          }
        },
        {
          "license": {
            "id": "Apache-2.0"
          }
        },
        {
          "license": {
            "name": "ITS DOCUMENTATION, EVEN\n           IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH\n           DAMAGE.\n         \n           THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,\n           BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND\n           FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS\n           ON AN \"AS IS\" BASIS,"
          }
        },
        {
          "license": {
            "id": "CC0-1.0"
          }
        },
        {
          "license": {
            "id": "MIT"
          }
        },
        {
          "license": {
            "id": "MIT"
          }
        },
        {
          "license": {
            "name": "CONDITIONS FOR USE, REPRODUCTION,"
          }
        },
        {
          "license": {
            "name": "DISTRIBUTION\n         \n              1. Definitions.\n         \n                 \"License\" shall mean the terms and conditions for use, reproduction,\n                 and distribution as defined by Sections 1 through 9 of this document.\n         \n                 \"Licensor\" shall mean the copyright owner or entity authorized by\n                 the copyright owner that is granting the License.\n         \n                 \"Legal Entity\" shall mean the union of the acting entity and all\n                 other entities that control, are controlled by, or are under common\n                 control with that entity. For the purposes of this definition,\n                 \"control\" means (i) the power, direct or indirect, to cause the\n                 direction or management of such entity, whether by contract or\n                 otherwise, or (ii) ownership of fifty percent (50%) or more of the\n                 outstanding shares, or (iii) beneficial ownership of such entity.\n         \n                 \"You\" (or \"Your\") shall mean an individual or Legal Entity\n                 exercising permissions granted by this License.\n         \n                 \"Source\" form shall mean the preferred form for making modifications,\n                 including but not limited to software source code, documentation\n                 source, and configuration files.\n         \n                 \"Object\" form shall mean any form resulting from mechanical\n                 transformation or translation of a Source form, including but\n                 not limited to compiled object code, generated documentation,\n                 and conversions to other media types.\n         \n                 \"Work\" shall mean the work of authorship, whether in Source or\n                 Object form, made available under the License, as indicated by a\n                 copyright notice that is included in or attached to the work\n                 (an example is provided in the Appendix below).\n         \n                 \"Derivative Works\" shall mean any work, whether in Source or Object\n                 form, that is based on (or derived from) the Work and for which the\n                 editorial revisions, annotations, elaborations, or other modifications\n                 represent, as a whole, an original work of authorship. For the purposes\n                 of this License, Derivative Works shall not include works that remain\n                 separable from, or merely link (or bind by name) to the interfaces of,\n                 the Work and Derivative Works thereof.\n         \n                 \"Contribution\" shall mean any work of authorship, including\n                 the original version of the Work and any modifications or additions\n                 to that Work or Derivative Works thereof, that is intentionally\n                 submitted to Licensor for inclusion in the Work by the copyright owner\n                 or by an individual or Legal Entity authorized to submit on behalf of\n                 the copyright owner. For the purposes of this definition, \"submitted\"\n                 means any form of electronic, verbal, or written communication sent\n                 to the Licensor or its representatives, including but not limited to\n                 communication on electronic mailing lists, source code control systems,\n                 and issue tracking systems that are managed by, or on behalf of, the\n                 Licensor for the purpose of discussing and improving the Work, but\n                 excluding communication that is conspicuously marked or otherwise\n                 designated in writing by the copyright owner as \"Not a Contribution.\"\n         \n                 \"Contributor\" shall mean Licensor and any individual or Legal Entity\n                 on behalf of whom a Contribution has been received by Licensor and\n                 subsequently incorporated within the Work.\n         \n              2. Grant of Copyright License. Subject to the terms and conditions of\n                 this License, each Contributor hereby grants to You a perpetual,\n                 worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n                 copyright license to reproduce, prepare Derivative Works of,\n                 publicly display, publicly perform, sublicense, and distribute the\n                 Work and such Derivative Works in Source or Object form.\n         \n              3. Grant of Patent License. Subject to the terms and conditions of\n                 this License, each Contributor hereby grants to You a perpetual,\n                 worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n                 (except as stated in this section) patent license to make, have made,\n                 use, offer to sell, sell, import, and otherwise transfer the Work,\n                 where such license applies only to those patent claims licensable\n                 by such Contributor that are necessarily infringed by their\n                 Contribution(s) alone or by combination of their Contribution(s)\n                 with the Work to which such Contribution(s) was submitted. If You\n                 institute patent litigation against any entity (including a\n                 cross-claim or counterclaim in a lawsuit) alleging that the Work\n                 or a Contribution incorporated within the Work constitutes direct\n                 or contributory patent infringement, then any patent licenses\n                 granted to You under this License for that Work shall terminate\n                 as of the date such litigation is filed.\n         \n              4. Redistribution. You may reproduce and distribute copies of the\n                 Work or Derivative Works thereof in any medium, with or without\n                 modifications, and in Source or Object form, provided that You\n                 meet the following conditions:\n         \n                 (a) You must give any other recipients of the Work or\n                     Derivative Works a copy of this License; and\n         \n                 (b) You must cause any modified files to carry prominent notices\n                     stating that You changed the files; and\n         \n                 (c) You must retain, in the Source form of any Derivative Works\n                     that You distribute, all copyright, patent, trademark, and\n                     attribution notices from the Source form of the Work,\n                     excluding those notices that do not pertain to any part of\n                     the Derivative Works; and\n         \n                 (d) If the Work includes a \"NOTICE\" text file as part of its\n                     distribution, then any Derivative Works that You distribute must\n                     include a readable copy of the attribution notices contained\n                     within such NOTICE file, excluding those notices that do not\n                     pertain to any part of the Derivative Works, in at least one\n                     of the following places: within a NOTICE text file distributed\n                     as part of the Derivative Works; within the Source form or\n                     documentation, if provided along with the Derivative Works; or,\n                     within a display generated by the Derivative Works, if and\n                     wherever such third-party notices normally appear. The contents\n                     of the NOTICE file are for informational purposes only and\n                     do not modify the License. You may add Your own attribution\n                     notices within Derivative Works that You distribute, alongside\n                     or as an addendum to the NOTICE text from the Work, provided\n                     that such additional attribution notices cannot be construed\n                     as modifying the License.\n         \n                 You may add Your own copyright statement to Your modifications and\n                 may provide additional or different license terms and conditions\n                 for use, reproduction, or distribution of Your modifications, or\n                 for any such Derivative Works as a whole, provided Your use,\n                 reproduction, and distribution of the Work otherwise complies with\n                 the conditions stated in this License.\n         \n              5. Submission of Contributions. Unless You explicitly state otherwise,\n                 any Contribution intentionally submitted for inclusion in the Work\n                 by You to the Licensor shall be under the terms and conditions of\n                 this License, without any additional terms or conditions.\n                 Notwithstanding the above, nothing herein shall supersede or modify\n                 the terms of any separate license agreement you may have executed\n                 with Licensor regarding such Contributions.\n         \n              6. Trademarks. This License does not grant permission to use the trade\n                 names, trademarks, service marks, or product names of the Licensor,\n                 except as required for reasonable and customary use in describing the\n                 origin of the Work and reproducing the content of the NOTICE file.\n         \n              7. Disclaimer of Warranty. Unless required by applicable law or\n                 agreed to in writing, Licensor provides the Work (and each\n                 Contributor provides its Contributions) on an \"AS IS\" BASIS,\n                 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n                 implied, including, without limitation, any warranties or conditions\n                 of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n                 PARTICULAR PURPOSE. You are solely responsible for determining the\n                 appropriateness of using or redistributing the Work and assume any\n                 risks associated with Your exercise of permissions under this License.\n         \n              8. Limitation of Liability. In no event and under no legal theory,\n                 whether in tort (including negligence), contract, or otherwise,\n                 unless required by applicable law (such as deliberate and grossly\n                 negligent acts) or agreed to in writing, shall any Contributor be\n                 liable to You for damages, including any direct, indirect, special,\n                 incidental, or consequential damages of any character arising as a\n                 result of this License or out of the use or inability to use the\n                 Work (including but not limited to damages for loss of goodwill,\n                 work stoppage, computer failure or malfunction, or any and all\n                 other commercial damages or losses), even if such Contributor\n                 has been advised of the possibility of such damages.\n         \n              9. Accepting Warranty or Additional Liability. While redistributing\n                 the Work or Derivative Works thereof, You may choose to offer,\n                 and charge a fee for, acceptance of support, warranty, indemnity,\n                 or other liability obligations and/or rights consistent with this\n                 License. However, in accepting such obligations, You may act only\n                 on Your own behalf and on Your sole responsibility, not on behalf\n                 of any other Contributor, and only if You agree to indemnify,\n                 defend, and hold each Contributor harmless for any liability\n                 incurred by, or claims asserted against, such Contributor by reason\n                 of your accepting any such warranty or additional liability.\n         \n              END OF TERMS"
          }
        },
        {
          "license": {
            "id": "MIT"
          }
        },
        {
          "license": {
            "name": "NONINFRINGEMENT. IN NO EVENT SHALL THE\n           AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n           LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n           OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n           THE SOFTWARE.\n         \n         \n         Name: Stix fonts\n         Files: matplotlib/mpl-data/fonts/ttf/STIX*.ttf\n         Description: STIX fonts\n         License: OFL-1.1\n           STIX Font License\n         \n           24 May 2010\n         \n           Copyright (c) 2001-2010 by the STI Pub Companies, consisting of the American\n           Institute of Physics, the American Chemical Society, the American Mathematical\n           Society, the American Physical Society, Elsevier, Inc., and The Institute of\n           Electrical and Electronic Engineers, Inc. (www.stixfonts.org), with Reserved\n           Font Name STIX Fonts, STIX Fonts (TM) is a  trademark of The Institute of\n           Electrical and Electronics Engineers, Inc.\n         \n           Portions copyright (c) 1998-2003 by MicroPress, Inc. (www.micropress-inc.com),\n           with Reserved Font Name TM Math. To obtain additional mathematical fonts, please\n           contact MicroPress, Inc., 68-30 Harrow Street, Forest Hills, NY 11375, USA,\n           Phone: (718) 575-1816.\n         \n           Portions copyright (c) 1990 by Elsevier, Inc.\n         \n           This Font Software is licensed under the SIL Open Font License, Version 1.1.\n           This license is copied below, and is also available with a FAQ at:\n           https://scripts.sil.org/OFL\n         \n           -----------------------------------------------------------\n           SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007\n           -----------------------------------------------------------\n         \n           PREAMBLE\n           The goals of the Open Font License (OFL) are to stimulate worldwide\n           development of collaborative font projects, to support the font creation\n           efforts of academic and linguistic communities, and to provide a free and\n           open framework in which fonts may be shared and improved in partnership\n           with others.\n         \n           The OFL allows the licensed fonts to be used, studied, modified and\n           redistributed freely as long as they are not sold by themselves. The\n           fonts, including any derivative works, can be bundled, embedded,\n           redistributed and/or sold with any software provided that any reserved\n           names are not used by derivative works. The fonts and derivatives,\n           however, cannot be released under any other type of license. The\n           requirement for fonts to remain under this license does not apply\n           to any document created using the fonts or their derivatives.\n         \n           DEFINITIONS\n           \"Font Software\" refers to the set of files released by the Copyright\n           Holder(s) under this license and clearly marked as such. This may\n           include source files, build scripts and documentation.\n         \n           \"Reserved Font Name\" refers to any names specified as such after the\n           copyright statement(s).\n         \n           \"Original Version\" refers to the collection of Font Software components as\n           distributed by the Copyright Holder(s).\n         \n           \"Modified Version\" refers to any derivative made by adding to, deleting,\n           or substituting -- in part or in whole -- any of the components of the\n           Original Version, by changing formats or by porting the Font Software to a\n           new environment.\n         \n           \"Author\" refers to any designer, engineer, programmer, technical\n           writer or other person who contributed to the Font Software.\n         \n           PERMISSION \u0026 CONDITIONS\n           Permission is hereby granted, free of charge, to any person obtaining\n           a copy of the Font Software, to use, study, copy, merge, embed, modify,\n           redistribute, and sell modified and unmodified copies of the Font\n           Software, subject to the following conditions:\n         \n           1) Neither the Font Software nor any of its individual components,\n           in Original or Modified Versions, may be sold by itself.\n         \n           2) Original or Modified Versions of the Font Software may be bundled,\n           redistributed and/or sold with any software, provided that each copy\n           contains the above copyright notice and this license. These can be\n           included either as stand-alone text files, human-readable headers or\n           in the appropriate machine-readable metadata fields within text or\n           binary files as long as those fields can be easily viewed by the user.\n         \n           3) No Modified Version of the Font Software may use the Reserved Font\n           Name(s) unless explicit written permission is granted by the corresponding\n           Copyright Holder. This restriction only applies to the primary font name as\n           presented to the users.\n         \n           4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font\n           Software shall not be used to promote, endorse or advertise any\n           Modified Version, except to acknowledge the contribution(s) of the\n           Copyright Holder(s) and the Author(s) or with their explicit written\n           permission.\n         \n           5) The Font Software, modified or unmodified, in part or in whole,\n           must be distributed entirely under this license, and must not be\n           distributed under any other license. The requirement for fonts to\n           remain under this license does not apply to any document created\n           using the Font Software.\n         \n           TERMINATION\n           This license becomes null and void if any of the above conditions are\n           not met.\n         \n           DISCLAIMER\n           THE FONT SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\n           EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF\n           MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE"
          }
        },
        {
          "license": {
            "name": "NONINFRINGEMENT\n           OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE\n           COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\n           INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL\n           DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n           FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM\n           OTHER DEALINGS IN THE FONT SOFTWARE.\n         \n         Name: Yorick Colormaps\n         Files: lib/matplotlib/_cm.py\n         Description: Gist/Yorick colormaps\n         License:\n           BSD-style license for gist/yorick colormaps.\n         \n           Copyright:\n         \n             Copyright (c) 1996.  The Regents of the University of California.\n                                  All rights reserved.\n         \n           Permission to use, copy, modify, and distribute this software for any\n           purpose without fee is hereby granted, provided that this entire\n           notice is included in all copies of any software which is or includes\n           a copy or modification of this software and in all copies of the\n           supporting documentation for such software.\n         \n           This work was produced at the University of California, Lawrence\n           Livermore National Laboratory under contract no. W-7405-ENG-48 between\n           the U.S. Department of Energy and The Regents of the University of\n           California for the operation of UC LLNL.\n         \n         \n                       DISCLAIMER\n         \n           This software was prepared as an account of work sponsored by an\n           agency of the United States Government.  Neither the United States\n           Government nor the University of California nor any of their\n           employees, makes any warranty, express or implied, or assumes any\n           liability or responsibility for the accuracy, completeness, or\n           usefulness of any information, apparatus, product, or process\n           disclosed, or represents that its use would not infringe\n           privately-owned rights.  Reference herein to any specific commercial\n           products, process, or service by trade name, trademark, manufacturer,\n           or otherwise, does not necessarily constitute or imply its\n           endorsement, recommendation, or favoring by the United States\n           Government or the University of California.  The views and opinions of\n           authors expressed herein do not necessarily state or reflect those of\n           the United States Government or the University of California, and\n           shall not be used for advertising or product endorsement purposes.\n         \n         \n                   AUTHOR\n         \n           David H. Munro wrote Yorick and Gist.  Berkeley Yacc (byacc) generated\n           the Yorick parser.  The routines in Math are from LAPACK and FFTPACK;\n           MathC contains C translations by David H. Munro.  The algorithms for\n           Yorick's random number generator and several special functions in\n           Yorick/include were taken from Numerical Recipes by Press, et. al.,\n           although the Yorick implementations are unrelated to those in\n           Numerical Recipes.  A small amount of code in Gist was adapted from\n           the X11R4 release, copyright M.I.T. -- the complete copyright notice\n           may be found in the (unused) file Gist/host.c."
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "matplotlib-inline",
      "purl": "pkg:pypi/matplotlib-inline",
      "bom-ref": "pkg:pypi/matplotlib-inline",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "matroid-database",
      "purl": "pkg:pypi/matroid-database",
      "bom-ref": "pkg:pypi/matroid-database",
      "licenses": [
        {
          "license": {
            "id": "GPL-3.0-only"
          }
        },
        {
          "license": {
            "id": "GPL-3.0-only"
          }
        },
        {
          "license": {
            "name": "FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY"
          }
        },
        {
          "license": {
            "name": "PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.  16. Limitation of Liability.  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.  17. Interpretation of Sections 15 and 16.  If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee.  END OF TERMS"
          }
        },
        {
          "license": {
            "id": "GPL-3.0-only"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "memory_allocator",
      "purl": "pkg:pypi/memory-allocator",
      "bom-ref": "pkg:pypi/memory-allocator",
      "licenses": [
        {
          "license": {
            "id": "GPL-3.0-or-later"
          }
        }
      ],
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "meson",
      "version": "1.11.2",
      "purl": "pkg:pypi/meson@1.11.2",
      "bom-ref": "pkg:pypi/meson@1.11.2",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "meson-python",
      "purl": "pkg:pypi/meson-python",
      "bom-ref": "pkg:pypi/meson-python",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "mistune",
      "version": "0.8.4",
      "purl": "pkg:pypi/mistune@0.8.4",
      "bom-ref": "pkg:pypi/mistune@0.8.4",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "mpmath",
      "version": "1.1.0",
      "purl": "pkg:pypi/mpmath@1.1.0",
      "bom-ref": "pkg:pypi/mpmath@1.1.0",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "myrotvorets/set-commit-status-action",
      "version": "v2.0.1",
      "purl": "pkg:githubactions/myrotvorets/set-commit-status-action@v2.0.1",
      "bom-ref": "pkg:githubactions/myrotvorets/set-commit-status-action@v2.0.1",
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "nbclient",
      "purl": "pkg:pypi/nbclient",
      "bom-ref": "pkg:pypi/nbclient",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        },
        {
          "license": {
            "name": "CONTRIBUTORS \"AS IS\""
          }
        },
        {
          "license": {
            "name": "ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n        IMPLIED WARRANTIES OF MERCHANTABILITY"
          }
        },
        {
          "license": {
            "name": "FITNESS FOR A PARTICULAR PURPOSE ARE\n        DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\n        FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n        DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\n        SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\n        CAUSED"
          }
        },
        {
          "license": {
            "name": "ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\n        OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n        OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "nbconvert",
      "version": "5.6.1",
      "purl": "pkg:pypi/nbconvert@5.6.1",
      "bom-ref": "pkg:pypi/nbconvert@5.6.1",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        },
        {
          "license": {
            "name": "CONTRIBUTORS \"AS IS\""
          }
        },
        {
          "license": {
            "name": "ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n        IMPLIED WARRANTIES OF MERCHANTABILITY"
          }
        },
        {
          "license": {
            "name": "FITNESS FOR A PARTICULAR PURPOSE ARE\n        DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\n        FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n        DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\n        SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\n        CAUSED"
          }
        },
        {
          "license": {
            "name": "ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\n        OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n        OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "nbformat",
      "version": "5.0.7",
      "purl": "pkg:pypi/nbformat@5.0.7",
      "bom-ref": "pkg:pypi/nbformat@5.0.7",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        },
        {
          "license": {
            "name": "CONTRIBUTORS \"AS IS\""
          }
        },
        {
          "license": {
            "name": "ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n        IMPLIED WARRANTIES OF MERCHANTABILITY"
          }
        },
        {
          "license": {
            "name": "FITNESS FOR A PARTICULAR PURPOSE ARE\n        DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\n        FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n        DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\n        SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\n        CAUSED"
          }
        },
        {
          "license": {
            "name": "ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\n        OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n        OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "nest-asyncio",
      "purl": "pkg:pypi/nest-asyncio",
      "bom-ref": "pkg:pypi/nest-asyncio",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "netlify/actions",
      "version": "3185065f4ab2f6df6f2ef41ee013626e1c02a426",
      "purl": "pkg:githubactions/netlify/actions@3185065f4ab2f6df6f2ef41ee013626e1c02a426",
      "bom-ref": "pkg:githubactions/netlify/actions@3185065f4ab2f6df6f2ef41ee013626e1c02a426",
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "networkx",
      "version": "2.4",
      "purl": "pkg:pypi/networkx@2.4",
      "bom-ref": "pkg:pypi/networkx@2.4",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "nibabel",
      "purl": "pkg:pypi/nibabel",
      "bom-ref": "pkg:pypi/nibabel",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "ninja",
      "purl": "pkg:pypi/ninja",
      "bom-ref": "pkg:pypi/ninja",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "notebook",
      "version": "6.1.1",
      "purl": "pkg:pypi/notebook@6.1.1",
      "bom-ref": "pkg:pypi/notebook@6.1.1",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        },
        {
          "license": {
            "name": "CONTRIBUTORS \"AS IS\""
          }
        },
        {
          "license": {
            "name": "ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n        IMPLIED WARRANTIES OF MERCHANTABILITY"
          }
        },
        {
          "license": {
            "name": "FITNESS FOR A PARTICULAR PURPOSE ARE\n        DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\n        FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n        DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\n        SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\n        CAUSED"
          }
        },
        {
          "license": {
            "name": "ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\n        OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n        OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "notebook-shim",
      "purl": "pkg:pypi/notebook-shim",
      "bom-ref": "pkg:pypi/notebook-shim",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        },
        {
          "license": {
            "name": "CONTRIBUTORS \"AS IS\""
          }
        },
        {
          "license": {
            "name": "ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY"
          }
        },
        {
          "license": {
            "name": "FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED"
          }
        },
        {
          "license": {
            "name": "ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "notedown",
      "version": "1.5.1",
      "purl": "pkg:pypi/notedown@1.5.1",
      "bom-ref": "pkg:pypi/notedown@1.5.1",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "numpy",
      "version": "2.2.4",
      "purl": "pkg:pypi/numpy@2.2.4",
      "bom-ref": "pkg:pypi/numpy@2.2.4",
      "licenses": [
        {
          "expression": "BSD-3-Clause AND 0BSD AND MIT AND Zlib AND CC0-1.0"
        }
      ],
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "osqp",
      "purl": "pkg:pypi/osqp",
      "bom-ref": "pkg:pypi/osqp",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "overrides",
      "purl": "pkg:pypi/overrides",
      "bom-ref": "pkg:pypi/overrides",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "packaging",
      "version": "24.2",
      "purl": "pkg:pypi/packaging@24.2",
      "bom-ref": "pkg:pypi/packaging@24.2",
      "licenses": [
        {
          "license": {
            "name": "Apache-2.0 OR BSD-2-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pandoc_attributes",
      "version": "8bc82f6d",
      "purl": "pkg:pypi/pandoc-attributes@8bc82f6d",
      "bom-ref": "pkg:pypi/pandoc-attributes@8bc82f6d",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pandocfilters",
      "version": "1.4.2",
      "purl": "pkg:pypi/pandocfilters@1.4.2",
      "bom-ref": "pkg:pypi/pandocfilters@1.4.2",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pari_jupyter",
      "version": "1.3.2",
      "purl": "pkg:pypi/pari-jupyter@1.3.2",
      "bom-ref": "pkg:pypi/pari-jupyter@1.3.2",
      "licenses": [
        {
          "license": {
            "name": "GNU General Public License (GPL) version 3 or later"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "parso",
      "version": "0.7.0",
      "purl": "pkg:pypi/parso@0.7.0",
      "bom-ref": "pkg:pypi/parso@0.7.0",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pathspec",
      "purl": "pkg:pypi/pathspec",
      "bom-ref": "pkg:pypi/pathspec",
      "licenses": [
        {
          "license": {
            "id": "MPL-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pexpect",
      "version": "4.8.0",
      "purl": "pkg:pypi/pexpect@4.8.0",
      "bom-ref": "pkg:pypi/pexpect@4.8.0",
      "licenses": [
        {
          "license": {
            "id": "ISC"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "phitigra",
      "version": "0.2.6",
      "purl": "pkg:pypi/phitigra@0.2.6",
      "bom-ref": "pkg:pypi/phitigra@0.2.6",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pickleshare",
      "version": "0.7.5",
      "purl": "pkg:pypi/pickleshare@0.7.5",
      "bom-ref": "pkg:pypi/pickleshare@0.7.5",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pillow",
      "version": "7.2.0",
      "purl": "pkg:pypi/pillow@7.2.0",
      "bom-ref": "pkg:pypi/pillow@7.2.0",
      "licenses": [
        {
          "license": {
            "id": "MIT-CMU"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pip",
      "version": "23.1.0",
      "purl": "pkg:pypi/pip@23.1.0",
      "bom-ref": "pkg:pypi/pip@23.1.0",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pkgconfig",
      "purl": "pkg:pypi/pkgconfig",
      "bom-ref": "pkg:pypi/pkgconfig",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "platformdirs",
      "purl": "pkg:pypi/platformdirs",
      "bom-ref": "pkg:pypi/platformdirs",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pluggy",
      "version": "1.5",
      "purl": "pkg:pypi/pluggy@1.5",
      "bom-ref": "pkg:pypi/pluggy@1.5",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "ply",
      "purl": "pkg:pypi/ply",
      "bom-ref": "pkg:pypi/ply",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "potiuk/get-workflow-origin",
      "version": "v1_5",
      "purl": "pkg:githubactions/potiuk/get-workflow-origin@v1_5",
      "bom-ref": "pkg:githubactions/potiuk/get-workflow-origin@v1_5",
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "primecountpy",
      "version": "0.2.1",
      "purl": "pkg:pypi/primecountpy@0.2.1",
      "bom-ref": "pkg:pypi/primecountpy@0.2.1",
      "licenses": [
        {
          "license": {
            "id": "GPL-2.0-only"
          }
        },
        {
          "license": {
            "name": "CONDITIONS FOR COPYING, DISTRIBUTION"
          }
        },
        {
          "license": {
            "name": "MODIFICATION\n         \n           0. This License applies to any program or other work which contains\n         a notice placed by the copyright holder saying it may be distributed\n         under the terms of this General Public License.  The \"Program\", below,\n         refers to any such program or work, and a \"work based on the Program\"\n         means either the Program or any derivative work under copyright law:\n         that is to say, a work containing the Program or a portion of it,\n         either verbatim or with modifications and/or translated into another\n         language.  (Hereinafter, translation is included without limitation in\n         the term \"modification\".)  Each licensee is addressed as \"you\".\n         \n         Activities other than copying, distribution and modification are not\n         covered by this License; they are outside its scope.  The act of\n         running the Program is not restricted, and the output from the Program\n         is covered only if its contents constitute a work based on the\n         Program (independent of having been made by running the Program).\n         Whether that is true depends on what the Program does.\n         \n           1. You may copy and distribute verbatim copies of the Program's\n         source code as you receive it, in any medium, provided that you\n         conspicuously and appropriately publish on each copy an appropriate\n         copyright notice and disclaimer of warranty; keep intact all the\n         notices that refer to this License and to the absence of any warranty;\n         and give any other recipients of the Program a copy of this License\n         along with the Program.\n         \n         You may charge a fee for the physical act of transferring a copy, and\n         you may at your option offer warranty protection in exchange for a fee.\n         \n           2. You may modify your copy or copies of the Program or any portion\n         of it, thus forming a work based on the Program, and copy and\n         distribute such modifications or work under the terms of Section 1\n         above, provided that you also meet all of these conditions:\n         \n             a) You must cause the modified files to carry prominent notices\n             stating that you changed the files and the date of any change.\n         \n             b) You must cause any work that you distribute or publish, that in\n             whole or in part contains or is derived from the Program or any\n             part thereof, to be licensed as a whole at no charge to all third\n             parties under the terms of this License.\n         \n             c) If the modified program normally reads commands interactively\n             when run, you must cause it, when started running for such\n             interactive use in the most ordinary way, to print or display an\n             announcement including an appropriate copyright notice and a\n             notice that there is no warranty (or else, saying that you provide\n             a warranty) and that users may redistribute the program under\n             these conditions, and telling the user how to view a copy of this\n             License.  (Exception: if the Program itself is interactive but\n             does not normally print such an announcement, your work based on\n             the Program is not required to print an announcement.)\n         \n         These requirements apply to the modified work as a whole.  If\n         identifiable sections of that work are not derived from the Program,\n         and can be reasonably considered independent and separate works in\n         themselves, then this License, and its terms, do not apply to those\n         sections when you distribute them as separate works.  But when you\n         distribute the same sections as part of a whole which is a work based\n         on the Program, the distribution of the whole must be on the terms of\n         this License, whose permissions for other licensees extend to the\n         entire whole, and thus to each and every part regardless of who wrote it.\n         \n         Thus, it is not the intent of this section to claim rights or contest\n         your rights to work written entirely by you; rather, the intent is to\n         exercise the right to control the distribution of derivative or\n         collective works based on the Program.\n         \n         In addition, mere aggregation of another work not based on the Program\n         with the Program (or with a work based on the Program) on a volume of\n         a storage or distribution medium does not bring the other work under\n         the scope of this License.\n         \n           3. You may copy and distribute the Program (or a work based on it,\n         under Section 2) in object code or executable form under the terms of\n         Sections 1 and 2 above provided that you also do one of the following:\n         \n             a) Accompany it with the complete corresponding machine-readable\n             source code, which must be distributed under the terms of Sections\n             1 and 2 above on a medium customarily used for software interchange; or,\n         \n             b) Accompany it with a written offer, valid for at least three\n             years, to give any third party, for a charge no more than your\n             cost of physically performing source distribution, a complete\n             machine-readable copy of the corresponding source code, to be\n             distributed under the terms of Sections 1 and 2 above on a medium\n             customarily used for software interchange; or,\n         \n             c) Accompany it with the information you received as to the offer\n             to distribute corresponding source code.  (This alternative is\n             allowed only for noncommercial distribution and only if you\n             received the program in object code or executable form with such\n             an offer, in accord with Subsection b above.)\n         \n         The source code for a work means the preferred form of the work for\n         making modifications to it.  For an executable work, complete source\n         code means all the source code for all modules it contains, plus any\n         associated interface definition files, plus the scripts used to\n         control compilation and installation of the executable.  However, as a\n         special exception, the source code distributed need not include\n         anything that is normally distributed (in either source or binary\n         form) with the major components (compiler, kernel, and so on) of the\n         operating system on which the executable runs, unless that component\n         itself accompanies the executable.\n         \n         If distribution of executable or object code is made by offering\n         access to copy from a designated place, then offering equivalent\n         access to copy the source code from the same place counts as\n         distribution of the source code, even though third parties are not\n         compelled to copy the source along with the object code.\n         \n           4. You may not copy, modify, sublicense, or distribute the Program\n         except as expressly provided under this License.  Any attempt\n         otherwise to copy, modify, sublicense or distribute the Program is\n         void, and will automatically terminate your rights under this License.\n         However, parties who have received copies, or rights, from you under\n         this License will not have their licenses terminated so long as such\n         parties remain in full compliance.\n         \n           5. You are not required to accept this License, since you have not\n         signed it.  However, nothing else grants you permission to modify or\n         distribute the Program or its derivative works.  These actions are\n         prohibited by law if you do not accept this License.  Therefore, by\n         modifying or distributing the Program (or any work based on the\n         Program), you indicate your acceptance of this License to do so, and\n         all its terms and conditions for copying, distributing or modifying\n         the Program or works based on it.\n         \n           6. Each time you redistribute the Program (or any work based on the\n         Program), the recipient automatically receives a license from the\n         original licensor to copy, distribute or modify the Program subject to\n         these terms and conditions.  You may not impose any further\n         restrictions on the recipients' exercise of the rights granted herein.\n         You are not responsible for enforcing compliance by third parties to\n         this License.\n         \n           7. If, as a consequence of a court judgment or allegation of patent\n         infringement or for any other reason (not limited to patent issues),\n         conditions are imposed on you (whether by court order, agreement or\n         otherwise) that contradict the conditions of this License, they do not\n         excuse you from the conditions of this License.  If you cannot\n         distribute so as to satisfy simultaneously your obligations under this\n         License and any other pertinent obligations, then as a consequence you\n         may not distribute the Program at all.  For example, if a patent\n         license would not permit royalty-free redistribution of the Program by\n         all those who receive copies directly or indirectly through you, then\n         the only way you could satisfy both it and this License would be to\n         refrain entirely from distribution of the Program.\n         \n         If any portion of this section is held invalid or unenforceable under\n         any particular circumstance, the balance of the section is intended to\n         apply and the section as a whole is intended to apply in other\n         circumstances.\n         \n         It is not the purpose of this section to induce you to infringe any\n         patents or other property right claims or to contest validity of any\n         such claims; this section has the sole purpose of protecting the\n         integrity of the free software distribution system, which is\n         implemented by public license practices.  Many people have made\n         generous contributions to the wide range of software distributed\n         through that system in reliance on consistent application of that\n         system; it is up to the author/donor to decide if he or she is willing\n         to distribute software through any other system and a licensee cannot\n         impose that choice.\n         \n         This section is intended to make thoroughly clear what is believed to\n         be a consequence of the rest of this License.\n         \n           8. If the distribution and/or use of the Program is restricted in\n         certain countries either by patents or by copyrighted interfaces, the\n         original copyright holder who places the Program under this License\n         may add an explicit geographical distribution limitation excluding\n         those countries, so that distribution is permitted only in or among\n         countries not thus excluded.  In such case, this License incorporates\n         the limitation as if written in the body of this License.\n         \n           9. The Free Software Foundation may publish revised and/or new versions\n         of the General Public License from time to time.  Such new versions will\n         be similar in spirit to the present version, but may differ in detail to\n         address new problems or concerns.\n         \n         Each version is given a distinguishing version number.  If the Program\n         specifies a version number of this License which applies to it and \"any\n         later version\", you have the option of following the terms and conditions\n         either of that version or of any later version published by the Free\n         Software Foundation.  If the Program does not specify a version number of\n         this License, you may choose any version ever published by the Free Software\n         Foundation.\n         \n           10. If you wish to incorporate parts of the Program into other free\n         programs whose distribution conditions are different, write to the author\n         to ask for permission.  For software which is copyrighted by the Free\n         Software Foundation, write to the Free Software Foundation; we sometimes\n         make exceptions for this.  Our decision will be guided by the two goals\n         of preserving the free status of all derivatives of our free software and\n         of promoting the sharing and reuse of software generally.\n         \n                                     NO WARRANTY\n         \n           11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY\n         FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN\n         OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES\n         PROVIDE THE PROGRAM \"AS IS\" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED\n         OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF\n         MERCHANTABILITY"
          }
        },
        {
          "license": {
            "name": "FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS\n         TO THE QUALITY"
          }
        },
        {
          "license": {
            "name": "PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE\n         PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,\n         REPAIR OR CORRECTION.\n         \n           12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING\n         WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR\n         REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,\n         INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING\n         OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED\n         TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY\n         YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER\n         PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE\n         POSSIBILITY OF SUCH DAMAGES.\n         \n                              END OF TERMS"
          }
        },
        {
          "license": {
            "id": "GPL-2.0-only"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "prometheus_client",
      "version": "0.8.0",
      "purl": "pkg:pypi/prometheus-client@0.8.0",
      "bom-ref": "pkg:pypi/prometheus-client@0.8.0",
      "licenses": [
        {
          "expression": "Apache-2.0 AND BSD-2-Clause"
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "prompt_toolkit",
      "version": "3.0.43",
      "purl": "pkg:pypi/prompt-toolkit@3.0.43",
      "bom-ref": "pkg:pypi/prompt-toolkit@3.0.43",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "psutil",
      "purl": "pkg:pypi/psutil",
      "bom-ref": "pkg:pypi/psutil",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pure-eval",
      "purl": "pkg:pypi/pure-eval",
      "bom-ref": "pkg:pypi/pure-eval",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "py",
      "purl": "pkg:pypi/py",
      "bom-ref": "pkg:pypi/py",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pybind11",
      "version": "2.13.2",
      "purl": "pkg:pypi/pybind11@2.13.2",
      "bom-ref": "pkg:pypi/pybind11@2.13.2",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pybtex",
      "purl": "pkg:pypi/pybtex",
      "bom-ref": "pkg:pypi/pybtex",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pycodestyle",
      "purl": "pkg:pypi/pycodestyle",
      "bom-ref": "pkg:pypi/pycodestyle",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "pycosat",
      "version": "0.6.3",
      "purl": "pkg:pypi/pycosat@0.6.3",
      "bom-ref": "pkg:pypi/pycosat@0.6.3",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pycparser",
      "version": "2.20",
      "purl": "pkg:pypi/pycparser@2.20",
      "bom-ref": "pkg:pypi/pycparser@2.20",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pycryptosat",
      "purl": "pkg:pypi/pycryptosat",
      "bom-ref": "pkg:pypi/pycryptosat",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        },
        {
          "license": {
            "id": "GPL-2.0-only"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pygithub",
      "purl": "pkg:pypi/pygithub",
      "bom-ref": "pkg:pypi/pygithub",
      "licenses": [
        {
          "license": {
            "name": "LGPL"
          }
        }
      ],
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "pygments",
      "version": "2.12",
      "purl": "pkg:pypi/pygments@2.12",
      "bom-ref": "pkg:pypi/pygments@2.12",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pygraphviz",
      "purl": "pkg:pypi/pygraphviz",
      "bom-ref": "pkg:pypi/pygraphviz",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pynormaliz",
      "version": "2.18",
      "purl": "pkg:pypi/pynormaliz@2.18",
      "bom-ref": "pkg:pypi/pynormaliz@2.18",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pypa/gh-action-pypi-publish",
      "version": "release/v1",
      "purl": "pkg:githubactions/pypa/gh-action-pypi-publish@release/v1",
      "bom-ref": "pkg:githubactions/pypa/gh-action-pypi-publish@release/v1",
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "pyparsing",
      "version": "3.2.3",
      "purl": "pkg:pypi/pyparsing@3.2.3",
      "bom-ref": "pkg:pypi/pyparsing@3.2.3",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pyppeteer",
      "purl": "pkg:pypi/pyppeteer",
      "bom-ref": "pkg:pypi/pyppeteer",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pyproject-api",
      "purl": "pkg:pypi/pyproject-api",
      "bom-ref": "pkg:pypi/pyproject-api",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pyproject_hooks",
      "purl": "pkg:pypi/pyproject-hooks",
      "bom-ref": "pkg:pypi/pyproject-hooks",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pyproject-metadata",
      "purl": "pkg:pypi/pyproject-metadata",
      "bom-ref": "pkg:pypi/pyproject-metadata",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "PySCIPOpt",
      "purl": "pkg:pypi/pyscipopt",
      "bom-ref": "pkg:pypi/pyscipopt",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pysingular",
      "version": "0.9.5",
      "purl": "pkg:pypi/pysingular@0.9.5",
      "bom-ref": "pkg:pypi/pysingular@0.9.5",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pytest",
      "purl": "pkg:pypi/pytest",
      "bom-ref": "pkg:pypi/pytest",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pytest-mock",
      "purl": "pkg:pypi/pytest-mock",
      "bom-ref": "pkg:pypi/pytest-mock",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pytest-xdist",
      "purl": "pkg:pypi/pytest-xdist",
      "bom-ref": "pkg:pypi/pytest-xdist",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "python-build",
      "purl": "pkg:pypi/python-build",
      "bom-ref": "pkg:pypi/python-build",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "python-dateutil",
      "version": "2.8.1",
      "purl": "pkg:pypi/python-dateutil@2.8.1",
      "bom-ref": "pkg:pypi/python-dateutil@2.8.1",
      "licenses": [
        {
          "license": {
            "name": "Dual License"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "python-dateutil",
      "purl": "pkg:pypi/python-dateutil",
      "bom-ref": "pkg:pypi/python-dateutil",
      "licenses": [
        {
          "license": {
            "name": "Dual License"
          }
        }
      ],
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "python-flint",
      "purl": "pkg:pypi/python-flint",
      "bom-ref": "pkg:pypi/python-flint",
      "licenses": [
        {
          "expression": "MIT AND LGPL-3.0-or-later"
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "python-json-logger",
      "purl": "pkg:pypi/python-json-logger",
      "bom-ref": "pkg:pypi/python-json-logger",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pythran",
      "version": "0.18.0",
      "purl": "pkg:pypi/pythran@0.18.0",
      "bom-ref": "pkg:pypi/pythran@0.18.0",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        },
        {
          "license": {
            "name": "CONTRIBUTORS \"AS IS\" AND\n        ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\n        WARRANTIES OF MERCHANTABILITY"
          }
        },
        {
          "license": {
            "name": "FITNESS FOR A PARTICULAR PURPOSE ARE\n        DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\n        FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n        DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\n        SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\n        CAUSED"
          }
        },
        {
          "license": {
            "name": "ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\n        OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n        OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pytz",
      "version": "2020.1",
      "purl": "pkg:pypi/pytz@2020.1",
      "bom-ref": "pkg:pypi/pytz@2020.1",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pytz-deprecation-shim",
      "purl": "pkg:pypi/pytz-deprecation-shim",
      "bom-ref": "pkg:pypi/pytz-deprecation-shim",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pyx",
      "purl": "pkg:pypi/pyx",
      "bom-ref": "pkg:pypi/pyx",
      "licenses": [
        {
          "license": {
            "id": "GPL-2.0-only"
          }
        },
        {
          "license": {
            "name": "CONDITIONS FOR COPYING, DISTRIBUTION"
          }
        },
        {
          "license": {
            "name": "MODIFICATION\n        \n          0. This License applies to any program or other work which contains\n        a notice placed by the copyright holder saying it may be distributed\n        under the terms of this General Public License.  The \"Program\", below,\n        refers to any such program or work, and a \"work based on the Program\"\n        means either the Program or any derivative work under copyright law:\n        that is to say, a work containing the Program or a portion of it,\n        either verbatim or with modifications and/or translated into another\n        language.  (Hereinafter, translation is included without limitation in\n        the term \"modification\".)  Each licensee is addressed as \"you\".\n        \n        Activities other than copying, distribution and modification are not\n        covered by this License; they are outside its scope.  The act of\n        running the Program is not restricted, and the output from the Program\n        is covered only if its contents constitute a work based on the\n        Program (independent of having been made by running the Program).\n        Whether that is true depends on what the Program does.\n        \n          1. You may copy and distribute verbatim copies of the Program's\n        source code as you receive it, in any medium, provided that you\n        conspicuously and appropriately publish on each copy an appropriate\n        copyright notice and disclaimer of warranty; keep intact all the\n        notices that refer to this License and to the absence of any warranty;\n        and give any other recipients of the Program a copy of this License\n        along with the Program.\n        \n        You may charge a fee for the physical act of transferring a copy, and\n        you may at your option offer warranty protection in exchange for a fee.\n        \n          2. You may modify your copy or copies of the Program or any portion\n        of it, thus forming a work based on the Program, and copy and\n        distribute such modifications or work under the terms of Section 1\n        above, provided that you also meet all of these conditions:\n        \n            a) You must cause the modified files to carry prominent notices\n            stating that you changed the files and the date of any change.\n        \n            b) You must cause any work that you distribute or publish, that in\n            whole or in part contains or is derived from the Program or any\n            part thereof, to be licensed as a whole at no charge to all third\n            parties under the terms of this License.\n        \n            c) If the modified program normally reads commands interactively\n            when run, you must cause it, when started running for such\n            interactive use in the most ordinary way, to print or display an\n            announcement including an appropriate copyright notice and a\n            notice that there is no warranty (or else, saying that you provide\n            a warranty) and that users may redistribute the program under\n            these conditions, and telling the user how to view a copy of this\n            License.  (Exception: if the Program itself is interactive but\n            does not normally print such an announcement, your work based on\n            the Program is not required to print an announcement.)\n        \f        \n        These requirements apply to the modified work as a whole.  If\n        identifiable sections of that work are not derived from the Program,\n        and can be reasonably considered independent and separate works in\n        themselves, then this License, and its terms, do not apply to those\n        sections when you distribute them as separate works.  But when you\n        distribute the same sections as part of a whole which is a work based\n        on the Program, the distribution of the whole must be on the terms of\n        this License, whose permissions for other licensees extend to the\n        entire whole, and thus to each and every part regardless of who wrote it.\n        \n        Thus, it is not the intent of this section to claim rights or contest\n        your rights to work written entirely by you; rather, the intent is to\n        exercise the right to control the distribution of derivative or\n        collective works based on the Program.\n        \n        In addition, mere aggregation of another work not based on the Program\n        with the Program (or with a work based on the Program) on a volume of\n        a storage or distribution medium does not bring the other work under\n        the scope of this License.\n        \n          3. You may copy and distribute the Program (or a work based on it,\n        under Section 2) in object code or executable form under the terms of\n        Sections 1 and 2 above provided that you also do one of the following:\n        \n            a) Accompany it with the complete corresponding machine-readable\n            source code, which must be distributed under the terms of Sections\n            1 and 2 above on a medium customarily used for software interchange; or,\n        \n            b) Accompany it with a written offer, valid for at least three\n            years, to give any third party, for a charge no more than your\n            cost of physically performing source distribution, a complete\n            machine-readable copy of the corresponding source code, to be\n            distributed under the terms of Sections 1 and 2 above on a medium\n            customarily used for software interchange; or,\n        \n            c) Accompany it with the information you received as to the offer\n            to distribute corresponding source code.  (This alternative is\n            allowed only for noncommercial distribution and only if you\n            received the program in object code or executable form with such\n            an offer, in accord with Subsection b above.)\n        \n        The source code for a work means the preferred form of the work for\n        making modifications to it.  For an executable work, complete source\n        code means all the source code for all modules it contains, plus any\n        associated interface definition files, plus the scripts used to\n        control compilation and installation of the executable.  However, as a\n        special exception, the source code distributed need not include\n        anything that is normally distributed (in either source or binary\n        form) with the major components (compiler, kernel, and so on) of the\n        operating system on which the executable runs, unless that component\n        itself accompanies the executable.\n        \n        If distribution of executable or object code is made by offering\n        access to copy from a designated place, then offering equivalent\n        access to copy the source code from the same place counts as\n        distribution of the source code, even though third parties are not\n        compelled to copy the source along with the object code.\n        \f        \n          4. You may not copy, modify, sublicense, or distribute the Program\n        except as expressly provided under this License.  Any attempt\n        otherwise to copy, modify, sublicense or distribute the Program is\n        void, and will automatically terminate your rights under this License.\n        However, parties who have received copies, or rights, from you under\n        this License will not have their licenses terminated so long as such\n        parties remain in full compliance.\n        \n          5. You are not required to accept this License, since you have not\n        signed it.  However, nothing else grants you permission to modify or\n        distribute the Program or its derivative works.  These actions are\n        prohibited by law if you do not accept this License.  Therefore, by\n        modifying or distributing the Program (or any work based on the\n        Program), you indicate your acceptance of this License to do so, and\n        all its terms and conditions for copying, distributing or modifying\n        the Program or works based on it.\n        \n          6. Each time you redistribute the Program (or any work based on the\n        Program), the recipient automatically receives a license from the\n        original licensor to copy, distribute or modify the Program subject to\n        these terms and conditions.  You may not impose any further\n        restrictions on the recipients' exercise of the rights granted herein.\n        You are not responsible for enforcing compliance by third parties to\n        this License.\n        \n          7. If, as a consequence of a court judgment or allegation of patent\n        infringement or for any other reason (not limited to patent issues),\n        conditions are imposed on you (whether by court order, agreement or\n        otherwise) that contradict the conditions of this License, they do not\n        excuse you from the conditions of this License.  If you cannot\n        distribute so as to satisfy simultaneously your obligations under this\n        License and any other pertinent obligations, then as a consequence you\n        may not distribute the Program at all.  For example, if a patent\n        license would not permit royalty-free redistribution of the Program by\n        all those who receive copies directly or indirectly through you, then\n        the only way you could satisfy both it and this License would be to\n        refrain entirely from distribution of the Program.\n        \n        If any portion of this section is held invalid or unenforceable under\n        any particular circumstance, the balance of the section is intended to\n        apply and the section as a whole is intended to apply in other\n        circumstances.\n        \n        It is not the purpose of this section to induce you to infringe any\n        patents or other property right claims or to contest validity of any\n        such claims; this section has the sole purpose of protecting the\n        integrity of the free software distribution system, which is\n        implemented by public license practices.  Many people have made\n        generous contributions to the wide range of software distributed\n        through that system in reliance on consistent application of that\n        system; it is up to the author/donor to decide if he or she is willing\n        to distribute software through any other system and a licensee cannot\n        impose that choice.\n        \n        This section is intended to make thoroughly clear what is believed to\n        be a consequence of the rest of this License.\n        \f        \n          8. If the distribution and/or use of the Program is restricted in\n        certain countries either by patents or by copyrighted interfaces, the\n        original copyright holder who places the Program under this License\n        may add an explicit geographical distribution limitation excluding\n        those countries, so that distribution is permitted only in or among\n        countries not thus excluded.  In such case, this License incorporates\n        the limitation as if written in the body of this License.\n        \n          9. The Free Software Foundation may publish revised and/or new versions\n        of the General Public License from time to time.  Such new versions will\n        be similar in spirit to the present version, but may differ in detail to\n        address new problems or concerns.\n        \n        Each version is given a distinguishing version number.  If the Program\n        specifies a version number of this License which applies to it and \"any\n        later version\", you have the option of following the terms and conditions\n        either of that version or of any later version published by the Free\n        Software Foundation.  If the Program does not specify a version number of\n        this License, you may choose any version ever published by the Free Software\n        Foundation.\n        \n          10. If you wish to incorporate parts of the Program into other free\n        programs whose distribution conditions are different, write to the author\n        to ask for permission.  For software which is copyrighted by the Free\n        Software Foundation, write to the Free Software Foundation; we sometimes\n        make exceptions for this.  Our decision will be guided by the two goals\n        of preserving the free status of all derivatives of our free software and\n        of promoting the sharing and reuse of software generally.\n        \n        \t\t\t    NO WARRANTY\n        \n          11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY\n        FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN\n        OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES\n        PROVIDE THE PROGRAM \"AS IS\" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED\n        OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF\n        MERCHANTABILITY"
          }
        },
        {
          "license": {
            "name": "FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS\n        TO THE QUALITY"
          }
        },
        {
          "license": {
            "name": "PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE\n        PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,\n        REPAIR OR CORRECTION.\n        \n          12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING\n        WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR\n        REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,\n        INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING\n        OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED\n        TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY\n        YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER\n        PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE\n        POSSIBILITY OF SUCH DAMAGES.\n        \n        \t\t     END OF TERMS"
          }
        },
        {
          "license": {
            "name": "CONDITIONS"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "PyYAML",
      "purl": "pkg:pypi/pyyaml",
      "bom-ref": "pkg:pypi/pyyaml",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pyzmq",
      "version": "19.0.2",
      "purl": "pkg:pypi/pyzmq@19.0.2",
      "bom-ref": "pkg:pypi/pyzmq@19.0.2",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "qdldl",
      "purl": "pkg:pypi/qdldl",
      "bom-ref": "pkg:pypi/qdldl",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "referencing",
      "purl": "pkg:pypi/referencing",
      "bom-ref": "pkg:pypi/referencing",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "regina",
      "purl": "pkg:pypi/regina",
      "bom-ref": "pkg:pypi/regina",
      "licenses": [
        {
          "license": {
            "name": "GPLv2+"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "relint",
      "purl": "pkg:pypi/relint",
      "bom-ref": "pkg:pypi/relint",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "requests",
      "version": "2.13.0",
      "purl": "pkg:pypi/requests@2.13.0",
      "bom-ref": "pkg:pypi/requests@2.13.0",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "rfc3339-validator",
      "purl": "pkg:pypi/rfc3339-validator",
      "bom-ref": "pkg:pypi/rfc3339-validator",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "rfc3986-validator",
      "purl": "pkg:pypi/rfc3986-validator",
      "bom-ref": "pkg:pypi/rfc3986-validator",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "roman-numerals",
      "purl": "pkg:pypi/roman-numerals",
      "bom-ref": "pkg:pypi/roman-numerals",
      "licenses": [
        {
          "license": {
            "name": "0BSD OR CC0-1.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "rpy2",
      "version": "3.3",
      "purl": "pkg:pypi/rpy2@3.3",
      "bom-ref": "pkg:pypi/rpy2@3.3",
      "licenses": [
        {
          "license": {
            "id": "GPL-2.0-or-later"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "rst2ipynb",
      "version": "0.2.2",
      "purl": "pkg:pypi/rst2ipynb@0.2.2",
      "bom-ref": "pkg:pypi/rst2ipynb@0.2.2",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "ruff",
      "purl": "pkg:pypi/ruff",
      "bom-ref": "pkg:pypi/ruff",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "sage-docbuild",
      "version": "10.10b9",
      "purl": "pkg:pypi/sage-docbuild@10.10b9",
      "bom-ref": "pkg:pypi/sage-docbuild@10.10b9",
      "licenses": [
        {
          "license": {
            "name": "GNU General Public License (GPL) v2 or later"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "sage-flatsurf",
      "purl": "pkg:pypi/sage-flatsurf",
      "bom-ref": "pkg:pypi/sage-flatsurf",
      "licenses": [
        {
          "license": {
            "id": "GPL-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "sagemath-categories",
      "version": "10.10b9",
      "purl": "pkg:pypi/sagemath-categories@10.10b9",
      "bom-ref": "pkg:pypi/sagemath-categories@10.10b9",
      "licenses": [
        {
          "license": {
            "name": "GNU General Public License (GPL) v2 or later"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "sagemath-environment",
      "version": "10.10b9",
      "purl": "pkg:pypi/sagemath-environment@10.10b9",
      "bom-ref": "pkg:pypi/sagemath-environment@10.10b9",
      "licenses": [
        {
          "license": {
            "name": "GNU General Public License (GPL) v2 or later"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "sagemath-objects",
      "version": "10.10b9",
      "purl": "pkg:pypi/sagemath-objects@10.10b9",
      "bom-ref": "pkg:pypi/sagemath-objects@10.10b9",
      "licenses": [
        {
          "license": {
            "name": "GNU General Public License (GPL) v2 or later"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "sagemath-repl",
      "version": "10.10b9",
      "purl": "pkg:pypi/sagemath-repl@10.10b9",
      "bom-ref": "pkg:pypi/sagemath-repl@10.10b9",
      "licenses": [
        {
          "license": {
            "name": "GNU General Public License (GPL) v2 or later"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "sagemath-standard",
      "version": "10.8b1",
      "purl": "pkg:pypi/sagemath-standard@10.8b1",
      "bom-ref": "pkg:pypi/sagemath-standard@10.8b1",
      "licenses": [
        {
          "license": {
            "name": "GNU General Public License (GPL) v2 or later"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "sage_numerical_backends_coin",
      "purl": "pkg:pypi/sage-numerical-backends-coin",
      "bom-ref": "pkg:pypi/sage-numerical-backends-coin",
      "licenses": [
        {
          "license": {
            "name": "GPLv2+"
          }
        }
      ],
      "scope": "optional"
    },
    {
      "type": "library",
      "name": "sage_numerical_backends_coin",
      "version": "9.0b12",
      "purl": "pkg:pypi/sage-numerical-backends-coin@9.0b12",
      "bom-ref": "pkg:pypi/sage-numerical-backends-coin@9.0b12",
      "licenses": [
        {
          "license": {
            "name": "GPLv2+"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "sage_numerical_backends_cplex",
      "version": "9.0b12",
      "purl": "pkg:pypi/sage-numerical-backends-cplex@9.0b12",
      "bom-ref": "pkg:pypi/sage-numerical-backends-cplex@9.0b12",
      "licenses": [
        {
          "license": {
            "name": "GPLv2+"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "sage_numerical_backends_gurobi",
      "version": "9.0.0",
      "purl": "pkg:pypi/sage-numerical-backends-gurobi@9.0.0",
      "bom-ref": "pkg:pypi/sage-numerical-backends-gurobi@9.0.0",
      "licenses": [
        {
          "license": {
            "name": "GPLv2+"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "sage-setup",
      "version": "10.10b9",
      "purl": "pkg:pypi/sage-setup@10.10b9",
      "bom-ref": "pkg:pypi/sage-setup@10.10b9",
      "licenses": [
        {
          "license": {
            "name": "GNU General Public License (GPL) v2 or later"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "sagetex",
      "version": "3.5",
      "purl": "pkg:pypi/sagetex@3.5",
      "bom-ref": "pkg:pypi/sagetex@3.5",
      "licenses": [
        {
          "license": {
            "name": "GPLv2+"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "scipy",
      "version": "1.12",
      "purl": "pkg:pypi/scipy@1.12",
      "bom-ref": "pkg:pypi/scipy@1.12",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        },
        {
          "license": {
            "name": "CONTRIBUTORS\n         \"AS IS\""
          }
        },
        {
          "license": {
            "name": "ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n         LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY"
          }
        },
        {
          "license": {
            "name": "FITNESS FOR\n         A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n         OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n         SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\n         LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n         DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED"
          }
        },
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        },
        {
          "license": {
            "name": "CONTRIBUTORS \"AS IS\""
          }
        },
        {
          "license": {
            "name": "ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n           IMPLIED WARRANTIES OF MERCHANTABILITY"
          }
        },
        {
          "license": {
            "name": "FITNESS FOR A PARTICULAR PURPOSE\n           ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE\n           LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n           DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\n           SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\n           CAUSED"
          }
        },
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        },
        {
          "license": {
            "name": "CONTRIBUTORS\n           \"AS IS\""
          }
        },
        {
          "license": {
            "name": "ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\n           LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY"
          }
        },
        {
          "license": {
            "name": "FITNESS FOR\n           A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\n           OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\n           SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\n           LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\n           DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED"
          }
        },
        {
          "license": {
            "id": "GPL-3.0-only"
          }
        },
        {
          "license": {
            "id": "GPL-3.0-only"
          }
        },
        {
          "license": {
            "name": "FITNESS FOR A PARTICULAR\n         PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY"
          }
        },
        {
          "license": {
            "name": "PERFORMANCE OF THE PROGRAM\n         IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF\n         ALL NECESSARY SERVICING, REPAIR OR CORRECTION.\n         \n           16. Limitation of Liability.\n         \n           IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING\n         WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS\n         THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY\n         GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE\n         USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF\n         DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD\n         PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),\n         EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF\n         SUCH DAMAGES.\n         \n           17. Interpretation of Sections 15 and 16.\n         \n           If the disclaimer of warranty and limitation of liability provided\n         above cannot be given local legal effect according to their terms,\n         reviewing courts shall apply local law that most closely approximates\n         an absolute waiver of all civil liability in connection with the\n         Program, unless a warranty or assumption of liability accompanies a\n         copy of the Program in return for a fee.\n         \n                              END OF TERMS"
          }
        },
        {
          "license": {
            "id": "GPL-3.0-only"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "scs",
      "purl": "pkg:pypi/scs",
      "bom-ref": "pkg:pypi/scs",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        },
        {
          "license": {
            "name": "NONINFRINGEMENT. IN NO EVENT SHALL THE\n         AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n         LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n         OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n         SOFTWARE."
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "send2trash",
      "version": "1.5.0",
      "purl": "pkg:pypi/send2trash@1.5.0",
      "bom-ref": "pkg:pypi/send2trash@1.5.0",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "setuptools",
      "version": "61.2",
      "purl": "pkg:pypi/setuptools@61.2",
      "bom-ref": "pkg:pypi/setuptools@61.2",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "setuptools_scm",
      "version": "7",
      "purl": "pkg:pypi/setuptools-scm@7",
      "bom-ref": "pkg:pypi/setuptools-scm@7",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "six",
      "version": "1.16.0",
      "purl": "pkg:pypi/six@1.16.0",
      "bom-ref": "pkg:pypi/six@1.16.0",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "slabbe",
      "purl": "pkg:pypi/slabbe",
      "bom-ref": "pkg:pypi/slabbe",
      "licenses": [
        {
          "license": {
            "name": "GPLv2+"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "snappy",
      "purl": "pkg:pypi/snappy",
      "bom-ref": "pkg:pypi/snappy",
      "licenses": [
        {
          "license": {
            "name": "GPLv2+"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "snappy_15_knots",
      "purl": "pkg:pypi/snappy-15-knots",
      "bom-ref": "pkg:pypi/snappy-15-knots",
      "licenses": [
        {
          "license": {
            "name": "GPLv2+"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "sniffio",
      "purl": "pkg:pypi/sniffio",
      "bom-ref": "pkg:pypi/sniffio",
      "licenses": [
        {
          "license": {
            "name": "MIT OR Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "snowballstemmer",
      "version": "1.2.1",
      "purl": "pkg:pypi/snowballstemmer@1.2.1",
      "bom-ref": "pkg:pypi/snowballstemmer@1.2.1",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "softprops/action-gh-release",
      "version": "v3.0.1",
      "purl": "pkg:githubactions/softprops/action-gh-release@v3.0.1",
      "bom-ref": "pkg:githubactions/softprops/action-gh-release@v3.0.1",
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "sortedcontainers",
      "purl": "pkg:pypi/sortedcontainers",
      "bom-ref": "pkg:pypi/sortedcontainers",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "soupsieve",
      "purl": "pkg:pypi/soupsieve",
      "bom-ref": "pkg:pypi/soupsieve",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "sphinx",
      "version": "9.1",
      "purl": "pkg:pypi/sphinx@9.1",
      "bom-ref": "pkg:pypi/sphinx@9.1",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "sphinx-basic-ng",
      "purl": "pkg:pypi/sphinx-basic-ng",
      "bom-ref": "pkg:pypi/sphinx-basic-ng",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "sphinxcontrib_applehelp",
      "version": "1.0.2",
      "purl": "pkg:pypi/sphinxcontrib-applehelp@1.0.2",
      "bom-ref": "pkg:pypi/sphinxcontrib-applehelp@1.0.2",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "sphinxcontrib_devhelp",
      "version": "1.0.2",
      "purl": "pkg:pypi/sphinxcontrib-devhelp@1.0.2",
      "bom-ref": "pkg:pypi/sphinxcontrib-devhelp@1.0.2",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "sphinxcontrib_htmlhelp",
      "version": "2.0.6",
      "purl": "pkg:pypi/sphinxcontrib-htmlhelp@2.0.6",
      "bom-ref": "pkg:pypi/sphinxcontrib-htmlhelp@2.0.6",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "sphinxcontrib_jsmath",
      "version": "1.0.1",
      "purl": "pkg:pypi/sphinxcontrib-jsmath@1.0.1",
      "bom-ref": "pkg:pypi/sphinxcontrib-jsmath@1.0.1",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "sphinxcontrib_qthelp",
      "version": "1.0.3",
      "purl": "pkg:pypi/sphinxcontrib-qthelp@1.0.3",
      "bom-ref": "pkg:pypi/sphinxcontrib-qthelp@1.0.3",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "sphinxcontrib_serializinghtml",
      "version": "1.1.5",
      "purl": "pkg:pypi/sphinxcontrib-serializinghtml@1.1.5",
      "bom-ref": "pkg:pypi/sphinxcontrib-serializinghtml@1.1.5",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "sphinxcontrib_websupport",
      "version": "1.2.1",
      "purl": "pkg:pypi/sphinxcontrib-websupport@1.2.1",
      "bom-ref": "pkg:pypi/sphinxcontrib-websupport@1.2.1",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "sphinx-copybutton",
      "purl": "pkg:pypi/sphinx-copybutton",
      "bom-ref": "pkg:pypi/sphinx-copybutton",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "sphinx-inline-tabs",
      "purl": "pkg:pypi/sphinx-inline-tabs",
      "bom-ref": "pkg:pypi/sphinx-inline-tabs",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "sqlalchemy",
      "purl": "pkg:pypi/sqlalchemy",
      "bom-ref": "pkg:pypi/sqlalchemy",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "stack-data",
      "purl": "pkg:pypi/stack-data",
      "bom-ref": "pkg:pypi/stack-data",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "surface_dynamics",
      "purl": "pkg:pypi/surface-dynamics",
      "bom-ref": "pkg:pypi/surface-dynamics",
      "licenses": [
        {
          "license": {
            "id": "GPL-2.0-or-later"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "sympy",
      "version": "1.6",
      "purl": "pkg:pypi/sympy@1.6",
      "bom-ref": "pkg:pypi/sympy@1.6",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "terminado",
      "version": "0.8.3",
      "purl": "pkg:pypi/terminado@0.8.3",
      "bom-ref": "pkg:pypi/terminado@0.8.3",
      "licenses": [
        {
          "license": {
            "id": "BSD-2-Clause"
          }
        },
        {
          "license": {
            "name": "CONTRIBUTORS \"AS IS\""
          }
        },
        {
          "license": {
            "name": "ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY"
          }
        },
        {
          "license": {
            "name": "FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED"
          }
        },
        {
          "license": {
            "name": "ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "texttable",
      "version": "1.6.3",
      "purl": "pkg:pypi/texttable@1.6.3",
      "bom-ref": "pkg:pypi/texttable@1.6.3",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "tinycss2",
      "purl": "pkg:pypi/tinycss2",
      "bom-ref": "pkg:pypi/tinycss2",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "tornado",
      "version": "6.0.4",
      "purl": "pkg:pypi/tornado@6.0.4",
      "bom-ref": "pkg:pypi/tornado@6.0.4",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "tox",
      "version": "4.2.7",
      "purl": "pkg:pypi/tox@4.2.7",
      "bom-ref": "pkg:pypi/tox@4.2.7",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "tqdm",
      "purl": "pkg:pypi/tqdm",
      "bom-ref": "pkg:pypi/tqdm",
      "licenses": [
        {
          "expression": "MPL-2.0 AND MIT"
        }
      ],
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "traitlets",
      "version": "4.3.3",
      "purl": "pkg:pypi/traitlets@4.3.3",
      "bom-ref": "pkg:pypi/traitlets@4.3.3",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        },
        {
          "license": {
            "name": "CONTRIBUTORS \"AS IS\""
          }
        },
        {
          "license": {
            "name": "ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n        IMPLIED WARRANTIES OF MERCHANTABILITY"
          }
        },
        {
          "license": {
            "name": "FITNESS FOR A PARTICULAR PURPOSE ARE\n        DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\n        FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n        DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\n        SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\n        CAUSED"
          }
        },
        {
          "license": {
            "name": "ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\n        OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\n        OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "trove-classifiers",
      "version": "2025.2",
      "purl": "pkg:pypi/trove-classifiers@2025.2",
      "bom-ref": "pkg:pypi/trove-classifiers@2025.2",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "ty",
      "version": "0.0.12",
      "purl": "pkg:pypi/ty@0.0.12",
      "bom-ref": "pkg:pypi/ty@0.0.12",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "types-python-dateutil",
      "purl": "pkg:pypi/types-python-dateutil",
      "bom-ref": "pkg:pypi/types-python-dateutil",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "typing_extensions",
      "version": "4.4.0",
      "purl": "pkg:pypi/typing-extensions@4.4.0",
      "bom-ref": "pkg:pypi/typing-extensions@4.4.0",
      "licenses": [
        {
          "license": {
            "id": "PSF-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "tzdata",
      "purl": "pkg:pypi/tzdata",
      "bom-ref": "pkg:pypi/tzdata",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "tzlocal",
      "version": "2.1",
      "purl": "pkg:pypi/tzlocal@2.1",
      "bom-ref": "pkg:pypi/tzlocal@2.1",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "uri-template",
      "purl": "pkg:pypi/uri-template",
      "bom-ref": "pkg:pypi/uri-template",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "urllib3",
      "purl": "pkg:pypi/urllib3",
      "bom-ref": "pkg:pypi/urllib3",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "uv",
      "purl": "pkg:pypi/uv",
      "bom-ref": "pkg:pypi/uv",
      "licenses": [
        {
          "license": {
            "name": "MIT OR Apache-2.0"
          }
        }
      ],
      "scope": "excluded"
    },
    {
      "type": "library",
      "name": "virtualenv",
      "purl": "pkg:pypi/virtualenv",
      "bom-ref": "pkg:pypi/virtualenv",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "wcwidth",
      "version": "0.1.7",
      "purl": "pkg:pypi/wcwidth@0.1.7",
      "bom-ref": "pkg:pypi/wcwidth@0.1.7",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "webcolors",
      "purl": "pkg:pypi/webcolors",
      "bom-ref": "pkg:pypi/webcolors",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "webencodings",
      "version": "0.5.1",
      "purl": "pkg:pypi/webencodings@0.5.1",
      "bom-ref": "pkg:pypi/webencodings@0.5.1",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "websocket-client",
      "purl": "pkg:pypi/websocket-client",
      "bom-ref": "pkg:pypi/websocket-client",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "widgetsnbextension",
      "purl": "pkg:pypi/widgetsnbextension",
      "bom-ref": "pkg:pypi/widgetsnbextension",
      "licenses": [
        {
          "license": {
            "id": "BSD-3-Clause"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "zipp",
      "version": "0.5.2",
      "purl": "pkg:pypi/zipp@0.5.2",
      "bom-ref": "pkg:pypi/zipp@0.5.2",
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "scope": "required"
    },
    {
      "type": "library",
      "name": "accessible-pygments",
      "version": "0.0.5",
      "purl": "pkg:pypi/accessible-pygments@0.0.5",
      "bom-ref": "pkg:pypi/accessible-pygments@0.0.5",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "annotated-types",
      "version": "0.8.0",
      "purl": "pkg:pypi/annotated-types@0.8.0",
      "bom-ref": "pkg:pypi/annotated-types@0.8.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "backports-zstd",
      "version": "1.7.0",
      "purl": "pkg:pypi/backports-zstd@1.7.0",
      "bom-ref": "pkg:pypi/backports-zstd@1.7.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "bashlex",
      "version": "0.18",
      "purl": "pkg:pypi/bashlex@0.18",
      "bom-ref": "pkg:pypi/bashlex@0.18",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "boltons",
      "version": "26.1.0",
      "purl": "pkg:pypi/boltons@26.1.0",
      "bom-ref": "pkg:pypi/boltons@26.1.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "bracex",
      "version": "3.0.1",
      "purl": "pkg:pypi/bracex@3.0.1",
      "bom-ref": "pkg:pypi/bracex@3.0.1",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "cachecontrol",
      "version": "0.14.4",
      "purl": "pkg:pypi/cachecontrol@0.14.4",
      "bom-ref": "pkg:pypi/cachecontrol@0.14.4",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "click",
      "version": "8.5.0",
      "purl": "pkg:pypi/click@8.5.0",
      "bom-ref": "pkg:pypi/click@8.5.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "click-default-group",
      "version": "1.2.4",
      "purl": "pkg:pypi/click-default-group@1.2.4",
      "bom-ref": "pkg:pypi/click-default-group@1.2.4",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "conda-package-streaming",
      "version": "0.13.0",
      "purl": "pkg:pypi/conda-package-streaming@0.13.0",
      "bom-ref": "pkg:pypi/conda-package-streaming@0.13.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "conda-souschef",
      "version": "3.0.1",
      "purl": "pkg:pypi/conda-souschef@3.0.1",
      "bom-ref": "pkg:pypi/conda-souschef@3.0.1",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "crashtest",
      "version": "0.4.1",
      "purl": "pkg:pypi/crashtest@0.4.1",
      "bom-ref": "pkg:pypi/crashtest@0.4.1",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "cryptography",
      "version": "50.0.1",
      "purl": "pkg:pypi/cryptography@50.0.1",
      "bom-ref": "pkg:pypi/cryptography@50.0.1",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "dependency-groups",
      "version": "1.3.2",
      "purl": "pkg:pypi/dependency-groups@1.3.2",
      "bom-ref": "pkg:pypi/dependency-groups@1.3.2",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "dulwich",
      "version": "0.24.10",
      "purl": "pkg:pypi/dulwich@0.24.10",
      "bom-ref": "pkg:pypi/dulwich@0.24.10",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "ensureconda",
      "version": "1.6.0",
      "purl": "pkg:pypi/ensureconda@1.6.0",
      "bom-ref": "pkg:pypi/ensureconda@1.6.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "flake8",
      "version": "7.3.0",
      "purl": "pkg:pypi/flake8@7.3.0",
      "bom-ref": "pkg:pypi/flake8@7.3.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "gitdb",
      "version": "4.0.12",
      "purl": "pkg:pypi/gitdb@4.0.12",
      "bom-ref": "pkg:pypi/gitdb@4.0.12",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "humanize",
      "version": "4.16.0",
      "purl": "pkg:pypi/humanize@4.16.0",
      "bom-ref": "pkg:pypi/humanize@4.16.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "installer",
      "version": "1.0.1",
      "purl": "pkg:pypi/installer@1.0.1",
      "bom-ref": "pkg:pypi/installer@1.0.1",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "ipython-pygments-lexers",
      "version": "1.1.1",
      "purl": "pkg:pypi/ipython-pygments-lexers@1.1.1",
      "bom-ref": "pkg:pypi/ipython-pygments-lexers@1.1.1",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "jaraco-classes",
      "version": "3.4.0",
      "purl": "pkg:pypi/jaraco-classes@3.4.0",
      "bom-ref": "pkg:pypi/jaraco-classes@3.4.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "jaraco-context",
      "version": "6.1.2",
      "purl": "pkg:pypi/jaraco-context@6.1.2",
      "bom-ref": "pkg:pypi/jaraco-context@6.1.2",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "jaraco-functools",
      "version": "4.6.0",
      "purl": "pkg:pypi/jaraco-functools@4.6.0",
      "bom-ref": "pkg:pypi/jaraco-functools@4.6.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "jeepney",
      "version": "0.9.0",
      "purl": "pkg:pypi/jeepney@0.9.0",
      "bom-ref": "pkg:pypi/jeepney@0.9.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "jupyter-core",
      "version": "5.9.1",
      "purl": "pkg:pypi/jupyter-core@5.9.1",
      "bom-ref": "pkg:pypi/jupyter-core@5.9.1",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "keyring",
      "version": "25.7.0",
      "purl": "pkg:pypi/keyring@25.7.0",
      "bom-ref": "pkg:pypi/keyring@25.7.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "markdown-it-py",
      "version": "4.2.0",
      "purl": "pkg:pypi/markdown-it-py@4.2.0",
      "bom-ref": "pkg:pypi/markdown-it-py@4.2.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "mccabe",
      "version": "0.7.0",
      "purl": "pkg:pypi/mccabe@0.7.0",
      "bom-ref": "pkg:pypi/mccabe@0.7.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "mdurl",
      "version": "0.1.2",
      "purl": "pkg:pypi/mdurl@0.1.2",
      "bom-ref": "pkg:pypi/mdurl@0.1.2",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "more-itertools",
      "version": "11.1.0",
      "purl": "pkg:pypi/more-itertools@11.1.0",
      "bom-ref": "pkg:pypi/more-itertools@11.1.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "msgpack",
      "version": "1.2.1",
      "purl": "pkg:pypi/msgpack@1.2.1",
      "bom-ref": "pkg:pypi/msgpack@1.2.1",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "nest-asyncio2",
      "version": "1.7.2",
      "purl": "pkg:pypi/nest-asyncio2@1.7.2",
      "bom-ref": "pkg:pypi/nest-asyncio2@1.7.2",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pkginfo",
      "version": "1.12.1.2",
      "purl": "pkg:pypi/pkginfo@1.12.1.2",
      "bom-ref": "pkg:pypi/pkginfo@1.12.1.2",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pplpy",
      "version": "0.9.0",
      "purl": "pkg:pypi/pplpy@0.9.0",
      "bom-ref": "pkg:pypi/pplpy@0.9.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "progressbar2",
      "version": "4.6.0",
      "purl": "pkg:pypi/progressbar2@4.6.0",
      "bom-ref": "pkg:pypi/progressbar2@4.6.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "ptyprocess",
      "version": "0.7.0",
      "purl": "pkg:pypi/ptyprocess@0.7.0",
      "bom-ref": "pkg:pypi/ptyprocess@0.7.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pydantic",
      "version": "2.13.4",
      "purl": "pkg:pypi/pydantic@2.13.4",
      "bom-ref": "pkg:pypi/pydantic@2.13.4",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pydantic-core",
      "version": "2.46.4",
      "purl": "pkg:pypi/pydantic-core@2.46.4",
      "bom-ref": "pkg:pypi/pydantic-core@2.46.4",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pyflakes",
      "version": "3.4.0",
      "purl": "pkg:pypi/pyflakes@3.4.0",
      "bom-ref": "pkg:pypi/pyflakes@3.4.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pyjwt",
      "version": "2.13.0",
      "purl": "pkg:pypi/pyjwt@2.13.0",
      "bom-ref": "pkg:pypi/pyjwt@2.13.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pynacl",
      "version": "1.6.2",
      "purl": "pkg:pypi/pynacl@1.6.2",
      "bom-ref": "pkg:pypi/pynacl@1.6.2",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "python-utils",
      "version": "4.0.0",
      "purl": "pkg:pypi/python-utils@4.0.0",
      "bom-ref": "pkg:pypi/python-utils@4.0.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "pywin32-ctypes",
      "version": "0.2.3",
      "purl": "pkg:pypi/pywin32-ctypes@0.2.3",
      "bom-ref": "pkg:pypi/pywin32-ctypes@0.2.3",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "rapidfuzz",
      "version": "3.14.5",
      "purl": "pkg:pypi/rapidfuzz@3.14.5",
      "bom-ref": "pkg:pypi/rapidfuzz@3.14.5",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "requests-toolbelt",
      "version": "1.0.0",
      "purl": "pkg:pypi/requests-toolbelt@1.0.0",
      "bom-ref": "pkg:pypi/requests-toolbelt@1.0.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "restructuredtext-lint",
      "version": "2.0.2",
      "purl": "pkg:pypi/restructuredtext-lint@2.0.2",
      "bom-ref": "pkg:pypi/restructuredtext-lint@2.0.2",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "rich",
      "version": "15.0.0",
      "purl": "pkg:pypi/rich@15.0.0",
      "bom-ref": "pkg:pypi/rich@15.0.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "rpds-py",
      "version": "2026.6.3",
      "purl": "pkg:pypi/rpds-py@2026.6.3",
      "bom-ref": "pkg:pypi/rpds-py@2026.6.3",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "rpy2-rinterface",
      "version": "3.6.6",
      "purl": "pkg:pypi/rpy2-rinterface@3.6.6",
      "bom-ref": "pkg:pypi/rpy2-rinterface@3.6.6",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "rpy2-robjects",
      "version": "3.6.5",
      "purl": "pkg:pypi/rpy2-robjects@3.6.5",
      "bom-ref": "pkg:pypi/rpy2-robjects@3.6.5",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "ruamel-yaml",
      "version": "0.19.1",
      "purl": "pkg:pypi/ruamel-yaml@0.19.1",
      "bom-ref": "pkg:pypi/ruamel-yaml@0.19.1",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "ruamel-yaml-jinja2",
      "version": "0.2.7",
      "purl": "pkg:pypi/ruamel-yaml-jinja2@0.2.7",
      "bom-ref": "pkg:pypi/ruamel-yaml-jinja2@0.2.7",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "secretstorage",
      "version": "3.5.0",
      "purl": "pkg:pypi/secretstorage@3.5.0",
      "bom-ref": "pkg:pypi/secretstorage@3.5.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "semver",
      "version": "3.0.4",
      "purl": "pkg:pypi/semver@3.0.4",
      "bom-ref": "pkg:pypi/semver@3.0.4",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "shellingham",
      "version": "1.5.4",
      "purl": "pkg:pypi/shellingham@1.5.4",
      "bom-ref": "pkg:pypi/shellingham@1.5.4",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "smmap",
      "version": "5.0.3",
      "purl": "pkg:pypi/smmap@5.0.3",
      "bom-ref": "pkg:pypi/smmap@5.0.3",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "stdlib-list",
      "version": "0.12.0",
      "purl": "pkg:pypi/stdlib-list@0.12.0",
      "bom-ref": "pkg:pypi/stdlib-list@0.12.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "tomli-w",
      "version": "1.2.0",
      "purl": "pkg:pypi/tomli-w@1.2.0",
      "bom-ref": "pkg:pypi/tomli-w@1.2.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "tomlkit",
      "version": "0.15.1",
      "purl": "pkg:pypi/tomlkit@0.15.1",
      "bom-ref": "pkg:pypi/tomlkit@0.15.1",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "typing-inspection",
      "version": "0.4.4",
      "purl": "pkg:pypi/typing-inspection@0.4.4",
      "bom-ref": "pkg:pypi/typing-inspection@0.4.4",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "xattr",
      "version": "1.3.0",
      "purl": "pkg:pypi/xattr@1.3.0",
      "bom-ref": "pkg:pypi/xattr@1.3.0",
      "scope": "required"
    },
    {
      "type": "library",
      "name": "zstandard",
      "version": "0.25.0",
      "purl": "pkg:pypi/zstandard@0.25.0",
      "bom-ref": "pkg:pypi/zstandard@0.25.0",
      "scope": "required"
    }
  ],
  "dependencies": [
    {
      "ref": "pkg:generic/sagemath/sage",
      "dependsOn": [
        "pkg:githubactions/actions/cache@v6",
        "pkg:githubactions/actions/checkout@v7",
        "pkg:githubactions/actions/download-artifact@v8",
        "pkg:githubactions/actions/github-script@v9",
        "pkg:githubactions/actions/setup-python@v7",
        "pkg:githubactions/actions/upload-artifact@v7",
        "pkg:pypi/admcycles",
        "pkg:pypi/alabaster@0.7.12",
        "pkg:pypi/anyio",
        "pkg:pypi/appdirs",
        "pkg:pypi/appnope@0.1.0",
        "pkg:pypi/argon2-cffi",
        "pkg:pypi/argon2-cffi-bindings",
        "pkg:pypi/arrow",
        "pkg:githubactions/astral-sh/setup-uv@v10.0.1",
        "pkg:pypi/asttokens",
        "pkg:pypi/async-lru",
        "pkg:pypi/attrs@19.3.0",
        "pkg:pypi/auditwheel",
        "pkg:pypi/babel@2.11.0",
        "pkg:pypi/beautifulsoup4",
        "pkg:pypi/beniget",
        "pkg:githubactions/Bhacaz/checkout-files@v2",
        "pkg:pypi/biopython",
        "pkg:pypi/bleach@5",
        "pkg:pypi/build",
        "pkg:pypi/cachetools",
        "pkg:pypi/calver",
        "pkg:pypi/certifi@2020.6.20",
        "pkg:pypi/cffi@1.14.0",
        "pkg:pypi/chardet",
        "pkg:pypi/charset-normalizer",
        "pkg:pypi/cibuildwheel",
        "pkg:pypi/clarabel",
        "pkg:githubactions/codecov/codecov-action@v7",
        "pkg:pypi/colorama",
        "pkg:pypi/comm",
        "pkg:githubactions/conda-incubator/setup-miniconda@v4",
        "pkg:pypi/conda-lock",
        "pkg:pypi/contourpy",
        "pkg:pypi/conway-polynomials@0.8",
        "pkg:pypi/coverage",
        "pkg:pypi/cppy@1.2.0",
        "pkg:pypi/cvxopt@1.2.5",
        "pkg:pypi/cvxpy",
        "pkg:pypi/cycler@0.12.1",
        "pkg:pypi/cylp",
        "pkg:pypi/cypari2@2.2.1",
        "pkg:pypi/cysignals@1.12.1",
        "pkg:pypi/cython@3.1.0",
        "pkg:pypi/cython",
        "pkg:pypi/database-cubic-hecke",
        "pkg:pypi/database-knotinfo",
        "pkg:pypi/debugpy",
        "pkg:pypi/decorator@4.4.0",
        "pkg:pypi/defusedxml@0.6.0",
        "pkg:pypi/delocate",
        "pkg:pypi/distlib",
        "pkg:githubactions/docker/build-push-action@v7",
        "pkg:githubactions/docker/login-action@v4",
        "pkg:githubactions/docker/setup-buildx-action@v4",
        "pkg:githubactions/docker/setup-qemu-action@v4",
        "pkg:pypi/docutils",
        "pkg:pypi/docutils@0.14",
        "pkg:pypi/dot2tex@2.12.0",
        "pkg:pypi/ecos",
        "pkg:pypi/execnet",
        "pkg:pypi/executing",
        "pkg:pypi/fastjsonschema",
        "pkg:pypi/filelock",
        "pkg:pypi/flake8-rst-docstrings",
        "pkg:pypi/flit-core@3.12.0",
        "pkg:pypi/fonttools",
        "pkg:pypi/fpylll@0.5.9",
        "pkg:pypi/fqdn",
        "pkg:pypi/furo@2024.7.18",
        "pkg:pypi/furo",
        "pkg:pypi/gast",
        "pkg:pypi/gitpython",
        "pkg:pypi/gmpy2@2.1.5",
        "pkg:pypi/gnumake-tokenpool@0.0.4",
        "pkg:pypi/graph-genus",
        "pkg:pypi/grayskull",
        "pkg:pypi/h11",
        "pkg:pypi/hatch-fancy-pypi-readme",
        "pkg:pypi/hatchling",
        "pkg:pypi/hatch-vcs",
        "pkg:githubactions/hendrikmuhs/ccache-action@v1.2",
        "pkg:pypi/httpcore",
        "pkg:pypi/httpx",
        "pkg:pypi/hypothesis@6.123.0",
        "pkg:pypi/idna",
        "pkg:pypi/igraph",
        "pkg:githubactions/ilammy/msvc-dev-cmd@v1",
        "pkg:pypi/imagesize",
        "pkg:pypi/iniconfig",
        "pkg:pypi/ipykernel@5.2.1",
        "pkg:pypi/ipympl",
        "pkg:pypi/ipython@7.13.0",
        "pkg:pypi/ipython-genutils@0.2.0",
        "pkg:pypi/ipywidgets@7.5.1",
        "pkg:pypi/isoduration",
        "pkg:githubactions/jakebailey/pyright-action@v3.0.2",
        "pkg:pypi/jedi@0.17.0",
        "pkg:pypi/jinja2",
        "pkg:pypi/jinja2@3.0",
        "pkg:githubactions/jlumbroso/free-disk-space@main",
        "pkg:githubactions/jlumbroso/free-disk-space@v1.3.1",
        "pkg:pypi/json5",
        "pkg:pypi/jsonpointer",
        "pkg:pypi/jsonschema@3.2.0",
        "pkg:pypi/jsonschema-specifications",
        "pkg:pypi/jupymake@0.9",
        "pkg:pypi/jupyter-client",
        "pkg:pypi/jupyter-events",
        "pkg:pypi/jupyter-jsmol",
        "pkg:pypi/jupyterlab",
        "pkg:pypi/jupyterlab-mathjax2",
        "pkg:pypi/jupyterlab-pygments",
        "pkg:pypi/jupyterlab-server",
        "pkg:pypi/jupyterlab-widgets",
        "pkg:pypi/jupyter-lsp",
        "pkg:pypi/jupyter-server",
        "pkg:pypi/jupyter-server-terminals",
        "pkg:pypi/jupyter-sphinx",
        "pkg:pypi/khoca",
        "pkg:pypi/kiwisolver@1.4.8",
        "pkg:pypi/lrcalc@2.1",
        "pkg:pypi/markupsafe@2.0",
        "pkg:githubactions/marocchino/sticky-pull-request-comment@v3",
        "pkg:pypi/mathics3",
        "pkg:pypi/mathics3-scanner",
        "pkg:pypi/matplotlib@3.10.1",
        "pkg:pypi/matplotlib-inline",
        "pkg:pypi/matroid-database",
        "pkg:pypi/memory-allocator",
        "pkg:pypi/meson@1.11.2",
        "pkg:pypi/meson-python",
        "pkg:pypi/mistune@0.8.4",
        "pkg:pypi/mpmath@1.1.0",
        "pkg:githubactions/myrotvorets/set-commit-status-action@v2.0.1",
        "pkg:pypi/nbclient",
        "pkg:pypi/nbconvert@5.6.1",
        "pkg:pypi/nbformat@5.0.7",
        "pkg:pypi/nest-asyncio",
        "pkg:githubactions/netlify/actions@3185065f4ab2f6df6f2ef41ee013626e1c02a426",
        "pkg:pypi/networkx@2.4",
        "pkg:pypi/nibabel",
        "pkg:pypi/ninja",
        "pkg:pypi/notebook@6.1.1",
        "pkg:pypi/notebook-shim",
        "pkg:pypi/notedown@1.5.1",
        "pkg:pypi/numpy@2.2.4",
        "pkg:pypi/osqp",
        "pkg:pypi/overrides",
        "pkg:pypi/packaging@24.2",
        "pkg:pypi/pandoc-attributes@8bc82f6d",
        "pkg:pypi/pandocfilters@1.4.2",
        "pkg:pypi/pari-jupyter@1.3.2",
        "pkg:pypi/parso@0.7.0",
        "pkg:pypi/pathspec",
        "pkg:pypi/pexpect@4.8.0",
        "pkg:pypi/phitigra@0.2.6",
        "pkg:pypi/pickleshare@0.7.5",
        "pkg:pypi/pillow@7.2.0",
        "pkg:pypi/pip@23.1.0",
        "pkg:pypi/pkgconfig",
        "pkg:pypi/platformdirs",
        "pkg:pypi/pluggy@1.5",
        "pkg:pypi/ply",
        "pkg:githubactions/potiuk/get-workflow-origin@v1_5",
        "pkg:pypi/primecountpy@0.2.1",
        "pkg:pypi/prometheus-client@0.8.0",
        "pkg:pypi/prompt-toolkit@3.0.43",
        "pkg:pypi/psutil",
        "pkg:pypi/pure-eval",
        "pkg:pypi/py",
        "pkg:pypi/pybind11@2.13.2",
        "pkg:pypi/pybtex",
        "pkg:pypi/pycodestyle",
        "pkg:pypi/pycosat@0.6.3",
        "pkg:pypi/pycparser@2.20",
        "pkg:pypi/pycryptosat",
        "pkg:pypi/pygithub",
        "pkg:pypi/pygments@2.12",
        "pkg:pypi/pygraphviz",
        "pkg:pypi/pynormaliz@2.18",
        "pkg:githubactions/pypa/gh-action-pypi-publish@release/v1",
        "pkg:pypi/pyparsing@3.2.3",
        "pkg:pypi/pyppeteer",
        "pkg:pypi/pyproject-api",
        "pkg:pypi/pyproject-hooks",
        "pkg:pypi/pyproject-metadata",
        "pkg:pypi/pyscipopt",
        "pkg:pypi/pysingular@0.9.5",
        "pkg:pypi/pytest",
        "pkg:pypi/pytest-mock",
        "pkg:pypi/pytest-xdist",
        "pkg:pypi/python-build",
        "pkg:pypi/python-dateutil@2.8.1",
        "pkg:pypi/python-dateutil",
        "pkg:pypi/python-flint",
        "pkg:pypi/python-json-logger",
        "pkg:pypi/pythran@0.18.0",
        "pkg:pypi/pytz@2020.1",
        "pkg:pypi/pytz-deprecation-shim",
        "pkg:pypi/pyx",
        "pkg:pypi/pyyaml",
        "pkg:pypi/pyzmq@19.0.2",
        "pkg:pypi/qdldl",
        "pkg:pypi/referencing",
        "pkg:pypi/regina",
        "pkg:pypi/relint",
        "pkg:pypi/requests@2.13.0",
        "pkg:pypi/rfc3339-validator",
        "pkg:pypi/rfc3986-validator",
        "pkg:pypi/roman-numerals",
        "pkg:pypi/rpy2@3.3",
        "pkg:pypi/rst2ipynb@0.2.2",
        "pkg:pypi/ruff",
        "pkg:pypi/sage-docbuild@10.10b9",
        "pkg:pypi/sage-flatsurf",
        "pkg:pypi/sagemath-categories@10.10b9",
        "pkg:pypi/sagemath-environment@10.10b9",
        "pkg:pypi/sagemath-objects@10.10b9",
        "pkg:pypi/sagemath-repl@10.10b9",
        "pkg:pypi/sagemath-standard@10.8b1",
        "pkg:pypi/sage-numerical-backends-coin",
        "pkg:pypi/sage-numerical-backends-coin@9.0b12",
        "pkg:pypi/sage-numerical-backends-cplex@9.0b12",
        "pkg:pypi/sage-numerical-backends-gurobi@9.0.0",
        "pkg:pypi/sage-setup@10.10b9",
        "pkg:pypi/sagetex@3.5",
        "pkg:pypi/scipy@1.12",
        "pkg:pypi/scs",
        "pkg:pypi/send2trash@1.5.0",
        "pkg:pypi/setuptools@61.2",
        "pkg:pypi/setuptools-scm@7",
        "pkg:pypi/six@1.16.0",
        "pkg:pypi/slabbe",
        "pkg:pypi/snappy",
        "pkg:pypi/snappy-15-knots",
        "pkg:pypi/sniffio",
        "pkg:pypi/snowballstemmer@1.2.1",
        "pkg:githubactions/softprops/action-gh-release@v3.0.1",
        "pkg:pypi/sortedcontainers",
        "pkg:pypi/soupsieve",
        "pkg:pypi/sphinx@9.1",
        "pkg:pypi/sphinx-basic-ng",
        "pkg:pypi/sphinxcontrib-applehelp@1.0.2",
        "pkg:pypi/sphinxcontrib-devhelp@1.0.2",
        "pkg:pypi/sphinxcontrib-htmlhelp@2.0.6",
        "pkg:pypi/sphinxcontrib-jsmath@1.0.1",
        "pkg:pypi/sphinxcontrib-qthelp@1.0.3",
        "pkg:pypi/sphinxcontrib-serializinghtml@1.1.5",
        "pkg:pypi/sphinxcontrib-websupport@1.2.1",
        "pkg:pypi/sphinx-copybutton",
        "pkg:pypi/sphinx-inline-tabs",
        "pkg:pypi/sqlalchemy",
        "pkg:pypi/stack-data",
        "pkg:pypi/surface-dynamics",
        "pkg:pypi/sympy@1.6",
        "pkg:pypi/terminado@0.8.3",
        "pkg:pypi/texttable@1.6.3",
        "pkg:pypi/tinycss2",
        "pkg:pypi/tornado@6.0.4",
        "pkg:pypi/tox@4.2.7",
        "pkg:pypi/tqdm",
        "pkg:pypi/traitlets@4.3.3",
        "pkg:pypi/trove-classifiers@2025.2",
        "pkg:pypi/ty@0.0.12",
        "pkg:pypi/types-python-dateutil",
        "pkg:pypi/typing-extensions@4.4.0",
        "pkg:pypi/tzdata",
        "pkg:pypi/tzlocal@2.1",
        "pkg:pypi/uri-template",
        "pkg:pypi/urllib3",
        "pkg:pypi/uv",
        "pkg:pypi/virtualenv",
        "pkg:pypi/wcwidth@0.1.7",
        "pkg:pypi/webcolors",
        "pkg:pypi/webencodings@0.5.1",
        "pkg:pypi/websocket-client",
        "pkg:pypi/widgetsnbextension",
        "pkg:pypi/zipp@0.5.2"
      ]
    },
    {
      "ref": "pkg:githubactions/actions/cache@v6",
      "dependsOn": []
    },
    {
      "ref": "pkg:githubactions/actions/checkout@v7",
      "dependsOn": []
    },
    {
      "ref": "pkg:githubactions/actions/download-artifact@v8",
      "dependsOn": []
    },
    {
      "ref": "pkg:githubactions/actions/github-script@v9",
      "dependsOn": []
    },
    {
      "ref": "pkg:githubactions/actions/setup-python@v7",
      "dependsOn": []
    },
    {
      "ref": "pkg:githubactions/actions/upload-artifact@v7",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/admcycles",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/alabaster@0.7.12",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/anyio",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/appdirs",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/appnope@0.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/argon2-cffi",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/argon2-cffi-bindings",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/arrow",
      "dependsOn": []
    },
    {
      "ref": "pkg:githubactions/astral-sh/setup-uv@v10.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/asttokens",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/async-lru",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/attrs@19.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/auditwheel",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/babel@2.11.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/beautifulsoup4",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/beniget",
      "dependsOn": []
    },
    {
      "ref": "pkg:githubactions/Bhacaz/checkout-files@v2",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/biopython",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/bleach@5",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/build",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/cachetools",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/calver",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/certifi@2020.6.20",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/cffi@1.14.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/chardet",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/charset-normalizer",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/cibuildwheel",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/clarabel",
      "dependsOn": []
    },
    {
      "ref": "pkg:githubactions/codecov/codecov-action@v7",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/colorama",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/comm",
      "dependsOn": []
    },
    {
      "ref": "pkg:githubactions/conda-incubator/setup-miniconda@v4",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/conda-lock",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/contourpy",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/conway-polynomials@0.8",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/coverage",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/cppy@1.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/cvxopt@1.2.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/cvxpy",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/cycler@0.12.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/cylp",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/cypari2@2.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/cysignals@1.12.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/cython@3.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/cython",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/database-cubic-hecke",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/database-knotinfo",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/debugpy",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/decorator@4.4.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/defusedxml@0.6.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/delocate",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/distlib",
      "dependsOn": []
    },
    {
      "ref": "pkg:githubactions/docker/build-push-action@v7",
      "dependsOn": []
    },
    {
      "ref": "pkg:githubactions/docker/login-action@v4",
      "dependsOn": []
    },
    {
      "ref": "pkg:githubactions/docker/setup-buildx-action@v4",
      "dependsOn": []
    },
    {
      "ref": "pkg:githubactions/docker/setup-qemu-action@v4",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/docutils",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/docutils@0.14",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/dot2tex@2.12.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/ecos",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/execnet",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/executing",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/fastjsonschema",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/filelock",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/flake8-rst-docstrings",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/flit-core@3.12.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/fonttools",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/fpylll@0.5.9",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/fqdn",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/furo@2024.7.18",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/furo",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/gast",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/gitpython",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/gmpy2@2.1.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/gnumake-tokenpool@0.0.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/graph-genus",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/grayskull",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/h11",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/hatch-fancy-pypi-readme",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/hatchling",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/hatch-vcs",
      "dependsOn": []
    },
    {
      "ref": "pkg:githubactions/hendrikmuhs/ccache-action@v1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/httpcore",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/httpx",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/hypothesis@6.123.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/idna",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/igraph",
      "dependsOn": []
    },
    {
      "ref": "pkg:githubactions/ilammy/msvc-dev-cmd@v1",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/imagesize",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/iniconfig",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/ipykernel@5.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/ipympl",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/ipython@7.13.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/ipython-genutils@0.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/ipywidgets@7.5.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/isoduration",
      "dependsOn": []
    },
    {
      "ref": "pkg:githubactions/jakebailey/pyright-action@v3.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/jedi@0.17.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/jinja2",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/jinja2@3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:githubactions/jlumbroso/free-disk-space@main",
      "dependsOn": []
    },
    {
      "ref": "pkg:githubactions/jlumbroso/free-disk-space@v1.3.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/json5",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/jsonpointer",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/jsonschema@3.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/jsonschema-specifications",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/jupymake@0.9",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/jupyter-client",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/jupyter-events",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/jupyter-jsmol",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/jupyterlab",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/jupyterlab-mathjax2",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/jupyterlab-pygments",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/jupyterlab-server",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/jupyterlab-widgets",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/jupyter-lsp",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/jupyter-server",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/jupyter-server-terminals",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/jupyter-sphinx",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/khoca",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/kiwisolver@1.4.8",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/lrcalc@2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/markupsafe@2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:githubactions/marocchino/sticky-pull-request-comment@v3",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/mathics3",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/mathics3-scanner",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/matplotlib@3.10.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/matplotlib-inline",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/matroid-database",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/memory-allocator",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/meson@1.11.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/meson-python",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/mistune@0.8.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/mpmath@1.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:githubactions/myrotvorets/set-commit-status-action@v2.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/nbclient",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/nbconvert@5.6.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/nbformat@5.0.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/nest-asyncio",
      "dependsOn": []
    },
    {
      "ref": "pkg:githubactions/netlify/actions@3185065f4ab2f6df6f2ef41ee013626e1c02a426",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/networkx@2.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/nibabel",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/ninja",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/notebook@6.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/notebook-shim",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/notedown@1.5.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/numpy@2.2.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/osqp",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/overrides",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/packaging@24.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pandoc-attributes@8bc82f6d",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pandocfilters@1.4.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pari-jupyter@1.3.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/parso@0.7.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pathspec",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pexpect@4.8.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/phitigra@0.2.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pickleshare@0.7.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pillow@7.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pip@23.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pkgconfig",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/platformdirs",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pluggy@1.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/ply",
      "dependsOn": []
    },
    {
      "ref": "pkg:githubactions/potiuk/get-workflow-origin@v1_5",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/primecountpy@0.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/prometheus-client@0.8.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/prompt-toolkit@3.0.43",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/psutil",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pure-eval",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/py",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pybind11@2.13.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pybtex",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pycodestyle",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pycosat@0.6.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pycparser@2.20",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pycryptosat",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pygithub",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pygments@2.12",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pygraphviz",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pynormaliz@2.18",
      "dependsOn": []
    },
    {
      "ref": "pkg:githubactions/pypa/gh-action-pypi-publish@release/v1",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pyparsing@3.2.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pyppeteer",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pyproject-api",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pyproject-hooks",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pyproject-metadata",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pyscipopt",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pysingular@0.9.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pytest",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pytest-mock",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pytest-xdist",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/python-build",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/python-dateutil@2.8.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/python-dateutil",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/python-flint",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/python-json-logger",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pythran@0.18.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pytz@2020.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pytz-deprecation-shim",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pyx",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pyyaml",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pyzmq@19.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/qdldl",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/referencing",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/regina",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/relint",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/requests@2.13.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/rfc3339-validator",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/rfc3986-validator",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/roman-numerals",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/rpy2@3.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/rst2ipynb@0.2.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/ruff",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/sage-docbuild@10.10b9",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/sage-flatsurf",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/sagemath-categories@10.10b9",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/sagemath-environment@10.10b9",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/sagemath-objects@10.10b9",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/sagemath-repl@10.10b9",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/sagemath-standard@10.8b1",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/sage-numerical-backends-coin",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/sage-numerical-backends-coin@9.0b12",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/sage-numerical-backends-cplex@9.0b12",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/sage-numerical-backends-gurobi@9.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/sage-setup@10.10b9",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/sagetex@3.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/scipy@1.12",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/scs",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/send2trash@1.5.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/setuptools@61.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/setuptools-scm@7",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/six@1.16.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/slabbe",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/snappy",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/snappy-15-knots",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/sniffio",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/snowballstemmer@1.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:githubactions/softprops/action-gh-release@v3.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/sortedcontainers",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/soupsieve",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/sphinx@9.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/sphinx-basic-ng",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/sphinxcontrib-applehelp@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/sphinxcontrib-devhelp@1.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/sphinxcontrib-htmlhelp@2.0.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/sphinxcontrib-jsmath@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/sphinxcontrib-qthelp@1.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/sphinxcontrib-serializinghtml@1.1.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/sphinxcontrib-websupport@1.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/sphinx-copybutton",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/sphinx-inline-tabs",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/sqlalchemy",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/stack-data",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/surface-dynamics",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/sympy@1.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/terminado@0.8.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/texttable@1.6.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/tinycss2",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/tornado@6.0.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/tox@4.2.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/tqdm",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/traitlets@4.3.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/trove-classifiers@2025.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/ty@0.0.12",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/types-python-dateutil",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/typing-extensions@4.4.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/tzdata",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/tzlocal@2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/uri-template",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/urllib3",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/uv",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/virtualenv",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/wcwidth@0.1.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/webcolors",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/webencodings@0.5.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/websocket-client",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/widgetsnbextension",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/zipp@0.5.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/accessible-pygments@0.0.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/annotated-types@0.8.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/backports-zstd@1.7.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/bashlex@0.18",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/boltons@26.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/bracex@3.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/cachecontrol@0.14.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/click@8.5.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/click-default-group@1.2.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/conda-package-streaming@0.13.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/conda-souschef@3.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/crashtest@0.4.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/cryptography@50.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/dependency-groups@1.3.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/dulwich@0.24.10",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/ensureconda@1.6.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/flake8@7.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/gitdb@4.0.12",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/humanize@4.16.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/installer@1.0.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/ipython-pygments-lexers@1.1.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/jaraco-classes@3.4.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/jaraco-context@6.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/jaraco-functools@4.6.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/jeepney@0.9.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/jupyter-core@5.9.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/keyring@25.7.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/markdown-it-py@4.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/mccabe@0.7.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/mdurl@0.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/more-itertools@11.1.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/msgpack@1.2.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/nest-asyncio2@1.7.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pkginfo@1.12.1.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pplpy@0.9.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/progressbar2@4.6.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/ptyprocess@0.7.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pydantic@2.13.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pydantic-core@2.46.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pyflakes@3.4.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pyjwt@2.13.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pynacl@1.6.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/python-utils@4.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/pywin32-ctypes@0.2.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/rapidfuzz@3.14.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/requests-toolbelt@1.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/restructuredtext-lint@2.0.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/rich@15.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/rpds-py@2026.6.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/rpy2-rinterface@3.6.6",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/rpy2-robjects@3.6.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/ruamel-yaml@0.19.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/ruamel-yaml-jinja2@0.2.7",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/secretstorage@3.5.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/semver@3.0.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/shellingham@1.5.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/smmap@5.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/stdlib-list@0.12.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/tomli-w@1.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/tomlkit@0.15.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/typing-inspection@0.4.4",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/xattr@1.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:pypi/zstandard@0.25.0",
      "dependsOn": []
    }
  ]
}