{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.python-escpos/python-escpos","documentNamespace":"https://spdx.org/spdxdocs/protobom/806be444-8f44-40be-8d14-99846a3e6a5e","comment":"Exact versions could not be resolved for some packages. For more information: https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph#dependencies-included.","creationInfo":{"creators":["Tool: protobom-v0.0.0-20260327162657-5aefcad73c4c+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-03-29T23:17:29Z"},"packages":[{"name":"codecov/codecov-action","SPDXID":"SPDXRef-githubactions-codecov-codecov-action-5..-75c946","versionInfo":"5.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/codecov/codecov-action@5.%2A.%2A"}]},{"name":"actions/setup-python","SPDXID":"SPDXRef-githubactions-actions-setup-python-5.6.0-75c946","versionInfo":"5.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/setup-python@5.6.0"}]},{"name":"isort/isort-action","SPDXID":"SPDXRef-githubactions-isort-isort-action-master-75c946","versionInfo":"master","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/isort/isort-action@master"}]},{"name":"pyusb","SPDXID":"SPDXRef-pypi-pyusb-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyusb"}]},{"name":"sphinxcontrib-datatemplates","SPDXID":"SPDXRef-pypi-sphinxcontrib-datatemplates-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sphinxcontrib-datatemplates"}]},{"name":"sphinx-autodoc-typehints","SPDXID":"SPDXRef-pypi-sphinx-autodoc-typehints-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sphinx-autodoc-typehints"}]},{"name":"sphinx-argparse","SPDXID":"SPDXRef-pypi-sphinx-argparse-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sphinx-argparse"}]},{"name":"qrcode","SPDXID":"SPDXRef-pypi-qrcode-75c946","versionInfo":"\u003e= 4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/qrcode"}]},{"name":"pycups","SPDXID":"SPDXRef-pypi-pycups-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pycups"}]},{"name":"sphinxcontrib-spelling","SPDXID":"SPDXRef-pypi-sphinxcontrib-spelling-75c946","versionInfo":"\u003e= 8.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sphinxcontrib-spelling"}]},{"name":"importlib-metadata","SPDXID":"SPDXRef-pypi-importlib-metadata-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/importlib-metadata"}]},{"name":"importlib-resources","SPDXID":"SPDXRef-pypi-importlib-resources-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/importlib-resources"}]},{"name":"pillow","SPDXID":"SPDXRef-pypi-pillow-75c946","versionInfo":"\u003e= 2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pillow"}]},{"name":"docutils","SPDXID":"SPDXRef-pypi-docutils-75c946","versionInfo":"\u003e= 0.12","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/docutils"}]},{"name":"sphinx-rtd-theme","SPDXID":"SPDXRef-pypi-sphinx-rtd-theme-3.0.2-75c946","versionInfo":"3.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT AND OFL-1.1","copyrightText":"(c) 2011-2015 by tyPoland Lukasz Dziedzic (http://www.typoland.com/), (c) Ban Quan Suo, Copyright (c) 2010-2015, Lukasz Dziedzic (dziedzic@typoland.com), Copyright (c) 2011-2015 by tyPoland Lukasz Dziedzic (http://www.typoland.com/), Copyright (c) 2013-2018 Dave Snider, Read the Docs, Inc. \u0026 contributors, Copyright (c) 2019 ORGANIZATION, Copyright (c) 2023 ORGANIZATION, Copyright 2007-2013 by the Sphinx team, Copyright Auf Bitbucket bearbeiten Auf GitHub, Copyright Dave Gandy 2016, Font data copyright Google","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sphinx-rtd-theme@3.0.2"}]},{"name":"pyserial","SPDXID":"SPDXRef-pypi-pyserial-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyserial"}]},{"name":"setuptools","SPDXID":"SPDXRef-pypi-setuptools-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/setuptools"}]},{"name":"setuptools-scm","SPDXID":"SPDXRef-pypi-setuptools-scm-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/setuptools-scm"}]},{"name":"python-barcode","SPDXID":"SPDXRef-pypi-python-barcode-75c946","versionInfo":"\u003e= 0.15.0,\u003c 1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/python-barcode"}]},{"name":"itsdangerous","SPDXID":"SPDXRef-pypi-itsdangerous-2.1.2-75c946","versionInfo":"2.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"copyright 2011 Pallets, Copyright 2011 Pallets","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/itsdangerous@2.1.2"}]},{"name":"python-escpos","SPDXID":"SPDXRef-pypi-python-escpos-3.0a9-75c946","versionInfo":"3.0a9","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"GPL-3.0-or-later AND MIT","copyrightText":"Copyright (c) 2012-2017 Bashlinux, Copyright (c) 2012-2017 python-escpos, Copyright (c) 2016 Michael Billington \u003cmichael.billington@gmail.com\u003e, Copyright (c) 2016 Patrick Kanzler, Copyright (c) 2016 Patrick Kanzler and Frederic van der Essen, Copyright (c) 2016 python-escpos \u003chttps://github.com/python-escpos\u003e, Copyright (c) 2017 python-escpos \u003chttps://github.com/python-escpos\u003e, copyright 2016, Manuel","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/python-escpos@3.0a9"}]},{"name":"jinja2","SPDXID":"SPDXRef-pypi-jinja2-3.1.6-75c946","versionInfo":"3.1.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"(c) Copyright 2008 by http://domain.invalid/\u003e, copyright 2007 Pallets, Copyright 2007 Pallets","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/jinja2@3.1.6"}]},{"name":"argcomplete","SPDXID":"SPDXRef-pypi-argcomplete-3.0.8-75c946","versionInfo":"3.0.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2012-2023, Andrey Kislyuk and argcomplete contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/argcomplete@3.0.8"}]},{"name":"six","SPDXID":"SPDXRef-pypi-six-1.16.0-75c946","versionInfo":"1.16.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2010-2020 Benjamin Peterson, copyright u'2010-2020, Benjamin Peterson","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/six@1.16.0"}]},{"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":"markupsafe","SPDXID":"SPDXRef-pypi-markupsafe-2.1.2-75c946","versionInfo":"2.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"copyright 2010 Pallets, Copyright 2010 Pallets","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/markupsafe@2.1.2"}]},{"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":"flask","SPDXID":"SPDXRef-pypi-flask-2.3.2-75c946","versionInfo":"2.3.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"(c) Copyright 2010 by http://domain.invalid/'\u003e, Copyright (c) 2015 CERN., copyright 2010 Pallets, Copyright 2010 Pallets","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/flask@2.3.2"}]},{"name":"python-barcode","SPDXID":"SPDXRef-pypi-python-barcode-0.14.0-75c946","versionInfo":"0.14.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2003 by Bitstream, Inc., Copyright (c) 2003 by Bitstream, Inc., Copyright (c) 2010-2013 Thorsten Weimann, Copyright (c) 2017-2020 Hugo Osvaldo Barrera \u003chugo@barrera.io\u003e, copyright 2020, Hugo Osvaldo Barrera","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/python-barcode@0.14.0"}]},{"name":"pillow","SPDXID":"SPDXRef-pypi-pillow-10.3.0-75c946","versionInfo":"10.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT-CMU","copyrightText":"(c) Tavmjung Bah, Copyright (c) 1987 Adobe Systems, Inc., Copyright (c) 1987-1994 The Regents of the University of California, copyright (c) 1991-1995, Thomas G. Lane, Copyright (c) 1993-1996 Lucent Technologies, Copyright (c) 1994-1998 Sun Microsystems, Inc., Copyright (c) 1995 by Fredrik Lundh, Copyright (c) 1995-1996 by Fredrik Lundh, Copyright (c) 1995-1997 by Fredrik Lundh, Copyright (c) 1995-2001 by Fredrik Lundh, Copyright (c) 1995-2001 by Secret Labs AB, Copyright (c) 1995-2002 by Fredrik Lundh, Copyright (c) 1995-2003 by Fredrik Lundh, Copyright (c) 1995-2004 by Fredrik Lundh, Copyright (c) 1995-2005 by Fredrik Lundh, Copyright (c) 1995-2006 by Fredrik Lundh, Copyright (c) 1995-2009 by Fredrik Lundh, Copyright (c) 1995-2011 by Fredrik Lundh and contributors, Copyright (c) 1995-96 by Fredrik Lundh, Copyright (c) 1996 by Fredrik Lundh, Copyright (c) 1996-1997 by Fredrik Lundh, Copyright (c) 1996-2000 by Fredrik Lundh, Copyright (c) 1996-2000 Fredrik Lundh, Copyright (c) 1996-2003 by Fredrik Lundh, Copyright (c) 1996-2004 by Fredrik Lundh, Copyright (c) 1996-2006 by Fredrik Lundh, Copyright (c) 1997 by Fredrik Lundh, Copyright (c) 1997 by Secret Labs AB., Copyright (c) 1997-1998 by Fredrik Lundh, Copyright (c) 1997-1998 by Secret Labs AB, Copyright (c) 1997-1999 by Secret Labs AB, Copyright (c) 1997-2000 by Secret Labs AB, Copyright (c) 1997-2001 by Secret Labs AB., Copyright (c) 1997-2002 by Secret Labs AB., Copyright (c) 1997-2003 by Fredrik Lundh, Copyright (c) 1997-2003 by Secret Labs AB., Copyright (c) 1997-2004 by Secret Labs AB., Copyright (c) 1997-2005 by Fredrik Lundh, Copyright (c) 1997-2005 by Secret Labs AB., Copyright (c) 1997-2006 by Secret Labs AB., Copyright (c) 1997-2007 Adobe Systems, Inc., Copyright (c) 1997-2009 by Secret Labs AB., Copyright (c) 1997-2011 by Secret Labs AB, Copyright (c) 1997-98 by Secret Labs AB., Copyright (c) 1997-99 by Secret Labs AB., Copyright (c) 1998 by Secret Labs AB, Copyright (c) 1998 by Toby J Sargeant, Copyright (c) 1998-2000 by Scriptics Corporation, Copyright (c) 1998-2000 Secret Labs AB, Copyright (c) 1998-2001 Marti Maria, Copyright (c) 1998-2003 by Fredrik Lundh, Copyright (c) 1998-2003 by Secret Labs AB., Copyright (c) 1998-2004 by Secret Labs AB., Copyright (c) 1998-2005 by Secret Labs AB, Copyright (c) 1998-2007 by Secret Labs AB, Copyright (c) 1999 by Secret Labs AB., Copyright (c) 1999-2005 by Secret Labs AB, Copyright (c) 2000-2003 by Fredrik Lundh, Copyright (c) 2000-2006 Adobe Systems, Inc., Copyright (c) 2001-2002 by Fredrik Lundh, Copyright (c) 2001-2002 by Secret Labs AB, Copyright (c) 2001-2004 by Fredrik Lundh, Copyright (c) 2001-2004 by Secret Labs AB, Copyright (c) 2002 by Fredrik Lundh, Copyright (c) 2002 by Kevin B. Kenny, Copyright (c) 2002 by Secret Labs AB, Copyright (c) 2002-2003 Kevin Cazabon, Copyright (c) 2002-2003 Kevin Cazabon kevin@cazabon.com https://www.cazabon.com, Copyright (c) 2002-2004 by Fredrik Lundh, Copyright (c) 2002-2004 by Secret Labs AB, Copyright (c) 2002-2017, and GNU, Copyright (c) 2003 by Bitstream, Inc., Copyright (c) 2003 by Fredrik Lundh, Copyright (c) 2003 by Secret Labs AB, Copyright (c) 2003-2005 by Fredrik Lundh, Copyright (c) 2003-2005 by Secret Labs AB, Copyright (c) 2004 by Bob Ippolito, Copyright (c) 2004 by Fredrik Lundh, Copyright (c) 2004 by Health Research Inc., Copyright (c) 2004 by Secret Labs, Copyright (c) 2004 by Secret Labs AB., Copyright (c) 2004 by William Baxter, Copyright (c) 2005 by Fredrik Lundh, Copyright (c) 2006 by Fredrik Lundh, Copyright (c) 2006 by Secret Labs AB., Copyright (c) 2006 by Tavmjong Bah, Copyright (c) 2008 by Karsten Hiddemann, Copyright (c) 2009 by Fredrik Lundh, Copyright (c) 2009 Fredrik Lundh, Copyright (c) 2010 Oliver Tonnhofer \u003colt@bogosoft.com\u003e, Copyright (c) 2010-2024 by Jeffrey A. Clark and contributors, Copyright (c) 2011 Google, Inc., Copyright (c) 2012 by Brian Crowell, Copyright (c) 2013 by Eric Soroos, Copyright (c) 2013 Eric Soroos, Copyright (c) 2014 Alastair Houghton, Copyright (c) 2014 by Alastair Houghton, Copyright (c) 2014 by Coriolis Systems Limited, Copyright (c) 2014 Coriolis Systems Limited, Copyright (c) 2014 Dov Grobgeld \u003cdov.grobgeld@gmail.com\u003e, Copyright (c) 2015 Information Technology, Copyright (c) 2016 by Mickael Bonfill, Copyright (c) 2016 Marcin Kurczewski \u003crr-@sakuya.pl\u003e, Copyright (c) 2016-2023 Khaled Hosny \u003ckhaled@aliftype.com\u003e, Copyright (c) 2018 Dimitar Toshkov Zhekov, Copyright (c) 2018 Google LLC, Copyright (c) 2018 Roel Nieskens, https://pixelambacht.nl, Copyright (c) 2020 by Pan Jing, Copyright (c) 2020 Free Software Foundation, Inc., Copyright (c) Eric Soroos 2016, Copyright (c) Eric Soroos 2017, Copyright (c) Fredrik Lundh 1994, Copyright (c) Fredrik Lundh 1995, Copyright (c) Fredrik Lundh 1995-1997, Copyright (c) Fredrik Lundh 1995-2003, Copyright (c) Fredrik Lundh 1995-96, Copyright (c) Fredrik Lundh 1995-97, Copyright (c) Fredrik Lundh 1996, Copyright (c) Fredrik Lundh 1996-2001, Copyright (c) Fredrik Lundh 1996-2003, Copyright (c) Fredrik Lundh 1996-97, Copyright (c) Fredrik Lundh 1997, Copyright (c) Fredrik Lundh 1997-2004, Copyright (c) Fredrik Lundh 1999, Copyright (c) Fredrik Lundh 2009, Copyright (c) Mickael Bonfill 2017, Copyright (c) Secret Labs AB 1997, Copyright (c) Secret Labs AB 1997-2001, Copyright (c) Secret Labs AB 1997-2002, Copyright (c) Secret Labs AB 1997-2003, Copyright (c) Secret Labs AB 1997-2004, Copyright (c) Secret Labs AB 1997-2005, Copyright (c) Secret Labs AB 1997-98, Copyright (c) Secret Labs AB 1997-99, Copyright (c) Secret Labs AB 1998, Copyright (c) Secret Labs AB 1999, Copyright (c) Secret Labs AB 2002, Copyright (c) Secret Labs AB 2002-2004, Copyright (c) Secret Labs AB 2008, Copyright 1984, 1987 Adobe Systems, Inc., Copyright 1987-2001 Adobe Systems Incorporated, Copyright 1987-2004 Adobe Systems Incorporated, Copyright 1987-2006 Adobe Systems Incorporated, copyright 1995-2011 Fredrik Lundh and contributors, 2010-2024 Jeffrey A. Clark and contributors, Copyright 1997-2006 Adobe Systems Incorporated, Copyright 2002, 2003, 2005, 2008, 2009, 2010, 2012 GNU Freefont contributors, Copyright 2002, 2003, 2005, 2008, 2009, 2010, 2012 GNU Freefont contributors. FreeMono FreeMono, copyright 2003 kevin_cazabon@hotmail.com kevin@cazabon.com, Copyright 2007 International Color Consortium, Copyright 2008 The Bungee Project, copyright 2010-2011, Google Corporation.Open Sans Condensed LightItalic1.10 1ASC OpenSansCondensed-LightItalicOpen Sans Condensed Light ItalicVersion, Copyright 2014 Google Inc., Copyright 2014, 2015 Adobe Systems Incorporated (http://www.adobe.com/).Noto Sans JP RegularRegular1.004 GOOG NotoSansJP-Regular ADOBEVersion, Copyright 2016 Adobe (http://www.adobe.com/).Adobe Variable Font PrototypeRegular1.004 ADBO AdobeVFPrototype-Default ADOBEVersion, Copyright 2016 Google Inc., Copyright 2018 by Jack Halten Fahnestock, Copyright 2020 Google LLC, Copyright International Color Consortium, 2009, copyrighted by the Regents of the University of California, Sun Microsystems, Inc., Scriptics Corporation, Portions Copyright 1988 Digital Equipment Corp., Portions Copyright 1988 Digital Equipment Corporation, Portions copyright 1997, 2009, 2011 American Mathematical Society \u003chttp://www.ams.org\u003e, Portions copyright 2015, Khaled Hosny","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pillow@10.3.0"}]},{"name":"pypng","SPDXID":"SPDXRef-pypi-pypng-0.20220715.0-75c946","versionInfo":"0.20220715.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2006 Johann C. Rocholl \u003cjohann@browsershots.org\u003e, Copyright (c) 2010 Snibgo Applied Arts, copyright ICC 2001, copyright u'2009, 2010, 2012, 2016, 2018 + conf, portions Copyright (c) 2006 Nicko van Someren \u003cnicko@nicko.org\u003e, Portions Copyright (c) 2009 David Jones \u003cdrj@pobox.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pypng@0.20220715.0"}]},{"name":"qrcode","SPDXID":"SPDXRef-pypi-qrcode-7.4.2-75c946","versionInfo":"7.4.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause AND MIT","copyrightText":"Copyright (c) 2009 Kazuhiko Arase, Copyright (c) 2011, Lincoln Loop","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/qrcode@7.4.2"}]},{"name":"blinker","SPDXID":"SPDXRef-pypi-blinker-1.6.2-75c946","versionInfo":"1.6.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2006 Patrick K. O'Brien, Mike C. Fletcher, Matthew R. Scott, copyright 2010 Jason Kirtland, Copyright 2010 Jason Kirtland","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/blinker@1.6.2"}]},{"name":"pyserial","SPDXID":"SPDXRef-pypi-pyserial-3.5-75c946","versionInfo":"3.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"(c) 2001-2009 cliechti@gmx.net, (c) 2001-2011 cliechti@gmx.net, (c) 2001-2015 Chris Liechti \u003ccliechti@gmx.net\u003e, (c) 2001-2015 cliechti@gmx.net, (c) 2001-2016 Chris Liechti \u003ccliechti@gmx.net\u003e, (c) 2001-2020 Chris Liechti \u003ccliechti@gmx.net\u003e, (c) 2002 cliechti@gmx.net, (c) 2002-2003 cliechti@gmx.net, (c) 2002-2015 Chris Liechti \u003ccliechti@gmx.net\u003e, (c) 2002-2015 cliechti@gmx.net, (c) 2002-2020 Chris Liechti \u003ccliechti@gmx.net\u003e, (c) 2008-2015 Chris Liechti \u003ccliechti@gmx.net\u003e, (c) 2009-2015 Chris Liechti \u003ccliechti@gmx.net\u003e, (c) 2010 cliechti@gmx.net, (c) 2010-2015 Chris Liechti \u003ccliechti@gmx.net\u003e, (c) 2011 Chris Liechti \u003ccliechti@gmx.net\u003e, (c) 2011-2015 Chris Liechti \u003ccliechti@gmx.net\u003e, (c) 2013-2020 SPDX-License-Identifier BSD-3-Clause, (c) 2015 Chris Liechti \u003ccliechti@gmx.net\u003e, (c) 2015-2016 Chris Liechti \u003ccliechti@gmx.net\u003e, (c) 2016 Chris Liechti \u003ccliechti@gmx.net\u003e, (c) 2017 Chris Liechti \u003ccliechti@gmx.net\u003e, (c) 2017 Guillaume Galeazzi \u003cguillaume.g@leazzi.ch\u003e, (c) 2019 Google LLC, Copyright (c) 2001-2020 Chris Liechti, Copyright (c) 2001-2020 Chris Liechti \u003ccliechti@gmx.net\u003e, copyright u'2001-2020, Chris Liechti","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyserial@3.5"}]},{"name":"werkzeug","SPDXID":"SPDXRef-pypi-werkzeug-3.0.6-75c946","versionInfo":"3.0.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"copyright 2007 Pallets, Copyright 2007 Pallets","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/werkzeug@3.0.6"}]},{"name":"platformdirs","SPDXID":"SPDXRef-pypi-platformdirs-4.3.8-75c946","versionInfo":"4.3.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/platformdirs@4.3.8"}]},{"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":"pyusb","SPDXID":"SPDXRef-pypi-pyusb-1.2.1-75c946","versionInfo":"1.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright 2009-2017 Wander Lairson Costa","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyusb@1.2.1"}]},{"name":"pycups","SPDXID":"SPDXRef-pypi-pycups-2.0.1-75c946","versionInfo":"2.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"GPL-2.0 AND GPL-2.0-only AND GPL-3.0-or-later","copyrightText":"Copyright (c) 1989, 1991 Free Software Foundation, Inc., copyrighted by the Free Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pycups@2.0.1"}]},{"name":"psf/black","SPDXID":"SPDXRef-githubactions-psf-black-stable-75c946","versionInfo":"stable","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/psf/black@stable"}]},{"name":"actions/checkout","SPDXID":"SPDXRef-githubactions-actions-checkout-5..-75c946","versionInfo":"5.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/checkout@5.%2A.%2A"}]},{"name":"github/codeql-action/analyze","SPDXID":"SPDXRef-githubactions-githubcodeql-action-analyze-3..-75c946","versionInfo":"3.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/github/codeql-action/analyze@3.%2A.%2A"}]},{"name":"github/codeql-action/autobuild","SPDXID":"SPDXRef-githubactions-githubcodeql-action-autobuild-3..-75c946","versionInfo":"3.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/github/codeql-action/autobuild@3.%2A.%2A"}]},{"name":"github/codeql-action/init","SPDXID":"SPDXRef-githubactions-githubcodeql-action-init-3..-75c946","versionInfo":"3.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/github/codeql-action/init@3.%2A.%2A"}]},{"name":"com.github.python-escpos/python-escpos","SPDXID":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","versionInfo":"master","downloadLocation":"git+https://github.com/python-escpos/python-escpos","filesAnalyzed":false,"licenseDeclared":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/python-escpos/python-escpos@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-pypi-sphinxcontrib-datatemplates-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-pypi-sphinx-argparse-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-pypi-importlib-metadata-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-5..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-pypi-pyusb-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-pypi-python-barcode-0.14.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-pypi-werkzeug-3.0.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-pypi-pyusb-1.2.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-githubactions-githubcodeql-action-analyze-3..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-githubactions-githubcodeql-action-init-3..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-pypi-six-1.16.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-pypi-pycups-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-pypi-python-barcode-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-pypi-argcomplete-3.0.8-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-pypi-importlib-resources-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-pypi-docutils-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-pypi-sphinx-rtd-theme-3.0.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-pypi-pyserial-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-pypi-setuptools-scm-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-pypi-click-8.1.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-pypi-pyyaml-6.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-pypi-pyserial-3.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-pypi-setuptools-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-pypi-python-escpos-3.0a9-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-pypi-jinja2-3.1.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-pypi-flask-2.3.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-pypi-pypng-0.20220715.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-pypi-qrcode-7.4.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-pypi-pycups-2.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-githubactions-psf-black-stable-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-githubactions-actions-setup-python-5.6.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-pypi-typing-extensions-4.5.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-githubactions-isort-isort-action-master-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-pypi-sphinx-autodoc-typehints-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-pypi-qrcode-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-pypi-sphinxcontrib-spelling-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-pypi-itsdangerous-2.1.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-pypi-pillow-10.3.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-pypi-blinker-1.6.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-pypi-platformdirs-4.3.8-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-githubactions-codecov-codecov-action-5..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-pypi-pillow-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-pypi-markupsafe-2.1.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relatedSpdxElement":"SPDXRef-githubactions-githubcodeql-action-autobuild-3..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-python-escpos-python-escpos-master-987fb0","relationshipType":"DESCRIBES"}]}