{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.coderamp-labs/gitingest","documentNamespace":"https://spdx.org/spdxdocs/protobom/40321bd2-809b-4c55-8135-2999e537f10d","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-20251201163737-0a89483e840c+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2025-12-14T21:21:09Z"},"packages":[{"name":"ytanikin/pr-conventional-commits","SPDXID":"SPDXRef-githubactions-ytanikin-pr-conventional-commits-b72758283dcbee706975950e96bc4bf323a8d8c0-75c946","versionInfo":"b72758283dcbee706975950e96bc4bf323a8d8c0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/ytanikin/pr-conventional-commits@b72758283dcbee706975950e96bc4bf323a8d8c0"}]},{"name":"actions/upload-artifact","SPDXID":"SPDXRef-githubactions-actions-upload-artifact-ea165f8d65b6e75b540449e92b4886f43607fa02-75c946","versionInfo":"ea165f8d65b6e75b540449e92b4886f43607fa02","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02"}]},{"name":"actions/download-artifact","SPDXID":"SPDXRef-githubactions-actions-download-artifact-634f93cb2916e3fdff6788551b99b062d0335ce0-75c946","versionInfo":"634f93cb2916e3fdff6788551b99b062d0335ce0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0"}]},{"name":"pypa/gh-action-pypi-publish","SPDXID":"SPDXRef-githubactions-pypa-gh-action-pypi-publish-76f52bc884231f62b9a034ebfe128415bbaabdfc-75c946","versionInfo":"76f52bc884231f62b9a034ebfe128415bbaabdfc","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/pypa/gh-action-pypi-publish@76f52bc884231f62b9a034ebfe128415bbaabdfc"}]},{"name":"googleapis/release-please-action","SPDXID":"SPDXRef-githubactions-googleapis-release-please-action-4..-75c946","versionInfo":"4.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/googleapis/release-please-action@4.%2A.%2A"}]},{"name":"strenum","SPDXID":"SPDXRef-pypi-strenum-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/strenum"}]},{"name":"typing-extensions","SPDXID":"SPDXRef-pypi-typing-extensions-75c946","versionInfo":"\u003e= 4.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/typing-extensions"}]},{"name":"gitpython","SPDXID":"SPDXRef-pypi-gitpython-75c946","versionInfo":"\u003e= 3.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/gitpython"}]},{"name":"starlette","SPDXID":"SPDXRef-pypi-starlette-75c946","versionInfo":"\u003e= 0.40.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/starlette"}]},{"name":"eps1lon/actions-label-merge-conflict","SPDXID":"SPDXRef-githubactions-eps1lon-actions-label-merge-conflict-3..-75c946","versionInfo":"3.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/eps1lon/actions-label-merge-conflict@3.%2A.%2A"}]},{"name":"github/codeql-action/analyze","SPDXID":"SPDXRef-githubactions-githubcodeql-action-analyze-df559355d593797519d70b90fc8edd5db049e7a2-75c946","versionInfo":"df559355d593797519d70b90fc8edd5db049e7a2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/github/codeql-action/analyze@df559355d593797519d70b90fc8edd5db049e7a2"}]},{"name":"github/codeql-action/autobuild","SPDXID":"SPDXRef-githubactions-githubcodeql-action-autobuild-df559355d593797519d70b90fc8edd5db049e7a2-75c946","versionInfo":"df559355d593797519d70b90fc8edd5db049e7a2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/github/codeql-action/autobuild@df559355d593797519d70b90fc8edd5db049e7a2"}]},{"name":"github/codeql-action/init","SPDXID":"SPDXRef-githubactions-githubcodeql-action-init-df559355d593797519d70b90fc8edd5db049e7a2-75c946","versionInfo":"df559355d593797519d70b90fc8edd5db049e7a2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/github/codeql-action/init@df559355d593797519d70b90fc8edd5db049e7a2"}]},{"name":"docker/login-action","SPDXID":"SPDXRef-githubactions-docker-login-action-184bdaa0721073962dff0199f1fb9940f07167d1-75c946","versionInfo":"184bdaa0721073962dff0199f1fb9940f07167d1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1"}]},{"name":"docker/setup-qemu-action","SPDXID":"SPDXRef-githubactions-docker-setup-qemu-action-29109295f81e9208d7d86ff1c6c12d2833863392-75c946","versionInfo":"29109295f81e9208d7d86ff1c6c12d2833863392","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392"}]},{"name":"docker/build-push-action","SPDXID":"SPDXRef-githubactions-docker-build-push-action-263435318d21b8e681c14492fe198d362a7d2c83-75c946","versionInfo":"263435318d21b8e681c14492fe198d362a7d2c83","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83"}]},{"name":"actions/attest-build-provenance","SPDXID":"SPDXRef-githubactions-actions-attest-build-provenance-e8998f949152b193b063cb0ec769d69d929409be-75c946","versionInfo":"e8998f949152b193b063cb0ec769d69d929409be","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/attest-build-provenance@e8998f949152b193b063cb0ec769d69d929409be"}]},{"name":"docker/setup-buildx-action","SPDXID":"SPDXRef-githubactions-docker-setup-buildx-action-e468171a9de216ec08956ac3ada2f0791b6bd435-75c946","versionInfo":"e468171a9de216ec08956ac3ada2f0791b6bd435","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435"}]},{"name":"docker/metadata-action","SPDXID":"SPDXRef-githubactions-docker-metadata-action-c1e51972afc2121e065aed6d45c65596fe445f3f-75c946","versionInfo":"c1e51972afc2121e065aed6d45c65596fe445f3f","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/docker/metadata-action@c1e51972afc2121e065aed6d45c65596fe445f3f"}]},{"name":"ossf/scorecard-action","SPDXID":"SPDXRef-githubactions-ossf-scorecard-action-f35c64557cf912815708bb1126d9948f3e459487-75c946","versionInfo":"f35c64557cf912815708bb1126d9948f3e459487","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/ossf/scorecard-action@f35c64557cf912815708bb1126d9948f3e459487"}]},{"name":"github/codeql-action/upload-sarif","SPDXID":"SPDXRef-githubactions-githubcodeql-action-upload-sarif-df559355d593797519d70b90fc8edd5db049e7a2-75c946","versionInfo":"df559355d593797519d70b90fc8edd5db049e7a2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/github/codeql-action/upload-sarif@df559355d593797519d70b90fc8edd5db049e7a2"}]},{"name":"actions/stale","SPDXID":"SPDXRef-githubactions-actions-stale-9..-75c946","versionInfo":"9.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/stale@9.%2A.%2A"}]},{"name":"actions/dependency-review-action","SPDXID":"SPDXRef-githubactions-actions-dependency-review-action-da24556b548a50705dd671f47852072ea4c105d9-75c946","versionInfo":"da24556b548a50705dd671f47852072ea4c105d9","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/dependency-review-action@da24556b548a50705dd671f47852072ea4c105d9"}]},{"name":"actions/create-github-app-token","SPDXID":"SPDXRef-githubactions-actions-create-github-app-token-2..-75c946","versionInfo":"2.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/create-github-app-token@2.%2A.%2A"}]},{"name":"thollander/actions-comment-pull-request","SPDXID":"SPDXRef-githubactions-thollander-actions-comment-pull-request-3..-75c946","versionInfo":"3.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/thollander/actions-comment-pull-request@3.%2A.%2A"}]},{"name":"pytest-mock","SPDXID":"SPDXRef-pypi-pytest-mock-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest-mock"}]},{"name":"eval-type-backport","SPDXID":"SPDXRef-pypi-eval-type-backport-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/eval-type-backport"}]},{"name":"pytest","SPDXID":"SPDXRef-pypi-pytest-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest"}]},{"name":"pytest-cov","SPDXID":"SPDXRef-pypi-pytest-cov-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest-cov"}]},{"name":"pre-commit","SPDXID":"SPDXRef-pypi-pre-commit-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pre-commit"}]},{"name":"pytest-asyncio","SPDXID":"SPDXRef-pypi-pytest-asyncio-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest-asyncio"}]},{"name":"httpx","SPDXID":"SPDXRef-pypi-httpx-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/httpx"}]},{"name":"python-dotenv","SPDXID":"SPDXRef-pypi-python-dotenv-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/python-dotenv"}]},{"name":"prometheus-client","SPDXID":"SPDXRef-pypi-prometheus-client-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/prometheus-client"}]},{"name":"click","SPDXID":"SPDXRef-pypi-click-75c946","versionInfo":"\u003e= 8.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/click"}]},{"name":"loguru","SPDXID":"SPDXRef-pypi-loguru-75c946","versionInfo":"\u003e= 0.7.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/loguru"}]},{"name":"boto3","SPDXID":"SPDXRef-pypi-boto3-75c946","versionInfo":"\u003e= 1.28.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/boto3"}]},{"name":"pathspec","SPDXID":"SPDXRef-pypi-pathspec-75c946","versionInfo":"\u003e= 0.12.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pathspec"}]},{"name":"tiktoken","SPDXID":"SPDXRef-pypi-tiktoken-75c946","versionInfo":"\u003e= 0.7.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/tiktoken"}]},{"name":"pydantic","SPDXID":"SPDXRef-pypi-pydantic-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pydantic"}]},{"name":"sentry-sdk","SPDXID":"SPDXRef-pypi-sentry-sdk-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sentry-sdk"}]},{"name":"slowapi","SPDXID":"SPDXRef-pypi-slowapi-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/slowapi"}]},{"name":"actions/cache","SPDXID":"SPDXRef-githubactions-actions-cache-4..-75c946","versionInfo":"4.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/cache@4.%2A.%2A"}]},{"name":"actions/setup-python","SPDXID":"SPDXRef-githubactions-actions-setup-python-a26af69be951a213d495a4c3e4e4022e16d87065-75c946","versionInfo":"a26af69be951a213d495a4c3e4e4022e16d87065","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065"}]},{"name":"step-security/harden-runner","SPDXID":"SPDXRef-githubactions-step-security-harden-runner-ec9f2d5744a09debf3a187a3f4f675c53b671911-75c946","versionInfo":"ec9f2d5744a09debf3a187a3f4f675c53b671911","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/step-security/harden-runner@ec9f2d5744a09debf3a187a3f4f675c53b671911"}]},{"name":"actions/checkout","SPDXID":"SPDXRef-githubactions-actions-checkout-08c6903cd8c0fde910a37f88322edcfb5dd907a8-75c946","versionInfo":"08c6903cd8c0fde910a37f88322edcfb5dd907a8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8"}]},{"name":"pre-commit/action","SPDXID":"SPDXRef-githubactions-pre-commit-action-2c7b3805fd2a0fd8c1884dcaebf91fc102a13ecd-75c946","versionInfo":"2c7b3805fd2a0fd8c1884dcaebf91fc102a13ecd","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/pre-commit/action@2c7b3805fd2a0fd8c1884dcaebf91fc102a13ecd"}]},{"name":"aws-actions/configure-aws-credentials","SPDXID":"SPDXRef-githubactions-aws-actions-configure-aws-credentials-4..-75c946","versionInfo":"4.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/aws-actions/configure-aws-credentials@4.%2A.%2A"}]},{"name":"docker/setup-buildx-action","SPDXID":"SPDXRef-githubactions-docker-setup-buildx-action-3..-75c946","versionInfo":"3.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/docker/setup-buildx-action@3.%2A.%2A"}]},{"name":"aws-actions/amazon-ecr-login","SPDXID":"SPDXRef-githubactions-aws-actions-amazon-ecr-login-2..-75c946","versionInfo":"2.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/aws-actions/amazon-ecr-login@2.%2A.%2A"}]},{"name":"docker/setup-qemu-action","SPDXID":"SPDXRef-githubactions-docker-setup-qemu-action-3..-75c946","versionInfo":"3.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/docker/setup-qemu-action@3.%2A.%2A"}]},{"name":"docker/metadata-action","SPDXID":"SPDXRef-githubactions-docker-metadata-action-5..-75c946","versionInfo":"5.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/docker/metadata-action@5.%2A.%2A"}]},{"name":"docker/build-push-action","SPDXID":"SPDXRef-githubactions-docker-build-push-action-6..-75c946","versionInfo":"6.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/docker/build-push-action@6.%2A.%2A"}]},{"name":"com.github.coderamp-labs/gitingest","SPDXID":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","versionInfo":"main","downloadLocation":"git+https://github.com/coderamp-labs/gitingest","filesAnalyzed":false,"licenseDeclared":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/coderamp-labs/gitingest@main"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-githubactions-actions-attest-build-provenance-e8998f949152b193b063cb0ec769d69d929409be-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-githubactions-ossf-scorecard-action-f35c64557cf912815708bb1126d9948f3e459487-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-pypi-pytest-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-pypi-boto3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-pypi-tiktoken-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-pypi-typing-extensions-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-githubactions-eps1lon-actions-label-merge-conflict-3..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-githubactions-githubcodeql-action-upload-sarif-df559355d593797519d70b90fc8edd5db049e7a2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-githubactions-pre-commit-action-2c7b3805fd2a0fd8c1884dcaebf91fc102a13ecd-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-githubactions-docker-setup-buildx-action-3..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-pypi-loguru-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-pypi-sentry-sdk-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-githubactions-actions-cache-4..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-githubactions-step-security-harden-runner-ec9f2d5744a09debf3a187a3f4f675c53b671911-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-githubactions-aws-actions-amazon-ecr-login-2..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-githubactions-ytanikin-pr-conventional-commits-b72758283dcbee706975950e96bc4bf323a8d8c0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-githubactions-pypa-gh-action-pypi-publish-76f52bc884231f62b9a034ebfe128415bbaabdfc-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-githubactions-docker-build-push-action-263435318d21b8e681c14492fe198d362a7d2c83-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-githubactions-docker-metadata-action-c1e51972afc2121e065aed6d45c65596fe445f3f-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-githubactions-actions-dependency-review-action-da24556b548a50705dd671f47852072ea4c105d9-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-pypi-eval-type-backport-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-githubactions-googleapis-release-please-action-4..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-githubactions-actions-create-github-app-token-2..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-pypi-click-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-pypi-pathspec-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-githubactions-aws-actions-configure-aws-credentials-4..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-githubactions-docker-metadata-action-5..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-githubactions-githubcodeql-action-autobuild-df559355d593797519d70b90fc8edd5db049e7a2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-githubactions-docker-setup-buildx-action-e468171a9de216ec08956ac3ada2f0791b6bd435-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-pypi-pre-commit-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-pypi-prometheus-client-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-pypi-pydantic-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-githubactions-actions-setup-python-a26af69be951a213d495a4c3e4e4022e16d87065-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-08c6903cd8c0fde910a37f88322edcfb5dd907a8-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-githubactions-docker-build-push-action-6..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-githubactions-actions-download-artifact-634f93cb2916e3fdff6788551b99b062d0335ce0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-githubactions-githubcodeql-action-analyze-df559355d593797519d70b90fc8edd5db049e7a2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-githubactions-thollander-actions-comment-pull-request-3..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-pypi-pytest-cov-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-pypi-pytest-asyncio-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-pypi-slowapi-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-githubactions-docker-setup-qemu-action-3..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-githubactions-actions-upload-artifact-ea165f8d65b6e75b540449e92b4886f43607fa02-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-pypi-starlette-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-githubactions-docker-login-action-184bdaa0721073962dff0199f1fb9940f07167d1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-githubactions-docker-setup-qemu-action-29109295f81e9208d7d86ff1c6c12d2833863392-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-githubactions-actions-stale-9..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-pypi-pytest-mock-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-pypi-httpx-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-pypi-python-dotenv-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-pypi-strenum-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-pypi-gitpython-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relatedSpdxElement":"SPDXRef-githubactions-githubcodeql-action-init-df559355d593797519d70b90fc8edd5db049e7a2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-coderamp-labs-gitingest-main-3f77de","relationshipType":"DESCRIBES"}]}