{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.fastapi-users/fastapi-users","documentNamespace":"https://spdx.org/spdxdocs/protobom/ae9fde0d-ca00-42e6-bc85-0c89b18e795a","comment":"Exact versions could not be resolved for some packages. For more information: https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph#dependencies-included.","creationInfo":{"creators":["Tool: protobom-v0.0.0-20260130170711-0b8e67cacb3b+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-02-06T02:59:04Z"},"packages":[{"name":"fastapi","SPDXID":"SPDXRef-pypi-fastapi-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/fastapi"}]},{"name":"uvicorn","SPDXID":"SPDXRef-pypi-uvicorn-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/uvicorn"}]},{"name":"fastapi-users","SPDXID":"SPDXRef-pypi-fastapi-users-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/fastapi-users"}]},{"name":"aiosqlite","SPDXID":"SPDXRef-pypi-aiosqlite-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/aiosqlite"}]},{"name":"pyjwt","SPDXID":"SPDXRef-pypi-pyjwt-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyjwt"}]},{"name":"fastapi","SPDXID":"SPDXRef-pypi-fastapi-75c946","versionInfo":"\u003e= 0.65.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/fastapi"}]},{"name":"makefun","SPDXID":"SPDXRef-pypi-makefun-75c946","versionInfo":"\u003e= 1.11.2,\u003c 2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/makefun"}]},{"name":"pwdlib","SPDXID":"SPDXRef-pypi-pwdlib-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pwdlib"}]},{"name":"email-validator","SPDXID":"SPDXRef-pypi-email-validator-75c946","versionInfo":"\u003e= 1.1.0,\u003c 2.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/email-validator"}]},{"name":"python-multipart","SPDXID":"SPDXRef-pypi-python-multipart-75c946","versionInfo":"\u003e= 0.0.22,\u003c 0.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/python-multipart"}]},{"name":"ncipollo/release-action","SPDXID":"SPDXRef-githubactions-ncipollo-release-action-1..-75c946","versionInfo":"1.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/ncipollo/release-action@1.%2A.%2A"}]},{"name":"actions/checkout","SPDXID":"SPDXRef-githubactions-actions-checkout-6..-75c946","versionInfo":"6.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/checkout@6.%2A.%2A"}]},{"name":"actions/setup-python","SPDXID":"SPDXRef-githubactions-actions-setup-python-6..-75c946","versionInfo":"6.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/setup-python@6.%2A.%2A"}]},{"name":"codecov/codecov-action","SPDXID":"SPDXRef-githubactions-codecov-codecov-action-5..-75c946","versionInfo":"5.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/codecov/codecov-action@5.%2A.%2A"}]},{"name":"github/codeql-action/analyze","SPDXID":"SPDXRef-githubactions-githubcodeql-action-analyze-4..-75c946","versionInfo":"4.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/github/codeql-action/analyze@4.%2A.%2A"}]},{"name":"github/codeql-action/autobuild","SPDXID":"SPDXRef-githubactions-githubcodeql-action-autobuild-4..-75c946","versionInfo":"4.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/github/codeql-action/autobuild@4.%2A.%2A"}]},{"name":"github/codeql-action/init","SPDXID":"SPDXRef-githubactions-githubcodeql-action-init-4..-75c946","versionInfo":"4.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/github/codeql-action/init@4.%2A.%2A"}]},{"name":"battila7/get-version-action","SPDXID":"SPDXRef-githubactions-battila7-get-version-action-2..-75c946","versionInfo":"2.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/battila7/get-version-action@2.%2A.%2A"}]},{"name":"com.github.fastapi-users/fastapi-users","SPDXID":"SPDXRef-github-fastapi-users-fastapi-users-master-1e3122","versionInfo":"master","downloadLocation":"git+https://github.com/fastapi-users/fastapi-users","filesAnalyzed":false,"licenseDeclared":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/fastapi-users/fastapi-users@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-fastapi-users-fastapi-users-master-1e3122","relatedSpdxElement":"SPDXRef-githubactions-githubcodeql-action-analyze-4..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-fastapi-users-fastapi-users-master-1e3122","relatedSpdxElement":"SPDXRef-pypi-fastapi-users-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-fastapi-users-fastapi-users-master-1e3122","relatedSpdxElement":"SPDXRef-pypi-aiosqlite-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-fastapi-users-fastapi-users-master-1e3122","relatedSpdxElement":"SPDXRef-pypi-pwdlib-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-fastapi-users-fastapi-users-master-1e3122","relatedSpdxElement":"SPDXRef-githubactions-githubcodeql-action-init-4..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-fastapi-users-fastapi-users-master-1e3122","relatedSpdxElement":"SPDXRef-pypi-fastapi-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-fastapi-users-fastapi-users-master-1e3122","relatedSpdxElement":"SPDXRef-pypi-pyjwt-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-fastapi-users-fastapi-users-master-1e3122","relatedSpdxElement":"SPDXRef-pypi-makefun-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-fastapi-users-fastapi-users-master-1e3122","relatedSpdxElement":"SPDXRef-pypi-email-validator-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-fastapi-users-fastapi-users-master-1e3122","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-6..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-fastapi-users-fastapi-users-master-1e3122","relatedSpdxElement":"SPDXRef-githubactions-codecov-codecov-action-5..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-fastapi-users-fastapi-users-master-1e3122","relatedSpdxElement":"SPDXRef-githubactions-githubcodeql-action-autobuild-4..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-fastapi-users-fastapi-users-master-1e3122","relatedSpdxElement":"SPDXRef-pypi-uvicorn-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-fastapi-users-fastapi-users-master-1e3122","relatedSpdxElement":"SPDXRef-pypi-python-multipart-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-fastapi-users-fastapi-users-master-1e3122","relatedSpdxElement":"SPDXRef-githubactions-ncipollo-release-action-1..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-fastapi-users-fastapi-users-master-1e3122","relatedSpdxElement":"SPDXRef-githubactions-actions-setup-python-6..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-fastapi-users-fastapi-users-master-1e3122","relatedSpdxElement":"SPDXRef-githubactions-battila7-get-version-action-2..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-fastapi-users-fastapi-users-master-1e3122","relationshipType":"DESCRIBES"}]}