在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 用Python实现一个软件自动升级系统

用Python实现一个软件自动升级系统

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:10.92M
  • 下载次数:4
  • 浏览次数:92
  • 发布时间:2021-02-16
  • 实例类别:一般编程问题
  • 发 布 人:好学IT男
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
用Python实现一个软件自动升级系统。设计思路很简单:当有新版本需要发布时,将文件放在服务端,生成一个记录每个文件变化的配置文件。客户端本地也有一个记录文件信息的配置文件,客户端检查更新时,将服务端的配置文件下载下来,与本地配置文件进行比较,然后下载有变化的文件,覆盖本地文件(如果文件正在使用中,可能无法覆盖,这时候更新前应该先关闭正在运行的客户端),中间有Tkinter做的界面提示更新进度。更新结束后根据策略决定是否重启客户端。
【实例截图】
【核心代码】
04eefdc6-f561-441e-9e60-e72ce58ac1d8
├── Client
│   ├── client.py
│   ├── start.bat
│   ├── venv
│   │   ├── Lib
│   │   │   └── site-packages
│   │   │   ├── certifi
│   │   │   │   ├── cacert.pem
│   │   │   │   ├── core.py
│   │   │   │   ├── __init__.py
│   │   │   │   ├── __main__.py
│   │   │   │   └── __pycache__
│   │   │   │   ├── core.cpython-38.pyc
│   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   └── __main__.cpython-38.pyc
│   │   │   ├── certifi-2020.4.5.1.dist-info
│   │   │   │   ├── INSTALLER
│   │   │   │   ├── LICENSE
│   │   │   │   ├── METADATA
│   │   │   │   ├── RECORD
│   │   │   │   ├── top_level.txt
│   │   │   │   └── WHEEL
│   │   │   ├── chardet
│   │   │   │   ├── big5freq.py
│   │   │   │   ├── big5prober.py
│   │   │   │   ├── chardistribution.py
│   │   │   │   ├── charsetgroupprober.py
│   │   │   │   ├── charsetprober.py
│   │   │   │   ├── cli
│   │   │   │   │   ├── chardetect.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   └── __pycache__
│   │   │   │   │   ├── chardetect.cpython-38.pyc
│   │   │   │   │   └── __init__.cpython-38.pyc
│   │   │   │   ├── codingstatemachine.py
│   │   │   │   ├── compat.py
│   │   │   │   ├── cp949prober.py
│   │   │   │   ├── enums.py
│   │   │   │   ├── escprober.py
│   │   │   │   ├── escsm.py
│   │   │   │   ├── eucjpprober.py
│   │   │   │   ├── euckrfreq.py
│   │   │   │   ├── euckrprober.py
│   │   │   │   ├── euctwfreq.py
│   │   │   │   ├── euctwprober.py
│   │   │   │   ├── gb2312freq.py
│   │   │   │   ├── gb2312prober.py
│   │   │   │   ├── hebrewprober.py
│   │   │   │   ├── __init__.py
│   │   │   │   ├── jisfreq.py
│   │   │   │   ├── jpcntx.py
│   │   │   │   ├── langbulgarianmodel.py
│   │   │   │   ├── langcyrillicmodel.py
│   │   │   │   ├── langgreekmodel.py
│   │   │   │   ├── langhebrewmodel.py
│   │   │   │   ├── langhungarianmodel.py
│   │   │   │   ├── langthaimodel.py
│   │   │   │   ├── langturkishmodel.py
│   │   │   │   ├── latin1prober.py
│   │   │   │   ├── mbcharsetprober.py
│   │   │   │   ├── mbcsgroupprober.py
│   │   │   │   ├── mbcssm.py
│   │   │   │   ├── __pycache__
│   │   │   │   │   ├── big5freq.cpython-38.pyc
│   │   │   │   │   ├── big5prober.cpython-38.pyc
│   │   │   │   │   ├── chardistribution.cpython-38.pyc
│   │   │   │   │   ├── charsetgroupprober.cpython-38.pyc
│   │   │   │   │   ├── charsetprober.cpython-38.pyc
│   │   │   │   │   ├── codingstatemachine.cpython-38.pyc
│   │   │   │   │   ├── compat.cpython-38.pyc
│   │   │   │   │   ├── cp949prober.cpython-38.pyc
│   │   │   │   │   ├── enums.cpython-38.pyc
│   │   │   │   │   ├── escprober.cpython-38.pyc
│   │   │   │   │   ├── escsm.cpython-38.pyc
│   │   │   │   │   ├── eucjpprober.cpython-38.pyc
│   │   │   │   │   ├── euckrfreq.cpython-38.pyc
│   │   │   │   │   ├── euckrprober.cpython-38.pyc
│   │   │   │   │   ├── euctwfreq.cpython-38.pyc
│   │   │   │   │   ├── euctwprober.cpython-38.pyc
│   │   │   │   │   ├── gb2312freq.cpython-38.pyc
│   │   │   │   │   ├── gb2312prober.cpython-38.pyc
│   │   │   │   │   ├── hebrewprober.cpython-38.pyc
│   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   ├── jisfreq.cpython-38.pyc
│   │   │   │   │   ├── jpcntx.cpython-38.pyc
│   │   │   │   │   ├── langbulgarianmodel.cpython-38.pyc
│   │   │   │   │   ├── langcyrillicmodel.cpython-38.pyc
│   │   │   │   │   ├── langgreekmodel.cpython-38.pyc
│   │   │   │   │   ├── langhebrewmodel.cpython-38.pyc
│   │   │   │   │   ├── langhungarianmodel.cpython-38.pyc
│   │   │   │   │   ├── langthaimodel.cpython-38.pyc
│   │   │   │   │   ├── langturkishmodel.cpython-38.pyc
│   │   │   │   │   ├── latin1prober.cpython-38.pyc
│   │   │   │   │   ├── mbcharsetprober.cpython-38.pyc
│   │   │   │   │   ├── mbcsgroupprober.cpython-38.pyc
│   │   │   │   │   ├── mbcssm.cpython-38.pyc
│   │   │   │   │   ├── sbcharsetprober.cpython-38.pyc
│   │   │   │   │   ├── sbcsgroupprober.cpython-38.pyc
│   │   │   │   │   ├── sjisprober.cpython-38.pyc
│   │   │   │   │   ├── universaldetector.cpython-38.pyc
│   │   │   │   │   ├── utf8prober.cpython-38.pyc
│   │   │   │   │   └── version.cpython-38.pyc
│   │   │   │   ├── sbcharsetprober.py
│   │   │   │   ├── sbcsgroupprober.py
│   │   │   │   ├── sjisprober.py
│   │   │   │   ├── universaldetector.py
│   │   │   │   ├── utf8prober.py
│   │   │   │   └── version.py
│   │   │   ├── chardet-3.0.4.dist-info
│   │   │   │   ├── DESCRIPTION.rst
│   │   │   │   ├── entry_points.txt
│   │   │   │   ├── INSTALLER
│   │   │   │   ├── METADATA
│   │   │   │   ├── metadata.json
│   │   │   │   ├── RECORD
│   │   │   │   ├── top_level.txt
│   │   │   │   └── WHEEL
│   │   │   ├── easy_install.py
│   │   │   ├── idna
│   │   │   │   ├── codec.py
│   │   │   │   ├── compat.py
│   │   │   │   ├── core.py
│   │   │   │   ├── idnadata.py
│   │   │   │   ├── __init__.py
│   │   │   │   ├── intranges.py
│   │   │   │   ├── package_data.py
│   │   │   │   ├── __pycache__
│   │   │   │   │   ├── codec.cpython-38.pyc
│   │   │   │   │   ├── compat.cpython-38.pyc
│   │   │   │   │   ├── core.cpython-38.pyc
│   │   │   │   │   ├── idnadata.cpython-38.pyc
│   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   ├── intranges.cpython-38.pyc
│   │   │   │   │   ├── package_data.cpython-38.pyc
│   │   │   │   │   └── uts46data.cpython-38.pyc
│   │   │   │   └── uts46data.py
│   │   │   ├── idna-2.9.dist-info
│   │   │   │   ├── INSTALLER
│   │   │   │   ├── LICENSE.rst
│   │   │   │   ├── METADATA
│   │   │   │   ├── RECORD
│   │   │   │   ├── top_level.txt
│   │   │   │   └── WHEEL
│   │   │   ├── pip
│   │   │   │   ├── __init__.py
│   │   │   │   ├── _internal
│   │   │   │   │   ├── build_env.py
│   │   │   │   │   ├── cache.py
│   │   │   │   │   ├── cli
│   │   │   │   │   │   ├── autocompletion.py
│   │   │   │   │   │   ├── base_command.py
│   │   │   │   │   │   ├── cmdoptions.py
│   │   │   │   │   │   ├── command_context.py
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── main_parser.py
│   │   │   │   │   │   ├── main.py
│   │   │   │   │   │   ├── parser.py
│   │   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   │   ├── autocompletion.cpython-38.pyc
│   │   │   │   │   │   │   ├── base_command.cpython-38.pyc
│   │   │   │   │   │   │   ├── cmdoptions.cpython-38.pyc
│   │   │   │   │   │   │   ├── command_context.cpython-38.pyc
│   │   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   │   ├── main.cpython-38.pyc
│   │   │   │   │   │   │   ├── main_parser.cpython-38.pyc
│   │   │   │   │   │   │   ├── parser.cpython-38.pyc
│   │   │   │   │   │   │   ├── req_command.cpython-38.pyc
│   │   │   │   │   │   │   └── status_codes.cpython-38.pyc
│   │   │   │   │   │   ├── req_command.py
│   │   │   │   │   │   └── status_codes.py
│   │   │   │   │   ├── commands
│   │   │   │   │   │   ├── check.py
│   │   │   │   │   │   ├── completion.py
│   │   │   │   │   │   ├── configuration.py
│   │   │   │   │   │   ├── debug.py
│   │   │   │   │   │   ├── download.py
│   │   │   │   │   │   ├── freeze.py
│   │   │   │   │   │   ├── hash.py
│   │   │   │   │   │   ├── help.py
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── install.py
│   │   │   │   │   │   ├── list.py
│   │   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   │   ├── check.cpython-38.pyc
│   │   │   │   │   │   │   ├── completion.cpython-38.pyc
│   │   │   │   │   │   │   ├── configuration.cpython-38.pyc
│   │   │   │   │   │   │   ├── debug.cpython-38.pyc
│   │   │   │   │   │   │   ├── download.cpython-38.pyc
│   │   │   │   │   │   │   ├── freeze.cpython-38.pyc
│   │   │   │   │   │   │   ├── hash.cpython-38.pyc
│   │   │   │   │   │   │   ├── help.cpython-38.pyc
│   │   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   │   ├── install.cpython-38.pyc
│   │   │   │   │   │   │   ├── list.cpython-38.pyc
│   │   │   │   │   │   │   ├── search.cpython-38.pyc
│   │   │   │   │   │   │   ├── show.cpython-38.pyc
│   │   │   │   │   │   │   ├── uninstall.cpython-38.pyc
│   │   │   │   │   │   │   └── wheel.cpython-38.pyc
│   │   │   │   │   │   ├── search.py
│   │   │   │   │   │   ├── show.py
│   │   │   │   │   │   ├── uninstall.py
│   │   │   │   │   │   └── wheel.py
│   │   │   │   │   ├── configuration.py
│   │   │   │   │   ├── distributions
│   │   │   │   │   │   ├── base.py
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── installed.py
│   │   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   │   ├── base.cpython-38.pyc
│   │   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   │   ├── installed.cpython-38.pyc
│   │   │   │   │   │   │   ├── sdist.cpython-38.pyc
│   │   │   │   │   │   │   └── wheel.cpython-38.pyc
│   │   │   │   │   │   ├── sdist.py
│   │   │   │   │   │   └── wheel.py
│   │   │   │   │   ├── exceptions.py
│   │   │   │   │   ├── index
│   │   │   │   │   │   ├── collector.py
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── package_finder.py
│   │   │   │   │   │   └── __pycache__
│   │   │   │   │   │   ├── collector.cpython-38.pyc
│   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   └── package_finder.cpython-38.pyc
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── legacy_resolve.py
│   │   │   │   │   ├── locations.py
│   │   │   │   │   ├── main.py
│   │   │   │   │   ├── models
│   │   │   │   │   │   ├── candidate.py
│   │   │   │   │   │   ├── format_control.py
│   │   │   │   │   │   ├── index.py
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── link.py
│   │   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   │   ├── candidate.cpython-38.pyc
│   │   │   │   │   │   │   ├── format_control.cpython-38.pyc
│   │   │   │   │   │   │   ├── index.cpython-38.pyc
│   │   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   │   ├── link.cpython-38.pyc
│   │   │   │   │   │   │   ├── scheme.cpython-38.pyc
│   │   │   │   │   │   │   ├── search_scope.cpython-38.pyc
│   │   │   │   │   │   │   ├── selection_prefs.cpython-38.pyc
│   │   │   │   │   │   │   ├── target_python.cpython-38.pyc
│   │   │   │   │   │   │   └── wheel.cpython-38.pyc
│   │   │   │   │   │   ├── scheme.py
│   │   │   │   │   │   ├── search_scope.py
│   │   │   │   │   │   ├── selection_prefs.py
│   │   │   │   │   │   ├── target_python.py
│   │   │   │   │   │   └── wheel.py
│   │   │   │   │   ├── network
│   │   │   │   │   │   ├── auth.py
│   │   │   │   │   │   ├── cache.py
│   │   │   │   │   │   ├── download.py
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   │   ├── auth.cpython-38.pyc
│   │   │   │   │   │   │   ├── cache.cpython-38.pyc
│   │   │   │   │   │   │   ├── download.cpython-38.pyc
│   │   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   │   ├── session.cpython-38.pyc
│   │   │   │   │   │   │   ├── utils.cpython-38.pyc
│   │   │   │   │   │   │   └── xmlrpc.cpython-38.pyc
│   │   │   │   │   │   ├── session.py
│   │   │   │   │   │   ├── utils.py
│   │   │   │   │   │   └── xmlrpc.py
│   │   │   │   │   ├── operations
│   │   │   │   │   │   ├── build
│   │   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   │   ├── metadata_legacy.py
│   │   │   │   │   │   │   ├── metadata.py
│   │   │   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   │   │   ├── metadata.cpython-38.pyc
│   │   │   │   │   │   │   │   ├── metadata_legacy.cpython-38.pyc
│   │   │   │   │   │   │   │   ├── wheel.cpython-38.pyc
│   │   │   │   │   │   │   │   └── wheel_legacy.cpython-38.pyc
│   │   │   │   │   │   │   ├── wheel_legacy.py
│   │   │   │   │   │   │   └── wheel.py
│   │   │   │   │   │   ├── check.py
│   │   │   │   │   │   ├── freeze.py
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── install
│   │   │   │   │   │   │   ├── editable_legacy.py
│   │   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   │   ├── legacy.py
│   │   │   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   │   │   ├── editable_legacy.cpython-38.pyc
│   │   │   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   │   │   ├── legacy.cpython-38.pyc
│   │   │   │   │   │   │   │   └── wheel.cpython-38.pyc
│   │   │   │   │   │   │   └── wheel.py
│   │   │   │   │   │   ├── prepare.py
│   │   │   │   │   │   └── __pycache__
│   │   │   │   │   │   ├── check.cpython-38.pyc
│   │   │   │   │   │   ├── freeze.cpython-38.pyc
│   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   └── prepare.cpython-38.pyc
│   │   │   │   │   ├── pep425tags.py
│   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   ├── build_env.cpython-38.pyc
│   │   │   │   │   │   ├── cache.cpython-38.pyc
│   │   │   │   │   │   ├── configuration.cpython-38.pyc
│   │   │   │   │   │   ├── exceptions.cpython-38.pyc
│   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   ├── legacy_resolve.cpython-38.pyc
│   │   │   │   │   │   ├── locations.cpython-38.pyc
│   │   │   │   │   │   ├── main.cpython-38.pyc
│   │   │   │   │   │   ├── pep425tags.cpython-38.pyc
│   │   │   │   │   │   ├── pyproject.cpython-38.pyc
│   │   │   │   │   │   ├── self_outdated_check.cpython-38.pyc
│   │   │   │   │   │   └── wheel_builder.cpython-38.pyc
│   │   │   │   │   ├── pyproject.py
│   │   │   │   │   ├── req
│   │   │   │   │   │   ├── constructors.py
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   │   ├── constructors.cpython-38.pyc
│   │   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   │   ├── req_file.cpython-38.pyc
│   │   │   │   │   │   │   ├── req_install.cpython-38.pyc
│   │   │   │   │   │   │   ├── req_set.cpython-38.pyc
│   │   │   │   │   │   │   ├── req_tracker.cpython-38.pyc
│   │   │   │   │   │   │   └── req_uninstall.cpython-38.pyc
│   │   │   │   │   │   ├── req_file.py
│   │   │   │   │   │   ├── req_install.py
│   │   │   │   │   │   ├── req_set.py
│   │   │   │   │   │   ├── req_tracker.py
│   │   │   │   │   │   └── req_uninstall.py
│   │   │   │   │   ├── self_outdated_check.py
│   │   │   │   │   ├── utils
│   │   │   │   │   │   ├── appdirs.py
│   │   │   │   │   │   ├── compat.py
│   │   │   │   │   │   ├── deprecation.py
│   │   │   │   │   │   ├── distutils_args.py
│   │   │   │   │   │   ├── encoding.py
│   │   │   │   │   │   ├── entrypoints.py
│   │   │   │   │   │   ├── filesystem.py
│   │   │   │   │   │   ├── filetypes.py
│   │   │   │   │   │   ├── glibc.py
│   │   │   │   │   │   ├── hashes.py
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── inject_securetransport.py
│   │   │   │   │   │   ├── logging.py
│   │   │   │   │   │   ├── marker_files.py
│   │   │   │   │   │   ├── misc.py
│   │   │   │   │   │   ├── models.py
│   │   │   │   │   │   ├── packaging.py
│   │   │   │   │   │   ├── pkg_resources.py
│   │   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   │   ├── appdirs.cpython-38.pyc
│   │   │   │   │   │   │   ├── compat.cpython-38.pyc
│   │   │   │   │   │   │   ├── deprecation.cpython-38.pyc
│   │   │   │   │   │   │   ├── distutils_args.cpython-38.pyc
│   │   │   │   │   │   │   ├── encoding.cpython-38.pyc
│   │   │   │   │   │   │   ├── entrypoints.cpython-38.pyc
│   │   │   │   │   │   │   ├── filesystem.cpython-38.pyc
│   │   │   │   │   │   │   ├── filetypes.cpython-38.pyc
│   │   │   │   │   │   │   ├── glibc.cpython-38.pyc
│   │   │   │   │   │   │   ├── hashes.cpython-38.pyc
│   │   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   │   ├── inject_securetransport.cpython-38.pyc
│   │   │   │   │   │   │   ├── logging.cpython-38.pyc
│   │   │   │   │   │   │   ├── marker_files.cpython-38.pyc
│   │   │   │   │   │   │   ├── misc.cpython-38.pyc
│   │   │   │   │   │   │   ├── models.cpython-38.pyc
│   │   │   │   │   │   │   ├── packaging.cpython-38.pyc
│   │   │   │   │   │   │   ├── pkg_resources.cpython-38.pyc
│   │   │   │   │   │   │   ├── setuptools_build.cpython-38.pyc
│   │   │   │   │   │   │   ├── subprocess.cpython-38.pyc
│   │   │   │   │   │   │   ├── temp_dir.cpython-38.pyc
│   │   │   │   │   │   │   ├── typing.cpython-38.pyc
│   │   │   │   │   │   │   ├── ui.cpython-38.pyc
│   │   │   │   │   │   │   ├── unpacking.cpython-38.pyc
│   │   │   │   │   │   │   ├── urls.cpython-38.pyc
│   │   │   │   │   │   │   ├── virtualenv.cpython-38.pyc
│   │   │   │   │   │   │   └── wheel.cpython-38.pyc
│   │   │   │   │   │   ├── setuptools_build.py
│   │   │   │   │   │   ├── subprocess.py
│   │   │   │   │   │   ├── temp_dir.py
│   │   │   │   │   │   ├── typing.py
│   │   │   │   │   │   ├── ui.py
│   │   │   │   │   │   ├── unpacking.py
│   │   │   │   │   │   ├── urls.py
│   │   │   │   │   │   ├── virtualenv.py
│   │   │   │   │   │   └── wheel.py
│   │   │   │   │   ├── vcs
│   │   │   │   │   │   ├── bazaar.py
│   │   │   │   │   │   ├── git.py
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── mercurial.py
│   │   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   │   ├── bazaar.cpython-38.pyc
│   │   │   │   │   │   │   ├── git.cpython-38.pyc
│   │   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   │   ├── mercurial.cpython-38.pyc
│   │   │   │   │   │   │   ├── subversion.cpython-38.pyc
│   │   │   │   │   │   │   └── versioncontrol.cpython-38.pyc
│   │   │   │   │   │   ├── subversion.py
│   │   │   │   │   │   └── versioncontrol.py
│   │   │   │   │   └── wheel_builder.py
│   │   │   │   ├── __main__.py
│   │   │   │   ├── __pycache__
│   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   └── __main__.cpython-38.pyc
│   │   │   │   └── _vendor
│   │   │   │   ├── appdirs.py
│   │   │   │   ├── cachecontrol
│   │   │   │   │   ├── adapter.py
│   │   │   │   │   ├── cache.py
│   │   │   │   │   ├── caches
│   │   │   │   │   │   ├── file_cache.py
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   │   ├── file_cache.cpython-38.pyc
│   │   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   │   └── redis_cache.cpython-38.pyc
│   │   │   │   │   │   └── redis_cache.py
│   │   │   │   │   ├── _cmd.py
│   │   │   │   │   ├── compat.py
│   │   │   │   │   ├── controller.py
│   │   │   │   │   ├── filewrapper.py
│   │   │   │   │   ├── heuristics.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   ├── adapter.cpython-38.pyc
│   │   │   │   │   │   ├── cache.cpython-38.pyc
│   │   │   │   │   │   ├── _cmd.cpython-38.pyc
│   │   │   │   │   │   ├── compat.cpython-38.pyc
│   │   │   │   │   │   ├── controller.cpython-38.pyc
│   │   │   │   │   │   ├── filewrapper.cpython-38.pyc
│   │   │   │   │   │   ├── heuristics.cpython-38.pyc
│   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   ├── serialize.cpython-38.pyc
│   │   │   │   │   │   └── wrapper.cpython-38.pyc
│   │   │   │   │   ├── serialize.py
│   │   │   │   │   └── wrapper.py
│   │   │   │   ├── certifi
│   │   │   │   │   ├── cacert.pem
│   │   │   │   │   ├── core.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── __main__.py
│   │   │   │   │   └── __pycache__
│   │   │   │   │   ├── core.cpython-38.pyc
│   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   └── __main__.cpython-38.pyc
│   │   │   │   ├── chardet
│   │   │   │   │   ├── big5freq.py
│   │   │   │   │   ├── big5prober.py
│   │   │   │   │   ├── chardistribution.py
│   │   │   │   │   ├── charsetgroupprober.py
│   │   │   │   │   ├── charsetprober.py
│   │   │   │   │   ├── cli
│   │   │   │   │   │   ├── chardetect.py
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   └── __pycache__
│   │   │   │   │   │   ├── chardetect.cpython-38.pyc
│   │   │   │   │   │   └── __init__.cpython-38.pyc
│   │   │   │   │   ├── codingstatemachine.py
│   │   │   │   │   ├── compat.py
│   │   │   │   │   ├── cp949prober.py
│   │   │   │   │   ├── enums.py
│   │   │   │   │   ├── escprober.py
│   │   │   │   │   ├── escsm.py
│   │   │   │   │   ├── eucjpprober.py
│   │   │   │   │   ├── euckrfreq.py
│   │   │   │   │   ├── euckrprober.py
│   │   │   │   │   ├── euctwfreq.py
│   │   │   │   │   ├── euctwprober.py
│   │   │   │   │   ├── gb2312freq.py
│   │   │   │   │   ├── gb2312prober.py
│   │   │   │   │   ├── hebrewprober.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── jisfreq.py
│   │   │   │   │   ├── jpcntx.py
│   │   │   │   │   ├── langbulgarianmodel.py
│   │   │   │   │   ├── langcyrillicmodel.py
│   │   │   │   │   ├── langgreekmodel.py
│   │   │   │   │   ├── langhebrewmodel.py
│   │   │   │   │   ├── langhungarianmodel.py
│   │   │   │   │   ├── langthaimodel.py
│   │   │   │   │   ├── langturkishmodel.py
│   │   │   │   │   ├── latin1prober.py
│   │   │   │   │   ├── mbcharsetprober.py
│   │   │   │   │   ├── mbcsgroupprober.py
│   │   │   │   │   ├── mbcssm.py
│   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   ├── big5freq.cpython-38.pyc
│   │   │   │   │   │   ├── big5prober.cpython-38.pyc
│   │   │   │   │   │   ├── chardistribution.cpython-38.pyc
│   │   │   │   │   │   ├── charsetgroupprober.cpython-38.pyc
│   │   │   │   │   │   ├── charsetprober.cpython-38.pyc
│   │   │   │   │   │   ├── codingstatemachine.cpython-38.pyc
│   │   │   │   │   │   ├── compat.cpython-38.pyc
│   │   │   │   │   │   ├── cp949prober.cpython-38.pyc
│   │   │   │   │   │   ├── enums.cpython-38.pyc
│   │   │   │   │   │   ├── escprober.cpython-38.pyc
│   │   │   │   │   │   ├── escsm.cpython-38.pyc
│   │   │   │   │   │   ├── eucjpprober.cpython-38.pyc
│   │   │   │   │   │   ├── euckrfreq.cpython-38.pyc
│   │   │   │   │   │   ├── euckrprober.cpython-38.pyc
│   │   │   │   │   │   ├── euctwfreq.cpython-38.pyc
│   │   │   │   │   │   ├── euctwprober.cpython-38.pyc
│   │   │   │   │   │   ├── gb2312freq.cpython-38.pyc
│   │   │   │   │   │   ├── gb2312prober.cpython-38.pyc
│   │   │   │   │   │   ├── hebrewprober.cpython-38.pyc
│   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   ├── jisfreq.cpython-38.pyc
│   │   │   │   │   │   ├── jpcntx.cpython-38.pyc
│   │   │   │   │   │   ├── langbulgarianmodel.cpython-38.pyc
│   │   │   │   │   │   ├── langcyrillicmodel.cpython-38.pyc
│   │   │   │   │   │   ├── langgreekmodel.cpython-38.pyc
│   │   │   │   │   │   ├── langhebrewmodel.cpython-38.pyc
│   │   │   │   │   │   ├── langhungarianmodel.cpython-38.pyc
│   │   │   │   │   │   ├── langthaimodel.cpython-38.pyc
│   │   │   │   │   │   ├── langturkishmodel.cpython-38.pyc
│   │   │   │   │   │   ├── latin1prober.cpython-38.pyc
│   │   │   │   │   │   ├── mbcharsetprober.cpython-38.pyc
│   │   │   │   │   │   ├── mbcsgroupprober.cpython-38.pyc
│   │   │   │   │   │   ├── mbcssm.cpython-38.pyc
│   │   │   │   │   │   ├── sbcharsetprober.cpython-38.pyc
│   │   │   │   │   │   ├── sbcsgroupprober.cpython-38.pyc
│   │   │   │   │   │   ├── sjisprober.cpython-38.pyc
│   │   │   │   │   │   ├── universaldetector.cpython-38.pyc
│   │   │   │   │   │   ├── utf8prober.cpython-38.pyc
│   │   │   │   │   │   └── version.cpython-38.pyc
│   │   │   │   │   ├── sbcharsetprober.py
│   │   │   │   │   ├── sbcsgroupprober.py
│   │   │   │   │   ├── sjisprober.py
│   │   │   │   │   ├── universaldetector.py
│   │   │   │   │   ├── utf8prober.py
│   │   │   │   │   └── version.py
│   │   │   │   ├── colorama
│   │   │   │   │   ├── ansi.py
│   │   │   │   │   ├── ansitowin32.py
│   │   │   │   │   ├── initialise.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   ├── ansi.cpython-38.pyc
│   │   │   │   │   │   ├── ansitowin32.cpython-38.pyc
│   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   ├── initialise.cpython-38.pyc
│   │   │   │   │   │   ├── win32.cpython-38.pyc
│   │   │   │   │   │   └── winterm.cpython-38.pyc
│   │   │   │   │   ├── win32.py
│   │   │   │   │   └── winterm.py
│   │   │   │   ├── contextlib2.py
│   │   │   │   ├── distlib
│   │   │   │   │   ├── _backport
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── misc.py
│   │   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   │   ├── misc.cpython-38.pyc
│   │   │   │   │   │   │   ├── shutil.cpython-38.pyc
│   │   │   │   │   │   │   ├── sysconfig.cpython-38.pyc
│   │   │   │   │   │   │   └── tarfile.cpython-38.pyc
│   │   │   │   │   │   ├── shutil.py
│   │   │   │   │   │   ├── sysconfig.cfg
│   │   │   │   │   │   ├── sysconfig.py
│   │   │   │   │   │   └── tarfile.py
│   │   │   │   │   ├── compat.py
│   │   │   │   │   ├── database.py
│   │   │   │   │   ├── index.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── locators.py
│   │   │   │   │   ├── manifest.py
│   │   │   │   │   ├── markers.py
│   │   │   │   │   ├── metadata.py
│   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   ├── compat.cpython-38.pyc
│   │   │   │   │   │   ├── database.cpython-38.pyc
│   │   │   │   │   │   ├── index.cpython-38.pyc
│   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   ├── locators.cpython-38.pyc
│   │   │   │   │   │   ├── manifest.cpython-38.pyc
│   │   │   │   │   │   ├── markers.cpython-38.pyc
│   │   │   │   │   │   ├── metadata.cpython-38.pyc
│   │   │   │   │   │   ├── resources.cpython-38.pyc
│   │   │   │   │   │   ├── scripts.cpython-38.pyc
│   │   │   │   │   │   ├── util.cpython-38.pyc
│   │   │   │   │   │   ├── version.cpython-38.pyc
│   │   │   │   │   │   └── wheel.cpython-38.pyc
│   │   │   │   │   ├── resources.py
│   │   │   │   │   ├── scripts.py
│   │   │   │   │   ├── t32.exe
│   │   │   │   │   ├── t64.exe
│   │   │   │   │   ├── util.py
│   │   │   │   │   ├── version.py
│   │   │   │   │   ├── w32.exe
│   │   │   │   │   ├── w64.exe
│   │   │   │   │   └── wheel.py
│   │   │   │   ├── distro.py
│   │   │   │   ├── html5lib
│   │   │   │   │   ├── constants.py
│   │   │   │   │   ├── filters
│   │   │   │   │   │   ├── alphabeticalattributes.py
│   │   │   │   │   │   ├── base.py
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── inject_meta_charset.py
│   │   │   │   │   │   ├── lint.py
│   │   │   │   │   │   ├── optionaltags.py
│   │   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   │   ├── alphabeticalattributes.cpython-38.pyc
│   │   │   │   │   │   │   ├── base.cpython-38.pyc
│   │   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   │   ├── inject_meta_charset.cpython-38.pyc
│   │   │   │   │   │   │   ├── lint.cpython-38.pyc
│   │   │   │   │   │   │   ├── optionaltags.cpython-38.pyc
│   │   │   │   │   │   │   ├── sanitizer.cpython-38.pyc
│   │   │   │   │   │   │   └── whitespace.cpython-38.pyc
│   │   │   │   │   │   ├── sanitizer.py
│   │   │   │   │   │   └── whitespace.py
│   │   │   │   │   ├── html5parser.py
│   │   │   │   │   ├── _ihatexml.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── _inputstream.py
│   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   ├── constants.cpython-38.pyc
│   │   │   │   │   │   ├── html5parser.cpython-38.pyc
│   │   │   │   │   │   ├── _ihatexml.cpython-38.pyc
│   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   ├── _inputstream.cpython-38.pyc
│   │   │   │   │   │   ├── serializer.cpython-38.pyc
│   │   │   │   │   │   ├── _tokenizer.cpython-38.pyc
│   │   │   │   │   │   └── _utils.cpython-38.pyc
│   │   │   │   │   ├── serializer.py
│   │   │   │   │   ├── _tokenizer.py
│   │   │   │   │   ├── treeadapters
│   │   │   │   │   │   ├── genshi.py
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   │   ├── genshi.cpython-38.pyc
│   │   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   │   └── sax.cpython-38.pyc
│   │   │   │   │   │   └── sax.py
│   │   │   │   │   ├── treebuilders
│   │   │   │   │   │   ├── base.py
│   │   │   │   │   │   ├── dom.py
│   │   │   │   │   │   ├── etree_lxml.py
│   │   │   │   │   │   ├── etree.py
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   └── __pycache__
│   │   │   │   │   │   ├── base.cpython-38.pyc
│   │   │   │   │   │   ├── dom.cpython-38.pyc
│   │   │   │   │   │   ├── etree.cpython-38.pyc
│   │   │   │   │   │   ├── etree_lxml.cpython-38.pyc
│   │   │   │   │   │   └── __init__.cpython-38.pyc
│   │   │   │   │   ├── treewalkers
│   │   │   │   │   │   ├── base.py
│   │   │   │   │   │   ├── dom.py
│   │   │   │   │   │   ├── etree_lxml.py
│   │   │   │   │   │   ├── etree.py
│   │   │   │   │   │   ├── genshi.py
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   └── __pycache__
│   │   │   │   │   │   ├── base.cpython-38.pyc
│   │   │   │   │   │   ├── dom.cpython-38.pyc
│   │   │   │   │   │   ├── etree.cpython-38.pyc
│   │   │   │   │   │   ├── etree_lxml.cpython-38.pyc
│   │   │   │   │   │   ├── genshi.cpython-38.pyc
│   │   │   │   │   │   └── __init__.cpython-38.pyc
│   │   │   │   │   ├── _trie
│   │   │   │   │   │   ├── _base.py
│   │   │   │   │   │   ├── datrie.py
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   │   ├── _base.cpython-38.pyc
│   │   │   │   │   │   │   ├── datrie.cpython-38.pyc
│   │   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   │   └── py.cpython-38.pyc
│   │   │   │   │   │   └── py.py
│   │   │   │   │   └── _utils.py
│   │   │   │   ├── idna
│   │   │   │   │   ├── codec.py
│   │   │   │   │   ├── compat.py
│   │   │   │   │   ├── core.py
│   │   │   │   │   ├── idnadata.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── intranges.py
│   │   │   │   │   ├── package_data.py
│   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   ├── codec.cpython-38.pyc
│   │   │   │   │   │   ├── compat.cpython-38.pyc
│   │   │   │   │   │   ├── core.cpython-38.pyc
│   │   │   │   │   │   ├── idnadata.cpython-38.pyc
│   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   ├── intranges.cpython-38.pyc
│   │   │   │   │   │   ├── package_data.cpython-38.pyc
│   │   │   │   │   │   └── uts46data.cpython-38.pyc
│   │   │   │   │   └── uts46data.py
│   │   │   │   ├── __init__.py
│   │   │   │   ├── ipaddress.py
│   │   │   │   ├── msgpack
│   │   │   │   │   ├── exceptions.py
│   │   │   │   │   ├── fallback.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   ├── exceptions.cpython-38.pyc
│   │   │   │   │   │   ├── fallback.cpython-38.pyc
│   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   └── _version.cpython-38.pyc
│   │   │   │   │   └── _version.py
│   │   │   │   ├── packaging
│   │   │   │   │   ├── __about__.py
│   │   │   │   │   ├── _compat.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── markers.py
│   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   ├── __about__.cpython-38.pyc
│   │   │   │   │   │   ├── _compat.cpython-38.pyc
│   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   ├── markers.cpython-38.pyc
│   │   │   │   │   │   ├── requirements.cpython-38.pyc
│   │   │   │   │   │   ├── specifiers.cpython-38.pyc
│   │   │   │   │   │   ├── _structures.cpython-38.pyc
│   │   │   │   │   │   ├── tags.cpython-38.pyc
│   │   │   │   │   │   ├── _typing.cpython-38.pyc
│   │   │   │   │   │   ├── utils.cpython-38.pyc
│   │   │   │   │   │   └── version.cpython-38.pyc
│   │   │   │   │   ├── requirements.py
│   │   │   │   │   ├── specifiers.py
│   │   │   │   │   ├── _structures.py
│   │   │   │   │   ├── tags.py
│   │   │   │   │   ├── _typing.py
│   │   │   │   │   ├── utils.py
│   │   │   │   │   └── version.py
│   │   │   │   ├── pep517
│   │   │   │   │   ├── build.py
│   │   │   │   │   ├── check.py
│   │   │   │   │   ├── colorlog.py
│   │   │   │   │   ├── compat.py
│   │   │   │   │   ├── dirtools.py
│   │   │   │   │   ├── envbuild.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── _in_process.py
│   │   │   │   │   ├── meta.py
│   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   ├── build.cpython-38.pyc
│   │   │   │   │   │   ├── check.cpython-38.pyc
│   │   │   │   │   │   ├── colorlog.cpython-38.pyc
│   │   │   │   │   │   ├── compat.cpython-38.pyc
│   │   │   │   │   │   ├── dirtools.cpython-38.pyc
│   │   │   │   │   │   ├── envbuild.cpython-38.pyc
│   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   ├── _in_process.cpython-38.pyc
│   │   │   │   │   │   ├── meta.cpython-38.pyc
│   │   │   │   │   │   └── wrappers.cpython-38.pyc
│   │   │   │   │   └── wrappers.py
│   │   │   │   ├── pkg_resources
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── py31compat.py
│   │   │   │   │   └── __pycache__
│   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   └── py31compat.cpython-38.pyc
│   │   │   │   ├── progress
│   │   │   │   │   ├── bar.py
│   │   │   │   │   ├── counter.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   ├── bar.cpython-38.pyc
│   │   │   │   │   │   ├── counter.cpython-38.pyc
│   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   └── spinner.cpython-38.pyc
│   │   │   │   │   └── spinner.py
│   │   │   │   ├── __pycache__
│   │   │   │   │   ├── appdirs.cpython-38.pyc
│   │   │   │   │   ├── contextlib2.cpython-38.pyc
│   │   │   │   │   ├── distro.cpython-38.pyc
│   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   ├── ipaddress.cpython-38.pyc
│   │   │   │   │   ├── pyparsing.cpython-38.pyc
│   │   │   │   │   ├── retrying.cpython-38.pyc
│   │   │   │   │   └── six.cpython-38.pyc
│   │   │   │   ├── pyparsing.py
│   │   │   │   ├── pytoml
│   │   │   │   │   ├── core.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── parser.py
│   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   ├── core.cpython-38.pyc
│   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   ├── parser.cpython-38.pyc
│   │   │   │   │   │   ├── test.cpython-38.pyc
│   │   │   │   │   │   ├── utils.cpython-38.pyc
│   │   │   │   │   │   └── writer.cpython-38.pyc
│   │   │   │   │   ├── test.py
│   │   │   │   │   ├── utils.py
│   │   │   │   │   └── writer.py
│   │   │   │   ├── requests
│   │   │   │   │   ├── adapters.py
│   │   │   │   │   ├── api.py
│   │   │   │   │   ├── auth.py
│   │   │   │   │   ├── certs.py
│   │   │   │   │   ├── compat.py
│   │   │   │   │   ├── cookies.py
│   │   │   │   │   ├── exceptions.py
│   │   │   │   │   ├── help.py
│   │   │   │   │   ├── hooks.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── _internal_utils.py
│   │   │   │   │   ├── models.py
│   │   │   │   │   ├── packages.py
│   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   ├── adapters.cpython-38.pyc
│   │   │   │   │   │   ├── api.cpython-38.pyc
│   │   │   │   │   │   ├── auth.cpython-38.pyc
│   │   │   │   │   │   ├── certs.cpython-38.pyc
│   │   │   │   │   │   ├── compat.cpython-38.pyc
│   │   │   │   │   │   ├── cookies.cpython-38.pyc
│   │   │   │   │   │   ├── exceptions.cpython-38.pyc
│   │   │   │   │   │   ├── help.cpython-38.pyc
│   │   │   │   │   │   ├── hooks.cpython-38.pyc
│   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   ├── _internal_utils.cpython-38.pyc
│   │   │   │   │   │   ├── models.cpython-38.pyc
│   │   │   │   │   │   ├── packages.cpython-38.pyc
│   │   │   │   │   │   ├── sessions.cpython-38.pyc
│   │   │   │   │   │   ├── status_codes.cpython-38.pyc
│   │   │   │   │   │   ├── structures.cpython-38.pyc
│   │   │   │   │   │   ├── utils.cpython-38.pyc
│   │   │   │   │   │   └── __version__.cpython-38.pyc
│   │   │   │   │   ├── sessions.py
│   │   │   │   │   ├── status_codes.py
│   │   │   │   │   ├── structures.py
│   │   │   │   │   ├── utils.py
│   │   │   │   │   └── __version__.py
│   │   │   │   ├── retrying.py
│   │   │   │   ├── six.py
│   │   │   │   ├── urllib3
│   │   │   │   │   ├── _collections.py
│   │   │   │   │   ├── connectionpool.py
│   │   │   │   │   ├── connection.py
│   │   │   │   │   ├── contrib
│   │   │   │   │   │   ├── _appengine_environ.py
│   │   │   │   │   │   ├── appengine.py
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── ntlmpool.py
│   │   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   │   ├── appengine.cpython-38.pyc
│   │   │   │   │   │   │   ├── _appengine_environ.cpython-38.pyc
│   │   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   │   ├── ntlmpool.cpython-38.pyc
│   │   │   │   │   │   │   ├── pyopenssl.cpython-38.pyc
│   │   │   │   │   │   │   ├── securetransport.cpython-38.pyc
│   │   │   │   │   │   │   └── socks.cpython-38.pyc
│   │   │   │   │   │   ├── pyopenssl.py
│   │   │   │   │   │   ├── _securetransport
│   │   │   │   │   │   │   ├── bindings.py
│   │   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   │   ├── low_level.py
│   │   │   │   │   │   │   └── __pycache__
│   │   │   │   │   │   │   ├── bindings.cpython-38.pyc
│   │   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   │   └── low_level.cpython-38.pyc
│   │   │   │   │   │   ├── securetransport.py
│   │   │   │   │   │   └── socks.py
│   │   │   │   │   ├── exceptions.py
│   │   │   │   │   ├── fields.py
│   │   │   │   │   ├── filepost.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── packages
│   │   │   │   │   │   ├── backports
│   │   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   │   ├── makefile.py
│   │   │   │   │   │   │   └── __pycache__
│   │   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   │   └── makefile.cpython-38.pyc
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   │   └── six.cpython-38.pyc
│   │   │   │   │   │   ├── six.py
│   │   │   │   │   │   └── ssl_match_hostname
│   │   │   │   │   │   ├── _implementation.py
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   └── __pycache__
│   │   │   │   │   │   ├── _implementation.cpython-38.pyc
│   │   │   │   │   │   └── __init__.cpython-38.pyc
│   │   │   │   │   ├── poolmanager.py
│   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   ├── _collections.cpython-38.pyc
│   │   │   │   │   │   ├── connection.cpython-38.pyc
│   │   │   │   │   │   ├── connectionpool.cpython-38.pyc
│   │   │   │   │   │   ├── exceptions.cpython-38.pyc
│   │   │   │   │   │   ├── fields.cpython-38.pyc
│   │   │   │   │   │   ├── filepost.cpython-38.pyc
│   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   ├── poolmanager.cpython-38.pyc
│   │   │   │   │   │   ├── request.cpython-38.pyc
│   │   │   │   │   │   └── response.cpython-38.pyc
│   │   │   │   │   ├── request.py
│   │   │   │   │   ├── response.py
│   │   │   │   │   └── util
│   │   │   │   │   ├── connection.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   ├── connection.cpython-38.pyc
│   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   ├── queue.cpython-38.pyc
│   │   │   │   │   │   ├── request.cpython-38.pyc
│   │   │   │   │   │   ├── response.cpython-38.pyc
│   │   │   │   │   │   ├── retry.cpython-38.pyc
│   │   │   │   │   │   ├── ssl_.cpython-38.pyc
│   │   │   │   │   │   ├── timeout.cpython-38.pyc
│   │   │   │   │   │   ├── url.cpython-38.pyc
│   │   │   │   │   │   └── wait.cpython-38.pyc
│   │   │   │   │   ├── queue.py
│   │   │   │   │   ├── request.py
│   │   │   │   │   ├── response.py
│   │   │   │   │   ├── retry.py
│   │   │   │   │   ├── ssl_.py
│   │   │   │   │   ├── timeout.py
│   │   │   │   │   ├── url.py
│   │   │   │   │   └── wait.py
│   │   │   │   └── webencodings
│   │   │   │   ├── __init__.py
│   │   │   │   ├── labels.py
│   │   │   │   ├── mklabels.py
│   │   │   │   ├── __pycache__
│   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   ├── labels.cpython-38.pyc
│   │   │   │   │   ├── mklabels.cpython-38.pyc
│   │   │   │   │   ├── tests.cpython-38.pyc
│   │   │   │   │   └── x_user_defined.cpython-38.pyc
│   │   │   │   ├── tests.py
│   │   │   │   └── x_user_defined.py
│   │   │   ├── pip-20.0.2.dist-info
│   │   │   │   ├── entry_points.txt
│   │   │   │   ├── INSTALLER
│   │   │   │   ├── LICENSE.txt
│   │   │   │   ├── METADATA
│   │   │   │   ├── RECORD
│   │   │   │   ├── top_level.txt
│   │   │   │   └── WHEEL
│   │   │   ├── pkg_resources
│   │   │   │   ├── extern
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   └── __pycache__
│   │   │   │   │   └── __init__.cpython-38.pyc
│   │   │   │   ├── __init__.py
│   │   │   │   ├── py2_warn.py
│   │   │   │   ├── py31compat.py
│   │   │   │   ├── __pycache__
│   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   ├── py2_warn.cpython-38.pyc
│   │   │   │   │   └── py31compat.cpython-38.pyc
│   │   │   │   └── _vendor
│   │   │   │   ├── appdirs.py
│   │   │   │   ├── __init__.py
│   │   │   │   ├── packaging
│   │   │   │   │   ├── __about__.py
│   │   │   │   │   ├── _compat.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── markers.py
│   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   ├── __about__.cpython-38.pyc
│   │   │   │   │   │   ├── _compat.cpython-38.pyc
│   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   ├── markers.cpython-38.pyc
│   │   │   │   │   │   ├── requirements.cpython-38.pyc
│   │   │   │   │   │   ├── specifiers.cpython-38.pyc
│   │   │   │   │   │   ├── _structures.cpython-38.pyc
│   │   │   │   │   │   ├── utils.cpython-38.pyc
│   │   │   │   │   │   └── version.cpython-38.pyc
│   │   │   │   │   ├── requirements.py
│   │   │   │   │   ├── specifiers.py
│   │   │   │   │   ├── _structures.py
│   │   │   │   │   ├── utils.py
│   │   │   │   │   └── version.py
│   │   │   │   ├── __pycache__
│   │   │   │   │   ├── appdirs.cpython-38.pyc
│   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   ├── pyparsing.cpython-38.pyc
│   │   │   │   │   └── six.cpython-38.pyc
│   │   │   │   ├── pyparsing.py
│   │   │   │   └── six.py
│   │   │   ├── __pycache__
│   │   │   │   └── easy_install.cpython-38.pyc
│   │   │   ├── requests
│   │   │   │   ├── adapters.py
│   │   │   │   ├── api.py
│   │   │   │   ├── auth.py
│   │   │   │   ├── certs.py
│   │   │   │   ├── compat.py
│   │   │   │   ├── cookies.py
│   │   │   │   ├── exceptions.py
│   │   │   │   ├── help.py
│   │   │   │   ├── hooks.py
│   │   │   │   ├── __init__.py
│   │   │   │   ├── _internal_utils.py
│   │   │   │   ├── models.py
│   │   │   │   ├── packages.py
│   │   │   │   ├── __pycache__
│   │   │   │   │   ├── adapters.cpython-38.pyc
│   │   │   │   │   ├── api.cpython-38.pyc
│   │   │   │   │   ├── auth.cpython-38.pyc
│   │   │   │   │   ├── certs.cpython-38.pyc
│   │   │   │   │   ├── compat.cpython-38.pyc
│   │   │   │   │   ├── cookies.cpython-38.pyc
│   │   │   │   │   ├── exceptions.cpython-38.pyc
│   │   │   │   │   ├── help.cpython-38.pyc
│   │   │   │   │   ├── hooks.cpython-38.pyc
│   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   ├── _internal_utils.cpython-38.pyc
│   │   │   │   │   ├── models.cpython-38.pyc
│   │   │   │   │   ├── packages.cpython-38.pyc
│   │   │   │   │   ├── sessions.cpython-38.pyc
│   │   │   │   │   ├── status_codes.cpython-38.pyc
│   │   │   │   │   ├── structures.cpython-38.pyc
│   │   │   │   │   ├── utils.cpython-38.pyc
│   │   │   │   │   └── __version__.cpython-38.pyc
│   │   │   │   ├── sessions.py
│   │   │   │   ├── status_codes.py
│   │   │   │   ├── structures.py
│   │   │   │   ├── utils.py
│   │   │   │   └── __version__.py
│   │   │   ├── requests-2.23.0.dist-info
│   │   │   │   ├── INSTALLER
│   │   │   │   ├── LICENSE
│   │   │   │   ├── METADATA
│   │   │   │   ├── RECORD
│   │   │   │   ├── top_level.txt
│   │   │   │   └── WHEEL
│   │   │   ├── setuptools
│   │   │   │   ├── archive_util.py
│   │   │   │   ├── build_meta.py
│   │   │   │   ├── cli-32.exe
│   │   │   │   ├── cli-64.exe
│   │   │   │   ├── cli.exe
│   │   │   │   ├── command
│   │   │   │   │   ├── alias.py
│   │   │   │   │   ├── bdist_egg.py
│   │   │   │   │   ├── bdist_rpm.py
│   │   │   │   │   ├── bdist_wininst.py
│   │   │   │   │   ├── build_clib.py
│   │   │   │   │   ├── build_ext.py
│   │   │   │   │   ├── build_py.py
│   │   │   │   │   ├── develop.py
│   │   │   │   │   ├── dist_info.py
│   │   │   │   │   ├── easy_install.py
│   │   │   │   │   ├── egg_info.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── install_egg_info.py
│   │   │   │   │   ├── install_lib.py
│   │   │   │   │   ├── install.py
│   │   │   │   │   ├── install_scripts.py
│   │   │   │   │   ├── launcher manifest.xml
│   │   │   │   │   ├── py36compat.py
│   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   ├── alias.cpython-38.pyc
│   │   │   │   │   │   ├── bdist_egg.cpython-38.pyc
│   │   │   │   │   │   ├── bdist_rpm.cpython-38.pyc
│   │   │   │   │   │   ├── bdist_wininst.cpython-38.pyc
│   │   │   │   │   │   ├── build_clib.cpython-38.pyc
│   │   │   │   │   │   ├── build_ext.cpython-38.pyc
│   │   │   │   │   │   ├── build_py.cpython-38.pyc
│   │   │   │   │   │   ├── develop.cpython-38.pyc
│   │   │   │   │   │   ├── dist_info.cpython-38.pyc
│   │   │   │   │   │   ├── easy_install.cpython-38.pyc
│   │   │   │   │   │   ├── egg_info.cpython-38.pyc
│   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   ├── install.cpython-38.pyc
│   │   │   │   │   │   ├── install_egg_info.cpython-38.pyc
│   │   │   │   │   │   ├── install_lib.cpython-38.pyc
│   │   │   │   │   │   ├── install_scripts.cpython-38.pyc
│   │   │   │   │   │   ├── py36compat.cpython-38.pyc
│   │   │   │   │   │   ├── register.cpython-38.pyc
│   │   │   │   │   │   ├── rotate.cpython-38.pyc
│   │   │   │   │   │   ├── saveopts.cpython-38.pyc
│   │   │   │   │   │   ├── sdist.cpython-38.pyc
│   │   │   │   │   │   ├── setopt.cpython-38.pyc
│   │   │   │   │   │   ├── test.cpython-38.pyc
│   │   │   │   │   │   ├── upload.cpython-38.pyc
│   │   │   │   │   │   └── upload_docs.cpython-38.pyc
│   │   │   │   │   ├── register.py
│   │   │   │   │   ├── rotate.py
│   │   │   │   │   ├── saveopts.py
│   │   │   │   │   ├── sdist.py
│   │   │   │   │   ├── setopt.py
│   │   │   │   │   ├── test.py
│   │   │   │   │   ├── upload_docs.py
│   │   │   │   │   └── upload.py
│   │   │   │   ├── config.py
│   │   │   │   ├── depends.py
│   │   │   │   ├── _deprecation_warning.py
│   │   │   │   ├── dep_util.py
│   │   │   │   ├── dist.py
│   │   │   │   ├── errors.py
│   │   │   │   ├── extension.py
│   │   │   │   ├── extern
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   └── __pycache__
│   │   │   │   │   └── __init__.cpython-38.pyc
│   │   │   │   ├── glob.py
│   │   │   │   ├── gui-32.exe
│   │   │   │   ├── gui-64.exe
│   │   │   │   ├── gui.exe
│   │   │   │   ├── _imp.py
│   │   │   │   ├── __init__.py
│   │   │   │   ├── installer.py
│   │   │   │   ├── launch.py
│   │   │   │   ├── lib2to3_ex.py
│   │   │   │   ├── monkey.py
│   │   │   │   ├── msvc.py
│   │   │   │   ├── namespaces.py
│   │   │   │   ├── package_index.py
│   │   │   │   ├── py27compat.py
│   │   │   │   ├── py31compat.py
│   │   │   │   ├── py33compat.py
│   │   │   │   ├── py34compat.py
│   │   │   │   ├── __pycache__
│   │   │   │   │   ├── archive_util.cpython-38.pyc
│   │   │   │   │   ├── build_meta.cpython-38.pyc
│   │   │   │   │   ├── config.cpython-38.pyc
│   │   │   │   │   ├── depends.cpython-38.pyc
│   │   │   │   │   ├── _deprecation_warning.cpython-38.pyc
│   │   │   │   │   ├── dep_util.cpython-38.pyc
│   │   │   │   │   ├── dist.cpython-38.pyc
│   │   │   │   │   ├── errors.cpython-38.pyc
│   │   │   │   │   ├── extension.cpython-38.pyc
│   │   │   │   │   ├── glob.cpython-38.pyc
│   │   │   │   │   ├── _imp.cpython-38.pyc
│   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   ├── installer.cpython-38.pyc
│   │   │   │   │   ├── launch.cpython-38.pyc
│   │   │   │   │   ├── lib2to3_ex.cpython-38.pyc
│   │   │   │   │   ├── monkey.cpython-38.pyc
│   │   │   │   │   ├── msvc.cpython-38.pyc
│   │   │   │   │   ├── namespaces.cpython-38.pyc
│   │   │   │   │   ├── package_index.cpython-38.pyc
│   │   │   │   │   ├── py27compat.cpython-38.pyc
│   │   │   │   │   ├── py31compat.cpython-38.pyc
│   │   │   │   │   ├── py33compat.cpython-38.pyc
│   │   │   │   │   ├── py34compat.cpython-38.pyc
│   │   │   │   │   ├── sandbox.cpython-38.pyc
│   │   │   │   │   ├── site-patch.cpython-38.pyc
│   │   │   │   │   ├── ssl_support.cpython-38.pyc
│   │   │   │   │   ├── unicode_utils.cpython-38.pyc
│   │   │   │   │   ├── version.cpython-38.pyc
│   │   │   │   │   ├── wheel.cpython-38.pyc
│   │   │   │   │   └── windows_support.cpython-38.pyc
│   │   │   │   ├── sandbox.py
│   │   │   │   ├── script (dev).tmpl
│   │   │   │   ├── script.tmpl
│   │   │   │   ├── site-patch.py
│   │   │   │   ├── ssl_support.py
│   │   │   │   ├── unicode_utils.py
│   │   │   │   ├── _vendor
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── ordered_set.py
│   │   │   │   │   ├── packaging
│   │   │   │   │   │   ├── __about__.py
│   │   │   │   │   │   ├── _compat.py
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── markers.py
│   │   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   │   ├── __about__.cpython-38.pyc
│   │   │   │   │   │   │   ├── _compat.cpython-38.pyc
│   │   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   │   ├── markers.cpython-38.pyc
│   │   │   │   │   │   │   ├── requirements.cpython-38.pyc
│   │   │   │   │   │   │   ├── specifiers.cpython-38.pyc
│   │   │   │   │   │   │   ├── _structures.cpython-38.pyc
│   │   │   │   │   │   │   ├── tags.cpython-38.pyc
│   │   │   │   │   │   │   ├── utils.cpython-38.pyc
│   │   │   │   │   │   │   └── version.cpython-38.pyc
│   │   │   │   │   │   ├── requirements.py
│   │   │   │   │   │   ├── specifiers.py
│   │   │   │   │   │   ├── _structures.py
│   │   │   │   │   │   ├── tags.py
│   │   │   │   │   │   ├── utils.py
│   │   │   │   │   │   └── version.py
│   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   ├── ordered_set.cpython-38.pyc
│   │   │   │   │   │   ├── pyparsing.cpython-38.pyc
│   │   │   │   │   │   └── six.cpython-38.pyc
│   │   │   │   │   ├── pyparsing.py
│   │   │   │   │   └── six.py
│   │   │   │   ├── version.py
│   │   │   │   ├── wheel.py
│   │   │   │   └── windows_support.py
│   │   │   ├── setuptools-46.1.3.dist-info
│   │   │   │   ├── dependency_links.txt
│   │   │   │   ├── entry_points.txt
│   │   │   │   ├── INSTALLER
│   │   │   │   ├── LICENSE
│   │   │   │   ├── METADATA
│   │   │   │   ├── RECORD
│   │   │   │   ├── top_level.txt
│   │   │   │   ├── WHEEL
│   │   │   │   └── zip-safe
│   │   │   ├── simplejson
│   │   │   │   ├── compat.py
│   │   │   │   ├── decoder.py
│   │   │   │   ├── encoder.py
│   │   │   │   ├── errors.py
│   │   │   │   ├── __init__.py
│   │   │   │   ├── ordered_dict.py
│   │   │   │   ├── raw_json.py
│   │   │   │   ├── scanner.py
│   │   │   │   ├── tests
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── test_bigint_as_string.py
│   │   │   │   │   ├── test_bitsize_int_as_string.py
│   │   │   │   │   ├── test_check_circular.py
│   │   │   │   │   ├── test_decimal.py
│   │   │   │   │   ├── test_decode.py
│   │   │   │   │   ├── test_default.py
│   │   │   │   │   ├── test_dump.py
│   │   │   │   │   ├── test_encode_basestring_ascii.py
│   │   │   │   │   ├── test_encode_for_html.py
│   │   │   │   │   ├── test_errors.py
│   │   │   │   │   ├── test_fail.py
│   │   │   │   │   ├── test_float.py
│   │   │   │   │   ├── test_for_json.py
│   │   │   │   │   ├── test_indent.py
│   │   │   │   │   ├── test_item_sort_key.py
│   │   │   │   │   ├── test_iterable.py
│   │   │   │   │   ├── test_namedtuple.py
│   │   │   │   │   ├── test_pass1.py
│   │   │   │   │   ├── test_pass2.py
│   │   │   │   │   ├── test_pass3.py
│   │   │   │   │   ├── test_raw_json.py
│   │   │   │   │   ├── test_recursion.py
│   │   │   │   │   ├── test_scanstring.py
│   │   │   │   │   ├── test_separators.py
│   │   │   │   │   ├── test_speedups.py
│   │   │   │   │   ├── test_str_subclass.py
│   │   │   │   │   ├── test_subclass.py
│   │   │   │   │   ├── test_tool.py
│   │   │   │   │   ├── test_tuple.py
│   │   │   │   │   └── test_unicode.py
│   │   │   │   └── tool.py
│   │   │   ├── simplejson-3.17.0-py3.8.egg-info
│   │   │   │   ├── dependency_links.txt
│   │   │   │   ├── installed-files.txt
│   │   │   │   ├── PKG-INFO
│   │   │   │   ├── SOURCES.txt
│   │   │   │   └── top_level.txt
│   │   │   ├── termcolor-1.1.0-py3.8.egg-info
│   │   │   │   ├── dependency_links.txt
│   │   │   │   ├── installed-files.txt
│   │   │   │   ├── PKG-INFO
│   │   │   │   ├── SOURCES.txt
│   │   │   │   └── top_level.txt
│   │   │   ├── termcolor.py
│   │   │   ├── urllib3
│   │   │   │   ├── _collections.py
│   │   │   │   ├── connectionpool.py
│   │   │   │   ├── connection.py
│   │   │   │   ├── contrib
│   │   │   │   │   ├── _appengine_environ.py
│   │   │   │   │   ├── appengine.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── ntlmpool.py
│   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   ├── appengine.cpython-38.pyc
│   │   │   │   │   │   ├── _appengine_environ.cpython-38.pyc
│   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   ├── ntlmpool.cpython-38.pyc
│   │   │   │   │   │   ├── pyopenssl.cpython-38.pyc
│   │   │   │   │   │   ├── securetransport.cpython-38.pyc
│   │   │   │   │   │   └── socks.cpython-38.pyc
│   │   │   │   │   ├── pyopenssl.py
│   │   │   │   │   ├── _securetransport
│   │   │   │   │   │   ├── bindings.py
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── low_level.py
│   │   │   │   │   │   └── __pycache__
│   │   │   │   │   │   ├── bindings.cpython-38.pyc
│   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   └── low_level.cpython-38.pyc
│   │   │   │   │   ├── securetransport.py
│   │   │   │   │   └── socks.py
│   │   │   │   ├── exceptions.py
│   │   │   │   ├── fields.py
│   │   │   │   ├── filepost.py
│   │   │   │   ├── __init__.py
│   │   │   │   ├── packages
│   │   │   │   │   ├── backports
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── makefile.py
│   │   │   │   │   │   └── __pycache__
│   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   └── makefile.cpython-38.pyc
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   └── six.cpython-38.pyc
│   │   │   │   │   ├── six.py
│   │   │   │   │   └── ssl_match_hostname
│   │   │   │   │   ├── _implementation.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   └── __pycache__
│   │   │   │   │   ├── _implementation.cpython-38.pyc
│   │   │   │   │   └── __init__.cpython-38.pyc
│   │   │   │   ├── poolmanager.py
│   │   │   │   ├── __pycache__
│   │   │   │   │   ├── _collections.cpython-38.pyc
│   │   │   │   │   ├── connection.cpython-38.pyc
│   │   │   │   │   ├── connectionpool.cpython-38.pyc
│   │   │   │   │   ├── exceptions.cpython-38.pyc
│   │   │   │   │   ├── fields.cpython-38.pyc
│   │   │   │   │   ├── filepost.cpython-38.pyc
│   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   ├── poolmanager.cpython-38.pyc
│   │   │   │   │   ├── request.cpython-38.pyc
│   │   │   │   │   └── response.cpython-38.pyc
│   │   │   │   ├── request.py
│   │   │   │   ├── response.py
│   │   │   │   └── util
│   │   │   │   ├── connection.py
│   │   │   │   ├── __init__.py
│   │   │   │   ├── __pycache__
│   │   │   │   │   ├── connection.cpython-38.pyc
│   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   ├── queue.cpython-38.pyc
│   │   │   │   │   ├── request.cpython-38.pyc
│   │   │   │   │   ├── response.cpython-38.pyc
│   │   │   │   │   ├── retry.cpython-38.pyc
│   │   │   │   │   ├── ssl_.cpython-38.pyc
│   │   │   │   │   ├── timeout.cpython-38.pyc
│   │   │   │   │   ├── url.cpython-38.pyc
│   │   │   │   │   └── wait.cpython-38.pyc
│   │   │   │   ├── queue.py
│   │   │   │   ├── request.py
│   │   │   │   ├── response.py
│   │   │   │   ├── retry.py
│   │   │   │   ├── ssl_.py
│   │   │   │   ├── timeout.py
│   │   │   │   ├── url.py
│   │   │   │   └── wait.py
│   │   │   └── urllib3-1.25.9.dist-info
│   │   │   ├── INSTALLER
│   │   │   ├── LICENSE.txt
│   │   │   ├── METADATA
│   │   │   ├── RECORD
│   │   │   ├── top_level.txt
│   │   │   └── WHEEL
│   │   ├── pyvenv.cfg
│   │   └── Scripts
│   │   ├── activate
│   │   ├── activate.bat
│   │   ├── Activate.ps1
│   │   ├── chardetect.exe
│   │   ├── deactivate.bat
│   │   ├── easy_install-3.8.exe
│   │   ├── easy_install.exe
│   │   ├── pip3.8.exe
│   │   ├── pip3.exe
│   │   ├── pip.exe
│   │   ├── python.exe
│   │   └── pythonw.exe
│   └── VersionInfo.xml
└── Server
├── cfg.ini
├── ClientFolder
│   └── ClientVersion
│   ├── readme.txt
│   └── test.txt
├── server.py
├── start.bat
├── venv
│   ├── Lib
│   │   └── site-packages
│   │   ├── certifi
│   │   │   ├── cacert.pem
│   │   │   ├── core.py
│   │   │   ├── __init__.py
│   │   │   ├── __main__.py
│   │   │   └── __pycache__
│   │   │   ├── core.cpython-38.pyc
│   │   │   ├── __init__.cpython-38.pyc
│   │   │   └── __main__.cpython-38.pyc
│   │   ├── certifi-2020.4.5.1.dist-info
│   │   │   ├── INSTALLER
│   │   │   ├── LICENSE
│   │   │   ├── METADATA
│   │   │   ├── RECORD
│   │   │   ├── top_level.txt
│   │   │   └── WHEEL
│   │   ├── chardet
│   │   │   ├── big5freq.py
│   │   │   ├── big5prober.py
│   │   │   ├── chardistribution.py
│   │   │   ├── charsetgroupprober.py
│   │   │   ├── charsetprober.py
│   │   │   ├── cli
│   │   │   │   ├── chardetect.py
│   │   │   │   ├── __init__.py
│   │   │   │   └── __pycache__
│   │   │   │   ├── chardetect.cpython-38.pyc
│   │   │   │   └── __init__.cpython-38.pyc
│   │   │   ├── codingstatemachine.py
│   │   │   ├── compat.py
│   │   │   ├── cp949prober.py
│   │   │   ├── enums.py
│   │   │   ├── escprober.py
│   │   │   ├── escsm.py
│   │   │   ├── eucjpprober.py
│   │   │   ├── euckrfreq.py
│   │   │   ├── euckrprober.py
│   │   │   ├── euctwfreq.py
│   │   │   ├── euctwprober.py
│   │   │   ├── gb2312freq.py
│   │   │   ├── gb2312prober.py
│   │   │   ├── hebrewprober.py
│   │   │   ├── __init__.py
│   │   │   ├── jisfreq.py
│   │   │   ├── jpcntx.py
│   │   │   ├── langbulgarianmodel.py
│   │   │   ├── langcyrillicmodel.py
│   │   │   ├── langgreekmodel.py
│   │   │   ├── langhebrewmodel.py
│   │   │   ├── langhungarianmodel.py
│   │   │   ├── langthaimodel.py
│   │   │   ├── langturkishmodel.py
│   │   │   ├── latin1prober.py
│   │   │   ├── mbcharsetprober.py
│   │   │   ├── mbcsgroupprober.py
│   │   │   ├── mbcssm.py
│   │   │   ├── __pycache__
│   │   │   │   ├── big5freq.cpython-38.pyc
│   │   │   │   ├── big5prober.cpython-38.pyc
│   │   │   │   ├── chardistribution.cpython-38.pyc
│   │   │   │   ├── charsetgroupprober.cpython-38.pyc
│   │   │   │   ├── charsetprober.cpython-38.pyc
│   │   │   │   ├── codingstatemachine.cpython-38.pyc
│   │   │   │   ├── compat.cpython-38.pyc
│   │   │   │   ├── cp949prober.cpython-38.pyc
│   │   │   │   ├── enums.cpython-38.pyc
│   │   │   │   ├── escprober.cpython-38.pyc
│   │   │   │   ├── escsm.cpython-38.pyc
│   │   │   │   ├── eucjpprober.cpython-38.pyc
│   │   │   │   ├── euckrfreq.cpython-38.pyc
│   │   │   │   ├── euckrprober.cpython-38.pyc
│   │   │   │   ├── euctwfreq.cpython-38.pyc
│   │   │   │   ├── euctwprober.cpython-38.pyc
│   │   │   │   ├── gb2312freq.cpython-38.pyc
│   │   │   │   ├── gb2312prober.cpython-38.pyc
│   │   │   │   ├── hebrewprober.cpython-38.pyc
│   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   ├── jisfreq.cpython-38.pyc
│   │   │   │   ├── jpcntx.cpython-38.pyc
│   │   │   │   ├── langbulgarianmodel.cpython-38.pyc
│   │   │   │   ├── langcyrillicmodel.cpython-38.pyc
│   │   │   │   ├── langgreekmodel.cpython-38.pyc
│   │   │   │   ├── langhebrewmodel.cpython-38.pyc
│   │   │   │   ├── langhungarianmodel.cpython-38.pyc
│   │   │   │   ├── langthaimodel.cpython-38.pyc
│   │   │   │   ├── langturkishmodel.cpython-38.pyc
│   │   │   │   ├── latin1prober.cpython-38.pyc
│   │   │   │   ├── mbcharsetprober.cpython-38.pyc
│   │   │   │   ├── mbcsgroupprober.cpython-38.pyc
│   │   │   │   ├── mbcssm.cpython-38.pyc
│   │   │   │   ├── sbcharsetprober.cpython-38.pyc
│   │   │   │   ├── sbcsgroupprober.cpython-38.pyc
│   │   │   │   ├── sjisprober.cpython-38.pyc
│   │   │   │   ├── universaldetector.cpython-38.pyc
│   │   │   │   ├── utf8prober.cpython-38.pyc
│   │   │   │   └── version.cpython-38.pyc
│   │   │   ├── sbcharsetprober.py
│   │   │   ├── sbcsgroupprober.py
│   │   │   ├── sjisprober.py
│   │   │   ├── universaldetector.py
│   │   │   ├── utf8prober.py
│   │   │   └── version.py
│   │   ├── chardet-3.0.4.dist-info
│   │   │   ├── DESCRIPTION.rst
│   │   │   ├── entry_points.txt
│   │   │   ├── INSTALLER
│   │   │   ├── METADATA
│   │   │   ├── metadata.json
│   │   │   ├── RECORD
│   │   │   ├── top_level.txt
│   │   │   └── WHEEL
│   │   ├── easy_install.py
│   │   ├── idna
│   │   │   ├── codec.py
│   │   │   ├── compat.py
│   │   │   ├── core.py
│   │   │   ├── idnadata.py
│   │   │   ├── __init__.py
│   │   │   ├── intranges.py
│   │   │   ├── package_data.py
│   │   │   ├── __pycache__
│   │   │   │   ├── codec.cpython-38.pyc
│   │   │   │   ├── compat.cpython-38.pyc
│   │   │   │   ├── core.cpython-38.pyc
│   │   │   │   ├── idnadata.cpython-38.pyc
│   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   ├── intranges.cpython-38.pyc
│   │   │   │   ├── package_data.cpython-38.pyc
│   │   │   │   └── uts46data.cpython-38.pyc
│   │   │   └── uts46data.py
│   │   ├── idna-2.9.dist-info
│   │   │   ├── INSTALLER
│   │   │   ├── LICENSE.rst
│   │   │   ├── METADATA
│   │   │   ├── RECORD
│   │   │   ├── top_level.txt
│   │   │   └── WHEEL
│   │   ├── pip
│   │   │   ├── __init__.py
│   │   │   ├── _internal
│   │   │   │   ├── build_env.py
│   │   │   │   ├── cache.py
│   │   │   │   ├── cli
│   │   │   │   │   ├── autocompletion.py
│   │   │   │   │   ├── base_command.py
│   │   │   │   │   ├── cmdoptions.py
│   │   │   │   │   ├── command_context.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── main_parser.py
│   │   │   │   │   ├── main.py
│   │   │   │   │   ├── parser.py
│   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   ├── autocompletion.cpython-38.pyc
│   │   │   │   │   │   ├── base_command.cpython-38.pyc
│   │   │   │   │   │   ├── cmdoptions.cpython-38.pyc
│   │   │   │   │   │   ├── command_context.cpython-38.pyc
│   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   ├── main.cpython-38.pyc
│   │   │   │   │   │   ├── main_parser.cpython-38.pyc
│   │   │   │   │   │   ├── parser.cpython-38.pyc
│   │   │   │   │   │   ├── req_command.cpython-38.pyc
│   │   │   │   │   │   └── status_codes.cpython-38.pyc
│   │   │   │   │   ├── req_command.py
│   │   │   │   │   └── status_codes.py
│   │   │   │   ├── commands
│   │   │   │   │   ├── check.py
│   │   │   │   │   ├── completion.py
│   │   │   │   │   ├── configuration.py
│   │   │   │   │   ├── debug.py
│   │   │   │   │   ├── download.py
│   │   │   │   │   ├── freeze.py
│   │   │   │   │   ├── hash.py
│   │   │   │   │   ├── help.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── install.py
│   │   │   │   │   ├── list.py
│   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   ├── check.cpython-38.pyc
│   │   │   │   │   │   ├── completion.cpython-38.pyc
│   │   │   │   │   │   ├── configuration.cpython-38.pyc
│   │   │   │   │   │   ├── debug.cpython-38.pyc
│   │   │   │   │   │   ├── download.cpython-38.pyc
│   │   │   │   │   │   ├── freeze.cpython-38.pyc
│   │   │   │   │   │   ├── hash.cpython-38.pyc
│   │   │   │   │   │   ├── help.cpython-38.pyc
│   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   ├── install.cpython-38.pyc
│   │   │   │   │   │   ├── list.cpython-38.pyc
│   │   │   │   │   │   ├── search.cpython-38.pyc
│   │   │   │   │   │   ├── show.cpython-38.pyc
│   │   │   │   │   │   ├── uninstall.cpython-38.pyc
│   │   │   │   │   │   └── wheel.cpython-38.pyc
│   │   │   │   │   ├── search.py
│   │   │   │   │   ├── show.py
│   │   │   │   │   ├── uninstall.py
│   │   │   │   │   └── wheel.py
│   │   │   │   ├── configuration.py
│   │   │   │   ├── distributions
│   │   │   │   │   ├── base.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── installed.py
│   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   ├── base.cpython-38.pyc
│   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   ├── installed.cpython-38.pyc
│   │   │   │   │   │   ├── sdist.cpython-38.pyc
│   │   │   │   │   │   └── wheel.cpython-38.pyc
│   │   │   │   │   ├── sdist.py
│   │   │   │   │   └── wheel.py
│   │   │   │   ├── exceptions.py
│   │   │   │   ├── index
│   │   │   │   │   ├── collector.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── package_finder.py
│   │   │   │   │   └── __pycache__
│   │   │   │   │   ├── collector.cpython-38.pyc
│   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   └── package_finder.cpython-38.pyc
│   │   │   │   ├── __init__.py
│   │   │   │   ├── legacy_resolve.py
│   │   │   │   ├── locations.py
│   │   │   │   ├── main.py
│   │   │   │   ├── models
│   │   │   │   │   ├── candidate.py
│   │   │   │   │   ├── format_control.py
│   │   │   │   │   ├── index.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── link.py
│   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   ├── candidate.cpython-38.pyc
│   │   │   │   │   │   ├── format_control.cpython-38.pyc
│   │   │   │   │   │   ├── index.cpython-38.pyc
│   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   ├── link.cpython-38.pyc
│   │   │   │   │   │   ├── scheme.cpython-38.pyc
│   │   │   │   │   │   ├── search_scope.cpython-38.pyc
│   │   │   │   │   │   ├── selection_prefs.cpython-38.pyc
│   │   │   │   │   │   ├── target_python.cpython-38.pyc
│   │   │   │   │   │   └── wheel.cpython-38.pyc
│   │   │   │   │   ├── scheme.py
│   │   │   │   │   ├── search_scope.py
│   │   │   │   │   ├── selection_prefs.py
│   │   │   │   │   ├── target_python.py
│   │   │   │   │   └── wheel.py
│   │   │   │   ├── network
│   │   │   │   │   ├── auth.py
│   │   │   │   │   ├── cache.py
│   │   │   │   │   ├── download.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   ├── auth.cpython-38.pyc
│   │   │   │   │   │   ├── cache.cpython-38.pyc
│   │   │   │   │   │   ├── download.cpython-38.pyc
│   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   ├── session.cpython-38.pyc
│   │   │   │   │   │   ├── utils.cpython-38.pyc
│   │   │   │   │   │   └── xmlrpc.cpython-38.pyc
│   │   │   │   │   ├── session.py
│   │   │   │   │   ├── utils.py
│   │   │   │   │   └── xmlrpc.py
│   │   │   │   ├── operations
│   │   │   │   │   ├── build
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── metadata_legacy.py
│   │   │   │   │   │   ├── metadata.py
│   │   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   │   ├── metadata.cpython-38.pyc
│   │   │   │   │   │   │   ├── metadata_legacy.cpython-38.pyc
│   │   │   │   │   │   │   ├── wheel.cpython-38.pyc
│   │   │   │   │   │   │   └── wheel_legacy.cpython-38.pyc
│   │   │   │   │   │   ├── wheel_legacy.py
│   │   │   │   │   │   └── wheel.py
│   │   │   │   │   ├── check.py
│   │   │   │   │   ├── freeze.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── install
│   │   │   │   │   │   ├── editable_legacy.py
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── legacy.py
│   │   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   │   ├── editable_legacy.cpython-38.pyc
│   │   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   │   ├── legacy.cpython-38.pyc
│   │   │   │   │   │   │   └── wheel.cpython-38.pyc
│   │   │   │   │   │   └── wheel.py
│   │   │   │   │   ├── prepare.py
│   │   │   │   │   └── __pycache__
│   │   │   │   │   ├── check.cpython-38.pyc
│   │   │   │   │   ├── freeze.cpython-38.pyc
│   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   └── prepare.cpython-38.pyc
│   │   │   │   ├── pep425tags.py
│   │   │   │   ├── __pycache__
│   │   │   │   │   ├── build_env.cpython-38.pyc
│   │   │   │   │   ├── cache.cpython-38.pyc
│   │   │   │   │   ├── configuration.cpython-38.pyc
│   │   │   │   │   ├── exceptions.cpython-38.pyc
│   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   ├── legacy_resolve.cpython-38.pyc
│   │   │   │   │   ├── locations.cpython-38.pyc
│   │   │   │   │   ├── main.cpython-38.pyc
│   │   │   │   │   ├── pep425tags.cpython-38.pyc
│   │   │   │   │   ├── pyproject.cpython-38.pyc
│   │   │   │   │   ├── self_outdated_check.cpython-38.pyc
│   │   │   │   │   └── wheel_builder.cpython-38.pyc
│   │   │   │   ├── pyproject.py
│   │   │   │   ├── req
│   │   │   │   │   ├── constructors.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   ├── constructors.cpython-38.pyc
│   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   ├── req_file.cpython-38.pyc
│   │   │   │   │   │   ├── req_install.cpython-38.pyc
│   │   │   │   │   │   ├── req_set.cpython-38.pyc
│   │   │   │   │   │   ├── req_tracker.cpython-38.pyc
│   │   │   │   │   │   └── req_uninstall.cpython-38.pyc
│   │   │   │   │   ├── req_file.py
│   │   │   │   │   ├── req_install.py
│   │   │   │   │   ├── req_set.py
│   │   │   │   │   ├── req_tracker.py
│   │   │   │   │   └── req_uninstall.py
│   │   │   │   ├── self_outdated_check.py
│   │   │   │   ├── utils
│   │   │   │   │   ├── appdirs.py
│   │   │   │   │   ├── compat.py
│   │   │   │   │   ├── deprecation.py
│   │   │   │   │   ├── distutils_args.py
│   │   │   │   │   ├── encoding.py
│   │   │   │   │   ├── entrypoints.py
│   │   │   │   │   ├── filesystem.py
│   │   │   │   │   ├── filetypes.py
│   │   │   │   │   ├── glibc.py
│   │   │   │   │   ├── hashes.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── inject_securetransport.py
│   │   │   │   │   ├── logging.py
│   │   │   │   │   ├── marker_files.py
│   │   │   │   │   ├── misc.py
│   │   │   │   │   ├── models.py
│   │   │   │   │   ├── packaging.py
│   │   │   │   │   ├── pkg_resources.py
│   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   ├── appdirs.cpython-38.pyc
│   │   │   │   │   │   ├── compat.cpython-38.pyc
│   │   │   │   │   │   ├── deprecation.cpython-38.pyc
│   │   │   │   │   │   ├── distutils_args.cpython-38.pyc
│   │   │   │   │   │   ├── encoding.cpython-38.pyc
│   │   │   │   │   │   ├── entrypoints.cpython-38.pyc
│   │   │   │   │   │   ├── filesystem.cpython-38.pyc
│   │   │   │   │   │   ├── filetypes.cpython-38.pyc
│   │   │   │   │   │   ├── glibc.cpython-38.pyc
│   │   │   │   │   │   ├── hashes.cpython-38.pyc
│   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   ├── inject_securetransport.cpython-38.pyc
│   │   │   │   │   │   ├── logging.cpython-38.pyc
│   │   │   │   │   │   ├── marker_files.cpython-38.pyc
│   │   │   │   │   │   ├── misc.cpython-38.pyc
│   │   │   │   │   │   ├── models.cpython-38.pyc
│   │   │   │   │   │   ├── packaging.cpython-38.pyc
│   │   │   │   │   │   ├── pkg_resources.cpython-38.pyc
│   │   │   │   │   │   ├── setuptools_build.cpython-38.pyc
│   │   │   │   │   │   ├── subprocess.cpython-38.pyc
│   │   │   │   │   │   ├── temp_dir.cpython-38.pyc
│   │   │   │   │   │   ├── typing.cpython-38.pyc
│   │   │   │   │   │   ├── ui.cpython-38.pyc
│   │   │   │   │   │   ├── unpacking.cpython-38.pyc
│   │   │   │   │   │   ├── urls.cpython-38.pyc
│   │   │   │   │   │   ├── virtualenv.cpython-38.pyc
│   │   │   │   │   │   └── wheel.cpython-38.pyc
│   │   │   │   │   ├── setuptools_build.py
│   │   │   │   │   ├── subprocess.py
│   │   │   │   │   ├── temp_dir.py
│   │   │   │   │   ├── typing.py
│   │   │   │   │   ├── ui.py
│   │   │   │   │   ├── unpacking.py
│   │   │   │   │   ├── urls.py
│   │   │   │   │   ├── virtualenv.py
│   │   │   │   │   └── wheel.py
│   │   │   │   ├── vcs
│   │   │   │   │   ├── bazaar.py
│   │   │   │   │   ├── git.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── mercurial.py
│   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   ├── bazaar.cpython-38.pyc
│   │   │   │   │   │   ├── git.cpython-38.pyc
│   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   ├── mercurial.cpython-38.pyc
│   │   │   │   │   │   ├── subversion.cpython-38.pyc
│   │   │   │   │   │   └── versioncontrol.cpython-38.pyc
│   │   │   │   │   ├── subversion.py
│   │   │   │   │   └── versioncontrol.py
│   │   │   │   └── wheel_builder.py
│   │   │   ├── __main__.py
│   │   │   ├── __pycache__
│   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   └── __main__.cpython-38.pyc
│   │   │   └── _vendor
│   │   │   ├── appdirs.py
│   │   │   ├── cachecontrol
│   │   │   │   ├── adapter.py
│   │   │   │   ├── cache.py
│   │   │   │   ├── caches
│   │   │   │   │   ├── file_cache.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   ├── file_cache.cpython-38.pyc
│   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   └── redis_cache.cpython-38.pyc
│   │   │   │   │   └── redis_cache.py
│   │   │   │   ├── _cmd.py
│   │   │   │   ├── compat.py
│   │   │   │   ├── controller.py
│   │   │   │   ├── filewrapper.py
│   │   │   │   ├── heuristics.py
│   │   │   │   ├── __init__.py
│   │   │   │   ├── __pycache__
│   │   │   │   │   ├── adapter.cpython-38.pyc
│   │   │   │   │   ├── cache.cpython-38.pyc
│   │   │   │   │   ├── _cmd.cpython-38.pyc
│   │   │   │   │   ├── compat.cpython-38.pyc
│   │   │   │   │   ├── controller.cpython-38.pyc
│   │   │   │   │   ├── filewrapper.cpython-38.pyc
│   │   │   │   │   ├── heuristics.cpython-38.pyc
│   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   ├── serialize.cpython-38.pyc
│   │   │   │   │   └── wrapper.cpython-38.pyc
│   │   │   │   ├── serialize.py
│   │   │   │   └── wrapper.py
│   │   │   ├── certifi
│   │   │   │   ├── cacert.pem
│   │   │   │   ├── core.py
│   │   │   │   ├── __init__.py
│   │   │   │   ├── __main__.py
│   │   │   │   └── __pycache__
│   │   │   │   ├── core.cpython-38.pyc
│   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   └── __main__.cpython-38.pyc
│   │   │   ├── chardet
│   │   │   │   ├── big5freq.py
│   │   │   │   ├── big5prober.py
│   │   │   │   ├── chardistribution.py
│   │   │   │   ├── charsetgroupprober.py
│   │   │   │   ├── charsetprober.py
│   │   │   │   ├── cli
│   │   │   │   │   ├── chardetect.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   └── __pycache__
│   │   │   │   │   ├── chardetect.cpython-38.pyc
│   │   │   │   │   └── __init__.cpython-38.pyc
│   │   │   │   ├── codingstatemachine.py
│   │   │   │   ├── compat.py
│   │   │   │   ├── cp949prober.py
│   │   │   │   ├── enums.py
│   │   │   │   ├── escprober.py
│   │   │   │   ├── escsm.py
│   │   │   │   ├── eucjpprober.py
│   │   │   │   ├── euckrfreq.py
│   │   │   │   ├── euckrprober.py
│   │   │   │   ├── euctwfreq.py
│   │   │   │   ├── euctwprober.py
│   │   │   │   ├── gb2312freq.py
│   │   │   │   ├── gb2312prober.py
│   │   │   │   ├── hebrewprober.py
│   │   │   │   ├── __init__.py
│   │   │   │   ├── jisfreq.py
│   │   │   │   ├── jpcntx.py
│   │   │   │   ├── langbulgarianmodel.py
│   │   │   │   ├── langcyrillicmodel.py
│   │   │   │   ├── langgreekmodel.py
│   │   │   │   ├── langhebrewmodel.py
│   │   │   │   ├── langhungarianmodel.py
│   │   │   │   ├── langthaimodel.py
│   │   │   │   ├── langturkishmodel.py
│   │   │   │   ├── latin1prober.py
│   │   │   │   ├── mbcharsetprober.py
│   │   │   │   ├── mbcsgroupprober.py
│   │   │   │   ├── mbcssm.py
│   │   │   │   ├── __pycache__
│   │   │   │   │   ├── big5freq.cpython-38.pyc
│   │   │   │   │   ├── big5prober.cpython-38.pyc
│   │   │   │   │   ├── chardistribution.cpython-38.pyc
│   │   │   │   │   ├── charsetgroupprober.cpython-38.pyc
│   │   │   │   │   ├── charsetprober.cpython-38.pyc
│   │   │   │   │   ├── codingstatemachine.cpython-38.pyc
│   │   │   │   │   ├── compat.cpython-38.pyc
│   │   │   │   │   ├── cp949prober.cpython-38.pyc
│   │   │   │   │   ├── enums.cpython-38.pyc
│   │   │   │   │   ├── escprober.cpython-38.pyc
│   │   │   │   │   ├── escsm.cpython-38.pyc
│   │   │   │   │   ├── eucjpprober.cpython-38.pyc
│   │   │   │   │   ├── euckrfreq.cpython-38.pyc
│   │   │   │   │   ├── euckrprober.cpython-38.pyc
│   │   │   │   │   ├── euctwfreq.cpython-38.pyc
│   │   │   │   │   ├── euctwprober.cpython-38.pyc
│   │   │   │   │   ├── gb2312freq.cpython-38.pyc
│   │   │   │   │   ├── gb2312prober.cpython-38.pyc
│   │   │   │   │   ├── hebrewprober.cpython-38.pyc
│   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   ├── jisfreq.cpython-38.pyc
│   │   │   │   │   ├── jpcntx.cpython-38.pyc
│   │   │   │   │   ├── langbulgarianmodel.cpython-38.pyc
│   │   │   │   │   ├── langcyrillicmodel.cpython-38.pyc
│   │   │   │   │   ├── langgreekmodel.cpython-38.pyc
│   │   │   │   │   ├── langhebrewmodel.cpython-38.pyc
│   │   │   │   │   ├── langhungarianmodel.cpython-38.pyc
│   │   │   │   │   ├── langthaimodel.cpython-38.pyc
│   │   │   │   │   ├── langturkishmodel.cpython-38.pyc
│   │   │   │   │   ├── latin1prober.cpython-38.pyc
│   │   │   │   │   ├── mbcharsetprober.cpython-38.pyc
│   │   │   │   │   ├── mbcsgroupprober.cpython-38.pyc
│   │   │   │   │   ├── mbcssm.cpython-38.pyc
│   │   │   │   │   ├── sbcharsetprober.cpython-38.pyc
│   │   │   │   │   ├── sbcsgroupprober.cpython-38.pyc
│   │   │   │   │   ├── sjisprober.cpython-38.pyc
│   │   │   │   │   ├── universaldetector.cpython-38.pyc
│   │   │   │   │   ├── utf8prober.cpython-38.pyc
│   │   │   │   │   └── version.cpython-38.pyc
│   │   │   │   ├── sbcharsetprober.py
│   │   │   │   ├── sbcsgroupprober.py
│   │   │   │   ├── sjisprober.py
│   │   │   │   ├── universaldetector.py
│   │   │   │   ├── utf8prober.py
│   │   │   │   └── version.py
│   │   │   ├── colorama
│   │   │   │   ├── ansi.py
│   │   │   │   ├── ansitowin32.py
│   │   │   │   ├── initialise.py
│   │   │   │   ├── __init__.py
│   │   │   │   ├── __pycache__
│   │   │   │   │   ├── ansi.cpython-38.pyc
│   │   │   │   │   ├── ansitowin32.cpython-38.pyc
│   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   ├── initialise.cpython-38.pyc
│   │   │   │   │   ├── win32.cpython-38.pyc
│   │   │   │   │   └── winterm.cpython-38.pyc
│   │   │   │   ├── win32.py
│   │   │   │   └── winterm.py
│   │   │   ├── contextlib2.py
│   │   │   ├── distlib
│   │   │   │   ├── _backport
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── misc.py
│   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   ├── misc.cpython-38.pyc
│   │   │   │   │   │   ├── shutil.cpython-38.pyc
│   │   │   │   │   │   ├── sysconfig.cpython-38.pyc
│   │   │   │   │   │   └── tarfile.cpython-38.pyc
│   │   │   │   │   ├── shutil.py
│   │   │   │   │   ├── sysconfig.cfg
│   │   │   │   │   ├── sysconfig.py
│   │   │   │   │   └── tarfile.py
│   │   │   │   ├── compat.py
│   │   │   │   ├── database.py
│   │   │   │   ├── index.py
│   │   │   │   ├── __init__.py
│   │   │   │   ├── locators.py
│   │   │   │   ├── manifest.py
│   │   │   │   ├── markers.py
│   │   │   │   ├── metadata.py
│   │   │   │   ├── __pycache__
│   │   │   │   │   ├── compat.cpython-38.pyc
│   │   │   │   │   ├── database.cpython-38.pyc
│   │   │   │   │   ├── index.cpython-38.pyc
│   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   ├── locators.cpython-38.pyc
│   │   │   │   │   ├── manifest.cpython-38.pyc
│   │   │   │   │   ├── markers.cpython-38.pyc
│   │   │   │   │   ├── metadata.cpython-38.pyc
│   │   │   │   │   ├── resources.cpython-38.pyc
│   │   │   │   │   ├── scripts.cpython-38.pyc
│   │   │   │   │   ├── util.cpython-38.pyc
│   │   │   │   │   ├── version.cpython-38.pyc
│   │   │   │   │   └── wheel.cpython-38.pyc
│   │   │   │   ├── resources.py
│   │   │   │   ├── scripts.py
│   │   │   │   ├── t32.exe
│   │   │   │   ├── t64.exe
│   │   │   │   ├── util.py
│   │   │   │   ├── version.py
│   │   │   │   ├── w32.exe
│   │   │   │   ├── w64.exe
│   │   │   │   └── wheel.py
│   │   │   ├── distro.py
│   │   │   ├── html5lib
│   │   │   │   ├── constants.py
│   │   │   │   ├── filters
│   │   │   │   │   ├── alphabeticalattributes.py
│   │   │   │   │   ├── base.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── inject_meta_charset.py
│   │   │   │   │   ├── lint.py
│   │   │   │   │   ├── optionaltags.py
│   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   ├── alphabeticalattributes.cpython-38.pyc
│   │   │   │   │   │   ├── base.cpython-38.pyc
│   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   ├── inject_meta_charset.cpython-38.pyc
│   │   │   │   │   │   ├── lint.cpython-38.pyc
│   │   │   │   │   │   ├── optionaltags.cpython-38.pyc
│   │   │   │   │   │   ├── sanitizer.cpython-38.pyc
│   │   │   │   │   │   └── whitespace.cpython-38.pyc
│   │   │   │   │   ├── sanitizer.py
│   │   │   │   │   └── whitespace.py
│   │   │   │   ├── html5parser.py
│   │   │   │   ├── _ihatexml.py
│   │   │   │   ├── __init__.py
│   │   │   │   ├── _inputstream.py
│   │   │   │   ├── __pycache__
│   │   │   │   │   ├── constants.cpython-38.pyc
│   │   │   │   │   ├── html5parser.cpython-38.pyc
│   │   │   │   │   ├── _ihatexml.cpython-38.pyc
│   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   ├── _inputstream.cpython-38.pyc
│   │   │   │   │   ├── serializer.cpython-38.pyc
│   │   │   │   │   ├── _tokenizer.cpython-38.pyc
│   │   │   │   │   └── _utils.cpython-38.pyc
│   │   │   │   ├── serializer.py
│   │   │   │   ├── _tokenizer.py
│   │   │   │   ├── treeadapters
│   │   │   │   │   ├── genshi.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   ├── genshi.cpython-38.pyc
│   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   └── sax.cpython-38.pyc
│   │   │   │   │   └── sax.py
│   │   │   │   ├── treebuilders
│   │   │   │   │   ├── base.py
│   │   │   │   │   ├── dom.py
│   │   │   │   │   ├── etree_lxml.py
│   │   │   │   │   ├── etree.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   └── __pycache__
│   │   │   │   │   ├── base.cpython-38.pyc
│   │   │   │   │   ├── dom.cpython-38.pyc
│   │   │   │   │   ├── etree.cpython-38.pyc
│   │   │   │   │   ├── etree_lxml.cpython-38.pyc
│   │   │   │   │   └── __init__.cpython-38.pyc
│   │   │   │   ├── treewalkers
│   │   │   │   │   ├── base.py
│   │   │   │   │   ├── dom.py
│   │   │   │   │   ├── etree_lxml.py
│   │   │   │   │   ├── etree.py
│   │   │   │   │   ├── genshi.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   └── __pycache__
│   │   │   │   │   ├── base.cpython-38.pyc
│   │   │   │   │   ├── dom.cpython-38.pyc
│   │   │   │   │   ├── etree.cpython-38.pyc
│   │   │   │   │   ├── etree_lxml.cpython-38.pyc
│   │   │   │   │   ├── genshi.cpython-38.pyc
│   │   │   │   │   └── __init__.cpython-38.pyc
│   │   │   │   ├── _trie
│   │   │   │   │   ├── _base.py
│   │   │   │   │   ├── datrie.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   ├── _base.cpython-38.pyc
│   │   │   │   │   │   ├── datrie.cpython-38.pyc
│   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   └── py.cpython-38.pyc
│   │   │   │   │   └── py.py
│   │   │   │   └── _utils.py
│   │   │   ├── idna
│   │   │   │   ├── codec.py
│   │   │   │   ├── compat.py
│   │   │   │   ├── core.py
│   │   │   │   ├── idnadata.py
│   │   │   │   ├── __init__.py
│   │   │   │   ├── intranges.py
│   │   │   │   ├── package_data.py
│   │   │   │   ├── __pycache__
│   │   │   │   │   ├── codec.cpython-38.pyc
│   │   │   │   │   ├── compat.cpython-38.pyc
│   │   │   │   │   ├── core.cpython-38.pyc
│   │   │   │   │   ├── idnadata.cpython-38.pyc
│   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   ├── intranges.cpython-38.pyc
│   │   │   │   │   ├── package_data.cpython-38.pyc
│   │   │   │   │   └── uts46data.cpython-38.pyc
│   │   │   │   └── uts46data.py
│   │   │   ├── __init__.py
│   │   │   ├── ipaddress.py
│   │   │   ├── msgpack
│   │   │   │   ├── exceptions.py
│   │   │   │   ├── fallback.py
│   │   │   │   ├── __init__.py
│   │   │   │   ├── __pycache__
│   │   │   │   │   ├── exceptions.cpython-38.pyc
│   │   │   │   │   ├── fallback.cpython-38.pyc
│   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   └── _version.cpython-38.pyc
│   │   │   │   └── _version.py
│   │   │   ├── packaging
│   │   │   │   ├── __about__.py
│   │   │   │   ├── _compat.py
│   │   │   │   ├── __init__.py
│   │   │   │   ├── markers.py
│   │   │   │   ├── __pycache__
│   │   │   │   │   ├── __about__.cpython-38.pyc
│   │   │   │   │   ├── _compat.cpython-38.pyc
│   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   ├── markers.cpython-38.pyc
│   │   │   │   │   ├── requirements.cpython-38.pyc
│   │   │   │   │   ├── specifiers.cpython-38.pyc
│   │   │   │   │   ├── _structures.cpython-38.pyc
│   │   │   │   │   ├── tags.cpython-38.pyc
│   │   │   │   │   ├── _typing.cpython-38.pyc
│   │   │   │   │   ├── utils.cpython-38.pyc
│   │   │   │   │   └── version.cpython-38.pyc
│   │   │   │   ├── requirements.py
│   │   │   │   ├── specifiers.py
│   │   │   │   ├── _structures.py
│   │   │   │   ├── tags.py
│   │   │   │   ├── _typing.py
│   │   │   │   ├── utils.py
│   │   │   │   └── version.py
│   │   │   ├── pep517
│   │   │   │   ├── build.py
│   │   │   │   ├── check.py
│   │   │   │   ├── colorlog.py
│   │   │   │   ├── compat.py
│   │   │   │   ├── dirtools.py
│   │   │   │   ├── envbuild.py
│   │   │   │   ├── __init__.py
│   │   │   │   ├── _in_process.py
│   │   │   │   ├── meta.py
│   │   │   │   ├── __pycache__
│   │   │   │   │   ├── build.cpython-38.pyc
│   │   │   │   │   ├── check.cpython-38.pyc
│   │   │   │   │   ├── colorlog.cpython-38.pyc
│   │   │   │   │   ├── compat.cpython-38.pyc
│   │   │   │   │   ├── dirtools.cpython-38.pyc
│   │   │   │   │   ├── envbuild.cpython-38.pyc
│   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   ├── _in_process.cpython-38.pyc
│   │   │   │   │   ├── meta.cpython-38.pyc
│   │   │   │   │   └── wrappers.cpython-38.pyc
│   │   │   │   └── wrappers.py
│   │   │   ├── pkg_resources
│   │   │   │   ├── __init__.py
│   │   │   │   ├── py31compat.py
│   │   │   │   └── __pycache__
│   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   └── py31compat.cpython-38.pyc
│   │   │   ├── progress
│   │   │   │   ├── bar.py
│   │   │   │   ├── counter.py
│   │   │   │   ├── __init__.py
│   │   │   │   ├── __pycache__
│   │   │   │   │   ├── bar.cpython-38.pyc
│   │   │   │   │   ├── counter.cpython-38.pyc
│   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   └── spinner.cpython-38.pyc
│   │   │   │   └── spinner.py
│   │   │   ├── __pycache__
│   │   │   │   ├── appdirs.cpython-38.pyc
│   │   │   │   ├── contextlib2.cpython-38.pyc
│   │   │   │   ├── distro.cpython-38.pyc
│   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   ├── ipaddress.cpython-38.pyc
│   │   │   │   ├── pyparsing.cpython-38.pyc
│   │   │   │   ├── retrying.cpython-38.pyc
│   │   │   │   └── six.cpython-38.pyc
│   │   │   ├── pyparsing.py
│   │   │   ├── pytoml
│   │   │   │   ├── core.py
│   │   │   │   ├── __init__.py
│   │   │   │   ├── parser.py
│   │   │   │   ├── __pycache__
│   │   │   │   │   ├── core.cpython-38.pyc
│   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   ├── parser.cpython-38.pyc
│   │   │   │   │   ├── test.cpython-38.pyc
│   │   │   │   │   ├── utils.cpython-38.pyc
│   │   │   │   │   └── writer.cpython-38.pyc
│   │   │   │   ├── test.py
│   │   │   │   ├── utils.py
│   │   │   │   └── writer.py
│   │   │   ├── requests
│   │   │   │   ├── adapters.py
│   │   │   │   ├── api.py
│   │   │   │   ├── auth.py
│   │   │   │   ├── certs.py
│   │   │   │   ├── compat.py
│   │   │   │   ├── cookies.py
│   │   │   │   ├── exceptions.py
│   │   │   │   ├── help.py
│   │   │   │   ├── hooks.py
│   │   │   │   ├── __init__.py
│   │   │   │   ├── _internal_utils.py
│   │   │   │   ├── models.py
│   │   │   │   ├── packages.py
│   │   │   │   ├── __pycache__
│   │   │   │   │   ├── adapters.cpython-38.pyc
│   │   │   │   │   ├── api.cpython-38.pyc
│   │   │   │   │   ├── auth.cpython-38.pyc
│   │   │   │   │   ├── certs.cpython-38.pyc
│   │   │   │   │   ├── compat.cpython-38.pyc
│   │   │   │   │   ├── cookies.cpython-38.pyc
│   │   │   │   │   ├── exceptions.cpython-38.pyc
│   │   │   │   │   ├── help.cpython-38.pyc
│   │   │   │   │   ├── hooks.cpython-38.pyc
│   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   ├── _internal_utils.cpython-38.pyc
│   │   │   │   │   ├── models.cpython-38.pyc
│   │   │   │   │   ├── packages.cpython-38.pyc
│   │   │   │   │   ├── sessions.cpython-38.pyc
│   │   │   │   │   ├── status_codes.cpython-38.pyc
│   │   │   │   │   ├── structures.cpython-38.pyc
│   │   │   │   │   ├── utils.cpython-38.pyc
│   │   │   │   │   └── __version__.cpython-38.pyc
│   │   │   │   ├── sessions.py
│   │   │   │   ├── status_codes.py
│   │   │   │   ├── structures.py
│   │   │   │   ├── utils.py
│   │   │   │   └── __version__.py
│   │   │   ├── retrying.py
│   │   │   ├── six.py
│   │   │   ├── urllib3
│   │   │   │   ├── _collections.py
│   │   │   │   ├── connectionpool.py
│   │   │   │   ├── connection.py
│   │   │   │   ├── contrib
│   │   │   │   │   ├── _appengine_environ.py
│   │   │   │   │   ├── appengine.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── ntlmpool.py
│   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   ├── appengine.cpython-38.pyc
│   │   │   │   │   │   ├── _appengine_environ.cpython-38.pyc
│   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   ├── ntlmpool.cpython-38.pyc
│   │   │   │   │   │   ├── pyopenssl.cpython-38.pyc
│   │   │   │   │   │   ├── securetransport.cpython-38.pyc
│   │   │   │   │   │   └── socks.cpython-38.pyc
│   │   │   │   │   ├── pyopenssl.py
│   │   │   │   │   ├── _securetransport
│   │   │   │   │   │   ├── bindings.py
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── low_level.py
│   │   │   │   │   │   └── __pycache__
│   │   │   │   │   │   ├── bindings.cpython-38.pyc
│   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   └── low_level.cpython-38.pyc
│   │   │   │   │   ├── securetransport.py
│   │   │   │   │   └── socks.py
│   │   │   │   ├── exceptions.py
│   │   │   │   ├── fields.py
│   │   │   │   ├── filepost.py
│   │   │   │   ├── __init__.py
│   │   │   │   ├── packages
│   │   │   │   │   ├── backports
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── makefile.py
│   │   │   │   │   │   └── __pycache__
│   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   └── makefile.cpython-38.pyc
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   └── six.cpython-38.pyc
│   │   │   │   │   ├── six.py
│   │   │   │   │   └── ssl_match_hostname
│   │   │   │   │   ├── _implementation.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   └── __pycache__
│   │   │   │   │   ├── _implementation.cpython-38.pyc
│   │   │   │   │   └── __init__.cpython-38.pyc
│   │   │   │   ├── poolmanager.py
│   │   │   │   ├── __pycache__
│   │   │   │   │   ├── _collections.cpython-38.pyc
│   │   │   │   │   ├── connection.cpython-38.pyc
│   │   │   │   │   ├── connectionpool.cpython-38.pyc
│   │   │   │   │   ├── exceptions.cpython-38.pyc
│   │   │   │   │   ├── fields.cpython-38.pyc
│   │   │   │   │   ├── filepost.cpython-38.pyc
│   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   ├── poolmanager.cpython-38.pyc
│   │   │   │   │   ├── request.cpython-38.pyc
│   │   │   │   │   └── response.cpython-38.pyc
│   │   │   │   ├── request.py
│   │   │   │   ├── response.py
│   │   │   │   └── util
│   │   │   │   ├── connection.py
│   │   │   │   ├── __init__.py
│   │   │   │   ├── __pycache__
│   │   │   │   │   ├── connection.cpython-38.pyc
│   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   ├── queue.cpython-38.pyc
│   │   │   │   │   ├── request.cpython-38.pyc
│   │   │   │   │   ├── response.cpython-38.pyc
│   │   │   │   │   ├── retry.cpython-38.pyc
│   │   │   │   │   ├── ssl_.cpython-38.pyc
│   │   │   │   │   ├── timeout.cpython-38.pyc
│   │   │   │   │   ├── url.cpython-38.pyc
│   │   │   │   │   └── wait.cpython-38.pyc
│   │   │   │   ├── queue.py
│   │   │   │   ├── request.py
│   │   │   │   ├── response.py
│   │   │   │   ├── retry.py
│   │   │   │   ├── ssl_.py
│   │   │   │   ├── timeout.py
│   │   │   │   ├── url.py
│   │   │   │   └── wait.py
│   │   │   └── webencodings
│   │   │   ├── __init__.py
│   │   │   ├── labels.py
│   │   │   ├── mklabels.py
│   │   │   ├── __pycache__
│   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   ├── labels.cpython-38.pyc
│   │   │   │   ├── mklabels.cpython-38.pyc
│   │   │   │   ├── tests.cpython-38.pyc
│   │   │   │   └── x_user_defined.cpython-38.pyc
│   │   │   ├── tests.py
│   │   │   └── x_user_defined.py
│   │   ├── pip-20.0.2.dist-info
│   │   │   ├── entry_points.txt
│   │   │   ├── INSTALLER
│   │   │   ├── LICENSE.txt
│   │   │   ├── METADATA
│   │   │   ├── RECORD
│   │   │   ├── top_level.txt
│   │   │   └── WHEEL
│   │   ├── pkg_resources
│   │   │   ├── extern
│   │   │   │   ├── __init__.py
│   │   │   │   └── __pycache__
│   │   │   │   └── __init__.cpython-38.pyc
│   │   │   ├── __init__.py
│   │   │   ├── py2_warn.py
│   │   │   ├── py31compat.py
│   │   │   ├── __pycache__
│   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   ├── py2_warn.cpython-38.pyc
│   │   │   │   └── py31compat.cpython-38.pyc
│   │   │   └── _vendor
│   │   │   ├── appdirs.py
│   │   │   ├── __init__.py
│   │   │   ├── packaging
│   │   │   │   ├── __about__.py
│   │   │   │   ├── _compat.py
│   │   │   │   ├── __init__.py
│   │   │   │   ├── markers.py
│   │   │   │   ├── __pycache__
│   │   │   │   │   ├── __about__.cpython-38.pyc
│   │   │   │   │   ├── _compat.cpython-38.pyc
│   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   ├── markers.cpython-38.pyc
│   │   │   │   │   ├── requirements.cpython-38.pyc
│   │   │   │   │   ├── specifiers.cpython-38.pyc
│   │   │   │   │   ├── _structures.cpython-38.pyc
│   │   │   │   │   ├── utils.cpython-38.pyc
│   │   │   │   │   └── version.cpython-38.pyc
│   │   │   │   ├── requirements.py
│   │   │   │   ├── specifiers.py
│   │   │   │   ├── _structures.py
│   │   │   │   ├── utils.py
│   │   │   │   └── version.py
│   │   │   ├── __pycache__
│   │   │   │   ├── appdirs.cpython-38.pyc
│   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   ├── pyparsing.cpython-38.pyc
│   │   │   │   └── six.cpython-38.pyc
│   │   │   ├── pyparsing.py
│   │   │   └── six.py
│   │   ├── __pycache__
│   │   │   └── easy_install.cpython-38.pyc
│   │   ├── requests
│   │   │   ├── adapters.py
│   │   │   ├── api.py
│   │   │   ├── auth.py
│   │   │   ├── certs.py
│   │   │   ├── compat.py
│   │   │   ├── cookies.py
│   │   │   ├── exceptions.py
│   │   │   ├── help.py
│   │   │   ├── hooks.py
│   │   │   ├── __init__.py
│   │   │   ├── _internal_utils.py
│   │   │   ├── models.py
│   │   │   ├── packages.py
│   │   │   ├── __pycache__
│   │   │   │   ├── adapters.cpython-38.pyc
│   │   │   │   ├── api.cpython-38.pyc
│   │   │   │   ├── auth.cpython-38.pyc
│   │   │   │   ├── certs.cpython-38.pyc
│   │   │   │   ├── compat.cpython-38.pyc
│   │   │   │   ├── cookies.cpython-38.pyc
│   │   │   │   ├── exceptions.cpython-38.pyc
│   │   │   │   ├── help.cpython-38.pyc
│   │   │   │   ├── hooks.cpython-38.pyc
│   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   ├── _internal_utils.cpython-38.pyc
│   │   │   │   ├── models.cpython-38.pyc
│   │   │   │   ├── packages.cpython-38.pyc
│   │   │   │   ├── sessions.cpython-38.pyc
│   │   │   │   ├── status_codes.cpython-38.pyc
│   │   │   │   ├── structures.cpython-38.pyc
│   │   │   │   ├── utils.cpython-38.pyc
│   │   │   │   └── __version__.cpython-38.pyc
│   │   │   ├── sessions.py
│   │   │   ├── status_codes.py
│   │   │   ├── structures.py
│   │   │   ├── utils.py
│   │   │   └── __version__.py
│   │   ├── requests-2.23.0.dist-info
│   │   │   ├── INSTALLER
│   │   │   ├── LICENSE
│   │   │   ├── METADATA
│   │   │   ├── RECORD
│   │   │   ├── top_level.txt
│   │   │   └── WHEEL
│   │   ├── setuptools
│   │   │   ├── archive_util.py
│   │   │   ├── build_meta.py
│   │   │   ├── cli-32.exe
│   │   │   ├── cli-64.exe
│   │   │   ├── cli.exe
│   │   │   ├── command
│   │   │   │   ├── alias.py
│   │   │   │   ├── bdist_egg.py
│   │   │   │   ├── bdist_rpm.py
│   │   │   │   ├── bdist_wininst.py
│   │   │   │   ├── build_clib.py
│   │   │   │   ├── build_ext.py
│   │   │   │   ├── build_py.py
│   │   │   │   ├── develop.py
│   │   │   │   ├── dist_info.py
│   │   │   │   ├── easy_install.py
│   │   │   │   ├── egg_info.py
│   │   │   │   ├── __init__.py
│   │   │   │   ├── install_egg_info.py
│   │   │   │   ├── install_lib.py
│   │   │   │   ├── install.py
│   │   │   │   ├── install_scripts.py
│   │   │   │   ├── launcher manifest.xml
│   │   │   │   ├── py36compat.py
│   │   │   │   ├── __pycache__
│   │   │   │   │   ├── alias.cpython-38.pyc
│   │   │   │   │   ├── bdist_egg.cpython-38.pyc
│   │   │   │   │   ├── bdist_rpm.cpython-38.pyc
│   │   │   │   │   ├── bdist_wininst.cpython-38.pyc
│   │   │   │   │   ├── build_clib.cpython-38.pyc
│   │   │   │   │   ├── build_ext.cpython-38.pyc
│   │   │   │   │   ├── build_py.cpython-38.pyc
│   │   │   │   │   ├── develop.cpython-38.pyc
│   │   │   │   │   ├── dist_info.cpython-38.pyc
│   │   │   │   │   ├── easy_install.cpython-38.pyc
│   │   │   │   │   ├── egg_info.cpython-38.pyc
│   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   ├── install.cpython-38.pyc
│   │   │   │   │   ├── install_egg_info.cpython-38.pyc
│   │   │   │   │   ├── install_lib.cpython-38.pyc
│   │   │   │   │   ├── install_scripts.cpython-38.pyc
│   │   │   │   │   ├── py36compat.cpython-38.pyc
│   │   │   │   │   ├── register.cpython-38.pyc
│   │   │   │   │   ├── rotate.cpython-38.pyc
│   │   │   │   │   ├── saveopts.cpython-38.pyc
│   │   │   │   │   ├── sdist.cpython-38.pyc
│   │   │   │   │   ├── setopt.cpython-38.pyc
│   │   │   │   │   ├── test.cpython-38.pyc
│   │   │   │   │   ├── upload.cpython-38.pyc
│   │   │   │   │   └── upload_docs.cpython-38.pyc
│   │   │   │   ├── register.py
│   │   │   │   ├── rotate.py
│   │   │   │   ├── saveopts.py
│   │   │   │   ├── sdist.py
│   │   │   │   ├── setopt.py
│   │   │   │   ├── test.py
│   │   │   │   ├── upload_docs.py
│   │   │   │   └── upload.py
│   │   │   ├── config.py
│   │   │   ├── depends.py
│   │   │   ├── _deprecation_warning.py
│   │   │   ├── dep_util.py
│   │   │   ├── dist.py
│   │   │   ├── errors.py
│   │   │   ├── extension.py
│   │   │   ├── extern
│   │   │   │   ├── __init__.py
│   │   │   │   └── __pycache__
│   │   │   │   └── __init__.cpython-38.pyc
│   │   │   ├── glob.py
│   │   │   ├── gui-32.exe
│   │   │   ├── gui-64.exe
│   │   │   ├── gui.exe
│   │   │   ├── _imp.py
│   │   │   ├── __init__.py
│   │   │   ├── installer.py
│   │   │   ├── launch.py
│   │   │   ├── lib2to3_ex.py
│   │   │   ├── monkey.py
│   │   │   ├── msvc.py
│   │   │   ├── namespaces.py
│   │   │   ├── package_index.py
│   │   │   ├── py27compat.py
│   │   │   ├── py31compat.py
│   │   │   ├── py33compat.py
│   │   │   ├── py34compat.py
│   │   │   ├── __pycache__
│   │   │   │   ├── archive_util.cpython-38.pyc
│   │   │   │   ├── build_meta.cpython-38.pyc
│   │   │   │   ├── config.cpython-38.pyc
│   │   │   │   ├── depends.cpython-38.pyc
│   │   │   │   ├── _deprecation_warning.cpython-38.pyc
│   │   │   │   ├── dep_util.cpython-38.pyc
│   │   │   │   ├── dist.cpython-38.pyc
│   │   │   │   ├── errors.cpython-38.pyc
│   │   │   │   ├── extension.cpython-38.pyc
│   │   │   │   ├── glob.cpython-38.pyc
│   │   │   │   ├── _imp.cpython-38.pyc
│   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   ├── installer.cpython-38.pyc
│   │   │   │   ├── launch.cpython-38.pyc
│   │   │   │   ├── lib2to3_ex.cpython-38.pyc
│   │   │   │   ├── monkey.cpython-38.pyc
│   │   │   │   ├── msvc.cpython-38.pyc
│   │   │   │   ├── namespaces.cpython-38.pyc
│   │   │   │   ├── package_index.cpython-38.pyc
│   │   │   │   ├── py27compat.cpython-38.pyc
│   │   │   │   ├── py31compat.cpython-38.pyc
│   │   │   │   ├── py33compat.cpython-38.pyc
│   │   │   │   ├── py34compat.cpython-38.pyc
│   │   │   │   ├── sandbox.cpython-38.pyc
│   │   │   │   ├── site-patch.cpython-38.pyc
│   │   │   │   ├── ssl_support.cpython-38.pyc
│   │   │   │   ├── unicode_utils.cpython-38.pyc
│   │   │   │   ├── version.cpython-38.pyc
│   │   │   │   ├── wheel.cpython-38.pyc
│   │   │   │   └── windows_support.cpython-38.pyc
│   │   │   ├── sandbox.py
│   │   │   ├── script (dev).tmpl
│   │   │   ├── script.tmpl
│   │   │   ├── site-patch.py
│   │   │   ├── ssl_support.py
│   │   │   ├── unicode_utils.py
│   │   │   ├── _vendor
│   │   │   │   ├── __init__.py
│   │   │   │   ├── ordered_set.py
│   │   │   │   ├── packaging
│   │   │   │   │   ├── __about__.py
│   │   │   │   │   ├── _compat.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── markers.py
│   │   │   │   │   ├── __pycache__
│   │   │   │   │   │   ├── __about__.cpython-38.pyc
│   │   │   │   │   │   ├── _compat.cpython-38.pyc
│   │   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   │   ├── markers.cpython-38.pyc
│   │   │   │   │   │   ├── requirements.cpython-38.pyc
│   │   │   │   │   │   ├── specifiers.cpython-38.pyc
│   │   │   │   │   │   ├── _structures.cpython-38.pyc
│   │   │   │   │   │   ├── tags.cpython-38.pyc
│   │   │   │   │   │   ├── utils.cpython-38.pyc
│   │   │   │   │   │   └── version.cpython-38.pyc
│   │   │   │   │   ├── requirements.py
│   │   │   │   │   ├── specifiers.py
│   │   │   │   │   ├── _structures.py
│   │   │   │   │   ├── tags.py
│   │   │   │   │   ├── utils.py
│   │   │   │   │   └── version.py
│   │   │   │   ├── __pycache__
│   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   ├── ordered_set.cpython-38.pyc
│   │   │   │   │   ├── pyparsing.cpython-38.pyc
│   │   │   │   │   └── six.cpython-38.pyc
│   │   │   │   ├── pyparsing.py
│   │   │   │   └── six.py
│   │   │   ├── version.py
│   │   │   ├── wheel.py
│   │   │   └── windows_support.py
│   │   ├── setuptools-46.1.3.dist-info
│   │   │   ├── dependency_links.txt
│   │   │   ├── entry_points.txt
│   │   │   ├── INSTALLER
│   │   │   ├── LICENSE
│   │   │   ├── METADATA
│   │   │   ├── RECORD
│   │   │   ├── top_level.txt
│   │   │   ├── WHEEL
│   │   │   └── zip-safe
│   │   ├── simplejson
│   │   │   ├── compat.py
│   │   │   ├── decoder.py
│   │   │   ├── encoder.py
│   │   │   ├── errors.py
│   │   │   ├── __init__.py
│   │   │   ├── ordered_dict.py
│   │   │   ├── raw_json.py
│   │   │   ├── scanner.py
│   │   │   ├── tests
│   │   │   │   ├── __init__.py
│   │   │   │   ├── test_bigint_as_string.py
│   │   │   │   ├── test_bitsize_int_as_string.py
│   │   │   │   ├── test_check_circular.py
│   │   │   │   ├── test_decimal.py
│   │   │   │   ├── test_decode.py
│   │   │   │   ├── test_default.py
│   │   │   │   ├── test_dump.py
│   │   │   │   ├── test_encode_basestring_ascii.py
│   │   │   │   ├── test_encode_for_html.py
│   │   │   │   ├── test_errors.py
│   │   │   │   ├── test_fail.py
│   │   │   │   ├── test_float.py
│   │   │   │   ├── test_for_json.py
│   │   │   │   ├── test_indent.py
│   │   │   │   ├── test_item_sort_key.py
│   │   │   │   ├── test_iterable.py
│   │   │   │   ├── test_namedtuple.py
│   │   │   │   ├── test_pass1.py
│   │   │   │   ├── test_pass2.py
│   │   │   │   ├── test_pass3.py
│   │   │   │   ├── test_raw_json.py
│   │   │   │   ├── test_recursion.py
│   │   │   │   ├── test_scanstring.py
│   │   │   │   ├── test_separators.py
│   │   │   │   ├── test_speedups.py
│   │   │   │   ├── test_str_subclass.py
│   │   │   │   ├── test_subclass.py
│   │   │   │   ├── test_tool.py
│   │   │   │   ├── test_tuple.py
│   │   │   │   └── test_unicode.py
│   │   │   └── tool.py
│   │   ├── simplejson-3.17.0-py3.8.egg-info
│   │   │   ├── dependency_links.txt
│   │   │   ├── installed-files.txt
│   │   │   ├── PKG-INFO
│   │   │   ├── SOURCES.txt
│   │   │   └── top_level.txt
│   │   ├── termcolor-1.1.0-py3.8.egg-info
│   │   │   ├── dependency_links.txt
│   │   │   ├── installed-files.txt
│   │   │   ├── PKG-INFO
│   │   │   ├── SOURCES.txt
│   │   │   └── top_level.txt
│   │   ├── termcolor.py
│   │   ├── urllib3
│   │   │   ├── _collections.py
│   │   │   ├── connectionpool.py
│   │   │   ├── connection.py
│   │   │   ├── contrib
│   │   │   │   ├── _appengine_environ.py
│   │   │   │   ├── appengine.py
│   │   │   │   ├── __init__.py
│   │   │   │   ├── ntlmpool.py
│   │   │   │   ├── __pycache__
│   │   │   │   │   ├── appengine.cpython-38.pyc
│   │   │   │   │   ├── _appengine_environ.cpython-38.pyc
│   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   ├── ntlmpool.cpython-38.pyc
│   │   │   │   │   ├── pyopenssl.cpython-38.pyc
│   │   │   │   │   ├── securetransport.cpython-38.pyc
│   │   │   │   │   └── socks.cpython-38.pyc
│   │   │   │   ├── pyopenssl.py
│   │   │   │   ├── _securetransport
│   │   │   │   │   ├── bindings.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── low_level.py
│   │   │   │   │   └── __pycache__
│   │   │   │   │   ├── bindings.cpython-38.pyc
│   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   └── low_level.cpython-38.pyc
│   │   │   │   ├── securetransport.py
│   │   │   │   └── socks.py
│   │   │   ├── exceptions.py
│   │   │   ├── fields.py
│   │   │   ├── filepost.py
│   │   │   ├── __init__.py
│   │   │   ├── packages
│   │   │   │   ├── backports
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── makefile.py
│   │   │   │   │   └── __pycache__
│   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   └── makefile.cpython-38.pyc
│   │   │   │   ├── __init__.py
│   │   │   │   ├── __pycache__
│   │   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   │   └── six.cpython-38.pyc
│   │   │   │   ├── six.py
│   │   │   │   └── ssl_match_hostname
│   │   │   │   ├── _implementation.py
│   │   │   │   ├── __init__.py
│   │   │   │   └── __pycache__
│   │   │   │   ├── _implementation.cpython-38.pyc
│   │   │   │   └── __init__.cpython-38.pyc
│   │   │   ├── poolmanager.py
│   │   │   ├── __pycache__
│   │   │   │   ├── _collections.cpython-38.pyc
│   │   │   │   ├── connection.cpython-38.pyc
│   │   │   │   ├── connectionpool.cpython-38.pyc
│   │   │   │   ├── exceptions.cpython-38.pyc
│   │   │   │   ├── fields.cpython-38.pyc
│   │   │   │   ├── filepost.cpython-38.pyc
│   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   ├── poolmanager.cpython-38.pyc
│   │   │   │   ├── request.cpython-38.pyc
│   │   │   │   └── response.cpython-38.pyc
│   │   │   ├── request.py
│   │   │   ├── response.py
│   │   │   └── util
│   │   │   ├── connection.py
│   │   │   ├── __init__.py
│   │   │   ├── __pycache__
│   │   │   │   ├── connection.cpython-38.pyc
│   │   │   │   ├── __init__.cpython-38.pyc
│   │   │   │   ├── queue.cpython-38.pyc
│   │   │   │   ├── request.cpython-38.pyc
│   │   │   │   ├── response.cpython-38.pyc
│   │   │   │   ├── retry.cpython-38.pyc
│   │   │   │   ├── ssl_.cpython-38.pyc
│   │   │   │   ├── timeout.cpython-38.pyc
│   │   │   │   ├── url.cpython-38.pyc
│   │   │   │   └── wait.cpython-38.pyc
│   │   │   ├── queue.py
│   │   │   ├── request.py
│   │   │   ├── response.py
│   │   │   ├── retry.py
│   │   │   ├── ssl_.py
│   │   │   ├── timeout.py
│   │   │   ├── url.py
│   │   │   └── wait.py
│   │   └── urllib3-1.25.9.dist-info
│   │   ├── INSTALLER
│   │   ├── LICENSE.txt
│   │   ├── METADATA
│   │   ├── RECORD
│   │   ├── top_level.txt
│   │   └── WHEEL
│   ├── pyvenv.cfg
│   └── Scripts
│   ├── activate
│   ├── activate.bat
│   ├── Activate.ps1
│   ├── chardetect.exe
│   ├── deactivate.bat
│   ├── easy_install-3.8.exe
│   ├── easy_install.exe
│   ├── pip3.8.exe
│   ├── pip3.exe
│   ├── pip.exe
│   ├── python.exe
│   └── pythonw.exe
└── VersionInfo.xml

300 directories, 2417 files

标签:

实例下载地址

用Python实现一个软件自动升级系统

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警