{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.oremanj/python-netfilterqueue","documentNamespace":"https://spdx.org/spdxdocs/protobom/6c80d6e8-d3da-455e-9928-aafa85d21fce","creationInfo":{"creators":["Tool: protobom-v0.0.0-20260325181653-a0d585125e2b+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-03-26T00:02:27Z"},"packages":[{"name":"packaging","SPDXID":"SPDXRef-pypi-packaging-21.3-75c946","versionInfo":"21.3","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@21.3"}]},{"name":"click","SPDXID":"SPDXRef-pypi-click-8.0.3-75c946","versionInfo":"8.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright 2001-2006 Gregory P. Ward, Copyright 2001-2006 Gregory P. Ward., Copyright 2002-2006 Python Software Foundation, Copyright 2002-2006 Python Software Foundation., copyright 2014 Pallets, Copyright 2014 Pallets","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/click@8.0.3"}]},{"name":"idna","SPDXID":"SPDXRef-pypi-idna-3.3-75c946","versionInfo":"3.3","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.3"}]},{"name":"pyparsing","SPDXID":"SPDXRef-pypi-pyparsing-3.0.6-75c946","versionInfo":"3.0.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2003, Paul McGuire, Copyright (c) 2003,2016, Paul McGuire, Copyright (c) 2003,2019 Paul McGuire, Copyright (c) 2004-2011 Paul T. McGuire., Copyright (c) 2004-2016, Paul McGuire, Copyright (c) 2004, 2006 Paul McGuire, Copyright (c) 2004, Paul McGuire, Copyright (c) 2006 Tim Cera timcera@earthlink.net, Copyright (c) 2006, 2016, Paul McGuire, Copyright (c) 2006, 2019, Paul McGuire, Copyright (c) 2006, Estrate, the Netherlands, Copyright (c) 2006, Paul McGuire, Copyright (c) 2006,2016 Paul McGuire, Copyright (c) 2009 Zarko Zivanov, Copyright (c) 2016, Paul McGuire, Copyright (c) 2018 Paul T. McGuire, Copyright 1989 by Carnegie Mellon University, Copyright 2003-2019 by Paul McGuire, Copyright 2003, 2019 by Paul McGuire, Copyright 2004-2010, Copyright 2004-2016, by Paul McGuire, Copyright 2004, by Alberto Santini http://www.albertosantini.it/chess, Copyright 2004, Paul McGuire, Copyright 2005-2006, Paul McGuire, Copyright 2006, by Paul McGuire, copyright 2006, Paul McGuire, Copyright 2006, Paul McGuire, Copyright 2007 by Paul McGuire, Copyright 2007-2011, by Paul McGuire, Copyright 2008 Chris Lambrou., Copyright 2008, by Paul McGuire, Copyright 2008, Paul McGuire, Copyright 2009, 2011 Paul McGuire, Copyright 2010, 2019 by Paul McGuire, Copyright 2010, Paul McGuire, Copyright 2010,2019 Paul McGuire, Copyright 2011, Paul McGuire, Copyright 2011,2015 Paul T. McGuire, Copyright 2012, 2019 Paul T. McGuire, Copyright 2012, Paul T. McGuire, Copyright 2015, Paul McGuire, Copyright 2016, Paul McGuire, Copyright 2018, Paul McGuire, Copyright 2019, Paul McGuire, Copyright Ellis \u0026 Grant, Inc. 2005, Copyright Paul McGuire, Copyright Paul McGuire, 2019, Copyright Petri Savolainen \u003cfirstname.lastname@iki.fi\u003e, Copyright, 2006, by Paul McGuire, Copyright, 2007 - Paul McGuire, Copyright, 2010, Paul McGuire, Copyright, 2012 - Paul McGuire","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyparsing@3.0.6"}]},{"name":"sniffio","SPDXID":"SPDXRef-pypi-sniffio-1.2.0-75c946","versionInfo":"1.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"(Apache-2.0 AND BSD-3-Clause AND MIT) OR (Apache-2.0 AND MIT)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sniffio@1.2.0"}]},{"name":"mypy","SPDXID":"SPDXRef-pypi-mypy-0.931-75c946","versionInfo":"0.931","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) E Argument, (c) E Cannot, (c) E Incompatible, (c) E Name, (c) E Statement, (c) E Too, (c) N Revealed, Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam, Copyright (c) 1995-2001 Corporation for National Research Initiatives, Copyright (c) 1999-2001 Gregory P. Ward., Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 Python Software Foundation, Copyright (c) 2002, 2003 Python Software Foundation., Copyright (c) 2003 Python Software Foundation, Copyright (c) 2015 Jukka Lehtosalo and contributors, Copyright 2003 Google Inc., Copyright 2005, Google Inc., Copyright 2006, Google Inc., Copyright 2007, Google Inc., Copyright 2008 Google Inc., Copyright 2008, Google Inc., Copyright 2009 Google Inc., Copyright 2015, Google Inc., copyright u'2016, Jukka Lehtosalo, David Goodger \u003cdgoodger@bigfoot.com\u003e 2000-08-19","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/mypy@0.931"}]},{"name":"pytest-trio","SPDXID":"SPDXRef-pypi-pytest-trio-0.7.0-75c946","versionInfo":"0.7.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest-trio@0.7.0"}]},{"name":"py","SPDXID":"SPDXRef-pypi-py-1.11.0-75c946","versionInfo":"1.11.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Holger Krekel and others, 2004-2014, (c) Ronny Pfannschmidt, Holger Krekel, copyright u'2010, holger krekel et. al","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/py@1.11.0"}]},{"name":"pytest","SPDXID":"SPDXRef-pypi-pytest-6.2.5-75c946","versionInfo":"6.2.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2004-2020 Holger Krekel and others, Copyright (c) 2014, Gregory Boissinot, copyright 2015-2020, holger krekel and pytest-dev team, Copyright Holger Krekel and others, Copyright Holger Krekel and others, 2004-2021. Distributed","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest@6.2.5"}]},{"name":"attrs","SPDXID":"SPDXRef-pypi-attrs-21.4.0-75c946","versionInfo":"21.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) N Revealed, Copyright (c) 2015 Hynek Schlawack, Hynek Schlawack copyright f'2015","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/attrs@21.4.0"}]},{"name":"pathspec","SPDXID":"SPDXRef-pypi-pathspec-0.9.0-75c946","versionInfo":"0.9.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MPL-2.0","copyrightText":"Copyright (c) 2013-2021 Caleb P. Burns credits dahlia \u003chttps://github.com/dahlia\u003e, Copyright 2019-2020 Kevin Locke \u003ckevin@kevinlocke.name\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pathspec@0.9.0"}]},{"name":"tomli","SPDXID":"SPDXRef-pypi-tomli-1.2.3-75c946","versionInfo":"1.2.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/tomli@1.2.3"}]},{"name":"black","SPDXID":"SPDXRef-pypi-black-21.12b0-75c946","versionInfo":"21.12b0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2019 Reece Hart, Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam, 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@21.12b0"}]},{"name":"trio","SPDXID":"SPDXRef-pypi-trio-0.19.0-75c946","versionInfo":"0.19.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"(Apache-2.0 AND BSD-3-Clause AND MIT) OR (Apache-2.0 AND MIT)","copyrightText":"copyright 2017, Nathaniel J. Smith","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/trio@0.19.0"}]},{"name":"iniconfig","SPDXID":"SPDXRef-pypi-iniconfig-1.1.1-75c946","versionInfo":"1.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2010 Ronny Pfannschmidt, Holger Krekel, (c) Ronny Pfannschmidt, Holger Krekel","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/iniconfig@1.1.1"}]},{"name":"toml","SPDXID":"SPDXRef-pypi-toml-0.10.2-75c946","versionInfo":"0.10.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright 2013-2019 William Pearson, Copyright 2015-2016 Julien Enselme, Copyright 2016 Google Inc., Copyright 2017 Jack Evans, Copyright 2017 Nate Prewitt, Copyright 2017 Samuel Vasko, Copyright 2019 Filippo Broggini","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/toml@0.10.2"}]},{"name":"async-generator","SPDXID":"SPDXRef-pypi-async-generator-1.10-75c946","versionInfo":"1.10","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"(Apache-2.0 AND BSD-3-Clause) OR (Apache-2.0 AND MIT)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/async-generator@1.10"}]},{"name":"typing-extensions","SPDXID":"SPDXRef-pypi-typing-extensions-4.0.1-75c946","versionInfo":"4.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Python-2.0.1","copyrightText":"Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam, 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 Python Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/typing-extensions@4.0.1"}]},{"name":"platformdirs","SPDXID":"SPDXRef-pypi-platformdirs-2.4.0-75c946","versionInfo":"2.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2010 ActiveState Software Inc., copyright 2021, The platformdirs team","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/platformdirs@2.4.0"}]},{"name":"outcome","SPDXID":"SPDXRef-pypi-outcome-1.1.0-75c946","versionInfo":"1.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"(Apache-2.0 AND BSD-3-Clause AND MIT) OR (Apache-2.0 AND MIT)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/outcome@1.1.0"}]},{"name":"sortedcontainers","SPDXID":"SPDXRef-pypi-sortedcontainers-2.4.0-75c946","versionInfo":"2.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"copyright (c) 2014-2019 by Grant Jenks. :license Apache, Copyright 2014-2019 Grant Jenks, copyright 2014-2019, Grant Jenks","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sortedcontainers@2.4.0"}]},{"name":"mypy-extensions","SPDXID":"SPDXRef-pypi-mypy-extensions-0.4.3-75c946","versionInfo":"0.4.3","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@0.4.3"}]},{"name":"pluggy","SPDXID":"SPDXRef-pypi-pluggy-1.0.0-75c946","versionInfo":"1.0.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.0.0"}]},{"name":"actions/checkout","SPDXID":"SPDXRef-githubactions-actions-checkout-2-75c946","versionInfo":"2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/checkout@2"}]},{"name":"actions/setup-python","SPDXID":"SPDXRef-githubactions-actions-setup-python-2-75c946","versionInfo":"2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/setup-python@2"}]},{"name":"com.github.oremanj/python-netfilterqueue","SPDXID":"SPDXRef-github-oremanj-python-netfilterqueue-master-ee8ecb","versionInfo":"master","downloadLocation":"git+https://github.com/oremanj/python-netfilterqueue","filesAnalyzed":false,"licenseDeclared":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/oremanj/python-netfilterqueue@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-oremanj-python-netfilterqueue-master-ee8ecb","relatedSpdxElement":"SPDXRef-pypi-pytest-trio-0.7.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-oremanj-python-netfilterqueue-master-ee8ecb","relatedSpdxElement":"SPDXRef-pypi-pluggy-1.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-oremanj-python-netfilterqueue-master-ee8ecb","relatedSpdxElement":"SPDXRef-pypi-py-1.11.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-oremanj-python-netfilterqueue-master-ee8ecb","relatedSpdxElement":"SPDXRef-pypi-attrs-21.4.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-oremanj-python-netfilterqueue-master-ee8ecb","relatedSpdxElement":"SPDXRef-pypi-iniconfig-1.1.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-oremanj-python-netfilterqueue-master-ee8ecb","relatedSpdxElement":"SPDXRef-pypi-async-generator-1.10-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-oremanj-python-netfilterqueue-master-ee8ecb","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-oremanj-python-netfilterqueue-master-ee8ecb","relatedSpdxElement":"SPDXRef-githubactions-actions-setup-python-2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-oremanj-python-netfilterqueue-master-ee8ecb","relatedSpdxElement":"SPDXRef-pypi-mypy-0.931-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-oremanj-python-netfilterqueue-master-ee8ecb","relatedSpdxElement":"SPDXRef-pypi-pytest-6.2.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-oremanj-python-netfilterqueue-master-ee8ecb","relatedSpdxElement":"SPDXRef-pypi-pathspec-0.9.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-oremanj-python-netfilterqueue-master-ee8ecb","relatedSpdxElement":"SPDXRef-pypi-tomli-1.2.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-oremanj-python-netfilterqueue-master-ee8ecb","relatedSpdxElement":"SPDXRef-pypi-toml-0.10.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-oremanj-python-netfilterqueue-master-ee8ecb","relatedSpdxElement":"SPDXRef-pypi-typing-extensions-4.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-oremanj-python-netfilterqueue-master-ee8ecb","relatedSpdxElement":"SPDXRef-pypi-platformdirs-2.4.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-oremanj-python-netfilterqueue-master-ee8ecb","relatedSpdxElement":"SPDXRef-pypi-mypy-extensions-0.4.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-oremanj-python-netfilterqueue-master-ee8ecb","relatedSpdxElement":"SPDXRef-pypi-packaging-21.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-oremanj-python-netfilterqueue-master-ee8ecb","relatedSpdxElement":"SPDXRef-pypi-click-8.0.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-oremanj-python-netfilterqueue-master-ee8ecb","relatedSpdxElement":"SPDXRef-pypi-pyparsing-3.0.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-oremanj-python-netfilterqueue-master-ee8ecb","relatedSpdxElement":"SPDXRef-pypi-sniffio-1.2.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-oremanj-python-netfilterqueue-master-ee8ecb","relatedSpdxElement":"SPDXRef-pypi-black-21.12b0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-oremanj-python-netfilterqueue-master-ee8ecb","relatedSpdxElement":"SPDXRef-pypi-trio-0.19.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-oremanj-python-netfilterqueue-master-ee8ecb","relatedSpdxElement":"SPDXRef-pypi-outcome-1.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-oremanj-python-netfilterqueue-master-ee8ecb","relatedSpdxElement":"SPDXRef-pypi-sortedcontainers-2.4.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-oremanj-python-netfilterqueue-master-ee8ecb","relatedSpdxElement":"SPDXRef-pypi-idna-3.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-oremanj-python-netfilterqueue-master-ee8ecb","relationshipType":"DESCRIBES"}]}