{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.JustDoPython/python-100-day","documentNamespace":"https://spdx.org/spdxdocs/protobom/c1d53130-2106-4c76-a4b6-ecb85e01a086","creationInfo":{"creators":["Tool: protobom-v0.0.0-20260327162657-5aefcad73c4c+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-03-30T05:06:37Z"},"packages":[{"name":"pylint","SPDXID":"SPDXRef-pypi-pylint-2.4.4-75c946","versionInfo":"2.4.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"GPL-2.0-only","copyrightText":"Copyright (c) 1989, 1991 Free Software Foundation, Inc., Copyright (c) 2003-2010 LOGILAB S.A. (Paris, FRANCE). http://www.logilab.fr, Copyright (c) 2006-2007, 2009-2014 LOGILAB S.A., Copyright (c) 2006-2007, 2010-2014 LOGILAB S.A., Copyright (c) 2006-2008, 2010, 2013 LOGILAB S.A., Copyright (c) 2006-2010, 2012-2014 LOGILAB S.A., Copyright (c) 2006-2010, 2013-2014 LOGILAB S.A., Copyright (c) 2006-2011, 2013-2014 LOGILAB S.A., Copyright (c) 2006-2014 LOGILAB S.A., Copyright (c) 2006-2015 LOGILAB S.A., Copyright (c) 2006-2016 LOGILAB S.A., Copyright (c) 2006, 2008-2010, 2012-2014 LOGILAB S.A., Copyright (c) 2006, 2008-2010, 2013-2014 LOGILAB S.A., Copyright (c) 2006, 2008-2011, 2013-2014 LOGILAB S.A., Copyright (c) 2006, 2008-2014 LOGILAB S.A., Copyright (c) 2006, 2008, 2010, 2013-2014 LOGILAB S.A., Copyright (c) 2006, 2009-2010, 2012-2014 LOGILAB S.A., Copyright (c) 2006, 2009-2010, 2012-2015 LOGILAB S.A., Copyright (c) 2006, 2009-2013 LOGILAB S.A., Copyright (c) 2006, 2010, 2012-2014 LOGILAB S.A., Copyright (c) 2007, 2010, 2013, 2015 LOGILAB S.A., Copyright (c) 2008 Fabrice Douchant \u003cFabrice.Douchant@logilab.fr\u003e, Copyright (c) 2008 pyves@crater.logilab.fr \u003cpyves@crater.logilab.fr\u003e, Copyright (c) 2008-2010, 2012-2014 LOGILAB S.A., Copyright (c) 2008-2010, 2013 LOGILAB S.A., Copyright (c) 2008-2010, 2013-2014 LOGILAB S.A., Copyright (c) 2008-2014 LOGILAB S.A., Copyright (c) 2008, 2010, 2013 LOGILAB S.A., Copyright (c) 2008, 2012 LOGILAB S.A., Copyright (c) 2009 Charles Hebert \u003ccharles.hebert@logilab.fr\u003e, Copyright (c) 2009 James Lingard \u003cjchl@aristanetworks.com\u003e, Copyright (c) 2009 Mads Kiilerich \u003cmads@kiilerich.com\u003e, Copyright (c) 2009 Vincent, Copyright (c) 2009-2010, 2012-2013 LOGILAB S.A., Copyright (c) 2009-2011, 2013-2014 LOGILAB S.A., Copyright (c) 2009-2011, 2014 LOGILAB S.A., Copyright (c) 2009, 2010 Ian Eure \u003cian.eure@gmail.com\u003e, Copyright (c) 2009, 2012, 2014 Google, Inc., Copyright (c) 2010 Daniel Harding \u003cdharding@gmail.com\u003e, Copyright (c) 2010 Julien Jehannet \u003cjulien.jehannet@logilab.fr\u003e, Copyright (c) 2010 LOGILAB S.A., Copyright (c) 2010 Maarten ter Huurne \u003cmaarten@treewalker.org\u003e, Copyright (c) 2010-2014 LOGILAB S.A., Copyright (c) 2010, 2012, 2014 LOGILAB S.A., Copyright (c) 2011-2014 Google, Inc., Copyright (c) 2011-2014, 2017 Google, Inc., Copyright (c) 2012 Anthony VEREZ \u003canthony.verez.external@cassidian.com\u003e, Copyright (c) 2012 David Pursehouse \u003cdavid.pursehouse@sonymobile.com\u003e, Copyright (c) 2012 FELD Boris \u003clothiraldan@gmail.com\u003e, Copyright (c) 2012 Google, Inc., Copyright (c) 2012 JT Olds \u003cjtolds@xnet5.com\u003e, Copyright (c) 2012 Kevin Jing Qiu \u003ckevin.jing.qiu@gmail.com\u003e, Copyright (c) 2012 Mike Bryant \u003cleachim@leachim.info\u003e, Copyright (c) 2012 Ry4an Brase \u003cry4an-hg@ry4an.org\u003e, Copyright (c) 2012 Tim Hatch \u003ctim@timhatch.com\u003e, Copyright (c) 2012-2014 Google, Inc., Copyright (c) 2012-2014 LOGILAB S.A., Copyright (c) 2012-2015 Google, Inc., Copyright (c) 2012, 2014 Google, Inc., Copyright (c) 2013, Copyright (c) 2013 Benedikt Morbach \u003cbenedikt.morbach@googlemail.com\u003e, Copyright (c) 2013 buck@yelp.com \u003cbuck@yelp.com\u003e, Copyright (c) 2013 Google, Inc., Copyright (c) 2013 John McGehee \u003cjmcgehee@altera.com\u003e, Copyright (c) 2013 T.Rzepka \u003cTobias.Rzepka@gmail.com\u003e, Copyright (c) 2013-2014 Google, Inc., Copyright (c) 2013-2014 LOGILAB S.A., Copyright (c) 2013-2014, 2016-2017 Claudiu Popa \u003cpcmanticore@gmail.com\u003e, Copyright (c) 2013-2015 LOGILAB S.A., Copyright (c) 2013-2017 Claudiu Popa \u003cpcmanticore@gmail.com\u003e, Copyright (c) 2013-2018 Claudiu Popa \u003cpcmanticore@gmail.com\u003e, Copyright (c) 2014, Copyright (c) 2014 Alexandru Coman \u003cfcoman@bitdefender.com\u003e, Copyright (c) 2014 Arun Persaud \u003carun@nubati.net\u003e, Copyright (c) 2014 Brett Cannon \u003cbrett@python.org\u003e, Copyright (c) 2014 Calin Don \u003ccalin.don@gmail.com\u003e, Copyright (c) 2014 Cosmin Poieana \u003ccmin@ropython.org\u003e, Copyright (c) 2014 Damien Nozay \u003cdamien.nozay@gmail.com\u003e, Copyright (c) 2014 Dan Goldsmith \u003cdjgoldsmith@googlemail.com\u003e, Copyright (c) 2014 Daniel Harding \u003cdharding@living180.net\u003e, Copyright (c) 2014 David Pursehouse \u003cdavid.pursehouse@gmail.com\u003e, Copyright (c) 2014 David Shea \u003cdshea@redhat.com\u003e, Copyright (c) 2014 Derek Harland \u003cderek.harland@finq.co.nz\u003e, Copyright (c) 2014 Google, Inc., Copyright (c) 2014 Holger Peters \u003cemail@holger-peters.de\u003e, Copyright (c) 2014 Jakob Normark \u003cjakobnormark@gmail.com\u003e, Copyright (c) 2014 LCD, Copyright (c) 2014 LOGILAB S.A., Copyright (c) 2014 Manuel Vazquez Acosta \u003cmva.led@gmail.com\u003e, Copyright (c) 2014 Michal Nowikowski \u003cgodfryd@gmail.com\u003e, Copyright (c) 2014 Pedro Algarvio \u003cpedro@algarvio.me\u003e, Copyright (c) 2014 Ricardo Gemignani \u003cricardo.gemignani@gmail.com\u003e, Copyright (c) 2014 Steven Myint \u003chg@stevenmyint.com\u003e, Copyright (c) 2014 Vlad Temian \u003cvladtemian@gmail.com\u003e, Copyright (c) 2014-2015 Brett Cannon \u003cbrett@python.org\u003e, Copyright (c) 2014-2015 Bruno Daniel \u003cbruno.daniel@blue-yonder.com\u003e, Copyright (c) 2014-2015 Michal Nowikowski \u003cgodfryd@gmail.com\u003e, Copyright (c) 2014-2017 Claudiu Popa \u003cpcmanticore@gmail.com\u003e, Copyright (c) 2014-2018 Claudiu Popa \u003cpcmanticore@gmail.com\u003e, Copyright (c) 2014, 2016-2017 Claudiu Popa \u003cpcmanticore@gmail.com\u003e, Copyright (c) 2015 Anentropic \u003cego@anentropic.com\u003e, Copyright (c) 2015 Aru Sahni \u003carusahni@gmail.com\u003e, Copyright (c) 2015 Cezar \u003ccelnazli@bitdefender.com\u003e, Copyright (c) 2015 Chris Rebert \u003ccode@rebertia.com\u003e, Copyright (c) 2015 Cosmin Poieana \u003ccmin@ropython.org\u003e, Copyright (c) 2015 Dmitry Pribysh \u003cdmand@yandex.ru\u003e, Copyright (c) 2015 Fabio Natali \u003cme@fabionatali.com\u003e, Copyright (c) 2015 Florian Bruhin \u003cme@the-compiler.org\u003e, Copyright (c) 2015 Harut \u003cyes@harutune.name\u003e, Copyright (c) 2015 Ionel Cristian Maries \u003ccontact@ionelmc.ro\u003e, Copyright (c) 2015 James Morgensen \u003cjames.morgensen@gmail.com\u003e, Copyright (c) 2015 John Kirkham \u003cjakirkham@gmail.com\u003e, Copyright (c) 2015 LOGILAB S.A., Copyright (c) 2015 Michael Kefeder \u003coss@multiwave.ch\u003e, Copyright (c) 2015 Mihai Balint \u003cbalint.mihai@gmail.com\u003e, Copyright (c) 2015 Mike Frysinger \u003cvapier@gentoo.org\u003e, Copyright (c) 2015 Nick Bastin \u003cnick.bastin@gmail.com\u003e, Copyright (c) 2015 Noam Yorav-Raphael \u003cnoamraph@gmail.com\u003e, Copyright (c) 2015 Pavel Roskin \u003cproski@gnu.org\u003e, Copyright (c) 2015 Radu Ciorba \u003cradu@devrandom.ro\u003e, Copyright (c) 2015 Rene Zhang \u003crz99@cornell.edu\u003e, Copyright (c) 2015 Simu Toni \u003csimutoni@gmail.com\u003e, Copyright (c) 2015 Stephane Wirtel \u003cstephane@wirtel.be\u003e, Copyright (c) 2015 Steven Myint \u003chg@stevenmyint.com\u003e, Copyright (c) 2015 Viorel Stirbu \u003cviorels@gmail.com\u003e, Copyright (c) 2015-2016 Claudiu Popa \u003cpcmanticore@gmail.com\u003e, Copyright (c) 2015-2016 Florian Bruhin \u003cme@the-compiler.org\u003e, Copyright (c) 2015-2016 Moises Lopez \u003cmoylop260@vauxoo.com\u003e, Copyright (c) 2015-2017 Claudiu Popa \u003cpcmanticore@gmail.com\u003e, Copyright (c) 2015-2018 Claudiu Popa \u003cpcmanticore@gmail.com\u003e, Copyright (c) 2016, Copyright (c) 2016 Alan Evangelista \u003calanoe@linux.vnet.ibm.com\u003e, Copyright (c) 2016 Alex Jurkiewicz \u003calex@jurkiewi.cz\u003e, Copyright (c) 2016 Alexander Pervakov \u003cfrost.nzcr4@jagmort.com\u003e, Copyright (c) 2016 Alexander Todorov \u003catodorov@otb.bg\u003e, Copyright (c) 2016 Anthony Foglia \u003cafoglia@users.noreply.github.com\u003e, Copyright (c) 2016 Ashley Whetter \u003cashley@awhetter.co.uk\u003e, Copyright (c) 2016 Brian C. Lane \u003cbcl@redhat.com\u003e, Copyright (c) 2016 Chris Murray \u003cchris@chrismurray.scot\u003e, Copyright (c) 2016 Claudiu Popa \u003cpcmanticore@gmail.com\u003e, Copyright (c) 2016 Derek Gustafson \u003cdegustaf@gmail.com\u003e, Copyright (c) 2016 Elias Dorneles \u003celiasdorneles@gmail.com\u003e, Copyright (c) 2016 Erik \u003cerik.eriksson@yahoo.com\u003e, Copyright (c) 2016 Filipe Brandenburger \u003cfilbranden@google.com\u003e, Copyright (c) 2016 Florian Bruhin \u003cgit@the-compiler.org\u003e, Copyright (c) 2016 Florian Bruhin \u003cme@the-compiler.org\u003e, Copyright (c) 2016 Glenn Matthews \u003cglenn@e-dad.net\u003e, Copyright (c) 2016 Glenn Matthews \u003cglmatthe@cisco.com\u003e, Copyright (c) 2016 Grant Welch \u003cgwelch925+github@gmail.com\u003e, Copyright (c) 2016 Jakub Wilk \u003cjwilk@jwilk.net\u003e, Copyright (c) 2016 Jared Garst \u003ccultofjared@gmail.com\u003e, Copyright (c) 2016 Jurgen Hermann \u003cjh@web.de\u003e, Copyright (c) 2016 Luis Escobar \u003clescobar@vauxoo.com\u003e, Copyright (c) 2016 Lukasz Rogalski \u003crogalski.91@gmail.com\u003e, Copyright (c) 2016 Maik Roder \u003cmaikroeder@gmail.com\u003e, Copyright (c) 2016 Moises Lopez \u003cmoylop260@vauxoo.com\u003e, Copyright (c) 2016 Peter Dawyndt \u003cPeter.Dawyndt@UGent.be\u003e, Copyright (c) 2016 Petr Pulc \u003cpetrpulc@gmail.com\u003e, Copyright (c) 2016 Roy Williams \u003croy.williams.iii@gmail.com\u003e, Copyright (c) 2016 Roy Williams \u003crwilliams@lyft.com\u003e, Copyright (c) 2016 Yannack \u003cyannack@users.noreply.github.com\u003e, Copyright (c) 2016 Yuri Bochkarev \u003cbaltazar.bz@gmail.com\u003e, Copyright (c) 2016-2017 Claudiu Popa \u003cpcmanticore@gmail.com\u003e, Copyright (c) 2016-2017 Derek Gustafson \u003cdegustaf@gmail.com\u003e, Copyright (c) 2016-2017 Lukasz Rogalski \u003crogalski.91@gmail.com\u003e, Copyright (c) 2016-2017 Moises Lopez \u003cmoylop260@vauxoo.com\u003e, Copyright (c) 2016-2017 Pedro Algarvio \u003cpedro@algarvio.me\u003e, Copyright (c) 2016-2017 Roy Williams \u003croy.williams.iii@gmail.com\u003e, Copyright (c) 2016-2018 Ashley Whetter \u003cashley@awhetter.co.uk\u003e, Copyright (c) 2016-2018 Claudiu Popa \u003cpcmanticore@gmail.com\u003e, Copyright (c) 2016, 2018 Ashley Whetter \u003cashley@awhetter.co.uk\u003e, Copyright (c) 2016, 2018 Jakub Wilk \u003cjwilk@jwilk.net\u003e, Copyright (c) 2017, Copyright (c) 2017 Alex Hearn \u003calex.d.hearn@gmail.com\u003e, Copyright (c) 2017 Anthony Sottile \u003casottile@umich.edu\u003e, Copyright (c) 2017 Antonio Ossa \u003caaossa@uc.cl\u003e, Copyright (c) 2017 Bryce Guinta \u003cbryce.paul.guinta@gmail.com\u003e, Copyright (c) 2017 Chris Lamb \u003cchris@chris-lamb.co.uk\u003e, Copyright (c) 2017 Christopher Zurcher \u003czurcher@users.noreply.github.com\u003e, Copyright (c) 2017 Claudiu Popa \u003cpcmanticore@gmail.com\u003e, Copyright (c) 2017 Craig Citro \u003ccraigcitro@gmail.com\u003e, Copyright (c) 2017 Dan Garrette \u003cdhgarrette@gmail.com\u003e, Copyright (c) 2017 Daniel Miller \u003cmillerdev@gmail.com\u003e, Copyright (c) 2017 Daniela Plascencia \u003cdaplascen@gmail.com\u003e, Copyright (c) 2017 Derek Gustafson \u003cdegustaf@gmail.com\u003e, Copyright (c) 2017 Erik Wright \u003cerik.wright@shopify.com\u003e, Copyright (c) 2017 Hugo \u003chugovk@users.noreply.github.com\u003e, Copyright (c) 2017 Jacques Kvam \u003cjwkvam@gmail.com\u003e, Copyright (c) 2017 James M. Allen \u003cjames.m.allen@gmail.com\u003e, Copyright (c) 2017 John Paraskevopoulos \u003cio.paraskev@gmail.com\u003e, Copyright (c) 2017 Kari Tristan Helgason \u003ckthelgason@gmail.com\u003e, Copyright (c) 2017 Krzysztof Czapla \u003ck.czapla68@gmail.com\u003e, Copyright (c) 2017 Lukasz Rogalski \u003crogalski.91@gmail.com\u003e, Copyright (c) 2017 Lukasz Sznuk \u003cls@rdprojekt.pl\u003e, Copyright (c) 2017 Martin \u003cMartinBasti@users.noreply.github.com\u003e, Copyright (c) 2017 Martin von Gagern \u003cgagern@google.com\u003e, Copyright (c) 2017 Michka Popoff \u003cmichkapopoff@gmail.com\u003e, Copyright (c) 2017 Mikhail Fesenko \u003cproggga@gmail.com\u003e, Copyright (c) 2017 Mitar \u003cmitar.github@tnode.com\u003e, Copyright (c) 2017 Ned Batchelder \u003cned@nedbatchelder.com\u003e, Copyright (c) 2017 Pedro Algarvio \u003cpedro@algarvio.me\u003e, Copyright (c) 2017 Pierre Sassoulas \u003cpierre.sassoulas@cea.fr\u003e, Copyright (c) 2017 Renat Galimov \u003crenat2017@gmail.com\u003e, Copyright (c) 2017 Roman Ivanov \u003cme@roivanov.com\u003e, Copyright (c) 2017 Thomas Hisch \u003ct.hisch@gmail.com\u003e, Copyright (c) 2017 Ville Skytta \u003cville.skytta@iki.fi\u003e, Copyright (c) 2017-2018, Copyright (c) 2017-2018 Anthony Sottile \u003casottile@umich.edu\u003e, Copyright (c) 2017-2018 Bryce Guinta \u003cbryce.paul.guinta@gmail.com\u003e, Copyright (c) 2017-2018 Hugo \u003chugovk@users.noreply.github.com\u003e, Copyright (c) 2017-2018 Ville Skytta \u003cville.skytta@iki.fi\u003e, Copyright (c) 2018, Copyright (c) 2018 Adam Dangoor \u003cadamdangoor@gmail.com\u003e, Copyright (c) 2018 Adrian Chirieac \u003cchirieacam@gmail.com\u003e, Copyright (c) 2018 Alexander Todorov \u003catodorov@otb.bg\u003e, Copyright (c) 2018 Andreas Freimuth \u003candreas.freimuth@united-bits.de\u003e, Copyright (c) 2018 Anthony Sottile \u003casottile@umich.edu\u003e, Copyright (c) 2018 Ashley Whetter \u003cashley@awhetter.co.uk\u003e, Copyright (c) 2018 Banjamin Freeman \u003cbefreeman@users.noreply.github.com\u003e, Copyright (c) 2018 Ben Green \u003cbenhgreen@icloud.com\u003e, Copyright (c) 2018 Brian Shaginaw \u003cbrian.shaginaw@warbyparker.com\u003e, Copyright (c) 2018 Bryce Guinta \u003cbryce.guinta@protonmail.com\u003e, Copyright (c) 2018 Bryce Guinta \u003cbryce.paul.guinta@gmail.com\u003e, Copyright (c) 2018 Caio Carrara \u003cccarrara@redhat.com\u003e, Copyright (c) 2018 Chris Lamb \u003cchris@chris-lamb.co.uk\u003e, Copyright (c) 2018 Fureigh \u003cfureigh@users.noreply.github.com\u003e, Copyright (c) 2018 Fureigh \u003crhys.fureigh@gsa.gov\u003e, Copyright (c) 2018 Gary Tyler McLeod \u003cmail@garytyler.com\u003e, Copyright (c) 2018 Ioana Tagirta \u003cioana.tagirta@gmail.com\u003e, Copyright (c) 2018 Jace Browning \u003cjacebrowning@gmail.com\u003e, Copyright (c) 2018 Jakub Wilk \u003cjwilk@jwilk.net\u003e, Copyright (c) 2018 Jason Owen \u003cjason.a.owen@gmail.com\u003e, Copyright (c) 2018 Justin Li \u003cjustinnhli@users.noreply.github.com\u003e, Copyright (c) 2018 Konstantin \u003cGithub@pheanex.de\u003e, Copyright (c) 2018 Konstantin Manna \u003cKonstantin@Manna.uno\u003e, Copyright (c) 2018 Marianna Polatoglou \u003cmpolatoglou@bloomberg.net\u003e, Copyright (c) 2018 Mariatta Wijaya \u003cmariatta@python.org\u003e, Copyright (c) 2018 Mark Miller \u003c725mrm@gmail.com\u003e, Copyright (c) 2018 Matej Marusak \u003cmarusak.matej@gmail.com\u003e, Copyright (c) 2018 Mike Frysinger \u003cvapier@gmail.com\u003e, Copyright (c) 2018 Mitchell T.H. Young \u003cmitchelly@gmail.com\u003e, Copyright (c) 2018 Mr. Senko \u003catodorov@mrsenko.com\u003e, Copyright (c) 2018 Nick Drozd \u003cnicholasdrozd@gmail.com\u003e, Copyright (c) 2018 Pierre Sassoulas \u003cpierre.sassoulas@wisebim.fr\u003e, Copyright (c) 2018 Radostin Stoyanov \u003crst0git@users.noreply.github.com\u003e, Copyright (c) 2018 Randall Leeds \u003crandall@bleeds.info\u003e, Copyright (c) 2018 Reverb C \u003creverbc@users.noreply.github.com\u003e, Copyright (c) 2018 Ryan McGuire \u003cryan@enigmacurry.com\u003e, Copyright (c) 2018 Steven M. Vascellaro \u003csvascellaro@gmail.com\u003e, Copyright (c) 2018 Sushobhit \u003c31987769+sushobhit27@users.noreply.github.com\u003e, Copyright (c) 2018 Ville Skytta \u003cville.skytta@iki.fi\u003e, Copyright (c) 2018 Ville Skytta \u003cville.skytta@upcloud.com\u003e, Copyright (c) 2018 Yuval Langer \u003cyuvallanger@mail.tau.ac.il\u003e, Copyright (c) 2019 Paul Renvoise \u003crenvoisepaul@gmail.com\u003e, Copyright (c) 2019 Tyler N. Thieding \u003cpython@thieding.com\u003e, copyright 2003- year, Logilab, PyCQA, copyrighted by the Free Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pylint@2.4.4"}]},{"name":"lazy-object-proxy","SPDXID":"SPDXRef-pypi-lazy-object-proxy-1.4.3-75c946","versionInfo":"1.4.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"Copyright (c) 2014-2019, Ionel Cristian Maries","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/lazy-object-proxy@1.4.3"}]},{"name":"sqlalchemy","SPDXID":"SPDXRef-pypi-sqlalchemy-1.3.13-75c946","versionInfo":"1.3.13","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) .filter(C.bs.any(B.id 1)), SELECT c.id AS, (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc., (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc. Underscore, (c) JS Foundation and other contributors, (c), True, False, Copyright (c) 2005-2020 Michael Bayer and contributors, Copyright (c) 2005-2020 the SQLAlchemy authors and contributors, Copyright (c) 2006-2020 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-2020 the SQLAlchemy authors and contributors, Copyright (c) 2009-2020 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-2020 the SQLAlchemy authors and contributors, Copyright (c) 2012-2020 the SQLAlchemy authors and contributors, Copyright (c) 2013-2020 the SQLAlchemy authors and contributors, Copyright (c) Microsoft, Copyright (c) Microsoft Corporation', Microsoft SQL Azure, Copyright 2005-2020 SQLAlchemy authors and contributors, Copyright 2007-2019 by the Sphinx team, Copyright 2007-2020, the SQLAlchemy authors and contributors, Copyright JS Foundation and other contributors, Copyright SQLAlchemy 1.3 Documentation, copyright u'2007-2020, the SQLAlchemy authors and contributors, Copyright.html / rel top title SQLAlchemy 1.3 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.3.13"}]},{"name":"jinja2","SPDXID":"SPDXRef-pypi-jinja2-2.11.1-75c946","versionInfo":"2.11.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"(c) Copyright 2008 by \u003ca href http://domain.invalid/'\u003e, (c) Copyright 2008 by http://domain.invalid/'\u003e, copyright 2007 Pallets, Copyright 2007 Pallets","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/jinja2@2.11.1"}]},{"name":"markupsafe","SPDXID":"SPDXRef-pypi-markupsafe-1.1.1-75c946","versionInfo":"1.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"copyright 2010 Pallets, Copyright 2010 Pallets, copyright 2010 Pallets Team","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/markupsafe@1.1.1"}]},{"name":"typed-ast","SPDXID":"SPDXRef-pypi-typed-ast-1.4.1-75c946","versionInfo":"1.4.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"copyrightText":"(c) 2008 Armin Ronacher Comment, Copyright (c) 1998-2002 John Aycock, Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016 Python Software Foundation, Copyright (c) 2016 David Fisher \u003cddfisher@dropbox.com\u003e, Copyright 2008 by Armin Ronacher, Copyright 2008 by Armin Ronacher., Copyright 2016 Dropbox, Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/typed-ast@1.4.1"}]},{"name":"astroid","SPDXID":"SPDXRef-pypi-astroid-2.3.3-75c946","versionInfo":"2.3.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"LGPL-2.1-only","copyrightText":"Copyright (c) 1989, 1991 Free Software Foundation, Inc., Copyright (c) 1991, 1999 Free Software Foundation, Inc., Copyright (c) 2006-2007, 2009-2014 LOGILAB S.A., Copyright (c) 2006-2008, 2010-2014 LOGILAB S.A., Copyright (c) 2006-2011, 2013 LOGILAB S.A., Copyright (c) 2006-2011, 2013-2014 LOGILAB S.A., Copyright (c) 2006-2013, 2015 LOGILAB S.A., Copyright (c) 2006-2014 LOGILAB S.A., Copyright (c) 2006-2015 LOGILAB S.A., Copyright (c) 2006, 2009-2010, 2012-2013 LOGILAB S.A., Copyright (c) 2006, 2009-2014 LOGILAB S.A., Copyright (c) 2007 Marien Zwart \u003cmarienz@gentoo.org\u003e, Copyright (c) 2007-2013 LOGILAB S.A., Copyright (c) 2007, 2009-2010, 2013 LOGILAB S.A., Copyright (c) 2008-2010, 2013 LOGILAB S.A., Copyright (c) 2009-2011, 2013-2014 LOGILAB S.A., Copyright (c) 2009-2014 LOGILAB S.A., Copyright (c) 2010 Daniel Harding \u003cdharding@gmail.com\u003e, Copyright (c) 2010-2011 Julien Jehannet \u003cjulien.jehannet@logilab.fr\u003e, Copyright (c) 2010-2011, 2013-2014 LOGILAB S.A., Copyright (c) 2010, 2013-2014 LOGILAB S.A., Copyright (c) 2011, 2013-2015 Google, Inc., Copyright (c) 2012 FELD Boris \u003clothiraldan@gmail.com\u003e, Copyright (c) 2012-2013 LOGILAB S.A., Copyright (c) 2012-2015 LOGILAB S.A., Copyright (c) 2013 AndroWiiid \u003candrowiiid@gmail.com\u003e, Copyright (c) 2013 Phil Schaf \u003cflying-sheep@web.de\u003e, Copyright (c) 2013-2014 Google, Inc., Copyright (c) 2013-2014 LOGILAB S.A., Copyright (c) 2013-2016, 2018 Claudiu Popa \u003cpcmanticore@gmail.com\u003e, Copyright (c) 2013-2018 Claudiu Popa \u003cpcmanticore@gmail.com\u003e, Copyright (c) 2014 Alexander Presnyakov \u003cflagist0@gmail.com\u003e, Copyright (c) 2014 BioGeek \u003cjeroen.vangoey@gmail.com\u003e, Copyright (c) 2014 Cole Robinson \u003ccrobinso@redhat.com\u003e, Copyright (c) 2014 Denis Laxalde \u003cdenis.laxalde@logilab.fr\u003e, Copyright (c) 2014 Eevee (Alex Munroe) \u003camunroe@yelp.com\u003e, Copyright (c) 2014 Google, Inc., Copyright (c) 2014 Jeff Quast \u003ccontact@jeffquast.com\u003e, Copyright (c) 2014 LOGILAB S.A., Copyright (c) 2014-2015 Google, Inc., Copyright (c) 2014-2015 LOGILAB S.A., Copyright (c) 2014-2016 Claudiu Popa \u003cpcmanticore@gmail.com\u003e, Copyright (c) 2014-2016, 2018 Claudiu Popa \u003cpcmanticore@gmail.com\u003e, Copyright (c) 2014-2018 Claudiu Popa \u003cpcmanticore@gmail.com\u003e, Copyright (c) 2015, Copyright (c) 2015 David Shea \u003cdshea@redhat.com\u003e, Copyright (c) 2015 Dmitry Pribysh \u003cdmand@yandex.ru\u003e, Copyright (c) 2015 Florian Bruhin \u003cme@the-compiler.org\u003e, Copyright (c) 2015 LOGILAB S.A., Copyright (c) 2015 Ovidiu Sabou \u003covidiu@sabou.org\u003e, Copyright (c) 2015 Philip Lorenz \u003cphilip@bithub.de\u003e, Copyright (c) 2015 Radoslaw Ganczarek \u003cradoslaw@ganczarek.in\u003e, Copyright (c) 2015 Rene Zhang \u003crz99@cornell.edu\u003e, Copyright (c) 2015-2016 Ceridwen \u003cceridwenv@gmail.com\u003e, Copyright (c) 2015-2016 Claudiu Popa \u003cpcmanticore@gmail.com\u003e, Copyright (c) 2015-2016 Florian Bruhin \u003cme@the-compiler.org\u003e, Copyright (c) 2015-2016, 2018 Claudiu Popa \u003cpcmanticore@gmail.com\u003e, Copyright (c) 2015-2017 Ceridwen \u003cceridwenv@gmail.com\u003e, Copyright (c) 2015-2017 Claudiu Popa \u003cpcmanticore@gmail.com\u003e, Copyright (c) 2015-2018 Claudiu Popa \u003cpcmanticore@gmail.com\u003e, Copyright (c) 2016 Ceridwen \u003cceridwenv@gmail.com\u003e, Copyright (c) 2016 Claudiu Popa \u003cpcmanticore@gmail.com\u003e, Copyright (c) 2016 Dave Baum \u003cdbaum@google.com\u003e, Copyright (c) 2016 Derek Gustafson \u003cdegustaf@gmail.com\u003e, Copyright (c) 2016 Florian Bruhin \u003cme@the-compiler.org\u003e, Copyright (c) 2016 Giuseppe Scrivano \u003cgscrivan@redhat.com\u003e, Copyright (c) 2016 Jakub Wilk \u003cjwilk@jwilk.net\u003e, Copyright (c) 2016 Jared Garst \u003cjgarst@users.noreply.github.com\u003e, Copyright (c) 2016 Mateusz Bysiek \u003cmb@mbdev.pl\u003e, Copyright (c) 2016 Moises Lopez \u003cmoylop260@vauxoo.com\u003e, Copyright (c) 2016-2017 Claudiu Popa \u003cpcmanticore@gmail.com\u003e, Copyright (c) 2016-2017 Derek Gustafson \u003cdegustaf@gmail.com\u003e, Copyright (c) 2016-2017 Lukasz Rogalski \u003crogalski.91@gmail.com\u003e, Copyright (c) 2016-2018 Claudiu Popa \u003cpcmanticore@gmail.com\u003e, Copyright (c) 2016, 2018 Claudiu Popa \u003cpcmanticore@gmail.com\u003e, Copyright (c) 2017, Copyright (c) 2017 Ashley Whetter \u003cashley@awhetter.co.uk\u003e, Copyright (c) 2017 Bryce Guinta \u003cbryce.paul.guinta@gmail.com\u003e, Copyright (c) 2017 Calen Pennington \u003ccale@edx.org\u003e, Copyright (c) 2017 Calen Pennington \u003ccalen.pennington@gmail.com\u003e, Copyright (c) 2017 Ceridwen \u003cceridwenv@gmail.com\u003e, Copyright (c) 2017 Chris Philip \u003cchrisp533@gmail.com\u003e, Copyright (c) 2017 Claudiu Popa \u003cpcmanticore@gmail.com\u003e, Copyright (c) 2017 David Euresti \u003cdavid@dropbox.com\u003e, Copyright (c) 2017 David Euresti \u003cgithub@euresti.com\u003e, Copyright (c) 2017 Derek Gustafson \u003cdegustaf@gmail.com\u003e, Copyright (c) 2017 Hugo \u003chugovk@users.noreply.github.com\u003e, Copyright (c) 2017 Iva Miholic \u003civamiho@gmail.com\u003e, Copyright (c) 2017 Lukasz Rogalski \u003crogalski.91@gmail.com\u003e, Copyright (c) 2017 Michal Maslowski \u003cm.maslowski@clearcode.cc\u003e, Copyright (c) 2017 Roy Wright \u003croy@wright.org\u003e, Copyright (c) 2017-2018, Copyright (c) 2017-2018 Ashley Whetter \u003cashley@awhetter.co.uk\u003e, Copyright (c) 2017-2018 Bryce Guinta \u003cbryce.paul.guinta@gmail.com\u003e, Copyright (c) 2017-2018 Claudiu Popa \u003cpcmanticore@gmail.com\u003e, Copyright (c) 2018, Copyright (c) 2018 Ahmed Azzaoui \u003cahmed.azzaoui@engie.com\u003e, Copyright (c) 2018 Anthony Sottile \u003casottile@umich.edu\u003e, Copyright (c) 2018 Ashley Whetter \u003cashley@awhetter.co.uk\u003e, Copyright (c) 2018 Bryce Guinta \u003cbryce.paul.guinta@gmail.com\u003e, Copyright (c) 2018 Claudiu Popa \u003cpcmanticore@gmail.com\u003e, Copyright (c) 2018 Daniel Colascione \u003cdancol@dancol.org\u003e, Copyright (c) 2018 HoverHell \u003choverhell@gmail.com\u003e, Copyright (c) 2018 Ioana Tagirta \u003cioana.tagirta@gmail.com\u003e, Copyright (c) 2018 Mario Corchero \u003cmariocj89@gmail.com\u003e, Copyright (c) 2018 Mario Corchero \u003cmcorcherojim@bloomberg.net\u003e, Copyright (c) 2018 Nick Drozd \u003cnicholasdrozd@gmail.com\u003e, Copyright (c) 2018-2019, copyrighted by the Free Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/astroid@2.3.3"}]},{"name":"wrapt","SPDXID":"SPDXRef-pypi-wrapt-1.11.2-75c946","versionInfo":"1.11.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"Copyright (c) 2013-2019, Graham Dumpleton","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/wrapt@1.11.2"}]},{"name":"werkzeug","SPDXID":"SPDXRef-pypi-werkzeug-1.0.0-75c946","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"(c) JS Foundation and other contributors, copyright 2007 Pallets, Copyright 2007 Pallets, Copyright 2010 Canonical Ltd.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/werkzeug@1.0.0"}]},{"name":"itsdangerous","SPDXID":"SPDXRef-pypi-itsdangerous-1.1.0-75c946","versionInfo":"1.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"Copyright (c) 2011 by the Pallets team, Copyright (c) 2011 by the Pallets team., Copyright (c) Django Software Foundation and individual contributors, Copyright (c) Django Software Foundation and individual contributors., copyright 2011 Pallets Team","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/itsdangerous@1.1.0"}]},{"name":"flask-wtf","SPDXID":"SPDXRef-pypi-flask-wtf-0.14.3-75c946","versionInfo":"0.14.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) 2010 by Dan Jacob., Copyright (c) 2013 by Hsiaoming Yang., copyright 2010","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/flask-wtf@0.14.3"}]},{"name":"click","SPDXID":"SPDXRef-pypi-click-7.0-75c946","versionInfo":"7.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"Copyright (c) 2001-2006 Gregory P. Ward, Copyright (c) 2001-2006 Gregory P. Ward., Copyright (c) 2002-2006 Python Software Foundation, Copyright (c) 2002-2006 Python Software Foundation., copyright (c) 2014 by the Pallets team, Copyright (c) 2014 by the Pallets team, copyright (c) 2014 by the Pallets team., Copyright (c) 2014 by the Pallets team., copyright 2014 Pallets Team, copyright in Click","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/click@7.0"}]},{"name":"mccabe","SPDXID":"SPDXRef-pypi-mccabe-0.6.1-75c946","versionInfo":"0.6.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011-2013 Tarek Ziade \u003ctarek@ziade.org\u003e, Copyright (c) 2013 Florent Xicluna \u003cflorent.xicluna@gmail.com\u003e, Copyright (c) Ned Batchelder","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/mccabe@0.6.1"}]},{"name":"six","SPDXID":"SPDXRef-pypi-six-1.14.0-75c946","versionInfo":"1.14.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.14.0"}]},{"name":"isort","SPDXID":"SPDXRef-pypi-isort-4.3.21-75c946","versionInfo":"4.3.21","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 Timothy Edmund Crosley, Copyright (c) 2015 Helen Sherwood-Taylor","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/isort@4.3.21"}]},{"name":"flask","SPDXID":"SPDXRef-pypi-flask-1.1.1-75c946","versionInfo":"1.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"(c) Copyright 2010 by \u003ca href http://domain.invalid/'\u003e, Copyright (c) 2010 by the Pallets team., Copyright (c) 2015 CERN., copyright 2010 Pallets, Copyright 2010 Pallets","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/flask@1.1.1"}]},{"name":"flask-sqlalchemy","SPDXID":"SPDXRef-pypi-flask-sqlalchemy-2.4.1-75c946","versionInfo":"2.4.1","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/flask-sqlalchemy@2.4.1"}]},{"name":"wtforms","SPDXID":"SPDXRef-pypi-wtforms-2.2.1-75c946","versionInfo":"2.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"(c) Copyright 2010 by the http://wtforms.simplecodes.com' WTForms Team, Copyright (c) 2008 by the WTForms team., Copyright (c) 2018 WTForms Team, copyright 2008 by the WTForms team, copyright_holder WTForms Team","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/wtforms@2.2.1"}]},{"name":"com.github.JustDoPython/python-100-day","SPDXID":"SPDXRef-github-JustDoPython-python-100-day-master-e6c6d0","versionInfo":"master","downloadLocation":"git+https://github.com/JustDoPython/python-100-day","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/JustDoPython/python-100-day@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-JustDoPython-python-100-day-master-e6c6d0","relatedSpdxElement":"SPDXRef-pypi-typed-ast-1.4.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-JustDoPython-python-100-day-master-e6c6d0","relatedSpdxElement":"SPDXRef-pypi-werkzeug-1.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-JustDoPython-python-100-day-master-e6c6d0","relatedSpdxElement":"SPDXRef-pypi-itsdangerous-1.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-JustDoPython-python-100-day-master-e6c6d0","relatedSpdxElement":"SPDXRef-pypi-flask-wtf-0.14.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-JustDoPython-python-100-day-master-e6c6d0","relatedSpdxElement":"SPDXRef-pypi-wtforms-2.2.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-JustDoPython-python-100-day-master-e6c6d0","relatedSpdxElement":"SPDXRef-pypi-lazy-object-proxy-1.4.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-JustDoPython-python-100-day-master-e6c6d0","relatedSpdxElement":"SPDXRef-pypi-sqlalchemy-1.3.13-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-JustDoPython-python-100-day-master-e6c6d0","relatedSpdxElement":"SPDXRef-pypi-markupsafe-1.1.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-JustDoPython-python-100-day-master-e6c6d0","relatedSpdxElement":"SPDXRef-pypi-click-7.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-JustDoPython-python-100-day-master-e6c6d0","relatedSpdxElement":"SPDXRef-pypi-flask-1.1.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-JustDoPython-python-100-day-master-e6c6d0","relatedSpdxElement":"SPDXRef-pypi-flask-sqlalchemy-2.4.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-JustDoPython-python-100-day-master-e6c6d0","relatedSpdxElement":"SPDXRef-pypi-six-1.14.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-JustDoPython-python-100-day-master-e6c6d0","relatedSpdxElement":"SPDXRef-pypi-isort-4.3.21-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-JustDoPython-python-100-day-master-e6c6d0","relatedSpdxElement":"SPDXRef-pypi-pylint-2.4.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-JustDoPython-python-100-day-master-e6c6d0","relatedSpdxElement":"SPDXRef-pypi-jinja2-2.11.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-JustDoPython-python-100-day-master-e6c6d0","relatedSpdxElement":"SPDXRef-pypi-astroid-2.3.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-JustDoPython-python-100-day-master-e6c6d0","relatedSpdxElement":"SPDXRef-pypi-wrapt-1.11.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-JustDoPython-python-100-day-master-e6c6d0","relatedSpdxElement":"SPDXRef-pypi-mccabe-0.6.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-JustDoPython-python-100-day-master-e6c6d0","relationshipType":"DESCRIBES"}]}