X Tutup
{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.https-saml-salesforce-com/bolt-python","documentNamespace":"https://spdx.org/spdxdocs/protobom/ee20fee0-84bb-4622-87cb-ea0292af1548","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-20260320142841-5dc56521fba6+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-03-25T12:34:20Z"},"packages":[{"name":"boddle","SPDXID":"SPDXRef-pypi-boddle-75c946","versionInfo":"\u003e= 0.2,\u003c 0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/boddle"}]},{"name":"sanic-testing","SPDXID":"SPDXRef-pypi-sanic-testing-75c946","versionInfo":"\u003e= 0.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sanic-testing"}]},{"name":"docker","SPDXID":"SPDXRef-pypi-docker-75c946","versionInfo":"\u003e= 5,\u003c 8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/docker"}]},{"name":"moto","SPDXID":"SPDXRef-pypi-moto-75c946","versionInfo":"\u003e= 3,\u003c 6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/moto"}]},{"name":"websockets","SPDXID":"SPDXRef-pypi-websockets-75c946","versionInfo":"\u003c 16","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/websockets"}]},{"name":"slack-sdk","SPDXID":"SPDXRef-pypi-slack-sdk-75c946","versionInfo":"\u003e= 3.37.0,\u003c 4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/slack-sdk"}]},{"name":"bottle","SPDXID":"SPDXRef-pypi-bottle-75c946","versionInfo":"\u003e= 0.12,\u003c 1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/bottle"}]},{"name":"fastapi","SPDXID":"SPDXRef-pypi-fastapi-75c946","versionInfo":"\u003c 1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/fastapi"}]},{"name":"flask","SPDXID":"SPDXRef-pypi-flask-75c946","versionInfo":"\u003e= 1.1,\u003c 2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/flask"}]},{"name":"django","SPDXID":"SPDXRef-pypi-django-75c946","versionInfo":"\u003e= 3.2,\u003c 4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/django"}]},{"name":"slack-bolt","SPDXID":"SPDXRef-pypi-slack-bolt-75c946","versionInfo":"\u003e= 1.7,\u003c 2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/slack-bolt"}]},{"name":"sqlalchemy","SPDXID":"SPDXRef-pypi-sqlalchemy-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sqlalchemy"}]},{"name":"slack-bolt","SPDXID":"SPDXRef-pypi-slack-bolt-75c946","versionInfo":"\u003e= 0.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/slack-bolt"}]},{"name":"pytest","SPDXID":"SPDXRef-pypi-pytest-75c946","versionInfo":"\u003c 8.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest"}]},{"name":"pytest-cov","SPDXID":"SPDXRef-pypi-pytest-cov-75c946","versionInfo":"\u003e= 3,\u003c 8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest-cov"}]},{"name":"codecov/test-results-action","SPDXID":"SPDXRef-githubactions-codecov-test-results-action-47f89e9acb64b76debcd5ea40642d25a4adced9f-75c946","versionInfo":"47f89e9acb64b76debcd5ea40642d25a4adced9f","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/codecov/test-results-action@47f89e9acb64b76debcd5ea40642d25a4adced9f"}]},{"name":"slackapi/slack-github-action","SPDXID":"SPDXRef-githubactions-slackapi-slack-github-action-91efab103c0de0a537f72a35f6b8cda0ee76bf0a-75c946","versionInfo":"91efab103c0de0a537f72a35f6b8cda0ee76bf0a","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/slackapi/slack-github-action@91efab103c0de0a537f72a35f6b8cda0ee76bf0a"}]},{"name":"slack-bolt","SPDXID":"SPDXRef-pypi-slack-bolt-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/slack-bolt"}]},{"name":"uvicorn","SPDXID":"SPDXRef-pypi-uvicorn-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/uvicorn"}]},{"name":"gunicorn","SPDXID":"SPDXRef-pypi-gunicorn-75c946","versionInfo":"\u003e= 20,\u003c 21","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/gunicorn"}]},{"name":"falcon","SPDXID":"SPDXRef-pypi-falcon-75c946","versionInfo":"\u003e= 2,\u003c 3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/falcon"}]},{"name":"databases","SPDXID":"SPDXRef-pypi-databases-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/databases"}]},{"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":"actions/setup-python","SPDXID":"SPDXRef-githubactions-actions-setup-python-e797f83bcb11b83ae66e0230d6156d7c80228e7c-75c946","versionInfo":"e797f83bcb11b83ae66e0230d6156d7c80228e7c","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c"}]},{"name":"codecov/codecov-action","SPDXID":"SPDXRef-githubactions-codecov-codecov-action-5a1091511ad55cbe89839c7260b706298ca349f7-75c946","versionInfo":"5a1091511ad55cbe89839c7260b706298ca349f7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7"}]},{"name":"uvicorn","SPDXID":"SPDXRef-pypi-uvicorn-75c946","versionInfo":"\u003c 1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/uvicorn"}]},{"name":"google-cloud-datastore","SPDXID":"SPDXRef-pypi-google-cloud-datastore-75c946","versionInfo":"\u003e= 2.1.0,\u003c 3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/google-cloud-datastore"}]},{"name":"pyramid","SPDXID":"SPDXRef-pypi-pyramid-75c946","versionInfo":"\u003e= 1,\u003c 2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyramid"}]},{"name":"starlette","SPDXID":"SPDXRef-pypi-starlette-75c946","versionInfo":"\u003e= 0.13,\u003c 1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/starlette"}]},{"name":"pytest-asyncio","SPDXID":"SPDXRef-pypi-pytest-asyncio-75c946","versionInfo":"\u003c 1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest-asyncio"}]},{"name":"aiohttp","SPDXID":"SPDXRef-pypi-aiohttp-75c946","versionInfo":"\u003e= 3,\u003c 4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/aiohttp"}]},{"name":"aiohttp-devtools","SPDXID":"SPDXRef-pypi-aiohttp-devtools-75c946","versionInfo":"\u003e= 0.13,\u003c 0.14","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/aiohttp-devtools"}]},{"name":"cherrypy","SPDXID":"SPDXRef-pypi-cherrypy-75c946","versionInfo":"\u003e= 18,\u003c 19","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/cherrypy"}]},{"name":"flask","SPDXID":"SPDXRef-pypi-flask-75c946","versionInfo":"\u003e 1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/flask"}]},{"name":"uwsgi","SPDXID":"SPDXRef-pypi-uwsgi-75c946","versionInfo":"\u003e= 2,\u003c 3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/uwsgi"}]},{"name":"tornado","SPDXID":"SPDXRef-pypi-tornado-75c946","versionInfo":"\u003e= 6,\u003c 7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/tornado"}]},{"name":"werkzeug","SPDXID":"SPDXRef-pypi-werkzeug-75c946","versionInfo":"\u003e= 2,\u003c 4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/werkzeug"}]},{"name":"pyramid","SPDXID":"SPDXRef-pypi-pyramid-75c946","versionInfo":"\u003e= 1,\u003c 3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyramid"}]},{"name":"chalice","SPDXID":"SPDXRef-pypi-chalice-75c946","versionInfo":"\u003e= 1.28,\u003c 2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/chalice"}]},{"name":"gunicorn","SPDXID":"SPDXRef-pypi-gunicorn-75c946","versionInfo":"\u003e= 20,\u003c 24","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/gunicorn"}]},{"name":"websocket-client","SPDXID":"SPDXRef-pypi-websocket-client-75c946","versionInfo":"\u003e= 1.2.3,\u003c 2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/websocket-client"}]},{"name":"flask","SPDXID":"SPDXRef-pypi-flask-75c946","versionInfo":"\u003e= 1,\u003c 4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/flask"}]},{"name":"falcon","SPDXID":"SPDXRef-pypi-falcon-75c946","versionInfo":"\u003e= 2,\u003c 5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/falcon"}]},{"name":"sanic","SPDXID":"SPDXRef-pypi-sanic-75c946","versionInfo":"\u003e= 21,\u003c 26","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sanic"}]},{"name":"tracerite","SPDXID":"SPDXRef-pypi-tracerite-75c946","versionInfo":"\u003c 1.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/tracerite"}]},{"name":"boto3","SPDXID":"SPDXRef-pypi-boto3-75c946","versionInfo":"\u003c= 2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/boto3"}]},{"name":"fastapi","SPDXID":"SPDXRef-pypi-fastapi-75c946","versionInfo":"\u003e= 0.70.0,\u003c 1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/fastapi"}]},{"name":"starlette","SPDXID":"SPDXRef-pypi-starlette-75c946","versionInfo":"\u003e= 0.19.1,\u003c 1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/starlette"}]},{"name":"django","SPDXID":"SPDXRef-pypi-django-75c946","versionInfo":"\u003e= 3,\u003c 6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/django"}]},{"name":"black","SPDXID":"SPDXRef-pypi-black-25.1.0-75c946","versionInfo":"25.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/black@25.1.0"}]},{"name":"flake8","SPDXID":"SPDXRef-pypi-flake8-7.3.0-75c946","versionInfo":"7.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011-2013 Tarek Ziade \u003ctarek@ziade.org\u003e, Copyright (c) 2012-2016 Ian Cordasco \u003cgraffatcolmingov@gmail.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/flake8@7.3.0"}]},{"name":"mypy","SPDXID":"SPDXRef-pypi-mypy-1.18.2-75c946","versionInfo":"1.18.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT AND Python-2.0.1","copyrightText":"(c) D TypeAlias, (c) E Argument, (c) E Cannot, (c) E Incompatible, (c) E Only, (c) E Too, (c) Error Method, (c) N Revealed, Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam, The Netherlands, Copyright (c) 1995-2001 Corporation for National Research Initiatives, Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 Python Software Foundation, Copyright (c) 2012-2023 Jukka Lehtosalo and contributors, Copyright (c) 2015 Jukka Lehtosalo and contributors, Copyright (c) 2015-2023 Dropbox, Inc., Copyright (c) 2016 The Pybind Development Team, Copyright 2003 Google Inc., Copyright 2005, Google Inc., Copyright 2006, Google Inc., Copyright 2007, Google Inc., Copyright 2008 Google Inc., Copyright 2008, Google Inc., Copyright 2009 Google Inc., copyright 2012- Y Jukka Lehtosalo and mypy contributors, Copyright 2015, Google Inc., copyright 2020-2022, mypyc team, Copyright Contributors to the pythoncapi_compat project.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/mypy@1.18.2"}]},{"name":"actions/stale","SPDXID":"SPDXRef-githubactions-actions-stale-3a9db7e6a41a89f618792c92c0e97cc736e1b13f-75c946","versionInfo":"3a9db7e6a41a89f618792c92c0e97cc736e1b13f","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/stale@3a9db7e6a41a89f618792c92c0e97cc736e1b13f"}]},{"name":"flask","SPDXID":"SPDXRef-pypi-flask-75c946","versionInfo":"\u003e= 1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/flask"}]},{"name":"gunicorn","SPDXID":"SPDXRef-pypi-gunicorn-75c946","versionInfo":"\u003e= 20","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/gunicorn"}]},{"name":"sanic","SPDXID":"SPDXRef-pypi-sanic-75c946","versionInfo":"\u003e= 20,\u003c 21","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sanic"}]},{"name":"gunicorn","SPDXID":"SPDXRef-pypi-gunicorn-75c946","versionInfo":"\u003c 23","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/gunicorn"}]},{"name":"slack-sdk","SPDXID":"SPDXRef-pypi-slack-sdk-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/slack-sdk"}]},{"name":"com.github.https-saml-salesforce-com/bolt-python","SPDXID":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","versionInfo":"main","downloadLocation":"git+https://github.com/https-saml-salesforce-com/bolt-python","filesAnalyzed":false,"licenseDeclared":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/https-saml-salesforce-com/bolt-python@main"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relatedSpdxElement":"SPDXRef-pypi-django-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relatedSpdxElement":"SPDXRef-githubactions-actions-setup-python-e797f83bcb11b83ae66e0230d6156d7c80228e7c-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relatedSpdxElement":"SPDXRef-pypi-uwsgi-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relatedSpdxElement":"SPDXRef-pypi-werkzeug-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relatedSpdxElement":"SPDXRef-pypi-sanic-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relatedSpdxElement":"SPDXRef-pypi-flake8-7.3.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relatedSpdxElement":"SPDXRef-pypi-gunicorn-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-08c6903cd8c0fde910a37f88322edcfb5dd907a8-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relatedSpdxElement":"SPDXRef-pypi-pytest-asyncio-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relatedSpdxElement":"SPDXRef-pypi-black-25.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relatedSpdxElement":"SPDXRef-pypi-slack-sdk-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relatedSpdxElement":"SPDXRef-pypi-google-cloud-datastore-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relatedSpdxElement":"SPDXRef-pypi-mypy-1.18.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relatedSpdxElement":"SPDXRef-pypi-moto-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relatedSpdxElement":"SPDXRef-pypi-pytest-cov-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relatedSpdxElement":"SPDXRef-pypi-starlette-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relatedSpdxElement":"SPDXRef-pypi-tornado-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relatedSpdxElement":"SPDXRef-pypi-websocket-client-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relatedSpdxElement":"SPDXRef-pypi-boto3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relatedSpdxElement":"SPDXRef-githubactions-actions-stale-3a9db7e6a41a89f618792c92c0e97cc736e1b13f-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relatedSpdxElement":"SPDXRef-pypi-bottle-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relatedSpdxElement":"SPDXRef-githubactions-slackapi-slack-github-action-91efab103c0de0a537f72a35f6b8cda0ee76bf0a-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relatedSpdxElement":"SPDXRef-pypi-uvicorn-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relatedSpdxElement":"SPDXRef-pypi-falcon-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relatedSpdxElement":"SPDXRef-pypi-databases-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relatedSpdxElement":"SPDXRef-githubactions-codecov-codecov-action-5a1091511ad55cbe89839c7260b706298ca349f7-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relatedSpdxElement":"SPDXRef-pypi-cherrypy-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relatedSpdxElement":"SPDXRef-pypi-boddle-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relatedSpdxElement":"SPDXRef-pypi-sanic-testing-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relatedSpdxElement":"SPDXRef-pypi-websockets-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relatedSpdxElement":"SPDXRef-pypi-pytest-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relatedSpdxElement":"SPDXRef-pypi-pyramid-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relatedSpdxElement":"SPDXRef-pypi-aiohttp-devtools-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relatedSpdxElement":"SPDXRef-pypi-docker-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relatedSpdxElement":"SPDXRef-pypi-slack-bolt-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relatedSpdxElement":"SPDXRef-pypi-sqlalchemy-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relatedSpdxElement":"SPDXRef-pypi-chalice-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relatedSpdxElement":"SPDXRef-pypi-tracerite-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relatedSpdxElement":"SPDXRef-pypi-fastapi-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relatedSpdxElement":"SPDXRef-pypi-flask-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relatedSpdxElement":"SPDXRef-githubactions-codecov-test-results-action-47f89e9acb64b76debcd5ea40642d25a4adced9f-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relatedSpdxElement":"SPDXRef-pypi-aiohttp-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-https-saml-salesforce-com-bolt-python-main-269d8c","relationshipType":"DESCRIBES"}]}
X Tutup