{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.PV-Tutorials/PVSC48-Python-Tutorial","documentNamespace":"https://spdx.org/spdxdocs/protobom/b900e687-0aa0-439e-95be-6df2b9016716","creationInfo":{"creators":["Tool: protobom-v0.0.0-20260130170711-0b8e67cacb3b+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-02-22T18:43:31Z"},"packages":[{"name":"matplotlib","SPDXID":"SPDXRef-pypi-matplotlib-3.3.4-75c946","versionInfo":"3.3.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"PSF-2.0","copyrightText":"(c) 2001-2010 by the STI Pub Companies, (c) 2003 by Bitstream, Inc., (c) 2010-2013 by tyPoland Lukasz Dziedzic (http://www.typoland.com/), (c) Frank Siegert 1996, (c) Tavmjong Bah, (c) Tavmjung Bah, b'Copyright xa9 2017, copyright '2002 - 2012 John Hunter, Darren Dale, Eric Firing, Michael Droettboom, Copyright (c) 1985, 1987, 1988 Adobe Systems Incorporated, Copyright (c) 1985, 1987, 1988, 1989 Adobe Systems Incorporated, Copyright (c) 1985, 1987, 1988, 1989, 1997 Adobe Systems Incorporated, Copyright (c) 1985, 1987, 1988, 1991 Adobe Systems Incorporated, Copyright (c) 1985, 1987, 1989, 1990 Adobe Systems Incorporated, Copyright (c) 1985, 1987, 1989, 1990, 1991 Adobe Systems Incorporated, Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated, Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated, Copyright (c) 1985, 1987, 1989, 1991 Adobe Systems Incorporated, Copyright (c) 1985, 1987, 1989, 1992 Adobe Systems Incorporated, Copyright (c) 1987-1994 The Regents of the University of California, Copyright (c) 1989, 1990, 1991 Adobe Systems Incorporated, Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated, Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated, Copyright (c) 1989, 1990, 1991, Adobe Systems Incorporated, Copyright (c) 1989, 1991 Adobe Systems Incorporated, Copyright (c) 1993-1996 Lucent Technologies, Copyright (c) 1993-2015 C.B. Barber, Copyright (c) 1993-2015 The Geometry Center, Copyright (c) 1994-1998 Sun Microsystems, Inc., Copyright (c) 1994, 1995, Basil K. Malyshev, Copyright (c) 1994, Basil K. Malyshev, Copyright (c) 1996. The Regents of the University of California, Copyright (c) 1997 American Mathematical Society, Copyright (c) 1997, 2009 American Mathematical Society, Copyright (c) 1997, 2009, American Mathematical Society (http://www.ams.org), Copyright (c) 1998-2000 by Scriptics Corporation, Copyright (c) 2001-2004 by Fredrik Lundh, Copyright (c) 2001-2005 by the STI Pub Companies, Copyright (c) 2001-2010 by the STI Pub Companies, Copyright (c) 2002 by Kevin B. Kenny, Copyright (c) 2002 Cynthia Brewer, Mark Harrower, and The Pennsylvania State University, Copyright (c) 2002 Hansruedi Baer, Copyright (c) 2002-2005 Maxim Shemanarev, Copyright (c) 2002-2005 Maxim Shemanarev (http://www.antigrain.com), Copyright (c) 2002-2009 John D. Hunter, Copyright (c) 2002-2011 John D. Hunter, Copyright (c) 2003 by Bitstream, Inc., Copyright (c) 2003 Hansruedi Baer, Copyright (c) 2003-2004 Andrew Straw, Jeremy O'Donoghue and others, Copyright (c) 2005 Tony Juricic (tonygeek@yahoo.com), Copyright (c) 2006 by Tavmjong Bah, Copyright (c) 2007-2008 Permission, Copyright (c) 2009 John Horigan (http://www.antigrain.com), Copyright (c) 2009 Pierre Raybaut, Copyright (c) 2010 Doug Hellmann, Copyright (c) 2010-2013 by tyPoland Lukasz Dziedzic, Copyright (c) 2010, Bartosz Telenczuk, Copyright (c) 2011 Ethan Schoonover, Copyright (c) 2012- Matplotlib Development Team, Copyright (c) 2012-2013 Matplotlib Development Team, Copyright (c) Jeremy O'Donoghue \u0026 John Hunter, 2003-4, Copyright \u003chttp://www.ams.org\u003e, Copyright 1995, Trinity College Computing Center, Copyright 2004 John Gill and John Hunter, Copyright 2010-2012, Google Inc., copyright 2014, Matplotlib developers, copyright e (c), Copyright Font's, Copyright The Matplotlib development team, Copyright xa9 2017, copyrighted by the Regents of the University of California, Sun Microsystems, Inc., Scriptics Corporation, ECopyright (c) 2003 by Bitstream, Inc., FCopyright (c) 2003 by Bitstream, Inc., LCopyright (c) 2001-2010 by the STI Pub Companies, PCopyright (c) 2010-2013 by tyPoland Lukasz Dziedzic, Portions copyright (c) 1990 by Elsevier, Inc., Portions copyright (c) 1998-2003 by MicroPress, Inc., X11R4 release, copyright M.I.T.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/matplotlib@3.3.4"}]},{"name":"numpy","SPDXID":"SPDXRef-pypi-numpy-1.19.2-75c946","versionInfo":"1.19.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/numpy@1.19.2"}]},{"name":"pandas","SPDXID":"SPDXRef-pypi-pandas-1.2.3-75c946","versionInfo":"1.2.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Appender Copyright (c) 2009, Copyright (c) 1988-1993 The Regents of the University of California., Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam, Copyright (c) 1993,2004 Sun Microsystems, Copyright (c) 1994 David Burren., Copyright (c) 1994 Sun Microsystems, Inc., Copyright (c) 1995-2001 Corporation for National Research Initiatives, Copyright (c) 2001-2008 Ville Laurikari, Copyright (c) 2001, 2002 Enthought, Inc., Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Python Software Foundation, Copyright (c) 2002 Michael Ringgaard., Copyright (c) 2003-2009 Bruce D. Evans, Copyright (c) 2003-2009 Steven G. Kargl, Copyright (c) 2003-2011 - Gustavo Niemeyer \u003cgustavo@niemeyer.net\u003e, Copyright (c) 2003-2011 David Schultz, Copyright (c) 2003-2012 SciPy Developers., Copyright (c) 2005-2011, NumPy Developers., Copyright (c) 2005-2014 Rich Felker, Copyright (c) 2006 Alexander Chemeris, Copyright (c) 2006-2008 Alexander Chemeris, Copyright (c) 2007 Nick Galbreath, Copyright (c) 2008 Stephen L. Moshier, Copyright (c) 2008 The Android Open Source Project, Copyright (c) 2008-2011, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team, Copyright (c) 2008, 2009, 2011 by Attractive Chaos \u003cattractor@live.co.uk\u003e, Copyright (c) 2010-2012 Archipel Asset Management AB., Copyright (c) 2010, Albert Sweigart, Copyright (c) 2011 by Enthought, Inc., Copyright (c) 2011 Szabolcs Nagy, Copyright (c) 2011 Valentin Ochs, Copyright (c) 2011-2013, ESN Social Software AB and Jonas Tarnstrom, Copyright (c) 2012 Google Inc., Copyright (c) 2012-2014 - Tomi Pievilainen \u003ctomi.pievilainen@iki.fi\u003e, Copyright (c) 2012, Lambda Foundry, Inc., Copyright (c) 2014-2016 - Yaron de Leeuw \u003cme@jarondl.net\u003e, Copyright (c) 2015 Jared Hobbs, Copyright (c) 2015- - dateutil contributors, Copyright (c) 2015- - Paul Ganssle \u003cpaul@ganssle.io\u003e, Copyright (c) 2016, PyData Development Team, Copyright (c) 2017 - dateutil contributors, Copyright (c) 2019 Hadley Wickham RStudio and Evan Miller, Copyright 2014-2019, Copyright 2017, Copyright 2017- Paul Ganssle \u003cpaul@ganssle.io\u003e, copyright f'2008- datetime.now().year, the pandas development team","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pandas@1.2.3"}]},{"name":"pvlib","SPDXID":"SPDXRef-pypi-pvlib-0.8.1-75c946","versionInfo":"0.8.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"(c) 2001 American Society of Heating, Refrigerating and Air-Conditioning Engineers (ASHRAE), Inc., Atlanta, GA, USA. www.ashrae.org, (c) European Communities, (c) European Communities, 2001, Copyright (c) 2002-2011 John D. Hunter, Copyright (c) 2008-2011 Alliance for Sustainable Energy, LLC, Copyright (c) 2012- Matplotlib Development Team, Copyright (c) 2013, Sandia National Laboratories, Copyright (c) 2014-2018, pvlib python Development Team","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pvlib@0.8.1"}]},{"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-1-75c946","versionInfo":"1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/setup-python@1"}]},{"name":"peaceiris/actions-gh-pages","SPDXID":"SPDXRef-githubactions-peaceiris-actions-gh-pages-3.6.1-75c946","versionInfo":"3.6.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/peaceiris/actions-gh-pages@3.6.1"}]},{"name":"com.github.PV-Tutorials/PVSC48-Python-Tutorial","SPDXID":"SPDXRef-github-PV-Tutorials-PVSC48-Python-Tutorial-main-43dd7d","versionInfo":"main","downloadLocation":"git+https://github.com/PV-Tutorials/PVSC48-Python-Tutorial","filesAnalyzed":false,"licenseDeclared":"BSD-3-Clause","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/PV-Tutorials/PVSC48-Python-Tutorial@main"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-PV-Tutorials-PVSC48-Python-Tutorial-main-43dd7d","relatedSpdxElement":"SPDXRef-pypi-pvlib-0.8.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-PV-Tutorials-PVSC48-Python-Tutorial-main-43dd7d","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-PV-Tutorials-PVSC48-Python-Tutorial-main-43dd7d","relatedSpdxElement":"SPDXRef-githubactions-actions-setup-python-1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-PV-Tutorials-PVSC48-Python-Tutorial-main-43dd7d","relatedSpdxElement":"SPDXRef-githubactions-peaceiris-actions-gh-pages-3.6.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-PV-Tutorials-PVSC48-Python-Tutorial-main-43dd7d","relatedSpdxElement":"SPDXRef-pypi-matplotlib-3.3.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-PV-Tutorials-PVSC48-Python-Tutorial-main-43dd7d","relatedSpdxElement":"SPDXRef-pypi-numpy-1.19.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-PV-Tutorials-PVSC48-Python-Tutorial-main-43dd7d","relatedSpdxElement":"SPDXRef-pypi-pandas-1.2.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-PV-Tutorials-PVSC48-Python-Tutorial-main-43dd7d","relationshipType":"DESCRIBES"}]}