{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.syntaxSizer/full-stack-fastapi-postgresql","documentNamespace":"https://spdx.org/spdxdocs/protobom/886c9f83-459e-43c3-87e6-5d079b1c6f12","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-20251216165153-1f3f3060931e+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-01-01T07:27:09Z"},"packages":[{"name":"pytest-cov","SPDXID":"SPDXRef-pypi-pytest-cov-75c946","versionInfo":"^ 2.8.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest-cov"}]},{"name":"raven","SPDXID":"SPDXRef-pypi-raven-75c946","versionInfo":"^ 6.10.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/raven"}]},{"name":"celery","SPDXID":"SPDXRef-pypi-celery-75c946","versionInfo":"^ 4.4.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/celery"}]},{"name":"email-validator","SPDXID":"SPDXRef-pypi-email-validator-75c946","versionInfo":"^ 1.0.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/email-validator"}]},{"name":"emails","SPDXID":"SPDXRef-pypi-emails-75c946","versionInfo":"^ 0.5.15","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/emails"}]},{"name":"psycopg2-binary","SPDXID":"SPDXRef-pypi-psycopg2-binary-75c946","versionInfo":"^ 2.8.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/psycopg2-binary"}]},{"name":"pytest","SPDXID":"SPDXRef-pypi-pytest-75c946","versionInfo":"^ 5.4.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest"}]},{"name":"requests","SPDXID":"SPDXRef-pypi-requests-75c946","versionInfo":"^ 2.23.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/requests"}]},{"name":"python","SPDXID":"SPDXRef-pypi-python-75c946","versionInfo":"^ 3.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/python"}]},{"name":"autoflake","SPDXID":"SPDXRef-pypi-autoflake-75c946","versionInfo":"^ 1.3.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/autoflake"}]},{"name":"flake8","SPDXID":"SPDXRef-pypi-flake8-75c946","versionInfo":"^ 3.7.9","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/flake8"}]},{"name":"gunicorn","SPDXID":"SPDXRef-pypi-gunicorn-75c946","versionInfo":"^ 20.0.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/gunicorn"}]},{"name":"jinja2","SPDXID":"SPDXRef-pypi-jinja2-75c946","versionInfo":"^ 2.11.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/jinja2"}]},{"name":"python-jose","SPDXID":"SPDXRef-pypi-python-jose-75c946","versionInfo":"^ 3.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/python-jose"}]},{"name":"sqlalchemy","SPDXID":"SPDXRef-pypi-sqlalchemy-75c946","versionInfo":"^ 1.3.16","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sqlalchemy"}]},{"name":"uvicorn","SPDXID":"SPDXRef-pypi-uvicorn-75c946","versionInfo":"^ 0.11.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/uvicorn"}]},{"name":"python-multipart","SPDXID":"SPDXRef-pypi-python-multipart-75c946","versionInfo":"^ 0.0.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/python-multipart"}]},{"name":"passlib","SPDXID":"SPDXRef-pypi-passlib-75c946","versionInfo":"^ 1.7.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/passlib"}]},{"name":"pydantic","SPDXID":"SPDXRef-pypi-pydantic-75c946","versionInfo":"^ 1.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pydantic"}]},{"name":"sqlalchemy-stubs","SPDXID":"SPDXRef-pypi-sqlalchemy-stubs-75c946","versionInfo":"^ 0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sqlalchemy-stubs"}]},{"name":"mypy","SPDXID":"SPDXRef-pypi-mypy-75c946","versionInfo":"^ 0.770","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/mypy"}]},{"name":"black","SPDXID":"SPDXRef-pypi-black-75c946","versionInfo":"^ 19.10b0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/black"}]},{"name":"alembic","SPDXID":"SPDXRef-pypi-alembic-75c946","versionInfo":"^ 1.4.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/alembic"}]},{"name":"fastapi","SPDXID":"SPDXRef-pypi-fastapi-75c946","versionInfo":"^ 0.54.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/fastapi"}]},{"name":"isort","SPDXID":"SPDXRef-pypi-isort-75c946","versionInfo":"^ 4.3.21","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/isort"}]},{"name":"tenacity","SPDXID":"SPDXRef-pypi-tenacity-75c946","versionInfo":"^ 6.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/tenacity"}]},{"name":"com.github.syntaxSizer/full-stack-fastapi-postgresql","SPDXID":"SPDXRef-github-syntaxSizer-full-stack-fastapi-postgresql-master-55c4db","versionInfo":"master","downloadLocation":"git+https://github.com/syntaxSizer/full-stack-fastapi-postgresql","filesAnalyzed":false,"licenseDeclared":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/syntaxSizer/full-stack-fastapi-postgresql@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-syntaxSizer-full-stack-fastapi-postgresql-master-55c4db","relatedSpdxElement":"SPDXRef-pypi-mypy-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-syntaxSizer-full-stack-fastapi-postgresql-master-55c4db","relatedSpdxElement":"SPDXRef-pypi-requests-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-syntaxSizer-full-stack-fastapi-postgresql-master-55c4db","relatedSpdxElement":"SPDXRef-pypi-autoflake-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-syntaxSizer-full-stack-fastapi-postgresql-master-55c4db","relatedSpdxElement":"SPDXRef-pypi-sqlalchemy-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-syntaxSizer-full-stack-fastapi-postgresql-master-55c4db","relatedSpdxElement":"SPDXRef-pypi-pydantic-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-syntaxSizer-full-stack-fastapi-postgresql-master-55c4db","relatedSpdxElement":"SPDXRef-pypi-fastapi-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-syntaxSizer-full-stack-fastapi-postgresql-master-55c4db","relatedSpdxElement":"SPDXRef-pypi-celery-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-syntaxSizer-full-stack-fastapi-postgresql-master-55c4db","relatedSpdxElement":"SPDXRef-pypi-psycopg2-binary-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-syntaxSizer-full-stack-fastapi-postgresql-master-55c4db","relatedSpdxElement":"SPDXRef-pypi-jinja2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-syntaxSizer-full-stack-fastapi-postgresql-master-55c4db","relatedSpdxElement":"SPDXRef-pypi-python-multipart-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-syntaxSizer-full-stack-fastapi-postgresql-master-55c4db","relatedSpdxElement":"SPDXRef-pypi-alembic-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-syntaxSizer-full-stack-fastapi-postgresql-master-55c4db","relatedSpdxElement":"SPDXRef-pypi-isort-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-syntaxSizer-full-stack-fastapi-postgresql-master-55c4db","relatedSpdxElement":"SPDXRef-pypi-raven-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-syntaxSizer-full-stack-fastapi-postgresql-master-55c4db","relatedSpdxElement":"SPDXRef-pypi-emails-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-syntaxSizer-full-stack-fastapi-postgresql-master-55c4db","relatedSpdxElement":"SPDXRef-pypi-python-jose-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-syntaxSizer-full-stack-fastapi-postgresql-master-55c4db","relatedSpdxElement":"SPDXRef-pypi-uvicorn-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-syntaxSizer-full-stack-fastapi-postgresql-master-55c4db","relatedSpdxElement":"SPDXRef-pypi-passlib-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-syntaxSizer-full-stack-fastapi-postgresql-master-55c4db","relatedSpdxElement":"SPDXRef-pypi-sqlalchemy-stubs-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-syntaxSizer-full-stack-fastapi-postgresql-master-55c4db","relatedSpdxElement":"SPDXRef-pypi-black-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-syntaxSizer-full-stack-fastapi-postgresql-master-55c4db","relatedSpdxElement":"SPDXRef-pypi-tenacity-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-syntaxSizer-full-stack-fastapi-postgresql-master-55c4db","relatedSpdxElement":"SPDXRef-pypi-pytest-cov-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-syntaxSizer-full-stack-fastapi-postgresql-master-55c4db","relatedSpdxElement":"SPDXRef-pypi-email-validator-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-syntaxSizer-full-stack-fastapi-postgresql-master-55c4db","relatedSpdxElement":"SPDXRef-pypi-pytest-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-syntaxSizer-full-stack-fastapi-postgresql-master-55c4db","relatedSpdxElement":"SPDXRef-pypi-python-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-syntaxSizer-full-stack-fastapi-postgresql-master-55c4db","relatedSpdxElement":"SPDXRef-pypi-flake8-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-syntaxSizer-full-stack-fastapi-postgresql-master-55c4db","relatedSpdxElement":"SPDXRef-pypi-gunicorn-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-syntaxSizer-full-stack-fastapi-postgresql-master-55c4db","relationshipType":"DESCRIBES"}]}