{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.cewing/training.python_web","documentNamespace":"https://spdx.org/spdxdocs/protobom/0762beaa-e57c-4ae6-8b9c-419d6bb9715f","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-20260130170711-0b8e67cacb3b+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-02-10T02:02:20Z"},"packages":[{"name":"sqlalchemy","SPDXID":"SPDXRef-pypi-sqlalchemy-1.0.11-75c946","versionInfo":"1.0.11","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2005, 2014 jQuery Foundation, Inc., (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc., (c) copyright.html' Copyright 2007-2015, the SQLAlchemy authors and contributors., (c) copyright.html' Copyright 2007-2017, the SQLAlchemy authors and contributors., (c) jQuery Foundation, Copyright (c) 2005-2015 Michael Bayer and contributors., Copyright (c) 2005-2015 the SQLAlchemy authors and contributors, Copyright (c) 2005-2017 Michael Bayer and contributors., Copyright (c) 2005-2017 the SQLAlchemy authors and contributors, Copyright (c) 2006-2015 the SQLAlchemy authors and contributors, Copyright (c) 2006-2017 the SQLAlchemy authors and contributors, copyright (c) 2007 Fisch Asset Management AG http://www.fam.ch, Copyright (c) 2007 Jason Kirtland jek@discorporate.us, Copyright (c) 2007-2015 the SQLAlchemy authors and contributors, Copyright (c) 2007-2017 the SQLAlchemy authors and contributors, Copyright (c) 2009-2015 the SQLAlchemy authors and contributors, Copyright (c) 2009-2017 the SQLAlchemy authors and contributors, Copyright (c) 2010 Gaetan de Menten gdementen@gmail.com, Copyright (c) 2010-2011 Gaetan de Menten gdementen@gmail.com, Copyright (c) 2010-2015 the SQLAlchemy authors and contributors, Copyright (c) 2010-2017 the SQLAlchemy authors and contributors, Copyright (c) 2012-2015 the SQLAlchemy authors and contributors, Copyright (c) 2012-2017 the SQLAlchemy authors and contributors, Copyright (c) 2013-2015 the SQLAlchemy authors and contributors, Copyright (c) 2013-2017 the SQLAlchemy authors and contributors, Copyright (c) Microsoft Corporation, Copyright (c) Microsoft Corporation', Microsoft SQL Azure, Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors, Copyright 2007-2015 by the Sphinx team, Copyright 2007-2015, the SQLAlchemy authors and contributors., Copyright 2007-2017 by the Sphinx team, Copyright 2007-2017, the SQLAlchemy authors and contributors., Copyright 2013 jQuery Foundation, Inc. and other contributors, Copyright jQuery Foundation and other contributors, Copyright SQLAlchemy 1.0 Documentation, copyright u'2007-2015, the SQLAlchemy authors and contributors, copyright u'2007-2017, the SQLAlchemy authors and contributors, Copyright.html / rel top title SQLAlchemy 1.0 Documentation, sql-server-2012-large-text-binary-types-render-as-varchar-nvarchar-varbinary' SQL Server 2012","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sqlalchemy@1.0.11"}]},{"name":"venusian","SPDXID":"SPDXRef-pypi-venusian-1.0-75c946","versionInfo":"1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause-Modification","copyrightText":"Copyright (c) 2003 Zope Corporation and Contributors., Copyright (c) 2010 Agendaless Consulting and Contributors., Copyright (c) 2011 Agendaless Consulting and Contributors. (http://www.agendaless.com), copyright 2012- s Pylons Project \u003cpylons-discuss@googlegroups.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/venusian@1.0"}]},{"name":"zope-sqlalchemy","SPDXID":"SPDXRef-pypi-zope-sqlalchemy-0.7.6-75c946","versionInfo":"0.7.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/zope-sqlalchemy@0.7.6"}]},{"name":"ptyprocess","SPDXID":"SPDXRef-pypi-ptyprocess-0.5-75c946","versionInfo":"0.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"copyrightText":"Copyright (c) 2012, Noah Spurrier \u003cnoah@noah.org\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/ptyprocess@0.5"}]},{"name":"jinja2","SPDXID":"SPDXRef-pypi-jinja2-2.8-75c946","versionInfo":"2.8","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, Copyright (c) 2009 by the Jinja Team, copyright (c) 2009 by the Jinja Team., Copyright (c) 2010 by Armin Ronacher., copyright (c) 2010 by the Jinja Team., Copyright 2006-2009 by the Jinja team, Copyright 2008 by Armin Ronacher., copyright 2008, Armin Ronacher, 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.8"}]},{"name":"ipython","SPDXID":"SPDXRef-pypi-ipython-4.0.1-75c946","versionInfo":"4.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"(c) Ivan Sagalaev \u003cManiac@SoftwareManiacs.Org\u003e Adapted from GitHub, Copyright (c) 2000 Thomas Heller, Copyright (c) 2001 Fernando Perez \u003cfperez@colorado.edu\u003e, Copyright (c) 2001 Janko Hauser \u003cjhauser@zscout.de\u003e, Copyright (c) 2001 Nathaniel Gray \u003cn8gray@caltech.edu\u003e, Copyright (c) 2001 Python Software Foundation, www.python.org, Copyright (c) 2001-2004 Fernando Perez \u003cfperez@colorado.edu\u003e, Copyright (c) 2001-2005 Fernando Perez \u003cfperez@colorado.edu\u003e, Copyright (c) 2001-2006 Fernando Perez \u003cfperez@colorado.edu\u003e, Copyright (c) 2001-2007 Fernando Perez \u003cfperez@colorado.edu\u003e, Copyright (c) 2001-2007 Fernando Perez. \u003cfperez@colorado.edu\u003e, Copyright (c) 2001-2007, Fernando Perez \u003cfernando.perez@colorado.edu\u003e, Copyright (c) 2001, Fernando Perez \u003cfernando.perez@colorado.edu\u003e, Copyright (c) 2001, Janko Hauser \u003cjhauser@zscout.de\u003e, Copyright (c) 2001, Nathaniel Gray \u003cn8gray@caltech.edu\u003e, Copyright (c) 2002-2006 Fernando Perez. \u003cfperez@colorado.edu\u003e, Copyright (c) 2005 Fernando Perez \u003cfperez@colorado.edu\u003e Brian E Granger \u003cellisonbg@gmail.com\u003e Benjamin Ragan-Kelley \u003cbenjaminrk@gmail.com\u003e, Copyright (c) 2005 Fernando Perez. \u003cfperez@colorado.edu\u003e, Copyright (c) 2005 Jorgen Stenarson \u003cjorgen.stenarson@bostream.nu\u003e, Copyright (c) 2005-2006 Fernando Perez \u003cfperez@colorado.edu\u003e, Copyright (c) 2005-2006 Fernando Perez. \u003cFernando.Perez@colorado.edu\u003e, Copyright (c) 2005-2006 Fernando Perez. \u003cfperez@colorado.edu\u003e, Copyright (c) 2008 Pauli Virtanen \u003cpav@iki.fi\u003e, Copyright (c) 2008 The IPython Development Team, Copyright (c) 2008-2011 The IPython Development Team, Copyright (c) 2008-2011, IPython Development Team., Copyright (c) 2008-2012 The IPython Development Team, Copyright (c) 2008-2014, IPython Development Team, Copyright (c) 2008, IPython Development Team., Copyright (c) 2009 The IPython Development Team, Copyright (c) 2009-2011 The IPython Development Team, Copyright (c) 2010 Doug Hellmann., Copyright (c) 2010-2011 The IPython Development Team., Copyright (c) 2010-2011, IPython Development Team., Copyright (c) 2010-2013 Benjamin Peterson, Copyright (c) 2011 The IPython Development Team, Copyright (c) 2011, IPython Development Team, Copyright (c) 2011, the IPython Development Team., Copyright (c) 2012 IPython Development Team., Copyright (c) 2012 The IPython Development Team., Copyright (c) 2012- The IPython Development Team, Copyright (c) 2012, IPython Development Team., Copyright (c) 2012, the IPython Development Team., Copyright (c) 2012, The IPython Development Team., Copyright (c) 2013 Aaron Iles, Copyright (c) 2013 The IPython Development Team, Copyright (c) 2013, the IPython Development Team., Copyright (c) IPython Development Team., Copyright 1992, 1994, 1997, 2000, 2004 Adobe Systems Incorporated., copyright 2007 by Armin Ronacher., Copyright 2011 Adobe System Incorporated., copyright The IPython Development Team, Portions (c) 2009 by Robert Kern.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/ipython@4.0.1"}]},{"name":"pyramid-debugtoolbar","SPDXID":"SPDXRef-pypi-pyramid-debugtoolbar-2.4.2-75c946","versionInfo":"2.4.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"copyrightText":"(c) 2005, 2013 jQuery Foundation, Inc., Copyright (c) 2006 Klaus Hartl, Copyright (c) 2007 Christian Bach Examples and docs at http://tablesorter.com, Copyright (c) 2008-2011 Agendaless Consulting and Contributors., Copyright (c) 2008-2013 Agendaless Consulting and Contributors., Copyright (c) 2010-2011, The Dojo Foundation, Copyright (c) 2010-2012, The Dojo Foundation, copyright (c) 2011 by the Werkzeug Team, Copyright (c) Google, Inc., Copyright (c) Rob Hudson, the Werkzeug Team, and individual contributors., Copyright 2007 Google Inc., Copyright 2010 (c) Mihai Bazon \u003cmihai.bazon@gmail.com\u003e, Copyright 2010 Canonical Ltd., Copyright 2011-2014 Twitter, Inc., copyright 2012, Agendaless Consulting \u003cchrism@plope.com\u003e, Copyright 2013 by Jan Kovarik., Copyright 2013 Klaus Hartl","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyramid-debugtoolbar@2.4.2"}]},{"name":"passlib","SPDXID":"SPDXRef-pypi-passlib-1.6.5-75c946","versionInfo":"1.6.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"(c) Assurance Technologies \u003chttp://www.assurancetechnologies.com\u003e, (c) Assurance Technologies 2003-2009, (c) Assurance Technologies 2008-2011, Assurance Technologies, LLC copyright 2008-2015, Copyright (c) 1996 Aki Yoshida., Copyright (c) 2006 Damien Miller \u003cdjm@mindrot.org\u003e, Copyright (c) 2008-2015 Assurance Technologies, LLC.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/passlib@1.6.5"}]},{"name":"webob","SPDXID":"SPDXRef-pypi-webob-1.5.1-75c946","versionInfo":"1.5.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2005 Ian Bicking and contributors, Copyright (c) 2007 Ian Bicking and Contributors, copyright u'2015, Ian Bicking and contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/webob@1.5.1"}]},{"name":"simplegeneric","SPDXID":"SPDXRef-pypi-simplegeneric-0.8.1-75c946","versionInfo":"0.8.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ZPL-2.1","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/simplegeneric@0.8.1"}]},{"name":"pygments","SPDXID":"SPDXRef-pypi-pygments-2.0.2-75c946","versionInfo":"2.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"(c) 2000-2003, (c) 2006-2014 by Georg Brandl., (c) 2010 Jeremy Ashkenas, DocumentCloud Inc., (c) 2014, (c) Copyright 1999, Artran, Inc., (c) Copyright 2006 by \u003ca href http://mydomain.tld'\u003e, (c) Copyright 2006 Salvatore Filippone University of Rome Tor Vergata $ Alfredo Buttari University of Rome Tor Vergata, (c) Copyright 2014, Georg Brandl and Pygments contributors., (c) FSF., (c) opyright 2003, MetaQuotes Software Corp., (c) Reuben Thomas 2012-2013, (c) V End, Copyright (c) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc., Copyright (c) 1991, 1992, Jos, Copyright (c) 1991, Jos van der Woude, jvdwoude@hut.nl, Copyright (c) 1993-2003 Yukihiro Matsumoto, Copyright (c) 1995-2004 Functional Objects, Inc., Copyright (c) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 Free Software Foundation, Inc., Copyright (c) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005 Free Software Foundation, Inc., Copyright (c) 1997 Borland International, Copyright (c) 1998 the Initial Developer., Copyright (c) 1998-2009, Modelica Association, Copyright (c) 1998,1999,2000,2001,2002 Tal Davidson., Copyright (c) 2000 Information-technology Promotion Agency, Japan, Copyright (c) 2000 Network Applied Communication Laboratory, Inc., Copyright (c) 2003 Sun Microsystems, Inc., Copyright (c) 2003, 04 by Johannes Barre, copyright (c) 2004 by Andre Simon, Copyright (c) 2004, 2005, 2006 Aelitis, Copyright (c) 2005 Free Software Foundation, Inc., Copyright (c) 2005-2006 by, Copyright (c) 2005-2007 Terence Parr, Copyright (c) 2006 Kashia Buch (kashia@vfemail.net), Fabian Buch (fabian@fabian-buch.de)., Copyright (c) 2006-2014 by the, Copyright (c) 2006, Manni, Copyright (c) 2008 Silken Web, Copyright (c) 2008 Slava Pestov, Copyright (c) 2008 The Regents of the University of California., Copyright (c) 2008-2011 The Regents of the University of California., Copyright (c) 2008, Brian Frank and Andy Frank, Copyright (c) 2009 Benjamin Kowarsch., Copyright (c) 2009 The R Foundation for Statistical Computing ISBN, Copyright (c) 2009-2010, Gary L., Copyright (c) 2009-2010, Gary L. Cutler, Copyright (c) 2009-2010, Gary L. Cutler, GPL, Copyright (c) 2010, Copyright (c) 2010, Gary L. Cutler, GPL, Copyright (c) 2011 HPCC Systems., Copyright (c) 2011 Nokia Corporation and/or its subsidiary(-ies)., Copyright (c) 2012-2013 Nenad Rakocevic., Copyright (c) 2014 Fullstack.io., Copyright (c) INRIA - Serge, Copyright (c) Rich Hickey., Copyright 1996 Institut National de Recherche en Informatique, Copyright 1997 University of Cambridge, Copyright 1999-2011, Copyright 2004-2008 Jean Privat \u003cjean@pryen.org\u003e, Copyright 2005 Brian Alliet, copyright 2006 by Armin Ronacher., Copyright 2006-'+date, Copyright 2006-2014 by r'the Pygments team, Copyright 2006-2014 by the Pygments team, Copyright 2006-2014, MetaQuotes Software Corp. http://www.metaquotes.net, copyright 2006-2014, MetaQuotes Software Corp. property link http://www.mql4.com, copyright 2006. Uploaded, Copyright 2007-2012 LassoSoft Inc., Copyright 2007-2013 by the Sphinx team, Copyright 2008, 280 North, Inc., Copyright 2009-2013, MetaQuotes Software Corp. http://www.mql4.com, Copyright 2010, John Resig, Copyright 2010, The Dojo Foundation, Copyright 2012 by Luis Majano and Ortus Solutions, Corp www.gocontentbox.org www.luismajano.com www.ortussolutions.com, Copyright 2012 Nokia Siemens Networks Oyj, Copyright 2012 The Rust Project, Copyright 2012-2013 Alexis Laferriere \u003calexis.laf@xymus.net\u003e, Copyright 2013 Alexis Laferriere \u003calexis.laf@xymus.net\u003e, Copyright 2013 Matthieu Lucas \u003clucasmatthieu@gmail.com\u003e, Copyright 2013 Wikimedia, Copyright 2014 Alexis Laferriere \u003calexis.laf@xymus.net\u003e, Copyright 2014 by the Pygments team, Copyright 2014 Lucas Bajolet \u003cr4pass@hotmail.com\u003e, Copyright content Knut Muller, Alexander Wolf, Uwe Ritzschke, Paul-Robert Achcenich, 2006, copyright u'2014, Georg Brandl, Leaf Corcoran (leafot@gmail.com) 2011, Portions (c) International Organization","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pygments@2.0.2"}]},{"name":"waitress","SPDXID":"SPDXRef-pypi-waitress-0.8.10-75c946","versionInfo":"0.8.10","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ZPL-2.1","copyrightText":"Copyright (c) 2001-2004 Zope Foundation and Contributors., Copyright (c) 2001-2005 Zope Foundation and Contributors., Copyright (c) 2001, 2002 Zope Foundation and Contributors., Copyright (c) 2002 Zope Foundation and Contributors., Copyright (c) 2004 Zope Foundation and Contributors., Copyright (c) 2005 Zope Foundation and Contributors., Copyright (c) 2006 Zope Foundation and Contributors., Copyright (c) 2013 Zope Foundation and Contributors., copyright 2012, Agendaless Consulting \u003cchrism@plope.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/waitress@0.8.10"}]},{"name":"zope-deprecation","SPDXID":"SPDXRef-pypi-zope-deprecation-4.1.2-75c946","versionInfo":"4.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ZPL-2.1","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/zope-deprecation@4.1.2"}]},{"name":"pyramid","SPDXID":"SPDXRef-pypi-pyramid-1.5.7-75c946","versionInfo":"1.5.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"copyrightText":"(c) 2005 Ian Bicking and contributors, (c) Copyright 2008-2010, Agendaless Consulting., (c) Copyright 2008-2011, Agendaless Consulting., (c) Copyright 2008-2012, Agendaless Consulting., Copyright (c) 2003 Zope Corporation and Contributors., Copyright (c) 2006-2007 Ian Bicking and Contributors, Copyright (c) 2007 Edgewall Software, Copyright (c) 2008-2011 Agendaless Consulting and Contributors. (http://www.agendaless.com), Copyright (c) 2008-2013 Agendaless Consulting and Contributors., Copyright (c) 2010 ORGANIZATION, Copyright (c) 2011 ORGANIZATION, copyright 2008- s, Agendaless Consulting, Copyright copy 2008-2011, Agendaless Consulting., copyright u'2013, Agendaless Consulting, Copyright, Trademarks, and Attributions, copyright' Copyright (c) Pylons Project, Portions (c) Edgewall Software (http://edgewall.org), Portions (c) Ian Bicking., Portions (c) Zope Foundation and contributors (http://www.zope.org/).","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyramid@1.5.7"}]},{"name":"appnope","SPDXID":"SPDXRef-pypi-appnope-0.1.0-75c946","versionInfo":"0.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-1-Clause AND BSD-2-Clause","copyrightText":"Copyright (c) 2013 Min RK, Copyright (c) 2013, Min Ragan-Kelley","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/appnope@0.1.0"}]},{"name":"pexpect","SPDXID":"SPDXRef-pypi-pexpect-4.0.1-75c946","versionInfo":"4.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"copyrightText":"Copyright (c) 2010 Doug Hellmann., Copyright (c) 2012, Noah Spurrier \u003cnoah@noah.org\u003e, Copyright (c) 2013-2014, Pexpect development team, copyright u'2013, Noah Spurrier and contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pexpect@4.0.1"}]},{"name":"wtforms","SPDXID":"SPDXRef-pypi-wtforms-2.1-75c946","versionInfo":"2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/wtforms@2.1"}]},{"name":"path-py","SPDXID":"SPDXRef-pypi-path-py-8.1.2-75c946","versionInfo":"8.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/path-py@8.1.2"}]},{"name":"traitlets","SPDXID":"SPDXRef-pypi-traitlets-4.0.0-75c946","versionInfo":"4.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"Copyright (c) Enthought, Inc., Copyright (c) IPython Development Team., Copyright 2007-2015 by the Sphinx team, copyright u'2015, The IPython Development Team","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/traitlets@4.0.0"}]},{"name":"pyramid-mako","SPDXID":"SPDXRef-pypi-pyramid-mako-1.0.2-75c946","versionInfo":"1.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause-Modification","copyrightText":"Copyright (c) 2013 Agendaless Consulting and Contributors. (http://www.agendaless.com), Copyright (c) 2014 Agendaless Consulting and Contributors, Copyright (c) 2014 Agendaless Consulting and Contributors., Copyright 2007-2010 by the Sphinx team, Copyright 2007-2013 by the Sphinx team, copyright 2013, Agendaless Consulting","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyramid-mako@1.0.2"}]},{"name":"zope-interface","SPDXID":"SPDXRef-pypi-zope-interface-4.1.3-75c946","versionInfo":"4.1.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ZPL-2.1","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/zope-interface@4.1.3"}]},{"name":"decorator","SPDXID":"SPDXRef-pypi-decorator-4.0.6-75c946","versionInfo":"4.0.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"Copyright (c) 2005-2015, Michele Simionato","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/decorator@4.0.6"}]},{"name":"ipython-genutils","SPDXID":"SPDXRef-pypi-ipython-genutils-0.1.0-75c946","versionInfo":"0.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/ipython-genutils@0.1.0"}]},{"name":"mako","SPDXID":"SPDXRef-pypi-mako-1.0.3-75c946","versionInfo":"1.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2005, 2014 jQuery Foundation, Inc., (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc., (c) Copyright the Mako authors and contributors. Documentation generated using http://sphinx.pocoo.org/', Copyright (c) 2006 Edgewall Software, Copyright (c) 2006-2015 the Mako authors and contributors, Copyright (c) 2010-2012 Benjamin Peterson, copyright (c) by Michael Bayer., Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors, Copyright 2007-2014 by the Sphinx team, Copyright 2007-2015 by the Sphinx team, Copyright 2008 by Armin Ronacher., Copyright 2013 jQuery Foundation, Inc. and other contributors, copyright u'the Mako","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/mako@1.0.3"}]},{"name":"psycopg2","SPDXID":"SPDXRef-pypi-psycopg2-2.6.1-75c946","versionInfo":"2.6.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"LGPL-3.0-or-later WITH openvpn-openssl-exception","copyrightText":"Copyright (c) 2001-2003 Federico Di Gregorio \u003cfog@debian.org\u003e, Copyright (c) 2001-2006 Federico Di Gregorio \u003cfog@debian.org\u003e, Copyright (c) 2001-2010 Federico Di Gregorio \u003cfog@debian.org\u003e, Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Python Software Foundation, Copyright (c) 2002 Tom Jenkins \u003ctjenkins@devis.com\u003e, Copyright (c) 2003-2010 Federico Di Gregorio \u003cfog@debian.org\u003e, Copyright (c) 2004-2010 Federico Di Gregorio \u003cfog@debian.org\u003e, Copyright (c) 2005 Federico Di Gregorio \u003cfog@initd.org\u003e, Copyright (c) 2005-2010 Federico Di Gregorio \u003cfog@debian.org\u003e, Copyright (c) 2006-2010 Federico Di Gregorio \u003cfog@debian.org\u003e, Copyright (c) 2006-2010 Johan Dahlin \u003cjdahlin@async.com.br\u003e, Copyright (c) 2006-2011 Federico Di Gregorio \u003cfog@debian.org\u003e, Copyright (c) 2007 Free Software Foundation, Inc. \u003chttp://fsf.org/\u003e, Copyright (c) 2007-2011 Daniele Varrazzo \u003cdaniele.varrazzo@gmail.com\u003e, Copyright (c) 2007-2011 Federico Di Gregorio \u003cfog@debian.org\u003e, Copyright (c) 2008 Canonical Ltd., Copyright (c) 2008 James Henstridge \u003cjames@jamesh.id.au\u003e, Copyright (c) 2008-2010 Federico Di Gregorio \u003cfog@debian.org\u003e, Copyright (c) 2008-2011 James Henstridge \u003cjames@jamesh.id.au\u003e, Copyright (c) 2010 Daniele Varrazzo \u003cdaniele.varrazzo@gmail.com\u003e, Copyright (c) 2010-2011 Daniele Varrazzo \u003cdaniele.varrazzo@gmail.com\u003e, Copyright (c) 2010-2011 Federico Di Gregorio \u003cfog@debian.org\u003e, Copyright (c) 2010-2011 Jan Urbanski \u003cwulczer@wulczer.org\u003e, Copyright (c) 2011 Daniele Varrazzo \u003cdaniele.varrazzo@gmail.com\u003e, Copyright (c) 2012 Daniele Varrazzo \u003cdaniele.varrazzo@gmail.com\u003e, Copyright (c) 2013 Daniele Varrazzo \u003cdaniele.varrazzo@gmail.com\u003e, Copyright (c) 2013 Matthew Woodcraft \u003cmatthew@woodcraft.me.uk\u003e, Copyright 2009, Jannis Leidel., Copyright 2010 by Daniele Varrazzo., Copyright 2013 by Daniele Varrazzo., copyright u'2001- s, Federico Di Gregorio, Daniele Varrazzo","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/psycopg2@2.6.1"}]},{"name":"pyramid-jinja2","SPDXID":"SPDXRef-pypi-pyramid-jinja2-2.5-75c946","versionInfo":"2.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause-Modification","copyrightText":"Copyright (c) 2010 Agendaless Consulting and Contributors, Copyright (c) 2010 Agendaless Consulting and Contributors., Copyright (c) 2010 Agendaless Consulting and Contributors. (http://www.agendaless.com), Copyright (c) 2011 ORGANIZATION, Copyright (c) Pylons Project, copyright 2011, Agendaless Consulting \u003cchrism@plope.com\u003e, copyright' Copyright (c) Pylons Project","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyramid-jinja2@2.5"}]},{"name":"transaction","SPDXID":"SPDXRef-pypi-transaction-1.4.4-75c946","versionInfo":"1.4.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ZPL-2.1","copyrightText":"Copyright (c) 2001, 2002 Zope Foundation and Contributors., Copyright (c) 2001, 2002, 2004 Zope Foundation and Contributors., Copyright (c) 2001, 2002, 2005 Zope Foundation and Contributors., Copyright (c) 2004 Zope Foundation and Contributors., Copyright (c) 2006 Zope Foundation and Contributors., Copyright (c) 2007 Zope Foundation and Contributors., Copyright (c) 2012 Zope Foundation and Contributors., copyright u'2012, Zope Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/transaction@1.4.4"}]},{"name":"repoze-lru","SPDXID":"SPDXRef-pypi-repoze-lru-0.6-75c946","versionInfo":"0.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/repoze-lru@0.6"}]},{"name":"markupsafe","SPDXID":"SPDXRef-pypi-markupsafe-0.23-75c946","versionInfo":"0.23","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@0.23"}]},{"name":"pastedeploy","SPDXID":"SPDXRef-pypi-pastedeploy-1.5.2-75c946","versionInfo":"1.5.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2005 Ian Bicking and contributors, Copyright (c) 2006-2007 Ian Bicking and Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pastedeploy@1.5.2"}]},{"name":"pyramid-tm","SPDXID":"SPDXRef-pypi-pyramid-tm-0.12.1-75c946","versionInfo":"0.12.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"copyrightText":"Copyright (c) 2008-2011 Agendaless Consulting and Contributors., Copyright (c) 2008-2011 Agendaless Consulting and Contributors. (http://www.agendaless.com), copyright 2011, Agendaless Consulting \u003cchrism@plope.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyramid-tm@0.12.1"}]},{"name":"pickleshare","SPDXID":"SPDXRef-pypi-pickleshare-0.5-75c946","versionInfo":"0.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pickleshare@0.5"}]},{"name":"markdown","SPDXID":"SPDXRef-pypi-markdown-2.6.5-75c946","versionInfo":"2.6.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"(c) 2004 Foo Corporation, (c) 2010-2012 Python Markdown Project, Copyright (c) 1999-2007 by Fredrik Lundh., Copyright (c) 2003 John Gruber \u003chttp://daringfireball.net/\u003e, Copyright (c) 2004, 2007 Chad Miller \u003chttp://web.chad.org/\u003e, Copyright 2004 Manfred Stienstra, Copyright 2004, 2005, 2006 Yuri Takhteyev, Copyright 2006-2008 Waylan Limberg (http://achinghead.com/)., Copyright 2007-2008 Waylan Limberg (http://achinghead.com)., Copyright 2007-2008 Waylan Limberg (http://achinghead.com/) and Seemant Kulleen (http://www.kulleen.org/), Copyright 2007-2008 Waylan Limberg (http://achinghead.com/)., Copyright 2007-2011 by the Sphinx team, Copyright 2007-2011 Waylan Limberg (http://achinghead.com/)., Copyright 2007-2013 The Python Markdown Project, Copyright 2007, 2008 The Python Markdown Project, Copyright 2008 Jack Miller (http://codezen.org), Copyright 2008 Waylan Limberg (http://achinghead.com), Copyright 2008-2014 The Python Markdown Project, Copyright 2009 Waylan Limberg (http://achinghead.com), Copyright 2011 Brian Neal (http://deathofagremmie.com/), Copyright 2011 Waylan Limberg (http://achinghead.com), Copyright 2011 Waylan Limberg (http://achinghead.com/)., Copyright 2011-2014 The Python Markdown Project, Copyright 2013-2014 The Python Markdown Project, Copyright The Python Markdown Project, Copyright Tiago Serafim (http://www.tiagoserafim.com/)., Copyright Waylan Limberg (http://achinghead.com/).","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/markdown@2.6.5"}]},{"name":"translationstring","SPDXID":"SPDXRef-pypi-translationstring-1.3-75c946","versionInfo":"1.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause-Modification","copyrightText":"Copyright (c) 2011 Agendaless Consulting and Contributors. (http://www.agendaless.com), copyright 2011, Agendaless Consulting \u003cpylons-discuss@googlegroups.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/translationstring@1.3"}]},{"name":"wtforms","SPDXID":"SPDXRef-pypi-wtforms-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/wtforms"}]},{"name":"waitress","SPDXID":"SPDXRef-pypi-waitress-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/waitress"}]},{"name":"transaction","SPDXID":"SPDXRef-pypi-transaction-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/transaction"}]},{"name":"pyramid","SPDXID":"SPDXRef-pypi-pyramid-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyramid"}]},{"name":"pyramid-jinja2","SPDXID":"SPDXRef-pypi-pyramid-jinja2-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyramid-jinja2"}]},{"name":"sqlalchemy","SPDXID":"SPDXRef-pypi-sqlalchemy-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sqlalchemy"}]},{"name":"pyramid-debugtoolbar","SPDXID":"SPDXRef-pypi-pyramid-debugtoolbar-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyramid-debugtoolbar"}]},{"name":"pyramid-tm","SPDXID":"SPDXRef-pypi-pyramid-tm-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyramid-tm"}]},{"name":"zope-sqlalchemy","SPDXID":"SPDXRef-pypi-zope-sqlalchemy-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/zope-sqlalchemy"}]},{"name":"markdown","SPDXID":"SPDXRef-pypi-markdown-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/markdown"}]},{"name":"pygments","SPDXID":"SPDXRef-pypi-pygments-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pygments"}]},{"name":"passlib","SPDXID":"SPDXRef-pypi-passlib-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/passlib"}]},{"name":"com.github.cewing/training.python_web","SPDXID":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","versionInfo":"master","downloadLocation":"git+https://github.com/cewing/training.python_web","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/cewing/training.python_web@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-wtforms-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-jinja2-2.8-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-passlib-1.6.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-waitress-0.8.10-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-pickleshare-0.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-sqlalchemy-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-zope-sqlalchemy-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-pyramid-jinja2-2.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-zope-sqlalchemy-0.7.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-pyramid-debugtoolbar-2.4.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-simplegeneric-0.8.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-decorator-4.0.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-ipython-genutils-0.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-mako-1.0.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-markupsafe-0.23-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-ipython-4.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-path-py-8.1.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-traitlets-4.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-transaction-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-markdown-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-pygments-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-passlib-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-ptyprocess-0.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-pygments-2.0.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-appnope-0.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-zope-interface-4.1.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-translationstring-1.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-sqlalchemy-1.0.11-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-pexpect-4.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-wtforms-2.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-psycopg2-2.6.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-pyramid-tm-0.12.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-pyramid-tm-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-zope-deprecation-4.1.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-pyramid-mako-1.0.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-pyramid-jinja2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-webob-1.5.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-transaction-1.4.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-repoze-lru-0.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-waitress-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-pyramid-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-pyramid-debugtoolbar-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-venusian-1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-pyramid-1.5.7-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-pastedeploy-1.5.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relatedSpdxElement":"SPDXRef-pypi-markdown-2.6.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-cewing-training.pythonweb-master-73f43f","relationshipType":"DESCRIBES"}]}