{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.mystic-ai/ci-cd-example","documentNamespace":"https://spdx.org/spdxdocs/protobom/defd823f-736d-4c78-bd5d-a650e6d7605d","creationInfo":{"creators":["Tool: protobom-devel","Tool: GitHub.com-Dependency-Graph"],"created":"2025-01-29T16:31:43Z"},"packages":[{"name":"charset-normalizer","SPDXID":"SPDXRef-pypi-charset-normalizer-3.3.2-7b26ed","versionInfo":"3.3.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2012 Denny Vrandecic (http://simia.net/letters/), (c) https://stackoverflow.com/questions/3041986/apt-command-line-interface-like-yes-no-input, Copyright (c) 2019 TAHRI Ahmed R., copyright (c) 2021 by Ahmed TAHRI, Copyright (c) 2023 Ahmed TAHRI, Copyright (c) Ahmed TAHRI Ousret (https://github.com/Ousret), COPYRIGHT (c) FOOBAR, copyright 2023, Ahmed TAHRI","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/charset-normalizer@3.3.2"}]},{"name":"colorama","SPDXID":"SPDXRef-pypi-colorama-0.4.6-d87ce5","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":"iniconfig","SPDXID":"SPDXRef-pypi-iniconfig-2.0.0-41e328","versionInfo":"2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Ronny Pfannschmidt, Holger Krekel","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/iniconfig@2.0.0"}]},{"name":"mypy-extensions","SPDXID":"SPDXRef-pypi-mypy-extensions-1.0.0-613322","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":"requests","SPDXID":"SPDXRef-pypi-requests-2.31.0-c8865b","versionInfo":"2.31.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"copyright (c) 2012 by Kenneth Reitz, copyright (c) 2017 by Kenneth Reitz, Copyright 2019 Kenneth Reitz, Copyright Kenneth Reitz","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/requests@2.31.0"}]},{"name":"tomli","SPDXID":"SPDXRef-pypi-tomli-2.0.1-58cb0d","versionInfo":"2.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"2021 Taneli Hukkinen, Copyright (c) 2021 Taneli Hukkinen, Copyright 2021 Taneli Hukkinen","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/tomli@2.0.1"}]},{"name":"h11","SPDXID":"SPDXRef-pypi-h11-0.14.0-447376","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":"pyyaml","SPDXID":"SPDXRef-pypi-pyyaml-6.0.1-91a7d4","versionInfo":"6.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2006-2016 Kirill Simonov, Copyright (c) 2017-2021 Ingy dot Net","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyyaml@6.0.1"}]},{"name":"click","SPDXID":"SPDXRef-pypi-click-8.1.7-892651","versionInfo":"8.1.7","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.7"}]},{"name":"pywin32","SPDXID":"SPDXRef-pypi-pywin32-306-fc0b53","versionInfo":"306","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pywin32@306"}]},{"name":"websockets","SPDXID":"SPDXRef-pypi-websockets-12.0-6ce22e","versionInfo":"12.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) Aymeric Augustin and contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/websockets@12.0"}]},{"name":"cfgv","SPDXID":"SPDXRef-pypi-cfgv-3.4.0-d8263e","versionInfo":"3.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2018 Anthony Sottile","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/cfgv@3.4.0"}]},{"name":"nodeenv","SPDXID":"SPDXRef-pypi-nodeenv-1.8.0-665fca","versionInfo":"1.8.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) 2011, Eugene Kalinin, copyright (c) 2014 by Eugene Kalinin","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/nodeenv@1.8.0"}]},{"name":"requests-toolbelt","SPDXID":"SPDXRef-pypi-requests-toolbelt-1.0.0-b58159","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"copyright (c) 2014 by Ian Cordasco and Cory Benfield, Copyright 2014 Ian Cordasco, Cory Benfield, copyright u'2015, Ian Cordasco, Cory Benfield","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/requests-toolbelt@1.0.0"}]},{"name":"docker","SPDXID":"SPDXRef-pypi-docker-6.1.3-2e9f19","versionInfo":"6.1.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2016 Docker, Inc., copyright d Docker Inc","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/docker@6.1.3"}]},{"name":"tabulate","SPDXID":"SPDXRef-pypi-tabulate-0.9.0-575b3d","versionInfo":"0.9.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011-2020 Sergey Astanin and contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/tabulate@0.9.0"}]},{"name":"cloudpickle","SPDXID":"SPDXRef-pypi-cloudpickle-2.2.1-6455d5","versionInfo":"2.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) 2009 PiCloud, Inc. \u003chttps://web.archive.org/web/20140626004012/http://www.picloud.com/\u003e, Copyright (c) 2009 PiCloud, Inc. http://www.picloud.com, Copyright (c) 2012, Regents of the University of California, Copyright (c) 2015, Cloudpickle","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/cloudpickle@2.2.1"}]},{"name":"pyhumps","SPDXID":"SPDXRef-pypi-pyhumps-3.8.0-8bbc92","versionInfo":"3.8.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT AND Unlicense","copyrightText":"Copyright 2019 Nick Ficano","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyhumps@3.8.0"}]},{"name":"tqdm","SPDXID":"SPDXRef-pypi-tqdm-4.66.2-85c2b1","versionInfo":"4.66.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT AND MPL-2.0","copyrightText":"(c) Casper da Costa-Luis casperdcl (https://github.com/casperdcl), (c) Noam Yorav-Raphael, original author, Copyright (c) 2013 noamraph","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/tqdm@4.66.2"}]},{"name":"exceptiongroup","SPDXID":"SPDXRef-pypi-exceptiongroup-1.2.0-f407c0","versionInfo":"1.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"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, Copyright (c) 2022 Alex Gronholm","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/exceptiongroup@1.2.0"}]},{"name":"httpx","SPDXID":"SPDXRef-pypi-httpx-0.26.0-6db1e3","versionInfo":"0.26.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) 2019, Encode OSS Ltd (https://www.encode.io/)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/httpx@0.26.0"}]},{"name":"pathspec","SPDXID":"SPDXRef-pypi-pathspec-0.12.1-437bcc","versionInfo":"0.12.1","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.12.1"}]},{"name":"distlib","SPDXID":"SPDXRef-pypi-distlib-0.3.8-ac682a","versionInfo":"0.3.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Python-2.0.1","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 Python Software Foundation, Copyright (c) 2011-2022 Vinay Sajip, Copyright (c) 2012 The Python Software Foundation, Copyright (c) 2012-2013 The Python Software Foundation, Copyright (c) 2012-2013 Vinay Sajip, Copyright (c) 2012-2023 Python Software Foundation, Copyright (c) 2012-2023 The Python Software Foundation, Copyright (c) 2012-2023 Vinay Sajip, Copyright (c) 2013 by Test, Copyright (c) 2013 by Test User, Copyright (c) 2013 Vinay Sajip, Copyright (c) 2013-2017 Vinay Sajip, Copyright (c) 2013-2023 Vinay Sajip, Copyright (c) Simple Launcher","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/distlib@0.3.8"}]},{"name":"websocket-client","SPDXID":"SPDXRef-pypi-websocket-client-1.7.0-f9b5e4","versionInfo":"1.7.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2023 engn33r","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/websocket-client@1.7.0"}]},{"name":"sniffio","SPDXID":"SPDXRef-pypi-sniffio-1.3.1-922e5f","versionInfo":"1.3.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 OR (Apache-2.0 AND MIT)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sniffio@1.3.1"}]},{"name":"pluggy","SPDXID":"SPDXRef-pypi-pluggy-1.4.0-cb791e","versionInfo":"1.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 holger krekel (rather uses bitbucket/hpk42), copyright 2016, Holger Krekel","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pluggy@1.4.0"}]},{"name":"anyio","SPDXID":"SPDXRef-pypi-anyio-4.3.0-315808","versionInfo":"4.3.0","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@4.3.0"}]},{"name":"virtualenv","SPDXID":"SPDXRef-pypi-virtualenv-20.25.2-910f8b","versionInfo":"20.25.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2020-202x The virtualenv","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/virtualenv@20.25.2"}]},{"name":"platformdirs","SPDXID":"SPDXRef-pypi-platformdirs-4.2.0-8609de","versionInfo":"4.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2010-202x The platformdirs","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/platformdirs@4.2.0"}]},{"name":"certifi","SPDXID":"SPDXRef-pypi-certifi-2024.2.2-02f500","versionInfo":"2024.2.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MPL-2.0","copyrightText":"(c) 1999 Entrust.net Limited, (c) 1999 Entrust.net Limited Label Entrust.net Premium 2048 Secure Server CA Serial, (c) 2006 Entrust, Inc., (c) 2006 Entrust, Inc. Label Entrust Root Certification, (c) 2009 Entrust, Inc. - for, (c) 2012 Entrust, Inc. - for, (c) 2015 Entrust, Inc. - for","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/certifi@2024.2.2"}]},{"name":"urllib3","SPDXID":"SPDXRef-pypi-urllib3-2.2.1-c3b888","versionInfo":"2.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"2019-2022, Pyodide contributors and Mozilla, Copyright (c) 2008-2020 Andrey Petrov and contributors, Copyright (c) 2019-2022, Pyodide, Copyright 2019-2022, Pyodide","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/urllib3@2.2.1"}]},{"name":"identify","SPDXID":"SPDXRef-pypi-identify-2.5.35-d06413","versionInfo":"2.5.35","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) the European Community 2007, (c) the European Union 2007, 2016, Copyright (c) 1989, 1991 Free Software Foundation, Inc., Copyright (c) 1991, 1999 Free Software Foundation, Inc., Copyright (c) 2000-2006, The Perl Foundation, Copyright (c) 2004 Sam Hocevar \u003csam@hocevar.net\u003e, Copyright (c) 2005 Lawrence Rosen, Copyright (c) 2007 Free Software Foundation, Inc. \u003chttps://fsf.org/\u003e, Copyright (c) 2017 Chris Kuehl, Anthony Sottile, Copyright (c) year fullname, Copyright 1999 2002-2008 LaTeX3 Project, copyrighted by the Free Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/identify@2.5.35"}]},{"name":"httpcore","SPDXID":"SPDXRef-pypi-httpcore-1.0.5-fc051c","versionInfo":"1.0.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) 2020, Encode OSS Ltd (https://www.encode.io/)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/httpcore@1.0.5"}]},{"name":"idna","SPDXID":"SPDXRef-pypi-idna-3.7-2802c5","versionInfo":"3.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"(c) 2019 Unicode(r), Inc., Copyright (c) 2013-2024, Kim Davies and contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/idna@3.7"}]},{"name":"packaging","SPDXID":"SPDXRef-pypi-packaging-24.0-122ff6","versionInfo":"24.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 AND BSD-3-Clause","copyrightText":"Copyright (c) Donald Stufft and individual contributors, copyright 2014 s","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/packaging@24.0"}]},{"name":"pytest","SPDXID":"SPDXRef-pypi-pytest-8.1.1-d35da5","versionInfo":"8.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2004 Holger Krekel and others, Copyright (c) 2014, Gregory Boissinot, copyright 2015, holger krekel and pytest-dev team, Copyright Holger Krekel and others, 2004","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest@8.1.1"}]},{"name":"setuptools","SPDXID":"SPDXRef-pypi-setuptools-69.5.1-a317b5","versionInfo":"69.5.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"2021 Taneli Hukkinen, Copyright (c) 2002 Lars Gustaebel \u003clars@gustaebel.de\u003e, Copyright (c) 2018', jaraco.path.build(basic, prefix root), Copyright (c) Anderson Bravalheri, Copyright 1995-2005 Mark Adler, Copyright 1995-2005 Mark Adler +3 CScs Qkkbal, Copyright 1995-2010 Mark Adler, Copyright 1995-2013 Mark Adler, copyright 2014 s, Copyright 2021 Taneli Hukkinen","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/setuptools@69.5.1"}]},{"name":"typing-extensions","SPDXID":"SPDXRef-pypi-typing-extensions-4.11.0-5acdab","versionInfo":"4.11.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Python-2.0 AND Python-2.0 AND BSD-3-Clause AND Python-2.0 AND BSD-3-Clause AND 0BSD","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, 2023 Python Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/typing-extensions@4.11.0"}]},{"name":"pre-commit","SPDXID":"SPDXRef-pypi-pre-commit-3.7.0-861157","versionInfo":"3.7.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 pre-commit dev team Anthony Sottile, Ken Struys, Copyright 2021 RStudio, PBC","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pre-commit@3.7.0"}]},{"name":"filelock","SPDXID":"SPDXRef-pypi-filelock-3.13.4-ff3525","versionInfo":"3.13.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Unlicense","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/filelock@3.13.4"}]},{"name":"black","SPDXID":"SPDXRef-pypi-black-24.4.0-228f73","versionInfo":"24.4.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@24.4.0"}]},{"name":"fastapi","SPDXID":"SPDXRef-pypi-fastapi-0.110.1-d14904","versionInfo":"0.110.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) a href https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers, Copyright (c) 2016-2023 Martin Donath \u003cmartin.donath@squidfunk.com\u003e, Copyright (c) 2018 Sebastian Ramirez","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/fastapi@0.110.1"}]},{"name":"starlette","SPDXID":"SPDXRef-pypi-starlette-0.37.2-bc76c8","versionInfo":"0.37.2","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.37.2"}]},{"name":"pydantic","SPDXID":"SPDXRef-pypi-pydantic-1.10.15-4f29ba","versionInfo":"1.10.15","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.15"}]},{"name":"pipeline-ai","SPDXID":"SPDXRef-pypi-pipeline-ai-2.1.6-153c12","versionInfo":"2.1.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pipeline-ai@2.1.6"}]},{"name":"actions/checkout","SPDXID":"SPDXRef-githubactions-actions-checkout-3..-e28e87","versionInfo":"3.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/checkout@3.%2A.%2A"}]},{"name":"docker/setup-buildx-action","SPDXID":"SPDXRef-githubactions-docker-setup-buildx-action-2..-3914c5","versionInfo":"2.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/docker/setup-buildx-action@2.%2A.%2A"}]},{"name":"psf/black","SPDXID":"SPDXRef-githubactions-psf-black-stable-c2f27a","versionInfo":"stable","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/psf/black@stable"}]},{"name":"com.github.mystic-ai/ci-cd-example","SPDXID":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","versionInfo":"main","downloadLocation":"git+https://github.com/mystic-ai/ci-cd-example","filesAnalyzed":false,"licenseDeclared":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/mystic-ai/ci-cd-example@main"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-charset-normalizer-3.3.2-7b26ed","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-colorama-0.4.6-d87ce5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-iniconfig-2.0.0-41e328","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-mypy-extensions-1.0.0-613322","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-requests-2.31.0-c8865b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-tomli-2.0.1-58cb0d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-h11-0.14.0-447376","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-pyyaml-6.0.1-91a7d4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-click-8.1.7-892651","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-pywin32-306-fc0b53","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-websockets-12.0-6ce22e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-cfgv-3.4.0-d8263e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-nodeenv-1.8.0-665fca","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-requests-toolbelt-1.0.0-b58159","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-docker-6.1.3-2e9f19","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-tabulate-0.9.0-575b3d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-cloudpickle-2.2.1-6455d5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-pyhumps-3.8.0-8bbc92","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-tqdm-4.66.2-85c2b1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-exceptiongroup-1.2.0-f407c0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-httpx-0.26.0-6db1e3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-pathspec-0.12.1-437bcc","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-distlib-0.3.8-ac682a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-websocket-client-1.7.0-f9b5e4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-sniffio-1.3.1-922e5f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-pluggy-1.4.0-cb791e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-anyio-4.3.0-315808","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-virtualenv-20.25.2-910f8b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-platformdirs-4.2.0-8609de","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-certifi-2024.2.2-02f500","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-urllib3-2.2.1-c3b888","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-identify-2.5.35-d06413","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-httpcore-1.0.5-fc051c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-idna-3.7-2802c5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-packaging-24.0-122ff6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-pytest-8.1.1-d35da5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-setuptools-69.5.1-a317b5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-typing-extensions-4.11.0-5acdab","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-pre-commit-3.7.0-861157","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-filelock-3.13.4-ff3525","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-black-24.4.0-228f73","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-fastapi-0.110.1-d14904","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-starlette-0.37.2-bc76c8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-pydantic-1.10.15-4f29ba","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-pypi-pipeline-ai-2.1.6-153c12","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-3..-e28e87","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-githubactions-docker-setup-buildx-action-2..-3914c5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relatedSpdxElement":"SPDXRef-githubactions-psf-black-stable-c2f27a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-mystic-ai-ci-cd-example-main-ddd8b5","relationshipType":"DESCRIBES"}]}