{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.blairhoddinott/plotly","documentNamespace":"https://spdx.org/spdxdocs/protobom/c388e1c4-26e3-485c-af1e-79f94bf54602","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-devel","Tool: GitHub.com-Dependency-Graph"],"created":"2025-01-16T16:22:46Z"},"packages":[{"name":"flask","SPDXID":"SPDXRef-pypi-flask-2.0.3-7b26ed","versionInfo":"2.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"(c) Copyright 2010 by http://domain.invalid/'\u003e, Copyright (c) 2015 CERN., copyright 2010 Pallets, Copyright 2010 Pallets","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/flask@2.0.3"}]},{"name":"cryptography","SPDXID":"SPDXRef-pypi-cryptography-d87ce5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/cryptography"}]},{"name":"mysql-connector-python","SPDXID":"SPDXRef-pypi-mysql-connector-python-41e328","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/mysql-connector-python"}]},{"name":"pymysql","SPDXID":"SPDXRef-pypi-pymysql-0.9.3-613322","versionInfo":"0.9.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2001-2013 Python Software Foundation, Copyright (c) 2010-2016 PyMySQL, Copyright (c) 2010, 2013 PyMySQL","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pymysql@0.9.3"}]},{"name":"uwsgi","SPDXID":"SPDXRef-pypi-uwsgi-2.0.17.1-c8865b","versionInfo":"2.0.17.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"copyrightText":"Copyright (c) 1989, 1991 Free Software Foundation, Inc., Copyright (c) 2009-2017 Unbit S.a.s. \u003cinfo@unbit.it\u003e, Copyright (c) 2013 Guido Berhoerster \u003cguido+uwsgi@berhoerster.name\u003e, Copyright (c) 2013 Unbit S.a.s. \u003cinfo@unbit.it\u003e, Copyright (c) Austin Appleby, Copyright (c) Igor Sysoev, Copyright (c) Nginx, Inc., Copyright (c) Unbit, Copyright 2009-2010 Roger Florkowski \u003crflorkowski@mypublisher.com\u003e, Copyright 2009-2010 Unbit S.a.s. \u003cinfo@unbit.it\u003e, Copyright 2009-2014 Unbit S.a.s. \u003cinfo@unbit.it\u003e, Copyright 2009-2017 Unbit S.a.s. \u003cinfo@unbit.it\u003e, copyrighted by the Free Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/uwsgi@2.0.17.1"}]},{"name":"flask-mysql","SPDXID":"SPDXRef-pypi-flask-mysql-1.4.0-58cb0d","versionInfo":"1.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/flask-mysql@1.4.0"}]},{"name":"actions/checkout","SPDXID":"SPDXRef-githubactions-actions-checkout-3-447376","versionInfo":"3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/checkout@3"}]},{"name":"actions/checkout","SPDXID":"SPDXRef-githubactions-actions-checkout-1-91a7d4","versionInfo":"1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/checkout@1"}]},{"name":"docker/build-push-action","SPDXID":"SPDXRef-githubactions-docker-build-push-action-2-892651","versionInfo":"2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/docker/build-push-action@2"}]},{"name":"actions-hub/kubectl","SPDXID":"SPDXRef-githubactions-actions-hub-kubectl-master-fc0b53","versionInfo":"master","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions-hub/kubectl@master"}]},{"name":"rlespinasse/github-slug-action","SPDXID":"SPDXRef-githubactions-rlespinasse-github-slug-action-2.x-6ce22e","versionInfo":"2.x","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/rlespinasse/github-slug-action@2.x"}]},{"name":"com.github.blairhoddinott/plotly","SPDXID":"SPDXRef-github-blairhoddinott-plotly-master-cf3a23","versionInfo":"master","downloadLocation":"git+https://github.com/blairhoddinott/plotly","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/blairhoddinott/plotly@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-blairhoddinott-plotly-master-cf3a23","relatedSpdxElement":"SPDXRef-pypi-flask-2.0.3-7b26ed","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-blairhoddinott-plotly-master-cf3a23","relatedSpdxElement":"SPDXRef-pypi-cryptography-d87ce5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-blairhoddinott-plotly-master-cf3a23","relatedSpdxElement":"SPDXRef-pypi-mysql-connector-python-41e328","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-blairhoddinott-plotly-master-cf3a23","relatedSpdxElement":"SPDXRef-pypi-pymysql-0.9.3-613322","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-blairhoddinott-plotly-master-cf3a23","relatedSpdxElement":"SPDXRef-pypi-uwsgi-2.0.17.1-c8865b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-blairhoddinott-plotly-master-cf3a23","relatedSpdxElement":"SPDXRef-pypi-flask-mysql-1.4.0-58cb0d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-blairhoddinott-plotly-master-cf3a23","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-3-447376","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-blairhoddinott-plotly-master-cf3a23","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-1-91a7d4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-blairhoddinott-plotly-master-cf3a23","relatedSpdxElement":"SPDXRef-githubactions-docker-build-push-action-2-892651","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-blairhoddinott-plotly-master-cf3a23","relatedSpdxElement":"SPDXRef-githubactions-actions-hub-kubectl-master-fc0b53","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-blairhoddinott-plotly-master-cf3a23","relatedSpdxElement":"SPDXRef-githubactions-rlespinasse-github-slug-action-2.x-6ce22e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-blairhoddinott-plotly-master-cf3a23","relationshipType":"DESCRIBES"}]}