{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.osya/File_Storage_API","documentNamespace":"https://spdx.org/spdxdocs/protobom/4aff48d3-407d-4649-9ddc-bd84100c2cfd","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-20250502160536-4fffbc900142+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2025-05-04T19:49:24Z"},"packages":[{"name":"coveralls","SPDXID":"SPDXRef-pypi-coveralls-75c946","versionInfo":"~\u003e 1.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/coveralls"}]},{"name":"bottle","SPDXID":"SPDXRef-pypi-bottle-0.12.13-75c946","versionInfo":"0.12.13","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2016, Marcel Hellkamp.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/bottle@0.12.13"}]},{"name":"pytest","SPDXID":"SPDXRef-pypi-pytest-3.2.1-75c946","versionInfo":"3.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2004-2017 Holger Krekel and others, Copyright (c) 2010 by Armin Ronacher., Copyright (c) 2015, Copyright 2010 by Armin Ronacher. :license Flask Design License, Copyright Holger Krekel and others, 2004-2017., copyright u'2015","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest@3.2.1"}]},{"name":"flake8-isort","SPDXID":"SPDXRef-pypi-flake8-isort-2.2.2-75c946","versionInfo":"2.2.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"GPL-3.0-or-later","copyrightText":"Copyright (c) 1989, 1991 Free Software Foundation, Inc., Copyright 2015, Gil Forcada, copyrighted by the Free Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/flake8-isort@2.2.2"}]},{"name":"bottle-sqlite","SPDXID":"SPDXRef-pypi-bottle-sqlite-0.1.3-75c946","versionInfo":"0.1.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/bottle-sqlite@0.1.3"}]},{"name":"click","SPDXID":"SPDXRef-pypi-click-6.7-75c946","versionInfo":"6.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) 2001-2006 Gregory P. Ward., Copyright (c) 2002-2006 Python Software Foundation., copyright (c) 2014 by Armin Ronacher., Copyright (c) 2014 by Armin Ronacher., copyright in Click","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/click@6.7"}]},{"name":"flake8","SPDXID":"SPDXRef-pypi-flake8-3.4.1-75c946","versionInfo":"3.4.1","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, copyright u'2016, Ian Stapleton Cordasco","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/flake8@3.4.1"}]},{"name":"flake8-debugger","SPDXID":"SPDXRef-pypi-flake8-debugger-1.4.0-75c946","versionInfo":"1.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/flake8-debugger@1.4.0"}]},{"name":"python-decouple","SPDXID":"SPDXRef-pypi-python-decouple-75c946","versionInfo":"~\u003e 3.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/python-decouple"}]},{"name":"webtest","SPDXID":"SPDXRef-pypi-webtest-2.0.28-75c946","versionInfo":"2.0.28","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2005 Ian Bicking and contributors, Copyright (c) 2010 Ian Bicking and Contributors, copyright 2012, Ian Bicking","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/webtest@2.0.28"}]},{"name":"flake8-docstrings","SPDXID":"SPDXRef-pypi-flake8-docstrings-1.1.0-75c946","versionInfo":"1.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 Simon Andre, Ian Cordasco","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/flake8-docstrings@1.1.0"}]},{"name":"flake8-quotes","SPDXID":"SPDXRef-pypi-flake8-quotes-0.11.0-75c946","versionInfo":"0.11.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/flake8-quotes@0.11.0"}]},{"name":"beaker","SPDXID":"SPDXRef-pypi-beaker-1.9.0-75c946","versionInfo":"1.9.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"(c) 2005 Ian Bicking and contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/beaker@1.9.0"}]},{"name":"bottle-fdsend","SPDXID":"SPDXRef-pypi-bottle-fdsend-0.1.1-75c946","versionInfo":"0.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"GPL-3.0-or-later","copyrightText":"Copyright 2014-2015, Outernet Inc., Copyright 2015, Outernet Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/bottle-fdsend@0.1.1"}]},{"name":"flake8-blind-except","SPDXID":"SPDXRef-pypi-flake8-blind-except-0.1.1-75c946","versionInfo":"0.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/flake8-blind-except@0.1.1"}]},{"name":"pep8-naming","SPDXID":"SPDXRef-pypi-pep8-naming-0.4.1-75c946","versionInfo":"0.4.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pep8-naming@0.4.1"}]},{"name":"com.github.osya/File_Storage_API","SPDXID":"SPDXRef-github-osya-FileStorageAPI-master-8fa142","versionInfo":"master","downloadLocation":"git+https://github.com/osya/File_Storage_API","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/osya/File_Storage_API@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-osya-FileStorageAPI-master-8fa142","relatedSpdxElement":"SPDXRef-pypi-click-6.7-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-osya-FileStorageAPI-master-8fa142","relatedSpdxElement":"SPDXRef-pypi-pep8-naming-0.4.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-osya-FileStorageAPI-master-8fa142","relatedSpdxElement":"SPDXRef-pypi-bottle-fdsend-0.1.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-osya-FileStorageAPI-master-8fa142","relatedSpdxElement":"SPDXRef-pypi-bottle-0.12.13-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-osya-FileStorageAPI-master-8fa142","relatedSpdxElement":"SPDXRef-pypi-bottle-sqlite-0.1.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-osya-FileStorageAPI-master-8fa142","relatedSpdxElement":"SPDXRef-pypi-flake8-debugger-1.4.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-osya-FileStorageAPI-master-8fa142","relatedSpdxElement":"SPDXRef-pypi-webtest-2.0.28-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-osya-FileStorageAPI-master-8fa142","relatedSpdxElement":"SPDXRef-pypi-coveralls-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-osya-FileStorageAPI-master-8fa142","relatedSpdxElement":"SPDXRef-pypi-pytest-3.2.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-osya-FileStorageAPI-master-8fa142","relatedSpdxElement":"SPDXRef-pypi-flake8-docstrings-1.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-osya-FileStorageAPI-master-8fa142","relatedSpdxElement":"SPDXRef-pypi-beaker-1.9.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-osya-FileStorageAPI-master-8fa142","relatedSpdxElement":"SPDXRef-pypi-flake8-isort-2.2.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-osya-FileStorageAPI-master-8fa142","relatedSpdxElement":"SPDXRef-pypi-flake8-3.4.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-osya-FileStorageAPI-master-8fa142","relatedSpdxElement":"SPDXRef-pypi-python-decouple-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-osya-FileStorageAPI-master-8fa142","relatedSpdxElement":"SPDXRef-pypi-flake8-quotes-0.11.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-osya-FileStorageAPI-master-8fa142","relatedSpdxElement":"SPDXRef-pypi-flake8-blind-except-0.1.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-osya-FileStorageAPI-master-8fa142","relationshipType":"DESCRIBES"}]}