{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.BimaAdi/fastapi-with-python-socketio-example","documentNamespace":"https://spdx.org/spdxdocs/protobom/3f3d4837-7abe-4ec8-8e7e-0269fc0816f9","creationInfo":{"creators":["Tool: protobom-v0.0.0-20260130170711-0b8e67cacb3b+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-02-07T04:09:19Z"},"packages":[{"name":"uvicorn","SPDXID":"SPDXRef-pypi-uvicorn-0.20.0-75c946","versionInfo":"0.20.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) 2017-present, Encode OSS Ltd (https://www.encode.io/)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/uvicorn@0.20.0"}]},{"name":"black","SPDXID":"SPDXRef-pypi-black-23.1.0-75c946","versionInfo":"23.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2019 Reece Hart, 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 Python Software Foundation, Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018 Python Software Foundation, Copyright (c) 2018 Lukasz Langa, Copyright 2004-2005 Elemental Security, Inc., Copyright 2006 Google, Inc., copyright 2018-Present, Lukasz Langa and contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/black@23.1.0"}]},{"name":"packaging","SPDXID":"SPDXRef-pypi-packaging-23.0-75c946","versionInfo":"23.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 AND BSD-2-Clause","copyrightText":"Copyright (c) Donald Stufft and individual contributors, copyright 2014-2019 s","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/packaging@23.0"}]},{"name":"httptools","SPDXID":"SPDXRef-pypi-httptools-0.5.0-75c946","versionInfo":"0.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) . (c), Copyright (c) 2015 MagicStack Inc. http://magic.io, Copyright Fedor Indutny, Copyright Fedor Indutny, 2018, Copyright Joyent, Inc. and other Node contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/httptools@0.5.0"}]},{"name":"starlette","SPDXID":"SPDXRef-pypi-starlette-0.25.0-75c946","versionInfo":"0.25.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) 2018, Encode OSS Ltd (https://www.encode.io/)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/starlette@0.25.0"}]},{"name":"python-dotenv","SPDXID":"SPDXRef-pypi-python-dotenv-0.21.1-75c946","versionInfo":"0.21.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) 2014, Saurabh Kumar","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/python-dotenv@0.21.1"}]},{"name":"pydantic","SPDXID":"SPDXRef-pypi-pydantic-1.10.5-75c946","versionInfo":"1.10.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2017, 2018, 2019, 2020, 2021 Samuel Colvin and other contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pydantic@1.10.5"}]},{"name":"platformdirs","SPDXID":"SPDXRef-pypi-platformdirs-3.0.0-75c946","versionInfo":"3.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2010-202x The platformdirs","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/platformdirs@3.0.0"}]},{"name":"colorama","SPDXID":"SPDXRef-pypi-colorama-0.4.6-75c946","versionInfo":"0.4.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) 2010 Jonathan Hartley, Copyright Jonathan Hartley \u0026 Arnon Yaari, 2013-2020, Copyright Jonathan Hartley 2013","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/colorama@0.4.6"}]},{"name":"click","SPDXID":"SPDXRef-pypi-click-8.1.3-75c946","versionInfo":"8.1.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright 2001-2006 Gregory P. Ward, Copyright 2002-2006 Python Software Foundation, copyright 2014 Pallets, Copyright 2014 Pallets","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/click@8.1.3"}]},{"name":"anyio","SPDXID":"SPDXRef-pypi-anyio-3.6.2-75c946","versionInfo":"3.6.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Alex Gronholm copyright 2018, Copyright (c) 2018 Alex Gronholm","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/anyio@3.6.2"}]},{"name":"typing-extensions","SPDXID":"SPDXRef-pypi-typing-extensions-4.5.0-75c946","versionInfo":"4.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Python-2.0","copyrightText":"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, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022 Python Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/typing-extensions@4.5.0"}]},{"name":"websockets","SPDXID":"SPDXRef-pypi-websockets-10.4-75c946","versionInfo":"10.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) 2013-2021 Aymeric Augustin and contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/websockets@10.4"}]},{"name":"uvloop","SPDXID":"SPDXRef-pypi-uvloop-0.17.0-75c946","versionInfo":"0.17.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 AND MIT","copyrightText":"(c) (c) L, Copyright (c) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation, Copyright (c) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation, Inc., Copyright (c) 1994 X Consortium, Copyright (c) 1994-2021 Free Software Foundation, Inc., Copyright (c) 1995, 1999 Berkeley Software Design, Inc., Copyright (c) 1996-1999 by Internet Software Consortium, Copyright (c) 1996-2001, 2003-2015 Free Software Foundation, Inc., Copyright (c) 1996-2015 Free Software Foundation, Inc., Copyright (c) 1996-2021 Free Software Foundation, Inc., Copyright (c) 1997-2021 Free Software Foundation, Inc., Copyright (c) 1999-2021 Free Software Foundation, Inc., Copyright (c) 2001-2021 Free Software Foundation, Inc., Copyright (c) 2002-2021 Free Software Foundation, Inc., Copyright (c) 2003-2021 Free Software Foundation, Inc., Copyright (c) 2004 by Internet Systems Consortium, Inc., Copyright (c) 2004-2005, 2007-2008, 2011-2015 Free Software Foundation, Inc., Copyright (c) 2004-2005, 2007-2009, 2011-2015 Free Software Foundation, Inc., Copyright (c) 2004-2005, 2007, 2009, 2011-2015 Free Software Foundation, Inc., Copyright (c) 2004-2015 Free Software Foundation, Inc., Copyright (c) 2004-2021 Free Software Foundation, Inc., Copyright (c) 2004, 2011-2015 Free Software Foundation, Inc., Copyright (c) 2006-2008 Alexander Chemeris, Copyright (c) 2006-2008 Diego Petteno, Copyright (c) 2006-2008 xine project, Copyright (c) 2006-2021 Free Software Foundation, Inc., Copyright (c) 2008 Steven G. Johnson \u003cstevenj@alum.mit.edu\u003e, Copyright (c) 2009-2021 Free Software Foundation, Inc., Copyright (c) 2010-2015 Free Software Foundation, Inc., Copyright (c) 2010-2021 Free Software Foundation, Inc., Copyright (c) 2011 Daniel Richard G. \u003cskunk@iSKUNK.ORG\u003e, Copyright (c) 2011 Free Software Foundation, Inc., Copyright (c) 2011-2021 Free Software Foundation, Inc., Copyright (c) 2011, 2018 Ben Noordhuis \u003cinfo@bnoordhuis.nl\u003e, Copyright (c) 2012, Google Inc., Copyright (c) 2013, Ben Noordhuis \u003cinfo@bnoordhuis.nl\u003e, Copyright (c) 2013, Kenneth MacKay, Copyright (c) 2013, Sony Mobile Communications AB, Copyright (c) 2014 Free Software Foundation, Inc., Copyright (c) 2014, Ben Noordhuis \u003cinfo@bnoordhuis.nl\u003e, Copyright (c) 2014, Emergya (Cloud4all, FP7/2007-2013 grant agreement 289016), Copyright (c) 2015 Saul Ibarra Corretge \u003csaghul@gmail.com\u003e, Copyright (c) 2015-present libuv project contributors, Copyright (c) 2015-present MagicStack Inc. http://magic.io, Copyright (c) 2015, Ben Noordhuis \u003cinfo@bnoordhuis.nl\u003e, Copyright (c) 2016-present the uvloop authors and contributors, Copyright (c) 2021 Free Software Foundation, Inc., Copyright 1992-2022 Free Software Foundation, Inc., Copyright 2002 Niels Provos \u003cprovos@citi.umich.edu\u003e, copyright 2016-present, MagicStack, Inc, Copyright 2017 - Refael Ackermann, copyright Alexander Chemeris. Three, copyright Berkeley Software Design Inc, Kenneth MacKay and Emergya, Copyright Bert Belder, Copyright Fedor Indutny, copyright Google Inc. and Sony Mobile Communications AB., Copyright Joyent, Inc. and other Node contributors, Copyright libuv project and contributors, Copyright libuv project and other Node contributors, Copyright libuv project contributors, copyright Niels Provos. Two, copyright the Internet Systems Consortium, Inc., Copyright The libuv project and contributors, Copyright the libuv project contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/uvloop@0.17.0"}]},{"name":"bidict","SPDXID":"SPDXRef-pypi-bidict-0.22.1-75c946","versionInfo":"0.22.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MPL-2.0","copyrightText":"copyright (c) 2009-2022 Joshua Bronson, Copyright 2009-2022 Joshua Bronson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/bidict@0.22.1"}]},{"name":"pathspec","SPDXID":"SPDXRef-pypi-pathspec-0.11.0-75c946","versionInfo":"0.11.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MPL-2.0","copyrightText":"Copyright (c) 2013-2023 Caleb P. Burns credits dahlia \u003chttps://github.com/dahlia\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pathspec@0.11.0"}]},{"name":"fastapi","SPDXID":"SPDXRef-pypi-fastapi-0.92.0-75c946","versionInfo":"0.92.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2018 Sebastian Ramirez","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/fastapi@0.92.0"}]},{"name":"idna","SPDXID":"SPDXRef-pypi-idna-3.4-75c946","versionInfo":"3.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"(c) 2019 Unicode(r), Inc., Copyright (c) 2013-2021, Kim Davies","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/idna@3.4"}]},{"name":"sniffio","SPDXID":"SPDXRef-pypi-sniffio-1.3.0-75c946","versionInfo":"1.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sniffio@1.3.0"}]},{"name":"watchfiles","SPDXID":"SPDXRef-pypi-watchfiles-0.18.1-75c946","versionInfo":"0.18.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2017, 2018, 2019, 2020, 2021, 2022 Samuel Colvin","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/watchfiles@0.18.1"}]},{"name":"pyyaml","SPDXID":"SPDXRef-pypi-pyyaml-6.0-75c946","versionInfo":"6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2006-2016 Kirill Simonov, Copyright (c) 2017-2021 Ingy, Copyright (c) 2017-2021 Ingy dot Net","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyyaml@6.0"}]},{"name":"python-engineio","SPDXID":"SPDXRef-pypi-python-engineio-4.3.4-75c946","versionInfo":"4.3.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 Miguel Grinberg","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/python-engineio@4.3.4"}]},{"name":"python-socketio","SPDXID":"SPDXRef-pypi-python-socketio-5.7.2-75c946","versionInfo":"5.7.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 Miguel Grinberg","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/python-socketio@5.7.2"}]},{"name":"redis","SPDXID":"SPDXRef-pypi-redis-4.5.1-75c946","versionInfo":"4.5.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2022, Redis, inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/redis@4.5.1"}]},{"name":"ruff","SPDXID":"SPDXRef-pypi-ruff-0.0.247-75c946","versionInfo":"0.0.247","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2006-2009 Johann C. Rocholl \u003cjohann@rocholl.net\u003e, Copyright (c) 2009-2014 Florent Xicluna \u003cflorent.xicluna@gmail.com\u003e, Copyright (c) 2011-2013 Tarek Ziade \u003ctarek@ziade.org\u003e, Copyright (c) 2012 GreenSteam, \u003chttp://greensteam.dk/\u003e, Copyright (c) 2012-2016 Ian Cordasco \u003cgraffatcolmingov@gmail.com\u003e, Copyright (c) 2012-2018 Steven Myint, Copyright (c) 2013 Florent Xicluna \u003cflorent.xicluna@gmail.com\u003e, Copyright (c) 2013 Timothy Edmund Crosley, Copyright (c) 2014 Elijah Andrews, Copyright (c) 2014-2020 Amir Rachum, \u003chttp://amir.rachum.com/\u003e, Copyright (c) 2014-2020 Ian Lee \u003cIanLee1521@gmail.com\u003e, Copyright (c) 2016 Joseph Kahn, Copyright (c) 2016 Lukasz Langa, Copyright (c) 2017 Adam Johnson, Copyright (c) 2017 Anthony Sottile, Copyright (c) 2017 Thomas Grainger, Copyright (c) 2017 Tyler Wince, Copyright (c) 2018 Anthony Sottile, Copyright (c) 2018 Nikita Sobolev, Copyright (c) 2019 - Present S. Co1, Copyright (c) 2019 Afonasev Evgeniy, Copyright (c) 2019 Anthony Sottile, Copyright (c) 2019 Dylan Turner, Copyright (c) 2019 Nathan Hoad, Copyright (c) 2020 Adam Johnson, Copyright (c) 2020 Jon Dufresne, Copyright (c) 2020 Martin Thoma, Copyright (c) 2020 RustPython Team, Copyright (c) 2020 Sambhav Kothari, \u003chttps://github.com/samj1912\u003e, Copyright (c) 2021 Joao Palmeiro, Copyright (c) 2021 Rodolphe Pelloux-Prayer, Copyright (c) 2021, Sondre Lillebo Gundersen, Copyright (c) 2022 Charles Marsh, Copyright (c) Rome Tools, Inc. and its affiliates, Copyright 2005-2011 Divmod, Inc., Copyright 2013-2014 Florent Xicluna","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/ruff@0.0.247"}]},{"name":"mypy-extensions","SPDXID":"SPDXRef-pypi-mypy-extensions-1.0.0-75c946","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2016-2017 Jukka Lehtosalo and contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/mypy-extensions@1.0.0"}]},{"name":"h11","SPDXID":"SPDXRef-pypi-h11-0.14.0-75c946","versionInfo":"0.14.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2006-2008 Scipy Developers, Copyright (c) 2006, Jonathan E. Taylor, Copyright (c) 2009-2012 Statsmodels Developers, Copyright (c) 2016 Nathaniel J. Smith \u003cnjs@pobox.com\u003e and other contributors, Copyright 2007, 2008 Chris Wanstrath chris@ozmm.org, copyright 2016, Nathaniel J. Smith","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/h11@0.14.0"}]},{"name":"async-timeout","SPDXID":"SPDXRef-pypi-async-timeout-4.0.2-75c946","versionInfo":"4.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2016-2020 aio-libs collaboration","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/async-timeout@4.0.2"}]},{"name":"com.github.BimaAdi/fastapi-with-python-socketio-example","SPDXID":"SPDXRef-github-BimaAdi-fastapi-with-python-socketio-example-main-316bf9","versionInfo":"main","downloadLocation":"git+https://github.com/BimaAdi/fastapi-with-python-socketio-example","filesAnalyzed":false,"licenseDeclared":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/BimaAdi/fastapi-with-python-socketio-example@main"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-BimaAdi-fastapi-with-python-socketio-example-main-316bf9","relatedSpdxElement":"SPDXRef-pypi-click-8.1.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-BimaAdi-fastapi-with-python-socketio-example-main-316bf9","relatedSpdxElement":"SPDXRef-pypi-typing-extensions-4.5.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-BimaAdi-fastapi-with-python-socketio-example-main-316bf9","relatedSpdxElement":"SPDXRef-pypi-watchfiles-0.18.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-BimaAdi-fastapi-with-python-socketio-example-main-316bf9","relatedSpdxElement":"SPDXRef-pypi-python-socketio-5.7.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-BimaAdi-fastapi-with-python-socketio-example-main-316bf9","relatedSpdxElement":"SPDXRef-pypi-black-23.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-BimaAdi-fastapi-with-python-socketio-example-main-316bf9","relatedSpdxElement":"SPDXRef-pypi-bidict-0.22.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-BimaAdi-fastapi-with-python-socketio-example-main-316bf9","relatedSpdxElement":"SPDXRef-pypi-pathspec-0.11.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-BimaAdi-fastapi-with-python-socketio-example-main-316bf9","relatedSpdxElement":"SPDXRef-pypi-idna-3.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-BimaAdi-fastapi-with-python-socketio-example-main-316bf9","relatedSpdxElement":"SPDXRef-pypi-pyyaml-6.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-BimaAdi-fastapi-with-python-socketio-example-main-316bf9","relatedSpdxElement":"SPDXRef-pypi-redis-4.5.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-BimaAdi-fastapi-with-python-socketio-example-main-316bf9","relatedSpdxElement":"SPDXRef-pypi-mypy-extensions-1.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-BimaAdi-fastapi-with-python-socketio-example-main-316bf9","relatedSpdxElement":"SPDXRef-pypi-h11-0.14.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-BimaAdi-fastapi-with-python-socketio-example-main-316bf9","relatedSpdxElement":"SPDXRef-pypi-platformdirs-3.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-BimaAdi-fastapi-with-python-socketio-example-main-316bf9","relatedSpdxElement":"SPDXRef-pypi-colorama-0.4.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-BimaAdi-fastapi-with-python-socketio-example-main-316bf9","relatedSpdxElement":"SPDXRef-pypi-ruff-0.0.247-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-BimaAdi-fastapi-with-python-socketio-example-main-316bf9","relatedSpdxElement":"SPDXRef-pypi-async-timeout-4.0.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-BimaAdi-fastapi-with-python-socketio-example-main-316bf9","relatedSpdxElement":"SPDXRef-pypi-uvicorn-0.20.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-BimaAdi-fastapi-with-python-socketio-example-main-316bf9","relatedSpdxElement":"SPDXRef-pypi-python-dotenv-0.21.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-BimaAdi-fastapi-with-python-socketio-example-main-316bf9","relatedSpdxElement":"SPDXRef-pypi-anyio-3.6.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-BimaAdi-fastapi-with-python-socketio-example-main-316bf9","relatedSpdxElement":"SPDXRef-pypi-websockets-10.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-BimaAdi-fastapi-with-python-socketio-example-main-316bf9","relatedSpdxElement":"SPDXRef-pypi-uvloop-0.17.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-BimaAdi-fastapi-with-python-socketio-example-main-316bf9","relatedSpdxElement":"SPDXRef-pypi-fastapi-0.92.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-BimaAdi-fastapi-with-python-socketio-example-main-316bf9","relatedSpdxElement":"SPDXRef-pypi-sniffio-1.3.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-BimaAdi-fastapi-with-python-socketio-example-main-316bf9","relatedSpdxElement":"SPDXRef-pypi-python-engineio-4.3.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-BimaAdi-fastapi-with-python-socketio-example-main-316bf9","relatedSpdxElement":"SPDXRef-pypi-packaging-23.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-BimaAdi-fastapi-with-python-socketio-example-main-316bf9","relatedSpdxElement":"SPDXRef-pypi-httptools-0.5.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-BimaAdi-fastapi-with-python-socketio-example-main-316bf9","relatedSpdxElement":"SPDXRef-pypi-starlette-0.25.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-BimaAdi-fastapi-with-python-socketio-example-main-316bf9","relatedSpdxElement":"SPDXRef-pypi-pydantic-1.10.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-BimaAdi-fastapi-with-python-socketio-example-main-316bf9","relationshipType":"DESCRIBES"}]}