{
  "components": [
    {
      "bom-ref": "requirements-L21",
      "description": "requirements line 21: PyJWT[crypto]==2.15.1",
      "externalReferences": [
        {
          "comment": "implicit dist url",
          "type": "distribution",
          "url": "https://pypi.org/simple/PyJWT/"
        }
      ],
      "name": "PyJWT",
      "properties": [
        {
          "name": "cdx:python:package:required-extra",
          "value": "crypto"
        }
      ],
      "purl": "pkg:pypi/pyjwt@2.15.1",
      "type": "library",
      "version": "2.15.1"
    },
    {
      "bom-ref": "requirements-L17",
      "description": "requirements line 17: aiofiles==25.1.0",
      "externalReferences": [
        {
          "comment": "implicit dist url",
          "type": "distribution",
          "url": "https://pypi.org/simple/aiofiles/"
        }
      ],
      "name": "aiofiles",
      "purl": "pkg:pypi/aiofiles@25.1.0",
      "type": "library",
      "version": "25.1.0"
    },
    {
      "bom-ref": "requirements-L34",
      "description": "requirements line 34: asn1crypto==1.5.1",
      "externalReferences": [
        {
          "comment": "implicit dist url",
          "type": "distribution",
          "url": "https://pypi.org/simple/asn1crypto/"
        }
      ],
      "name": "asn1crypto",
      "purl": "pkg:pypi/asn1crypto@1.5.1",
      "type": "library",
      "version": "1.5.1"
    },
    {
      "bom-ref": "requirements-L20",
      "description": "requirements line 20: authlib==1.8.0",
      "externalReferences": [
        {
          "comment": "implicit dist url",
          "type": "distribution",
          "url": "https://pypi.org/simple/authlib/"
        }
      ],
      "name": "authlib",
      "purl": "pkg:pypi/authlib@1.8.0",
      "type": "library",
      "version": "1.8.0"
    },
    {
      "bom-ref": "requirements-L23",
      "description": "requirements line 23: bcrypt==5.0.0",
      "externalReferences": [
        {
          "comment": "implicit dist url",
          "type": "distribution",
          "url": "https://pypi.org/simple/bcrypt/"
        }
      ],
      "name": "bcrypt",
      "purl": "pkg:pypi/bcrypt@5.0.0",
      "type": "library",
      "version": "5.0.0"
    },
    {
      "bom-ref": "requirements-L22",
      "description": "requirements line 22: cryptography==50.0.1",
      "externalReferences": [
        {
          "comment": "implicit dist url",
          "type": "distribution",
          "url": "https://pypi.org/simple/cryptography/"
        }
      ],
      "name": "cryptography",
      "purl": "pkg:pypi/cryptography@50.0.1",
      "type": "library",
      "version": "50.0.1"
    },
    {
      "bom-ref": "requirements-L9",
      "description": "requirements line 9: fastapi==0.141.1",
      "externalReferences": [
        {
          "comment": "implicit dist url",
          "type": "distribution",
          "url": "https://pypi.org/simple/fastapi/"
        }
      ],
      "name": "fastapi",
      "purl": "pkg:pypi/fastapi@0.141.1",
      "type": "library",
      "version": "0.141.1"
    },
    {
      "bom-ref": "requirements-L12",
      "description": "requirements line 12: gunicorn==25.3.0",
      "externalReferences": [
        {
          "comment": "implicit dist url",
          "type": "distribution",
          "url": "https://pypi.org/simple/gunicorn/"
        }
      ],
      "name": "gunicorn",
      "purl": "pkg:pypi/gunicorn@25.3.0",
      "type": "library",
      "version": "25.3.0"
    },
    {
      "bom-ref": "requirements-L37",
      "description": "requirements line 37: httpx==0.28.1",
      "externalReferences": [
        {
          "comment": "implicit dist url",
          "type": "distribution",
          "url": "https://pypi.org/simple/httpx/"
        }
      ],
      "name": "httpx",
      "purl": "pkg:pypi/httpx@0.28.1",
      "type": "library",
      "version": "0.28.1"
    },
    {
      "bom-ref": "requirements-L15",
      "description": "requirements line 15: itsdangerous==2.2.0",
      "externalReferences": [
        {
          "comment": "implicit dist url",
          "type": "distribution",
          "url": "https://pypi.org/simple/itsdangerous/"
        }
      ],
      "name": "itsdangerous",
      "purl": "pkg:pypi/itsdangerous@2.2.0",
      "type": "library",
      "version": "2.2.0"
    },
    {
      "bom-ref": "requirements-L16",
      "description": "requirements line 16: jinja2==3.1.6",
      "externalReferences": [
        {
          "comment": "implicit dist url",
          "type": "distribution",
          "url": "https://pypi.org/simple/jinja2/"
        }
      ],
      "name": "jinja2",
      "purl": "pkg:pypi/jinja2@3.1.6",
      "type": "library",
      "version": "3.1.6"
    },
    {
      "bom-ref": "requirements-L41",
      "description": "requirements line 41: psutil==7.2.2",
      "externalReferences": [
        {
          "comment": "implicit dist url",
          "type": "distribution",
          "url": "https://pypi.org/simple/psutil/"
        }
      ],
      "name": "psutil",
      "purl": "pkg:pypi/psutil@7.2.2",
      "type": "library",
      "version": "7.2.2"
    },
    {
      "bom-ref": "requirements-L30",
      "description": "requirements line 30: psycopg2-binary==2.9.12",
      "externalReferences": [
        {
          "comment": "implicit dist url",
          "type": "distribution",
          "url": "https://pypi.org/simple/psycopg2-binary/"
        }
      ],
      "name": "psycopg2-binary",
      "purl": "pkg:pypi/psycopg2-binary@2.9.12",
      "type": "library",
      "version": "2.9.12"
    },
    {
      "bom-ref": "requirements-L13",
      "description": "requirements line 13: pydantic==2.13.4",
      "externalReferences": [
        {
          "comment": "implicit dist url",
          "type": "distribution",
          "url": "https://pypi.org/simple/pydantic/"
        }
      ],
      "name": "pydantic",
      "purl": "pkg:pypi/pydantic@2.13.4",
      "type": "library",
      "version": "2.13.4"
    },
    {
      "bom-ref": "requirements-L39",
      "description": "requirements line 39: python-dotenv==1.2.2",
      "externalReferences": [
        {
          "comment": "implicit dist url",
          "type": "distribution",
          "url": "https://pypi.org/simple/python-dotenv/"
        }
      ],
      "name": "python-dotenv",
      "purl": "pkg:pypi/python-dotenv@1.2.2",
      "type": "library",
      "version": "1.2.2"
    },
    {
      "bom-ref": "requirements-L14",
      "description": "requirements line 14: python-multipart==0.0.32",
      "externalReferences": [
        {
          "comment": "implicit dist url",
          "type": "distribution",
          "url": "https://pypi.org/simple/python-multipart/"
        }
      ],
      "name": "python-multipart",
      "purl": "pkg:pypi/python-multipart@0.0.32",
      "type": "library",
      "version": "0.0.32"
    },
    {
      "bom-ref": "requirements-L31",
      "description": "requirements line 31: redis==7.4.0",
      "externalReferences": [
        {
          "comment": "implicit dist url",
          "type": "distribution",
          "url": "https://pypi.org/simple/redis/"
        }
      ],
      "name": "redis",
      "purl": "pkg:pypi/redis@7.4.0",
      "type": "library",
      "version": "7.4.0"
    },
    {
      "bom-ref": "requirements-L38",
      "description": "requirements line 38: requests==2.34.0",
      "externalReferences": [
        {
          "comment": "implicit dist url",
          "type": "distribution",
          "url": "https://pypi.org/simple/requests/"
        }
      ],
      "name": "requests",
      "purl": "pkg:pypi/requests@2.34.0",
      "type": "library",
      "version": "2.34.0"
    },
    {
      "bom-ref": "requirements-L44",
      "description": "requirements line 44: sentry-sdk[fastapi,sqlalchemy]==2.68.1",
      "externalReferences": [
        {
          "comment": "implicit dist url",
          "type": "distribution",
          "url": "https://pypi.org/simple/sentry-sdk/"
        }
      ],
      "name": "sentry-sdk",
      "properties": [
        {
          "name": "cdx:python:package:required-extra",
          "value": "fastapi"
        },
        {
          "name": "cdx:python:package:required-extra",
          "value": "sqlalchemy"
        }
      ],
      "purl": "pkg:pypi/sentry-sdk@2.68.1",
      "type": "library",
      "version": "2.68.1"
    },
    {
      "bom-ref": "requirements-L29",
      "description": "requirements line 29: sqlalchemy==2.0.52",
      "externalReferences": [
        {
          "comment": "implicit dist url",
          "type": "distribution",
          "url": "https://pypi.org/simple/sqlalchemy/"
        }
      ],
      "name": "sqlalchemy",
      "purl": "pkg:pypi/sqlalchemy@2.0.52",
      "type": "library",
      "version": "2.0.52"
    },
    {
      "bom-ref": "requirements-L10",
      "description": "requirements line 10: starlette==1.6.0",
      "externalReferences": [
        {
          "comment": "implicit dist url",
          "type": "distribution",
          "url": "https://pypi.org/simple/starlette/"
        }
      ],
      "name": "starlette",
      "purl": "pkg:pypi/starlette@1.6.0",
      "type": "library",
      "version": "1.6.0"
    },
    {
      "bom-ref": "requirements-L26",
      "description": "requirements line 26: stripe==15.6.1",
      "externalReferences": [
        {
          "comment": "implicit dist url",
          "type": "distribution",
          "url": "https://pypi.org/simple/stripe/"
        }
      ],
      "name": "stripe",
      "purl": "pkg:pypi/stripe@15.6.1",
      "type": "library",
      "version": "15.6.1"
    },
    {
      "bom-ref": "requirements-L40",
      "description": "requirements line 40: tenacity==9.1.4",
      "externalReferences": [
        {
          "comment": "implicit dist url",
          "type": "distribution",
          "url": "https://pypi.org/simple/tenacity/"
        }
      ],
      "name": "tenacity",
      "purl": "pkg:pypi/tenacity@9.1.4",
      "type": "library",
      "version": "9.1.4"
    },
    {
      "bom-ref": "requirements-L11",
      "description": "requirements line 11: uvicorn[standard]==0.52.4",
      "externalReferences": [
        {
          "comment": "implicit dist url",
          "type": "distribution",
          "url": "https://pypi.org/simple/uvicorn/"
        }
      ],
      "name": "uvicorn",
      "properties": [
        {
          "name": "cdx:python:package:required-extra",
          "value": "standard"
        }
      ],
      "purl": "pkg:pypi/uvicorn@0.52.4",
      "type": "library",
      "version": "0.52.4"
    }
  ],
  "dependencies": [
    {
      "ref": "requirements-L10"
    },
    {
      "ref": "requirements-L11"
    },
    {
      "ref": "requirements-L12"
    },
    {
      "ref": "requirements-L13"
    },
    {
      "ref": "requirements-L14"
    },
    {
      "ref": "requirements-L15"
    },
    {
      "ref": "requirements-L16"
    },
    {
      "ref": "requirements-L17"
    },
    {
      "ref": "requirements-L20"
    },
    {
      "ref": "requirements-L21"
    },
    {
      "ref": "requirements-L22"
    },
    {
      "ref": "requirements-L23"
    },
    {
      "ref": "requirements-L26"
    },
    {
      "ref": "requirements-L29"
    },
    {
      "ref": "requirements-L30"
    },
    {
      "ref": "requirements-L31"
    },
    {
      "ref": "requirements-L34"
    },
    {
      "ref": "requirements-L37"
    },
    {
      "ref": "requirements-L38"
    },
    {
      "ref": "requirements-L39"
    },
    {
      "ref": "requirements-L40"
    },
    {
      "ref": "requirements-L41"
    },
    {
      "ref": "requirements-L44"
    },
    {
      "ref": "requirements-L9"
    }
  ],
  "metadata": {
    "properties": [
      {
        "name": "cdx:reproducible",
        "value": "true"
      }
    ],
    "tools": {
      "components": [
        {
          "description": "CycloneDX Software Bill of Materials (SBOM) generator for Python projects and environments",
          "externalReferences": [
            {
              "type": "build-system",
              "url": "https://github.com/CycloneDX/cyclonedx-python/actions"
            },
            {
              "type": "distribution",
              "url": "https://pypi.org/project/cyclonedx-bom/"
            },
            {
              "type": "documentation",
              "url": "https://cyclonedx-bom-tool.readthedocs.io/"
            },
            {
              "type": "issue-tracker",
              "url": "https://github.com/CycloneDX/cyclonedx-python/issues"
            },
            {
              "type": "license",
              "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/LICENSE"
            },
            {
              "type": "release-notes",
              "url": "https://github.com/CycloneDX/cyclonedx-python/blob/main/CHANGELOG.md"
            },
            {
              "type": "vcs",
              "url": "https://github.com/CycloneDX/cyclonedx-python/"
            },
            {
              "type": "website",
              "url": "https://github.com/CycloneDX/cyclonedx-python/#readme"
            }
          ],
          "group": "CycloneDX",
          "licenses": [
            {
              "license": {
                "acknowledgement": "declared",
                "id": "Apache-2.0"
              }
            }
          ],
          "name": "cyclonedx-py",
          "type": "application",
          "version": "7.5.0"
        },
        {
          "description": "Python library for CycloneDX",
          "externalReferences": [
            {
              "type": "build-system",
              "url": "https://github.com/CycloneDX/cyclonedx-python-lib/actions"
            },
            {
              "type": "distribution",
              "url": "https://pypi.org/project/cyclonedx-python-lib/"
            },
            {
              "type": "documentation",
              "url": "https://cyclonedx-python-library.readthedocs.io/"
            },
            {
              "type": "issue-tracker",
              "url": "https://github.com/CycloneDX/cyclonedx-python-lib/issues"
            },
            {
              "type": "license",
              "url": "https://github.com/CycloneDX/cyclonedx-python-lib/blob/main/LICENSE"
            },
            {
              "type": "release-notes",
              "url": "https://github.com/CycloneDX/cyclonedx-python-lib/blob/main/CHANGELOG.md"
            },
            {
              "type": "vcs",
              "url": "https://github.com/CycloneDX/cyclonedx-python-lib"
            },
            {
              "type": "website",
              "url": "https://github.com/CycloneDX/cyclonedx-python-lib/#readme"
            }
          ],
          "group": "CycloneDX",
          "licenses": [
            {
              "license": {
                "acknowledgement": "declared",
                "id": "Apache-2.0"
              }
            }
          ],
          "name": "cyclonedx-python-lib",
          "type": "library",
          "version": "11.12.0"
        }
      ]
    }
  },
  "version": 1,
  "$schema": "http://cyclonedx.org/schema/bom-1.6.schema.json",
  "bomFormat": "CycloneDX",
  "specVersion": "1.6"
}