From 11ffd205471f8d2ee138621adec83d6815323bba Mon Sep 17 00:00:00 2001 From: Andy Simpson Date: Tue, 27 Oct 2020 12:27:13 -0700 Subject: [PATCH 1/3] Added a pig_latinizer() function, added code to the home() function. Now testing and de-linting. - AS --- main.py | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/main.py b/main.py index bc096fb..1bf671d 100644 --- a/main.py +++ b/main.py @@ -1,5 +1,17 @@ -import os +#!/usr/bin/env python +""" +# ------------------------------------------------------------------------ # +# Title: Lesson 5 - Mashups & Microservices. This script demonstrates +# how to scrape a random fact from http://unkno.com (Link to an external site) +# and then send it to a pig latin web application running on Heroku. +# Description: This is the main "main.py" script. Use this command 'python -u main.py' +# to start the server. +# ChangeLog (Who,When,What): +# ASimpson, 10/27/2020, Modified code to complete lesson5 - Assignment05 +# ------------------------------------------------------------------------ # +""" +import os import requests from flask import Flask, send_file, Response from bs4 import BeautifulSoup @@ -8,7 +20,7 @@ def get_fact(): - + """Get the ransom factoid from this website http://unkno.com""" response = requests.get("http://unkno.com") soup = BeautifulSoup(response.content, "html.parser") @@ -16,10 +28,22 @@ def get_fact(): return facts[0].getText() +def pig_latinizer(message): + '''pig latin address function generator''' + response = requests.post("https://hidden-journey-62459.herokuapp.com/piglatinize/", + data ={'input_text': message}, allow_redirects=False, stream=True) + pig_latin_message = response.headers['Location'] + return pig_latin_message @app.route('/') def home(): - return "FILL ME!" + """Take a random fact from one website, convert it to Pig Latin and then show the address""" + str_fact_message = str(get_fact()) + str_pig_latin_addr = pig_latinizer(str_fact_message) + response_body = '

Crazy Factoid:

"{0}"

' \ + '

Convert this to Pig Latin (addr) ===> {1}


' \ + 'Click here for Pig Latin version!!'.format(str_fact_message, str_pig_latin_addr) + return response_body if __name__ == "__main__": From b5cca338e4a0865f087df8d1f4522f8436821471 Mon Sep 17 00:00:00 2001 From: Andy Simpson Date: Tue, 27 Oct 2020 12:35:50 -0700 Subject: [PATCH 2/3] De-linted and now ready for review. - AS --- main.py | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/main.py b/main.py index 1bf671d..aa93479 100644 --- a/main.py +++ b/main.py @@ -1,40 +1,45 @@ #!/usr/bin/env python """ # ------------------------------------------------------------------------ # -# Title: Lesson 5 - Mashups & Microservices. This script demonstrates +# Title: Lesson 5 - 'Mashups & Microservices'. This script demonstrates # how to scrape a random fact from http://unkno.com (Link to an external site) # and then send it to a pig latin web application running on Heroku. # Description: This is the main "main.py" script. Use this command 'python -u main.py' -# to start the server. +# to start the server. Let the fun begin!! # ChangeLog (Who,When,What): # ASimpson, 10/27/2020, Modified code to complete lesson5 - Assignment05 # ------------------------------------------------------------------------ # """ - +# Import Modules here import os import requests from flask import Flask, send_file, Response from bs4 import BeautifulSoup +# Create the Flask app object here app = Flask(__name__) def get_fact(): """Get the ransom factoid from this website http://unkno.com""" response = requests.get("http://unkno.com") - + # Parse the response from the random factoid website using an HTML parser soup = BeautifulSoup(response.content, "html.parser") + # Pick out the HTML tags that have the random fact using soup facts = soup.find_all("div", id="content") - return facts[0].getText() + def pig_latinizer(message): - '''pig latin address function generator''' + """pig latin address function generator""" + # Make a POST request to the /piglatinize/ site, set 'allow_redirects' to False response = requests.post("https://hidden-journey-62459.herokuapp.com/piglatinize/", - data ={'input_text': message}, allow_redirects=False, stream=True) + data={'input_text': message}, allow_redirects=False, stream=True) + # Pull out the response 'Location' item pig_latin_message = response.headers['Location'] return pig_latin_message + @app.route('/') def home(): """Take a random fact from one website, convert it to Pig Latin and then show the address""" @@ -49,4 +54,3 @@ def home(): if __name__ == "__main__": port = int(os.environ.get("PORT", 6787)) app.run(host='0.0.0.0', port=port) - From bc3a3263dbe21154b0bfa644948ccb152edf1c17 Mon Sep 17 00:00:00 2001 From: Andy Simpson Date: Tue, 27 Oct 2020 14:06:33 -0700 Subject: [PATCH 3/3] Initial Comment. --- .idea/.gitignore | 8 + .idea/inspectionProfiles/Project_Default.xml | 19 + .../inspectionProfiles/profiles_settings.xml | 6 + .idea/misc.xml | 4 + .idea/modules.xml | 8 + .idea/ustjay-ethay-actsfayig.iml | 16 + .idea/vcs.xml | 6 + Procfile | 2 +- requirements.txt | 10 + .../Flask-1.0.1.dist-info/INSTALLER | 1 + .../Flask-1.0.1.dist-info/LICENSE.txt | 31 + .../Flask-1.0.1.dist-info/METADATA | 130 + .../Flask-1.0.1.dist-info/RECORD | 49 + .../Flask-1.0.1.dist-info/REQUESTED | 0 .../site-packages/Flask-1.0.1.dist-info/WHEEL | 6 + .../Flask-1.0.1.dist-info/entry_points.txt | 3 + .../Flask-1.0.1.dist-info/top_level.txt | 1 + .../Jinja2-2.10.dist-info/DESCRIPTION.rst | 37 + .../Jinja2-2.10.dist-info/INSTALLER | 1 + .../Jinja2-2.10.dist-info/LICENSE.txt | 31 + .../Jinja2-2.10.dist-info/METADATA | 68 + .../Jinja2-2.10.dist-info/RECORD | 64 + .../Jinja2-2.10.dist-info/REQUESTED | 0 .../site-packages/Jinja2-2.10.dist-info/WHEEL | 6 + .../Jinja2-2.10.dist-info/entry_points.txt | 4 + .../Jinja2-2.10.dist-info/metadata.json | 1 + .../Jinja2-2.10.dist-info/top_level.txt | 1 + .../MarkupSafe-1.1.1.dist-info/INSTALLER | 1 + .../MarkupSafe-1.1.1.dist-info/LICENSE.rst | 28 + .../MarkupSafe-1.1.1.dist-info/METADATA | 105 + .../MarkupSafe-1.1.1.dist-info/RECORD | 15 + .../MarkupSafe-1.1.1.dist-info/WHEEL | 5 + .../MarkupSafe-1.1.1.dist-info/top_level.txt | 1 + .../Werkzeug-0.14.1.dist-info/DESCRIPTION.rst | 80 + .../Werkzeug-0.14.1.dist-info/INSTALLER | 1 + .../Werkzeug-0.14.1.dist-info/LICENSE.txt | 31 + .../Werkzeug-0.14.1.dist-info/METADATA | 116 + .../Werkzeug-0.14.1.dist-info/RECORD | 98 + .../Werkzeug-0.14.1.dist-info/REQUESTED | 0 .../Werkzeug-0.14.1.dist-info/WHEEL | 6 + .../Werkzeug-0.14.1.dist-info/metadata.json | 1 + .../Werkzeug-0.14.1.dist-info/top_level.txt | 1 + .../__pycache__/easy_install.cpython-38.pyc | Bin 0 -> 313 bytes .../__pycache__/itsdangerous.cpython-38.pyc | Bin 0 -> 29427 bytes .../site-packages/_distutils_hack/__init__.py | 123 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 5028 bytes .../__pycache__/override.cpython-38.pyc | Bin 0 -> 234 bytes .../site-packages/_distutils_hack/override.py | 1 + .../DESCRIPTION.rst | 3 + .../beautifulsoup4-4.6.0.dist-info/INSTALLER | 1 + .../beautifulsoup4-4.6.0.dist-info/METADATA | 28 + .../beautifulsoup4-4.6.0.dist-info/RECORD | 42 + .../beautifulsoup4-4.6.0.dist-info/REQUESTED | 0 .../beautifulsoup4-4.6.0.dist-info/WHEEL | 5 + .../metadata.json | 1 + .../top_level.txt | 1 + venv/Lib/site-packages/bs4/__init__.py | 529 ++ .../bs4/__pycache__/__init__.cpython-38.pyc | Bin 0 -> 14585 bytes .../bs4/__pycache__/dammit.cpython-38.pyc | Bin 0 -> 18423 bytes .../bs4/__pycache__/diagnose.cpython-38.pyc | Bin 0 -> 7709 bytes .../bs4/__pycache__/element.cpython-38.pyc | Bin 0 -> 47917 bytes .../bs4/__pycache__/testing.cpython-38.pyc | Bin 0 -> 34455 bytes .../Lib/site-packages/bs4/builder/__init__.py | 333 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 8883 bytes .../__pycache__/_html5lib.cpython-38.pyc | Bin 0 -> 11664 bytes .../__pycache__/_htmlparser.cpython-38.pyc | Bin 0 -> 8154 bytes .../builder/__pycache__/_lxml.cpython-38.pyc | Bin 0 -> 6996 bytes .../site-packages/bs4/builder/_html5lib.py | 426 + .../site-packages/bs4/builder/_htmlparser.py | 314 + venv/Lib/site-packages/bs4/builder/_lxml.py | 258 + venv/Lib/site-packages/bs4/dammit.py | 842 ++ venv/Lib/site-packages/bs4/diagnose.py | 219 + venv/Lib/site-packages/bs4/element.py | 1808 ++++ venv/Lib/site-packages/bs4/testing.py | 770 ++ venv/Lib/site-packages/bs4/tests/__init__.py | 1 + .../tests/__pycache__/__init__.cpython-38.pyc | Bin 0 -> 233 bytes .../test_builder_registry.cpython-38.pyc | Bin 0 -> 5005 bytes .../__pycache__/test_docs.cpython-38.pyc | Bin 0 -> 467 bytes .../__pycache__/test_html5lib.cpython-38.pyc | Bin 0 -> 5411 bytes .../test_htmlparser.cpython-38.pyc | Bin 0 -> 1957 bytes .../__pycache__/test_lxml.cpython-38.pyc | Bin 0 -> 2942 bytes .../__pycache__/test_soup.cpython-38.pyc | Bin 0 -> 21322 bytes .../__pycache__/test_tree.cpython-38.pyc | Bin 0 -> 85082 bytes .../bs4/tests/test_builder_registry.py | 147 + venv/Lib/site-packages/bs4/tests/test_docs.py | 36 + .../site-packages/bs4/tests/test_html5lib.py | 130 + .../bs4/tests/test_htmlparser.py | 34 + venv/Lib/site-packages/bs4/tests/test_lxml.py | 76 + venv/Lib/site-packages/bs4/tests/test_soup.py | 501 + venv/Lib/site-packages/bs4/tests/test_tree.py | 2050 ++++ .../DESCRIPTION.rst | 48 + .../certifi-2018.4.16.dist-info/INSTALLER | 1 + .../certifi-2018.4.16.dist-info/LICENSE.txt | 21 + .../certifi-2018.4.16.dist-info/METADATA | 71 + .../certifi-2018.4.16.dist-info/RECORD | 16 + .../certifi-2018.4.16.dist-info/REQUESTED | 0 .../certifi-2018.4.16.dist-info/WHEEL | 6 + .../certifi-2018.4.16.dist-info/metadata.json | 1 + .../certifi-2018.4.16.dist-info/top_level.txt | 1 + venv/Lib/site-packages/certifi/__init__.py | 3 + venv/Lib/site-packages/certifi/__main__.py | 2 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 280 bytes .../__pycache__/__main__.cpython-38.pyc | Bin 0 -> 251 bytes .../certifi/__pycache__/core.cpython-38.pyc | Bin 0 -> 1229 bytes venv/Lib/site-packages/certifi/cacert.pem | 4400 +++++++++ venv/Lib/site-packages/certifi/core.py | 37 + .../chardet-3.0.4.dist-info/DESCRIPTION.rst | 70 + .../chardet-3.0.4.dist-info/INSTALLER | 1 + .../chardet-3.0.4.dist-info/METADATA | 96 + .../chardet-3.0.4.dist-info/RECORD | 92 + .../chardet-3.0.4.dist-info/REQUESTED | 0 .../chardet-3.0.4.dist-info/WHEEL | 6 + .../chardet-3.0.4.dist-info/entry_points.txt | 3 + .../chardet-3.0.4.dist-info/metadata.json | 1 + .../chardet-3.0.4.dist-info/top_level.txt | 1 + venv/Lib/site-packages/chardet/__init__.py | 39 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 853 bytes .../__pycache__/big5freq.cpython-38.pyc | Bin 0 -> 27182 bytes .../__pycache__/big5prober.cpython-38.pyc | Bin 0 -> 1137 bytes .../chardistribution.cpython-38.pyc | Bin 0 -> 6223 bytes .../charsetgroupprober.cpython-38.pyc | Bin 0 -> 2254 bytes .../__pycache__/charsetprober.cpython-38.pyc | Bin 0 -> 3486 bytes .../codingstatemachine.cpython-38.pyc | Bin 0 -> 2913 bytes .../chardet/__pycache__/compat.cpython-38.pyc | Bin 0 -> 358 bytes .../__pycache__/cp949prober.cpython-38.pyc | Bin 0 -> 1144 bytes .../chardet/__pycache__/enums.cpython-38.pyc | Bin 0 -> 2651 bytes .../__pycache__/escprober.cpython-38.pyc | Bin 0 -> 2636 bytes .../chardet/__pycache__/escsm.cpython-38.pyc | Bin 0 -> 7477 bytes .../__pycache__/eucjpprober.cpython-38.pyc | Bin 0 -> 2454 bytes .../__pycache__/euckrfreq.cpython-38.pyc | Bin 0 -> 12066 bytes .../__pycache__/euckrprober.cpython-38.pyc | Bin 0 -> 1145 bytes .../__pycache__/euctwfreq.cpython-38.pyc | Bin 0 -> 27186 bytes .../__pycache__/euctwprober.cpython-38.pyc | Bin 0 -> 1145 bytes .../__pycache__/gb2312freq.cpython-38.pyc | Bin 0 -> 19110 bytes .../__pycache__/gb2312prober.cpython-38.pyc | Bin 0 -> 1153 bytes .../__pycache__/hebrewprober.cpython-38.pyc | Bin 0 -> 3026 bytes .../__pycache__/jisfreq.cpython-38.pyc | Bin 0 -> 22138 bytes .../chardet/__pycache__/jpcntx.cpython-38.pyc | Bin 0 -> 37611 bytes .../langbulgarianmodel.cpython-38.pyc | Bin 0 -> 23635 bytes .../langcyrillicmodel.cpython-38.pyc | Bin 0 -> 29099 bytes .../__pycache__/langgreekmodel.cpython-38.pyc | Bin 0 -> 23593 bytes .../langhebrewmodel.cpython-38.pyc | Bin 0 -> 22220 bytes .../langhungarianmodel.cpython-38.pyc | Bin 0 -> 23624 bytes .../__pycache__/langthaimodel.cpython-38.pyc | Bin 0 -> 22199 bytes .../langturkishmodel.cpython-38.pyc | Bin 0 -> 22222 bytes .../__pycache__/latin1prober.cpython-38.pyc | Bin 0 -> 3406 bytes .../mbcharsetprober.cpython-38.pyc | Bin 0 -> 2269 bytes .../mbcsgroupprober.cpython-38.pyc | Bin 0 -> 1134 bytes .../chardet/__pycache__/mbcssm.cpython-38.pyc | Bin 0 -> 16757 bytes .../sbcharsetprober.cpython-38.pyc | Bin 0 -> 3022 bytes .../sbcsgroupprober.cpython-38.pyc | Bin 0 -> 1632 bytes .../__pycache__/sjisprober.cpython-38.pyc | Bin 0 -> 2490 bytes .../universaldetector.cpython-38.pyc | Bin 0 -> 5834 bytes .../__pycache__/utf8prober.cpython-38.pyc | Bin 0 -> 1995 bytes .../__pycache__/version.cpython-38.pyc | Bin 0 -> 442 bytes venv/Lib/site-packages/chardet/big5freq.py | 386 + venv/Lib/site-packages/chardet/big5prober.py | 47 + .../site-packages/chardet/chardistribution.py | 233 + .../chardet/charsetgroupprober.py | 106 + .../site-packages/chardet/charsetprober.py | 145 + .../Lib/site-packages/chardet/cli/__init__.py | 1 + .../cli/__pycache__/__init__.cpython-38.pyc | Bin 0 -> 199 bytes .../cli/__pycache__/chardetect.cpython-38.pyc | Bin 0 -> 2664 bytes .../site-packages/chardet/cli/chardetect.py | 85 + .../chardet/codingstatemachine.py | 88 + venv/Lib/site-packages/chardet/compat.py | 34 + venv/Lib/site-packages/chardet/cp949prober.py | 49 + venv/Lib/site-packages/chardet/enums.py | 76 + venv/Lib/site-packages/chardet/escprober.py | 101 + venv/Lib/site-packages/chardet/escsm.py | 246 + venv/Lib/site-packages/chardet/eucjpprober.py | 92 + venv/Lib/site-packages/chardet/euckrfreq.py | 195 + venv/Lib/site-packages/chardet/euckrprober.py | 47 + venv/Lib/site-packages/chardet/euctwfreq.py | 387 + venv/Lib/site-packages/chardet/euctwprober.py | 46 + venv/Lib/site-packages/chardet/gb2312freq.py | 283 + .../Lib/site-packages/chardet/gb2312prober.py | 46 + .../Lib/site-packages/chardet/hebrewprober.py | 292 + venv/Lib/site-packages/chardet/jisfreq.py | 325 + venv/Lib/site-packages/chardet/jpcntx.py | 233 + .../chardet/langbulgarianmodel.py | 228 + .../chardet/langcyrillicmodel.py | 333 + .../site-packages/chardet/langgreekmodel.py | 225 + .../site-packages/chardet/langhebrewmodel.py | 200 + .../chardet/langhungarianmodel.py | 225 + .../site-packages/chardet/langthaimodel.py | 199 + .../site-packages/chardet/langturkishmodel.py | 193 + .../Lib/site-packages/chardet/latin1prober.py | 145 + .../site-packages/chardet/mbcharsetprober.py | 91 + .../site-packages/chardet/mbcsgroupprober.py | 54 + venv/Lib/site-packages/chardet/mbcssm.py | 572 ++ .../site-packages/chardet/sbcharsetprober.py | 132 + .../site-packages/chardet/sbcsgroupprober.py | 73 + venv/Lib/site-packages/chardet/sjisprober.py | 92 + .../chardet/universaldetector.py | 286 + venv/Lib/site-packages/chardet/utf8prober.py | 82 + venv/Lib/site-packages/chardet/version.py | 9 + .../click-6.7.dist-info/DESCRIPTION.rst | 3 + .../click-6.7.dist-info/INSTALLER | 1 + .../click-6.7.dist-info/METADATA | 16 + .../site-packages/click-6.7.dist-info/RECORD | 42 + .../click-6.7.dist-info/REQUESTED | 0 .../site-packages/click-6.7.dist-info/WHEEL | 6 + .../click-6.7.dist-info/metadata.json | 1 + .../click-6.7.dist-info/top_level.txt | 1 + venv/Lib/site-packages/click/__init__.py | 98 + .../click/__pycache__/__init__.cpython-38.pyc | Bin 0 -> 2842 bytes .../__pycache__/_bashcomplete.cpython-38.pyc | Bin 0 -> 2404 bytes .../click/__pycache__/_compat.cpython-38.pyc | Bin 0 -> 15704 bytes .../__pycache__/_termui_impl.cpython-38.pyc | Bin 0 -> 13137 bytes .../__pycache__/_textwrap.cpython-38.pyc | Bin 0 -> 1369 bytes .../__pycache__/_unicodefun.cpython-38.pyc | Bin 0 -> 3253 bytes .../__pycache__/_winconsole.cpython-38.pyc | Bin 0 -> 7569 bytes .../click/__pycache__/core.cpython-38.pyc | Bin 0 -> 56935 bytes .../__pycache__/decorators.cpython-38.pyc | Bin 0 -> 11395 bytes .../__pycache__/exceptions.cpython-38.pyc | Bin 0 -> 7732 bytes .../__pycache__/formatting.cpython-38.pyc | Bin 0 -> 8620 bytes .../click/__pycache__/globals.cpython-38.pyc | Bin 0 -> 1919 bytes .../click/__pycache__/parser.cpython-38.pyc | Bin 0 -> 11589 bytes .../click/__pycache__/termui.cpython-38.pyc | Bin 0 -> 18955 bytes .../click/__pycache__/testing.cpython-38.pyc | Bin 0 -> 10356 bytes .../click/__pycache__/types.cpython-38.pyc | Bin 0 -> 17550 bytes .../click/__pycache__/utils.cpython-38.pyc | Bin 0 -> 14223 bytes venv/Lib/site-packages/click/_bashcomplete.py | 83 + venv/Lib/site-packages/click/_compat.py | 648 ++ venv/Lib/site-packages/click/_termui_impl.py | 547 ++ venv/Lib/site-packages/click/_textwrap.py | 38 + venv/Lib/site-packages/click/_unicodefun.py | 118 + venv/Lib/site-packages/click/_winconsole.py | 273 + venv/Lib/site-packages/click/core.py | 1744 ++++ venv/Lib/site-packages/click/decorators.py | 304 + venv/Lib/site-packages/click/exceptions.py | 201 + venv/Lib/site-packages/click/formatting.py | 256 + venv/Lib/site-packages/click/globals.py | 48 + venv/Lib/site-packages/click/parser.py | 426 + venv/Lib/site-packages/click/termui.py | 539 ++ venv/Lib/site-packages/click/testing.py | 322 + venv/Lib/site-packages/click/types.py | 550 ++ venv/Lib/site-packages/click/utils.py | 415 + .../site-packages/distutils-precedence.pth | 1 + venv/Lib/site-packages/easy_install.py | 5 + venv/Lib/site-packages/flask/__init__.py | 49 + venv/Lib/site-packages/flask/__main__.py | 14 + .../flask/__pycache__/__init__.cpython-38.pyc | Bin 0 -> 1855 bytes .../flask/__pycache__/__main__.cpython-38.pyc | Bin 0 -> 482 bytes .../flask/__pycache__/_compat.cpython-38.pyc | Bin 0 -> 3315 bytes .../flask/__pycache__/app.cpython-38.pyc | Bin 0 -> 71133 bytes .../__pycache__/blueprints.cpython-38.pyc | Bin 0 -> 20391 bytes .../flask/__pycache__/cli.cpython-38.pyc | Bin 0 -> 25070 bytes .../flask/__pycache__/config.cpython-38.pyc | Bin 0 -> 10050 bytes .../flask/__pycache__/ctx.cpython-38.pyc | Bin 0 -> 14085 bytes .../__pycache__/debughelpers.cpython-38.pyc | Bin 0 -> 6679 bytes .../flask/__pycache__/globals.cpython-38.pyc | Bin 0 -> 1791 bytes .../flask/__pycache__/helpers.cpython-38.pyc | Bin 0 -> 33290 bytes .../flask/__pycache__/logging.cpython-38.pyc | Bin 0 -> 2425 bytes .../flask/__pycache__/sessions.cpython-38.pyc | Bin 0 -> 12331 bytes .../flask/__pycache__/signals.cpython-38.pyc | Bin 0 -> 2465 bytes .../__pycache__/templating.cpython-38.pyc | Bin 0 -> 5046 bytes .../flask/__pycache__/testing.cpython-38.pyc | Bin 0 -> 7983 bytes .../flask/__pycache__/views.cpython-38.pyc | Bin 0 -> 4825 bytes .../flask/__pycache__/wrappers.cpython-38.pyc | Bin 0 -> 6856 bytes venv/Lib/site-packages/flask/_compat.py | 99 + venv/Lib/site-packages/flask/app.py | 2315 +++++ venv/Lib/site-packages/flask/blueprints.py | 445 + venv/Lib/site-packages/flask/cli.py | 894 ++ venv/Lib/site-packages/flask/config.py | 265 + venv/Lib/site-packages/flask/ctx.py | 457 + venv/Lib/site-packages/flask/debughelpers.py | 168 + venv/Lib/site-packages/flask/globals.py | 61 + venv/Lib/site-packages/flask/helpers.py | 1044 ++ venv/Lib/site-packages/flask/json/__init__.py | 327 + .../json/__pycache__/__init__.cpython-38.pyc | Bin 0 -> 10358 bytes .../flask/json/__pycache__/tag.cpython-38.pyc | Bin 0 -> 10920 bytes venv/Lib/site-packages/flask/json/tag.py | 300 + venv/Lib/site-packages/flask/logging.py | 78 + venv/Lib/site-packages/flask/sessions.py | 385 + venv/Lib/site-packages/flask/signals.py | 57 + venv/Lib/site-packages/flask/templating.py | 150 + venv/Lib/site-packages/flask/testing.py | 250 + venv/Lib/site-packages/flask/views.py | 158 + venv/Lib/site-packages/flask/wrappers.py | 216 + .../idna-2.6.dist-info/DESCRIPTION.rst | 213 + .../idna-2.6.dist-info/INSTALLER | 1 + .../site-packages/idna-2.6.dist-info/METADATA | 239 + .../site-packages/idna-2.6.dist-info/RECORD | 24 + .../idna-2.6.dist-info/REQUESTED | 0 .../site-packages/idna-2.6.dist-info/WHEEL | 6 + .../idna-2.6.dist-info/metadata.json | 1 + .../idna-2.6.dist-info/top_level.txt | 1 + venv/Lib/site-packages/idna/__init__.py | 2 + .../idna/__pycache__/__init__.cpython-38.pyc | Bin 0 -> 261 bytes .../idna/__pycache__/codec.cpython-38.pyc | Bin 0 -> 2915 bytes .../idna/__pycache__/compat.cpython-38.pyc | Bin 0 -> 633 bytes .../idna/__pycache__/core.cpython-38.pyc | Bin 0 -> 8864 bytes .../idna/__pycache__/idnadata.cpython-38.pyc | Bin 0 -> 17207 bytes .../idna/__pycache__/intranges.cpython-38.pyc | Bin 0 -> 1813 bytes .../__pycache__/package_data.cpython-38.pyc | Bin 0 -> 215 bytes .../idna/__pycache__/uts46data.cpython-38.pyc | Bin 0 -> 162554 bytes venv/Lib/site-packages/idna/codec.py | 118 + venv/Lib/site-packages/idna/compat.py | 12 + venv/Lib/site-packages/idna/core.py | 387 + venv/Lib/site-packages/idna/idnadata.py | 1585 ++++ venv/Lib/site-packages/idna/intranges.py | 53 + venv/Lib/site-packages/idna/package_data.py | 2 + venv/Lib/site-packages/idna/uts46data.py | 7634 +++++++++++++++ .../itsdangerous-0.24-py3.8.egg-info/PKG-INFO | 13 + .../SOURCES.txt | 27 + .../dependency_links.txt | 1 + .../installed-files.txt | 7 + .../not-zip-safe | 1 + .../top_level.txt | 1 + venv/Lib/site-packages/itsdangerous.py | 872 ++ venv/Lib/site-packages/jinja2/__init__.py | 83 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 2612 bytes .../jinja2/__pycache__/_compat.cpython-38.pyc | Bin 0 -> 3418 bytes .../__pycache__/_identifier.cpython-38.pyc | Bin 0 -> 1871 bytes .../__pycache__/asyncfilters.cpython-38.pyc | Bin 0 -> 4794 bytes .../__pycache__/asyncsupport.cpython-38.pyc | Bin 0 -> 8155 bytes .../jinja2/__pycache__/bccache.cpython-38.pyc | Bin 0 -> 12845 bytes .../__pycache__/compiler.cpython-38.pyc | Bin 0 -> 46519 bytes .../__pycache__/constants.cpython-38.pyc | Bin 0 -> 1734 bytes .../jinja2/__pycache__/debug.cpython-38.pyc | Bin 0 -> 9423 bytes .../__pycache__/defaults.cpython-38.pyc | Bin 0 -> 1496 bytes .../__pycache__/environment.cpython-38.pyc | Bin 0 -> 43456 bytes .../__pycache__/exceptions.cpython-38.pyc | Bin 0 -> 5039 bytes .../jinja2/__pycache__/ext.cpython-38.pyc | Bin 0 -> 20193 bytes .../jinja2/__pycache__/filters.cpython-38.pyc | Bin 0 -> 34711 bytes .../__pycache__/idtracking.cpython-38.pyc | Bin 0 -> 9894 bytes .../jinja2/__pycache__/lexer.cpython-38.pyc | Bin 0 -> 18853 bytes .../jinja2/__pycache__/loaders.cpython-38.pyc | Bin 0 -> 16676 bytes .../jinja2/__pycache__/meta.cpython-38.pyc | Bin 0 -> 3711 bytes .../__pycache__/nativetypes.cpython-38.pyc | Bin 0 -> 5178 bytes .../jinja2/__pycache__/nodes.cpython-38.pyc | Bin 0 -> 35108 bytes .../__pycache__/optimizer.cpython-38.pyc | Bin 0 -> 2142 bytes .../jinja2/__pycache__/parser.cpython-38.pyc | Bin 0 -> 25069 bytes .../jinja2/__pycache__/runtime.cpython-38.pyc | Bin 0 -> 24972 bytes .../jinja2/__pycache__/sandbox.cpython-38.pyc | Bin 0 -> 14195 bytes .../jinja2/__pycache__/tests.cpython-38.pyc | Bin 0 -> 4481 bytes .../jinja2/__pycache__/utils.cpython-38.pyc | Bin 0 -> 21029 bytes .../jinja2/__pycache__/visitor.cpython-38.pyc | Bin 0 -> 3396 bytes venv/Lib/site-packages/jinja2/_compat.py | 99 + venv/Lib/site-packages/jinja2/_identifier.py | 2 + venv/Lib/site-packages/jinja2/asyncfilters.py | 146 + venv/Lib/site-packages/jinja2/asyncsupport.py | 256 + venv/Lib/site-packages/jinja2/bccache.py | 362 + venv/Lib/site-packages/jinja2/compiler.py | 1721 ++++ venv/Lib/site-packages/jinja2/constants.py | 32 + venv/Lib/site-packages/jinja2/debug.py | 372 + venv/Lib/site-packages/jinja2/defaults.py | 56 + venv/Lib/site-packages/jinja2/environment.py | 1276 +++ venv/Lib/site-packages/jinja2/exceptions.py | 146 + venv/Lib/site-packages/jinja2/ext.py | 627 ++ venv/Lib/site-packages/jinja2/filters.py | 1190 +++ venv/Lib/site-packages/jinja2/idtracking.py | 286 + venv/Lib/site-packages/jinja2/lexer.py | 739 ++ venv/Lib/site-packages/jinja2/loaders.py | 481 + venv/Lib/site-packages/jinja2/meta.py | 106 + venv/Lib/site-packages/jinja2/nativetypes.py | 220 + venv/Lib/site-packages/jinja2/nodes.py | 999 ++ venv/Lib/site-packages/jinja2/optimizer.py | 49 + venv/Lib/site-packages/jinja2/parser.py | 903 ++ venv/Lib/site-packages/jinja2/runtime.py | 813 ++ venv/Lib/site-packages/jinja2/sandbox.py | 475 + venv/Lib/site-packages/jinja2/tests.py | 175 + venv/Lib/site-packages/jinja2/utils.py | 647 ++ venv/Lib/site-packages/jinja2/visitor.py | 87 + venv/Lib/site-packages/markupsafe/__init__.py | 327 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 10982 bytes .../__pycache__/_compat.cpython-38.pyc | Bin 0 -> 791 bytes .../__pycache__/_constants.cpython-38.pyc | Bin 0 -> 4287 bytes .../__pycache__/_native.cpython-38.pyc | Bin 0 -> 2165 bytes venv/Lib/site-packages/markupsafe/_compat.py | 33 + .../site-packages/markupsafe/_constants.py | 264 + venv/Lib/site-packages/markupsafe/_native.py | 69 + .../markupsafe/_speedups.cp38-win32.pyd | Bin 0 -> 12800 bytes .../pip-20.2.4.dist-info/INSTALLER | 1 + .../pip-20.2.4.dist-info/LICENSE.txt | 20 + .../pip-20.2.4.dist-info/METADATA | 88 + .../site-packages/pip-20.2.4.dist-info/RECORD | 753 ++ .../site-packages/pip-20.2.4.dist-info/WHEEL | 6 + .../pip-20.2.4.dist-info/entry_points.txt | 5 + .../pip-20.2.4.dist-info/top_level.txt | 1 + venv/Lib/site-packages/pip/__init__.py | 18 + venv/Lib/site-packages/pip/__main__.py | 26 + .../pip/__pycache__/__init__.cpython-38.pyc | Bin 0 -> 661 bytes .../pip/__pycache__/__main__.cpython-38.pyc | Bin 0 -> 505 bytes .../site-packages/pip/_internal/__init__.py | 17 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 710 bytes .../__pycache__/build_env.cpython-38.pyc | Bin 0 -> 7535 bytes .../__pycache__/cache.cpython-38.pyc | Bin 0 -> 9142 bytes .../__pycache__/configuration.cpython-38.pyc | Bin 0 -> 10936 bytes .../__pycache__/exceptions.cpython-38.pyc | Bin 0 -> 14566 bytes .../__pycache__/locations.cpython-38.pyc | Bin 0 -> 4519 bytes .../_internal/__pycache__/main.cpython-38.pyc | Bin 0 -> 647 bytes .../__pycache__/pyproject.cpython-38.pyc | Bin 0 -> 3764 bytes .../self_outdated_check.cpython-38.pyc | Bin 0 -> 4555 bytes .../__pycache__/wheel_builder.cpython-38.pyc | Bin 0 -> 6869 bytes .../site-packages/pip/_internal/build_env.py | 241 + venv/Lib/site-packages/pip/_internal/cache.py | 346 + .../pip/_internal/cli/__init__.py | 4 + .../cli/__pycache__/__init__.cpython-38.pyc | Bin 0 -> 268 bytes .../__pycache__/autocompletion.cpython-38.pyc | Bin 0 -> 4985 bytes .../__pycache__/base_command.cpython-38.pyc | Bin 0 -> 6698 bytes .../cli/__pycache__/cmdoptions.cpython-38.pyc | Bin 0 -> 20875 bytes .../command_context.cpython-38.pyc | Bin 0 -> 1343 bytes .../cli/__pycache__/main.cpython-38.pyc | Bin 0 -> 1448 bytes .../__pycache__/main_parser.cpython-38.pyc | Bin 0 -> 2231 bytes .../cli/__pycache__/parser.cpython-38.pyc | Bin 0 -> 8998 bytes .../__pycache__/progress_bars.cpython-38.pyc | Bin 0 -> 7693 bytes .../__pycache__/req_command.cpython-38.pyc | Bin 0 -> 9932 bytes .../cli/__pycache__/spinners.cpython-38.pyc | Bin 0 -> 4788 bytes .../__pycache__/status_codes.cpython-38.pyc | Bin 0 -> 397 bytes .../pip/_internal/cli/autocompletion.py | 164 + .../pip/_internal/cli/base_command.py | 265 + .../pip/_internal/cli/cmdoptions.py | 975 ++ .../pip/_internal/cli/command_context.py | 36 + .../site-packages/pip/_internal/cli/main.py | 75 + .../pip/_internal/cli/main_parser.py | 99 + .../site-packages/pip/_internal/cli/parser.py | 266 + .../pip/_internal/cli/progress_bars.py | 280 + .../pip/_internal/cli/req_command.py | 402 + .../pip/_internal/cli/spinners.py | 173 + .../pip/_internal/cli/status_codes.py | 8 + .../pip/_internal/commands/__init__.py | 122 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 2998 bytes .../commands/__pycache__/cache.cpython-38.pyc | Bin 0 -> 4409 bytes .../commands/__pycache__/check.cpython-38.pyc | Bin 0 -> 1596 bytes .../__pycache__/completion.cpython-38.pyc | Bin 0 -> 3200 bytes .../__pycache__/configuration.cpython-38.pyc | Bin 0 -> 8096 bytes .../commands/__pycache__/debug.cpython-38.pyc | Bin 0 -> 6437 bytes .../__pycache__/download.cpython-38.pyc | Bin 0 -> 4091 bytes .../__pycache__/freeze.cpython-38.pyc | Bin 0 -> 3030 bytes .../commands/__pycache__/hash.cpython-38.pyc | Bin 0 -> 2136 bytes .../commands/__pycache__/help.cpython-38.pyc | Bin 0 -> 1379 bytes .../__pycache__/install.cpython-38.pyc | Bin 0 -> 17322 bytes .../commands/__pycache__/list.cpython-38.pyc | Bin 0 -> 8831 bytes .../__pycache__/search.cpython-38.pyc | Bin 0 -> 4893 bytes .../commands/__pycache__/show.cpython-38.pyc | Bin 0 -> 6476 bytes .../__pycache__/uninstall.cpython-38.pyc | Bin 0 -> 2966 bytes .../commands/__pycache__/wheel.cpython-38.pyc | Bin 0 -> 5116 bytes .../pip/_internal/commands/cache.py | 182 + .../pip/_internal/commands/check.py | 51 + .../pip/_internal/commands/completion.py | 98 + .../pip/_internal/commands/configuration.py | 284 + .../pip/_internal/commands/debug.py | 229 + .../pip/_internal/commands/download.py | 143 + .../pip/_internal/commands/freeze.py | 103 + .../pip/_internal/commands/hash.py | 63 + .../pip/_internal/commands/help.py | 44 + .../pip/_internal/commands/install.py | 749 ++ .../pip/_internal/commands/list.py | 320 + .../pip/_internal/commands/search.py | 160 + .../pip/_internal/commands/show.py | 186 + .../pip/_internal/commands/uninstall.py | 95 + .../pip/_internal/commands/wheel.py | 188 + .../pip/_internal/configuration.py | 418 + .../pip/_internal/distributions/__init__.py | 24 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 844 bytes .../__pycache__/base.cpython-38.pyc | Bin 0 -> 1960 bytes .../__pycache__/installed.cpython-38.pyc | Bin 0 -> 1240 bytes .../__pycache__/sdist.cpython-38.pyc | Bin 0 -> 3503 bytes .../__pycache__/wheel.cpython-38.pyc | Bin 0 -> 1592 bytes .../pip/_internal/distributions/base.py | 45 + .../pip/_internal/distributions/installed.py | 24 + .../pip/_internal/distributions/sdist.py | 104 + .../pip/_internal/distributions/wheel.py | 36 + .../site-packages/pip/_internal/exceptions.py | 381 + .../pip/_internal/index/__init__.py | 2 + .../index/__pycache__/__init__.cpython-38.pyc | Bin 0 -> 222 bytes .../__pycache__/collector.cpython-38.pyc | Bin 0 -> 18021 bytes .../__pycache__/package_finder.cpython-38.pyc | Bin 0 -> 26105 bytes .../pip/_internal/index/collector.py | 678 ++ .../pip/_internal/index/package_finder.py | 1016 ++ .../site-packages/pip/_internal/locations.py | 194 + venv/Lib/site-packages/pip/_internal/main.py | 16 + .../pip/_internal/models/__init__.py | 2 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 256 bytes .../__pycache__/candidate.cpython-38.pyc | Bin 0 -> 1491 bytes .../__pycache__/direct_url.cpython-38.pyc | Bin 0 -> 6530 bytes .../__pycache__/format_control.cpython-38.pyc | Bin 0 -> 2745 bytes .../models/__pycache__/index.cpython-38.pyc | Bin 0 -> 1234 bytes .../models/__pycache__/link.cpython-38.pyc | Bin 0 -> 7191 bytes .../models/__pycache__/scheme.cpython-38.pyc | Bin 0 -> 970 bytes .../__pycache__/search_scope.cpython-38.pyc | Bin 0 -> 3443 bytes .../selection_prefs.cpython-38.pyc | Bin 0 -> 1686 bytes .../__pycache__/target_python.cpython-38.pyc | Bin 0 -> 3361 bytes .../models/__pycache__/wheel.cpython-38.pyc | Bin 0 -> 3224 bytes .../pip/_internal/models/candidate.py | 38 + .../pip/_internal/models/direct_url.py | 245 + .../pip/_internal/models/format_control.py | 92 + .../pip/_internal/models/index.py | 34 + .../pip/_internal/models/link.py | 245 + .../pip/_internal/models/scheme.py | 31 + .../pip/_internal/models/search_scope.py | 135 + .../pip/_internal/models/selection_prefs.py | 49 + .../pip/_internal/models/target_python.py | 120 + .../pip/_internal/models/wheel.py | 78 + .../pip/_internal/network/__init__.py | 2 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 244 bytes .../network/__pycache__/auth.cpython-38.pyc | Bin 0 -> 7121 bytes .../network/__pycache__/cache.cpython-38.pyc | Bin 0 -> 2742 bytes .../__pycache__/download.cpython-38.pyc | Bin 0 -> 4455 bytes .../__pycache__/lazy_wheel.cpython-38.pyc | Bin 0 -> 8014 bytes .../__pycache__/session.cpython-38.pyc | Bin 0 -> 9249 bytes .../network/__pycache__/utils.cpython-38.pyc | Bin 0 -> 1409 bytes .../network/__pycache__/xmlrpc.cpython-38.pyc | Bin 0 -> 1877 bytes .../pip/_internal/network/auth.py | 310 + .../pip/_internal/network/cache.py | 79 + .../pip/_internal/network/download.py | 182 + .../pip/_internal/network/lazy_wheel.py | 235 + .../pip/_internal/network/session.py | 421 + .../pip/_internal/network/utils.py | 97 + .../pip/_internal/network/xmlrpc.py | 52 + .../pip/_internal/operations/__init__.py | 0 .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 192 bytes .../__pycache__/check.cpython-38.pyc | Bin 0 -> 3626 bytes .../__pycache__/freeze.cpython-38.pyc | Bin 0 -> 5924 bytes .../__pycache__/prepare.cpython-38.pyc | Bin 0 -> 11506 bytes .../_internal/operations/build/__init__.py | 0 .../build/__pycache__/__init__.cpython-38.pyc | Bin 0 -> 198 bytes .../build/__pycache__/metadata.cpython-38.pyc | Bin 0 -> 1180 bytes .../metadata_legacy.cpython-38.pyc | Bin 0 -> 1982 bytes .../build/__pycache__/wheel.cpython-38.pyc | Bin 0 -> 1334 bytes .../__pycache__/wheel_legacy.cpython-38.pyc | Bin 0 -> 2608 bytes .../_internal/operations/build/metadata.py | 37 + .../operations/build/metadata_legacy.py | 77 + .../pip/_internal/operations/build/wheel.py | 46 + .../operations/build/wheel_legacy.py | 115 + .../pip/_internal/operations/check.py | 158 + .../pip/_internal/operations/freeze.py | 272 + .../_internal/operations/install/__init__.py | 2 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 256 bytes .../editable_legacy.cpython-38.pyc | Bin 0 -> 1334 bytes .../install/__pycache__/legacy.cpython-38.pyc | Bin 0 -> 3152 bytes .../install/__pycache__/wheel.cpython-38.pyc | Bin 0 -> 21052 bytes .../operations/install/editable_legacy.py | 52 + .../_internal/operations/install/legacy.py | 130 + .../pip/_internal/operations/install/wheel.py | 861 ++ .../pip/_internal/operations/prepare.py | 562 ++ .../site-packages/pip/_internal/pyproject.py | 196 + .../pip/_internal/req/__init__.py | 103 + .../req/__pycache__/__init__.cpython-38.pyc | Bin 0 -> 2474 bytes .../__pycache__/constructors.cpython-38.pyc | Bin 0 -> 11260 bytes .../req/__pycache__/req_file.cpython-38.pyc | Bin 0 -> 13226 bytes .../__pycache__/req_install.cpython-38.pyc | Bin 0 -> 21485 bytes .../req/__pycache__/req_set.cpython-38.pyc | Bin 0 -> 5858 bytes .../__pycache__/req_tracker.cpython-38.pyc | Bin 0 -> 4116 bytes .../__pycache__/req_uninstall.cpython-38.pyc | Bin 0 -> 17481 bytes .../pip/_internal/req/constructors.py | 486 + .../pip/_internal/req/req_file.py | 592 ++ .../pip/_internal/req/req_install.py | 905 ++ .../pip/_internal/req/req_set.py | 203 + .../pip/_internal/req/req_tracker.py | 150 + .../pip/_internal/req/req_uninstall.py | 648 ++ .../pip/_internal/resolution/__init__.py | 0 .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 192 bytes .../__pycache__/base.cpython-38.pyc | Bin 0 -> 1024 bytes .../pip/_internal/resolution/base.py | 20 + .../_internal/resolution/legacy/__init__.py | 0 .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 199 bytes .../__pycache__/resolver.cpython-38.pyc | Bin 0 -> 11808 bytes .../_internal/resolution/legacy/resolver.py | 485 + .../resolution/resolvelib/__init__.py | 0 .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 203 bytes .../__pycache__/base.cpython-38.pyc | Bin 0 -> 4407 bytes .../__pycache__/candidates.cpython-38.pyc | Bin 0 -> 17805 bytes .../__pycache__/factory.cpython-38.pyc | Bin 0 -> 11045 bytes .../found_candidates.cpython-38.pyc | Bin 0 -> 3290 bytes .../__pycache__/provider.cpython-38.pyc | Bin 0 -> 3204 bytes .../__pycache__/requirements.cpython-38.pyc | Bin 0 -> 5073 bytes .../__pycache__/resolver.cpython-38.pyc | Bin 0 -> 7108 bytes .../_internal/resolution/resolvelib/base.py | 117 + .../resolution/resolvelib/candidates.py | 594 ++ .../resolution/resolvelib/factory.py | 461 + .../resolution/resolvelib/found_candidates.py | 98 + .../resolution/resolvelib/provider.py | 112 + .../resolution/resolvelib/requirements.py | 137 + .../resolution/resolvelib/resolver.py | 259 + .../pip/_internal/self_outdated_check.py | 205 + .../pip/_internal/utils/__init__.py | 0 .../utils/__pycache__/__init__.cpython-38.pyc | Bin 0 -> 187 bytes .../utils/__pycache__/appdirs.cpython-38.pyc | Bin 0 -> 1377 bytes .../utils/__pycache__/compat.cpython-38.pyc | Bin 0 -> 6731 bytes .../compatibility_tags.cpython-38.pyc | Bin 0 -> 3571 bytes .../utils/__pycache__/datetime.cpython-38.pyc | Bin 0 -> 508 bytes .../__pycache__/deprecation.cpython-38.pyc | Bin 0 -> 2858 bytes .../direct_url_helpers.cpython-38.pyc | Bin 0 -> 2708 bytes .../__pycache__/distutils_args.cpython-38.pyc | Bin 0 -> 1171 bytes .../utils/__pycache__/encoding.cpython-38.pyc | Bin 0 -> 1323 bytes .../__pycache__/entrypoints.cpython-38.pyc | Bin 0 -> 1331 bytes .../__pycache__/filesystem.cpython-38.pyc | Bin 0 -> 5636 bytes .../__pycache__/filetypes.cpython-38.pyc | Bin 0 -> 588 bytes .../utils/__pycache__/glibc.cpython-38.pyc | Bin 0 -> 1740 bytes .../utils/__pycache__/hashes.cpython-38.pyc | Bin 0 -> 4643 bytes .../inject_securetransport.cpython-38.pyc | Bin 0 -> 964 bytes .../utils/__pycache__/logging.cpython-38.pyc | Bin 0 -> 9211 bytes .../utils/__pycache__/misc.cpython-38.pyc | Bin 0 -> 25052 bytes .../utils/__pycache__/models.cpython-38.pyc | Bin 0 -> 1987 bytes .../__pycache__/packaging.cpython-38.pyc | Bin 0 -> 2640 bytes .../utils/__pycache__/parallel.cpython-38.pyc | Bin 0 -> 3153 bytes .../__pycache__/pkg_resources.cpython-38.pyc | Bin 0 -> 1854 bytes .../setuptools_build.cpython-38.pyc | Bin 0 -> 2953 bytes .../__pycache__/subprocess.cpython-38.pyc | Bin 0 -> 5684 bytes .../utils/__pycache__/temp_dir.cpython-38.pyc | Bin 0 -> 7121 bytes .../utils/__pycache__/typing.cpython-38.pyc | Bin 0 -> 1469 bytes .../__pycache__/unpacking.cpython-38.pyc | Bin 0 -> 6563 bytes .../utils/__pycache__/urls.cpython-38.pyc | Bin 0 -> 1539 bytes .../__pycache__/virtualenv.cpython-38.pyc | Bin 0 -> 3356 bytes .../utils/__pycache__/wheel.cpython-38.pyc | Bin 0 -> 6361 bytes .../pip/_internal/utils/appdirs.py | 44 + .../pip/_internal/utils/compat.py | 293 + .../pip/_internal/utils/compatibility_tags.py | 166 + .../pip/_internal/utils/datetime.py | 14 + .../pip/_internal/utils/deprecation.py | 104 + .../pip/_internal/utils/direct_url_helpers.py | 130 + .../pip/_internal/utils/distutils_args.py | 48 + .../pip/_internal/utils/encoding.py | 41 + .../pip/_internal/utils/entrypoints.py | 31 + .../pip/_internal/utils/filesystem.py | 224 + .../pip/_internal/utils/filetypes.py | 16 + .../pip/_internal/utils/glibc.py | 98 + .../pip/_internal/utils/hashes.py | 153 + .../_internal/utils/inject_securetransport.py | 36 + .../pip/_internal/utils/logging.py | 399 + .../site-packages/pip/_internal/utils/misc.py | 959 ++ .../pip/_internal/utils/models.py | 44 + .../pip/_internal/utils/packaging.py | 94 + .../pip/_internal/utils/parallel.py | 107 + .../pip/_internal/utils/pkg_resources.py | 44 + .../pip/_internal/utils/setuptools_build.py | 181 + .../pip/_internal/utils/subprocess.py | 280 + .../pip/_internal/utils/temp_dir.py | 274 + .../pip/_internal/utils/typing.py | 38 + .../pip/_internal/utils/unpacking.py | 281 + .../site-packages/pip/_internal/utils/urls.py | 55 + .../pip/_internal/utils/virtualenv.py | 119 + .../pip/_internal/utils/wheel.py | 225 + .../pip/_internal/vcs/__init__.py | 15 + .../vcs/__pycache__/__init__.cpython-38.pyc | Bin 0 -> 480 bytes .../vcs/__pycache__/bazaar.cpython-38.pyc | Bin 0 -> 3742 bytes .../vcs/__pycache__/git.cpython-38.pyc | Bin 0 -> 9590 bytes .../vcs/__pycache__/mercurial.cpython-38.pyc | Bin 0 -> 5024 bytes .../vcs/__pycache__/subversion.cpython-38.pyc | Bin 0 -> 8527 bytes .../__pycache__/versioncontrol.cpython-38.pyc | Bin 0 -> 21031 bytes .../site-packages/pip/_internal/vcs/bazaar.py | 119 + .../site-packages/pip/_internal/vcs/git.py | 397 + .../pip/_internal/vcs/mercurial.py | 158 + .../pip/_internal/vcs/subversion.py | 336 + .../pip/_internal/vcs/versioncontrol.py | 811 ++ .../pip/_internal/wheel_builder.py | 308 + .../Lib/site-packages/pip/_vendor/__init__.py | 110 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 2969 bytes .../__pycache__/appdirs.cpython-38.pyc | Bin 0 -> 21437 bytes .../__pycache__/contextlib2.cpython-38.pyc | Bin 0 -> 15522 bytes .../_vendor/__pycache__/distro.cpython-38.pyc | Bin 0 -> 36892 bytes .../__pycache__/ipaddress.cpython-38.pyc | Bin 0 -> 64820 bytes .../__pycache__/pyparsing.cpython-38.pyc | Bin 0 -> 240880 bytes .../__pycache__/retrying.cpython-38.pyc | Bin 0 -> 8038 bytes .../_vendor/__pycache__/six.cpython-38.pyc | Bin 0 -> 26919 bytes venv/Lib/site-packages/pip/_vendor/appdirs.py | 633 ++ .../pip/_vendor/cachecontrol/__init__.py | 11 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 545 bytes .../__pycache__/_cmd.cpython-38.pyc | Bin 0 -> 1572 bytes .../__pycache__/adapter.cpython-38.pyc | Bin 0 -> 3079 bytes .../__pycache__/cache.cpython-38.pyc | Bin 0 -> 1778 bytes .../__pycache__/compat.cpython-38.pyc | Bin 0 -> 752 bytes .../__pycache__/controller.cpython-38.pyc | Bin 0 -> 7783 bytes .../__pycache__/filewrapper.cpython-38.pyc | Bin 0 -> 2171 bytes .../__pycache__/heuristics.cpython-38.pyc | Bin 0 -> 4730 bytes .../__pycache__/serialize.cpython-38.pyc | Bin 0 -> 4232 bytes .../__pycache__/wrapper.cpython-38.pyc | Bin 0 -> 669 bytes .../pip/_vendor/cachecontrol/_cmd.py | 57 + .../pip/_vendor/cachecontrol/adapter.py | 133 + .../pip/_vendor/cachecontrol/cache.py | 39 + .../_vendor/cachecontrol/caches/__init__.py | 2 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 289 bytes .../__pycache__/file_cache.cpython-38.pyc | Bin 0 -> 3263 bytes .../__pycache__/redis_cache.cpython-38.pyc | Bin 0 -> 1561 bytes .../_vendor/cachecontrol/caches/file_cache.py | 146 + .../cachecontrol/caches/redis_cache.py | 33 + .../pip/_vendor/cachecontrol/compat.py | 29 + .../pip/_vendor/cachecontrol/controller.py | 376 + .../pip/_vendor/cachecontrol/filewrapper.py | 80 + .../pip/_vendor/cachecontrol/heuristics.py | 135 + .../pip/_vendor/cachecontrol/serialize.py | 188 + .../pip/_vendor/cachecontrol/wrapper.py | 29 + .../pip/_vendor/certifi/__init__.py | 3 + .../pip/_vendor/certifi/__main__.py | 12 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 271 bytes .../__pycache__/__main__.cpython-38.pyc | Bin 0 -> 448 bytes .../certifi/__pycache__/core.cpython-38.pyc | Bin 0 -> 1168 bytes .../pip/_vendor/certifi/cacert.pem | 4620 +++++++++ .../site-packages/pip/_vendor/certifi/core.py | 60 + .../pip/_vendor/chardet/__init__.py | 39 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 845 bytes .../__pycache__/big5freq.cpython-38.pyc | Bin 0 -> 27174 bytes .../__pycache__/big5prober.cpython-38.pyc | Bin 0 -> 1129 bytes .../chardistribution.cpython-38.pyc | Bin 0 -> 6215 bytes .../charsetgroupprober.cpython-38.pyc | Bin 0 -> 2246 bytes .../__pycache__/charsetprober.cpython-38.pyc | Bin 0 -> 3478 bytes .../codingstatemachine.cpython-38.pyc | Bin 0 -> 2905 bytes .../chardet/__pycache__/compat.cpython-38.pyc | Bin 0 -> 350 bytes .../__pycache__/cp949prober.cpython-38.pyc | Bin 0 -> 1136 bytes .../chardet/__pycache__/enums.cpython-38.pyc | Bin 0 -> 2643 bytes .../__pycache__/escprober.cpython-38.pyc | Bin 0 -> 2628 bytes .../chardet/__pycache__/escsm.cpython-38.pyc | Bin 0 -> 7469 bytes .../__pycache__/eucjpprober.cpython-38.pyc | Bin 0 -> 2446 bytes .../__pycache__/euckrfreq.cpython-38.pyc | Bin 0 -> 12058 bytes .../__pycache__/euckrprober.cpython-38.pyc | Bin 0 -> 1137 bytes .../__pycache__/euctwfreq.cpython-38.pyc | Bin 0 -> 27178 bytes .../__pycache__/euctwprober.cpython-38.pyc | Bin 0 -> 1137 bytes .../__pycache__/gb2312freq.cpython-38.pyc | Bin 0 -> 19102 bytes .../__pycache__/gb2312prober.cpython-38.pyc | Bin 0 -> 1145 bytes .../__pycache__/hebrewprober.cpython-38.pyc | Bin 0 -> 3018 bytes .../__pycache__/jisfreq.cpython-38.pyc | Bin 0 -> 22130 bytes .../chardet/__pycache__/jpcntx.cpython-38.pyc | Bin 0 -> 37603 bytes .../langbulgarianmodel.cpython-38.pyc | Bin 0 -> 23627 bytes .../langcyrillicmodel.cpython-38.pyc | Bin 0 -> 29091 bytes .../__pycache__/langgreekmodel.cpython-38.pyc | Bin 0 -> 23585 bytes .../langhebrewmodel.cpython-38.pyc | Bin 0 -> 22212 bytes .../langhungarianmodel.cpython-38.pyc | Bin 0 -> 23616 bytes .../__pycache__/langthaimodel.cpython-38.pyc | Bin 0 -> 22191 bytes .../langturkishmodel.cpython-38.pyc | Bin 0 -> 22214 bytes .../__pycache__/latin1prober.cpython-38.pyc | Bin 0 -> 3398 bytes .../mbcharsetprober.cpython-38.pyc | Bin 0 -> 2261 bytes .../mbcsgroupprober.cpython-38.pyc | Bin 0 -> 1126 bytes .../chardet/__pycache__/mbcssm.cpython-38.pyc | Bin 0 -> 16749 bytes .../sbcharsetprober.cpython-38.pyc | Bin 0 -> 3014 bytes .../sbcsgroupprober.cpython-38.pyc | Bin 0 -> 1624 bytes .../__pycache__/sjisprober.cpython-38.pyc | Bin 0 -> 2482 bytes .../universaldetector.cpython-38.pyc | Bin 0 -> 5826 bytes .../__pycache__/utf8prober.cpython-38.pyc | Bin 0 -> 1987 bytes .../__pycache__/version.cpython-38.pyc | Bin 0 -> 434 bytes .../pip/_vendor/chardet/big5freq.py | 386 + .../pip/_vendor/chardet/big5prober.py | 47 + .../pip/_vendor/chardet/chardistribution.py | 233 + .../pip/_vendor/chardet/charsetgroupprober.py | 106 + .../pip/_vendor/chardet/charsetprober.py | 145 + .../pip/_vendor/chardet/cli/__init__.py | 1 + .../cli/__pycache__/__init__.cpython-38.pyc | Bin 0 -> 191 bytes .../cli/__pycache__/chardetect.cpython-38.pyc | Bin 0 -> 2692 bytes .../pip/_vendor/chardet/cli/chardetect.py | 85 + .../pip/_vendor/chardet/codingstatemachine.py | 88 + .../pip/_vendor/chardet/compat.py | 34 + .../pip/_vendor/chardet/cp949prober.py | 49 + .../pip/_vendor/chardet/enums.py | 76 + .../pip/_vendor/chardet/escprober.py | 101 + .../pip/_vendor/chardet/escsm.py | 246 + .../pip/_vendor/chardet/eucjpprober.py | 92 + .../pip/_vendor/chardet/euckrfreq.py | 195 + .../pip/_vendor/chardet/euckrprober.py | 47 + .../pip/_vendor/chardet/euctwfreq.py | 387 + .../pip/_vendor/chardet/euctwprober.py | 46 + .../pip/_vendor/chardet/gb2312freq.py | 283 + .../pip/_vendor/chardet/gb2312prober.py | 46 + .../pip/_vendor/chardet/hebrewprober.py | 292 + .../pip/_vendor/chardet/jisfreq.py | 325 + .../pip/_vendor/chardet/jpcntx.py | 233 + .../pip/_vendor/chardet/langbulgarianmodel.py | 228 + .../pip/_vendor/chardet/langcyrillicmodel.py | 333 + .../pip/_vendor/chardet/langgreekmodel.py | 225 + .../pip/_vendor/chardet/langhebrewmodel.py | 200 + .../pip/_vendor/chardet/langhungarianmodel.py | 225 + .../pip/_vendor/chardet/langthaimodel.py | 199 + .../pip/_vendor/chardet/langturkishmodel.py | 193 + .../pip/_vendor/chardet/latin1prober.py | 145 + .../pip/_vendor/chardet/mbcharsetprober.py | 91 + .../pip/_vendor/chardet/mbcsgroupprober.py | 54 + .../pip/_vendor/chardet/mbcssm.py | 572 ++ .../pip/_vendor/chardet/sbcharsetprober.py | 132 + .../pip/_vendor/chardet/sbcsgroupprober.py | 73 + .../pip/_vendor/chardet/sjisprober.py | 92 + .../pip/_vendor/chardet/universaldetector.py | 286 + .../pip/_vendor/chardet/utf8prober.py | 82 + .../pip/_vendor/chardet/version.py | 9 + .../pip/_vendor/colorama/__init__.py | 6 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 439 bytes .../colorama/__pycache__/ansi.cpython-38.pyc | Bin 0 -> 3224 bytes .../__pycache__/ansitowin32.cpython-38.pyc | Bin 0 -> 7733 bytes .../__pycache__/initialise.cpython-38.pyc | Bin 0 -> 1700 bytes .../colorama/__pycache__/win32.cpython-38.pyc | Bin 0 -> 3976 bytes .../__pycache__/winterm.cpython-38.pyc | Bin 0 -> 4660 bytes .../pip/_vendor/colorama/ansi.py | 102 + .../pip/_vendor/colorama/ansitowin32.py | 257 + .../pip/_vendor/colorama/initialise.py | 80 + .../pip/_vendor/colorama/win32.py | 152 + .../pip/_vendor/colorama/winterm.py | 169 + .../site-packages/pip/_vendor/contextlib2.py | 518 + .../pip/_vendor/distlib/__init__.py | 23 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 1054 bytes .../distlib/__pycache__/compat.cpython-38.pyc | Bin 0 -> 32220 bytes .../__pycache__/database.cpython-38.pyc | Bin 0 -> 42111 bytes .../distlib/__pycache__/index.cpython-38.pyc | Bin 0 -> 17407 bytes .../__pycache__/locators.cpython-38.pyc | Bin 0 -> 38409 bytes .../__pycache__/manifest.cpython-38.pyc | Bin 0 -> 10229 bytes .../__pycache__/markers.cpython-38.pyc | Bin 0 -> 4493 bytes .../__pycache__/metadata.cpython-38.pyc | Bin 0 -> 26401 bytes .../__pycache__/resources.cpython-38.pyc | Bin 0 -> 11004 bytes .../__pycache__/scripts.cpython-38.pyc | Bin 0 -> 10910 bytes .../distlib/__pycache__/util.cpython-38.pyc | Bin 0 -> 48157 bytes .../__pycache__/version.cpython-38.pyc | Bin 0 -> 20363 bytes .../distlib/__pycache__/wheel.cpython-38.pyc | Bin 0 -> 25781 bytes .../pip/_vendor/distlib/_backport/__init__.py | 6 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 479 bytes .../_backport/__pycache__/misc.cpython-38.pyc | Bin 0 -> 1090 bytes .../__pycache__/shutil.cpython-38.pyc | Bin 0 -> 21546 bytes .../__pycache__/sysconfig.cpython-38.pyc | Bin 0 -> 15910 bytes .../__pycache__/tarfile.cpython-38.pyc | Bin 0 -> 62739 bytes .../pip/_vendor/distlib/_backport/misc.py | 41 + .../pip/_vendor/distlib/_backport/shutil.py | 764 ++ .../_vendor/distlib/_backport/sysconfig.cfg | 84 + .../_vendor/distlib/_backport/sysconfig.py | 786 ++ .../pip/_vendor/distlib/_backport/tarfile.py | 2607 +++++ .../pip/_vendor/distlib/compat.py | 1120 +++ .../pip/_vendor/distlib/database.py | 1339 +++ .../pip/_vendor/distlib/index.py | 516 + .../pip/_vendor/distlib/locators.py | 1302 +++ .../pip/_vendor/distlib/manifest.py | 393 + .../pip/_vendor/distlib/markers.py | 131 + .../pip/_vendor/distlib/metadata.py | 1056 +++ .../pip/_vendor/distlib/resources.py | 355 + .../pip/_vendor/distlib/scripts.py | 419 + .../site-packages/pip/_vendor/distlib/t32.exe | Bin 0 -> 96768 bytes .../site-packages/pip/_vendor/distlib/t64.exe | Bin 0 -> 105984 bytes .../site-packages/pip/_vendor/distlib/util.py | 1761 ++++ .../pip/_vendor/distlib/version.py | 736 ++ .../site-packages/pip/_vendor/distlib/w32.exe | Bin 0 -> 90112 bytes .../site-packages/pip/_vendor/distlib/w64.exe | Bin 0 -> 99840 bytes .../pip/_vendor/distlib/wheel.py | 1018 ++ venv/Lib/site-packages/pip/_vendor/distro.py | 1230 +++ .../pip/_vendor/html5lib/__init__.py | 35 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 1310 bytes .../__pycache__/_ihatexml.cpython-38.pyc | Bin 0 -> 13796 bytes .../__pycache__/_inputstream.cpython-38.pyc | Bin 0 -> 21869 bytes .../__pycache__/_tokenizer.cpython-38.pyc | Bin 0 -> 39898 bytes .../__pycache__/_utils.cpython-38.pyc | Bin 0 -> 4813 bytes .../__pycache__/constants.cpython-38.pyc | Bin 0 -> 66327 bytes .../__pycache__/html5parser.cpython-38.pyc | Bin 0 -> 91271 bytes .../__pycache__/serializer.cpython-38.pyc | Bin 0 -> 10821 bytes .../pip/_vendor/html5lib/_ihatexml.py | 289 + .../pip/_vendor/html5lib/_inputstream.py | 918 ++ .../pip/_vendor/html5lib/_tokenizer.py | 1735 ++++ .../pip/_vendor/html5lib/_trie/__init__.py | 5 + .../_trie/__pycache__/__init__.cpython-38.pyc | Bin 0 -> 348 bytes .../_trie/__pycache__/_base.cpython-38.pyc | Bin 0 -> 1600 bytes .../_trie/__pycache__/py.cpython-38.pyc | Bin 0 -> 2257 bytes .../pip/_vendor/html5lib/_trie/_base.py | 40 + .../pip/_vendor/html5lib/_trie/py.py | 67 + .../pip/_vendor/html5lib/_utils.py | 159 + .../pip/_vendor/html5lib/constants.py | 2946 ++++++ .../pip/_vendor/html5lib/filters/__init__.py | 0 .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 196 bytes .../alphabeticalattributes.cpython-38.pyc | Bin 0 -> 1318 bytes .../filters/__pycache__/base.cpython-38.pyc | Bin 0 -> 866 bytes .../inject_meta_charset.cpython-38.pyc | Bin 0 -> 1872 bytes .../filters/__pycache__/lint.cpython-38.pyc | Bin 0 -> 2630 bytes .../__pycache__/optionaltags.cpython-38.pyc | Bin 0 -> 2759 bytes .../__pycache__/sanitizer.cpython-38.pyc | Bin 0 -> 16905 bytes .../__pycache__/whitespace.cpython-38.pyc | Bin 0 -> 1364 bytes .../filters/alphabeticalattributes.py | 29 + .../pip/_vendor/html5lib/filters/base.py | 12 + .../html5lib/filters/inject_meta_charset.py | 73 + .../pip/_vendor/html5lib/filters/lint.py | 93 + .../_vendor/html5lib/filters/optionaltags.py | 207 + .../pip/_vendor/html5lib/filters/sanitizer.py | 916 ++ .../_vendor/html5lib/filters/whitespace.py | 38 + .../pip/_vendor/html5lib/html5parser.py | 2795 ++++++ .../pip/_vendor/html5lib/serializer.py | 409 + .../_vendor/html5lib/treeadapters/__init__.py | 30 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 935 bytes .../__pycache__/genshi.cpython-38.pyc | Bin 0 -> 1541 bytes .../__pycache__/sax.cpython-38.pyc | Bin 0 -> 1476 bytes .../_vendor/html5lib/treeadapters/genshi.py | 54 + .../pip/_vendor/html5lib/treeadapters/sax.py | 50 + .../_vendor/html5lib/treebuilders/__init__.py | 88 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 3320 bytes .../__pycache__/base.cpython-38.pyc | Bin 0 -> 11333 bytes .../__pycache__/dom.cpython-38.pyc | Bin 0 -> 9453 bytes .../__pycache__/etree.cpython-38.pyc | Bin 0 -> 11835 bytes .../__pycache__/etree_lxml.cpython-38.pyc | Bin 0 -> 13030 bytes .../pip/_vendor/html5lib/treebuilders/base.py | 417 + .../pip/_vendor/html5lib/treebuilders/dom.py | 239 + .../_vendor/html5lib/treebuilders/etree.py | 343 + .../html5lib/treebuilders/etree_lxml.py | 392 + .../_vendor/html5lib/treewalkers/__init__.py | 154 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 4006 bytes .../__pycache__/base.cpython-38.pyc | Bin 0 -> 7001 bytes .../__pycache__/dom.cpython-38.pyc | Bin 0 -> 1730 bytes .../__pycache__/etree.cpython-38.pyc | Bin 0 -> 3515 bytes .../__pycache__/etree_lxml.cpython-38.pyc | Bin 0 -> 6668 bytes .../__pycache__/genshi.cpython-38.pyc | Bin 0 -> 1888 bytes .../pip/_vendor/html5lib/treewalkers/base.py | 252 + .../pip/_vendor/html5lib/treewalkers/dom.py | 43 + .../pip/_vendor/html5lib/treewalkers/etree.py | 131 + .../html5lib/treewalkers/etree_lxml.py | 215 + .../_vendor/html5lib/treewalkers/genshi.py | 69 + .../pip/_vendor/idna/__init__.py | 2 + .../idna/__pycache__/__init__.cpython-38.pyc | Bin 0 -> 253 bytes .../idna/__pycache__/codec.cpython-38.pyc | Bin 0 -> 2907 bytes .../idna/__pycache__/compat.cpython-38.pyc | Bin 0 -> 625 bytes .../idna/__pycache__/core.cpython-38.pyc | Bin 0 -> 9193 bytes .../idna/__pycache__/idnadata.cpython-38.pyc | Bin 0 -> 22134 bytes .../idna/__pycache__/intranges.cpython-38.pyc | Bin 0 -> 1805 bytes .../__pycache__/package_data.cpython-38.pyc | Bin 0 -> 208 bytes .../idna/__pycache__/uts46data.cpython-38.pyc | Bin 0 -> 177454 bytes .../site-packages/pip/_vendor/idna/codec.py | 118 + .../site-packages/pip/_vendor/idna/compat.py | 12 + .../site-packages/pip/_vendor/idna/core.py | 400 + .../pip/_vendor/idna/idnadata.py | 2050 ++++ .../pip/_vendor/idna/intranges.py | 53 + .../pip/_vendor/idna/package_data.py | 2 + .../pip/_vendor/idna/uts46data.py | 8357 +++++++++++++++++ .../site-packages/pip/_vendor/ipaddress.py | 2420 +++++ .../pip/_vendor/msgpack/__init__.py | 54 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 1400 bytes .../__pycache__/_version.cpython-38.pyc | Bin 0 -> 214 bytes .../__pycache__/exceptions.cpython-38.pyc | Bin 0 -> 1848 bytes .../msgpack/__pycache__/ext.cpython-38.pyc | Bin 0 -> 6247 bytes .../__pycache__/fallback.cpython-38.pyc | Bin 0 -> 25951 bytes .../pip/_vendor/msgpack/_version.py | 1 + .../pip/_vendor/msgpack/exceptions.py | 48 + .../site-packages/pip/_vendor/msgpack/ext.py | 191 + .../pip/_vendor/msgpack/fallback.py | 1063 +++ .../pip/_vendor/packaging/__about__.py | 27 + .../pip/_vendor/packaging/__init__.py | 26 + .../__pycache__/__about__.cpython-38.pyc | Bin 0 -> 721 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 567 bytes .../__pycache__/_compat.cpython-38.pyc | Bin 0 -> 1139 bytes .../__pycache__/_structures.cpython-38.pyc | Bin 0 -> 2893 bytes .../__pycache__/_typing.cpython-38.pyc | Bin 0 -> 1496 bytes .../__pycache__/markers.cpython-38.pyc | Bin 0 -> 9319 bytes .../__pycache__/requirements.cpython-38.pyc | Bin 0 -> 4094 bytes .../__pycache__/specifiers.cpython-38.pyc | Bin 0 -> 20602 bytes .../packaging/__pycache__/tags.cpython-38.pyc | Bin 0 -> 17254 bytes .../__pycache__/utils.cpython-38.pyc | Bin 0 -> 1656 bytes .../__pycache__/version.cpython-38.pyc | Bin 0 -> 13331 bytes .../pip/_vendor/packaging/_compat.py | 38 + .../pip/_vendor/packaging/_structures.py | 86 + .../pip/_vendor/packaging/_typing.py | 48 + .../pip/_vendor/packaging/markers.py | 328 + .../pip/_vendor/packaging/requirements.py | 145 + .../pip/_vendor/packaging/specifiers.py | 863 ++ .../pip/_vendor/packaging/tags.py | 751 ++ .../pip/_vendor/packaging/utils.py | 65 + .../pip/_vendor/packaging/version.py | 535 ++ .../pip/_vendor/pep517/__init__.py | 4 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 278 bytes .../__pycache__/_in_process.cpython-38.pyc | Bin 0 -> 8141 bytes .../pep517/__pycache__/build.cpython-38.pyc | Bin 0 -> 3392 bytes .../pep517/__pycache__/check.cpython-38.pyc | Bin 0 -> 4812 bytes .../__pycache__/colorlog.cpython-38.pyc | Bin 0 -> 2948 bytes .../pep517/__pycache__/compat.cpython-38.pyc | Bin 0 -> 1045 bytes .../__pycache__/dirtools.cpython-38.pyc | Bin 0 -> 1327 bytes .../__pycache__/envbuild.cpython-38.pyc | Bin 0 -> 4442 bytes .../pep517/__pycache__/meta.cpython-38.pyc | Bin 0 -> 2854 bytes .../__pycache__/wrappers.cpython-38.pyc | Bin 0 -> 10544 bytes .../pip/_vendor/pep517/_in_process.py | 280 + .../site-packages/pip/_vendor/pep517/build.py | 124 + .../site-packages/pip/_vendor/pep517/check.py | 203 + .../pip/_vendor/pep517/colorlog.py | 115 + .../pip/_vendor/pep517/compat.py | 34 + .../pip/_vendor/pep517/dirtools.py | 44 + .../pip/_vendor/pep517/envbuild.py | 167 + .../site-packages/pip/_vendor/pep517/meta.py | 92 + .../pip/_vendor/pep517/wrappers.py | 308 + .../pip/_vendor/pkg_resources/__init__.py | 3296 +++++++ .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 100346 bytes .../__pycache__/py31compat.cpython-38.pyc | Bin 0 -> 644 bytes .../pip/_vendor/pkg_resources/py31compat.py | 23 + .../pip/_vendor/progress/__init__.py | 177 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 5613 bytes .../progress/__pycache__/bar.cpython-38.pyc | Bin 0 -> 2637 bytes .../__pycache__/counter.cpython-38.pyc | Bin 0 -> 1469 bytes .../__pycache__/spinner.cpython-38.pyc | Bin 0 -> 1396 bytes .../site-packages/pip/_vendor/progress/bar.py | 91 + .../pip/_vendor/progress/counter.py | 41 + .../pip/_vendor/progress/spinner.py | 43 + .../site-packages/pip/_vendor/pyparsing.py | 7107 ++++++++++++++ .../pip/_vendor/requests/__init__.py | 144 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 3654 bytes .../__pycache__/__version__.cpython-38.pyc | Bin 0 -> 551 bytes .../_internal_utils.cpython-38.pyc | Bin 0 -> 1316 bytes .../__pycache__/adapters.cpython-38.pyc | Bin 0 -> 16979 bytes .../requests/__pycache__/api.cpython-38.pyc | Bin 0 -> 6731 bytes .../requests/__pycache__/auth.cpython-38.pyc | Bin 0 -> 8335 bytes .../requests/__pycache__/certs.cpython-38.pyc | Bin 0 -> 629 bytes .../__pycache__/compat.cpython-38.pyc | Bin 0 -> 1608 bytes .../__pycache__/cookies.cpython-38.pyc | Bin 0 -> 18830 bytes .../__pycache__/exceptions.cpython-38.pyc | Bin 0 -> 5237 bytes .../requests/__pycache__/help.cpython-38.pyc | Bin 0 -> 2726 bytes .../requests/__pycache__/hooks.cpython-38.pyc | Bin 0 -> 988 bytes .../__pycache__/models.cpython-38.pyc | Bin 0 -> 23929 bytes .../__pycache__/packages.cpython-38.pyc | Bin 0 -> 498 bytes .../__pycache__/sessions.cpython-38.pyc | Bin 0 -> 19541 bytes .../__pycache__/status_codes.cpython-38.pyc | Bin 0 -> 4243 bytes .../__pycache__/structures.cpython-38.pyc | Bin 0 -> 4456 bytes .../requests/__pycache__/utils.cpython-38.pyc | Bin 0 -> 22329 bytes .../pip/_vendor/requests/__version__.py | 14 + .../pip/_vendor/requests/_internal_utils.py | 42 + .../pip/_vendor/requests/adapters.py | 533 ++ .../site-packages/pip/_vendor/requests/api.py | 161 + .../pip/_vendor/requests/auth.py | 305 + .../pip/_vendor/requests/certs.py | 18 + .../pip/_vendor/requests/compat.py | 76 + .../pip/_vendor/requests/cookies.py | 549 ++ .../pip/_vendor/requests/exceptions.py | 123 + .../pip/_vendor/requests/help.py | 119 + .../pip/_vendor/requests/hooks.py | 34 + .../pip/_vendor/requests/models.py | 954 ++ .../pip/_vendor/requests/packages.py | 16 + .../pip/_vendor/requests/sessions.py | 769 ++ .../pip/_vendor/requests/status_codes.py | 123 + .../pip/_vendor/requests/structures.py | 105 + .../pip/_vendor/requests/utils.py | 982 ++ .../pip/_vendor/resolvelib/__init__.py | 26 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 636 bytes .../__pycache__/providers.cpython-38.pyc | Bin 0 -> 5441 bytes .../__pycache__/reporters.cpython-38.pyc | Bin 0 -> 2339 bytes .../__pycache__/resolvers.cpython-38.pyc | Bin 0 -> 14695 bytes .../__pycache__/structs.cpython-38.pyc | Bin 0 -> 3114 bytes .../pip/_vendor/resolvelib/compat/__init__.py | 0 .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 197 bytes .../collections_abc.cpython-38.pyc | Bin 0 -> 344 bytes .../resolvelib/compat/collections_abc.py | 6 + .../pip/_vendor/resolvelib/providers.py | 109 + .../pip/_vendor/resolvelib/reporters.py | 42 + .../pip/_vendor/resolvelib/resolvers.py | 428 + .../pip/_vendor/resolvelib/structs.py | 68 + .../Lib/site-packages/pip/_vendor/retrying.py | 267 + venv/Lib/site-packages/pip/_vendor/six.py | 982 ++ .../pip/_vendor/toml/__init__.py | 25 + .../toml/__pycache__/__init__.cpython-38.pyc | Bin 0 -> 728 bytes .../toml/__pycache__/common.cpython-38.pyc | Bin 0 -> 355 bytes .../toml/__pycache__/decoder.cpython-38.pyc | Bin 0 -> 23176 bytes .../toml/__pycache__/encoder.cpython-38.pyc | Bin 0 -> 9417 bytes .../toml/__pycache__/ordered.cpython-38.pyc | Bin 0 -> 967 bytes .../toml/__pycache__/tz.cpython-38.pyc | Bin 0 -> 1117 bytes .../site-packages/pip/_vendor/toml/common.py | 6 + .../site-packages/pip/_vendor/toml/decoder.py | 1052 +++ .../site-packages/pip/_vendor/toml/encoder.py | 304 + .../site-packages/pip/_vendor/toml/ordered.py | 15 + venv/Lib/site-packages/pip/_vendor/toml/tz.py | 21 + .../pip/_vendor/urllib3/__init__.py | 86 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 2117 bytes .../__pycache__/_collections.cpython-38.pyc | Bin 0 -> 10671 bytes .../__pycache__/connection.cpython-38.pyc | Bin 0 -> 10346 bytes .../__pycache__/connectionpool.cpython-38.pyc | Bin 0 -> 24039 bytes .../__pycache__/exceptions.cpython-38.pyc | Bin 0 -> 10765 bytes .../urllib3/__pycache__/fields.cpython-38.pyc | Bin 0 -> 8131 bytes .../__pycache__/filepost.cpython-38.pyc | Bin 0 -> 2766 bytes .../__pycache__/poolmanager.cpython-38.pyc | Bin 0 -> 13598 bytes .../__pycache__/request.cpython-38.pyc | Bin 0 -> 5654 bytes .../__pycache__/response.cpython-38.pyc | Bin 0 -> 20789 bytes .../pip/_vendor/urllib3/_collections.py | 336 + .../pip/_vendor/urllib3/connection.py | 423 + .../pip/_vendor/urllib3/connectionpool.py | 1033 ++ .../pip/_vendor/urllib3/contrib/__init__.py | 0 .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 195 bytes .../_appengine_environ.cpython-38.pyc | Bin 0 -> 1419 bytes .../__pycache__/appengine.cpython-38.pyc | Bin 0 -> 8268 bytes .../__pycache__/ntlmpool.cpython-38.pyc | Bin 0 -> 3276 bytes .../__pycache__/pyopenssl.cpython-38.pyc | Bin 0 -> 15103 bytes .../securetransport.cpython-38.pyc | Bin 0 -> 19866 bytes .../contrib/__pycache__/socks.cpython-38.pyc | Bin 0 -> 5579 bytes .../urllib3/contrib/_appengine_environ.py | 36 + .../contrib/_securetransport/__init__.py | 0 .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 212 bytes .../__pycache__/bindings.cpython-38.pyc | Bin 0 -> 10231 bytes .../__pycache__/low_level.cpython-38.pyc | Bin 0 -> 7552 bytes .../contrib/_securetransport/bindings.py | 493 + .../contrib/_securetransport/low_level.py | 328 + .../pip/_vendor/urllib3/contrib/appengine.py | 314 + .../pip/_vendor/urllib3/contrib/ntlmpool.py | 121 + .../pip/_vendor/urllib3/contrib/pyopenssl.py | 501 + .../urllib3/contrib/securetransport.py | 864 ++ .../pip/_vendor/urllib3/contrib/socks.py | 210 + .../pip/_vendor/urllib3/exceptions.py | 272 + .../pip/_vendor/urllib3/fields.py | 273 + .../pip/_vendor/urllib3/filepost.py | 98 + .../pip/_vendor/urllib3/packages/__init__.py | 5 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 309 bytes .../packages/__pycache__/six.cpython-38.pyc | Bin 0 -> 26521 bytes .../urllib3/packages/backports/__init__.py | 0 .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 206 bytes .../__pycache__/makefile.cpython-38.pyc | Bin 0 -> 1310 bytes .../urllib3/packages/backports/makefile.py | 52 + .../pip/_vendor/urllib3/packages/six.py | 1021 ++ .../packages/ssl_match_hostname/__init__.py | 19 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 550 bytes .../_implementation.cpython-38.pyc | Bin 0 -> 3331 bytes .../ssl_match_hostname/_implementation.py | 160 + .../pip/_vendor/urllib3/poolmanager.py | 492 + .../pip/_vendor/urllib3/request.py | 171 + .../pip/_vendor/urllib3/response.py | 821 ++ .../pip/_vendor/urllib3/util/__init__.py | 46 + .../util/__pycache__/__init__.cpython-38.pyc | Bin 0 -> 1015 bytes .../__pycache__/connection.cpython-38.pyc | Bin 0 -> 3188 bytes .../util/__pycache__/queue.cpython-38.pyc | Bin 0 -> 1060 bytes .../util/__pycache__/request.cpython-38.pyc | Bin 0 -> 3354 bytes .../util/__pycache__/response.cpython-38.pyc | Bin 0 -> 1981 bytes .../util/__pycache__/retry.cpython-38.pyc | Bin 0 -> 13039 bytes .../util/__pycache__/ssl_.cpython-38.pyc | Bin 0 -> 10130 bytes .../util/__pycache__/timeout.cpython-38.pyc | Bin 0 -> 8892 bytes .../util/__pycache__/url.cpython-38.pyc | Bin 0 -> 10725 bytes .../util/__pycache__/wait.cpython-38.pyc | Bin 0 -> 3109 bytes .../pip/_vendor/urllib3/util/connection.py | 138 + .../pip/_vendor/urllib3/util/queue.py | 21 + .../pip/_vendor/urllib3/util/request.py | 135 + .../pip/_vendor/urllib3/util/response.py | 86 + .../pip/_vendor/urllib3/util/retry.py | 453 + .../pip/_vendor/urllib3/util/ssl_.py | 414 + .../pip/_vendor/urllib3/util/timeout.py | 261 + .../pip/_vendor/urllib3/util/url.py | 430 + .../pip/_vendor/urllib3/util/wait.py | 153 + venv/Lib/site-packages/pip/_vendor/vendor.txt | 24 + .../pip/_vendor/webencodings/__init__.py | 342 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 9735 bytes .../__pycache__/labels.cpython-38.pyc | Bin 0 -> 3833 bytes .../__pycache__/mklabels.cpython-38.pyc | Bin 0 -> 1929 bytes .../__pycache__/tests.cpython-38.pyc | Bin 0 -> 5095 bytes .../__pycache__/x_user_defined.cpython-38.pyc | Bin 0 -> 2663 bytes .../pip/_vendor/webencodings/labels.py | 231 + .../pip/_vendor/webencodings/mklabels.py | 59 + .../pip/_vendor/webencodings/tests.py | 153 + .../_vendor/webencodings/x_user_defined.py | 325 + .../site-packages/pkg_resources/__init__.py | 3284 +++++++ .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 100385 bytes .../pkg_resources/_vendor/__init__.py | 0 .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 189 bytes .../__pycache__/appdirs.cpython-38.pyc | Bin 0 -> 20542 bytes .../__pycache__/pyparsing.cpython-38.pyc | Bin 0 -> 201666 bytes .../pkg_resources/_vendor/appdirs.py | 608 ++ .../_vendor/packaging/__about__.py | 27 + .../_vendor/packaging/__init__.py | 26 + .../__pycache__/__about__.cpython-38.pyc | Bin 0 -> 731 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 577 bytes .../__pycache__/_compat.cpython-38.pyc | Bin 0 -> 1149 bytes .../__pycache__/_structures.cpython-38.pyc | Bin 0 -> 2903 bytes .../__pycache__/_typing.cpython-38.pyc | Bin 0 -> 1494 bytes .../__pycache__/markers.cpython-38.pyc | Bin 0 -> 9338 bytes .../__pycache__/requirements.cpython-38.pyc | Bin 0 -> 4091 bytes .../__pycache__/specifiers.cpython-38.pyc | Bin 0 -> 20612 bytes .../packaging/__pycache__/tags.cpython-38.pyc | Bin 0 -> 17264 bytes .../__pycache__/utils.cpython-38.pyc | Bin 0 -> 1666 bytes .../__pycache__/version.cpython-38.pyc | Bin 0 -> 13341 bytes .../_vendor/packaging/_compat.py | 38 + .../_vendor/packaging/_structures.py | 86 + .../_vendor/packaging/_typing.py | 48 + .../_vendor/packaging/markers.py | 328 + .../_vendor/packaging/requirements.py | 145 + .../_vendor/packaging/specifiers.py | 863 ++ .../pkg_resources/_vendor/packaging/tags.py | 751 ++ .../pkg_resources/_vendor/packaging/utils.py | 65 + .../_vendor/packaging/version.py | 535 ++ .../pkg_resources/_vendor/pyparsing.py | 5742 +++++++++++ .../pkg_resources/extern/__init__.py | 66 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 2381 bytes .../requests-2.18.4.dist-info/DESCRIPTION.rst | 1645 ++++ .../requests-2.18.4.dist-info/INSTALLER | 1 + .../requests-2.18.4.dist-info/METADATA | 1680 ++++ .../requests-2.18.4.dist-info/RECORD | 44 + .../requests-2.18.4.dist-info/REQUESTED | 0 .../requests-2.18.4.dist-info/WHEEL | 6 + .../requests-2.18.4.dist-info/metadata.json | 1 + .../requests-2.18.4.dist-info/top_level.txt | 1 + venv/Lib/site-packages/requests/__init__.py | 121 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 3286 bytes .../__pycache__/__version__.cpython-38.pyc | Bin 0 -> 554 bytes .../_internal_utils.cpython-38.pyc | Bin 0 -> 1324 bytes .../__pycache__/adapters.cpython-38.pyc | Bin 0 -> 16539 bytes .../requests/__pycache__/api.cpython-38.pyc | Bin 0 -> 6477 bytes .../requests/__pycache__/auth.cpython-38.pyc | Bin 0 -> 7833 bytes .../requests/__pycache__/certs.cpython-38.pyc | Bin 0 -> 625 bytes .../__pycache__/compat.cpython-38.pyc | Bin 0 -> 1565 bytes .../__pycache__/cookies.cpython-38.pyc | Bin 0 -> 18607 bytes .../__pycache__/exceptions.cpython-38.pyc | Bin 0 -> 5065 bytes .../requests/__pycache__/help.cpython-38.pyc | Bin 0 -> 2696 bytes .../requests/__pycache__/hooks.cpython-38.pyc | Bin 0 -> 1011 bytes .../__pycache__/models.cpython-38.pyc | Bin 0 -> 23313 bytes .../__pycache__/packages.cpython-38.pyc | Bin 0 -> 413 bytes .../__pycache__/sessions.cpython-38.pyc | Bin 0 -> 18589 bytes .../__pycache__/status_codes.cpython-38.pyc | Bin 0 -> 3053 bytes .../__pycache__/structures.cpython-38.pyc | Bin 0 -> 4460 bytes .../requests/__pycache__/utils.cpython-38.pyc | Bin 0 -> 20758 bytes .../Lib/site-packages/requests/__version__.py | 14 + .../site-packages/requests/_internal_utils.py | 42 + venv/Lib/site-packages/requests/adapters.py | 525 ++ venv/Lib/site-packages/requests/api.py | 152 + venv/Lib/site-packages/requests/auth.py | 293 + venv/Lib/site-packages/requests/certs.py | 18 + venv/Lib/site-packages/requests/compat.py | 69 + venv/Lib/site-packages/requests/cookies.py | 542 ++ venv/Lib/site-packages/requests/exceptions.py | 122 + venv/Lib/site-packages/requests/help.py | 120 + venv/Lib/site-packages/requests/hooks.py | 34 + venv/Lib/site-packages/requests/models.py | 948 ++ venv/Lib/site-packages/requests/packages.py | 14 + venv/Lib/site-packages/requests/sessions.py | 737 ++ .../site-packages/requests/status_codes.py | 91 + venv/Lib/site-packages/requests/structures.py | 105 + venv/Lib/site-packages/requests/utils.py | 904 ++ .../setuptools-50.3.2.dist-info/INSTALLER | 1 + .../setuptools-50.3.2.dist-info/LICENSE | 19 + .../setuptools-50.3.2.dist-info/METADATA | 111 + .../setuptools-50.3.2.dist-info/RECORD | 299 + .../setuptools-50.3.2.dist-info/WHEEL | 5 + .../dependency_links.txt | 2 + .../entry_points.txt | 68 + .../setuptools-50.3.2.dist-info/top_level.txt | 4 + .../setuptools-50.3.2.dist-info/zip-safe | 1 + venv/Lib/site-packages/setuptools/__init__.py | 241 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 8652 bytes .../_deprecation_warning.cpython-38.pyc | Bin 0 -> 548 bytes .../__pycache__/_imp.cpython-38.pyc | Bin 0 -> 2087 bytes .../__pycache__/archive_util.cpython-38.pyc | Bin 0 -> 5191 bytes .../__pycache__/build_meta.cpython-38.pyc | Bin 0 -> 8824 bytes .../__pycache__/config.cpython-38.pyc | Bin 0 -> 19092 bytes .../__pycache__/dep_util.cpython-38.pyc | Bin 0 -> 855 bytes .../__pycache__/depends.cpython-38.pyc | Bin 0 -> 5226 bytes .../__pycache__/dist.cpython-38.pyc | Bin 0 -> 32101 bytes .../__pycache__/errors.cpython-38.pyc | Bin 0 -> 848 bytes .../__pycache__/extension.cpython-38.pyc | Bin 0 -> 1938 bytes .../__pycache__/glob.cpython-38.pyc | Bin 0 -> 3765 bytes .../__pycache__/installer.cpython-38.pyc | Bin 0 -> 4059 bytes .../__pycache__/launch.cpython-38.pyc | Bin 0 -> 879 bytes .../__pycache__/lib2to3_ex.cpython-38.pyc | Bin 0 -> 2695 bytes .../__pycache__/monkey.cpython-38.pyc | Bin 0 -> 4617 bytes .../__pycache__/msvc.cpython-38.pyc | Bin 0 -> 43163 bytes .../__pycache__/namespaces.cpython-38.pyc | Bin 0 -> 3578 bytes .../__pycache__/package_index.cpython-38.pyc | Bin 0 -> 32971 bytes .../__pycache__/py34compat.cpython-38.pyc | Bin 0 -> 482 bytes .../__pycache__/sandbox.cpython-38.pyc | Bin 0 -> 15443 bytes .../__pycache__/ssl_support.cpython-38.pyc | Bin 0 -> 6870 bytes .../__pycache__/unicode_utils.cpython-38.pyc | Bin 0 -> 1118 bytes .../__pycache__/version.cpython-38.pyc | Bin 0 -> 324 bytes .../__pycache__/wheel.cpython-38.pyc | Bin 0 -> 7230 bytes .../windows_support.cpython-38.pyc | Bin 0 -> 1021 bytes .../setuptools/_deprecation_warning.py | 7 + .../setuptools/_distutils/__init__.py | 15 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 456 bytes .../__pycache__/_msvccompiler.cpython-38.pyc | Bin 0 -> 13849 bytes .../__pycache__/archive_util.cpython-38.pyc | Bin 0 -> 6597 bytes .../__pycache__/bcppcompiler.cpython-38.pyc | Bin 0 -> 6522 bytes .../__pycache__/ccompiler.cpython-38.pyc | Bin 0 -> 33346 bytes .../_distutils/__pycache__/cmd.cpython-38.pyc | Bin 0 -> 14006 bytes .../__pycache__/config.cpython-38.pyc | Bin 0 -> 3567 bytes .../__pycache__/core.cpython-38.pyc | Bin 0 -> 6672 bytes .../cygwinccompiler.cpython-38.pyc | Bin 0 -> 8547 bytes .../__pycache__/debug.cpython-38.pyc | Bin 0 -> 252 bytes .../__pycache__/dep_util.cpython-38.pyc | Bin 0 -> 2772 bytes .../__pycache__/dir_util.cpython-38.pyc | Bin 0 -> 5881 bytes .../__pycache__/dist.cpython-38.pyc | Bin 0 -> 34585 bytes .../__pycache__/errors.cpython-38.pyc | Bin 0 -> 5308 bytes .../__pycache__/extension.cpython-38.pyc | Bin 0 -> 6981 bytes .../__pycache__/fancy_getopt.cpython-38.pyc | Bin 0 -> 10714 bytes .../__pycache__/file_util.cpython-38.pyc | Bin 0 -> 5991 bytes .../__pycache__/filelist.cpython-38.pyc | Bin 0 -> 9925 bytes .../_distutils/__pycache__/log.cpython-38.pyc | Bin 0 -> 2373 bytes .../__pycache__/msvc9compiler.cpython-38.pyc | Bin 0 -> 17535 bytes .../__pycache__/msvccompiler.cpython-38.pyc | Bin 0 -> 14746 bytes .../__pycache__/py35compat.cpython-38.pyc | Bin 0 -> 628 bytes .../__pycache__/py38compat.cpython-38.pyc | Bin 0 -> 425 bytes .../__pycache__/spawn.cpython-38.pyc | Bin 0 -> 3432 bytes .../__pycache__/sysconfig.cpython-38.pyc | Bin 0 -> 12437 bytes .../__pycache__/text_file.cpython-38.pyc | Bin 0 -> 8497 bytes .../__pycache__/unixccompiler.cpython-38.pyc | Bin 0 -> 6676 bytes .../__pycache__/util.cpython-38.pyc | Bin 0 -> 15685 bytes .../__pycache__/version.cpython-38.pyc | Bin 0 -> 7419 bytes .../versionpredicate.cpython-38.pyc | Bin 0 -> 5193 bytes .../setuptools/_distutils/_msvccompiler.py | 561 ++ .../setuptools/_distutils/archive_util.py | 256 + .../setuptools/_distutils/bcppcompiler.py | 393 + .../setuptools/_distutils/ccompiler.py | 1116 +++ .../setuptools/_distutils/cmd.py | 403 + .../setuptools/_distutils/command/__init__.py | 31 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 601 bytes .../command/__pycache__/bdist.cpython-38.pyc | Bin 0 -> 3724 bytes .../__pycache__/bdist_dumb.cpython-38.pyc | Bin 0 -> 3650 bytes .../__pycache__/bdist_msi.cpython-38.pyc | Bin 0 -> 20031 bytes .../__pycache__/bdist_rpm.cpython-38.pyc | Bin 0 -> 12435 bytes .../__pycache__/bdist_wininst.cpython-38.pyc | Bin 0 -> 8525 bytes .../command/__pycache__/build.cpython-38.pyc | Bin 0 -> 3939 bytes .../__pycache__/build_clib.cpython-38.pyc | Bin 0 -> 4872 bytes .../__pycache__/build_ext.cpython-38.pyc | Bin 0 -> 16261 bytes .../__pycache__/build_py.cpython-38.pyc | Bin 0 -> 10538 bytes .../__pycache__/build_scripts.cpython-38.pyc | Bin 0 -> 4382 bytes .../command/__pycache__/check.cpython-38.pyc | Bin 0 -> 4977 bytes .../command/__pycache__/clean.cpython-38.pyc | Bin 0 -> 2158 bytes .../command/__pycache__/config.cpython-38.pyc | Bin 0 -> 10285 bytes .../__pycache__/install.cpython-38.pyc | Bin 0 -> 13946 bytes .../__pycache__/install_data.cpython-38.pyc | Bin 0 -> 2347 bytes .../install_egg_info.cpython-38.pyc | Bin 0 -> 3054 bytes .../install_headers.cpython-38.pyc | Bin 0 -> 1766 bytes .../__pycache__/install_lib.cpython-38.pyc | Bin 0 -> 5171 bytes .../install_scripts.cpython-38.pyc | Bin 0 -> 2199 bytes .../__pycache__/py37compat.cpython-38.pyc | Bin 0 -> 1028 bytes .../__pycache__/register.cpython-38.pyc | Bin 0 -> 8513 bytes .../command/__pycache__/sdist.cpython-38.pyc | Bin 0 -> 14574 bytes .../command/__pycache__/upload.cpython-38.pyc | Bin 0 -> 5227 bytes .../setuptools/_distutils/command/bdist.py | 143 + .../_distutils/command/bdist_dumb.py | 123 + .../_distutils/command/bdist_msi.py | 749 ++ .../_distutils/command/bdist_rpm.py | 579 ++ .../_distutils/command/bdist_wininst.py | 377 + .../setuptools/_distutils/command/build.py | 157 + .../_distutils/command/build_clib.py | 209 + .../_distutils/command/build_ext.py | 755 ++ .../setuptools/_distutils/command/build_py.py | 416 + .../_distutils/command/build_scripts.py | 160 + .../setuptools/_distutils/command/check.py | 148 + .../setuptools/_distutils/command/clean.py | 76 + .../setuptools/_distutils/command/config.py | 344 + .../setuptools/_distutils/command/install.py | 677 ++ .../_distutils/command/install_data.py | 79 + .../_distutils/command/install_egg_info.py | 77 + .../_distutils/command/install_headers.py | 47 + .../_distutils/command/install_lib.py | 217 + .../_distutils/command/install_scripts.py | 60 + .../_distutils/command/py37compat.py | 30 + .../setuptools/_distutils/command/register.py | 304 + .../setuptools/_distutils/command/sdist.py | 494 + .../setuptools/_distutils/command/upload.py | 214 + .../setuptools/_distutils/config.py | 130 + .../setuptools/_distutils/core.py | 234 + .../setuptools/_distutils/cygwinccompiler.py | 403 + .../setuptools/_distutils/debug.py | 5 + .../setuptools/_distutils/dep_util.py | 92 + .../setuptools/_distutils/dir_util.py | 210 + .../setuptools/_distutils/dist.py | 1257 +++ .../setuptools/_distutils/errors.py | 97 + .../setuptools/_distutils/extension.py | 240 + .../setuptools/_distutils/fancy_getopt.py | 457 + .../setuptools/_distutils/file_util.py | 238 + .../setuptools/_distutils/filelist.py | 327 + .../setuptools/_distutils/log.py | 77 + .../setuptools/_distutils/msvc9compiler.py | 788 ++ .../setuptools/_distutils/msvccompiler.py | 643 ++ .../setuptools/_distutils/py35compat.py | 19 + .../setuptools/_distutils/py38compat.py | 7 + .../setuptools/_distutils/spawn.py | 125 + .../setuptools/_distutils/sysconfig.py | 573 ++ .../setuptools/_distutils/text_file.py | 286 + .../setuptools/_distutils/unixccompiler.py | 328 + .../setuptools/_distutils/util.py | 561 ++ .../setuptools/_distutils/version.py | 347 + .../setuptools/_distutils/versionpredicate.py | 166 + venv/Lib/site-packages/setuptools/_imp.py | 82 + .../setuptools/_vendor/__init__.py | 0 .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 186 bytes .../__pycache__/ordered_set.cpython-38.pyc | Bin 0 -> 16444 bytes .../__pycache__/pyparsing.cpython-38.pyc | Bin 0 -> 201663 bytes .../setuptools/_vendor/ordered_set.py | 488 + .../setuptools/_vendor/packaging/__about__.py | 27 + .../setuptools/_vendor/packaging/__init__.py | 26 + .../__pycache__/__about__.cpython-38.pyc | Bin 0 -> 728 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 574 bytes .../__pycache__/_compat.cpython-38.pyc | Bin 0 -> 1146 bytes .../__pycache__/_structures.cpython-38.pyc | Bin 0 -> 2900 bytes .../__pycache__/_typing.cpython-38.pyc | Bin 0 -> 1491 bytes .../__pycache__/markers.cpython-38.pyc | Bin 0 -> 9332 bytes .../__pycache__/requirements.cpython-38.pyc | Bin 0 -> 4085 bytes .../__pycache__/specifiers.cpython-38.pyc | Bin 0 -> 20609 bytes .../packaging/__pycache__/tags.cpython-38.pyc | Bin 0 -> 17261 bytes .../__pycache__/utils.cpython-38.pyc | Bin 0 -> 1663 bytes .../__pycache__/version.cpython-38.pyc | Bin 0 -> 13338 bytes .../setuptools/_vendor/packaging/_compat.py | 38 + .../_vendor/packaging/_structures.py | 86 + .../setuptools/_vendor/packaging/_typing.py | 48 + .../setuptools/_vendor/packaging/markers.py | 328 + .../_vendor/packaging/requirements.py | 145 + .../_vendor/packaging/specifiers.py | 863 ++ .../setuptools/_vendor/packaging/tags.py | 751 ++ .../setuptools/_vendor/packaging/utils.py | 65 + .../setuptools/_vendor/packaging/version.py | 535 ++ .../setuptools/_vendor/pyparsing.py | 5742 +++++++++++ .../site-packages/setuptools/archive_util.py | 175 + .../site-packages/setuptools/build_meta.py | 276 + venv/Lib/site-packages/setuptools/cli-32.exe | Bin 0 -> 65536 bytes venv/Lib/site-packages/setuptools/cli-64.exe | Bin 0 -> 74752 bytes venv/Lib/site-packages/setuptools/cli.exe | Bin 0 -> 65536 bytes .../setuptools/command/__init__.py | 17 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 744 bytes .../command/__pycache__/alias.cpython-38.pyc | Bin 0 -> 2369 bytes .../__pycache__/bdist_egg.cpython-38.pyc | Bin 0 -> 14217 bytes .../__pycache__/bdist_rpm.cpython-38.pyc | Bin 0 -> 1355 bytes .../__pycache__/bdist_wininst.cpython-38.pyc | Bin 0 -> 1217 bytes .../__pycache__/build_clib.cpython-38.pyc | Bin 0 -> 2466 bytes .../__pycache__/build_ext.cpython-38.pyc | Bin 0 -> 9803 bytes .../__pycache__/build_py.cpython-38.pyc | Bin 0 -> 8676 bytes .../__pycache__/develop.cpython-38.pyc | Bin 0 -> 6418 bytes .../__pycache__/dist_info.cpython-38.pyc | Bin 0 -> 1393 bytes .../__pycache__/easy_install.cpython-38.pyc | Bin 0 -> 64655 bytes .../__pycache__/egg_info.cpython-38.pyc | Bin 0 -> 21920 bytes .../__pycache__/install.cpython-38.pyc | Bin 0 -> 4048 bytes .../install_egg_info.cpython-38.pyc | Bin 0 -> 2435 bytes .../__pycache__/install_lib.cpython-38.pyc | Bin 0 -> 4162 bytes .../install_scripts.cpython-38.pyc | Bin 0 -> 2356 bytes .../__pycache__/py36compat.cpython-38.pyc | Bin 0 -> 4587 bytes .../__pycache__/register.cpython-38.pyc | Bin 0 -> 843 bytes .../command/__pycache__/rotate.cpython-38.pyc | Bin 0 -> 2512 bytes .../__pycache__/saveopts.cpython-38.pyc | Bin 0 -> 921 bytes .../command/__pycache__/sdist.cpython-38.pyc | Bin 0 -> 7253 bytes .../command/__pycache__/setopt.cpython-38.pyc | Bin 0 -> 4529 bytes .../command/__pycache__/test.cpython-38.pyc | Bin 0 -> 8334 bytes .../command/__pycache__/upload.cpython-38.pyc | Bin 0 -> 816 bytes .../__pycache__/upload_docs.cpython-38.pyc | Bin 0 -> 6050 bytes .../site-packages/setuptools/command/alias.py | 78 + .../setuptools/command/bdist_egg.py | 501 + .../setuptools/command/bdist_rpm.py | 31 + .../setuptools/command/bdist_wininst.py | 30 + .../setuptools/command/build_clib.py | 101 + .../setuptools/command/build_ext.py | 322 + .../setuptools/command/build_py.py | 270 + .../setuptools/command/develop.py | 216 + .../setuptools/command/dist_info.py | 36 + .../setuptools/command/easy_install.py | 2318 +++++ .../setuptools/command/egg_info.py | 722 ++ .../setuptools/command/install.py | 125 + .../setuptools/command/install_egg_info.py | 62 + .../setuptools/command/install_lib.py | 122 + .../setuptools/command/install_scripts.py | 68 + .../setuptools/command/launcher manifest.xml | 15 + .../setuptools/command/py36compat.py | 134 + .../setuptools/command/register.py | 18 + .../setuptools/command/rotate.py | 64 + .../setuptools/command/saveopts.py | 22 + .../site-packages/setuptools/command/sdist.py | 222 + .../setuptools/command/setopt.py | 148 + .../site-packages/setuptools/command/test.py | 274 + .../setuptools/command/upload.py | 17 + .../setuptools/command/upload_docs.py | 202 + venv/Lib/site-packages/setuptools/config.py | 693 ++ venv/Lib/site-packages/setuptools/dep_util.py | 25 + venv/Lib/site-packages/setuptools/depends.py | 175 + venv/Lib/site-packages/setuptools/dist.py | 1009 ++ venv/Lib/site-packages/setuptools/errors.py | 16 + .../Lib/site-packages/setuptools/extension.py | 55 + .../setuptools/extern/__init__.py | 66 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 2404 bytes venv/Lib/site-packages/setuptools/glob.py | 174 + venv/Lib/site-packages/setuptools/gui-32.exe | Bin 0 -> 65536 bytes venv/Lib/site-packages/setuptools/gui-64.exe | Bin 0 -> 75264 bytes venv/Lib/site-packages/setuptools/gui.exe | Bin 0 -> 65536 bytes .../Lib/site-packages/setuptools/installer.py | 148 + venv/Lib/site-packages/setuptools/launch.py | 36 + .../site-packages/setuptools/lib2to3_ex.py | 68 + venv/Lib/site-packages/setuptools/monkey.py | 177 + venv/Lib/site-packages/setuptools/msvc.py | 1830 ++++ .../site-packages/setuptools/namespaces.py | 107 + .../site-packages/setuptools/package_index.py | 1139 +++ .../site-packages/setuptools/py34compat.py | 13 + venv/Lib/site-packages/setuptools/sandbox.py | 496 + .../setuptools/script (dev).tmpl | 6 + venv/Lib/site-packages/setuptools/script.tmpl | 3 + .../site-packages/setuptools/ssl_support.py | 266 + .../site-packages/setuptools/unicode_utils.py | 42 + venv/Lib/site-packages/setuptools/version.py | 6 + venv/Lib/site-packages/setuptools/wheel.py | 213 + .../setuptools/windows_support.py | 29 + .../urllib3-1.22.dist-info/DESCRIPTION.rst | 995 ++ .../urllib3-1.22.dist-info/INSTALLER | 1 + .../urllib3-1.22.dist-info/METADATA | 1031 ++ .../urllib3-1.22.dist-info/RECORD | 79 + .../urllib3-1.22.dist-info/WHEEL | 6 + .../urllib3-1.22.dist-info/metadata.json | 1 + .../urllib3-1.22.dist-info/top_level.txt | 1 + venv/Lib/site-packages/urllib3/__init__.py | 97 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 2444 bytes .../__pycache__/_collections.cpython-38.pyc | Bin 0 -> 10626 bytes .../__pycache__/connection.cpython-38.pyc | Bin 0 -> 8929 bytes .../__pycache__/connectionpool.cpython-38.pyc | Bin 0 -> 23774 bytes .../__pycache__/exceptions.cpython-38.pyc | Bin 0 -> 10071 bytes .../urllib3/__pycache__/fields.cpython-38.pyc | Bin 0 -> 5875 bytes .../__pycache__/filepost.cpython-38.pyc | Bin 0 -> 2683 bytes .../__pycache__/poolmanager.cpython-38.pyc | Bin 0 -> 12672 bytes .../__pycache__/request.cpython-38.pyc | Bin 0 -> 5610 bytes .../__pycache__/response.cpython-38.pyc | Bin 0 -> 16332 bytes .../Lib/site-packages/urllib3/_collections.py | 319 + venv/Lib/site-packages/urllib3/connection.py | 373 + .../site-packages/urllib3/connectionpool.py | 905 ++ .../site-packages/urllib3/contrib/__init__.py | 0 .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 203 bytes .../__pycache__/appengine.cpython-38.pyc | Bin 0 -> 8973 bytes .../__pycache__/ntlmpool.cpython-38.pyc | Bin 0 -> 3276 bytes .../__pycache__/pyopenssl.cpython-38.pyc | Bin 0 -> 14250 bytes .../securetransport.cpython-38.pyc | Bin 0 -> 18201 bytes .../contrib/__pycache__/socks.cpython-38.pyc | Bin 0 -> 4882 bytes .../contrib/_securetransport/__init__.py | 0 .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 220 bytes .../__pycache__/bindings.cpython-38.pyc | Bin 0 -> 10453 bytes .../__pycache__/low_level.cpython-38.pyc | Bin 0 -> 7536 bytes .../contrib/_securetransport/bindings.py | 593 ++ .../contrib/_securetransport/low_level.py | 343 + .../urllib3/contrib/appengine.py | 296 + .../site-packages/urllib3/contrib/ntlmpool.py | 112 + .../urllib3/contrib/pyopenssl.py | 455 + .../urllib3/contrib/securetransport.py | 810 ++ .../site-packages/urllib3/contrib/socks.py | 188 + venv/Lib/site-packages/urllib3/exceptions.py | 246 + venv/Lib/site-packages/urllib3/fields.py | 178 + venv/Lib/site-packages/urllib3/filepost.py | 94 + .../urllib3/packages/__init__.py | 5 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 317 bytes .../__pycache__/ordered_dict.cpython-38.pyc | Bin 0 -> 8438 bytes .../packages/__pycache__/six.cpython-38.pyc | Bin 0 -> 24477 bytes .../urllib3/packages/backports/__init__.py | 0 .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 214 bytes .../__pycache__/makefile.cpython-38.pyc | Bin 0 -> 1322 bytes .../urllib3/packages/backports/makefile.py | 53 + .../urllib3/packages/ordered_dict.py | 259 + .../Lib/site-packages/urllib3/packages/six.py | 868 ++ .../packages/ssl_match_hostname/__init__.py | 19 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 558 bytes .../_implementation.cpython-38.pyc | Bin 0 -> 3307 bytes .../ssl_match_hostname/_implementation.py | 157 + venv/Lib/site-packages/urllib3/poolmanager.py | 440 + venv/Lib/site-packages/urllib3/request.py | 148 + venv/Lib/site-packages/urllib3/response.py | 626 ++ .../site-packages/urllib3/util/__init__.py | 54 + .../util/__pycache__/__init__.cpython-38.pyc | Bin 0 -> 995 bytes .../__pycache__/connection.cpython-38.pyc | Bin 0 -> 3157 bytes .../util/__pycache__/request.cpython-38.pyc | Bin 0 -> 3249 bytes .../util/__pycache__/response.cpython-38.pyc | Bin 0 -> 1926 bytes .../util/__pycache__/retry.cpython-38.pyc | Bin 0 -> 12434 bytes .../util/__pycache__/selectors.cpython-38.pyc | Bin 0 -> 16420 bytes .../util/__pycache__/ssl_.cpython-38.pyc | Bin 0 -> 9014 bytes .../util/__pycache__/timeout.cpython-38.pyc | Bin 0 -> 8824 bytes .../util/__pycache__/url.cpython-38.pyc | Bin 0 -> 5230 bytes .../util/__pycache__/wait.cpython-38.pyc | Bin 0 -> 1687 bytes .../site-packages/urllib3/util/connection.py | 130 + .../Lib/site-packages/urllib3/util/request.py | 118 + .../site-packages/urllib3/util/response.py | 81 + venv/Lib/site-packages/urllib3/util/retry.py | 401 + .../site-packages/urllib3/util/selectors.py | 581 ++ venv/Lib/site-packages/urllib3/util/ssl_.py | 341 + .../Lib/site-packages/urllib3/util/timeout.py | 242 + venv/Lib/site-packages/urllib3/util/url.py | 230 + venv/Lib/site-packages/urllib3/util/wait.py | 40 + venv/Lib/site-packages/werkzeug/__init__.py | 151 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 4810 bytes .../__pycache__/_compat.cpython-38.pyc | Bin 0 -> 7140 bytes .../__pycache__/_internal.cpython-38.pyc | Bin 0 -> 12631 bytes .../__pycache__/_reloader.cpython-38.pyc | Bin 0 -> 8915 bytes .../__pycache__/datastructures.cpython-38.pyc | Bin 0 -> 99056 bytes .../__pycache__/exceptions.cpython-38.pyc | Bin 0 -> 22408 bytes .../__pycache__/filesystem.cpython-38.pyc | Bin 0 -> 2289 bytes .../__pycache__/formparser.cpython-38.pyc | Bin 0 -> 16270 bytes .../werkzeug/__pycache__/http.cpython-38.pyc | Bin 0 -> 33511 bytes .../werkzeug/__pycache__/local.cpython-38.pyc | Bin 0 -> 18852 bytes .../__pycache__/posixemulation.cpython-38.pyc | Bin 0 -> 2838 bytes .../__pycache__/routing.cpython-38.pyc | Bin 0 -> 60511 bytes .../__pycache__/script.cpython-38.pyc | Bin 0 -> 10132 bytes .../__pycache__/security.cpython-38.pyc | Bin 0 -> 8583 bytes .../__pycache__/serving.cpython-38.pyc | Bin 0 -> 26737 bytes .../werkzeug/__pycache__/test.cpython-38.pyc | Bin 0 -> 31077 bytes .../__pycache__/testapp.cpython-38.pyc | Bin 0 -> 9518 bytes .../werkzeug/__pycache__/urls.cpython-38.pyc | Bin 0 -> 33526 bytes .../__pycache__/useragents.cpython-38.pyc | Bin 0 -> 5503 bytes .../werkzeug/__pycache__/utils.cpython-38.pyc | Bin 0 -> 21364 bytes .../__pycache__/websocket.cpython-38.pyc | Bin 0 -> 8224 bytes .../__pycache__/wrappers.cpython-38.pyc | Bin 0 -> 76342 bytes .../werkzeug/__pycache__/wsgi.cpython-38.pyc | Bin 0 -> 44682 bytes venv/Lib/site-packages/werkzeug/_compat.py | 206 + venv/Lib/site-packages/werkzeug/_internal.py | 419 + venv/Lib/site-packages/werkzeug/_reloader.py | 277 + .../werkzeug/contrib/__init__.py | 16 + .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 811 bytes .../contrib/__pycache__/atom.cpython-38.pyc | Bin 0 -> 14008 bytes .../contrib/__pycache__/cache.cpython-38.pyc | Bin 0 -> 32398 bytes .../contrib/__pycache__/fixers.cpython-38.pyc | Bin 0 -> 10134 bytes .../contrib/__pycache__/iterio.cpython-38.pyc | Bin 0 -> 10455 bytes .../__pycache__/jsrouting.cpython-38.pyc | Bin 0 -> 8367 bytes .../__pycache__/limiter.cpython-38.pyc | Bin 0 -> 1779 bytes .../contrib/__pycache__/lint.cpython-38.pyc | Bin 0 -> 11956 bytes .../__pycache__/profiler.cpython-38.pyc | Bin 0 -> 5507 bytes .../__pycache__/securecookie.cpython-38.pyc | Bin 0 -> 10424 bytes .../__pycache__/sessions.cpython-38.pyc | Bin 0 -> 13059 bytes .../__pycache__/testtools.cpython-38.pyc | Bin 0 -> 2701 bytes .../__pycache__/wrappers.cpython-38.pyc | Bin 0 -> 10338 bytes .../site-packages/werkzeug/contrib/atom.py | 355 + .../site-packages/werkzeug/contrib/cache.py | 913 ++ .../site-packages/werkzeug/contrib/fixers.py | 254 + .../site-packages/werkzeug/contrib/iterio.py | 352 + .../werkzeug/contrib/jsrouting.py | 264 + .../site-packages/werkzeug/contrib/limiter.py | 41 + .../site-packages/werkzeug/contrib/lint.py | 343 + .../werkzeug/contrib/profiler.py | 147 + .../werkzeug/contrib/securecookie.py | 323 + .../werkzeug/contrib/sessions.py | 352 + .../werkzeug/contrib/testtools.py | 73 + .../werkzeug/contrib/wrappers.py | 284 + .../site-packages/werkzeug/datastructures.py | 2762 ++++++ .../site-packages/werkzeug/debug/__init__.py | 470 + .../debug/__pycache__/__init__.cpython-38.pyc | Bin 0 -> 12830 bytes .../debug/__pycache__/console.cpython-38.pyc | Bin 0 -> 7480 bytes .../debug/__pycache__/repr.cpython-38.pyc | Bin 0 -> 8697 bytes .../debug/__pycache__/tbtools.cpython-38.pyc | Bin 0 -> 15766 bytes .../site-packages/werkzeug/debug/console.py | 215 + venv/Lib/site-packages/werkzeug/debug/repr.py | 280 + .../werkzeug/debug/shared/FONT_LICENSE | 96 + .../werkzeug/debug/shared/console.png | Bin 0 -> 507 bytes .../werkzeug/debug/shared/debugger.js | 205 + .../werkzeug/debug/shared/jquery.js | 5 + .../werkzeug/debug/shared/less.png | Bin 0 -> 191 bytes .../werkzeug/debug/shared/more.png | Bin 0 -> 200 bytes .../werkzeug/debug/shared/source.png | Bin 0 -> 818 bytes .../werkzeug/debug/shared/style.css | 143 + .../werkzeug/debug/shared/ubuntu.ttf | Bin 0 -> 70220 bytes .../site-packages/werkzeug/debug/tbtools.py | 556 ++ venv/Lib/site-packages/werkzeug/exceptions.py | 719 ++ venv/Lib/site-packages/werkzeug/filesystem.py | 66 + venv/Lib/site-packages/werkzeug/formparser.py | 534 ++ venv/Lib/site-packages/werkzeug/http.py | 1158 +++ venv/Lib/site-packages/werkzeug/local.py | 420 + .../site-packages/werkzeug/posixemulation.py | 106 + venv/Lib/site-packages/werkzeug/routing.py | 1792 ++++ venv/Lib/site-packages/werkzeug/script.py | 318 + venv/Lib/site-packages/werkzeug/security.py | 270 + venv/Lib/site-packages/werkzeug/serving.py | 862 ++ venv/Lib/site-packages/werkzeug/test.py | 948 ++ venv/Lib/site-packages/werkzeug/testapp.py | 230 + venv/Lib/site-packages/werkzeug/urls.py | 1007 ++ venv/Lib/site-packages/werkzeug/useragents.py | 212 + venv/Lib/site-packages/werkzeug/utils.py | 628 ++ venv/Lib/site-packages/werkzeug/websocket.py | 337 + venv/Lib/site-packages/werkzeug/wrappers.py | 2028 ++++ venv/Lib/site-packages/werkzeug/wsgi.py | 1364 +++ venv/Scripts/Activate.ps1 | 375 + venv/Scripts/activate | 76 + venv/Scripts/activate.bat | 33 + venv/Scripts/chardetect.exe | Bin 0 -> 97180 bytes venv/Scripts/deactivate.bat | 21 + venv/Scripts/easy_install-3.8.exe | Bin 0 -> 97189 bytes venv/Scripts/easy_install.exe | Bin 0 -> 97189 bytes venv/Scripts/flask.exe | Bin 0 -> 97167 bytes venv/Scripts/pip.exe | Bin 0 -> 97180 bytes venv/Scripts/pip3.8.exe | Bin 0 -> 97180 bytes venv/Scripts/pip3.exe | Bin 0 -> 97180 bytes venv/Scripts/python.exe | Bin 0 -> 416840 bytes venv/Scripts/pythonw.exe | Bin 0 -> 415816 bytes venv/pyvenv.cfg | 3 + 1641 files changed, 276560 insertions(+), 1 deletion(-) create mode 100644 .idea/.gitignore create mode 100644 .idea/inspectionProfiles/Project_Default.xml create mode 100644 .idea/inspectionProfiles/profiles_settings.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/ustjay-ethay-actsfayig.iml create mode 100644 .idea/vcs.xml create mode 100644 venv/Lib/site-packages/Flask-1.0.1.dist-info/INSTALLER create mode 100644 venv/Lib/site-packages/Flask-1.0.1.dist-info/LICENSE.txt create mode 100644 venv/Lib/site-packages/Flask-1.0.1.dist-info/METADATA create mode 100644 venv/Lib/site-packages/Flask-1.0.1.dist-info/RECORD create mode 100644 venv/Lib/site-packages/Flask-1.0.1.dist-info/REQUESTED create mode 100644 venv/Lib/site-packages/Flask-1.0.1.dist-info/WHEEL create mode 100644 venv/Lib/site-packages/Flask-1.0.1.dist-info/entry_points.txt create mode 100644 venv/Lib/site-packages/Flask-1.0.1.dist-info/top_level.txt create mode 100644 venv/Lib/site-packages/Jinja2-2.10.dist-info/DESCRIPTION.rst create mode 100644 venv/Lib/site-packages/Jinja2-2.10.dist-info/INSTALLER create mode 100644 venv/Lib/site-packages/Jinja2-2.10.dist-info/LICENSE.txt create mode 100644 venv/Lib/site-packages/Jinja2-2.10.dist-info/METADATA create mode 100644 venv/Lib/site-packages/Jinja2-2.10.dist-info/RECORD create mode 100644 venv/Lib/site-packages/Jinja2-2.10.dist-info/REQUESTED create mode 100644 venv/Lib/site-packages/Jinja2-2.10.dist-info/WHEEL create mode 100644 venv/Lib/site-packages/Jinja2-2.10.dist-info/entry_points.txt create mode 100644 venv/Lib/site-packages/Jinja2-2.10.dist-info/metadata.json create mode 100644 venv/Lib/site-packages/Jinja2-2.10.dist-info/top_level.txt create mode 100644 venv/Lib/site-packages/MarkupSafe-1.1.1.dist-info/INSTALLER create mode 100644 venv/Lib/site-packages/MarkupSafe-1.1.1.dist-info/LICENSE.rst create mode 100644 venv/Lib/site-packages/MarkupSafe-1.1.1.dist-info/METADATA create mode 100644 venv/Lib/site-packages/MarkupSafe-1.1.1.dist-info/RECORD create mode 100644 venv/Lib/site-packages/MarkupSafe-1.1.1.dist-info/WHEEL create mode 100644 venv/Lib/site-packages/MarkupSafe-1.1.1.dist-info/top_level.txt create mode 100644 venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/DESCRIPTION.rst create mode 100644 venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/INSTALLER create mode 100644 venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/LICENSE.txt create mode 100644 venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/METADATA create mode 100644 venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/RECORD create mode 100644 venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/REQUESTED create mode 100644 venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/WHEEL create mode 100644 venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/metadata.json create mode 100644 venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/top_level.txt create mode 100644 venv/Lib/site-packages/__pycache__/easy_install.cpython-38.pyc create mode 100644 venv/Lib/site-packages/__pycache__/itsdangerous.cpython-38.pyc create mode 100644 venv/Lib/site-packages/_distutils_hack/__init__.py create mode 100644 venv/Lib/site-packages/_distutils_hack/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/_distutils_hack/__pycache__/override.cpython-38.pyc create mode 100644 venv/Lib/site-packages/_distutils_hack/override.py create mode 100644 venv/Lib/site-packages/beautifulsoup4-4.6.0.dist-info/DESCRIPTION.rst create mode 100644 venv/Lib/site-packages/beautifulsoup4-4.6.0.dist-info/INSTALLER create mode 100644 venv/Lib/site-packages/beautifulsoup4-4.6.0.dist-info/METADATA create mode 100644 venv/Lib/site-packages/beautifulsoup4-4.6.0.dist-info/RECORD create mode 100644 venv/Lib/site-packages/beautifulsoup4-4.6.0.dist-info/REQUESTED create mode 100644 venv/Lib/site-packages/beautifulsoup4-4.6.0.dist-info/WHEEL create mode 100644 venv/Lib/site-packages/beautifulsoup4-4.6.0.dist-info/metadata.json create mode 100644 venv/Lib/site-packages/beautifulsoup4-4.6.0.dist-info/top_level.txt create mode 100644 venv/Lib/site-packages/bs4/__init__.py create mode 100644 venv/Lib/site-packages/bs4/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/bs4/__pycache__/dammit.cpython-38.pyc create mode 100644 venv/Lib/site-packages/bs4/__pycache__/diagnose.cpython-38.pyc create mode 100644 venv/Lib/site-packages/bs4/__pycache__/element.cpython-38.pyc create mode 100644 venv/Lib/site-packages/bs4/__pycache__/testing.cpython-38.pyc create mode 100644 venv/Lib/site-packages/bs4/builder/__init__.py create mode 100644 venv/Lib/site-packages/bs4/builder/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/bs4/builder/__pycache__/_html5lib.cpython-38.pyc create mode 100644 venv/Lib/site-packages/bs4/builder/__pycache__/_htmlparser.cpython-38.pyc create mode 100644 venv/Lib/site-packages/bs4/builder/__pycache__/_lxml.cpython-38.pyc create mode 100644 venv/Lib/site-packages/bs4/builder/_html5lib.py create mode 100644 venv/Lib/site-packages/bs4/builder/_htmlparser.py create mode 100644 venv/Lib/site-packages/bs4/builder/_lxml.py create mode 100644 venv/Lib/site-packages/bs4/dammit.py create mode 100644 venv/Lib/site-packages/bs4/diagnose.py create mode 100644 venv/Lib/site-packages/bs4/element.py create mode 100644 venv/Lib/site-packages/bs4/testing.py create mode 100644 venv/Lib/site-packages/bs4/tests/__init__.py create mode 100644 venv/Lib/site-packages/bs4/tests/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/bs4/tests/__pycache__/test_builder_registry.cpython-38.pyc create mode 100644 venv/Lib/site-packages/bs4/tests/__pycache__/test_docs.cpython-38.pyc create mode 100644 venv/Lib/site-packages/bs4/tests/__pycache__/test_html5lib.cpython-38.pyc create mode 100644 venv/Lib/site-packages/bs4/tests/__pycache__/test_htmlparser.cpython-38.pyc create mode 100644 venv/Lib/site-packages/bs4/tests/__pycache__/test_lxml.cpython-38.pyc create mode 100644 venv/Lib/site-packages/bs4/tests/__pycache__/test_soup.cpython-38.pyc create mode 100644 venv/Lib/site-packages/bs4/tests/__pycache__/test_tree.cpython-38.pyc create mode 100644 venv/Lib/site-packages/bs4/tests/test_builder_registry.py create mode 100644 venv/Lib/site-packages/bs4/tests/test_docs.py create mode 100644 venv/Lib/site-packages/bs4/tests/test_html5lib.py create mode 100644 venv/Lib/site-packages/bs4/tests/test_htmlparser.py create mode 100644 venv/Lib/site-packages/bs4/tests/test_lxml.py create mode 100644 venv/Lib/site-packages/bs4/tests/test_soup.py create mode 100644 venv/Lib/site-packages/bs4/tests/test_tree.py create mode 100644 venv/Lib/site-packages/certifi-2018.4.16.dist-info/DESCRIPTION.rst create mode 100644 venv/Lib/site-packages/certifi-2018.4.16.dist-info/INSTALLER create mode 100644 venv/Lib/site-packages/certifi-2018.4.16.dist-info/LICENSE.txt create mode 100644 venv/Lib/site-packages/certifi-2018.4.16.dist-info/METADATA create mode 100644 venv/Lib/site-packages/certifi-2018.4.16.dist-info/RECORD create mode 100644 venv/Lib/site-packages/certifi-2018.4.16.dist-info/REQUESTED create mode 100644 venv/Lib/site-packages/certifi-2018.4.16.dist-info/WHEEL create mode 100644 venv/Lib/site-packages/certifi-2018.4.16.dist-info/metadata.json create mode 100644 venv/Lib/site-packages/certifi-2018.4.16.dist-info/top_level.txt create mode 100644 venv/Lib/site-packages/certifi/__init__.py create mode 100644 venv/Lib/site-packages/certifi/__main__.py create mode 100644 venv/Lib/site-packages/certifi/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/certifi/__pycache__/__main__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/certifi/__pycache__/core.cpython-38.pyc create mode 100644 venv/Lib/site-packages/certifi/cacert.pem create mode 100644 venv/Lib/site-packages/certifi/core.py create mode 100644 venv/Lib/site-packages/chardet-3.0.4.dist-info/DESCRIPTION.rst create mode 100644 venv/Lib/site-packages/chardet-3.0.4.dist-info/INSTALLER create mode 100644 venv/Lib/site-packages/chardet-3.0.4.dist-info/METADATA create mode 100644 venv/Lib/site-packages/chardet-3.0.4.dist-info/RECORD create mode 100644 venv/Lib/site-packages/chardet-3.0.4.dist-info/REQUESTED create mode 100644 venv/Lib/site-packages/chardet-3.0.4.dist-info/WHEEL create mode 100644 venv/Lib/site-packages/chardet-3.0.4.dist-info/entry_points.txt create mode 100644 venv/Lib/site-packages/chardet-3.0.4.dist-info/metadata.json create mode 100644 venv/Lib/site-packages/chardet-3.0.4.dist-info/top_level.txt create mode 100644 venv/Lib/site-packages/chardet/__init__.py create mode 100644 venv/Lib/site-packages/chardet/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/chardet/__pycache__/big5freq.cpython-38.pyc create mode 100644 venv/Lib/site-packages/chardet/__pycache__/big5prober.cpython-38.pyc create mode 100644 venv/Lib/site-packages/chardet/__pycache__/chardistribution.cpython-38.pyc create mode 100644 venv/Lib/site-packages/chardet/__pycache__/charsetgroupprober.cpython-38.pyc create mode 100644 venv/Lib/site-packages/chardet/__pycache__/charsetprober.cpython-38.pyc create mode 100644 venv/Lib/site-packages/chardet/__pycache__/codingstatemachine.cpython-38.pyc create mode 100644 venv/Lib/site-packages/chardet/__pycache__/compat.cpython-38.pyc create mode 100644 venv/Lib/site-packages/chardet/__pycache__/cp949prober.cpython-38.pyc create mode 100644 venv/Lib/site-packages/chardet/__pycache__/enums.cpython-38.pyc create mode 100644 venv/Lib/site-packages/chardet/__pycache__/escprober.cpython-38.pyc create mode 100644 venv/Lib/site-packages/chardet/__pycache__/escsm.cpython-38.pyc create mode 100644 venv/Lib/site-packages/chardet/__pycache__/eucjpprober.cpython-38.pyc create mode 100644 venv/Lib/site-packages/chardet/__pycache__/euckrfreq.cpython-38.pyc create mode 100644 venv/Lib/site-packages/chardet/__pycache__/euckrprober.cpython-38.pyc create mode 100644 venv/Lib/site-packages/chardet/__pycache__/euctwfreq.cpython-38.pyc create mode 100644 venv/Lib/site-packages/chardet/__pycache__/euctwprober.cpython-38.pyc create mode 100644 venv/Lib/site-packages/chardet/__pycache__/gb2312freq.cpython-38.pyc create mode 100644 venv/Lib/site-packages/chardet/__pycache__/gb2312prober.cpython-38.pyc create mode 100644 venv/Lib/site-packages/chardet/__pycache__/hebrewprober.cpython-38.pyc create mode 100644 venv/Lib/site-packages/chardet/__pycache__/jisfreq.cpython-38.pyc create mode 100644 venv/Lib/site-packages/chardet/__pycache__/jpcntx.cpython-38.pyc create mode 100644 venv/Lib/site-packages/chardet/__pycache__/langbulgarianmodel.cpython-38.pyc create mode 100644 venv/Lib/site-packages/chardet/__pycache__/langcyrillicmodel.cpython-38.pyc create mode 100644 venv/Lib/site-packages/chardet/__pycache__/langgreekmodel.cpython-38.pyc create mode 100644 venv/Lib/site-packages/chardet/__pycache__/langhebrewmodel.cpython-38.pyc create mode 100644 venv/Lib/site-packages/chardet/__pycache__/langhungarianmodel.cpython-38.pyc create mode 100644 venv/Lib/site-packages/chardet/__pycache__/langthaimodel.cpython-38.pyc create mode 100644 venv/Lib/site-packages/chardet/__pycache__/langturkishmodel.cpython-38.pyc create mode 100644 venv/Lib/site-packages/chardet/__pycache__/latin1prober.cpython-38.pyc create mode 100644 venv/Lib/site-packages/chardet/__pycache__/mbcharsetprober.cpython-38.pyc create mode 100644 venv/Lib/site-packages/chardet/__pycache__/mbcsgroupprober.cpython-38.pyc create mode 100644 venv/Lib/site-packages/chardet/__pycache__/mbcssm.cpython-38.pyc create mode 100644 venv/Lib/site-packages/chardet/__pycache__/sbcharsetprober.cpython-38.pyc create mode 100644 venv/Lib/site-packages/chardet/__pycache__/sbcsgroupprober.cpython-38.pyc create mode 100644 venv/Lib/site-packages/chardet/__pycache__/sjisprober.cpython-38.pyc create mode 100644 venv/Lib/site-packages/chardet/__pycache__/universaldetector.cpython-38.pyc create mode 100644 venv/Lib/site-packages/chardet/__pycache__/utf8prober.cpython-38.pyc create mode 100644 venv/Lib/site-packages/chardet/__pycache__/version.cpython-38.pyc create mode 100644 venv/Lib/site-packages/chardet/big5freq.py create mode 100644 venv/Lib/site-packages/chardet/big5prober.py create mode 100644 venv/Lib/site-packages/chardet/chardistribution.py create mode 100644 venv/Lib/site-packages/chardet/charsetgroupprober.py create mode 100644 venv/Lib/site-packages/chardet/charsetprober.py create mode 100644 venv/Lib/site-packages/chardet/cli/__init__.py create mode 100644 venv/Lib/site-packages/chardet/cli/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/chardet/cli/__pycache__/chardetect.cpython-38.pyc create mode 100644 venv/Lib/site-packages/chardet/cli/chardetect.py create mode 100644 venv/Lib/site-packages/chardet/codingstatemachine.py create mode 100644 venv/Lib/site-packages/chardet/compat.py create mode 100644 venv/Lib/site-packages/chardet/cp949prober.py create mode 100644 venv/Lib/site-packages/chardet/enums.py create mode 100644 venv/Lib/site-packages/chardet/escprober.py create mode 100644 venv/Lib/site-packages/chardet/escsm.py create mode 100644 venv/Lib/site-packages/chardet/eucjpprober.py create mode 100644 venv/Lib/site-packages/chardet/euckrfreq.py create mode 100644 venv/Lib/site-packages/chardet/euckrprober.py create mode 100644 venv/Lib/site-packages/chardet/euctwfreq.py create mode 100644 venv/Lib/site-packages/chardet/euctwprober.py create mode 100644 venv/Lib/site-packages/chardet/gb2312freq.py create mode 100644 venv/Lib/site-packages/chardet/gb2312prober.py create mode 100644 venv/Lib/site-packages/chardet/hebrewprober.py create mode 100644 venv/Lib/site-packages/chardet/jisfreq.py create mode 100644 venv/Lib/site-packages/chardet/jpcntx.py create mode 100644 venv/Lib/site-packages/chardet/langbulgarianmodel.py create mode 100644 venv/Lib/site-packages/chardet/langcyrillicmodel.py create mode 100644 venv/Lib/site-packages/chardet/langgreekmodel.py create mode 100644 venv/Lib/site-packages/chardet/langhebrewmodel.py create mode 100644 venv/Lib/site-packages/chardet/langhungarianmodel.py create mode 100644 venv/Lib/site-packages/chardet/langthaimodel.py create mode 100644 venv/Lib/site-packages/chardet/langturkishmodel.py create mode 100644 venv/Lib/site-packages/chardet/latin1prober.py create mode 100644 venv/Lib/site-packages/chardet/mbcharsetprober.py create mode 100644 venv/Lib/site-packages/chardet/mbcsgroupprober.py create mode 100644 venv/Lib/site-packages/chardet/mbcssm.py create mode 100644 venv/Lib/site-packages/chardet/sbcharsetprober.py create mode 100644 venv/Lib/site-packages/chardet/sbcsgroupprober.py create mode 100644 venv/Lib/site-packages/chardet/sjisprober.py create mode 100644 venv/Lib/site-packages/chardet/universaldetector.py create mode 100644 venv/Lib/site-packages/chardet/utf8prober.py create mode 100644 venv/Lib/site-packages/chardet/version.py create mode 100644 venv/Lib/site-packages/click-6.7.dist-info/DESCRIPTION.rst create mode 100644 venv/Lib/site-packages/click-6.7.dist-info/INSTALLER create mode 100644 venv/Lib/site-packages/click-6.7.dist-info/METADATA create mode 100644 venv/Lib/site-packages/click-6.7.dist-info/RECORD create mode 100644 venv/Lib/site-packages/click-6.7.dist-info/REQUESTED create mode 100644 venv/Lib/site-packages/click-6.7.dist-info/WHEEL create mode 100644 venv/Lib/site-packages/click-6.7.dist-info/metadata.json create mode 100644 venv/Lib/site-packages/click-6.7.dist-info/top_level.txt create mode 100644 venv/Lib/site-packages/click/__init__.py create mode 100644 venv/Lib/site-packages/click/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/click/__pycache__/_bashcomplete.cpython-38.pyc create mode 100644 venv/Lib/site-packages/click/__pycache__/_compat.cpython-38.pyc create mode 100644 venv/Lib/site-packages/click/__pycache__/_termui_impl.cpython-38.pyc create mode 100644 venv/Lib/site-packages/click/__pycache__/_textwrap.cpython-38.pyc create mode 100644 venv/Lib/site-packages/click/__pycache__/_unicodefun.cpython-38.pyc create mode 100644 venv/Lib/site-packages/click/__pycache__/_winconsole.cpython-38.pyc create mode 100644 venv/Lib/site-packages/click/__pycache__/core.cpython-38.pyc create mode 100644 venv/Lib/site-packages/click/__pycache__/decorators.cpython-38.pyc create mode 100644 venv/Lib/site-packages/click/__pycache__/exceptions.cpython-38.pyc create mode 100644 venv/Lib/site-packages/click/__pycache__/formatting.cpython-38.pyc create mode 100644 venv/Lib/site-packages/click/__pycache__/globals.cpython-38.pyc create mode 100644 venv/Lib/site-packages/click/__pycache__/parser.cpython-38.pyc create mode 100644 venv/Lib/site-packages/click/__pycache__/termui.cpython-38.pyc create mode 100644 venv/Lib/site-packages/click/__pycache__/testing.cpython-38.pyc create mode 100644 venv/Lib/site-packages/click/__pycache__/types.cpython-38.pyc create mode 100644 venv/Lib/site-packages/click/__pycache__/utils.cpython-38.pyc create mode 100644 venv/Lib/site-packages/click/_bashcomplete.py create mode 100644 venv/Lib/site-packages/click/_compat.py create mode 100644 venv/Lib/site-packages/click/_termui_impl.py create mode 100644 venv/Lib/site-packages/click/_textwrap.py create mode 100644 venv/Lib/site-packages/click/_unicodefun.py create mode 100644 venv/Lib/site-packages/click/_winconsole.py create mode 100644 venv/Lib/site-packages/click/core.py create mode 100644 venv/Lib/site-packages/click/decorators.py create mode 100644 venv/Lib/site-packages/click/exceptions.py create mode 100644 venv/Lib/site-packages/click/formatting.py create mode 100644 venv/Lib/site-packages/click/globals.py create mode 100644 venv/Lib/site-packages/click/parser.py create mode 100644 venv/Lib/site-packages/click/termui.py create mode 100644 venv/Lib/site-packages/click/testing.py create mode 100644 venv/Lib/site-packages/click/types.py create mode 100644 venv/Lib/site-packages/click/utils.py create mode 100644 venv/Lib/site-packages/distutils-precedence.pth create mode 100644 venv/Lib/site-packages/easy_install.py create mode 100644 venv/Lib/site-packages/flask/__init__.py create mode 100644 venv/Lib/site-packages/flask/__main__.py create mode 100644 venv/Lib/site-packages/flask/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/flask/__pycache__/__main__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/flask/__pycache__/_compat.cpython-38.pyc create mode 100644 venv/Lib/site-packages/flask/__pycache__/app.cpython-38.pyc create mode 100644 venv/Lib/site-packages/flask/__pycache__/blueprints.cpython-38.pyc create mode 100644 venv/Lib/site-packages/flask/__pycache__/cli.cpython-38.pyc create mode 100644 venv/Lib/site-packages/flask/__pycache__/config.cpython-38.pyc create mode 100644 venv/Lib/site-packages/flask/__pycache__/ctx.cpython-38.pyc create mode 100644 venv/Lib/site-packages/flask/__pycache__/debughelpers.cpython-38.pyc create mode 100644 venv/Lib/site-packages/flask/__pycache__/globals.cpython-38.pyc create mode 100644 venv/Lib/site-packages/flask/__pycache__/helpers.cpython-38.pyc create mode 100644 venv/Lib/site-packages/flask/__pycache__/logging.cpython-38.pyc create mode 100644 venv/Lib/site-packages/flask/__pycache__/sessions.cpython-38.pyc create mode 100644 venv/Lib/site-packages/flask/__pycache__/signals.cpython-38.pyc create mode 100644 venv/Lib/site-packages/flask/__pycache__/templating.cpython-38.pyc create mode 100644 venv/Lib/site-packages/flask/__pycache__/testing.cpython-38.pyc create mode 100644 venv/Lib/site-packages/flask/__pycache__/views.cpython-38.pyc create mode 100644 venv/Lib/site-packages/flask/__pycache__/wrappers.cpython-38.pyc create mode 100644 venv/Lib/site-packages/flask/_compat.py create mode 100644 venv/Lib/site-packages/flask/app.py create mode 100644 venv/Lib/site-packages/flask/blueprints.py create mode 100644 venv/Lib/site-packages/flask/cli.py create mode 100644 venv/Lib/site-packages/flask/config.py create mode 100644 venv/Lib/site-packages/flask/ctx.py create mode 100644 venv/Lib/site-packages/flask/debughelpers.py create mode 100644 venv/Lib/site-packages/flask/globals.py create mode 100644 venv/Lib/site-packages/flask/helpers.py create mode 100644 venv/Lib/site-packages/flask/json/__init__.py create mode 100644 venv/Lib/site-packages/flask/json/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/flask/json/__pycache__/tag.cpython-38.pyc create mode 100644 venv/Lib/site-packages/flask/json/tag.py create mode 100644 venv/Lib/site-packages/flask/logging.py create mode 100644 venv/Lib/site-packages/flask/sessions.py create mode 100644 venv/Lib/site-packages/flask/signals.py create mode 100644 venv/Lib/site-packages/flask/templating.py create mode 100644 venv/Lib/site-packages/flask/testing.py create mode 100644 venv/Lib/site-packages/flask/views.py create mode 100644 venv/Lib/site-packages/flask/wrappers.py create mode 100644 venv/Lib/site-packages/idna-2.6.dist-info/DESCRIPTION.rst create mode 100644 venv/Lib/site-packages/idna-2.6.dist-info/INSTALLER create mode 100644 venv/Lib/site-packages/idna-2.6.dist-info/METADATA create mode 100644 venv/Lib/site-packages/idna-2.6.dist-info/RECORD create mode 100644 venv/Lib/site-packages/idna-2.6.dist-info/REQUESTED create mode 100644 venv/Lib/site-packages/idna-2.6.dist-info/WHEEL create mode 100644 venv/Lib/site-packages/idna-2.6.dist-info/metadata.json create mode 100644 venv/Lib/site-packages/idna-2.6.dist-info/top_level.txt create mode 100644 venv/Lib/site-packages/idna/__init__.py create mode 100644 venv/Lib/site-packages/idna/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/idna/__pycache__/codec.cpython-38.pyc create mode 100644 venv/Lib/site-packages/idna/__pycache__/compat.cpython-38.pyc create mode 100644 venv/Lib/site-packages/idna/__pycache__/core.cpython-38.pyc create mode 100644 venv/Lib/site-packages/idna/__pycache__/idnadata.cpython-38.pyc create mode 100644 venv/Lib/site-packages/idna/__pycache__/intranges.cpython-38.pyc create mode 100644 venv/Lib/site-packages/idna/__pycache__/package_data.cpython-38.pyc create mode 100644 venv/Lib/site-packages/idna/__pycache__/uts46data.cpython-38.pyc create mode 100644 venv/Lib/site-packages/idna/codec.py create mode 100644 venv/Lib/site-packages/idna/compat.py create mode 100644 venv/Lib/site-packages/idna/core.py create mode 100644 venv/Lib/site-packages/idna/idnadata.py create mode 100644 venv/Lib/site-packages/idna/intranges.py create mode 100644 venv/Lib/site-packages/idna/package_data.py create mode 100644 venv/Lib/site-packages/idna/uts46data.py create mode 100644 venv/Lib/site-packages/itsdangerous-0.24-py3.8.egg-info/PKG-INFO create mode 100644 venv/Lib/site-packages/itsdangerous-0.24-py3.8.egg-info/SOURCES.txt create mode 100644 venv/Lib/site-packages/itsdangerous-0.24-py3.8.egg-info/dependency_links.txt create mode 100644 venv/Lib/site-packages/itsdangerous-0.24-py3.8.egg-info/installed-files.txt create mode 100644 venv/Lib/site-packages/itsdangerous-0.24-py3.8.egg-info/not-zip-safe create mode 100644 venv/Lib/site-packages/itsdangerous-0.24-py3.8.egg-info/top_level.txt create mode 100644 venv/Lib/site-packages/itsdangerous.py create mode 100644 venv/Lib/site-packages/jinja2/__init__.py create mode 100644 venv/Lib/site-packages/jinja2/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/jinja2/__pycache__/_compat.cpython-38.pyc create mode 100644 venv/Lib/site-packages/jinja2/__pycache__/_identifier.cpython-38.pyc create mode 100644 venv/Lib/site-packages/jinja2/__pycache__/asyncfilters.cpython-38.pyc create mode 100644 venv/Lib/site-packages/jinja2/__pycache__/asyncsupport.cpython-38.pyc create mode 100644 venv/Lib/site-packages/jinja2/__pycache__/bccache.cpython-38.pyc create mode 100644 venv/Lib/site-packages/jinja2/__pycache__/compiler.cpython-38.pyc create mode 100644 venv/Lib/site-packages/jinja2/__pycache__/constants.cpython-38.pyc create mode 100644 venv/Lib/site-packages/jinja2/__pycache__/debug.cpython-38.pyc create mode 100644 venv/Lib/site-packages/jinja2/__pycache__/defaults.cpython-38.pyc create mode 100644 venv/Lib/site-packages/jinja2/__pycache__/environment.cpython-38.pyc create mode 100644 venv/Lib/site-packages/jinja2/__pycache__/exceptions.cpython-38.pyc create mode 100644 venv/Lib/site-packages/jinja2/__pycache__/ext.cpython-38.pyc create mode 100644 venv/Lib/site-packages/jinja2/__pycache__/filters.cpython-38.pyc create mode 100644 venv/Lib/site-packages/jinja2/__pycache__/idtracking.cpython-38.pyc create mode 100644 venv/Lib/site-packages/jinja2/__pycache__/lexer.cpython-38.pyc create mode 100644 venv/Lib/site-packages/jinja2/__pycache__/loaders.cpython-38.pyc create mode 100644 venv/Lib/site-packages/jinja2/__pycache__/meta.cpython-38.pyc create mode 100644 venv/Lib/site-packages/jinja2/__pycache__/nativetypes.cpython-38.pyc create mode 100644 venv/Lib/site-packages/jinja2/__pycache__/nodes.cpython-38.pyc create mode 100644 venv/Lib/site-packages/jinja2/__pycache__/optimizer.cpython-38.pyc create mode 100644 venv/Lib/site-packages/jinja2/__pycache__/parser.cpython-38.pyc create mode 100644 venv/Lib/site-packages/jinja2/__pycache__/runtime.cpython-38.pyc create mode 100644 venv/Lib/site-packages/jinja2/__pycache__/sandbox.cpython-38.pyc create mode 100644 venv/Lib/site-packages/jinja2/__pycache__/tests.cpython-38.pyc create mode 100644 venv/Lib/site-packages/jinja2/__pycache__/utils.cpython-38.pyc create mode 100644 venv/Lib/site-packages/jinja2/__pycache__/visitor.cpython-38.pyc create mode 100644 venv/Lib/site-packages/jinja2/_compat.py create mode 100644 venv/Lib/site-packages/jinja2/_identifier.py create mode 100644 venv/Lib/site-packages/jinja2/asyncfilters.py create mode 100644 venv/Lib/site-packages/jinja2/asyncsupport.py create mode 100644 venv/Lib/site-packages/jinja2/bccache.py create mode 100644 venv/Lib/site-packages/jinja2/compiler.py create mode 100644 venv/Lib/site-packages/jinja2/constants.py create mode 100644 venv/Lib/site-packages/jinja2/debug.py create mode 100644 venv/Lib/site-packages/jinja2/defaults.py create mode 100644 venv/Lib/site-packages/jinja2/environment.py create mode 100644 venv/Lib/site-packages/jinja2/exceptions.py create mode 100644 venv/Lib/site-packages/jinja2/ext.py create mode 100644 venv/Lib/site-packages/jinja2/filters.py create mode 100644 venv/Lib/site-packages/jinja2/idtracking.py create mode 100644 venv/Lib/site-packages/jinja2/lexer.py create mode 100644 venv/Lib/site-packages/jinja2/loaders.py create mode 100644 venv/Lib/site-packages/jinja2/meta.py create mode 100644 venv/Lib/site-packages/jinja2/nativetypes.py create mode 100644 venv/Lib/site-packages/jinja2/nodes.py create mode 100644 venv/Lib/site-packages/jinja2/optimizer.py create mode 100644 venv/Lib/site-packages/jinja2/parser.py create mode 100644 venv/Lib/site-packages/jinja2/runtime.py create mode 100644 venv/Lib/site-packages/jinja2/sandbox.py create mode 100644 venv/Lib/site-packages/jinja2/tests.py create mode 100644 venv/Lib/site-packages/jinja2/utils.py create mode 100644 venv/Lib/site-packages/jinja2/visitor.py create mode 100644 venv/Lib/site-packages/markupsafe/__init__.py create mode 100644 venv/Lib/site-packages/markupsafe/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/markupsafe/__pycache__/_compat.cpython-38.pyc create mode 100644 venv/Lib/site-packages/markupsafe/__pycache__/_constants.cpython-38.pyc create mode 100644 venv/Lib/site-packages/markupsafe/__pycache__/_native.cpython-38.pyc create mode 100644 venv/Lib/site-packages/markupsafe/_compat.py create mode 100644 venv/Lib/site-packages/markupsafe/_constants.py create mode 100644 venv/Lib/site-packages/markupsafe/_native.py create mode 100644 venv/Lib/site-packages/markupsafe/_speedups.cp38-win32.pyd create mode 100644 venv/Lib/site-packages/pip-20.2.4.dist-info/INSTALLER create mode 100644 venv/Lib/site-packages/pip-20.2.4.dist-info/LICENSE.txt create mode 100644 venv/Lib/site-packages/pip-20.2.4.dist-info/METADATA create mode 100644 venv/Lib/site-packages/pip-20.2.4.dist-info/RECORD create mode 100644 venv/Lib/site-packages/pip-20.2.4.dist-info/WHEEL create mode 100644 venv/Lib/site-packages/pip-20.2.4.dist-info/entry_points.txt create mode 100644 venv/Lib/site-packages/pip-20.2.4.dist-info/top_level.txt create mode 100644 venv/Lib/site-packages/pip/__init__.py create mode 100644 venv/Lib/site-packages/pip/__main__.py create mode 100644 venv/Lib/site-packages/pip/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/__pycache__/__main__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/__init__.py create mode 100644 venv/Lib/site-packages/pip/_internal/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/__pycache__/build_env.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/__pycache__/cache.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/__pycache__/configuration.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/__pycache__/exceptions.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/__pycache__/locations.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/__pycache__/main.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/__pycache__/pyproject.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/__pycache__/self_outdated_check.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/__pycache__/wheel_builder.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/build_env.py create mode 100644 venv/Lib/site-packages/pip/_internal/cache.py create mode 100644 venv/Lib/site-packages/pip/_internal/cli/__init__.py create mode 100644 venv/Lib/site-packages/pip/_internal/cli/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/cli/__pycache__/autocompletion.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/cli/__pycache__/base_command.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/cli/__pycache__/cmdoptions.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/cli/__pycache__/command_context.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/cli/__pycache__/main.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/cli/__pycache__/main_parser.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/cli/__pycache__/parser.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/cli/__pycache__/progress_bars.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/cli/__pycache__/req_command.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/cli/__pycache__/spinners.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/cli/__pycache__/status_codes.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/cli/autocompletion.py create mode 100644 venv/Lib/site-packages/pip/_internal/cli/base_command.py create mode 100644 venv/Lib/site-packages/pip/_internal/cli/cmdoptions.py create mode 100644 venv/Lib/site-packages/pip/_internal/cli/command_context.py create mode 100644 venv/Lib/site-packages/pip/_internal/cli/main.py create mode 100644 venv/Lib/site-packages/pip/_internal/cli/main_parser.py create mode 100644 venv/Lib/site-packages/pip/_internal/cli/parser.py create mode 100644 venv/Lib/site-packages/pip/_internal/cli/progress_bars.py create mode 100644 venv/Lib/site-packages/pip/_internal/cli/req_command.py create mode 100644 venv/Lib/site-packages/pip/_internal/cli/spinners.py create mode 100644 venv/Lib/site-packages/pip/_internal/cli/status_codes.py create mode 100644 venv/Lib/site-packages/pip/_internal/commands/__init__.py create mode 100644 venv/Lib/site-packages/pip/_internal/commands/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/commands/__pycache__/cache.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/commands/__pycache__/check.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/commands/__pycache__/completion.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/commands/__pycache__/configuration.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/commands/__pycache__/debug.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/commands/__pycache__/download.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/commands/__pycache__/freeze.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/commands/__pycache__/hash.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/commands/__pycache__/help.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/commands/__pycache__/install.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/commands/__pycache__/list.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/commands/__pycache__/search.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/commands/__pycache__/show.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/commands/__pycache__/uninstall.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/commands/__pycache__/wheel.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/commands/cache.py create mode 100644 venv/Lib/site-packages/pip/_internal/commands/check.py create mode 100644 venv/Lib/site-packages/pip/_internal/commands/completion.py create mode 100644 venv/Lib/site-packages/pip/_internal/commands/configuration.py create mode 100644 venv/Lib/site-packages/pip/_internal/commands/debug.py create mode 100644 venv/Lib/site-packages/pip/_internal/commands/download.py create mode 100644 venv/Lib/site-packages/pip/_internal/commands/freeze.py create mode 100644 venv/Lib/site-packages/pip/_internal/commands/hash.py create mode 100644 venv/Lib/site-packages/pip/_internal/commands/help.py create mode 100644 venv/Lib/site-packages/pip/_internal/commands/install.py create mode 100644 venv/Lib/site-packages/pip/_internal/commands/list.py create mode 100644 venv/Lib/site-packages/pip/_internal/commands/search.py create mode 100644 venv/Lib/site-packages/pip/_internal/commands/show.py create mode 100644 venv/Lib/site-packages/pip/_internal/commands/uninstall.py create mode 100644 venv/Lib/site-packages/pip/_internal/commands/wheel.py create mode 100644 venv/Lib/site-packages/pip/_internal/configuration.py create mode 100644 venv/Lib/site-packages/pip/_internal/distributions/__init__.py create mode 100644 venv/Lib/site-packages/pip/_internal/distributions/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/distributions/__pycache__/base.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/distributions/__pycache__/installed.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/distributions/__pycache__/sdist.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/distributions/__pycache__/wheel.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/distributions/base.py create mode 100644 venv/Lib/site-packages/pip/_internal/distributions/installed.py create mode 100644 venv/Lib/site-packages/pip/_internal/distributions/sdist.py create mode 100644 venv/Lib/site-packages/pip/_internal/distributions/wheel.py create mode 100644 venv/Lib/site-packages/pip/_internal/exceptions.py create mode 100644 venv/Lib/site-packages/pip/_internal/index/__init__.py create mode 100644 venv/Lib/site-packages/pip/_internal/index/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/index/__pycache__/collector.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/index/__pycache__/package_finder.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/index/collector.py create mode 100644 venv/Lib/site-packages/pip/_internal/index/package_finder.py create mode 100644 venv/Lib/site-packages/pip/_internal/locations.py create mode 100644 venv/Lib/site-packages/pip/_internal/main.py create mode 100644 venv/Lib/site-packages/pip/_internal/models/__init__.py create mode 100644 venv/Lib/site-packages/pip/_internal/models/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/models/__pycache__/candidate.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/models/__pycache__/direct_url.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/models/__pycache__/format_control.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/models/__pycache__/index.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/models/__pycache__/link.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/models/__pycache__/scheme.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/models/__pycache__/search_scope.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/models/__pycache__/selection_prefs.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/models/__pycache__/target_python.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/models/__pycache__/wheel.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/models/candidate.py create mode 100644 venv/Lib/site-packages/pip/_internal/models/direct_url.py create mode 100644 venv/Lib/site-packages/pip/_internal/models/format_control.py create mode 100644 venv/Lib/site-packages/pip/_internal/models/index.py create mode 100644 venv/Lib/site-packages/pip/_internal/models/link.py create mode 100644 venv/Lib/site-packages/pip/_internal/models/scheme.py create mode 100644 venv/Lib/site-packages/pip/_internal/models/search_scope.py create mode 100644 venv/Lib/site-packages/pip/_internal/models/selection_prefs.py create mode 100644 venv/Lib/site-packages/pip/_internal/models/target_python.py create mode 100644 venv/Lib/site-packages/pip/_internal/models/wheel.py create mode 100644 venv/Lib/site-packages/pip/_internal/network/__init__.py create mode 100644 venv/Lib/site-packages/pip/_internal/network/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/network/__pycache__/auth.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/network/__pycache__/cache.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/network/__pycache__/download.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/network/__pycache__/lazy_wheel.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/network/__pycache__/session.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/network/__pycache__/utils.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/network/__pycache__/xmlrpc.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/network/auth.py create mode 100644 venv/Lib/site-packages/pip/_internal/network/cache.py create mode 100644 venv/Lib/site-packages/pip/_internal/network/download.py create mode 100644 venv/Lib/site-packages/pip/_internal/network/lazy_wheel.py create mode 100644 venv/Lib/site-packages/pip/_internal/network/session.py create mode 100644 venv/Lib/site-packages/pip/_internal/network/utils.py create mode 100644 venv/Lib/site-packages/pip/_internal/network/xmlrpc.py create mode 100644 venv/Lib/site-packages/pip/_internal/operations/__init__.py create mode 100644 venv/Lib/site-packages/pip/_internal/operations/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/operations/__pycache__/check.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/operations/__pycache__/freeze.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/operations/__pycache__/prepare.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/operations/build/__init__.py create mode 100644 venv/Lib/site-packages/pip/_internal/operations/build/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/operations/build/__pycache__/metadata.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/operations/build/__pycache__/metadata_legacy.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/operations/build/__pycache__/wheel.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/operations/build/__pycache__/wheel_legacy.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/operations/build/metadata.py create mode 100644 venv/Lib/site-packages/pip/_internal/operations/build/metadata_legacy.py create mode 100644 venv/Lib/site-packages/pip/_internal/operations/build/wheel.py create mode 100644 venv/Lib/site-packages/pip/_internal/operations/build/wheel_legacy.py create mode 100644 venv/Lib/site-packages/pip/_internal/operations/check.py create mode 100644 venv/Lib/site-packages/pip/_internal/operations/freeze.py create mode 100644 venv/Lib/site-packages/pip/_internal/operations/install/__init__.py create mode 100644 venv/Lib/site-packages/pip/_internal/operations/install/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/operations/install/__pycache__/editable_legacy.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/operations/install/__pycache__/legacy.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/operations/install/__pycache__/wheel.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/operations/install/editable_legacy.py create mode 100644 venv/Lib/site-packages/pip/_internal/operations/install/legacy.py create mode 100644 venv/Lib/site-packages/pip/_internal/operations/install/wheel.py create mode 100644 venv/Lib/site-packages/pip/_internal/operations/prepare.py create mode 100644 venv/Lib/site-packages/pip/_internal/pyproject.py create mode 100644 venv/Lib/site-packages/pip/_internal/req/__init__.py create mode 100644 venv/Lib/site-packages/pip/_internal/req/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/req/__pycache__/constructors.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/req/__pycache__/req_file.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/req/__pycache__/req_install.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/req/__pycache__/req_set.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/req/__pycache__/req_tracker.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/req/__pycache__/req_uninstall.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/req/constructors.py create mode 100644 venv/Lib/site-packages/pip/_internal/req/req_file.py create mode 100644 venv/Lib/site-packages/pip/_internal/req/req_install.py create mode 100644 venv/Lib/site-packages/pip/_internal/req/req_set.py create mode 100644 venv/Lib/site-packages/pip/_internal/req/req_tracker.py create mode 100644 venv/Lib/site-packages/pip/_internal/req/req_uninstall.py create mode 100644 venv/Lib/site-packages/pip/_internal/resolution/__init__.py create mode 100644 venv/Lib/site-packages/pip/_internal/resolution/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/resolution/__pycache__/base.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/resolution/base.py create mode 100644 venv/Lib/site-packages/pip/_internal/resolution/legacy/__init__.py create mode 100644 venv/Lib/site-packages/pip/_internal/resolution/legacy/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/resolution/legacy/__pycache__/resolver.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/resolution/legacy/resolver.py create mode 100644 venv/Lib/site-packages/pip/_internal/resolution/resolvelib/__init__.py create mode 100644 venv/Lib/site-packages/pip/_internal/resolution/resolvelib/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/resolution/resolvelib/__pycache__/base.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/resolution/resolvelib/__pycache__/candidates.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/resolution/resolvelib/__pycache__/factory.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/resolution/resolvelib/__pycache__/found_candidates.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/resolution/resolvelib/__pycache__/provider.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/resolution/resolvelib/__pycache__/requirements.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/resolution/resolvelib/__pycache__/resolver.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/resolution/resolvelib/base.py create mode 100644 venv/Lib/site-packages/pip/_internal/resolution/resolvelib/candidates.py create mode 100644 venv/Lib/site-packages/pip/_internal/resolution/resolvelib/factory.py create mode 100644 venv/Lib/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py create mode 100644 venv/Lib/site-packages/pip/_internal/resolution/resolvelib/provider.py create mode 100644 venv/Lib/site-packages/pip/_internal/resolution/resolvelib/requirements.py create mode 100644 venv/Lib/site-packages/pip/_internal/resolution/resolvelib/resolver.py create mode 100644 venv/Lib/site-packages/pip/_internal/self_outdated_check.py create mode 100644 venv/Lib/site-packages/pip/_internal/utils/__init__.py create mode 100644 venv/Lib/site-packages/pip/_internal/utils/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/utils/__pycache__/appdirs.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/utils/__pycache__/compat.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/utils/__pycache__/compatibility_tags.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/utils/__pycache__/datetime.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/utils/__pycache__/deprecation.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/utils/__pycache__/direct_url_helpers.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/utils/__pycache__/distutils_args.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/utils/__pycache__/encoding.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/utils/__pycache__/entrypoints.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/utils/__pycache__/filesystem.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/utils/__pycache__/filetypes.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/utils/__pycache__/glibc.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/utils/__pycache__/hashes.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/utils/__pycache__/inject_securetransport.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/utils/__pycache__/logging.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/utils/__pycache__/misc.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/utils/__pycache__/models.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/utils/__pycache__/packaging.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/utils/__pycache__/parallel.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/utils/__pycache__/pkg_resources.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/utils/__pycache__/setuptools_build.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/utils/__pycache__/subprocess.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/utils/__pycache__/temp_dir.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/utils/__pycache__/typing.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/utils/__pycache__/unpacking.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/utils/__pycache__/urls.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/utils/__pycache__/virtualenv.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/utils/__pycache__/wheel.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/utils/appdirs.py create mode 100644 venv/Lib/site-packages/pip/_internal/utils/compat.py create mode 100644 venv/Lib/site-packages/pip/_internal/utils/compatibility_tags.py create mode 100644 venv/Lib/site-packages/pip/_internal/utils/datetime.py create mode 100644 venv/Lib/site-packages/pip/_internal/utils/deprecation.py create mode 100644 venv/Lib/site-packages/pip/_internal/utils/direct_url_helpers.py create mode 100644 venv/Lib/site-packages/pip/_internal/utils/distutils_args.py create mode 100644 venv/Lib/site-packages/pip/_internal/utils/encoding.py create mode 100644 venv/Lib/site-packages/pip/_internal/utils/entrypoints.py create mode 100644 venv/Lib/site-packages/pip/_internal/utils/filesystem.py create mode 100644 venv/Lib/site-packages/pip/_internal/utils/filetypes.py create mode 100644 venv/Lib/site-packages/pip/_internal/utils/glibc.py create mode 100644 venv/Lib/site-packages/pip/_internal/utils/hashes.py create mode 100644 venv/Lib/site-packages/pip/_internal/utils/inject_securetransport.py create mode 100644 venv/Lib/site-packages/pip/_internal/utils/logging.py create mode 100644 venv/Lib/site-packages/pip/_internal/utils/misc.py create mode 100644 venv/Lib/site-packages/pip/_internal/utils/models.py create mode 100644 venv/Lib/site-packages/pip/_internal/utils/packaging.py create mode 100644 venv/Lib/site-packages/pip/_internal/utils/parallel.py create mode 100644 venv/Lib/site-packages/pip/_internal/utils/pkg_resources.py create mode 100644 venv/Lib/site-packages/pip/_internal/utils/setuptools_build.py create mode 100644 venv/Lib/site-packages/pip/_internal/utils/subprocess.py create mode 100644 venv/Lib/site-packages/pip/_internal/utils/temp_dir.py create mode 100644 venv/Lib/site-packages/pip/_internal/utils/typing.py create mode 100644 venv/Lib/site-packages/pip/_internal/utils/unpacking.py create mode 100644 venv/Lib/site-packages/pip/_internal/utils/urls.py create mode 100644 venv/Lib/site-packages/pip/_internal/utils/virtualenv.py create mode 100644 venv/Lib/site-packages/pip/_internal/utils/wheel.py create mode 100644 venv/Lib/site-packages/pip/_internal/vcs/__init__.py create mode 100644 venv/Lib/site-packages/pip/_internal/vcs/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/vcs/__pycache__/bazaar.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/vcs/__pycache__/git.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/vcs/__pycache__/mercurial.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/vcs/__pycache__/subversion.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/vcs/__pycache__/versioncontrol.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_internal/vcs/bazaar.py create mode 100644 venv/Lib/site-packages/pip/_internal/vcs/git.py create mode 100644 venv/Lib/site-packages/pip/_internal/vcs/mercurial.py create mode 100644 venv/Lib/site-packages/pip/_internal/vcs/subversion.py create mode 100644 venv/Lib/site-packages/pip/_internal/vcs/versioncontrol.py create mode 100644 venv/Lib/site-packages/pip/_internal/wheel_builder.py create mode 100644 venv/Lib/site-packages/pip/_vendor/__init__.py create mode 100644 venv/Lib/site-packages/pip/_vendor/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/__pycache__/appdirs.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/__pycache__/contextlib2.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/__pycache__/distro.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/__pycache__/ipaddress.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/__pycache__/pyparsing.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/__pycache__/retrying.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/__pycache__/six.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/appdirs.py create mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/__init__.py create mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/__pycache__/_cmd.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/__pycache__/adapter.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/__pycache__/cache.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/__pycache__/compat.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/__pycache__/controller.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/__pycache__/filewrapper.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/__pycache__/heuristics.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/__pycache__/serialize.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/__pycache__/wrapper.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/_cmd.py create mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/adapter.py create mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/cache.py create mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/caches/__init__.py create mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/caches/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/caches/__pycache__/file_cache.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/caches/__pycache__/redis_cache.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/caches/file_cache.py create mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/caches/redis_cache.py create mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/compat.py create mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/controller.py create mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/filewrapper.py create mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/heuristics.py create mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/serialize.py create mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/wrapper.py create mode 100644 venv/Lib/site-packages/pip/_vendor/certifi/__init__.py create mode 100644 venv/Lib/site-packages/pip/_vendor/certifi/__main__.py create mode 100644 venv/Lib/site-packages/pip/_vendor/certifi/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/certifi/__pycache__/__main__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/certifi/__pycache__/core.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/certifi/cacert.pem create mode 100644 venv/Lib/site-packages/pip/_vendor/certifi/core.py create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/__init__.py create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/__pycache__/big5freq.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/__pycache__/big5prober.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/__pycache__/chardistribution.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/__pycache__/charsetgroupprober.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/__pycache__/charsetprober.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/__pycache__/codingstatemachine.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/__pycache__/compat.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/__pycache__/cp949prober.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/__pycache__/enums.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/__pycache__/escprober.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/__pycache__/escsm.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/__pycache__/eucjpprober.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/__pycache__/euckrfreq.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/__pycache__/euckrprober.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/__pycache__/euctwfreq.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/__pycache__/euctwprober.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/__pycache__/gb2312freq.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/__pycache__/gb2312prober.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/__pycache__/hebrewprober.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/__pycache__/jisfreq.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/__pycache__/jpcntx.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/__pycache__/langbulgarianmodel.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/__pycache__/langcyrillicmodel.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/__pycache__/langgreekmodel.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/__pycache__/langhebrewmodel.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/__pycache__/langhungarianmodel.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/__pycache__/langthaimodel.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/__pycache__/langturkishmodel.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/__pycache__/latin1prober.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/__pycache__/mbcharsetprober.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/__pycache__/mbcsgroupprober.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/__pycache__/mbcssm.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/__pycache__/sbcharsetprober.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/__pycache__/sbcsgroupprober.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/__pycache__/sjisprober.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/__pycache__/universaldetector.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/__pycache__/utf8prober.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/__pycache__/version.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/big5freq.py create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/big5prober.py create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/chardistribution.py create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/charsetgroupprober.py create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/charsetprober.py create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/cli/__init__.py create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/cli/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/cli/__pycache__/chardetect.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/cli/chardetect.py create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/codingstatemachine.py create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/compat.py create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/cp949prober.py create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/enums.py create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/escprober.py create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/escsm.py create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/eucjpprober.py create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/euckrfreq.py create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/euckrprober.py create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/euctwfreq.py create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/euctwprober.py create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/gb2312freq.py create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/gb2312prober.py create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/hebrewprober.py create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/jisfreq.py create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/jpcntx.py create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/langbulgarianmodel.py create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/langcyrillicmodel.py create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/langgreekmodel.py create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/langhebrewmodel.py create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/langhungarianmodel.py create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/langthaimodel.py create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/langturkishmodel.py create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/latin1prober.py create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/mbcharsetprober.py create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/mbcsgroupprober.py create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/mbcssm.py create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/sbcharsetprober.py create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/sbcsgroupprober.py create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/sjisprober.py create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/universaldetector.py create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/utf8prober.py create mode 100644 venv/Lib/site-packages/pip/_vendor/chardet/version.py create mode 100644 venv/Lib/site-packages/pip/_vendor/colorama/__init__.py create mode 100644 venv/Lib/site-packages/pip/_vendor/colorama/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/colorama/__pycache__/ansi.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/colorama/__pycache__/ansitowin32.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/colorama/__pycache__/initialise.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/colorama/__pycache__/win32.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/colorama/__pycache__/winterm.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/colorama/ansi.py create mode 100644 venv/Lib/site-packages/pip/_vendor/colorama/ansitowin32.py create mode 100644 venv/Lib/site-packages/pip/_vendor/colorama/initialise.py create mode 100644 venv/Lib/site-packages/pip/_vendor/colorama/win32.py create mode 100644 venv/Lib/site-packages/pip/_vendor/colorama/winterm.py create mode 100644 venv/Lib/site-packages/pip/_vendor/contextlib2.py create mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/__init__.py create mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/__pycache__/compat.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/__pycache__/database.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/__pycache__/index.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/__pycache__/locators.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/__pycache__/manifest.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/__pycache__/markers.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/__pycache__/metadata.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/__pycache__/resources.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/__pycache__/scripts.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/__pycache__/util.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/__pycache__/version.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/__pycache__/wheel.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/_backport/__init__.py create mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/_backport/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/_backport/__pycache__/misc.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/_backport/__pycache__/shutil.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/_backport/__pycache__/sysconfig.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/_backport/__pycache__/tarfile.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/_backport/misc.py create mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/_backport/shutil.py create mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/_backport/sysconfig.cfg create mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/_backport/sysconfig.py create mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/_backport/tarfile.py create mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/compat.py create mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/database.py create mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/index.py create mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/locators.py create mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/manifest.py create mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/markers.py create mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/metadata.py create mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/resources.py create mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/scripts.py create mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/t32.exe create mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/t64.exe create mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/util.py create mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/version.py create mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/w32.exe create mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/w64.exe create mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/wheel.py create mode 100644 venv/Lib/site-packages/pip/_vendor/distro.py create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/__init__.py create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/__pycache__/_ihatexml.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/__pycache__/_inputstream.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/__pycache__/_tokenizer.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/__pycache__/_utils.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/__pycache__/constants.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/__pycache__/html5parser.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/__pycache__/serializer.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/_ihatexml.py create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/_inputstream.py create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/_tokenizer.py create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/_trie/__init__.py create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/_trie/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/_trie/__pycache__/_base.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/_trie/__pycache__/py.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/_trie/_base.py create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/_trie/py.py create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/_utils.py create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/constants.py create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/filters/__init__.py create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/filters/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/filters/__pycache__/alphabeticalattributes.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/filters/__pycache__/base.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/filters/__pycache__/inject_meta_charset.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/filters/__pycache__/lint.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/filters/__pycache__/optionaltags.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/filters/__pycache__/sanitizer.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/filters/__pycache__/whitespace.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/filters/alphabeticalattributes.py create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/filters/base.py create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/filters/inject_meta_charset.py create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/filters/lint.py create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/filters/optionaltags.py create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/filters/sanitizer.py create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/filters/whitespace.py create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/html5parser.py create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/serializer.py create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treeadapters/__init__.py create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treeadapters/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treeadapters/__pycache__/genshi.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treeadapters/__pycache__/sax.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treeadapters/genshi.py create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treeadapters/sax.py create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treebuilders/__init__.py create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treebuilders/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treebuilders/__pycache__/base.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treebuilders/__pycache__/dom.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treebuilders/__pycache__/etree.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treebuilders/__pycache__/etree_lxml.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treebuilders/base.py create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treebuilders/dom.py create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treebuilders/etree.py create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treebuilders/etree_lxml.py create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treewalkers/__init__.py create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__/base.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__/dom.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__/etree.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__/etree_lxml.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__/genshi.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treewalkers/base.py create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treewalkers/dom.py create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treewalkers/etree.py create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treewalkers/etree_lxml.py create mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treewalkers/genshi.py create mode 100644 venv/Lib/site-packages/pip/_vendor/idna/__init__.py create mode 100644 venv/Lib/site-packages/pip/_vendor/idna/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/idna/__pycache__/codec.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/idna/__pycache__/compat.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/idna/__pycache__/core.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/idna/__pycache__/idnadata.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/idna/__pycache__/intranges.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/idna/__pycache__/package_data.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/idna/__pycache__/uts46data.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/idna/codec.py create mode 100644 venv/Lib/site-packages/pip/_vendor/idna/compat.py create mode 100644 venv/Lib/site-packages/pip/_vendor/idna/core.py create mode 100644 venv/Lib/site-packages/pip/_vendor/idna/idnadata.py create mode 100644 venv/Lib/site-packages/pip/_vendor/idna/intranges.py create mode 100644 venv/Lib/site-packages/pip/_vendor/idna/package_data.py create mode 100644 venv/Lib/site-packages/pip/_vendor/idna/uts46data.py create mode 100644 venv/Lib/site-packages/pip/_vendor/ipaddress.py create mode 100644 venv/Lib/site-packages/pip/_vendor/msgpack/__init__.py create mode 100644 venv/Lib/site-packages/pip/_vendor/msgpack/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/msgpack/__pycache__/_version.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/msgpack/__pycache__/exceptions.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/msgpack/__pycache__/ext.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/msgpack/__pycache__/fallback.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/msgpack/_version.py create mode 100644 venv/Lib/site-packages/pip/_vendor/msgpack/exceptions.py create mode 100644 venv/Lib/site-packages/pip/_vendor/msgpack/ext.py create mode 100644 venv/Lib/site-packages/pip/_vendor/msgpack/fallback.py create mode 100644 venv/Lib/site-packages/pip/_vendor/packaging/__about__.py create mode 100644 venv/Lib/site-packages/pip/_vendor/packaging/__init__.py create mode 100644 venv/Lib/site-packages/pip/_vendor/packaging/__pycache__/__about__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/packaging/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/packaging/__pycache__/_compat.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/packaging/__pycache__/_structures.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/packaging/__pycache__/_typing.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/packaging/__pycache__/markers.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/packaging/__pycache__/requirements.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/packaging/__pycache__/specifiers.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/packaging/__pycache__/tags.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/packaging/__pycache__/utils.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/packaging/__pycache__/version.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/packaging/_compat.py create mode 100644 venv/Lib/site-packages/pip/_vendor/packaging/_structures.py create mode 100644 venv/Lib/site-packages/pip/_vendor/packaging/_typing.py create mode 100644 venv/Lib/site-packages/pip/_vendor/packaging/markers.py create mode 100644 venv/Lib/site-packages/pip/_vendor/packaging/requirements.py create mode 100644 venv/Lib/site-packages/pip/_vendor/packaging/specifiers.py create mode 100644 venv/Lib/site-packages/pip/_vendor/packaging/tags.py create mode 100644 venv/Lib/site-packages/pip/_vendor/packaging/utils.py create mode 100644 venv/Lib/site-packages/pip/_vendor/packaging/version.py create mode 100644 venv/Lib/site-packages/pip/_vendor/pep517/__init__.py create mode 100644 venv/Lib/site-packages/pip/_vendor/pep517/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/pep517/__pycache__/_in_process.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/pep517/__pycache__/build.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/pep517/__pycache__/check.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/pep517/__pycache__/colorlog.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/pep517/__pycache__/compat.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/pep517/__pycache__/dirtools.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/pep517/__pycache__/envbuild.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/pep517/__pycache__/meta.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/pep517/__pycache__/wrappers.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/pep517/_in_process.py create mode 100644 venv/Lib/site-packages/pip/_vendor/pep517/build.py create mode 100644 venv/Lib/site-packages/pip/_vendor/pep517/check.py create mode 100644 venv/Lib/site-packages/pip/_vendor/pep517/colorlog.py create mode 100644 venv/Lib/site-packages/pip/_vendor/pep517/compat.py create mode 100644 venv/Lib/site-packages/pip/_vendor/pep517/dirtools.py create mode 100644 venv/Lib/site-packages/pip/_vendor/pep517/envbuild.py create mode 100644 venv/Lib/site-packages/pip/_vendor/pep517/meta.py create mode 100644 venv/Lib/site-packages/pip/_vendor/pep517/wrappers.py create mode 100644 venv/Lib/site-packages/pip/_vendor/pkg_resources/__init__.py create mode 100644 venv/Lib/site-packages/pip/_vendor/pkg_resources/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/pkg_resources/__pycache__/py31compat.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/pkg_resources/py31compat.py create mode 100644 venv/Lib/site-packages/pip/_vendor/progress/__init__.py create mode 100644 venv/Lib/site-packages/pip/_vendor/progress/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/progress/__pycache__/bar.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/progress/__pycache__/counter.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/progress/__pycache__/spinner.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/progress/bar.py create mode 100644 venv/Lib/site-packages/pip/_vendor/progress/counter.py create mode 100644 venv/Lib/site-packages/pip/_vendor/progress/spinner.py create mode 100644 venv/Lib/site-packages/pip/_vendor/pyparsing.py create mode 100644 venv/Lib/site-packages/pip/_vendor/requests/__init__.py create mode 100644 venv/Lib/site-packages/pip/_vendor/requests/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/requests/__pycache__/__version__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/requests/__pycache__/_internal_utils.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/requests/__pycache__/adapters.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/requests/__pycache__/api.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/requests/__pycache__/auth.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/requests/__pycache__/certs.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/requests/__pycache__/compat.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/requests/__pycache__/cookies.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/requests/__pycache__/exceptions.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/requests/__pycache__/help.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/requests/__pycache__/hooks.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/requests/__pycache__/models.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/requests/__pycache__/packages.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/requests/__pycache__/sessions.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/requests/__pycache__/status_codes.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/requests/__pycache__/structures.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/requests/__pycache__/utils.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/requests/__version__.py create mode 100644 venv/Lib/site-packages/pip/_vendor/requests/_internal_utils.py create mode 100644 venv/Lib/site-packages/pip/_vendor/requests/adapters.py create mode 100644 venv/Lib/site-packages/pip/_vendor/requests/api.py create mode 100644 venv/Lib/site-packages/pip/_vendor/requests/auth.py create mode 100644 venv/Lib/site-packages/pip/_vendor/requests/certs.py create mode 100644 venv/Lib/site-packages/pip/_vendor/requests/compat.py create mode 100644 venv/Lib/site-packages/pip/_vendor/requests/cookies.py create mode 100644 venv/Lib/site-packages/pip/_vendor/requests/exceptions.py create mode 100644 venv/Lib/site-packages/pip/_vendor/requests/help.py create mode 100644 venv/Lib/site-packages/pip/_vendor/requests/hooks.py create mode 100644 venv/Lib/site-packages/pip/_vendor/requests/models.py create mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages.py create mode 100644 venv/Lib/site-packages/pip/_vendor/requests/sessions.py create mode 100644 venv/Lib/site-packages/pip/_vendor/requests/status_codes.py create mode 100644 venv/Lib/site-packages/pip/_vendor/requests/structures.py create mode 100644 venv/Lib/site-packages/pip/_vendor/requests/utils.py create mode 100644 venv/Lib/site-packages/pip/_vendor/resolvelib/__init__.py create mode 100644 venv/Lib/site-packages/pip/_vendor/resolvelib/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/resolvelib/__pycache__/providers.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/resolvelib/__pycache__/reporters.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/resolvelib/__pycache__/resolvers.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/resolvelib/__pycache__/structs.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/resolvelib/compat/__init__.py create mode 100644 venv/Lib/site-packages/pip/_vendor/resolvelib/compat/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/resolvelib/compat/__pycache__/collections_abc.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/resolvelib/compat/collections_abc.py create mode 100644 venv/Lib/site-packages/pip/_vendor/resolvelib/providers.py create mode 100644 venv/Lib/site-packages/pip/_vendor/resolvelib/reporters.py create mode 100644 venv/Lib/site-packages/pip/_vendor/resolvelib/resolvers.py create mode 100644 venv/Lib/site-packages/pip/_vendor/resolvelib/structs.py create mode 100644 venv/Lib/site-packages/pip/_vendor/retrying.py create mode 100644 venv/Lib/site-packages/pip/_vendor/six.py create mode 100644 venv/Lib/site-packages/pip/_vendor/toml/__init__.py create mode 100644 venv/Lib/site-packages/pip/_vendor/toml/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/toml/__pycache__/common.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/toml/__pycache__/decoder.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/toml/__pycache__/encoder.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/toml/__pycache__/ordered.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/toml/__pycache__/tz.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/toml/common.py create mode 100644 venv/Lib/site-packages/pip/_vendor/toml/decoder.py create mode 100644 venv/Lib/site-packages/pip/_vendor/toml/encoder.py create mode 100644 venv/Lib/site-packages/pip/_vendor/toml/ordered.py create mode 100644 venv/Lib/site-packages/pip/_vendor/toml/tz.py create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/__init__.py create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/__pycache__/_collections.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/__pycache__/connection.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/__pycache__/connectionpool.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/__pycache__/exceptions.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/__pycache__/fields.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/__pycache__/filepost.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/__pycache__/poolmanager.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/__pycache__/request.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/__pycache__/response.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/_collections.py create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/connection.py create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/connectionpool.py create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/contrib/__init__.py create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/contrib/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/contrib/__pycache__/_appengine_environ.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/contrib/__pycache__/appengine.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/contrib/__pycache__/ntlmpool.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/contrib/__pycache__/pyopenssl.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/contrib/__pycache__/securetransport.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/contrib/__pycache__/socks.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/contrib/_appengine_environ.py create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__init__.py create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__pycache__/bindings.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__pycache__/low_level.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/contrib/_securetransport/bindings.py create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/contrib/_securetransport/low_level.py create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/contrib/appengine.py create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/contrib/pyopenssl.py create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/contrib/securetransport.py create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/contrib/socks.py create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/exceptions.py create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/fields.py create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/filepost.py create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/packages/__init__.py create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/packages/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/packages/__pycache__/six.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/packages/backports/__init__.py create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/packages/backports/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/packages/backports/__pycache__/makefile.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/packages/backports/makefile.py create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/packages/six.py create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/packages/ssl_match_hostname/__init__.py create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/packages/ssl_match_hostname/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/packages/ssl_match_hostname/__pycache__/_implementation.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/packages/ssl_match_hostname/_implementation.py create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/poolmanager.py create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/request.py create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/response.py create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/util/__init__.py create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/util/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/util/__pycache__/connection.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/util/__pycache__/queue.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/util/__pycache__/request.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/util/__pycache__/response.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/util/__pycache__/retry.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/util/__pycache__/ssl_.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/util/__pycache__/timeout.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/util/__pycache__/url.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/util/__pycache__/wait.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/util/connection.py create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/util/queue.py create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/util/request.py create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/util/response.py create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/util/retry.py create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/util/ssl_.py create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/util/timeout.py create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/util/url.py create mode 100644 venv/Lib/site-packages/pip/_vendor/urllib3/util/wait.py create mode 100644 venv/Lib/site-packages/pip/_vendor/vendor.txt create mode 100644 venv/Lib/site-packages/pip/_vendor/webencodings/__init__.py create mode 100644 venv/Lib/site-packages/pip/_vendor/webencodings/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/webencodings/__pycache__/labels.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/webencodings/__pycache__/mklabels.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/webencodings/__pycache__/tests.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/webencodings/__pycache__/x_user_defined.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pip/_vendor/webencodings/labels.py create mode 100644 venv/Lib/site-packages/pip/_vendor/webencodings/mklabels.py create mode 100644 venv/Lib/site-packages/pip/_vendor/webencodings/tests.py create mode 100644 venv/Lib/site-packages/pip/_vendor/webencodings/x_user_defined.py create mode 100644 venv/Lib/site-packages/pkg_resources/__init__.py create mode 100644 venv/Lib/site-packages/pkg_resources/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pkg_resources/_vendor/__init__.py create mode 100644 venv/Lib/site-packages/pkg_resources/_vendor/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pkg_resources/_vendor/__pycache__/appdirs.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pkg_resources/_vendor/__pycache__/pyparsing.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pkg_resources/_vendor/appdirs.py create mode 100644 venv/Lib/site-packages/pkg_resources/_vendor/packaging/__about__.py create mode 100644 venv/Lib/site-packages/pkg_resources/_vendor/packaging/__init__.py create mode 100644 venv/Lib/site-packages/pkg_resources/_vendor/packaging/__pycache__/__about__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pkg_resources/_vendor/packaging/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pkg_resources/_vendor/packaging/__pycache__/_compat.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pkg_resources/_vendor/packaging/__pycache__/_structures.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pkg_resources/_vendor/packaging/__pycache__/_typing.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pkg_resources/_vendor/packaging/__pycache__/markers.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pkg_resources/_vendor/packaging/__pycache__/requirements.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pkg_resources/_vendor/packaging/__pycache__/specifiers.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pkg_resources/_vendor/packaging/__pycache__/tags.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pkg_resources/_vendor/packaging/__pycache__/utils.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pkg_resources/_vendor/packaging/__pycache__/version.cpython-38.pyc create mode 100644 venv/Lib/site-packages/pkg_resources/_vendor/packaging/_compat.py create mode 100644 venv/Lib/site-packages/pkg_resources/_vendor/packaging/_structures.py create mode 100644 venv/Lib/site-packages/pkg_resources/_vendor/packaging/_typing.py create mode 100644 venv/Lib/site-packages/pkg_resources/_vendor/packaging/markers.py create mode 100644 venv/Lib/site-packages/pkg_resources/_vendor/packaging/requirements.py create mode 100644 venv/Lib/site-packages/pkg_resources/_vendor/packaging/specifiers.py create mode 100644 venv/Lib/site-packages/pkg_resources/_vendor/packaging/tags.py create mode 100644 venv/Lib/site-packages/pkg_resources/_vendor/packaging/utils.py create mode 100644 venv/Lib/site-packages/pkg_resources/_vendor/packaging/version.py create mode 100644 venv/Lib/site-packages/pkg_resources/_vendor/pyparsing.py create mode 100644 venv/Lib/site-packages/pkg_resources/extern/__init__.py create mode 100644 venv/Lib/site-packages/pkg_resources/extern/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/requests-2.18.4.dist-info/DESCRIPTION.rst create mode 100644 venv/Lib/site-packages/requests-2.18.4.dist-info/INSTALLER create mode 100644 venv/Lib/site-packages/requests-2.18.4.dist-info/METADATA create mode 100644 venv/Lib/site-packages/requests-2.18.4.dist-info/RECORD create mode 100644 venv/Lib/site-packages/requests-2.18.4.dist-info/REQUESTED create mode 100644 venv/Lib/site-packages/requests-2.18.4.dist-info/WHEEL create mode 100644 venv/Lib/site-packages/requests-2.18.4.dist-info/metadata.json create mode 100644 venv/Lib/site-packages/requests-2.18.4.dist-info/top_level.txt create mode 100644 venv/Lib/site-packages/requests/__init__.py create mode 100644 venv/Lib/site-packages/requests/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/requests/__pycache__/__version__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/requests/__pycache__/_internal_utils.cpython-38.pyc create mode 100644 venv/Lib/site-packages/requests/__pycache__/adapters.cpython-38.pyc create mode 100644 venv/Lib/site-packages/requests/__pycache__/api.cpython-38.pyc create mode 100644 venv/Lib/site-packages/requests/__pycache__/auth.cpython-38.pyc create mode 100644 venv/Lib/site-packages/requests/__pycache__/certs.cpython-38.pyc create mode 100644 venv/Lib/site-packages/requests/__pycache__/compat.cpython-38.pyc create mode 100644 venv/Lib/site-packages/requests/__pycache__/cookies.cpython-38.pyc create mode 100644 venv/Lib/site-packages/requests/__pycache__/exceptions.cpython-38.pyc create mode 100644 venv/Lib/site-packages/requests/__pycache__/help.cpython-38.pyc create mode 100644 venv/Lib/site-packages/requests/__pycache__/hooks.cpython-38.pyc create mode 100644 venv/Lib/site-packages/requests/__pycache__/models.cpython-38.pyc create mode 100644 venv/Lib/site-packages/requests/__pycache__/packages.cpython-38.pyc create mode 100644 venv/Lib/site-packages/requests/__pycache__/sessions.cpython-38.pyc create mode 100644 venv/Lib/site-packages/requests/__pycache__/status_codes.cpython-38.pyc create mode 100644 venv/Lib/site-packages/requests/__pycache__/structures.cpython-38.pyc create mode 100644 venv/Lib/site-packages/requests/__pycache__/utils.cpython-38.pyc create mode 100644 venv/Lib/site-packages/requests/__version__.py create mode 100644 venv/Lib/site-packages/requests/_internal_utils.py create mode 100644 venv/Lib/site-packages/requests/adapters.py create mode 100644 venv/Lib/site-packages/requests/api.py create mode 100644 venv/Lib/site-packages/requests/auth.py create mode 100644 venv/Lib/site-packages/requests/certs.py create mode 100644 venv/Lib/site-packages/requests/compat.py create mode 100644 venv/Lib/site-packages/requests/cookies.py create mode 100644 venv/Lib/site-packages/requests/exceptions.py create mode 100644 venv/Lib/site-packages/requests/help.py create mode 100644 venv/Lib/site-packages/requests/hooks.py create mode 100644 venv/Lib/site-packages/requests/models.py create mode 100644 venv/Lib/site-packages/requests/packages.py create mode 100644 venv/Lib/site-packages/requests/sessions.py create mode 100644 venv/Lib/site-packages/requests/status_codes.py create mode 100644 venv/Lib/site-packages/requests/structures.py create mode 100644 venv/Lib/site-packages/requests/utils.py create mode 100644 venv/Lib/site-packages/setuptools-50.3.2.dist-info/INSTALLER create mode 100644 venv/Lib/site-packages/setuptools-50.3.2.dist-info/LICENSE create mode 100644 venv/Lib/site-packages/setuptools-50.3.2.dist-info/METADATA create mode 100644 venv/Lib/site-packages/setuptools-50.3.2.dist-info/RECORD create mode 100644 venv/Lib/site-packages/setuptools-50.3.2.dist-info/WHEEL create mode 100644 venv/Lib/site-packages/setuptools-50.3.2.dist-info/dependency_links.txt create mode 100644 venv/Lib/site-packages/setuptools-50.3.2.dist-info/entry_points.txt create mode 100644 venv/Lib/site-packages/setuptools-50.3.2.dist-info/top_level.txt create mode 100644 venv/Lib/site-packages/setuptools-50.3.2.dist-info/zip-safe create mode 100644 venv/Lib/site-packages/setuptools/__init__.py create mode 100644 venv/Lib/site-packages/setuptools/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/__pycache__/_deprecation_warning.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/__pycache__/_imp.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/__pycache__/archive_util.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/__pycache__/build_meta.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/__pycache__/config.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/__pycache__/dep_util.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/__pycache__/depends.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/__pycache__/dist.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/__pycache__/errors.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/__pycache__/extension.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/__pycache__/glob.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/__pycache__/installer.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/__pycache__/launch.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/__pycache__/lib2to3_ex.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/__pycache__/monkey.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/__pycache__/msvc.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/__pycache__/namespaces.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/__pycache__/package_index.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/__pycache__/py34compat.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/__pycache__/sandbox.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/__pycache__/ssl_support.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/__pycache__/unicode_utils.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/__pycache__/version.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/__pycache__/wheel.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/__pycache__/windows_support.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_deprecation_warning.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/__init__.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/__pycache__/_msvccompiler.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/__pycache__/archive_util.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/__pycache__/bcppcompiler.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/__pycache__/ccompiler.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/__pycache__/cmd.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/__pycache__/config.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/__pycache__/core.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/__pycache__/cygwinccompiler.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/__pycache__/debug.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/__pycache__/dep_util.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/__pycache__/dir_util.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/__pycache__/dist.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/__pycache__/errors.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/__pycache__/extension.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/__pycache__/fancy_getopt.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/__pycache__/file_util.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/__pycache__/filelist.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/__pycache__/log.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/__pycache__/msvc9compiler.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/__pycache__/msvccompiler.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/__pycache__/py35compat.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/__pycache__/py38compat.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/__pycache__/spawn.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/__pycache__/sysconfig.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/__pycache__/text_file.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/__pycache__/unixccompiler.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/__pycache__/util.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/__pycache__/version.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/__pycache__/versionpredicate.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/_msvccompiler.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/archive_util.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/bcppcompiler.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/ccompiler.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/cmd.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/__init__.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/__pycache__/bdist.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/__pycache__/bdist_dumb.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/__pycache__/bdist_msi.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/__pycache__/bdist_rpm.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/__pycache__/bdist_wininst.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/__pycache__/build.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/__pycache__/build_clib.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/__pycache__/build_ext.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/__pycache__/build_py.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/__pycache__/build_scripts.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/__pycache__/check.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/__pycache__/clean.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/__pycache__/config.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/__pycache__/install.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/__pycache__/install_data.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/__pycache__/install_egg_info.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/__pycache__/install_headers.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/__pycache__/install_lib.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/__pycache__/install_scripts.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/__pycache__/py37compat.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/__pycache__/register.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/__pycache__/sdist.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/__pycache__/upload.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/bdist.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/bdist_dumb.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/bdist_msi.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/bdist_rpm.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/bdist_wininst.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/build.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/build_clib.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/build_ext.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/build_py.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/build_scripts.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/check.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/clean.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/config.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/install.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/install_data.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/install_egg_info.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/install_headers.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/install_lib.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/install_scripts.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/py37compat.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/register.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/sdist.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/command/upload.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/config.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/core.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/cygwinccompiler.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/debug.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/dep_util.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/dir_util.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/dist.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/errors.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/extension.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/fancy_getopt.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/file_util.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/filelist.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/log.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/msvc9compiler.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/msvccompiler.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/py35compat.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/py38compat.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/spawn.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/sysconfig.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/text_file.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/unixccompiler.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/util.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/version.py create mode 100644 venv/Lib/site-packages/setuptools/_distutils/versionpredicate.py create mode 100644 venv/Lib/site-packages/setuptools/_imp.py create mode 100644 venv/Lib/site-packages/setuptools/_vendor/__init__.py create mode 100644 venv/Lib/site-packages/setuptools/_vendor/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_vendor/__pycache__/ordered_set.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_vendor/__pycache__/pyparsing.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_vendor/ordered_set.py create mode 100644 venv/Lib/site-packages/setuptools/_vendor/packaging/__about__.py create mode 100644 venv/Lib/site-packages/setuptools/_vendor/packaging/__init__.py create mode 100644 venv/Lib/site-packages/setuptools/_vendor/packaging/__pycache__/__about__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_vendor/packaging/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_vendor/packaging/__pycache__/_compat.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_vendor/packaging/__pycache__/_structures.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_vendor/packaging/__pycache__/_typing.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_vendor/packaging/__pycache__/markers.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_vendor/packaging/__pycache__/requirements.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_vendor/packaging/__pycache__/specifiers.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_vendor/packaging/__pycache__/tags.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_vendor/packaging/__pycache__/utils.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_vendor/packaging/__pycache__/version.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/_vendor/packaging/_compat.py create mode 100644 venv/Lib/site-packages/setuptools/_vendor/packaging/_structures.py create mode 100644 venv/Lib/site-packages/setuptools/_vendor/packaging/_typing.py create mode 100644 venv/Lib/site-packages/setuptools/_vendor/packaging/markers.py create mode 100644 venv/Lib/site-packages/setuptools/_vendor/packaging/requirements.py create mode 100644 venv/Lib/site-packages/setuptools/_vendor/packaging/specifiers.py create mode 100644 venv/Lib/site-packages/setuptools/_vendor/packaging/tags.py create mode 100644 venv/Lib/site-packages/setuptools/_vendor/packaging/utils.py create mode 100644 venv/Lib/site-packages/setuptools/_vendor/packaging/version.py create mode 100644 venv/Lib/site-packages/setuptools/_vendor/pyparsing.py create mode 100644 venv/Lib/site-packages/setuptools/archive_util.py create mode 100644 venv/Lib/site-packages/setuptools/build_meta.py create mode 100644 venv/Lib/site-packages/setuptools/cli-32.exe create mode 100644 venv/Lib/site-packages/setuptools/cli-64.exe create mode 100644 venv/Lib/site-packages/setuptools/cli.exe create mode 100644 venv/Lib/site-packages/setuptools/command/__init__.py create mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/alias.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/bdist_egg.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/bdist_rpm.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/bdist_wininst.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/build_clib.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/build_ext.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/build_py.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/develop.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/dist_info.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/easy_install.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/egg_info.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/install.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/install_egg_info.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/install_lib.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/install_scripts.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/py36compat.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/register.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/rotate.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/saveopts.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/sdist.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/setopt.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/test.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/upload.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/upload_docs.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/command/alias.py create mode 100644 venv/Lib/site-packages/setuptools/command/bdist_egg.py create mode 100644 venv/Lib/site-packages/setuptools/command/bdist_rpm.py create mode 100644 venv/Lib/site-packages/setuptools/command/bdist_wininst.py create mode 100644 venv/Lib/site-packages/setuptools/command/build_clib.py create mode 100644 venv/Lib/site-packages/setuptools/command/build_ext.py create mode 100644 venv/Lib/site-packages/setuptools/command/build_py.py create mode 100644 venv/Lib/site-packages/setuptools/command/develop.py create mode 100644 venv/Lib/site-packages/setuptools/command/dist_info.py create mode 100644 venv/Lib/site-packages/setuptools/command/easy_install.py create mode 100644 venv/Lib/site-packages/setuptools/command/egg_info.py create mode 100644 venv/Lib/site-packages/setuptools/command/install.py create mode 100644 venv/Lib/site-packages/setuptools/command/install_egg_info.py create mode 100644 venv/Lib/site-packages/setuptools/command/install_lib.py create mode 100644 venv/Lib/site-packages/setuptools/command/install_scripts.py create mode 100644 venv/Lib/site-packages/setuptools/command/launcher manifest.xml create mode 100644 venv/Lib/site-packages/setuptools/command/py36compat.py create mode 100644 venv/Lib/site-packages/setuptools/command/register.py create mode 100644 venv/Lib/site-packages/setuptools/command/rotate.py create mode 100644 venv/Lib/site-packages/setuptools/command/saveopts.py create mode 100644 venv/Lib/site-packages/setuptools/command/sdist.py create mode 100644 venv/Lib/site-packages/setuptools/command/setopt.py create mode 100644 venv/Lib/site-packages/setuptools/command/test.py create mode 100644 venv/Lib/site-packages/setuptools/command/upload.py create mode 100644 venv/Lib/site-packages/setuptools/command/upload_docs.py create mode 100644 venv/Lib/site-packages/setuptools/config.py create mode 100644 venv/Lib/site-packages/setuptools/dep_util.py create mode 100644 venv/Lib/site-packages/setuptools/depends.py create mode 100644 venv/Lib/site-packages/setuptools/dist.py create mode 100644 venv/Lib/site-packages/setuptools/errors.py create mode 100644 venv/Lib/site-packages/setuptools/extension.py create mode 100644 venv/Lib/site-packages/setuptools/extern/__init__.py create mode 100644 venv/Lib/site-packages/setuptools/extern/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/setuptools/glob.py create mode 100644 venv/Lib/site-packages/setuptools/gui-32.exe create mode 100644 venv/Lib/site-packages/setuptools/gui-64.exe create mode 100644 venv/Lib/site-packages/setuptools/gui.exe create mode 100644 venv/Lib/site-packages/setuptools/installer.py create mode 100644 venv/Lib/site-packages/setuptools/launch.py create mode 100644 venv/Lib/site-packages/setuptools/lib2to3_ex.py create mode 100644 venv/Lib/site-packages/setuptools/monkey.py create mode 100644 venv/Lib/site-packages/setuptools/msvc.py create mode 100644 venv/Lib/site-packages/setuptools/namespaces.py create mode 100644 venv/Lib/site-packages/setuptools/package_index.py create mode 100644 venv/Lib/site-packages/setuptools/py34compat.py create mode 100644 venv/Lib/site-packages/setuptools/sandbox.py create mode 100644 venv/Lib/site-packages/setuptools/script (dev).tmpl create mode 100644 venv/Lib/site-packages/setuptools/script.tmpl create mode 100644 venv/Lib/site-packages/setuptools/ssl_support.py create mode 100644 venv/Lib/site-packages/setuptools/unicode_utils.py create mode 100644 venv/Lib/site-packages/setuptools/version.py create mode 100644 venv/Lib/site-packages/setuptools/wheel.py create mode 100644 venv/Lib/site-packages/setuptools/windows_support.py create mode 100644 venv/Lib/site-packages/urllib3-1.22.dist-info/DESCRIPTION.rst create mode 100644 venv/Lib/site-packages/urllib3-1.22.dist-info/INSTALLER create mode 100644 venv/Lib/site-packages/urllib3-1.22.dist-info/METADATA create mode 100644 venv/Lib/site-packages/urllib3-1.22.dist-info/RECORD create mode 100644 venv/Lib/site-packages/urllib3-1.22.dist-info/WHEEL create mode 100644 venv/Lib/site-packages/urllib3-1.22.dist-info/metadata.json create mode 100644 venv/Lib/site-packages/urllib3-1.22.dist-info/top_level.txt create mode 100644 venv/Lib/site-packages/urllib3/__init__.py create mode 100644 venv/Lib/site-packages/urllib3/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/urllib3/__pycache__/_collections.cpython-38.pyc create mode 100644 venv/Lib/site-packages/urllib3/__pycache__/connection.cpython-38.pyc create mode 100644 venv/Lib/site-packages/urllib3/__pycache__/connectionpool.cpython-38.pyc create mode 100644 venv/Lib/site-packages/urllib3/__pycache__/exceptions.cpython-38.pyc create mode 100644 venv/Lib/site-packages/urllib3/__pycache__/fields.cpython-38.pyc create mode 100644 venv/Lib/site-packages/urllib3/__pycache__/filepost.cpython-38.pyc create mode 100644 venv/Lib/site-packages/urllib3/__pycache__/poolmanager.cpython-38.pyc create mode 100644 venv/Lib/site-packages/urllib3/__pycache__/request.cpython-38.pyc create mode 100644 venv/Lib/site-packages/urllib3/__pycache__/response.cpython-38.pyc create mode 100644 venv/Lib/site-packages/urllib3/_collections.py create mode 100644 venv/Lib/site-packages/urllib3/connection.py create mode 100644 venv/Lib/site-packages/urllib3/connectionpool.py create mode 100644 venv/Lib/site-packages/urllib3/contrib/__init__.py create mode 100644 venv/Lib/site-packages/urllib3/contrib/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/urllib3/contrib/__pycache__/appengine.cpython-38.pyc create mode 100644 venv/Lib/site-packages/urllib3/contrib/__pycache__/ntlmpool.cpython-38.pyc create mode 100644 venv/Lib/site-packages/urllib3/contrib/__pycache__/pyopenssl.cpython-38.pyc create mode 100644 venv/Lib/site-packages/urllib3/contrib/__pycache__/securetransport.cpython-38.pyc create mode 100644 venv/Lib/site-packages/urllib3/contrib/__pycache__/socks.cpython-38.pyc create mode 100644 venv/Lib/site-packages/urllib3/contrib/_securetransport/__init__.py create mode 100644 venv/Lib/site-packages/urllib3/contrib/_securetransport/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/urllib3/contrib/_securetransport/__pycache__/bindings.cpython-38.pyc create mode 100644 venv/Lib/site-packages/urllib3/contrib/_securetransport/__pycache__/low_level.cpython-38.pyc create mode 100644 venv/Lib/site-packages/urllib3/contrib/_securetransport/bindings.py create mode 100644 venv/Lib/site-packages/urllib3/contrib/_securetransport/low_level.py create mode 100644 venv/Lib/site-packages/urllib3/contrib/appengine.py create mode 100644 venv/Lib/site-packages/urllib3/contrib/ntlmpool.py create mode 100644 venv/Lib/site-packages/urllib3/contrib/pyopenssl.py create mode 100644 venv/Lib/site-packages/urllib3/contrib/securetransport.py create mode 100644 venv/Lib/site-packages/urllib3/contrib/socks.py create mode 100644 venv/Lib/site-packages/urllib3/exceptions.py create mode 100644 venv/Lib/site-packages/urllib3/fields.py create mode 100644 venv/Lib/site-packages/urllib3/filepost.py create mode 100644 venv/Lib/site-packages/urllib3/packages/__init__.py create mode 100644 venv/Lib/site-packages/urllib3/packages/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/urllib3/packages/__pycache__/ordered_dict.cpython-38.pyc create mode 100644 venv/Lib/site-packages/urllib3/packages/__pycache__/six.cpython-38.pyc create mode 100644 venv/Lib/site-packages/urllib3/packages/backports/__init__.py create mode 100644 venv/Lib/site-packages/urllib3/packages/backports/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/urllib3/packages/backports/__pycache__/makefile.cpython-38.pyc create mode 100644 venv/Lib/site-packages/urllib3/packages/backports/makefile.py create mode 100644 venv/Lib/site-packages/urllib3/packages/ordered_dict.py create mode 100644 venv/Lib/site-packages/urllib3/packages/six.py create mode 100644 venv/Lib/site-packages/urllib3/packages/ssl_match_hostname/__init__.py create mode 100644 venv/Lib/site-packages/urllib3/packages/ssl_match_hostname/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/urllib3/packages/ssl_match_hostname/__pycache__/_implementation.cpython-38.pyc create mode 100644 venv/Lib/site-packages/urllib3/packages/ssl_match_hostname/_implementation.py create mode 100644 venv/Lib/site-packages/urllib3/poolmanager.py create mode 100644 venv/Lib/site-packages/urllib3/request.py create mode 100644 venv/Lib/site-packages/urllib3/response.py create mode 100644 venv/Lib/site-packages/urllib3/util/__init__.py create mode 100644 venv/Lib/site-packages/urllib3/util/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/urllib3/util/__pycache__/connection.cpython-38.pyc create mode 100644 venv/Lib/site-packages/urllib3/util/__pycache__/request.cpython-38.pyc create mode 100644 venv/Lib/site-packages/urllib3/util/__pycache__/response.cpython-38.pyc create mode 100644 venv/Lib/site-packages/urllib3/util/__pycache__/retry.cpython-38.pyc create mode 100644 venv/Lib/site-packages/urllib3/util/__pycache__/selectors.cpython-38.pyc create mode 100644 venv/Lib/site-packages/urllib3/util/__pycache__/ssl_.cpython-38.pyc create mode 100644 venv/Lib/site-packages/urllib3/util/__pycache__/timeout.cpython-38.pyc create mode 100644 venv/Lib/site-packages/urllib3/util/__pycache__/url.cpython-38.pyc create mode 100644 venv/Lib/site-packages/urllib3/util/__pycache__/wait.cpython-38.pyc create mode 100644 venv/Lib/site-packages/urllib3/util/connection.py create mode 100644 venv/Lib/site-packages/urllib3/util/request.py create mode 100644 venv/Lib/site-packages/urllib3/util/response.py create mode 100644 venv/Lib/site-packages/urllib3/util/retry.py create mode 100644 venv/Lib/site-packages/urllib3/util/selectors.py create mode 100644 venv/Lib/site-packages/urllib3/util/ssl_.py create mode 100644 venv/Lib/site-packages/urllib3/util/timeout.py create mode 100644 venv/Lib/site-packages/urllib3/util/url.py create mode 100644 venv/Lib/site-packages/urllib3/util/wait.py create mode 100644 venv/Lib/site-packages/werkzeug/__init__.py create mode 100644 venv/Lib/site-packages/werkzeug/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/werkzeug/__pycache__/_compat.cpython-38.pyc create mode 100644 venv/Lib/site-packages/werkzeug/__pycache__/_internal.cpython-38.pyc create mode 100644 venv/Lib/site-packages/werkzeug/__pycache__/_reloader.cpython-38.pyc create mode 100644 venv/Lib/site-packages/werkzeug/__pycache__/datastructures.cpython-38.pyc create mode 100644 venv/Lib/site-packages/werkzeug/__pycache__/exceptions.cpython-38.pyc create mode 100644 venv/Lib/site-packages/werkzeug/__pycache__/filesystem.cpython-38.pyc create mode 100644 venv/Lib/site-packages/werkzeug/__pycache__/formparser.cpython-38.pyc create mode 100644 venv/Lib/site-packages/werkzeug/__pycache__/http.cpython-38.pyc create mode 100644 venv/Lib/site-packages/werkzeug/__pycache__/local.cpython-38.pyc create mode 100644 venv/Lib/site-packages/werkzeug/__pycache__/posixemulation.cpython-38.pyc create mode 100644 venv/Lib/site-packages/werkzeug/__pycache__/routing.cpython-38.pyc create mode 100644 venv/Lib/site-packages/werkzeug/__pycache__/script.cpython-38.pyc create mode 100644 venv/Lib/site-packages/werkzeug/__pycache__/security.cpython-38.pyc create mode 100644 venv/Lib/site-packages/werkzeug/__pycache__/serving.cpython-38.pyc create mode 100644 venv/Lib/site-packages/werkzeug/__pycache__/test.cpython-38.pyc create mode 100644 venv/Lib/site-packages/werkzeug/__pycache__/testapp.cpython-38.pyc create mode 100644 venv/Lib/site-packages/werkzeug/__pycache__/urls.cpython-38.pyc create mode 100644 venv/Lib/site-packages/werkzeug/__pycache__/useragents.cpython-38.pyc create mode 100644 venv/Lib/site-packages/werkzeug/__pycache__/utils.cpython-38.pyc create mode 100644 venv/Lib/site-packages/werkzeug/__pycache__/websocket.cpython-38.pyc create mode 100644 venv/Lib/site-packages/werkzeug/__pycache__/wrappers.cpython-38.pyc create mode 100644 venv/Lib/site-packages/werkzeug/__pycache__/wsgi.cpython-38.pyc create mode 100644 venv/Lib/site-packages/werkzeug/_compat.py create mode 100644 venv/Lib/site-packages/werkzeug/_internal.py create mode 100644 venv/Lib/site-packages/werkzeug/_reloader.py create mode 100644 venv/Lib/site-packages/werkzeug/contrib/__init__.py create mode 100644 venv/Lib/site-packages/werkzeug/contrib/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/werkzeug/contrib/__pycache__/atom.cpython-38.pyc create mode 100644 venv/Lib/site-packages/werkzeug/contrib/__pycache__/cache.cpython-38.pyc create mode 100644 venv/Lib/site-packages/werkzeug/contrib/__pycache__/fixers.cpython-38.pyc create mode 100644 venv/Lib/site-packages/werkzeug/contrib/__pycache__/iterio.cpython-38.pyc create mode 100644 venv/Lib/site-packages/werkzeug/contrib/__pycache__/jsrouting.cpython-38.pyc create mode 100644 venv/Lib/site-packages/werkzeug/contrib/__pycache__/limiter.cpython-38.pyc create mode 100644 venv/Lib/site-packages/werkzeug/contrib/__pycache__/lint.cpython-38.pyc create mode 100644 venv/Lib/site-packages/werkzeug/contrib/__pycache__/profiler.cpython-38.pyc create mode 100644 venv/Lib/site-packages/werkzeug/contrib/__pycache__/securecookie.cpython-38.pyc create mode 100644 venv/Lib/site-packages/werkzeug/contrib/__pycache__/sessions.cpython-38.pyc create mode 100644 venv/Lib/site-packages/werkzeug/contrib/__pycache__/testtools.cpython-38.pyc create mode 100644 venv/Lib/site-packages/werkzeug/contrib/__pycache__/wrappers.cpython-38.pyc create mode 100644 venv/Lib/site-packages/werkzeug/contrib/atom.py create mode 100644 venv/Lib/site-packages/werkzeug/contrib/cache.py create mode 100644 venv/Lib/site-packages/werkzeug/contrib/fixers.py create mode 100644 venv/Lib/site-packages/werkzeug/contrib/iterio.py create mode 100644 venv/Lib/site-packages/werkzeug/contrib/jsrouting.py create mode 100644 venv/Lib/site-packages/werkzeug/contrib/limiter.py create mode 100644 venv/Lib/site-packages/werkzeug/contrib/lint.py create mode 100644 venv/Lib/site-packages/werkzeug/contrib/profiler.py create mode 100644 venv/Lib/site-packages/werkzeug/contrib/securecookie.py create mode 100644 venv/Lib/site-packages/werkzeug/contrib/sessions.py create mode 100644 venv/Lib/site-packages/werkzeug/contrib/testtools.py create mode 100644 venv/Lib/site-packages/werkzeug/contrib/wrappers.py create mode 100644 venv/Lib/site-packages/werkzeug/datastructures.py create mode 100644 venv/Lib/site-packages/werkzeug/debug/__init__.py create mode 100644 venv/Lib/site-packages/werkzeug/debug/__pycache__/__init__.cpython-38.pyc create mode 100644 venv/Lib/site-packages/werkzeug/debug/__pycache__/console.cpython-38.pyc create mode 100644 venv/Lib/site-packages/werkzeug/debug/__pycache__/repr.cpython-38.pyc create mode 100644 venv/Lib/site-packages/werkzeug/debug/__pycache__/tbtools.cpython-38.pyc create mode 100644 venv/Lib/site-packages/werkzeug/debug/console.py create mode 100644 venv/Lib/site-packages/werkzeug/debug/repr.py create mode 100644 venv/Lib/site-packages/werkzeug/debug/shared/FONT_LICENSE create mode 100644 venv/Lib/site-packages/werkzeug/debug/shared/console.png create mode 100644 venv/Lib/site-packages/werkzeug/debug/shared/debugger.js create mode 100644 venv/Lib/site-packages/werkzeug/debug/shared/jquery.js create mode 100644 venv/Lib/site-packages/werkzeug/debug/shared/less.png create mode 100644 venv/Lib/site-packages/werkzeug/debug/shared/more.png create mode 100644 venv/Lib/site-packages/werkzeug/debug/shared/source.png create mode 100644 venv/Lib/site-packages/werkzeug/debug/shared/style.css create mode 100644 venv/Lib/site-packages/werkzeug/debug/shared/ubuntu.ttf create mode 100644 venv/Lib/site-packages/werkzeug/debug/tbtools.py create mode 100644 venv/Lib/site-packages/werkzeug/exceptions.py create mode 100644 venv/Lib/site-packages/werkzeug/filesystem.py create mode 100644 venv/Lib/site-packages/werkzeug/formparser.py create mode 100644 venv/Lib/site-packages/werkzeug/http.py create mode 100644 venv/Lib/site-packages/werkzeug/local.py create mode 100644 venv/Lib/site-packages/werkzeug/posixemulation.py create mode 100644 venv/Lib/site-packages/werkzeug/routing.py create mode 100644 venv/Lib/site-packages/werkzeug/script.py create mode 100644 venv/Lib/site-packages/werkzeug/security.py create mode 100644 venv/Lib/site-packages/werkzeug/serving.py create mode 100644 venv/Lib/site-packages/werkzeug/test.py create mode 100644 venv/Lib/site-packages/werkzeug/testapp.py create mode 100644 venv/Lib/site-packages/werkzeug/urls.py create mode 100644 venv/Lib/site-packages/werkzeug/useragents.py create mode 100644 venv/Lib/site-packages/werkzeug/utils.py create mode 100644 venv/Lib/site-packages/werkzeug/websocket.py create mode 100644 venv/Lib/site-packages/werkzeug/wrappers.py create mode 100644 venv/Lib/site-packages/werkzeug/wsgi.py create mode 100644 venv/Scripts/Activate.ps1 create mode 100644 venv/Scripts/activate create mode 100644 venv/Scripts/activate.bat create mode 100644 venv/Scripts/chardetect.exe create mode 100644 venv/Scripts/deactivate.bat create mode 100644 venv/Scripts/easy_install-3.8.exe create mode 100644 venv/Scripts/easy_install.exe create mode 100644 venv/Scripts/flask.exe create mode 100644 venv/Scripts/pip.exe create mode 100644 venv/Scripts/pip3.8.exe create mode 100644 venv/Scripts/pip3.exe create mode 100644 venv/Scripts/python.exe create mode 100644 venv/Scripts/pythonw.exe create mode 100644 venv/pyvenv.cfg diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..6ef5940 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Datasource local storage ignored files +/../../../../../../:\_Python230\Assignments\Assignment05\ustjay-ethay-actsfayig\.idea/dataSources/ +/dataSources.local.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 0000000..6854e0d --- /dev/null +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,19 @@ + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 0000000..105ce2d --- /dev/null +++ b/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..89ad2d6 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..e7c7e7b --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/ustjay-ethay-actsfayig.iml b/.idea/ustjay-ethay-actsfayig.iml new file mode 100644 index 0000000..66cd148 --- /dev/null +++ b/.idea/ustjay-ethay-actsfayig.iml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Procfile b/Procfile index 629b83a..aa3b02c 100644 --- a/Procfile +++ b/Procfile @@ -1 +1 @@ -web: python main.py +web: python -u main.py diff --git a/requirements.txt b/requirements.txt index 0ade18d..f54fd35 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,11 +2,21 @@ beautifulsoup4==4.6.0 certifi==2018.4.16 chardet==3.0.4 click==6.7 +ecdsa==0.16.0 +esptool==2.8 Flask==1.0.1 +guess-my-x==0.1 +gunicorn==20.0.4 idna==2.6 itsdangerous==0.24 Jinja2==2.10 MarkupSafe==1.0 +peewee==3.13.3 +psycopg2==2.8.6 +psycopg2-binary==2.8.6 +pyaes==1.6.1 +pyserial==3.4 requests==2.18.4 +six==1.15.0 urllib3==1.22 Werkzeug==0.14.1 diff --git a/venv/Lib/site-packages/Flask-1.0.1.dist-info/INSTALLER b/venv/Lib/site-packages/Flask-1.0.1.dist-info/INSTALLER new file mode 100644 index 0000000..a1b589e --- /dev/null +++ b/venv/Lib/site-packages/Flask-1.0.1.dist-info/INSTALLER @@ -0,0 +1 @@ +pip diff --git a/venv/Lib/site-packages/Flask-1.0.1.dist-info/LICENSE.txt b/venv/Lib/site-packages/Flask-1.0.1.dist-info/LICENSE.txt new file mode 100644 index 0000000..8f9252f --- /dev/null +++ b/venv/Lib/site-packages/Flask-1.0.1.dist-info/LICENSE.txt @@ -0,0 +1,31 @@ +Copyright © 2010 by the Pallets team. + +Some rights reserved. + +Redistribution and use in source and binary forms of the software as +well as documentation, with or without modification, are permitted +provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +* Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE AND DOCUMENTATION IS PROVIDED BY THE COPYRIGHT HOLDERS AND +CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE AND DOCUMENTATION, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. diff --git a/venv/Lib/site-packages/Flask-1.0.1.dist-info/METADATA b/venv/Lib/site-packages/Flask-1.0.1.dist-info/METADATA new file mode 100644 index 0000000..74508be --- /dev/null +++ b/venv/Lib/site-packages/Flask-1.0.1.dist-info/METADATA @@ -0,0 +1,130 @@ +Metadata-Version: 2.1 +Name: Flask +Version: 1.0.1 +Summary: A simple framework for building complex web applications. +Home-page: https://www.palletsprojects.com/p/flask/ +Author: Armin Ronacher +Author-email: armin.ronacher@active-4.com +Maintainer: Pallets team +Maintainer-email: contact@palletsprojects.com +License: BSD +Project-URL: Documentation, http://flask.pocoo.org/docs/ +Project-URL: Code, https://github.com/pallets/pallets-sphinx-themes +Project-URL: Issue tracker, https://github.com/pallets/pallets-sphinx-themes/issues +Platform: any +Classifier: Development Status :: 5 - Production/Stable +Classifier: Environment :: Web Environment +Classifier: Framework :: Flask +Classifier: Intended Audience :: Developers +Classifier: License :: OSI Approved :: BSD License +Classifier: Operating System :: OS Independent +Classifier: Programming Language :: Python +Classifier: Programming Language :: Python :: 2 +Classifier: Programming Language :: Python :: 2.7 +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.4 +Classifier: Programming Language :: Python :: 3.5 +Classifier: Programming Language :: Python :: 3.6 +Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content +Classifier: Topic :: Internet :: WWW/HTTP :: WSGI :: Application +Classifier: Topic :: Software Development :: Libraries :: Application Frameworks +Classifier: Topic :: Software Development :: Libraries :: Python Modules +Provides-Extra: docs +Provides-Extra: dev +Provides-Extra: dotenv +Requires-Dist: Werkzeug (>=0.14) +Requires-Dist: Jinja2 (>=2.10) +Requires-Dist: itsdangerous (>=0.24) +Requires-Dist: click (>=5.1) +Provides-Extra: dev +Requires-Dist: pytest (>=3); extra == 'dev' +Requires-Dist: coverage; extra == 'dev' +Requires-Dist: tox; extra == 'dev' +Requires-Dist: sphinx; extra == 'dev' +Requires-Dist: pallets-sphinx-themes; extra == 'dev' +Requires-Dist: sphinxcontrib-log-cabinet; extra == 'dev' +Provides-Extra: docs +Requires-Dist: sphinx; extra == 'docs' +Requires-Dist: pallets-sphinx-themes; extra == 'docs' +Requires-Dist: sphinxcontrib-log-cabinet; extra == 'docs' +Provides-Extra: dotenv +Requires-Dist: python-dotenv; extra == 'dotenv' + +Flask +===== + +Flask is a lightweight `WSGI`_ web application framework. It is designed +to make getting started quick and easy, with the ability to scale up to +complex applications. It began as a simple wrapper around `Werkzeug`_ +and `Jinja`_ and has become one of the most popular Python web +application frameworks. + +Flask offers suggestions, but doesn't enforce any dependencies or +project layout. It is up to the developer to choose the tools and +libraries they want to use. There are many extensions provided by the +community that make adding new functionality easy. + + +Installing +---------- + +Install and update using `pip`_: + +.. code-block:: text + + pip install -U Flask + + +A Simple Example +---------------- + +.. code-block:: python + + from flask import Flask + + app = Flask(__name__) + + @app.route('/') + def hello(): + return 'Hello, World!' + +.. code-block:: text + + $ FLASK_APP=hello.py flask run + * Serving Flask app "hello" + * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit) + + +Donate +------ + +The Pallets organization develops and supports Flask and the libraries +it uses. In order to grow the community of contributors and users, and +allow the maintainers to devote more time to the projects, `please +donate today`_. + +.. _please donate today: https://psfmember.org/civicrm/contribute/transact?reset=1&id=20 + + +Links +----- + +* Website: https://www.palletsprojects.com/p/flask/ +* Documentation: http://flask.pocoo.org/docs/ +* License: `BSD `_ +* Releases: https://pypi.org/project/Flask/ +* Code: https://github.com/pallets/flask +* Issue tracker: https://github.com/pallets/flask/issues +* Test status: + + * Linux, Mac: https://travis-ci.org/pallets/flask + * Windows: https://ci.appveyor.com/project/pallets/flask + +* Test coverage: https://codecov.io/gh/pallets/flask + +.. _WSGI: https://wsgi.readthedocs.io +.. _Werkzeug: https://www.palletsprojects.com/p/werkzeug/ +.. _Jinja: https://www.palletsprojects.com/p/jinja/ +.. _pip: https://pip.pypa.io/en/stable/quickstart/ + + diff --git a/venv/Lib/site-packages/Flask-1.0.1.dist-info/RECORD b/venv/Lib/site-packages/Flask-1.0.1.dist-info/RECORD new file mode 100644 index 0000000..36f7212 --- /dev/null +++ b/venv/Lib/site-packages/Flask-1.0.1.dist-info/RECORD @@ -0,0 +1,49 @@ +../../Scripts/flask.exe,sha256=s2wRrQXGGJbcwiA0fj649R2A9bsfk7aqvjkmnXsOfKY,97167 +Flask-1.0.1.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 +Flask-1.0.1.dist-info/LICENSE.txt,sha256=ziEXA3AIuaiUn1qe4cd1XxCESWTYrk4TjN7Qb06J3l8,1575 +Flask-1.0.1.dist-info/METADATA,sha256=dQhGUR2ccX3kL8VGYzbNrvEo6F8bi1ER11xrv0CNqqQ,4214 +Flask-1.0.1.dist-info/RECORD,, +Flask-1.0.1.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +Flask-1.0.1.dist-info/WHEEL,sha256=J3CsTk7Mf2JNUyhImI-mjX-fmI4oDjyiXgWT4qgZiCE,110 +Flask-1.0.1.dist-info/entry_points.txt,sha256=gBLA1aKg0OYR8AhbAfg8lnburHtKcgJLDU52BBctN0k,42 +Flask-1.0.1.dist-info/top_level.txt,sha256=dvi65F6AeGWVU0TBpYiC04yM60-FX1gJFkK31IKQr5c,6 +flask/__init__.py,sha256=NRZvAstllu2tdNupKD6ombhD_ONrXXYIlJK0ZW77zhM,1673 +flask/__main__.py,sha256=pgIXrHhxM5MAMvgzAqWpw_t6AXZ1zG38us4JRgJKtxk,291 +flask/__pycache__/__init__.cpython-38.pyc,, +flask/__pycache__/__main__.cpython-38.pyc,, +flask/__pycache__/_compat.cpython-38.pyc,, +flask/__pycache__/app.cpython-38.pyc,, +flask/__pycache__/blueprints.cpython-38.pyc,, +flask/__pycache__/cli.cpython-38.pyc,, +flask/__pycache__/config.cpython-38.pyc,, +flask/__pycache__/ctx.cpython-38.pyc,, +flask/__pycache__/debughelpers.cpython-38.pyc,, +flask/__pycache__/globals.cpython-38.pyc,, +flask/__pycache__/helpers.cpython-38.pyc,, +flask/__pycache__/logging.cpython-38.pyc,, +flask/__pycache__/sessions.cpython-38.pyc,, +flask/__pycache__/signals.cpython-38.pyc,, +flask/__pycache__/templating.cpython-38.pyc,, +flask/__pycache__/testing.cpython-38.pyc,, +flask/__pycache__/views.cpython-38.pyc,, +flask/__pycache__/wrappers.cpython-38.pyc,, +flask/_compat.py,sha256=UDFGhosh6mOdNB-4evKPuneHum1OpcAlwTNJCRm0irQ,2892 +flask/app.py,sha256=ahpe3T8w98rQd_Er5d7uDxK57S1nnqGQx3V3hirBovU,94147 +flask/blueprints.py,sha256=OsYjq0FDZ8fOfQYxx1Ly4n52ndXyNRLlt1yJ3QmMDRY,18252 +flask/cli.py,sha256=2oX2UTmfz05055cIJq7dgsPUwhDrDzhPh8YGIcRKJHo,29359 +flask/config.py,sha256=kznUhj4DLYxsTF_4kfDG8GEHto1oZG_kqblyrLFtpqQ,9951 +flask/ctx.py,sha256=leFzS9fzmo0uaLCdxpHc5_iiJZ1H0X_Ig4yPCOvT--g,16224 +flask/debughelpers.py,sha256=1ceC-UyqZTd4KsJkf0OObHPsVt5R3T6vnmYhiWBjV-w,6479 +flask/globals.py,sha256=pGg72QW_-4xUfsI33I5L_y76c21AeqfSqXDcbd8wvXU,1649 +flask/helpers.py,sha256=YCl8D1plTO1evEYP4KIgaY3H8Izww5j4EdgRJ89oHTw,40106 +flask/json/__init__.py,sha256=Ns1Hj805XIxuBMh2z0dYnMVfb_KUgLzDmP3WoUYaPhw,10729 +flask/json/__pycache__/__init__.cpython-38.pyc,, +flask/json/__pycache__/tag.cpython-38.pyc,, +flask/json/tag.py,sha256=9ehzrmt5k7hxf7ZEK0NOs3swvQyU9fWNe-pnYe69N60,8223 +flask/logging.py,sha256=qV9h0vt7NIRkKM9OHDWndzO61E5CeBMlqPJyTt-W2Wc,2231 +flask/sessions.py,sha256=2XHV4ASREhSEZ8bsPQW6pNVNuFtbR-04BzfKg0AfvHo,14452 +flask/signals.py,sha256=BGQbVyCYXnzKK2DVCzppKFyWN1qmrtW1QMAYUs-1Nr8,2211 +flask/templating.py,sha256=FDfWMbpgpC3qObW8GGXRAVrkHFF8K4CHOJymB1wvULI,4914 +flask/testing.py,sha256=XD3gWNvLUV8dqVHwKd9tZzsj81fSHtjOphQ1wTNtlMs,9379 +flask/views.py,sha256=Wy-_WkUVtCfE2zCXYeJehNgHuEtviE4v3HYfJ--MpbY,5733 +flask/wrappers.py,sha256=1Z9hF5-hXQajn_58XITQFRY8efv3Vy3uZ0avBfZu6XI,7511 diff --git a/venv/Lib/site-packages/Flask-1.0.1.dist-info/REQUESTED b/venv/Lib/site-packages/Flask-1.0.1.dist-info/REQUESTED new file mode 100644 index 0000000..e69de29 diff --git a/venv/Lib/site-packages/Flask-1.0.1.dist-info/WHEEL b/venv/Lib/site-packages/Flask-1.0.1.dist-info/WHEEL new file mode 100644 index 0000000..f21b51c --- /dev/null +++ b/venv/Lib/site-packages/Flask-1.0.1.dist-info/WHEEL @@ -0,0 +1,6 @@ +Wheel-Version: 1.0 +Generator: bdist_wheel (0.31.0) +Root-Is-Purelib: true +Tag: py2-none-any +Tag: py3-none-any + diff --git a/venv/Lib/site-packages/Flask-1.0.1.dist-info/entry_points.txt b/venv/Lib/site-packages/Flask-1.0.1.dist-info/entry_points.txt new file mode 100644 index 0000000..1eb0252 --- /dev/null +++ b/venv/Lib/site-packages/Flask-1.0.1.dist-info/entry_points.txt @@ -0,0 +1,3 @@ +[console_scripts] +flask = flask.cli:main + diff --git a/venv/Lib/site-packages/Flask-1.0.1.dist-info/top_level.txt b/venv/Lib/site-packages/Flask-1.0.1.dist-info/top_level.txt new file mode 100644 index 0000000..7e10602 --- /dev/null +++ b/venv/Lib/site-packages/Flask-1.0.1.dist-info/top_level.txt @@ -0,0 +1 @@ +flask diff --git a/venv/Lib/site-packages/Jinja2-2.10.dist-info/DESCRIPTION.rst b/venv/Lib/site-packages/Jinja2-2.10.dist-info/DESCRIPTION.rst new file mode 100644 index 0000000..1594da5 --- /dev/null +++ b/venv/Lib/site-packages/Jinja2-2.10.dist-info/DESCRIPTION.rst @@ -0,0 +1,37 @@ + +Jinja2 +~~~~~~ + +Jinja2 is a template engine written in pure Python. It provides a +`Django`_ inspired non-XML syntax but supports inline expressions and +an optional `sandboxed`_ environment. + +Nutshell +-------- + +Here a small example of a Jinja template:: + + {% extends 'base.html' %} + {% block title %}Memberlist{% endblock %} + {% block content %} + + {% endblock %} + +Philosophy +---------- + +Application logic is for the controller but don't try to make the life +for the template designer too hard by giving him too few functionality. + +For more informations visit the new `Jinja2 webpage`_ and `documentation`_. + +.. _sandboxed: https://en.wikipedia.org/wiki/Sandbox_(computer_security) +.. _Django: https://www.djangoproject.com/ +.. _Jinja2 webpage: http://jinja.pocoo.org/ +.. _documentation: http://jinja.pocoo.org/2/documentation/ + + diff --git a/venv/Lib/site-packages/Jinja2-2.10.dist-info/INSTALLER b/venv/Lib/site-packages/Jinja2-2.10.dist-info/INSTALLER new file mode 100644 index 0000000..a1b589e --- /dev/null +++ b/venv/Lib/site-packages/Jinja2-2.10.dist-info/INSTALLER @@ -0,0 +1 @@ +pip diff --git a/venv/Lib/site-packages/Jinja2-2.10.dist-info/LICENSE.txt b/venv/Lib/site-packages/Jinja2-2.10.dist-info/LICENSE.txt new file mode 100644 index 0000000..31bf900 --- /dev/null +++ b/venv/Lib/site-packages/Jinja2-2.10.dist-info/LICENSE.txt @@ -0,0 +1,31 @@ +Copyright (c) 2009 by the Jinja Team, see AUTHORS for more details. + +Some rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + * The names of the contributors may not be used to endorse or + promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/venv/Lib/site-packages/Jinja2-2.10.dist-info/METADATA b/venv/Lib/site-packages/Jinja2-2.10.dist-info/METADATA new file mode 100644 index 0000000..40f2b46 --- /dev/null +++ b/venv/Lib/site-packages/Jinja2-2.10.dist-info/METADATA @@ -0,0 +1,68 @@ +Metadata-Version: 2.0 +Name: Jinja2 +Version: 2.10 +Summary: A small but fast and easy to use stand-alone template engine written in pure python. +Home-page: http://jinja.pocoo.org/ +Author: Armin Ronacher +Author-email: armin.ronacher@active-4.com +License: BSD +Description-Content-Type: UNKNOWN +Platform: UNKNOWN +Classifier: Development Status :: 5 - Production/Stable +Classifier: Environment :: Web Environment +Classifier: Intended Audience :: Developers +Classifier: License :: OSI Approved :: BSD License +Classifier: Operating System :: OS Independent +Classifier: Programming Language :: Python +Classifier: Programming Language :: Python :: 2 +Classifier: Programming Language :: Python :: 2.6 +Classifier: Programming Language :: Python :: 2.7 +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.3 +Classifier: Programming Language :: Python :: 3.4 +Classifier: Programming Language :: Python :: 3.5 +Classifier: Programming Language :: Python :: 3.6 +Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content +Classifier: Topic :: Software Development :: Libraries :: Python Modules +Classifier: Topic :: Text Processing :: Markup :: HTML +Requires-Dist: MarkupSafe (>=0.23) +Provides-Extra: i18n +Requires-Dist: Babel (>=0.8); extra == 'i18n' + + +Jinja2 +~~~~~~ + +Jinja2 is a template engine written in pure Python. It provides a +`Django`_ inspired non-XML syntax but supports inline expressions and +an optional `sandboxed`_ environment. + +Nutshell +-------- + +Here a small example of a Jinja template:: + + {% extends 'base.html' %} + {% block title %}Memberlist{% endblock %} + {% block content %} + + {% endblock %} + +Philosophy +---------- + +Application logic is for the controller but don't try to make the life +for the template designer too hard by giving him too few functionality. + +For more informations visit the new `Jinja2 webpage`_ and `documentation`_. + +.. _sandboxed: https://en.wikipedia.org/wiki/Sandbox_(computer_security) +.. _Django: https://www.djangoproject.com/ +.. _Jinja2 webpage: http://jinja.pocoo.org/ +.. _documentation: http://jinja.pocoo.org/2/documentation/ + + diff --git a/venv/Lib/site-packages/Jinja2-2.10.dist-info/RECORD b/venv/Lib/site-packages/Jinja2-2.10.dist-info/RECORD new file mode 100644 index 0000000..87c37da --- /dev/null +++ b/venv/Lib/site-packages/Jinja2-2.10.dist-info/RECORD @@ -0,0 +1,64 @@ +Jinja2-2.10.dist-info/DESCRIPTION.rst,sha256=b5ckFDoM7vVtz_mAsJD4OPteFKCqE7beu353g4COoYI,978 +Jinja2-2.10.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 +Jinja2-2.10.dist-info/LICENSE.txt,sha256=JvzUNv3Io51EiWrAPm8d_SXjhJnEjyDYvB3Tvwqqils,1554 +Jinja2-2.10.dist-info/METADATA,sha256=18EgU8zR6-av-0-5y_gXebzK4GnBB_76lALUsl-6QHM,2258 +Jinja2-2.10.dist-info/RECORD,, +Jinja2-2.10.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +Jinja2-2.10.dist-info/WHEEL,sha256=kdsN-5OJAZIiHN-iO4Rhl82KyS0bDWf4uBwMbkNafr8,110 +Jinja2-2.10.dist-info/entry_points.txt,sha256=NdzVcOrqyNyKDxD09aERj__3bFx2paZhizFDsKmVhiA,72 +Jinja2-2.10.dist-info/metadata.json,sha256=NPUJ9TMBxVQAv_kTJzvU8HwmP-4XZvbK9mz6_4YUVl4,1473 +Jinja2-2.10.dist-info/top_level.txt,sha256=PkeVWtLb3-CqjWi1fO29OCbj55EhX_chhKrCdrVe_zs,7 +jinja2/__init__.py,sha256=xJHjaMoy51_KXn1wf0cysH6tUUifUxZCwSOfcJGEYZw,2614 +jinja2/__pycache__/__init__.cpython-38.pyc,, +jinja2/__pycache__/_compat.cpython-38.pyc,, +jinja2/__pycache__/_identifier.cpython-38.pyc,, +jinja2/__pycache__/asyncfilters.cpython-38.pyc,, +jinja2/__pycache__/asyncsupport.cpython-38.pyc,, +jinja2/__pycache__/bccache.cpython-38.pyc,, +jinja2/__pycache__/compiler.cpython-38.pyc,, +jinja2/__pycache__/constants.cpython-38.pyc,, +jinja2/__pycache__/debug.cpython-38.pyc,, +jinja2/__pycache__/defaults.cpython-38.pyc,, +jinja2/__pycache__/environment.cpython-38.pyc,, +jinja2/__pycache__/exceptions.cpython-38.pyc,, +jinja2/__pycache__/ext.cpython-38.pyc,, +jinja2/__pycache__/filters.cpython-38.pyc,, +jinja2/__pycache__/idtracking.cpython-38.pyc,, +jinja2/__pycache__/lexer.cpython-38.pyc,, +jinja2/__pycache__/loaders.cpython-38.pyc,, +jinja2/__pycache__/meta.cpython-38.pyc,, +jinja2/__pycache__/nativetypes.cpython-38.pyc,, +jinja2/__pycache__/nodes.cpython-38.pyc,, +jinja2/__pycache__/optimizer.cpython-38.pyc,, +jinja2/__pycache__/parser.cpython-38.pyc,, +jinja2/__pycache__/runtime.cpython-38.pyc,, +jinja2/__pycache__/sandbox.cpython-38.pyc,, +jinja2/__pycache__/tests.cpython-38.pyc,, +jinja2/__pycache__/utils.cpython-38.pyc,, +jinja2/__pycache__/visitor.cpython-38.pyc,, +jinja2/_compat.py,sha256=xP60CE5Qr8FTYcDE1f54tbZLKGvMwYml4-8T7Q4KG9k,2596 +jinja2/_identifier.py,sha256=W1QBSY-iJsyt6oR_nKSuNNCzV95vLIOYgUNPUI1d5gU,1726 +jinja2/asyncfilters.py,sha256=cTDPvrS8Hp_IkwsZ1m9af_lr5nHysw7uTa5gV0NmZVE,4144 +jinja2/asyncsupport.py,sha256=UErQ3YlTLaSjFb94P4MVn08-aVD9jJxty2JVfMRb-1M,7878 +jinja2/bccache.py,sha256=nQldx0ZRYANMyfvOihRoYFKSlUdd5vJkS7BjxNwlOZM,12794 +jinja2/compiler.py,sha256=BqC5U6JxObSRhblyT_a6Tp5GtEU5z3US1a4jLQaxxgo,65386 +jinja2/constants.py,sha256=uwwV8ZUhHhacAuz5PTwckfsbqBaqM7aKfyJL7kGX5YQ,1626 +jinja2/debug.py,sha256=WTVeUFGUa4v6ReCsYv-iVPa3pkNB75OinJt3PfxNdXs,12045 +jinja2/defaults.py,sha256=Em-95hmsJxIenDCZFB1YSvf9CNhe9rBmytN3yUrBcWA,1400 +jinja2/environment.py,sha256=VnkAkqw8JbjZct4tAyHlpBrka2vqB-Z58RAP-32P1ZY,50849 +jinja2/exceptions.py,sha256=_Rj-NVi98Q6AiEjYQOsP8dEIdu5AlmRHzcSNOPdWix4,4428 +jinja2/ext.py,sha256=atMQydEC86tN1zUsdQiHw5L5cF62nDbqGue25Yiu3N4,24500 +jinja2/filters.py,sha256=yOAJk0MsH-_gEC0i0U6NweVQhbtYaC-uE8xswHFLF4w,36528 +jinja2/idtracking.py,sha256=2GbDSzIvGArEBGLkovLkqEfmYxmWsEf8c3QZwM4uNsw,9197 +jinja2/lexer.py,sha256=ySEPoXd1g7wRjsuw23uimS6nkGN5aqrYwcOKxCaVMBQ,28559 +jinja2/loaders.py,sha256=xiTuURKAEObyym0nU8PCIXu_Qp8fn0AJ5oIADUUm-5Q,17382 +jinja2/meta.py,sha256=fmKHxkmZYAOm9QyWWy8EMd6eefAIh234rkBMW2X4ZR8,4340 +jinja2/nativetypes.py,sha256=_sJhS8f-8Q0QMIC0dm1YEdLyxEyoO-kch8qOL5xUDfE,7308 +jinja2/nodes.py,sha256=L10L_nQDfubLhO3XjpF9qz46FSh2clL-3e49ogVlMmA,30853 +jinja2/optimizer.py,sha256=MsdlFACJ0FRdPtjmCAdt7JQ9SGrXFaDNUaslsWQaG3M,1722 +jinja2/parser.py,sha256=lPzTEbcpTRBLw8ii6OYyExHeAhaZLMA05Hpv4ll3ULk,35875 +jinja2/runtime.py,sha256=DHdD38Pq8gj7uWQC5usJyWFoNWL317A9AvXOW_CLB34,27755 +jinja2/sandbox.py,sha256=TVyZHlNqqTzsv9fv2NvJNmSdWRHTguhyMHdxjWms32U,16708 +jinja2/tests.py,sha256=iJQLwbapZr-EKquTG_fVOVdwHUUKf3SX9eNkjQDF8oU,4237 +jinja2/utils.py,sha256=q24VupGZotQ-uOyrJxCaXtDWhZC1RgsQG7kcdmjck2Q,20629 +jinja2/visitor.py,sha256=JD1H1cANA29JcntFfN5fPyqQxB4bI4wC00BzZa-XHks,3316 diff --git a/venv/Lib/site-packages/Jinja2-2.10.dist-info/REQUESTED b/venv/Lib/site-packages/Jinja2-2.10.dist-info/REQUESTED new file mode 100644 index 0000000..e69de29 diff --git a/venv/Lib/site-packages/Jinja2-2.10.dist-info/WHEEL b/venv/Lib/site-packages/Jinja2-2.10.dist-info/WHEEL new file mode 100644 index 0000000..7332a41 --- /dev/null +++ b/venv/Lib/site-packages/Jinja2-2.10.dist-info/WHEEL @@ -0,0 +1,6 @@ +Wheel-Version: 1.0 +Generator: bdist_wheel (0.30.0) +Root-Is-Purelib: true +Tag: py2-none-any +Tag: py3-none-any + diff --git a/venv/Lib/site-packages/Jinja2-2.10.dist-info/entry_points.txt b/venv/Lib/site-packages/Jinja2-2.10.dist-info/entry_points.txt new file mode 100644 index 0000000..32e6b75 --- /dev/null +++ b/venv/Lib/site-packages/Jinja2-2.10.dist-info/entry_points.txt @@ -0,0 +1,4 @@ + + [babel.extractors] + jinja2 = jinja2.ext:babel_extract[i18n] + \ No newline at end of file diff --git a/venv/Lib/site-packages/Jinja2-2.10.dist-info/metadata.json b/venv/Lib/site-packages/Jinja2-2.10.dist-info/metadata.json new file mode 100644 index 0000000..7f5dc38 --- /dev/null +++ b/venv/Lib/site-packages/Jinja2-2.10.dist-info/metadata.json @@ -0,0 +1 @@ +{"classifiers": ["Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Text Processing :: Markup :: HTML"], "description_content_type": "UNKNOWN", "extensions": {"python.details": {"contacts": [{"email": "armin.ronacher@active-4.com", "name": "Armin Ronacher", "role": "author"}], "document_names": {"description": "DESCRIPTION.rst", "license": "LICENSE.txt"}, "project_urls": {"Home": "http://jinja.pocoo.org/"}}, "python.exports": {"babel.extractors": {"jinja2": "jinja2.ext:babel_extract [i18n]"}}}, "extras": ["i18n"], "generator": "bdist_wheel (0.30.0)", "license": "BSD", "metadata_version": "2.0", "name": "Jinja2", "run_requires": [{"extra": "i18n", "requires": ["Babel (>=0.8)"]}, {"requires": ["MarkupSafe (>=0.23)"]}], "summary": "A small but fast and easy to use stand-alone template engine written in pure python.", "version": "2.10"} \ No newline at end of file diff --git a/venv/Lib/site-packages/Jinja2-2.10.dist-info/top_level.txt b/venv/Lib/site-packages/Jinja2-2.10.dist-info/top_level.txt new file mode 100644 index 0000000..7f7afbf --- /dev/null +++ b/venv/Lib/site-packages/Jinja2-2.10.dist-info/top_level.txt @@ -0,0 +1 @@ +jinja2 diff --git a/venv/Lib/site-packages/MarkupSafe-1.1.1.dist-info/INSTALLER b/venv/Lib/site-packages/MarkupSafe-1.1.1.dist-info/INSTALLER new file mode 100644 index 0000000..a1b589e --- /dev/null +++ b/venv/Lib/site-packages/MarkupSafe-1.1.1.dist-info/INSTALLER @@ -0,0 +1 @@ +pip diff --git a/venv/Lib/site-packages/MarkupSafe-1.1.1.dist-info/LICENSE.rst b/venv/Lib/site-packages/MarkupSafe-1.1.1.dist-info/LICENSE.rst new file mode 100644 index 0000000..9d227a0 --- /dev/null +++ b/venv/Lib/site-packages/MarkupSafe-1.1.1.dist-info/LICENSE.rst @@ -0,0 +1,28 @@ +Copyright 2010 Pallets + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A +PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/venv/Lib/site-packages/MarkupSafe-1.1.1.dist-info/METADATA b/venv/Lib/site-packages/MarkupSafe-1.1.1.dist-info/METADATA new file mode 100644 index 0000000..c50370d --- /dev/null +++ b/venv/Lib/site-packages/MarkupSafe-1.1.1.dist-info/METADATA @@ -0,0 +1,105 @@ +Metadata-Version: 2.1 +Name: MarkupSafe +Version: 1.1.1 +Summary: Safely add untrusted strings to HTML/XML markup. +Home-page: https://palletsprojects.com/p/markupsafe/ +Author: Armin Ronacher +Author-email: armin.ronacher@active-4.com +Maintainer: The Pallets Team +Maintainer-email: contact@palletsprojects.com +License: BSD-3-Clause +Project-URL: Documentation, https://markupsafe.palletsprojects.com/ +Project-URL: Code, https://github.com/pallets/markupsafe +Project-URL: Issue tracker, https://github.com/pallets/markupsafe/issues +Platform: UNKNOWN +Classifier: Development Status :: 5 - Production/Stable +Classifier: Environment :: Web Environment +Classifier: Intended Audience :: Developers +Classifier: License :: OSI Approved :: BSD License +Classifier: Operating System :: OS Independent +Classifier: Programming Language :: Python +Classifier: Programming Language :: Python :: 2 +Classifier: Programming Language :: Python :: 2.7 +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.4 +Classifier: Programming Language :: Python :: 3.5 +Classifier: Programming Language :: Python :: 3.6 +Classifier: Programming Language :: Python :: 3.7 +Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content +Classifier: Topic :: Software Development :: Libraries :: Python Modules +Classifier: Topic :: Text Processing :: Markup :: HTML +Requires-Python: >=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.* +Description-Content-Type: text/x-rst + +MarkupSafe +========== + +MarkupSafe implements a text object that escapes characters so it is +safe to use in HTML and XML. Characters that have special meanings are +replaced so that they display as the actual characters. This mitigates +injection attacks, meaning untrusted user input can safely be displayed +on a page. + + +Installing +---------- + +Install and update using `pip`_: + +.. code-block:: text + + pip install -U MarkupSafe + +.. _pip: https://pip.pypa.io/en/stable/quickstart/ + + +Examples +-------- + +.. code-block:: pycon + + >>> from markupsafe import Markup, escape + >>> # escape replaces special characters and wraps in Markup + >>> escape('') + Markup(u'<script>alert(document.cookie);</script>') + >>> # wrap in Markup to mark text "safe" and prevent escaping + >>> Markup('Hello') + Markup('hello') + >>> escape(Markup('Hello')) + Markup('hello') + >>> # Markup is a text subclass (str on Python 3, unicode on Python 2) + >>> # methods and operators escape their arguments + >>> template = Markup("Hello %s") + >>> template % '"World"' + Markup('Hello "World"') + + +Donate +------ + +The Pallets organization develops and supports MarkupSafe and other +libraries that use it. In order to grow the community of contributors +and users, and allow the maintainers to devote more time to the +projects, `please donate today`_. + +.. _please donate today: https://palletsprojects.com/donate + + +Links +----- + +* Website: https://palletsprojects.com/p/markupsafe/ +* Documentation: https://markupsafe.palletsprojects.com/ +* License: `BSD-3-Clause `_ +* Releases: https://pypi.org/project/MarkupSafe/ +* Code: https://github.com/pallets/markupsafe +* Issue tracker: https://github.com/pallets/markupsafe/issues +* Test status: + + * Linux, Mac: https://travis-ci.org/pallets/markupsafe + * Windows: https://ci.appveyor.com/project/pallets/markupsafe + +* Test coverage: https://codecov.io/gh/pallets/markupsafe +* Official chat: https://discord.gg/t6rrQZH + + diff --git a/venv/Lib/site-packages/MarkupSafe-1.1.1.dist-info/RECORD b/venv/Lib/site-packages/MarkupSafe-1.1.1.dist-info/RECORD new file mode 100644 index 0000000..f728e1f --- /dev/null +++ b/venv/Lib/site-packages/MarkupSafe-1.1.1.dist-info/RECORD @@ -0,0 +1,15 @@ +MarkupSafe-1.1.1.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 +MarkupSafe-1.1.1.dist-info/LICENSE.rst,sha256=RjHsDbX9kKVH4zaBcmTGeYIUM4FG-KyUtKV_lu6MnsQ,1503 +MarkupSafe-1.1.1.dist-info/METADATA,sha256=IFCP4hCNGjXJgMoSvdjPiKDLAMUTTWoxKXQsQvmyMNU,3653 +MarkupSafe-1.1.1.dist-info/RECORD,, +MarkupSafe-1.1.1.dist-info/WHEEL,sha256=jovIjvNuo6l5lHtTPdXyjKVQ_5SCkmdptE5fkPNfjyM,101 +MarkupSafe-1.1.1.dist-info/top_level.txt,sha256=qy0Plje5IJuvsCBjejJyhDCjEAdcDLK_2agVcex8Z6U,11 +markupsafe/__init__.py,sha256=UAy1UKlykemnSZWIVn8RDqY0wvjV6lkeRwYOMNhw4bA,10453 +markupsafe/__pycache__/__init__.cpython-38.pyc,, +markupsafe/__pycache__/_compat.cpython-38.pyc,, +markupsafe/__pycache__/_constants.cpython-38.pyc,, +markupsafe/__pycache__/_native.cpython-38.pyc,, +markupsafe/_compat.py,sha256=XweNhJEcyTP_wIBUaIO6nxzIb6XFwweriXyZfiTpkdw,591 +markupsafe/_constants.py,sha256=IXLUQkLM6CTustG5vEQTEy6pBB3z5pm84NkYU1aW9qI,4954 +markupsafe/_native.py,sha256=LwsYk-GHoPsPboRD_tNC6_jTmCj3MLtsnDFis7HjE50,1942 +markupsafe/_speedups.cp38-win32.pyd,sha256=8nGEdcR_DUewvF72FxW6d-aD5SYoLMe2prWwEEnH9ck,12800 diff --git a/venv/Lib/site-packages/MarkupSafe-1.1.1.dist-info/WHEEL b/venv/Lib/site-packages/MarkupSafe-1.1.1.dist-info/WHEEL new file mode 100644 index 0000000..117ab3f --- /dev/null +++ b/venv/Lib/site-packages/MarkupSafe-1.1.1.dist-info/WHEEL @@ -0,0 +1,5 @@ +Wheel-Version: 1.0 +Generator: bdist_wheel (0.33.6) +Root-Is-Purelib: false +Tag: cp38-cp38-win32 + diff --git a/venv/Lib/site-packages/MarkupSafe-1.1.1.dist-info/top_level.txt b/venv/Lib/site-packages/MarkupSafe-1.1.1.dist-info/top_level.txt new file mode 100644 index 0000000..75bf729 --- /dev/null +++ b/venv/Lib/site-packages/MarkupSafe-1.1.1.dist-info/top_level.txt @@ -0,0 +1 @@ +markupsafe diff --git a/venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/DESCRIPTION.rst b/venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/DESCRIPTION.rst new file mode 100644 index 0000000..675f08d --- /dev/null +++ b/venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/DESCRIPTION.rst @@ -0,0 +1,80 @@ +Werkzeug +======== + +Werkzeug is a comprehensive `WSGI`_ web application library. It began as +a simple collection of various utilities for WSGI applications and has +become one of the most advanced WSGI utility libraries. + +It includes: + +* An interactive debugger that allows inspecting stack traces and source + code in the browser with an interactive interpreter for any frame in + the stack. +* A full-featured request object with objects to interact with headers, + query args, form data, files, and cookies. +* A response object that can wrap other WSGI applications and handle + streaming data. +* A routing system for matching URLs to endpoints and generating URLs + for endpoints, with an extensible system for capturing variables from + URLs. +* HTTP utilities to handle entity tags, cache control, dates, user + agents, cookies, files, and more. +* A threaded WSGI server for use while developing applications locally. +* A test client for simulating HTTP requests during testing without + requiring running a server. + +Werkzeug is Unicode aware and doesn't enforce any dependencies. It is up +to the developer to choose a template engine, database adapter, and even +how to handle requests. It can be used to build all sorts of end user +applications such as blogs, wikis, or bulletin boards. + +`Flask`_ wraps Werkzeug, using it to handle the details of WSGI while +providing more structure and patterns for defining powerful +applications. + + +Installing +---------- + +Install and update using `pip`_: + +.. code-block:: text + + pip install -U Werkzeug + + +A Simple Example +---------------- + +.. code-block:: python + + from werkzeug.wrappers import Request, Response + + @Request.application + def application(request): + return Response('Hello, World!') + + if __name__ == '__main__': + from werkzeug.serving import run_simple + run_simple('localhost', 4000, application) + + +Links +----- + +* Website: https://www.palletsprojects.com/p/werkzeug/ +* Releases: https://pypi.org/project/Werkzeug/ +* Code: https://github.com/pallets/werkzeug +* Issue tracker: https://github.com/pallets/werkzeug/issues +* Test status: + + * Linux, Mac: https://travis-ci.org/pallets/werkzeug + * Windows: https://ci.appveyor.com/project/davidism/werkzeug + +* Test coverage: https://codecov.io/gh/pallets/werkzeug + +.. _WSGI: https://wsgi.readthedocs.io/en/latest/ +.. _Flask: https://www.palletsprojects.com/p/flask/ +.. _pip: https://pip.pypa.io/en/stable/quickstart/ + + diff --git a/venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/INSTALLER b/venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/INSTALLER new file mode 100644 index 0000000..a1b589e --- /dev/null +++ b/venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/INSTALLER @@ -0,0 +1 @@ +pip diff --git a/venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/LICENSE.txt b/venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/LICENSE.txt new file mode 100644 index 0000000..1cc75bb --- /dev/null +++ b/venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/LICENSE.txt @@ -0,0 +1,31 @@ +Copyright © 2007 by the Pallets team. + +Some rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +* Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +* Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE AND DOCUMENTATION IS PROVIDED BY THE COPYRIGHT HOLDERS AND +CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE AND DOCUMENTATION, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. diff --git a/venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/METADATA b/venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/METADATA new file mode 100644 index 0000000..bfc3c4e --- /dev/null +++ b/venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/METADATA @@ -0,0 +1,116 @@ +Metadata-Version: 2.0 +Name: Werkzeug +Version: 0.14.1 +Summary: The comprehensive WSGI web application library. +Home-page: https://www.palletsprojects.org/p/werkzeug/ +Author: Armin Ronacher +Author-email: armin.ronacher@active-4.com +License: BSD +Description-Content-Type: UNKNOWN +Platform: any +Classifier: Development Status :: 5 - Production/Stable +Classifier: Environment :: Web Environment +Classifier: Intended Audience :: Developers +Classifier: License :: OSI Approved :: BSD License +Classifier: Operating System :: OS Independent +Classifier: Programming Language :: Python +Classifier: Programming Language :: Python :: 2 +Classifier: Programming Language :: Python :: 2.6 +Classifier: Programming Language :: Python :: 2.7 +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.3 +Classifier: Programming Language :: Python :: 3.4 +Classifier: Programming Language :: Python :: 3.5 +Classifier: Programming Language :: Python :: 3.6 +Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content +Classifier: Topic :: Software Development :: Libraries :: Python Modules +Provides-Extra: dev +Requires-Dist: coverage; extra == 'dev' +Requires-Dist: pytest; extra == 'dev' +Requires-Dist: sphinx; extra == 'dev' +Requires-Dist: tox; extra == 'dev' +Provides-Extra: termcolor +Requires-Dist: termcolor; extra == 'termcolor' +Provides-Extra: watchdog +Requires-Dist: watchdog; extra == 'watchdog' + +Werkzeug +======== + +Werkzeug is a comprehensive `WSGI`_ web application library. It began as +a simple collection of various utilities for WSGI applications and has +become one of the most advanced WSGI utility libraries. + +It includes: + +* An interactive debugger that allows inspecting stack traces and source + code in the browser with an interactive interpreter for any frame in + the stack. +* A full-featured request object with objects to interact with headers, + query args, form data, files, and cookies. +* A response object that can wrap other WSGI applications and handle + streaming data. +* A routing system for matching URLs to endpoints and generating URLs + for endpoints, with an extensible system for capturing variables from + URLs. +* HTTP utilities to handle entity tags, cache control, dates, user + agents, cookies, files, and more. +* A threaded WSGI server for use while developing applications locally. +* A test client for simulating HTTP requests during testing without + requiring running a server. + +Werkzeug is Unicode aware and doesn't enforce any dependencies. It is up +to the developer to choose a template engine, database adapter, and even +how to handle requests. It can be used to build all sorts of end user +applications such as blogs, wikis, or bulletin boards. + +`Flask`_ wraps Werkzeug, using it to handle the details of WSGI while +providing more structure and patterns for defining powerful +applications. + + +Installing +---------- + +Install and update using `pip`_: + +.. code-block:: text + + pip install -U Werkzeug + + +A Simple Example +---------------- + +.. code-block:: python + + from werkzeug.wrappers import Request, Response + + @Request.application + def application(request): + return Response('Hello, World!') + + if __name__ == '__main__': + from werkzeug.serving import run_simple + run_simple('localhost', 4000, application) + + +Links +----- + +* Website: https://www.palletsprojects.com/p/werkzeug/ +* Releases: https://pypi.org/project/Werkzeug/ +* Code: https://github.com/pallets/werkzeug +* Issue tracker: https://github.com/pallets/werkzeug/issues +* Test status: + + * Linux, Mac: https://travis-ci.org/pallets/werkzeug + * Windows: https://ci.appveyor.com/project/davidism/werkzeug + +* Test coverage: https://codecov.io/gh/pallets/werkzeug + +.. _WSGI: https://wsgi.readthedocs.io/en/latest/ +.. _Flask: https://www.palletsprojects.com/p/flask/ +.. _pip: https://pip.pypa.io/en/stable/quickstart/ + + diff --git a/venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/RECORD b/venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/RECORD new file mode 100644 index 0000000..9067b88 --- /dev/null +++ b/venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/RECORD @@ -0,0 +1,98 @@ +Werkzeug-0.14.1.dist-info/DESCRIPTION.rst,sha256=rOCN36jwsWtWsTpqPG96z7FMilB5qI1CIARSKRuUmz8,2452 +Werkzeug-0.14.1.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 +Werkzeug-0.14.1.dist-info/LICENSE.txt,sha256=xndz_dD4m269AF9l_Xbl5V3tM1N3C1LoZC2PEPxWO-8,1534 +Werkzeug-0.14.1.dist-info/METADATA,sha256=FbfadrPdJNUWAxMOKxGUtHe5R3IDSBKYYmAz3FvI3uY,3872 +Werkzeug-0.14.1.dist-info/RECORD,, +Werkzeug-0.14.1.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +Werkzeug-0.14.1.dist-info/WHEEL,sha256=GrqQvamwgBV4nLoJe0vhYRSWzWsx7xjlt74FT0SWYfE,110 +Werkzeug-0.14.1.dist-info/metadata.json,sha256=4489UTt6HBp2NQil95-pBkjU4Je93SMHvMxZ_rjOpqA,1452 +Werkzeug-0.14.1.dist-info/top_level.txt,sha256=QRyj2VjwJoQkrwjwFIOlB8Xg3r9un0NtqVHQF-15xaw,9 +werkzeug/__init__.py,sha256=NR0d4n_-U9BLVKlOISean3zUt2vBwhvK-AZE6M0sC0k,6842 +werkzeug/__pycache__/__init__.cpython-38.pyc,, +werkzeug/__pycache__/_compat.cpython-38.pyc,, +werkzeug/__pycache__/_internal.cpython-38.pyc,, +werkzeug/__pycache__/_reloader.cpython-38.pyc,, +werkzeug/__pycache__/datastructures.cpython-38.pyc,, +werkzeug/__pycache__/exceptions.cpython-38.pyc,, +werkzeug/__pycache__/filesystem.cpython-38.pyc,, +werkzeug/__pycache__/formparser.cpython-38.pyc,, +werkzeug/__pycache__/http.cpython-38.pyc,, +werkzeug/__pycache__/local.cpython-38.pyc,, +werkzeug/__pycache__/posixemulation.cpython-38.pyc,, +werkzeug/__pycache__/routing.cpython-38.pyc,, +werkzeug/__pycache__/script.cpython-38.pyc,, +werkzeug/__pycache__/security.cpython-38.pyc,, +werkzeug/__pycache__/serving.cpython-38.pyc,, +werkzeug/__pycache__/test.cpython-38.pyc,, +werkzeug/__pycache__/testapp.cpython-38.pyc,, +werkzeug/__pycache__/urls.cpython-38.pyc,, +werkzeug/__pycache__/useragents.cpython-38.pyc,, +werkzeug/__pycache__/utils.cpython-38.pyc,, +werkzeug/__pycache__/websocket.cpython-38.pyc,, +werkzeug/__pycache__/wrappers.cpython-38.pyc,, +werkzeug/__pycache__/wsgi.cpython-38.pyc,, +werkzeug/_compat.py,sha256=8c4U9o6A_TR9nKCcTbpZNxpqCXcXDVIbFawwKM2s92c,6311 +werkzeug/_internal.py,sha256=GhEyGMlsSz_tYjsDWO9TG35VN7304MM8gjKDrXLEdVc,13873 +werkzeug/_reloader.py,sha256=AyPphcOHPbu6qzW0UbrVvTDJdre5WgpxbhIJN_TqzUc,9264 +werkzeug/contrib/__init__.py,sha256=f7PfttZhbrImqpr5Ezre8CXgwvcGUJK7zWNpO34WWrw,623 +werkzeug/contrib/__pycache__/__init__.cpython-38.pyc,, +werkzeug/contrib/__pycache__/atom.cpython-38.pyc,, +werkzeug/contrib/__pycache__/cache.cpython-38.pyc,, +werkzeug/contrib/__pycache__/fixers.cpython-38.pyc,, +werkzeug/contrib/__pycache__/iterio.cpython-38.pyc,, +werkzeug/contrib/__pycache__/jsrouting.cpython-38.pyc,, +werkzeug/contrib/__pycache__/limiter.cpython-38.pyc,, +werkzeug/contrib/__pycache__/lint.cpython-38.pyc,, +werkzeug/contrib/__pycache__/profiler.cpython-38.pyc,, +werkzeug/contrib/__pycache__/securecookie.cpython-38.pyc,, +werkzeug/contrib/__pycache__/sessions.cpython-38.pyc,, +werkzeug/contrib/__pycache__/testtools.cpython-38.pyc,, +werkzeug/contrib/__pycache__/wrappers.cpython-38.pyc,, +werkzeug/contrib/atom.py,sha256=qqfJcfIn2RYY-3hO3Oz0aLq9YuNubcPQ_KZcNsDwVJo,15575 +werkzeug/contrib/cache.py,sha256=xBImHNj09BmX_7kC5NUCx8f_l4L8_O7zi0jCL21UZKE,32163 +werkzeug/contrib/fixers.py,sha256=gR06T-w71ur-tHQ_31kP_4jpOncPJ4Wc1dOqTvYusr8,10179 +werkzeug/contrib/iterio.py,sha256=RlqDvGhz0RneTpzE8dVc-yWCUv4nkPl1jEc_EDp2fH0,10814 +werkzeug/contrib/jsrouting.py,sha256=QTmgeDoKXvNK02KzXgx9lr3cAH6fAzpwF5bBdPNvJPs,8564 +werkzeug/contrib/limiter.py,sha256=iS8-ahPZ-JLRnmfIBzxpm7O_s3lPsiDMVWv7llAIDCI,1334 +werkzeug/contrib/lint.py,sha256=Mj9NeUN7s4zIUWeQOAVjrmtZIcl3Mm2yDe9BSIr9YGE,12558 +werkzeug/contrib/profiler.py,sha256=ISwCWvwVyGpDLRBRpLjo_qUWma6GXYBrTAco4PEQSHY,5151 +werkzeug/contrib/securecookie.py,sha256=uWMyHDHY3lkeBRiCSayGqWkAIy4a7xAbSE_Hln9ecqc,12196 +werkzeug/contrib/sessions.py,sha256=39LVNvLbm5JWpbxM79WC2l87MJFbqeISARjwYbkJatw,12577 +werkzeug/contrib/testtools.py,sha256=G9xN-qeihJlhExrIZMCahvQOIDxdL9NiX874jiiHFMs,2453 +werkzeug/contrib/wrappers.py,sha256=v7OYlz7wQtDlS9fey75UiRZ1IkUWqCpzbhsLy4k14Hw,10398 +werkzeug/datastructures.py,sha256=3IgNKNqrz-ZjmAG7y3YgEYK-enDiMT_b652PsypWcYg,90080 +werkzeug/debug/__init__.py,sha256=uSn9BqCZ5E3ySgpoZtundpROGsn-uYvZtSFiTfAX24M,17452 +werkzeug/debug/__pycache__/__init__.cpython-38.pyc,, +werkzeug/debug/__pycache__/console.cpython-38.pyc,, +werkzeug/debug/__pycache__/repr.cpython-38.pyc,, +werkzeug/debug/__pycache__/tbtools.cpython-38.pyc,, +werkzeug/debug/console.py,sha256=n3-dsKk1TsjnN-u4ZgmuWCU_HO0qw5IA7ttjhyyMM6I,5607 +werkzeug/debug/repr.py,sha256=bKqstDYGfECpeLerd48s_hxuqK4b6UWnjMu3d_DHO8I,9340 +werkzeug/debug/shared/FONT_LICENSE,sha256=LwAVEI1oYnvXiNMT9SnCH_TaLCxCpeHziDrMg0gPkAI,4673 +werkzeug/debug/shared/console.png,sha256=bxax6RXXlvOij_KeqvSNX0ojJf83YbnZ7my-3Gx9w2A,507 +werkzeug/debug/shared/debugger.js,sha256=PKPVYuyO4SX1hkqLOwCLvmIEO5154WatFYaXE-zIfKI,6264 +werkzeug/debug/shared/jquery.js,sha256=7LkWEzqTdpEfELxcZZlS6wAx5Ff13zZ83lYO2_ujj7g,95957 +werkzeug/debug/shared/less.png,sha256=-4-kNRaXJSONVLahrQKUxMwXGm9R4OnZ9SxDGpHlIR4,191 +werkzeug/debug/shared/more.png,sha256=GngN7CioHQoV58rH6ojnkYi8c_qED2Aka5FO5UXrReY,200 +werkzeug/debug/shared/source.png,sha256=RoGcBTE4CyCB85GBuDGTFlAnUqxwTBiIfDqW15EpnUQ,818 +werkzeug/debug/shared/style.css,sha256=IEO0PC2pWmh2aEyGCaN--txuWsRCliuhlbEhPDFwh0A,6270 +werkzeug/debug/shared/ubuntu.ttf,sha256=1eaHFyepmy4FyDvjLVzpITrGEBu_CZYY94jE0nED1c0,70220 +werkzeug/debug/tbtools.py,sha256=rBudXCmkVdAKIcdhxANxgf09g6kQjJWW9_5bjSpr4OY,18451 +werkzeug/exceptions.py,sha256=3wp95Hqj9FqV8MdikV99JRcHse_fSMn27V8tgP5Hw2c,20505 +werkzeug/filesystem.py,sha256=hHWeWo_gqLMzTRfYt8-7n2wWcWUNTnDyudQDLOBEICE,2175 +werkzeug/formparser.py,sha256=mUuCwjzjb8_E4RzrAT2AioLuZSYpqR1KXTK6LScRYzA,21722 +werkzeug/http.py,sha256=RQg4MJuhRv2isNRiEh__Phh09ebpfT3Kuu_GfrZ54_c,40079 +werkzeug/local.py,sha256=QdQhWV5L8p1Y1CJ1CDStwxaUs24SuN5aebHwjVD08C8,14553 +werkzeug/posixemulation.py,sha256=xEF2Bxc-vUCPkiu4IbfWVd3LW7DROYAT-ExW6THqyzw,3519 +werkzeug/routing.py,sha256=2JVtdSgxKGeANy4Z_FP-dKESvKtkYGCZ1J2fARCLGCY,67214 +werkzeug/script.py,sha256=DwaVDcXdaOTffdNvlBdLitxWXjKaRVT32VbhDtljFPY,11365 +werkzeug/security.py,sha256=0m107exslz4QJLWQCpfQJ04z3re4eGHVggRvrQVAdWc,9193 +werkzeug/serving.py,sha256=A0flnIJHufdn2QJ9oeuHfrXwP3LzP8fn3rNW6hbxKUg,31926 +werkzeug/test.py,sha256=XmECSmnpASiYQTct4oMiWr0LT5jHWCtKqnpYKZd2ui8,36100 +werkzeug/testapp.py,sha256=3HQRW1sHZKXuAjCvFMet4KXtQG3loYTFnvn6LWt-4zI,9396 +werkzeug/urls.py,sha256=dUeLg2IeTm0WLmSvFeD4hBZWGdOs-uHudR5-t8n9zPo,36771 +werkzeug/useragents.py,sha256=BhYMf4cBTHyN4U0WsQedePIocmNlH_34C-UwqSThGCc,5865 +werkzeug/utils.py,sha256=BrY1j0DHQ8RTb0K1StIobKuMJhN9SQQkWEARbrh2qpk,22972 +werkzeug/websocket.py,sha256=PpSeDxXD_0UsPAa5hQhQNM6mxibeUgn8lA8eRqiS0vM,11344 +werkzeug/wrappers.py,sha256=kbyL_aFjxELwPgMwfNCYjKu-CR6kNkh-oO8wv3GXbk8,84511 +werkzeug/wsgi.py,sha256=1Nob-aeChWQf7MsiicO8RZt6J90iRzEcik44ev9Qu8s,49347 diff --git a/venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/REQUESTED b/venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/REQUESTED new file mode 100644 index 0000000..e69de29 diff --git a/venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/WHEEL b/venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/WHEEL new file mode 100644 index 0000000..0de529b --- /dev/null +++ b/venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/WHEEL @@ -0,0 +1,6 @@ +Wheel-Version: 1.0 +Generator: bdist_wheel (0.26.0) +Root-Is-Purelib: true +Tag: py2-none-any +Tag: py3-none-any + diff --git a/venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/metadata.json b/venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/metadata.json new file mode 100644 index 0000000..bca8d12 --- /dev/null +++ b/venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/metadata.json @@ -0,0 +1 @@ +{"generator": "bdist_wheel (0.26.0)", "summary": "The comprehensive WSGI web application library.", "classifiers": ["Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules"], "description_content_type": "UNKNOWN", "extensions": {"python.details": {"project_urls": {"Home": "https://www.palletsprojects.org/p/werkzeug/"}, "contacts": [{"email": "armin.ronacher@active-4.com", "name": "Armin Ronacher", "role": "author"}], "document_names": {"description": "DESCRIPTION.rst", "license": "LICENSE.txt"}}}, "license": "BSD", "metadata_version": "2.0", "name": "Werkzeug", "platform": "any", "extras": ["dev", "termcolor", "watchdog"], "run_requires": [{"requires": ["coverage", "pytest", "sphinx", "tox"], "extra": "dev"}, {"requires": ["termcolor"], "extra": "termcolor"}, {"requires": ["watchdog"], "extra": "watchdog"}], "version": "0.14.1"} \ No newline at end of file diff --git a/venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/top_level.txt b/venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/top_level.txt new file mode 100644 index 0000000..6fe8da8 --- /dev/null +++ b/venv/Lib/site-packages/Werkzeug-0.14.1.dist-info/top_level.txt @@ -0,0 +1 @@ +werkzeug diff --git a/venv/Lib/site-packages/__pycache__/easy_install.cpython-38.pyc b/venv/Lib/site-packages/__pycache__/easy_install.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a5eb71343c74048f198967162bf3939607d42153 GIT binary patch literal 313 zcmYj~y-LJD6oqG!=mv3nLC|2ABEe1(5k)Nokwx7m3|xlHg$+ADmrSCpg^kbPL-2q}>(ngB&|L}jLTx_5W5 zvoovHy;$sImX--xvaO=5IEw8!vJ5DS6QpEYxhR!eC5oe@qS%h&#Lh!IDOV+NmHCi| zl&btdCuY9yKYg3oSyC01A2Pt4>C5TU=ltit|NlAr%EUy)z~|}L&RwbZ4CBA^B>ySn zo7IY6QC-|Ew#HV*tK+ykQJwU6RHyu%{w{y_f>qtqehBwVt-UMzs{3$% ze|6kHfI1_$4tgVA*&DrWN$uSWW_3?@T;6zB_3l@V_C2=Y-?Lm%zg;l+Pww1Zz58{e zZN6sw1;eX&V{aSYn1AS|RXywehn zqTWZmJ>FhidjQYx^Y-KU{r-cveiY{iyn{GD=pV)TF`VD!-Hr3R<$N0F_jreJe#oE3 z{fBUV*t-|!_saRhICs4JaDJcv5bhuM?)Q%1Jtw@6cn{!r#(U5^ire~br%?YP z?_tz`So(h&=f}MhI6vW^#`9-zKI5Il`AIo{1m~x`(>OmZ_0Qt`jQ0r6AMwwk{yChV z_0Hk^oZNpD=Z|`i;rucGQQUtF=Z||I#ra3&{BfMmdQaf|3IB22|0vF%^q#``Q}X;Q z&Y$)^hVzg4vv|U;K7lLey$iT<0aqTwl_x#(iZOlBJybA^ii1xx3_Q2J=&R0JAQ#@u zeJXP0g0s@`)>^(3F1ex8Tv=`TD}Fl+oa?S?;xT7ot=$Nlop#`a9mn(Cmb2armz=eB zsMdne_oS7ev!)t;FylBcy3KZL!&wXbg|(Km&{591KkvA!tF30km3C(Ii)S01)eY5L zTncBMV~uI&%&F67o%s#tf?8>|otHapx3T0a$8CG)n(th?hJkdPE1iXK-BrGGxwF>x zq`?{K!7SSM+krppJagsJaVPM7=Y{7lK09~iS?R<|2hVtZ=r&uyOyynDWvFQ&|GW_GUSd=oqGe*e$CxD;R9nf zPGA_pg1gaNeB-*`zWzq5IsZn0o}NHYm)%7_cq5O4Gnnylyy_(TDFY~UcjcimBR$+Q zHXHS2Y?C+$jcXVina?{!cMIctuWI_oFx41pM@4UKWi_~CstKN1 zo%w4rT3t-xn%aZn48FsAB#+Ncm!fj5)^=C?S}m&7YMN+pJYK7PcFk?YcSdS8uhXd2 zWR%iy?qvkBk~fax=wZIGgrZ!qt+J(ft@*k3;TPX4u7wLH9*;_#`9|2_#3mmer@*)i zC!x_Z!op2c?duu0%wC~q-ZnRJ?TVp@2h&zmX$H-95V~z(^JwVb2y5ZSsvnj7cBA9@ zs89%^vYa&Ai@2;5fS2nvI~-Nk-FB!6;VGO;zl}nrFkVncaNZzsBp)89edN>Zeq)(f?Yp3EAU`NpHQiRTi<3pa?PC&supIQ)0S}pPwq3O`Gi|9u zXix+8FploXlqU}k_Ig({sL6=4wlCr#JC<`|W%jTxpGu0{2+_ZYerrj=k7LE#=c4&rH&qh6*-NbX3 zjL+pN*ehKyK51-PpZ$0bEMu7vvfal4#+UtYO@Z-VRcpS}To67Ou6GXs1VG(uki@RSBCZrE4?PruZW*4mwrd>!}DP$CwDySi;~4Rp!z*$X_|b~IRl zd*EXtFqYe$^|rLr^4p7$Afc-k{Se$Z?kam1IKfh9t>roM7;qwsd=K4rF0$w-4_$>I z!jq70@|Kn#`j9vxN;GerQ^Y~V>6^Br!?pRfW-DyAYYj*-5CSLwFu|Ejd}N_Niqjm8 zlGD3Nxf|0XRr|WzIxXdyY6(?p{%0u_g0)r{*)4w|j0!iR!p0!Z?H&4(7twsM4}~#W z2H8v%Z2T*kEbl5z7Ss&xGL33Zx2tOa6#D<(H~usBm&F zsz5m!dB*iFxuM(rm6u)M1t7WL%)8KxaE()rnR9}U3Y~Q~aL5H9*L}!7%=%SMGyVgo zWQOKl%q<1F+iE%fjfTG(s|BJsa1((Bn!9ZlQ1*

E(Fb=(9<8$fcX@W(dwavf>8;L=Xf4S-&ES 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

+l`YAWy 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 literal 0 HcmV?d00001 diff --git a/venv/Lib/site-packages/_distutils_hack/__pycache__/override.cpython-38.pyc b/venv/Lib/site-packages/_distutils_hack/__pycache__/override.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..094971800090f75339323ffb5ce64651b8668884 GIT binary patch literal 234 zcmWIL<>g`kf=r32@j5{IF^Gc&^C~!$ENsRHyPfpB<2}#W@h$+Y{&@Ig?02-W{qFbJknwq1V ml4DR%U|wbsgJyFK%o@Fd%3B;Zx%nxjIjMGxKnp(uF#`Y{fkT`C literal 0 HcmV?d00001 diff --git a/venv/Lib/site-packages/_distutils_hack/override.py b/venv/Lib/site-packages/_distutils_hack/override.py new file mode 100644 index 0000000..2cc433a --- /dev/null +++ b/venv/Lib/site-packages/_distutils_hack/override.py @@ -0,0 +1 @@ +__import__('_distutils_hack').do_override() diff --git a/venv/Lib/site-packages/beautifulsoup4-4.6.0.dist-info/DESCRIPTION.rst b/venv/Lib/site-packages/beautifulsoup4-4.6.0.dist-info/DESCRIPTION.rst new file mode 100644 index 0000000..30379a1 --- /dev/null +++ b/venv/Lib/site-packages/beautifulsoup4-4.6.0.dist-info/DESCRIPTION.rst @@ -0,0 +1,3 @@ +Beautiful Soup sits atop an HTML or XML parser, providing Pythonic idioms for iterating, searching, and modifying the parse tree. + + diff --git a/venv/Lib/site-packages/beautifulsoup4-4.6.0.dist-info/INSTALLER b/venv/Lib/site-packages/beautifulsoup4-4.6.0.dist-info/INSTALLER new file mode 100644 index 0000000..a1b589e --- /dev/null +++ b/venv/Lib/site-packages/beautifulsoup4-4.6.0.dist-info/INSTALLER @@ -0,0 +1 @@ +pip diff --git a/venv/Lib/site-packages/beautifulsoup4-4.6.0.dist-info/METADATA b/venv/Lib/site-packages/beautifulsoup4-4.6.0.dist-info/METADATA new file mode 100644 index 0000000..cc2f64b --- /dev/null +++ b/venv/Lib/site-packages/beautifulsoup4-4.6.0.dist-info/METADATA @@ -0,0 +1,28 @@ +Metadata-Version: 2.0 +Name: beautifulsoup4 +Version: 4.6.0 +Summary: Screen-scraping library +Home-page: http://www.crummy.com/software/BeautifulSoup/bs4/ +Author: Leonard Richardson +Author-email: leonardr@segfault.org +License: MIT +Download-URL: http://www.crummy.com/software/BeautifulSoup/bs4/download/ +Platform: UNKNOWN +Classifier: Development Status :: 5 - Production/Stable +Classifier: Intended Audience :: Developers +Classifier: License :: OSI Approved :: MIT License +Classifier: Programming Language :: Python +Classifier: Programming Language :: Python :: 2.7 +Classifier: Programming Language :: Python :: 3 +Classifier: Topic :: Text Processing :: Markup :: HTML +Classifier: Topic :: Text Processing :: Markup :: XML +Classifier: Topic :: Text Processing :: Markup :: SGML +Classifier: Topic :: Software Development :: Libraries :: Python Modules +Provides-Extra: html5lib +Requires-Dist: html5lib; extra == 'html5lib' +Provides-Extra: lxml +Requires-Dist: lxml; extra == 'lxml' + +Beautiful Soup sits atop an HTML or XML parser, providing Pythonic idioms for iterating, searching, and modifying the parse tree. + + diff --git a/venv/Lib/site-packages/beautifulsoup4-4.6.0.dist-info/RECORD b/venv/Lib/site-packages/beautifulsoup4-4.6.0.dist-info/RECORD new file mode 100644 index 0000000..4a0db44 --- /dev/null +++ b/venv/Lib/site-packages/beautifulsoup4-4.6.0.dist-info/RECORD @@ -0,0 +1,42 @@ +beautifulsoup4-4.6.0.dist-info/DESCRIPTION.rst,sha256=HReC3om4K1XIgRKEVjgzdTEKfTTE3F83hEHkQQJwuU0,132 +beautifulsoup4-4.6.0.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4 +beautifulsoup4-4.6.0.dist-info/METADATA,sha256=MygZZNNKIcXfK60bDPVe3zpyJeyqRoTy1PBE2uqb4TY,1109 +beautifulsoup4-4.6.0.dist-info/RECORD,, +beautifulsoup4-4.6.0.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 +beautifulsoup4-4.6.0.dist-info/WHEEL,sha256=dXGL5yz26tu5uNsUy9EBoBYhrvMYqmFH9Vm82OQUT-8,95 +beautifulsoup4-4.6.0.dist-info/metadata.json,sha256=5165aEwyWzVfTK8Rs17tqfMof2bpgGLGbjGAo24oFNc,1110 +beautifulsoup4-4.6.0.dist-info/top_level.txt,sha256=H8VT-IuPWLzQqwG9_eChjXDJ1z0H9RRebdSR90Bjnkw,4 +bs4/__init__.py,sha256=tO59vxn6pDf_-5iy_a_rG65rDph3TyY7wKqRu9zNQ_4,20394 +bs4/__pycache__/__init__.cpython-38.pyc,, +bs4/__pycache__/dammit.cpython-38.pyc,, +bs4/__pycache__/diagnose.cpython-38.pyc,, +bs4/__pycache__/element.cpython-38.pyc,, +bs4/__pycache__/testing.cpython-38.pyc,, +bs4/builder/__init__.py,sha256=ECq2riLT2cie_wig7cTgMQU6YAuZ6cjZTFKWJC1st7g,11552 +bs4/builder/__pycache__/__init__.cpython-38.pyc,, +bs4/builder/__pycache__/_html5lib.cpython-38.pyc,, +bs4/builder/__pycache__/_htmlparser.cpython-38.pyc,, +bs4/builder/__pycache__/_lxml.cpython-38.pyc,, +bs4/builder/_html5lib.py,sha256=LZeT3YMgTWWKzydl48fkbwdB6IQC3nV67Ej_nbmJrcs,16688 +bs4/builder/_htmlparser.py,sha256=7ytwx-cp8Ju4nVvZqsUtL7bGNv0c3KgT44lbnyqQvHk,11609 +bs4/builder/_lxml.py,sha256=xPBXWAVfqRvWlAYoykIGVmp8JhhADxriYrXfmEjSqNE,9470 +bs4/dammit.py,sha256=T91drgzqXmIrH---Qm5tG_jvOqv1QaYdJPOt9lRJucw,29910 +bs4/diagnose.py,sha256=k_dyxYqq52gaikV1hfiwh0_PoWGbx2fsnjm5IAMS7PA,6773 +bs4/element.py,sha256=2EZ_aM5jWf7tREyxXjvziW23Q59tSijCacC8-hfyx5M,68798 +bs4/testing.py,sha256=GEdA91wNzzJ5XewPEgz1oCzDT1ihT-UYphgah2CyXDM,30800 +bs4/tests/__init__.py,sha256=bdUBDE750n7qNEfue7-3a1fBaUxJlvZMkvJvZa-lbYs,27 +bs4/tests/__pycache__/__init__.cpython-38.pyc,, +bs4/tests/__pycache__/test_builder_registry.cpython-38.pyc,, +bs4/tests/__pycache__/test_docs.cpython-38.pyc,, +bs4/tests/__pycache__/test_html5lib.cpython-38.pyc,, +bs4/tests/__pycache__/test_htmlparser.cpython-38.pyc,, +bs4/tests/__pycache__/test_lxml.cpython-38.pyc,, +bs4/tests/__pycache__/test_soup.cpython-38.pyc,, +bs4/tests/__pycache__/test_tree.cpython-38.pyc,, +bs4/tests/test_builder_registry.py,sha256=pllfRpArh9TYhjjRUiu1wITr9Ryyv4hiaAtRjij-k4E,5582 +bs4/tests/test_docs.py,sha256=FXfz2bGL4Xe0q6duwpmg9hmFiZuU4DVJPNZ0hTb6aH4,1067 +bs4/tests/test_html5lib.py,sha256=MYtpDf9mkYxHUNxBeRVmwqG5E0-R2b_NlpX3lOW30Zs,4907 +bs4/tests/test_htmlparser.py,sha256=22Ivw1wno80DD3j7NxZhc8rrBKSfgwBaAH4tzYIT7lM,1191 +bs4/tests/test_lxml.py,sha256=7ge3DMNPQIBibALPWvqn-hAdOBUCoQAVOHIu8rQhSFg,2379 +bs4/tests/test_soup.py,sha256=ugOafuY7DoCZFaxjMoBivnYNE_Iz0CRN2ZPkChLy6VY,20313 +bs4/tests/test_tree.py,sha256=psSal7EQIeDEoimz_DVloKKG1D_8CSAFJY-Yvov2bx0,78204 diff --git a/venv/Lib/site-packages/beautifulsoup4-4.6.0.dist-info/REQUESTED b/venv/Lib/site-packages/beautifulsoup4-4.6.0.dist-info/REQUESTED new file mode 100644 index 0000000..e69de29 diff --git a/venv/Lib/site-packages/beautifulsoup4-4.6.0.dist-info/WHEEL b/venv/Lib/site-packages/beautifulsoup4-4.6.0.dist-info/WHEEL new file mode 100644 index 0000000..a68f088 --- /dev/null +++ b/venv/Lib/site-packages/beautifulsoup4-4.6.0.dist-info/WHEEL @@ -0,0 +1,5 @@ +Wheel-Version: 1.0 +Generator: bdist_wheel (0.30.0.a0) +Root-Is-Purelib: true +Tag: py3-none-any + diff --git a/venv/Lib/site-packages/beautifulsoup4-4.6.0.dist-info/metadata.json b/venv/Lib/site-packages/beautifulsoup4-4.6.0.dist-info/metadata.json new file mode 100644 index 0000000..830af35 --- /dev/null +++ b/venv/Lib/site-packages/beautifulsoup4-4.6.0.dist-info/metadata.json @@ -0,0 +1 @@ +{"classifiers": ["Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Topic :: Text Processing :: Markup :: HTML", "Topic :: Text Processing :: Markup :: XML", "Topic :: Text Processing :: Markup :: SGML", "Topic :: Software Development :: Libraries :: Python Modules"], "download_url": "http://www.crummy.com/software/BeautifulSoup/bs4/download/", "extensions": {"python.details": {"contacts": [{"email": "leonardr@segfault.org", "name": "Leonard Richardson", "role": "author"}], "document_names": {"description": "DESCRIPTION.rst"}, "project_urls": {"Home": "http://www.crummy.com/software/BeautifulSoup/bs4/"}}}, "extras": ["html5lib", "lxml"], "generator": "bdist_wheel (0.30.0.a0)", "license": "MIT", "metadata_version": "2.0", "name": "beautifulsoup4", "run_requires": [{"extra": "html5lib", "requires": ["html5lib"]}, {"extra": "lxml", "requires": ["lxml"]}], "summary": "Screen-scraping library", "version": "4.6.0"} \ No newline at end of file diff --git a/venv/Lib/site-packages/beautifulsoup4-4.6.0.dist-info/top_level.txt b/venv/Lib/site-packages/beautifulsoup4-4.6.0.dist-info/top_level.txt new file mode 100644 index 0000000..1315442 --- /dev/null +++ b/venv/Lib/site-packages/beautifulsoup4-4.6.0.dist-info/top_level.txt @@ -0,0 +1 @@ +bs4 diff --git a/venv/Lib/site-packages/bs4/__init__.py b/venv/Lib/site-packages/bs4/__init__.py new file mode 100644 index 0000000..62e9e5d --- /dev/null +++ b/venv/Lib/site-packages/bs4/__init__.py @@ -0,0 +1,529 @@ +"""Beautiful Soup +Elixir and Tonic +"The Screen-Scraper's Friend" +http://www.crummy.com/software/BeautifulSoup/ + +Beautiful Soup uses a pluggable XML or HTML parser to parse a +(possibly invalid) document into a tree representation. Beautiful Soup +provides methods and Pythonic idioms that make it easy to navigate, +search, and modify the parse tree. + +Beautiful Soup works with Python 2.7 and up. It works better if lxml +and/or html5lib is installed. + +For more than you ever wanted to know about Beautiful Soup, see the +documentation: +http://www.crummy.com/software/BeautifulSoup/bs4/doc/ + +""" + +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +__author__ = "Leonard Richardson (leonardr@segfault.org)" +__version__ = "4.6.0" +__copyright__ = "Copyright (c) 2004-2017 Leonard Richardson" +__license__ = "MIT" + +__all__ = ['BeautifulSoup'] + +import os +import re +import traceback +import warnings + +from .builder import builder_registry, ParserRejectedMarkup +from .dammit import UnicodeDammit +from .element import ( + CData, + Comment, + DEFAULT_OUTPUT_ENCODING, + Declaration, + Doctype, + NavigableString, + PageElement, + ProcessingInstruction, + ResultSet, + SoupStrainer, + Tag, + ) + +# The very first thing we do is give a useful error if someone is +# running this code under Python 3 without converting it. +'You are trying to run the Python 2 version of Beautiful Soup under Python 3. This will not work.'!='You need to convert the code, either by installing it (`python setup.py install`) or by running 2to3 (`2to3 -w bs4`).' + +class BeautifulSoup(Tag): + """ + This class defines the basic interface called by the tree builders. + + These methods will be called by the parser: + reset() + feed(markup) + + The tree builder may call these methods from its feed() implementation: + handle_starttag(name, attrs) # See note about return value + handle_endtag(name) + handle_data(data) # Appends to the current data node + endData(containerClass=NavigableString) # Ends the current data node + + No matter how complicated the underlying parser is, you should be + able to build a tree using 'start tag' events, 'end tag' events, + 'data' events, and "done with data" events. + + If you encounter an empty-element tag (aka a self-closing tag, + like HTML's
tag), call handle_starttag and then + handle_endtag. + """ + ROOT_TAG_NAME = '[document]' + + # If the end-user gives no indication which tree builder they + # want, look for one with these features. + DEFAULT_BUILDER_FEATURES = ['html', 'fast'] + + ASCII_SPACES = '\x20\x0a\x09\x0c\x0d' + + NO_PARSER_SPECIFIED_WARNING = "No parser was explicitly specified, so I'm using the best available %(markup_type)s parser for this system (\"%(parser)s\"). This usually isn't a problem, but if you run this code on another system, or in a different virtual environment, it may use a different parser and behave differently.\n\nThe code that caused this warning is on line %(line_number)s of the file %(filename)s. To get rid of this warning, change code that looks like this:\n\n BeautifulSoup(YOUR_MARKUP})\n\nto this:\n\n BeautifulSoup(YOUR_MARKUP, \"%(parser)s\")\n" + + def __init__(self, markup="", features=None, builder=None, + parse_only=None, from_encoding=None, exclude_encodings=None, + **kwargs): + """The Soup object is initialized as the 'root tag', and the + provided markup (which can be a string or a file-like object) + is fed into the underlying parser.""" + + if 'convertEntities' in kwargs: + warnings.warn( + "BS4 does not respect the convertEntities argument to the " + "BeautifulSoup constructor. Entities are always converted " + "to Unicode characters.") + + if 'markupMassage' in kwargs: + del kwargs['markupMassage'] + warnings.warn( + "BS4 does not respect the markupMassage argument to the " + "BeautifulSoup constructor. The tree builder is responsible " + "for any necessary markup massage.") + + if 'smartQuotesTo' in kwargs: + del kwargs['smartQuotesTo'] + warnings.warn( + "BS4 does not respect the smartQuotesTo argument to the " + "BeautifulSoup constructor. Smart quotes are always converted " + "to Unicode characters.") + + if 'selfClosingTags' in kwargs: + del kwargs['selfClosingTags'] + warnings.warn( + "BS4 does not respect the selfClosingTags argument to the " + "BeautifulSoup constructor. The tree builder is responsible " + "for understanding self-closing tags.") + + if 'isHTML' in kwargs: + del kwargs['isHTML'] + warnings.warn( + "BS4 does not respect the isHTML argument to the " + "BeautifulSoup constructor. Suggest you use " + "features='lxml' for HTML and features='lxml-xml' for " + "XML.") + + def deprecated_argument(old_name, new_name): + if old_name in kwargs: + warnings.warn( + 'The "%s" argument to the BeautifulSoup constructor ' + 'has been renamed to "%s."' % (old_name, new_name)) + value = kwargs[old_name] + del kwargs[old_name] + return value + return None + + parse_only = parse_only or deprecated_argument( + "parseOnlyThese", "parse_only") + + from_encoding = from_encoding or deprecated_argument( + "fromEncoding", "from_encoding") + + if from_encoding and isinstance(markup, str): + warnings.warn("You provided Unicode markup but also provided a value for from_encoding. Your from_encoding will be ignored.") + from_encoding = None + + if len(kwargs) > 0: + arg = list(kwargs.keys()).pop() + raise TypeError( + "__init__() got an unexpected keyword argument '%s'" % arg) + + if builder is None: + original_features = features + if isinstance(features, str): + features = [features] + if features is None or len(features) == 0: + features = self.DEFAULT_BUILDER_FEATURES + builder_class = builder_registry.lookup(*features) + if builder_class is None: + raise FeatureNotFound( + "Couldn't find a tree builder with the features you " + "requested: %s. Do you need to install a parser library?" + % ",".join(features)) + builder = builder_class() + if not (original_features == builder.NAME or + original_features in builder.ALTERNATE_NAMES): + if builder.is_xml: + markup_type = "XML" + else: + markup_type = "HTML" + + caller = traceback.extract_stack()[0] + filename = caller[0] + line_number = caller[1] + warnings.warn(self.NO_PARSER_SPECIFIED_WARNING % dict( + filename=filename, + line_number=line_number, + parser=builder.NAME, + markup_type=markup_type)) + + self.builder = builder + self.is_xml = builder.is_xml + self.known_xml = self.is_xml + self.builder.soup = self + + self.parse_only = parse_only + + if hasattr(markup, 'read'): # It's a file-type object. + markup = markup.read() + elif len(markup) <= 256 and ( + (isinstance(markup, bytes) and not b'<' in markup) + or (isinstance(markup, str) and not '<' in markup) + ): + # Print out warnings for a couple beginner problems + # involving passing non-markup to Beautiful Soup. + # Beautiful Soup will still parse the input as markup, + # just in case that's what the user really wants. + if (isinstance(markup, str) + and not os.path.supports_unicode_filenames): + possible_filename = markup.encode("utf8") + else: + possible_filename = markup + is_file = False + try: + is_file = os.path.exists(possible_filename) + except Exception as e: + # This is almost certainly a problem involving + # characters not valid in filenames on this + # system. Just let it go. + pass + if is_file: + if isinstance(markup, str): + markup = markup.encode("utf8") + warnings.warn( + '"%s" looks like a filename, not markup. You should' + ' probably open this file and pass the filehandle into' + ' Beautiful Soup.' % markup) + self._check_markup_is_url(markup) + + for (self.markup, self.original_encoding, self.declared_html_encoding, + self.contains_replacement_characters) in ( + self.builder.prepare_markup( + markup, from_encoding, exclude_encodings=exclude_encodings)): + self.reset() + try: + self._feed() + break + except ParserRejectedMarkup: + pass + + # Clear out the markup and remove the builder's circular + # reference to this object. + self.markup = None + self.builder.soup = None + + def __copy__(self): + copy = type(self)( + self.encode('utf-8'), builder=self.builder, from_encoding='utf-8' + ) + + # Although we encoded the tree to UTF-8, that may not have + # been the encoding of the original markup. Set the copy's + # .original_encoding to reflect the original object's + # .original_encoding. + copy.original_encoding = self.original_encoding + return copy + + def __getstate__(self): + # Frequently a tree builder can't be pickled. + d = dict(self.__dict__) + if 'builder' in d and not self.builder.picklable: + d['builder'] = None + return d + + @staticmethod + def _check_markup_is_url(markup): + """ + Check if markup looks like it's actually a url and raise a warning + if so. Markup can be unicode or str (py2) / bytes (py3). + """ + if isinstance(markup, bytes): + space = b' ' + cant_start_with = (b"http:", b"https:") + elif isinstance(markup, str): + space = ' ' + cant_start_with = ("http:", "https:") + else: + return + + if any(markup.startswith(prefix) for prefix in cant_start_with): + if not space in markup: + if isinstance(markup, bytes): + decoded_markup = markup.decode('utf-8', 'replace') + else: + decoded_markup = markup + warnings.warn( + '"%s" looks like a URL. Beautiful Soup is not an' + ' HTTP client. You should probably use an HTTP client like' + ' requests to get the document behind the URL, and feed' + ' that document to Beautiful Soup.' % decoded_markup + ) + + def _feed(self): + # Convert the document to Unicode. + self.builder.reset() + + self.builder.feed(self.markup) + # Close out any unfinished strings and close all the open tags. + self.endData() + while self.currentTag.name != self.ROOT_TAG_NAME: + self.popTag() + + def reset(self): + Tag.__init__(self, self, self.builder, self.ROOT_TAG_NAME) + self.hidden = 1 + self.builder.reset() + self.current_data = [] + self.currentTag = None + self.tagStack = [] + self.preserve_whitespace_tag_stack = [] + self.pushTag(self) + + def new_tag(self, name, namespace=None, nsprefix=None, **attrs): + """Create a new tag associated with this soup.""" + return Tag(None, self.builder, name, namespace, nsprefix, attrs) + + def new_string(self, s, subclass=NavigableString): + """Create a new NavigableString associated with this soup.""" + return subclass(s) + + def insert_before(self, successor): + raise NotImplementedError("BeautifulSoup objects don't support insert_before().") + + def insert_after(self, successor): + raise NotImplementedError("BeautifulSoup objects don't support insert_after().") + + def popTag(self): + tag = self.tagStack.pop() + if self.preserve_whitespace_tag_stack and tag == self.preserve_whitespace_tag_stack[-1]: + self.preserve_whitespace_tag_stack.pop() + #print "Pop", tag.name + if self.tagStack: + self.currentTag = self.tagStack[-1] + return self.currentTag + + def pushTag(self, tag): + #print "Push", tag.name + if self.currentTag: + self.currentTag.contents.append(tag) + self.tagStack.append(tag) + self.currentTag = self.tagStack[-1] + if tag.name in self.builder.preserve_whitespace_tags: + self.preserve_whitespace_tag_stack.append(tag) + + def endData(self, containerClass=NavigableString): + if self.current_data: + current_data = ''.join(self.current_data) + # If whitespace is not preserved, and this string contains + # nothing but ASCII spaces, replace it with a single space + # or newline. + if not self.preserve_whitespace_tag_stack: + strippable = True + for i in current_data: + if i not in self.ASCII_SPACES: + strippable = False + break + if strippable: + if '\n' in current_data: + current_data = '\n' + else: + current_data = ' ' + + # Reset the data collector. + self.current_data = [] + + # Should we add this string to the tree at all? + if self.parse_only and len(self.tagStack) <= 1 and \ + (not self.parse_only.text or \ + not self.parse_only.search(current_data)): + return + + o = containerClass(current_data) + self.object_was_parsed(o) + + def object_was_parsed(self, o, parent=None, most_recent_element=None): + """Add an object to the parse tree.""" + parent = parent or self.currentTag + previous_element = most_recent_element or self._most_recent_element + + next_element = previous_sibling = next_sibling = None + if isinstance(o, Tag): + next_element = o.next_element + next_sibling = o.next_sibling + previous_sibling = o.previous_sibling + if not previous_element: + previous_element = o.previous_element + + o.setup(parent, previous_element, next_element, previous_sibling, next_sibling) + + self._most_recent_element = o + parent.contents.append(o) + + if parent.next_sibling: + # This node is being inserted into an element that has + # already been parsed. Deal with any dangling references. + index = len(parent.contents)-1 + while index >= 0: + if parent.contents[index] is o: + break + index -= 1 + else: + raise ValueError( + "Error building tree: supposedly %r was inserted " + "into %r after the fact, but I don't see it!" % ( + o, parent + ) + ) + if index == 0: + previous_element = parent + previous_sibling = None + else: + previous_element = previous_sibling = parent.contents[index-1] + if index == len(parent.contents)-1: + next_element = parent.next_sibling + next_sibling = None + else: + next_element = next_sibling = parent.contents[index+1] + + o.previous_element = previous_element + if previous_element: + previous_element.next_element = o + o.next_element = next_element + if next_element: + next_element.previous_element = o + o.next_sibling = next_sibling + if next_sibling: + next_sibling.previous_sibling = o + o.previous_sibling = previous_sibling + if previous_sibling: + previous_sibling.next_sibling = o + + def _popToTag(self, name, nsprefix=None, inclusivePop=True): + """Pops the tag stack up to and including the most recent + instance of the given tag. If inclusivePop is false, pops the tag + stack up to but *not* including the most recent instqance of + the given tag.""" + #print "Popping to %s" % name + if name == self.ROOT_TAG_NAME: + # The BeautifulSoup object itself can never be popped. + return + + most_recently_popped = None + + stack_size = len(self.tagStack) + for i in range(stack_size - 1, 0, -1): + t = self.tagStack[i] + if (name == t.name and nsprefix == t.prefix): + if inclusivePop: + most_recently_popped = self.popTag() + break + most_recently_popped = self.popTag() + + return most_recently_popped + + def handle_starttag(self, name, namespace, nsprefix, attrs): + """Push a start tag on to the stack. + + If this method returns None, the tag was rejected by the + SoupStrainer. You should proceed as if the tag had not occurred + in the document. For instance, if this was a self-closing tag, + don't call handle_endtag. + """ + + # print "Start tag %s: %s" % (name, attrs) + self.endData() + + if (self.parse_only and len(self.tagStack) <= 1 + and (self.parse_only.text + or not self.parse_only.search_tag(name, attrs))): + return None + + tag = Tag(self, self.builder, name, namespace, nsprefix, attrs, + self.currentTag, self._most_recent_element) + if tag is None: + return tag + if self._most_recent_element: + self._most_recent_element.next_element = tag + self._most_recent_element = tag + self.pushTag(tag) + return tag + + def handle_endtag(self, name, nsprefix=None): + #print "End tag: " + name + self.endData() + self._popToTag(name, nsprefix) + + def handle_data(self, data): + self.current_data.append(data) + + def decode(self, pretty_print=False, + eventual_encoding=DEFAULT_OUTPUT_ENCODING, + formatter="minimal"): + """Returns a string or Unicode representation of this document. + To get Unicode, pass None for encoding.""" + + if self.is_xml: + # Print the XML declaration + encoding_part = '' + if eventual_encoding != None: + encoding_part = ' encoding="%s"' % eventual_encoding + prefix = '\n' % encoding_part + else: + prefix = '' + if not pretty_print: + indent_level = None + else: + indent_level = 0 + return prefix + super(BeautifulSoup, self).decode( + indent_level, eventual_encoding, formatter) + +# Alias to make it easier to type import: 'from bs4 import _soup' +_s = BeautifulSoup +_soup = BeautifulSoup + +class BeautifulStoneSoup(BeautifulSoup): + """Deprecated interface to an XML parser.""" + + def __init__(self, *args, **kwargs): + kwargs['features'] = 'xml' + warnings.warn( + 'The BeautifulStoneSoup class is deprecated. Instead of using ' + 'it, pass features="xml" into the BeautifulSoup constructor.') + super(BeautifulStoneSoup, self).__init__(*args, **kwargs) + + +class StopParsing(Exception): + pass + +class FeatureNotFound(ValueError): + pass + + +#By default, act as an HTML pretty-printer. +if __name__ == '__main__': + import sys + soup = BeautifulSoup(sys.stdin) + print(soup.prettify()) diff --git a/venv/Lib/site-packages/bs4/__pycache__/__init__.cpython-38.pyc b/venv/Lib/site-packages/bs4/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c3064821c899af45929dc30ba1dfb1f0b9cb42cd GIT binary patch literal 14585 zcmb7L&2t>bb)T7?{lo$UL68JVQ5->}fTh7DO;I0ak&-A9lxUM64S<%lraT&K4}bx7 zca}Y~1hLt*Ws?;vPUNVZI8j_l73d@tOUcQHTz&C5f522Ksd94BC6%h=q&Q-J@Ab?A zyQCa*QPb1Y)6@O>_3PjJ=*G?A;ev+WPbPk1e{x;Z{*4}X{!Bc)hAYVEnkKZ0CiIFf zjEW&rm6R|mrbw^om9)r+Y%NpC@I70}@;z6{@jYM3i=4>U3iYANP`y|w>KdL4wc+|m zWrXuXwO#em%4mIeWp{n7GFIPH*;5~{jMw*8_SW}R_SN@S_SYvW6ZHd?1NDQIgZQQ> zhSyWN_J$@#MEbra((b`~smdYuP~|CHhf%&ujG}zhJ%sY7@w{7%;d#tGf@cfQd&D@N z$K7Y}Jn23w_O2Tr>e66}k5-PlhuouU$L{Hs=iDjxxvl93+C3fpW*4;5KIctC(_VL- zR_HCaYSx0^Y8GZ|-d#^xPD5CWe#5I4CKp#-YoRJ#w{ZeDr|HV6z`86ww;?7At6|tY zd-CMQ#zwg+TlM;8x$4(X2L5um;YjynuW@SoWTDV|=FY5E;0BgsHEXSv6=$jDTHm~O z)$*nF<|6J*M+UC6LSN-9r!d|0gTPy=ZCYOAj#KkQ$r66GRd*X9N>I_ULeObRw<+BK zrB3Mijk49>YoRIqJDxz#bvIn~1t`E^Z)_ru@mikn{CZ%8t4?UuopsmpLd$i6O(LY> z-0@bN(48p+t|P0fGyG}Y7v3`7gHKE|6H$I-up7Qy53CI@T#Y-kPM2Te23pOsbtSY^ zg(Wu(F>G(ys@<*E3ZU&III}5m8)mEktOC)6gon(nvrjgqOTn3w_#RW+K7Q5p8;%s#yjNYt zJ@6aWbWN4X*8+EC*=g0nvM*Ok?ev-Qi{(@8;}`wrru0@;Lu_tBQ(u0` zdbFu1b?wSxG~Am?5~xpUh0lG86|I$wXmqLN)r2c;>8^M|C^w_=8!STe?wVT#JFYo$ zz11w~(eO=7v@hICPQC7hrJ*Q&@sbldQTC!=Ct-^AUz)vq;pWvv`})nr8#fp2*}03? zFI|~?BO1EoR%?!APDR;Eel^@|y3wvVmJ0~*LMXk)N;GuCS#f7;E;qLKhV-j01h=tr z1v4jGRg%gmKko+M$ATM1MH&n~b-acvqtv3a(th`COeIzjWN8y0(oD)$gJn!fs&(4J zL2Yi08##u@7JEaz~eSv0qFezgrv-2l3^YI3%9JeUCUSp2mG#91#}od%5m2 zViI-ti8JC^aTK}z;sx=Xm_lwsOp6lg9S|>yl7J zJh7MFGRno`9smVYLx8*&oICY4b6NWM>G2zZH9SoTwRfS}L`^W$S3=#AlGFsfMn58H6m@9n zPh$auy!qVJ#_&SPOz?p4>#AwFo<`DQ2C8!A}v$H$pTp1^W9+n3O3R<#r`fZnu9`{e!eB_QY|300|_ToRSnM&V0tLEU_UIoET4Bg8KPm!Z6N12NP)}{?9$SMwbWNP9zRX* zlDq2Makty4ZDM8@Nm!|8wq>dgz9(TMRp3a5XkqbXGgjY(6e4Y|n%$vO_8?E*z!0urG6j2Ie_vbA$gxn{g3bRxhy9!4 zlH>0qcV6Rilgraw{yNIjae0Qzvs_+5c{VQ3ae1E0CCc-0d4b9q`bkCQy19;tWv4|8I?li!Eu@9UkE7+cT5=KrK)bPH(B;MRWAF;?_0p48i5JTyB7w@3cL!H%|; z?;2rYZKz}XNb3%DhT>LU3yY*Kw}w05RNTYRJ*}JS6gsK35%MmAPdLA8J;V9b+9+DA ziT&MT!xR(UVz_&2>;XKJ16p^u12v5M2<``P-$i3Y-+RLG&PZn$wb&_&gCCgtG#Ym& z)zR#|C>_Ne7vJ}FH01W$`#UB|C&B|AT^zbcqxkoZzI71%&>R1R(dii7Q|tPNhWrKd zlnrUO3n=(VlMj;?ZRd)J=r=$&*YBPKscUDDq9>Ma`mQC!DxJ%?+mqme&{ zUdNFuQSL2VAEs`Pg0_92?Ko&l$%2kjJ*MVE5Wym0?+{s02H7L z#xEf;P|vXlQBE)}sO}P7Zc)F>XoDR(>hTfPS+4Ag?bX>v2m;-p{r>9Bq5HB7jjvi~JKU*lIGcpz+#CU^Z^do|p`LW$ zVaT9d8CGMz1}g$SK>JU=kg&dbPeK;W(@q1B7)B!o>F|wRi`19X*o19QUWX$$lj*1{ znm}WK&cm;_U~UDAe*1@CNMm2UC!ukHI|k;=1j+26(Sw=Jcmdfv?LYlO3RQ(CA#4GG5VBFoktcP(>^iW6-QfHb1p}sd zZaFwYO27Z*iCzT+QOZ^FGLj!upq9o(iZM8aq@%Ignql|>9C!3(LqX8{cn6p^=zd=7 z7z+rN0UnIG_Eloqk>V06x~E%sOhV1RrakiHm1%*~$q%{rst07vNd1u%Q&}$e()QRx1eC99Xch zel|~Fc?QeQrnhnnmh+ukSG}cMffu?bnoe~c>omAUfehRB8eVAI@M@zyf`UkFz}pFC ze2@4yjzrUQx~Us_=ArS>Oy%?pp4!j%K}osS*twby?=5(x{FoLiBW%Q7Z`3xy-oT9t z{A~Lus1(VunuSeH5*Q8BlkLWj?Hal7J-|(nNP!C5py(1Na)QW?a-~>+`Wh-*Xh>Rp zWhztv$OdB(TN33tNg~ufos4O^WUT;af$OaXOmB{^SnKX4B3Muq3Bpbt3#Qs@7s