Copy disabled (too large)
Download .txt
Showing preview only (16,362K chars total). Download the full file to get everything.
Repository: wistbean/learn_python3_spider
Branch: master
Commit: aef4159f8542
Files: 2270
Total size: 23.1 MB
Directory structure:
gitextract_cqvzh202/
├── .gitattributes
├── CloudCreat
├── GaoKao_Score/
│ ├── 2006-2016浙江高考录取分数线.html
│ ├── 2006-2016海南高考录取分数线.html
│ ├── 2006-2017上海高考录取分数线.html
│ ├── 2006-2017安徽高考录取分数线.html
│ ├── 2006-2017山东高考录取分数线.html
│ ├── 2006-2017山西高考录取分数线.html
│ ├── 2006-2017新疆高考录取分数线.html
│ ├── 2006-2017河南高考录取分数线.html
│ ├── 2006-2017福建高考录取分数线.html
│ ├── 2006-2017重庆高考录取分数线.html
│ ├── 2006-2017黑龙江高考录取分数线.html
│ ├── 2006-2018云南高考录取分数线.html
│ ├── 2006-2018内蒙古高考录取分数线.html
│ ├── 2006-2018北京高考录取分数线.html
│ ├── 2006-2018吉林高考录取分数线.html
│ ├── 2006-2018四川高考录取分数线.html
│ ├── 2006-2018天津高考录取分数线.html
│ ├── 2006-2018宁夏高考录取分数线.html
│ ├── 2006-2018广东高考录取分数线.html
│ ├── 2006-2018广西高考录取分数线.html
│ ├── 2006-2018江西高考分数线.html
│ ├── 2006-2018河北高考录取分数线.html
│ ├── 2006-2018湖北高考录取分数线.html
│ ├── 2006-2018湖南高考录取分数线.html
│ ├── 2006-2018甘肃高考录取分数线.html
│ ├── 2006-2018西藏高考录取分数线.html
│ ├── 2006-2018贵州高考录取分数线.html
│ ├── 2006-2018辽宁高考录取分数线.html
│ ├── 2006-2018陕西高考录取分数线.html
│ ├── 2006-2018青海高考录取分数线.html
│ ├── 2010-2017江苏高考录取分数线.html
│ ├── 文科(一本)全国高考录取分数平均值比较.html
│ └── 理科(一本)全国高考录取分数平均值比较.html
├── LICENSE
├── README.md
├── biaoqingbao/
│ ├── biaoqingbao.py
│ └── search.py
├── dangdang_top_500.py
├── douban_top_250_books.py
├── douban_top_250_books_mul_process.py
├── fuck_bilibili_captcha.py
├── ikun_basketball.py
├── meizitu.py
├── qiushibaike/
│ ├── qiushibaike/
│ │ ├── __init__.py
│ │ ├── items.py
│ │ ├── middlewares.py
│ │ ├── pipelines.py
│ │ ├── settings.py
│ │ └── spiders/
│ │ ├── __init__.py
│ │ └── qiushibaike_spider.py
│ └── scrapy.cfg
├── stackoverflow/
│ ├── .idea/
│ │ ├── inspectionProfiles/
│ │ │ └── profiles_settings.xml
│ │ ├── misc.xml
│ │ ├── modules.xml
│ │ ├── stackoverflow.iml
│ │ ├── vcs.xml
│ │ └── workspace.xml
│ ├── scrapy.cfg
│ ├── stackoverflow/
│ │ ├── __init__.py
│ │ ├── items.py
│ │ ├── middlewares/
│ │ │ ├── StackoverflowDownloaderMiddleware.py
│ │ │ └── __init__.py
│ │ ├── middlewares.py
│ │ ├── pipelines.py
│ │ ├── requirement.txt
│ │ ├── settings.py
│ │ └── spiders/
│ │ ├── __init__.py
│ │ └── stackoverflow-python-spider.py
│ └── venv/
│ ├── bin/
│ │ ├── activate
│ │ ├── activate.csh
│ │ ├── activate.fish
│ │ ├── automat-visualize
│ │ ├── cftp
│ │ ├── ckeygen
│ │ ├── conch
│ │ ├── easy_install
│ │ ├── easy_install-3.6
│ │ ├── mailmail
│ │ ├── pip
│ │ ├── pip3
│ │ ├── pip3.6
│ │ ├── pyhtmlizer
│ │ ├── python
│ │ ├── python3
│ │ ├── scrapy
│ │ ├── tkconch
│ │ ├── trial
│ │ ├── twist
│ │ └── twistd
│ ├── lib/
│ │ └── python3.6/
│ │ └── site-packages/
│ │ ├── .libs_cffi_backend/
│ │ │ └── libffi-10449faf.so.5.0.6
│ │ ├── Automat-0.8.0.dist-info/
│ │ │ ├── INSTALLER
│ │ │ ├── LICENSE
│ │ │ ├── METADATA
│ │ │ ├── RECORD
│ │ │ ├── WHEEL
│ │ │ ├── entry_points.txt
│ │ │ └── top_level.txt
│ │ ├── OpenSSL/
│ │ │ ├── SSL.py
│ │ │ ├── __init__.py
│ │ │ ├── _util.py
│ │ │ ├── crypto.py
│ │ │ ├── debug.py
│ │ │ ├── rand.py
│ │ │ ├── tsafe.py
│ │ │ └── version.py
│ │ ├── PyDispatcher-2.0.5-py3.6.egg-info/
│ │ │ ├── PKG-INFO
│ │ │ ├── SOURCES.txt
│ │ │ ├── dependency_links.txt
│ │ │ ├── installed-files.txt
│ │ │ └── top_level.txt
│ │ ├── PyHamcrest-1.9.0.dist-info/
│ │ │ ├── DESCRIPTION.rst
│ │ │ ├── INSTALLER
│ │ │ ├── METADATA
│ │ │ ├── RECORD
│ │ │ ├── WHEEL
│ │ │ ├── metadata.json
│ │ │ ├── pbr.json
│ │ │ └── top_level.txt
│ │ ├── Scrapy-1.7.4.dist-info/
│ │ │ ├── AUTHORS
│ │ │ ├── INSTALLER
│ │ │ ├── LICENSE
│ │ │ ├── METADATA
│ │ │ ├── RECORD
│ │ │ ├── WHEEL
│ │ │ ├── entry_points.txt
│ │ │ └── top_level.txt
│ │ ├── Twisted-19.7.0.dist-info/
│ │ │ ├── INSTALLER
│ │ │ ├── LICENSE
│ │ │ ├── METADATA
│ │ │ ├── RECORD
│ │ │ ├── WHEEL
│ │ │ ├── entry_points.txt
│ │ │ └── top_level.txt
│ │ ├── attr/
│ │ │ ├── __init__.py
│ │ │ ├── __init__.pyi
│ │ │ ├── _compat.py
│ │ │ ├── _config.py
│ │ │ ├── _funcs.py
│ │ │ ├── _make.py
│ │ │ ├── _version_info.py
│ │ │ ├── _version_info.pyi
│ │ │ ├── converters.py
│ │ │ ├── converters.pyi
│ │ │ ├── exceptions.py
│ │ │ ├── exceptions.pyi
│ │ │ ├── filters.py
│ │ │ ├── filters.pyi
│ │ │ ├── py.typed
│ │ │ ├── validators.py
│ │ │ └── validators.pyi
│ │ ├── attrs-19.3.0.dist-info/
│ │ │ ├── INSTALLER
│ │ │ ├── LICENSE
│ │ │ ├── METADATA
│ │ │ ├── RECORD
│ │ │ ├── WHEEL
│ │ │ └── top_level.txt
│ │ ├── automat/
│ │ │ ├── __init__.py
│ │ │ ├── _core.py
│ │ │ ├── _discover.py
│ │ │ ├── _introspection.py
│ │ │ ├── _methodical.py
│ │ │ ├── _test/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── test_core.py
│ │ │ │ ├── test_discover.py
│ │ │ │ ├── test_methodical.py
│ │ │ │ ├── test_trace.py
│ │ │ │ └── test_visualize.py
│ │ │ └── _visualize.py
│ │ ├── bson/
│ │ │ ├── __init__.py
│ │ │ ├── binary.py
│ │ │ ├── code.py
│ │ │ ├── codec_options.py
│ │ │ ├── dbref.py
│ │ │ ├── decimal128.py
│ │ │ ├── errors.py
│ │ │ ├── int64.py
│ │ │ ├── json_util.py
│ │ │ ├── max_key.py
│ │ │ ├── min_key.py
│ │ │ ├── objectid.py
│ │ │ ├── py3compat.py
│ │ │ ├── raw_bson.py
│ │ │ ├── regex.py
│ │ │ ├── son.py
│ │ │ ├── timestamp.py
│ │ │ └── tz_util.py
│ │ ├── cffi/
│ │ │ ├── __init__.py
│ │ │ ├── _cffi_errors.h
│ │ │ ├── _cffi_include.h
│ │ │ ├── _embedding.h
│ │ │ ├── api.py
│ │ │ ├── backend_ctypes.py
│ │ │ ├── cffi_opcode.py
│ │ │ ├── commontypes.py
│ │ │ ├── cparser.py
│ │ │ ├── error.py
│ │ │ ├── ffiplatform.py
│ │ │ ├── lock.py
│ │ │ ├── model.py
│ │ │ ├── parse_c_type.h
│ │ │ ├── pkgconfig.py
│ │ │ ├── recompiler.py
│ │ │ ├── setuptools_ext.py
│ │ │ ├── vengine_cpy.py
│ │ │ ├── vengine_gen.py
│ │ │ └── verifier.py
│ │ ├── cffi-1.13.1.dist-info/
│ │ │ ├── INSTALLER
│ │ │ ├── LICENSE.txt
│ │ │ ├── METADATA
│ │ │ ├── RECORD
│ │ │ ├── WHEEL
│ │ │ ├── entry_points.txt
│ │ │ └── top_level.txt
│ │ ├── constantly/
│ │ │ ├── __init__.py
│ │ │ ├── _constants.py
│ │ │ └── _version.py
│ │ ├── constantly-15.1.0.dist-info/
│ │ │ ├── DESCRIPTION.rst
│ │ │ ├── INSTALLER
│ │ │ ├── METADATA
│ │ │ ├── RECORD
│ │ │ ├── WHEEL
│ │ │ ├── metadata.json
│ │ │ ├── pbr.json
│ │ │ └── top_level.txt
│ │ ├── cryptography/
│ │ │ ├── __about__.py
│ │ │ ├── __init__.py
│ │ │ ├── exceptions.py
│ │ │ ├── fernet.py
│ │ │ ├── hazmat/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── _der.py
│ │ │ │ ├── _oid.py
│ │ │ │ ├── backends/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── interfaces.py
│ │ │ │ │ └── openssl/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── aead.py
│ │ │ │ │ ├── backend.py
│ │ │ │ │ ├── ciphers.py
│ │ │ │ │ ├── cmac.py
│ │ │ │ │ ├── decode_asn1.py
│ │ │ │ │ ├── dh.py
│ │ │ │ │ ├── dsa.py
│ │ │ │ │ ├── ec.py
│ │ │ │ │ ├── ed25519.py
│ │ │ │ │ ├── ed448.py
│ │ │ │ │ ├── encode_asn1.py
│ │ │ │ │ ├── hashes.py
│ │ │ │ │ ├── hmac.py
│ │ │ │ │ ├── ocsp.py
│ │ │ │ │ ├── poly1305.py
│ │ │ │ │ ├── rsa.py
│ │ │ │ │ ├── utils.py
│ │ │ │ │ ├── x25519.py
│ │ │ │ │ ├── x448.py
│ │ │ │ │ └── x509.py
│ │ │ │ ├── bindings/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ └── openssl/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── _conditional.py
│ │ │ │ │ └── binding.py
│ │ │ │ └── primitives/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── asymmetric/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── dh.py
│ │ │ │ │ ├── dsa.py
│ │ │ │ │ ├── ec.py
│ │ │ │ │ ├── ed25519.py
│ │ │ │ │ ├── ed448.py
│ │ │ │ │ ├── padding.py
│ │ │ │ │ ├── rsa.py
│ │ │ │ │ ├── utils.py
│ │ │ │ │ ├── x25519.py
│ │ │ │ │ └── x448.py
│ │ │ │ ├── ciphers/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── aead.py
│ │ │ │ │ ├── algorithms.py
│ │ │ │ │ ├── base.py
│ │ │ │ │ └── modes.py
│ │ │ │ ├── cmac.py
│ │ │ │ ├── constant_time.py
│ │ │ │ ├── hashes.py
│ │ │ │ ├── hmac.py
│ │ │ │ ├── kdf/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── concatkdf.py
│ │ │ │ │ ├── hkdf.py
│ │ │ │ │ ├── kbkdf.py
│ │ │ │ │ ├── pbkdf2.py
│ │ │ │ │ ├── scrypt.py
│ │ │ │ │ └── x963kdf.py
│ │ │ │ ├── keywrap.py
│ │ │ │ ├── padding.py
│ │ │ │ ├── poly1305.py
│ │ │ │ ├── serialization/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── base.py
│ │ │ │ │ ├── pkcs12.py
│ │ │ │ │ └── ssh.py
│ │ │ │ └── twofactor/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── hotp.py
│ │ │ │ ├── totp.py
│ │ │ │ └── utils.py
│ │ │ ├── utils.py
│ │ │ └── x509/
│ │ │ ├── __init__.py
│ │ │ ├── base.py
│ │ │ ├── certificate_transparency.py
│ │ │ ├── extensions.py
│ │ │ ├── general_name.py
│ │ │ ├── name.py
│ │ │ ├── ocsp.py
│ │ │ └── oid.py
│ │ ├── cryptography-2.8.dist-info/
│ │ │ ├── AUTHORS.rst
│ │ │ ├── INSTALLER
│ │ │ ├── LICENSE
│ │ │ ├── LICENSE.APACHE
│ │ │ ├── LICENSE.BSD
│ │ │ ├── LICENSE.PSF
│ │ │ ├── METADATA
│ │ │ ├── RECORD
│ │ │ ├── WHEEL
│ │ │ └── top_level.txt
│ │ ├── cssselect/
│ │ │ ├── __init__.py
│ │ │ ├── parser.py
│ │ │ └── xpath.py
│ │ ├── cssselect-1.1.0.dist-info/
│ │ │ ├── AUTHORS
│ │ │ ├── INSTALLER
│ │ │ ├── LICENSE
│ │ │ ├── METADATA
│ │ │ ├── RECORD
│ │ │ ├── WHEEL
│ │ │ └── top_level.txt
│ │ ├── easy-install.pth
│ │ ├── exampleproj/
│ │ │ ├── __init__.py
│ │ │ └── _version.py
│ │ ├── gridfs/
│ │ │ ├── __init__.py
│ │ │ ├── errors.py
│ │ │ └── grid_file.py
│ │ ├── hamcrest/
│ │ │ ├── __init__.py
│ │ │ ├── core/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── assert_that.py
│ │ │ │ ├── base_description.py
│ │ │ │ ├── base_matcher.py
│ │ │ │ ├── compat.py
│ │ │ │ ├── core/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── allof.py
│ │ │ │ │ ├── anyof.py
│ │ │ │ │ ├── described_as.py
│ │ │ │ │ ├── is_.py
│ │ │ │ │ ├── isanything.py
│ │ │ │ │ ├── isequal.py
│ │ │ │ │ ├── isinstanceof.py
│ │ │ │ │ ├── isnone.py
│ │ │ │ │ ├── isnot.py
│ │ │ │ │ ├── issame.py
│ │ │ │ │ └── raises.py
│ │ │ │ ├── description.py
│ │ │ │ ├── helpers/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── hasmethod.py
│ │ │ │ │ └── wrap_matcher.py
│ │ │ │ ├── matcher.py
│ │ │ │ ├── selfdescribing.py
│ │ │ │ ├── selfdescribingvalue.py
│ │ │ │ └── string_description.py
│ │ │ └── library/
│ │ │ ├── __init__.py
│ │ │ ├── collection/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── is_empty.py
│ │ │ │ ├── isdict_containing.py
│ │ │ │ ├── isdict_containingentries.py
│ │ │ │ ├── isdict_containingkey.py
│ │ │ │ ├── isdict_containingvalue.py
│ │ │ │ ├── isin.py
│ │ │ │ ├── issequence_containing.py
│ │ │ │ ├── issequence_containinginanyorder.py
│ │ │ │ ├── issequence_containinginorder.py
│ │ │ │ └── issequence_onlycontaining.py
│ │ │ ├── integration/
│ │ │ │ ├── __init__.py
│ │ │ │ └── match_equality.py
│ │ │ ├── number/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── iscloseto.py
│ │ │ │ └── ordering_comparison.py
│ │ │ ├── object/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── haslength.py
│ │ │ │ ├── hasproperty.py
│ │ │ │ └── hasstring.py
│ │ │ └── text/
│ │ │ ├── __init__.py
│ │ │ ├── isequal_ignoring_case.py
│ │ │ ├── isequal_ignoring_whitespace.py
│ │ │ ├── stringcontains.py
│ │ │ ├── stringcontainsinorder.py
│ │ │ ├── stringendswith.py
│ │ │ ├── stringmatches.py
│ │ │ ├── stringstartswith.py
│ │ │ └── substringmatcher.py
│ │ ├── hyperlink/
│ │ │ ├── __init__.py
│ │ │ ├── _url.py
│ │ │ └── test/
│ │ │ ├── __init__.py
│ │ │ ├── common.py
│ │ │ ├── test_common.py
│ │ │ ├── test_decoded_url.py
│ │ │ ├── test_parse.py
│ │ │ ├── test_scheme_registration.py
│ │ │ └── test_url.py
│ │ ├── hyperlink-19.0.0.dist-info/
│ │ │ ├── DESCRIPTION.rst
│ │ │ ├── INSTALLER
│ │ │ ├── METADATA
│ │ │ ├── RECORD
│ │ │ ├── WHEEL
│ │ │ ├── metadata.json
│ │ │ └── top_level.txt
│ │ ├── idna/
│ │ │ ├── __init__.py
│ │ │ ├── codec.py
│ │ │ ├── compat.py
│ │ │ ├── core.py
│ │ │ ├── idnadata.py
│ │ │ ├── intranges.py
│ │ │ ├── package_data.py
│ │ │ └── uts46data.py
│ │ ├── idna-2.8.dist-info/
│ │ │ ├── INSTALLER
│ │ │ ├── LICENSE.rst
│ │ │ ├── METADATA
│ │ │ ├── RECORD
│ │ │ ├── WHEEL
│ │ │ └── top_level.txt
│ │ ├── incremental/
│ │ │ ├── __init__.py
│ │ │ ├── _version.py
│ │ │ ├── tests/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── test_update.py
│ │ │ │ └── test_version.py
│ │ │ └── update.py
│ │ ├── incremental-17.5.0.dist-info/
│ │ │ ├── DESCRIPTION.rst
│ │ │ ├── INSTALLER
│ │ │ ├── METADATA
│ │ │ ├── RECORD
│ │ │ ├── WHEEL
│ │ │ ├── entry_points.txt
│ │ │ ├── metadata.json
│ │ │ └── top_level.txt
│ │ ├── lxml/
│ │ │ ├── ElementInclude.py
│ │ │ ├── __init__.py
│ │ │ ├── _elementpath.py
│ │ │ ├── builder.py
│ │ │ ├── cssselect.py
│ │ │ ├── doctestcompare.py
│ │ │ ├── etree.h
│ │ │ ├── etree_api.h
│ │ │ ├── html/
│ │ │ │ ├── ElementSoup.py
│ │ │ │ ├── __init__.py
│ │ │ │ ├── _diffcommand.py
│ │ │ │ ├── _html5builder.py
│ │ │ │ ├── _setmixin.py
│ │ │ │ ├── builder.py
│ │ │ │ ├── clean.py
│ │ │ │ ├── defs.py
│ │ │ │ ├── diff.py
│ │ │ │ ├── formfill.py
│ │ │ │ ├── html5parser.py
│ │ │ │ ├── soupparser.py
│ │ │ │ └── usedoctest.py
│ │ │ ├── includes/
│ │ │ │ ├── __init__.pxd
│ │ │ │ ├── __init__.py
│ │ │ │ ├── c14n.pxd
│ │ │ │ ├── config.pxd
│ │ │ │ ├── dtdvalid.pxd
│ │ │ │ ├── etree_defs.h
│ │ │ │ ├── etreepublic.pxd
│ │ │ │ ├── htmlparser.pxd
│ │ │ │ ├── libexslt/
│ │ │ │ │ ├── exslt.h
│ │ │ │ │ ├── exsltconfig.h
│ │ │ │ │ └── exsltexports.h
│ │ │ │ ├── libxml/
│ │ │ │ │ ├── DOCBparser.h
│ │ │ │ │ ├── HTMLparser.h
│ │ │ │ │ ├── HTMLtree.h
│ │ │ │ │ ├── SAX.h
│ │ │ │ │ ├── SAX2.h
│ │ │ │ │ ├── c14n.h
│ │ │ │ │ ├── catalog.h
│ │ │ │ │ ├── chvalid.h
│ │ │ │ │ ├── debugXML.h
│ │ │ │ │ ├── dict.h
│ │ │ │ │ ├── encoding.h
│ │ │ │ │ ├── entities.h
│ │ │ │ │ ├── globals.h
│ │ │ │ │ ├── hash.h
│ │ │ │ │ ├── list.h
│ │ │ │ │ ├── nanoftp.h
│ │ │ │ │ ├── nanohttp.h
│ │ │ │ │ ├── parser.h
│ │ │ │ │ ├── parserInternals.h
│ │ │ │ │ ├── relaxng.h
│ │ │ │ │ ├── schemasInternals.h
│ │ │ │ │ ├── schematron.h
│ │ │ │ │ ├── threads.h
│ │ │ │ │ ├── tree.h
│ │ │ │ │ ├── uri.h
│ │ │ │ │ ├── valid.h
│ │ │ │ │ ├── xinclude.h
│ │ │ │ │ ├── xlink.h
│ │ │ │ │ ├── xmlIO.h
│ │ │ │ │ ├── xmlautomata.h
│ │ │ │ │ ├── xmlerror.h
│ │ │ │ │ ├── xmlexports.h
│ │ │ │ │ ├── xmlmemory.h
│ │ │ │ │ ├── xmlmodule.h
│ │ │ │ │ ├── xmlreader.h
│ │ │ │ │ ├── xmlregexp.h
│ │ │ │ │ ├── xmlsave.h
│ │ │ │ │ ├── xmlschemas.h
│ │ │ │ │ ├── xmlschemastypes.h
│ │ │ │ │ ├── xmlstring.h
│ │ │ │ │ ├── xmlunicode.h
│ │ │ │ │ ├── xmlversion.h
│ │ │ │ │ ├── xmlwriter.h
│ │ │ │ │ ├── xpath.h
│ │ │ │ │ ├── xpathInternals.h
│ │ │ │ │ └── xpointer.h
│ │ │ │ ├── libxslt/
│ │ │ │ │ ├── attributes.h
│ │ │ │ │ ├── documents.h
│ │ │ │ │ ├── extensions.h
│ │ │ │ │ ├── extra.h
│ │ │ │ │ ├── functions.h
│ │ │ │ │ ├── imports.h
│ │ │ │ │ ├── keys.h
│ │ │ │ │ ├── namespaces.h
│ │ │ │ │ ├── numbersInternals.h
│ │ │ │ │ ├── pattern.h
│ │ │ │ │ ├── preproc.h
│ │ │ │ │ ├── security.h
│ │ │ │ │ ├── templates.h
│ │ │ │ │ ├── transform.h
│ │ │ │ │ ├── variables.h
│ │ │ │ │ ├── xslt.h
│ │ │ │ │ ├── xsltInternals.h
│ │ │ │ │ ├── xsltconfig.h
│ │ │ │ │ ├── xsltexports.h
│ │ │ │ │ ├── xsltlocale.h
│ │ │ │ │ └── xsltutils.h
│ │ │ │ ├── lxml-version.h
│ │ │ │ ├── relaxng.pxd
│ │ │ │ ├── schematron.pxd
│ │ │ │ ├── tree.pxd
│ │ │ │ ├── uri.pxd
│ │ │ │ ├── xinclude.pxd
│ │ │ │ ├── xmlerror.pxd
│ │ │ │ ├── xmlparser.pxd
│ │ │ │ ├── xmlschema.pxd
│ │ │ │ ├── xpath.pxd
│ │ │ │ └── xslt.pxd
│ │ │ ├── isoschematron/
│ │ │ │ ├── __init__.py
│ │ │ │ └── resources/
│ │ │ │ ├── rng/
│ │ │ │ │ └── iso-schematron.rng
│ │ │ │ └── xsl/
│ │ │ │ ├── RNG2Schtrn.xsl
│ │ │ │ ├── XSD2Schtrn.xsl
│ │ │ │ └── iso-schematron-xslt1/
│ │ │ │ ├── iso_abstract_expand.xsl
│ │ │ │ ├── iso_dsdl_include.xsl
│ │ │ │ ├── iso_schematron_message.xsl
│ │ │ │ ├── iso_schematron_skeleton_for_xslt1.xsl
│ │ │ │ ├── iso_svrl_for_xslt1.xsl
│ │ │ │ └── readme.txt
│ │ │ ├── lxml.etree.h
│ │ │ ├── lxml.etree_api.h
│ │ │ ├── pyclasslookup.py
│ │ │ ├── sax.py
│ │ │ └── usedoctest.py
│ │ ├── lxml-4.4.1.dist-info/
│ │ │ ├── INSTALLER
│ │ │ ├── METADATA
│ │ │ ├── RECORD
│ │ │ ├── WHEEL
│ │ │ └── top_level.txt
│ │ ├── parsel/
│ │ │ ├── __init__.py
│ │ │ ├── csstranslator.py
│ │ │ ├── selector.py
│ │ │ ├── utils.py
│ │ │ └── xpathfuncs.py
│ │ ├── parsel-1.5.2.dist-info/
│ │ │ ├── INSTALLER
│ │ │ ├── LICENSE
│ │ │ ├── METADATA
│ │ │ ├── RECORD
│ │ │ ├── WHEEL
│ │ │ └── top_level.txt
│ │ ├── pip-19.0.3-py3.6.egg/
│ │ │ ├── EGG-INFO/
│ │ │ │ ├── PKG-INFO
│ │ │ │ ├── SOURCES.txt
│ │ │ │ ├── dependency_links.txt
│ │ │ │ ├── entry_points.txt
│ │ │ │ ├── not-zip-safe
│ │ │ │ └── top_level.txt
│ │ │ └── pip/
│ │ │ ├── __init__.py
│ │ │ ├── __main__.py
│ │ │ ├── _internal/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── build_env.py
│ │ │ │ ├── cache.py
│ │ │ │ ├── cli/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── autocompletion.py
│ │ │ │ │ ├── base_command.py
│ │ │ │ │ ├── cmdoptions.py
│ │ │ │ │ ├── main_parser.py
│ │ │ │ │ ├── parser.py
│ │ │ │ │ └── status_codes.py
│ │ │ │ ├── commands/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── check.py
│ │ │ │ │ ├── completion.py
│ │ │ │ │ ├── configuration.py
│ │ │ │ │ ├── download.py
│ │ │ │ │ ├── freeze.py
│ │ │ │ │ ├── hash.py
│ │ │ │ │ ├── help.py
│ │ │ │ │ ├── install.py
│ │ │ │ │ ├── list.py
│ │ │ │ │ ├── search.py
│ │ │ │ │ ├── show.py
│ │ │ │ │ ├── uninstall.py
│ │ │ │ │ └── wheel.py
│ │ │ │ ├── configuration.py
│ │ │ │ ├── download.py
│ │ │ │ ├── exceptions.py
│ │ │ │ ├── index.py
│ │ │ │ ├── locations.py
│ │ │ │ ├── models/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── candidate.py
│ │ │ │ │ ├── format_control.py
│ │ │ │ │ ├── index.py
│ │ │ │ │ └── link.py
│ │ │ │ ├── operations/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── check.py
│ │ │ │ │ ├── freeze.py
│ │ │ │ │ └── prepare.py
│ │ │ │ ├── pep425tags.py
│ │ │ │ ├── pyproject.py
│ │ │ │ ├── req/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── constructors.py
│ │ │ │ │ ├── req_file.py
│ │ │ │ │ ├── req_install.py
│ │ │ │ │ ├── req_set.py
│ │ │ │ │ ├── req_tracker.py
│ │ │ │ │ └── req_uninstall.py
│ │ │ │ ├── resolve.py
│ │ │ │ ├── utils/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── appdirs.py
│ │ │ │ │ ├── compat.py
│ │ │ │ │ ├── deprecation.py
│ │ │ │ │ ├── encoding.py
│ │ │ │ │ ├── filesystem.py
│ │ │ │ │ ├── glibc.py
│ │ │ │ │ ├── hashes.py
│ │ │ │ │ ├── logging.py
│ │ │ │ │ ├── misc.py
│ │ │ │ │ ├── models.py
│ │ │ │ │ ├── outdated.py
│ │ │ │ │ ├── packaging.py
│ │ │ │ │ ├── setuptools_build.py
│ │ │ │ │ ├── temp_dir.py
│ │ │ │ │ ├── typing.py
│ │ │ │ │ └── ui.py
│ │ │ │ ├── vcs/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── bazaar.py
│ │ │ │ │ ├── git.py
│ │ │ │ │ ├── mercurial.py
│ │ │ │ │ └── subversion.py
│ │ │ │ └── wheel.py
│ │ │ └── _vendor/
│ │ │ ├── __init__.py
│ │ │ ├── appdirs.py
│ │ │ ├── cachecontrol/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── _cmd.py
│ │ │ │ ├── adapter.py
│ │ │ │ ├── cache.py
│ │ │ │ ├── caches/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── file_cache.py
│ │ │ │ │ └── redis_cache.py
│ │ │ │ ├── compat.py
│ │ │ │ ├── controller.py
│ │ │ │ ├── filewrapper.py
│ │ │ │ ├── heuristics.py
│ │ │ │ ├── serialize.py
│ │ │ │ └── wrapper.py
│ │ │ ├── certifi/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── __main__.py
│ │ │ │ ├── cacert.pem
│ │ │ │ └── core.py
│ │ │ ├── chardet/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── big5freq.py
│ │ │ │ ├── big5prober.py
│ │ │ │ ├── chardistribution.py
│ │ │ │ ├── charsetgroupprober.py
│ │ │ │ ├── charsetprober.py
│ │ │ │ ├── cli/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ └── chardetect.py
│ │ │ │ ├── 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
│ │ │ │ ├── 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
│ │ │ │ ├── sbcharsetprober.py
│ │ │ │ ├── sbcsgroupprober.py
│ │ │ │ ├── sjisprober.py
│ │ │ │ ├── universaldetector.py
│ │ │ │ ├── utf8prober.py
│ │ │ │ └── version.py
│ │ │ ├── colorama/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── ansi.py
│ │ │ │ ├── ansitowin32.py
│ │ │ │ ├── initialise.py
│ │ │ │ ├── win32.py
│ │ │ │ └── winterm.py
│ │ │ ├── distlib/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── _backport/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── misc.py
│ │ │ │ │ ├── shutil.py
│ │ │ │ │ ├── sysconfig.cfg
│ │ │ │ │ ├── sysconfig.py
│ │ │ │ │ └── tarfile.py
│ │ │ │ ├── compat.py
│ │ │ │ ├── database.py
│ │ │ │ ├── index.py
│ │ │ │ ├── locators.py
│ │ │ │ ├── manifest.py
│ │ │ │ ├── markers.py
│ │ │ │ ├── metadata.py
│ │ │ │ ├── resources.py
│ │ │ │ ├── scripts.py
│ │ │ │ ├── util.py
│ │ │ │ ├── version.py
│ │ │ │ └── wheel.py
│ │ │ ├── distro.py
│ │ │ ├── html5lib/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── _ihatexml.py
│ │ │ │ ├── _inputstream.py
│ │ │ │ ├── _tokenizer.py
│ │ │ │ ├── _trie/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── _base.py
│ │ │ │ │ ├── datrie.py
│ │ │ │ │ └── py.py
│ │ │ │ ├── _utils.py
│ │ │ │ ├── constants.py
│ │ │ │ ├── filters/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── alphabeticalattributes.py
│ │ │ │ │ ├── base.py
│ │ │ │ │ ├── inject_meta_charset.py
│ │ │ │ │ ├── lint.py
│ │ │ │ │ ├── optionaltags.py
│ │ │ │ │ ├── sanitizer.py
│ │ │ │ │ └── whitespace.py
│ │ │ │ ├── html5parser.py
│ │ │ │ ├── serializer.py
│ │ │ │ ├── treeadapters/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── genshi.py
│ │ │ │ │ └── sax.py
│ │ │ │ ├── treebuilders/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── base.py
│ │ │ │ │ ├── dom.py
│ │ │ │ │ ├── etree.py
│ │ │ │ │ └── etree_lxml.py
│ │ │ │ └── treewalkers/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── base.py
│ │ │ │ ├── dom.py
│ │ │ │ ├── etree.py
│ │ │ │ ├── etree_lxml.py
│ │ │ │ └── genshi.py
│ │ │ ├── idna/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── codec.py
│ │ │ │ ├── compat.py
│ │ │ │ ├── core.py
│ │ │ │ ├── idnadata.py
│ │ │ │ ├── intranges.py
│ │ │ │ ├── package_data.py
│ │ │ │ └── uts46data.py
│ │ │ ├── ipaddress.py
│ │ │ ├── lockfile/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── linklockfile.py
│ │ │ │ ├── mkdirlockfile.py
│ │ │ │ ├── pidlockfile.py
│ │ │ │ ├── sqlitelockfile.py
│ │ │ │ └── symlinklockfile.py
│ │ │ ├── msgpack/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── _version.py
│ │ │ │ ├── exceptions.py
│ │ │ │ └── fallback.py
│ │ │ ├── packaging/
│ │ │ │ ├── __about__.py
│ │ │ │ ├── __init__.py
│ │ │ │ ├── _compat.py
│ │ │ │ ├── _structures.py
│ │ │ │ ├── markers.py
│ │ │ │ ├── requirements.py
│ │ │ │ ├── specifiers.py
│ │ │ │ ├── utils.py
│ │ │ │ └── version.py
│ │ │ ├── pep517/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── _in_process.py
│ │ │ │ ├── build.py
│ │ │ │ ├── check.py
│ │ │ │ ├── colorlog.py
│ │ │ │ ├── compat.py
│ │ │ │ ├── envbuild.py
│ │ │ │ └── wrappers.py
│ │ │ ├── pkg_resources/
│ │ │ │ ├── __init__.py
│ │ │ │ └── py31compat.py
│ │ │ ├── progress/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── bar.py
│ │ │ │ ├── counter.py
│ │ │ │ ├── helpers.py
│ │ │ │ └── spinner.py
│ │ │ ├── pyparsing.py
│ │ │ ├── pytoml/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── core.py
│ │ │ │ ├── parser.py
│ │ │ │ ├── test.py
│ │ │ │ ├── utils.py
│ │ │ │ └── writer.py
│ │ │ ├── requests/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── __version__.py
│ │ │ │ ├── _internal_utils.py
│ │ │ │ ├── adapters.py
│ │ │ │ ├── api.py
│ │ │ │ ├── auth.py
│ │ │ │ ├── certs.py
│ │ │ │ ├── compat.py
│ │ │ │ ├── cookies.py
│ │ │ │ ├── exceptions.py
│ │ │ │ ├── help.py
│ │ │ │ ├── hooks.py
│ │ │ │ ├── models.py
│ │ │ │ ├── packages.py
│ │ │ │ ├── sessions.py
│ │ │ │ ├── status_codes.py
│ │ │ │ ├── structures.py
│ │ │ │ └── utils.py
│ │ │ ├── retrying.py
│ │ │ ├── six.py
│ │ │ ├── urllib3/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── _collections.py
│ │ │ │ ├── connection.py
│ │ │ │ ├── connectionpool.py
│ │ │ │ ├── contrib/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── _appengine_environ.py
│ │ │ │ │ ├── _securetransport/
│ │ │ │ │ │ ├── __init__.py
│ │ │ │ │ │ ├── bindings.py
│ │ │ │ │ │ └── low_level.py
│ │ │ │ │ ├── appengine.py
│ │ │ │ │ ├── ntlmpool.py
│ │ │ │ │ ├── pyopenssl.py
│ │ │ │ │ ├── securetransport.py
│ │ │ │ │ └── socks.py
│ │ │ │ ├── exceptions.py
│ │ │ │ ├── fields.py
│ │ │ │ ├── filepost.py
│ │ │ │ ├── packages/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── backports/
│ │ │ │ │ │ ├── __init__.py
│ │ │ │ │ │ └── makefile.py
│ │ │ │ │ ├── six.py
│ │ │ │ │ └── ssl_match_hostname/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ └── _implementation.py
│ │ │ │ ├── poolmanager.py
│ │ │ │ ├── request.py
│ │ │ │ ├── response.py
│ │ │ │ └── util/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── connection.py
│ │ │ │ ├── queue.py
│ │ │ │ ├── request.py
│ │ │ │ ├── response.py
│ │ │ │ ├── retry.py
│ │ │ │ ├── ssl_.py
│ │ │ │ ├── timeout.py
│ │ │ │ ├── url.py
│ │ │ │ └── wait.py
│ │ │ └── webencodings/
│ │ │ ├── __init__.py
│ │ │ ├── labels.py
│ │ │ ├── mklabels.py
│ │ │ ├── tests.py
│ │ │ └── x_user_defined.py
│ │ ├── pyOpenSSL-19.0.0.dist-info/
│ │ │ ├── INSTALLER
│ │ │ ├── LICENSE
│ │ │ ├── METADATA
│ │ │ ├── RECORD
│ │ │ ├── WHEEL
│ │ │ └── top_level.txt
│ │ ├── pyasn1/
│ │ │ ├── __init__.py
│ │ │ ├── codec/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── ber/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── decoder.py
│ │ │ │ │ ├── encoder.py
│ │ │ │ │ └── eoo.py
│ │ │ │ ├── cer/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── decoder.py
│ │ │ │ │ └── encoder.py
│ │ │ │ ├── der/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── decoder.py
│ │ │ │ │ └── encoder.py
│ │ │ │ └── native/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── decoder.py
│ │ │ │ └── encoder.py
│ │ │ ├── compat/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── binary.py
│ │ │ │ ├── calling.py
│ │ │ │ ├── dateandtime.py
│ │ │ │ ├── integer.py
│ │ │ │ ├── octets.py
│ │ │ │ └── string.py
│ │ │ ├── debug.py
│ │ │ ├── error.py
│ │ │ └── type/
│ │ │ ├── __init__.py
│ │ │ ├── base.py
│ │ │ ├── char.py
│ │ │ ├── constraint.py
│ │ │ ├── error.py
│ │ │ ├── namedtype.py
│ │ │ ├── namedval.py
│ │ │ ├── opentype.py
│ │ │ ├── tag.py
│ │ │ ├── tagmap.py
│ │ │ ├── univ.py
│ │ │ └── useful.py
│ │ ├── pyasn1-0.4.7.dist-info/
│ │ │ ├── INSTALLER
│ │ │ ├── LICENSE.rst
│ │ │ ├── METADATA
│ │ │ ├── RECORD
│ │ │ ├── WHEEL
│ │ │ ├── top_level.txt
│ │ │ └── zip-safe
│ │ ├── pyasn1_modules/
│ │ │ ├── __init__.py
│ │ │ ├── pem.py
│ │ │ ├── rfc1155.py
│ │ │ ├── rfc1157.py
│ │ │ ├── rfc1901.py
│ │ │ ├── rfc1902.py
│ │ │ ├── rfc1905.py
│ │ │ ├── rfc2251.py
│ │ │ ├── rfc2314.py
│ │ │ ├── rfc2315.py
│ │ │ ├── rfc2437.py
│ │ │ ├── rfc2459.py
│ │ │ ├── rfc2511.py
│ │ │ ├── rfc2560.py
│ │ │ ├── rfc2634.py
│ │ │ ├── rfc2985.py
│ │ │ ├── rfc2986.py
│ │ │ ├── rfc3161.py
│ │ │ ├── rfc3274.py
│ │ │ ├── rfc3279.py
│ │ │ ├── rfc3280.py
│ │ │ ├── rfc3281.py
│ │ │ ├── rfc3412.py
│ │ │ ├── rfc3414.py
│ │ │ ├── rfc3447.py
│ │ │ ├── rfc3560.py
│ │ │ ├── rfc3565.py
│ │ │ ├── rfc3709.py
│ │ │ ├── rfc3770.py
│ │ │ ├── rfc3779.py
│ │ │ ├── rfc3852.py
│ │ │ ├── rfc4055.py
│ │ │ ├── rfc4073.py
│ │ │ ├── rfc4108.py
│ │ │ ├── rfc4210.py
│ │ │ ├── rfc4211.py
│ │ │ ├── rfc5035.py
│ │ │ ├── rfc5083.py
│ │ │ ├── rfc5084.py
│ │ │ ├── rfc5208.py
│ │ │ ├── rfc5280.py
│ │ │ ├── rfc5480.py
│ │ │ ├── rfc5649.py
│ │ │ ├── rfc5652.py
│ │ │ ├── rfc5751.py
│ │ │ ├── rfc5914.py
│ │ │ ├── rfc5915.py
│ │ │ ├── rfc5934.py
│ │ │ ├── rfc5940.py
│ │ │ ├── rfc5958.py
│ │ │ ├── rfc5990.py
│ │ │ ├── rfc6010.py
│ │ │ ├── rfc6019.py
│ │ │ ├── rfc6031.py
│ │ │ ├── rfc6032.py
│ │ │ ├── rfc6210.py
│ │ │ ├── rfc6211.py
│ │ │ ├── rfc6402.py
│ │ │ ├── rfc7030.py
│ │ │ ├── rfc7191.py
│ │ │ ├── rfc7292.py
│ │ │ ├── rfc7296.py
│ │ │ ├── rfc7773.py
│ │ │ ├── rfc7894.py
│ │ │ ├── rfc7906.py
│ │ │ ├── rfc7914.py
│ │ │ ├── rfc8017.py
│ │ │ ├── rfc8018.py
│ │ │ ├── rfc8103.py
│ │ │ ├── rfc8209.py
│ │ │ ├── rfc8226.py
│ │ │ ├── rfc8358.py
│ │ │ ├── rfc8360.py
│ │ │ ├── rfc8398.py
│ │ │ ├── rfc8410.py
│ │ │ ├── rfc8418.py
│ │ │ ├── rfc8419.py
│ │ │ ├── rfc8479.py
│ │ │ ├── rfc8494.py
│ │ │ ├── rfc8520.py
│ │ │ ├── rfc8619.py
│ │ │ └── rfc8649.py
│ │ ├── pyasn1_modules-0.2.7.dist-info/
│ │ │ ├── DESCRIPTION.rst
│ │ │ ├── INSTALLER
│ │ │ ├── LICENSE.txt
│ │ │ ├── METADATA
│ │ │ ├── RECORD
│ │ │ ├── WHEEL
│ │ │ ├── metadata.json
│ │ │ ├── top_level.txt
│ │ │ └── zip-safe
│ │ ├── pycparser/
│ │ │ ├── __init__.py
│ │ │ ├── _ast_gen.py
│ │ │ ├── _build_tables.py
│ │ │ ├── _c_ast.cfg
│ │ │ ├── ast_transforms.py
│ │ │ ├── c_ast.py
│ │ │ ├── c_generator.py
│ │ │ ├── c_lexer.py
│ │ │ ├── c_parser.py
│ │ │ ├── lextab.py
│ │ │ ├── ply/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── cpp.py
│ │ │ │ ├── ctokens.py
│ │ │ │ ├── lex.py
│ │ │ │ ├── yacc.py
│ │ │ │ └── ygen.py
│ │ │ ├── plyparser.py
│ │ │ └── yacctab.py
│ │ ├── pycparser-2.19-py3.6.egg-info/
│ │ │ ├── PKG-INFO
│ │ │ ├── SOURCES.txt
│ │ │ ├── dependency_links.txt
│ │ │ ├── installed-files.txt
│ │ │ └── top_level.txt
│ │ ├── pydispatch/
│ │ │ ├── __init__.py
│ │ │ ├── dispatcher.py
│ │ │ ├── errors.py
│ │ │ ├── robust.py
│ │ │ ├── robustapply.py
│ │ │ └── saferef.py
│ │ ├── pymongo/
│ │ │ ├── __init__.py
│ │ │ ├── aggregation.py
│ │ │ ├── auth.py
│ │ │ ├── bulk.py
│ │ │ ├── change_stream.py
│ │ │ ├── client_options.py
│ │ │ ├── client_session.py
│ │ │ ├── collation.py
│ │ │ ├── collection.py
│ │ │ ├── command_cursor.py
│ │ │ ├── common.py
│ │ │ ├── compression_support.py
│ │ │ ├── cursor.py
│ │ │ ├── cursor_manager.py
│ │ │ ├── database.py
│ │ │ ├── driver_info.py
│ │ │ ├── encryption.py
│ │ │ ├── encryption_options.py
│ │ │ ├── errors.py
│ │ │ ├── helpers.py
│ │ │ ├── ismaster.py
│ │ │ ├── max_staleness_selectors.py
│ │ │ ├── message.py
│ │ │ ├── mongo_client.py
│ │ │ ├── mongo_replica_set_client.py
│ │ │ ├── monitor.py
│ │ │ ├── monitoring.py
│ │ │ ├── monotonic.py
│ │ │ ├── network.py
│ │ │ ├── operations.py
│ │ │ ├── periodic_executor.py
│ │ │ ├── pool.py
│ │ │ ├── read_concern.py
│ │ │ ├── read_preferences.py
│ │ │ ├── response.py
│ │ │ ├── results.py
│ │ │ ├── saslprep.py
│ │ │ ├── server.py
│ │ │ ├── server_description.py
│ │ │ ├── server_selectors.py
│ │ │ ├── server_type.py
│ │ │ ├── settings.py
│ │ │ ├── son_manipulator.py
│ │ │ ├── srv_resolver.py
│ │ │ ├── ssl_context.py
│ │ │ ├── ssl_match_hostname.py
│ │ │ ├── ssl_support.py
│ │ │ ├── thread_util.py
│ │ │ ├── topology.py
│ │ │ ├── topology_description.py
│ │ │ ├── uri_parser.py
│ │ │ └── write_concern.py
│ │ ├── pymongo-3.9.0.dist-info/
│ │ │ ├── INSTALLER
│ │ │ ├── METADATA
│ │ │ ├── RECORD
│ │ │ ├── WHEEL
│ │ │ └── top_level.txt
│ │ ├── queuelib/
│ │ │ ├── __init__.py
│ │ │ ├── pqueue.py
│ │ │ ├── queue.py
│ │ │ ├── rrqueue.py
│ │ │ └── tests/
│ │ │ ├── __init__.py
│ │ │ ├── test_pqueue.py
│ │ │ ├── test_queue.py
│ │ │ └── test_rrqueue.py
│ │ ├── queuelib-1.5.0.dist-info/
│ │ │ ├── DESCRIPTION.rst
│ │ │ ├── INSTALLER
│ │ │ ├── METADATA
│ │ │ ├── RECORD
│ │ │ ├── WHEEL
│ │ │ ├── metadata.json
│ │ │ └── top_level.txt
│ │ ├── redis/
│ │ │ ├── __init__.py
│ │ │ ├── _compat.py
│ │ │ ├── client.py
│ │ │ ├── connection.py
│ │ │ ├── exceptions.py
│ │ │ ├── lock.py
│ │ │ ├── sentinel.py
│ │ │ └── utils.py
│ │ ├── redis-3.3.11.dist-info/
│ │ │ ├── INSTALLER
│ │ │ ├── LICENSE
│ │ │ ├── METADATA
│ │ │ ├── RECORD
│ │ │ ├── WHEEL
│ │ │ └── top_level.txt
│ │ ├── scrapy/
│ │ │ ├── VERSION
│ │ │ ├── __init__.py
│ │ │ ├── __main__.py
│ │ │ ├── _monkeypatches.py
│ │ │ ├── cmdline.py
│ │ │ ├── commands/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── bench.py
│ │ │ │ ├── check.py
│ │ │ │ ├── crawl.py
│ │ │ │ ├── edit.py
│ │ │ │ ├── fetch.py
│ │ │ │ ├── genspider.py
│ │ │ │ ├── list.py
│ │ │ │ ├── parse.py
│ │ │ │ ├── runspider.py
│ │ │ │ ├── settings.py
│ │ │ │ ├── shell.py
│ │ │ │ ├── startproject.py
│ │ │ │ ├── version.py
│ │ │ │ └── view.py
│ │ │ ├── contracts/
│ │ │ │ ├── __init__.py
│ │ │ │ └── default.py
│ │ │ ├── core/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── downloader/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── contextfactory.py
│ │ │ │ │ ├── handlers/
│ │ │ │ │ │ ├── __init__.py
│ │ │ │ │ │ ├── datauri.py
│ │ │ │ │ │ ├── file.py
│ │ │ │ │ │ ├── ftp.py
│ │ │ │ │ │ ├── http.py
│ │ │ │ │ │ ├── http10.py
│ │ │ │ │ │ ├── http11.py
│ │ │ │ │ │ └── s3.py
│ │ │ │ │ ├── middleware.py
│ │ │ │ │ ├── tls.py
│ │ │ │ │ └── webclient.py
│ │ │ │ ├── engine.py
│ │ │ │ ├── scheduler.py
│ │ │ │ ├── scraper.py
│ │ │ │ └── spidermw.py
│ │ │ ├── crawler.py
│ │ │ ├── downloadermiddlewares/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── ajaxcrawl.py
│ │ │ │ ├── chunked.py
│ │ │ │ ├── cookies.py
│ │ │ │ ├── decompression.py
│ │ │ │ ├── defaultheaders.py
│ │ │ │ ├── downloadtimeout.py
│ │ │ │ ├── httpauth.py
│ │ │ │ ├── httpcache.py
│ │ │ │ ├── httpcompression.py
│ │ │ │ ├── httpproxy.py
│ │ │ │ ├── redirect.py
│ │ │ │ ├── retry.py
│ │ │ │ ├── robotstxt.py
│ │ │ │ ├── stats.py
│ │ │ │ └── useragent.py
│ │ │ ├── dupefilters.py
│ │ │ ├── exceptions.py
│ │ │ ├── exporters.py
│ │ │ ├── extension.py
│ │ │ ├── extensions/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── closespider.py
│ │ │ │ ├── corestats.py
│ │ │ │ ├── debug.py
│ │ │ │ ├── feedexport.py
│ │ │ │ ├── httpcache.py
│ │ │ │ ├── logstats.py
│ │ │ │ ├── memdebug.py
│ │ │ │ ├── memusage.py
│ │ │ │ ├── spiderstate.py
│ │ │ │ ├── statsmailer.py
│ │ │ │ ├── telnet.py
│ │ │ │ └── throttle.py
│ │ │ ├── http/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── common.py
│ │ │ │ ├── cookies.py
│ │ │ │ ├── headers.py
│ │ │ │ ├── request/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── form.py
│ │ │ │ │ ├── json_request.py
│ │ │ │ │ └── rpc.py
│ │ │ │ └── response/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── html.py
│ │ │ │ ├── text.py
│ │ │ │ └── xml.py
│ │ │ ├── interfaces.py
│ │ │ ├── item.py
│ │ │ ├── link.py
│ │ │ ├── linkextractors/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── htmlparser.py
│ │ │ │ ├── lxmlhtml.py
│ │ │ │ ├── regex.py
│ │ │ │ └── sgml.py
│ │ │ ├── loader/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── common.py
│ │ │ │ └── processors.py
│ │ │ ├── logformatter.py
│ │ │ ├── mail.py
│ │ │ ├── middleware.py
│ │ │ ├── mime.types
│ │ │ ├── pipelines/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── files.py
│ │ │ │ ├── images.py
│ │ │ │ └── media.py
│ │ │ ├── pqueues.py
│ │ │ ├── resolver.py
│ │ │ ├── responsetypes.py
│ │ │ ├── selector/
│ │ │ │ ├── __init__.py
│ │ │ │ └── unified.py
│ │ │ ├── settings/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── default_settings.py
│ │ │ │ └── deprecated.py
│ │ │ ├── shell.py
│ │ │ ├── signalmanager.py
│ │ │ ├── signals.py
│ │ │ ├── spiderloader.py
│ │ │ ├── spidermiddlewares/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── depth.py
│ │ │ │ ├── httperror.py
│ │ │ │ ├── offsite.py
│ │ │ │ ├── referer.py
│ │ │ │ └── urllength.py
│ │ │ ├── spiders/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── crawl.py
│ │ │ │ ├── feed.py
│ │ │ │ ├── init.py
│ │ │ │ └── sitemap.py
│ │ │ ├── squeues.py
│ │ │ ├── statscollectors.py
│ │ │ ├── templates/
│ │ │ │ ├── project/
│ │ │ │ │ ├── module/
│ │ │ │ │ │ ├── __init__.py
│ │ │ │ │ │ ├── items.py.tmpl
│ │ │ │ │ │ ├── middlewares.py.tmpl
│ │ │ │ │ │ ├── pipelines.py.tmpl
│ │ │ │ │ │ ├── settings.py.tmpl
│ │ │ │ │ │ └── spiders/
│ │ │ │ │ │ └── __init__.py
│ │ │ │ │ └── scrapy.cfg
│ │ │ │ └── spiders/
│ │ │ │ ├── basic.tmpl
│ │ │ │ ├── crawl.tmpl
│ │ │ │ ├── csvfeed.tmpl
│ │ │ │ └── xmlfeed.tmpl
│ │ │ ├── utils/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── benchserver.py
│ │ │ │ ├── boto.py
│ │ │ │ ├── conf.py
│ │ │ │ ├── console.py
│ │ │ │ ├── datatypes.py
│ │ │ │ ├── decorators.py
│ │ │ │ ├── defer.py
│ │ │ │ ├── deprecate.py
│ │ │ │ ├── display.py
│ │ │ │ ├── engine.py
│ │ │ │ ├── ftp.py
│ │ │ │ ├── gz.py
│ │ │ │ ├── http.py
│ │ │ │ ├── httpobj.py
│ │ │ │ ├── iterators.py
│ │ │ │ ├── job.py
│ │ │ │ ├── log.py
│ │ │ │ ├── markup.py
│ │ │ │ ├── misc.py
│ │ │ │ ├── multipart.py
│ │ │ │ ├── ossignal.py
│ │ │ │ ├── project.py
│ │ │ │ ├── python.py
│ │ │ │ ├── reactor.py
│ │ │ │ ├── reqser.py
│ │ │ │ ├── request.py
│ │ │ │ ├── response.py
│ │ │ │ ├── serialize.py
│ │ │ │ ├── signal.py
│ │ │ │ ├── sitemap.py
│ │ │ │ ├── spider.py
│ │ │ │ ├── template.py
│ │ │ │ ├── test.py
│ │ │ │ ├── testproc.py
│ │ │ │ ├── testsite.py
│ │ │ │ ├── trackref.py
│ │ │ │ ├── url.py
│ │ │ │ └── versions.py
│ │ │ └── xlib/
│ │ │ ├── __init__.py
│ │ │ ├── pydispatch.py
│ │ │ └── tx.py
│ │ ├── scrapy_redis/
│ │ │ ├── __init__.py
│ │ │ ├── connection.py
│ │ │ ├── defaults.py
│ │ │ ├── dupefilter.py
│ │ │ ├── picklecompat.py
│ │ │ ├── pipelines.py
│ │ │ ├── queue.py
│ │ │ ├── scheduler.py
│ │ │ ├── spiders.py
│ │ │ └── utils.py
│ │ ├── scrapy_redis-0.6.8.dist-info/
│ │ │ ├── DESCRIPTION.rst
│ │ │ ├── INSTALLER
│ │ │ ├── METADATA
│ │ │ ├── RECORD
│ │ │ ├── WHEEL
│ │ │ ├── metadata.json
│ │ │ └── top_level.txt
│ │ ├── service_identity/
│ │ │ ├── __init__.py
│ │ │ ├── _common.py
│ │ │ ├── _compat.py
│ │ │ ├── cryptography.py
│ │ │ ├── exceptions.py
│ │ │ └── pyopenssl.py
│ │ ├── service_identity-18.1.0.dist-info/
│ │ │ ├── INSTALLER
│ │ │ ├── LICENSE
│ │ │ ├── METADATA
│ │ │ ├── RECORD
│ │ │ ├── WHEEL
│ │ │ └── top_level.txt
│ │ ├── setuptools-40.8.0-py3.6.egg
│ │ ├── setuptools.pth
│ │ ├── six-1.12.0.dist-info/
│ │ │ ├── INSTALLER
│ │ │ ├── LICENSE
│ │ │ ├── METADATA
│ │ │ ├── RECORD
│ │ │ ├── WHEEL
│ │ │ └── top_level.txt
│ │ ├── six.py
│ │ ├── twisted/
│ │ │ ├── __init__.py
│ │ │ ├── __main__.py
│ │ │ ├── _threads/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── _convenience.py
│ │ │ │ ├── _ithreads.py
│ │ │ │ ├── _memory.py
│ │ │ │ ├── _pool.py
│ │ │ │ ├── _team.py
│ │ │ │ ├── _threadworker.py
│ │ │ │ └── test/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── test_convenience.py
│ │ │ │ ├── test_memory.py
│ │ │ │ ├── test_team.py
│ │ │ │ └── test_threadworker.py
│ │ │ ├── _version.py
│ │ │ ├── application/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── app.py
│ │ │ │ ├── internet.py
│ │ │ │ ├── reactors.py
│ │ │ │ ├── runner/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── _exit.py
│ │ │ │ │ ├── _pidfile.py
│ │ │ │ │ ├── _runner.py
│ │ │ │ │ └── test/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── test_exit.py
│ │ │ │ │ ├── test_pidfile.py
│ │ │ │ │ └── test_runner.py
│ │ │ │ ├── service.py
│ │ │ │ ├── strports.py
│ │ │ │ ├── test/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── test_internet.py
│ │ │ │ │ └── test_service.py
│ │ │ │ └── twist/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── _options.py
│ │ │ │ ├── _twist.py
│ │ │ │ └── test/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── test_options.py
│ │ │ │ └── test_twist.py
│ │ │ ├── conch/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── avatar.py
│ │ │ │ ├── checkers.py
│ │ │ │ ├── client/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── agent.py
│ │ │ │ │ ├── connect.py
│ │ │ │ │ ├── default.py
│ │ │ │ │ ├── direct.py
│ │ │ │ │ ├── knownhosts.py
│ │ │ │ │ └── options.py
│ │ │ │ ├── endpoints.py
│ │ │ │ ├── error.py
│ │ │ │ ├── insults/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── helper.py
│ │ │ │ │ ├── insults.py
│ │ │ │ │ ├── text.py
│ │ │ │ │ └── window.py
│ │ │ │ ├── interfaces.py
│ │ │ │ ├── ls.py
│ │ │ │ ├── manhole.py
│ │ │ │ ├── manhole_ssh.py
│ │ │ │ ├── manhole_tap.py
│ │ │ │ ├── mixin.py
│ │ │ │ ├── openssh_compat/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── factory.py
│ │ │ │ │ └── primes.py
│ │ │ │ ├── recvline.py
│ │ │ │ ├── scripts/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── cftp.py
│ │ │ │ │ ├── ckeygen.py
│ │ │ │ │ ├── conch.py
│ │ │ │ │ └── tkconch.py
│ │ │ │ ├── ssh/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── _kex.py
│ │ │ │ │ ├── address.py
│ │ │ │ │ ├── agent.py
│ │ │ │ │ ├── channel.py
│ │ │ │ │ ├── common.py
│ │ │ │ │ ├── connection.py
│ │ │ │ │ ├── factory.py
│ │ │ │ │ ├── filetransfer.py
│ │ │ │ │ ├── forwarding.py
│ │ │ │ │ ├── keys.py
│ │ │ │ │ ├── service.py
│ │ │ │ │ ├── session.py
│ │ │ │ │ ├── sexpy.py
│ │ │ │ │ ├── transport.py
│ │ │ │ │ └── userauth.py
│ │ │ │ ├── stdio.py
│ │ │ │ ├── tap.py
│ │ │ │ ├── telnet.py
│ │ │ │ ├── test/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── keydata.py
│ │ │ │ │ ├── loopback.py
│ │ │ │ │ ├── test_address.py
│ │ │ │ │ ├── test_agent.py
│ │ │ │ │ ├── test_cftp.py
│ │ │ │ │ ├── test_channel.py
│ │ │ │ │ ├── test_checkers.py
│ │ │ │ │ ├── test_ckeygen.py
│ │ │ │ │ ├── test_conch.py
│ │ │ │ │ ├── test_connection.py
│ │ │ │ │ ├── test_default.py
│ │ │ │ │ ├── test_endpoints.py
│ │ │ │ │ ├── test_filetransfer.py
│ │ │ │ │ ├── test_forwarding.py
│ │ │ │ │ ├── test_helper.py
│ │ │ │ │ ├── test_insults.py
│ │ │ │ │ ├── test_keys.py
│ │ │ │ │ ├── test_knownhosts.py
│ │ │ │ │ ├── test_manhole.py
│ │ │ │ │ ├── test_manhole_tap.py
│ │ │ │ │ ├── test_mixin.py
│ │ │ │ │ ├── test_openssh_compat.py
│ │ │ │ │ ├── test_recvline.py
│ │ │ │ │ ├── test_scripts.py
│ │ │ │ │ ├── test_session.py
│ │ │ │ │ ├── test_ssh.py
│ │ │ │ │ ├── test_tap.py
│ │ │ │ │ ├── test_telnet.py
│ │ │ │ │ ├── test_text.py
│ │ │ │ │ ├── test_transport.py
│ │ │ │ │ ├── test_unix.py
│ │ │ │ │ ├── test_userauth.py
│ │ │ │ │ └── test_window.py
│ │ │ │ ├── ttymodes.py
│ │ │ │ ├── ui/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── ansi.py
│ │ │ │ │ └── tkvt100.py
│ │ │ │ └── unix.py
│ │ │ ├── copyright.py
│ │ │ ├── cred/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── _digest.py
│ │ │ │ ├── checkers.py
│ │ │ │ ├── credentials.py
│ │ │ │ ├── error.py
│ │ │ │ ├── portal.py
│ │ │ │ ├── strcred.py
│ │ │ │ └── test/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── test_cramauth.py
│ │ │ │ ├── test_cred.py
│ │ │ │ ├── test_digestauth.py
│ │ │ │ ├── test_simpleauth.py
│ │ │ │ └── test_strcred.py
│ │ │ ├── enterprise/
│ │ │ │ ├── __init__.py
│ │ │ │ └── adbapi.py
│ │ │ ├── internet/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── _baseprocess.py
│ │ │ │ ├── _dumbwin32proc.py
│ │ │ │ ├── _glibbase.py
│ │ │ │ ├── _idna.py
│ │ │ │ ├── _newtls.py
│ │ │ │ ├── _pollingfile.py
│ │ │ │ ├── _posixserialport.py
│ │ │ │ ├── _posixstdio.py
│ │ │ │ ├── _producer_helpers.py
│ │ │ │ ├── _resolver.py
│ │ │ │ ├── _signals.py
│ │ │ │ ├── _sslverify.py
│ │ │ │ ├── _threadedselect.py
│ │ │ │ ├── _win32serialport.py
│ │ │ │ ├── _win32stdio.py
│ │ │ │ ├── abstract.py
│ │ │ │ ├── address.py
│ │ │ │ ├── asyncioreactor.py
│ │ │ │ ├── base.py
│ │ │ │ ├── cfreactor.py
│ │ │ │ ├── default.py
│ │ │ │ ├── defer.py
│ │ │ │ ├── endpoints.py
│ │ │ │ ├── epollreactor.py
│ │ │ │ ├── error.py
│ │ │ │ ├── fdesc.py
│ │ │ │ ├── gireactor.py
│ │ │ │ ├── glib2reactor.py
│ │ │ │ ├── gtk2reactor.py
│ │ │ │ ├── gtk3reactor.py
│ │ │ │ ├── inotify.py
│ │ │ │ ├── interfaces.py
│ │ │ │ ├── iocpreactor/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── abstract.py
│ │ │ │ │ ├── const.py
│ │ │ │ │ ├── interfaces.py
│ │ │ │ │ ├── notes.txt
│ │ │ │ │ ├── reactor.py
│ │ │ │ │ ├── setup.py
│ │ │ │ │ ├── tcp.py
│ │ │ │ │ └── udp.py
│ │ │ │ ├── kqreactor.py
│ │ │ │ ├── main.py
│ │ │ │ ├── pollreactor.py
│ │ │ │ ├── posixbase.py
│ │ │ │ ├── process.py
│ │ │ │ ├── protocol.py
│ │ │ │ ├── pyuisupport.py
│ │ │ │ ├── reactor.py
│ │ │ │ ├── selectreactor.py
│ │ │ │ ├── serialport.py
│ │ │ │ ├── ssl.py
│ │ │ │ ├── stdio.py
│ │ │ │ ├── task.py
│ │ │ │ ├── tcp.py
│ │ │ │ ├── test/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── _awaittests.py.3only
│ │ │ │ │ ├── _posixifaces.py
│ │ │ │ │ ├── _win32ifaces.py
│ │ │ │ │ ├── _yieldfromtests.py.3only
│ │ │ │ │ ├── connectionmixins.py
│ │ │ │ │ ├── fake_CAs/
│ │ │ │ │ │ ├── chain.pem
│ │ │ │ │ │ ├── not-a-certificate
│ │ │ │ │ │ ├── thing1.pem
│ │ │ │ │ │ ├── thing2-duplicate.pem
│ │ │ │ │ │ └── thing2.pem
│ │ │ │ │ ├── fakeendpoint.py
│ │ │ │ │ ├── modulehelpers.py
│ │ │ │ │ ├── process_cli.py
│ │ │ │ │ ├── process_connectionlost.py
│ │ │ │ │ ├── process_gireactornocompat.py
│ │ │ │ │ ├── process_helper.py
│ │ │ │ │ ├── reactormixins.py
│ │ │ │ │ ├── test_abstract.py
│ │ │ │ │ ├── test_address.py
│ │ │ │ │ ├── test_asyncioreactor.py
│ │ │ │ │ ├── test_base.py
│ │ │ │ │ ├── test_baseprocess.py
│ │ │ │ │ ├── test_core.py
│ │ │ │ │ ├── test_coroutines.py
│ │ │ │ │ ├── test_default.py
│ │ │ │ │ ├── test_endpoints.py
│ │ │ │ │ ├── test_epollreactor.py
│ │ │ │ │ ├── test_error.py
│ │ │ │ │ ├── test_fdset.py
│ │ │ │ │ ├── test_filedescriptor.py
│ │ │ │ │ ├── test_gireactor.py
│ │ │ │ │ ├── test_glibbase.py
│ │ │ │ │ ├── test_inlinecb.py
│ │ │ │ │ ├── test_inotify.py
│ │ │ │ │ ├── test_iocp.py
│ │ │ │ │ ├── test_kqueuereactor.py
│ │ │ │ │ ├── test_main.py
│ │ │ │ │ ├── test_newtls.py
│ │ │ │ │ ├── test_pollingfile.py
│ │ │ │ │ ├── test_posixbase.py
│ │ │ │ │ ├── test_posixprocess.py
│ │ │ │ │ ├── test_process.py
│ │ │ │ │ ├── test_protocol.py
│ │ │ │ │ ├── test_resolver.py
│ │ │ │ │ ├── test_serialport.py
│ │ │ │ │ ├── test_sigchld.py
│ │ │ │ │ ├── test_socket.py
│ │ │ │ │ ├── test_stdio.py
│ │ │ │ │ ├── test_tcp.py
│ │ │ │ │ ├── test_testing.py
│ │ │ │ │ ├── test_threads.py
│ │ │ │ │ ├── test_time.py
│ │ │ │ │ ├── test_tls.py
│ │ │ │ │ ├── test_udp.py
│ │ │ │ │ ├── test_udp_internals.py
│ │ │ │ │ ├── test_unix.py
│ │ │ │ │ ├── test_win32events.py
│ │ │ │ │ └── test_win32serialport.py
│ │ │ │ ├── testing.py
│ │ │ │ ├── threads.py
│ │ │ │ ├── tksupport.py
│ │ │ │ ├── udp.py
│ │ │ │ ├── unix.py
│ │ │ │ ├── utils.py
│ │ │ │ ├── win32eventreactor.py
│ │ │ │ ├── wxreactor.py
│ │ │ │ └── wxsupport.py
│ │ │ ├── logger/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── _buffer.py
│ │ │ │ ├── _capture.py
│ │ │ │ ├── _file.py
│ │ │ │ ├── _filter.py
│ │ │ │ ├── _flatten.py
│ │ │ │ ├── _format.py
│ │ │ │ ├── _global.py
│ │ │ │ ├── _io.py
│ │ │ │ ├── _json.py
│ │ │ │ ├── _legacy.py
│ │ │ │ ├── _levels.py
│ │ │ │ ├── _logger.py
│ │ │ │ ├── _observer.py
│ │ │ │ ├── _stdlib.py
│ │ │ │ ├── _util.py
│ │ │ │ └── test/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── test_buffer.py
│ │ │ │ ├── test_capture.py
│ │ │ │ ├── test_file.py
│ │ │ │ ├── test_filter.py
│ │ │ │ ├── test_flatten.py
│ │ │ │ ├── test_format.py
│ │ │ │ ├── test_global.py
│ │ │ │ ├── test_io.py
│ │ │ │ ├── test_json.py
│ │ │ │ ├── test_legacy.py
│ │ │ │ ├── test_levels.py
│ │ │ │ ├── test_logger.py
│ │ │ │ ├── test_observer.py
│ │ │ │ ├── test_stdlib.py
│ │ │ │ └── test_util.py
│ │ │ ├── mail/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── _cred.py
│ │ │ │ ├── _except.py
│ │ │ │ ├── imap4.py
│ │ │ │ ├── interfaces.py
│ │ │ │ ├── pop3.py
│ │ │ │ ├── pop3client.py
│ │ │ │ ├── protocols.py
│ │ │ │ ├── relay.py
│ │ │ │ ├── scripts/
│ │ │ │ │ └── mailmail.py
│ │ │ │ ├── smtp.py
│ │ │ │ └── test/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── pop3testserver.py
│ │ │ │ ├── rfc822.message
│ │ │ │ ├── test_imap.py
│ │ │ │ ├── test_mailmail.py
│ │ │ │ ├── test_pop3.py
│ │ │ │ ├── test_pop3client.py
│ │ │ │ └── test_smtp.py
│ │ │ ├── names/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── _rfc1982.py
│ │ │ │ ├── authority.py
│ │ │ │ ├── cache.py
│ │ │ │ ├── client.py
│ │ │ │ ├── common.py
│ │ │ │ ├── dns.py
│ │ │ │ ├── error.py
│ │ │ │ ├── hosts.py
│ │ │ │ ├── resolve.py
│ │ │ │ ├── root.py
│ │ │ │ ├── secondary.py
│ │ │ │ ├── server.py
│ │ │ │ ├── srvconnect.py
│ │ │ │ ├── tap.py
│ │ │ │ └── test/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── test_cache.py
│ │ │ │ ├── test_client.py
│ │ │ │ ├── test_common.py
│ │ │ │ ├── test_dns.py
│ │ │ │ ├── test_examples.py
│ │ │ │ ├── test_hosts.py
│ │ │ │ ├── test_names.py
│ │ │ │ ├── test_resolve.py
│ │ │ │ ├── test_rfc1982.py
│ │ │ │ ├── test_rootresolve.py
│ │ │ │ ├── test_server.py
│ │ │ │ ├── test_srvconnect.py
│ │ │ │ ├── test_tap.py
│ │ │ │ └── test_util.py
│ │ │ ├── pair/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── ethernet.py
│ │ │ │ ├── ip.py
│ │ │ │ ├── raw.py
│ │ │ │ ├── rawudp.py
│ │ │ │ ├── test/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── test_ethernet.py
│ │ │ │ │ ├── test_ip.py
│ │ │ │ │ ├── test_rawudp.py
│ │ │ │ │ └── test_tuntap.py
│ │ │ │ ├── testing.py
│ │ │ │ └── tuntap.py
│ │ │ ├── persisted/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── aot.py
│ │ │ │ ├── crefutil.py
│ │ │ │ ├── dirdbm.py
│ │ │ │ ├── sob.py
│ │ │ │ ├── styles.py
│ │ │ │ └── test/
│ │ │ │ ├── __init__.py
│ │ │ │ └── test_styles.py
│ │ │ ├── plugin.py
│ │ │ ├── plugins/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── cred_anonymous.py
│ │ │ │ ├── cred_file.py
│ │ │ │ ├── cred_memory.py
│ │ │ │ ├── cred_sshkeys.py
│ │ │ │ ├── cred_unix.py
│ │ │ │ ├── twisted_conch.py
│ │ │ │ ├── twisted_core.py
│ │ │ │ ├── twisted_ftp.py
│ │ │ │ ├── twisted_inet.py
│ │ │ │ ├── twisted_names.py
│ │ │ │ ├── twisted_portforward.py
│ │ │ │ ├── twisted_reactors.py
│ │ │ │ ├── twisted_runner.py
│ │ │ │ ├── twisted_socks.py
│ │ │ │ ├── twisted_trial.py
│ │ │ │ ├── twisted_web.py
│ │ │ │ └── twisted_words.py
│ │ │ ├── positioning/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── _sentence.py
│ │ │ │ ├── base.py
│ │ │ │ ├── ipositioning.py
│ │ │ │ ├── nmea.py
│ │ │ │ └── test/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── receiver.py
│ │ │ │ ├── test_base.py
│ │ │ │ ├── test_nmea.py
│ │ │ │ └── test_sentence.py
│ │ │ ├── protocols/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── amp.py
│ │ │ │ ├── basic.py
│ │ │ │ ├── dict.py
│ │ │ │ ├── finger.py
│ │ │ │ ├── ftp.py
│ │ │ │ ├── haproxy/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── _exceptions.py
│ │ │ │ │ ├── _info.py
│ │ │ │ │ ├── _interfaces.py
│ │ │ │ │ ├── _parser.py
│ │ │ │ │ ├── _v1parser.py
│ │ │ │ │ ├── _v2parser.py
│ │ │ │ │ ├── _wrapper.py
│ │ │ │ │ └── test/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── test_parser.py
│ │ │ │ │ ├── test_v1parser.py
│ │ │ │ │ ├── test_v2parser.py
│ │ │ │ │ └── test_wrapper.py
│ │ │ │ ├── htb.py
│ │ │ │ ├── ident.py
│ │ │ │ ├── loopback.py
│ │ │ │ ├── memcache.py
│ │ │ │ ├── pcp.py
│ │ │ │ ├── policies.py
│ │ │ │ ├── portforward.py
│ │ │ │ ├── postfix.py
│ │ │ │ ├── sip.py
│ │ │ │ ├── socks.py
│ │ │ │ ├── stateful.py
│ │ │ │ ├── test/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── test_basic.py
│ │ │ │ │ └── test_tls.py
│ │ │ │ ├── tls.py
│ │ │ │ └── wire.py
│ │ │ ├── python/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── _appdirs.py
│ │ │ │ ├── _inotify.py
│ │ │ │ ├── _oldstyle.py
│ │ │ │ ├── _pydoctortemplates/
│ │ │ │ │ ├── common.html
│ │ │ │ │ ├── index.html
│ │ │ │ │ └── summary.html
│ │ │ │ ├── _release.py
│ │ │ │ ├── _setup.py
│ │ │ │ ├── _shellcomp.py
│ │ │ │ ├── _textattributes.py
│ │ │ │ ├── _tzhelper.py
│ │ │ │ ├── _url.py
│ │ │ │ ├── compat.py
│ │ │ │ ├── components.py
│ │ │ │ ├── constants.py
│ │ │ │ ├── context.py
│ │ │ │ ├── deprecate.py
│ │ │ │ ├── failure.py
│ │ │ │ ├── fakepwd.py
│ │ │ │ ├── filepath.py
│ │ │ │ ├── formmethod.py
│ │ │ │ ├── htmlizer.py
│ │ │ │ ├── lockfile.py
│ │ │ │ ├── log.py
│ │ │ │ ├── logfile.py
│ │ │ │ ├── modules.py
│ │ │ │ ├── monkey.py
│ │ │ │ ├── procutils.py
│ │ │ │ ├── randbytes.py
│ │ │ │ ├── rebuild.py
│ │ │ │ ├── reflect.py
│ │ │ │ ├── release.py
│ │ │ │ ├── roots.py
│ │ │ │ ├── runtime.py
│ │ │ │ ├── sendmsg.py
│ │ │ │ ├── shortcut.py
│ │ │ │ ├── syslog.py
│ │ │ │ ├── systemd.py
│ │ │ │ ├── test/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── _deprecatetests.py.3only
│ │ │ │ │ ├── deprecatedattributes.py
│ │ │ │ │ ├── modules_helpers.py
│ │ │ │ │ ├── pullpipe.py
│ │ │ │ │ ├── test_appdirs.py
│ │ │ │ │ ├── test_components.py
│ │ │ │ │ ├── test_constants.py
│ │ │ │ │ ├── test_deprecate.py
│ │ │ │ │ ├── test_dist3.py
│ │ │ │ │ ├── test_fakepwd.py
│ │ │ │ │ ├── test_htmlizer.py
│ │ │ │ │ ├── test_inotify.py
│ │ │ │ │ ├── test_release.py
│ │ │ │ │ ├── test_runtime.py
│ │ │ │ │ ├── test_sendmsg.py
│ │ │ │ │ ├── test_setup.py
│ │ │ │ │ ├── test_shellcomp.py
│ │ │ │ │ ├── test_syslog.py
│ │ │ │ │ ├── test_systemd.py
│ │ │ │ │ ├── test_textattributes.py
│ │ │ │ │ ├── test_tzhelper.py
│ │ │ │ │ ├── test_url.py
│ │ │ │ │ ├── test_urlpath.py
│ │ │ │ │ ├── test_util.py
│ │ │ │ │ ├── test_versions.py
│ │ │ │ │ ├── test_zippath.py
│ │ │ │ │ └── test_zipstream.py
│ │ │ │ ├── text.py
│ │ │ │ ├── threadable.py
│ │ │ │ ├── threadpool.py
│ │ │ │ ├── twisted-completion.zsh
│ │ │ │ ├── url.py
│ │ │ │ ├── urlpath.py
│ │ │ │ ├── usage.py
│ │ │ │ ├── util.py
│ │ │ │ ├── versions.py
│ │ │ │ ├── win32.py
│ │ │ │ ├── zippath.py
│ │ │ │ └── zipstream.py
│ │ │ ├── runner/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── inetd.py
│ │ │ │ ├── inetdconf.py
│ │ │ │ ├── inetdtap.py
│ │ │ │ ├── procmon.py
│ │ │ │ ├── procmontap.py
│ │ │ │ └── test/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── test_inetdconf.py
│ │ │ │ ├── test_procmon.py
│ │ │ │ └── test_procmontap.py
│ │ │ ├── scripts/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── _twistd_unix.py
│ │ │ │ ├── _twistw.py
│ │ │ │ ├── htmlizer.py
│ │ │ │ ├── test/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ └── test_scripts.py
│ │ │ │ ├── trial.py
│ │ │ │ └── twistd.py
│ │ │ ├── spread/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── banana.py
│ │ │ │ ├── flavors.py
│ │ │ │ ├── interfaces.py
│ │ │ │ ├── jelly.py
│ │ │ │ ├── pb.py
│ │ │ │ ├── publish.py
│ │ │ │ ├── test/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── test_banana.py
│ │ │ │ │ ├── test_jelly.py
│ │ │ │ │ ├── test_pb.py
│ │ │ │ │ └── test_pbfailure.py
│ │ │ │ └── util.py
│ │ │ ├── tap/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── ftp.py
│ │ │ │ ├── portforward.py
│ │ │ │ └── socks.py
│ │ │ ├── test/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── cert.pem.no_trailing_newline
│ │ │ │ ├── crash_test_dummy.py
│ │ │ │ ├── iosim.py
│ │ │ │ ├── key.pem.no_trailing_newline
│ │ │ │ ├── mock_win32process.py
│ │ │ │ ├── myrebuilder1.py
│ │ │ │ ├── myrebuilder2.py
│ │ │ │ ├── plugin_basic.py
│ │ │ │ ├── plugin_extra1.py
│ │ │ │ ├── plugin_extra2.py
│ │ │ │ ├── process_cmdline.py
│ │ │ │ ├── process_echoer.py
│ │ │ │ ├── process_fds.py
│ │ │ │ ├── process_getargv.py
│ │ │ │ ├── process_getenv.py
│ │ │ │ ├── process_linger.py
│ │ │ │ ├── process_reader.py
│ │ │ │ ├── process_signal.py
│ │ │ │ ├── process_stdinreader.py
│ │ │ │ ├── process_tester.py
│ │ │ │ ├── process_tty.py
│ │ │ │ ├── process_twisted.py
│ │ │ │ ├── proto_helpers.py
│ │ │ │ ├── reflect_helper_IE.py
│ │ │ │ ├── reflect_helper_VE.py
│ │ │ │ ├── reflect_helper_ZDE.py
│ │ │ │ ├── server.pem
│ │ │ │ ├── ssl_helpers.py
│ │ │ │ ├── stdio_test_consumer.py
│ │ │ │ ├── stdio_test_halfclose.py
│ │ │ │ ├── stdio_test_hostpeer.py
│ │ │ │ ├── stdio_test_lastwrite.py
│ │ │ │ ├── stdio_test_loseconn.py
│ │ │ │ ├── stdio_test_producer.py
│ │ │ │ ├── stdio_test_write.py
│ │ │ │ ├── stdio_test_writeseq.py
│ │ │ │ ├── test_abstract.py
│ │ │ │ ├── test_adbapi.py
│ │ │ │ ├── test_amp.py
│ │ │ │ ├── test_application.py
│ │ │ │ ├── test_compat.py
│ │ │ │ ├── test_context.py
│ │ │ │ ├── test_cooperator.py
│ │ │ │ ├── test_defer.py
│ │ │ │ ├── test_defer.py.3only
│ │ │ │ ├── test_defgen.py
│ │ │ │ ├── test_dict.py
│ │ │ │ ├── test_dirdbm.py
│ │ │ │ ├── test_error.py
│ │ │ │ ├── test_factories.py
│ │ │ │ ├── test_failure.py
│ │ │ │ ├── test_fdesc.py
│ │ │ │ ├── test_finger.py
│ │ │ │ ├── test_formmethod.py
│ │ │ │ ├── test_ftp.py
│ │ │ │ ├── test_ftp_options.py
│ │ │ │ ├── test_htb.py
│ │ │ │ ├── test_ident.py
│ │ │ │ ├── test_internet.py
│ │ │ │ ├── test_iosim.py
│ │ │ │ ├── test_iutils.py
│ │ │ │ ├── test_lockfile.py
│ │ │ │ ├── test_log.py
│ │ │ │ ├── test_logfile.py
│ │ │ │ ├── test_loopback.py
│ │ │ │ ├── test_main.py
│ │ │ │ ├── test_memcache.py
│ │ │ │ ├── test_modules.py
│ │ │ │ ├── test_monkey.py
│ │ │ │ ├── test_nooldstyle.py
│ │ │ │ ├── test_paths.py
│ │ │ │ ├── test_pcp.py
│ │ │ │ ├── test_persisted.py
│ │ │ │ ├── test_plugin.py
│ │ │ │ ├── test_policies.py
│ │ │ │ ├── test_postfix.py
│ │ │ │ ├── test_process.py
│ │ │ │ ├── test_protocols.py
│ │ │ │ ├── test_randbytes.py
│ │ │ │ ├── test_rebuild.py
│ │ │ │ ├── test_reflect.py
│ │ │ │ ├── test_roots.py
│ │ │ │ ├── test_shortcut.py
│ │ │ │ ├── test_sip.py
│ │ │ │ ├── test_sob.py
│ │ │ │ ├── test_socks.py
│ │ │ │ ├── test_ssl.py
│ │ │ │ ├── test_sslverify.py
│ │ │ │ ├── test_stateful.py
│ │ │ │ ├── test_stdio.py
│ │ │ │ ├── test_strerror.py
│ │ │ │ ├── test_strports.py
│ │ │ │ ├── test_task.py
│ │ │ │ ├── test_tcp.py
│ │ │ │ ├── test_tcp_internals.py
│ │ │ │ ├── test_text.py
│ │ │ │ ├── test_threadable.py
│ │ │ │ ├── test_threadpool.py
│ │ │ │ ├── test_threads.py
│ │ │ │ ├── test_tpfile.py
│ │ │ │ ├── test_twistd.py
│ │ │ │ ├── test_twisted.py
│ │ │ │ ├── test_udp.py
│ │ │ │ ├── test_unix.py
│ │ │ │ ├── test_usage.py
│ │ │ │ └── testutils.py
│ │ │ ├── trial/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── __main__.py
│ │ │ │ ├── _asyncrunner.py
│ │ │ │ ├── _asynctest.py
│ │ │ │ ├── _dist/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── distreporter.py
│ │ │ │ │ ├── disttrial.py
│ │ │ │ │ ├── managercommands.py
│ │ │ │ │ ├── options.py
│ │ │ │ │ ├── test/
│ │ │ │ │ │ ├── __init__.py
│ │ │ │ │ │ ├── test_distreporter.py
│ │ │ │ │ │ ├── test_disttrial.py
│ │ │ │ │ │ ├── test_options.py
│ │ │ │ │ │ ├── test_worker.py
│ │ │ │ │ │ ├── test_workerreporter.py
│ │ │ │ │ │ └── test_workertrial.py
│ │ │ │ │ ├── worker.py
│ │ │ │ │ ├── workercommands.py
│ │ │ │ │ ├── workerreporter.py
│ │ │ │ │ └── workertrial.py
│ │ │ │ ├── _synctest.py
│ │ │ │ ├── itrial.py
│ │ │ │ ├── reporter.py
│ │ │ │ ├── runner.py
│ │ │ │ ├── test/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── detests.py
│ │ │ │ │ ├── erroneous.py
│ │ │ │ │ ├── mockcustomsuite.py
│ │ │ │ │ ├── mockcustomsuite2.py
│ │ │ │ │ ├── mockcustomsuite3.py
│ │ │ │ │ ├── mockdoctest.py
│ │ │ │ │ ├── moduleself.py
│ │ │ │ │ ├── moduletest.py
│ │ │ │ │ ├── novars.py
│ │ │ │ │ ├── ordertests.py
│ │ │ │ │ ├── packages.py
│ │ │ │ │ ├── sample.py
│ │ │ │ │ ├── scripttest.py
│ │ │ │ │ ├── skipping.py
│ │ │ │ │ ├── suppression.py
│ │ │ │ │ ├── test_assertions.py
│ │ │ │ │ ├── test_asyncassertions.py
│ │ │ │ │ ├── test_deferred.py
│ │ │ │ │ ├── test_doctest.py
│ │ │ │ │ ├── test_keyboard.py
│ │ │ │ │ ├── test_loader.py
│ │ │ │ │ ├── test_log.py
│ │ │ │ │ ├── test_output.py
│ │ │ │ │ ├── test_plugins.py
│ │ │ │ │ ├── test_pyunitcompat.py
│ │ │ │ │ ├── test_reporter.py
│ │ │ │ │ ├── test_runner.py
│ │ │ │ │ ├── test_script.py
│ │ │ │ │ ├── test_suppression.py
│ │ │ │ │ ├── test_testcase.py
│ │ │ │ │ ├── test_tests.py
│ │ │ │ │ ├── test_util.py
│ │ │ │ │ ├── test_warning.py
│ │ │ │ │ └── weird.py
│ │ │ │ ├── unittest.py
│ │ │ │ └── util.py
│ │ │ ├── web/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── _auth/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── basic.py
│ │ │ │ │ ├── digest.py
│ │ │ │ │ └── wrapper.py
│ │ │ │ ├── _element.py
│ │ │ │ ├── _flatten.py
│ │ │ │ ├── _http2.py
│ │ │ │ ├── _newclient.py
│ │ │ │ ├── _responses.py
│ │ │ │ ├── _stan.py
│ │ │ │ ├── client.py
│ │ │ │ ├── demo.py
│ │ │ │ ├── distrib.py
│ │ │ │ ├── domhelpers.py
│ │ │ │ ├── error.py
│ │ │ │ ├── guard.py
│ │ │ │ ├── html.py
│ │ │ │ ├── http.py
│ │ │ │ ├── http_headers.py
│ │ │ │ ├── iweb.py
│ │ │ │ ├── microdom.py
│ │ │ │ ├── proxy.py
│ │ │ │ ├── resource.py
│ │ │ │ ├── rewrite.py
│ │ │ │ ├── script.py
│ │ │ │ ├── server.py
│ │ │ │ ├── static.py
│ │ │ │ ├── sux.py
│ │ │ │ ├── tap.py
│ │ │ │ ├── template.py
│ │ │ │ ├── test/
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── _util.py
│ │ │ │ │ ├── injectionhelpers.py
│ │ │ │ │ ├── requesthelper.py
│ │ │ │ │ ├── test_agent.py
│ │ │ │ │ ├── test_cgi.py
│ │ │ │ │ ├── test_client.py
│ │ │ │ │ ├── test_distrib.py
│ │ │ │ │ ├── test_domhelpers.py
│ │ │ │ │ ├── test_error.py
│ │ │ │ │ ├── test_flatten.py
│ │ │ │ │ ├── test_html.py
│ │ │ │ │ ├── test_http.py
│ │ │ │ │ ├── test_http2.py
│ │ │ │ │ ├── test_http_headers.py
│ │ │ │ │ ├── test_httpauth.py
│ │ │ │ │ ├── test_newclient.py
│ │ │ │ │ ├── test_proxy.py
│ │ │ │ │ ├── test_resource.py
│ │ │ │ │ ├── test_script.py
│ │ │ │ │ ├── test_stan.py
│ │ │ │ │ ├── test_static.py
│ │ │ │ │ ├── test_tap.py
│ │ │ │ │ ├── test_template.py
│ │ │ │ │ ├── test_util.py
│ │ │ │ │ ├── test_vhost.py
│ │ │ │ │ ├── test_web.py
│ │ │ │ │ ├── test_web__responses.py
│ │ │ │ │ ├── test_webclient.py
│ │ │ │ │ ├── test_wsgi.py
│ │ │ │ │ ├── test_xml.py
│ │ │ │ │ └── test_xmlrpc.py
│ │ │ │ ├── twcgi.py
│ │ │ │ ├── util.py
│ │ │ │ ├── vhost.py
│ │ │ │ ├── wsgi.py
│ │ │ │ └── xmlrpc.py
│ │ │ └── words/
│ │ │ ├── __init__.py
│ │ │ ├── ewords.py
│ │ │ ├── im/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── baseaccount.py
│ │ │ │ ├── basechat.py
│ │ │ │ ├── basesupport.py
│ │ │ │ ├── instancemessenger.glade
│ │ │ │ ├── interfaces.py
│ │ │ │ ├── ircsupport.py
│ │ │ │ ├── locals.py
│ │ │ │ └── pbsupport.py
│ │ │ ├── iwords.py
│ │ │ ├── protocols/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── irc.py
│ │ │ │ └── jabber/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── client.py
│ │ │ │ ├── component.py
│ │ │ │ ├── error.py
│ │ │ │ ├── ijabber.py
│ │ │ │ ├── jid.py
│ │ │ │ ├── jstrports.py
│ │ │ │ ├── sasl.py
│ │ │ │ ├── sasl_mechanisms.py
│ │ │ │ ├── xmlstream.py
│ │ │ │ └── xmpp_stringprep.py
│ │ │ ├── service.py
│ │ │ ├── tap.py
│ │ │ ├── test/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── test_basechat.py
│ │ │ │ ├── test_basesupport.py
│ │ │ │ ├── test_domish.py
│ │ │ │ ├── test_irc.py
│ │ │ │ ├── test_irc_service.py
│ │ │ │ ├── test_ircsupport.py
│ │ │ │ ├── test_jabberclient.py
│ │ │ │ ├── test_jabbercomponent.py
│ │ │ │ ├── test_jabbererror.py
│ │ │ │ ├── test_jabberjid.py
│ │ │ │ ├── test_jabberjstrports.py
│ │ │ │ ├── test_jabbersasl.py
│ │ │ │ ├── test_jabbersaslmechanisms.py
│ │ │ │ ├── test_jabberxmlstream.py
│ │ │ │ ├── test_jabberxmppstringprep.py
│ │ │ │ ├── test_service.py
│ │ │ │ ├── test_tap.py
│ │ │ │ ├── test_xishutil.py
│ │ │ │ ├── test_xmlstream.py
│ │ │ │ ├── test_xmpproutertap.py
│ │ │ │ └── test_xpath.py
│ │ │ ├── xish/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── domish.py
│ │ │ │ ├── utility.py
│ │ │ │ ├── xmlstream.py
│ │ │ │ ├── xpath.py
│ │ │ │ ├── xpathparser.g
│ │ │ │ └── xpathparser.py
│ │ │ └── xmpproutertap.py
│ │ ├── w3lib/
│ │ │ ├── __init__.py
│ │ │ ├── encoding.py
│ │ │ ├── form.py
│ │ │ ├── html.py
│ │ │ ├── http.py
│ │ │ ├── url.py
│ │ │ └── util.py
│ │ ├── w3lib-1.21.0.dist-info/
│ │ │ ├── INSTALLER
│ │ │ ├── LICENSE
│ │ │ ├── METADATA
│ │ │ ├── RECORD
│ │ │ ├── WHEEL
│ │ │ └── top_level.txt
│ │ ├── zope/
│ │ │ └── interface/
│ │ │ ├── __init__.py
│ │ │ ├── _compat.py
│ │ │ ├── _flatten.py
│ │ │ ├── _zope_interface_coptimizations.c
│ │ │ ├── adapter.py
│ │ │ ├── advice.py
│ │ │ ├── common/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── idatetime.py
│ │ │ │ ├── interfaces.py
│ │ │ │ ├── mapping.py
│ │ │ │ ├── sequence.py
│ │ │ │ └── tests/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── basemapping.py
│ │ │ │ ├── test_idatetime.py
│ │ │ │ └── test_import_interfaces.py
│ │ │ ├── declarations.py
│ │ │ ├── document.py
│ │ │ ├── exceptions.py
│ │ │ ├── interface.py
│ │ │ ├── interfaces.py
│ │ │ ├── registry.py
│ │ │ ├── ro.py
│ │ │ ├── tests/
│ │ │ │ ├── __init__.py
│ │ │ │ ├── advisory_testing.py
│ │ │ │ ├── dummy.py
│ │ │ │ ├── idummy.py
│ │ │ │ ├── ifoo.py
│ │ │ │ ├── ifoo_other.py
│ │ │ │ ├── m1.py
│ │ │ │ ├── m2.py
│ │ │ │ ├── odd.py
│ │ │ │ ├── test_adapter.py
│ │ │ │ ├── test_advice.py
│ │ │ │ ├── test_declarations.py
│ │ │ │ ├── test_document.py
│ │ │ │ ├── test_element.py
│ │ │ │ ├── test_exceptions.py
│ │ │ │ ├── test_interface.py
│ │ │ │ ├── test_interfaces.py
│ │ │ │ ├── test_odd_declarations.py
│ │ │ │ ├── test_registry.py
│ │ │ │ ├── test_ro.py
│ │ │ │ ├── test_sorting.py
│ │ │ │ └── test_verify.py
│ │ │ └── verify.py
│ │ ├── zope.interface-4.6.0-py3.6-nspkg.pth
│ │ └── zope.interface-4.6.0.dist-info/
│ │ ├── INSTALLER
│ │ ├── LICENSE.txt
│ │ ├── METADATA
│ │ ├── RECORD
│ │ ├── WHEEL
│ │ ├── namespace_packages.txt
│ │ └── top_level.txt
│ └── pyvenv.cfg
├── wechat_moment.py
└── wechat_public_account.py
================================================
FILE CONTENTS
================================================
================================================
FILE: .gitattributes
================================================
*.js linguist-language=python
*.css linguist-language=python
*.html linguist-language=python
================================================
FILE: CloudCreat
================================================
# coding: utf-8
from wordcloud import WordCloud
import cv2
import jieba
import matplotlib.pyplot as plt
with open('test.txt', 'r') as f:
text = f.read()
cut_text = " ".join(jieba.cut(text))
color_mask = cv2.imread('back.jpeg')
cloud = WordCloud(
# 设置字体,不指定就会出现乱码
font_path="/Users/caichenyang/Desktop/爬虫尝试/Baoli.ttc",
# font_path=path.join(d,'simsun.ttc'),
# 设置背景色
background_color='white',
# 词云形状
mask=color_mask,
# 允许最大词汇
max_words=120,
# 最大号字体
max_font_size=2000
)
wCloud = cloud.generate(cut_text)
wCloud.to_file('cloud.jpg')
plt.imshow(wCloud, interpolation='bilinear')
plt.axis('off')
plt.show()
================================================
FILE: GaoKao_Score/2006-2016浙江高考录取分数线.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Awesome-pyecharts</title>
<script type="text/javascript" src="https://assets.pyecharts.org/assets/echarts.min.js"></script>
</head>
<body>
<div id="a6e1a4ccc0684063a80db155d6ce9db7" style="width:900px; height:500px;"></div>
<script>
var chart_a6e1a4ccc0684063a80db155d6ce9db7 = echarts.init(
document.getElementById('a6e1a4ccc0684063a80db155d6ce9db7'), 'white', {renderer: 'canvas'});
var option_a6e1a4ccc0684063a80db155d6ce9db7 = {
"color": [
"#c23531",
"#2f4554",
"#61a0a8",
"#d48265",
"#749f83",
"#ca8622",
"#bda29a",
"#6e7074",
"#546570",
"#c4ccd3",
"#f05b72",
"#ef5b9c",
"#f47920",
"#905a3d",
"#fab27b",
"#2a5caa",
"#444693",
"#726930",
"#b2d235",
"#6d8346",
"#ac6767",
"#1d953f",
"#6950a1",
"#918597"
],
"series": [
{
"type": "bar",
"name": "\u6587\u79d1(\u4e00\u672c)",
"data": [
603,
626,
621,
619,
606,
571,
590,
606,
550,
553,
583
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e00\u672c)",
"data": [
600,
605,
597,
617,
593,
550,
551,
605,
550,
568,
570
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u6587\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t-\n\t\t\t\t",
"\n\t\t\t\t\t-\n\t\t\t\t",
"\n\t\t\t\t\t-\n\t\t\t\t",
"\n\t\t\t\t\t-\n\t\t\t\t",
"\n\t\t\t\t\t-\n\t\t\t\t",
"\n\t\t\t\t\t-\n\t\t\t\t",
"\n\t\t\t\t\t459\n\t\t\t\t",
"\n\t\t\t\t\t478\n\t\t\t\t",
"\n\t\t\t\t\t516\n\t\t\t\t",
"\n\t\t\t\t\t523\n\t\t\t\t",
"\n\t\t\t\t\t550\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t-\n\t\t\t\t",
"\n\t\t\t\t\t-\n\t\t\t\t",
"\n\t\t\t\t\t-\n\t\t\t\t",
"\n\t\t\t\t\t-\n\t\t\t\t",
"\n\t\t\t\t\t-\n\t\t\t\t",
"\n\t\t\t\t\t-\n\t\t\t\t",
"\n\t\t\t\t\t402\n\t\t\t\t",
"\n\t\t\t\t\t429\n\t\t\t\t",
"\n\t\t\t\t\t504\n\t\t\t\t",
"\n\t\t\t\t\t523\n\t\t\t\t",
"\n\t\t\t\t\t527\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
}
],
"legend": [
{
"data": [
"\u6587\u79d1(\u4e00\u672c)",
"\u7406\u79d1(\u4e00\u672c)",
"\u6587\u79d1(\u4e8c\u672c)",
"\u7406\u79d1(\u4e8c\u672c)"
],
"selected": {
"\u6587\u79d1(\u4e00\u672c)": true,
"\u7406\u79d1(\u4e00\u672c)": true,
"\u6587\u79d1(\u4e8c\u672c)": true,
"\u7406\u79d1(\u4e8c\u672c)": true
},
"show": true
}
],
"tooltip": {
"show": true,
"trigger": "item",
"triggerOn": "mousemove|click",
"axisPointer": {
"type": "line"
},
"textStyle": {
"fontSize": 14
},
"borderWidth": 0
},
"xAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
},
"data": [
"\n\t\t\t\t\t2016\n\t\t\t\t",
"\n\t\t\t\t\t2015\n\t\t\t\t",
"\n\t\t\t\t\t2014\n\t\t\t\t",
"\n\t\t\t\t\t2013\n\t\t\t\t",
"\n\t\t\t\t\t2012\n\t\t\t\t",
"\n\t\t\t\t\t2011\n\t\t\t\t",
"\n\t\t\t\t\t2010\n\t\t\t\t",
"\n\t\t\t\t\t2009\n\t\t\t\t",
"\n\t\t\t\t\t2008\n\t\t\t\t",
"\n\t\t\t\t\t2007\n\t\t\t\t",
"\n\t\t\t\t\t2006\n\t\t\t\t"
]
}
],
"yAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
}
}
],
"title": [
{
"text": "2006-2016\u6d59\u6c5f\u9ad8\u8003\u5f55\u53d6\u5206\u6570\u7ebf\uff08\u6c47\u603b\uff09"
}
]
};
chart_a6e1a4ccc0684063a80db155d6ce9db7.setOption(option_a6e1a4ccc0684063a80db155d6ce9db7);
</script>
</body>
</html>
================================================
FILE: GaoKao_Score/2006-2016海南高考录取分数线.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Awesome-pyecharts</title>
<script type="text/javascript" src="https://assets.pyecharts.org/assets/echarts.min.js"></script>
</head>
<body>
<div id="d46411e52a1f41e4aa73bf14d5e2d047" style="width:900px; height:500px;"></div>
<script>
var chart_d46411e52a1f41e4aa73bf14d5e2d047 = echarts.init(
document.getElementById('d46411e52a1f41e4aa73bf14d5e2d047'), 'white', {renderer: 'canvas'});
var option_d46411e52a1f41e4aa73bf14d5e2d047 = {
"color": [
"#c23531",
"#2f4554",
"#61a0a8",
"#d48265",
"#749f83",
"#ca8622",
"#bda29a",
"#6e7074",
"#546570",
"#c4ccd3",
"#f05b72",
"#ef5b9c",
"#f47920",
"#905a3d",
"#fab27b",
"#2a5caa",
"#444693",
"#726930",
"#b2d235",
"#6d8346",
"#ac6767",
"#1d953f",
"#6950a1",
"#918597"
],
"series": [
{
"type": "bar",
"name": "\u6587\u79d1(\u4e00\u672c)",
"data": [
662,
666,
667,
668,
671,
670,
670
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e00\u672c)",
"data": [
608,
606,
608,
614,
615,
624,
632
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u6587\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t588\n\t\t\t",
"\n\t\t\t\t590\n\t\t\t",
"\n\t\t\t\t590\n\t\t\t",
"\n\t\t\t\t591\n\t\t\t",
"\n\t\t\t\t595\n\t\t\t",
"\n\t\t\t\t600\n\t\t\t",
"\n\t\t\t\t600\n\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t546\n\t\t\t",
"\n\t\t\t\t542\n\t\t\t",
"\n\t\t\t\t541\n\t\t\t",
"\n\t\t\t\t545\n\t\t\t",
"\n\t\t\t\t548\n\t\t\t",
"\n\t\t\t\t563\n\t\t\t",
"\n\t\t\t\t573\n\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
}
],
"legend": [
{
"data": [
"\u6587\u79d1(\u4e00\u672c)",
"\u7406\u79d1(\u4e00\u672c)",
"\u6587\u79d1(\u4e8c\u672c)",
"\u7406\u79d1(\u4e8c\u672c)"
],
"selected": {
"\u6587\u79d1(\u4e00\u672c)": true,
"\u7406\u79d1(\u4e00\u672c)": true,
"\u6587\u79d1(\u4e8c\u672c)": true,
"\u7406\u79d1(\u4e8c\u672c)": true
},
"show": true
}
],
"tooltip": {
"show": true,
"trigger": "item",
"triggerOn": "mousemove|click",
"axisPointer": {
"type": "line"
},
"textStyle": {
"fontSize": 14
},
"borderWidth": 0
},
"xAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
},
"data": [
"\n\t\t\t\t2015\n\t\t\t",
"\n\t\t\t\t2014\n\t\t\t",
"\n\t\t\t\t2013\n\t\t\t",
"\n\t\t\t\t2012\n\t\t\t",
"\n\t\t\t\t2011\n\t\t\t",
"\n\t\t\t\t2010\n\t\t\t",
"\n\t\t\t\t2009\n\t\t\t"
]
}
],
"yAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
}
}
],
"title": [
{
"text": "2006-2016\u6d77\u5357\u9ad8\u8003\u5f55\u53d6\u5206\u6570\u7ebf\uff08\u6c47\u603b)"
}
]
};
chart_d46411e52a1f41e4aa73bf14d5e2d047.setOption(option_d46411e52a1f41e4aa73bf14d5e2d047);
</script>
</body>
</html>
================================================
FILE: GaoKao_Score/2006-2017上海高考录取分数线.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Awesome-pyecharts</title>
<script type="text/javascript" src="https://assets.pyecharts.org/assets/echarts.min.js"></script>
</head>
<body>
<div id="430d7b707dee457089d1addddc0ff579" style="width:900px; height:500px;"></div>
<script>
var chart_430d7b707dee457089d1addddc0ff579 = echarts.init(
document.getElementById('430d7b707dee457089d1addddc0ff579'), 'white', {renderer: 'canvas'});
var option_430d7b707dee457089d1addddc0ff579 = {
"color": [
"#c23531",
"#2f4554",
"#61a0a8",
"#d48265",
"#749f83",
"#ca8622",
"#bda29a",
"#6e7074",
"#546570",
"#c4ccd3",
"#f05b72",
"#ef5b9c",
"#f47920",
"#905a3d",
"#fab27b",
"#2a5caa",
"#444693",
"#726930",
"#b2d235",
"#6d8346",
"#ac6767",
"#1d953f",
"#6950a1",
"#918597"
],
"series": [
{
"type": "bar",
"name": "\u6587\u79d1(\u4e00\u672c)",
"data": [
434,
444,
448,
438,
468,
464,
471,
471,
465,
490
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e00\u672c)",
"data": [
414,
423,
405,
423,
462,
465,
455,
467,
461,
466
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u6587\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t372\n\t\t\t",
"\n\t\t\t\t390\n\t\t\t",
"\n\t\t\t\t403\n\t\t\t",
"\n\t\t\t\t397\n\t\t\t",
"\n\t\t\t\t412\n\t\t\t",
"\n\t\t\t\t404\n\t\t\t",
"\n\t\t\t\t429\n\t\t\t",
"\n\t\t\t\t428\n\t\t\t",
"\n\t\t\t\t424\n\t\t\t",
"\n\t\t\t\t450\n\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t348\n\t\t\t",
"\n\t\t\t\t351\n\t\t\t",
"\n\t\t\t\t331\n\t\t\t",
"\n\t\t\t\t342\n\t\t\t",
"\n\t\t\t\t393\n\t\t\t",
"\n\t\t\t\t400\n\t\t\t",
"\n\t\t\t\t389\n\t\t\t",
"\n\t\t\t\t399\n\t\t\t",
"\n\t\t\t\t394\n\t\t\t",
"\n\t\t\t\t412\n\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
}
],
"legend": [
{
"data": [
"\u6587\u79d1(\u4e00\u672c)",
"\u7406\u79d1(\u4e00\u672c)",
"\u6587\u79d1(\u4e8c\u672c)",
"\u7406\u79d1(\u4e8c\u672c)"
],
"selected": {
"\u6587\u79d1(\u4e00\u672c)": true,
"\u7406\u79d1(\u4e00\u672c)": true,
"\u6587\u79d1(\u4e8c\u672c)": true,
"\u7406\u79d1(\u4e8c\u672c)": true
},
"show": true
}
],
"tooltip": {
"show": true,
"trigger": "item",
"triggerOn": "mousemove|click",
"axisPointer": {
"type": "line"
},
"textStyle": {
"fontSize": 14
},
"borderWidth": 0
},
"xAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
},
"data": [
"\n2015\n",
"\n2014\n",
"\n2013\n",
"\n2012\n",
"\n2011\n",
"\n2010\n",
"\n2009\n",
"\n2008\n",
"\n2007\n",
"\n2006\n"
]
}
],
"yAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
}
}
],
"title": [
{
"text": "\n2006-2017\u4e0a\u6d77\u9ad8\u8003\u5f55\u53d6\u5206\u6570\u7ebf\uff08\u6c47\u603b\uff09\n"
}
]
};
chart_430d7b707dee457089d1addddc0ff579.setOption(option_430d7b707dee457089d1addddc0ff579);
</script>
</body>
</html>
================================================
FILE: GaoKao_Score/2006-2017安徽高考录取分数线.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Awesome-pyecharts</title>
<script type="text/javascript" src="https://assets.pyecharts.org/assets/echarts.min.js"></script>
</head>
<body>
<div id="d5d8c2ded9844687a2355989f6478108" style="width:900px; height:500px;"></div>
<script>
var chart_d5d8c2ded9844687a2355989f6478108 = echarts.init(
document.getElementById('d5d8c2ded9844687a2355989f6478108'), 'white', {renderer: 'canvas'});
var option_d5d8c2ded9844687a2355989f6478108 = {
"color": [
"#c23531",
"#2f4554",
"#61a0a8",
"#d48265",
"#749f83",
"#ca8622",
"#bda29a",
"#6e7074",
"#546570",
"#c4ccd3",
"#f05b72",
"#ef5b9c",
"#f47920",
"#905a3d",
"#fab27b",
"#2a5caa",
"#444693",
"#726930",
"#b2d235",
"#6d8346",
"#ac6767",
"#1d953f",
"#6950a1",
"#918597"
],
"series": [
{
"type": "bar",
"name": "\u6587\u79d1(\u4e00\u672c)",
"data": [
550,
515,
521,
597,
541,
540,
577,
547,
573,
543,
553,
551,
573
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e00\u672c)",
"data": [
505,
487,
518,
555,
489,
490,
534,
570,
562,
579,
563,
563,
566
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u6587\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t486\n\t\t\t\t",
"\n\t\t\t\t\t440\n\t\t\t\t",
"\n\t\t\t\t\t482\n\t\t\t\t",
"\n\t\t\t\t\t558\n\t\t\t\t",
"\n\t\t\t\t\t500\n\t\t\t\t",
"\n\t\t\t\t\t498\n\t\t\t\t",
"\n\t\t\t\t\t541\n\t\t\t\t",
"\n\t\t\t\t\t510\n\t\t\t\t",
"\n\t\t\t\t\t534\n\t\t\t\t",
"\n\t\t\t\t\t501\n\t\t\t\t",
"\n\t\t\t\t\t513\n\t\t\t\t",
"\n\t\t\t\t\t515\n\t\t\t\t",
"\n\t\t\t\t\t523\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t432\n\t\t\t\t",
"\n\t\t\t\t\t413\n\t\t\t\t",
"\n\t\t\t\t\t473\n\t\t\t\t",
"\n\t\t\t\t\t511\n\t\t\t\t",
"\n\t\t\t\t\t438\n\t\t\t\t",
"\n\t\t\t\t\t429\n\t\t\t\t",
"\n\t\t\t\t\t477\n\t\t\t\t",
"\n\t\t\t\t\t520\n\t\t\t\t",
"\n\t\t\t\t\t507\n\t\t\t\t",
"\n\t\t\t\t\t520\n\t\t\t\t",
"\n\t\t\t\t\t507\n\t\t\t\t",
"\n\t\t\t\t\t505\n\t\t\t\t",
"\n\t\t\t\t\t504\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
}
],
"legend": [
{
"data": [
"\u6587\u79d1(\u4e00\u672c)",
"\u7406\u79d1(\u4e00\u672c)",
"\u6587\u79d1(\u4e8c\u672c)",
"\u7406\u79d1(\u4e8c\u672c)"
],
"selected": {
"\u6587\u79d1(\u4e00\u672c)": true,
"\u7406\u79d1(\u4e00\u672c)": true,
"\u6587\u79d1(\u4e8c\u672c)": true,
"\u7406\u79d1(\u4e8c\u672c)": true
},
"show": true
}
],
"tooltip": {
"show": true,
"trigger": "item",
"triggerOn": "mousemove|click",
"axisPointer": {
"type": "line"
},
"textStyle": {
"fontSize": 14
},
"borderWidth": 0
},
"xAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
},
"data": [
"\n2018\n",
"\n2017\n",
"\n2016\n",
"\n2015\n",
"\n2014\n",
"\n2013\n",
"\n2012\n",
"\n2011\n",
"\n2010\n",
"\n2009\n",
"\n2008\n",
"\n2007\n",
"\n2006\n"
]
}
],
"yAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
}
}
],
"title": [
{
"text": "\n2006-2017\u5b89\u5fbd\u9ad8\u8003\u5f55\u53d6\u5206\u6570\u7ebf\uff08\u6c47\u603b\uff09\n"
}
]
};
chart_d5d8c2ded9844687a2355989f6478108.setOption(option_d5d8c2ded9844687a2355989f6478108);
</script>
</body>
</html>
================================================
FILE: GaoKao_Score/2006-2017山东高考录取分数线.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Awesome-pyecharts</title>
<script type="text/javascript" src="https://assets.pyecharts.org/assets/echarts.min.js"></script>
</head>
<body>
<div id="7913122e8a2d433cab02b0f2689758ec" style="width:900px; height:500px;"></div>
<script>
var chart_7913122e8a2d433cab02b0f2689758ec = echarts.init(
document.getElementById('7913122e8a2d433cab02b0f2689758ec'), 'white', {renderer: 'canvas'});
var option_7913122e8a2d433cab02b0f2689758ec = {
"color": [
"#c23531",
"#2f4554",
"#61a0a8",
"#d48265",
"#749f83",
"#ca8622",
"#bda29a",
"#6e7074",
"#546570",
"#c4ccd3",
"#f05b72",
"#ef5b9c",
"#f47920",
"#905a3d",
"#fab27b",
"#2a5caa",
"#444693",
"#726930",
"#b2d235",
"#6d8346",
"#ac6767",
"#1d953f",
"#6950a1",
"#918597"
],
"series": [
{
"type": "bar",
"name": "\u6587\u79d1(\u4e00\u672c)",
"data": [
483,
530,
568,
579,
570,
573,
570,
606,
596,
584,
593,
568
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e00\u672c)",
"data": [
433,
537,
562,
572,
554,
582,
567,
580,
586,
582,
573,
583
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u6587\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t2017\u5e74\u8d77\u672c\u79d1\u4e0d\u5206\u6279\u6b21\n\t\t\t\t",
"\n\t\t\t\t\t474\n\t\t\t\t",
"\n\t\t\t\t\t510\n\t\t\t\t",
"\n\t\t\t\t\t554\n\t\t\t\t",
"\n\t\t\t\t\t465\n\t\t\t\t",
"\n\t\t\t\t\t516\n\t\t\t\t",
"\n\t\t\t\t\t512\n\t\t\t\t",
"\n\t\t\t\t\t578\n\t\t\t\t",
"\n\t\t\t\t\t575\n\t\t\t\t",
"\n\t\t\t\t\t566\n\t\t\t\t",
"\n\t\t\t\t\t577\n\t\t\t\t",
"\n\t\t\t\t\t549\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e8c\u672c)",
"data": [
"\n\u67e5\u770b\u8be6\u60c5\n\n",
"\n\t\t\t\t\t451\n\t\t\t\t",
"\n\t\t\t\t\t490\n\t\t\t\t",
"\n\t\t\t\t\t547\n\t\t\t\t",
"\n\t\t\t\t\t435\u00a0\n\t\t\t\t",
"\n\t\t\t\t\t515\n\t\t\t\t",
"\n\t\t\t\t\t503\n\t\t\t\t",
"\n\t\t\t\t\t542\n\t\t\t\t",
"\n\t\t\t\t\t554\n\t\t\t\t",
"\n\t\t\t\t\t556\n\t\t\t\t",
"\n\t\t\t\t\t545\n\t\t\t\t",
"\n\t\t\t\t\t553\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
}
],
"legend": [
{
"data": [
"\u6587\u79d1(\u4e00\u672c)",
"\u7406\u79d1(\u4e00\u672c)",
"\u6587\u79d1(\u4e8c\u672c)",
"\u7406\u79d1(\u4e8c\u672c)"
],
"selected": {
"\u6587\u79d1(\u4e00\u672c)": true,
"\u7406\u79d1(\u4e00\u672c)": true,
"\u6587\u79d1(\u4e8c\u672c)": true,
"\u7406\u79d1(\u4e8c\u672c)": true
},
"show": true
}
],
"tooltip": {
"show": true,
"trigger": "item",
"triggerOn": "mousemove|click",
"axisPointer": {
"type": "line"
},
"textStyle": {
"fontSize": 14
},
"borderWidth": 0
},
"xAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
},
"data": [
"\n2017\n",
"\n2016\n",
"\n2015\n",
"\n2014\n",
"\n2013\n",
"\n2012\n",
"\n2011\n",
"\n2010\n",
"\n2009\n",
"\n2008\n",
"\n2007\n",
"\n2006\n"
]
}
],
"yAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
}
}
],
"title": [
{
"text": "\n2006-2017\u5c71\u4e1c\u9ad8\u8003\u5f55\u53d6\u5206\u6570\u7ebf\uff08\u6c47\u603b\uff09\n"
}
]
};
chart_7913122e8a2d433cab02b0f2689758ec.setOption(option_7913122e8a2d433cab02b0f2689758ec);
</script>
</body>
</html>
================================================
FILE: GaoKao_Score/2006-2017山西高考录取分数线.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Awesome-pyecharts</title>
<script type="text/javascript" src="https://assets.pyecharts.org/assets/echarts.min.js"></script>
</head>
<body>
<div id="5320919801744e71a61d5784b3299df3" style="width:900px; height:500px;"></div>
<script>
var chart_5320919801744e71a61d5784b3299df3 = echarts.init(
document.getElementById('5320919801744e71a61d5784b3299df3'), 'white', {renderer: 'canvas'});
var option_5320919801744e71a61d5784b3299df3 = {
"color": [
"#c23531",
"#2f4554",
"#61a0a8",
"#d48265",
"#749f83",
"#ca8622",
"#bda29a",
"#6e7074",
"#546570",
"#c4ccd3",
"#f05b72",
"#ef5b9c",
"#f47920",
"#905a3d",
"#fab27b",
"#2a5caa",
"#444693",
"#726930",
"#b2d235",
"#6d8346",
"#ac6767",
"#1d953f",
"#6950a1",
"#918597"
],
"series": [
{
"type": "bar",
"name": "\u6587\u79d1(\u4e00\u672c)",
"data": [
518,
518,
513,
526,
507,
539,
543,
533,
548,
545,
580,
561
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e00\u672c)",
"data": [
481,
519,
515,
534,
493,
530,
570,
536,
547,
546,
572,
552
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u6587\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t452\n\t\t\t\t",
"\n\t\t\t\t\t460\n\t\t\t\t",
"\n\t\t\t\t\t462\n\t\t\t\t",
"\n\t\t\t\t\t478\n\t\t\t\t",
"\n\t\t\t\t\t459\n\t\t\t\t",
"\n\t\t\t\t\t492\n\t\t\t\t",
"\n\t\t\t\t\t496\n\t\t\t\t",
"\n\t\t\t\t\t492\n\t\t\t\t",
"\n\t\t\t\t\t507\n\t\t\t\t",
"\n\t\t\t\t\t510\n\t\t\t\t",
"\n\t\t\t\t\t553\n\t\t\t\t",
"\n\t\t\t\t\t528\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t400\n\t\t\t\t",
"\n\t\t\t\t\t438\n\t\t\t\t",
"\n\t\t\t\t\t442\n\t\t\t\t",
"\n\t\t\t\t\t462\u00a0\n\t\t\t\t",
"\n\t\t\t\t\t440\u00a0\n\t\t\t\t",
"\n\t\t\t\t\t476\n\t\t\t\t",
"\n\t\t\t\t\t520\n\t\t\t\t",
"\n\t\t\t\t\t491\n\t\t\t\t",
"\n\t\t\t\t\t505\n\t\t\t\t",
"\n\t\t\t\t\t511\n\t\t\t\t",
"\n\t\t\t\t\t439\n\t\t\t\t",
"\n\t\t\t\t\t515\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
}
],
"legend": [
{
"data": [
"\u6587\u79d1(\u4e00\u672c)",
"\u7406\u79d1(\u4e00\u672c)",
"\u6587\u79d1(\u4e8c\u672c)",
"\u7406\u79d1(\u4e8c\u672c)"
],
"selected": {
"\u6587\u79d1(\u4e00\u672c)": true,
"\u7406\u79d1(\u4e00\u672c)": true,
"\u6587\u79d1(\u4e8c\u672c)": true,
"\u7406\u79d1(\u4e8c\u672c)": true
},
"show": true
}
],
"tooltip": {
"show": true,
"trigger": "item",
"triggerOn": "mousemove|click",
"axisPointer": {
"type": "line"
},
"textStyle": {
"fontSize": 14
},
"borderWidth": 0
},
"xAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
},
"data": [
"\n2017\n",
"\n2016\n",
"\n2015\n",
"\n2014\n",
"\n2013\n",
"\n2012\n",
"\n2011\n",
"\n2010\n",
"\n2009\n",
"\n2008\n",
"\n2007\n",
"\n2006\n"
]
}
],
"yAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
}
}
],
"title": [
{
"text": "\n2006-2017\u5c71\u897f\u9ad8\u8003\u5f55\u53d6\u5206\u6570\u7ebf\uff08\u6c47\u603b\uff09\n"
}
]
};
chart_5320919801744e71a61d5784b3299df3.setOption(option_5320919801744e71a61d5784b3299df3);
</script>
</body>
</html>
================================================
FILE: GaoKao_Score/2006-2017新疆高考录取分数线.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Awesome-pyecharts</title>
<script type="text/javascript" src="https://assets.pyecharts.org/assets/echarts.min.js"></script>
</head>
<body>
<div id="fec56a65ff624daba39a0e2fce63d6ef" style="width:900px; height:500px;"></div>
<script>
var chart_fec56a65ff624daba39a0e2fce63d6ef = echarts.init(
document.getElementById('fec56a65ff624daba39a0e2fce63d6ef'), 'white', {renderer: 'canvas'});
var option_fec56a65ff624daba39a0e2fce63d6ef = {
"color": [
"#c23531",
"#2f4554",
"#61a0a8",
"#d48265",
"#749f83",
"#ca8622",
"#bda29a",
"#6e7074",
"#546570",
"#c4ccd3",
"#f05b72",
"#ef5b9c",
"#f47920",
"#905a3d",
"#fab27b",
"#2a5caa",
"#444693",
"#726930",
"#b2d235",
"#6d8346",
"#ac6767",
"#1d953f",
"#6950a1",
"#918597"
],
"series": [
{
"type": "bar",
"name": "\u6587\u79d1(\u4e00\u672c)",
"data": [
486,
487,
486,
516,
460,
493,
504,
485,
499,
525,
520,
517
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e00\u672c)",
"data": [
437,
464,
446,
475,
443,
445,
473,
471,
521,
558,
562,
566
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u6587\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t375\n\t\t\t",
"\n\t\t\t\t415\n\t\t\t",
"\n\t\t\t\t414\n\t\t\t",
"\n\t\t\t\t446\n\t\t\t",
"\n\t\t\t\t394\n\t\t\t",
"\n\t\t\t\t426\n\t\t\t",
"\n\t\t\t\t433\n\t\t\t",
"\n\t\t\t\t433\n\t\t\t",
"\n\t\t\t\t445\n\t\t\t",
"\n\t\t\t\t467\n\t\t\t",
"\n\t\t\t\t457\n\t\t\t",
"\n\t\t\t\t452\n\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t333\n\t\t\t",
"\n\t\t\t\t394\n\t\t\t",
"\n\t\t\t\t381\n\t\t\t",
"\n\t\t\t\t405\n\t\t\t",
"\n\t\t\t\t378\n\t\t\t",
"\n\t\t\t\t390\n\t\t\t",
"\n\t\t\t\t407\n\t\t\t",
"\n\t\t\t\t415\n\t\t\t",
"\n\t\t\t\t470\n\t\t\t",
"\n\t\t\t\t507\n\t\t\t",
"\n\t\t\t\t516\n\t\t\t",
"\n\t\t\t\t512\n\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
}
],
"legend": [
{
"data": [
"\u6587\u79d1(\u4e00\u672c)",
"\u7406\u79d1(\u4e00\u672c)",
"\u6587\u79d1(\u4e8c\u672c)",
"\u7406\u79d1(\u4e8c\u672c)"
],
"selected": {
"\u6587\u79d1(\u4e00\u672c)": true,
"\u7406\u79d1(\u4e00\u672c)": true,
"\u6587\u79d1(\u4e8c\u672c)": true,
"\u7406\u79d1(\u4e8c\u672c)": true
},
"show": true
}
],
"tooltip": {
"show": true,
"trigger": "item",
"triggerOn": "mousemove|click",
"axisPointer": {
"type": "line"
},
"textStyle": {
"fontSize": 14
},
"borderWidth": 0
},
"xAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
},
"data": [
"\n2017\n",
"\n2016\n",
"\n2015\n",
"\n2014\n",
"\n2013\n",
"\n2012\n",
"\n2011\n",
"\n2010\n",
"\n2009\n",
"\n2008\n",
"\n2007\n",
"\n2006\n"
]
}
],
"yAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
}
}
],
"title": [
{
"text": "\n2006-2017\u65b0\u7586\u9ad8\u8003\u5f55\u53d6\u5206\u6570\u7ebf\uff08\u6c47\u603b\uff09\n"
}
]
};
chart_fec56a65ff624daba39a0e2fce63d6ef.setOption(option_fec56a65ff624daba39a0e2fce63d6ef);
</script>
</body>
</html>
================================================
FILE: GaoKao_Score/2006-2017河南高考录取分数线.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Awesome-pyecharts</title>
<script type="text/javascript" src="https://assets.pyecharts.org/assets/echarts.min.js"></script>
</head>
<body>
<div id="7f490b7729d2483eb46330e070b68ea9" style="width:900px; height:500px;"></div>
<script>
var chart_7f490b7729d2483eb46330e070b68ea9 = echarts.init(
document.getElementById('7f490b7729d2483eb46330e070b68ea9'), 'white', {renderer: 'canvas'});
var option_7f490b7729d2483eb46330e070b68ea9 = {
"color": [
"#c23531",
"#2f4554",
"#61a0a8",
"#d48265",
"#749f83",
"#ca8622",
"#bda29a",
"#6e7074",
"#546570",
"#c4ccd3",
"#f05b72",
"#ef5b9c",
"#f47920",
"#905a3d",
"#fab27b",
"#2a5caa",
"#444693",
"#726930",
"#b2d235",
"#6d8346",
"#ac6767",
"#1d953f",
"#6950a1",
"#918597"
],
"series": [
{
"type": "bar",
"name": "\u6587\u79d1(\u4e00\u672c)",
"data": [
517,
513,
536,
519,
557,
562,
532,
552,
557,
589,
591
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e00\u672c)",
"data": [
523,
529,
547,
505,
540,
582,
552,
567,
563,
596,
590
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u6587\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t458\n\t\t\t\t",
"\n\t\t\t\t\t455\n\t\t\t\t",
"\n\t\t\t\t\t483\n\t\t\t\t",
"\n\t\t\t\t\t465\n\t\t\t\t",
"\n\t\t\t\t\t509\n\t\t\t\t",
"\n\t\t\t\t\t515\n\t\t\t\t",
"\n\t\t\t\t\t489\n\t\t\t\t",
"\n\t\t\t\t\t510\n\t\t\t\t",
"\n\t\t\t\t\t513\n\t\t\t\t",
"\n\t\t\t\t\t552\n\t\t\t\t",
"\n\t\t\t\t\t547\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t447\n\t\t\t\t",
"\n\t\t\t\t\t458\n\t\t\t\t",
"\n\t\t\t\t\t476\n\t\t\t\t",
"\n\t\t\t\t\t443\n\t\t\t\t",
"\n\t\t\t\t\t481\n\t\t\t\t",
"\n\t\t\t\t\t531\n\t\t\t\t",
"\n\t\t\t\t\t500\n\t\t\t\t",
"\n\t\t\t\t\t520\n\t\t\t\t",
"\n\t\t\t\t\t517\n\t\t\t\t",
"\n\t\t\t\t\t553\n\t\t\t\t",
"\n\t\t\t\t\t548\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
}
],
"legend": [
{
"data": [
"\u6587\u79d1(\u4e00\u672c)",
"\u7406\u79d1(\u4e00\u672c)",
"\u6587\u79d1(\u4e8c\u672c)",
"\u7406\u79d1(\u4e8c\u672c)"
],
"selected": {
"\u6587\u79d1(\u4e00\u672c)": true,
"\u7406\u79d1(\u4e00\u672c)": true,
"\u6587\u79d1(\u4e8c\u672c)": true,
"\u7406\u79d1(\u4e8c\u672c)": true
},
"show": true
}
],
"tooltip": {
"show": true,
"trigger": "item",
"triggerOn": "mousemove|click",
"axisPointer": {
"type": "line"
},
"textStyle": {
"fontSize": 14
},
"borderWidth": 0
},
"xAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
},
"data": [
"\n2016\n",
"\n2015\n",
"\n2014\n",
"\n2013\n",
"\n2012\n",
"\n2011\n",
"\n2010\n",
"\n2009\n",
"\n2008\n",
"\n2007\n",
"\n2006\n"
]
}
],
"yAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
}
}
],
"title": [
{
"text": "\n2006-2017\u6cb3\u5357\u9ad8\u8003\u5f55\u53d6\u5206\u6570\u7ebf\uff08\u6c47\u603b\uff09\n"
}
]
};
chart_7f490b7729d2483eb46330e070b68ea9.setOption(option_7f490b7729d2483eb46330e070b68ea9);
</script>
</body>
</html>
================================================
FILE: GaoKao_Score/2006-2017福建高考录取分数线.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Awesome-pyecharts</title>
<script type="text/javascript" src="https://assets.pyecharts.org/assets/echarts.min.js"></script>
</head>
<body>
<div id="6a877e236f3346e89681046d01987691" style="width:900px; height:500px;"></div>
<script>
var chart_6a877e236f3346e89681046d01987691 = echarts.init(
document.getElementById('6a877e236f3346e89681046d01987691'), 'white', {renderer: 'canvas'});
var option_6a877e236f3346e89681046d01987691 = {
"color": [
"#c23531",
"#2f4554",
"#61a0a8",
"#d48265",
"#749f83",
"#ca8622",
"#bda29a",
"#6e7074",
"#546570",
"#c4ccd3",
"#f05b72",
"#ef5b9c",
"#f47920",
"#905a3d",
"#fab27b",
"#2a5caa",
"#444693",
"#726930",
"#b2d235",
"#6d8346",
"#ac6767",
"#1d953f",
"#6950a1",
"#918597"
],
"series": [
{
"type": "bar",
"name": "\u6587\u79d1(\u4e00\u672c)",
"data": [
489,
501,
547,
561,
513,
557,
564,
557,
582,
547,
565,
574
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e00\u672c)",
"data": [
441,
465,
525,
506,
501,
546,
573,
539,
569,
534,
562,
561
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u6587\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t380\n\t\t\t\t",
"\n\t\t\t\t\t403\n\t\t\t\t",
"\n\t\t\t\t\t462\n\t\t\t\t",
"\n\t\t\t\t\t482\n\t\t\t\t",
"\n\t\t\t\t\t431\n\t\t\t\t",
"\n\t\t\t\t\t466\n\t\t\t\t",
"\n\t\t\t\t\t473\n\t\t\t\t",
"\n\t\t\t\t\t494\n\t\t\t\t",
"\n\t\t\t\t\t518\n\t\t\t\t",
"\n\t\t\t\t\t487\n\t\t\t\t",
"\n\t\t\t\t\t505\n\t\t\t\t",
"\n\t\t\t\t\t514\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t333\n\t\t\t\t",
"\n\t\t\t\t\t352\n\t\t\t\t",
"\n\t\t\t\t\t410\n\t\t\t\t",
"\n\t\t\t\t\t408\n\t\t\t\t",
"\n\t\t\t\t\t401\n\t\t\t\t",
"\n\t\t\t\t\t435\n\t\t\t\t",
"\n\t\t\t\t\t460\n\t\t\t\t",
"\n\t\t\t\t\t472\n\t\t\t\t",
"\n\t\t\t\t\t500\n\t\t\t\t",
"\n\t\t\t\t\t471\n\t\t\t\t",
"\n\t\t\t\t\t495\n\t\t\t\t",
"\n\t\t\t\t\t490\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
}
],
"legend": [
{
"data": [
"\u6587\u79d1(\u4e00\u672c)",
"\u7406\u79d1(\u4e00\u672c)",
"\u6587\u79d1(\u4e8c\u672c)",
"\u7406\u79d1(\u4e8c\u672c)"
],
"selected": {
"\u6587\u79d1(\u4e00\u672c)": true,
"\u7406\u79d1(\u4e00\u672c)": true,
"\u6587\u79d1(\u4e8c\u672c)": true,
"\u7406\u79d1(\u4e8c\u672c)": true
},
"show": true
}
],
"tooltip": {
"show": true,
"trigger": "item",
"triggerOn": "mousemove|click",
"axisPointer": {
"type": "line"
},
"textStyle": {
"fontSize": 14
},
"borderWidth": 0
},
"xAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
},
"data": [
"\n2017\n",
"\n2016\n",
"\n2015\n",
"\n2014\n",
"\n2013\n",
"\n2012\n",
"\n2011\n",
"\n2010\n",
"\n2009\n",
"\n2008\n",
"\n2007\n",
"\n2006\n"
]
}
],
"yAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
}
}
],
"title": [
{
"text": "\n2006-2017\u798f\u5efa\u9ad8\u8003\u5f55\u53d6\u5206\u6570\u7ebf\uff08\u6c47\u603b\uff09\n"
}
]
};
chart_6a877e236f3346e89681046d01987691.setOption(option_6a877e236f3346e89681046d01987691);
</script>
</body>
</html>
================================================
FILE: GaoKao_Score/2006-2017重庆高考录取分数线.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Awesome-pyecharts</title>
<script type="text/javascript" src="https://assets.pyecharts.org/assets/echarts.min.js"></script>
</head>
<body>
<div id="826d7f0f17b947828e227285a0f99adf" style="width:900px; height:500px;"></div>
<script>
var chart_826d7f0f17b947828e227285a0f99adf = echarts.init(
document.getElementById('826d7f0f17b947828e227285a0f99adf'), 'white', {renderer: 'canvas'});
var option_826d7f0f17b947828e227285a0f99adf = {
"color": [
"#c23531",
"#2f4554",
"#61a0a8",
"#d48265",
"#749f83",
"#ca8622",
"#bda29a",
"#6e7074",
"#546570",
"#c4ccd3",
"#f05b72",
"#ef5b9c",
"#f47920",
"#905a3d",
"#fab27b",
"#2a5caa",
"#444693",
"#726930",
"#b2d235",
"#6d8346",
"#ac6767",
"#1d953f",
"#6950a1",
"#918597"
],
"series": [
{
"type": "bar",
"name": "\u6587\u79d1(\u4e00\u672c)",
"data": [
525,
527,
572,
555,
556,
554,
564,
573,
546,
576,
540,
556
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e00\u672c)",
"data": [
492,
525,
573,
514,
520,
522,
533,
533,
557,
544,
505,
531
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u6587\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t436\n\t\t\t\t",
"\n\t\t\t\t\t435\n\t\t\t\t",
"\n\t\t\t\t\t532\n\t\t\t\t",
"\n\t\t\t\t\t507\n\t\t\t\t",
"\n\t\t\t\t\t499\n\t\t\t\t",
"\n\t\t\t\t\t494\n\t\t\t\t",
"\n\t\t\t\t\t504\n\t\t\t\t",
"\n\t\t\t\t\t510\n\t\t\t\t",
"\n\t\t\t\t\t480\n\t\t\t\t",
"\n\t\t\t\t\t510\n\t\t\t\t",
"\n\t\t\t\t\t476\n\t\t\t\t",
"\n\t\t\t\t\t486\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t395\n\t\t\t\t",
"\n\t\t\t\t\t416\n\t\t\t\t",
"\n\t\t\t\t\t527\n\t\t\t\t",
"\n\t\t\t\t\t455\n\t\t\t\t",
"\n\t\t\t\t\t462\n\t\t\t\t",
"\n\t\t\t\t\t462\n\t\t\t\t",
"\n\t\t\t\t\t479\n\t\t\t\t",
"\n\t\t\t\t\t478\n\t\t\t\t",
"\n\t\t\t\t\t502\n\t\t\t\t",
"\n\t\t\t\t\t488\n\t\t\t\t",
"\n\t\t\t\t\t450\n\t\t\t\t",
"\n\t\t\t\t\t476\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
}
],
"legend": [
{
"data": [
"\u6587\u79d1(\u4e00\u672c)",
"\u7406\u79d1(\u4e00\u672c)",
"\u6587\u79d1(\u4e8c\u672c)",
"\u7406\u79d1(\u4e8c\u672c)"
],
"selected": {
"\u6587\u79d1(\u4e00\u672c)": true,
"\u7406\u79d1(\u4e00\u672c)": true,
"\u6587\u79d1(\u4e8c\u672c)": true,
"\u7406\u79d1(\u4e8c\u672c)": true
},
"show": true
}
],
"tooltip": {
"show": true,
"trigger": "item",
"triggerOn": "mousemove|click",
"axisPointer": {
"type": "line"
},
"textStyle": {
"fontSize": 14
},
"borderWidth": 0
},
"xAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
},
"data": [
"\n2017\n",
"\n2016\n",
"\n2015\n",
"\n2014\n",
"\n2013\n",
"\n2012\n",
"\n2011\n",
"\n2010\n",
"\n2009\n",
"\n2008\n",
"\n2007\n",
"\n2006\n"
]
}
],
"yAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
}
}
],
"title": [
{
"text": "\n2006-2017\u91cd\u5e86\u9ad8\u8003\u5f55\u53d6\u5206\u6570\u7ebf\uff08\u6c47\u603b\uff09\n"
}
]
};
chart_826d7f0f17b947828e227285a0f99adf.setOption(option_826d7f0f17b947828e227285a0f99adf);
</script>
</body>
</html>
================================================
FILE: GaoKao_Score/2006-2017黑龙江高考录取分数线.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Awesome-pyecharts</title>
<script type="text/javascript" src="https://assets.pyecharts.org/assets/echarts.min.js"></script>
</head>
<body>
<div id="80262ba6cbd24451a7b4948b87c3dd10" style="width:900px; height:500px;"></div>
<script>
var chart_80262ba6cbd24451a7b4948b87c3dd10 = echarts.init(
document.getElementById('80262ba6cbd24451a7b4948b87c3dd10'), 'white', {renderer: 'canvas'});
var option_80262ba6cbd24451a7b4948b87c3dd10 = {
"color": [
"#c23531",
"#2f4554",
"#61a0a8",
"#d48265",
"#749f83",
"#ca8622",
"#bda29a",
"#6e7074",
"#546570",
"#c4ccd3",
"#f05b72",
"#ef5b9c",
"#f47920",
"#905a3d",
"#fab27b",
"#2a5caa",
"#444693",
"#726930",
"#b2d235",
"#6d8346",
"#ac6767",
"#1d953f",
"#6950a1",
"#918597"
],
"series": [
{
"type": "bar",
"name": "\u6587\u79d1(\u4e00\u672c)",
"data": [
481,
481,
495,
541,
504,
526,
500,
523,
531,
569,
567,
557
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e00\u672c)",
"data": [
455,
486,
483,
529,
527,
514,
486,
532,
538,
577,
588,
578
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u6587\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t400\n\t\t\t\t",
"\n\t\t\t\t\t401\n\t\t\t\t",
"\n\t\t\t\t\t410\n\t\t\t\t",
"\n\t\t\t\t\t454\n\t\t\t\t",
"\n\t\t\t\t\t424\n\t\t\t\t",
"\n\t\t\t\t\t449\n\t\t\t\t",
"\n\t\t\t\t\t463\n\t\t\t\t",
"\n\t\t\t\t\t450\n\t\t\t\t",
"\n\t\t\t\t\t467\n\t\t\t\t",
"\n\t\t\t\t\t504\n\t\t\t\t",
"\n\t\t\t\t\t499\n\t\t\t\t",
"\n\t\t\t\t\t492\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t335\n\t\t\t\t",
"\n\t\t\t\t\t369\n\t\t\t\t",
"\n\t\t\t\t\t371\n\t\t\t\t",
"\n\t\t\t\t\t414\n\t\t\t\t",
"\n\t\t\t\t\t437\n\t\t\t\t",
"\n\t\t\t\t\t425\n\t\t\t\t",
"\n\t\t\t\t\t444\n\t\t\t\t",
"\n\t\t\t\t\t448\n\t\t\t\t",
"\n\t\t\t\t\t464\n\t\t\t\t",
"\n\t\t\t\t\t508\n\t\t\t\t",
"\n\t\t\t\t\t526\n\t\t\t\t",
"\n\t\t\t\t\t516\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
}
],
"legend": [
{
"data": [
"\u6587\u79d1(\u4e00\u672c)",
"\u7406\u79d1(\u4e00\u672c)",
"\u6587\u79d1(\u4e8c\u672c)",
"\u7406\u79d1(\u4e8c\u672c)"
],
"selected": {
"\u6587\u79d1(\u4e00\u672c)": true,
"\u7406\u79d1(\u4e00\u672c)": true,
"\u6587\u79d1(\u4e8c\u672c)": true,
"\u7406\u79d1(\u4e8c\u672c)": true
},
"show": true
}
],
"tooltip": {
"show": true,
"trigger": "item",
"triggerOn": "mousemove|click",
"axisPointer": {
"type": "line"
},
"textStyle": {
"fontSize": 14
},
"borderWidth": 0
},
"xAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
},
"data": [
"\n2017\n",
"\n2016\n",
"\n2015\n",
"\n2014\n",
"\n2013\n",
"\n2012\n",
"\n2011\n",
"\n2010\n",
"\n2009\n",
"\n2008\n",
"\n2007\n",
"\n2006\n"
]
}
],
"yAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
}
}
],
"title": [
{
"text": "\n2006-2017\u9ed1\u9f99\u6c5f\u9ad8\u8003\u5f55\u53d6\u5206\u6570\u7ebf\n"
}
]
};
chart_80262ba6cbd24451a7b4948b87c3dd10.setOption(option_80262ba6cbd24451a7b4948b87c3dd10);
</script>
</body>
</html>
================================================
FILE: GaoKao_Score/2006-2018云南高考录取分数线.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Awesome-pyecharts</title>
<script type="text/javascript" src="https://assets.pyecharts.org/assets/echarts.min.js"></script>
</head>
<body>
<div id="e86a5cd984c047b7afddb7e7236731ed" style="width:900px; height:500px;"></div>
<script>
var chart_e86a5cd984c047b7afddb7e7236731ed = echarts.init(
document.getElementById('e86a5cd984c047b7afddb7e7236731ed'), 'white', {renderer: 'canvas'});
var option_e86a5cd984c047b7afddb7e7236731ed = {
"color": [
"#c23531",
"#2f4554",
"#61a0a8",
"#d48265",
"#749f83",
"#ca8622",
"#bda29a",
"#6e7074",
"#546570",
"#c4ccd3",
"#f05b72",
"#ef5b9c",
"#f47920",
"#905a3d",
"#fab27b",
"#2a5caa",
"#444693",
"#726930",
"#b2d235",
"#6d8346",
"#ac6767",
"#1d953f",
"#6950a1",
"#918597"
],
"series": [
{
"type": "bar",
"name": "\u6587\u79d1(\u4e00\u672c)",
"data": [
575,
555,
560,
540,
565,
520,
520,
495,
495,
520,
550,
575,
550
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e00\u672c)",
"data": [
530,
500,
525,
550,
525,
495,
465,
465,
500,
500,
530,
560,
550
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u6587\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t490\n\t\t\t\t",
"\n\t\t\t\t\t465\n\t\t\t\t",
"\n\t\t\t\t\t495\n\t\t\t\t",
"\n\t\t\t\t\t470\n\t\t\t\t",
"\n\t\t\t\t\t500\n\t\t\t\t",
"\n\t\t\t\t\t455\n\t\t\t\t",
"\n\t\t\t\t\t460\n\t\t\t\t",
"\n\t\t\t\t\t445\n\t\t\t\t",
"\n\t\t\t\t\t450\n\t\t\t\t",
"\n\t\t\t\t\t478\n\t\t\t\t",
"\n\t\t\t\t\t510\n\t\t\t\t",
"\n\t\t\t\t\t530\n\t\t\t\t",
"\n\t\t\t\t\t505\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t430\n\t\t\t\t",
"\n\t\t\t\t\t410\n\t\t\t\t",
"\n\t\t\t\t\t445\n\t\t\t\t",
"\n\t\t\t\t\t425\n\t\t\t\t",
"\n\t\t\t\t\t445\n\t\t\t\t",
"\n\t\t\t\t\t425\n\t\t\t\t",
"\n\t\t\t\t\t395\n\t\t\t\t",
"\n\t\t\t\t\t380\n\t\t\t\t",
"\n\t\t\t\t\t430\n\t\t\t\t",
"\n\t\t\t\t\t442\n\t\t\t\t",
"\n\t\t\t\t\t475\n\t\t\t\t",
"\n\t\t\t\t\t500\n\t\t\t\t",
"\n\t\t\t\t\t485\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
}
],
"legend": [
{
"data": [
"\u6587\u79d1(\u4e00\u672c)",
"\u7406\u79d1(\u4e00\u672c)",
"\u6587\u79d1(\u4e8c\u672c)",
"\u7406\u79d1(\u4e8c\u672c)"
],
"selected": {
"\u6587\u79d1(\u4e00\u672c)": true,
"\u7406\u79d1(\u4e00\u672c)": true,
"\u6587\u79d1(\u4e8c\u672c)": true,
"\u7406\u79d1(\u4e8c\u672c)": true
},
"show": true
}
],
"tooltip": {
"show": true,
"trigger": "item",
"triggerOn": "mousemove|click",
"axisPointer": {
"type": "line"
},
"textStyle": {
"fontSize": 14
},
"borderWidth": 0
},
"xAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
},
"data": [
"\n2018\n",
"\n2017\n",
"\n2016\n",
"\n2015\n",
"\n2014\n",
"\n2013\n",
"\n2012\n",
"\n2011\n",
"\n2010\n",
"\n2009\n",
"\n2008\n",
"\n2007\n",
"\n2006\n"
]
}
],
"yAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
}
}
],
"title": [
{
"text": "\n2006-2018\u4e91\u5357\u9ad8\u8003\u5f55\u53d6\u5206\u6570\u7ebf\uff08\u6c47\u603b\uff09\n"
}
]
};
chart_e86a5cd984c047b7afddb7e7236731ed.setOption(option_e86a5cd984c047b7afddb7e7236731ed);
</script>
</body>
</html>
================================================
FILE: GaoKao_Score/2006-2018内蒙古高考录取分数线.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Awesome-pyecharts</title>
<script type="text/javascript" src="https://assets.pyecharts.org/assets/echarts.min.js"></script>
</head>
<body>
<div id="52b6a1dd2bbc463bb3bcaa7f85d4331d" style="width:900px; height:500px;"></div>
<script>
var chart_52b6a1dd2bbc463bb3bcaa7f85d4331d = echarts.init(
document.getElementById('52b6a1dd2bbc463bb3bcaa7f85d4331d'), 'white', {renderer: 'canvas'});
var option_52b6a1dd2bbc463bb3bcaa7f85d4331d = {
"color": [
"#c23531",
"#2f4554",
"#61a0a8",
"#d48265",
"#749f83",
"#ca8622",
"#bda29a",
"#6e7074",
"#546570",
"#c4ccd3",
"#f05b72",
"#ef5b9c",
"#f47920",
"#905a3d",
"#fab27b",
"#2a5caa",
"#444693",
"#726930",
"#b2d235",
"#6d8346",
"#ac6767",
"#1d953f",
"#6950a1",
"#918597"
],
"series": [
{
"type": "bar",
"name": "\u6587\u79d1(\u4e00\u672c)",
"data": [
501,
472,
474,
487,
525,
474,
492,
486,
475,
497,
543,
559,
530
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e00\u672c)",
"data": [
478,
466,
484,
464,
501,
482,
469,
480,
510,
501,
548,
559,
557
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u6587\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t399\n\t\t\t\t",
"\n\t\t\t\t\t375\n\t\t\t\t",
"\n\t\t\t\t\t375\n\t\t\t\t",
"\n\t\t\t\t\t385\n\t\t\t\t",
"\n\t\t\t\t\t455\n\t\t\t\t",
"\n\t\t\t\t\t409\n\t\t\t\t",
"\n\t\t\t\t\t429\n\t\t\t\t",
"\n\t\t\t\t\t430\n\t\t\t\t",
"\n\t\t\t\t\t423\n\t\t\t\t",
"\n\t\t\t\t\t452\n\t\t\t\t",
"\n\t\t\t\t\t502\n\t\t\t\t",
"\n\t\t\t\t\t515\n\t\t\t\t",
"\n\t\t\t\t\t481\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t336\n\t\t\t\t",
"\n\t\t\t\t\t328\n\t\t\t\t",
"\n\t\t\t\t\t346\n\t\t\t\t",
"\n\t\t\t\t\t336\n\t\t\t\t",
"\n\t\t\t\t\t388\n\t\t\t\t",
"\n\t\t\t\t\t399\n\t\t\t\t",
"\n\t\t\t\t\t390\n\t\t\t\t",
"\n\t\t\t\t\t409\n\t\t\t\t",
"\n\t\t\t\t\t442\n\t\t\t\t",
"\n\t\t\t\t\t444\n\t\t\t\t",
"\n\t\t\t\t\t497\n\t\t\t\t",
"\n\t\t\t\t\t511\n\t\t\t\t",
"\n\t\t\t\t\t495\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
}
],
"legend": [
{
"data": [
"\u6587\u79d1(\u4e00\u672c)",
"\u7406\u79d1(\u4e00\u672c)",
"\u6587\u79d1(\u4e8c\u672c)",
"\u7406\u79d1(\u4e8c\u672c)"
],
"selected": {
"\u6587\u79d1(\u4e00\u672c)": true,
"\u7406\u79d1(\u4e00\u672c)": true,
"\u6587\u79d1(\u4e8c\u672c)": true,
"\u7406\u79d1(\u4e8c\u672c)": true
},
"show": true
}
],
"tooltip": {
"show": true,
"trigger": "item",
"triggerOn": "mousemove|click",
"axisPointer": {
"type": "line"
},
"textStyle": {
"fontSize": 14
},
"borderWidth": 0
},
"xAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
},
"data": [
"\n2018\n",
"\n2017\n",
"\n2016\n",
"\n2015\n",
"\n2014\n",
"\n2013\n",
"\n2012\n",
"\n2011\n",
"\n2010\n",
"\n2009\n",
"\n2008\n",
"\n2007\n",
"\n2006\n"
]
}
],
"yAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
}
}
],
"title": [
{
"text": "\n2006-2018\u5185\u8499\u53e4\u9ad8\u8003\u5f55\u53d6\u5206\u6570\u7ebf\uff08\u6c47\u603b\uff09\n"
}
]
};
chart_52b6a1dd2bbc463bb3bcaa7f85d4331d.setOption(option_52b6a1dd2bbc463bb3bcaa7f85d4331d);
</script>
</body>
</html>
================================================
FILE: GaoKao_Score/2006-2018北京高考录取分数线.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Awesome-pyecharts</title>
<script type="text/javascript" src="https://assets.pyecharts.org/assets/echarts.min.js"></script>
</head>
<body>
<div id="620764f0f0d241e281db63e3a4d02b75" style="width:900px; height:500px;"></div>
<script>
var chart_620764f0f0d241e281db63e3a4d02b75 = echarts.init(
document.getElementById('620764f0f0d241e281db63e3a4d02b75'), 'white', {renderer: 'canvas'});
var option_620764f0f0d241e281db63e3a4d02b75 = {
"color": [
"#c23531",
"#2f4554",
"#61a0a8",
"#d48265",
"#749f83",
"#ca8622",
"#bda29a",
"#6e7074",
"#546570",
"#c4ccd3",
"#f05b72",
"#ef5b9c",
"#f47920",
"#905a3d",
"#fab27b",
"#2a5caa",
"#444693",
"#726930",
"#b2d235",
"#6d8346",
"#ac6767",
"#1d953f",
"#6950a1",
"#918597"
],
"series": [
{
"type": "bar",
"name": "\u6587\u79d1(\u4e00\u672c)",
"data": [
576,
555,
583,
579,
565,
549,
495,
524,
524,
532,
515,
528,
516
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e00\u672c)",
"data": [
532,
537,
548,
548,
543,
550,
477,
484,
494,
501,
502,
531,
528
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u6587\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t488\n\t\t\t",
"\n\t\t\t\t468\n\t\t\t",
"\n\t\t\t\t532\n\t\t\t",
"\n\t\t\t\t527\n\t\t\t",
"\n\t\t\t\t507\n\t\t\t",
"\n\t\t\t\t494\n\t\t\t",
"\n\t\t\t\t446\n\t\t\t",
"\n\t\t\t\t481\n\t\t\t",
"\n\t\t\t\t474\n\t\t\t",
"\n\t\t\t\t489\n\t\t\t",
"\n\t\t\t\t472\n\t\t\t",
"\n\t\t\t\t486\n\t\t\t",
"\n\t\t\t\t476\n\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t432\n\t\t\t",
"\n\t\t\t\t439\n\t\t\t",
"\n\t\t\t\t494\n\t\t\t",
"\n\t\t\t\t495\n\t\t\t",
"\n\t\t\t\t495\n\t\t\t",
"\n\t\t\t\t505\n\t\t\t",
"\n\t\t\t\t433\n\t\t\t",
"\n\t\t\t\t435\n\t\t\t",
"\n\t\t\t\t441\n\t\t\t",
"\n\t\t\t\t459\n\t\t\t",
"\n\t\t\t\t455\n\t\t\t",
"\n\t\t\t\t478\n\t\t\t",
"\n\t\t\t\t476\n\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
}
],
"legend": [
{
"data": [
"\u6587\u79d1(\u4e00\u672c)",
"\u7406\u79d1(\u4e00\u672c)",
"\u6587\u79d1(\u4e8c\u672c)",
"\u7406\u79d1(\u4e8c\u672c)"
],
"selected": {
"\u6587\u79d1(\u4e00\u672c)": true,
"\u7406\u79d1(\u4e00\u672c)": true,
"\u6587\u79d1(\u4e8c\u672c)": true,
"\u7406\u79d1(\u4e8c\u672c)": true
},
"show": true
}
],
"tooltip": {
"show": true,
"trigger": "item",
"triggerOn": "mousemove|click",
"axisPointer": {
"type": "line"
},
"textStyle": {
"fontSize": 14
},
"borderWidth": 0
},
"xAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
},
"data": [
"\n2018\n",
"\n2017\n",
"\n2016\n",
"\n2015\n",
"\n2014\n",
"\n2013\n",
"\n2012\n",
"\n2011\n",
"\n2010\n",
"\n2009\n",
"\n2008\n",
"\n2007\n",
"\n2006\n"
]
}
],
"yAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
}
}
],
"title": [
{
"text": "\n2006-2018\u5317\u4eac\u9ad8\u8003\u5f55\u53d6\u5206\u6570\u7ebf\uff08\u6c47\u603b\uff09\n"
}
]
};
chart_620764f0f0d241e281db63e3a4d02b75.setOption(option_620764f0f0d241e281db63e3a4d02b75);
</script>
</body>
</html>
================================================
FILE: GaoKao_Score/2006-2018吉林高考录取分数线.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Awesome-pyecharts</title>
<script type="text/javascript" src="https://assets.pyecharts.org/assets/echarts.min.js"></script>
</head>
<body>
<div id="264a6b5f85a446f7aa39e9af0dffd2a8" style="width:900px; height:500px;"></div>
<script>
var chart_264a6b5f85a446f7aa39e9af0dffd2a8 = echarts.init(
document.getElementById('264a6b5f85a446f7aa39e9af0dffd2a8'), 'white', {renderer: 'canvas'});
var option_264a6b5f85a446f7aa39e9af0dffd2a8 = {
"color": [
"#c23531",
"#2f4554",
"#61a0a8",
"#d48265",
"#749f83",
"#ca8622",
"#bda29a",
"#6e7074",
"#546570",
"#c4ccd3",
"#f05b72",
"#ef5b9c",
"#f47920",
"#905a3d",
"#fab27b",
"#2a5caa",
"#444693",
"#726930",
"#b2d235",
"#6d8346",
"#ac6767",
"#1d953f",
"#6950a1",
"#918597"
],
"series": [
{
"type": "bar",
"name": "\u6587\u79d1(\u4e00\u672c)",
"data": [
542,
528,
531,
543,
560,
510,
529,
537,
517,
530,
565,
567,
550
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e00\u672c)",
"data": [
533,
507,
530,
525,
555,
535,
515,
548,
530,
539,
569,
574,
570
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u6587\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t432\n\t\t\t\t",
"\n\t\t\t\t\t412\n\t\t\t\t",
"\n\t\t\t\t\t413\n\t\t\t\t",
"\n\t\t\t\t\t433\n\t\t\t\t",
"\n\t\t\t\t\t459\n\t\t\t\t",
"\n\t\t\t\t\t401\n\t\t\t\t",
"\n\t\t\t\t\t435\n\t\t\t\t",
"\n\t\t\t\t\t437\n\t\t\t\t",
"\n\t\t\t\t\t425\n\t\t\t\t",
"\n\t\t\t\t\t466\n\t\t\t\t",
"\n\t\t\t\t\t497\n\t\t\t\t",
"\n\t\t\t\t\t487\n\t\t\t\t",
"\n\t\t\t\t\t480\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t405\n\t\t\t\t",
"\n\t\t\t\t\t379\n\t\t\t\t",
"\n\t\t\t\t\t402\n\t\t\t\t",
"\n\t\t\t\t\t405\n\t\t\t\t",
"\n\t\t\t\t\t445\n\t\t\t\t",
"\n\t\t\t\t\t421\n\t\t\t\t",
"\n\t\t\t\t\t412\n\t\t\t\t",
"\n\t\t\t\t\t443\n\t\t\t\t",
"\n\t\t\t\t\t427\n\t\t\t\t",
"\n\t\t\t\t\t466\n\t\t\t\t",
"\n\t\t\t\t\t493\n\t\t\t\t",
"\n\t\t\t\t\t487\n\t\t\t\t",
"\n\t\t\t\t\t480\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
}
],
"legend": [
{
"data": [
"\u6587\u79d1(\u4e00\u672c)",
"\u7406\u79d1(\u4e00\u672c)",
"\u6587\u79d1(\u4e8c\u672c)",
"\u7406\u79d1(\u4e8c\u672c)"
],
"selected": {
"\u6587\u79d1(\u4e00\u672c)": true,
"\u7406\u79d1(\u4e00\u672c)": true,
"\u6587\u79d1(\u4e8c\u672c)": true,
"\u7406\u79d1(\u4e8c\u672c)": true
},
"show": true
}
],
"tooltip": {
"show": true,
"trigger": "item",
"triggerOn": "mousemove|click",
"axisPointer": {
"type": "line"
},
"textStyle": {
"fontSize": 14
},
"borderWidth": 0
},
"xAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
},
"data": [
"\n2018\n",
"\n2017\n",
"\n2016\n",
"\n2015\n",
"\n2014\n",
"\n2013\n",
"\n2012\n",
"\n2011\n",
"\n2010\n",
"\n2009\n",
"\n2008\n",
"\n2007\n",
"\n2006\n"
]
}
],
"yAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
}
}
],
"title": [
{
"text": "\n2006-2018\u5409\u6797\u9ad8\u8003\u5f55\u53d6\u5206\u6570\u7ebf\uff08\u6c47\u603b\uff09\n"
}
]
};
chart_264a6b5f85a446f7aa39e9af0dffd2a8.setOption(option_264a6b5f85a446f7aa39e9af0dffd2a8);
</script>
</body>
</html>
================================================
FILE: GaoKao_Score/2006-2018四川高考录取分数线.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Awesome-pyecharts</title>
<script type="text/javascript" src="https://assets.pyecharts.org/assets/echarts.min.js"></script>
</head>
<body>
<div id="bbc6a1ebdf2b4c7380d5439d4842d0e7" style="width:900px; height:500px;"></div>
<script>
var chart_bbc6a1ebdf2b4c7380d5439d4842d0e7 = echarts.init(
document.getElementById('bbc6a1ebdf2b4c7380d5439d4842d0e7'), 'white', {renderer: 'canvas'});
var option_bbc6a1ebdf2b4c7380d5439d4842d0e7 = {
"color": [
"#c23531",
"#2f4554",
"#61a0a8",
"#d48265",
"#749f83",
"#ca8622",
"#bda29a",
"#6e7074",
"#546570",
"#c4ccd3",
"#f05b72",
"#ef5b9c",
"#f47920",
"#905a3d",
"#fab27b",
"#2a5caa",
"#444693",
"#726930",
"#b2d235",
"#6d8346",
"#ac6767",
"#1d953f",
"#6950a1",
"#918597"
],
"series": [
{
"type": "bar",
"name": "\u6587\u79d1(\u4e00\u672c)",
"data": [
502,
537,
540,
543,
551,
567,
516,
533,
543,
540,
598,
559,
550
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e00\u672c)",
"data": [
483,
511,
532,
528,
540,
562,
518,
519,
512,
498,
593,
533,
560
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u6587\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t456\n\t\t\t\t",
"\n\t\t\t\t\t470\n\t\t\t\t",
"\n\t\t\t\t\t480\n\t\t\t\t",
"\n\t\t\t\t\t473\n\t\t\t\t",
"\n\t\t\t\t\t500\n\t\t\t\t",
"\n\t\t\t\t\t505\n\t\t\t\t",
"\n\t\t\t\t\t454\n\t\t\t\t",
"\n\t\t\t\t\t473\n\t\t\t\t",
"\n\t\t\t\t\t483\n\t\t\t\t",
"\n\t\t\t\t\t480\n\t\t\t\t",
"\n\t\t\t\t\t548\n\t\t\t\t",
"\n\t\t\t\t\t510\n\t\t\t\t",
"\n\t\t\t\t\t502\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t436\n\t\t\t\t",
"\n\t\t\t\t\t436\n\t\t\t\t",
"\n\t\t\t\t\t453\n\t\t\t\t",
"\n\t\t\t\t\t445\n\t\t\t\t",
"\n\t\t\t\t\t475\n\t\t\t\t",
"\n\t\t\t\t\t492\n\t\t\t\t",
"\n\t\t\t\t\t445\n\t\t\t\t",
"\n\t\t\t\t\t448\n\t\t\t\t",
"\n\t\t\t\t\t441\n\t\t\t\t",
"\n\t\t\t\t\t436\n\t\t\t\t",
"\n\t\t\t\t\t534\n\t\t\t\t",
"\n\t\t\t\t\t474\n\t\t\t\t",
"\n\t\t\t\t\t512\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
}
],
"legend": [
{
"data": [
"\u6587\u79d1(\u4e00\u672c)",
"\u7406\u79d1(\u4e00\u672c)",
"\u6587\u79d1(\u4e8c\u672c)",
"\u7406\u79d1(\u4e8c\u672c)"
],
"selected": {
"\u6587\u79d1(\u4e00\u672c)": true,
"\u7406\u79d1(\u4e00\u672c)": true,
"\u6587\u79d1(\u4e8c\u672c)": true,
"\u7406\u79d1(\u4e8c\u672c)": true
},
"show": true
}
],
"tooltip": {
"show": true,
"trigger": "item",
"triggerOn": "mousemove|click",
"axisPointer": {
"type": "line"
},
"textStyle": {
"fontSize": 14
},
"borderWidth": 0
},
"xAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
},
"data": [
"\n2018\n",
"\n2017\n",
"\n2016\n",
"\n2015\n",
"\n2014\n",
"\n2013\n",
"\n2012\n",
"\n2011\n",
"\n2010\n",
"\n2009\n",
"\n2008\n",
"\n2007\n",
"\n2006\n"
]
}
],
"yAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
}
}
],
"title": [
{
"text": "\n2006-2018\u56db\u5ddd\u9ad8\u8003\u5f55\u53d6\u5206\u6570\u7ebf\uff08\u6c47\u603b\uff09\n"
}
]
};
chart_bbc6a1ebdf2b4c7380d5439d4842d0e7.setOption(option_bbc6a1ebdf2b4c7380d5439d4842d0e7);
</script>
</body>
</html>
================================================
FILE: GaoKao_Score/2006-2018天津高考录取分数线.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Awesome-pyecharts</title>
<script type="text/javascript" src="https://assets.pyecharts.org/assets/echarts.min.js"></script>
</head>
<body>
<div id="6b19855df39c4a01ba59ea0e0334711b" style="width:900px; height:500px;"></div>
<script>
var chart_6b19855df39c4a01ba59ea0e0334711b = echarts.init(
document.getElementById('6b19855df39c4a01ba59ea0e0334711b'), 'white', {renderer: 'canvas'});
var option_6b19855df39c4a01ba59ea0e0334711b = {
"color": [
"#c23531",
"#2f4554",
"#61a0a8",
"#d48265",
"#749f83",
"#ca8622",
"#bda29a",
"#6e7074",
"#546570",
"#c4ccd3",
"#f05b72",
"#ef5b9c",
"#f47920",
"#905a3d",
"#fab27b",
"#2a5caa",
"#444693",
"#726930",
"#b2d235",
"#6d8346",
"#ac6767",
"#1d953f",
"#6950a1",
"#918597"
],
"series": [
{
"type": "bar",
"name": "\u6587\u79d1(\u4e00\u672c)",
"data": [
436,
531,
512,
547,
523,
533,
549,
519,
519,
511,
523,
513,
477
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e00\u672c)",
"data": [
407,
521,
532,
538,
516,
521,
530,
515,
509,
502,
522,
509,
505
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u6587\u79d1(\u4e8c\u672c)",
"data": [
"\n\n",
"\n\t\t\t\t\t401\n\t\t\t\t",
"\n\t\t\t\t\t460\n\t\t\t\t",
"\n\t\t\t\t\t486\n\t\t\t\t",
"\n\t\t\t\t\t462\n\t\t\t\t",
"\n\t\t\t\t\t474\n\t\t\t\t",
"\n\t\t\t\t\t440\n\t\t\t\t",
"\n\t\t\t\t\t460\n\t\t\t\t",
"\n\t\t\t\t\t466\n\t\t\t\t",
"\n\t\t\t\t\t422\n\t\t\t\t",
"\n\t\t\t\t\t483\n\t\t\t\t",
"\n\t\t\t\t\t473\n\t\t\t\t",
"\n\t\t\t\t\t436\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e8c\u672c)",
"data": [
"\n\n",
"\n\t\t\t\t\t395\n\t\t\t\t",
"\n\t\t\t\t\t424\n\t\t\t\t",
"\n\t\t\t\t\t459\n\t\t\t\t",
"\n\t\t\t\t\t439\n\t\t\t\t",
"\n\t\t\t\t\t436\n\t\t\t\t",
"\n\t\t\t\t\t489\n\t\t\t\t",
"\n\t\t\t\t\t429\n\t\t\t\t",
"\n\t\t\t\t\t445\n\t\t\t\t",
"\n\t\t\t\t\t435\n\t\t\t\t",
"\n\t\t\t\t\t466\n\t\t\t\t",
"\n\t\t\t\t\t453\n\t\t\t\t",
"\n\t\t\t\t\t455\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
}
],
"legend": [
{
"data": [
"\u6587\u79d1(\u4e00\u672c)",
"\u7406\u79d1(\u4e00\u672c)",
"\u6587\u79d1(\u4e8c\u672c)",
"\u7406\u79d1(\u4e8c\u672c)"
],
"selected": {
"\u6587\u79d1(\u4e00\u672c)": true,
"\u7406\u79d1(\u4e00\u672c)": true,
"\u6587\u79d1(\u4e8c\u672c)": true,
"\u7406\u79d1(\u4e8c\u672c)": true
},
"show": true
}
],
"tooltip": {
"show": true,
"trigger": "item",
"triggerOn": "mousemove|click",
"axisPointer": {
"type": "line"
},
"textStyle": {
"fontSize": 14
},
"borderWidth": 0
},
"xAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
},
"data": [
"\n2018\n",
"\n2017\n",
"\n2016\n",
"\n2015\n",
"\n2014\n",
"\n2013\n",
"\n2012\n",
"\n2011\n",
"\n2010\n",
"\n2009\n",
"\n2008\n",
"\n2007\n",
"\n2006\n"
]
}
],
"yAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
}
}
],
"title": [
{
"text": "\n2006-2018\u5929\u6d25\u9ad8\u8003\u5f55\u53d6\u5206\u6570\u7ebf\uff08\u6c47\u603b\uff09\n"
}
]
};
chart_6b19855df39c4a01ba59ea0e0334711b.setOption(option_6b19855df39c4a01ba59ea0e0334711b);
</script>
</body>
</html>
================================================
FILE: GaoKao_Score/2006-2018宁夏高考录取分数线.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Awesome-pyecharts</title>
<script type="text/javascript" src="https://assets.pyecharts.org/assets/echarts.min.js"></script>
</head>
<body>
<div id="9617da4342da4ec9a3174ae820d2e5b7" style="width:900px; height:500px;"></div>
<script>
var chart_9617da4342da4ec9a3174ae820d2e5b7 = echarts.init(
document.getElementById('9617da4342da4ec9a3174ae820d2e5b7'), 'white', {renderer: 'canvas'});
var option_9617da4342da4ec9a3174ae820d2e5b7 = {
"color": [
"#c23531",
"#2f4554",
"#61a0a8",
"#d48265",
"#749f83",
"#ca8622",
"#bda29a",
"#6e7074",
"#546570",
"#c4ccd3",
"#f05b72",
"#ef5b9c",
"#f47920",
"#905a3d",
"#fab27b",
"#2a5caa",
"#444693",
"#726930",
"#b2d235",
"#6d8346",
"#ac6767",
"#1d953f",
"#6950a1",
"#918597"
],
"series": [
{
"type": "bar",
"name": "\u6587\u79d1(\u4e00\u672c)",
"data": [
528,
519,
516,
507,
517,
487,
489,
500,
496,
501,
532,
548,
516
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e00\u672c)",
"data": [
463,
439,
465,
445,
473,
455,
440,
486,
474,
468,
498,
531,
514
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u6587\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t498\n\t\t\t\t",
"\n\t\t\t\t\t487\n\t\t\t\t",
"\n\t\t\t\t\t486\n\t\t\t\t",
"\n\t\t\t\t\t478\n\t\t\t\t",
"\n\t\t\t\t\t486\n\t\t\t\t",
"\n\t\t\t\t\t450\n\t\t\t\t",
"\n\t\t\t\t\t453\n\t\t\t\t",
"\n\t\t\t\t\t463\n\t\t\t\t",
"\n\t\t\t\t\t464\n\t\t\t\t",
"\n\t\t\t\t\t467\n\t\t\t\t",
"\n\t\t\t\t\t488\n\t\t\t\t",
"\n\t\t\t\t\t503\n\t\t\t\t",
"\n\t\t\t\t\t471\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t432\n\t\t\t\t",
"\n\t\t\t\t\t408\n\t\t\t\t",
"\n\t\t\t\t\t434\n\t\t\t\t",
"\n\t\t\t\t\t416\n\t\t\t\t",
"\n\t\t\t\t\t440\n\t\t\t\t",
"\n\t\t\t\t\t417\n\t\t\t\t",
"\n\t\t\t\t\t401\n\t\t\t\t",
"\n\t\t\t\t\t444\n\t\t\t\t",
"\n\t\t\t\t\t436\n\t\t\t\t",
"\n\t\t\t\t\t428\n\t\t\t\t",
"\n\t\t\t\t\t457\n\t\t\t\t",
"\n\t\t\t\t\t493\n\t\t\t\t",
"\n\t\t\t\t\t469\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
}
],
"legend": [
{
"data": [
"\u6587\u79d1(\u4e00\u672c)",
"\u7406\u79d1(\u4e00\u672c)",
"\u6587\u79d1(\u4e8c\u672c)",
"\u7406\u79d1(\u4e8c\u672c)"
],
"selected": {
"\u6587\u79d1(\u4e00\u672c)": true,
"\u7406\u79d1(\u4e00\u672c)": true,
"\u6587\u79d1(\u4e8c\u672c)": true,
"\u7406\u79d1(\u4e8c\u672c)": true
},
"show": true
}
],
"tooltip": {
"show": true,
"trigger": "item",
"triggerOn": "mousemove|click",
"axisPointer": {
"type": "line"
},
"textStyle": {
"fontSize": 14
},
"borderWidth": 0
},
"xAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
},
"data": [
"\n2018\n",
"\n2017\n",
"\n2016\n",
"\n2015\n",
"\n2014\n",
"\n2013\n",
"\n2012\n",
"\n2011\n",
"\n2010\n",
"\n2009\n",
"\n2008\n",
"\n2007\n",
"\n2006\n"
]
}
],
"yAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
}
}
],
"title": [
{
"text": "\n2006-2018\u5b81\u590f\u9ad8\u8003\u5f55\u53d6\u5206\u6570\u7ebf\uff08\u6c47\u603b\uff09\n"
}
]
};
chart_9617da4342da4ec9a3174ae820d2e5b7.setOption(option_9617da4342da4ec9a3174ae820d2e5b7);
</script>
</body>
</html>
================================================
FILE: GaoKao_Score/2006-2018广东高考录取分数线.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Awesome-pyecharts</title>
<script type="text/javascript" src="https://assets.pyecharts.org/assets/echarts.min.js"></script>
</head>
<body>
<div id="29d2b28b06a24d46833aa261ca7d6940" style="width:900px; height:500px;"></div>
<script>
var chart_29d2b28b06a24d46833aa261ca7d6940 = echarts.init(
document.getElementById('29d2b28b06a24d46833aa261ca7d6940'), 'white', {renderer: 'canvas'});
var option_29d2b28b06a24d46833aa261ca7d6940 = {
"color": [
"#c23531",
"#2f4554",
"#61a0a8",
"#d48265",
"#749f83",
"#ca8622",
"#bda29a",
"#6e7074",
"#546570",
"#c4ccd3",
"#f05b72",
"#ef5b9c",
"#f47920",
"#905a3d",
"#fab27b",
"#2a5caa",
"#444693",
"#726930",
"#b2d235",
"#6d8346",
"#ac6767",
"#1d953f",
"#6950a1",
"#918597"
],
"series": [
{
"type": "bar",
"name": "\u6587\u79d1(\u4e00\u672c)",
"data": [
443,
520,
514,
573,
579,
594,
589,
580,
595,
587,
570,
591
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e00\u672c)",
"data": [
376,
485,
508,
577,
560,
574,
585,
568,
621,
585,
564,
557
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u6587\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t215\n\t\t\t\t",
"\n\t\t\t\t\t418\n\t\t\t\t",
"\n\t\t\t\t\t417\n\t\t\t\t",
"\n\t\t\t\t\tA524\uff1bB474\n\t\t\t\t",
"\n\t\t\t\t\tA534\uff1bB483\n\t\t\t\t",
"\n\t\t\t\t\tA546 \uff1bB498\n\t\t\t\t",
"\n\t\t\t\t\tA545 \uff1bB502\n\t\t\t\t",
"\n\t\t\t\t\tA536 \uff1bB489\n\t\t\t\t",
"\n\t\t\t\t\tA554 \uff1bB518\n\t\t\t\t",
"\n\t\t\t\t\tA540 \uff1bB507\n\t\t\t\t",
"\n\t\t\t\t\tA524 \uff1bB494\n\t\t\t\t",
"\n\t\t\t\t\tA551 \uff1bB528\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t205\n\t\t\t\t",
"\n\t\t\t\t\t360\n\t\t\t\t",
"\n\t\t\t\t\t402\n\t\t\t\t",
"\n\t\t\t\t\tA519 \uff1bB483\n\t\t\t\t",
"\n\t\t\t\t\tA504\uff1bB465\n\t\t\t\t",
"\n\t\t\t\t\tA516\uff1bB480\n\t\t\t\t",
"\n\t\t\t\t\tA523\uff1bB484\n\t\t\t\t",
"\n\t\t\t\t\tA504\uff1bB460\n\t\t\t\t",
"\n\t\t\t\t\tA567\uff1bB527\n\t\t\t\t",
"\n\t\t\t\t\tA530\uff1bB507\n\t\t\t\t",
"\n\t\t\t\t\tA510\uff1bB488\n\t\t\t\t",
"\n\t\t\t\t\tA502\uff1bB480\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
}
],
"legend": [
{
"data": [
"\u6587\u79d1(\u4e00\u672c)",
"\u7406\u79d1(\u4e00\u672c)",
"\u6587\u79d1(\u4e8c\u672c)",
"\u7406\u79d1(\u4e8c\u672c)"
],
"selected": {
"\u6587\u79d1(\u4e00\u672c)": true,
"\u7406\u79d1(\u4e00\u672c)": true,
"\u6587\u79d1(\u4e8c\u672c)": true,
"\u7406\u79d1(\u4e8c\u672c)": true
},
"show": true
}
],
"tooltip": {
"show": true,
"trigger": "item",
"triggerOn": "mousemove|click",
"axisPointer": {
"type": "line"
},
"textStyle": {
"fontSize": 14
},
"borderWidth": 0
},
"xAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
},
"data": [
"\n2018\n",
"\n2017\n",
"\n2016\n",
"\n2015\n",
"\n2014\n",
"\n2013\n",
"\n2012\n",
"\n2011\n",
"\n2010\n",
"\n2009\n",
"\n2008\n",
"\n2007\n"
]
}
],
"yAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
}
}
],
"title": [
{
"text": "\n2006-2018\u5e7f\u4e1c\u9ad8\u8003\u5f55\u53d6\u5206\u6570\u7ebf\uff08\u6c47\u603b\uff09\n"
}
]
};
chart_29d2b28b06a24d46833aa261ca7d6940.setOption(option_29d2b28b06a24d46833aa261ca7d6940);
</script>
</body>
</html>
================================================
FILE: GaoKao_Score/2006-2018广西高考录取分数线.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Awesome-pyecharts</title>
<script type="text/javascript" src="https://assets.pyecharts.org/assets/echarts.min.js"></script>
</head>
<body>
<div id="180dc75d34474c4a98eef13771d89400" style="width:900px; height:500px;"></div>
<script>
var chart_180dc75d34474c4a98eef13771d89400 = echarts.init(
document.getElementById('180dc75d34474c4a98eef13771d89400'), 'white', {renderer: 'canvas'});
var option_180dc75d34474c4a98eef13771d89400 = {
"color": [
"#c23531",
"#2f4554",
"#61a0a8",
"#d48265",
"#749f83",
"#ca8622",
"#bda29a",
"#6e7074",
"#546570",
"#c4ccd3",
"#f05b72",
"#ef5b9c",
"#f47920",
"#905a3d",
"#fab27b",
"#2a5caa",
"#444693",
"#726930",
"#b2d235",
"#6d8346",
"#ac6767",
"#1d953f",
"#6950a1",
"#918597"
],
"series": [
{
"type": "bar",
"name": "\u6587\u79d1(\u4e00\u672c)",
"data": [
547,
535,
545,
530,
550,
541,
544,
519,
510,
523,
528,
574,
558
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e00\u672c)",
"data": [
513,
473,
502,
480,
520,
510,
528,
506,
500,
507,
501,
545,
538
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u6587\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t403\n\t\t\t\t",
"\n\t\t\t\t\t387\n\t\t\t\t",
"\n\t\t\t\t\t400\n\t\t\t\t",
"\n\t\t\t\t\t380\n\t\t\t\t",
"\n\t\t\t\t\t463\n\t\t\t\t",
"\n\t\t\t\t\t467\n\t\t\t\t",
"\n\t\t\t\t\t473\n\t\t\t\t",
"\n\t\t\t\t\t456\n\t\t\t\t",
"\n\t\t\t\t\t453\n\t\t\t\t",
"\n\t\t\t\t\t467\n\t\t\t\t",
"\n\t\t\t\t\t470\n\t\t\t\t",
"\n\t\t\t\t\t522\n\t\t\t\t",
"\n\t\t\t\t\t500\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t345\n\t\t\t\t",
"\n\t\t\t\t\t318\n\t\t\t\t",
"\n\t\t\t\t\t333\n\t\t\t\t",
"\n\t\t\t\t\t320\n\t\t\t\t",
"\n\t\t\t\t\t407\n\t\t\t\t",
"\n\t\t\t\t\t413\n\t\t\t\t",
"\n\t\t\t\t\t444\n\t\t\t\t",
"\n\t\t\t\t\t424\n\t\t\t\t",
"\n\t\t\t\t\t433\n\t\t\t\t",
"\n\t\t\t\t\t443\n\t\t\t\t",
"\n\t\t\t\t\t440\n\t\t\t\t",
"\n\t\t\t\t\t481\n\t\t\t\t",
"\n\t\t\t\t\t473\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
}
],
"legend": [
{
"data": [
"\u6587\u79d1(\u4e00\u672c)",
"\u7406\u79d1(\u4e00\u672c)",
"\u6587\u79d1(\u4e8c\u672c)",
"\u7406\u79d1(\u4e8c\u672c)"
],
"selected": {
"\u6587\u79d1(\u4e00\u672c)": true,
"\u7406\u79d1(\u4e00\u672c)": true,
"\u6587\u79d1(\u4e8c\u672c)": true,
"\u7406\u79d1(\u4e8c\u672c)": true
},
"show": true
}
],
"tooltip": {
"show": true,
"trigger": "item",
"triggerOn": "mousemove|click",
"axisPointer": {
"type": "line"
},
"textStyle": {
"fontSize": 14
},
"borderWidth": 0
},
"xAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
},
"data": [
"\n\t\t\t\t\t2018\n\t\t\t\t",
"\n\t\t\t\t\t2017\n\t\t\t\t",
"\n\t\t\t\t\t2016\n\t\t\t\t",
"\n\t\t\t\t\t2015\n\t\t\t\t",
"\n\t\t\t\t\t2014\n\t\t\t\t",
"\n\t\t\t\t\t2013\n\t\t\t\t",
"\n\t\t\t\t\t2012\n\t\t\t\t",
"\n\t\t\t\t\t2011\n\t\t\t\t",
"\n\t\t\t\t\t2010\n\t\t\t\t",
"\n\t\t\t\t\t2009\n\t\t\t\t",
"\n\t\t\t\t\t2008\n\t\t\t\t",
"\n\t\t\t\t\t2007\n\t\t\t\t",
"\n\t\t\t\t\t2006\n\t\t\t\t"
]
}
],
"yAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
}
}
],
"title": [
{
"text": "\n2006-2018\u5e7f\u897f\u9ad8\u8003\u5f55\u53d6\u5206\u6570\u7ebf\uff08\u6c47\u603b\uff09\n"
}
]
};
chart_180dc75d34474c4a98eef13771d89400.setOption(option_180dc75d34474c4a98eef13771d89400);
</script>
</body>
</html>
================================================
FILE: GaoKao_Score/2006-2018江西高考分数线.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Awesome-pyecharts</title>
<script type="text/javascript" src="https://assets.pyecharts.org/assets/echarts.min.js"></script>
</head>
<body>
<div id="6539b2b573194497994801a8b77cb200" style="width:900px; height:500px;"></div>
<script>
var chart_6539b2b573194497994801a8b77cb200 = echarts.init(
document.getElementById('6539b2b573194497994801a8b77cb200'), 'white', {renderer: 'canvas'});
var option_6539b2b573194497994801a8b77cb200 = {
"color": [
"#c23531",
"#2f4554",
"#61a0a8",
"#d48265",
"#749f83",
"#ca8622",
"#bda29a",
"#6e7074",
"#546570",
"#c4ccd3",
"#f05b72",
"#ef5b9c",
"#f47920",
"#905a3d",
"#fab27b",
"#2a5caa",
"#444693",
"#726930",
"#b2d235",
"#6d8346",
"#ac6767",
"#1d953f",
"#6950a1",
"#918597"
],
"series": [
{
"type": "bar",
"name": "\u6587\u79d1(\u4e00\u672c)",
"data": [
568,
535,
523,
528,
524,
532,
570,
547,
521,
515,
520,
573,
563
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e00\u672c)",
"data": [
527,
473,
529,
540,
526,
517,
547,
570,
515,
518,
512,
571,
550
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u6587\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t496\n\t\t\t\t",
"\n\t\t\t\t\t387\n\t\t\t\t",
"\n\t\t\t\t\t450\n\t\t\t\t",
"\n\t\t\t\t\t487\n\t\t\t\t",
"\n\t\t\t\t\t479\n\t\t\t\t",
"\n\t\t\t\t\t484\n\t\t\t\t",
"\n\t\t\t\t\t523\n\t\t\t\t",
"\n\t\t\t\t\t510\n\t\t\t\t",
"\n\t\t\t\t\t479\n\t\t\t\t",
"\n\t\t\t\t\t482\n\t\t\t\t",
"\n\t\t\t\t\t487\n\t\t\t\t",
"\n\t\t\t\t\t538\n\t\t\t\t",
"\n\t\t\t\t\t520\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t447\n\t\t\t\t",
"\n\t\t\t\t\t318\n\t\t\t\t",
"\n\t\t\t\t\t445\n\t\t\t\t",
"\n\t\t\t\t\t490\n\t\t\t\t",
"\n\t\t\t\t\t471\n\t\t\t\t",
"\n\t\t\t\t\t456\n\t\t\t\t",
"\n\t\t\t\t\t486\n\t\t\t\t",
"\n\t\t\t\t\t520\n\t\t\t\t",
"\n\t\t\t\t\t462\n\t\t\t\t",
"\n\t\t\t\t\t466\n\t\t\t\t",
"\n\t\t\t\t\t461\n\t\t\t\t",
"\n\t\t\t\t\t521\n\t\t\t\t",
"\n\t\t\t\t\t496\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
}
],
"legend": [
{
"data": [
"\u6587\u79d1(\u4e00\u672c)",
"\u7406\u79d1(\u4e00\u672c)",
"\u6587\u79d1(\u4e8c\u672c)",
"\u7406\u79d1(\u4e8c\u672c)"
],
"selected": {
"\u6587\u79d1(\u4e00\u672c)": true,
"\u7406\u79d1(\u4e00\u672c)": true,
"\u6587\u79d1(\u4e8c\u672c)": true,
"\u7406\u79d1(\u4e8c\u672c)": true
},
"show": true
}
],
"tooltip": {
"show": true,
"trigger": "item",
"triggerOn": "mousemove|click",
"axisPointer": {
"type": "line"
},
"textStyle": {
"fontSize": 14
},
"borderWidth": 0
},
"xAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
},
"data": [
"\n\t\t\t\t\t2018\n\t\t\t\t",
"\n\t\t\t\t\t2017\n\t\t\t\t",
"\n\t\t\t\t\t2016\n\t\t\t\t",
"\n\t\t\t\t\t2015\n\t\t\t\t",
"\n\t\t\t\t\t2014\n\t\t\t\t",
"\n\t\t\t\t\t2013\n\t\t\t\t",
"\n\t\t\t\t\t2012\n\t\t\t\t",
"\n\t\t\t\t\t2011\n\t\t\t\t",
"\n\t\t\t\t\t2010\n\t\t\t\t",
"\n\t\t\t\t\t2009\n\t\t\t\t",
"\n\t\t\t\t\t2008\n\t\t\t\t",
"\n\t\t\t\t\t2007\n\t\t\t\t",
"\n\t\t\t\t\t2006\n\t\t\t\t"
]
}
],
"yAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
}
}
],
"title": [
{
"text": "\n2006-2018\u6c5f\u897f\u9ad8\u8003\u5206\u6570\u7ebf\n"
}
]
};
chart_6539b2b573194497994801a8b77cb200.setOption(option_6539b2b573194497994801a8b77cb200);
</script>
</body>
</html>
================================================
FILE: GaoKao_Score/2006-2018河北高考录取分数线.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Awesome-pyecharts</title>
<script type="text/javascript" src="https://assets.pyecharts.org/assets/echarts.min.js"></script>
</head>
<body>
<div id="81454775c8884bf6ace858e3bd2304fd" style="width:900px; height:500px;"></div>
<script>
var chart_81454775c8884bf6ace858e3bd2304fd = echarts.init(
document.getElementById('81454775c8884bf6ace858e3bd2304fd'), 'white', {renderer: 'canvas'});
var option_81454775c8884bf6ace858e3bd2304fd = {
"color": [
"#c23531",
"#2f4554",
"#61a0a8",
"#d48265",
"#749f83",
"#ca8622",
"#bda29a",
"#6e7074",
"#546570",
"#c4ccd3",
"#f05b72",
"#ef5b9c",
"#f47920",
"#905a3d",
"#fab27b",
"#2a5caa",
"#444693",
"#726930",
"#b2d235",
"#6d8346",
"#ac6767",
"#1d953f",
"#6950a1",
"#918597"
],
"series": [
{
"type": "bar",
"name": "\u6587\u79d1(\u4e00\u672c)",
"data": [
559,
517,
535,
548,
563,
561,
572,
564,
539,
539,
537,
566,
561
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e00\u672c)",
"data": [
511,
485,
525,
544,
573,
538,
564,
533,
561,
569,
552,
587,
577
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u6587\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t441\n\t\t\t\t",
"\n\t\t\t\t\t395\n\t\t\t\t",
"\n\t\t\t\t\t416\n\t\t\t\t",
"\n\t\t\t\t\t496\n\t\t\t\t",
"\n\t\t\t\t\t513\n\t\t\t\t",
"\n\t\t\t\t\t511\n\t\t\t\t",
"\n\t\t\t\t\t529\n\t\t\t\t",
"\n\t\t\t\t\t504\n\t\t\t\t",
"\n\t\t\t\t\t504\n\t\t\t\t",
"\n\t\t\t\t\t502\n\t\t\t\t",
"\n\t\t\t\t\t503\n\t\t\t\t",
"\n\t\t\t\t\t538\n\t\t\t\t",
"\n\t\t\t\t\t530\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t358\n\t\t\t\t",
"\n\t\t\t\t\t326\n\t\t\t\t",
"\n\t\t\t\t\t364\n\t\t\t\t",
"\n\t\t\t\t\t474\n\t\t\t\t",
"\n\t\t\t\t\t503\n\t\t\t\t",
"\n\t\t\t\t\t478\n\t\t\t\t",
"\n\t\t\t\t\t509\n\t\t\t\t",
"\n\t\t\t\t\t479\n\t\t\t\t",
"\n\t\t\t\t\t518\n\t\t\t\t",
"\n\t\t\t\t\t524\n\t\t\t\t",
"\n\t\t\t\t\t514\n\t\t\t\t",
"\n\t\t\t\t\t549\n\t\t\t\t",
"\n\t\t\t\t\t540\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
}
],
"legend": [
{
"data": [
"\u6587\u79d1(\u4e00\u672c)",
"\u7406\u79d1(\u4e00\u672c)",
"\u6587\u79d1(\u4e8c\u672c)",
"\u7406\u79d1(\u4e8c\u672c)"
],
"selected": {
"\u6587\u79d1(\u4e00\u672c)": true,
"\u7406\u79d1(\u4e00\u672c)": true,
"\u6587\u79d1(\u4e8c\u672c)": true,
"\u7406\u79d1(\u4e8c\u672c)": true
},
"show": true
}
],
"tooltip": {
"show": true,
"trigger": "item",
"triggerOn": "mousemove|click",
"axisPointer": {
"type": "line"
},
"textStyle": {
"fontSize": 14
},
"borderWidth": 0
},
"xAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
},
"data": [
"\n2018\n",
"\n2017\n",
"\n2016\n",
"\n2015\n",
"\n2014\n",
"\n2013\n",
"\n2012\n",
"\n2011\n",
"\n2010\n",
"\n2009\n",
"\n2008\n",
"\n2007\n",
"\n2006\n"
]
}
],
"yAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
}
}
],
"title": [
{
"text": "\n2006-2018\u6cb3\u5317\u9ad8\u8003\u5f55\u53d6\u5206\u6570\u7ebf\uff08\u6c47\u603b\uff09\n"
}
]
};
chart_81454775c8884bf6ace858e3bd2304fd.setOption(option_81454775c8884bf6ace858e3bd2304fd);
</script>
</body>
</html>
================================================
FILE: GaoKao_Score/2006-2018湖北高考录取分数线.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Awesome-pyecharts</title>
<script type="text/javascript" src="https://assets.pyecharts.org/assets/echarts.min.js"></script>
</head>
<body>
<div id="390ad1f5c9dc4786be341d8e77f1fe51" style="width:900px; height:500px;"></div>
<script>
var chart_390ad1f5c9dc4786be341d8e77f1fe51 = echarts.init(
document.getElementById('390ad1f5c9dc4786be341d8e77f1fe51'), 'white', {renderer: 'canvas'});
var option_390ad1f5c9dc4786be341d8e77f1fe51 = {
"color": [
"#c23531",
"#2f4554",
"#61a0a8",
"#d48265",
"#749f83",
"#ca8622",
"#bda29a",
"#6e7074",
"#546570",
"#c4ccd3",
"#f05b72",
"#ef5b9c",
"#f47920",
"#905a3d",
"#fab27b",
"#2a5caa",
"#444693",
"#726930",
"#b2d235",
"#6d8346",
"#ac6767",
"#1d953f",
"#6950a1",
"#918597"
],
"series": [
{
"type": "bar",
"name": "\u6587\u79d1(\u4e00\u672c)",
"data": [
561,
528,
520,
521,
535,
531,
561,
547,
530,
518,
532,
525,
545
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e00\u672c)",
"data": [
512,
484,
512,
510,
539,
527,
551,
571,
557,
540,
548,
548,
546
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u6587\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t441\n\t\t\t\t",
"\n\t\t\t\t\t406\n\t\t\t\t",
"\n\t\t\t\t\t403\n\t\t\t\t",
"\n\t\t\t\t\t477\n\t\t\t\t",
"\n\t\t\t\t\t495\n\t\t\t\t",
"\n\t\t\t\t\t480\n\t\t\t\t",
"\n\t\t\t\t\t515\n\t\t\t\t",
"\n\t\t\t\t\t507\n\t\t\t\t",
"\n\t\t\t\t\t488\n\t\t\t\t",
"\n\t\t\t\t\t491\n\t\t\t\t",
"\n\t\t\t\t\t508\n\t\t\t\t",
"\n\t\t\t\t\t500\n\t\t\t\t",
"\n\t\t\t\t\t519\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t375\n\t\t\t\t",
"\n\t\t\t\t\t345\n\t\t\t\t",
"\n\t\t\t\t\t350\n\t\t\t\t",
"\n\t\t\t\t\t448\n\t\t\t\t",
"\n\t\t\t\t\t480\n\t\t\t\t",
"\n\t\t\t\t\t462\n\t\t\t\t",
"\n\t\t\t\t\t494\n\t\t\t\t",
"\n\t\t\t\t\t517\n\t\t\t\t",
"\n\t\t\t\t\t506\n\t\t\t\t",
"\n\t\t\t\t\t506\n\t\t\t\t",
"\n\t\t\t\t\t516\n\t\t\t\t",
"\n\t\t\t\t\t517\n\t\t\t\t",
"\n\t\t\t\t\t516\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
}
],
"legend": [
{
"data": [
"\u6587\u79d1(\u4e00\u672c)",
"\u7406\u79d1(\u4e00\u672c)",
"\u6587\u79d1(\u4e8c\u672c)",
"\u7406\u79d1(\u4e8c\u672c)"
],
"selected": {
"\u6587\u79d1(\u4e00\u672c)": true,
"\u7406\u79d1(\u4e00\u672c)": true,
"\u6587\u79d1(\u4e8c\u672c)": true,
"\u7406\u79d1(\u4e8c\u672c)": true
},
"show": true
}
],
"tooltip": {
"show": true,
"trigger": "item",
"triggerOn": "mousemove|click",
"axisPointer": {
"type": "line"
},
"textStyle": {
"fontSize": 14
},
"borderWidth": 0
},
"xAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
},
"data": [
"\n\t\t\t\t\t2018\n\t\t\t\t",
"\n2017\n",
"\n2016\n",
"\n2015\n",
"\n2014\n",
"\n2013\n",
"\n2012\n",
"\n2011\n",
"\n2010\n",
"\n2009\n",
"\n2008\n",
"\n2007\n",
"\n2006\n"
]
}
],
"yAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
}
}
],
"title": [
{
"text": "\n2006-2018\u6e56\u5317\u9ad8\u8003\u5f55\u53d6\u5206\u6570\u7ebf\uff08\u6c47\u603b\uff09\n"
}
]
};
chart_390ad1f5c9dc4786be341d8e77f1fe51.setOption(option_390ad1f5c9dc4786be341d8e77f1fe51);
</script>
</body>
</html>
================================================
FILE: GaoKao_Score/2006-2018湖南高考录取分数线.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Awesome-pyecharts</title>
<script type="text/javascript" src="https://assets.pyecharts.org/assets/echarts.min.js"></script>
</head>
<body>
<div id="609e6a2807f84e33bb2a8bac3f6cd303" style="width:900px; height:500px;"></div>
<script>
var chart_609e6a2807f84e33bb2a8bac3f6cd303 = echarts.init(
document.getElementById('609e6a2807f84e33bb2a8bac3f6cd303'), 'white', {renderer: 'canvas'});
var option_609e6a2807f84e33bb2a8bac3f6cd303 = {
"color": [
"#c23531",
"#2f4554",
"#61a0a8",
"#d48265",
"#749f83",
"#ca8622",
"#bda29a",
"#6e7074",
"#546570",
"#c4ccd3",
"#f05b72",
"#ef5b9c",
"#f47920",
"#905a3d",
"#fab27b",
"#2a5caa",
"#444693",
"#726930",
"#b2d235",
"#6d8346",
"#ac6767",
"#1d953f",
"#6950a1",
"#918597"
],
"series": [
{
"type": "bar",
"name": "\u6587\u79d1(\u4e00\u672c)",
"data": [
569,
548,
530,
535,
562,
557,
571,
583,
578,
554,
581,
562,
593
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e00\u672c)",
"data": [
513,
505,
517,
526,
522,
495,
520,
572,
567,
534,
536,
535,
547
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u6587\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t526\n\t\t\t\t",
"\n\t\t\t\t\t485\n\t\t\t\t",
"\n\t\t\t\t\t476\n\t\t\t\t",
"\n\t\t\t\t\t481\n\t\t\t\t",
"\n\t\t\t\t\t501\n\t\t\t\t",
"\n\t\t\t\t\t502\n\t\t\t\t",
"\n\t\t\t\t\t523\n\t\t\t\t",
"\n\t\t\t\t\t528\n\t\t\t\t",
"\n\t\t\t\t\t523\n\t\t\t\t",
"\n\t\t\t\t\t507\n\t\t\t\t",
"\n\t\t\t\t\t537\n\t\t\t\t",
"\n\t\t\t\t\t526\n\t\t\t\t",
"\n\t\t\t\t\t556\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t450\n\t\t\t\t",
"\n\t\t\t\t\t424\n\t\t\t\t",
"\n\t\t\t\t\t439\n\t\t\t\t",
"\n\t\t\t\t\t455\n\t\t\t\t",
"\n\t\t\t\t\t442\n\t\t\t\t",
"\n\t\t\t\t\t423\n\t\t\t\t",
"\n\t\t\t\t\t451\n\t\t\t\t",
"\n\t\t\t\t\t492\n\t\t\t\t",
"\n\t\t\t\t\t494\n\t\t\t\t",
"\n\t\t\t\t\t471\n\t\t\t\t",
"\n\t\t\t\t\t482\n\t\t\t\t",
"\n\t\t\t\t\t487\n\t\t\t\t",
"\n\t\t\t\t\t496\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
}
],
"legend": [
{
"data": [
"\u6587\u79d1(\u4e00\u672c)",
"\u7406\u79d1(\u4e00\u672c)",
"\u6587\u79d1(\u4e8c\u672c)",
"\u7406\u79d1(\u4e8c\u672c)"
],
"selected": {
"\u6587\u79d1(\u4e00\u672c)": true,
"\u7406\u79d1(\u4e00\u672c)": true,
"\u6587\u79d1(\u4e8c\u672c)": true,
"\u7406\u79d1(\u4e8c\u672c)": true
},
"show": true
}
],
"tooltip": {
"show": true,
"trigger": "item",
"triggerOn": "mousemove|click",
"axisPointer": {
"type": "line"
},
"textStyle": {
"fontSize": 14
},
"borderWidth": 0
},
"xAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
},
"data": [
"\n2018\n",
"\n2017\n",
"\n2016\n",
"\n2015\n",
"\n2014\n",
"\n2013\n",
"\n2012\n",
"\n2011\n",
"\n2010\n",
"\n2009\n",
"\n2008\n",
"\n2007\n",
"\n2006\n"
]
}
],
"yAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
}
}
],
"title": [
{
"text": "\n2006-2018\u6e56\u5357\u9ad8\u8003\u5f55\u53d6\u5206\u6570\u7ebf\uff08\u6c47\u603b\uff09\n"
}
]
};
chart_609e6a2807f84e33bb2a8bac3f6cd303.setOption(option_609e6a2807f84e33bb2a8bac3f6cd303);
</script>
</body>
</html>
================================================
FILE: GaoKao_Score/2006-2018甘肃高考录取分数线.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Awesome-pyecharts</title>
<script type="text/javascript" src="https://assets.pyecharts.org/assets/echarts.min.js"></script>
</head>
<body>
<div id="6151782ea6354e9ca035dfc1f58fc84b" style="width:900px; height:500px;"></div>
<script>
var chart_6151782ea6354e9ca035dfc1f58fc84b = echarts.init(
document.getElementById('6151782ea6354e9ca035dfc1f58fc84b'), 'white', {renderer: 'canvas'});
var option_6151782ea6354e9ca035dfc1f58fc84b = {
"color": [
"#c23531",
"#2f4554",
"#61a0a8",
"#d48265",
"#749f83",
"#ca8622",
"#bda29a",
"#6e7074",
"#546570",
"#c4ccd3",
"#f05b72",
"#ef5b9c",
"#f47920",
"#905a3d",
"#fab27b",
"#2a5caa",
"#444693",
"#726930",
"#b2d235",
"#6d8346",
"#ac6767",
"#1d953f",
"#6950a1",
"#918597"
],
"series": [
{
"type": "bar",
"name": "\u6587\u79d1(\u4e00\u672c)",
"data": [
502,
505,
504,
517,
543,
503,
533,
504,
511,
516,
560,
564,
542
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e00\u672c)",
"data": [
483,
460,
490,
475,
516,
489,
517,
501,
531,
521,
558,
562,
566
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u6587\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t456\n\t\t\t\t",
"\n\t\t\t\t\t458\n\t\t\t\t",
"\n\t\t\t\t\t455\n\t\t\t\t",
"\n\t\t\t\t\t465\n\t\t\t\t",
"\n\t\t\t\t\t499\n\t\t\t\t",
"\n\t\t\t\t\t451\n\t\t\t\t",
"\n\t\t\t\t\t485\n\t\t\t\t",
"\n\t\t\t\t\t458\n\t\t\t\t",
"\n\t\t\t\t\t467\n\t\t\t\t",
"\n\t\t\t\t\t466\n\t\t\t\t",
"\n\t\t\t\t\t501\n\t\t\t\t",
"\n\t\t\t\t\t503\n\t\t\t\t",
"\n\t\t\t\t\t483\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t436\n\t\t\t\t",
"\n\t\t\t\t\t408\n\t\t\t\t",
"\n\t\t\t\t\t435\n\t\t\t\t",
"\n\t\t\t\t\t417\n\t\t\t\t",
"\n\t\t\t\t\t459\n\t\t\t\t",
"\n\t\t\t\t\t430\n\t\t\t\t",
"\n\t\t\t\t\t462\n\t\t\t\t",
"\n\t\t\t\t\t448\n\t\t\t\t",
"\n\t\t\t\t\t481\n\t\t\t\t",
"\n\t\t\t\t\t470\n\t\t\t\t",
"\n\t\t\t\t\t507\n\t\t\t\t",
"\n\t\t\t\t\t516\n\t\t\t\t",
"\n\t\t\t\t\t512\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
}
],
"legend": [
{
"data": [
"\u6587\u79d1(\u4e00\u672c)",
"\u7406\u79d1(\u4e00\u672c)",
"\u6587\u79d1(\u4e8c\u672c)",
"\u7406\u79d1(\u4e8c\u672c)"
],
"selected": {
"\u6587\u79d1(\u4e00\u672c)": true,
"\u7406\u79d1(\u4e00\u672c)": true,
"\u6587\u79d1(\u4e8c\u672c)": true,
"\u7406\u79d1(\u4e8c\u672c)": true
},
"show": true
}
],
"tooltip": {
"show": true,
"trigger": "item",
"triggerOn": "mousemove|click",
"axisPointer": {
"type": "line"
},
"textStyle": {
"fontSize": 14
},
"borderWidth": 0
},
"xAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
},
"data": [
"\n2018\n",
"\n2017\n",
"\n2016\n",
"\n2015\n",
"\n2014\n",
"\n2013\n",
"\n2012\n",
"\n2011\n",
"\n2010\n",
"\n2009\n",
"\n2008\n",
"\n2007\n",
"\n2006\n"
]
}
],
"yAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
}
}
],
"title": [
{
"text": "\n2006-2018\u7518\u8083\u9ad8\u8003\u5f55\u53d6\u5206\u6570\u7ebf\uff08\u6c47\u603b\uff09\n"
}
]
};
chart_6151782ea6354e9ca035dfc1f58fc84b.setOption(option_6151782ea6354e9ca035dfc1f58fc84b);
</script>
</body>
</html>
================================================
FILE: GaoKao_Score/2006-2018西藏高考录取分数线.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Awesome-pyecharts</title>
<script type="text/javascript" src="https://assets.pyecharts.org/assets/echarts.min.js"></script>
</head>
<body>
<div id="325fb8fbfc0441bb8c84e825106fe15d" style="width:900px; height:500px;"></div>
<script>
var chart_325fb8fbfc0441bb8c84e825106fe15d = echarts.init(
document.getElementById('325fb8fbfc0441bb8c84e825106fe15d'), 'white', {renderer: 'canvas'});
var option_325fb8fbfc0441bb8c84e825106fe15d = {
"color": [
"#c23531",
"#2f4554",
"#61a0a8",
"#d48265",
"#749f83",
"#ca8622",
"#bda29a",
"#6e7074",
"#546570",
"#c4ccd3",
"#f05b72",
"#ef5b9c",
"#f47920",
"#905a3d",
"#fab27b",
"#2a5caa",
"#444693",
"#726930",
"#b2d235",
"#6d8346",
"#ac6767",
"#1d953f",
"#6950a1",
"#918597"
],
"series": [
{
"type": "bar",
"name": "\u6587\u79d1(\u4e00\u672c)",
"data": [
460,
441,
440,
440,
500,
480,
490,
485,
455,
450,
500,
515,
495
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e00\u672c)",
"data": [
445,
426,
425,
420,
460,
470,
460,
450,
455,
450,
500,
515,
505
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u6587\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t355\n\t\t\t\t",
"\n\t\t\t\t\t356\n\t\t\t\t",
"\n\t\t\t\t\t355\n\t\t\t\t",
"\n\t\t\t\t\t355\n\t\t\t\t",
"\n\t\t\t\t\t355\n\t\t\t\t",
"\n\t\t\t\t\t335\n\t\t\t\t",
"\n\t\t\t\t\t345\n\t\t\t\t",
"\n\t\t\t\t\t350\n\t\t\t\t",
"\n\t\t\t\t\t315\n\t\t\t\t",
"\n\t\t\t\t\t315\n\t\t\t\t",
"\n\t\t\t\t\t360\n\t\t\t\t",
"\n\t\t\t\t\t370\n\t\t\t\t",
"\n\t\t\t\t\t352\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t335\n\t\t\t\t",
"\n\t\t\t\t\t316\n\t\t\t\t",
"\n\t\t\t\t\t235\n\t\t\t\t",
"\n\t\t\t\t\t315\n\t\t\t\t",
"\n\t\t\t\t\t310\n\t\t\t\t",
"\n\t\t\t\t\t315\n\t\t\t\t",
"\n\t\t\t\t\t325\n\t\t\t\t",
"\n\t\t\t\t\t315\n\t\t\t\t",
"\n\t\t\t\t\t315\n\t\t\t\t",
"\n\t\t\t\t\t315\n\t\t\t\t",
"\n\t\t\t\t\t365\n\t\t\t\t",
"\n\t\t\t\t\t370\n\t\t\t\t",
"\n\t\t\t\t\t370\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
}
],
"legend": [
{
"data": [
"\u6587\u79d1(\u4e00\u672c)",
"\u7406\u79d1(\u4e00\u672c)",
"\u6587\u79d1(\u4e8c\u672c)",
"\u7406\u79d1(\u4e8c\u672c)"
],
"selected": {
"\u6587\u79d1(\u4e00\u672c)": true,
"\u7406\u79d1(\u4e00\u672c)": true,
"\u6587\u79d1(\u4e8c\u672c)": true,
"\u7406\u79d1(\u4e8c\u672c)": true
},
"show": true
}
],
"tooltip": {
"show": true,
"trigger": "item",
"triggerOn": "mousemove|click",
"axisPointer": {
"type": "line"
},
"textStyle": {
"fontSize": 14
},
"borderWidth": 0
},
"xAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
},
"data": [
"\n2018\n",
"\n2017\n",
"\n2016\n",
"\n2015\n",
"\n2014\n",
"\n2013\n",
"\n2012\n",
"\n2011\n",
"\n2010\n",
"\n2009\n",
"\n2008\n",
"\n2007\n",
"\n2006\n"
]
}
],
"yAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
}
}
],
"title": [
{
"text": "\n2006-2018\u897f\u85cf\u9ad8\u8003\u5f55\u53d6\u5206\u6570\u7ebf\uff08\u6c47\u603b\uff09\n"
}
]
};
chart_325fb8fbfc0441bb8c84e825106fe15d.setOption(option_325fb8fbfc0441bb8c84e825106fe15d);
</script>
</body>
</html>
================================================
FILE: GaoKao_Score/2006-2018贵州高考录取分数线.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Awesome-pyecharts</title>
<script type="text/javascript" src="https://assets.pyecharts.org/assets/echarts.min.js"></script>
</head>
<body>
<div id="a0ab08eb35f04bb3abaa667db441f7e8" style="width:900px; height:500px;"></div>
<script>
var chart_a0ab08eb35f04bb3abaa667db441f7e8 = echarts.init(
document.getElementById('a0ab08eb35f04bb3abaa667db441f7e8'), 'white', {renderer: 'canvas'});
var option_a0ab08eb35f04bb3abaa667db441f7e8 = {
"color": [
"#c23531",
"#2f4554",
"#61a0a8",
"#d48265",
"#749f83",
"#ca8622",
"#bda29a",
"#6e7074",
"#546570",
"#c4ccd3",
"#f05b72",
"#ef5b9c",
"#f47920",
"#905a3d",
"#fab27b",
"#2a5caa",
"#444693",
"#726930",
"#b2d235",
"#6d8346",
"#ac6767",
"#1d953f",
"#6950a1",
"#918597"
],
"series": [
{
"type": "bar",
"name": "\u6587\u79d1(\u4e00\u672c)",
"data": [
575,
545,
551,
543,
569,
522,
539,
516,
514,
532,
566,
567,
528
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e00\u672c)",
"data": [
484,
456,
473,
453,
484,
449,
470,
448,
481,
477,
521,
536,
523
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u6587\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t477\n\t\t\t\t",
"\n\t\t\t\t\t453\n\t\t\t\t",
"\n\t\t\t\t\t457\n\t\t\t\t",
"\n\t\t\t\t\t472\n\t\t\t\t",
"\n\t\t\t\t\t489\n\t\t\t\t",
"\n\t\t\t\t\t446\n\t\t\t\t",
"\n\t\t\t\t\t461\n\t\t\t\t",
"\n\t\t\t\t\t446\n\t\t\t\t",
"\n\t\t\t\t\t448\n\t\t\t\t",
"\n\t\t\t\t\t471\n\t\t\t\t",
"\n\t\t\t\t\t503\n\t\t\t\t",
"\n\t\t\t\t\t496\n\t\t\t\t",
"\n\t\t\t\t\t463\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t379\n\t\t\t\t",
"\n\t\t\t\t\t361\n\t\t\t\t",
"\n\t\t\t\t\t365\n\t\t\t\t",
"\n\t\t\t\t\t372\n\t\t\t\t",
"\n\t\t\t\t\t382\n\t\t\t\t",
"\n\t\t\t\t\t360\n\t\t\t\t",
"\n\t\t\t\t\t390\n\t\t\t\t",
"\n\t\t\t\t\t376\n\t\t\t\t",
"\n\t\t\t\t\t415\n\t\t\t\t",
"\n\t\t\t\t\t422\n\t\t\t\t",
"\n\t\t\t\t\t468\n\t\t\t\t",
"\n\t\t\t\t\t487\n\t\t\t\t",
"\n\t\t\t\t\t464\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
}
],
"legend": [
{
"data": [
"\u6587\u79d1(\u4e00\u672c)",
"\u7406\u79d1(\u4e00\u672c)",
"\u6587\u79d1(\u4e8c\u672c)",
"\u7406\u79d1(\u4e8c\u672c)"
],
"selected": {
"\u6587\u79d1(\u4e00\u672c)": true,
"\u7406\u79d1(\u4e00\u672c)": true,
"\u6587\u79d1(\u4e8c\u672c)": true,
"\u7406\u79d1(\u4e8c\u672c)": true
},
"show": true
}
],
"tooltip": {
"show": true,
"trigger": "item",
"triggerOn": "mousemove|click",
"axisPointer": {
"type": "line"
},
"textStyle": {
"fontSize": 14
},
"borderWidth": 0
},
"xAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
},
"data": [
"\n2018\n",
"\n2017\n",
"\n2016\n",
"\n2015\n",
"\n2014\n",
"\n2013\n",
"\n2012\n",
"\n2011\n",
"\n2010\n",
"\n2009\n",
"\n2008\n",
"\n2007\n",
"\n2006\n"
]
}
],
"yAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
}
}
],
"title": [
{
"text": "\n2006-2018\u8d35\u5dde\u9ad8\u8003\u5f55\u53d6\u5206\u6570\u7ebf\uff08\u6c47\u603b\uff09\n"
}
]
};
chart_a0ab08eb35f04bb3abaa667db441f7e8.setOption(option_a0ab08eb35f04bb3abaa667db441f7e8);
</script>
</body>
</html>
================================================
FILE: GaoKao_Score/2006-2018辽宁高考录取分数线.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Awesome-pyecharts</title>
<script type="text/javascript" src="https://assets.pyecharts.org/assets/echarts.min.js"></script>
</head>
<body>
<div id="f2c33f553b3649a1a26db96feee50f08" style="width:900px; height:500px;"></div>
<script>
var chart_f2c33f553b3649a1a26db96feee50f08 = echarts.init(
document.getElementById('f2c33f553b3649a1a26db96feee50f08'), 'white', {renderer: 'canvas'});
var option_f2c33f553b3649a1a26db96feee50f08 = {
"color": [
"#c23531",
"#2f4554",
"#61a0a8",
"#d48265",
"#749f83",
"#ca8622",
"#bda29a",
"#6e7074",
"#546570",
"#c4ccd3",
"#f05b72",
"#ef5b9c",
"#f47920",
"#905a3d",
"#fab27b",
"#2a5caa",
"#444693",
"#726930",
"#b2d235",
"#6d8346",
"#ac6767",
"#1d953f",
"#6950a1",
"#918597"
],
"series": [
{
"type": "bar",
"name": "\u6587\u79d1(\u4e00\u672c)",
"data": [
532,
525,
530,
552,
554,
563,
535,
531,
559,
538,
538,
538
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e00\u672c)",
"data": [
480,
498,
500,
526,
538,
517,
520,
518,
520,
515,
519,
503
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u6587\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t428\n\t\t\t\t",
"\n\t\t\t\t\t417\n\t\t\t\t",
"\n\t\t\t\t\t460\n\t\t\t\t",
"\n\t\t\t\t\t490\n\t\t\t\t",
"\n\t\t\t\t\t499\n\t\t\t\t",
"\n\t\t\t\t\t506\n\t\t\t\t",
"\n\t\t\t\t\t475\n\t\t\t\t",
"\n\t\t\t\t\t465\n\t\t\t\t",
"\n\t\t\t\t\t495\n\t\t\t\t",
"\n\t\t\t\t\t470\n\t\t\t\t",
"\n\t\t\t\t\t472\n\t\t\t\t",
"\n\t\t\t\t\t469\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t350\n\t\t\t\t",
"\n\t\t\t\t\t373\n\t\t\t\t",
"\n\t\t\t\t\t419\n\t\t\t\t",
"\n\t\t\t\t\t450\n\t\t\t\t",
"\n\t\t\t\t\t470\n\t\t\t\t",
"\n\t\t\t\t\t445\n\t\t\t\t",
"\n\t\t\t\t\t452\n\t\t\t\t",
"\n\t\t\t\t\t442\n\t\t\t\t",
"\n\t\t\t\t\t439\n\t\t\t\t",
"\n\t\t\t\t\t433\n\t\t\t\t",
"\n\t\t\t\t\t433\n\t\t\t\t",
"\n\t\t\t\t\t430\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
}
],
"legend": [
{
"data": [
"\u6587\u79d1(\u4e00\u672c)",
"\u7406\u79d1(\u4e00\u672c)",
"\u6587\u79d1(\u4e8c\u672c)",
"\u7406\u79d1(\u4e8c\u672c)"
],
"selected": {
"\u6587\u79d1(\u4e00\u672c)": true,
"\u7406\u79d1(\u4e00\u672c)": true,
"\u6587\u79d1(\u4e8c\u672c)": true,
"\u7406\u79d1(\u4e8c\u672c)": true
},
"show": true
}
],
"tooltip": {
"show": true,
"trigger": "item",
"triggerOn": "mousemove|click",
"axisPointer": {
"type": "line"
},
"textStyle": {
"fontSize": 14
},
"borderWidth": 0
},
"xAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
},
"data": [
"\n2017\n",
"\n2016\n",
"\n2015\n",
"\n2014\n",
"\n2013\n",
"\n2012\n",
"\n2011\n",
"\n2010\n",
"\n2009\n",
"\n2008\n",
"\n2007\n",
"\n2006\n"
]
}
],
"yAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
}
}
],
"title": [
{
"text": "\n2006-2018\u8fbd\u5b81\u9ad8\u8003\u5f55\u53d6\u5206\u6570\u7ebf\uff08\u6c47\u603b\uff09\n"
}
]
};
chart_f2c33f553b3649a1a26db96feee50f08.setOption(option_f2c33f553b3649a1a26db96feee50f08);
</script>
</body>
</html>
================================================
FILE: GaoKao_Score/2006-2018陕西高考录取分数线.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Awesome-pyecharts</title>
<script type="text/javascript" src="https://assets.pyecharts.org/assets/echarts.min.js"></script>
</head>
<body>
<div id="428e540814f44897a4ec031802e42583" style="width:900px; height:500px;"></div>
<script>
var chart_428e540814f44897a4ec031802e42583 = echarts.init(
document.getElementById('428e540814f44897a4ec031802e42583'), 'white', {renderer: 'canvas'});
var option_428e540814f44897a4ec031802e42583 = {
"color": [
"#c23531",
"#2f4554",
"#61a0a8",
"#d48265",
"#749f83",
"#ca8622",
"#bda29a",
"#6e7074",
"#546570",
"#c4ccd3",
"#f05b72",
"#ef5b9c",
"#f47920",
"#905a3d",
"#fab27b",
"#2a5caa",
"#444693",
"#726930",
"#b2d235",
"#6d8346",
"#ac6767",
"#1d953f",
"#6950a1",
"#918597"
],
"series": [
{
"type": "bar",
"name": "\u6587\u79d1(\u4e00\u672c)",
"data": [
518,
509,
511,
510,
548,
540,
556,
543,
559,
540,
557,
567,
560
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e00\u672c)",
"data": [
474,
449,
470,
480,
503,
485,
517,
540,
556,
537,
527,
527,
545
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u6587\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t469\n\t\t\t\t",
"\n\t\t\t\t\t457\n\t\t\t\t",
"\n\t\t\t\t\t460\n\t\t\t\t",
"\n\t\t\t\t\t467\n\t\t\t\t",
"\n\t\t\t\t\t492\n\t\t\t\t",
"\n\t\t\t\t\t486\n\t\t\t\t",
"\n\t\t\t\t\t497\n\t\t\t\t",
"\n\t\t\t\t\t595\n\t\t\t\t",
"\n\t\t\t\t\t500\n\t\t\t\t",
"\n\t\t\t\t\t495\n\t\t\t\t",
"\n\t\t\t\t\t520\n\t\t\t\t",
"\n\t\t\t\t\t530\n\t\t\t\t",
"\n\t\t\t\t\t520\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t425\n\t\t\t\t",
"\n\t\t\t\t\t397\n\t\t\t\t",
"\n\t\t\t\t\t423\n\t\t\t\t",
"\n\t\t\t\t\t440\n\t\t\t\t",
"\n\t\t\t\t\t452\n\t\t\t\t",
"\n\t\t\t\t\t435\n\t\t\t\t",
"\n\t\t\t\t\t461\n\t\t\t\t",
"\n\t\t\t\t\t488\n\t\t\t\t",
"\n\t\t\t\t\t500\n\t\t\t\t",
"\n\t\t\t\t\t495\n\t\t\t\t",
"\n\t\t\t\t\t490\n\t\t\t\t",
"\n\t\t\t\t\t490\n\t\t\t\t",
"\n\t\t\t\t\t505\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
}
],
"legend": [
{
"data": [
"\u6587\u79d1(\u4e00\u672c)",
"\u7406\u79d1(\u4e00\u672c)",
"\u6587\u79d1(\u4e8c\u672c)",
"\u7406\u79d1(\u4e8c\u672c)"
],
"selected": {
"\u6587\u79d1(\u4e00\u672c)": true,
"\u7406\u79d1(\u4e00\u672c)": true,
"\u6587\u79d1(\u4e8c\u672c)": true,
"\u7406\u79d1(\u4e8c\u672c)": true
},
"show": true
}
],
"tooltip": {
"show": true,
"trigger": "item",
"triggerOn": "mousemove|click",
"axisPointer": {
"type": "line"
},
"textStyle": {
"fontSize": 14
},
"borderWidth": 0
},
"xAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
},
"data": [
"\n\t\t\t\t\t2018\n\t\t\t\t",
"\n\t\t\t\t\t2017\n\t\t\t\t",
"\n\t\t\t\t\t2016\n\t\t\t\t",
"\n\t\t\t\t\t2015\n\t\t\t\t",
"\n\t\t\t\t\t2014\n\t\t\t\t",
"\n\t\t\t\t\t2013\n\t\t\t\t",
"\n\t\t\t\t\t2012\n\t\t\t\t",
"\n\t\t\t\t\t2011\n\t\t\t\t",
"\n\t\t\t\t\t2010\n\t\t\t\t",
"\n\t\t\t\t\t2009\n\t\t\t\t",
"\n\t\t\t\t\t2008\n\t\t\t\t",
"\n\t\t\t\t\t2007\n\t\t\t\t",
"\n\t\t\t\t\t2006\n\t\t\t\t"
]
}
],
"yAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
}
}
],
"title": [
{
"text": "\n2006-2018\u9655\u897f\u9ad8\u8003\u5f55\u53d6\u5206\u6570\u7ebf\n"
}
]
};
chart_428e540814f44897a4ec031802e42583.setOption(option_428e540814f44897a4ec031802e42583);
</script>
</body>
</html>
================================================
FILE: GaoKao_Score/2006-2018青海高考录取分数线.html
================================================
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Awesome-pyecharts</title>
<script type="text/javascript" src="https://assets.pyecharts.org/assets/echarts.min.js"></script>
</head>
<body>
<div id="2964b1b8b4c84b5b8bef65431c71d688" style="width:900px; height:500px;"></div>
<script>
var chart_2964b1b8b4c84b5b8bef65431c71d688 = echarts.init(
document.getElementById('2964b1b8b4c84b5b8bef65431c71d688'), 'white', {renderer: 'canvas'});
var option_2964b1b8b4c84b5b8bef65431c71d688 = {
"color": [
"#c23531",
"#2f4554",
"#61a0a8",
"#d48265",
"#749f83",
"#ca8622",
"#bda29a",
"#6e7074",
"#546570",
"#c4ccd3",
"#f05b72",
"#ef5b9c",
"#f47920",
"#905a3d",
"#fab27b",
"#2a5caa",
"#444693",
"#726930",
"#b2d235",
"#6d8346",
"#ac6767",
"#1d953f",
"#6950a1",
"#918597"
],
"series": [
{
"type": "bar",
"name": "\u6587\u79d1(\u4e00\u672c)",
"data": [
475,
463,
457,
466,
473,
435,
433,
430,
430,
443,
490,
495,
452
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e00\u672c)",
"data": [
403,
391,
416,
400,
406,
383,
401,
380,
405,
400,
438,
467,
434
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u6587\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t424\n\t\t\t\t",
"\n\t\t\t\t\t421\n\t\t\t\t",
"\n\t\t\t\t\t415\n\t\t\t\t",
"\n\t\t\t\t\t420\n\t\t\t\t",
"\n\t\t\t\t\t426\n\t\t\t\t",
"\n\t\t\t\t\t382\n\t\t\t\t",
"\n\t\t\t\t\t372\n\t\t\t\t",
"\n\t\t\t\t\t380\n\t\t\t\t",
"\n\t\t\t\t\t386\n\t\t\t\t",
"\n\t\t\t\t\t405\n\t\t\t\t",
"\n\t\t\t\t\t425\n\t\t\t\t",
"\n\t\t\t\t\t418\n\t\t\t\t",
"\n\t\t\t\t\t386\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
},
{
"type": "bar",
"name": "\u7406\u79d1(\u4e8c\u672c)",
"data": [
"\n\t\t\t\t\t365\n\t\t\t\t",
"\n\t\t\t\t\t356\n\t\t\t\t",
"\n\t\t\t\t\t380\n\t\t\t\t",
"\n\t\t\t\t\t363\n\t\t\t\t",
"\n\t\t\t\t\t362\n\t\t\t\t",
"\n\t\t\t\t\t340\n\t\t\t\t",
"\n\t\t\t\t\t355\n\t\t\t\t",
"\n\t\t\t\t\t331\n\t\t\t\t",
"\n\t\t\t\t\t363\n\t\t\t\t",
"\n\t\t\t\t\t365\n\t\t\t\t",
"\n\t\t\t\t\t388\n\t\t\t\t",
"\n\t\t\t\t\t405\n\t\t\t\t",
"\n\t\t\t\t\t374\n\t\t\t\t"
],
"barCategoryGap": "20%",
"label": {
"show": true,
"position": "top",
"margin": 8
}
}
],
"legend": [
{
"data": [
"\u6587\u79d1(\u4e00\u672c)",
"\u7406\u79d1(\u4e00\u672c)",
"\u6587\u79d1(\u4e8c\u672c)",
"\u7406\u79d1(\u4e8c\u672c)"
],
"selected": {
"\u6587\u79d1(\u4e00\u672c)": true,
"\u7406\u79d1(\u4e00\u672c)": true,
"\u6587\u79d1(\u4e8c\u672c)": true,
"\u7406\u79d1(\u4e8c\u672c)": true
},
"show": true
}
],
"tooltip": {
"show": true,
"trigger": "item",
"triggerOn": "mousemove|click",
"axisPointer": {
"type": "line"
},
"textStyle": {
"fontSize": 14
},
"borderWidth": 0
},
"xAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
},
"data": [
"\n\t\t\t\t\t2018\n",
"\n2017\n",
"\n2016\n",
"\n2015\n",
"\n2014\n",
"\n2013\n",
"\n2012\n",
"\n2011\n",
"\n2010\n",
"\n2009\n",
"\n2008\n",
"\n2007\n",
"\n2006\n"
]
}
],
"yAxis": [
{
"show": true,
"scale": false,
"nameLocation": "end",
"nameGap": 15,
"gridIndex": 0,
"inverse": false,
"offset": 0,
"splitNumber": 5,
"minInterval": 0,
"splitLine": {
"show": false,
"lineStyle": {
"width": 1,
"opacity": 1,
"curveness": 0,
"type": "solid"
}
}
}
],
"title": [
{
"text": "\n2006-2018\u9752\u6d77\u9ad8\u8003\u5f55\u53d6\u5206\u6570\u7ebf\uff08\u6c47\u603b\uff09\n"
}
]
};
chart_2964b1b8b4c84b5b8bef65431c71d688.setOption(option_2964b1b8b4c84b5b8bef65431c71d688);
</script>
</body>
</html>
=============================================
gitextract_cqvzh202/ ├── .gitattributes ├── CloudCreat ├── GaoKao_Score/ │ ├── 2006-2016浙江高考录取分数线.html │ ├── 2006-2016海南高考录取分数线.html │ ├── 2006-2017上海高考录取分数线.html │ ├── 2006-2017安徽高考录取分数线.html │ ├── 2006-2017山东高考录取分数线.html │ ├── 2006-2017山西高考录取分数线.html │ ├── 2006-2017新疆高考录取分数线.html │ ├── 2006-2017河南高考录取分数线.html │ ├── 2006-2017福建高考录取分数线.html │ ├── 2006-2017重庆高考录取分数线.html │ ├── 2006-2017黑龙江高考录取分数线.html │ ├── 2006-2018云南高考录取分数线.html │ ├── 2006-2018内蒙古高考录取分数线.html │ ├── 2006-2018北京高考录取分数线.html │ ├── 2006-2018吉林高考录取分数线.html │ ├── 2006-2018四川高考录取分数线.html │ ├── 2006-2018天津高考录取分数线.html │ ├── 2006-2018宁夏高考录取分数线.html │ ├── 2006-2018广东高考录取分数线.html │ ├── 2006-2018广西高考录取分数线.html │ ├── 2006-2018江西高考分数线.html │ ├── 2006-2018河北高考录取分数线.html │ ├── 2006-2018湖北高考录取分数线.html │ ├── 2006-2018湖南高考录取分数线.html │ ├── 2006-2018甘肃高考录取分数线.html │ ├── 2006-2018西藏高考录取分数线.html │ ├── 2006-2018贵州高考录取分数线.html │ ├── 2006-2018辽宁高考录取分数线.html │ ├── 2006-2018陕西高考录取分数线.html │ ├── 2006-2018青海高考录取分数线.html │ ├── 2010-2017江苏高考录取分数线.html │ ├── 文科(一本)全国高考录取分数平均值比较.html │ └── 理科(一本)全国高考录取分数平均值比较.html ├── LICENSE ├── README.md ├── biaoqingbao/ │ ├── biaoqingbao.py │ └── search.py ├── dangdang_top_500.py ├── douban_top_250_books.py ├── douban_top_250_books_mul_process.py ├── fuck_bilibili_captcha.py ├── ikun_basketball.py ├── meizitu.py ├── qiushibaike/ │ ├── qiushibaike/ │ │ ├── __init__.py │ │ ├── items.py │ │ ├── middlewares.py │ │ ├── pipelines.py │ │ ├── settings.py │ │ └── spiders/ │ │ ├── __init__.py │ │ └── qiushibaike_spider.py │ └── scrapy.cfg ├── stackoverflow/ │ ├── .idea/ │ │ ├── inspectionProfiles/ │ │ │ └── profiles_settings.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ ├── stackoverflow.iml │ │ ├── vcs.xml │ │ └── workspace.xml │ ├── scrapy.cfg │ ├── stackoverflow/ │ │ ├── __init__.py │ │ ├── items.py │ │ ├── middlewares/ │ │ │ ├── StackoverflowDownloaderMiddleware.py │ │ │ └── __init__.py │ │ ├── middlewares.py │ │ ├── pipelines.py │ │ ├── requirement.txt │ │ ├── settings.py │ │ └── spiders/ │ │ ├── __init__.py │ │ └── stackoverflow-python-spider.py │ └── venv/ │ ├── bin/ │ │ ├── activate │ │ ├── activate.csh │ │ ├── activate.fish │ │ ├── automat-visualize │ │ ├── cftp │ │ ├── ckeygen │ │ ├── conch │ │ ├── easy_install │ │ ├── easy_install-3.6 │ │ ├── mailmail │ │ ├── pip │ │ ├── pip3 │ │ ├── pip3.6 │ │ ├── pyhtmlizer │ │ ├── python │ │ ├── python3 │ │ ├── scrapy │ │ ├── tkconch │ │ ├── trial │ │ ├── twist │ │ └── twistd │ ├── lib/ │ │ └── python3.6/ │ │ └── site-packages/ │ │ ├── .libs_cffi_backend/ │ │ │ └── libffi-10449faf.so.5.0.6 │ │ ├── Automat-0.8.0.dist-info/ │ │ │ ├── INSTALLER │ │ │ ├── LICENSE │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── WHEEL │ │ │ ├── entry_points.txt │ │ │ └── top_level.txt │ │ ├── OpenSSL/ │ │ │ ├── SSL.py │ │ │ ├── __init__.py │ │ │ ├── _util.py │ │ │ ├── crypto.py │ │ │ ├── debug.py │ │ │ ├── rand.py │ │ │ ├── tsafe.py │ │ │ └── version.py │ │ ├── PyDispatcher-2.0.5-py3.6.egg-info/ │ │ │ ├── PKG-INFO │ │ │ ├── SOURCES.txt │ │ │ ├── dependency_links.txt │ │ │ ├── installed-files.txt │ │ │ └── top_level.txt │ │ ├── PyHamcrest-1.9.0.dist-info/ │ │ │ ├── DESCRIPTION.rst │ │ │ ├── INSTALLER │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── WHEEL │ │ │ ├── metadata.json │ │ │ ├── pbr.json │ │ │ └── top_level.txt │ │ ├── Scrapy-1.7.4.dist-info/ │ │ │ ├── AUTHORS │ │ │ ├── INSTALLER │ │ │ ├── LICENSE │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── WHEEL │ │ │ ├── entry_points.txt │ │ │ └── top_level.txt │ │ ├── Twisted-19.7.0.dist-info/ │ │ │ ├── INSTALLER │ │ │ ├── LICENSE │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── WHEEL │ │ │ ├── entry_points.txt │ │ │ └── top_level.txt │ │ ├── attr/ │ │ │ ├── __init__.py │ │ │ ├── __init__.pyi │ │ │ ├── _compat.py │ │ │ ├── _config.py │ │ │ ├── _funcs.py │ │ │ ├── _make.py │ │ │ ├── _version_info.py │ │ │ ├── _version_info.pyi │ │ │ ├── converters.py │ │ │ ├── converters.pyi │ │ │ ├── exceptions.py │ │ │ ├── exceptions.pyi │ │ │ ├── filters.py │ │ │ ├── filters.pyi │ │ │ ├── py.typed │ │ │ ├── validators.py │ │ │ └── validators.pyi │ │ ├── attrs-19.3.0.dist-info/ │ │ │ ├── INSTALLER │ │ │ ├── LICENSE │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── WHEEL │ │ │ └── top_level.txt │ │ ├── automat/ │ │ │ ├── __init__.py │ │ │ ├── _core.py │ │ │ ├── _discover.py │ │ │ ├── _introspection.py │ │ │ ├── _methodical.py │ │ │ ├── _test/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_core.py │ │ │ │ ├── test_discover.py │ │ │ │ ├── test_methodical.py │ │ │ │ ├── test_trace.py │ │ │ │ └── test_visualize.py │ │ │ └── _visualize.py │ │ ├── bson/ │ │ │ ├── __init__.py │ │ │ ├── binary.py │ │ │ ├── code.py │ │ │ ├── codec_options.py │ │ │ ├── dbref.py │ │ │ ├── decimal128.py │ │ │ ├── errors.py │ │ │ ├── int64.py │ │ │ ├── json_util.py │ │ │ ├── max_key.py │ │ │ ├── min_key.py │ │ │ ├── objectid.py │ │ │ ├── py3compat.py │ │ │ ├── raw_bson.py │ │ │ ├── regex.py │ │ │ ├── son.py │ │ │ ├── timestamp.py │ │ │ └── tz_util.py │ │ ├── cffi/ │ │ │ ├── __init__.py │ │ │ ├── _cffi_errors.h │ │ │ ├── _cffi_include.h │ │ │ ├── _embedding.h │ │ │ ├── api.py │ │ │ ├── backend_ctypes.py │ │ │ ├── cffi_opcode.py │ │ │ ├── commontypes.py │ │ │ ├── cparser.py │ │ │ ├── error.py │ │ │ ├── ffiplatform.py │ │ │ ├── lock.py │ │ │ ├── model.py │ │ │ ├── parse_c_type.h │ │ │ ├── pkgconfig.py │ │ │ ├── recompiler.py │ │ │ ├── setuptools_ext.py │ │ │ ├── vengine_cpy.py │ │ │ ├── vengine_gen.py │ │ │ └── verifier.py │ │ ├── cffi-1.13.1.dist-info/ │ │ │ ├── INSTALLER │ │ │ ├── LICENSE.txt │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── WHEEL │ │ │ ├── entry_points.txt │ │ │ └── top_level.txt │ │ ├── constantly/ │ │ │ ├── __init__.py │ │ │ ├── _constants.py │ │ │ └── _version.py │ │ ├── constantly-15.1.0.dist-info/ │ │ │ ├── DESCRIPTION.rst │ │ │ ├── INSTALLER │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── WHEEL │ │ │ ├── metadata.json │ │ │ ├── pbr.json │ │ │ └── top_level.txt │ │ ├── cryptography/ │ │ │ ├── __about__.py │ │ │ ├── __init__.py │ │ │ ├── exceptions.py │ │ │ ├── fernet.py │ │ │ ├── hazmat/ │ │ │ │ ├── __init__.py │ │ │ │ ├── _der.py │ │ │ │ ├── _oid.py │ │ │ │ ├── backends/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── interfaces.py │ │ │ │ │ └── openssl/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── aead.py │ │ │ │ │ ├── backend.py │ │ │ │ │ ├── ciphers.py │ │ │ │ │ ├── cmac.py │ │ │ │ │ ├── decode_asn1.py │ │ │ │ │ ├── dh.py │ │ │ │ │ ├── dsa.py │ │ │ │ │ ├── ec.py │ │ │ │ │ ├── ed25519.py │ │ │ │ │ ├── ed448.py │ │ │ │ │ ├── encode_asn1.py │ │ │ │ │ ├── hashes.py │ │ │ │ │ ├── hmac.py │ │ │ │ │ ├── ocsp.py │ │ │ │ │ ├── poly1305.py │ │ │ │ │ ├── rsa.py │ │ │ │ │ ├── utils.py │ │ │ │ │ ├── x25519.py │ │ │ │ │ ├── x448.py │ │ │ │ │ └── x509.py │ │ │ │ ├── bindings/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── openssl/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── _conditional.py │ │ │ │ │ └── binding.py │ │ │ │ └── primitives/ │ │ │ │ ├── __init__.py │ │ │ │ ├── asymmetric/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── dh.py │ │ │ │ │ ├── dsa.py │ │ │ │ │ ├── ec.py │ │ │ │ │ ├── ed25519.py │ │ │ │ │ ├── ed448.py │ │ │ │ │ ├── padding.py │ │ │ │ │ ├── rsa.py │ │ │ │ │ ├── utils.py │ │ │ │ │ ├── x25519.py │ │ │ │ │ └── x448.py │ │ │ │ ├── ciphers/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── aead.py │ │ │ │ │ ├── algorithms.py │ │ │ │ │ ├── base.py │ │ │ │ │ └── modes.py │ │ │ │ ├── cmac.py │ │ │ │ ├── constant_time.py │ │ │ │ ├── hashes.py │ │ │ │ ├── hmac.py │ │ │ │ ├── kdf/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── concatkdf.py │ │ │ │ │ ├── hkdf.py │ │ │ │ │ ├── kbkdf.py │ │ │ │ │ ├── pbkdf2.py │ │ │ │ │ ├── scrypt.py │ │ │ │ │ └── x963kdf.py │ │ │ │ ├── keywrap.py │ │ │ │ ├── padding.py │ │ │ │ ├── poly1305.py │ │ │ │ ├── serialization/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── base.py │ │ │ │ │ ├── pkcs12.py │ │ │ │ │ └── ssh.py │ │ │ │ └── twofactor/ │ │ │ │ ├── __init__.py │ │ │ │ ├── hotp.py │ │ │ │ ├── totp.py │ │ │ │ └── utils.py │ │ │ ├── utils.py │ │ │ └── x509/ │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── certificate_transparency.py │ │ │ ├── extensions.py │ │ │ ├── general_name.py │ │ │ ├── name.py │ │ │ ├── ocsp.py │ │ │ └── oid.py │ │ ├── cryptography-2.8.dist-info/ │ │ │ ├── AUTHORS.rst │ │ │ ├── INSTALLER │ │ │ ├── LICENSE │ │ │ ├── LICENSE.APACHE │ │ │ ├── LICENSE.BSD │ │ │ ├── LICENSE.PSF │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── WHEEL │ │ │ └── top_level.txt │ │ ├── cssselect/ │ │ │ ├── __init__.py │ │ │ ├── parser.py │ │ │ └── xpath.py │ │ ├── cssselect-1.1.0.dist-info/ │ │ │ ├── AUTHORS │ │ │ ├── INSTALLER │ │ │ ├── LICENSE │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── WHEEL │ │ │ └── top_level.txt │ │ ├── easy-install.pth │ │ ├── exampleproj/ │ │ │ ├── __init__.py │ │ │ └── _version.py │ │ ├── gridfs/ │ │ │ ├── __init__.py │ │ │ ├── errors.py │ │ │ └── grid_file.py │ │ ├── hamcrest/ │ │ │ ├── __init__.py │ │ │ ├── core/ │ │ │ │ ├── __init__.py │ │ │ │ ├── assert_that.py │ │ │ │ ├── base_description.py │ │ │ │ ├── base_matcher.py │ │ │ │ ├── compat.py │ │ │ │ ├── core/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── allof.py │ │ │ │ │ ├── anyof.py │ │ │ │ │ ├── described_as.py │ │ │ │ │ ├── is_.py │ │ │ │ │ ├── isanything.py │ │ │ │ │ ├── isequal.py │ │ │ │ │ ├── isinstanceof.py │ │ │ │ │ ├── isnone.py │ │ │ │ │ ├── isnot.py │ │ │ │ │ ├── issame.py │ │ │ │ │ └── raises.py │ │ │ │ ├── description.py │ │ │ │ ├── helpers/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── hasmethod.py │ │ │ │ │ └── wrap_matcher.py │ │ │ │ ├── matcher.py │ │ │ │ ├── selfdescribing.py │ │ │ │ ├── selfdescribingvalue.py │ │ │ │ └── string_description.py │ │ │ └── library/ │ │ │ ├── __init__.py │ │ │ ├── collection/ │ │ │ │ ├── __init__.py │ │ │ │ ├── is_empty.py │ │ │ │ ├── isdict_containing.py │ │ │ │ ├── isdict_containingentries.py │ │ │ │ ├── isdict_containingkey.py │ │ │ │ ├── isdict_containingvalue.py │ │ │ │ ├── isin.py │ │ │ │ ├── issequence_containing.py │ │ │ │ ├── issequence_containinginanyorder.py │ │ │ │ ├── issequence_containinginorder.py │ │ │ │ └── issequence_onlycontaining.py │ │ │ ├── integration/ │ │ │ │ ├── __init__.py │ │ │ │ └── match_equality.py │ │ │ ├── number/ │ │ │ │ ├── __init__.py │ │ │ │ ├── iscloseto.py │ │ │ │ └── ordering_comparison.py │ │ │ ├── object/ │ │ │ │ ├── __init__.py │ │ │ │ ├── haslength.py │ │ │ │ ├── hasproperty.py │ │ │ │ └── hasstring.py │ │ │ └── text/ │ │ │ ├── __init__.py │ │ │ ├── isequal_ignoring_case.py │ │ │ ├── isequal_ignoring_whitespace.py │ │ │ ├── stringcontains.py │ │ │ ├── stringcontainsinorder.py │ │ │ ├── stringendswith.py │ │ │ ├── stringmatches.py │ │ │ ├── stringstartswith.py │ │ │ └── substringmatcher.py │ │ ├── hyperlink/ │ │ │ ├── __init__.py │ │ │ ├── _url.py │ │ │ └── test/ │ │ │ ├── __init__.py │ │ │ ├── common.py │ │ │ ├── test_common.py │ │ │ ├── test_decoded_url.py │ │ │ ├── test_parse.py │ │ │ ├── test_scheme_registration.py │ │ │ └── test_url.py │ │ ├── hyperlink-19.0.0.dist-info/ │ │ │ ├── DESCRIPTION.rst │ │ │ ├── INSTALLER │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── WHEEL │ │ │ ├── metadata.json │ │ │ └── top_level.txt │ │ ├── idna/ │ │ │ ├── __init__.py │ │ │ ├── codec.py │ │ │ ├── compat.py │ │ │ ├── core.py │ │ │ ├── idnadata.py │ │ │ ├── intranges.py │ │ │ ├── package_data.py │ │ │ └── uts46data.py │ │ ├── idna-2.8.dist-info/ │ │ │ ├── INSTALLER │ │ │ ├── LICENSE.rst │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── WHEEL │ │ │ └── top_level.txt │ │ ├── incremental/ │ │ │ ├── __init__.py │ │ │ ├── _version.py │ │ │ ├── tests/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_update.py │ │ │ │ └── test_version.py │ │ │ └── update.py │ │ ├── incremental-17.5.0.dist-info/ │ │ │ ├── DESCRIPTION.rst │ │ │ ├── INSTALLER │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── WHEEL │ │ │ ├── entry_points.txt │ │ │ ├── metadata.json │ │ │ └── top_level.txt │ │ ├── lxml/ │ │ │ ├── ElementInclude.py │ │ │ ├── __init__.py │ │ │ ├── _elementpath.py │ │ │ ├── builder.py │ │ │ ├── cssselect.py │ │ │ ├── doctestcompare.py │ │ │ ├── etree.h │ │ │ ├── etree_api.h │ │ │ ├── html/ │ │ │ │ ├── ElementSoup.py │ │ │ │ ├── __init__.py │ │ │ │ ├── _diffcommand.py │ │ │ │ ├── _html5builder.py │ │ │ │ ├── _setmixin.py │ │ │ │ ├── builder.py │ │ │ │ ├── clean.py │ │ │ │ ├── defs.py │ │ │ │ ├── diff.py │ │ │ │ ├── formfill.py │ │ │ │ ├── html5parser.py │ │ │ │ ├── soupparser.py │ │ │ │ └── usedoctest.py │ │ │ ├── includes/ │ │ │ │ ├── __init__.pxd │ │ │ │ ├── __init__.py │ │ │ │ ├── c14n.pxd │ │ │ │ ├── config.pxd │ │ │ │ ├── dtdvalid.pxd │ │ │ │ ├── etree_defs.h │ │ │ │ ├── etreepublic.pxd │ │ │ │ ├── htmlparser.pxd │ │ │ │ ├── libexslt/ │ │ │ │ │ ├── exslt.h │ │ │ │ │ ├── exsltconfig.h │ │ │ │ │ └── exsltexports.h │ │ │ │ ├── libxml/ │ │ │ │ │ ├── DOCBparser.h │ │ │ │ │ ├── HTMLparser.h │ │ │ │ │ ├── HTMLtree.h │ │ │ │ │ ├── SAX.h │ │ │ │ │ ├── SAX2.h │ │ │ │ │ ├── c14n.h │ │ │ │ │ ├── catalog.h │ │ │ │ │ ├── chvalid.h │ │ │ │ │ ├── debugXML.h │ │ │ │ │ ├── dict.h │ │ │ │ │ ├── encoding.h │ │ │ │ │ ├── entities.h │ │ │ │ │ ├── globals.h │ │ │ │ │ ├── hash.h │ │ │ │ │ ├── list.h │ │ │ │ │ ├── nanoftp.h │ │ │ │ │ ├── nanohttp.h │ │ │ │ │ ├── parser.h │ │ │ │ │ ├── parserInternals.h │ │ │ │ │ ├── relaxng.h │ │ │ │ │ ├── schemasInternals.h │ │ │ │ │ ├── schematron.h │ │ │ │ │ ├── threads.h │ │ │ │ │ ├── tree.h │ │ │ │ │ ├── uri.h │ │ │ │ │ ├── valid.h │ │ │ │ │ ├── xinclude.h │ │ │ │ │ ├── xlink.h │ │ │ │ │ ├── xmlIO.h │ │ │ │ │ ├── xmlautomata.h │ │ │ │ │ ├── xmlerror.h │ │ │ │ │ ├── xmlexports.h │ │ │ │ │ ├── xmlmemory.h │ │ │ │ │ ├── xmlmodule.h │ │ │ │ │ ├── xmlreader.h │ │ │ │ │ ├── xmlregexp.h │ │ │ │ │ ├── xmlsave.h │ │ │ │ │ ├── xmlschemas.h │ │ │ │ │ ├── xmlschemastypes.h │ │ │ │ │ ├── xmlstring.h │ │ │ │ │ ├── xmlunicode.h │ │ │ │ │ ├── xmlversion.h │ │ │ │ │ ├── xmlwriter.h │ │ │ │ │ ├── xpath.h │ │ │ │ │ ├── xpathInternals.h │ │ │ │ │ └── xpointer.h │ │ │ │ ├── libxslt/ │ │ │ │ │ ├── attributes.h │ │ │ │ │ ├── documents.h │ │ │ │ │ ├── extensions.h │ │ │ │ │ ├── extra.h │ │ │ │ │ ├── functions.h │ │ │ │ │ ├── imports.h │ │ │ │ │ ├── keys.h │ │ │ │ │ ├── namespaces.h │ │ │ │ │ ├── numbersInternals.h │ │ │ │ │ ├── pattern.h │ │ │ │ │ ├── preproc.h │ │ │ │ │ ├── security.h │ │ │ │ │ ├── templates.h │ │ │ │ │ ├── transform.h │ │ │ │ │ ├── variables.h │ │ │ │ │ ├── xslt.h │ │ │ │ │ ├── xsltInternals.h │ │ │ │ │ ├── xsltconfig.h │ │ │ │ │ ├── xsltexports.h │ │ │ │ │ ├── xsltlocale.h │ │ │ │ │ └── xsltutils.h │ │ │ │ ├── lxml-version.h │ │ │ │ ├── relaxng.pxd │ │ │ │ ├── schematron.pxd │ │ │ │ ├── tree.pxd │ │ │ │ ├── uri.pxd │ │ │ │ ├── xinclude.pxd │ │ │ │ ├── xmlerror.pxd │ │ │ │ ├── xmlparser.pxd │ │ │ │ ├── xmlschema.pxd │ │ │ │ ├── xpath.pxd │ │ │ │ └── xslt.pxd │ │ │ ├── isoschematron/ │ │ │ │ ├── __init__.py │ │ │ │ └── resources/ │ │ │ │ ├── rng/ │ │ │ │ │ └── iso-schematron.rng │ │ │ │ └── xsl/ │ │ │ │ ├── RNG2Schtrn.xsl │ │ │ │ ├── XSD2Schtrn.xsl │ │ │ │ └── iso-schematron-xslt1/ │ │ │ │ ├── iso_abstract_expand.xsl │ │ │ │ ├── iso_dsdl_include.xsl │ │ │ │ ├── iso_schematron_message.xsl │ │ │ │ ├── iso_schematron_skeleton_for_xslt1.xsl │ │ │ │ ├── iso_svrl_for_xslt1.xsl │ │ │ │ └── readme.txt │ │ │ ├── lxml.etree.h │ │ │ ├── lxml.etree_api.h │ │ │ ├── pyclasslookup.py │ │ │ ├── sax.py │ │ │ └── usedoctest.py │ │ ├── lxml-4.4.1.dist-info/ │ │ │ ├── INSTALLER │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── WHEEL │ │ │ └── top_level.txt │ │ ├── parsel/ │ │ │ ├── __init__.py │ │ │ ├── csstranslator.py │ │ │ ├── selector.py │ │ │ ├── utils.py │ │ │ └── xpathfuncs.py │ │ ├── parsel-1.5.2.dist-info/ │ │ │ ├── INSTALLER │ │ │ ├── LICENSE │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── WHEEL │ │ │ └── top_level.txt │ │ ├── pip-19.0.3-py3.6.egg/ │ │ │ ├── EGG-INFO/ │ │ │ │ ├── PKG-INFO │ │ │ │ ├── SOURCES.txt │ │ │ │ ├── dependency_links.txt │ │ │ │ ├── entry_points.txt │ │ │ │ ├── not-zip-safe │ │ │ │ └── top_level.txt │ │ │ └── pip/ │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── _internal/ │ │ │ │ ├── __init__.py │ │ │ │ ├── build_env.py │ │ │ │ ├── cache.py │ │ │ │ ├── cli/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── autocompletion.py │ │ │ │ │ ├── base_command.py │ │ │ │ │ ├── cmdoptions.py │ │ │ │ │ ├── main_parser.py │ │ │ │ │ ├── parser.py │ │ │ │ │ └── status_codes.py │ │ │ │ ├── commands/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── check.py │ │ │ │ │ ├── completion.py │ │ │ │ │ ├── configuration.py │ │ │ │ │ ├── download.py │ │ │ │ │ ├── freeze.py │ │ │ │ │ ├── hash.py │ │ │ │ │ ├── help.py │ │ │ │ │ ├── install.py │ │ │ │ │ ├── list.py │ │ │ │ │ ├── search.py │ │ │ │ │ ├── show.py │ │ │ │ │ ├── uninstall.py │ │ │ │ │ └── wheel.py │ │ │ │ ├── configuration.py │ │ │ │ ├── download.py │ │ │ │ ├── exceptions.py │ │ │ │ ├── index.py │ │ │ │ ├── locations.py │ │ │ │ ├── models/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── candidate.py │ │ │ │ │ ├── format_control.py │ │ │ │ │ ├── index.py │ │ │ │ │ └── link.py │ │ │ │ ├── operations/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── check.py │ │ │ │ │ ├── freeze.py │ │ │ │ │ └── prepare.py │ │ │ │ ├── pep425tags.py │ │ │ │ ├── pyproject.py │ │ │ │ ├── req/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── constructors.py │ │ │ │ │ ├── req_file.py │ │ │ │ │ ├── req_install.py │ │ │ │ │ ├── req_set.py │ │ │ │ │ ├── req_tracker.py │ │ │ │ │ └── req_uninstall.py │ │ │ │ ├── resolve.py │ │ │ │ ├── utils/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── appdirs.py │ │ │ │ │ ├── compat.py │ │ │ │ │ ├── deprecation.py │ │ │ │ │ ├── encoding.py │ │ │ │ │ ├── filesystem.py │ │ │ │ │ ├── glibc.py │ │ │ │ │ ├── hashes.py │ │ │ │ │ ├── logging.py │ │ │ │ │ ├── misc.py │ │ │ │ │ ├── models.py │ │ │ │ │ ├── outdated.py │ │ │ │ │ ├── packaging.py │ │ │ │ │ ├── setuptools_build.py │ │ │ │ │ ├── temp_dir.py │ │ │ │ │ ├── typing.py │ │ │ │ │ └── ui.py │ │ │ │ ├── vcs/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── bazaar.py │ │ │ │ │ ├── git.py │ │ │ │ │ ├── mercurial.py │ │ │ │ │ └── subversion.py │ │ │ │ └── wheel.py │ │ │ └── _vendor/ │ │ │ ├── __init__.py │ │ │ ├── appdirs.py │ │ │ ├── cachecontrol/ │ │ │ │ ├── __init__.py │ │ │ │ ├── _cmd.py │ │ │ │ ├── adapter.py │ │ │ │ ├── cache.py │ │ │ │ ├── caches/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── file_cache.py │ │ │ │ │ └── redis_cache.py │ │ │ │ ├── compat.py │ │ │ │ ├── controller.py │ │ │ │ ├── filewrapper.py │ │ │ │ ├── heuristics.py │ │ │ │ ├── serialize.py │ │ │ │ └── wrapper.py │ │ │ ├── certifi/ │ │ │ │ ├── __init__.py │ │ │ │ ├── __main__.py │ │ │ │ ├── cacert.pem │ │ │ │ └── core.py │ │ │ ├── chardet/ │ │ │ │ ├── __init__.py │ │ │ │ ├── big5freq.py │ │ │ │ ├── big5prober.py │ │ │ │ ├── chardistribution.py │ │ │ │ ├── charsetgroupprober.py │ │ │ │ ├── charsetprober.py │ │ │ │ ├── cli/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── chardetect.py │ │ │ │ ├── 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 │ │ │ │ ├── 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 │ │ │ │ ├── sbcharsetprober.py │ │ │ │ ├── sbcsgroupprober.py │ │ │ │ ├── sjisprober.py │ │ │ │ ├── universaldetector.py │ │ │ │ ├── utf8prober.py │ │ │ │ └── version.py │ │ │ ├── colorama/ │ │ │ │ ├── __init__.py │ │ │ │ ├── ansi.py │ │ │ │ ├── ansitowin32.py │ │ │ │ ├── initialise.py │ │ │ │ ├── win32.py │ │ │ │ └── winterm.py │ │ │ ├── distlib/ │ │ │ │ ├── __init__.py │ │ │ │ ├── _backport/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── misc.py │ │ │ │ │ ├── shutil.py │ │ │ │ │ ├── sysconfig.cfg │ │ │ │ │ ├── sysconfig.py │ │ │ │ │ └── tarfile.py │ │ │ │ ├── compat.py │ │ │ │ ├── database.py │ │ │ │ ├── index.py │ │ │ │ ├── locators.py │ │ │ │ ├── manifest.py │ │ │ │ ├── markers.py │ │ │ │ ├── metadata.py │ │ │ │ ├── resources.py │ │ │ │ ├── scripts.py │ │ │ │ ├── util.py │ │ │ │ ├── version.py │ │ │ │ └── wheel.py │ │ │ ├── distro.py │ │ │ ├── html5lib/ │ │ │ │ ├── __init__.py │ │ │ │ ├── _ihatexml.py │ │ │ │ ├── _inputstream.py │ │ │ │ ├── _tokenizer.py │ │ │ │ ├── _trie/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── _base.py │ │ │ │ │ ├── datrie.py │ │ │ │ │ └── py.py │ │ │ │ ├── _utils.py │ │ │ │ ├── constants.py │ │ │ │ ├── filters/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── alphabeticalattributes.py │ │ │ │ │ ├── base.py │ │ │ │ │ ├── inject_meta_charset.py │ │ │ │ │ ├── lint.py │ │ │ │ │ ├── optionaltags.py │ │ │ │ │ ├── sanitizer.py │ │ │ │ │ └── whitespace.py │ │ │ │ ├── html5parser.py │ │ │ │ ├── serializer.py │ │ │ │ ├── treeadapters/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── genshi.py │ │ │ │ │ └── sax.py │ │ │ │ ├── treebuilders/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── base.py │ │ │ │ │ ├── dom.py │ │ │ │ │ ├── etree.py │ │ │ │ │ └── etree_lxml.py │ │ │ │ └── treewalkers/ │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── dom.py │ │ │ │ ├── etree.py │ │ │ │ ├── etree_lxml.py │ │ │ │ └── genshi.py │ │ │ ├── idna/ │ │ │ │ ├── __init__.py │ │ │ │ ├── codec.py │ │ │ │ ├── compat.py │ │ │ │ ├── core.py │ │ │ │ ├── idnadata.py │ │ │ │ ├── intranges.py │ │ │ │ ├── package_data.py │ │ │ │ └── uts46data.py │ │ │ ├── ipaddress.py │ │ │ ├── lockfile/ │ │ │ │ ├── __init__.py │ │ │ │ ├── linklockfile.py │ │ │ │ ├── mkdirlockfile.py │ │ │ │ ├── pidlockfile.py │ │ │ │ ├── sqlitelockfile.py │ │ │ │ └── symlinklockfile.py │ │ │ ├── msgpack/ │ │ │ │ ├── __init__.py │ │ │ │ ├── _version.py │ │ │ │ ├── exceptions.py │ │ │ │ └── fallback.py │ │ │ ├── packaging/ │ │ │ │ ├── __about__.py │ │ │ │ ├── __init__.py │ │ │ │ ├── _compat.py │ │ │ │ ├── _structures.py │ │ │ │ ├── markers.py │ │ │ │ ├── requirements.py │ │ │ │ ├── specifiers.py │ │ │ │ ├── utils.py │ │ │ │ └── version.py │ │ │ ├── pep517/ │ │ │ │ ├── __init__.py │ │ │ │ ├── _in_process.py │ │ │ │ ├── build.py │ │ │ │ ├── check.py │ │ │ │ ├── colorlog.py │ │ │ │ ├── compat.py │ │ │ │ ├── envbuild.py │ │ │ │ └── wrappers.py │ │ │ ├── pkg_resources/ │ │ │ │ ├── __init__.py │ │ │ │ └── py31compat.py │ │ │ ├── progress/ │ │ │ │ ├── __init__.py │ │ │ │ ├── bar.py │ │ │ │ ├── counter.py │ │ │ │ ├── helpers.py │ │ │ │ └── spinner.py │ │ │ ├── pyparsing.py │ │ │ ├── pytoml/ │ │ │ │ ├── __init__.py │ │ │ │ ├── core.py │ │ │ │ ├── parser.py │ │ │ │ ├── test.py │ │ │ │ ├── utils.py │ │ │ │ └── writer.py │ │ │ ├── requests/ │ │ │ │ ├── __init__.py │ │ │ │ ├── __version__.py │ │ │ │ ├── _internal_utils.py │ │ │ │ ├── adapters.py │ │ │ │ ├── api.py │ │ │ │ ├── auth.py │ │ │ │ ├── certs.py │ │ │ │ ├── compat.py │ │ │ │ ├── cookies.py │ │ │ │ ├── exceptions.py │ │ │ │ ├── help.py │ │ │ │ ├── hooks.py │ │ │ │ ├── models.py │ │ │ │ ├── packages.py │ │ │ │ ├── sessions.py │ │ │ │ ├── status_codes.py │ │ │ │ ├── structures.py │ │ │ │ └── utils.py │ │ │ ├── retrying.py │ │ │ ├── six.py │ │ │ ├── urllib3/ │ │ │ │ ├── __init__.py │ │ │ │ ├── _collections.py │ │ │ │ ├── connection.py │ │ │ │ ├── connectionpool.py │ │ │ │ ├── contrib/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── _appengine_environ.py │ │ │ │ │ ├── _securetransport/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── bindings.py │ │ │ │ │ │ └── low_level.py │ │ │ │ │ ├── appengine.py │ │ │ │ │ ├── ntlmpool.py │ │ │ │ │ ├── pyopenssl.py │ │ │ │ │ ├── securetransport.py │ │ │ │ │ └── socks.py │ │ │ │ ├── exceptions.py │ │ │ │ ├── fields.py │ │ │ │ ├── filepost.py │ │ │ │ ├── packages/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── backports/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ └── makefile.py │ │ │ │ │ ├── six.py │ │ │ │ │ └── ssl_match_hostname/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── _implementation.py │ │ │ │ ├── poolmanager.py │ │ │ │ ├── request.py │ │ │ │ ├── response.py │ │ │ │ └── util/ │ │ │ │ ├── __init__.py │ │ │ │ ├── connection.py │ │ │ │ ├── queue.py │ │ │ │ ├── request.py │ │ │ │ ├── response.py │ │ │ │ ├── retry.py │ │ │ │ ├── ssl_.py │ │ │ │ ├── timeout.py │ │ │ │ ├── url.py │ │ │ │ └── wait.py │ │ │ └── webencodings/ │ │ │ ├── __init__.py │ │ │ ├── labels.py │ │ │ ├── mklabels.py │ │ │ ├── tests.py │ │ │ └── x_user_defined.py │ │ ├── pyOpenSSL-19.0.0.dist-info/ │ │ │ ├── INSTALLER │ │ │ ├── LICENSE │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── WHEEL │ │ │ └── top_level.txt │ │ ├── pyasn1/ │ │ │ ├── __init__.py │ │ │ ├── codec/ │ │ │ │ ├── __init__.py │ │ │ │ ├── ber/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── decoder.py │ │ │ │ │ ├── encoder.py │ │ │ │ │ └── eoo.py │ │ │ │ ├── cer/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── decoder.py │ │ │ │ │ └── encoder.py │ │ │ │ ├── der/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── decoder.py │ │ │ │ │ └── encoder.py │ │ │ │ └── native/ │ │ │ │ ├── __init__.py │ │ │ │ ├── decoder.py │ │ │ │ └── encoder.py │ │ │ ├── compat/ │ │ │ │ ├── __init__.py │ │ │ │ ├── binary.py │ │ │ │ ├── calling.py │ │ │ │ ├── dateandtime.py │ │ │ │ ├── integer.py │ │ │ │ ├── octets.py │ │ │ │ └── string.py │ │ │ ├── debug.py │ │ │ ├── error.py │ │ │ └── type/ │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── char.py │ │ │ ├── constraint.py │ │ │ ├── error.py │ │ │ ├── namedtype.py │ │ │ ├── namedval.py │ │ │ ├── opentype.py │ │ │ ├── tag.py │ │ │ ├── tagmap.py │ │ │ ├── univ.py │ │ │ └── useful.py │ │ ├── pyasn1-0.4.7.dist-info/ │ │ │ ├── INSTALLER │ │ │ ├── LICENSE.rst │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── WHEEL │ │ │ ├── top_level.txt │ │ │ └── zip-safe │ │ ├── pyasn1_modules/ │ │ │ ├── __init__.py │ │ │ ├── pem.py │ │ │ ├── rfc1155.py │ │ │ ├── rfc1157.py │ │ │ ├── rfc1901.py │ │ │ ├── rfc1902.py │ │ │ ├── rfc1905.py │ │ │ ├── rfc2251.py │ │ │ ├── rfc2314.py │ │ │ ├── rfc2315.py │ │ │ ├── rfc2437.py │ │ │ ├── rfc2459.py │ │ │ ├── rfc2511.py │ │ │ ├── rfc2560.py │ │ │ ├── rfc2634.py │ │ │ ├── rfc2985.py │ │ │ ├── rfc2986.py │ │ │ ├── rfc3161.py │ │ │ ├── rfc3274.py │ │ │ ├── rfc3279.py │ │ │ ├── rfc3280.py │ │ │ ├── rfc3281.py │ │ │ ├── rfc3412.py │ │ │ ├── rfc3414.py │ │ │ ├── rfc3447.py │ │ │ ├── rfc3560.py │ │ │ ├── rfc3565.py │ │ │ ├── rfc3709.py │ │ │ ├── rfc3770.py │ │ │ ├── rfc3779.py │ │ │ ├── rfc3852.py │ │ │ ├── rfc4055.py │ │ │ ├── rfc4073.py │ │ │ ├── rfc4108.py │ │ │ ├── rfc4210.py │ │ │ ├── rfc4211.py │ │ │ ├── rfc5035.py │ │ │ ├── rfc5083.py │ │ │ ├── rfc5084.py │ │ │ ├── rfc5208.py │ │ │ ├── rfc5280.py │ │ │ ├── rfc5480.py │ │ │ ├── rfc5649.py │ │ │ ├── rfc5652.py │ │ │ ├── rfc5751.py │ │ │ ├── rfc5914.py │ │ │ ├── rfc5915.py │ │ │ ├── rfc5934.py │ │ │ ├── rfc5940.py │ │ │ ├── rfc5958.py │ │ │ ├── rfc5990.py │ │ │ ├── rfc6010.py │ │ │ ├── rfc6019.py │ │ │ ├── rfc6031.py │ │ │ ├── rfc6032.py │ │ │ ├── rfc6210.py │ │ │ ├── rfc6211.py │ │ │ ├── rfc6402.py │ │ │ ├── rfc7030.py │ │ │ ├── rfc7191.py │ │ │ ├── rfc7292.py │ │ │ ├── rfc7296.py │ │ │ ├── rfc7773.py │ │ │ ├── rfc7894.py │ │ │ ├── rfc7906.py │ │ │ ├── rfc7914.py │ │ │ ├── rfc8017.py │ │ │ ├── rfc8018.py │ │ │ ├── rfc8103.py │ │ │ ├── rfc8209.py │ │ │ ├── rfc8226.py │ │ │ ├── rfc8358.py │ │ │ ├── rfc8360.py │ │ │ ├── rfc8398.py │ │ │ ├── rfc8410.py │ │ │ ├── rfc8418.py │ │ │ ├── rfc8419.py │ │ │ ├── rfc8479.py │ │ │ ├── rfc8494.py │ │ │ ├── rfc8520.py │ │ │ ├── rfc8619.py │ │ │ └── rfc8649.py │ │ ├── pyasn1_modules-0.2.7.dist-info/ │ │ │ ├── DESCRIPTION.rst │ │ │ ├── INSTALLER │ │ │ ├── LICENSE.txt │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── WHEEL │ │ │ ├── metadata.json │ │ │ ├── top_level.txt │ │ │ └── zip-safe │ │ ├── pycparser/ │ │ │ ├── __init__.py │ │ │ ├── _ast_gen.py │ │ │ ├── _build_tables.py │ │ │ ├── _c_ast.cfg │ │ │ ├── ast_transforms.py │ │ │ ├── c_ast.py │ │ │ ├── c_generator.py │ │ │ ├── c_lexer.py │ │ │ ├── c_parser.py │ │ │ ├── lextab.py │ │ │ ├── ply/ │ │ │ │ ├── __init__.py │ │ │ │ ├── cpp.py │ │ │ │ ├── ctokens.py │ │ │ │ ├── lex.py │ │ │ │ ├── yacc.py │ │ │ │ └── ygen.py │ │ │ ├── plyparser.py │ │ │ └── yacctab.py │ │ ├── pycparser-2.19-py3.6.egg-info/ │ │ │ ├── PKG-INFO │ │ │ ├── SOURCES.txt │ │ │ ├── dependency_links.txt │ │ │ ├── installed-files.txt │ │ │ └── top_level.txt │ │ ├── pydispatch/ │ │ │ ├── __init__.py │ │ │ ├── dispatcher.py │ │ │ ├── errors.py │ │ │ ├── robust.py │ │ │ ├── robustapply.py │ │ │ └── saferef.py │ │ ├── pymongo/ │ │ │ ├── __init__.py │ │ │ ├── aggregation.py │ │ │ ├── auth.py │ │ │ ├── bulk.py │ │ │ ├── change_stream.py │ │ │ ├── client_options.py │ │ │ ├── client_session.py │ │ │ ├── collation.py │ │ │ ├── collection.py │ │ │ ├── command_cursor.py │ │ │ ├── common.py │ │ │ ├── compression_support.py │ │ │ ├── cursor.py │ │ │ ├── cursor_manager.py │ │ │ ├── database.py │ │ │ ├── driver_info.py │ │ │ ├── encryption.py │ │ │ ├── encryption_options.py │ │ │ ├── errors.py │ │ │ ├── helpers.py │ │ │ ├── ismaster.py │ │ │ ├── max_staleness_selectors.py │ │ │ ├── message.py │ │ │ ├── mongo_client.py │ │ │ ├── mongo_replica_set_client.py │ │ │ ├── monitor.py │ │ │ ├── monitoring.py │ │ │ ├── monotonic.py │ │ │ ├── network.py │ │ │ ├── operations.py │ │ │ ├── periodic_executor.py │ │ │ ├── pool.py │ │ │ ├── read_concern.py │ │ │ ├── read_preferences.py │ │ │ ├── response.py │ │ │ ├── results.py │ │ │ ├── saslprep.py │ │ │ ├── server.py │ │ │ ├── server_description.py │ │ │ ├── server_selectors.py │ │ │ ├── server_type.py │ │ │ ├── settings.py │ │ │ ├── son_manipulator.py │ │ │ ├── srv_resolver.py │ │ │ ├── ssl_context.py │ │ │ ├── ssl_match_hostname.py │ │ │ ├── ssl_support.py │ │ │ ├── thread_util.py │ │ │ ├── topology.py │ │ │ ├── topology_description.py │ │ │ ├── uri_parser.py │ │ │ └── write_concern.py │ │ ├── pymongo-3.9.0.dist-info/ │ │ │ ├── INSTALLER │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── WHEEL │ │ │ └── top_level.txt │ │ ├── queuelib/ │ │ │ ├── __init__.py │ │ │ ├── pqueue.py │ │ │ ├── queue.py │ │ │ ├── rrqueue.py │ │ │ └── tests/ │ │ │ ├── __init__.py │ │ │ ├── test_pqueue.py │ │ │ ├── test_queue.py │ │ │ └── test_rrqueue.py │ │ ├── queuelib-1.5.0.dist-info/ │ │ │ ├── DESCRIPTION.rst │ │ │ ├── INSTALLER │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── WHEEL │ │ │ ├── metadata.json │ │ │ └── top_level.txt │ │ ├── redis/ │ │ │ ├── __init__.py │ │ │ ├── _compat.py │ │ │ ├── client.py │ │ │ ├── connection.py │ │ │ ├── exceptions.py │ │ │ ├── lock.py │ │ │ ├── sentinel.py │ │ │ └── utils.py │ │ ├── redis-3.3.11.dist-info/ │ │ │ ├── INSTALLER │ │ │ ├── LICENSE │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── WHEEL │ │ │ └── top_level.txt │ │ ├── scrapy/ │ │ │ ├── VERSION │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── _monkeypatches.py │ │ │ ├── cmdline.py │ │ │ ├── commands/ │ │ │ │ ├── __init__.py │ │ │ │ ├── bench.py │ │ │ │ ├── check.py │ │ │ │ ├── crawl.py │ │ │ │ ├── edit.py │ │ │ │ ├── fetch.py │ │ │ │ ├── genspider.py │ │ │ │ ├── list.py │ │ │ │ ├── parse.py │ │ │ │ ├── runspider.py │ │ │ │ ├── settings.py │ │ │ │ ├── shell.py │ │ │ │ ├── startproject.py │ │ │ │ ├── version.py │ │ │ │ └── view.py │ │ │ ├── contracts/ │ │ │ │ ├── __init__.py │ │ │ │ └── default.py │ │ │ ├── core/ │ │ │ │ ├── __init__.py │ │ │ │ ├── downloader/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── contextfactory.py │ │ │ │ │ ├── handlers/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── datauri.py │ │ │ │ │ │ ├── file.py │ │ │ │ │ │ ├── ftp.py │ │ │ │ │ │ ├── http.py │ │ │ │ │ │ ├── http10.py │ │ │ │ │ │ ├── http11.py │ │ │ │ │ │ └── s3.py │ │ │ │ │ ├── middleware.py │ │ │ │ │ ├── tls.py │ │ │ │ │ └── webclient.py │ │ │ │ ├── engine.py │ │ │ │ ├── scheduler.py │ │ │ │ ├── scraper.py │ │ │ │ └── spidermw.py │ │ │ ├── crawler.py │ │ │ ├── downloadermiddlewares/ │ │ │ │ ├── __init__.py │ │ │ │ ├── ajaxcrawl.py │ │ │ │ ├── chunked.py │ │ │ │ ├── cookies.py │ │ │ │ ├── decompression.py │ │ │ │ ├── defaultheaders.py │ │ │ │ ├── downloadtimeout.py │ │ │ │ ├── httpauth.py │ │ │ │ ├── httpcache.py │ │ │ │ ├── httpcompression.py │ │ │ │ ├── httpproxy.py │ │ │ │ ├── redirect.py │ │ │ │ ├── retry.py │ │ │ │ ├── robotstxt.py │ │ │ │ ├── stats.py │ │ │ │ └── useragent.py │ │ │ ├── dupefilters.py │ │ │ ├── exceptions.py │ │ │ ├── exporters.py │ │ │ ├── extension.py │ │ │ ├── extensions/ │ │ │ │ ├── __init__.py │ │ │ │ ├── closespider.py │ │ │ │ ├── corestats.py │ │ │ │ ├── debug.py │ │ │ │ ├── feedexport.py │ │ │ │ ├── httpcache.py │ │ │ │ ├── logstats.py │ │ │ │ ├── memdebug.py │ │ │ │ ├── memusage.py │ │ │ │ ├── spiderstate.py │ │ │ │ ├── statsmailer.py │ │ │ │ ├── telnet.py │ │ │ │ └── throttle.py │ │ │ ├── http/ │ │ │ │ ├── __init__.py │ │ │ │ ├── common.py │ │ │ │ ├── cookies.py │ │ │ │ ├── headers.py │ │ │ │ ├── request/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── form.py │ │ │ │ │ ├── json_request.py │ │ │ │ │ └── rpc.py │ │ │ │ └── response/ │ │ │ │ ├── __init__.py │ │ │ │ ├── html.py │ │ │ │ ├── text.py │ │ │ │ └── xml.py │ │ │ ├── interfaces.py │ │ │ ├── item.py │ │ │ ├── link.py │ │ │ ├── linkextractors/ │ │ │ │ ├── __init__.py │ │ │ │ ├── htmlparser.py │ │ │ │ ├── lxmlhtml.py │ │ │ │ ├── regex.py │ │ │ │ └── sgml.py │ │ │ ├── loader/ │ │ │ │ ├── __init__.py │ │ │ │ ├── common.py │ │ │ │ └── processors.py │ │ │ ├── logformatter.py │ │ │ ├── mail.py │ │ │ ├── middleware.py │ │ │ ├── mime.types │ │ │ ├── pipelines/ │ │ │ │ ├── __init__.py │ │ │ │ ├── files.py │ │ │ │ ├── images.py │ │ │ │ └── media.py │ │ │ ├── pqueues.py │ │ │ ├── resolver.py │ │ │ ├── responsetypes.py │ │ │ ├── selector/ │ │ │ │ ├── __init__.py │ │ │ │ └── unified.py │ │ │ ├── settings/ │ │ │ │ ├── __init__.py │ │ │ │ ├── default_settings.py │ │ │ │ └── deprecated.py │ │ │ ├── shell.py │ │ │ ├── signalmanager.py │ │ │ ├── signals.py │ │ │ ├── spiderloader.py │ │ │ ├── spidermiddlewares/ │ │ │ │ ├── __init__.py │ │ │ │ ├── depth.py │ │ │ │ ├── httperror.py │ │ │ │ ├── offsite.py │ │ │ │ ├── referer.py │ │ │ │ └── urllength.py │ │ │ ├── spiders/ │ │ │ │ ├── __init__.py │ │ │ │ ├── crawl.py │ │ │ │ ├── feed.py │ │ │ │ ├── init.py │ │ │ │ └── sitemap.py │ │ │ ├── squeues.py │ │ │ ├── statscollectors.py │ │ │ ├── templates/ │ │ │ │ ├── project/ │ │ │ │ │ ├── module/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── items.py.tmpl │ │ │ │ │ │ ├── middlewares.py.tmpl │ │ │ │ │ │ ├── pipelines.py.tmpl │ │ │ │ │ │ ├── settings.py.tmpl │ │ │ │ │ │ └── spiders/ │ │ │ │ │ │ └── __init__.py │ │ │ │ │ └── scrapy.cfg │ │ │ │ └── spiders/ │ │ │ │ ├── basic.tmpl │ │ │ │ ├── crawl.tmpl │ │ │ │ ├── csvfeed.tmpl │ │ │ │ └── xmlfeed.tmpl │ │ │ ├── utils/ │ │ │ │ ├── __init__.py │ │ │ │ ├── benchserver.py │ │ │ │ ├── boto.py │ │ │ │ ├── conf.py │ │ │ │ ├── console.py │ │ │ │ ├── datatypes.py │ │ │ │ ├── decorators.py │ │ │ │ ├── defer.py │ │ │ │ ├── deprecate.py │ │ │ │ ├── display.py │ │ │ │ ├── engine.py │ │ │ │ ├── ftp.py │ │ │ │ ├── gz.py │ │ │ │ ├── http.py │ │ │ │ ├── httpobj.py │ │ │ │ ├── iterators.py │ │ │ │ ├── job.py │ │ │ │ ├── log.py │ │ │ │ ├── markup.py │ │ │ │ ├── misc.py │ │ │ │ ├── multipart.py │ │ │ │ ├── ossignal.py │ │ │ │ ├── project.py │ │ │ │ ├── python.py │ │ │ │ ├── reactor.py │ │ │ │ ├── reqser.py │ │ │ │ ├── request.py │ │ │ │ ├── response.py │ │ │ │ ├── serialize.py │ │ │ │ ├── signal.py │ │ │ │ ├── sitemap.py │ │ │ │ ├── spider.py │ │ │ │ ├── template.py │ │ │ │ ├── test.py │ │ │ │ ├── testproc.py │ │ │ │ ├── testsite.py │ │ │ │ ├── trackref.py │ │ │ │ ├── url.py │ │ │ │ └── versions.py │ │ │ └── xlib/ │ │ │ ├── __init__.py │ │ │ ├── pydispatch.py │ │ │ └── tx.py │ │ ├── scrapy_redis/ │ │ │ ├── __init__.py │ │ │ ├── connection.py │ │ │ ├── defaults.py │ │ │ ├── dupefilter.py │ │ │ ├── picklecompat.py │ │ │ ├── pipelines.py │ │ │ ├── queue.py │ │ │ ├── scheduler.py │ │ │ ├── spiders.py │ │ │ └── utils.py │ │ ├── scrapy_redis-0.6.8.dist-info/ │ │ │ ├── DESCRIPTION.rst │ │ │ ├── INSTALLER │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── WHEEL │ │ │ ├── metadata.json │ │ │ └── top_level.txt │ │ ├── service_identity/ │ │ │ ├── __init__.py │ │ │ ├── _common.py │ │ │ ├── _compat.py │ │ │ ├── cryptography.py │ │ │ ├── exceptions.py │ │ │ └── pyopenssl.py │ │ ├── service_identity-18.1.0.dist-info/ │ │ │ ├── INSTALLER │ │ │ ├── LICENSE │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── WHEEL │ │ │ └── top_level.txt │ │ ├── setuptools-40.8.0-py3.6.egg │ │ ├── setuptools.pth │ │ ├── six-1.12.0.dist-info/ │ │ │ ├── INSTALLER │ │ │ ├── LICENSE │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── WHEEL │ │ │ └── top_level.txt │ │ ├── six.py │ │ ├── twisted/ │ │ │ ├── __init__.py │ │ │ ├── __main__.py │ │ │ ├── _threads/ │ │ │ │ ├── __init__.py │ │ │ │ ├── _convenience.py │ │ │ │ ├── _ithreads.py │ │ │ │ ├── _memory.py │ │ │ │ ├── _pool.py │ │ │ │ ├── _team.py │ │ │ │ ├── _threadworker.py │ │ │ │ └── test/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_convenience.py │ │ │ │ ├── test_memory.py │ │ │ │ ├── test_team.py │ │ │ │ └── test_threadworker.py │ │ │ ├── _version.py │ │ │ ├── application/ │ │ │ │ ├── __init__.py │ │ │ │ ├── app.py │ │ │ │ ├── internet.py │ │ │ │ ├── reactors.py │ │ │ │ ├── runner/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── _exit.py │ │ │ │ │ ├── _pidfile.py │ │ │ │ │ ├── _runner.py │ │ │ │ │ └── test/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── test_exit.py │ │ │ │ │ ├── test_pidfile.py │ │ │ │ │ └── test_runner.py │ │ │ │ ├── service.py │ │ │ │ ├── strports.py │ │ │ │ ├── test/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── test_internet.py │ │ │ │ │ └── test_service.py │ │ │ │ └── twist/ │ │ │ │ ├── __init__.py │ │ │ │ ├── _options.py │ │ │ │ ├── _twist.py │ │ │ │ └── test/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_options.py │ │ │ │ └── test_twist.py │ │ │ ├── conch/ │ │ │ │ ├── __init__.py │ │ │ │ ├── avatar.py │ │ │ │ ├── checkers.py │ │ │ │ ├── client/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── agent.py │ │ │ │ │ ├── connect.py │ │ │ │ │ ├── default.py │ │ │ │ │ ├── direct.py │ │ │ │ │ ├── knownhosts.py │ │ │ │ │ └── options.py │ │ │ │ ├── endpoints.py │ │ │ │ ├── error.py │ │ │ │ ├── insults/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── helper.py │ │ │ │ │ ├── insults.py │ │ │ │ │ ├── text.py │ │ │ │ │ └── window.py │ │ │ │ ├── interfaces.py │ │ │ │ ├── ls.py │ │ │ │ ├── manhole.py │ │ │ │ ├── manhole_ssh.py │ │ │ │ ├── manhole_tap.py │ │ │ │ ├── mixin.py │ │ │ │ ├── openssh_compat/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── factory.py │ │ │ │ │ └── primes.py │ │ │ │ ├── recvline.py │ │ │ │ ├── scripts/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── cftp.py │ │ │ │ │ ├── ckeygen.py │ │ │ │ │ ├── conch.py │ │ │ │ │ └── tkconch.py │ │ │ │ ├── ssh/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── _kex.py │ │ │ │ │ ├── address.py │ │ │ │ │ ├── agent.py │ │ │ │ │ ├── channel.py │ │ │ │ │ ├── common.py │ │ │ │ │ ├── connection.py │ │ │ │ │ ├── factory.py │ │ │ │ │ ├── filetransfer.py │ │ │ │ │ ├── forwarding.py │ │ │ │ │ ├── keys.py │ │ │ │ │ ├── service.py │ │ │ │ │ ├── session.py │ │ │ │ │ ├── sexpy.py │ │ │ │ │ ├── transport.py │ │ │ │ │ └── userauth.py │ │ │ │ ├── stdio.py │ │ │ │ ├── tap.py │ │ │ │ ├── telnet.py │ │ │ │ ├── test/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── keydata.py │ │ │ │ │ ├── loopback.py │ │ │ │ │ ├── test_address.py │ │ │ │ │ ├── test_agent.py │ │ │ │ │ ├── test_cftp.py │ │ │ │ │ ├── test_channel.py │ │ │ │ │ ├── test_checkers.py │ │ │ │ │ ├── test_ckeygen.py │ │ │ │ │ ├── test_conch.py │ │ │ │ │ ├── test_connection.py │ │ │ │ │ ├── test_default.py │ │ │ │ │ ├── test_endpoints.py │ │ │ │ │ ├── test_filetransfer.py │ │ │ │ │ ├── test_forwarding.py │ │ │ │ │ ├── test_helper.py │ │ │ │ │ ├── test_insults.py │ │ │ │ │ ├── test_keys.py │ │ │ │ │ ├── test_knownhosts.py │ │ │ │ │ ├── test_manhole.py │ │ │ │ │ ├── test_manhole_tap.py │ │ │ │ │ ├── test_mixin.py │ │ │ │ │ ├── test_openssh_compat.py │ │ │ │ │ ├── test_recvline.py │ │ │ │ │ ├── test_scripts.py │ │ │ │ │ ├── test_session.py │ │ │ │ │ ├── test_ssh.py │ │ │ │ │ ├── test_tap.py │ │ │ │ │ ├── test_telnet.py │ │ │ │ │ ├── test_text.py │ │ │ │ │ ├── test_transport.py │ │ │ │ │ ├── test_unix.py │ │ │ │ │ ├── test_userauth.py │ │ │ │ │ └── test_window.py │ │ │ │ ├── ttymodes.py │ │ │ │ ├── ui/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── ansi.py │ │ │ │ │ └── tkvt100.py │ │ │ │ └── unix.py │ │ │ ├── copyright.py │ │ │ ├── cred/ │ │ │ │ ├── __init__.py │ │ │ │ ├── _digest.py │ │ │ │ ├── checkers.py │ │ │ │ ├── credentials.py │ │ │ │ ├── error.py │ │ │ │ ├── portal.py │ │ │ │ ├── strcred.py │ │ │ │ └── test/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_cramauth.py │ │ │ │ ├── test_cred.py │ │ │ │ ├── test_digestauth.py │ │ │ │ ├── test_simpleauth.py │ │ │ │ └── test_strcred.py │ │ │ ├── enterprise/ │ │ │ │ ├── __init__.py │ │ │ │ └── adbapi.py │ │ │ ├── internet/ │ │ │ │ ├── __init__.py │ │ │ │ ├── _baseprocess.py │ │ │ │ ├── _dumbwin32proc.py │ │ │ │ ├── _glibbase.py │ │ │ │ ├── _idna.py │ │ │ │ ├── _newtls.py │ │ │ │ ├── _pollingfile.py │ │ │ │ ├── _posixserialport.py │ │ │ │ ├── _posixstdio.py │ │ │ │ ├── _producer_helpers.py │ │ │ │ ├── _resolver.py │ │ │ │ ├── _signals.py │ │ │ │ ├── _sslverify.py │ │ │ │ ├── _threadedselect.py │ │ │ │ ├── _win32serialport.py │ │ │ │ ├── _win32stdio.py │ │ │ │ ├── abstract.py │ │ │ │ ├── address.py │ │ │ │ ├── asyncioreactor.py │ │ │ │ ├── base.py │ │ │ │ ├── cfreactor.py │ │ │ │ ├── default.py │ │ │ │ ├── defer.py │ │ │ │ ├── endpoints.py │ │ │ │ ├── epollreactor.py │ │ │ │ ├── error.py │ │ │ │ ├── fdesc.py │ │ │ │ ├── gireactor.py │ │ │ │ ├── glib2reactor.py │ │ │ │ ├── gtk2reactor.py │ │ │ │ ├── gtk3reactor.py │ │ │ │ ├── inotify.py │ │ │ │ ├── interfaces.py │ │ │ │ ├── iocpreactor/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── abstract.py │ │ │ │ │ ├── const.py │ │ │ │ │ ├── interfaces.py │ │ │ │ │ ├── notes.txt │ │ │ │ │ ├── reactor.py │ │ │ │ │ ├── setup.py │ │ │ │ │ ├── tcp.py │ │ │ │ │ └── udp.py │ │ │ │ ├── kqreactor.py │ │ │ │ ├── main.py │ │ │ │ ├── pollreactor.py │ │ │ │ ├── posixbase.py │ │ │ │ ├── process.py │ │ │ │ ├── protocol.py │ │ │ │ ├── pyuisupport.py │ │ │ │ ├── reactor.py │ │ │ │ ├── selectreactor.py │ │ │ │ ├── serialport.py │ │ │ │ ├── ssl.py │ │ │ │ ├── stdio.py │ │ │ │ ├── task.py │ │ │ │ ├── tcp.py │ │ │ │ ├── test/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── _awaittests.py.3only │ │ │ │ │ ├── _posixifaces.py │ │ │ │ │ ├── _win32ifaces.py │ │ │ │ │ ├── _yieldfromtests.py.3only │ │ │ │ │ ├── connectionmixins.py │ │ │ │ │ ├── fake_CAs/ │ │ │ │ │ │ ├── chain.pem │ │ │ │ │ │ ├── not-a-certificate │ │ │ │ │ │ ├── thing1.pem │ │ │ │ │ │ ├── thing2-duplicate.pem │ │ │ │ │ │ └── thing2.pem │ │ │ │ │ ├── fakeendpoint.py │ │ │ │ │ ├── modulehelpers.py │ │ │ │ │ ├── process_cli.py │ │ │ │ │ ├── process_connectionlost.py │ │ │ │ │ ├── process_gireactornocompat.py │ │ │ │ │ ├── process_helper.py │ │ │ │ │ ├── reactormixins.py │ │ │ │ │ ├── test_abstract.py │ │ │ │ │ ├── test_address.py │ │ │ │ │ ├── test_asyncioreactor.py │ │ │ │ │ ├── test_base.py │ │ │ │ │ ├── test_baseprocess.py │ │ │ │ │ ├── test_core.py │ │ │ │ │ ├── test_coroutines.py │ │ │ │ │ ├── test_default.py │ │ │ │ │ ├── test_endpoints.py │ │ │ │ │ ├── test_epollreactor.py │ │ │ │ │ ├── test_error.py │ │ │ │ │ ├── test_fdset.py │ │ │ │ │ ├── test_filedescriptor.py │ │ │ │ │ ├── test_gireactor.py │ │ │ │ │ ├── test_glibbase.py │ │ │ │ │ ├── test_inlinecb.py │ │ │ │ │ ├── test_inotify.py │ │ │ │ │ ├── test_iocp.py │ │ │ │ │ ├── test_kqueuereactor.py │ │ │ │ │ ├── test_main.py │ │ │ │ │ ├── test_newtls.py │ │ │ │ │ ├── test_pollingfile.py │ │ │ │ │ ├── test_posixbase.py │ │ │ │ │ ├── test_posixprocess.py │ │ │ │ │ ├── test_process.py │ │ │ │ │ ├── test_protocol.py │ │ │ │ │ ├── test_resolver.py │ │ │ │ │ ├── test_serialport.py │ │ │ │ │ ├── test_sigchld.py │ │ │ │ │ ├── test_socket.py │ │ │ │ │ ├── test_stdio.py │ │ │ │ │ ├── test_tcp.py │ │ │ │ │ ├── test_testing.py │ │ │ │ │ ├── test_threads.py │ │ │ │ │ ├── test_time.py │ │ │ │ │ ├── test_tls.py │ │ │ │ │ ├── test_udp.py │ │ │ │ │ ├── test_udp_internals.py │ │ │ │ │ ├── test_unix.py │ │ │ │ │ ├── test_win32events.py │ │ │ │ │ └── test_win32serialport.py │ │ │ │ ├── testing.py │ │ │ │ ├── threads.py │ │ │ │ ├── tksupport.py │ │ │ │ ├── udp.py │ │ │ │ ├── unix.py │ │ │ │ ├── utils.py │ │ │ │ ├── win32eventreactor.py │ │ │ │ ├── wxreactor.py │ │ │ │ └── wxsupport.py │ │ │ ├── logger/ │ │ │ │ ├── __init__.py │ │ │ │ ├── _buffer.py │ │ │ │ ├── _capture.py │ │ │ │ ├── _file.py │ │ │ │ ├── _filter.py │ │ │ │ ├── _flatten.py │ │ │ │ ├── _format.py │ │ │ │ ├── _global.py │ │ │ │ ├── _io.py │ │ │ │ ├── _json.py │ │ │ │ ├── _legacy.py │ │ │ │ ├── _levels.py │ │ │ │ ├── _logger.py │ │ │ │ ├── _observer.py │ │ │ │ ├── _stdlib.py │ │ │ │ ├── _util.py │ │ │ │ └── test/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_buffer.py │ │ │ │ ├── test_capture.py │ │ │ │ ├── test_file.py │ │ │ │ ├── test_filter.py │ │ │ │ ├── test_flatten.py │ │ │ │ ├── test_format.py │ │ │ │ ├── test_global.py │ │ │ │ ├── test_io.py │ │ │ │ ├── test_json.py │ │ │ │ ├── test_legacy.py │ │ │ │ ├── test_levels.py │ │ │ │ ├── test_logger.py │ │ │ │ ├── test_observer.py │ │ │ │ ├── test_stdlib.py │ │ │ │ └── test_util.py │ │ │ ├── mail/ │ │ │ │ ├── __init__.py │ │ │ │ ├── _cred.py │ │ │ │ ├── _except.py │ │ │ │ ├── imap4.py │ │ │ │ ├── interfaces.py │ │ │ │ ├── pop3.py │ │ │ │ ├── pop3client.py │ │ │ │ ├── protocols.py │ │ │ │ ├── relay.py │ │ │ │ ├── scripts/ │ │ │ │ │ └── mailmail.py │ │ │ │ ├── smtp.py │ │ │ │ └── test/ │ │ │ │ ├── __init__.py │ │ │ │ ├── pop3testserver.py │ │ │ │ ├── rfc822.message │ │ │ │ ├── test_imap.py │ │ │ │ ├── test_mailmail.py │ │ │ │ ├── test_pop3.py │ │ │ │ ├── test_pop3client.py │ │ │ │ └── test_smtp.py │ │ │ ├── names/ │ │ │ │ ├── __init__.py │ │ │ │ ├── _rfc1982.py │ │ │ │ ├── authority.py │ │ │ │ ├── cache.py │ │ │ │ ├── client.py │ │ │ │ ├── common.py │ │ │ │ ├── dns.py │ │ │ │ ├── error.py │ │ │ │ ├── hosts.py │ │ │ │ ├── resolve.py │ │ │ │ ├── root.py │ │ │ │ ├── secondary.py │ │ │ │ ├── server.py │ │ │ │ ├── srvconnect.py │ │ │ │ ├── tap.py │ │ │ │ └── test/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_cache.py │ │ │ │ ├── test_client.py │ │ │ │ ├── test_common.py │ │ │ │ ├── test_dns.py │ │ │ │ ├── test_examples.py │ │ │ │ ├── test_hosts.py │ │ │ │ ├── test_names.py │ │ │ │ ├── test_resolve.py │ │ │ │ ├── test_rfc1982.py │ │ │ │ ├── test_rootresolve.py │ │ │ │ ├── test_server.py │ │ │ │ ├── test_srvconnect.py │ │ │ │ ├── test_tap.py │ │ │ │ └── test_util.py │ │ │ ├── pair/ │ │ │ │ ├── __init__.py │ │ │ │ ├── ethernet.py │ │ │ │ ├── ip.py │ │ │ │ ├── raw.py │ │ │ │ ├── rawudp.py │ │ │ │ ├── test/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── test_ethernet.py │ │ │ │ │ ├── test_ip.py │ │ │ │ │ ├── test_rawudp.py │ │ │ │ │ └── test_tuntap.py │ │ │ │ ├── testing.py │ │ │ │ └── tuntap.py │ │ │ ├── persisted/ │ │ │ │ ├── __init__.py │ │ │ │ ├── aot.py │ │ │ │ ├── crefutil.py │ │ │ │ ├── dirdbm.py │ │ │ │ ├── sob.py │ │ │ │ ├── styles.py │ │ │ │ └── test/ │ │ │ │ ├── __init__.py │ │ │ │ └── test_styles.py │ │ │ ├── plugin.py │ │ │ ├── plugins/ │ │ │ │ ├── __init__.py │ │ │ │ ├── cred_anonymous.py │ │ │ │ ├── cred_file.py │ │ │ │ ├── cred_memory.py │ │ │ │ ├── cred_sshkeys.py │ │ │ │ ├── cred_unix.py │ │ │ │ ├── twisted_conch.py │ │ │ │ ├── twisted_core.py │ │ │ │ ├── twisted_ftp.py │ │ │ │ ├── twisted_inet.py │ │ │ │ ├── twisted_names.py │ │ │ │ ├── twisted_portforward.py │ │ │ │ ├── twisted_reactors.py │ │ │ │ ├── twisted_runner.py │ │ │ │ ├── twisted_socks.py │ │ │ │ ├── twisted_trial.py │ │ │ │ ├── twisted_web.py │ │ │ │ └── twisted_words.py │ │ │ ├── positioning/ │ │ │ │ ├── __init__.py │ │ │ │ ├── _sentence.py │ │ │ │ ├── base.py │ │ │ │ ├── ipositioning.py │ │ │ │ ├── nmea.py │ │ │ │ └── test/ │ │ │ │ ├── __init__.py │ │ │ │ ├── receiver.py │ │ │ │ ├── test_base.py │ │ │ │ ├── test_nmea.py │ │ │ │ └── test_sentence.py │ │ │ ├── protocols/ │ │ │ │ ├── __init__.py │ │ │ │ ├── amp.py │ │ │ │ ├── basic.py │ │ │ │ ├── dict.py │ │ │ │ ├── finger.py │ │ │ │ ├── ftp.py │ │ │ │ ├── haproxy/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── _exceptions.py │ │ │ │ │ ├── _info.py │ │ │ │ │ ├── _interfaces.py │ │ │ │ │ ├── _parser.py │ │ │ │ │ ├── _v1parser.py │ │ │ │ │ ├── _v2parser.py │ │ │ │ │ ├── _wrapper.py │ │ │ │ │ └── test/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── test_parser.py │ │ │ │ │ ├── test_v1parser.py │ │ │ │ │ ├── test_v2parser.py │ │ │ │ │ └── test_wrapper.py │ │ │ │ ├── htb.py │ │ │ │ ├── ident.py │ │ │ │ ├── loopback.py │ │ │ │ ├── memcache.py │ │ │ │ ├── pcp.py │ │ │ │ ├── policies.py │ │ │ │ ├── portforward.py │ │ │ │ ├── postfix.py │ │ │ │ ├── sip.py │ │ │ │ ├── socks.py │ │ │ │ ├── stateful.py │ │ │ │ ├── test/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── test_basic.py │ │ │ │ │ └── test_tls.py │ │ │ │ ├── tls.py │ │ │ │ └── wire.py │ │ │ ├── python/ │ │ │ │ ├── __init__.py │ │ │ │ ├── _appdirs.py │ │ │ │ ├── _inotify.py │ │ │ │ ├── _oldstyle.py │ │ │ │ ├── _pydoctortemplates/ │ │ │ │ │ ├── common.html │ │ │ │ │ ├── index.html │ │ │ │ │ └── summary.html │ │ │ │ ├── _release.py │ │ │ │ ├── _setup.py │ │ │ │ ├── _shellcomp.py │ │ │ │ ├── _textattributes.py │ │ │ │ ├── _tzhelper.py │ │ │ │ ├── _url.py │ │ │ │ ├── compat.py │ │ │ │ ├── components.py │ │ │ │ ├── constants.py │ │ │ │ ├── context.py │ │ │ │ ├── deprecate.py │ │ │ │ ├── failure.py │ │ │ │ ├── fakepwd.py │ │ │ │ ├── filepath.py │ │ │ │ ├── formmethod.py │ │ │ │ ├── htmlizer.py │ │ │ │ ├── lockfile.py │ │ │ │ ├── log.py │ │ │ │ ├── logfile.py │ │ │ │ ├── modules.py │ │ │ │ ├── monkey.py │ │ │ │ ├── procutils.py │ │ │ │ ├── randbytes.py │ │ │ │ ├── rebuild.py │ │ │ │ ├── reflect.py │ │ │ │ ├── release.py │ │ │ │ ├── roots.py │ │ │ │ ├── runtime.py │ │ │ │ ├── sendmsg.py │ │ │ │ ├── shortcut.py │ │ │ │ ├── syslog.py │ │ │ │ ├── systemd.py │ │ │ │ ├── test/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── _deprecatetests.py.3only │ │ │ │ │ ├── deprecatedattributes.py │ │ │ │ │ ├── modules_helpers.py │ │ │ │ │ ├── pullpipe.py │ │ │ │ │ ├── test_appdirs.py │ │ │ │ │ ├── test_components.py │ │ │ │ │ ├── test_constants.py │ │ │ │ │ ├── test_deprecate.py │ │ │ │ │ ├── test_dist3.py │ │ │ │ │ ├── test_fakepwd.py │ │ │ │ │ ├── test_htmlizer.py │ │ │ │ │ ├── test_inotify.py │ │ │ │ │ ├── test_release.py │ │ │ │ │ ├── test_runtime.py │ │ │ │ │ ├── test_sendmsg.py │ │ │ │ │ ├── test_setup.py │ │ │ │ │ ├── test_shellcomp.py │ │ │ │ │ ├── test_syslog.py │ │ │ │ │ ├── test_systemd.py │ │ │ │ │ ├── test_textattributes.py │ │ │ │ │ ├── test_tzhelper.py │ │ │ │ │ ├── test_url.py │ │ │ │ │ ├── test_urlpath.py │ │ │ │ │ ├── test_util.py │ │ │ │ │ ├── test_versions.py │ │ │ │ │ ├── test_zippath.py │ │ │ │ │ └── test_zipstream.py │ │ │ │ ├── text.py │ │ │ │ ├── threadable.py │ │ │ │ ├── threadpool.py │ │ │ │ ├── twisted-completion.zsh │ │ │ │ ├── url.py │ │ │ │ ├── urlpath.py │ │ │ │ ├── usage.py │ │ │ │ ├── util.py │ │ │ │ ├── versions.py │ │ │ │ ├── win32.py │ │ │ │ ├── zippath.py │ │ │ │ └── zipstream.py │ │ │ ├── runner/ │ │ │ │ ├── __init__.py │ │ │ │ ├── inetd.py │ │ │ │ ├── inetdconf.py │ │ │ │ ├── inetdtap.py │ │ │ │ ├── procmon.py │ │ │ │ ├── procmontap.py │ │ │ │ └── test/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_inetdconf.py │ │ │ │ ├── test_procmon.py │ │ │ │ └── test_procmontap.py │ │ │ ├── scripts/ │ │ │ │ ├── __init__.py │ │ │ │ ├── _twistd_unix.py │ │ │ │ ├── _twistw.py │ │ │ │ ├── htmlizer.py │ │ │ │ ├── test/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── test_scripts.py │ │ │ │ ├── trial.py │ │ │ │ └── twistd.py │ │ │ ├── spread/ │ │ │ │ ├── __init__.py │ │ │ │ ├── banana.py │ │ │ │ ├── flavors.py │ │ │ │ ├── interfaces.py │ │ │ │ ├── jelly.py │ │ │ │ ├── pb.py │ │ │ │ ├── publish.py │ │ │ │ ├── test/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── test_banana.py │ │ │ │ │ ├── test_jelly.py │ │ │ │ │ ├── test_pb.py │ │ │ │ │ └── test_pbfailure.py │ │ │ │ └── util.py │ │ │ ├── tap/ │ │ │ │ ├── __init__.py │ │ │ │ ├── ftp.py │ │ │ │ ├── portforward.py │ │ │ │ └── socks.py │ │ │ ├── test/ │ │ │ │ ├── __init__.py │ │ │ │ ├── cert.pem.no_trailing_newline │ │ │ │ ├── crash_test_dummy.py │ │ │ │ ├── iosim.py │ │ │ │ ├── key.pem.no_trailing_newline │ │ │ │ ├── mock_win32process.py │ │ │ │ ├── myrebuilder1.py │ │ │ │ ├── myrebuilder2.py │ │ │ │ ├── plugin_basic.py │ │ │ │ ├── plugin_extra1.py │ │ │ │ ├── plugin_extra2.py │ │ │ │ ├── process_cmdline.py │ │ │ │ ├── process_echoer.py │ │ │ │ ├── process_fds.py │ │ │ │ ├── process_getargv.py │ │ │ │ ├── process_getenv.py │ │ │ │ ├── process_linger.py │ │ │ │ ├── process_reader.py │ │ │ │ ├── process_signal.py │ │ │ │ ├── process_stdinreader.py │ │ │ │ ├── process_tester.py │ │ │ │ ├── process_tty.py │ │ │ │ ├── process_twisted.py │ │ │ │ ├── proto_helpers.py │ │ │ │ ├── reflect_helper_IE.py │ │ │ │ ├── reflect_helper_VE.py │ │ │ │ ├── reflect_helper_ZDE.py │ │ │ │ ├── server.pem │ │ │ │ ├── ssl_helpers.py │ │ │ │ ├── stdio_test_consumer.py │ │ │ │ ├── stdio_test_halfclose.py │ │ │ │ ├── stdio_test_hostpeer.py │ │ │ │ ├── stdio_test_lastwrite.py │ │ │ │ ├── stdio_test_loseconn.py │ │ │ │ ├── stdio_test_producer.py │ │ │ │ ├── stdio_test_write.py │ │ │ │ ├── stdio_test_writeseq.py │ │ │ │ ├── test_abstract.py │ │ │ │ ├── test_adbapi.py │ │ │ │ ├── test_amp.py │ │ │ │ ├── test_application.py │ │ │ │ ├── test_compat.py │ │ │ │ ├── test_context.py │ │ │ │ ├── test_cooperator.py │ │ │ │ ├── test_defer.py │ │ │ │ ├── test_defer.py.3only │ │ │ │ ├── test_defgen.py │ │ │ │ ├── test_dict.py │ │ │ │ ├── test_dirdbm.py │ │ │ │ ├── test_error.py │ │ │ │ ├── test_factories.py │ │ │ │ ├── test_failure.py │ │ │ │ ├── test_fdesc.py │ │ │ │ ├── test_finger.py │ │ │ │ ├── test_formmethod.py │ │ │ │ ├── test_ftp.py │ │ │ │ ├── test_ftp_options.py │ │ │ │ ├── test_htb.py │ │ │ │ ├── test_ident.py │ │ │ │ ├── test_internet.py │ │ │ │ ├── test_iosim.py │ │ │ │ ├── test_iutils.py │ │ │ │ ├── test_lockfile.py │ │ │ │ ├── test_log.py │ │ │ │ ├── test_logfile.py │ │ │ │ ├── test_loopback.py │ │ │ │ ├── test_main.py │ │ │ │ ├── test_memcache.py │ │ │ │ ├── test_modules.py │ │ │ │ ├── test_monkey.py │ │ │ │ ├── test_nooldstyle.py │ │ │ │ ├── test_paths.py │ │ │ │ ├── test_pcp.py │ │ │ │ ├── test_persisted.py │ │ │ │ ├── test_plugin.py │ │ │ │ ├── test_policies.py │ │ │ │ ├── test_postfix.py │ │ │ │ ├── test_process.py │ │ │ │ ├── test_protocols.py │ │ │ │ ├── test_randbytes.py │ │ │ │ ├── test_rebuild.py │ │ │ │ ├── test_reflect.py │ │ │ │ ├── test_roots.py │ │ │ │ ├── test_shortcut.py │ │ │ │ ├── test_sip.py │ │ │ │ ├── test_sob.py │ │ │ │ ├── test_socks.py │ │ │ │ ├── test_ssl.py │ │ │ │ ├── test_sslverify.py │ │ │ │ ├── test_stateful.py │ │ │ │ ├── test_stdio.py │ │ │ │ ├── test_strerror.py │ │ │ │ ├── test_strports.py │ │ │ │ ├── test_task.py │ │ │ │ ├── test_tcp.py │ │ │ │ ├── test_tcp_internals.py │ │ │ │ ├── test_text.py │ │ │ │ ├── test_threadable.py │ │ │ │ ├── test_threadpool.py │ │ │ │ ├── test_threads.py │ │ │ │ ├── test_tpfile.py │ │ │ │ ├── test_twistd.py │ │ │ │ ├── test_twisted.py │ │ │ │ ├── test_udp.py │ │ │ │ ├── test_unix.py │ │ │ │ ├── test_usage.py │ │ │ │ └── testutils.py │ │ │ ├── trial/ │ │ │ │ ├── __init__.py │ │ │ │ ├── __main__.py │ │ │ │ ├── _asyncrunner.py │ │ │ │ ├── _asynctest.py │ │ │ │ ├── _dist/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── distreporter.py │ │ │ │ │ ├── disttrial.py │ │ │ │ │ ├── managercommands.py │ │ │ │ │ ├── options.py │ │ │ │ │ ├── test/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── test_distreporter.py │ │ │ │ │ │ ├── test_disttrial.py │ │ │ │ │ │ ├── test_options.py │ │ │ │ │ │ ├── test_worker.py │ │ │ │ │ │ ├── test_workerreporter.py │ │ │ │ │ │ └── test_workertrial.py │ │ │ │ │ ├── worker.py │ │ │ │ │ ├── workercommands.py │ │ │ │ │ ├── workerreporter.py │ │ │ │ │ └── workertrial.py │ │ │ │ ├── _synctest.py │ │ │ │ ├── itrial.py │ │ │ │ ├── reporter.py │ │ │ │ ├── runner.py │ │ │ │ ├── test/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── detests.py │ │ │ │ │ ├── erroneous.py │ │ │ │ │ ├── mockcustomsuite.py │ │ │ │ │ ├── mockcustomsuite2.py │ │ │ │ │ ├── mockcustomsuite3.py │ │ │ │ │ ├── mockdoctest.py │ │ │ │ │ ├── moduleself.py │ │ │ │ │ ├── moduletest.py │ │ │ │ │ ├── novars.py │ │ │ │ │ ├── ordertests.py │ │ │ │ │ ├── packages.py │ │ │ │ │ ├── sample.py │ │ │ │ │ ├── scripttest.py │ │ │ │ │ ├── skipping.py │ │ │ │ │ ├── suppression.py │ │ │ │ │ ├── test_assertions.py │ │ │ │ │ ├── test_asyncassertions.py │ │ │ │ │ ├── test_deferred.py │ │ │ │ │ ├── test_doctest.py │ │ │ │ │ ├── test_keyboard.py │ │ │ │ │ ├── test_loader.py │ │ │ │ │ ├── test_log.py │ │ │ │ │ ├── test_output.py │ │ │ │ │ ├── test_plugins.py │ │ │ │ │ ├── test_pyunitcompat.py │ │ │ │ │ ├── test_reporter.py │ │ │ │ │ ├── test_runner.py │ │ │ │ │ ├── test_script.py │ │ │ │ │ ├── test_suppression.py │ │ │ │ │ ├── test_testcase.py │ │ │ │ │ ├── test_tests.py │ │ │ │ │ ├── test_util.py │ │ │ │ │ ├── test_warning.py │ │ │ │ │ └── weird.py │ │ │ │ ├── unittest.py │ │ │ │ └── util.py │ │ │ ├── web/ │ │ │ │ ├── __init__.py │ │ │ │ ├── _auth/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── basic.py │ │ │ │ │ ├── digest.py │ │ │ │ │ └── wrapper.py │ │ │ │ ├── _element.py │ │ │ │ ├── _flatten.py │ │ │ │ ├── _http2.py │ │ │ │ ├── _newclient.py │ │ │ │ ├── _responses.py │ │ │ │ ├── _stan.py │ │ │ │ ├── client.py │ │ │ │ ├── demo.py │ │ │ │ ├── distrib.py │ │ │ │ ├── domhelpers.py │ │ │ │ ├── error.py │ │ │ │ ├── guard.py │ │ │ │ ├── html.py │ │ │ │ ├── http.py │ │ │ │ ├── http_headers.py │ │ │ │ ├── iweb.py │ │ │ │ ├── microdom.py │ │ │ │ ├── proxy.py │ │ │ │ ├── resource.py │ │ │ │ ├── rewrite.py │ │ │ │ ├── script.py │ │ │ │ ├── server.py │ │ │ │ ├── static.py │ │ │ │ ├── sux.py │ │ │ │ ├── tap.py │ │ │ │ ├── template.py │ │ │ │ ├── test/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── _util.py │ │ │ │ │ ├── injectionhelpers.py │ │ │ │ │ ├── requesthelper.py │ │ │ │ │ ├── test_agent.py │ │ │ │ │ ├── test_cgi.py │ │ │ │ │ ├── test_client.py │ │ │ │ │ ├── test_distrib.py │ │ │ │ │ ├── test_domhelpers.py │ │ │ │ │ ├── test_error.py │ │ │ │ │ ├── test_flatten.py │ │ │ │ │ ├── test_html.py │ │ │ │ │ ├── test_http.py │ │ │ │ │ ├── test_http2.py │ │ │ │ │ ├── test_http_headers.py │ │ │ │ │ ├── test_httpauth.py │ │ │ │ │ ├── test_newclient.py │ │ │ │ │ ├── test_proxy.py │ │ │ │ │ ├── test_resource.py │ │ │ │ │ ├── test_script.py │ │ │ │ │ ├── test_stan.py │ │ │ │ │ ├── test_static.py │ │ │ │ │ ├── test_tap.py │ │ │ │ │ ├── test_template.py │ │ │ │ │ ├── test_util.py │ │ │ │ │ ├── test_vhost.py │ │ │ │ │ ├── test_web.py │ │ │ │ │ ├── test_web__responses.py │ │ │ │ │ ├── test_webclient.py │ │ │ │ │ ├── test_wsgi.py │ │ │ │ │ ├── test_xml.py │ │ │ │ │ └── test_xmlrpc.py │ │ │ │ ├── twcgi.py │ │ │ │ ├── util.py │ │ │ │ ├── vhost.py │ │ │ │ ├── wsgi.py │ │ │ │ └── xmlrpc.py │ │ │ └── words/ │ │ │ ├── __init__.py │ │ │ ├── ewords.py │ │ │ ├── im/ │ │ │ │ ├── __init__.py │ │ │ │ ├── baseaccount.py │ │ │ │ ├── basechat.py │ │ │ │ ├── basesupport.py │ │ │ │ ├── instancemessenger.glade │ │ │ │ ├── interfaces.py │ │ │ │ ├── ircsupport.py │ │ │ │ ├── locals.py │ │ │ │ └── pbsupport.py │ │ │ ├── iwords.py │ │ │ ├── protocols/ │ │ │ │ ├── __init__.py │ │ │ │ ├── irc.py │ │ │ │ └── jabber/ │ │ │ │ ├── __init__.py │ │ │ │ ├── client.py │ │ │ │ ├── component.py │ │ │ │ ├── error.py │ │ │ │ ├── ijabber.py │ │ │ │ ├── jid.py │ │ │ │ ├── jstrports.py │ │ │ │ ├── sasl.py │ │ │ │ ├── sasl_mechanisms.py │ │ │ │ ├── xmlstream.py │ │ │ │ └── xmpp_stringprep.py │ │ │ ├── service.py │ │ │ ├── tap.py │ │ │ ├── test/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_basechat.py │ │ │ │ ├── test_basesupport.py │ │ │ │ ├── test_domish.py │ │ │ │ ├── test_irc.py │ │ │ │ ├── test_irc_service.py │ │ │ │ ├── test_ircsupport.py │ │ │ │ ├── test_jabberclient.py │ │ │ │ ├── test_jabbercomponent.py │ │ │ │ ├── test_jabbererror.py │ │ │ │ ├── test_jabberjid.py │ │ │ │ ├── test_jabberjstrports.py │ │ │ │ ├── test_jabbersasl.py │ │ │ │ ├── test_jabbersaslmechanisms.py │ │ │ │ ├── test_jabberxmlstream.py │ │ │ │ ├── test_jabberxmppstringprep.py │ │ │ │ ├── test_service.py │ │ │ │ ├── test_tap.py │ │ │ │ ├── test_xishutil.py │ │ │ │ ├── test_xmlstream.py │ │ │ │ ├── test_xmpproutertap.py │ │ │ │ └── test_xpath.py │ │ │ ├── xish/ │ │ │ │ ├── __init__.py │ │ │ │ ├── domish.py │ │ │ │ ├── utility.py │ │ │ │ ├── xmlstream.py │ │ │ │ ├── xpath.py │ │ │ │ ├── xpathparser.g │ │ │ │ └── xpathparser.py │ │ │ └── xmpproutertap.py │ │ ├── w3lib/ │ │ │ ├── __init__.py │ │ │ ├── encoding.py │ │ │ ├── form.py │ │ │ ├── html.py │ │ │ ├── http.py │ │ │ ├── url.py │ │ │ └── util.py │ │ ├── w3lib-1.21.0.dist-info/ │ │ │ ├── INSTALLER │ │ │ ├── LICENSE │ │ │ ├── METADATA │ │ │ ├── RECORD │ │ │ ├── WHEEL │ │ │ └── top_level.txt │ │ ├── zope/ │ │ │ └── interface/ │ │ │ ├── __init__.py │ │ │ ├── _compat.py │ │ │ ├── _flatten.py │ │ │ ├── _zope_interface_coptimizations.c │ │ │ ├── adapter.py │ │ │ ├── advice.py │ │ │ ├── common/ │ │ │ │ ├── __init__.py │ │ │ │ ├── idatetime.py │ │ │ │ ├── interfaces.py │ │ │ │ ├── mapping.py │ │ │ │ ├── sequence.py │ │ │ │ └── tests/ │ │ │ │ ├── __init__.py │ │ │ │ ├── basemapping.py │ │ │ │ ├── test_idatetime.py │ │ │ │ └── test_import_interfaces.py │ │ │ ├── declarations.py │ │ │ ├── document.py │ │ │ ├── exceptions.py │ │ │ ├── interface.py │ │ │ ├── interfaces.py │ │ │ ├── registry.py │ │ │ ├── ro.py │ │ │ ├── tests/ │ │ │ │ ├── __init__.py │ │ │ │ ├── advisory_testing.py │ │ │ │ ├── dummy.py │ │ │ │ ├── idummy.py │ │ │ │ ├── ifoo.py │ │ │ │ ├── ifoo_other.py │ │ │ │ ├── m1.py │ │ │ │ ├── m2.py │ │ │ │ ├── odd.py │ │ │ │ ├── test_adapter.py │ │ │ │ ├── test_advice.py │ │ │ │ ├── test_declarations.py │ │ │ │ ├── test_document.py │ │ │ │ ├── test_element.py │ │ │ │ ├── test_exceptions.py │ │ │ │ ├── test_interface.py │ │ │ │ ├── test_interfaces.py │ │ │ │ ├── test_odd_declarations.py │ │ │ │ ├── test_registry.py │ │ │ │ ├── test_ro.py │ │ │ │ ├── test_sorting.py │ │ │ │ └── test_verify.py │ │ │ └── verify.py │ │ ├── zope.interface-4.6.0-py3.6-nspkg.pth │ │ └── zope.interface-4.6.0.dist-info/ │ │ ├── INSTALLER │ │ ├── LICENSE.txt │ │ ├── METADATA │ │ ├── RECORD │ │ ├── WHEEL │ │ ├── namespace_packages.txt │ │ └── top_level.txt │ └── pyvenv.cfg ├── wechat_moment.py └── wechat_public_account.py
Showing preview only (1,950K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (25621 symbols across 1157 files)
FILE: biaoqingbao/biaoqingbao.py
class DownloadBiaoqingbao (line 11) | class DownloadBiaoqingbao(Thread):
method __init__ (line 13) | def __init__(self, queue, path):
method run (line 20) | def run(self):
function download_biaoqingbaos (line 30) | def download_biaoqingbaos(url, path):
FILE: biaoqingbao/search.py
function searchImage (line 11) | def searchImage(text):
function text_reply (line 18) | def text_reply(msg):
FILE: dangdang_top_500.py
function request_dandan (line 6) | def request_dandan(url):
function parse_result (line 16) | def parse_result(html):
function write_item_to_file (line 33) | def write_item_to_file(item):
function main (line 39) | def main(page):
FILE: douban_top_250_books.py
function request_douban (line 6) | def request_douban(url):
function save_to_excel (line 33) | def save_to_excel(soup):
function main (line 62) | def main(page):
FILE: douban_top_250_books_mul_process.py
function request_douban (line 8) | def request_douban(url):
function main (line 16) | def main(url):
FILE: fuck_bilibili_captcha.py
function mergy_Image (line 18) | def mergy_Image(image_file, location_list):
function get_distance (line 61) | def get_distance(bg_Image, fullbg_Image):
function get_path (line 84) | def get_path(distance):
function start_drag (line 103) | def start_drag(driver, distance):
function recognize_code (line 126) | def recognize_code(driver):
FILE: ikun_basketball.py
function search (line 30) | def search():
function next_page (line 59) | def next_page(page_num):
function save_to_excel (line 74) | def save_to_excel(soup):
function get_source (line 99) | def get_source():
function main (line 110) | def main():
FILE: meizitu.py
function header (line 9) | def header(referer):
function request_page (line 26) | def request_page(url):
function get_page_urls (line 35) | def get_page_urls():
function download_Pic (line 51) | def download_Pic(title, image_list):
function download (line 64) | def download(url):
function download_all_images (line 80) | def download_all_images(list_page_urls):
FILE: qiushibaike/qiushibaike/items.py
class QiushibaikeItem (line 11) | class QiushibaikeItem(scrapy.Item):
FILE: qiushibaike/qiushibaike/middlewares.py
class QiushibaikeSpiderMiddleware (line 11) | class QiushibaikeSpiderMiddleware(object):
method from_crawler (line 17) | def from_crawler(cls, crawler):
method process_spider_input (line 23) | def process_spider_input(self, response, spider):
method process_spider_output (line 30) | def process_spider_output(self, response, result, spider):
method process_spider_exception (line 38) | def process_spider_exception(self, response, exception, spider):
method process_start_requests (line 46) | def process_start_requests(self, start_requests, spider):
method spider_opened (line 55) | def spider_opened(self, spider):
class QiushibaikeDownloaderMiddleware (line 59) | class QiushibaikeDownloaderMiddleware(object):
method from_crawler (line 65) | def from_crawler(cls, crawler):
method process_request (line 71) | def process_request(self, request, spider):
method process_response (line 83) | def process_response(self, request, response, spider):
method process_exception (line 92) | def process_exception(self, request, exception, spider):
method spider_opened (line 102) | def spider_opened(self, spider):
FILE: qiushibaike/qiushibaike/pipelines.py
class QiushibaikePipeline (line 10) | class QiushibaikePipeline(object):
method __init__ (line 12) | def __init__(self):
method process_item (line 17) | def process_item(self, item, spider):
method __del__ (line 22) | def __del__(self):
FILE: qiushibaike/qiushibaike/spiders/qiushibaike_spider.py
class QiushiSpider (line 9) | class QiushiSpider(scrapy.Spider):
method start_requests (line 14) | def start_requests(self):
method parse (line 21) | def parse(self, response):
FILE: stackoverflow/stackoverflow/items.py
class StackoverflowPythonItem (line 10) | class StackoverflowPythonItem(scrapy.Item):
FILE: stackoverflow/stackoverflow/middlewares.py
class StackoverflowSpiderMiddleware (line 11) | class StackoverflowSpiderMiddleware(object):
method from_crawler (line 17) | def from_crawler(cls, crawler):
method process_spider_input (line 23) | def process_spider_input(self, response, spider):
method process_spider_output (line 30) | def process_spider_output(self, response, result, spider):
method process_spider_exception (line 38) | def process_spider_exception(self, response, exception, spider):
method process_start_requests (line 46) | def process_start_requests(self, start_requests, spider):
method spider_opened (line 55) | def spider_opened(self, spider):
class StackoverflowDownloaderMiddleware (line 59) | class StackoverflowDownloaderMiddleware(object):
method from_crawler (line 65) | def from_crawler(cls, crawler):
method process_request (line 71) | def process_request(self, request, spider):
method process_response (line 83) | def process_response(self, request, response, spider):
method process_exception (line 92) | def process_exception(self, request, exception, spider):
method spider_opened (line 102) | def spider_opened(self, spider):
FILE: stackoverflow/stackoverflow/middlewares/StackoverflowDownloaderMiddleware.py
class HttpProxy (line 4) | class HttpProxy(HttpProxyMiddleware):
method proxy_shadowsocks (line 7) | def proxy_shadowsocks():
FILE: stackoverflow/stackoverflow/pipelines.py
class StackoverflowPipeline (line 9) | class StackoverflowPipeline(object):
method __init__ (line 10) | def __init__(self):
method process_item (line 15) | def process_item(self, item, spider):
method __del__ (line 20) | def __del__(self):
FILE: stackoverflow/stackoverflow/spiders/stackoverflow-python-spider.py
class StackoverflowPythonSpider (line 4) | class StackoverflowPythonSpider(scrapy.Spider):
method start_requests (line 8) | def start_requests(self):
method parse (line 18) | def parse(self, response):
FILE: stackoverflow/venv/lib/python3.6/site-packages/OpenSSL/SSL.py
class _buffer (line 118) | class _buffer(object):
class Error (line 239) | class Error(Exception):
class WantReadError (line 249) | class WantReadError(Error):
class WantWriteError (line 253) | class WantWriteError(Error):
class WantX509LookupError (line 257) | class WantX509LookupError(Error):
class ZeroReturnError (line 261) | class ZeroReturnError(Error):
class SysCallError (line 265) | class SysCallError(Error):
class _CallbackExceptionHelper (line 269) | class _CallbackExceptionHelper(object):
method __init__ (line 281) | def __init__(self):
method raise_if_problem (line 284) | def raise_if_problem(self):
class _VerifyHelper (line 297) | class _VerifyHelper(_CallbackExceptionHelper):
method __init__ (line 303) | def __init__(self, callback):
class _NpnAdvertiseHelper (line 336) | class _NpnAdvertiseHelper(_CallbackExceptionHelper):
method __init__ (line 341) | def __init__(self, callback):
class _NpnSelectHelper (line 377) | class _NpnSelectHelper(_CallbackExceptionHelper):
method __init__ (line 382) | def __init__(self, callback):
class _ALPNSelectHelper (line 426) | class _ALPNSelectHelper(_CallbackExceptionHelper):
method __init__ (line 431) | def __init__(self, callback):
class _OCSPServerCallbackHelper (line 477) | class _OCSPServerCallbackHelper(_CallbackExceptionHelper):
method __init__ (line 499) | def __init__(self, callback):
class _OCSPClientCallbackHelper (line 544) | class _OCSPClientCallbackHelper(_CallbackExceptionHelper):
method __init__ (line 566) | def __init__(self, callback):
function _asFileDescriptor (line 603) | def _asFileDescriptor(obj):
function SSLeay_version (line 622) | def SSLeay_version(type):
function _make_requires (line 631) | def _make_requires(flag, error):
class Session (line 668) | class Session(object):
class Context (line 679) | class Context(object):
method __init__ (line 700) | def __init__(self, method):
method load_verify_locations (line 746) | def load_verify_locations(self, cafile, capath=None):
method _wrap_callback (line 778) | def _wrap_callback(self, callback):
method set_passwd_cb (line 785) | def set_passwd_cb(self, callback, userdata=None):
method set_default_verify_paths (line 813) | def set_default_verify_paths(self):
method _check_env_vars_set (line 862) | def _check_env_vars_set(self, dir_env_var, file_env_var):
method _fallback_default_verify_paths (line 873) | def _fallback_default_verify_paths(self, file_path, dir_path):
method use_certificate_chain_file (line 893) | def use_certificate_chain_file(self, certfile):
method use_certificate_file (line 910) | def use_certificate_file(self, certfile, filetype=FILETYPE_PEM):
method use_certificate (line 932) | def use_certificate(self, cert):
method add_extra_chain_cert (line 946) | def add_extra_chain_cert(self, certobj):
method _raise_passphrase_exception (line 963) | def _raise_passphrase_exception(self):
method use_privatekey_file (line 969) | def use_privatekey_file(self, keyfile, filetype=_UNSPECIFIED):
method use_privatekey (line 992) | def use_privatekey(self, pkey):
method check_privatekey (line 1006) | def check_privatekey(self):
method load_client_ca (line 1016) | def load_client_ca(self, cafile):
method set_session_id (line 1031) | def set_session_id(self, buf):
method set_session_cache_mode (line 1051) | def set_session_cache_mode(self, mode):
method get_session_cache_mode (line 1068) | def get_session_cache_mode(self):
method set_verify (line 1078) | def set_verify(self, mode, callback):
method set_verify_depth (line 1107) | def set_verify_depth(self, depth):
method get_verify_mode (line 1120) | def get_verify_mode(self):
method get_verify_depth (line 1129) | def get_verify_depth(self):
method load_tmp_dh (line 1138) | def load_tmp_dh(self, dhfile):
method set_tmp_ecdh (line 1158) | def set_tmp_ecdh(self, curve):
method set_cipher_list (line 1170) | def set_cipher_list(self, cipher_list):
method set_client_ca_list (line 1202) | def set_client_ca_list(self, certificate_authorities):
method add_client_ca (line 1239) | def add_client_ca(self, certificate_authority):
method set_timeout (line 1259) | def set_timeout(self, timeout):
method get_timeout (line 1273) | def get_timeout(self):
method set_info_callback (line 1282) | def set_info_callback(self, callback):
method get_app_data (line 1301) | def get_app_data(self):
method set_app_data (line 1309) | def set_app_data(self, data):
method get_cert_store (line 1318) | def get_cert_store(self):
method set_options (line 1335) | def set_options(self, options):
method set_mode (line 1348) | def set_mode(self, mode):
method set_tlsext_servername_callback (line 1362) | def set_tlsext_servername_callback(self, callback):
method set_tlsext_use_srtp (line 1382) | def set_tlsext_use_srtp(self, profiles):
method set_npn_advertise_callback (line 1398) | def set_npn_advertise_callback(self, callback):
method set_npn_select_callback (line 1417) | def set_npn_select_callback(self, callback):
method set_alpn_protos (line 1435) | def set_alpn_protos(self, protos):
method set_alpn_select_callback (line 1457) | def set_alpn_select_callback(self, callback):
method _set_ocsp_callback (line 1472) | def _set_ocsp_callback(self, helper, data):
method set_ocsp_server_callback (line 1492) | def set_ocsp_server_callback(self, callback, data=None):
method set_ocsp_client_callback (line 1510) | def set_ocsp_client_callback(self, callback, data=None):
class Connection (line 1537) | class Connection(object):
method __init__ (line 1542) | def __init__(self, context, socket=None):
method __getattr__ (line 1596) | def __getattr__(self, name):
method _raise_ssl_error (line 1608) | def _raise_ssl_error(self, ssl, result):
method get_context (line 1649) | def get_context(self):
method set_context (line 1656) | def set_context(self, context):
method get_servername (line 1670) | def get_servername(self):
method set_tlsext_host_name (line 1688) | def set_tlsext_host_name(self, name):
method pending (line 1704) | def pending(self):
method send (line 1713) | def send(self, buf, flags=0):
method sendall (line 1741) | def sendall(self, buf, flags=0):
method recv (line 1777) | def recv(self, bufsiz, flags=None):
method recv_into (line 1795) | def recv_into(self, buffer, nbytes=None, flags=None):
method _handle_bio_errors (line 1832) | def _handle_bio_errors(self, bio, result):
method bio_read (line 1850) | def bio_read(self, bufsiz):
method bio_write (line 1874) | def bio_write(self, buf):
method renegotiate (line 1894) | def renegotiate(self):
method do_handshake (line 1906) | def do_handshake(self):
method renegotiate_pending (line 1917) | def renegotiate_pending(self):
method total_renegotiations (line 1927) | def total_renegotiations(self):
method connect (line 1936) | def connect(self, addr):
method connect_ex (line 1948) | def connect_ex(self, addr):
method accept (line 1962) | def accept(self):
method bio_shutdown (line 1977) | def bio_shutdown(self):
method shutdown (line 1990) | def shutdown(self):
method get_cipher_list (line 2007) | def get_cipher_list(self):
method get_client_ca_list (line 2021) | def get_client_ca_list(self):
method makefile (line 2050) | def makefile(self, *args, **kwargs):
method get_app_data (line 2060) | def get_app_data(self):
method set_app_data (line 2068) | def set_app_data(self, data):
method get_shutdown (line 2077) | def get_shutdown(self):
method set_shutdown (line 2086) | def set_shutdown(self, state):
method get_state_string (line 2098) | def get_state_string(self):
method server_random (line 2107) | def server_random(self):
method client_random (line 2122) | def client_random(self):
method master_key (line 2138) | def master_key(self):
method export_keying_material (line 2154) | def export_keying_material(self, label, olen, context=None):
method sock_shutdown (line 2178) | def sock_shutdown(self, *args, **kwargs):
method get_certificate (line 2187) | def get_certificate(self):
method get_peer_certificate (line 2199) | def get_peer_certificate(self):
method get_peer_cert_chain (line 2210) | def get_peer_cert_chain(self):
method want_read (line 2229) | def want_read(self):
method want_write (line 2238) | def want_write(self):
method set_accept_state (line 2247) | def set_accept_state(self):
method set_connect_state (line 2256) | def set_connect_state(self):
method get_session (line 2265) | def get_session(self):
method set_session (line 2282) | def set_session(self, session):
method _get_finished_message (line 2298) | def _get_finished_message(self, function):
method get_finished (line 2332) | def get_finished(self):
method get_peer_finished (line 2344) | def get_peer_finished(self):
method get_cipher_name (line 2356) | def get_cipher_name(self):
method get_cipher_bits (line 2373) | def get_cipher_bits(self):
method get_cipher_version (line 2389) | def get_cipher_version(self):
method get_protocol_version_name (line 2406) | def get_protocol_version_name(self):
method get_protocol_version (line 2418) | def get_protocol_version(self):
method get_next_proto_negotiated (line 2430) | def get_next_proto_negotiated(self):
method set_alpn_protos (line 2447) | def set_alpn_protos(self, protos):
method get_alpn_proto_negotiated (line 2469) | def get_alpn_proto_negotiated(self):
method request_ocsp (line 2486) | def request_ocsp(self):
FILE: stackoverflow/venv/lib/python3.6/site-packages/OpenSSL/_util.py
function text (line 21) | def text(charp):
function exception_from_error_queue (line 34) | def exception_from_error_queue(exception_type):
function make_assert (line 57) | def make_assert(error):
function native (line 72) | def native(s):
function path_string (line 93) | def path_string(s):
function byte_string (line 111) | def byte_string(s):
function byte_string (line 114) | def byte_string(s):
function text_to_bytes_and_warn (line 127) | def text_to_bytes_and_warn(label, obj):
FILE: stackoverflow/venv/lib/python3.6/site-packages/OpenSSL/crypto.py
class Error (line 78) | class Error(Exception):
function _get_backend (line 88) | def _get_backend():
function _untested_error (line 100) | def _untested_error(where):
function _new_mem_buf (line 109) | def _new_mem_buf(buffer=None):
function _bio_to_string (line 135) | def _bio_to_string(bio):
function _set_asn1_time (line 144) | def _set_asn1_time(boundary, when):
function _get_asn1_time (line 166) | def _get_asn1_time(timestamp):
class _X509NameInvalidator (line 206) | class _X509NameInvalidator(object):
method __init__ (line 207) | def __init__(self):
method add (line 210) | def add(self, name):
method clear (line 213) | def clear(self):
class PKey (line 219) | class PKey(object):
method __init__ (line 226) | def __init__(self):
method to_cryptography_key (line 231) | def to_cryptography_key(self):
method from_cryptography_key (line 249) | def from_cryptography_key(cls, crypto_key):
method generate_key (line 271) | def generate_key(self, type, bits):
method check (line 327) | def check(self):
method type (line 353) | def type(self):
method bits (line 361) | def bits(self):
class _EllipticCurve (line 377) | class _EllipticCurve(object):
method __ne__ (line 390) | def __ne__(self, other):
method _load_elliptic_curves (line 402) | def _load_elliptic_curves(cls, lib):
method _get_elliptic_curves (line 422) | def _get_elliptic_curves(cls, lib):
method from_nid (line 436) | def from_nid(cls, lib, nid):
method __init__ (line 452) | def __init__(self, lib, nid, name):
method __repr__ (line 469) | def __repr__(self):
method _to_EC_KEY (line 472) | def _to_EC_KEY(self):
function get_elliptic_curves (line 483) | def get_elliptic_curves():
function get_elliptic_curve (line 498) | def get_elliptic_curve(name):
class X509Name (line 516) | class X509Name(object):
method __init__ (line 541) | def __init__(self, name):
method __setattr__ (line 551) | def __setattr__(self, name, value):
method __getattr__ (line 587) | def __getattr__(self, name):
method _cmp (line 627) | def _cmp(op):
method __repr__ (line 644) | def __repr__(self):
method hash (line 656) | def hash(self):
method der (line 668) | def der(self):
method get_components (line 683) | def get_components(self):
class X509Extension (line 716) | class X509Extension(object):
method __init__ (line 721) | def __init__(self, type_name, critical, value, subject=None, issuer=No...
method _nid (line 783) | def _nid(self):
method _subjectAltNameString (line 794) | def _subjectAltNameString(self):
method __str__ (line 815) | def __str__(self):
method get_critical (line 828) | def get_critical(self):
method get_short_name (line 836) | def get_short_name(self):
method get_data (line 851) | def get_data(self):
class X509Req (line 874) | class X509Req(object):
method __init__ (line 879) | def __init__(self):
method to_cryptography (line 885) | def to_cryptography(self):
method from_cryptography (line 900) | def from_cryptography(cls, crypto_req):
method set_pubkey (line 918) | def set_pubkey(self, pkey):
method get_pubkey (line 930) | def get_pubkey(self):
method set_version (line 944) | def set_version(self, version):
method get_version (line 955) | def get_version(self):
method get_subject (line 965) | def get_subject(self):
method add_extensions (line 987) | def add_extensions(self, extensions):
method get_extensions (line 1010) | def get_extensions(self):
method sign (line 1027) | def sign(self, pkey, digest):
method verify (line 1051) | def verify(self, pkey):
class X509 (line 1080) | class X509(object):
method __init__ (line 1084) | def __init__(self):
method _from_raw_x509_ptr (line 1093) | def _from_raw_x509_ptr(cls, x509):
method to_cryptography (line 1100) | def to_cryptography(self):
method from_cryptography (line 1113) | def from_cryptography(cls, crypto_cert):
method set_version (line 1131) | def set_version(self, version):
method get_version (line 1146) | def get_version(self):
method get_pubkey (line 1155) | def get_pubkey(self):
method set_pubkey (line 1170) | def set_pubkey(self, pkey):
method sign (line 1185) | def sign(self, pkey, digest):
method get_signature_algorithm (line 1213) | def get_signature_algorithm(self):
method digest (line 1230) | def digest(self, digest_name):
method subject_name_hash (line 1257) | def subject_name_hash(self):
method set_serial_number (line 1266) | def set_serial_number(self, serial):
method get_serial_number (line 1305) | def get_serial_number(self):
method gmtime_adj_notAfter (line 1325) | def gmtime_adj_notAfter(self, amount):
method gmtime_adj_notBefore (line 1339) | def gmtime_adj_notBefore(self, amount):
method has_expired (line 1352) | def has_expired(self):
method _get_boundary_time (line 1364) | def _get_boundary_time(self, which):
method get_notBefore (line 1367) | def get_notBefore(self):
method _set_boundary_time (line 1380) | def _set_boundary_time(self, which, when):
method set_notBefore (line 1383) | def set_notBefore(self, when):
method get_notAfter (line 1396) | def get_notAfter(self):
method set_notAfter (line 1409) | def set_notAfter(self, when):
method _get_name (line 1422) | def _get_name(self, which):
method _set_name (line 1433) | def _set_name(self, which, name):
method get_issuer (line 1439) | def get_issuer(self):
method set_issuer (line 1455) | def set_issuer(self, issuer):
method get_subject (line 1467) | def get_subject(self):
method set_subject (line 1483) | def set_subject(self, subject):
method get_extension_count (line 1495) | def get_extension_count(self):
method add_extensions (line 1506) | def add_extensions(self, extensions):
method get_extension (line 1522) | def get_extension(self, index):
class X509StoreFlags (line 1553) | class X509StoreFlags(object):
class X509Store (line 1576) | class X509Store(object):
method __init__ (line 1590) | def __init__(self):
method add_cert (line 1594) | def add_cert(self, cert):
method add_crl (line 1624) | def add_crl(self, crl):
method set_flags (line 1640) | def set_flags(self, flags):
method set_time (line 1664) | def set_time(self, vfy_time):
class X509StoreContextError (line 1694) | class X509StoreContextError(Exception):
method __init__ (line 1703) | def __init__(self, message, certificate):
class X509StoreContext (line 1708) | class X509StoreContext(object):
method __init__ (line 1726) | def __init__(self, store, certificate):
method _init (line 1736) | def _init(self):
method _cleanup (line 1749) | def _cleanup(self):
method _exception_from_context (line 1757) | def _exception_from_context(self):
method set_store (line 1778) | def set_store(self, store):
method verify_certificate (line 1789) | def verify_certificate(self):
function load_certificate (line 1812) | def load_certificate(type, buffer):
function dump_certificate (line 1842) | def dump_certificate(type, cert):
function dump_publickey (line 1869) | def dump_publickey(type, pkey):
function dump_privatekey (line 1894) | def dump_privatekey(type, pkey, cipher=None, passphrase=None):
class Revoked (line 1953) | class Revoked(object):
method __init__ (line 1972) | def __init__(self):
method set_serial (line 1976) | def set_serial(self, hex_str):
method get_serial (line 1999) | def get_serial(self):
method _delete_reason (line 2017) | def _delete_reason(self):
method set_reason (line 2026) | def set_reason(self, reason):
method get_reason (line 2062) | def get_reason(self):
method all_reasons (line 2089) | def all_reasons(self):
method set_rev_date (line 2101) | def set_rev_date(self, when):
method get_rev_date (line 2112) | def get_rev_date(self):
class CRL (line 2123) | class CRL(object):
method __init__ (line 2128) | def __init__(self):
method to_cryptography (line 2132) | def to_cryptography(self):
method from_cryptography (line 2147) | def from_cryptography(cls, crypto_crl):
method get_revoked (line 2165) | def get_revoked(self):
method add_revoked (line 2186) | def add_revoked(self, revoked):
method get_issuer (line 2203) | def get_issuer(self):
method set_version (line 2218) | def set_version(self, version):
method _set_boundary_time (line 2229) | def _set_boundary_time(self, which, when):
method set_lastUpdate (line 2232) | def set_lastUpdate(self, when):
method set_nextUpdate (line 2247) | def set_nextUpdate(self, when):
method sign (line 2262) | def sign(self, issuer_cert, issuer_key, digest):
method export (line 2287) | def export(self, cert, key, type=FILETYPE_PEM, days=100,
class PKCS7 (line 2348) | class PKCS7(object):
method type_is_signed (line 2349) | def type_is_signed(self):
method type_is_enveloped (line 2357) | def type_is_enveloped(self):
method type_is_signedAndEnveloped (line 2365) | def type_is_signedAndEnveloped(self):
method type_is_data (line 2373) | def type_is_data(self):
method get_type_name (line 2381) | def get_type_name(self):
class PKCS12 (line 2399) | class PKCS12(object):
method __init__ (line 2404) | def __init__(self):
method get_certificate (line 2410) | def get_certificate(self):
method set_certificate (line 2419) | def set_certificate(self, cert):
method get_privatekey (line 2432) | def get_privatekey(self):
method set_privatekey (line 2441) | def set_privatekey(self, pkey):
method get_ca_certificates (line 2454) | def get_ca_certificates(self):
method set_ca_certificates (line 2465) | def set_ca_certificates(self, cacerts):
method set_friendlyname (line 2486) | def set_friendlyname(self, name):
method get_friendlyname (line 2503) | def get_friendlyname(self):
method export (line 2512) | def export(self, passphrase=None, iter=2048, maciter=1):
class NetscapeSPKI (line 2580) | class NetscapeSPKI(object):
method __init__ (line 2585) | def __init__(self):
method sign (line 2589) | def sign(self, pkey, digest):
method verify (line 2616) | def verify(self, key):
method b64_encode (line 2633) | def b64_encode(self):
method get_pubkey (line 2645) | def get_pubkey(self):
method set_pubkey (line 2659) | def set_pubkey(self, pkey):
class _PassphraseHelper (line 2677) | class _PassphraseHelper(object):
method __init__ (line 2678) | def __init__(self, type, passphrase, more_args=False, truncate=False):
method callback (line 2689) | def callback(self):
method callback_args (line 2702) | def callback_args(self):
method raise_if_problem (line 2714) | def raise_if_problem(self, exceptionType=Error):
method _read_passphrase (line 2725) | def _read_passphrase(self, buf, size, rwflag, userdata):
function load_publickey (line 2748) | def load_publickey(type, buffer):
function load_privatekey (line 2781) | def load_privatekey(type, buffer, passphrase=None):
function dump_certificate_request (line 2817) | def dump_certificate_request(type, req):
function load_certificate_request (line 2845) | def load_certificate_request(type, buffer):
function sign (line 2873) | def sign(pkey, data, digest):
function verify (line 2907) | def verify(cert, signature, data, digest):
function dump_crl (line 2943) | def dump_crl(type, crl):
function load_crl (line 2971) | def load_crl(type, buffer):
function load_pkcs7_data (line 3001) | def load_pkcs7_data(type, buffer):
function load_pkcs12 (line 3030) | def load_pkcs12(buffer, passphrase=None):
FILE: stackoverflow/venv/lib/python3.6/site-packages/OpenSSL/rand.py
function add (line 8) | def add(buffer, entropy):
function status (line 34) | def status():
FILE: stackoverflow/venv/lib/python3.6/site-packages/OpenSSL/tsafe.py
class Connection (line 13) | class Connection:
method __init__ (line 14) | def __init__(self, *args):
FILE: stackoverflow/venv/lib/python3.6/site-packages/attr/__init__.pyi
function Factory (line 56) | def Factory(factory: Callable[[], _T]) -> _T: ...
function Factory (line 58) | def Factory(
class Attribute (line 63) | class Attribute(Generic[_T]):
function attrib (line 102) | def attrib(
function attrib (line 120) | def attrib(
function attrib (line 138) | def attrib(
function attrib (line 156) | def attrib(
function attrs (line 172) | def attrs(
function attrs (line 192) | def attrs(
class _Fields (line 213) | class _Fields(Tuple[Attribute[Any], ...]):
method __getattr__ (line 214) | def __getattr__(self, name: str) -> Attribute[Any]: ...
function fields (line 216) | def fields(cls: type) -> _Fields: ...
function fields_dict (line 217) | def fields_dict(cls: type) -> Dict[str, Attribute[Any]]: ...
function validate (line 218) | def validate(inst: Any) -> None: ...
function make_class (line 222) | def make_class(
function asdict (line 249) | def asdict(
function astuple (line 258) | def astuple(
function has (line 265) | def has(cls: type) -> bool: ...
function assoc (line 266) | def assoc(inst: _T, **changes: Any) -> _T: ...
function evolve (line 267) | def evolve(inst: _T, **changes: Any) -> _T: ...
function set_run_validators (line 271) | def set_run_validators(run: bool) -> None: ...
function get_run_validators (line 272) | def get_run_validators() -> bool: ...
FILE: stackoverflow/venv/lib/python3.6/site-packages/attr/_compat.py
function isclass (line 27) | def isclass(klass):
function iteritems (line 33) | def iteritems(d):
class ReadOnlyDict (line 37) | class ReadOnlyDict(IterableUserDict):
method __setitem__ (line 42) | def __setitem__(self, key, val):
method update (line 48) | def update(self, _):
method __delitem__ (line 54) | def __delitem__(self, _):
method clear (line 60) | def clear(self):
method pop (line 66) | def pop(self, key, default=None):
method popitem (line 72) | def popitem(self):
method setdefault (line 78) | def setdefault(self, key, default=None):
method __repr__ (line 84) | def __repr__(self):
function metadata_proxy (line 88) | def metadata_proxy(d):
function just_warn (line 93) | def just_warn(*args, **kw): # pragma: nocover
function just_warn (line 103) | def just_warn(*args, **kw):
function isclass (line 116) | def isclass(klass):
function iteritems (line 121) | def iteritems(d):
function metadata_proxy (line 124) | def metadata_proxy(d):
function make_set_closure_cell (line 128) | def make_set_closure_cell():
FILE: stackoverflow/venv/lib/python3.6/site-packages/attr/_config.py
function set_run_validators (line 9) | def set_run_validators(run):
function get_run_validators (line 19) | def get_run_validators():
FILE: stackoverflow/venv/lib/python3.6/site-packages/attr/_funcs.py
function asdict (line 10) | def asdict(
function _asdict_anything (line 85) | def _asdict_anything(val, filter, dict_factory, retain_collection_types):
function astuple (line 116) | def astuple(
function has (line 215) | def has(cls):
function assoc (line 227) | def assoc(inst, **changes):
function evolve (line 265) | def evolve(inst, **changes):
FILE: stackoverflow/venv/lib/python3.6/site-packages/attr/_make.py
class _Nothing (line 49) | class _Nothing(object):
method __new__ (line 58) | def __new__(cls):
method __repr__ (line 63) | def __repr__(self):
function attrib (line 73) | def attrib(
function _make_attr_tuple_class (line 231) | def _make_attr_tuple_class(cls_name, attr_names):
function _is_class_var (line 274) | def _is_class_var(annot):
function _get_annotations (line 285) | def _get_annotations(cls):
function _counter_getter (line 301) | def _counter_getter(e):
function _transform_attrs (line 308) | def _transform_attrs(cls, these, auto_attribs, kw_only):
function _frozen_setattrs (line 415) | def _frozen_setattrs(self, name, value):
function _frozen_delattrs (line 422) | def _frozen_delattrs(self, name):
class _ClassBuilder (line 429) | class _ClassBuilder(object):
method __init__ (line 450) | def __init__(
method __repr__ (line 486) | def __repr__(self):
method build_class (line 489) | def build_class(self):
method _patch_original_class (line 500) | def _patch_original_class(self):
method _create_slots_class (line 548) | def _create_slots_class(self):
method add_repr (line 644) | def add_repr(self, ns):
method add_str (line 650) | def add_str(self):
method make_unhashable (line 663) | def make_unhashable(self):
method add_hash (line 667) | def add_hash(self):
method add_init (line 679) | def add_init(self):
method add_eq (line 695) | def add_eq(self):
method add_order (line 705) | def add_order(self):
method _add_method_dunders (line 715) | def _add_method_dunders(self, method):
function _determine_eq_order (line 740) | def _determine_eq_order(cmp, eq, order):
function attrs (line 767) | def attrs(
function _has_frozen_base_class (line 1029) | def _has_frozen_base_class(cls):
function _has_frozen_base_class (line 1043) | def _has_frozen_base_class(cls):
function _attrs_to_tuple (line 1051) | def _attrs_to_tuple(obj, attrs):
function _generate_unique_filename (line 1058) | def _generate_unique_filename(cls, func_name):
function _make_hash (line 1088) | def _make_hash(cls, attrs, frozen, cache_hash):
function _add_hash (line 1148) | def _add_hash(cls, attrs):
function __ne__ (line 1156) | def __ne__(self, other):
function _make_eq (line 1168) | def _make_eq(cls, attrs):
function _make_order (line 1207) | def _make_order(cls, attrs):
function _add_eq (line 1255) | def _add_eq(cls, attrs=None):
function _make_repr (line 1270) | def _make_repr(attrs, ns):
function _add_repr (line 1329) | def _add_repr(cls, ns=None, attrs=None):
function _make_init (line 1340) | def _make_init(
function fields (line 1377) | def fields(cls):
function fields_dict (line 1405) | def fields_dict(cls):
function validate (line 1433) | def validate(inst):
function _is_slot_cls (line 1450) | def _is_slot_cls(cls):
function _is_slot_attr (line 1454) | def _is_slot_attr(a_name, base_attr_map):
function _attrs_to_init_script (line 1461) | def _attrs_to_init_script(
class Attribute (line 1741) | class Attribute(object):
method __init__ (line 1768) | def __init__(
method __setattr__ (line 1811) | def __setattr__(self, name, value):
method from_counting_attr (line 1815) | def from_counting_attr(cls, name, ca, type=None):
method cmp (line 1844) | def cmp(self):
method _assoc (line 1853) | def _assoc(self, **changes):
method __getstate__ (line 1864) | def __getstate__(self):
method __setstate__ (line 1873) | def __setstate__(self, state):
method _setattrs (line 1879) | def _setattrs(self, name_values_pairs):
class _CountingAttr (line 1914) | class _CountingAttr(object):
method __init__ (line 1975) | def __init__(
method validator (line 2008) | def validator(self, meth):
method default (line 2022) | def default(self, meth):
class Factory (line 2044) | class Factory(object):
method __init__ (line 2062) | def __init__(self, factory, takes_self=False):
function make_class (line 2071) | def make_class(name, attrs, bases=(object,), **attributes_arguments):
class _AndValidator (line 2137) | class _AndValidator(object):
method __call__ (line 2144) | def __call__(self, inst, attr, value):
function and_ (line 2149) | def and_(*validators):
FILE: stackoverflow/venv/lib/python3.6/site-packages/attr/_version_info.py
class VersionInfo (line 11) | class VersionInfo(object):
method _from_version_string (line 38) | def _from_version_string(cls, s):
method _ensure_tuple (line 50) | def _ensure_tuple(self, other):
method __eq__ (line 69) | def __eq__(self, other):
method __lt__ (line 77) | def __lt__(self, other):
FILE: stackoverflow/venv/lib/python3.6/site-packages/attr/_version_info.pyi
class VersionInfo (line 1) | class VersionInfo:
method year (line 3) | def year(self) -> int: ...
method minor (line 5) | def minor(self) -> int: ...
method micro (line 7) | def micro(self) -> int: ...
method releaselevel (line 9) | def releaselevel(self) -> str: ...
FILE: stackoverflow/venv/lib/python3.6/site-packages/attr/converters.py
function optional (line 10) | def optional(converter):
function default_if_none (line 29) | def default_if_none(default=NOTHING, factory=None):
FILE: stackoverflow/venv/lib/python3.6/site-packages/attr/converters.pyi
function optional (line 6) | def optional(
function default_if_none (line 10) | def default_if_none(default: _T) -> _ConverterType[_T]: ...
function default_if_none (line 12) | def default_if_none(*, factory: Callable[[], _T]) -> _ConverterType[_T]:...
FILE: stackoverflow/venv/lib/python3.6/site-packages/attr/exceptions.py
class FrozenInstanceError (line 4) | class FrozenInstanceError(AttributeError):
class AttrsAttributeNotFoundError (line 18) | class AttrsAttributeNotFoundError(ValueError):
class NotAnAttrsClassError (line 26) | class NotAnAttrsClassError(ValueError):
class DefaultAlreadySetError (line 34) | class DefaultAlreadySetError(RuntimeError):
class UnannotatedAttributeError (line 43) | class UnannotatedAttributeError(RuntimeError):
class PythonTooOldError (line 52) | class PythonTooOldError(RuntimeError):
class NotCallableError (line 60) | class NotCallableError(TypeError):
method __init__ (line 68) | def __init__(self, msg, value):
method __str__ (line 73) | def __str__(self):
FILE: stackoverflow/venv/lib/python3.6/site-packages/attr/exceptions.pyi
class FrozenInstanceError (line 3) | class FrozenInstanceError(AttributeError):
class AttrsAttributeNotFoundError (line 6) | class AttrsAttributeNotFoundError(ValueError): ...
class NotAnAttrsClassError (line 7) | class NotAnAttrsClassError(ValueError): ...
class DefaultAlreadySetError (line 8) | class DefaultAlreadySetError(RuntimeError): ...
class UnannotatedAttributeError (line 9) | class UnannotatedAttributeError(RuntimeError): ...
class PythonTooOldError (line 10) | class PythonTooOldError(RuntimeError): ...
class NotCallableError (line 12) | class NotCallableError(TypeError):
method __init__ (line 15) | def __init__(self, msg: str, value: Any) -> None: ...
FILE: stackoverflow/venv/lib/python3.6/site-packages/attr/filters.py
function _split_what (line 11) | def _split_what(what):
function include (line 21) | def include(*what):
function exclude (line 38) | def exclude(*what):
FILE: stackoverflow/venv/lib/python3.6/site-packages/attr/filters.pyi
function include (line 4) | def include(*what: Union[type, Attribute[Any]]) -> _FilterType[Any]: ...
function exclude (line 5) | def exclude(*what: Union[type, Attribute[Any]]) -> _FilterType[Any]: ...
FILE: stackoverflow/venv/lib/python3.6/site-packages/attr/validators.py
class _InstanceOfValidator (line 27) | class _InstanceOfValidator(object):
method __call__ (line 30) | def __call__(self, inst, attr, value):
method __repr__ (line 48) | def __repr__(self):
function instance_of (line 54) | def instance_of(type):
class _MatchesReValidator (line 71) | class _MatchesReValidator(object):
method __call__ (line 76) | def __call__(self, inst, attr, value):
method __repr__ (line 91) | def __repr__(self):
function matches_re (line 97) | def matches_re(regex, flags=0, func=None):
class _ProvidesValidator (line 143) | class _ProvidesValidator(object):
method __call__ (line 146) | def __call__(self, inst, attr, value):
method __repr__ (line 161) | def __repr__(self):
function provides (line 167) | def provides(interface):
class _OptionalValidator (line 184) | class _OptionalValidator(object):
method __call__ (line 187) | def __call__(self, inst, attr, value):
method __repr__ (line 193) | def __repr__(self):
function optional (line 199) | def optional(validator):
class _InValidator (line 218) | class _InValidator(object):
method __call__ (line 221) | def __call__(self, inst, attr, value):
method __repr__ (line 234) | def __repr__(self):
function in_ (line 240) | def in_(options):
class _IsCallableValidator (line 259) | class _IsCallableValidator(object):
method __call__ (line 260) | def __call__(self, inst, attr, value):
method __repr__ (line 276) | def __repr__(self):
function is_callable (line 280) | def is_callable():
class _DeepIterable (line 296) | class _DeepIterable(object):
method __call__ (line 302) | def __call__(self, inst, attr, value):
method __repr__ (line 312) | def __repr__(self):
function deep_iterable (line 327) | def deep_iterable(member_validator, iterable_validator=None):
class _DeepMapping (line 343) | class _DeepMapping(object):
method __call__ (line 348) | def __call__(self, inst, attr, value):
method __repr__ (line 359) | def __repr__(self):
function deep_mapping (line 365) | def deep_mapping(key_validator, value_validator, mapping_validator=None):
FILE: stackoverflow/venv/lib/python3.6/site-packages/attr/validators.pyi
function instance_of (line 31) | def instance_of(type: Type[_T]) -> _ValidatorType[_T]: ...
function instance_of (line 33) | def instance_of(type: Tuple[Type[_T]]) -> _ValidatorType[_T]: ...
function instance_of (line 35) | def instance_of(
function instance_of (line 39) | def instance_of(
function instance_of (line 43) | def instance_of(type: Tuple[type, ...]) -> _ValidatorType[Any]: ...
function provides (line 44) | def provides(interface: Any) -> _ValidatorType[Any]: ...
function optional (line 45) | def optional(
function in_ (line 48) | def in_(options: Container[_T]) -> _ValidatorType[_T]: ...
function and_ (line 49) | def and_(*validators: _ValidatorType[_T]) -> _ValidatorType[_T]: ...
function matches_re (line 50) | def matches_re(
function deep_iterable (line 57) | def deep_iterable(
function deep_mapping (line 61) | def deep_mapping(
function is_callable (line 66) | def is_callable() -> _ValidatorType[_T]: ...
FILE: stackoverflow/venv/lib/python3.6/site-packages/automat/_core.py
class NoTransition (line 14) | class NoTransition(Exception):
method __init__ (line 24) | def __init__(self, state, symbol):
class Automaton (line 32) | class Automaton(object):
method __init__ (line 39) | def __init__(self):
method initialState (line 48) | def initialState(self):
method initialState (line 56) | def initialState(self, state):
method addTransition (line 69) | def addTransition(self, inState, inputSymbol, outState, outputSymbols):
method allTransitions (line 86) | def allTransitions(self):
method inputAlphabet (line 93) | def inputAlphabet(self):
method outputAlphabet (line 101) | def outputAlphabet(self):
method states (line 114) | def states(self):
method outputForInput (line 129) | def outputForInput(self, inState, inputSymbol):
class Transitioner (line 140) | class Transitioner(object):
method __init__ (line 145) | def __init__(self, automaton, initialState):
method setTrace (line 150) | def setTrace(self, tracer):
method transition (line 153) | def transition(self, inputSymbol):
FILE: stackoverflow/venv/lib/python3.6/site-packages/automat/_discover.py
function isOriginalLocation (line 7) | def isOriginalLocation(attr):
function findMachinesViaWrapper (line 24) | def findMachinesViaWrapper(within):
class InvalidFQPN (line 62) | class InvalidFQPN(Exception):
class NoModule (line 68) | class NoModule(InvalidFQPN):
class NoObject (line 74) | class NoObject(InvalidFQPN):
function wrapFQPN (line 80) | def wrapFQPN(fqpn):
function findMachines (line 129) | def findMachines(fqpn):
FILE: stackoverflow/venv/lib/python3.6/site-packages/automat/_introspection.py
function copycode (line 8) | def copycode(template, changes):
function copyfunction (line 27) | def copyfunction(template, funcchanges, codechanges):
function preserveName (line 38) | def preserveName(f):
FILE: stackoverflow/venv/lib/python3.6/site-packages/automat/_methodical.py
function _getArgSpec (line 26) | def _getArgSpec(func):
function _getArgNames (line 50) | def _getArgNames(spec):
function _keywords_only (line 69) | def _keywords_only(f):
class MethodicalState (line 86) | class MethodicalState(object):
method upon (line 94) | def upon(self, input, enter, outputs, collector=list):
method _name (line 128) | def _name(self):
function _transitionerFromInstance (line 132) | def _transitionerFromInstance(oself, symbol, automaton):
function _empty (line 146) | def _empty():
function _docstring (line 149) | def _docstring():
function assertNoCode (line 152) | def assertNoCode(inst, attribute, f):
function _filterArgs (line 169) | def _filterArgs(args, kwargs, inputSpec, outputSpec):
class MethodicalInput (line 210) | class MethodicalInput(object):
method _buildArgSpec (line 221) | def _buildArgSpec(self):
method __get__ (line 224) | def __get__(self, oself, type=None):
method _name (line 249) | def _name(self):
class MethodicalOutput (line 254) | class MethodicalOutput(object):
method _buildArgSpec (line 263) | def _buildArgSpec(self):
method __get__ (line 266) | def __get__(self, oself, type=None):
method __call__ (line 279) | def __call__(self, oself, *args, **kwargs):
method _name (line 285) | def _name(self):
class MethodicalTracer (line 289) | class MethodicalTracer(object):
method __get__ (line 294) | def __get__(self, oself, type=None):
function gensym (line 304) | def gensym():
class MethodicalMachine (line 312) | class MethodicalMachine(object):
method __init__ (line 318) | def __init__(self):
method __get__ (line 324) | def __get__(self, oself, type=None):
method state (line 337) | def state(self, initial=False, terminal=False,
method input (line 369) | def input(self):
method output (line 383) | def output(self):
method _oneTransition (line 397) | def _oneTransition(self, startState, inputToken, endState, outputTokens,
method serializer (line 422) | def serializer(self):
method unserializer (line 436) | def unserializer(self):
method _setTrace (line 455) | def _setTrace(self):
method asDigraph (line 458) | def asDigraph(self):
FILE: stackoverflow/venv/lib/python3.6/site-packages/automat/_test/test_core.py
class CoreTests (line 6) | class CoreTests(TestCase):
method test_NoTransition (line 11) | def test_NoTransition(self):
method test_noOutputForInput (line 30) | def test_noOutputForInput(self):
method test_oneTransition (line 40) | def test_oneTransition(self):
method test_oneTransition_nonIterableOutputs (line 56) | def test_oneTransition_nonIterableOutputs(self):
method test_initialState (line 73) | def test_initialState(self):
FILE: stackoverflow/venv/lib/python3.6/site-packages/automat/_test/test_discover.py
function isTwistedInstalled (line 12) | def isTwistedInstalled():
class _WritesPythonModules (line 21) | class _WritesPythonModules(TestCase):
method setUp (line 26) | def setUp(self):
method tearDown (line 42) | def tearDown(self):
method makeImportable (line 52) | def makeImportable(self, path):
method writeSourceInto (line 55) | def writeSourceInto(self, source, path, moduleName):
method makeModule (line 66) | def makeModule(self, source, path, moduleName):
method attributesAsDict (line 70) | def attributesAsDict(self, hasIterAttributes):
method loadModuleAsDict (line 73) | def loadModuleAsDict(self, module):
method makeModuleAsDict (line 77) | def makeModuleAsDict(self, source, path, name):
class OriginalLocationTests (line 82) | class OriginalLocationTests(_WritesPythonModules):
method setUp (line 94) | def setUp(self):
method test_failsWithNoModule (line 99) | def test_failsWithNoModule(self):
method test_failsWithDifferentModule (line 118) | def test_failsWithDifferentModule(self):
method test_succeedsWithSameModule (line 155) | def test_succeedsWithSameModule(self):
class FindMachinesViaWrapperTests (line 180) | class FindMachinesViaWrapperTests(_WritesPythonModules):
method setUp (line 207) | def setUp(self):
method test_yieldsMachine (line 212) | def test_yieldsMachine(self):
method test_yieldsMachineInClass (line 229) | def test_yieldsMachineInClass(self):
method test_yieldsMachineInNestedClass (line 248) | def test_yieldsMachineInNestedClass(self):
method test_yieldsMachineInModule (line 271) | def test_yieldsMachineInModule(self):
method test_yieldsMachineInClassInModule (line 287) | def test_yieldsMachineInClassInModule(self):
method test_yieldsMachineInNestedClassInModule (line 307) | def test_yieldsMachineInNestedClassInModule(self):
method test_ignoresImportedClass (line 329) | def test_ignoresImportedClass(self):
method test_descendsIntoPackages (line 356) | def test_descendsIntoPackages(self):
method test_infiniteLoop (line 394) | def test_infiniteLoop(self):
class WrapFQPNTests (line 411) | class WrapFQPNTests(TestCase):
method setUp (line 418) | def setUp(self):
method assertModuleWrapperRefersTo (line 429) | def assertModuleWrapperRefersTo(self, moduleWrapper, module):
method assertAttributeWrapperRefersTo (line 438) | def assertAttributeWrapperRefersTo(self, attributeWrapper, fqpn, obj):
method test_failsWithEmptyFQPN (line 447) | def test_failsWithEmptyFQPN(self):
method test_failsWithBadDotting (line 454) | def test_failsWithBadDotting(self):
method test_singleModule (line 463) | def test_singleModule(self):
method test_failsWithMissingSingleModuleOrPackage (line 475) | def test_failsWithMissingSingleModuleOrPackage(self):
method test_singlePackage (line 483) | def test_singlePackage(self):
method test_multiplePackages (line 491) | def test_multiplePackages(self):
method test_multiplePackagesFinalModule (line 499) | def test_multiplePackagesFinalModule(self):
method test_singleModuleObject (line 508) | def test_singleModuleObject(self):
method test_multiplePackagesObject (line 517) | def test_multiplePackagesObject(self):
method test_failsWithMultiplePackagesMissingModuleOrPackage (line 533) | def test_failsWithMultiplePackagesMissingModuleOrPackage(self):
class FindMachinesIntegrationTests (line 545) | class FindMachinesIntegrationTests(_WritesPythonModules):
method setUp (line 563) | def setUp(self):
method test_discoverAll (line 585) | def test_discoverAll(self):
FILE: stackoverflow/venv/lib/python3.6/site-packages/automat/_test/test_methodical.py
class MethodicalTests (line 14) | class MethodicalTests(TestCase):
method test_oneTransition (line 19) | def test_oneTransition(self):
method test_machineItselfIsPrivate (line 60) | def test_machineItselfIsPrivate(self):
method test_outputsArePrivate (line 78) | def test_outputsArePrivate(self):
method test_multipleMachines (line 114) | def test_multipleMachines(self):
method test_collectOutputs (line 149) | def test_collectOutputs(self):
method test_methodName (line 174) | def test_methodName(self):
method test_inputWithArguments (line 192) | def test_inputWithArguments(self):
method test_outputWithSubsetOfArguments (line 215) | def test_outputWithSubsetOfArguments(self):
method test_inputFunctionsMustBeEmpty (line 263) | def test_inputFunctionsMustBeEmpty(self):
method test_inputOutputMismatch (line 343) | def test_inputOutputMismatch(self):
method test_getArgNames (line 369) | def test_getArgNames(self):
method test_filterArgs (line 388) | def test_filterArgs(self):
method test_multipleInitialStatesFailure (line 400) | def test_multipleInitialStatesFailure(self):
method test_multipleTransitionsFailure (line 418) | def test_multipleTransitionsFailure(self):
method test_badTransitionForCurrentState (line 442) | def test_badTransitionForCurrentState(self):
method test_saveState (line 476) | def test_saveState(self):
method test_restoreState (line 510) | def test_restoreState(self):
FILE: stackoverflow/venv/lib/python3.6/site-packages/automat/_test/test_trace.py
class SampleObject (line 4) | class SampleObject(object):
method begin (line 8) | def begin(self):
method middle (line 11) | def middle(self):
method end (line 14) | def end(self):
method go1 (line 18) | def go1(self):
method go2 (line 21) | def go2(self):
method back (line 24) | def back(self):
method out (line 28) | def out(self):
class TraceTests (line 38) | class TraceTests(TestCase):
method test_only_inputs (line 39) | def test_only_inputs(self):
method test_inputs_and_outputs (line 65) | def test_inputs_and_outputs(self):
FILE: stackoverflow/venv/lib/python3.6/site-packages/automat/_test/test_visualize.py
function isGraphvizModuleInstalled (line 15) | def isGraphvizModuleInstalled():
function isGraphvizInstalled (line 27) | def isGraphvizInstalled():
function sampleMachine (line 40) | def sampleMachine():
class ElementMakerTests (line 65) | class ElementMakerTests(TestCase):
method setUp (line 70) | def setUp(self):
method test_sortsAttrs (line 74) | def test_sortsAttrs(self):
method test_quotesAttrs (line 85) | def test_quotesAttrs(self):
method test_noAttrs (line 98) | def test_noAttrs(self):
class HTMLElement (line 107) | class HTMLElement(object):
function findElements (line 114) | def findElements(element, predicate):
function isLeaf (line 129) | def isLeaf(element):
class TableMakerTests (line 137) | class TableMakerTests(TestCase):
method fakeElementMaker (line 146) | def fakeElementMaker(self, name, *children, **attributes):
method setUp (line 149) | def setUp(self):
method test_inputLabelRow (line 157) | def test_inputLabelRow(self):
method test_noOutputLabels (line 181) | def test_noOutputLabels(self):
method test_withOutputLabels (line 191) | def test_withOutputLabels(self):
class IntegrationTests (line 217) | class IntegrationTests(TestCase):
method test_validGraphviz (line 223) | def test_validGraphviz(self):
class SpotChecks (line 235) | class SpotChecks(TestCase):
method test_containsMachineFeatures (line 241) | def test_containsMachineFeatures(self):
class RecordsDigraphActions (line 253) | class RecordsDigraphActions(object):
method __init__ (line 258) | def __init__(self):
method reset (line 261) | def reset(self):
class FakeDigraph (line 266) | class FakeDigraph(object):
method __init__ (line 272) | def __init__(self, recorder):
method render (line 275) | def render(self, **kwargs):
method save (line 278) | def save(self, **kwargs):
class FakeMethodicalMachine (line 282) | class FakeMethodicalMachine(object):
method __init__ (line 287) | def __init__(self, digraph):
method asDigraph (line 290) | def asDigraph(self):
class VisualizeToolTests (line 297) | class VisualizeToolTests(TestCase):
method setUp (line 299) | def setUp(self):
method collectPrints (line 308) | def collectPrints(self, *args):
method fakeFindMachines (line 311) | def fakeFindMachines(self, fqpn):
method tool (line 314) | def tool(self,
method test_checksCurrentDirectory (line 328) | def test_checksCurrentDirectory(self):
method test_quietHidesOutput (line 337) | def test_quietHidesOutput(self):
method test_onlySaveDot (line 346) | def test_onlySaveDot(self):
method test_saveOnlyImage (line 366) | def test_saveOnlyImage(self):
method test_saveDotAndImagesInDifferentDirectories (line 387) | def test_saveDotAndImagesInDifferentDirectories(self):
method test_saveDotAndImagesInSameDirectory (line 412) | def test_saveDotAndImagesInSameDirectory(self):
FILE: stackoverflow/venv/lib/python3.6/site-packages/automat/_visualize.py
function _gvquote (line 10) | def _gvquote(s):
function _gvhtml (line 14) | def _gvhtml(s):
function elementMaker (line 18) | def elementMaker(name, *children, **attrs):
function tableMaker (line 31) | def tableMaker(inputLabel, outputLabels, port, _E=elementMaker):
function makeDigraph (line 63) | def makeDigraph(automaton, inputAsString=repr,
function tool (line 108) | def tool(_progname=sys.argv[0],
FILE: stackoverflow/venv/lib/python3.6/site-packages/bson/__init__.py
function _maybe_ord (line 152) | def _maybe_ord(element_type):
function _elt_to_hex (line 155) | def _elt_to_hex(element_type):
function _maybe_ord (line 160) | def _maybe_ord(element_type):
function _elt_to_hex (line 162) | def _elt_to_hex(element_type):
function get_data_and_view (line 171) | def get_data_and_view(data):
function get_data_and_view (line 177) | def get_data_and_view(data):
function _raise_unknown_type (line 184) | def _raise_unknown_type(element_type, element_name):
function _get_int (line 191) | def _get_int(data, view, position, dummy0, dummy1, dummy2):
function _get_c_string (line 196) | def _get_c_string(data, view, position, opts):
function _get_float (line 203) | def _get_float(data, view, position, dummy0, dummy1, dummy2):
function _get_string (line 208) | def _get_string(data, view, position, obj_end, opts, dummy):
function _get_object_size (line 221) | def _get_object_size(data, position, obj_end):
function _get_object (line 238) | def _get_object(data, view, position, obj_end, opts, dummy):
function _get_array (line 254) | def _get_array(data, view, position, obj_end, opts, element_name):
function _get_binary (line 293) | def _get_binary(data, view, position, obj_end, opts, dummy1):
function _get_oid (line 329) | def _get_oid(data, view, position, dummy0, dummy1, dummy2):
function _get_boolean (line 335) | def _get_boolean(data, view, position, dummy0, dummy1, dummy2):
function _get_date (line 346) | def _get_date(data, view, position, dummy0, opts, dummy1):
function _get_code (line 352) | def _get_code(data, view, position, obj_end, opts, element_name):
function _get_code_w_scope (line 358) | def _get_code_w_scope(data, view, position, obj_end, opts, element_name):
function _get_regex (line 369) | def _get_regex(data, view, position, dummy0, opts, dummy1):
function _get_ref (line 377) | def _get_ref(data, view, position, obj_end, opts, element_name):
function _get_timestamp (line 385) | def _get_timestamp(data, view, position, dummy0, dummy1, dummy2):
function _get_int64 (line 391) | def _get_int64(data, view, position, dummy0, dummy1, dummy2):
function _get_decimal128 (line 396) | def _get_decimal128(data, view, position, dummy0, dummy1, dummy2):
function _element_to_dict (line 433) | def _element_to_dict(data, view, position, obj_end, opts):
function _element_to_dict (line 436) | def _element_to_dict(data, view, position, obj_end, opts):
function _raw_to_dict (line 456) | def _raw_to_dict(data, position, obj_end, opts, result):
function _elements_to_dict (line 461) | def _elements_to_dict(data, view, position, obj_end, opts, result=None):
function _bson_to_dict (line 474) | def _bson_to_dict(data, opts):
function gen_list_name (line 500) | def gen_list_name():
function _make_c_string_check (line 515) | def _make_c_string_check(string):
function _make_c_string (line 534) | def _make_c_string(string):
function _make_name (line 548) | def _make_name(string):
function _encode_float (line 560) | def _encode_float(name, value, dummy0, dummy1):
function _encode_bytes (line 566) | def _encode_bytes(name, value, dummy0, dummy1):
function _encode_bytes (line 571) | def _encode_bytes(name, value, dummy0, dummy1):
function _encode_mapping (line 581) | def _encode_mapping(name, value, check_keys, opts):
function _encode_dbref (line 590) | def _encode_dbref(name, value, check_keys, opts):
function _encode_list (line 610) | def _encode_list(name, value, check_keys, opts):
function _encode_text (line 619) | def _encode_text(name, value, dummy0, dummy1):
function _encode_binary (line 625) | def _encode_binary(name, value, dummy0, dummy1):
function _encode_uuid (line 633) | def _encode_uuid(name, value, dummy, opts):
function _encode_objectid (line 652) | def _encode_objectid(name, value, dummy0, dummy1):
function _encode_bool (line 657) | def _encode_bool(name, value, dummy0, dummy1):
function _encode_datetime (line 662) | def _encode_datetime(name, value, dummy0, dummy1):
function _encode_none (line 668) | def _encode_none(name, dummy0, dummy1, dummy2):
function _encode_regex (line 673) | def _encode_regex(name, value, dummy0, dummy1):
function _encode_code (line 700) | def _encode_code(name, value, dummy, opts):
function _encode_int (line 711) | def _encode_int(name, value, dummy0, dummy1):
function _encode_timestamp (line 722) | def _encode_timestamp(name, value, dummy0, dummy1):
function _encode_long (line 727) | def _encode_long(name, value, dummy0, dummy1):
function _encode_decimal128 (line 735) | def _encode_decimal128(name, value, dummy0, dummy1):
function _encode_minkey (line 740) | def _encode_minkey(name, dummy0, dummy1, dummy2):
function _encode_maxkey (line 745) | def _encode_maxkey(name, dummy0, dummy1, dummy2):
function _name_value_to_bson (line 805) | def _name_value_to_bson(name, value, check_keys, opts,
function _element_to_bson (line 858) | def _element_to_bson(key, value, check_keys, opts):
function _dict_to_bson (line 873) | def _dict_to_bson(doc, check_keys, opts, top_level=True):
function _millis_to_datetime (line 895) | def _millis_to_datetime(millis, opts):
function _datetime_to_millis (line 911) | def _datetime_to_millis(dtm):
function encode (line 923) | def encode(document, check_keys=False, codec_options=DEFAULT_CODEC_OPTIO...
function decode (line 950) | def decode(data, codec_options=DEFAULT_CODEC_OPTIONS):
function decode_all (line 982) | def decode_all(data, codec_options=DEFAULT_CODEC_OPTIONS):
function _decode_selective (line 1055) | def _decode_selective(rawdoc, fields, codec_options):
function _decode_all_selective (line 1074) | def _decode_all_selective(data, codec_options, fields):
function decode_iter (line 1111) | def decode_iter(data, codec_options=DEFAULT_CODEC_OPTIONS):
function decode_file_iter (line 1144) | def decode_file_iter(file_obj, codec_options=DEFAULT_CODEC_OPTIONS):
function is_valid (line 1173) | def is_valid(bson):
class BSON (line 1193) | class BSON(bytes):
method encode (line 1202) | def encode(cls, document, check_keys=False,
method decode (line 1227) | def decode(self, codec_options=DEFAULT_CODEC_OPTIONS):
function has_c (line 1270) | def has_c():
FILE: stackoverflow/venv/lib/python3.6/site-packages/bson/binary.py
class Binary (line 119) | class Binary(bytes):
method __new__ (line 148) | def __new__(cls, data, subtype=BINARY_SUBTYPE):
method subtype (line 159) | def subtype(self):
method __getnewargs__ (line 164) | def __getnewargs__(self):
method __eq__ (line 171) | def __eq__(self, other):
method __hash__ (line 180) | def __hash__(self):
method __ne__ (line 183) | def __ne__(self, other):
method __repr__ (line 186) | def __repr__(self):
class UUIDLegacy (line 190) | class UUIDLegacy(Binary):
method __new__ (line 227) | def __new__(cls, obj):
method __getnewargs__ (line 234) | def __getnewargs__(self):
method uuid (line 239) | def uuid(self):
method __repr__ (line 244) | def __repr__(self):
FILE: stackoverflow/venv/lib/python3.6/site-packages/bson/code.py
class Code (line 21) | class Code(str):
method __new__ (line 51) | def __new__(cls, code, scope=None, **kwargs):
method scope (line 83) | def scope(self):
method __repr__ (line 88) | def __repr__(self):
method __eq__ (line 91) | def __eq__(self, other):
method __ne__ (line 98) | def __ne__(self, other):
FILE: stackoverflow/venv/lib/python3.6/site-packages/bson/codec_options.py
function _raw_document_class (line 32) | def _raw_document_class(document_class):
class TypeEncoder (line 38) | class TypeEncoder(ABC):
method python_type (line 48) | def python_type(self):
method transform_python (line 53) | def transform_python(self, value):
class TypeDecoder (line 58) | class TypeDecoder(ABC):
method bson_type (line 68) | def bson_type(self):
method transform_bson (line 73) | def transform_bson(self, value):
class TypeCodec (line 78) | class TypeCodec(TypeEncoder, TypeDecoder):
class TypeRegistry (line 93) | class TypeRegistry(object):
method __init__ (line 119) | def __init__(self, type_codecs=None, fallback_encoder=None):
method _validate_type_encoder (line 145) | def _validate_type_encoder(self, codec):
method __repr__ (line 154) | def __repr__(self):
method __eq__ (line 159) | def __eq__(self, other):
class CodecOptions (line 173) | class CodecOptions(_options_base):
method __new__ (line 241) | def __new__(cls, document_class=dict,
method _arguments_repr (line 275) | def _arguments_repr(self):
method __repr__ (line 291) | def __repr__(self):
method with_options (line 294) | def with_options(self, **kwargs):
function _parse_codec_options (line 320) | def _parse_codec_options(options):
FILE: stackoverflow/venv/lib/python3.6/site-packages/bson/dbref.py
class DBRef (line 23) | class DBRef(object):
method __init__ (line 30) | def __init__(self, collection, id, database=None, _extra={}, **kwargs):
method collection (line 62) | def collection(self):
method id (line 68) | def id(self):
method database (line 74) | def database(self):
method __getattr__ (line 81) | def __getattr__(self, key):
method __setstate__ (line 90) | def __setstate__(self, state):
method as_doc (line 93) | def as_doc(self):
method __repr__ (line 105) | def __repr__(self):
method __eq__ (line 113) | def __eq__(self, other):
method __ne__ (line 122) | def __ne__(self, other):
method __hash__ (line 125) | def __hash__(self):
method __deepcopy__ (line 130) | def __deepcopy__(self, memo):
FILE: stackoverflow/venv/lib/python3.6/site-packages/bson/decimal128.py
function _from_bytes (line 34) | def _from_bytes(value, dummy, _int=int, _hexlify=binascii.hexlify):
function create_decimal128_context (line 83) | def create_decimal128_context():
function _decimal_to_128 (line 92) | def _decimal_to_128(value):
class Decimal128 (line 141) | class Decimal128(object):
method __init__ (line 239) | def __init__(self, value):
method to_decimal (line 251) | def to_decimal(self):
method from_bid (line 294) | def from_bid(cls, value):
method bid (line 309) | def bid(self):
method __str__ (line 313) | def __str__(self):
method __repr__ (line 320) | def __repr__(self):
method __setstate__ (line 323) | def __setstate__(self, value):
method __getstate__ (line 326) | def __getstate__(self):
method __eq__ (line 329) | def __eq__(self, other):
method __ne__ (line 334) | def __ne__(self, other):
FILE: stackoverflow/venv/lib/python3.6/site-packages/bson/errors.py
class BSONError (line 18) | class BSONError(Exception):
class InvalidBSON (line 23) | class InvalidBSON(BSONError):
class InvalidStringData (line 28) | class InvalidStringData(BSONError):
class InvalidDocument (line 33) | class InvalidDocument(BSONError):
class InvalidId (line 38) | class InvalidId(BSONError):
FILE: stackoverflow/venv/lib/python3.6/site-packages/bson/int64.py
class Int64 (line 23) | class Int64(long):
FILE: stackoverflow/venv/lib/python3.6/site-packages/bson/json_util.py
class DatetimeRepresentation (line 150) | class DatetimeRepresentation:
class JSONMode (line 186) | class JSONMode:
class JSONOptions (line 229) | class JSONOptions(CodecOptions):
method __new__ (line 270) | def __new__(cls, strict_number_long=False,
method _arguments_repr (line 305) | def _arguments_repr(self):
function dumps (line 364) | def dumps(obj, *args, **kwargs):
function loads (line 386) | def loads(s, *args, **kwargs):
function _json_convert (line 413) | def _json_convert(obj, json_options=DEFAULT_JSON_OPTIONS):
function object_pairs_hook (line 428) | def object_pairs_hook(pairs, json_options=DEFAULT_JSON_OPTIONS):
function object_hook (line 432) | def object_hook(dct, json_options=DEFAULT_JSON_OPTIONS):
function _parse_legacy_regex (line 476) | def _parse_legacy_regex(doc):
function _parse_legacy_uuid (line 488) | def _parse_legacy_uuid(doc):
function _binary_or_uuid (line 495) | def _binary_or_uuid(data, subtype, json_options):
function _parse_legacy_binary (line 510) | def _parse_legacy_binary(doc, json_options):
function _parse_canonical_binary (line 520) | def _parse_canonical_binary(doc, json_options):
function _parse_canonical_datetime (line 537) | def _parse_canonical_datetime(doc, json_options):
function _parse_canonical_oid (line 596) | def _parse_canonical_oid(doc):
function _parse_canonical_symbol (line 603) | def _parse_canonical_symbol(doc):
function _parse_canonical_code (line 611) | def _parse_canonical_code(doc):
function _parse_canonical_regex (line 619) | def _parse_canonical_regex(doc):
function _parse_canonical_dbref (line 630) | def _parse_canonical_dbref(doc):
function _parse_canonical_dbpointer (line 640) | def _parse_canonical_dbpointer(doc):
function _parse_canonical_int32 (line 662) | def _parse_canonical_int32(doc):
function _parse_canonical_int64 (line 672) | def _parse_canonical_int64(doc):
function _parse_canonical_double (line 680) | def _parse_canonical_double(doc):
function _parse_canonical_decimal128 (line 690) | def _parse_canonical_decimal128(doc):
function _parse_canonical_minkey (line 700) | def _parse_canonical_minkey(doc):
function _parse_canonical_maxkey (line 709) | def _parse_canonical_maxkey(doc):
function _encode_binary (line 718) | def _encode_binary(data, subtype, json_options):
function default (line 728) | def default(obj, json_options=DEFAULT_JSON_OPTIONS):
FILE: stackoverflow/venv/lib/python3.6/site-packages/bson/max_key.py
class MaxKey (line 19) | class MaxKey(object):
method __eq__ (line 28) | def __eq__(self, other):
method __hash__ (line 31) | def __hash__(self):
method __ne__ (line 34) | def __ne__(self, other):
method __le__ (line 37) | def __le__(self, other):
method __lt__ (line 40) | def __lt__(self, dummy):
method __ge__ (line 43) | def __ge__(self, dummy):
method __gt__ (line 46) | def __gt__(self, other):
method __repr__ (line 49) | def __repr__(self):
FILE: stackoverflow/venv/lib/python3.6/site-packages/bson/min_key.py
class MinKey (line 19) | class MinKey(object):
method __eq__ (line 28) | def __eq__(self, other):
method __hash__ (line 31) | def __hash__(self):
method __ne__ (line 34) | def __ne__(self, other):
method __le__ (line 37) | def __le__(self, dummy):
method __lt__ (line 40) | def __lt__(self, other):
method __ge__ (line 43) | def __ge__(self, other):
method __gt__ (line 46) | def __gt__(self, dummy):
method __repr__ (line 49) | def __repr__(self):
FILE: stackoverflow/venv/lib/python3.6/site-packages/bson/objectid.py
function _raise_invalid_id (line 37) | def _raise_invalid_id(oid):
function _random_bytes (line 43) | def _random_bytes():
class ObjectId (line 48) | class ObjectId(object):
method __init__ (line 63) | def __init__(self, oid=None):
method from_datetime (line 113) | def from_datetime(cls, generation_time):
method is_valid (line 148) | def is_valid(cls, oid):
method _random (line 166) | def _random(cls):
method __generate (line 175) | def __generate(self):
method __validate (line 192) | def __validate(self, oid):
method binary (line 219) | def binary(self):
method generation_time (line 225) | def generation_time(self):
method __getstate__ (line 236) | def __getstate__(self):
method __setstate__ (line 242) | def __setstate__(self, value):
method __str__ (line 259) | def __str__(self):
method __repr__ (line 264) | def __repr__(self):
method __eq__ (line 267) | def __eq__(self, other):
method __ne__ (line 272) | def __ne__(self, other):
method __lt__ (line 277) | def __lt__(self, other):
method __le__ (line 282) | def __le__(self, other):
method __gt__ (line 287) | def __gt__(self, other):
method __ge__ (line 292) | def __ge__(self, other):
method __hash__ (line 297) | def __hash__(self):
FILE: stackoverflow/venv/lib/python3.6/site-packages/bson/py3compat.py
function abstractproperty (line 28) | def abstractproperty(func):
function b (line 35) | def b(s):
function bytes_from_hex (line 43) | def bytes_from_hex(h):
function iteritems (line 46) | def iteritems(d):
function itervalues (line 49) | def itervalues(d):
function reraise (line 52) | def reraise(exctype, value, trace=None):
function reraise_instance (line 55) | def reraise_instance(exc_instance, trace=None):
function _unicode (line 58) | def _unicode(s):
function b (line 79) | def b(s):
function bytes_from_hex (line 83) | def bytes_from_hex(h):
function iteritems (line 86) | def iteritems(d):
function itervalues (line 89) | def itervalues(d):
function reraise (line 92) | def reraise(exctype, value, trace=None):
function reraise_instance (line 95) | def reraise_instance(exc_instance, trace=None):
FILE: stackoverflow/venv/lib/python3.6/site-packages/bson/raw_bson.py
class RawBSONDocument (line 25) | class RawBSONDocument(abc.Mapping):
method __init__ (line 36) | def __init__(self, bson_bytes, codec_options=None):
method raw (line 84) | def raw(self):
method items (line 88) | def items(self):
method __inflated (line 93) | def __inflated(self):
method __getitem__ (line 102) | def __getitem__(self, item):
method __iter__ (line 105) | def __iter__(self):
method __len__ (line 108) | def __len__(self):
method __eq__ (line 111) | def __eq__(self, other):
method __repr__ (line 116) | def __repr__(self):
function _inflate_bson (line 121) | def _inflate_bson(bson_bytes, codec_options):
FILE: stackoverflow/venv/lib/python3.6/site-packages/bson/regex.py
function str_flags_to_int (line 24) | def str_flags_to_int(str_flags):
class Regex (line 42) | class Regex(object):
method from_native (line 47) | def from_native(cls, regex):
method __init__ (line 78) | def __init__(self, pattern, flags=0):
method __eq__ (line 101) | def __eq__(self, other):
method __ne__ (line 109) | def __ne__(self, other):
method __repr__ (line 112) | def __repr__(self):
method try_compile (line 115) | def try_compile(self):
FILE: stackoverflow/venv/lib/python3.6/site-packages/bson/son.py
class SON (line 32) | class SON(dict):
method __init__ (line 40) | def __init__(self, data=None, **kwargs):
method __new__ (line 46) | def __new__(cls, *args, **kwargs):
method __repr__ (line 51) | def __repr__(self):
method __setitem__ (line 57) | def __setitem__(self, key, value):
method __delitem__ (line 62) | def __delitem__(self, key):
method keys (line 66) | def keys(self):
method copy (line 69) | def copy(self):
method __iter__ (line 77) | def __iter__(self):
method has_key (line 81) | def has_key(self, key):
method iteritems (line 85) | def iteritems(self):
method iterkeys (line 89) | def iterkeys(self):
method itervalues (line 93) | def itervalues(self):
method values (line 97) | def values(self):
method items (line 100) | def items(self):
method clear (line 103) | def clear(self):
method setdefault (line 107) | def setdefault(self, key, default=None):
method pop (line 114) | def pop(self, key, *args):
method popitem (line 127) | def popitem(self):
method update (line 135) | def update(self, other=None, **kwargs):
method get (line 151) | def get(self, key, default=None):
method __eq__ (line 157) | def __eq__(self, other):
method __ne__ (line 165) | def __ne__(self, other):
method __len__ (line 168) | def __len__(self):
method to_dict (line 171) | def to_dict(self):
method __deepcopy__ (line 190) | def __deepcopy__(self, memo):
FILE: stackoverflow/venv/lib/python3.6/site-packages/bson/timestamp.py
class Timestamp (line 27) | class Timestamp(object):
method __init__ (line 33) | def __init__(self, time, inc):
method time (line 68) | def time(self):
method inc (line 74) | def inc(self):
method __eq__ (line 79) | def __eq__(self, other):
method __hash__ (line 85) | def __hash__(self):
method __ne__ (line 88) | def __ne__(self, other):
method __lt__ (line 91) | def __lt__(self, other):
method __le__ (line 96) | def __le__(self, other):
method __gt__ (line 101) | def __gt__(self, other):
method __ge__ (line 106) | def __ge__(self, other):
method __repr__ (line 111) | def __repr__(self):
method as_datetime (line 114) | def as_datetime(self):
FILE: stackoverflow/venv/lib/python3.6/site-packages/bson/tz_util.py
class FixedOffset (line 23) | class FixedOffset(tzinfo):
method __init__ (line 31) | def __init__(self, offset, name):
method __getinitargs__ (line 38) | def __getinitargs__(self):
method utcoffset (line 41) | def utcoffset(self, dt):
method tzname (line 44) | def tzname(self, dt):
method dst (line 47) | def dst(self, dt):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cffi/_cffi_errors.h
function PyObject (line 22) | static PyObject *_cffi_start_error_capture(void)
function DWORD (line 79) | static DWORD WINAPI _cffi_bootstrap_dialog(LPVOID ignored)
function _cffi_stop_error_capture (line 95) | static void _cffi_stop_error_capture(PyObject *ecap)
function PyObject (line 144) | static PyObject *_cffi_start_error_capture(void) { return NULL; }
function _cffi_stop_error_capture (line 145) | static void _cffi_stop_error_capture(PyObject *ecap) { }
FILE: stackoverflow/venv/lib/python3.6/site-packages/cffi/_cffi_include.h
type __int8 (line 41) | typedef __int8 int8_t;
type __int16 (line 42) | typedef __int16 int16_t;
type __int32 (line 43) | typedef __int32 int32_t;
type __int64 (line 44) | typedef __int64 int64_t;
type __int8 (line 49) | typedef __int8 int_least8_t;
type __int16 (line 50) | typedef __int16 int_least16_t;
type __int32 (line 51) | typedef __int32 int_least32_t;
type __int64 (line 52) | typedef __int64 int_least64_t;
type uint_least8_t (line 53) | typedef unsigned __int8 uint_least8_t;
type uint_least16_t (line 54) | typedef unsigned __int16 uint_least16_t;
type uint_least32_t (line 55) | typedef unsigned __int32 uint_least32_t;
type uint_least64_t (line 56) | typedef unsigned __int64 uint_least64_t;
type __int8 (line 57) | typedef __int8 int_fast8_t;
type __int16 (line 58) | typedef __int16 int_fast16_t;
type __int32 (line 59) | typedef __int32 int_fast32_t;
type __int64 (line 60) | typedef __int64 int_fast64_t;
type uint_fast8_t (line 61) | typedef unsigned __int8 uint_fast8_t;
type uint_fast16_t (line 62) | typedef unsigned __int16 uint_fast16_t;
type uint_fast32_t (line 63) | typedef unsigned __int32 uint_fast32_t;
type uint_fast64_t (line 64) | typedef unsigned __int64 uint_fast64_t;
type __int64 (line 65) | typedef __int64 intmax_t;
type uintmax_t (line 66) | typedef unsigned __int64 uintmax_t;
type _Bool (line 72) | typedef unsigned char _Bool;
type _Bool (line 90) | typedef bool _Bool;
type _cffi_ctypedescr (line 194) | struct _cffi_ctypedescr
function PyObject (line 202) | static PyObject *_cffi_init(const char *module_name, Py_ssize_t version,
type wchar_t (line 235) | typedef wchar_t _cffi_wchar_t;
type _cffi_wchar_t (line 237) | typedef uint16_t _cffi_wchar_t;
function _CFFI_UNUSED_FN (line 240) | _CFFI_UNUSED_FN static uint16_t _cffi_to_c_char16_t(PyObject *o)
function _CFFI_UNUSED_FN (line 248) | _CFFI_UNUSED_FN static PyObject *_cffi_from_c_char16_t(uint16_t x)
function _CFFI_UNUSED_FN (line 256) | _CFFI_UNUSED_FN static int _cffi_to_c_char32_t(PyObject *o)
function _CFFI_UNUSED_FN (line 264) | _CFFI_UNUSED_FN static PyObject *_cffi_from_c_char32_t(int x)
type _cffi_externpy_s (line 276) | struct _cffi_externpy_s
FILE: stackoverflow/venv/lib/python3.6/site-packages/cffi/_embedding.h
type _cffi_externpy_s (line 34) | struct _cffi_externpy_s
type _cffi_externpy_s (line 35) | struct _cffi_externpy_s
function _cffi_acquire_reentrant_mutex (line 69) | static void _cffi_acquire_reentrant_mutex(void)
function _cffi_release_reentrant_mutex (line 104) | static void _cffi_release_reentrant_mutex(void)
function _cffi_py_initialize (line 124) | static void _cffi_py_initialize(void)
function _cffi_initialize_python (line 140) | static int _cffi_initialize_python(void)
function _cffi_carefully_make_gil (line 251) | static int _cffi_carefully_make_gil(void)
type _cffi_pypy_init_s (line 362) | struct _cffi_pypy_init_s {
type _cffi_pypy_init_s (line 373) | struct _cffi_pypy_init_s
function _cffi_carefully_make_gil (line 375) | static int _cffi_carefully_make_gil(void)
function _cffi_initialize_python (line 380) | static int _cffi_initialize_python(void)
function _cffi_call_python_fnptr (line 392) | __attribute__((noinline))
function _cffi_start_and_call_python (line 474) | static
function _CFFI_UNUSED_FN (line 503) | _CFFI_UNUSED_FN
FILE: stackoverflow/venv/lib/python3.6/site-packages/cffi/api.py
class FFI (line 23) | class FFI(object):
method __init__ (line 41) | def __init__(self, backend=None):
method cdef (line 101) | def cdef(self, csource, override=False, packed=False, pack=None):
method embedding_api (line 114) | def embedding_api(self, csource, packed=False, pack=None):
method _cdef (line 119) | def _cdef(self, csource, override=False, **options):
method dlopen (line 137) | def dlopen(self, name, flags=0):
method dlclose (line 151) | def dlclose(self, lib):
method _typeof_locked (line 158) | def _typeof_locked(self, cdecl):
method _typeof (line 176) | def _typeof(self, cdecl, consider_function_as_funcptr=False):
method typeof (line 190) | def typeof(self, cdecl):
method sizeof (line 209) | def sizeof(self, cdecl):
method alignof (line 219) | def alignof(self, cdecl):
method offsetof (line 227) | def offsetof(self, cdecl, *fields_or_indexes):
method new (line 238) | def new(self, cdecl, init=None):
method new_allocator (line 265) | def new_allocator(self, alloc=None, free=None,
method cast (line 289) | def cast(self, cdecl, source):
method string (line 298) | def string(self, cdata, maxlen=-1):
method unpack (line 316) | def unpack(self, cdata, length):
method from_buffer (line 346) | def from_buffer(self, cdecl, python_buffer=_unspecified,
method memmove (line 364) | def memmove(self, dest, src, n):
method callback (line 380) | def callback(self, cdecl, python_callable=None, error=None, onerror=No...
method getctype (line 401) | def getctype(self, cdecl, replace_with=''):
method gc (line 417) | def gc(self, cdata, destructor, size=0):
method _get_cached_btype (line 429) | def _get_cached_btype(self, type):
method verify (line 441) | def verify(self, source='', tmpdir=None, **kwargs):
method _get_errno (line 471) | def _get_errno(self):
method _set_errno (line 473) | def _set_errno(self, errno):
method getwinerror (line 478) | def getwinerror(self, code=-1):
method _pointer_to (line 481) | def _pointer_to(self, ctype):
method addressof (line 485) | def addressof(self, cdata, *fields_or_indexes):
method _typeoffsetof (line 506) | def _typeoffsetof(self, ctype, field_or_index, *fields_or_indexes):
method include (line 513) | def include(self, ffi_to_include):
method new_handle (line 536) | def new_handle(self, x):
method from_handle (line 539) | def from_handle(self, x):
method release (line 542) | def release(self, x):
method set_unicode (line 545) | def set_unicode(self, enabled_flag):
method _apply_windows_unicode (line 575) | def _apply_windows_unicode(self, kwds):
method _apply_embedding_fix (line 583) | def _apply_embedding_fix(self, kwds):
method set_source (line 633) | def set_source(self, module_name, source, source_extension='.c', **kwds):
method set_source_pkgconfig (line 646) | def set_source_pkgconfig(self, module_name, pkgconfig_libs, source,
method distutils_extension (line 656) | def distutils_extension(self, tmpdir='build', verbose=True):
method emit_c_code (line 682) | def emit_c_code(self, filename):
method emit_python_code (line 694) | def emit_python_code(self, filename):
method compile (line 706) | def compile(self, tmpdir='.', verbose=0, target=None, debug=None):
method init_once (line 725) | def init_once(self, func, tag):
method embedding_init_code (line 749) | def embedding_init_code(self, pysource):
method def_extern (line 775) | def def_extern(self, *args, **kwds):
method list_types (line 779) | def list_types(self):
function _load_backend_lib (line 800) | def _load_backend_lib(backend, name, flags):
function _make_ffi_library (line 826) | def _make_ffi_library(ffi, libname, flags):
function _builtin_function_type (line 948) | def _builtin_function_type(func):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cffi/backend_ctypes.py
class CTypesType (line 12) | class CTypesType(type):
class CTypesData (line 15) | class CTypesData(object):
method __init__ (line 20) | def __init__(self, *args):
method _newp (line 24) | def _newp(cls, init):
method _to_ctypes (line 29) | def _to_ctypes(value):
method _arg_to_ctypes (line 33) | def _arg_to_ctypes(cls, *value):
method _create_ctype_obj (line 47) | def _create_ctype_obj(cls, init):
method _from_ctypes (line 54) | def _from_ctypes(ctypes_value):
method _get_c_name (line 58) | def _get_c_name(cls, replace_with=''):
method _fix_class (line 62) | def _fix_class(cls):
method _get_own_repr (line 67) | def _get_own_repr(self):
method _addr_repr (line 70) | def _addr_repr(self, address):
method __repr__ (line 78) | def __repr__(self, c_name=None):
method _convert_to_address (line 82) | def _convert_to_address(self, BClass):
method _get_size (line 91) | def _get_size(cls):
method _get_size_of_instance (line 94) | def _get_size_of_instance(self):
method _cast_from (line 98) | def _cast_from(cls, source):
method _cast_to_integer (line 101) | def _cast_to_integer(self):
method _alignment (line 105) | def _alignment(cls):
method __iter__ (line 108) | def __iter__(self):
method _make_cmp (line 112) | def _make_cmp(name):
method __hash__ (line 139) | def __hash__(self):
method _to_string (line 142) | def _to_string(self, maxlen):
class CTypesGenericPrimitive (line 146) | class CTypesGenericPrimitive(CTypesData):
method __hash__ (line 149) | def __hash__(self):
method _get_own_repr (line 152) | def _get_own_repr(self):
class CTypesGenericArray (line 156) | class CTypesGenericArray(CTypesData):
method _newp (line 160) | def _newp(cls, init):
method __iter__ (line 163) | def __iter__(self):
method _get_own_repr (line 167) | def _get_own_repr(self):
class CTypesGenericPtr (line 171) | class CTypesGenericPtr(CTypesData):
method _newp (line 177) | def _newp(cls, init):
method _cast_from (line 181) | def _cast_from(cls, source):
method _new_pointer_at (line 194) | def _new_pointer_at(cls, address):
method _get_own_repr (line 200) | def _get_own_repr(self):
method _cast_to_integer (line 206) | def _cast_to_integer(self):
method __nonzero__ (line 209) | def __nonzero__(self):
method _to_ctypes (line 214) | def _to_ctypes(cls, value):
method _from_ctypes (line 221) | def _from_ctypes(cls, ctypes_ptr):
method _initialize (line 226) | def _initialize(cls, ctypes_ptr, value):
method _convert_to_address (line 230) | def _convert_to_address(self, BClass):
class CTypesBaseStructOrUnion (line 238) | class CTypesBaseStructOrUnion(CTypesData):
method _create_ctype_obj (line 242) | def _create_ctype_obj(cls, init):
method _get_own_repr (line 246) | def _get_own_repr(self):
method _offsetof (line 250) | def _offsetof(cls, fieldname):
method _convert_to_address (line 253) | def _convert_to_address(self, BClass):
method _from_ctypes (line 260) | def _from_ctypes(cls, ctypes_struct_or_union):
method _to_ctypes (line 266) | def _to_ctypes(cls, value):
method __repr__ (line 269) | def __repr__(self, c_name=None):
class CTypesBackend (line 273) | class CTypesBackend(object):
method __init__ (line 311) | def __init__(self):
method set_ffi (line 317) | def set_ffi(self, ffi):
method _get_types (line 320) | def _get_types(self):
method load_library (line 323) | def load_library(self, path, flags=0):
method new_void_type (line 327) | def new_void_type(self):
method new_primitive_type (line 343) | def new_primitive_type(self, name):
method new_pointer_type (line 497) | def new_pointer_type(self, BItem):
method new_array_type (line 593) | def new_array_type(self, CTypesPtr, length):
method _new_struct_or_union (line 714) | def _new_struct_or_union(self, kind, name, base_ctypes_class):
method new_struct_type (line 730) | def new_struct_type(self, name):
method new_union_type (line 733) | def new_union_type(self, name):
method complete_struct_or_union (line 736) | def complete_struct_or_union(self, CTypesStructOrUnion, fields, tp,
method new_function_type (line 848) | def new_function_type(self, BArgs, BResult, has_varargs):
method new_enum_type (line 949) | def new_enum_type(self, name, enumerators, enumvalues, CTypesInt):
method get_errno (line 975) | def get_errno(self):
method set_errno (line 978) | def set_errno(self, value):
method string (line 981) | def string(self, b, maxlen=-1):
method buffer (line 984) | def buffer(self, bptr, size=-1):
method sizeof (line 987) | def sizeof(self, cdata_or_BType):
method alignof (line 994) | def alignof(self, BType):
method newp (line 998) | def newp(self, BType, source):
method cast (line 1003) | def cast(self, BType, source):
method callback (line 1006) | def callback(self, BType, source, error, onerror):
method gcp (line 1012) | def gcp(self, cdata, destructor, size=0):
method getcname (line 1051) | def getcname(self, BType, replace_with):
method typeoffsetof (line 1054) | def typeoffsetof(self, BType, fieldname, num=0):
method rawaddressof (line 1077) | def rawaddressof(self, BTypePtr, cdata, offset=None):
class CTypesLibrary (line 1097) | class CTypesLibrary(object):
method __init__ (line 1099) | def __init__(self, backend, cdll):
method load_function (line 1103) | def load_function(self, BType, name):
method read_variable (line 1109) | def read_variable(self, BType, name):
method write_variable (line 1116) | def write_variable(self, BType, name, value):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cffi/cffi_opcode.py
class CffiOp (line 3) | class CffiOp(object):
method __init__ (line 4) | def __init__(self, op, arg):
method as_c_expr (line 8) | def as_c_expr(self):
method as_python_bytes (line 15) | def as_python_bytes(self):
method __str__ (line 26) | def __str__(self):
function format_four_bytes (line 30) | def format_four_bytes(num):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cffi/commontypes.py
function resolve_common_type (line 25) | def resolve_common_type(parser, commontype):
function win_common_types (line 55) | def win_common_types():
FILE: stackoverflow/venv/lib/python3.6/site-packages/cffi/cparser.py
function _workaround_for_static_import_finders (line 19) | def _workaround_for_static_import_finders():
function _get_parser (line 49) | def _get_parser():
function _workaround_for_old_pycparser (line 55) | def _workaround_for_old_pycparser(csource):
function _preprocess_extern_python (line 97) | def _preprocess_extern_python(csource):
function _warn_for_string_literal (line 147) | def _warn_for_string_literal(csource):
function _warn_for_non_extern_non_static_global_variable (line 159) | def _warn_for_non_extern_non_static_global_variable(decl):
function _preprocess (line 166) | def _preprocess(csource):
function _common_type_names (line 224) | def _common_type_names(csource):
class Parser (line 264) | class Parser(object):
method __init__ (line 266) | def __init__(self):
method _parse (line 276) | def _parse(self, csource):
method _convert_pycparser_error (line 314) | def _convert_pycparser_error(self, e, csource):
method convert_pycparser_error (line 328) | def convert_pycparser_error(self, e, csource):
method parse (line 338) | def parse(self, csource, override=False, packed=False, pack=None,
method _internal_parse (line 362) | def _internal_parse(self, csource):
method _add_constants (line 416) | def _add_constants(self, key, val):
method _add_integer_constant (line 424) | def _add_integer_constant(self, name, int_str):
method _process_macros (line 439) | def _process_macros(self, macros):
method _declare_function (line 456) | def _declare_function(self, tp, quals, decl):
method _parse_decl (line 468) | def _parse_decl(self, decl):
method parse_type (line 519) | def parse_type(self, cdecl):
method parse_type_and_quals (line 522) | def parse_type_and_quals(self, cdecl):
method _declare (line 530) | def _declare(self, name, obj, included=False, quals=0):
method _extract_quals (line 544) | def _extract_quals(self, type):
method _get_type_pointer (line 556) | def _get_type_pointer(self, type, quals, declname=None):
method _get_type_and_quals (line 565) | def _get_type_and_quals(self, typenode, name=None, partial_length_ok=F...
method _parse_function_type (line 659) | def _parse_function_type(self, typenode, funcname=None):
method _as_func_arg (line 694) | def _as_func_arg(self, type, quals):
method _get_struct_union_enum_type (line 702) | def _get_struct_union_enum_type(self, kind, type, name=None, nested=Fa...
method _make_partial (line 820) | def _make_partial(self, tp, nested):
method _parse_constant (line 827) | def _parse_constant(self, exprnode, partial_length_ok=False):
method _c_div (line 900) | def _c_div(self, a, b):
method _build_enum_type (line 906) | def _build_enum_type(self, explicit_name, decls):
method include (line 930) | def include(self, other):
method _get_unknown_type (line 940) | def _get_unknown_type(self, decl):
method _get_unknown_ptr_type (line 959) | def _get_unknown_ptr_type(self, decl):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cffi/error.py
class FFIError (line 2) | class FFIError(Exception):
class CDefError (line 5) | class CDefError(Exception):
method __str__ (line 7) | def __str__(self):
class VerificationError (line 17) | class VerificationError(Exception):
class VerificationMissing (line 22) | class VerificationMissing(Exception):
class PkgConfigError (line 28) | class PkgConfigError(Exception):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cffi/ffiplatform.py
function get_extension (line 8) | def get_extension(srcfilename, modname, sources=(), **kwds):
function compile (line 16) | def compile(tmpdir, ext, compiler_verbose=0, debug=None):
function _build (line 32) | def _build(tmpdir, ext, compiler_verbose=0, debug=None):
function samefile (line 65) | def samefile(f1, f2):
function maybe_relative_path (line 68) | def maybe_relative_path(path):
function _flatten (line 95) | def _flatten(x, f):
function flatten (line 114) | def flatten(x):
function _hack_at_distutils (line 119) | def _hack_at_distutils():
FILE: stackoverflow/venv/lib/python3.6/site-packages/cffi/model.py
function qualify (line 12) | def qualify(quals, replace_with):
class BaseTypeByIdentity (line 25) | class BaseTypeByIdentity(object):
method get_c_name (line 29) | def get_c_name(self, replace_with='', context='a C file', quals=0):
method _get_c_name (line 47) | def _get_c_name(self):
method has_c_name (line 50) | def has_c_name(self):
method is_integer_type (line 53) | def is_integer_type(self):
method get_cached_btype (line 56) | def get_cached_btype(self, ffi, finishlist, can_delay=False):
method __repr__ (line 65) | def __repr__(self):
method _get_items (line 68) | def _get_items(self):
class BaseType (line 72) | class BaseType(BaseTypeByIdentity):
method __eq__ (line 74) | def __eq__(self, other):
method __ne__ (line 78) | def __ne__(self, other):
method __hash__ (line 81) | def __hash__(self):
class VoidType (line 85) | class VoidType(BaseType):
method __init__ (line 88) | def __init__(self):
method build_backend_type (line 91) | def build_backend_type(self, ffi, finishlist):
class BasePrimitiveType (line 97) | class BasePrimitiveType(BaseType):
method is_complex_type (line 98) | def is_complex_type(self):
class PrimitiveType (line 102) | class PrimitiveType(BasePrimitiveType):
method __init__ (line 160) | def __init__(self, name):
method is_char_type (line 165) | def is_char_type(self):
method is_integer_type (line 167) | def is_integer_type(self):
method is_float_type (line 169) | def is_float_type(self):
method is_complex_type (line 171) | def is_complex_type(self):
method build_backend_type (line 174) | def build_backend_type(self, ffi, finishlist):
class UnknownIntegerType (line 178) | class UnknownIntegerType(BasePrimitiveType):
method __init__ (line 181) | def __init__(self, name):
method is_integer_type (line 185) | def is_integer_type(self):
method build_backend_type (line 188) | def build_backend_type(self, ffi, finishlist):
class UnknownFloatType (line 192) | class UnknownFloatType(BasePrimitiveType):
method __init__ (line 195) | def __init__(self, name):
method build_backend_type (line 199) | def build_backend_type(self, ffi, finishlist):
class BaseFunctionType (line 204) | class BaseFunctionType(BaseType):
method __init__ (line 207) | def __init__(self, args, result, ellipsis, abi=None):
class RawFunctionType (line 224) | class RawFunctionType(BaseFunctionType):
method build_backend_type (line 231) | def build_backend_type(self, ffi, finishlist):
method as_function_pointer (line 235) | def as_function_pointer(self):
class FunctionPtrType (line 239) | class FunctionPtrType(BaseFunctionType):
method build_backend_type (line 242) | def build_backend_type(self, ffi, finishlist):
method as_raw_function (line 257) | def as_raw_function(self):
class PointerType (line 261) | class PointerType(BaseType):
method __init__ (line 264) | def __init__(self, totype, quals=0):
method build_backend_type (line 272) | def build_backend_type(self, ffi, finishlist):
function ConstPointerType (line 278) | def ConstPointerType(totype):
class NamedPointerType (line 284) | class NamedPointerType(PointerType):
method __init__ (line 287) | def __init__(self, totype, name, quals=0):
class ArrayType (line 293) | class ArrayType(BaseType):
method __init__ (line 297) | def __init__(self, item, length):
method resolve_length (line 310) | def resolve_length(self, newlength):
method build_backend_type (line 313) | def build_backend_type(self, ffi, finishlist):
class StructOrUnionOrEnum (line 324) | class StructOrUnionOrEnum(BaseTypeByIdentity):
method build_c_name_with_marker (line 328) | def build_c_name_with_marker(self):
method force_the_name (line 332) | def force_the_name(self, forcename):
method get_official_name (line 336) | def get_official_name(self):
class StructOrUnion (line 341) | class StructOrUnion(StructOrUnionOrEnum):
method __init__ (line 347) | def __init__(self, name, fldnames, fldtypes, fldbitsize, fldquals=None):
method anonymous_struct_fields (line 355) | def anonymous_struct_fields(self):
method enumfields (line 361) | def enumfields(self, expand_anonymous_struct_union=True):
method force_flatten (line 375) | def force_flatten(self):
method get_cached_btype (line 393) | def get_cached_btype(self, ffi, finishlist, can_delay=False):
method finish_backend_type (line 400) | def finish_backend_type(self, ffi, finishlist):
method _verification_error (line 463) | def _verification_error(self, msg):
method check_not_partial (line 466) | def check_not_partial(self):
method build_backend_type (line 470) | def build_backend_type(self, ffi, finishlist):
class StructType (line 478) | class StructType(StructOrUnion):
class UnionType (line 482) | class UnionType(StructOrUnion):
class EnumType (line 486) | class EnumType(StructOrUnionOrEnum):
method __init__ (line 491) | def __init__(self, name, enumerators, enumvalues, baseinttype=None):
method force_the_name (line 498) | def force_the_name(self, forcename):
method check_not_partial (line 504) | def check_not_partial(self):
method build_backend_type (line 508) | def build_backend_type(self, ffi, finishlist):
method build_baseinttype (line 516) | def build_baseinttype(self, ffi, finishlist):
function unknown_type (line 557) | def unknown_type(name, structname=None):
function unknown_ptr_type (line 565) | def unknown_ptr_type(name, structname=None):
function get_typecache (line 575) | def get_typecache(backend):
function global_cache (line 586) | def global_cache(srctype, ffi, funcname, *args, **kwds):
function pointer_cache (line 609) | def pointer_cache(ffi, BType):
function attach_exception_info (line 612) | def attach_exception_info(e, name):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cffi/parse_c_type.h
type _cffi_global_s (line 95) | struct _cffi_global_s {
type _cffi_getconst_s (line 103) | struct _cffi_getconst_s {
type _cffi_struct_union_s (line 109) | struct _cffi_struct_union_s {
type _cffi_field_s (line 125) | struct _cffi_field_s {
type _cffi_enum_s (line 132) | struct _cffi_enum_s {
type _cffi_typename_s (line 139) | struct _cffi_typename_s {
type _cffi_type_context_s (line 145) | struct _cffi_type_context_s {
type _cffi_parse_info_s (line 161) | struct _cffi_parse_info_s {
type _cffi_externpy_s (line 169) | struct _cffi_externpy_s {
type _cffi_parse_info_s (line 176) | struct _cffi_parse_info_s
type _cffi_type_context_s (line 177) | struct _cffi_type_context_s
type _cffi_type_context_s (line 179) | struct _cffi_type_context_s
FILE: stackoverflow/venv/lib/python3.6/site-packages/cffi/pkgconfig.py
function merge_flags (line 7) | def merge_flags(cfg1, cfg2):
function call (line 26) | def call(libname, flag, encoding=sys.getfilesystemencoding()):
function flags_from_pkgconfig (line 60) | def flags_from_pkgconfig(libs):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cffi/recompiler.py
class GlobalExpr (line 11) | class GlobalExpr:
method __init__ (line 12) | def __init__(self, name, address, type_op, size=0, check_value=0):
method as_c_expr (line 19) | def as_c_expr(self):
method as_python_expr (line 23) | def as_python_expr(self):
class FieldExpr (line 27) | class FieldExpr:
method __init__ (line 28) | def __init__(self, name, field_offset, field_size, fbitsize, field_typ...
method as_c_expr (line 35) | def as_c_expr(self):
method as_python_expr (line 41) | def as_python_expr(self):
method as_field_python_expr (line 44) | def as_field_python_expr(self):
class StructUnionExpr (line 55) | class StructUnionExpr:
method __init__ (line 56) | def __init__(self, name, type_index, flags, size, alignment, comment,
method as_c_expr (line 67) | def as_c_expr(self):
method as_python_expr (line 74) | def as_python_expr(self):
class EnumExpr (line 84) | class EnumExpr:
method __init__ (line 85) | def __init__(self, name, type_index, size, signed, allenums):
method as_c_expr (line 92) | def as_c_expr(self):
method as_python_expr (line 97) | def as_python_expr(self):
class TypenameExpr (line 108) | class TypenameExpr:
method __init__ (line 109) | def __init__(self, name, type_index):
method as_c_expr (line 113) | def as_c_expr(self):
method as_python_expr (line 116) | def as_python_expr(self):
class Recompiler (line 123) | class Recompiler:
method __init__ (line 126) | def __init__(self, ffi, module_name, target_is_python=False):
method needs_version (line 132) | def needs_version(self, ver):
method collect_type_table (line 135) | def collect_type_table(self):
method _do_collect_type (line 193) | def _do_collect_type(self, tp):
method _generate (line 212) | def _generate(self, step_name):
method collect_step_tables (line 233) | def collect_step_tables(self):
method _prnt (line 264) | def _prnt(self, what=''):
method write_source_to_f (line 267) | def write_source_to_f(self, f, preamble):
method _rel_readlines (line 275) | def _rel_readlines(self, filename):
method write_c_source_to_f (line 281) | def write_c_source_to_f(self, f, preamble):
method _to_py (line 452) | def _to_py(self, x):
method write_py_source_to_f (line 462) | def write_py_source_to_f(self, f):
method _gettypenum (line 514) | def _gettypenum(self, type):
method _convert_funcarg_to_c (line 518) | def _convert_funcarg_to_c(self, tp, fromvar, tovar, errcode):
method _extra_local_variables (line 563) | def _extra_local_variables(self, tp, localvars):
method _convert_funcarg_to_c_ptr_or_array (line 567) | def _convert_funcarg_to_c_ptr_or_array(self, tp, fromvar, tovar, errco...
method _convert_expr_from_c (line 583) | def _convert_expr_from_c(self, tp, var, context):
method _typedef_type (line 618) | def _typedef_type(self, tp, name):
method _generate_cpy_typedef_collecttype (line 621) | def _generate_cpy_typedef_collecttype(self, tp, name):
method _generate_cpy_typedef_decl (line 624) | def _generate_cpy_typedef_decl(self, tp, name):
method _typedef_ctx (line 627) | def _typedef_ctx(self, tp, name):
method _generate_cpy_typedef_ctx (line 631) | def _generate_cpy_typedef_ctx(self, tp, name):
method _generate_cpy_function_collecttype (line 643) | def _generate_cpy_function_collecttype(self, tp, name):
method _generate_cpy_function_decl (line 648) | def _generate_cpy_function_decl(self, tp, name):
method _generate_cpy_function_ctx (line 803) | def _generate_cpy_function_ctx(self, tp, name):
method _field_type (line 825) | def _field_type(self, tp_struct, field_name, tp_field):
method _struct_collecttype (line 837) | def _struct_collecttype(self, tp):
method _struct_decl (line 844) | def _struct_decl(self, tp, cname, approxname):
method _struct_ctx (line 878) | def _struct_ctx(self, tp, cname, approxname, named_ptr=None):
method _check_not_opaque (line 965) | def _check_not_opaque(self, tp, location):
method _add_missing_struct_unions (line 972) | def _add_missing_struct_unions(self):
method _generate_cpy_struct_collecttype (line 995) | def _generate_cpy_struct_collecttype(self, tp, name):
method _struct_names (line 999) | def _struct_names(self, tp):
method _generate_cpy_struct_decl (line 1006) | def _generate_cpy_struct_decl(self, tp, name):
method _generate_cpy_struct_ctx (line 1010) | def _generate_cpy_struct_ctx(self, tp, name):
method _generate_cpy_anonymous_collecttype (line 1018) | def _generate_cpy_anonymous_collecttype(self, tp, name):
method _generate_cpy_anonymous_decl (line 1024) | def _generate_cpy_anonymous_decl(self, tp, name):
method _generate_cpy_anonymous_ctx (line 1030) | def _generate_cpy_anonymous_ctx(self, tp, name):
method _generate_cpy_const (line 1039) | def _generate_cpy_const(self, is_int, name, tp=None, category='const',
method _generate_cpy_constant_collecttype (line 1069) | def _generate_cpy_constant_collecttype(self, tp, name):
method _generate_cpy_constant_decl (line 1074) | def _generate_cpy_constant_decl(self, tp, name):
method _generate_cpy_constant_ctx (line 1078) | def _generate_cpy_constant_ctx(self, tp, name):
method _generate_cpy_enum_collecttype (line 1094) | def _generate_cpy_enum_collecttype(self, tp, name):
method _generate_cpy_enum_decl (line 1097) | def _generate_cpy_enum_decl(self, tp, name=None):
method _enum_ctx (line 1101) | def _enum_ctx(self, tp, cname):
method _generate_cpy_enum_ctx (line 1122) | def _generate_cpy_enum_ctx(self, tp, name):
method _generate_cpy_macro_collecttype (line 1128) | def _generate_cpy_macro_collecttype(self, tp, name):
method _generate_cpy_macro_decl (line 1131) | def _generate_cpy_macro_decl(self, tp, name):
method _generate_cpy_macro_ctx (line 1138) | def _generate_cpy_macro_ctx(self, tp, name):
method _global_type (line 1155) | def _global_type(self, tp, global_name):
method _generate_cpy_variable_collecttype (line 1164) | def _generate_cpy_variable_collecttype(self, tp, name):
method _generate_cpy_variable_decl (line 1167) | def _generate_cpy_variable_decl(self, tp, name):
method _generate_cpy_variable_ctx (line 1190) | def _generate_cpy_variable_ctx(self, tp, name):
method _generate_cpy_extern_python_collecttype (line 1203) | def _generate_cpy_extern_python_collecttype(self, tp, name):
method _extern_python_decl (line 1210) | def _extern_python_decl(self, tp, name, tag_and_space):
method _generate_cpy_extern_python_decl (line 1263) | def _generate_cpy_extern_python_decl(self, tp, name):
method _generate_cpy_dllexport_python_decl (line 1266) | def _generate_cpy_dllexport_python_decl(self, tp, name):
method _generate_cpy_extern_python_plus_c_decl (line 1269) | def _generate_cpy_extern_python_plus_c_decl(self, tp, name):
method _generate_cpy_extern_python_ctx (line 1272) | def _generate_cpy_extern_python_ctx(self, tp, name):
method _print_string_literal_in_array (line 1287) | def _print_string_literal_in_array(self, s):
method _emit_bytecode_VoidType (line 1303) | def _emit_bytecode_VoidType(self, tp, index):
method _emit_bytecode_PrimitiveType (line 1306) | def _emit_bytecode_PrimitiveType(self, tp, index):
method _emit_bytecode_UnknownIntegerType (line 1310) | def _emit_bytecode_UnknownIntegerType(self, tp, index):
method _emit_bytecode_UnknownFloatType (line 1316) | def _emit_bytecode_UnknownFloatType(self, tp, index):
method _emit_bytecode_RawFunctionType (line 1322) | def _emit_bytecode_RawFunctionType(self, tp, index):
method _emit_bytecode_PointerType (line 1341) | def _emit_bytecode_PointerType(self, tp, index):
method _emit_bytecode_FunctionPtrType (line 1347) | def _emit_bytecode_FunctionPtrType(self, tp, index):
method _emit_bytecode_ArrayType (line 1351) | def _emit_bytecode_ArrayType(self, tp, index):
method _emit_bytecode_StructType (line 1365) | def _emit_bytecode_StructType(self, tp, index):
method _emit_bytecode_EnumType (line 1370) | def _emit_bytecode_EnumType(self, tp, index):
class NativeIO (line 1378) | class NativeIO(io.BytesIO):
method write (line 1379) | def write(self, s):
function _make_c_or_py_source (line 1384) | def _make_c_or_py_source(ffi, module_name, preamble, target_file, verbose):
function make_c_source (line 1412) | def make_c_source(ffi, module_name, preamble, target_c_file, verbose=Fal...
function make_py_source (line 1417) | def make_py_source(ffi, module_name, target_py_file, verbose=False):
function _modname_to_file (line 1421) | def _modname_to_file(outputdir, modname, extension):
function _patch_meth (line 1435) | def _patch_meth(patchlist, cls, name, new_meth):
function _unpatch_meths (line 1441) | def _unpatch_meths(patchlist):
function _patch_for_embedding (line 1445) | def _patch_for_embedding(patchlist):
function _patch_for_target (line 1465) | def _patch_for_target(patchlist, target):
function recompile (line 1482) | def recompile(ffi, module_name, preamble, tmpdir='.', call_c_compiler=True,
FILE: stackoverflow/venv/lib/python3.6/site-packages/cffi/setuptools_ext.py
function error (line 10) | def error(msg):
function execfile (line 15) | def execfile(filename, glob):
function add_cffi_module (line 28) | def add_cffi_module(dist, mod_spec):
function _set_py_limited_api (line 73) | def _set_py_limited_api(Extension, kwds):
function _add_c_module (line 104) | def _add_c_module(dist, ffi, module_name, source, source_extension, kwds):
function _add_py_module (line 150) | def _add_py_module(dist, ffi, module_name):
function cffi_modules (line 211) | def cffi_modules(dist, attr, value):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cffi/vengine_cpy.py
class VCPythonEngine (line 9) | class VCPythonEngine(object):
method __init__ (line 13) | def __init__(self, verifier):
method patch_extension_kwds (line 19) | def patch_extension_kwds(self, kwds):
method find_module (line 22) | def find_module(self, module_name, path, so_suffixes):
method collect_types (line 36) | def collect_types(self):
method _prnt (line 40) | def _prnt(self, what=''):
method _gettypenum (line 43) | def _gettypenum(self, type):
method _do_collect_type (line 47) | def _do_collect_type(self, tp):
method write_source_to_f (line 54) | def write_source_to_f(self):
method load_library (line 145) | def load_library(self, flags=None):
method _get_declarations (line 203) | def _get_declarations(self):
method _generate (line 209) | def _generate(self, step_name):
method _load (line 224) | def _load(self, module, step_name, **kwds):
method _generate_nothing (line 234) | def _generate_nothing(self, tp, name):
method _loaded_noop (line 237) | def _loaded_noop(self, tp, name, module, **kwds):
method _convert_funcarg_to_c (line 242) | def _convert_funcarg_to_c(self, tp, fromvar, tovar, errcode):
method _extra_local_variables (line 278) | def _extra_local_variables(self, tp, localvars):
method _convert_funcarg_to_c_ptr_or_array (line 282) | def _convert_funcarg_to_c_ptr_or_array(self, tp, fromvar, tovar, errco...
method _convert_expr_from_c (line 297) | def _convert_expr_from_c(self, tp, var, context):
method _generate_cpy_function_collecttype (line 336) | def _generate_cpy_function_collecttype(self, tp, name):
method _generate_cpy_function_decl (line 347) | def _generate_cpy_function_decl(self, tp, name):
method _generate_cpy_function_method (line 420) | def _generate_cpy_function_method(self, tp, name):
method _loaded_cpy_function (line 434) | def _loaded_cpy_function(self, tp, name, module, library):
method _generate_cpy_struct_decl (line 445) | def _generate_cpy_struct_decl(self, tp, name):
method _generate_cpy_struct_method (line 448) | def _generate_cpy_struct_method(self, tp, name):
method _loading_cpy_struct (line 450) | def _loading_cpy_struct(self, tp, name, module):
method _loaded_cpy_struct (line 452) | def _loaded_cpy_struct(self, tp, name, module, **kwds):
method _generate_cpy_union_decl (line 456) | def _generate_cpy_union_decl(self, tp, name):
method _generate_cpy_union_method (line 459) | def _generate_cpy_union_method(self, tp, name):
method _loading_cpy_union (line 461) | def _loading_cpy_union(self, tp, name, module):
method _loaded_cpy_union (line 463) | def _loaded_cpy_union(self, tp, name, module, **kwds):
method _generate_struct_or_union_decl (line 466) | def _generate_struct_or_union_decl(self, tp, prefix, name):
method _generate_struct_or_union_method (line 517) | def _generate_struct_or_union_method(self, tp, prefix, name):
method _loading_struct_or_union (line 524) | def _loading_struct_or_union(self, tp, prefix, name, module):
method _loaded_struct_or_union (line 545) | def _loaded_struct_or_union(self, tp):
method _generate_cpy_anonymous_decl (line 581) | def _generate_cpy_anonymous_decl(self, tp, name):
method _generate_cpy_anonymous_method (line 587) | def _generate_cpy_anonymous_method(self, tp, name):
method _loading_cpy_anonymous (line 591) | def _loading_cpy_anonymous(self, tp, name, module):
method _loaded_cpy_anonymous (line 597) | def _loaded_cpy_anonymous(self, tp, name, module, **kwds):
method _generate_cpy_const (line 606) | def _generate_cpy_const(self, is_int, name, tp=None, category='const',
method _generate_cpy_constant_collecttype (line 654) | def _generate_cpy_constant_collecttype(self, tp, name):
method _generate_cpy_constant_decl (line 659) | def _generate_cpy_constant_decl(self, tp, name):
method _check_int_constant_value (line 670) | def _check_int_constant_value(self, name, value, err_prefix=''):
method _enum_funcname (line 691) | def _enum_funcname(self, prefix, name):
method _generate_cpy_enum_decl (line 696) | def _generate_cpy_enum_decl(self, tp, name, prefix='enum'):
method _loading_cpy_enum (line 717) | def _loading_cpy_enum(self, tp, name, module):
method _loaded_cpy_enum (line 724) | def _loaded_cpy_enum(self, tp, name, module, library):
method _generate_cpy_macro_decl (line 731) | def _generate_cpy_macro_decl(self, tp, name):
method _generate_cpy_variable_collecttype (line 746) | def _generate_cpy_variable_collecttype(self, tp, name):
method _generate_cpy_variable_decl (line 753) | def _generate_cpy_variable_decl(self, tp, name):
method _loaded_cpy_variable (line 765) | def _loaded_cpy_variable(self, tp, name, module, library):
method _generate_setup_custom (line 799) | def _generate_setup_custom(self):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cffi/vengine_gen.py
class VGenericEngine (line 11) | class VGenericEngine(object):
method __init__ (line 15) | def __init__(self, verifier):
method patch_extension_kwds (line 21) | def patch_extension_kwds(self, kwds):
method find_module (line 27) | def find_module(self, module_name, path, so_suffixes):
method collect_types (line 37) | def collect_types(self):
method _prnt (line 40) | def _prnt(self, what=''):
method write_source_to_f (line 43) | def write_source_to_f(self):
method load_library (line 65) | def load_library(self, flags=0):
method _get_declarations (line 93) | def _get_declarations(self):
method _generate (line 99) | def _generate(self, step_name):
method _load (line 114) | def _load(self, module, step_name, **kwds):
method _generate_nothing (line 124) | def _generate_nothing(self, tp, name):
method _loaded_noop (line 127) | def _loaded_noop(self, tp, name, module, **kwds):
method _generate_gen_function_decl (line 140) | def _generate_gen_function_decl(self, tp, name):
method _loaded_gen_function (line 187) | def _loaded_gen_function(self, tp, name, module, library):
method _make_struct_wrapper (line 223) | def _make_struct_wrapper(self, oldfunc, i, tp, base_tp):
method _generate_gen_struct_decl (line 242) | def _generate_gen_struct_decl(self, tp, name):
method _loading_gen_struct (line 246) | def _loading_gen_struct(self, tp, name, module):
method _loaded_gen_struct (line 249) | def _loaded_gen_struct(self, tp, name, module, **kwds):
method _generate_gen_union_decl (line 252) | def _generate_gen_union_decl(self, tp, name):
method _loading_gen_union (line 256) | def _loading_gen_union(self, tp, name, module):
method _loaded_gen_union (line 259) | def _loaded_gen_union(self, tp, name, module, **kwds):
method _generate_struct_or_union_decl (line 262) | def _generate_struct_or_union_decl(self, tp, prefix, name):
method _loading_struct_or_union (line 311) | def _loading_struct_or_union(self, tp, prefix, name, module):
method _loaded_struct_or_union (line 339) | def _loaded_struct_or_union(self, tp):
method _generate_gen_anonymous_decl (line 373) | def _generate_gen_anonymous_decl(self, tp, name):
method _loading_gen_anonymous (line 379) | def _loading_gen_anonymous(self, tp, name, module):
method _loaded_gen_anonymous (line 385) | def _loaded_gen_anonymous(self, tp, name, module, **kwds):
method _generate_gen_const (line 394) | def _generate_gen_const(self, is_int, name, tp=None, category='const',
method _generate_gen_constant_decl (line 431) | def _generate_gen_constant_decl(self, tp, name):
method _load_constant (line 437) | def _load_constant(self, is_int, tp, name, module, check_value=None):
method _loaded_gen_constant (line 465) | def _loaded_gen_constant(self, tp, name, module, library):
method _check_int_constant_value (line 474) | def _check_int_constant_value(self, name, value):
method _load_known_int_constant (line 493) | def _load_known_int_constant(self, module, funcname):
method _enum_funcname (line 504) | def _enum_funcname(self, prefix, name):
method _generate_gen_enum_decl (line 509) | def _generate_gen_enum_decl(self, tp, name, prefix='enum'):
method _loading_gen_enum (line 526) | def _loading_gen_enum(self, tp, name, module, prefix='enum'):
method _loaded_gen_enum (line 536) | def _loaded_gen_enum(self, tp, name, module, library):
method _generate_gen_macro_decl (line 544) | def _generate_gen_macro_decl(self, tp, name):
method _loaded_gen_macro (line 553) | def _loaded_gen_macro(self, tp, name, module, library):
method _generate_gen_variable_decl (line 566) | def _generate_gen_variable_decl(self, tp, name):
method _loaded_gen_variable (line 584) | def _loaded_gen_variable(self, tp, name, module, library):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cffi/verifier.py
function _extension_suffixes (line 11) | def _extension_suffixes():
function _extension_suffixes (line 15) | def _extension_suffixes():
class NativeIO (line 23) | class NativeIO(io.BytesIO):
method write (line 24) | def write(self, s):
class Verifier (line 30) | class Verifier(object):
method __init__ (line 32) | def __init__(self, ffi, preamble, tmpdir=None, modulename=None,
method write_source (line 72) | def write_source(self, file=None):
method compile_module (line 81) | def compile_module(self):
method load_library (line 91) | def load_library(self):
method get_module_name (line 107) | def get_module_name(self):
method get_extension (line 118) | def get_extension(self):
method generates_python_module (line 128) | def generates_python_module(self):
method make_relative_to (line 131) | def make_relative_to(self, kwds, relative_to):
method _locate_module (line 147) | def _locate_module(self):
method _write_source_to (line 166) | def _write_source_to(self, file):
method _write_source (line 173) | def _write_source(self, file=None):
method _compile_module (line 198) | def _compile_module(self):
method _load_library (line 211) | def _load_library(self):
function _locate_engine_class (line 222) | def _locate_engine_class(ffi, force_generic_engine):
function _caller_dir_pycache (line 246) | def _caller_dir_pycache():
function set_tmpdir (line 256) | def set_tmpdir(dirname):
function cleanup_tmpdir (line 261) | def cleanup_tmpdir(tmpdir=None, keep_so=False):
function _get_so_suffixes (line 292) | def _get_so_suffixes():
function _ensure_dir (line 303) | def _ensure_dir(filename):
FILE: stackoverflow/venv/lib/python3.6/site-packages/constantly/_constants.py
class _Constant (line 24) | class _Constant(object):
method __init__ (line 35) | def __init__(self):
method __repr__ (line 40) | def __repr__(self):
method __lt__ (line 48) | def __lt__(self, other):
method __le__ (line 66) | def __le__(self, other):
method __gt__ (line 84) | def __gt__(self, other):
method __ge__ (line 102) | def __ge__(self, other):
method _realize (line 120) | def _realize(self, container, name, value):
class _ConstantsContainerType (line 137) | class _ConstantsContainerType(type):
method __new__ (line 142) | def __new__(self, name, bases, attributes):
class _ConstantsContainer (line 200) | class _ConstantsContainer(_ConstantsContainerType('', (object,), {})):
method __new__ (line 216) | def __new__(cls):
method _constantFactory (line 227) | def _constantFactory(cls, name, descriptor):
method lookupByName (line 243) | def lookupByName(cls, name):
method iterconstants (line 262) | def iterconstants(cls):
class NamedConstant (line 277) | class NamedConstant(_Constant):
class Names (line 289) | class Names(_ConstantsContainer):
class ValueConstant (line 298) | class ValueConstant(_Constant):
method __init__ (line 306) | def __init__(self, value):
class Values (line 312) | class Values(_ConstantsContainer):
method lookupByValue (line 320) | def lookupByValue(cls, value):
function _flagOp (line 339) | def _flagOp(op, left, right):
class FlagConstant (line 360) | class FlagConstant(_Constant):
method __init__ (line 368) | def __init__(self, value=_unspecified):
method _realize (line 373) | def _realize(self, container, names, value):
method __or__ (line 403) | def __or__(self, other):
method __and__ (line 411) | def __and__(self, other):
method __xor__ (line 419) | def __xor__(self, other):
method __invert__ (line 428) | def __invert__(self):
method __iter__ (line 441) | def __iter__(self):
method __contains__ (line 448) | def __contains__(self, flag):
method __nonzero__ (line 460) | def __nonzero__(self):
class Flags (line 469) | class Flags(Values):
method _constantFactory (line 480) | def _constantFactory(cls, name, descriptor):
FILE: stackoverflow/venv/lib/python3.6/site-packages/constantly/_version.py
function get_versions (line 20) | def get_versions():
FILE: stackoverflow/venv/lib/python3.6/site-packages/cryptography/exceptions.py
class _Reasons (line 10) | class _Reasons(Enum):
class UnsupportedAlgorithm (line 25) | class UnsupportedAlgorithm(Exception):
method __init__ (line 26) | def __init__(self, message, reason=None):
class AlreadyFinalized (line 31) | class AlreadyFinalized(Exception):
class AlreadyUpdated (line 35) | class AlreadyUpdated(Exception):
class NotYetFinalized (line 39) | class NotYetFinalized(Exception):
class InvalidTag (line 43) | class InvalidTag(Exception):
class InvalidSignature (line 47) | class InvalidSignature(Exception):
class InternalError (line 51) | class InternalError(Exception):
method __init__ (line 52) | def __init__(self, msg, err_code):
class InvalidKey (line 57) | class InvalidKey(Exception):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cryptography/fernet.py
class InvalidToken (line 23) | class InvalidToken(Exception):
class Fernet (line 30) | class Fernet(object):
method __init__ (line 31) | def __init__(self, key, backend=None):
method generate_key (line 46) | def generate_key(cls):
method encrypt (line 49) | def encrypt(self, data):
method _encrypt_from_parts (line 54) | def _encrypt_from_parts(self, data, current_time, iv):
method decrypt (line 73) | def decrypt(self, token, ttl=None):
method extract_timestamp (line 77) | def extract_timestamp(self, token):
method _get_unverified_token_data (line 84) | def _get_unverified_token_data(token):
method _verify_signature (line 100) | def _verify_signature(self, data):
method _decrypt_data (line 108) | def _decrypt_data(self, data, timestamp, ttl):
class MultiFernet (line 139) | class MultiFernet(object):
method __init__ (line 140) | def __init__(self, fernets):
method encrypt (line 148) | def encrypt(self, msg):
method rotate (line 151) | def rotate(self, msg):
method decrypt (line 165) | def decrypt(self, msg, ttl=None):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cryptography/hazmat/_der.py
class DERReader (line 35) | class DERReader(object):
method __init__ (line 36) | def __init__(self, data):
method __enter__ (line 39) | def __enter__(self):
method __exit__ (line 42) | def __exit__(self, exc_type, exc_value, tb):
method is_empty (line 46) | def is_empty(self):
method check_empty (line 49) | def check_empty(self):
method read_byte (line 53) | def read_byte(self):
method read_bytes (line 60) | def read_bytes(self, n):
method read_any_element (line 67) | def read_any_element(self):
method read_element (line 103) | def read_element(self, expected_tag):
method read_single_element (line 109) | def read_single_element(self, expected_tag):
method read_optional_element (line 113) | def read_optional_element(self, expected_tag):
method as_integer (line 118) | def as_integer(self):
function encode_der_integer (line 135) | def encode_der_integer(x):
function encode_der (line 144) | def encode_der(tag, *children):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cryptography/hazmat/_oid.py
class ObjectIdentifier (line 10) | class ObjectIdentifier(object):
method __init__ (line 11) | def __init__(self, dotted_string):
method __eq__ (line 43) | def __eq__(self, other):
method __ne__ (line 49) | def __ne__(self, other):
method __repr__ (line 52) | def __repr__(self):
method __hash__ (line 58) | def __hash__(self):
method _name (line 62) | def _name(self):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cryptography/hazmat/backends/__init__.py
function default_backend (line 11) | def default_backend():
FILE: stackoverflow/venv/lib/python3.6/site-packages/cryptography/hazmat/backends/interfaces.py
class CipherBackend (line 13) | class CipherBackend(object):
method cipher_supported (line 15) | def cipher_supported(self, cipher, mode):
method create_symmetric_encryption_ctx (line 21) | def create_symmetric_encryption_ctx(self, cipher, mode):
method create_symmetric_decryption_ctx (line 27) | def create_symmetric_decryption_ctx(self, cipher, mode):
class HashBackend (line 34) | class HashBackend(object):
method hash_supported (line 36) | def hash_supported(self, algorithm):
method create_hash_ctx (line 42) | def create_hash_ctx(self, algorithm):
class HMACBackend (line 49) | class HMACBackend(object):
method hmac_supported (line 51) | def hmac_supported(self, algorithm):
method create_hmac_ctx (line 58) | def create_hmac_ctx(self, key, algorithm):
class CMACBackend (line 65) | class CMACBackend(object):
method cmac_algorithm_supported (line 67) | def cmac_algorithm_supported(self, algorithm):
method create_cmac_ctx (line 73) | def create_cmac_ctx(self, algorithm):
class PBKDF2HMACBackend (line 80) | class PBKDF2HMACBackend(object):
method pbkdf2_hmac_supported (line 82) | def pbkdf2_hmac_supported(self, algorithm):
method derive_pbkdf2_hmac (line 89) | def derive_pbkdf2_hmac(self, algorithm, length, salt, iterations,
class RSABackend (line 97) | class RSABackend(object):
method generate_rsa_private_key (line 99) | def generate_rsa_private_key(self, public_exponent, key_size):
method rsa_padding_supported (line 106) | def rsa_padding_supported(self, padding):
method generate_rsa_parameters_supported (line 112) | def generate_rsa_parameters_supported(self, public_exponent, key_size):
method load_rsa_private_numbers (line 119) | def load_rsa_private_numbers(self, numbers):
method load_rsa_public_numbers (line 125) | def load_rsa_public_numbers(self, numbers):
class DSABackend (line 132) | class DSABackend(object):
method generate_dsa_parameters (line 134) | def generate_dsa_parameters(self, key_size):
method generate_dsa_private_key (line 140) | def generate_dsa_private_key(self, parameters):
method generate_dsa_private_key_and_parameters (line 147) | def generate_dsa_private_key_and_parameters(self, key_size):
method dsa_hash_supported (line 153) | def dsa_hash_supported(self, algorithm):
method dsa_parameters_supported (line 159) | def dsa_parameters_supported(self, p, q, g):
method load_dsa_private_numbers (line 165) | def load_dsa_private_numbers(self, numbers):
method load_dsa_public_numbers (line 171) | def load_dsa_public_numbers(self, numbers):
method load_dsa_parameter_numbers (line 177) | def load_dsa_parameter_numbers(self, numbers):
class EllipticCurveBackend (line 184) | class EllipticCurveBackend(object):
method elliptic_curve_signature_algorithm_supported (line 186) | def elliptic_curve_signature_algorithm_supported(
method elliptic_curve_supported (line 195) | def elliptic_curve_supported(self, curve):
method generate_elliptic_curve_private_key (line 201) | def generate_elliptic_curve_private_key(self, curve):
method load_elliptic_curve_public_numbers (line 207) | def load_elliptic_curve_public_numbers(self, numbers):
method load_elliptic_curve_private_numbers (line 213) | def load_elliptic_curve_private_numbers(self, numbers):
method elliptic_curve_exchange_algorithm_supported (line 219) | def elliptic_curve_exchange_algorithm_supported(self, algorithm, curve):
method derive_elliptic_curve_private_key (line 225) | def derive_elliptic_curve_private_key(self, private_value, curve):
class PEMSerializationBackend (line 232) | class PEMSerializationBackend(object):
method load_pem_private_key (line 234) | def load_pem_private_key(self, data, password):
method load_pem_public_key (line 241) | def load_pem_public_key(self, data):
method load_pem_parameters (line 247) | def load_pem_parameters(self, data):
class DERSerializationBackend (line 254) | class DERSerializationBackend(object):
method load_der_private_key (line 256) | def load_der_private_key(self, data, password):
method load_der_public_key (line 263) | def load_der_public_key(self, data):
method load_der_parameters (line 269) | def load_der_parameters(self, data):
class X509Backend (line 276) | class X509Backend(object):
method load_pem_x509_certificate (line 278) | def load_pem_x509_certificate(self, data):
method load_der_x509_certificate (line 284) | def load_der_x509_certificate(self, data):
method load_der_x509_csr (line 290) | def load_der_x509_csr(self, data):
method load_pem_x509_csr (line 296) | def load_pem_x509_csr(self, data):
method create_x509_csr (line 302) | def create_x509_csr(self, builder, private_key, algorithm):
method create_x509_certificate (line 308) | def create_x509_certificate(self, builder, private_key, algorithm):
method create_x509_crl (line 314) | def create_x509_crl(self, builder, private_key, algorithm):
method create_x509_revoked_certificate (line 321) | def create_x509_revoked_certificate(self, builder):
method x509_name_bytes (line 328) | def x509_name_bytes(self, name):
class DHBackend (line 335) | class DHBackend(object):
method generate_dh_parameters (line 337) | def generate_dh_parameters(self, generator, key_size):
method generate_dh_private_key (line 344) | def generate_dh_private_key(self, parameters):
method generate_dh_private_key_and_parameters (line 351) | def generate_dh_private_key_and_parameters(self, generator, key_size):
method load_dh_private_numbers (line 358) | def load_dh_private_numbers(self, numbers):
method load_dh_public_numbers (line 364) | def load_dh_public_numbers(self, numbers):
method load_dh_parameter_numbers (line 370) | def load_dh_parameter_numbers(self, numbers):
method dh_parameters_supported (line 376) | def dh_parameters_supported(self, p, g, q=None):
method dh_x942_serialization_supported (line 382) | def dh_x942_serialization_supported(self):
class ScryptBackend (line 390) | class ScryptBackend(object):
method derive_scrypt (line 392) | def derive_scrypt(self, key_material, salt, length, n, r, p):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cryptography/hazmat/backends/openssl/aead.py
function _aead_cipher_name (line 14) | def _aead_cipher_name(cipher):
function _aead_setup (line 27) | def _aead_setup(backend, cipher_name, key, nonce, tag, tag_len, operation):
function _set_length (line 72) | def _set_length(backend, ctx, data_len):
function _process_aad (line 84) | def _process_aad(backend, ctx, associated_data):
function _process_data (line 92) | def _process_data(backend, ctx, data):
function _encrypt (line 100) | def _encrypt(backend, cipher, nonce, data, associated_data, tag_length):
function _decrypt (line 127) | def _decrypt(backend, cipher, nonce, data, associated_data, tag_length):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cryptography/hazmat/backends/openssl/backend.py
class Backend (line 112) | class Backend(object):
method __init__ (line 118) | def __init__(self):
method openssl_assert (line 130) | def openssl_assert(self, ok):
method activate_builtin_random (line 133) | def activate_builtin_random(self):
method _get_osurandom_engine (line 147) | def _get_osurandom_engine(self):
method activate_osrandom_engine (line 166) | def activate_osrandom_engine(self):
method osrandom_engine_implementation (line 178) | def osrandom_engine_implementation(self):
method openssl_version_text (line 187) | def openssl_version_text(self):
method openssl_version_number (line 198) | def openssl_version_number(self):
method create_hmac_ctx (line 201) | def create_hmac_ctx(self, key, algorithm):
method _evp_md_from_algorithm (line 204) | def _evp_md_from_algorithm(self, algorithm):
method _evp_md_non_null_from_algorithm (line 215) | def _evp_md_non_null_from_algorithm(self, algorithm):
method hash_supported (line 220) | def hash_supported(self, algorithm):
method hmac_supported (line 224) | def hmac_supported(self, algorithm):
method create_hash_ctx (line 227) | def create_hash_ctx(self, algorithm):
method cipher_supported (line 230) | def cipher_supported(self, cipher, mode):
method register_cipher_adapter (line 238) | def register_cipher_adapter(self, cipher_cls, mode_cls, adapter):
method _register_default_ciphers (line 245) | def _register_default_ciphers(self):
method create_symmetric_encryption_ctx (line 302) | def create_symmetric_encryption_ctx(self, cipher, mode):
method create_symmetric_decryption_ctx (line 305) | def create_symmetric_decryption_ctx(self, cipher, mode):
method pbkdf2_hmac_supported (line 308) | def pbkdf2_hmac_supported(self, algorithm):
method derive_pbkdf2_hmac (line 311) | def derive_pbkdf2_hmac(self, algorithm, length, salt, iterations,
method _consume_errors (line 329) | def _consume_errors(self):
method _bn_to_int (line 332) | def _bn_to_int(self, bn):
method _int_to_bn (line 354) | def _int_to_bn(self, num, bn=None):
method generate_rsa_private_key (line 385) | def generate_rsa_private_key(self, public_exponent, key_size):
method generate_rsa_parameters_supported (line 403) | def generate_rsa_parameters_supported(self, public_exponent, key_size):
method load_rsa_private_numbers (line 407) | def load_rsa_private_numbers(self, numbers):
method load_rsa_public_numbers (line 441) | def load_rsa_public_numbers(self, numbers):
method _create_evp_pkey_gc (line 454) | def _create_evp_pkey_gc(self):
method _rsa_cdata_to_evp_pkey (line 460) | def _rsa_cdata_to_evp_pkey(self, rsa_cdata):
method _bytes_to_bio (line 466) | def _bytes_to_bio(self, data):
method _create_mem_bio_gc (line 481) | def _create_mem_bio_gc(self):
method _read_mem_bio (line 492) | def _read_mem_bio(self, bio):
method _evp_pkey_to_private_key (line 503) | def _evp_pkey_to_private_key(self, evp_pkey):
method _evp_pkey_to_public_key (line 546) | def _evp_pkey_to_public_key(self, evp_pkey):
method _oaep_hash_supported (line 589) | def _oaep_hash_supported(self, algorithm):
method rsa_padding_supported (line 603) | def rsa_padding_supported(self, padding):
method generate_dsa_parameters (line 620) | def generate_dsa_parameters(self, key_size):
method generate_dsa_private_key (line 637) | def generate_dsa_private_key(self, parameters):
method generate_dsa_private_key_and_parameters (line 646) | def generate_dsa_private_key_and_parameters(self, key_size):
method _dsa_cdata_set_values (line 650) | def _dsa_cdata_set_values(self, dsa_cdata, p, q, g, pub_key, priv_key):
method load_dsa_private_numbers (line 656) | def load_dsa_private_numbers(self, numbers):
method load_dsa_public_numbers (line 675) | def load_dsa_public_numbers(self, numbers):
method load_dsa_parameter_numbers (line 692) | def load_dsa_parameter_numbers(self, numbers):
method _dsa_cdata_to_evp_pkey (line 706) | def _dsa_cdata_to_evp_pkey(self, dsa_cdata):
method dsa_hash_supported (line 712) | def dsa_hash_supported(self, algorithm):
method dsa_parameters_supported (line 715) | def dsa_parameters_supported(self, p, q, g):
method cmac_algorithm_supported (line 718) | def cmac_algorithm_supported(self, algorithm):
method create_cmac_ctx (line 723) | def create_cmac_ctx(self, algorithm):
method create_x509_csr (line 726) | def create_x509_csr(self, builder, private_key, algorithm):
method create_x509_certificate (line 811) | def create_x509_certificate(self, builder, private_key, algorithm):
method _evp_md_x509_null_if_eddsa (line 900) | def _evp_md_x509_null_if_eddsa(self, private_key, algorithm):
method _set_asn1_time (line 908) | def _set_asn1_time(self, asn1_time, time):
method _create_asn1_time (line 916) | def _create_asn1_time(self, time):
method create_x509_crl (line 923) | def create_x509_crl(self, builder, private_key, algorithm):
method _create_x509_extensions (line 1004) | def _create_x509_extensions(self, extensions, handlers, x509_obj,
method _create_raw_x509_extension (line 1019) | def _create_raw_x509_extension(self, extension, value):
method _create_x509_extension (line 1025) | def _create_x509_extension(self, handlers, extension):
method create_x509_revoked_certificate (line 1059) | def create_x509_revoked_certificate(self, builder):
method load_pem_private_key (line 1084) | def load_pem_private_key(self, data, password):
method load_pem_public_key (line 1092) | def load_pem_public_key(self, data):
method load_pem_parameters (line 1117) | def load_pem_parameters(self, data):
method load_der_private_key (line 1128) | def load_der_private_key(self, data, password):
method _evp_pkey_from_der_traditional_key (line 1147) | def _evp_pkey_from_der_traditional_key(self, bio_data, password):
method load_der_public_key (line 1161) | def load_der_public_key(self, data):
method load_der_parameters (line 1184) | def load_der_parameters(self, data):
method load_pem_x509_certificate (line 1206) | def load_pem_x509_certificate(self, data):
method load_der_x509_certificate (line 1221) | def load_der_x509_certificate(self, data):
method load_pem_x509_crl (line 1231) | def load_pem_x509_crl(self, data):
method load_der_x509_crl (line 1246) | def load_der_x509_crl(self, data):
method load_pem_x509_csr (line 1256) | def load_pem_x509_csr(self, data):
method load_der_x509_csr (line 1271) | def load_der_x509_csr(self, data):
method _load_key (line 1281) | def _load_key(self, openssl_read_func, convert_func, data, password):
method _handle_key_loading_error (line 1330) | def _handle_key_loading_error(self):
method elliptic_curve_supported (line 1375) | def elliptic_curve_supported(self, curve):
method elliptic_curve_signature_algorithm_supported (line 1398) | def elliptic_curve_signature_algorithm_supported(
method generate_elliptic_curve_private_key (line 1407) | def generate_elliptic_curve_private_key(self, curve):
method load_elliptic_curve_private_numbers (line 1427) | def load_elliptic_curve_private_numbers(self, numbers):
method load_elliptic_curve_public_numbers (line 1445) | def load_elliptic_curve_public_numbers(self, numbers):
method load_elliptic_curve_public_bytes (line 1453) | def load_elliptic_curve_public_bytes(self, curve, point_bytes):
method derive_elliptic_curve_private_key (line 1473) | def derive_elliptic_curve_private_key(self, private_value, curve):
method _ec_key_new_by_curve (line 1507) | def _ec_key_new_by_curve(self, curve):
method load_der_ocsp_request (line 1513) | def load_der_ocsp_request(self, data):
method load_der_ocsp_response (line 1523) | def load_der_ocsp_response(self, data):
method create_ocsp_request (line 1533) | def create_ocsp_request(self, builder):
method _create_ocsp_basic_response (line 1554) | def _create_ocsp_basic_response(self, builder, private_key, algorithm):
method create_ocsp_response (line 1634) | def create_ocsp_response(self, response_status, builder, private_key,
method elliptic_curve_exchange_algorithm_supported (line 1650) | def elliptic_curve_exchange_algorithm_supported(self, algorithm, curve):
method _ec_cdata_to_evp_pkey (line 1656) | def _ec_cdata_to_evp_pkey(self, ec_cdata):
method _elliptic_curve_to_nid (line 1662) | def _elliptic_curve_to_nid(self, curve):
method _tmp_bn_ctx (line 1683) | def _tmp_bn_ctx(self):
method _ec_key_determine_group_get_func (line 1693) | def _ec_key_determine_group_get_func(self, ctx):
method _ec_key_set_public_key_affine_coordinates (line 1721) | def _ec_key_set_public_key_affine_coordinates(self, ctx, x, y):
method _private_key_bytes (line 1741) | def _private_key_bytes(self, encoding, format, encryption_algorithm,
method _private_key_bytes_traditional_der (line 1836) | def _private_key_bytes_traditional_der(self, key_type, cdata):
method _public_key_bytes (line 1850) | def _public_key_bytes(self, encoding, format, key, evp_pkey, cdata):
method _openssh_public_key_bytes (line 1911) | def _openssh_public_key_bytes(self, key):
method _parameter_bytes (line 1964) | def _parameter_bytes(self, encoding, format, cdata):
method generate_dh_parameters (line 1994) | def generate_dh_parameters(self, generator, key_size):
method _dh_cdata_to_evp_pkey (line 2015) | def _dh_cdata_to_evp_pkey(self, dh_cdata):
method generate_dh_private_key (line 2021) | def generate_dh_private_key(self, parameters):
method generate_dh_private_key_and_parameters (line 2031) | def generate_dh_private_key_and_parameters(self, generator, key_size):
method load_dh_private_numbers (line 2035) | def load_dh_private_numbers(self, numbers):
method load_dh_public_numbers (line 2083) | def load_dh_public_numbers(self, numbers):
method load_dh_parameter_numbers (line 2110) | def load_dh_parameter_numbers(self, numbers):
method dh_parameters_supported (line 2128) | def dh_parameters_supported(self, p, g, q=None):
method dh_x942_serialization_supported (line 2150) | def dh_x942_serialization_supported(self):
method x509_name_bytes (line 2153) | def x509_name_bytes(self, name):
method x25519_load_public_bytes (line 2164) | def x25519_load_public_bytes(self, data):
method x25519_load_private_bytes (line 2179) | def x25519_load_private_bytes(self, data):
method _evp_pkey_keygen_gc (line 2213) | def _evp_pkey_keygen_gc(self, nid):
method x25519_generate_key (line 2226) | def x25519_generate_key(self):
method x25519_supported (line 2230) | def x25519_supported(self):
method x448_load_public_bytes (line 2233) | def x448_load_public_bytes(self, data):
method x448_load_private_bytes (line 2244) | def x448_load_private_bytes(self, data):
method x448_generate_key (line 2256) | def x448_generate_key(self):
method x448_supported (line 2260) | def x448_supported(self):
method ed25519_supported (line 2263) | def ed25519_supported(self):
method ed25519_load_public_bytes (line 2266) | def ed25519_load_public_bytes(self, data):
method ed25519_load_private_bytes (line 2280) | def ed25519_load_private_bytes(self, data):
method ed25519_generate_key (line 2294) | def ed25519_generate_key(self):
method ed448_supported (line 2298) | def ed448_supported(self):
method ed448_load_public_bytes (line 2301) | def ed448_load_public_bytes(self, data):
method ed448_load_private_bytes (line 2314) | def ed448_load_private_bytes(self, data):
method ed448_generate_key (line 2328) | def ed448_generate_key(self):
method derive_scrypt (line 2332) | def derive_scrypt(self, key_material, salt, length, n, r, p):
method aead_cipher_supported (line 2363) | def aead_cipher_supported(self, cipher):
method _zeroed_bytearray (line 2370) | def _zeroed_bytearray(self, length):
method _zero_data (line 2382) | def _zero_data(self, data, length):
method _zeroed_null_terminated_buf (line 2390) | def _zeroed_null_terminated_buf(self, data):
method load_key_and_certificates_from_pkcs12 (line 2412) | def load_key_and_certificates_from_pkcs12(self, data, password):
method poly1305_supported (line 2458) | def poly1305_supported(self):
method create_poly1305_ctx (line 2461) | def create_poly1305_ctx(self, key):
class GetCipherByName (line 2469) | class GetCipherByName(object):
method __init__ (line 2470) | def __init__(self, fmt):
method __call__ (line 2473) | def __call__(self, backend, cipher, mode):
function _get_xts_cipher (line 2478) | def _get_xts_cipher(backend, cipher, mode):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cryptography/hazmat/backends/openssl/ciphers.py
class _CipherContext (line 17) | class _CipherContext(object):
method __init__ (line 21) | def __init__(self, backend, cipher, mode, operation):
method update (line 122) | def update(self, data):
method update_into (line 127) | def update_into(self, data, buf):
method finalize (line 145) | def finalize(self):
method finalize_with_tag (line 199) | def finalize_with_tag(self, tag):
method authenticate_additional_data (line 221) | def authenticate_additional_data(self, data):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cryptography/hazmat/backends/openssl/cmac.py
class _CMACContext (line 16) | class _CMACContext(object):
method __init__ (line 17) | def __init__(self, backend, algorithm, ctx=None):
method update (line 49) | def update(self, data):
method finalize (line 53) | def finalize(self):
method copy (line 65) | def copy(self):
method verify (line 78) | def verify(self, signature):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cryptography/hazmat/backends/openssl/decode_asn1.py
function _obj2txt (line 22) | def _obj2txt(backend, obj):
function _decode_x509_name_entry (line 46) | def _decode_x509_name_entry(backend, x509_name_entry):
function _decode_x509_name (line 58) | def _decode_x509_name(backend, x509_name):
function _decode_general_names (line 76) | def _decode_general_names(backend, gns):
function _decode_general_name (line 87) | def _decode_general_name(backend, gn):
function _decode_ocsp_no_check (line 165) | def _decode_ocsp_no_check(backend, ext):
function _decode_crl_number (line 169) | def _decode_crl_number(backend, ext):
function _decode_delta_crl_indicator (line 175) | def _decode_delta_crl_indicator(backend, ext):
class _X509ExtensionParser (line 181) | class _X509ExtensionParser(object):
method __init__ (line 182) | def __init__(self, ext_count, get_ext, handlers):
method parse (line 187) | def parse(self, backend, x509_obj):
function _decode_certificate_policies (line 260) | def _decode_certificate_policies(backend, cp):
function _decode_user_notice (line 299) | def _decode_user_notice(backend, un):
function _decode_basic_constraints (line 329) | def _decode_basic_constraints(backend, bc_st):
function _decode_subject_key_identifier (line 345) | def _decode_subject_key_identifier(backend, asn1_string):
function _decode_authority_key_identifier (line 355) | def _decode_authority_key_identifier(backend, akid):
function _decode_authority_information_access (line 380) | def _decode_authority_information_access(backend, aia):
function _decode_key_usage (line 403) | def _decode_key_usage(backend, bit_string):
function _decode_general_names_extension (line 429) | def _decode_general_names_extension(backend, gns):
function _decode_subject_alt_name (line 436) | def _decode_subject_alt_name(backend, ext):
function _decode_issuer_alt_name (line 442) | def _decode_issuer_alt_name(backend, ext):
function _decode_name_constraints (line 448) | def _decode_name_constraints(backend, nc):
function _decode_general_subtrees (line 458) | def _decode_general_subtrees(backend, stack_subtrees):
function _decode_issuing_dist_point (line 474) | def _decode_issuing_dist_point(backend, idp):
function _decode_policy_constraints (line 498) | def _decode_policy_constraints(backend, pc):
function _decode_extended_key_usage (line 514) | def _decode_extended_key_usage(backend, sk):
function _decode_dist_points (line 533) | def _decode_dist_points(backend, cdps):
function _decode_reasons (line 589) | def _decode_reasons(backend, reasons):
function _decode_distpoint (line 599) | def _decode_distpoint(backend, distpoint):
function _decode_crl_distribution_points (line 628) | def _decode_crl_distribution_points(backend, cdps):
function _decode_freshest_crl (line 633) | def _decode_freshest_crl(backend, cdps):
function _decode_inhibit_any_policy (line 638) | def _decode_inhibit_any_policy(backend, asn1_int):
function _decode_precert_signed_certificate_timestamps (line 645) | def _decode_precert_signed_certificate_timestamps(backend, asn1_scts):
function _decode_crl_reason (line 700) | def _decode_crl_reason(backend, enum):
function _decode_invalidity_date (line 711) | def _decode_invalidity_date(backend, inv_date):
function _decode_cert_issuer (line 723) | def _decode_cert_issuer(backend, gns):
function _asn1_to_der (line 730) | def _asn1_to_der(backend, asn1_type):
function _asn1_integer_to_int (line 741) | def _asn1_integer_to_int(backend, asn1_int):
function _asn1_integer_to_int_or_none (line 748) | def _asn1_integer_to_int_or_none(backend, asn1_int):
function _asn1_string_to_bytes (line 755) | def _asn1_string_to_bytes(backend, asn1_string):
function _asn1_string_to_ascii (line 759) | def _asn1_string_to_ascii(backend, asn1_string):
function _asn1_string_to_utf8 (line 763) | def _asn1_string_to_utf8(backend, asn1_string):
function _parse_asn1_time (line 778) | def _parse_asn1_time(backend, asn1_time):
function _parse_asn1_generalized_time (line 796) | def _parse_asn1_generalized_time(backend, generalized_time):
function _decode_nonce (line 803) | def _decode_nonce(backend, nonce):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cryptography/hazmat/backends/openssl/dh.py
function _dh_params_dup (line 13) | def _dh_params_dup(dh_cdata, backend):
function _dh_cdata_to_parameters (line 31) | def _dh_cdata_to_parameters(dh_cdata, backend):
class _DHParameters (line 37) | class _DHParameters(object):
method __init__ (line 38) | def __init__(self, backend, dh_cdata):
method parameter_numbers (line 42) | def parameter_numbers(self):
method generate_private_key (line 59) | def generate_private_key(self):
method parameter_bytes (line 62) | def parameter_bytes(self, encoding, format):
function _handle_dh_compute_key_error (line 85) | def _handle_dh_compute_key_error(errors, backend):
function _get_dh_num_bits (line 97) | def _get_dh_num_bits(backend, dh_cdata):
class _DHPrivateKey (line 107) | class _DHPrivateKey(object):
method __init__ (line 108) | def __init__(self, backend, dh_cdata, evp_pkey):
method key_size (line 115) | def key_size(self):
method private_numbers (line 118) | def private_numbers(self):
method exchange (line 146) | def exchange(self, peer_public_key):
method public_key (line 173) | def public_key(self):
method parameters (line 189) | def parameters(self):
method private_bytes (line 192) | def private_bytes(self, encoding, format, encryption_algorithm):
class _DHPublicKey (line 218) | class _DHPublicKey(object):
method __init__ (line 219) | def __init__(self, backend, dh_cdata, evp_pkey):
method key_size (line 226) | def key_size(self):
method public_numbers (line 229) | def public_numbers(self):
method parameters (line 253) | def parameters(self):
method public_bytes (line 256) | def public_bytes(self, encoding, format):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cryptography/hazmat/backends/openssl/dsa.py
function _dsa_sig_sign (line 19) | def _dsa_sig_sign(backend, private_key, data):
function _dsa_sig_verify (line 35) | def _dsa_sig_verify(backend, public_key, signature, data):
class _DSAVerificationContext (line 48) | class _DSAVerificationContext(object):
method __init__ (line 49) | def __init__(self, backend, public_key, signature, algorithm):
method update (line 57) | def update(self, data):
method verify (line 60) | def verify(self):
class _DSASignatureContext (line 69) | class _DSASignatureContext(object):
method __init__ (line 70) | def __init__(self, backend, private_key, algorithm):
method update (line 76) | def update(self, data):
method finalize (line 79) | def finalize(self):
class _DSAParameters (line 85) | class _DSAParameters(object):
method __init__ (line 86) | def __init__(self, backend, dsa_cdata):
method parameter_numbers (line 90) | def parameter_numbers(self):
method generate_private_key (line 104) | def generate_private_key(self):
class _DSAPrivateKey (line 109) | class _DSAPrivateKey(object):
method __init__ (line 110) | def __init__(self, backend, dsa_cdata, evp_pkey):
method signer (line 124) | def signer(self, signature_algorithm):
method private_numbers (line 129) | def private_numbers(self):
method public_key (line 154) | def public_key(self):
method parameters (line 173) | def parameters(self):
method private_bytes (line 181) | def private_bytes(self, encoding, format, encryption_algorithm):
method sign (line 190) | def sign(self, data, algorithm):
class _DSAPublicKey (line 198) | class _DSAPublicKey(object):
method __init__ (line 199) | def __init__(self, backend, dsa_cdata, evp_pkey):
method verifier (line 212) | def verifier(self, signature, signature_algorithm):
method public_numbers (line 221) | def public_numbers(self):
method parameters (line 243) | def parameters(self):
method public_bytes (line 250) | def public_bytes(self, encoding, format):
method verify (line 264) | def verify(self, signature, data, algorithm):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cryptography/hazmat/backends/openssl/ec.py
function _check_signature_algorithm (line 21) | def _check_signature_algorithm(signature_algorithm):
function _ec_key_curve_sn (line 28) | def _ec_key_curve_sn(backend, ec_key):
function _mark_asn1_named_ec_curve (line 60) | def _mark_asn1_named_ec_curve(backend, ec_cdata):
function _sn_to_elliptic_curve (line 72) | def _sn_to_elliptic_curve(backend, sn):
function _ecdsa_sig_sign (line 82) | def _ecdsa_sig_sign(backend, private_key, data):
function _ecdsa_sig_verify (line 95) | def _ecdsa_sig_verify(backend, public_key, signature, data):
class _ECDSASignatureContext (line 105) | class _ECDSASignatureContext(object):
method __init__ (line 106) | def __init__(self, backend, private_key, algorithm):
method update (line 111) | def update(self, data):
method finalize (line 114) | def finalize(self):
class _ECDSAVerificationContext (line 121) | class _ECDSAVerificationContext(object):
method __init__ (line 122) | def __init__(self, backend, public_key, signature, algorithm):
method update (line 128) | def update(self, data):
method verify (line 131) | def verify(self):
class _EllipticCurvePrivateKey (line 139) | class _EllipticCurvePrivateKey(object):
method __init__ (line 140) | def __init__(self, backend, ec_key_cdata, evp_pkey):
method key_size (line 152) | def key_size(self):
method signer (line 155) | def signer(self, signature_algorithm):
method exchange (line 163) | def exchange(self, algorithm, peer_public_key):
method public_key (line 193) | def public_key(self):
method private_numbers (line 215) | def private_numbers(self):
method private_bytes (line 223) | def private_bytes(self, encoding, format, encryption_algorithm):
method sign (line 232) | def sign(self, data, signature_algorithm):
class _EllipticCurvePublicKey (line 241) | class _EllipticCurvePublicKey(object):
method __init__ (line 242) | def __init__(self, backend, ec_key_cdata, evp_pkey):
method key_size (line 254) | def key_size(self):
method verifier (line 257) | def verifier(self, signature, signature_algorithm):
method public_numbers (line 267) | def public_numbers(self):
method _encode_point (line 290) | def _encode_point(self, format):
method public_bytes (line 314) | def public_bytes(self, encoding, format):
method verify (line 347) | def verify(self, signature, data, signature_algorithm):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cryptography/hazmat/backends/openssl/ed25519.py
class _Ed25519PublicKey (line 15) | class _Ed25519PublicKey(object):
method __init__ (line 16) | def __init__(self, backend, evp_pkey):
method public_bytes (line 20) | def public_bytes(self, encoding, format):
method _raw_public_bytes (line 48) | def _raw_public_bytes(self):
method verify (line 58) | def verify(self, signature, data):
class _Ed25519PrivateKey (line 78) | class _Ed25519PrivateKey(object):
method __init__ (line 79) | def __init__(self, backend, evp_pkey):
method public_key (line 83) | def public_key(self):
method sign (line 94) | def sign(self, data):
method private_bytes (line 114) | def private_bytes(self, encoding, format, encryption_algorithm):
method _raw_private_bytes (line 143) | def _raw_private_bytes(self):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cryptography/hazmat/backends/openssl/ed448.py
class _Ed448PublicKey (line 18) | class _Ed448PublicKey(object):
method __init__ (line 19) | def __init__(self, backend, evp_pkey):
method public_bytes (line 23) | def public_bytes(self, encoding, format):
method _raw_public_bytes (line 51) | def _raw_public_bytes(self):
method verify (line 61) | def verify(self, signature, data):
class _Ed448PrivateKey (line 81) | class _Ed448PrivateKey(object):
method __init__ (line 82) | def __init__(self, backend, evp_pkey):
method public_key (line 86) | def public_key(self):
method sign (line 97) | def sign(self, data):
method private_bytes (line 117) | def private_bytes(self, encoding, format, encryption_algorithm):
method _raw_private_bytes (line 146) | def _raw_private_bytes(self):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cryptography/hazmat/backends/openssl/encode_asn1.py
function _encode_asn1_int (line 23) | def _encode_asn1_int(backend, x):
function _encode_asn1_int_gc (line 43) | def _encode_asn1_int_gc(backend, x):
function _encode_asn1_str (line 49) | def _encode_asn1_str(backend, data):
function _encode_asn1_utf8_str (line 59) | def _encode_asn1_utf8_str(backend, string):
function _encode_asn1_str_gc (line 73) | def _encode_asn1_str_gc(backend, data):
function _encode_inhibit_any_policy (line 79) | def _encode_inhibit_any_policy(backend, inhibit_any_policy):
function _encode_name (line 83) | def _encode_name(backend, name):
function _encode_name_gc (line 103) | def _encode_name_gc(backend, attributes):
function _encode_sk_name_entry (line 109) | def _encode_sk_name_entry(backend, attributes):
function _encode_name_entry (line 121) | def _encode_name_entry(backend, attribute):
function _encode_crl_number_delta_crl_indicator (line 137) | def _encode_crl_number_delta_crl_indicator(backend, ext):
function _encode_issuing_dist_point (line 141) | def _encode_issuing_dist_point(backend, ext):
function _encode_crl_reason (line 163) | def _encode_crl_reason(backend, crl_reason):
function _encode_invalidity_date (line 175) | def _encode_invalidity_date(backend, invalidity_date):
function _encode_certificate_policies (line 187) | def _encode_certificate_policies(backend, certificate_policies):
function _encode_notice_reference (line 236) | def _encode_notice_reference(backend, notice):
function _txt2obj (line 255) | def _txt2obj(backend, name):
function _txt2obj_gc (line 266) | def _txt2obj_gc(backend, name):
function _encode_ocsp_nocheck (line 272) | def _encode_ocsp_nocheck(backend, ext):
function _encode_key_usage (line 277) | def _encode_key_usage(backend, key_usage):
function _encode_authority_key_identifier (line 309) | def _encode_authority_key_identifier(backend, authority_keyid):
function _encode_basic_constraints (line 332) | def _encode_basic_constraints(backend, basic_constraints):
function _encode_authority_information_access (line 346) | def _encode_authority_information_access(backend, authority_info_access):
function _encode_general_names (line 372) | def _encode_general_names(backend, names):
function _encode_alt_name (line 383) | def _encode_alt_name(backend, san):
function _encode_subject_key_identifier (line 391) | def _encode_subject_key_identifier(backend, ski):
function _encode_general_name (line 395) | def _encode_general_name(backend, name):
function _encode_general_name_preallocated (line 401) | def _encode_general_name_preallocated(backend, name, gn):
function _encode_extended_key_usage (line 489) | def _encode_extended_key_usage(backend, extended_key_usage):
function _encode_reasonflags (line 512) | def _encode_reasonflags(backend, reasons):
function _encode_full_name (line 524) | def _encode_full_name(backend, full_name):
function _encode_relative_name (line 532) | def _encode_relative_name(backend, relative_name):
function _encode_cdps_freshest_crl (line 540) | def _encode_cdps_freshest_crl(backend, cdps):
function _encode_name_constraints (line 565) | def _encode_name_constraints(backend, name_constraints):
function _encode_policy_constraints (line 581) | def _encode_policy_constraints(backend, policy_constraints):
function _encode_general_subtree (line 598) | def _encode_general_subtree(backend, subtrees):
function _encode_nonce (line 612) | def _encode_nonce(backend, nonce):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cryptography/hazmat/backends/openssl/hashes.py
class _HashContext (line 14) | class _HashContext(object):
method __init__ (line 15) | def __init__(self, backend, algorithm, ctx=None):
method copy (line 40) | def copy(self):
method update (line 49) | def update(self, data):
method finalize (line 56) | def finalize(self):
method _finalize_xof (line 71) | def _finalize_xof(self):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cryptography/hazmat/backends/openssl/hmac.py
class _HMACContext (line 16) | class _HMACContext(object):
method __init__ (line 17) | def __init__(self, backend, key, algorithm, ctx=None):
method copy (line 45) | def copy(self):
method update (line 57) | def update(self, data):
method finalize (line 62) | def finalize(self):
method verify (line 71) | def verify(self, signature):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cryptography/hazmat/backends/openssl/ocsp.py
function _requires_successful_response (line 25) | def _requires_successful_response(func):
function _issuer_key_hash (line 39) | def _issuer_key_hash(backend, cert_id):
function _issuer_name_hash (line 50) | def _issuer_name_hash(backend, cert_id):
function _serial_number (line 61) | def _serial_number(backend, cert_id):
function _hash_algorithm (line 72) | def _hash_algorithm(backend, cert_id):
class _OCSPResponse (line 90) | class _OCSPResponse(object):
method __init__ (line 91) | def __init__(self, backend, ocsp_response):
method signature_algorithm_oid (line 123) | def signature_algorithm_oid(self):
method signature_hash_algorithm (line 131) | def signature_hash_algorithm(self):
method signature (line 142) | def signature(self):
method tbs_response_bytes (line 149) | def tbs_response_bytes(self):
method certificates (line 163) | def certificates(self):
method responder_key_hash (line 181) | def responder_key_hash(self):
method responder_name (line 190) | def responder_name(self):
method _responder_key_name (line 197) | def _responder_key_name(self):
method produced_at (line 208) | def produced_at(self):
method certificate_status (line 216) | def certificate_status(self):
method revocation_time (line 229) | def revocation_time(self):
method revocation_reason (line 246) | def revocation_reason(self):
method this_update (line 269) | def this_update(self):
method next_update (line 283) | def next_update(self):
method issuer_key_hash (line 299) | def issuer_key_hash(self):
method issuer_name_hash (line 304) | def issuer_name_hash(self):
method hash_algorithm (line 309) | def hash_algorithm(self):
method serial_number (line 314) | def serial_number(self):
method extensions (line 319) | def extensions(self):
method public_bytes (line 322) | def public_bytes(self, encoding):
class _OCSPRequest (line 337) | class _OCSPRequest(object):
method __init__ (line 338) | def __init__(self, backend, ocsp_request):
method issuer_key_hash (line 353) | def issuer_key_hash(self):
method issuer_name_hash (line 357) | def issuer_name_hash(self):
method serial_number (line 361) | def serial_number(self):
method hash_algorithm (line 365) | def hash_algorithm(self):
method extensions (line 369) | def extensions(self):
method public_bytes (line 372) | def public_bytes(self, encoding):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cryptography/hazmat/backends/openssl/poly1305.py
class _Poly1305Context (line 16) | class _Poly1305Context(object):
method __init__ (line 17) | def __init__(self, backend, key):
method update (line 42) | def update(self, data):
method finalize (line 49) | def finalize(self):
method verify (line 57) | def verify(self, tag):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cryptography/hazmat/backends/openssl/rsa.py
function _get_rsa_pss_salt_length (line 29) | def _get_rsa_pss_salt_length(pss, key, hash_algorithm):
function _enc_dec_rsa (line 38) | def _enc_dec_rsa(backend, key, data, padding):
function _enc_dec_rsa_pkey_ctx (line 71) | def _enc_dec_rsa_pkey_ctx(backend, key, data, padding_enum, padding):
function _handle_rsa_enc_dec_error (line 127) | def _handle_rsa_enc_dec_error(backend, key):
function _rsa_sig_determine_padding (line 156) | def _rsa_sig_determine_padding(backend, key, padding, algorithm):
function _rsa_sig_setup (line 188) | def _rsa_sig_setup(backend, padding, algorithm, key, data, init_func):
function _rsa_sig_sign (line 221) | def _rsa_sig_sign(backend, padding, algorithm, private_key, data):
function _rsa_sig_verify (line 258) | def _rsa_sig_verify(backend, padding, algorithm, public_key, signature, ...
class _RSASignatureContext (line 276) | class _RSASignatureContext(object):
method __init__ (line 277) | def __init__(self, backend, private_key, padding, algorithm):
method update (line 289) | def update(self, data):
method finalize (line 292) | def finalize(self):
class _RSAVerificationContext (line 303) | class _RSAVerificationContext(object):
method __init__ (line 304) | def __init__(self, backend, public_key, signature, padding, algorithm):
method update (line 318) | def update(self, data):
method verify (line 321) | def verify(self):
class _RSAPrivateKey (line 333) | class _RSAPrivateKey(object):
method __init__ (line 334) | def __init__(self, backend, rsa_cdata, evp_pkey):
method signer (line 349) | def signer(self, padding, algorithm):
method decrypt (line 354) | def decrypt(self, ciphertext, padding):
method public_key (line 361) | def public_key(self):
method private_numbers (line 370) | def private_numbers(self):
method private_bytes (line 405) | def private_bytes(self, encoding, format, encryption_algorithm):
method sign (line 414) | def sign(self, data, padding, algorithm):
class _RSAPublicKey (line 422) | class _RSAPublicKey(object):
method __init__ (line 423) | def __init__(self, backend, rsa_cdata, evp_pkey):
method verifier (line 438) | def verifier(self, signature, padding, algorithm):
method encrypt (line 447) | def encrypt(self, plaintext, padding):
method public_numbers (line 450) | def public_numbers(self):
method public_bytes (line 463) | def public_bytes(self, encoding, format):
method verify (line 472) | def verify(self, signature, data, padding, algorithm):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cryptography/hazmat/backends/openssl/utils.py
function _evp_pkey_derive (line 14) | def _evp_pkey_derive(backend, evp_pkey, peer_public_key):
function _calculate_digest_and_algorithm (line 38) | def _calculate_digest_and_algorithm(backend, data, algorithm):
function _check_not_prehashed (line 55) | def _check_not_prehashed(signature_algorithm):
function _warn_sign_verify_deprecated (line 63) | def _warn_sign_verify_deprecated():
FILE: stackoverflow/venv/lib/python3.6/site-packages/cryptography/hazmat/backends/openssl/x25519.py
class _X25519PublicKey (line 21) | class _X25519PublicKey(object):
method __init__ (line 22) | def __init__(self, backend, evp_pkey):
method public_bytes (line 26) | def public_bytes(self, encoding=None, format=None):
method _raw_public_bytes (line 66) | def _raw_public_bytes(self):
class _X25519PrivateKey (line 80) | class _X25519PrivateKey(object):
method __init__ (line 81) | def __init__(self, backend, evp_pkey):
method public_key (line 85) | def public_key(self):
method exchange (line 98) | def exchange(self, peer_public_key):
method private_bytes (line 106) | def private_bytes(self, encoding, format, encryption_algorithm):
method _raw_private_bytes (line 135) | def _raw_private_bytes(self):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cryptography/hazmat/backends/openssl/x448.py
class _X448PublicKey (line 18) | class _X448PublicKey(object):
method __init__ (line 19) | def __init__(self, backend, evp_pkey):
method public_bytes (line 23) | def public_bytes(self, encoding, format):
method _raw_public_bytes (line 51) | def _raw_public_bytes(self):
class _X448PrivateKey (line 63) | class _X448PrivateKey(object):
method __init__ (line 64) | def __init__(self, backend, evp_pkey):
method public_key (line 68) | def public_key(self):
method exchange (line 78) | def exchange(self, peer_public_key):
method private_bytes (line 86) | def private_bytes(self, encoding, format, encryption_algorithm):
method _raw_private_bytes (line 115) | def _raw_private_bytes(self):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cryptography/hazmat/backends/openssl/x509.py
class _Certificate (line 26) | class _Certificate(object):
method __init__ (line 27) | def __init__(self, backend, x509):
method __repr__ (line 31) | def __repr__(self):
method __eq__ (line 34) | def __eq__(self, other):
method __ne__ (line 41) | def __ne__(self, other):
method __hash__ (line 44) | def __hash__(self):
method fingerprint (line 47) | def fingerprint(self, algorithm):
method version (line 53) | def version(self):
method serial_number (line 65) | def serial_number(self):
method public_key (line 70) | def public_key(self):
method not_valid_before (line 82) | def not_valid_before(self):
method not_valid_after (line 87) | def not_valid_after(self):
method issuer (line 92) | def issuer(self):
method subject (line 98) | def subject(self):
method signature_hash_algorithm (line 104) | def signature_hash_algorithm(self):
method signature_algorithm_oid (line 114) | def signature_algorithm_oid(self):
method extensions (line 124) | def extensions(self):
method signature (line 135) | def signature(self):
method tbs_certificate_bytes (line 144) | def tbs_certificate_bytes(self):
method public_bytes (line 153) | def public_bytes(self, encoding):
class _RevokedCertificate (line 167) | class _RevokedCertificate(object):
method __init__ (line 168) | def __init__(self, backend, crl, x509_revoked):
method serial_number (line 181) | def serial_number(self):
method revocation_date (line 189) | def revocation_date(self):
method extensions (line 198) | def extensions(self):
class _CertificateRevocationList (line 205) | class _CertificateRevocationList(object):
method __init__ (line 206) | def __init__(self, backend, x509_crl):
method __eq__ (line 210) | def __eq__(self, other):
method __ne__ (line 217) | def __ne__(self, other):
method fingerprint (line 220) | def fingerprint(self, algorithm):
method _sorted_crl (line 232) | def _sorted_crl(self):
method get_revoked_certificate_by_serial_number (line 241) | def get_revoked_certificate_by_serial_number(self, serial_number):
method signature_hash_algorithm (line 258) | def signature_hash_algorithm(self):
method signature_algorithm_oid (line 268) | def signature_algorithm_oid(self):
method issuer (line 278) | def issuer(self):
method next_update (line 284) | def next_update(self):
method last_update (line 290) | def last_update(self):
method signature (line 296) | def signature(self):
method tbs_certlist_bytes (line 305) | def tbs_certlist_bytes(self):
method public_bytes (line 314) | def public_bytes(self, encoding):
method _revoked_cert (line 328) | def _revoked_cert(self, idx):
method __iter__ (line 334) | def __iter__(self):
method __getitem__ (line 338) | def __getitem__(self, idx):
method __len__ (line 350) | def __len__(self):
method extensions (line 358) | def extensions(self):
method is_signature_valid (line 361) | def is_signature_valid(self, public_key):
class _CertificateSigningRequest (line 378) | class _CertificateSigningRequest(object):
method __init__ (line 379) | def __init__(self, backend, x509_req):
method __eq__ (line 383) | def __eq__(self, other):
method __ne__ (line 391) | def __ne__(self, other):
method __hash__ (line 394) | def __hash__(self):
method public_key (line 397) | def public_key(self):
method subject (line 404) | def subject(self):
method signature_hash_algorithm (line 410) | def signature_hash_algorithm(self):
method signature_algorithm_oid (line 420) | def signature_algorithm_oid(self):
method extensions (line 430) | def extensions(self):
method public_bytes (line 442) | def public_bytes(self, encoding):
method tbs_certrequest_bytes (line 457) | def tbs_certrequest_bytes(self):
method signature (line 467) | def signature(self):
method is_signature_valid (line 476) | def is_signature_valid(self):
class _SignedCertificateTimestamp (line 492) | class _SignedCertificateTimestamp(object):
method __init__ (line 493) | def __init__(self, backend, sct_list, sct):
method version (line 500) | def version(self):
method log_id (line 506) | def log_id(self):
method timestamp (line 513) | def timestamp(self):
method entry_type (line 521) | def entry_type(self):
method _signature (line 529) | def _signature(self):
method __hash__ (line 536) | def __hash__(self):
method __eq__ (line 539) | def __eq__(self, other):
method __ne__ (line 545) | def __ne__(self, other):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cryptography/hazmat/bindings/openssl/_conditional.py
function cryptography_has_ec2m (line 8) | def cryptography_has_ec2m():
function cryptography_has_ec_1_0_2 (line 16) | def cryptography_has_ec_1_0_2():
function cryptography_has_set_ecdh_auto (line 22) | def cryptography_has_set_ecdh_auto():
function cryptography_has_rsa_r_pkcs_decoding_error (line 28) | def cryptography_has_rsa_r_pkcs_decoding_error():
function cryptography_has_rsa_oaep_md (line 34) | def cryptography_has_rsa_oaep_md():
function cryptography_has_rsa_oaep_label (line 40) | def cryptography_has_rsa_oaep_label():
function cryptography_has_ssl3_method (line 46) | def cryptography_has_ssl3_method():
function cryptography_has_alpn (line 54) | def cryptography_has_alpn():
function cryptography_has_compression (line 63) | def cryptography_has_compression():
function cryptography_has_get_server_tmp_key (line 71) | def cryptography_has_get_server_tmp_key():
function cryptography_has_102_verification_error_codes (line 77) | def cryptography_has_102_verification_error_codes():
function cryptography_has_102_verification_params (line 91) | def cryptography_has_102_verification_params():
function cryptography_has_110_verification_params (line 110) | def cryptography_has_110_verification_params():
function cryptography_has_x509_v_flag_trusted_first (line 116) | def cryptography_has_x509_v_flag_trusted_first():
function cryptography_has_x509_v_flag_partial_chain (line 122) | def cryptography_has_x509_v_flag_partial_chain():
function cryptography_has_set_cert_cb (line 128) | def cryptography_has_set_cert_cb():
function cryptography_has_ssl_st (line 135) | def cryptography_has_ssl_st():
function cryptography_has_tls_st (line 144) | def cryptography_has_tls_st():
function cryptography_has_locking_callbacks (line 151) | def cryptography_has_locking_callbacks():
function cryptography_has_scrypt (line 157) | def cryptography_has_scrypt():
function cryptography_has_generic_dtls_method (line 163) | def cryptography_has_generic_dtls_method():
function cryptography_has_evp_pkey_dhx (line 175) | def cryptography_has_evp_pkey_dhx():
function cryptography_has_mem_functions (line 181) | def cryptography_has_mem_functions():
function cryptography_has_sct (line 187) | def cryptography_has_sct():
function cryptography_has_x509_store_ctx_get_issuer (line 208) | def cryptography_has_x509_store_ctx_get_issuer():
function cryptography_has_x25519 (line 215) | def cryptography_has_x25519():
function cryptography_has_x448 (line 222) | def cryptography_has_x448():
function cryptography_has_ed448 (line 229) | def cryptography_has_ed448():
function cryptography_has_ed25519 (line 236) | def cryptography_has_ed25519():
function cryptography_has_poly1305 (line 243) | def cryptography_has_poly1305():
function cryptography_has_oneshot_evp_digest_sign_verify (line 250) | def cryptography_has_oneshot_evp_digest_sign_verify():
function cryptography_has_evp_digestfinal_xof (line 257) | def cryptography_has_evp_digestfinal_xof():
function cryptography_has_evp_pkey_get_set_tls_encodedpoint (line 263) | def cryptography_has_evp_pkey_get_set_tls_encodedpoint():
function cryptography_has_fips (line 270) | def cryptography_has_fips():
function cryptography_has_ssl_sigalgs (line 277) | def cryptography_has_ssl_sigalgs():
function cryptography_has_psk (line 284) | def cryptography_has_psk():
function cryptography_has_custom_ext (line 292) | def cryptography_has_custom_ext():
function cryptography_has_openssl_cleanup (line 300) | def cryptography_has_openssl_cleanup():
function cryptography_has_cipher_details (line 306) | def cryptography_has_cipher_details():
function cryptography_has_tlsv13 (line 316) | def cryptography_has_tlsv13():
function cryptography_has_raw_key (line 331) | def cryptography_has_raw_key():
function cryptography_has_evp_r_memory_limit_exceeded (line 340) | def cryptography_has_evp_r_memory_limit_exceeded():
function cryptography_has_engine (line 346) | def cryptography_has_engine():
function cryptography_has_verified_chain (line 361) | def cryptography_has_verified_chain():
FILE: stackoverflow/venv/lib/python3.6/site-packages/cryptography/hazmat/bindings/openssl/binding.py
class _OpenSSLError (line 23) | class _OpenSSLError(object):
method __init__ (line 24) | def __init__(self, code, lib, func, reason):
method _lib_reason_match (line 30) | def _lib_reason_match(self, lib, reason):
function _consume_errors (line 39) | def _consume_errors(lib):
function _openssl_assert (line 55) | def _openssl_assert(lib, ok):
function build_conditional_library (line 82) | def build_conditional_library(lib, conditional_names):
class Binding (line 97) | class Binding(object):
method __init__ (line 107) | def __init__(self):
method _register_osrandom_engine (line 111) | def _register_osrandom_engine(cls):
method _ensure_ffi_initialized (line 123) | def _ensure_ffi_initialized(cls):
method init_static_locks (line 137) | def init_static_locks(cls):
function _verify_openssl_version (line 154) | def _verify_openssl_version(lib):
function _verify_package_version (line 167) | def _verify_package_version(version):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cryptography/hazmat/primitives/asymmetric/__init__.py
class AsymmetricSignatureContext (line 13) | class AsymmetricSignatureContext(object):
method update (line 15) | def update(self, data):
method finalize (line 21) | def finalize(self):
class AsymmetricVerificationContext (line 28) | class AsymmetricVerificationContext(object):
method update (line 30) | def update(self, data):
method verify (line 36) | def verify(self):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cryptography/hazmat/primitives/asymmetric/dh.py
function generate_parameters (line 14) | def generate_parameters(generator, key_size, backend):
class DHPrivateNumbers (line 18) | class DHPrivateNumbers(object):
method __init__ (line 19) | def __init__(self, x, public_numbers):
method __eq__ (line 30) | def __eq__(self, other):
method __ne__ (line 39) | def __ne__(self, other):
method private_key (line 42) | def private_key(self, backend):
class DHPublicNumbers (line 49) | class DHPublicNumbers(object):
method __init__ (line 50) | def __init__(self, y, parameter_numbers):
method __eq__ (line 61) | def __eq__(self, other):
method __ne__ (line 70) | def __ne__(self, other):
method public_key (line 73) | def public_key(self, backend):
class DHParameterNumbers (line 80) | class DHParameterNumbers(object):
method __init__ (line 81) | def __init__(self, p, g, q=None):
method __eq__ (line 97) | def __eq__(self, other):
method __ne__ (line 107) | def __ne__(self, other):
method parameters (line 110) | def parameters(self, backend):
class DHParameters (line 119) | class DHParameters(object):
method generate_private_key (line 121) | def generate_private_key(self):
method parameter_bytes (line 127) | def parameter_bytes(self, encoding, format):
method parameter_numbers (line 133) | def parameter_numbers(self):
class DHPrivateKey (line 143) | class DHPrivateKey(object):
method key_size (line 145) | def key_size(self):
method public_key (line 151) | def public_key(self):
method parameters (line 157) | def parameters(self):
method exchange (line 163) | def exchange(self, peer_public_key):
class DHPrivateKeyWithSerialization (line 171) | class DHPrivateKeyWithSerialization(DHPrivateKey):
method private_numbers (line 173) | def private_numbers(self):
method private_bytes (line 179) | def private_bytes(self, encoding, format, encryption_algorithm):
class DHPublicKey (line 186) | class DHPublicKey(object):
method key_size (line 188) | def key_size(self):
method parameters (line 194) | def parameters(self):
method public_numbers (line 200) | def public_numbers(self):
method public_bytes (line 206) | def public_bytes(self, encoding, format):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py
class DSAParameters (line 15) | class DSAParameters(object):
method generate_private_key (line 17) | def generate_private_key(self):
class DSAParametersWithNumbers (line 24) | class DSAParametersWithNumbers(DSAParameters):
method parameter_numbers (line 26) | def parameter_numbers(self):
class DSAPrivateKey (line 33) | class DSAPrivateKey(object):
method key_size (line 35) | def key_size(self):
method public_key (line 41) | def public_key(self):
method parameters (line 47) | def parameters(self):
method signer (line 53) | def signer(self, signature_algorithm):
method sign (line 59) | def sign(self, data, algorithm):
class DSAPrivateKeyWithSerialization (line 66) | class DSAPrivateKeyWithSerialization(DSAPrivateKey):
method private_numbers (line 68) | def private_numbers(self):
method private_bytes (line 74) | def private_bytes(self, encoding, format, encryption_algorithm):
class DSAPublicKey (line 81) | class DSAPublicKey(object):
method key_size (line 83) | def key_size(self):
method parameters (line 89) | def parameters(self):
method verifier (line 95) | def verifier(self, signature, signature_algorithm):
method public_numbers (line 101) | def public_numbers(self):
method public_bytes (line 107) | def public_bytes(self, encoding, format):
method verify (line 113) | def verify(self, signature, data, algorithm):
function generate_parameters (line 122) | def generate_parameters(key_size, backend):
function generate_private_key (line 126) | def generate_private_key(key_size, backend):
function _check_dsa_parameters (line 130) | def _check_dsa_parameters(parameters):
function _check_dsa_private_numbers (line 140) | def _check_dsa_private_numbers(numbers):
class DSAParameterNumbers (line 150) | class DSAParameterNumbers(object):
method __init__ (line 151) | def __init__(self, p, q, g):
method parameters (line 169) | def parameters(self, backend):
method __eq__ (line 172) | def __eq__(self, other):
method __ne__ (line 178) | def __ne__(self, other):
method __repr__ (line 181) | def __repr__(self):
class DSAPublicNumbers (line 189) | class DSAPublicNumbers(object):
method __init__ (line 190) | def __init__(self, y, parameter_numbers):
method public_key (line 205) | def public_key(self, backend):
method __eq__ (line 208) | def __eq__(self, other):
method __ne__ (line 217) | def __ne__(self, other):
method __repr__ (line 220) | def __repr__(self):
class DSAPrivateNumbers (line 227) | class DSAPrivateNumbers(object):
method __init__ (line 228) | def __init__(self, x, public_numbers):
method private_key (line 242) | def private_key(self, backend):
method __eq__ (line 245) | def __eq__(self, other):
method __ne__ (line 253) | def __ne__(self, other):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cryptography/hazmat/primitives/asymmetric/ec.py
class EllipticCurveOID (line 16) | class EllipticCurveOID(object):
class EllipticCurve (line 39) | class EllipticCurve(object):
method name (line 41) | def name(self):
method key_size (line 47) | def key_size(self):
class EllipticCurveSignatureAlgorithm (line 54) | class EllipticCurveSignatureAlgorithm(object):
method algorithm (line 56) | def algorithm(self):
class EllipticCurvePrivateKey (line 63) | class EllipticCurvePrivateKey(object):
method signer (line 65) | def signer(self, signature_algorithm):
method exchange (line 71) | def exchange(self, algorithm, peer_public_key):
method public_key (line 78) | def public_key(self):
method curve (line 84) | def curve(self):
method key_size (line 90) | def key_size(self):
method sign (line 96) | def sign(self, data, signature_algorithm):
class EllipticCurvePrivateKeyWithSerialization (line 103) | class EllipticCurvePrivateKeyWithSerialization(EllipticCurvePrivateKey):
method private_numbers (line 105) | def private_numbers(self):
method private_bytes (line 111) | def private_bytes(self, encoding, format, encryption_algorithm):
class EllipticCurvePublicKey (line 118) | class EllipticCurvePublicKey(object):
method verifier (line 120) | def verifier(self, signature, signature_algorithm):
method curve (line 126) | def curve(self):
method key_size (line 132) | def key_size(self):
method public_numbers (line 138) | def public_numbers(self):
method public_bytes (line 144) | def public_bytes(self, encoding, format):
method verify (line 150) | def verify(self, signature, data, signature_algorithm):
method from_encoded_point (line 156) | def from_encoded_point(cls, curve, data):
class SECT571R1 (line 176) | class SECT571R1(object):
class SECT409R1 (line 182) | class SECT409R1(object):
class SECT283R1 (line 188) | class SECT283R1(object):
class SECT233R1 (line 194) | class SECT233R1(object):
class SECT163R2 (line 200) | class SECT163R2(object):
class SECT571K1 (line 206) | class SECT571K1(object):
class SECT409K1 (line 212) | class SECT409K1(object):
class SECT283K1 (line 218) | class SECT283K1(object):
class SECT233K1 (line 224) | class SECT233K1(object):
class SECT163K1 (line 230) | class SECT163K1(object):
class SECP521R1 (line 236) | class SECP521R1(object):
class SECP384R1 (line 242) | class SECP384R1(object):
class SECP256R1 (line 248) | class SECP256R1(object):
class SECP256K1 (line 254) | class SECP256K1(object):
class SECP224R1 (line 260) | class SECP224R1(object):
class SECP192R1 (line 266) | class SECP192R1(object):
class BrainpoolP256R1 (line 272) | class BrainpoolP256R1(object):
class BrainpoolP384R1 (line 278) | class BrainpoolP384R1(object):
class BrainpoolP512R1 (line 284) | class BrainpoolP512R1(object):
class ECDSA (line 319) | class ECDSA(object):
method __init__ (line 320) | def __init__(self, algorithm):
function generate_private_key (line 326) | def generate_private_key(curve, backend):
function derive_private_key (line 330) | def derive_private_key(private_value, curve, backend):
class EllipticCurvePublicNumbers (line 343) | class EllipticCurvePublicNumbers(object):
method __init__ (line 344) | def __init__(self, x, y, curve):
method public_key (line 358) | def public_key(self, backend):
method encode_point (line 361) | def encode_point(self):
method from_encoded_point (line 378) | def from_encoded_point(cls, curve, data):
method __eq__ (line 406) | def __eq__(self, other):
method __ne__ (line 417) | def __ne__(self, other):
method __hash__ (line 420) | def __hash__(self):
method __repr__ (line 423) | def __repr__(self):
class EllipticCurvePrivateNumbers (line 430) | class EllipticCurvePrivateNumbers(object):
method __init__ (line 431) | def __init__(self, private_value, public_numbers):
method private_key (line 444) | def private_key(self, backend):
method __eq__ (line 450) | def __eq__(self, other):
method __ne__ (line 459) | def __ne__(self, other):
method __hash__ (line 462) | def __hash__(self):
class ECDH (line 466) | class ECDH(object):
function get_curve_for_oid (line 493) | def get_curve_for_oid(oid):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py
class Ed25519PublicKey (line 19) | class Ed25519PublicKey(object):
method from_public_bytes (line 21) | def from_public_bytes(cls, data):
method public_bytes (line 32) | def public_bytes(self, encoding, format):
method verify (line 38) | def verify(self, signature, data):
class Ed25519PrivateKey (line 45) | class Ed25519PrivateKey(object):
method generate (line 47) | def generate(cls):
method from_private_bytes (line 58) | def from_private_bytes(cls, data):
method public_key (line 69) | def public_key(self):
method private_bytes (line 75) | def private_bytes(self, encoding, format, encryption_algorithm):
method sign (line 81) | def sign(self, data):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cryptography/hazmat/primitives/asymmetric/ed448.py
class Ed448PublicKey (line 15) | class Ed448PublicKey(object):
method from_public_bytes (line 17) | def from_public_bytes(cls, data):
method public_bytes (line 28) | def public_bytes(self, encoding, format):
method verify (line 34) | def verify(self, signature, data):
class Ed448PrivateKey (line 41) | class Ed448PrivateKey(object):
method generate (line 43) | def generate(cls):
method from_private_bytes (line 53) | def from_private_bytes(cls, data):
method public_key (line 64) | def public_key(self):
method sign (line 70) | def sign(self, data):
method private_bytes (line 76) | def private_bytes(self, encoding, format, encryption_algorithm):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cryptography/hazmat/primitives/asymmetric/padding.py
class AsymmetricPadding (line 18) | class AsymmetricPadding(object):
method name (line 20) | def name(self):
class PKCS1v15 (line 27) | class PKCS1v15(object):
class PSS (line 32) | class PSS(object):
method __init__ (line 36) | def __init__(self, mgf, salt_length):
class OAEP (line 50) | class OAEP(object):
method __init__ (line 53) | def __init__(self, mgf, algorithm, label):
class MGF1 (line 62) | class MGF1(object):
method __init__ (line 65) | def __init__(self, algorithm):
function calculate_max_pss_salt_length (line 72) | def calculate_max_pss_salt_length(key, hash_algorithm):
FILE: stackoverflow/venv/lib/python3.6/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py
class RSAPrivateKey (line 22) | class RSAPrivateKey(object):
method signer (line 24) | def signer(self, padding, algorithm):
method decrypt (line 30) | def decrypt(self, ciphertext, padding):
method key_size (line 36) | def key_size(self):
method public_key (line 42) | def public_key(self):
method sign (line 48) | def sign(self, data, padding, algorithm):
class RSAPrivateKeyWithSerialization (line 55) | class RSAPrivateKeyWithSerialization(RSAPrivateKey):
method private_numbers (line 57) | def private_numbers(self):
method private_bytes (line 63) | def private_bytes(self, encoding, format, encryption_algorithm):
class RSAPublicKey (line 70) | class RSAPublicKey(object):
method verifier (line 72) | def verifier(self, signature, padding, algorithm):
method encrypt (line 78) | def encrypt(self, plaintext, padding):
method key_size (line 84) | def key_size(self):
method public_numbers (line 90) | def public_numbers(self):
method public_bytes (line 96) | def public_bytes(self, encoding, format):
method verify (line 102) | def verify(self, signature, data, padding, algorithm):
function generate_private_key (line 111) | def generate_private_key(public_exponent, key_size, backend):
function _verify_rsa_parameters (line 122) | def _verify_rsa_parameters(public_exponent, key_size):
function _check_private_key_components (line 133) | def _check_private_key_components(p, q, private_exponent, dmp1, dmq1, iqmp,
function _check_public_key_components (line 172) | def _check_public_key_components(e, n):
function _modinv (line 183) | def _modinv(e, m):
function rsa_crt_iqmp (line 196) | def rsa_crt_iqmp(p, q):
function rsa_crt_dmp1 (line 203) | def rsa_crt_dmp1(private_exponent,
Copy disabled (too large)
Download .json
Condensed preview — 2270 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (16,649K chars).
[
{
"path": ".gitattributes",
"chars": 93,
"preview": "*.js linguist-language=python\n*.css linguist-language=python\n*.html linguist-language=python\n"
},
{
"path": "CloudCreat",
"chars": 657,
"preview": "# coding: utf-8\n\nfrom wordcloud import WordCloud\nimport cv2\nimport jieba\nimport matplotlib.pyplot as plt\n\nwith open('tes"
},
{
"path": "GaoKao_Score/2006-2016浙江高考录取分数线.html",
"chars": 6424,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"UTF-8\">\n <title>Awesome-pyecharts</title>\n <script type=\""
},
{
"path": "GaoKao_Score/2006-2016海南高考录取分数线.html",
"chars": 5647,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"UTF-8\">\n <title>Awesome-pyecharts</title>\n <script type=\""
},
{
"path": "GaoKao_Score/2006-2017上海高考录取分数线.html",
"chars": 6014,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"UTF-8\">\n <title>Awesome-pyecharts</title>\n <script type=\""
},
{
"path": "GaoKao_Score/2006-2017安徽高考录取分数线.html",
"chars": 6574,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"UTF-8\">\n <title>Awesome-pyecharts</title>\n <script type=\""
},
{
"path": "GaoKao_Score/2006-2017山东高考录取分数线.html",
"chars": 6474,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"UTF-8\">\n <title>Awesome-pyecharts</title>\n <script type=\""
},
{
"path": "GaoKao_Score/2006-2017山西高考录取分数线.html",
"chars": 6426,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"UTF-8\">\n <title>Awesome-pyecharts</title>\n <script type=\""
},
{
"path": "GaoKao_Score/2006-2017新疆高考录取分数线.html",
"chars": 6318,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"UTF-8\">\n <title>Awesome-pyecharts</title>\n <script type=\""
},
{
"path": "GaoKao_Score/2006-2017河南高考录取分数线.html",
"chars": 6254,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"UTF-8\">\n <title>Awesome-pyecharts</title>\n <script type=\""
},
{
"path": "GaoKao_Score/2006-2017福建高考录取分数线.html",
"chars": 6414,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"UTF-8\">\n <title>Awesome-pyecharts</title>\n <script type=\""
},
{
"path": "GaoKao_Score/2006-2017重庆高考录取分数线.html",
"chars": 6414,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"UTF-8\">\n <title>Awesome-pyecharts</title>\n <script type=\""
},
{
"path": "GaoKao_Score/2006-2017黑龙江高考录取分数线.html",
"chars": 6396,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"UTF-8\">\n <title>Awesome-pyecharts</title>\n <script type=\""
},
{
"path": "GaoKao_Score/2006-2018云南高考录取分数线.html",
"chars": 6574,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"UTF-8\">\n <title>Awesome-pyecharts</title>\n <script type=\""
},
{
"path": "GaoKao_Score/2006-2018内蒙古高考录取分数线.html",
"chars": 6580,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"UTF-8\">\n <title>Awesome-pyecharts</title>\n <script type=\""
},
{
"path": "GaoKao_Score/2006-2018北京高考录取分数线.html",
"chars": 6470,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"UTF-8\">\n <title>Awesome-pyecharts</title>\n <script type=\""
},
{
"path": "GaoKao_Score/2006-2018吉林高考录取分数线.html",
"chars": 6574,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"UTF-8\">\n <title>Awesome-pyecharts</title>\n <script type=\""
},
{
"path": "GaoKao_Score/2006-2018四川高考录取分数线.html",
"chars": 6574,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"UTF-8\">\n <title>Awesome-pyecharts</title>\n <script type=\""
},
{
"path": "GaoKao_Score/2006-2018天津高考录取分数线.html",
"chars": 6532,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"UTF-8\">\n <title>Awesome-pyecharts</title>\n <script type=\""
},
{
"path": "GaoKao_Score/2006-2018宁夏高考录取分数线.html",
"chars": 6574,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"UTF-8\">\n <title>Awesome-pyecharts</title>\n <script type=\""
},
{
"path": "GaoKao_Score/2006-2018广东高考录取分数线.html",
"chars": 6620,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"UTF-8\">\n <title>Awesome-pyecharts</title>\n <script type=\""
},
{
"path": "GaoKao_Score/2006-2018广西高考录取分数线.html",
"chars": 6808,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"UTF-8\">\n <title>Awesome-pyecharts</title>\n <script type=\""
},
{
"path": "GaoKao_Score/2006-2018江西高考分数线.html",
"chars": 6772,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"UTF-8\">\n <title>Awesome-pyecharts</title>\n <script type=\""
},
{
"path": "GaoKao_Score/2006-2018河北高考录取分数线.html",
"chars": 6574,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"UTF-8\">\n <title>Awesome-pyecharts</title>\n <script type=\""
},
{
"path": "GaoKao_Score/2006-2018湖北高考录取分数线.html",
"chars": 6592,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"UTF-8\">\n <title>Awesome-pyecharts</title>\n <script type=\""
},
{
"path": "GaoKao_Score/2006-2018湖南高考录取分数线.html",
"chars": 6574,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"UTF-8\">\n <title>Awesome-pyecharts</title>\n <script type=\""
},
{
"path": "GaoKao_Score/2006-2018甘肃高考录取分数线.html",
"chars": 6574,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"UTF-8\">\n <title>Awesome-pyecharts</title>\n <script type=\""
},
{
"path": "GaoKao_Score/2006-2018西藏高考录取分数线.html",
"chars": 6574,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"UTF-8\">\n <title>Awesome-pyecharts</title>\n <script type=\""
},
{
"path": "GaoKao_Score/2006-2018贵州高考录取分数线.html",
"chars": 6574,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"UTF-8\">\n <title>Awesome-pyecharts</title>\n <script type=\""
},
{
"path": "GaoKao_Score/2006-2018辽宁高考录取分数线.html",
"chars": 6414,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"UTF-8\">\n <title>Awesome-pyecharts</title>\n <script type=\""
},
{
"path": "GaoKao_Score/2006-2018陕西高考录取分数线.html",
"chars": 6784,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"UTF-8\">\n <title>Awesome-pyecharts</title>\n <script type=\""
},
{
"path": "GaoKao_Score/2006-2018青海高考录取分数线.html",
"chars": 6584,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"UTF-8\">\n <title>Awesome-pyecharts</title>\n <script type=\""
},
{
"path": "GaoKao_Score/2010-2017江苏高考录取分数线.html",
"chars": 5738,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"UTF-8\">\n <title>Awesome-pyecharts</title>\n <script type=\""
},
{
"path": "GaoKao_Score/文科(一本)全国高考录取分数平均值比较.html",
"chars": 8823,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"UTF-8\">\n <title>Awesome-pyecharts</title>\n <script type=\""
},
{
"path": "GaoKao_Score/理科(一本)全国高考录取分数平均值比较.html",
"chars": 8821,
"preview": "<!DOCTYPE html>\n<html>\n<head>\n <meta charset=\"UTF-8\">\n <title>Awesome-pyecharts</title>\n <script type=\""
},
{
"path": "LICENSE",
"chars": 1065,
"preview": "MIT License\n\nCopyright (c) 2019 wistbean\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\no"
},
{
"path": "README.md",
"chars": 12899,
"preview": "\n# learn_python3_spider\n接下来就是,学习python的正确姿势!\n\n[等下,阿里云服务器/2核2G/3M/40g,99元/年???](https://t.aliyun.com/U/DYTxRF)\n\npeace.\n\n#"
},
{
"path": "biaoqingbao/biaoqingbao.py",
"chars": 1715,
"preview": "#-*- coding:UTF-8 -*-\nimport os\nfrom time import time\n\nimport requests\nfrom bs4 import BeautifulSoup\nfrom queue import Q"
},
{
"path": "biaoqingbao/search.py",
"chars": 529,
"preview": "#-*- coding:UTF-8 -*-\nimport glob\nimport time\n\nimport itchat\nfrom itchat.content import TEXT, PICTURE\n\n\nimgs = []\n\ndef s"
},
{
"path": "dangdang_top_500.py",
"chars": 1423,
"preview": "import requests\nimport re\nimport json\n\n\ndef request_dandan(url):\n try:\n response = requests.get(url)\n i"
},
{
"path": "douban_top_250_books.py",
"chars": 2072,
"preview": "import requests\nfrom bs4 import BeautifulSoup\nimport xlwt\n\n\ndef request_douban(url):\nheaders = {\n 'User-Agent': '"
},
{
"path": "douban_top_250_books_mul_process.py",
"chars": 2594,
"preview": "import requests\nfrom bs4 import BeautifulSoup\nimport xlwt\nimport multiprocessing\nimport time\nimport sys\n\ndef request_dou"
},
{
"path": "fuck_bilibili_captcha.py",
"chars": 5637,
"preview": "import time\nimport requests\nfrom PIL import Image\nfrom selenium import webdriver\nfrom selenium.webdriver import ActionCh"
},
{
"path": "ikun_basketball.py",
"chars": 3804,
"preview": "# coding=utf-8\n\n# 最新版的selenium(4.x.x)已经不支持PhantomJS。如要用PhantomJS,可用旧版本selenium。如pip install selenium==3.8.0。\nfrom seleni"
},
{
"path": "meizitu.py",
"chars": 2539,
"preview": "# encoding = utf-8\nimport concurrent\nimport os\nfrom concurrent.futures import ThreadPoolExecutor\nimport requests\nfrom bs"
},
{
"path": "qiushibaike/qiushibaike/__init__.py",
"chars": 0,
"preview": ""
},
{
"path": "qiushibaike/qiushibaike/items.py",
"chars": 366,
"preview": "# -*- coding: utf-8 -*-\n\n# Define here the models for your scraped items\n#\n# See documentation in:\n# https://doc.scrapy."
},
{
"path": "qiushibaike/qiushibaike/middlewares.py",
"chars": 3605,
"preview": "# -*- coding: utf-8 -*-\n\n# Define here the models for your spider middleware\n#\n# See documentation in:\n# https://doc.scr"
},
{
"path": "qiushibaike/qiushibaike/pipelines.py",
"chars": 654,
"preview": "# -*- coding: utf-8 -*-\n\n# Define your item pipelines here\n#\n# Don't forget to add your pipeline to the ITEM_PIPELINES s"
},
{
"path": "qiushibaike/qiushibaike/settings.py",
"chars": 3247,
"preview": "# -*- coding: utf-8 -*-\n\n# Scrapy settings for qiushibaike project\n#\n# For simplicity, this file contains only settings "
},
{
"path": "qiushibaike/qiushibaike/spiders/__init__.py",
"chars": 161,
"preview": "# This package will contain the spiders of your Scrapy project\n#\n# Please refer to the documentation for information on "
},
{
"path": "qiushibaike/qiushibaike/spiders/qiushibaike_spider.py",
"chars": 1088,
"preview": "# -*- coding: utf-8 -*-\nimport random\n\nimport scrapy\n\nfrom qiushibaike.items import QiushibaikeItem\n\n\nclass QiushiSpider"
},
{
"path": "qiushibaike/scrapy.cfg",
"chars": 265,
"preview": "# Automatically created by: scrapy startproject\n#\n# For more information about the [deploy] section see:\n# https://scrap"
},
{
"path": "stackoverflow/.idea/inspectionProfiles/profiles_settings.xml",
"chars": 174,
"preview": "<component name=\"InspectionProjectProfileManager\">\n <settings>\n <option name=\"USE_PROJECT_PROFILE\" value=\"false\" />\n"
},
{
"path": "stackoverflow/.idea/misc.xml",
"chars": 201,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n <component name=\"ProjectRootManager\" version=\"2\" project-"
},
{
"path": "stackoverflow/.idea/modules.xml",
"chars": 278,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n <component name=\"ProjectModuleManager\">\n <modules>\n "
},
{
"path": "stackoverflow/.idea/stackoverflow.iml",
"chars": 584,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<module type=\"PYTHON_MODULE\" version=\"4\">\n <component name=\"NewModuleRootManager"
},
{
"path": "stackoverflow/.idea/vcs.xml",
"chars": 183,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n <component name=\"VcsDirectoryMappings\">\n <mapping dire"
},
{
"path": "stackoverflow/.idea/workspace.xml",
"chars": 5087,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project version=\"4\">\n <component name=\"ChangeListManager\">\n <list default=\"t"
},
{
"path": "stackoverflow/scrapy.cfg",
"chars": 269,
"preview": "# Automatically created by: scrapy startproject\n#\n# For more information about the [deploy] section see:\n# https://scrap"
},
{
"path": "stackoverflow/stackoverflow/__init__.py",
"chars": 0,
"preview": ""
},
{
"path": "stackoverflow/stackoverflow/items.py",
"chars": 379,
"preview": "# -*- coding: utf-8 -*-\n\n# Define here the models for your scraped items\n#\n# See documentation in:\n# https://doc.scrapy."
},
{
"path": "stackoverflow/stackoverflow/middlewares/StackoverflowDownloaderMiddleware.py",
"chars": 220,
"preview": "from scrapy.downloadermiddlewares.httpproxy import HttpProxyMiddleware\n\n\nclass HttpProxy(HttpProxyMiddleware):\n\n @sta"
},
{
"path": "stackoverflow/stackoverflow/middlewares/__init__.py",
"chars": 0,
"preview": ""
},
{
"path": "stackoverflow/stackoverflow/middlewares.py",
"chars": 3609,
"preview": "# -*- coding: utf-8 -*-\n\n# Define here the models for your spider middleware\n#\n# See documentation in:\n# https://doc.scr"
},
{
"path": "stackoverflow/stackoverflow/pipelines.py",
"chars": 658,
"preview": "# -*- coding: utf-8 -*-\n\n# Define your item pipelines here\n#\n# Don't forget to add your pipeline to the ITEM_PIPELINES s"
},
{
"path": "stackoverflow/stackoverflow/requirement.txt",
"chars": 92,
"preview": "pymongo==3.9.0\nredis==3.3.11\nScrapy==1.7.4\nscrapy-redis==0.6.8\nlxml==4.4.1\nparsel==1.5.2\n\n\n\n"
},
{
"path": "stackoverflow/stackoverflow/settings.py",
"chars": 3445,
"preview": "# -*- coding: utf-8 -*-\n\n# Scrapy settings for stackoverflow project\n#\n# For simplicity, this file contains only setting"
},
{
"path": "stackoverflow/stackoverflow/spiders/__init__.py",
"chars": 161,
"preview": "# This package will contain the spiders of your Scrapy project\n#\n# Please refer to the documentation for information on "
},
{
"path": "stackoverflow/stackoverflow/spiders/stackoverflow-python-spider.py",
"chars": 1208,
"preview": "import scrapy\nfrom stackoverflow.items import StackoverflowPythonItem\n\nclass StackoverflowPythonSpider(scrapy.Spider):\n\n"
},
{
"path": "stackoverflow/venv/bin/activate",
"chars": 2244,
"preview": "# This file must be used with \"source bin/activate\" *from bash*\n# you cannot run it directly\n\ndeactivate () {\n # rese"
},
{
"path": "stackoverflow/venv/bin/activate.csh",
"chars": 1300,
"preview": "# This file must be used with \"source bin/activate.csh\" *from csh*.\n# You cannot run it directly.\n# Created by Davide Di"
},
{
"path": "stackoverflow/venv/bin/activate.fish",
"chars": 2464,
"preview": "# This file must be used with \". bin/activate.fish\" *from fish* (http://fishshell.org)\n# you cannot run it directly\n\nfun"
},
{
"path": "stackoverflow/venv/bin/automat-visualize",
"chars": 283,
"preview": "#!/home/wistbean/githubproject/learn_python3_spider/stackoverflow/venv/bin/python\n# -*- coding: utf-8 -*-\nimport re\nimpo"
},
{
"path": "stackoverflow/venv/bin/cftp",
"chars": 289,
"preview": "#!/home/wistbean/githubproject/learn_python3_spider/stackoverflow/venv/bin/python\n# -*- coding: utf-8 -*-\nimport re\nimpo"
},
{
"path": "stackoverflow/venv/bin/ckeygen",
"chars": 292,
"preview": "#!/home/wistbean/githubproject/learn_python3_spider/stackoverflow/venv/bin/python\n# -*- coding: utf-8 -*-\nimport re\nimpo"
},
{
"path": "stackoverflow/venv/bin/conch",
"chars": 290,
"preview": "#!/home/wistbean/githubproject/learn_python3_spider/stackoverflow/venv/bin/python\n# -*- coding: utf-8 -*-\nimport re\nimpo"
},
{
"path": "stackoverflow/venv/bin/easy_install",
"chars": 467,
"preview": "#!/home/wistbean/githubproject/learn_python3_spider/stackoverflow/venv/bin/python\n# EASY-INSTALL-ENTRY-SCRIPT: 'setuptoo"
},
{
"path": "stackoverflow/venv/bin/easy_install-3.6",
"chars": 475,
"preview": "#!/home/wistbean/githubproject/learn_python3_spider/stackoverflow/venv/bin/python\n# EASY-INSTALL-ENTRY-SCRIPT: 'setuptoo"
},
{
"path": "stackoverflow/venv/bin/mailmail",
"chars": 292,
"preview": "#!/home/wistbean/githubproject/learn_python3_spider/stackoverflow/venv/bin/python\n# -*- coding: utf-8 -*-\nimport re\nimpo"
},
{
"path": "stackoverflow/venv/bin/pip",
"chars": 428,
"preview": "#!/home/wistbean/githubproject/learn_python3_spider/stackoverflow/venv/bin/python\n# EASY-INSTALL-ENTRY-SCRIPT: 'pip==19."
},
{
"path": "stackoverflow/venv/bin/pip3",
"chars": 430,
"preview": "#!/home/wistbean/githubproject/learn_python3_spider/stackoverflow/venv/bin/python\n# EASY-INSTALL-ENTRY-SCRIPT: 'pip==19."
},
{
"path": "stackoverflow/venv/bin/pip3.6",
"chars": 434,
"preview": "#!/home/wistbean/githubproject/learn_python3_spider/stackoverflow/venv/bin/python\n# EASY-INSTALL-ENTRY-SCRIPT: 'pip==19."
},
{
"path": "stackoverflow/venv/bin/pyhtmlizer",
"chars": 287,
"preview": "#!/home/wistbean/githubproject/learn_python3_spider/stackoverflow/venv/bin/python\n# -*- coding: utf-8 -*-\nimport re\nimpo"
},
{
"path": "stackoverflow/venv/bin/scrapy",
"chars": 285,
"preview": "#!/home/wistbean/githubproject/learn_python3_spider/stackoverflow/venv/bin/python\n# -*- coding: utf-8 -*-\nimport re\nimpo"
},
{
"path": "stackoverflow/venv/bin/tkconch",
"chars": 292,
"preview": "#!/home/wistbean/githubproject/learn_python3_spider/stackoverflow/venv/bin/python\n# -*- coding: utf-8 -*-\nimport re\nimpo"
},
{
"path": "stackoverflow/venv/bin/trial",
"chars": 284,
"preview": "#!/home/wistbean/githubproject/learn_python3_spider/stackoverflow/venv/bin/python\n# -*- coding: utf-8 -*-\nimport re\nimpo"
},
{
"path": "stackoverflow/venv/bin/twist",
"chars": 304,
"preview": "#!/home/wistbean/githubproject/learn_python3_spider/stackoverflow/venv/bin/python\n# -*- coding: utf-8 -*-\nimport re\nimpo"
},
{
"path": "stackoverflow/venv/bin/twistd",
"chars": 285,
"preview": "#!/home/wistbean/githubproject/learn_python3_spider/stackoverflow/venv/bin/python\n# -*- coding: utf-8 -*-\nimport re\nimpo"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/Automat-0.8.0.dist-info/INSTALLER",
"chars": 4,
"preview": "pip\n"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/Automat-0.8.0.dist-info/LICENSE",
"chars": 1053,
"preview": "Copyright (c) 2014\nRackspace\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this softw"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/Automat-0.8.0.dist-info/METADATA",
"chars": 17919,
"preview": "Metadata-Version: 2.1\nName: Automat\nVersion: 0.8.0\nSummary: Self-service finite-state machines for the programmer on the"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/Automat-0.8.0.dist-info/RECORD",
"chars": 2283,
"preview": "../../../bin/automat-visualize,sha256=VjaldkbEc5rfj7J6UEu5q63H4NX3pe_kve9ePk9txE0,283\r\nAutomat-0.8.0.dist-info/INSTALLER"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/Automat-0.8.0.dist-info/WHEEL",
"chars": 110,
"preview": "Wheel-Version: 1.0\nGenerator: bdist_wheel (0.33.6)\nRoot-Is-Purelib: true\nTag: py2-none-any\nTag: py3-none-any\n\n"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/Automat-0.8.0.dist-info/entry_points.txt",
"chars": 63,
"preview": "[console_scripts]\nautomat-visualize = automat._visualize:tool\n\n"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/Automat-0.8.0.dist-info/top_level.txt",
"chars": 8,
"preview": "automat\n"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/OpenSSL/SSL.py",
"chars": 88967,
"preview": "import os\nimport socket\nfrom sys import platform\nfrom functools import wraps, partial\nfrom itertools import count, chain"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/OpenSSL/__init__.py",
"chars": 447,
"preview": "# Copyright (C) AB Strakt\n# See LICENSE for details.\n\n\"\"\"\npyOpenSSL - A simple wrapper around the OpenSSL library\n\"\"\"\n\nf"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/OpenSSL/_util.py",
"chars": 4174,
"preview": "import sys\nimport warnings\n\nfrom six import PY3, binary_type, text_type\n\nfrom cryptography.hazmat.bindings.openssl.bindi"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/OpenSSL/crypto.py",
"chars": 100500,
"preview": "import datetime\n\nfrom base64 import b16encode\nfrom functools import partial\nfrom operator import __eq__, __ne__, __lt__,"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/OpenSSL/debug.py",
"chars": 1049,
"preview": "from __future__ import print_function\n\nimport ssl\nimport sys\n\nimport OpenSSL.SSL\nimport cffi\nimport cryptography\n\nfrom ."
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/OpenSSL/rand.py",
"chars": 1042,
"preview": "\"\"\"\nPRNG management routines, thin wrappers.\n\"\"\"\n\nfrom OpenSSL._util import lib as _lib\n\n\ndef add(buffer, entropy):\n "
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/OpenSSL/tsafe.py",
"chars": 1102,
"preview": "import warnings\nfrom threading import RLock as _RLock\n\nfrom OpenSSL import SSL as _ssl\n\n\nwarnings.warn(\n \"OpenSSL.tsa"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/OpenSSL/version.py",
"chars": 626,
"preview": "# Copyright (C) AB Strakt\n# Copyright (C) Jean-Paul Calderone\n# See LICENSE for details.\n\n\"\"\"\npyOpenSSL - A simple wrapp"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/PyDispatcher-2.0.5-py3.6.egg-info/PKG-INFO",
"chars": 1318,
"preview": "Metadata-Version: 1.2\nName: PyDispatcher\nVersion: 2.0.5\nSummary: Multi-producer-multi-consumer signal dispatching mechan"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/PyDispatcher-2.0.5-py3.6.egg-info/SOURCES.txt",
"chars": 918,
"preview": "MANIFEST.in\nlicense.txt\nsetup.cfg\nsetup.py\nPyDispatcher.egg-info/PKG-INFO\nPyDispatcher.egg-info/SOURCES.txt\nPyDispatcher"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/PyDispatcher-2.0.5-py3.6.egg-info/dependency_links.txt",
"chars": 1,
"preview": "\n"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/PyDispatcher-2.0.5-py3.6.egg-info/installed-files.txt",
"chars": 512,
"preview": "../pydispatch/__init__.py\n../pydispatch/__pycache__/__init__.cpython-36.pyc\n../pydispatch/__pycache__/dispatcher.cpython"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/PyDispatcher-2.0.5-py3.6.egg-info/top_level.txt",
"chars": 11,
"preview": "pydispatch\n"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/PyHamcrest-1.9.0.dist-info/DESCRIPTION.rst",
"chars": 11973,
"preview": "PyHamcrest\n==========\n\n| |docs| |travis| |coveralls| |landscape| |scrutinizer| |codeclimate|\n| |version| |downloads| |wh"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/PyHamcrest-1.9.0.dist-info/INSTALLER",
"chars": 4,
"preview": "pip\n"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/PyHamcrest-1.9.0.dist-info/METADATA",
"chars": 13276,
"preview": "Metadata-Version: 2.0\nName: PyHamcrest\nVersion: 1.9.0\nSummary: Hamcrest framework for matcher objects\nHome-page: https:/"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/PyHamcrest-1.9.0.dist-info/RECORD",
"chars": 9619,
"preview": "PyHamcrest-1.9.0.dist-info/DESCRIPTION.rst,sha256=13XTDh2baR2aJ91v_lAOjEXD7Ydush_RHhk0Z3azfs8,11973\r\nPyHamcrest-1.9.0.di"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/PyHamcrest-1.9.0.dist-info/WHEEL",
"chars": 110,
"preview": "Wheel-Version: 1.0\nGenerator: bdist_wheel (0.24.0)\nRoot-Is-Purelib: true\nTag: py2-none-any\nTag: py3-none-any\n\n"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/PyHamcrest-1.9.0.dist-info/metadata.json",
"chars": 1545,
"preview": "{\"license\": \"New BSD\", \"download_url\": \"http://pypi.python.org/packages/source/P/PyHamcrest/PyHamcrest-1.9.0.tar.gz\", \"n"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/PyHamcrest-1.9.0.dist-info/pbr.json",
"chars": 47,
"preview": "{\"is_release\": false, \"git_version\": \"d572d69\"}"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/PyHamcrest-1.9.0.dist-info/top_level.txt",
"chars": 9,
"preview": "hamcrest\n"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/Scrapy-1.7.4.dist-info/AUTHORS",
"chars": 1252,
"preview": "Scrapy was brought to life by Shane Evans while hacking a scraping framework\nprototype for Mydeco (mydeco.com). It soon "
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/Scrapy-1.7.4.dist-info/INSTALLER",
"chars": 4,
"preview": "pip\n"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/Scrapy-1.7.4.dist-info/LICENSE",
"chars": 1517,
"preview": "Copyright (c) Scrapy developers.\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or withou"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/Scrapy-1.7.4.dist-info/METADATA",
"chars": 4273,
"preview": "Metadata-Version: 2.1\nName: Scrapy\nVersion: 1.7.4\nSummary: A high-level Web Crawling and Web Scraping framework\nHome-pag"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/Scrapy-1.7.4.dist-info/RECORD",
"chars": 25942,
"preview": "../../../bin/scrapy,sha256=nBpGRsKtbys-Xp4iWs4bUk8T8k7OmhWXZrXiaWhKU1Q,285\r\nScrapy-1.7.4.dist-info/AUTHORS,sha256=wBeg3c"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/Scrapy-1.7.4.dist-info/WHEEL",
"chars": 110,
"preview": "Wheel-Version: 1.0\nGenerator: bdist_wheel (0.33.6)\nRoot-Is-Purelib: true\nTag: py2-none-any\nTag: py3-none-any\n\n"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/Scrapy-1.7.4.dist-info/entry_points.txt",
"chars": 51,
"preview": "[console_scripts]\nscrapy = scrapy.cmdline:execute\n\n"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/Scrapy-1.7.4.dist-info/top_level.txt",
"chars": 7,
"preview": "scrapy\n"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/Twisted-19.7.0.dist-info/INSTALLER",
"chars": 4,
"preview": "pip\n"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/Twisted-19.7.0.dist-info/LICENSE",
"chars": 1925,
"preview": "Copyright (c) 2001-2019\nAllen Short\nAmber Hawkie Brown\nAndrew Bennetts\nAndy Gayton\nAntoine Pitrou\nApple Computer, Inc.\nA"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/Twisted-19.7.0.dist-info/METADATA",
"chars": 9321,
"preview": "Metadata-Version: 2.1\nName: Twisted\nVersion: 19.7.0\nSummary: An asynchronous networking framework written in Python\nHome"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/Twisted-19.7.0.dist-info/RECORD",
"chars": 124025,
"preview": "../../../bin/cftp,sha256=uQ-4stYf8E120-asLychp7hW1VjLJxFL_6HNQI0aHdo,289\r\n../../../bin/ckeygen,sha256=4GXdm-6Esn7pGzUxOv"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/Twisted-19.7.0.dist-info/WHEEL",
"chars": 109,
"preview": "Wheel-Version: 1.0\nGenerator: bdist_wheel (0.33.4)\nRoot-Is-Purelib: false\nTag: cp36-cp36m-manylinux1_x86_64\n\n"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/Twisted-19.7.0.dist-info/entry_points.txt",
"chars": 394,
"preview": "[console_scripts]\ncftp = twisted.conch.scripts.cftp:run\nckeygen = twisted.conch.scripts.ckeygen:run\nconch = twisted.conc"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/Twisted-19.7.0.dist-info/top_level.txt",
"chars": 8,
"preview": "twisted\n"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/attr/__init__.py",
"chars": 1349,
"preview": "from __future__ import absolute_import, division, print_function\n\nfrom functools import partial\n\nfrom . import converter"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/attr/__init__.pyi",
"chars": 8257,
"preview": "from typing import (\n Any,\n Callable,\n Dict,\n Generic,\n List,\n Optional,\n Sequence,\n Mapping,\n "
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/attr/_compat.py",
"chars": 7326,
"preview": "from __future__ import absolute_import, division, print_function\n\nimport platform\nimport sys\nimport types\nimport warning"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/attr/_config.py",
"chars": 514,
"preview": "from __future__ import absolute_import, division, print_function\n\n\n__all__ = [\"set_run_validators\", \"get_run_validators\""
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/attr/_funcs.py",
"chars": 9696,
"preview": "from __future__ import absolute_import, division, print_function\n\nimport copy\n\nfrom ._compat import iteritems\nfrom ._mak"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/attr/_make.py",
"chars": 70807,
"preview": "from __future__ import absolute_import, division, print_function\n\nimport copy\nimport linecache\nimport sys\nimport threadi"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/attr/_version_info.py",
"chars": 2162,
"preview": "from __future__ import absolute_import, division, print_function\n\nfrom functools import total_ordering\n\nfrom ._funcs imp"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/attr/_version_info.pyi",
"chars": 209,
"preview": "class VersionInfo:\n @property\n def year(self) -> int: ...\n @property\n def minor(self) -> int: ...\n @prope"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/attr/converters.py",
"chars": 2141,
"preview": "\"\"\"\nCommonly useful converters.\n\"\"\"\n\nfrom __future__ import absolute_import, division, print_function\n\nfrom ._make impor"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/attr/converters.pyi",
"chars": 351,
"preview": "from typing import TypeVar, Optional, Callable, overload\nfrom . import _ConverterType\n\n_T = TypeVar(\"_T\")\n\ndef optional("
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/attr/exceptions.py",
"chars": 1635,
"preview": "from __future__ import absolute_import, division, print_function\n\n\nclass FrozenInstanceError(AttributeError):\n \"\"\"\n "
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/attr/exceptions.pyi",
"chars": 458,
"preview": "from typing import Any\n\nclass FrozenInstanceError(AttributeError):\n msg: str = ...\n\nclass AttrsAttributeNotFoundError"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/attr/filters.py",
"chars": 1098,
"preview": "\"\"\"\nCommonly useful filters for `attr.asdict`.\n\"\"\"\n\nfrom __future__ import absolute_import, division, print_function\n\nfr"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/attr/filters.pyi",
"chars": 214,
"preview": "from typing import Union, Any\nfrom . import Attribute, _FilterType\n\ndef include(*what: Union[type, Attribute[Any]]) -> _"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/attr/py.typed",
"chars": 0,
"preview": ""
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/attr/validators.py",
"chars": 11460,
"preview": "\"\"\"\nCommonly useful validators.\n\"\"\"\n\nfrom __future__ import absolute_import, division, print_function\n\nimport re\n\nfrom ."
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/attr/validators.pyi",
"chars": 1868,
"preview": "from typing import (\n Container,\n List,\n Union,\n TypeVar,\n Type,\n Any,\n Optional,\n Tuple,\n It"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/attrs-19.3.0.dist-info/INSTALLER",
"chars": 4,
"preview": "pip\n"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/attrs-19.3.0.dist-info/LICENSE",
"chars": 1082,
"preview": "The MIT License (MIT)\n\nCopyright (c) 2015 Hynek Schlawack\n\nPermission is hereby granted, free of charge, to any person o"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/attrs-19.3.0.dist-info/METADATA",
"chars": 9007,
"preview": "Metadata-Version: 2.1\nName: attrs\nVersion: 19.3.0\nSummary: Classes Without Boilerplate\nHome-page: https://www.attrs.org/"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/attrs-19.3.0.dist-info/RECORD",
"chars": 2184,
"preview": "attr/__init__.py,sha256=ONaI-ZEGOIC7IDqH2HANgesnOxPE1m0GIRRYPPsXEHk,1349\r\nattr/__init__.pyi,sha256=fOnMRTF00b5J23PYPF74u"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/attrs-19.3.0.dist-info/WHEEL",
"chars": 110,
"preview": "Wheel-Version: 1.0\nGenerator: bdist_wheel (0.33.6)\nRoot-Is-Purelib: true\nTag: py2-none-any\nTag: py3-none-any\n\n"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/attrs-19.3.0.dist-info/top_level.txt",
"chars": 5,
"preview": "attr\n"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/automat/__init__.py",
"chars": 169,
"preview": "# -*- test-case-name: automat -*-\nfrom ._methodical import MethodicalMachine\nfrom ._core import NoTransition\n\n__all__ = "
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/automat/_core.py",
"chars": 4819,
"preview": "# -*- test-case-name: automat._test.test_core -*-\n\n\"\"\"\nA core state-machine abstraction.\n\nPerhaps something that could b"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/automat/_discover.py",
"chars": 4367,
"preview": "import collections\nimport inspect\nfrom automat import MethodicalMachine\nfrom twisted.python.modules import PythonModule,"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/automat/_introspection.py",
"chars": 1274,
"preview": "\"\"\"\nPython introspection helpers.\n\"\"\"\n\nfrom types import CodeType as code, FunctionType as function\n\n\ndef copycode(templ"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/automat/_methodical.py",
"chars": 15932,
"preview": "# -*- test-case-name: automat._test.test_methodical -*-\n\nimport collections\nfrom functools import wraps\nfrom itertools i"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/automat/_test/__init__.py",
"chars": 0,
"preview": ""
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/automat/_test/test_core.py",
"chars": 2833,
"preview": "\nfrom .._core import Automaton, NoTransition\n\nfrom unittest import TestCase\n\nclass CoreTests(TestCase):\n \"\"\"\n Test"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/automat/_test/test_discover.py",
"chars": 21846,
"preview": "import operator\nimport os\nimport shutil\nimport sys\nimport textwrap\nimport tempfile\nfrom unittest import skipIf, TestCase"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/automat/_test/test_methodical.py",
"chars": 18856,
"preview": "\n\"\"\"\nTests for the public interface of Automat.\n\"\"\"\n\nfrom functools import reduce\nfrom unittest import TestCase\n\nfrom au"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/automat/_test/test_trace.py",
"chars": 3279,
"preview": "from unittest import TestCase\nfrom .._methodical import MethodicalMachine\n\nclass SampleObject(object):\n mm = Methodic"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/automat/_test/test_visualize.py",
"chars": 13744,
"preview": "from __future__ import print_function\nimport functools\n\nimport os\nimport subprocess\nfrom unittest import TestCase, skipI"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/automat/_visualize.py",
"chars": 6335,
"preview": "from __future__ import print_function\nimport argparse\nimport sys\n\nimport graphviz\n\nfrom ._discover import findMachines\n\n"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/bson/__init__.py",
"chars": 46004,
"preview": "# Copyright 2009-present MongoDB, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/bson/binary.py",
"chars": 7377,
"preview": "# Copyright 2009-present MongoDB, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/bson/code.py",
"chars": 3360,
"preview": "# Copyright 2009-present MongoDB, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/bson/codec_options.py",
"chars": 13752,
"preview": "# Copyright 2014-present MongoDB, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/bson/dbref.py",
"chars": 4733,
"preview": "# Copyright 2009-2015 MongoDB, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/bson/decimal128.py",
"chars": 10425,
"preview": "# Copyright 2016-present MongoDB, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/bson/errors.py",
"chars": 1159,
"preview": "# Copyright 2009-present MongoDB, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/bson/int64.py",
"chars": 1056,
"preview": "# Copyright 2014-2015 MongoDB, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/bson/json_util.py",
"chars": 31733,
"preview": "# Copyright 2009-present MongoDB, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/bson/max_key.py",
"chars": 1315,
"preview": "# Copyright 2010-present MongoDB, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/bson/min_key.py",
"chars": 1315,
"preview": "# Copyright 2010-present MongoDB, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/bson/objectid.py",
"chars": 9377,
"preview": "# Copyright 2009-2015 MongoDB, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/bson/py3compat.py",
"chars": 2815,
"preview": "# Copyright 2009-present MongoDB, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\"); you\n# may not"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/bson/raw_bson.py",
"chars": 5039,
"preview": "# Copyright 2015-present MongoDB, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/bson/regex.py",
"chars": 4291,
"preview": "# Copyright 2013-present MongoDB, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/bson/son.py",
"chars": 5788,
"preview": "# Copyright 2009-present MongoDB, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/bson/timestamp.py",
"chars": 3932,
"preview": "# Copyright 2010-2015 MongoDB, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/bson/tz_util.py",
"chars": 1518,
"preview": "# Copyright 2010-2015 MongoDB, Inc.\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/cffi/__init__.py",
"chars": 513,
"preview": "__all__ = ['FFI', 'VerificationError', 'VerificationMissing', 'CDefError',\n 'FFIError']\n\nfrom .api import FFI\n"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/cffi/_cffi_errors.h",
"chars": 3856,
"preview": "#ifndef CFFI_MESSAGEBOX\n# ifdef _MSC_VER\n# define CFFI_MESSAGEBOX 1\n# else\n# define CFFI_MESSAGEBOX 0\n# endif\n#endif"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/cffi/_cffi_include.h",
"chars": 12149,
"preview": "#define _CFFI_\n\n/* We try to define Py_LIMITED_API before including Python.h.\n\n Mess: we can only define it if Py_DEBU"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/cffi/_embedding.h",
"chars": 17411,
"preview": "\n/***** Support code for embedding *****/\n\n#ifdef __cplusplus\nextern \"C\" {\n#endif\n\n\n#if defined(_WIN32)\n# define CFFI_D"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/cffi/api.py",
"chars": 41800,
"preview": "import sys, types\nfrom .lock import allocate_lock\nfrom .error import CDefError\nfrom . import model\n\ntry:\n callable\nex"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/cffi/backend_ctypes.py",
"chars": 42454,
"preview": "import ctypes, ctypes.util, operator, sys\nfrom . import model\n\nif sys.version_info < (3,):\n bytechr = chr\nelse:\n u"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/cffi/cffi_opcode.py",
"chars": 5724,
"preview": "from .error import VerificationError\n\nclass CffiOp(object):\n def __init__(self, op, arg):\n self.op = op\n "
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/cffi/commontypes.py",
"chars": 2689,
"preview": "import sys\nfrom . import model\nfrom .error import FFIError\n\n\nCOMMON_TYPES = {}\n\ntry:\n # fetch \"bool\" and all simple W"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/cffi/cparser.py",
"chars": 42079,
"preview": "from . import model\nfrom .commontypes import COMMON_TYPES, resolve_common_type\nfrom .error import FFIError, CDefError\ntr"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/cffi/error.py",
"chars": 877,
"preview": "\nclass FFIError(Exception):\n __module__ = 'cffi'\n\nclass CDefError(Exception):\n __module__ = 'cffi'\n def __str__"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/cffi/ffiplatform.py",
"chars": 4046,
"preview": "import sys, os\nfrom .error import VerificationError\n\n\nLIST_OF_FILE_NAMES = ['sources', 'include_dirs', 'library_dirs',\n "
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/cffi/lock.py",
"chars": 747,
"preview": "import sys\n\nif sys.version_info < (3,):\n try:\n from thread import allocate_lock\n except ImportError:\n "
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/cffi/model.py",
"chars": 21682,
"preview": "import types\nimport weakref\n\nfrom .lock import allocate_lock\nfrom .error import CDefError, VerificationError, Verificati"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/cffi/parse_c_type.h",
"chars": 5976,
"preview": "\n/* This part is from file 'cffi/parse_c_type.h'. It is copied at the\n beginning of C sources generated by CFFI's ffi"
},
{
"path": "stackoverflow/venv/lib/python3.6/site-packages/cffi/pkgconfig.py",
"chars": 4374,
"preview": "# pkg-config, https://www.freedesktop.org/wiki/Software/pkg-config/ integration for cffi\nimport sys, os, subprocess\n\nfro"
}
]
// ... and 2070 more files (download for full content)
About this extraction
This page contains the full source code of the wistbean/learn_python3_spider GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 2270 files (23.1 MB), approximately 4.1M tokens, and a symbol index with 25621 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.