{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.pyinfra-dev/pyinfra","documentNamespace":"https://spdx.org/spdxdocs/protobom/a4d80181-4862-43bc-ab5d-74bfaa40dab3","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":"2024-12-26T20:27:45Z"},"packages":[{"name":"six","SPDXID":"SPDXRef-pypi-six-1.11.0-7b26ed","versionInfo":"1.11.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2010-2017 Benjamin Peterson, copyright u'2010-2017, Benjamin Peterson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/six@1.11.0"}]},{"name":"docopt","SPDXID":"SPDXRef-pypi-docopt-0.6.2-d87ce5","versionInfo":"0.6.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012 Vladimir Keleshev, \u003cvladimir@keleshev.com\u003e, Copyright (c) 2013 Vladimir Keleshev, vladimir@keleshev.com","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/docopt@0.6.2"}]},{"name":"jinja2","SPDXID":"SPDXRef-pypi-jinja2-2.10-41e328","versionInfo":"2.10","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"(c) Copyright 2008, (c) Copyright 2008 by \u003ca href http://domain.invalid/'\u003e, (c) Copyright 2008 by http://domain.invalid/'\u003e, (c) Copyright 2008 by I, copyright (c) 2009 by the Jinja Team, Copyright (c) 2009 by the Jinja Team, copyright (c) 2009 by the Jinja Team., Copyright (c) 2010 by Armin Ronacher, Copyright (c) 2010 by Armin Ronacher., copyright (c) 2017 by the Jinja Team, copyright (c) 2017 by the Jinja Team., Copyright 2008 by Armin Ronacher, Copyright 2008 by Armin Ronacher., copyright 2008, Armin Ronacher, Copyright 2011 by Armin Ronacher. :license Flask Design, Copyright 2011 by Armin Ronacher. :license Flask Design License, Copyright 2013 by the Jinja team","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/jinja2@2.10"}]},{"name":"nose","SPDXID":"SPDXRef-pypi-nose-1.3.7-613322","versionInfo":"1.3.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"LGPL-2.1-only","copyrightText":"Copyright (c) 1991, 1999 Free Software Foundation, Inc., Copyright (c) 2008-2010, COPYRIGHT 2009, Jason Pellerin, copyright Jason Pellerin 2005-2009, copyright u'2009, Jason Pellerin, copyrighted by the Free Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/nose@1.3.7"}]},{"name":"bcrypt","SPDXID":"SPDXRef-pypi-bcrypt-3.1.4-c8865b","versionInfo":"3.1.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright (c) 1997 Niels Provos \u003cprovos@umich.edu\u003e, Copyright (c) 2000-2001, Aaron D. Gifford, Copyright (c) 2010 Damien Miller., Copyright (c) 2013 Donald Stufft, Copyright (c) 2013 Ted Unangst \u003ctedu@openbsd.org\u003e, Copyright (c) 2014 Ted Unangst \u003ctedu@openbsd.org\u003e, Copyright 1997 Niels Provos \u003cprovos@physnet.uni-hamburg.de\u003e, Copyright 2013-2016 0 .format","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/bcrypt@3.1.4"}]},{"name":"markupsafe","SPDXID":"SPDXRef-pypi-markupsafe-1.0-58cb0d","versionInfo":"1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) 2010 by Armin Ronacher and contributors., copyright (c) 2010 by Armin Ronacher., copyright (c) 2013 by Armin Ronacher.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/markupsafe@1.0"}]},{"name":"pyasn1","SPDXID":"SPDXRef-pypi-pyasn1-0.4.2-447376","versionInfo":"0.4.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"Copyright (c) 2005-2017, Ilya Etingof, Copyright (c) 2005-2017, Ilya Etingof (mailto:etingof@gmail.com), Copyright (c) 2005-2017, Ilya Etingof \u003cetingof@gmail.com\u003e, copyright u'2005-2017, Ilya Etingof \u003cetingof@gmail.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyasn1@0.4.2"}]},{"name":"pycparser","SPDXID":"SPDXRef-pypi-pycparser-2.18-91a7d4","versionInfo":"2.18","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) 2001-2017 David M. Beazley, Copyright (c) 2001-2017 David M. Beazley (Dabeaz LLC), Copyright (c) 2008-2017, Eli Bendersky, David Beazley (http://www.dabeaz.com) Copyright (c) 2017","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pycparser@2.18"}]},{"name":"coverage","SPDXID":"SPDXRef-pypi-coverage-4.4.1-892651","versionInfo":"4.4.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"(c) 2005, 2014 jQuery Foundation, Inc., Copyright (c) 2010, Copyright (c) 2010 Cowboy Ben Alman, Copyright 2001 Gareth Rees., Copyright 2004-2017 Ned Batchelder., Copyright 2010, John Resig, Copyright Software Freedom Conservancy, Inc., copyright u'2009 N EN","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/coverage@4.4.1"}]},{"name":"click","SPDXID":"SPDXRef-pypi-click-6.7-fc0b53","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":"colorama","SPDXID":"SPDXRef-pypi-colorama-0.3.9-6ce22e","versionInfo":"0.3.9","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) 2010 Jonathan Hartley, Copyright Jonathan Hartley 2013.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/colorama@0.3.9"}]},{"name":"python-dateutil","SPDXID":"SPDXRef-pypi-python-dateutil-2.6.1-d8263e","versionInfo":"2.6.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 AND BSD-3-Clause","copyrightText":"Copyright (c) 2003-2011 - Gustavo Niemeyer \u003cgustavo@niemeyer.net\u003e, Copyright (c) 2012-2014 - Tomi Pievilainen \u003ctomi.pievilainen@iki.fi\u003e, Copyright (c) 2014-2016 - Yaron de Leeuw \u003cme@jarondl.net\u003e, Copyright (c) 2015- - Paul Ganssle \u003cpaul@ganssle.io\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/python-dateutil@2.6.1"}]},{"name":"idna","SPDXID":"SPDXRef-pypi-idna-2.6-665fca","versionInfo":"2.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"Copyright (c) 1991-2014 Unicode, Inc., Copyright (c) 2001-2014 Python Software Foundation, Copyright (c) 2013-2017, Kim Davies.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/idna@2.6"}]},{"name":"gevent","SPDXID":"SPDXRef-pypi-gevent-1.2.2-b58159","versionInfo":"1.2.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2009-2015 Denis Bilenko, (c) 2009-2015 Marc Alexander Lehmann \u003clibecb@schmorp.de\u003e, (c) 2011 Emanuele Giaquinta, (http://denisbilenko.com) Copyright (c) 2015-2016 gevent contributors, Copyright (c) 1987-2001 The Regents of the University of California., Copyright (c) 1992-1996, 1998-2012 Free Software Foundation, Inc., Copyright (c) 1994 X Consortium, Copyright (c) 1994-2014 Free Software Foundation, Inc., Copyright (c) 1996-1999 by Internet Software Consortium., Copyright (c) 1996-2001, 2003-2015 Free Software Foundation, Inc., Copyright (c) 1996-2014 Free Software Foundation, Inc., Copyright (c) 1996-2015 Free Software Foundation, Inc., Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc., Copyright (c) 1996,1999 by Internet Software Consortium., Copyright (c) 1997-2014 Free Software Foundation, Inc., Copyright (c) 1999-2014 Free Software Foundation, Inc., Copyright (c) 2001-2007 Twisted Matrix Laboratories., Copyright (c) 2001-2014 Free Software Foundation, Inc., Copyright (c) 2001-2016 Python Software Foundation, Copyright (c) 2002-2014 Free Software Foundation, Inc., Copyright (c) 2003-2014 Free Software Foundation, Inc., Copyright (c) 2004 - 2011 by Daniel Stenberg, Copyright (c) 2004 - 2012 by Daniel Stenberg, Copyright (c) 2004 - 2013 by Daniel Stenberg, Copyright (c) 2004 by Daniel Stenberg, 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-2009 by Daniel Stenberg., Copyright (c) 2004-2010 by Daniel Stenberg., Copyright (c) 2004-2011 by Daniel Stenberg, Copyright (c) 2004-2014 Free Software Foundation, Inc., Copyright (c) 2004-2015 Free Software Foundation, Inc., Copyright (c) 2004-2016 by Daniel Stenberg, Copyright (c) 2004, 2011-2015 Free Software Foundation, Inc., Copyright (c) 2005 - 2010, Daniel Stenberg, Copyright (c) 2005 by Dominick Meglio, Copyright (c) 2005-2006, Bob Ippolito, Copyright (c) 2005-2009, eventlet contributors, Copyright (c) 2005-2013 by Daniel Stenberg, Copyright (c) 2005, 2013 by Dominick Meglio, Copyright (c) 2006-2007, Linden Research, Inc., Copyright (c) 2006-2014 Free Software Foundation, Inc., Copyright (c) 2007-2013 by Daniel Stenberg, Copyright (c) 2007, Linden Research, Inc., Copyright (c) 2007,2008,2009 Marc Alexander Lehmann \u003clibev@schmorp.de\u003e, Copyright (c) 2007,2008,2009,2010,2011 Marc Alexander Lehmann \u003clibev@schmorp.de\u003e, Copyright (c) 2007,2008,2009,2010,2011,2012,2013 Marc Alexander Lehmann \u003clibev@schmorp.de\u003e, Copyright (c) 2007,2008,2009,2010,2011,2012,2013 Marc Alexander Lehmann., Copyright (c) 2007,2008,2009,2010,2011,2012,2015 Marc Alexander Lehmann \u003clibev@schmorp.de\u003e, Copyright (c) 2007,2008,2009,2010,2012 Marc Alexander Lehmann \u003clibev@schmorp.de\u003e, Copyright (c) 2007,2008,2010 Marc Alexander Lehmann \u003clibev@schmorp.de\u003e, Copyright (c) 2007,2008,2010,2012 Marc Alexander Lehmann \u003clibev@schmorp.de\u003e, Copyright (c) 2008 - 2009 by Daniel Stenberg, Copyright (c) 2008 - 2012 by Daniel Stenberg, Copyright (c) 2008 - 2013 by Daniel Stenberg, Copyright (c) 2008 AG Projects, Copyright (c) 2008 Benjamin Kosnik \u003cbkoz@redhat.com\u003e, Copyright (c) 2008 by Daniel Stenberg, Copyright (c) 2008 Steven G. Johnson \u003cstevenj@alum.mit.edu\u003e, Copyright (c) 2008-2009 AG Projects, Copyright (c) 2008-2010 by Daniel Stenberg, Copyright (c) 2008-2013 by Daniel Stenberg, Copyright (c) 2009 - 2013 by Daniel Stenberg, Copyright (c) 2009 AG Projects, Copyright (c) 2009 by Daniel Stenberg, Copyright (c) 2009 by Jakub Hrozek \u003cjhrozek@redhat.com\u003e, Copyright (c) 2009 Denis Bilenko., Copyright (c) 2009-2010 Denis Bilenko., Copyright (c) 2009-2010 gevent contributors, Copyright (c) 2009-2011 Denis Bilenko., Copyright (c) 2009-2012 Denis Bilenko., Copyright (c) 2009-2013 by Daniel Stenberg, Copyright (c) 2009-2014 Denis Bilenko and gevent contributors., Copyright (c) 2009-2014 Free Software Foundation, Inc., Copyright (c) 2009-2014, gevent contributors, Copyright (c) 2009-2015 Denis Bilenko and gevent contributors., Copyright (c) 2009-2015 Denis Bilenko., Copyright (c) 2009-2015, gevent contributors, Copyright (c) 2009-2016 by Daniel Stenberg, Copyright (c) 2009-2016 Denis Bilenko, Copyright (c) 2010 Jeremy Lal \u003ckapouer@melix.org\u003e, Copyright (c) 2010-2012 by Daniel Stenberg, Copyright (c) 2010-2013 by Daniel Stenberg, Copyright (c) 2010-2015 Free Software Foundation, Inc., Copyright (c) 2011 Daniel Richard G. \u003cskunk@iSKUNK.ORG\u003e, Copyright (c) 2011 Daniel Stenberg \u003cdaniel@haxx.se\u003e, Copyright (c) 2011 Denis Bilenko., Copyright (c) 2011 Free Software Foundation, Inc., Copyright (c) 2011-2012 Denis Bilenko., Copyright (c) 2011-2014 Free Software Foundation, Inc., Copyright (c) 2011-2015 Denis Bilenko., Copyright (c) 2012 Christian Persch, Copyright (c) 2012 Dan Winship, Copyright (c) 2012 Denis Bilenko (http://denisbilenko.com), Copyright (c) 2012 Denis Bilenko., Copyright (c) 2012 Free Software Foundation, Inc., Copyright (c) 2012 Marko Kreen \u003cmarkokr@gmail.com\u003e, Copyright (c) 2012 Paolo Borelli, Copyright (c) 2012 Philip Withnall, Copyright (c) 2012 Xan Lopez, Copyright (c) 2012 Zack Weinberg \u003czackw@panix.com\u003e, Copyright (c) 2012-2015 Denis Bilenko., Copyright (c) 2013 by Daniel Stenberg, Copyright (c) 2013 Daniel Stenberg \u003cdaniel@haxx.se\u003e, Copyright (c) 2013 Roy Stogner \u003croystgnr@ices.utexas.edu\u003e, Copyright (c) 2013-2016, Ionel Cristian Maries, Copyright (c) 2014 Free Software Foundation, Inc., Copyright (c) 2014, 2015 Google Inc., Copyright (c) 2015 Bastien ROUCARIES, Copyright (c) 2015 gevent contributors., Copyright 1992-2015 Free Software Foundation, Inc., Copyright 1998 by Daniel Stenberg, Copyright 1998 by the Massachusetts Institute of Technology., Copyright 1998, 2000 by the Massachusetts Institute of Technology., Copyright 1998, 2011 by the Massachusetts Institute of Technology., Copyright 1998, 2011, 2013 by the Massachusetts Institute of Technology., Copyright 2000 by the Massachusetts Institute of Technology., Copyright 2004 by Daniel Stenberg, Copyright 2005 by Dominick Meglio., Copyright 2005 Dominick Meglio, Copyright 2007-2010 by the Sphinx team, Copyright 2009 FriendFeed, Copyright 2010 by Ben Greear \u003cgreearb@candelatech.com\u003e, copyright u'2009-2015","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/gevent@1.2.2"}]},{"name":"pynacl","SPDXID":"SPDXRef-pypi-pynacl-1.2.1-2e9f19","versionInfo":"1.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright (c) 1992-1996, 1998-2012 Free Software Foundation, Inc., Copyright (c) 1994 X Consortium, Copyright (c) 1994-2017 Free Software Foundation, Inc., Copyright (c) 1996-2001, 2003-2015 Free Software Foundation, Inc., Copyright (c) 1996-2013 Free Software Foundation, Inc., Copyright (c) 1996-2015 Free Software Foundation, Inc., Copyright (c) 1996-2017 Free Software Foundation, Inc., Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc., Copyright (c) 1997-2017 Free Software Foundation, Inc., Copyright (c) 1999-2013 Free Software Foundation, Inc., Copyright (c) 1999-2017 Free Software Foundation, Inc., Copyright (c) 2001-2017 Free Software Foundation, Inc., Copyright (c) 2002-2017 Free Software Foundation, Inc., Copyright (c) 2003-2017 Free Software Foundation, 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-2017 Free Software Foundation, Inc., Copyright (c) 2004, 2011-2015 Free Software Foundation, Inc., Copyright (c) 2006-2017 Free Software Foundation, Inc., Copyright (c) 2008 Guido U. Draheim \u003cguidod@gmx.de\u003e, Copyright (c) 2008 Steven G. Johnson \u003cstevenj@alum.mit.edu\u003e, Copyright (c) 2008-2013 Free Software Foundation, Inc., Copyright (c) 2009-2017 Free Software Foundation, Inc., Copyright (c) 2010-2015 Free Software Foundation, Inc., Copyright (c) 2011 Daniel Richard G. \u003cskunk@iSKUNK.ORG\u003e, Copyright (c) 2011 Free Software Foundation, Inc., Copyright (c) 2011 Maarten Bosmans \u003cmkbosmans@gmail.com\u003e, Copyright (c) 2011-2017 Free Software Foundation, Inc., Copyright (c) 2012 Free Software Foundation, Inc., Copyright (c) 2013-2017 Frank Denis, Copyright (c) 2014 Free Software Foundation, Inc., Copyright (c) 2014, 2015, 2016 Philip Withnall \u003cphilip.withnall@collabora.co.uk\u003e, Copyright (c) 2015 Thomas Pornin, Copyright (c) 2017, Copyright 1992-2013 Free Software Foundation, Inc., Copyright 1992-2017 Free Software Foundation, Inc., Copyright 2005,2007,2009 Colin Percival, Copyright 2008, Google Inc., Copyright 2009 Colin Percival, Copyright 2012,2013 Alexander Peslyak, Copyright 2013 Alexander Peslyak, Copyright 2013 Donald Stufft and individual contributors, Copyright 2013-2017 0 .format, Copyright 2013-2017 Donald Stufft and individual contributors, copyright 2013, Donald Stufft and Individual Contributors, Copyright 2014 Donald Stufft and individual contributors, Copyright 2016 Donald Stufft and individual contributors, Copyright 2017 Donald Stufft and individual contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pynacl@1.2.1"}]},{"name":"mock","SPDXID":"SPDXRef-pypi-mock-1.3.0-575b3d","versionInfo":"1.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"Copyright (c) 2003-2013, Michael Foord, Copyright (c) 2007-2012 Michael Foord, Copyright (c) 2007-2013, Michael Foord, copyright u'2007-2015, Michael Foord","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/mock@1.3.0"}]},{"name":"cryptography","SPDXID":"SPDXRef-pypi-cryptography-2.1.4-6455d5","versionInfo":"2.1.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 AND BSD-3-Clause","copyrightText":"Copyright (c) Individual contributors., Copyright 2001-2016 Python Software Foundation, Copyright 2013-2017 0 .format, copyright 2013-2017, Individual","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/cryptography@2.1.4"}]},{"name":"pbr","SPDXID":"SPDXRef-pypi-pbr-3.1.1-8bbc92","versionInfo":"3.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright (c) 2005 Association of Universities for Research in Astronomy (AURA), Copyright (c) 2011 OpenStack Foundation, Copyright (c) 2013 Association of Universities for Research in Astronomy (AURA), Copyright (c) 2013 Hewlett-Packard Development Company, L.P., Copyright (c) 2013 New Dream Network, LLC, Copyright (c) 2013 Testrepository, Copyright (c) 2015 Hewlett-Packard Development Company, L.P., Copyright 2010-2011 OpenStack Foundation, Copyright 2011 OpenStack Foundation, Copyright 2012 OpenStack Foundation, Copyright 2012 Red Hat, Inc., Copyright 2012-2013 Hewlett-Packard Development Company, L.P., Copyright 2013 Hewlett-Packard Development Company, L.P., copyright 2013, OpenStack Foundation, Copyright 2014 Hewlett-Packard Development Company, L.P., copyright u'2013, OpenStack Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pbr@3.1.1"}]},{"name":"cffi","SPDXID":"SPDXRef-pypi-cffi-1.11.2-85c2b1","versionInfo":"1.11.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 1996 Red Hat, Inc., Copyright (c) 1996-2003 Red Hat, Inc., Copyright (c) 1996, 1998 Red Hat, Inc., Copyright (c) 1996, 1998, 1999, 2001 Red Hat, Inc., Copyright (c) 1996, 1998, 2001, 2002 Red Hat, Inc., Copyright (c) 2001 John Beniton, Copyright (c) 2002 Bo Thorsen, Copyright (c) 2002 Ranjit Mathew, Copyright (c) 2002 Roger Sayle, copyright u'2012-2015, Armin Rigo, Maciej Fijalkowski","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/cffi@1.11.2"}]},{"name":"greenlet","SPDXID":"SPDXRef-pypi-greenlet-0.4.12-f407c0","versionInfo":"0.4.12","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Python Software Foundation, Copyright (c) Armin Rigo, Christian Tismer and contributors, copyright u'2011, Armin Rigo, Christian Tismer","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/greenlet@0.4.12"}]},{"name":"asn1crypto","SPDXID":"SPDXRef-pypi-asn1crypto-0.23.0-6db1e3","versionInfo":"0.23.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2009 Raymond Hettinger, Copyright (c) 2014 Peter Pearson, Copyright (c) 2015-2017 Will Bond \u003cwill@wbond.net\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/asn1crypto@0.23.0"}]},{"name":"paramiko","SPDXID":"SPDXRef-pypi-paramiko-2.4.0-437bcc","versionInfo":"2.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"GPL-3.0-or-later","copyrightText":"(c) 2005, 2014 jQuery Foundation, Inc., (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc., (c) 2017 Jeff Forcier., Copyright (c) 1991, 1999 Free Software Foundation, Inc., Copyright (c) 2003-2006 Robey Pointer \u003crobeypointer@gmail.com\u003e, Copyright (c) 2003-2007 John Rochester \u003cjohn@jrochester.org\u003e, Copyright (c) 2003-2007 Robey Pointer \u003crobeypointer@gmail.com\u003e, Copyright (c) 2003-2008 Robey Pointer \u003crobeypointer@gmail.com\u003e, Copyright (c) 2003-2009 Robey Pointer \u003crobeypointer@gmail.com\u003e, Copyright (c) 2003-2011 Robey Pointer \u003crobeypointer@gmail.com\u003e, Copyright (c) 2005 John Arbash-Meinel \u003cjohn@arbash-meinel.com\u003e, Copyright (c) 2006-2007 Robey Pointer \u003crobeypointer@gmail.com\u003e, Copyright (c) 2008 Robey Pointer \u003crobeypointer@gmail.com\u003e, Copyright (c) 2010 Sofian Brabez \u003csbz@6dev.net\u003e, Copyright (c) 2012 Olle Lundberg \u003cgeek@nerd.sh\u003e, Copyright (c) 2012 Yipit, Inc \u003ccoders@yipit.com\u003e, Copyright (c) 2013 Torsten Landschoff \u003ctorsten@debian.org\u003e, Copyright (c) 2013-2014, Copyright (c) 2013-2017 Jeff Forcier \u003cjeff@bitprophet.org\u003e :License LGPL \u003chttps://www.gnu.org/copyleft/lesser.html\u003e, Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors, Copyright 2007-2016 by the Sphinx team, Copyright 2013 jQuery Foundation, Inc. and other contributors, copyrighted by the Free Software Foundation, copyrightr 2017 Jeff Forcierr, copyrightr https://docs.python.org/2.7/copyright.htmlX, copyrightrpG https://docs.python.org/2.7/library/constants.html, Copyrighttr library/shlexr https://docs.python.org/2.7/library/shlex.htmlX","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/paramiko@2.4.0"}]},{"name":"jsontest","SPDXID":"SPDXRef-pypi-jsontest-1.3-ac682a","versionInfo":"1.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/jsontest@1.3"}]},{"name":"typing-extensions","SPDXID":"SPDXRef-pypi-typing-extensions-f9b5e4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/typing-extensions"}]},{"name":"setuptools","SPDXID":"SPDXRef-pypi-setuptools-922e5f","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/setuptools"}]},{"name":"typeguard","SPDXID":"SPDXRef-pypi-typeguard-cb791e","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/typeguard"}]},{"name":"graphlib-backport","SPDXID":"SPDXRef-pypi-graphlib-backport-315808","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/graphlib-backport"}]},{"name":"configparser","SPDXID":"SPDXRef-pypi-configparser-910f8b","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/configparser"}]},{"name":"pywinrm","SPDXID":"SPDXRef-pypi-pywinrm-8609de","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pywinrm"}]},{"name":"gevent","SPDXID":"SPDXRef-pypi-gevent-02f500","versionInfo":"\u003e= 1.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/gevent"}]},{"name":"click","SPDXID":"SPDXRef-pypi-click-c3b888","versionInfo":"\u003e 2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/click"}]},{"name":"jinja2","SPDXID":"SPDXRef-pypi-jinja2-d06413","versionInfo":"\u003e 2,\u003c 4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/jinja2"}]},{"name":"python-dateutil","SPDXID":"SPDXRef-pypi-python-dateutil-fc051c","versionInfo":"\u003e 2,\u003c 3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/python-dateutil"}]},{"name":"packaging","SPDXID":"SPDXRef-pypi-packaging-2802c5","versionInfo":"\u003e= 16.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/packaging"}]},{"name":"importlib-metadata","SPDXID":"SPDXRef-pypi-importlib-metadata-122ff6","versionInfo":"\u003e= 3.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/importlib-metadata"}]},{"name":"distro","SPDXID":"SPDXRef-pypi-distro-d35da5","versionInfo":"\u003e= 1.6,\u003c 2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/distro"}]},{"name":"paramiko","SPDXID":"SPDXRef-pypi-paramiko-a317b5","versionInfo":"\u003e= 2.7,\u003c 4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/paramiko"}]},{"name":"actions/checkout","SPDXID":"SPDXRef-githubactions-actions-checkout-2-5acdab","versionInfo":"2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/checkout@2"}]},{"name":"github/codeql-action/analyze","SPDXID":"SPDXRef-githubactions-githubcodeql-action-analyze-1-861157","versionInfo":"1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/github/codeql-action/analyze@1"}]},{"name":"github/codeql-action/init","SPDXID":"SPDXRef-githubactions-githubcodeql-action-init-1-ff3525","versionInfo":"1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/github/codeql-action/init@1"}]},{"name":"actions/checkout","SPDXID":"SPDXRef-githubactions-actions-checkout-4..-228f73","versionInfo":"4.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/checkout@4.%2A.%2A"}]},{"name":"actions/setup-python","SPDXID":"SPDXRef-githubactions-actions-setup-python-5..-d14904","versionInfo":"5.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/setup-python@5.%2A.%2A"}]},{"name":"actions/setup-python","SPDXID":"SPDXRef-githubactions-actions-setup-python-2-bc76c8","versionInfo":"2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/setup-python@2"}]},{"name":"codecov/codecov-action","SPDXID":"SPDXRef-githubactions-codecov-codecov-action-3..-4f29ba","versionInfo":"3.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/codecov/codecov-action@3.%2A.%2A"}]},{"name":"matrix-org/done-action","SPDXID":"SPDXRef-githubactions-matrix-org-done-action-3..-153c12","versionInfo":"3.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/matrix-org/done-action@3.%2A.%2A"}]},{"name":"crate-ci/typos","SPDXID":"SPDXRef-githubactions-crate-ci-typos-1.26.8-e28e87","versionInfo":"1.26.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/crate-ci/typos@1.26.8"}]},{"name":"com.github.pyinfra-dev/pyinfra","SPDXID":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","versionInfo":"3.x","downloadLocation":"git+https://github.com/pyinfra-dev/pyinfra","filesAnalyzed":false,"licenseDeclared":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/pyinfra-dev/pyinfra@3.x"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-pypi-six-1.11.0-7b26ed","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-pypi-docopt-0.6.2-d87ce5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-pypi-jinja2-2.10-41e328","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-pypi-nose-1.3.7-613322","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-pypi-bcrypt-3.1.4-c8865b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-pypi-markupsafe-1.0-58cb0d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-pypi-pyasn1-0.4.2-447376","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-pypi-pycparser-2.18-91a7d4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-pypi-coverage-4.4.1-892651","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-pypi-click-6.7-fc0b53","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-pypi-colorama-0.3.9-6ce22e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-pypi-python-dateutil-2.6.1-d8263e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-pypi-idna-2.6-665fca","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-pypi-gevent-1.2.2-b58159","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-pypi-pynacl-1.2.1-2e9f19","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-pypi-mock-1.3.0-575b3d","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-pypi-cryptography-2.1.4-6455d5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-pypi-pbr-3.1.1-8bbc92","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-pypi-cffi-1.11.2-85c2b1","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-pypi-greenlet-0.4.12-f407c0","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-pypi-asn1crypto-0.23.0-6db1e3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-pypi-paramiko-2.4.0-437bcc","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-pypi-jsontest-1.3-ac682a","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-pypi-typing-extensions-f9b5e4","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-pypi-setuptools-922e5f","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-pypi-typeguard-cb791e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-pypi-graphlib-backport-315808","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-pypi-configparser-910f8b","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-pypi-pywinrm-8609de","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-pypi-gevent-02f500","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-pypi-click-c3b888","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-pypi-jinja2-d06413","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-pypi-python-dateutil-fc051c","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-pypi-packaging-2802c5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-pypi-importlib-metadata-122ff6","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-pypi-distro-d35da5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-pypi-paramiko-a317b5","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-2-5acdab","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-githubactions-githubcodeql-action-analyze-1-861157","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-githubactions-githubcodeql-action-init-1-ff3525","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-4..-228f73","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-githubactions-actions-setup-python-5..-d14904","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-githubactions-actions-setup-python-2-bc76c8","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-githubactions-codecov-codecov-action-3..-4f29ba","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-githubactions-matrix-org-done-action-3..-153c12","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relatedSpdxElement":"SPDXRef-githubactions-crate-ci-typos-1.26.8-e28e87","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-pyinfra-dev-pyinfra-3.x-37357d","relationshipType":"DESCRIBES"}]}