{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.ginmaster/pythoncode-tutorials","documentNamespace":"https://spdx.org/spdxdocs/protobom/294fdd03-9953-4987-9f0f-6ab3778b5a07","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-20251216165153-1f3f3060931e+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-01-01T01:54:49Z"},"packages":[{"name":"wikipedia","SPDXID":"SPDXRef-pypi-wikipedia-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/wikipedia"}]},{"name":"numpy","SPDXID":"SPDXRef-pypi-numpy-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/numpy"}]},{"name":"opencv-python","SPDXID":"SPDXRef-pypi-opencv-python-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/opencv-python"}]},{"name":"pyopenssl","SPDXID":"SPDXRef-pypi-pyopenssl-20.0.1-75c946","versionInfo":"20.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright (c) AB, Copyright (c) Frederick Dean, Copyright (c) Jean-Paul Calderone, Copyright (c) Jean-Paul Calderone 2008-2015, Copyright (c) Twisted Matrix Laboratories., u'The pyOpenSSL developers copyright u'2001","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyopenssl@20.0.1"}]},{"name":"seaborn","SPDXID":"SPDXRef-pypi-seaborn-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/seaborn"}]},{"name":"tensorflow-hub","SPDXID":"SPDXRef-pypi-tensorflow-hub-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/tensorflow-hub"}]},{"name":"pywin32","SPDXID":"SPDXRef-pypi-pywin32-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pywin32"}]},{"name":"stem","SPDXID":"SPDXRef-pypi-stem-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/stem"}]},{"name":"tabulate","SPDXID":"SPDXRef-pypi-tabulate-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/tabulate"}]},{"name":"yfinance","SPDXID":"SPDXRef-pypi-yfinance-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/yfinance"}]},{"name":"pandas-datareader","SPDXID":"SPDXRef-pypi-pandas-datareader-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pandas-datareader"}]},{"name":"stockstats","SPDXID":"SPDXRef-pypi-stockstats-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/stockstats"}]},{"name":"mpl-finance","SPDXID":"SPDXRef-pypi-mpl-finance-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/mpl-finance"}]},{"name":"python-whois","SPDXID":"SPDXRef-pypi-python-whois-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/python-whois"}]},{"name":"tabula-py","SPDXID":"SPDXRef-pypi-tabula-py-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/tabula-py"}]},{"name":"camelot-py","SPDXID":"SPDXRef-pypi-camelot-py-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/camelot-py"}]},{"name":"datasets","SPDXID":"SPDXRef-pypi-datasets-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/datasets"}]},{"name":"transformers","SPDXID":"SPDXRef-pypi-transformers-4.11.2-75c946","versionInfo":"4.11.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright (c) 2018, Alexander Kirillov, Copyright (c) 2018, NVIDIA CORPORATION., Copyright (c) 2021-, NVIDIA CORPORATION., Copyright (c) Facebook, Inc. and its affiliates., Copyright (c) HuggingFace Inc. team., Copyright 2010, DPR, Copyright 2010, The Microsoft Research Asia LayoutLM Team, Copyright 2018 DPR Authors, The Hugging Face Team., Copyright 2018 Google AI, Google Brain and Carnegie Mellon University, Copyright 2018 Google AI, Google Brain and the HuggingFace Inc. team., Copyright 2018 Hao Tan, Mohit Bansal, and the HuggingFace team, Copyright 2018 Mesh TensorFlow authors, T5 Authors and HuggingFace Inc. team., Copyright 2018 Salesforce and HuggingFace Inc. team., Copyright 2018 Salesforce and The HuggingFace Inc. team., Copyright 2018 T5, Copyright 2018 The Google AI Language Team, Copyright 2018 The Google AI Language Team Authors, Facebook AI Research, Copyright 2018 The Google AI Language Team Authors, The HuggingFace Inc. team, and the Lxmert Authors., Copyright 2018 The Google Flax Team, Copyright 2018 The HuggingFace Inc. team, Microsoft Corporation., Copyright 2018 The HuggingFace Inc. team, The Hugging Face Team., Copyright 2018 The HuggingFace Inc. team., Copyright 2018 The Microsoft Research Asia LayoutLM Team, Copyright 2018 The Open AI Team, Copyright 2018 The OpenAI Team, Copyright 2018 The T5 authors and HuggingFace Inc. team., Copyright 2018- The Hugging Face team., Copyright 2018, Hao Tan, Mohit Bansal, Copyright 2019 Facebook AI Research and the HuggingFace Inc. team., Copyright 2019 Inria, Facebook AI Research and the HuggingFace Inc. team., Copyright 2019 The Google AI Language Team, Copyright 2019 The Open AI Team, Copyright 2019 The TensorFlow Authors, The Hugging Face Team., Copyright 2019-present CNRS, Facebook Inc. and the HuggingFace Inc. team., Copyright 2019-present, Facebook, Inc and the HuggingFace Inc. team., Copyright 2019-present, the HuggingFace Inc. team, The Google AI Language Team and Facebook, Inc., Copyright 2020-present the HuggingFace Inc. team., Copyright Google AI and The HuggingFace Inc. team., Copyright Google Research and The HuggingFace Inc. team., Copyright Microsoft Research and The HuggingFace Inc. team., Copyright Studio Ousia and The HuggingFace Inc. team., Copyright Studio-Ouisa and The HuggingFace Inc. team., Copyright The HuggingFace Inc. team., Copyright The HuggingFace Team and The HuggingFace Inc. team., Copyright The HuggingFace team.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/transformers@4.11.2"}]},{"name":"qrcode","SPDXID":"SPDXRef-pypi-qrcode-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/qrcode"}]},{"name":"ffmpeg-python","SPDXID":"SPDXRef-pypi-ffmpeg-python-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/ffmpeg-python"}]},{"name":"playsound","SPDXID":"SPDXRef-pypi-playsound-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/playsound"}]},{"name":"pyaudio","SPDXID":"SPDXRef-pypi-pyaudio-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyaudio"}]},{"name":"pydub","SPDXID":"SPDXRef-pypi-pydub-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pydub"}]},{"name":"pyautogui","SPDXID":"SPDXRef-pypi-pyautogui-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyautogui"}]},{"name":"scapy","SPDXID":"SPDXRef-pypi-scapy-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/scapy"}]},{"name":"faker","SPDXID":"SPDXRef-pypi-faker-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/faker"}]},{"name":"colorama","SPDXID":"SPDXRef-pypi-colorama-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/colorama"}]},{"name":"paramiko","SPDXID":"SPDXRef-pypi-paramiko-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/paramiko"}]},{"name":"cryptography","SPDXID":"SPDXRef-pypi-cryptography-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/cryptography"}]},{"name":"mouse","SPDXID":"SPDXRef-pypi-mouse-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/mouse"}]},{"name":"pyaudio","SPDXID":"SPDXRef-pypi-pyaudio-0.2.11-75c946","versionInfo":"0.2.11","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2006 Hubert Pham, copyright 2006, Hubert Pham","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyaudio@0.2.11"}]},{"name":"soundfile","SPDXID":"SPDXRef-pypi-soundfile-0.9.0-75c946","versionInfo":"0.9.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"(c) 2013, Bastian Bechtold, Copyright (c) 1991, 1999 Free Software Foundation, Inc., Copyright (c) 1999-2010, Copyright (c) 2013, Bastian Bechtold, copyright 2015, Bastian Bechtold, Matthias Geier, Copyright Software Artist, copyrighted by the Free Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/soundfile@0.9.0"}]},{"name":"librosa","SPDXID":"SPDXRef-pypi-librosa-0.6.3-75c946","versionInfo":"0.6.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) 2013 2017, librosa development team.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/librosa@0.6.3"}]},{"name":"pygetwindow","SPDXID":"SPDXRef-pypi-pygetwindow-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pygetwindow"}]},{"name":"mysql-connector-python","SPDXID":"SPDXRef-pypi-mysql-connector-python-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/mysql-connector-python"}]},{"name":"flask","SPDXID":"SPDXRef-pypi-flask-1.1.2-75c946","versionInfo":"1.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"(c) Copyright 2010 by \u003ca href http://domain.invalid/'\u003e, (c) Copyright 2010 by http://domain.invalid/'\u003e, Copyright (c) 2010 by the Pallets team, 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.2"}]},{"name":"kafka-python","SPDXID":"SPDXRef-pypi-kafka-python-2.0.2-75c946","versionInfo":"2.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright (c) 2010-2017 Benjamin Peterson, Copyright 2007 Google Inc., Copyright 2015 David Arthur, Copyright 2016 Dana Powers, David Arthur, and Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/kafka-python@2.0.2"}]},{"name":"pytesseract","SPDXID":"SPDXRef-pypi-pytesseract-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytesseract"}]},{"name":"plotly","SPDXID":"SPDXRef-pypi-plotly-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/plotly"}]},{"name":"pillow","SPDXID":"SPDXRef-pypi-pillow-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pillow"}]},{"name":"requests","SPDXID":"SPDXRef-pypi-requests-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/requests"}]},{"name":"shodan","SPDXID":"SPDXRef-pypi-shodan-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/shodan"}]},{"name":"pdfnetpython3","SPDXID":"SPDXRef-pypi-pdfnetpython3-8.1.0-75c946","versionInfo":"8.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pdfnetpython3@8.1.0"}]},{"name":"sklearn","SPDXID":"SPDXRef-pypi-sklearn-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sklearn"}]},{"name":"torchaudio","SPDXID":"SPDXRef-pypi-torchaudio-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/torchaudio"}]},{"name":"soundfile","SPDXID":"SPDXRef-pypi-soundfile-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/soundfile"}]},{"name":"selenium","SPDXID":"SPDXRef-pypi-selenium-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/selenium"}]},{"name":"requests-html","SPDXID":"SPDXRef-pypi-requests-html-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/requests-html"}]},{"name":"gputil","SPDXID":"SPDXRef-pypi-gputil-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/gputil"}]},{"name":"imblearn","SPDXID":"SPDXRef-pypi-imblearn-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/imblearn"}]},{"name":"smote-variants","SPDXID":"SPDXRef-pypi-smote-variants-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/smote-variants"}]},{"name":"python-socketio","SPDXID":"SPDXRef-pypi-python-socketio-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/python-socketio"}]},{"name":"fxcmpy","SPDXID":"SPDXRef-pypi-fxcmpy-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/fxcmpy"}]},{"name":"netfilterqueue","SPDXID":"SPDXRef-pypi-netfilterqueue-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/netfilterqueue"}]},{"name":"pymongo","SPDXID":"SPDXRef-pypi-pymongo-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pymongo"}]},{"name":"python-qbittorrent","SPDXID":"SPDXRef-pypi-python-qbittorrent-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/python-qbittorrent"}]},{"name":"pdf2docx","SPDXID":"SPDXRef-pypi-pdf2docx-0.5.1-75c946","versionInfo":"0.5.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"GPL-3.0 AND GPL-3.0-only","copyrightText":"Copyright (c) 2007 Free Software Foundation, Inc. \u003chttps://fsf.org/\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pdf2docx@0.5.1"}]},{"name":"tensorflow","SPDXID":"SPDXRef-pypi-tensorflow-2.0.0-75c946","versionInfo":"2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/tensorflow@2.0.0"}]},{"name":"unicorn","SPDXID":"SPDXRef-pypi-unicorn-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/unicorn"}]},{"name":"keystone-engine","SPDXID":"SPDXRef-pypi-keystone-engine-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/keystone-engine"}]},{"name":"capstone","SPDXID":"SPDXRef-pypi-capstone-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/capstone"}]},{"name":"pyzbar","SPDXID":"SPDXRef-pypi-pyzbar-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyzbar"}]},{"name":"yahoo-fin","SPDXID":"SPDXRef-pypi-yahoo-fin-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/yahoo-fin"}]},{"name":"pycryptodome","SPDXID":"SPDXRef-pypi-pycryptodome-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pycryptodome"}]},{"name":"pypiwin32","SPDXID":"SPDXRef-pypi-pypiwin32-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pypiwin32"}]},{"name":"bs4","SPDXID":"SPDXRef-pypi-bs4-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/bs4"}]},{"name":"pymupdf","SPDXID":"SPDXRef-pypi-pymupdf-1.18.9-75c946","versionInfo":"1.18.9","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"AGPL-3.0-only","copyrightText":"Copyright (c) 2001-2017 by Total Control Software, Copyright (c) 2007 Free Software Foundation, Inc. \u003chttp://fsf.org/\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pymupdf@1.18.9"}]},{"name":"speech-recognition","SPDXID":"SPDXRef-pypi-speech-recognition-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/speech-recognition"}]},{"name":"pymupdf","SPDXID":"SPDXRef-pypi-pymupdf-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pymupdf"}]},{"name":"pypdf4","SPDXID":"SPDXRef-pypi-pypdf4-1.27.0-75c946","versionInfo":"1.27.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"Copyright (c) 2006, Mathieu Fenniak, Copyright (c) 2007, Ashish Kulkarni \u003ckulkarni.ashish@gmail.com\u003e, Copyright (c) 2014, Steve Witham \u003cswitham_github@mac-guyver.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pypdf4@1.27.0"}]},{"name":"reportlab","SPDXID":"SPDXRef-pypi-reportlab-3.5.59-75c946","versionInfo":"3.5.59","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"(c) 1988, 1989 by Adobe Systems Incorporated., (c) 1988, 1989, 1990 by Adobe Systems Incorporated., (c) 2001 Adobe Systems Incorporated., (c) 2003 by Bitstream, Inc., (c) 2008 Jerome Alet, (c) c.highlightAnnotation 'annotation 0', inch,inch,2 inch,2 inch, (c) Copyright 1988, 1990, 1993, 1996, 1997, 1998, 1999 The Monotype Corporation., (c) Copyright 1991, 1993, 1996, 1997, 1998, 1999 The Monotype Corporation., (c) Copyright ReportLab Europe Ltd. 2000-2017., (c) from reportlab.lib.units import inch, (c) r c cos, (c) Tj T, (c) Tj T (D) Tj T, (Copyright 1992 Peter Vanroose, 1999 S. Dachian) Comment, Copyright (c) 1985, 1987, 1988, 1989, 1997 Adobe Systems Incorporated., Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated., Copyright (c) 1988, 1990, 1993, 1996, 1997, 1998, 1999 Adobe Systems Incorporated., Copyright (c) 1989, 1990, 1991, 1992, 1993, 1996, 1997, 1998 Adobe Systems Incorporated., Copyright (c) 1989, 1990, 1991, 1993, 1996, 1997, 1998 Adobe Systems Incorporated., Copyright (c) 1989, 1991 Free Software Foundation, Inc., Copyright (c) 1991 Free Software Foundation, Inc., Copyright (c) 1991-1993 The Regents of the University of California., Copyright (c) 1991, 1993, 1996, 1997, 1998, 1999 Adobe Systems Incorporated., Copyright (c) 1992, 1993, 1994, 1999 Adobe Systems Incorporated., Copyright (c) 1993, 1994, 1999 Adobe Systems Incorporated., Copyright (c) 1994 Sun Microsystems, Inc., Copyright (c) 1996-2000 Tyler C. Sarna \u003ctsarna@sarna.org\u003e, Copyright (c) 1998 Raph Levien, Copyright (c) 1998-2000 Raph Levien, Copyright (c) 1998, 1999 Raph Levien, Copyright (c) 1999 Raph Levien, Copyright (c) 1999-2000 Raph Levien, Copyright (c) 1999, 2000, 2004 Michal Kosmulski, Copyright (c) 1999, 2000, 2004 Michal Kosmulski \u003cmkosmul@users.sourceforge.net\u003e, Copyright (c) 2000 Danny Yoo, Copyright (c) 2000 Raph Levien, Copyright (c) 2000 Tyler C. Sarna \u003ctsarna@sarna.org\u003e, Copyright (c) 2000-2018, ReportLab, Copyright (c) 2000-2018, ReportLab Inc., Copyright (c) 2001 Raph Levien, Copyright (c) 2003 by Bitstream, Inc., copyright (c) 2009 Kazuhiko Arase, Copyright (c) 2009 Kazuhiko Arase, Copyright (c) 2014 Open End AB http://www.openend.se, Copyright \u003cmkosmul@users.sourceforge.net\u003e, Copyright 1992 Peter Vanroose, 1999 S. Dachian, Copyright 1996-2001 Mitchell S. Chapman, Zachary Roadhouse, Copyright 1998 Raph Levien \u003craph@acm.org\u003e, Copyright 2001-2002 ReportLab, Inc., Copyright 2002-2019 Adobe (http://www.adobe.com/)., copyright 2010, Robinson, Becker, Watters, Copyright As, Copyright Foundation, Inc., Copyright GNU General Public, copyright ReportLab Europe Limited. 2000-2016, Copyright ReportLab Europe Ltd. 2000-2017, Copyright ReportLab Europe Ltd. 2000-2018, Copyright ReportLab Europe Ltd. 2000-2019, copyright ReportLab Inc. 2000-2016, Copyright the Free Software Foundation, copyrighted by the Free Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/reportlab@3.5.59"}]},{"name":"matplotlib","SPDXID":"SPDXRef-pypi-matplotlib-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/matplotlib"}]},{"name":"geopy","SPDXID":"SPDXRef-pypi-geopy-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/geopy"}]},{"name":"opencv-python","SPDXID":"SPDXRef-pypi-opencv-python-4.4.0.46-75c946","versionInfo":"4.4.0.46","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause AND MIT","copyrightText":"(c) 1995-2017 Jean-loup Gailly and Mark Adler, (c) 2006 by Jay Stavinzky., (c) Copyright Christopher Diggins 2005-2011, (c) Copyright Kevlin Henney 2001, (c) Copyright Pablo Aguilar 2005, (c) Create LMDB, (Copyright (c) 1999-2001 MIYASAKA Masaru), Copyright (c) 1978-1999 Ken Turkowski. \u003cturk@computer.org\u003e, Copyright (c) 1985, 1986 The Regents of the University of California., Copyright (c) 1988-1996 Sam Leffler, Copyright (c) 1988-1997 Sam Leffler, Copyright (c) 1989, 1991 Free Software Foundation, Inc., Copyright (c) 1990-1997 Sam Leffler, Copyright (c) 1990, 1995 Frank D. Cringle., Copyright (c) 1991-1994, Thomas G. Lane., Copyright (c) 1991-1995, Thomas G. Lane., Copyright (c) 1991-1996 Silicon Graphics, Inc., Copyright (c) 1991-1996, Thomas G. Lane., Copyright (c) 1991-1997 Sam Leffler, Copyright (c) 1991-1997 Silicon Graphics, Inc., Copyright (c) 1991-1997, Thomas G. Lane., Copyright (c) 1991-1998, Thomas G. Lane., Copyright (c) 1991-2012, Thomas G. Lane, Guido Vollbeding., Copyright (c) 1991-2016 Thomas G. Lane, Guido Vollbeding, copyright (c) 1991-2016, Thomas G. Lane, Guido Vollbeding., Copyright (c) 1991, 1999 Free Software Foundation, Inc., Copyright (c) 1992-1996, Thomas G. Lane., Copyright (c) 1992-1997 Sam Leffler, Copyright (c) 1992-1997 Silicon Graphics, Inc., Copyright (c) 1992-1997, Thomas G. Lane., Copyright (c) 1992, 1993 The Regents of the University of California., Copyright (c) 1993 by Sun Microsystems, Inc., Copyright (c) 1994-1996, Thomas G. Lane., Copyright (c) 1994-1997 Sam Leffler, Copyright (c) 1994-1997 Silicon Graphics, Inc., Copyright (c) 1994-1997, Thomas G. Lane., Copyright (c) 1994-1998, Thomas G. Lane., Copyright (c) 1995 Intel Corporation., Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc., Copyright (c) 1995-1997 Sam Leffler, Copyright (c) 1995-1997 Silicon Graphics, Inc., Copyright (c) 1995-1997, Thomas G. Lane., Copyright (c) 1995-1998 Eric Young (eay@cryptsoft.com), Copyright (c) 1995-1998, Thomas G. Lane., Copyright (c) 1995-2003, 2010 Mark Adler, Copyright (c) 1995-2003, 2010, 2014, 2016 Jean-loup Gailly, Mark Adler, Copyright (c) 1995-2005, 2010 Mark Adler, Copyright (c) 1995-2005, 2014, 2016 Jean-loup Gailly, Mark Adler, Copyright (c) 1995-2006, 2010, 2011, 2012, 2016 Mark Adler, Copyright (c) 1995-2011, 2016 Mark Adler, Copyright (c) 1995-2012 Jean-loup Gailly and Mark Adler., Copyright (c) 1995-2016 Jean-loup Gailly, Copyright (c) 1995-2016 Jean-loup Gailly, Mark Adler, Copyright (c) 1995-2016 Mark Adler, Copyright (c) 1995-2017 Jean-loup Gailly, Copyright (c) 1995-2017 Jean-loup Gailly and Mark Adler, Copyright (c) 1995-2017 Mark Adler, Copyright (c) 1995-2019, Copyright (c) 1996 Pixar, Copyright (c) 1996-1997 Andreas Dilger., Copyright (c) 1996-1997 Sam Leffler, copyright (c) 1996-2000 by David Turner, Robert Wilhelm, and Werner Lemberg., copyright (c) 1996-2010 Julian R Seward., Copyright (c) 1996, 1997 by Agner Fog., Copyright (c) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura, Copyright (c) 1997 Greg Ward Larson, Copyright (c) 1997 Silicon Graphics, Inc., Copyright (c) 1997-1998, Thomas G. Lane, Todd Newman., Copyright (c) 1998 Yossi Rubner Computer Science Department, Stanford University, Copyright (c) 1998-2000 Glenn Randers-Pehrson, Copyright (c) 1998-2002,2004,2006-2013 Glenn Randers-Pehrson, Copyright (c) 1998-2002,2004,2006-2013,2018 Glenn Randers-Pehrson, Copyright (c) 1998-2002,2004,2006-2014,2016 Glenn Randers-Pehrson, Copyright (c) 1998-2002,2004,2006-2014,2016,2018 Glenn Randers-Pehrson, Copyright (c) 1998-2002,2004,2006-2016,2018 Glenn Randers-Pehrson, Copyright (c) 1998-2002,2004,2006-2017 Glenn Randers-Pehrson, Copyright (c) 1998-2002,2004,2006-2018 Glenn Randers-Pehrson, Copyright (c) 1998-2018 Glenn Randers-Pehrson, Copyright (c) 1998-2019 The OpenSSL Project., Copyright (c) 1999-2000 Image Power, Inc., Copyright (c) 1999-2000 Image Power, Inc. and the University of British Columbia., Copyright (c) 1999-2000 The University of British Columbia, Copyright (c) 1999-2000, Image Power, Inc. and the University of British Columbia., Copyright (c) 1999-2006 MIYASAKA Masaru, Copyright (c) 1999-2006, MIYASAKA Masaru., Copyright (c) 2000 Keith Packard, Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson., Copyright (c) 2000-2003 Chih-Chung Chang and Chih-Jen Lin, Copyright (c) 2000-2008, 2017, Intel Corporation, Copyright (c) 2000-2008, 2018, Intel Corporation, Copyright (c) 2000-2008, Intel Corporation, Copyright (c) 2000-2015, Intel Corporation, Copyright (c) 2000-2016, Intel Corporation, Copyright (c) 2000-2018, Intel Corporation, Copyright (c) 2000, Intel Corporation, Copyright (c) 2000,2001,2002,2003,2004,2006,2007 Keith Packard, Copyright (c) 2001 Fabrice Bellard, Copyright (c) 2001-2002 Michael David Adams., Copyright (c) 2001-2003 Michael David Adams., Copyright (c) 2001-2003, David Janssens, Copyright (c) 2001-2004 Idiap Research Institute (Ronan Collobert, Samy Bengio, Johnny Mariethoz), Copyright (c) 2001-2004 Michael David Adams., Copyright (c) 2001-2006 Bart Massey, Jamey Sharp, and Josh Triplett., Copyright (c) 2001-2006 Michael David Adams., Copyright (c) 2001-2017 Cisco Systems, Inc., Copyright (c) 2002-2003 Michael David Adams., Copyright (c) 2002-2003, Yannick Verschueren, Copyright (c) 2002-2009 Xiph.org Foundation, Copyright (c) 2002-2012, Industrial Light \u0026 Magic, Copyright (c) 2002-2014, Copyright (c) 2002-2014, Professor Benoit Macq, Copyright (c) 2002-2018, Industrial Light \u0026 Magic, Copyright (c) 2002, Industrial Light \u0026 Magic, Copyright (c) 2002, MD-Mathematische Dienste GmbH Im Defdahl, Copyright (c) 2002, Xiph.org Foundation, Copyright (c) 2003-2009, Francois-Olivier Devaux, Copyright (c) 2003-2014, Antonin Descampe, Copyright (c) 2003-2015, and GNU, Copyright (c) 2003, Industrial Light \u0026 Magic, Copyright (c) 2004 by Sun Microsystems, Inc., Copyright (c) 2004 Michael David Adams., Copyright (c) 2004-2012, Industrial Light \u0026 Magic, Copyright (c) 2004-2017 Mark Adler, Copyright (c) 2004, 2005, 2010, 2011, 2012, 2013, 2016 Mark Adler, Copyright (c) 2004, 2010 Mark Adler, Copyright (c) 2004, Hannes Kruppa and Bernt Schiele, Copyright (c) 2004, Industrial Light \u0026 Magic, Copyright (c) 2004, Pixar Animation Studios, Copyright (c) 2005 Patrick Lam, Copyright (c) 2005-2012, Industrial Light \u0026 Magic, Copyright (c) 2005-2014 Intel Corporation., Copyright (c) 2005, Herve Drolon, FreeImage Team, Copyright (c) 2005, Industrial Light \u0026 Magic, Copyright (c) 2006 Ian Osgood, Copyright (c) 2006 Idiap Research Institute, Copyright (c) 2006 Jamey Sharp., Copyright (c) 2006 Simon Perreault, Copyright (c) 2006-2010 NEC Laboratories, Copyright (c) 2006-2010, Rob Hess \u003chess@eecs.oregonstate.edu\u003e, Copyright (c) 2006-2012, Industrial Light \u0026 Magic, Copyright (c) 2006, 2008 Edward Rosten, Copyright (c) 2006, Google Inc., Copyright (c) 2006, Industrial Light \u0026 Magic, Copyright (c) 2007 Free Software Foundation, Inc. \u003chttp://fsf.org/\u003e, Copyright (c) 2007-2008 Bart Massey \u003cbart@cs.pdx.edu\u003e, Copyright (c) 2007-2008 Intel Corporation., Copyright (c) 2007-2008 Vincent Torri \u003cvtorri@univ-evry.fr\u003e, Copyright (c) 2007-2009 Scientific Computing and Imaging Institute, University of Utah, Copyright (c) 2007, Industrial Light \u0026 Magic, Copyright (c) 2007, Miroslav Balda, Copyright (c) 2007, Weta Digital Ltd, Copyright (c) 2008 - 2009 NVIDIA Corporation., Copyright (c) 2008 - 2012 The Khronos Group Inc., Copyright (c) 2008 Bart Massey \u003cbart@cs.pdx.edu\u003e, Copyright (c) 2008 Danilo Segan, Copyright (c) 2008 Ian Osgood \u003ciano@quirkster.com\u003e, Copyright (c) 2008 Jamey Sharp \u003cjamey@minilop.net\u003e, copyright (c) 2008 Jim Pivarski \u003cjpivarski@gmail.com\u003e, Copyright (c) 2008 Josh Triplett \u003cjosh@freedesktop.org\u003e, Copyright (c) 2008 Julien Danjou \u003cjulien@danjou.info\u003e, Copyright (c) 2008 Keith Packard \u003ckeithp@keithp.com\u003e, Copyright (c) 2008-2009 Julien Danjou \u003cjulien@danjou.info\u003e, Copyright (c) 2008-2009 The Khronos Group Inc., Copyright (c) 2008-2010 The Khronos Group Inc., Copyright (c) 2008-2010, Willow Garage Inc., Copyright (c) 2008-2011 Arnaud Fontaine \u003carnau@debian.org\u003e, Copyright (c) 2008-2011, William Lucas, Copyright (c) 2008-2011, Willow Garage Inc., Copyright (c) 2008-2012 The Khronos Group Inc., Copyright (c) 2008-2012, Willow Garage Inc., Copyright (c) 2008-2013 The Khronos Group Inc., Copyright (c) 2008-2013, Itseez Inc., Copyright (c) 2008-2013, Willow Garage Inc., Copyright (c) 2008-2015 The Khronos Group Inc., Copyright (c) 2008, 2011, Nils Hasler, Copyright (c) 2008, Industrial Light \u0026 Magic, Copyright (c) 2008, Nils Hasler, Copyright (c) 2008, Willow Garage Inc., Copyright (c) 2008,2009 Red Hat, Inc., Copyright (c) 2009 Frank Warmerdam, Copyright (c) 2009 Pierre Ossman for Cendio AB, Copyright (c) 2009 Roozbeh Pournader, Copyright (c) 2009-2010, Willow Garage Inc., Copyright (c) 2009-2011 Nokia Corporation and/or its subsidiary(-ies), Copyright (c) 2009-2011, 2013-2014, 2016-2017, D. R. Commander., Copyright (c) 2009-2011, 2014-2016, 2018-2019, D. R. Commander., Copyright (c) 2009-2011, 2014, D. R. Commander., Copyright (c) 2009-2011, 2016, 2018-2019, D. R. Commander., Copyright (c) 2009-2011, 2016, D. R. Commander., Copyright (c) 2009-2011, 2018, D. R. Commander., Copyright (c) 2009-2011, Willow Garage Inc., Copyright (c) 2009-2012, 2015, D. R. Commander., Copyright (c) 2009-2012, Willow Garage Inc., Copyright (c) 2009-2014 DreamWorks Animation LLC., Copyright (c) 2009-2016, NVIDIA Corporation, Copyright (c) 2009-2019 D. R. Commander., Copyright (c) 2009, 2011-2012, 2014-2015, D. R. Commander., Copyright (c) 2009, 2011, 2014-2015, 2018, D. R. Commander., Copyright (c) 2009, 2011, 2014-2015, D. R. Commander., Copyright (c) 2009, 2011, 2015, D. R. Commander., Copyright (c) 2009, 2014-2015, D. R. Commander., Copyright (c) 2009, 2015, D. R. Commander., Copyright (c) 2009, Industrial Light \u0026 Magic, Copyright (c) 2009, Intel Corporation and others, Copyright (c) 2009, Jostein Austvik Jacobsen., Copyright (c) 2009, Liu Liu, Copyright (c) 2009, Willow Garage Inc., Copyright (c) 2009, Willow Garage, Inc., Copyright (c) 2010 Elmar Mair, Copyright (c) 2010 The Android Open Source Project, Copyright (c) 2010-2011, 2015-2016, D. R. Commander., Copyright (c) 2010-2011, Ethan Rublee, Copyright (c) 2010-2012 Daniel Beer \u003cdlbeer@gmail.com\u003e, Copyright (c) 2010-2012, Advanced Micro Devices, Inc., Copyright (c) 2010-2012, Institute Of Software Chinese Academy Of Science, Copyright (c) 2010-2012, MulticoreWare Inc., Copyright (c) 2010-2012, Multicoreware, Inc., Copyright (c) 2010-2013, Advanced Micro Devices, Inc., Copyright (c) 2010, 2012-2020, D. R. Commander., Copyright (c) 2010, 2015-2016, D. R. Commander., Copyright (c) 2010, 2015-2018, D. R. Commander., Copyright (c) 2010, 2015, D. R. Commander., Copyright (c) 2010, 2016, 2018, D. R. Commander., Copyright (c) 2010, 2016, D. R. Commander., Copyright (c) 2010, Andrey Kiselev \u003cdron@ak4719.spb.edu\u003e, Copyright (c) 2010, D. R. Commander., Copyright (c) 2010, Google Inc., Copyright (c) 2010, The WebM Project, Copyright (c) 2010, Willow Garage Inc., Copyright (c) 2011 The Autonomous Systems Lab (ASL), ETH Zurich, Stefan Leutenegger, Simon Lynen and Margarita Chli., Copyright (c) 2011-2012 NEC Laboratories America (Koray Kavukcuoglu), Copyright (c) 2011-2012, Centre National d'Etudes Spatiales, Copyright (c) 2011-2012, Industrial Light \u0026 Magic, Copyright (c) 2011-2013 NYU, Copyright (c) 2011-2014 Idiap Research Institute, Copyright (c) 2011-2014, Andrey Kamaev, Copyright (c) 2011-2016 Siarhei Siamashka, Copyright (c) 2011, 2014-2015, D. R. Commander., Copyright (c) 2011, 2014, D. R. Commander., Copyright (c) 2011, 2015, 2018, D. R. Commander., Copyright (c) 2011, 2015, D. R. Commander., Copyright (c) 2011, Industrial Light \u0026 Magic, Copyright (c) 2011, Intel Corporation, Copyright (c) 2011, Modesto Castrillon-Santana IUSIANI, Universidad de Las Palmas de Gran Canaria, Copyright (c) 2011. Philipp Wagner, Copyright (c) 2012 Google, Inc., Copyright (c) 2012-2014 Deepmind Technologies, Copyright (c) 2012-2014, NVIDIA Corporation, Copyright (c) 2012-2015, NVIDIA Corporation, Copyright (c) 2012, 2015, D. R. Commander., Copyright (c) 2012, Autodesk, Inc., Copyright (c) 2012, Industrial Light \u0026 Magic, Copyright (c) 2012, Weta Digital Ltd, Copyright (c) 2013 Giacomo (Mimmo) Cosenza, Copyright (c) 2013 Linaro Limited, Copyright (c) 2013 NVIDIA Corporation., Copyright (c) 2013-2014 MIPS Technologies, Inc., Copyright (c) 2013-2015, NVIDIA Corporation, Copyright (c) 2013, 2016, D. R. Commander., Copyright (c) 2013, Bo Li (prclibo@gmail.com), ETH Zurich, Copyright (c) 2013, D. R. Commander., Copyright (c) 2013, Industrial Light \u0026 Magic, Copyright (c) 2013, Itseez Inc, Copyright (c) 2013, Linaro Limited., Copyright (c) 2013, MIPS Technologies, Inc., Copyright (c) 2013, NVIDIA Corporation, Copyright (c) 2013, OpenCV Foundation, Copyright (c) 2013, Ovidiu Parvu, Copyright (c) 2014, Copyright (c) 2014-2015, 2018, D. R. Commander., Copyright (c) 2014-2015, D. R. Commander., Copyright (c) 2014-2015, Itseez Inc., Copyright (c) 2014-2015, NVIDIA Corporation, Copyright (c) 2014-2016, Joseph Howse Nummist Media Corporation Limited, Halifax, Nova Scotia, Copyright (c) 2014-2016, NVIDIA Corporation, Copyright (c) 2014-2017 The Khronos Group Inc., Copyright (c) 2014, 2015, Copyright (c) 2014, 2015, The Regents of the University of California, Copyright (c) 2014, 2017, D. R. Commander., Copyright (c) 2014, Advanced Micro Devices, Inc., Copyright (c) 2014, D. R. Commander., Copyright (c) 2014, Intel Corporation, Copyright (c) 2014, Intel, Inc., Copyright (c) 2014, Itseez Inc., Copyright (c) 2014, Itseez, Inc., Copyright (c) 2014, MIPS Technologies, Inc., Copyright (c) 2014, NVIDIA Corporation, Copyright (c) 2014, Olexa Bilaniuk, Hamid Bazargani \u0026 Robert Laganiere, Copyright (c) 2014, Samson Yilma (samson_yilma@yahoo.com), Copyright (c) 2014, The Regents of the University of California, Copyright (c) 2014,2016 Glenn Randers-Pehrson, Copyright (c) 2014,2017 Glenn Randers-Pehrson, Copyright (c) 2015 Google, Inc., Copyright (c) 2015 Intel Corporation, Copyright (c) 2015 The Regents of the University of California, Copyright (c) 2015 Viktor Szathmary., Copyright (c) 2015-2016, 2018 Matthieu Darbois, Copyright (c) 2015-2016, 2018, D. R. Commander., Copyright (c) 2015-2016, 2018, Matthieu Darbois., Copyright (c) 2015-2016, D. R. Commander., Copyright (c) 2015-2016, Itseez Inc., Copyright (c) 2015-2016, OpenCV Foundation, Copyright (c) 2015-2018 The Khronos Group Inc., Copyright (c) 2015-2018, D. R. Commander., Copyright (c) 2015, 2015 The Regents of the University of California, Copyright (c) 2015, 2018, D. R. Commander., Copyright (c) 2015, Advanced Micro Devices, Inc., Copyright (c) 2015, D. R. Commander., Copyright (c) 2015, Google, Inc., Copyright (c) 2015, Itseez Inc., Copyright (c) 2015, Itseez, Inc., Copyright (c) 2015, Matthieu Darbois., Copyright (c) 2015, NVIDIA Corporation, Copyright (c) 2015, OpenCV Foundation, Copyright (c) 2015, Piotr Dobrowolski, Copyright (c) 2016 Glenn Randers-Pehrson, Copyright (c) 2016 The Android Open Source Project, Copyright (c) 2016-2017 Fabian David Tschopp, Copyright (c) 2016-2017 Glenn Randers-Pehrson, Copyright (c) 2016, 2018, Matthieu Darbois., Copyright (c) 2016, D. R. Commander., Copyright (c) 2016, Intel Corporation, Copyright (c) 2016, Itseez Inc, Copyright (c) 2016, Itseez, Inc, Copyright (c) 2016, NVIDIA Corporation, Copyright (c) 2016, NVIDIA CORPORATION., Copyright (c) 2016, OpenCV Foundation, Copyright (c) 2017 Glenn Randers-Pehrson, Copyright (c) 2017 Joseph Redmon, Copyright (c) 2017-2018 Arm Holdings., Copyright (c) 2017-2018, D. R. Commander., Copyright (c) 2017-2019, Intel Corporation, Copyright (c) 2017, D. R. Commander., Copyright (c) 2017, Intel Corporation, Copyright (c) 2017, Planet Labs, Copyright (c) 2017, Puttemans Steven, Can Ergun and Toon Goedeme KU Leuven, EAVISE Research Group, Jan Pieter De Nayerlaan, Copyright (c) 2018 Cosmin Truta, Copyright (c) 2018 Intel Corporation, Copyright (c) 2018 Ya-Chiu Wu, Copyright (c) 2018-2019 Cosmin Truta., Copyright (c) 2018-2019 Intel Corporation, Copyright (c) 2018-2019, Intel Corporation, Copyright (c) 2018-2019, VideoLAN, Copyright (c) 2018, Intel Corporation, Copyright (c) 2018, Mapbox, Copyright (c) 2019 Intel Corporation, Copyright (c) 2019, Arm Limited., Copyright (c) AWare Systems \u003chttp://www.awaresystems.be/\u003e, Copyright (c) Facebook Inc. and Microsoft Corporation., Copyright (c) Joris Van Damme \u003cinfo@awaresystems.be\u003e, Copyright (c) Microsoft Corporation., Copyright (c) Microsoft Open Technologies, Inc., Copyright (c) Microsoft., Copyright (c) Olli-Pekka Heinisuo, copyright (c) The FreeType Project (www.freetype.org)., Copyright 1988, 1993, 1994, 1998 The Open Group, Copyright 1992-1994 Jutta Degener, Carsten Bormann, Copyright 1993, 2002, 2006 David Rowe, Copyright 1995-2017 Jean-loup Gailly and Mark Adler, Copyright 1995-2017 Mark Adler, Copyright 1996-2002, 2006 by David Turner, Robert Wilhelm, and Werner Lemberg, Copyright 1997 by Joseph O'Rourke., Copyright 2001-2011 Xiph.Org, Skype Limited, Octasic, Jean-Marc Valin, Timothy B. Terriberry, CSIRO, Gregory Maxwell, Mark Borgerding, Copyright 2002-2008 Jean-Marc Valin, Copyright 2002-2008 Xiph.org Foundation, Copyright 2003 EpicGames, Copyright 2003 Google Inc., Copyright 2005 Google Inc., Copyright 2005-2007 Analog Devices Inc., Copyright 2005-2008 Commonwealth Scientific and Industrial Research Organisation (CSIRO), Copyright 2005-2008 Google Inc., Copyright 2005, Google Inc., Copyright 2006, Google Inc., Copyright 2007, Google Inc., Copyright 2008 Google Inc., Copyright 2008-2009 David G. Lowe (lowe@cs.ubc.ca)., Copyright 2008-2009 Marius Muja (mariusm@cs.ubc.ca)., Copyright 2008-2011 David G. Lowe (lowe@cs.ubc.ca)., Copyright 2008-2011 Marius Muja (mariusm@cs.ubc.ca)., Copyright 2008, Google Inc., Copyright 2009 Google Inc., Copyright 2009 Pierre Ossman \u003cossman@cendio.se\u003e for Cendio AB, Copyright 2010 Argus Corp., Copyright 2010 Google Inc., Copyright 2011 Google Inc., Copyright 2011, 2012, 2013, 2014, 2015, 2016, 2017 The Regents of the University of California., Copyright 2011, Google Inc., Copyright 2011., Copyright 2012 Google Inc., Copyright 2012, Pablo F. Alcantarilla, Copyright 2012., Copyright 2013 Google Inc., Copyright 2013 Red Hat Inc., Copyright 2013, Pablo F. Alcantarilla, Jesus Nuevo, Copyright 2014 Bloomberg Finance, Copyright 2014 Google Inc., Copyright 2014, Google Inc., Copyright 2015 Google Inc., Copyright 2015-2017 Philippe Tillet, Copyright 2015, Google Inc., Copyright 2016 Google Inc., Copyright 2017 Google Inc., Copyright 2017 Toby Collins, Copyright 2018 Google Inc., copyright by the Free Software Foundation, copyright by X Consortium, Copyright Copyright (c) 2013, Copyright Copyright (c) 2014, Copyright property of CompuServe Incorporated., Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and TargetPrinter, Copyright.txt or https://cmake.org/licensing, copyrighted by Bloomberg Finance, copyrighted by Red Hat Inc., copyrighted by the Free Software Foundation, France Copyright (c) 2012, CS Systemes d'Information, France, Portions (c) 2012 Weta Digital Ltd","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/opencv-python@4.4.0.46"}]},{"name":"pandas","SPDXID":"SPDXRef-pypi-pandas-1.1.4-75c946","versionInfo":"1.1.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pandas@1.1.4"}]},{"name":"filetype","SPDXID":"SPDXRef-pypi-filetype-1.0.7-75c946","versionInfo":"1.0.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2016 Tomas Aparicio","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/filetype@1.0.7"}]},{"name":"pytesseract","SPDXID":"SPDXRef-pypi-pytesseract-0.3.7-75c946","versionInfo":"0.3.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytesseract@0.3.7"}]},{"name":"numpy","SPDXID":"SPDXRef-pypi-numpy-1.19.4-75c946","versionInfo":"1.19.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/numpy@1.19.4"}]},{"name":"pillow","SPDXID":"SPDXRef-pypi-pillow-8.0.1-75c946","versionInfo":"8.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT-CMU","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pillow@8.0.1"}]},{"name":"scikit-image","SPDXID":"SPDXRef-pypi-scikit-image-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/scikit-image"}]},{"name":"google-api-python-client","SPDXID":"SPDXRef-pypi-google-api-python-client-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/google-api-python-client"}]},{"name":"google-auth-httplib2","SPDXID":"SPDXRef-pypi-google-auth-httplib2-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/google-auth-httplib2"}]},{"name":"google-auth-oauthlib","SPDXID":"SPDXRef-pypi-google-auth-oauthlib-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/google-auth-oauthlib"}]},{"name":"sentencepiece","SPDXID":"SPDXRef-pypi-sentencepiece-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sentencepiece"}]},{"name":"transformers","SPDXID":"SPDXRef-pypi-transformers-4.12.4-75c946","versionInfo":"4.12.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright (c) 2018, Alexander Kirillov, Copyright (c) 2018, NVIDIA CORPORATION., Copyright (c) 2021-, NVIDIA CORPORATION., Copyright (c) Facebook, Inc. and its affiliates., Copyright (c) HuggingFace Inc. team., Copyright 2010, DPR, Copyright 2010, The Microsoft Research Asia LayoutLM Team, Copyright 2018 DPR Authors, The Hugging Face Team., Copyright 2018 Google AI, Google Brain and Carnegie Mellon University, Copyright 2018 Google AI, Google Brain and the HuggingFace Inc. team., Copyright 2018 Hao Tan, Mohit Bansal, and the HuggingFace team, Copyright 2018 Mesh TensorFlow authors, T5 Authors and HuggingFace Inc. team., Copyright 2018 Salesforce and HuggingFace Inc. team., Copyright 2018 Salesforce and The HuggingFace Inc. team., Copyright 2018 T5, Copyright 2018 The Google AI Language Team, Copyright 2018 The Google AI Language Team Authors, Facebook AI Research, Copyright 2018 The Google AI Language Team Authors, The HuggingFace Inc. team, and the Lxmert Authors., Copyright 2018 The Google Flax Team, Copyright 2018 The HuggingFace Inc. team, Microsoft Corporation., Copyright 2018 The HuggingFace Inc. team, The Hugging Face Team., Copyright 2018 The HuggingFace Inc. team., Copyright 2018 The Microsoft Research Asia LayoutLM Team, Copyright 2018 The Open AI Team, Copyright 2018 The OpenAI Team, Copyright 2018 The T5 authors and HuggingFace Inc. team., Copyright 2018- The Hugging Face team., Copyright 2018, Hao Tan, Mohit Bansal, Copyright 2019 Facebook AI Research and the HuggingFace Inc. team., Copyright 2019 Inria, Facebook AI Research and the HuggingFace Inc. team., Copyright 2019 The Google AI Language Team, Copyright 2019 The Open AI Team, Copyright 2019 The TensorFlow Authors, The Hugging Face Team., Copyright 2019-present CNRS, Facebook Inc. and the HuggingFace Inc. team., Copyright 2019-present, Facebook, Inc and the HuggingFace Inc. team., Copyright 2019-present, the HuggingFace Inc. team, The Google AI Language Team and Facebook, Inc., Copyright 2020-present the HuggingFace Inc. team., Copyright Google AI and The HuggingFace Inc. team., Copyright Google Research and The HuggingFace Inc. team., Copyright Microsoft Research and The HuggingFace Inc. team., Copyright Studio Ousia and The HuggingFace Inc. team., Copyright Studio-Ouisa and The HuggingFace Inc. team., Copyright The HuggingFace Inc. team., Copyright The HuggingFace Team and The HuggingFace Inc. team., Copyright The HuggingFace team.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/transformers@4.12.4"}]},{"name":"vadersentiment","SPDXID":"SPDXRef-pypi-vadersentiment-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/vadersentiment"}]},{"name":"opencv-contrib-python","SPDXID":"SPDXRef-pypi-opencv-contrib-python-3.4.2.16-75c946","versionInfo":"3.4.2.16","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/opencv-contrib-python@3.4.2.16"}]},{"name":"opencv-python","SPDXID":"SPDXRef-pypi-opencv-python-3.4.2.16-75c946","versionInfo":"3.4.2.16","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/opencv-python@3.4.2.16"}]},{"name":"selenium","SPDXID":"SPDXRef-pypi-selenium-3.141-75c946","versionInfo":"3.141","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/selenium@3.141"}]},{"name":"msedge-selenium-tools","SPDXID":"SPDXRef-pypi-msedge-selenium-tools-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/msedge-selenium-tools"}]},{"name":"pygtail","SPDXID":"SPDXRef-pypi-pygtail-0.11.1-75c946","versionInfo":"0.11.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"GPL-3.0-or-later","copyrightText":"Copyright (c) 2001 Paul Slootman \u003cpaul@debian.org\u003e, Copyright (c) 2003 Jonathan Middleton \u003cjjm@ixtab.org.uk\u003e, Copyright (c) 2011 Brad Greenlee \u003cbrad@footle.org\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pygtail@0.11.1"}]},{"name":"watchdog","SPDXID":"SPDXRef-pypi-watchdog-2.1.1-75c946","versionInfo":"2.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright (c) 2007 Thomas Heller \u003ctheller@ctypes.org\u003e, Copyright (c) 2010 Ryan Kelly \u003cryan@rfk.id.au\u003e, Copyright (c) 2010 Will McGugan \u003cwill@willmcgugan.com\u003e, Copyright (c) 2010 Yesudeep Mangalapilly \u003cyesudeep@gmail.com\u003e, Copyright (c) 2014 Thomas Amland, Copyright 2010 Malthe Borch \u003cmborch@gmail.com\u003e, Copyright 2011 Yesudeep, Copyright 2011 Yesudeep Mangalapilly \u003cyesudeep@gmail.com\u003e, Copyright 2012 Google, Inc \u0026 contributors., Copyright 2014 Thomas Amland, Copyright 2014 Thomas Amland \u003cthomas.amland@gmail.com\u003e, copyright COPYRIGHT The version info for the project","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/watchdog@2.1.1"}]},{"name":"pandas","SPDXID":"SPDXRef-pypi-pandas-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pandas"}]},{"name":"psutil","SPDXID":"SPDXRef-pypi-psutil-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/psutil"}]},{"name":"python-telegram-bot","SPDXID":"SPDXRef-pypi-python-telegram-bot-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/python-telegram-bot"}]},{"name":"pyaescrypt","SPDXID":"SPDXRef-pypi-pyaescrypt-6.0.0-75c946","versionInfo":"6.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyaescrypt@6.0.0"}]},{"name":"tensorflow","SPDXID":"SPDXRef-pypi-tensorflow-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/tensorflow"}]},{"name":"keyboard","SPDXID":"SPDXRef-pypi-keyboard-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/keyboard"}]},{"name":"moviepy","SPDXID":"SPDXRef-pypi-moviepy-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/moviepy"}]},{"name":"tqdm","SPDXID":"SPDXRef-pypi-tqdm-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/tqdm"}]},{"name":"pikepdf","SPDXID":"SPDXRef-pypi-pikepdf-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pikepdf"}]},{"name":"pygithub","SPDXID":"SPDXRef-pypi-pygithub-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pygithub"}]},{"name":"fbchat","SPDXID":"SPDXRef-pypi-fbchat-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/fbchat"}]},{"name":"tensorflow-datasets","SPDXID":"SPDXRef-pypi-tensorflow-datasets-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/tensorflow-datasets"}]},{"name":"tensorflow","SPDXID":"SPDXRef-pypi-tensorflow-2.5.2-75c946","versionInfo":"2.5.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/tensorflow@2.5.2"}]},{"name":"transformers","SPDXID":"SPDXRef-pypi-transformers-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/transformers"}]},{"name":"torch","SPDXID":"SPDXRef-pypi-torch-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/torch"}]},{"name":"python-opencv","SPDXID":"SPDXRef-pypi-python-opencv-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/python-opencv"}]},{"name":"com.github.ginmaster/pythoncode-tutorials","SPDXID":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","versionInfo":"master","downloadLocation":"git+https://github.com/ginmaster/pythoncode-tutorials","filesAnalyzed":false,"licenseDeclared":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/ginmaster/pythoncode-tutorials@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-unicorn-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-pyzbar-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-numpy-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-yfinance-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-mysql-connector-python-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-pillow-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-sklearn-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-smote-variants-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-fxcmpy-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-yahoo-fin-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-tabulate-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-transformers-4.11.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-pyaudio-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-pycryptodome-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-pypdf4-1.27.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-matplotlib-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-pytesseract-0.3.7-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-google-api-python-client-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-opencv-python-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-cryptography-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-pytesseract-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-imblearn-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-pymongo-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-reportlab-3.5.59-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-selenium-3.141-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-pygtail-0.11.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-python-whois-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-pdfnetpython3-8.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-geopy-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-vadersentiment-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-pyaescrypt-6.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-tensorflow-2.5.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-transformers-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-torch-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-pyopenssl-20.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-qrcode-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-pyautogui-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-librosa-0.6.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-soundfile-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-python-qbittorrent-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-pymupdf-1.18.9-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-scikit-image-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-tensorflow-hub-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-pydub-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-mouse-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-plotly-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-pymupdf-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-python-telegram-bot-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-pikepdf-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-fbchat-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-wikipedia-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-pywin32-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-watchdog-2.1.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-stem-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-mpl-finance-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-requests-html-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-tensorflow-2.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-pypiwin32-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-pandas-1.1.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-numpy-1.19.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-psutil-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-seaborn-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-kafka-python-2.0.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-bs4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-keyboard-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-stockstats-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-tabula-py-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-datasets-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-keystone-engine-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-google-auth-oauthlib-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-moviepy-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-tqdm-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-pandas-datareader-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-camelot-py-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-sentencepiece-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-transformers-4.12.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-pandas-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-pygithub-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-ffmpeg-python-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-requests-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-python-socketio-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-speech-recognition-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-opencv-python-4.4.0.46-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-pillow-8.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-tensorflow-datasets-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-python-opencv-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-faker-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-pyaudio-0.2.11-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-netfilterqueue-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-opencv-python-3.4.2.16-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-soundfile-0.9.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-torchaudio-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-capstone-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-tensorflow-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-playsound-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-pygetwindow-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-flask-1.1.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-pdf2docx-0.5.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-filetype-1.0.7-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-google-auth-httplib2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-opencv-contrib-python-3.4.2.16-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-msedge-selenium-tools-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-gputil-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-scapy-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-colorama-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-paramiko-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-shodan-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relatedSpdxElement":"SPDXRef-pypi-selenium-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-ginmaster-pythoncode-tutorials-master-cfe313","relationshipType":"DESCRIBES"}]}