PKsIDuΞ$$hospital-latest/searchindex.jsSearch.setIndex({envversion:42,terms:{scm:8,all:[4,12,2],code:[1,12,2],skip:4,consum:12,focus:[0,5],prefix:8,edu:10,follow:2,psycho:8,procur:2,readabl:6,funkbit:[0,10],under:9,aris:2,neglig:2,introduc:[0,14],merchant:2,sourc:[9,2],string:11,fals:13,differenci:4,veri:[3,6],administr:0,gui:6,list:[1,2,14],"try":[11,14],item:14,adjust:[],team:12,small:12,readthedoc:[1,11,4],pleas:8,impli:2,cfg:5,direct:2,past:14,second:11,design:[3,12],pass:[5,13,11],compat:5,supervis:[],zest:8,neg:12,section:[3,7],abl:5,current:11,version:[4,5,11,14],test_http_200:4,"new":8,net:10,method:5,whatev:14,deriv:2,gener:[],here:[4,12],disclaim:2,met:2,accur:6,modif:2,path:[],modifi:13,implicit:12,search:[1,6],rst2html:14,host:11,converg:6,nosetest:4,smoke:[],permit:2,implement:[3,12],appli:1,modul:[3,1,4],put:4,api:[],fake:[4,12],instal:[],dummytestcas:13,establish:12,unit:[],from:[2,4,5,6,8,11,13,14],describ:14,would:[1,5,4],commun:12,regist:0,two:3,live:[3,12],busi:2,call:[11,12],kristian:10,scope:[4,14],tell:8,more:[0,12,6],distribution_nam:5,peopl:8,notic:[2,14],pkg_resourc:11,given:[8,6],must:2,none:[5,11],retriev:[11,6],setup:[5,12,6,14],work:[8,12],focu:[],itself:7,can:[3,4,5,6,12,13,14],learn:3,meet:6,purpos:[],root:[],def:[4,13],claim:11,omit:11,give:[8,12],process:[12,6],registr:0,want:[8,4,9,6],onlin:4,declar:[3,5],alwai:5,cours:1,goal:6,rather:6,ping:[4,11],write:[],how:6,sever:[5,6],answer:[8,12],verifi:4,product:[4,12,2],resourc:[],rebas:8,after:4,befor:8,mai:[8,4,12,2,14],data:[12,2],github:[0,1,8,6,14],bind:12,favorit:9,correspond:8,issu:[8,1,14],inform:[12,6,14],maintain:[8,10],environ:[5,6,8,9,12,14],allow:3,order:[0,5,12,6],feedback:[8,1,12,6],endors:2,move:[3,14],soon:8,incid:1,monitor:[],fit:2,polici:[3,14],fix:14,better:12,tort:2,mail:[1,14],main:[3,4],them:6,good:[6,2],"return":[3,4,5,6,11,12,13],thei:[3,4,5,6,12,14],"\u00f8llegaard":10,initi:14,framework:[0,1,6],instead:4,interrupt:2,discuss:6,nor:2,down:6,name:[8,4,5,2],drop:14,refresh:8,easili:6,timeout:11,each:12,fulli:3,mean:[5,6],continu:[1,12,14],librelist:[1,14],runtest:5,redistribut:2,expect:[5,12],opportun:[8,6],http:[],event:2,special:[4,12,2],out:[6,2],profit:2,open:9,publish:9,stub:12,adapt:8,ref:8,common:3,"l\u00f8nne":10,shorcut:3,insid:[3,4],written:2,upon:6,contain:0,situat:6,tox:8,reason:[3,6],base:[8,5,6,14],theori:2,ask:[],org:[0,1,4,6,8,10,11],refer:[0,4,6,8,10,14],card:8,care:[3,5],could:[4,5],traceback:11,retain:2,frequent:[],first:[0,12,6],softwar:[6,2],render:14,onc:[5,6],alreadi:[8,12],documentationhealthcheck:4,miss:6,differ:[],convent:4,strict:2,licens:[],messag:8,master:8,too:8,option:4,travi:1,tool:[0,1,12,6],part:[0,12,6],mostli:12,holder:2,than:[0,12],symptom:6,cmdoption:4,target:6,provid:[0,2,3,4,5,6,8,11,12],remov:[3,14],exampl:[3,4,5,6,8,9,12,14],matter:12,reus:[4,5],were:[0,12],posit:12,browser:1,runner:1,argument:[3,11],robot:6,packag:[],manner:0,have:[8,4,5,6],need:[0,3,6],dedic:12,caus:[5,2],built:6,destroi:12,moreov:[12,6],note:[0,4,14,8,12],also:1,builtin:0,without:[4,2,14],useless:12,which:[8,6],get_distribut:[5,11],noth:14,channel:14,even:2,sure:[4,5,12],distribut:[4,5,11,2],shall:2,healthcheck:[],who:[8,6],discov:[5,6],most:[3,11,12],plan:8,bsd:9,test_python_vers:[4,5],"class":[0,4,5,13,14],url:[4,11],doc:8,cover:[3,12],doe:6,dummi:[4,12],travisci:14,tech:8,clean:8,review:14,fact:4,lexicon:[],syntax:8,permiss:2,fine:6,help:[1,6],copyright:2,configur:[4,5,12,6],releas:[8,14],forev:5,should:[4,5,9],latenc:11,suppos:12,local:8,bryon:[2,10],nearli:12,get:[3,11,12,6],express:2,pypi:[0,1,14,8,10],kind:[1,12,4],ceil:11,liabl:2,requir:12,reveal:6,pearson:10,healthcheck_noop:13,"default":11,integr:[],test_p:4,test_tru:5,where:6,valid:1,vision:[],respond:[4,11],set:[3,4,5,13,11],roadmap:1,methodnam:5,see:[0,1,9,6],testcas:[4,5,13],reserv:2,concern:6,mileston:[1,14],statu:[],databas:[12,6],someth:[5,12],discoveri:[0,5],figur:6,simplest:5,"import":[1,3,4,13,11,14],neither:2,experi:6,attribut:[4,5,13],extend:[],parseabl:6,incident:2,predictablehealthcheck:14,complementari:0,toler:11,problem:[1,6],jon:10,addit:[12,14],behaviour:5,test_noop:13,last:11,expos:[],admin:0,howev:2,contract:2,chosen:3,instanc:[0,5,13],let:[4,14],com:[0,1,8,6,14],load:0,overview:[],unittest:[0,4,5,13],inspir:[0,10],exemplari:2,guid:14,damag:2,liabil:2,light:12,sucessfulli:5,anomali:6,been:[3,8,6],sinc:12,compon:[12,6],trigger:6,basic:13,popul:5,quickli:6,test_dummi:13,life:12,deeper:[3,12,6],benoit:10,consequenti:2,ani:[1,6,2],assert:[],togeth:12,demand:6,former:14,present:0,"case":[3,1,5,11],look:12,servic:[1,6,2,4],abov:[12,2],error:12,layer:0,virtualenvwrapp:14,readm:14,toolkit:8,archiv:1,healtcheck:[1,14],seem:12,"__init__":4,around:[1,11,14],decor:[4,13,14],develop:[],welcom:1,prior:2,perform:[0,4,12],make:[4,5,6,8,12,13],same:12,binari:[12,2],html:[8,4,14],failur:11,document:[0,1,2,4,8,9,14],doctest:11,columbia:10,hostnam:4,version_info:[4,11],wherea:[5,12,14],rais:11,user:[12,6],mani:[12,6],build:8,typic:3,recent:11,scenario:[12,6],inherit:5,client:12,thi:[0,2,3,4,5,8,9,12,7,14],everyth:[3,4,12,6],self:4,latest:4,just:[1,6,4],less:3,novapost:8,bandwidth:12,irc:[1,14],human:6,yet:[1,14],easi:[12,6],makefil:[8,14],except:11,shortcut:3,cleanup:8,guidelin:8,els:[8,12],take:[3,5],real:12,applic:[0,1,12,6],advis:2,read:12,know:6,loss:2,like:[8,4,12,6,14],specif:[0,6,2],deprec:[3,14],docutil:14,server:[4,12,6],collect:[],nose:[],output:[5,6],page:[1,14],right:[6,2],deal:[3,12],simplifi:14,some:[0,1,6,8,12,14],"beno\u00eet":[2,10],indirect:2,successfulli:12,virtualenv:14,both:12,deploy:[1,4],assert_p:[3,4,11,14],substitut:2,condit:2,reproduc:2,either:4,particular:2,object:[3,4,11],run:[],power:12,usag:[4,12,14],step:6,promot:[],repositori:[8,1,14],between:[],about:[],obj:13,materi:2,memori:12,ander:10,unbreak:4,commit:8,book:8,own:8,status_cod:[4,11],within:[3,5,11],warranti:2,ellipsi:11,chang:[8,14],mark:3,your:[8,4,5,9],merg:8,git:8,wai:[5,2],support:[5,11,14],captur:4,question:[],custom:[3,5],start:8,much:12,includ:[6,2],suit:[3,4,5],"var":8,"function":[0,4,13],form:2,idea:1,eas:3,"true":[3,4,5,13],bug:[8,1,12,6],freenod:[1,14],pull:0,attr:4,possibl:[8,2],whether:[4,2],bugfix:14,intern:[3,12],limit:2,otherwis:2,distclean:8,similar:[0,6],connect:12,featur:[0,1,4,6,8,12,14],creat:[],distributionhealthcheck:[3,5,14],request:[8,1],dure:5,bugtrack:8,diagnosi:12,assert_supported_python_vers:[3,11,14],exist:12,file:8,pip:[8,9],index:[8,1],when:[4,12,6],detail:[12,9,6],refactor:14,other:[],futur:14,branch:[],test:[],you:[1,3,4,5,6,8,9,12],mock:[4,12],assertionerror:11,ecosystem:12,pythonhospit:[1,14],intent:6,vocabulari:12,healthcheckload:14,djangoproject:0,sphinx:8,longer:14,marmelun:10,goe:6,foreverpassinghealthcheck:[3,5],time:[3,6],alright:12,assert_http_respons:[3,4,11,14],cpu:12},objtypes:{"0":"py:module","1":"py:class","2":"py:function","3":"py:method","4":"py:attribute"},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","function","Python function"],"3":["py","method","Python method"],"4":["py","attribute","Python attribute"]},filenames:["about/alternatives","index","about/license","api/index","overview","api/healthchecks","about/vision","about/index","contributing","install","about/authors","api/assertions","about/lexicon","api/core","about/changelog"],titles:["Alternatives and related projects","hospital: healthchecks for Python","License","API","Overview","HealthChecks","Vision","About hospital","Contributing to hospital","Installation","Authors & contributors","Assertions","Lexicon","Core","Changelog"],objects:{"hospital.healthchecks.packaging":{DistributionHealthCheck:[5,1,1,""]},"hospital.assertions.http":{assert_http_response:[11,2,1,""]},"hospital.assertions":{packaging:[11,0,0,"-"],networking:[11,0,0,"-"],http:[11,0,0,"-"]},"hospital.healthchecks.predictable":{ForeverPassingHealthCheck:[5,1,1,""]},"hospital.healthchecks.predictable.ForeverPassingHealthCheck":{test_true:[5,3,1,""],is_healthcheck:[5,4,1,""]},hospital:{core:[13,0,0,"-"]},"hospital.healthchecks.packaging.DistributionHealthCheck":{test_python_version:[5,3,1,""],get_distribution:[5,3,1,""],setUp:[5,3,1,""],distribution_name:[5,4,1,""],distribution:[5,4,1,""],is_healthcheck:[5,4,1,""]},"hospital.assertions.networking":{assert_ping:[11,2,1,""]},"hospital.core":{healthcheck:[13,2,1,""],is_healthcheck:[13,2,1,""]},"hospital.assertions.packaging":{assert_supported_python_version:[11,2,1,""]},"hospital.healthchecks":{packaging:[5,0,0,"-"],predictable:[5,0,0,"-"]}},titleterms:{lexicon:12,diagnos:[],monitor:[],expos:3,contribut:8,python:[0,1,6],faq:[],amp:10,ticket:8,changelog:14,collect:4,nose:4,quick:6,vision:6,http:11,librari:6,supervis:[],what:[12,6],network:11,content:[1,12],health:[0,4,12],between:12,"public":3,integr:12,altern:0,core:13,full:6,run:4,gener:6,promot:6,plug:[],about:7,actual:6,keep:6,place:6,smoke:12,action:8,oper:6,overview:4,api:3,contributor:10,instal:9,unit:12,differ:12,licens:2,recommend:4,fork:8,namespac:4,relat:0,assert:11,made:6,packag:[3,5,11],focu:6,project:[0,1],purpos:6,root:3,quickstart:[],creat:8,predict:5,"abstract":1,share:6,indic:1,unreleas:14,topic:8,diagnost:6,tabl:1,django:0,check:[0,4,12,6],develop:6,is_healthcheck:13,doctor:0,write:4,other:4,best:6,branch:8,test:12,simpl:6,smoketest:0,resourc:1,healthcheck:[1,5,13,4],clone:8,statu:1,wrong:6,why:12,practic:6,author:10,hospit:[0,1,8,7],usual:8}})PKsIDn&& hospital-latest/py-modindex.html Python Module Index — hospital 0.4.dev0 documentation

Python Module Index

h
 
h
hospital
    hospital.assertions.http
    hospital.assertions.networking
    hospital.assertions.packaging
    hospital.core
    hospital.healthchecks.packaging
    hospital.healthchecks.predictable
Read the Docs v: latest
Versions
latest
0.3
0.2
0.1
Downloads
HTML
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.
PKsID hospital-latest/search.html Search — hospital 0.4.dev0 documentation

Read the Docs v: latest
Versions
latest
0.3
0.2
0.1
Downloads
HTML
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.
PKsIDxhospital-latest/.buildinfo# Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. config: 203b2308fdc856b7930f25414dc8f771 tags: efa25262f700e02b1777eb79ee109f5c PK Contributing to hospital — hospital 0.3.dev0 documentation

Contributing to hospital

Setup DEV environment

Here is the recipe to setup and use default development environment:

  • Install prerequisites:

    • Python version 2.7 and 3.3 (both versions are tested)
    • Git
    • virtualenv
    • make
  • Clone hospital repository (may be your fork):

    git clone git@github.com:python-hospital/hospital.git
    cd hospital/
  • Bootstrap development environment:

    make develop
  • Run tests:

    make test

Note

The Makefile is the reference card for common actions in development environment.

Read the Docs v: latest
Versions
latest
0.2
0.1
Downloads
HTML
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.
PKGD@axו//hospital-latest/write.html Write health checks — hospital 0.3.dev0 documentation

Write health checks

Write health checks just like you would write tests. The main difference is their scope: they check “production” facts instead of mocks/fakes/dummies.

Health checks are special kind of tests. Use healthcheck() decorator to differenciate health checks from tests.

Just like tests, health checks can be simple functions that perform assertions:

import sys
import hospital

@hospital.healthcheck
def test_python_version():
    """Python version >= 2."""
    assert sys.version_info[0] >= 2

You can reuse test libraries, like unittest:

import unittest
import hospital

@hospital.healthcheck
class DocumentationHealthCheck(unittest.TestCase):
    """Check `hospital` online documentation."""
    def test_ping(self):
        """`hospital` documentation server responds to ping."""
        hostname = 'hospital.readthedocs.org'
        hospital.assert_ping(hostname)

    def test_http_200(self):
        """`hospital` online documentation returns HTTP 200."""
        url = 'http://hospital.readthedocs.org/en/0.1/'
        hospital.assert_http_response(url, status_code=200)

Hospital provides a set of useful assertions and health check suites.

Read the Docs v: latest
Versions
latest
0.2
0.1
Downloads
HTML
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.
PKsID.o<o<!hospital-latest/contributing.html Contributing to hospital — hospital 0.4.dev0 documentation

Contributing to hospital

This document provides guidelines for people who want to contribute to the project.

Create tickets

Please use hospital bugtracker [1] before starting some work:

  • check if the bug or feature request has already been filed. It may have been answered too!
  • else create a new ticket.
  • if you plan to contribute, tell us, so that we are given an opportunity to give feedback as soon as possible.
  • Then, in your commit messages, reference the ticket with some refs #TICKET-ID syntax.

Use topic branches

  • Work in branches.
  • Prefix your branch with the ticket ID corresponding to the issue. As an example, if you are working on ticket #23 which is about contribute documentation, name your branch like 23-contribute-doc.
  • If you work in a development branch and want to refresh it with changes from master, please rebase [2] or merge-based rebase [3], i.e. do not merge master.

Fork, clone

Clone hospital repository (adapt to use your own fork):

git clone git@github.com:python-hospital/hospital.git
cd hospital/

Usual actions

The Makefile is the reference card for usual actions in development environment:

  • Install development toolkit with pip [4]: make develop.
  • Run tests with tox [5]: make test.
  • Build documentation: make documentation. It builds Sphinx [6] documentation in var/docs/html/index.html.
  • Run hospital‘s own healthchecks: make healthcheck.
  • Release hospital project with zest.releaser [7]: make release.
  • Cleanup local repository: make clean, make distclean and make maintainer-clean.

Notes & references

[1]https://github.com/python-hospital/hospital/issues
[2]http://git-scm.com/book/en/Git-Branching-Rebasing
[3]http://tech.novapost.fr/psycho-rebasing-en.html
[4]https://pypi.python.org/pypi/pip/
[5]https://pypi.python.org/pypi/tox/
[6]https://pypi.python.org/pypi/Sphinx/
[7]https://pypi.python.org/pypi/zest.releaser/
Read the Docs v: latest
Versions
latest
0.3
0.2
0.1
Downloads
HTML
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.
PKGD %%hospital-latest/run.html Run health checks — hospital 0.3.dev0 documentation

Run health checks

Run health checks to make sure everything is ok. As an example, run health checks after a deployment to verify configuration, services...

Health checks are tests having a is_healthcheck attribute which is True. Let’s use this feature to capture and run the tests.

With nose (here we run health checks of hospital project):

nosetests --no-path-adjustment --all-modules --attr="is_healthcheck" hospital

Tip

You may want to skip health checks when you run unit/functional/integration tests. With nose, it could be:

nosetests --no-path-adjustment --all-modules --attr="!is_healthcheck" hospital
Read the Docs v: latest
Versions
latest
0.2
0.1
Downloads
HTML
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.
PKsID==hospital-latest/overview.html Overview — hospital 0.4.dev0 documentation

Overview

Write health checks

Write health checks just like you would write tests. The main difference is their scope: they check “production” facts instead of mocks/fakes/dummies.

Health checks are special kind of tests. Use healthcheck() decorator to differenciate health checks from tests.

Just like tests, health checks can be simple functions that perform assertions:

import sys
import hospital

@hospital.healthcheck
def test_python_version():
    """Python version >= 2."""
    assert sys.version_info[0] >= 2

You can reuse test libraries, like unittest:

import unittest
import hospital

@hospital.healthcheck
class DocumentationHealthCheck(unittest.TestCase):
    """Check `hospital` online documentation."""
    def test_ping(self):
        """`hospital` documentation server responds to ping."""
        hostname = 'hospital.readthedocs.org'
        hospital.assert_ping(hostname)

    def test_http_200(self):
        """`hospital` online documentation returns HTTP 200."""
        url = 'http://hospital.readthedocs.org/en/0.1/'
        hospital.assert_http_response(url, status_code=200)

Hospital provides a set of useful assertions and health check suites.

Collect and run health checks

Run health checks to make sure everything is ok. As an example, run health checks after a deployment to verify configuration, services...

The healthcheck() decorator sets is_healthcheck attribute to True to decorated objects. Let’s use this feature to capture and run healthchecks.

Nose

With nose (here we run health checks of hospital project):

nosetests --all-modules --attr="is_healthcheck" hospital

Tip

You may want to skip health checks when you run unit/functional/integration tests. With nose, it could be:

nosetests --all-modules --attr="!is_healthcheck" hospital

Tip

–all-modules option [1] makes Nose collect tests in all modules. Without the option, it would have collected modules or packages named “tests”, and not “healthchecks”.

Other

You can use the is_healthcheck() function to verify whether an object is an healthcheck or not.

Notes & references

[1]http://nose.readthedocs.org/en/latest/usage.html#cmdoption–all-modules
Read the Docs v: latest
Versions
latest
0.3
0.2
0.1
Downloads
HTML
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.
PKsIDR٭m4m4hospital-latest/genindex.html Index — hospital 0.4.dev0 documentation
Read the Docs v: latest
Versions
latest
0.3
0.2
0.1
Downloads
HTML
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.
PKGDh]55hospital-latest/faq.html FAQ — hospital 0.3.dev0 documentation

FAQ

Here are frequently asked questions.

Why health checks are tests?

Health checks and unit tests look like each other: they both perform assertions, in order to return some “ok” or “error” binary information to the user.

Moreover, in Python ecosystem, many tools deal with tests, and community is used to testing.

So, in order to make health checks easy and powerful, they were created as a special kind of tests. Moreover, this design requires small code, since most implementations already exist.

What is the difference between health checks and unit tests?

Unit tests:

  • assert implementation internals work as expected.
  • use mocks, fakes, stubs...
  • use test data (data can be destroyed when tests are run).
  • are run on dedicated environments (development, continuous integration...), i.e. they can consume dedicated resources (CPU, memory, bandwidth, ...).
  • are about implementation, features, bugs...
  • are part of development process.
  • are mostly read by development team.

Whereas health checks:

  • return status of a running application.
  • use real life configuration (i.e. production) and environment.
  • use real life data, i.e. data matters!
  • are run on live environments (production), i.e. resources usage matters much more!
  • are about environment, networking, configuration...
  • are part of monitoring or supervision.
  • are mostly read by operations team.

As an example:

  • unit test: all Python bindings for some database client work as expected: connect, read, write...
  • health check: the running application successfully connects to the database server. If the connection can be established, then everything covered by unit tests is implicitely supposed to work.

What is the difference between health checks and integration tests?

It is nearly the same answer than What is the difference between health checks and unit tests? above...

Integration tests make sure some components can work together, in dedicated environments, with dummy data and users...

Whereas health checks actually check the status of running applications.

Health checks VS smoke tests?

Smoke tests are a kind of health checks.

Smoke tests are light and quick operations that return feedback. They are the health checks you usually run (and setup) first.

Then, other health checks can give you more details, so that you get a better diagnosis.

When smoke tests return positive feedback (i.e. everything seems alright), it may be useless to run deeper tests. Else, if some smoke test returns negative feedback (there is something wrong), then additional health checks may provide more details. This is what hospital calls a diagnosis scenario.

Read the Docs v: latest
Versions
latest
0.2
0.1
Downloads
HTML
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.
PKsID ##hospital-latest/install.html Installation — hospital 0.4.dev0 documentation

Installation

This project is open-source, published under BSD license. See License for details.

If you want to install a development environment, you should go to Contributing to hospital documentation.

Install the package with your favorite Python installer. As an example, with pip:

pip install hospital
Read the Docs v: latest
Versions
latest
0.3
0.2
0.1
Downloads
HTML
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.
PKsIDQ\ehospital-latest/objects.inv# Sphinx inventory version 2 # Project: hospital # Version: 0 # The remainder of this file is compressed using zlib. xڵTn0+,Whs͵U*Ez{ VmK}m J@hn}؅R %J (,%EsX;nD"ݓ65s hospital: healthchecks for Python — hospital 0.4.dev0 documentation

hospital: healthchecks for Python

hospital is a Python framework to write health checks, smoke tests or diagnoses around applications or services.

Abstract

Health checks are kind of tests, applied to running applications and services:

  • write healtchecks just as you would write tests, using assertions;
  • collect and run healthchecks with test runners;
  • use healthchecks to validate deployments;
  • plug healthchecks in supervision and monitoring tools;
  • in case of incidents, use healthchecks to diagnose problems.

Project status

hospital is not full-featured yet. Some important features are in the roadmap. See also vision.

Of course, any ideas, feedback and help are welcome :)

Resources

Indices and tables

Read the Docs v: latest
Versions
latest
0.3
0.2
0.1
Downloads
HTML
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.
PKsIDr]].hospital-latest/.doctrees/contributing.doctreecdocutils.nodes document q)q}q(U nametypesq}q(XtoxqX fork, cloneqNUTARGET_NOTE: id7qUTARGET_NOTE: id11q UTARGET_NOTE: id5q Xrebaseq Xhospital bugtrackerq UTARGET_NOTE: id9q UTARGET_NOTE: id1qXcreate ticketsqNX usual actionsqNXcontributing to hospitalqNXpipqXsphinxqUTARGET_NOTE: id3qUTARGET_NOTE: id13qXmerge-based rebaseqX zest.releaserqXuse topic branchesqNuUsubstitution_defsq}qUparse_messagesq]qUcurrent_sourceqNU decorationqNUautofootnote_startqKUnameidsq }q!(hUtoxq"hU fork-cloneq#hUid7q$h Uid11q%h Uid5q&h Urebaseq'h Uhospital-bugtrackerq(h Uid9q)hUid1q*hUcreate-ticketsq+hU usual-actionsq,hUcontributing-to-hospitalq-hUpipq.hUsphinxq/hUid3q0hUid13q1hUmerge-based-rebaseq2hU zest-releaserq3hUuse-topic-branchesq4uUchildrenq5]q6cdocutils.nodes section q7)q8}q9(U rawsourceq:UUparentq;hUsourceqq?}q@bUtagnameqAUsectionqBU attributesqC}qD(UdupnamesqE]UclassesqF]UbackrefsqG]UidsqH]qIh-aUnamesqJ]qKhauUlineqLKUdocumentqMhh5]qN(cdocutils.nodes title qO)qP}qQ(h:XContributing to hospitalqRh;h8hThen, in your commit messages, reference the ticket with some qօq}q(h:X>Then, in your commit messages, reference the ticket with some h;hubcdocutils.nodes literal q)q}q(h:X``refs #TICKET-ID``hC}q(hE]hF]hG]hH]hJ]uh;hh5]qhVXrefs #TICKET-IDqޅq}q(h:Uh;hubahAUliteralqubhVX syntax.q⅁q}q(h:X syntax.h;hubeubaubeubeubh7)q}q(h:Uh;h8h}r?(h:Uh;j8ubaubhVX r@}rA(h:Uh;jubh)rB}rC(h:Uh}Kh;jhAhhC}rD(UautoKhH]rEUid6rFahG]hE]hF]hJ]hh&uh5]rGhVX3rH}rI(h:Uh;jBubaubhVX, i.e. do not merge master.rJrK}rL(h:X, i.e. do not merge master.h;jubeubaubeubeubh7)rM}rN(h:Uh;h8hh5]r(hVXRun tests with rr}r(h:XRun tests with h;jubhz)r}r(h:X`tox`_h}Kh;jhAh~hC}r(UnameXtoxrhX!https://pypi.python.org/pypi/tox/rhH]hG]hE]hF]hJ]uh5]rhVXtoxrr}r(h:Uh;jubaubhVX r}r(h:Uh;jubh)r}r(h:Uh}Kh;jhAhhC}r(UautoKhH]rUid10rahG]hE]hF]hJ]hh)uh5]rhVX5r}r(h:Uh;jubaubhVX: rr}r(h:X: h;jubh)r}r(h:X ``make test``hC}r(hE]hF]hG]hH]hJ]uh;jh5]rhVX make testrr}r(h:Uh;jubahAhubhVX.r}r(h:X.h;jubeubaubh)r}r(h:XtBuild documentation: ``make documentation``. It builds `Sphinx`_ documentation in :file:`var/docs/html/index.html`. h;jh}r?(h:X8Run `hospital`'s own healthchecks: ``make healthcheck``.h;j:hubjc)rE}rF(h:X `hospital`hC}rG(hE]hF]hG]hH]hJ]uh;j>h5]rHhVXhospitalrIrJ}rK(h:Uh;jEubahAjkubhVX's own healthchecks: rLrM}rN(h:X's own healthchecks: h;j>ubh)rO}rP(h:X``make healthcheck``hC}rQ(hE]hF]hG]hH]hJ]uh;j>h5]rRhVXmake healthcheckrSrT}rU(h:Uh;jOubahAhubhVX.rV}rW(h:X.h;j>ubeubaubh)rX}rY(h:XDRelease `hospital` project with `zest.releaser`_: ``make release``. h;jhh%ahG]r?j(ahE]hF]hJ]r@h auhLNhMhh5]rA(j)rB}rC(h:Uh;j;hhttp://docs.python.org/3/distutils/commandref.html#install-cmdX.Installing modules: the install command familytq4Xssl-certificatesq5(hhX:http://docs.python.org/3/library/ssl.html#ssl-certificatesX Certificatestq6Xctypes-ctypes-tutorialq7(hhXChttp://docs.python.org/3/library/ctypes.html#ctypes-ctypes-tutorialXctypes tutorialtq8Xpostinstallation-scriptq9(hhXIhttp://docs.python.org/3/distutils/builtdist.html#postinstallation-scriptXThe Postinstallation scripttq:Xtut-inheritanceq;(hhX>http://docs.python.org/3/tutorial/classes.html#tut-inheritanceX InheritancetqX install-indexq?(hhX9http://docs.python.org/3/install/index.html#install-indexXInstalling Python Modulestq@Xdistutils-termqA(hhXChttp://docs.python.org/3/distutils/introduction.html#distutils-termXDistutils-specific terminologytqBX meta-dataqC(hhX=http://docs.python.org/3/distutils/setupscript.html#meta-dataXAdditional meta-datatqDXnonlocalqE(hhX=http://docs.python.org/3/reference/simple_stmts.html#nonlocalXThe nonlocal statementtqFXqueue-listenerqG(hhXEhttp://docs.python.org/3/library/logging.handlers.html#queue-listenerX QueueListenertqHXinput-source-objectsqI(hhXIhttp://docs.python.org/3/library/xml.sax.reader.html#input-source-objectsXInputSource ObjectstqJXdoctest-advanced-apiqK(hhXBhttp://docs.python.org/3/library/doctest.html#doctest-advanced-apiX Advanced APItqLXupgrading-optparse-codeqM(hhXFhttp://docs.python.org/3/library/argparse.html#upgrading-optparse-codeXUpgrading optparse codetqNXpep-380qO(hhX2http://docs.python.org/3/whatsnew/3.3.html#pep-380X0PEP 380: Syntax for Delegating to a SubgeneratortqPX64-bit-access-rightsqQ(hhX>http://docs.python.org/3/library/winreg.html#bit-access-rightsX64-bit SpecifictqRXtut-decimal-fpqS(hhX=http://docs.python.org/3/tutorial/stdlib2.html#tut-decimal-fpX!Decimal Floating Point ArithmetictqTXstableqU(hhX1http://docs.python.org/3/c-api/stable.html#stableX#Stable Application Binary InterfacetqVX tut-definingqW(hhX?http://docs.python.org/3/tutorial/controlflow.html#tut-definingXMore on Defining FunctionstqXX api-debuggingqY(hhX7http://docs.python.org/3/c-api/intro.html#api-debuggingXDebugging BuildstqZXtut-mathematicsq[(hhX=http://docs.python.org/3/tutorial/stdlib.html#tut-mathematicsX Mathematicstq\Xsupporting-cycle-detectionq](hhXHhttp://docs.python.org/3/c-api/gcsupport.html#supporting-cycle-detectionX$Supporting Cyclic Garbage Collectiontq^Xctypes-finding-shared-librariesq_(hhXLhttp://docs.python.org/3/library/ctypes.html#ctypes-finding-shared-librariesXFinding shared librariestq`Xinst-alt-install-prefix-windowsqa(hhXKhttp://docs.python.org/3/install/index.html#inst-alt-install-prefix-windowsX3Alternate installation: Windows (the prefix scheme)tqbXtut-defaultargsqc(hhXBhttp://docs.python.org/3/tutorial/controlflow.html#tut-defaultargsXDefault Argument ValuestqdX typesmodulesqe(hhX;http://docs.python.org/3/library/stdtypes.html#typesmodulesXModulestqfXbooleansqg(hhX<http://docs.python.org/3/reference/expressions.html#booleansXBoolean operationstqhXsemaphore-objectsqi(hhXAhttp://docs.python.org/3/library/threading.html#semaphore-objectsXSemaphore ObjectstqjXdevpoll-objectsqk(hhX<http://docs.python.org/3/library/select.html#devpoll-objectsX/dev/poll Polling ObjectstqlXdescriptor-invocationqm(hhXGhttp://docs.python.org/3/reference/datamodel.html#descriptor-invocationXInvoking DescriptorstqnXrotating-file-handlerqo(hhXLhttp://docs.python.org/3/library/logging.handlers.html#rotating-file-handlerXRotatingFileHandlertqpXdecimal-recipesqq(hhX=http://docs.python.org/3/library/decimal.html#decimal-recipesXRecipestqrXnew-25-context-managersqs(hhXBhttp://docs.python.org/3/whatsnew/2.5.html#new-25-context-managersXWriting Context ManagerstqtX expat-errorsqu(hhX:http://docs.python.org/3/library/pyexpat.html#expat-errorsXExpat error constantstqvXprefix-matchingqw(hhX>http://docs.python.org/3/library/argparse.html#prefix-matchingX(Argument abbreviations (prefix matching)tqxX metaclassesqy(hhX=http://docs.python.org/3/reference/datamodel.html#metaclassesXCustomizing class creationtqzXoptparse-option-callbacksq{(hhXHhttp://docs.python.org/3/library/optparse.html#optparse-option-callbacksXOption Callbackstq|X inst-introq}(hhX6http://docs.python.org/3/install/index.html#inst-introX Introductiontq~Xdiffer-examplesq(hhX=http://docs.python.org/3/library/difflib.html#differ-examplesXDiffer ExampletqX using-on-macq(hhX4http://docs.python.org/3/using/mac.html#using-on-macXUsing Python on a MacintoshtqXlocale-gettextq(hhX;http://docs.python.org/3/library/locale.html#locale-gettextXAccess to message catalogstqXdoctest-basic-apiq(hhX?http://docs.python.org/3/library/doctest.html#doctest-basic-apiX Basic APItqX tut-modulesq(hhX:http://docs.python.org/3/tutorial/modules.html#tut-modulesXModulestqXmailbox-examplesq(hhX>http://docs.python.org/3/library/mailbox.html#mailbox-examplesXExamplestqXcomplexobjectsq(hhX:http://docs.python.org/3/c-api/complex.html#complexobjectsXComplex Number ObjectstqXdoctest-simple-testmodq(hhXDhttp://docs.python.org/3/library/doctest.html#doctest-simple-testmodX-Simple Usage: Checking Examples in DocstringstqXstruct-alignmentq(hhX=http://docs.python.org/3/library/struct.html#struct-alignmentXByte Order, Size, and AlignmenttqXextending-simpleexampleq(hhXIhttp://docs.python.org/3/extending/extending.html#extending-simpleexampleXA Simple ExampletqX"optparse-conflicts-between-optionsq(hhXQhttp://docs.python.org/3/library/optparse.html#optparse-conflicts-between-optionsXConflicts between optionstqXtryq(hhX:http://docs.python.org/3/reference/compound_stmts.html#tryXThe try statementtqXinst-alt-install-homeq(hhXAhttp://docs.python.org/3/install/index.html#inst-alt-install-homeX'Alternate installation: the home schemetqXelementtree-element-objectsq(hhXWhttp://docs.python.org/3/library/xml.etree.elementtree.html#elementtree-element-objectsXElement ObjectstqXslicingsq(hhX<http://docs.python.org/3/reference/expressions.html#slicingsXSlicingstqX otherobjectsq(hhX9http://docs.python.org/3/c-api/concrete.html#otherobjectsX Other ObjectstqX os-filenamesq(hhX5http://docs.python.org/3/library/os.html#os-filenamesX=File Names, Command Line Arguments, and Environment VariablestqX section-boolq(hhX7http://docs.python.org/3/whatsnew/2.3.html#section-boolXPEP 285: A Boolean TypetqXfilter-chain-specsq(hhX=http://docs.python.org/3/library/lzma.html#filter-chain-specsXSpecifying custom filter chainstqXfaq-argument-vs-parameterq(hhXGhttp://docs.python.org/3/faq/programming.html#faq-argument-vs-parameterX8What is the difference between arguments and parameters?tqXlogging-config-dict-connectionsq(hhXThttp://docs.python.org/3/library/logging.config.html#logging-config-dict-connectionsXObject connectionstqX tut-brieftourq(hhX;http://docs.python.org/3/tutorial/stdlib.html#tut-brieftourX"Brief Tour of the Standard LibrarytqXdeprecated-aliasesq(hhXAhttp://docs.python.org/3/library/unittest.html#deprecated-aliasesXDeprecated aliasestqX tar-examplesq(hhX:http://docs.python.org/3/library/tarfile.html#tar-examplesXExamplestqX poll-objectsq(hhX9http://docs.python.org/3/library/select.html#poll-objectsXPolling ObjectstqXitertools-functionsq(hhXChttp://docs.python.org/3/library/itertools.html#itertools-functionsXItertool functionstqXembedding-localeq(hhX=http://docs.python.org/3/library/locale.html#embedding-localeX4For extension writers and programs that embed PythontqX types-setq(hhX8http://docs.python.org/3/library/stdtypes.html#types-setXSet Types --- set, frozensettqX epoll-objectsq(hhX:http://docs.python.org/3/library/select.html#epoll-objectsX.Edge and Level Trigger Polling (epoll) ObjectstqXopen-constantsq(hhX7http://docs.python.org/3/library/os.html#open-constantsXopen() flag constantstqXpassq(hhX9http://docs.python.org/3/reference/simple_stmts.html#passXThe pass statementtqXc-wrapper-softwareq(hhX>http://docs.python.org/3/faq/extending.html#c-wrapper-softwareX.Writing C is hard; are there any alternatives?tqX%ctypes-loading-dynamic-link-librariesq(hhXRhttp://docs.python.org/3/library/ctypes.html#ctypes-loading-dynamic-link-librariesXLoading dynamic link librariestqX dom-objectsq(hhX9http://docs.python.org/3/library/xml.dom.html#dom-objectsXObjects in the DOMtqX module-ctypesq(hhX8http://docs.python.org/3/whatsnew/2.5.html#module-ctypesXThe ctypes packagetqXdatetimeobjectsq(hhX<http://docs.python.org/3/c-api/datetime.html#datetimeobjectsXDateTime ObjectstqXinst-search-pathq(hhX<http://docs.python.org/3/install/index.html#inst-search-pathXModifying Python's Search PathtqX faq-indexq(hhX1http://docs.python.org/3/faq/index.html#faq-indexX!Python Frequently Asked QuestionstqXemail-examplesq(hhXChttp://docs.python.org/3/library/email-examples.html#email-examplesXemail: ExamplestqX subscriptionsq(hhXAhttp://docs.python.org/3/reference/expressions.html#subscriptionsX SubscriptionstqXrandom-examplesq(hhX<http://docs.python.org/3/library/random.html#random-examplesXExamples and RecipestqXdistutils-conceptsq(hhXGhttp://docs.python.org/3/distutils/introduction.html#distutils-conceptsXConcepts & TerminologytqX urllib-howtoq(hhX8http://docs.python.org/3/howto/urllib2.html#urllib-howtoX7HOWTO Fetch Internet Resources Using The urllib PackagetqXacks27q(hhX1http://docs.python.org/3/whatsnew/2.7.html#acks27XAcknowledgementstqXitertools-recipesq(hhXAhttp://docs.python.org/3/library/itertools.html#itertools-recipesXItertools RecipestqXtelnet-objectsq(hhX>http://docs.python.org/3/library/telnetlib.html#telnet-objectsXTelnet ObjectstqX!collections-abstract-base-classesq(hhXWhttp://docs.python.org/3/library/collections.abc.html#collections-abstract-base-classesX!Collections Abstract Base ClassestqXxdr-exceptionsq(hhX;http://docs.python.org/3/library/xdrlib.html#xdr-exceptionsX ExceptionstqXcustom-handlersq(hhXDhttp://docs.python.org/3/howto/logging-cookbook.html#custom-handlersX&Customizing handlers with dictConfig()tqXdatetime-tzinfoq(hhX>http://docs.python.org/3/library/datetime.html#datetime-tzinfoXtzinfo ObjectstqXmultiprocessing-programmingq(hhXQhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing-programmingXProgramming guidelinestqXxmlq(hhX-http://docs.python.org/3/library/xml.html#xmlXXML Processing ModulestqXsax-exception-objectsq(hhXChttp://docs.python.org/3/library/xml.sax.html#sax-exception-objectsXSAXException ObjectstqXownershiprulesq(hhX@http://docs.python.org/3/extending/extending.html#ownershiprulesXOwnership RulestqX smtp-exampleq(hhX:http://docs.python.org/3/library/smtplib.html#smtp-exampleX SMTP ExampletqXcontents-of-module-req(hhX>http://docs.python.org/3/library/re.html#contents-of-module-reXModule ContentstqX imap4-objectsq(hhX;http://docs.python.org/3/library/imaplib.html#imap4-objectsX IMAP4 ObjectstqX compilationq(hhX=http://docs.python.org/3/extending/extending.html#compilationXCompilation and LinkagetqXatomsq(hhX9http://docs.python.org/3/reference/expressions.html#atomsXAtomstqXpep-353q(hhX2http://docs.python.org/3/whatsnew/2.5.html#pep-353X(PEP 353: Using ssize_t as the index typetqXcacheftp-handler-objectsq(hhXMhttp://docs.python.org/3/library/urllib.request.html#cacheftp-handler-objectsXCacheFTPHandler ObjectstqXbuffer-request-typesq(hhX?http://docs.python.org/3/c-api/buffer.html#buffer-request-typesXBuffer request typestqXobjectsq(hhX9http://docs.python.org/3/reference/datamodel.html#objectsXObjects, values and typestqXthreadsq(hhX0http://docs.python.org/3/c-api/init.html#threadsX,Thread State and the Global Interpreter LocktqXpickle-picklableq(hhX=http://docs.python.org/3/library/pickle.html#pickle-picklableX"What can be pickled and unpickled?trXtut-userexceptionsr(hhX@http://docs.python.org/3/tutorial/errors.html#tut-userexceptionsXUser-defined ExceptionstrXcondition-objectsr(hhXAhttp://docs.python.org/3/library/threading.html#condition-objectsXCondition ObjectstrXpackage-registerr(hhXEhttp://docs.python.org/3/distutils/packageindex.html#package-registerXRegistering PackagestrX importlibr(hhX4http://docs.python.org/3/whatsnew/3.3.html#importlibX/Using importlib as the Implementation of ImporttrXsearchr (hhX%http://docs.python.org/3/search.html#X Search Pagetr Xdoctest-exceptionsr (hhX@http://docs.python.org/3/library/doctest.html#doctest-exceptionsXWhat About Exceptions?tr Xdom-attributelist-objectsr (hhXGhttp://docs.python.org/3/library/xml.dom.html#dom-attributelist-objectsXNamedNodeMap ObjectstrX creating-stsr(hhX9http://docs.python.org/3/library/parser.html#creating-stsXCreating ST ObjectstrX tut-loggingr(hhX:http://docs.python.org/3/tutorial/stdlib2.html#tut-loggingXLoggingtrXurllib-request-examplesr(hhXLhttp://docs.python.org/3/library/urllib.request.html#urllib-request-examplesXExamplestrXcsv-fmt-paramsr(hhX8http://docs.python.org/3/library/csv.html#csv-fmt-paramsX"Dialects and Formatting ParameterstrXdatetime-objectsr(hhXDhttp://docs.python.org/3/library/xmlrpc.client.html#datetime-objectsXDateTime ObjectstrX with-locksr(hhX:http://docs.python.org/3/library/threading.html#with-locksX=Using locks, conditions, and semaphores in the with statementtrX tut-invokingr(hhX?http://docs.python.org/3/tutorial/interpreter.html#tut-invokingXInvoking the InterpretertrX repr-objectsr(hhX:http://docs.python.org/3/library/reprlib.html#repr-objectsX Repr ObjectstrXshiftingr(hhX<http://docs.python.org/3/reference/expressions.html#shiftingXShifting operationstr Xdecimal-signalsr!(hhX=http://docs.python.org/3/library/decimal.html#decimal-signalsXSignalstr"Xminidom-and-domr#(hhXEhttp://docs.python.org/3/library/xml.dom.minidom.html#minidom-and-domXminidom and the DOM standardtr$Xtut-lists-as-stacksr%(hhXIhttp://docs.python.org/3/tutorial/datastructures.html#tut-lists-as-stacksXUsing Lists as Stackstr&Xmimetypes-objectsr'(hhXAhttp://docs.python.org/3/library/mimetypes.html#mimetypes-objectsXMimeTypes Objectstr(X tut-privater)(hhX:http://docs.python.org/3/tutorial/classes.html#tut-privateXPrivate Variablestr*Xos-pathr+(hhX0http://docs.python.org/3/library/os.html#os-pathX Miscellaneous System Informationtr,Xoptparse-default-valuesr-(hhXFhttp://docs.python.org/3/library/optparse.html#optparse-default-valuesXDefault valuestr.Xtut-cleanup-withr/(hhX>http://docs.python.org/3/tutorial/errors.html#tut-cleanup-withXPredefined Clean-up Actionstr0Ximplicit-joiningr1(hhXIhttp://docs.python.org/3/reference/lexical_analysis.html#implicit-joiningXImplicit line joiningtr2Xwhats-new-in-2.6r3(hhX;http://docs.python.org/3/whatsnew/2.6.html#whats-new-in-2-6XWhat's New in Python 2.6tr4Xtut-codingstyler5(hhXBhttp://docs.python.org/3/tutorial/controlflow.html#tut-codingstyleXIntermezzo: Coding Styletr6Xwave-write-objectsr7(hhX=http://docs.python.org/3/library/wave.html#wave-write-objectsXWave_write Objectstr8Xunixr9(hhX/http://docs.python.org/3/library/unix.html#unixXUnix Specific Servicestr:Xbooleanr;(hhX6http://docs.python.org/3/library/stdtypes.html#booleanX#Boolean Operations --- and, or, nottr<X mailbox-mmdfr=(hhX:http://docs.python.org/3/library/mailbox.html#mailbox-mmdfXMMDFtr>Xnetdatar?(hhX5http://docs.python.org/3/library/netdata.html#netdataXInternet Data Handlingtr@Xmailbox-babylmessagerA(hhXBhttp://docs.python.org/3/library/mailbox.html#mailbox-babylmessageX BabylMessagetrBXfpectl-examplerC(hhX;http://docs.python.org/3/library/fpectl.html#fpectl-exampleXExampletrDX exprstmtsrE(hhX>http://docs.python.org/3/reference/simple_stmts.html#exprstmtsXExpression statementstrFX&optparse-what-positional-arguments-forrG(hhXUhttp://docs.python.org/3/library/optparse.html#optparse-what-positional-arguments-forX"What are positional arguments for?trHXsequence-matcherrI(hhX>http://docs.python.org/3/library/difflib.html#sequence-matcherXSequenceMatcher ObjectstrJXpep-3105rK(hhX3http://docs.python.org/3/whatsnew/2.6.html#pep-3105XPEP 3105: print As a FunctiontrLX api-referencerM(hhX<http://docs.python.org/3/distutils/apiref.html#api-referenceX API ReferencetrNXasyncore-example-2rO(hhXAhttp://docs.python.org/3/library/asyncore.html#asyncore-example-2X"asyncore Example basic echo servertrPXefficient_string_concatenationrQ(hhXLhttp://docs.python.org/3/faq/programming.html#efficient-string-concatenationXDWhat is the most efficient way to concatenate many strings together?trRX*ctypes-accessing-values-exported-from-dllsrS(hhXWhttp://docs.python.org/3/library/ctypes.html#ctypes-accessing-values-exported-from-dllsX#Accessing values exported from dllstrTXtut-argpassingrU(hhXAhttp://docs.python.org/3/tutorial/interpreter.html#tut-argpassingXArgument PassingtrVXfinallyrW(hhX>http://docs.python.org/3/reference/compound_stmts.html#finallyXThe try statementtrXX distributingrY(hhX=http://docs.python.org/3/extending/building.html#distributingX#Distributing your extension modulestrZXhttp-password-mgrr[(hhXFhttp://docs.python.org/3/library/urllib.request.html#http-password-mgrXHTTPPasswordMgr Objectstr\Xhandlerr](hhX5http://docs.python.org/3/library/logging.html#handlerXHandler Objectstr^Xbltin-notimplemented-objectr_(hhXJhttp://docs.python.org/3/library/stdtypes.html#bltin-notimplemented-objectXThe NotImplemented Objecttr`Xsimple-xmlrpc-serversra(hhXIhttp://docs.python.org/3/library/xmlrpc.server.html#simple-xmlrpc-serversXSimpleXMLRPCServer ObjectstrbXmemoryrc(hhX1http://docs.python.org/3/c-api/memory.html#memoryXMemory ManagementtrdXlogger-adapterre(hhX<http://docs.python.org/3/library/logging.html#logger-adapterXLoggerAdapter ObjectstrfXoptparse-defining-optionsrg(hhXHhttp://docs.python.org/3/library/optparse.html#optparse-defining-optionsXDefining optionstrhXinst-config-filesri(hhX=http://docs.python.org/3/install/index.html#inst-config-filesXDistutils Configuration FilestrjX nullpointersrk(hhX>http://docs.python.org/3/extending/extending.html#nullpointersX NULL PointerstrlXrequest-objectsrm(hhXDhttp://docs.python.org/3/library/urllib.request.html#request-objectsXRequest ObjectstrnXbuilding-on-windowsro(hhXChttp://docs.python.org/3/extending/windows.html#building-on-windowsX(Building C and C++ Extensions on WindowstrpXextending-with-embeddingrq(hhXJhttp://docs.python.org/3/extending/embedding.html#extending-with-embeddingXExtending Embedded PythontrrXgenindexrs(hhX'http://docs.python.org/3/genindex.html#XIndextrtXcross-compile-windowsru(hhXGhttp://docs.python.org/3/distutils/builtdist.html#cross-compile-windowsXCross-compiling on WindowstrvXctypes-ctypes-referencerw(hhXDhttp://docs.python.org/3/library/ctypes.html#ctypes-ctypes-referenceXctypes referencetrxXtut-arbitraryargsry(hhXDhttp://docs.python.org/3/tutorial/controlflow.html#tut-arbitraryargsXArbitrary Argument ListstrzX descriptorsr{(hhX=http://docs.python.org/3/reference/datamodel.html#descriptorsXImplementing Descriptorstr|Xoptparse-adding-new-typesr}(hhXHhttp://docs.python.org/3/library/optparse.html#optparse-adding-new-typesXAdding new typestr~X typeobjectsr(hhX4http://docs.python.org/3/c-api/type.html#typeobjectsX Type ObjectstrX mapobjectsr(hhX7http://docs.python.org/3/c-api/concrete.html#mapobjectsXMapping ObjectstrXmailbox-mboxmessager(hhXAhttp://docs.python.org/3/library/mailbox.html#mailbox-mboxmessageX mboxMessagetrX os-procinfor(hhX4http://docs.python.org/3/library/os.html#os-procinfoXProcess ParameterstrXpprint-exampler(hhX;http://docs.python.org/3/library/pprint.html#pprint-exampleXExampletrXdistutils-installing-scriptsr(hhXPhttp://docs.python.org/3/distutils/setupscript.html#distutils-installing-scriptsXInstalling ScriptstrXunicodeexceptionsr(hhX@http://docs.python.org/3/c-api/exceptions.html#unicodeexceptionsXUnicode Exception ObjectstrXmodule-wsgirefr(hhX9http://docs.python.org/3/whatsnew/2.5.html#module-wsgirefXThe wsgiref packagetrXtut-filemethodsr(hhXBhttp://docs.python.org/3/tutorial/inputoutput.html#tut-filemethodsXMethods of File ObjectstrXcookie-exampler(hhXAhttp://docs.python.org/3/library/http.cookies.html#cookie-exampleXExampletrXsection-slicesr(hhX9http://docs.python.org/3/whatsnew/2.3.html#section-slicesXExtended SlicestrXdoctest-optionsr(hhX=http://docs.python.org/3/library/doctest.html#doctest-optionsX Option FlagstrXftp-handler-objectsr(hhXHhttp://docs.python.org/3/library/urllib.request.html#ftp-handler-objectsXFTPHandler ObjectstrXlambdasr(hhX;http://docs.python.org/3/reference/expressions.html#lambdasXLambdastrX windows-faqr(hhX5http://docs.python.org/3/faq/windows.html#windows-faqXPython on Windows FAQtrX23acksr(hhX/http://docs.python.org/3/whatsnew/2.3.html#acksXAcknowledgementstrXctypes-structured-data-typesr(hhXIhttp://docs.python.org/3/library/ctypes.html#ctypes-structured-data-typesXStructured data typestrXfile-cookie-jar-classesr(hhXLhttp://docs.python.org/3/library/http.cookiejar.html#file-cookie-jar-classesX;FileCookieJar subclasses and co-operation with web browserstrXencodings-overviewr(hhX?http://docs.python.org/3/library/codecs.html#encodings-overviewXEncodings and UnicodetrXoptparse-what-options-forr(hhXHhttp://docs.python.org/3/library/optparse.html#optparse-what-options-forXWhat are options for?trXinstancemethod-objectsr(hhXAhttp://docs.python.org/3/c-api/method.html#instancemethod-objectsXInstance Method ObjectstrXinst-alt-installr(hhX<http://docs.python.org/3/install/index.html#inst-alt-installXAlternate InstallationtrX using-on-unixr(hhX6http://docs.python.org/3/using/unix.html#using-on-unixXUsing Python on Unix platformstrXdelr(hhX8http://docs.python.org/3/reference/simple_stmts.html#delXThe del statementtrXtut-jsonr(hhX;http://docs.python.org/3/tutorial/inputoutput.html#tut-jsonX Saving structured data with jsontrXprofile-calibrationr(hhXAhttp://docs.python.org/3/library/profile.html#profile-calibrationX CalibrationtrXdoctest-exampler(hhX=http://docs.python.org/3/library/doctest.html#doctest-exampleXExample ObjectstrXcabr(hhX0http://docs.python.org/3/library/msilib.html#cabX CAB ObjectstrXmailbox-mhmessager(hhX?http://docs.python.org/3/library/mailbox.html#mailbox-mhmessageX MHMessagetrXtestcase-objectsr(hhX?http://docs.python.org/3/library/unittest.html#testcase-objectsX Test casestrXdefr(hhX:http://docs.python.org/3/reference/compound_stmts.html#defXFunction definitionstrXpep-3101r(hhX3http://docs.python.org/3/whatsnew/2.6.html#pep-3101X$PEP 3101: Advanced String FormattingtrXdom-node-objectsr(hhX>http://docs.python.org/3/library/xml.dom.html#dom-node-objectsX Node ObjectstrXis notr(hhX:http://docs.python.org/3/reference/expressions.html#is-notX ComparisonstrXnot inr(hhX:http://docs.python.org/3/reference/expressions.html#not-inX ComparisonstrX countingrefsr(hhX<http://docs.python.org/3/c-api/refcounting.html#countingrefsXReference CountingtrXlauncherr(hhX4http://docs.python.org/3/using/windows.html#launcherXPython Launcher for WindowstrXuseful-handlersr(hhX;http://docs.python.org/3/howto/logging.html#useful-handlersXUseful HandlerstrXsqlite3-module-contentsr(hhXEhttp://docs.python.org/3/library/sqlite3.html#sqlite3-module-contentsXModule functions and constantstrXimplementationsr(hhXDhttp://docs.python.org/3/reference/introduction.html#implementationsXAlternate ImplementationstrXcookie-jar-objectsr(hhXGhttp://docs.python.org/3/library/http.cookiejar.html#cookie-jar-objectsX#CookieJar and FileCookieJar ObjectstrXbuilt-in-constsr(hhX?http://docs.python.org/3/library/constants.html#built-in-constsXBuilt-in ConstantstrXnumbersr(hhX@http://docs.python.org/3/reference/lexical_analysis.html#numbersXNumeric literalstrXsocket-objectsr(hhX;http://docs.python.org/3/library/socket.html#socket-objectsXSocket ObjectstrXpure-pkgr(hhX9http://docs.python.org/3/distutils/examples.html#pure-pkgX%Pure Python distribution (by package)trX typesnumericr(hhX;http://docs.python.org/3/library/stdtypes.html#typesnumericX%Numeric Types --- int, float, complextrXstring-catenationr(hhXJhttp://docs.python.org/3/reference/lexical_analysis.html#string-catenationXString literal concatenationtrXtut-methodobjectsr(hhX@http://docs.python.org/3/tutorial/classes.html#tut-methodobjectsXMethod ObjectstrXfilterr(hhX4http://docs.python.org/3/library/logging.html#filterXFilter ObjectstrXtut-instanceobjectsr(hhXBhttp://docs.python.org/3/tutorial/classes.html#tut-instanceobjectsXInstance ObjectstrX re-syntaxr(hhX2http://docs.python.org/3/library/re.html#re-syntaxXRegular Expression SyntaxtrXunicodeobjectsr(hhX:http://docs.python.org/3/c-api/unicode.html#unicodeobjectsXUnicode Objects and CodecstrXctypes-fundamental-data-types-2r(hhXLhttp://docs.python.org/3/library/ctypes.html#ctypes-fundamental-data-types-2XFundamental data typestrX sortinghowtor(hhX8http://docs.python.org/3/howto/sorting.html#sortinghowtoXSorting HOW TOtrXtermios-exampler(hhX=http://docs.python.org/3/library/termios.html#termios-exampleXExampletrX tut-informalr(hhX@http://docs.python.org/3/tutorial/introduction.html#tut-informalX"An Informal Introduction to PythontrXtut-docstringsr(hhXAhttp://docs.python.org/3/tutorial/controlflow.html#tut-docstringsXDocumentation StringstrXbuffer-structsr(hhX:http://docs.python.org/3/c-api/typeobj.html#buffer-structsXBuffer Object StructurestrXtutorial-indexr(hhX;http://docs.python.org/3/tutorial/index.html#tutorial-indexXThe Python TutorialtrXmanifest-optionsr(hhXChttp://docs.python.org/3/distutils/sourcedist.html#manifest-optionsXManifest-related optionstrX exceptionsr(hhXAhttp://docs.python.org/3/reference/executionmodel.html#exceptionsX ExceptionstrX timer-objectsr(hhX=http://docs.python.org/3/library/threading.html#timer-objectsX Timer ObjectstrXifr(hhX9http://docs.python.org/3/reference/compound_stmts.html#ifXThe if statementtrXdeterministic-profilingr(hhXEhttp://docs.python.org/3/library/profile.html#deterministic-profilingX What Is Deterministic Profiling?trXtemplate-stringsr(hhX=http://docs.python.org/3/library/string.html#template-stringsXTemplate stringstrXprofiler(hhX5http://docs.python.org/3/library/profile.html#profileXThe Python ProfilerstrXpyporting-howtor(hhX=http://docs.python.org/3/howto/pyporting.html#pyporting-howtoX!Porting Python 2 Code to Python 3trXunittest-skippingr(hhX@http://docs.python.org/3/library/unittest.html#unittest-skippingX$Skipping tests and expected failurestrXctypes-arrays-pointersr(hhXChttp://docs.python.org/3/library/ctypes.html#ctypes-arrays-pointersXArrays and pointerstrXstandardexceptionsr (hhXAhttp://docs.python.org/3/c-api/exceptions.html#standardexceptionsXStandard Exceptionstr Xgeneric-attribute-managementr (hhXMhttp://docs.python.org/3/extending/newtypes.html#generic-attribute-managementXGeneric Attribute Managementtr Xbltin-type-objectsr (hhXAhttp://docs.python.org/3/library/stdtypes.html#bltin-type-objectsX Type ObjectstrX tupleobjectsr(hhX6http://docs.python.org/3/c-api/tuple.html#tupleobjectsX Tuple ObjectstrXtut-classobjectsr(hhX?http://docs.python.org/3/tutorial/classes.html#tut-classobjectsX Class ObjectstrXmappingr(hhX3http://docs.python.org/3/c-api/mapping.html#mappingXMapping ProtocoltrXsequenceobjectsr(hhX<http://docs.python.org/3/c-api/concrete.html#sequenceobjectsXSequence ObjectstrXpep-412r(hhX2http://docs.python.org/3/whatsnew/3.3.html#pep-412XPEP 412: Key-Sharing DictionarytrXstring-formattingr(hhX>http://docs.python.org/3/library/string.html#string-formattingXString FormattingtrX longobjectsr(hhX4http://docs.python.org/3/c-api/long.html#longobjectsXInteger ObjectstrXoptparse-creating-parserr(hhXGhttp://docs.python.org/3/library/optparse.html#optparse-creating-parserXCreating the parsertrXshlex-parsing-rulesr(hhX?http://docs.python.org/3/library/shlex.html#shlex-parsing-rulesX Parsing Rulestr Xpep-341r!(hhX2http://docs.python.org/3/whatsnew/2.5.html#pep-341X#PEP 341: Unified try/except/finallytr"Xnumericobjectsr#(hhX;http://docs.python.org/3/c-api/concrete.html#numericobjectsXNumeric Objectstr$X constantsr%(hhX6http://docs.python.org/3/library/winreg.html#constantsX Constantstr&Xwhy-selfr'(hhX1http://docs.python.org/3/faq/design.html#why-selfXCWhy must 'self' be used explicitly in method definitions and calls?tr(Xsummary-objectsr)(hhX<http://docs.python.org/3/library/msilib.html#summary-objectsXSummary Information Objectstr*Xider+(hhX+http://docs.python.org/3/using/mac.html#ideXThe IDEtr,Xcommand-line-interfacer-(hhXChttp://docs.python.org/3/library/timeit.html#command-line-interfaceXCommand-Line Interfacetr.Xcurses-textpad-objectsr/(hhXChttp://docs.python.org/3/library/curses.html#curses-textpad-objectsXTextbox objectstr0Xcallable-typesr1(hhX@http://docs.python.org/3/reference/datamodel.html#callable-typesXEmulating callable objectstr2X bytecodesr3(hhX3http://docs.python.org/3/library/dis.html#bytecodesXPython Bytecode Instructionstr4X id-classesr5(hhXChttp://docs.python.org/3/reference/lexical_analysis.html#id-classesXReserved classes of identifierstr6Xallosr7(hhX1http://docs.python.org/3/library/allos.html#allosX!Generic Operating System Servicestr8X datamodelr9(hhX;http://docs.python.org/3/reference/datamodel.html#datamodelX Data modeltr:X fundamentalr;(hhX8http://docs.python.org/3/c-api/concrete.html#fundamentalXFundamental Objectstr<Xdom-accessor-methodsr=(hhXBhttp://docs.python.org/3/library/xml.dom.html#dom-accessor-methodsXAccessor Methodstr>Xinst-config-filenamesr?(hhXAhttp://docs.python.org/3/install/index.html#inst-config-filenamesX"Location and names of config filestr@XoptsrA(hhX/http://docs.python.org/3/whatsnew/2.5.html#optsX OptimizationstrBXdistutils-additional-filesrC(hhXNhttp://docs.python.org/3/distutils/setupscript.html#distutils-additional-filesXInstalling Additional FilestrDXelifrE(hhX;http://docs.python.org/3/reference/compound_stmts.html#elifXThe if statementtrFXdistutils-simple-examplerG(hhXMhttp://docs.python.org/3/distutils/introduction.html#distutils-simple-exampleXA Simple ExampletrHXdnt-type-methodsrI(hhXAhttp://docs.python.org/3/extending/newtypes.html#dnt-type-methodsX Type MethodstrJXtut-string-pattern-matchingrK(hhXIhttp://docs.python.org/3/tutorial/stdlib.html#tut-string-pattern-matchingXString Pattern MatchingtrLXextending-indexrM(hhX=http://docs.python.org/3/extending/index.html#extending-indexX.Extending and Embedding the Python InterpretertrNXinst-standard-installrO(hhXAhttp://docs.python.org/3/install/index.html#inst-standard-installXStandard Build and InstalltrPXprocesspoolexecutor-examplerQ(hhXThttp://docs.python.org/3/library/concurrent.futures.html#processpoolexecutor-exampleXProcessPoolExecutor ExampletrRXdoctest-doctestparserrS(hhXChttp://docs.python.org/3/library/doctest.html#doctest-doctestparserXDocTestParser objectstrTXmapping-structsrU(hhX;http://docs.python.org/3/c-api/typeobj.html#mapping-structsXMapping Object StructurestrVX 2to3-fixersrW(hhX5http://docs.python.org/3/library/2to3.html#to3-fixersXFixerstrXX concurrencyrY(hhX=http://docs.python.org/3/library/concurrency.html#concurrencyXConcurrent ExecutiontrZX tokenize-clir[(hhX;http://docs.python.org/3/library/tokenize.html#tokenize-cliXCommand-Line Usagetr\X sect-rellinksr](hhX8http://docs.python.org/3/whatsnew/2.2.html#sect-rellinksX Related Linkstr^Xextending-errorsr_(hhXBhttp://docs.python.org/3/extending/extending.html#extending-errorsX!Intermezzo: Errors and Exceptionstr`Xlogging-config-fileformatra(hhXNhttp://docs.python.org/3/library/logging.config.html#logging-config-fileformatXConfiguration file formattrbX ctypes-variable-sized-data-typesrc(hhXMhttp://docs.python.org/3/library/ctypes.html#ctypes-variable-sized-data-typesXVariable-sized data typestrdX tut-introre(hhX9http://docs.python.org/3/tutorial/appetite.html#tut-introXWhetting Your AppetitetrfX specialattrsrg(hhX;http://docs.python.org/3/library/stdtypes.html#specialattrsXSpecial AttributestrhXpep-308ri(hhX2http://docs.python.org/3/whatsnew/2.5.html#pep-308X PEP 308: Conditional ExpressionstrjXunknown-handler-objectsrk(hhXLhttp://docs.python.org/3/library/urllib.request.html#unknown-handler-objectsXUnknownHandler ObjectstrlXnew-26-interpreterrm(hhX=http://docs.python.org/3/whatsnew/2.6.html#new-26-interpreterXInterpreter ChangestrnXdom-conformancero(hhX=http://docs.python.org/3/library/xml.dom.html#dom-conformanceX ConformancetrpXoptparse-how-callbacks-calledrq(hhXLhttp://docs.python.org/3/library/optparse.html#optparse-how-callbacks-calledXHow callbacks are calledtrrX tut-errorsrs(hhX8http://docs.python.org/3/tutorial/errors.html#tut-errorsXErrors and ExceptionstrtX queueobjectsru(hhX8http://docs.python.org/3/library/queue.html#queueobjectsX Queue ObjectstrvXoptparse-adding-new-actionsrw(hhXJhttp://docs.python.org/3/library/optparse.html#optparse-adding-new-actionsXAdding new actionstrxX slice-objectsry(hhX7http://docs.python.org/3/c-api/slice.html#slice-objectsX Slice ObjectstrzX tut-classesr{(hhX:http://docs.python.org/3/tutorial/classes.html#tut-classesXClassestr|X 2to3-usingr}(hhX4http://docs.python.org/3/library/2to3.html#to3-usingX Using 2to3tr~Xreturnr(hhX;http://docs.python.org/3/reference/simple_stmts.html#returnXThe return statementtrXsignal-exampler(hhX;http://docs.python.org/3/library/signal.html#signal-exampleXExampletrXdoctest-outputcheckerr(hhXChttp://docs.python.org/3/library/doctest.html#doctest-outputcheckerXOutputChecker objectstrX view-objectsr(hhX9http://docs.python.org/3/library/msilib.html#view-objectsX View ObjectstrXoptparse-cleanupr(hhX?http://docs.python.org/3/library/optparse.html#optparse-cleanupXCleanuptrXfloatingr(hhXAhttp://docs.python.org/3/reference/lexical_analysis.html#floatingXFloating point literalstrXtut-keywordargsr(hhXBhttp://docs.python.org/3/tutorial/controlflow.html#tut-keywordargsXKeyword ArgumentstrXbreakr(hhX:http://docs.python.org/3/reference/simple_stmts.html#breakXThe break statementtrX frameworkr(hhX8http://docs.python.org/3/howto/webservers.html#frameworkX FrameworkstrXoptparse-populating-parserr(hhXIhttp://docs.python.org/3/library/optparse.html#optparse-populating-parserXPopulating the parsertrX api-typesr(hhX3http://docs.python.org/3/c-api/intro.html#api-typesXTypestrX setup-configr(hhX?http://docs.python.org/3/distutils/configfile.html#setup-configX$Writing the Setup Configuration FiletrXcompoundr(hhX?http://docs.python.org/3/reference/compound_stmts.html#compoundXCompound statementstrXnotr(hhX7http://docs.python.org/3/reference/expressions.html#notXBoolean operationstrXdom-pi-objectsr(hhX<http://docs.python.org/3/library/xml.dom.html#dom-pi-objectsXProcessingInstruction ObjectstrXcompoundshapesr(hhX;http://docs.python.org/3/library/turtle.html#compoundshapesXCompound shapestrX ssl-securityr(hhX6http://docs.python.org/3/library/ssl.html#ssl-securityXSecurity considerationstrX package-indexr(hhXBhttp://docs.python.org/3/distutils/packageindex.html#package-indexXThe Python Package Index (PyPI)trXsearch-vs-matchr(hhX8http://docs.python.org/3/library/re.html#search-vs-matchXsearch() vs. match()trXpure-embeddingr(hhX@http://docs.python.org/3/extending/embedding.html#pure-embeddingXPure EmbeddingtrX trace-apir(hhX5http://docs.python.org/3/library/trace.html#trace-apiXProgrammatic InterfacetrX+ctypes-accessing-functions-from-loaded-dllsr(hhXXhttp://docs.python.org/3/library/ctypes.html#ctypes-accessing-functions-from-loaded-dllsX$Accessing functions from loaded dllstrXcryptor(hhX3http://docs.python.org/3/library/crypto.html#cryptoXCryptographic ServicestrX24acksr(hhX/http://docs.python.org/3/whatsnew/2.4.html#acksXAcknowledgementstrX smtp-handlerr(hhXChttp://docs.python.org/3/library/logging.handlers.html#smtp-handlerX SMTPHandlertrX tut-iteratorsr(hhX<http://docs.python.org/3/tutorial/classes.html#tut-iteratorsX IteratorstrX smtp-objectsr(hhX:http://docs.python.org/3/library/smtplib.html#smtp-objectsX SMTP ObjectstrXgenexprr(hhX;http://docs.python.org/3/reference/expressions.html#genexprXGenerator expressionstrXstdcomparisonsr(hhX=http://docs.python.org/3/library/stdtypes.html#stdcomparisonsX ComparisonstrXbltin-exceptionsr(hhXAhttp://docs.python.org/3/library/exceptions.html#bltin-exceptionsXBuilt-in ExceptionstrXtut-formattingr(hhXAhttp://docs.python.org/3/tutorial/inputoutput.html#tut-formattingXFancier Output FormattingtrXtut-dirr(hhX6http://docs.python.org/3/tutorial/modules.html#tut-dirXThe dir() FunctiontrX tut-cleanupr(hhX9http://docs.python.org/3/tutorial/errors.html#tut-cleanupXDefining Clean-up ActionstrX handler-basicr(hhX9http://docs.python.org/3/howto/logging.html#handler-basicXHandlerstrXportsr(hhX0http://docs.python.org/3/whatsnew/2.5.html#portsXPort-Specific ChangestrX)ctypes-specifying-required-argument-typesr(hhXVhttp://docs.python.org/3/library/ctypes.html#ctypes-specifying-required-argument-typesX<Specifying the required argument types (function prototypes)trXsqlite3-row-objectsr(hhXAhttp://docs.python.org/3/library/sqlite3.html#sqlite3-row-objectsX Row ObjectstrXusing-on-windowsr(hhX<http://docs.python.org/3/using/windows.html#using-on-windowsXUsing Python on WindowstrXthreadpoolexecutor-exampler(hhXShttp://docs.python.org/3/library/concurrent.futures.html#threadpoolexecutor-exampleXThreadPoolExecutor ExampletrXwarning-categoriesr(hhXAhttp://docs.python.org/3/library/warnings.html#warning-categoriesXWarning CategoriestrXinst-how-install-worksr(hhXBhttp://docs.python.org/3/install/index.html#inst-how-install-worksXHow installation workstrXexplicit-joiningr(hhXIhttp://docs.python.org/3/reference/lexical_analysis.html#explicit-joiningXExplicit line joiningtrXpep-0343r(hhX3http://docs.python.org/3/whatsnew/2.6.html#pep-0343XPEP 343: The 'with' statementtrXfilters-contextualr(hhXGhttp://docs.python.org/3/howto/logging-cookbook.html#filters-contextualX.Using Filters to impart contextual informationtrXnumericr(hhX5http://docs.python.org/3/library/numeric.html#numericX Numeric and Mathematical ModulestrX api-intror(hhX3http://docs.python.org/3/c-api/intro.html#api-introX IntroductiontrX access-rightsr(hhX:http://docs.python.org/3/library/winreg.html#access-rightsX Access RightstrX examples-impr(hhX6http://docs.python.org/3/library/imp.html#examples-impXExamplestrXdoctest-doctestfinderr(hhXChttp://docs.python.org/3/library/doctest.html#doctest-doctestfinderXDocTestFinder objectstrX encodingsr(hhXBhttp://docs.python.org/3/reference/lexical_analysis.html#encodingsXEncoding declarationstrXnamingr(hhX=http://docs.python.org/3/reference/executionmodel.html#namingXNaming and bindingtrXsocket-timeoutsr(hhX<http://docs.python.org/3/library/socket.html#socket-timeoutsXNotes on socket timeoutstrX typesotherr(hhX9http://docs.python.org/3/library/stdtypes.html#typesotherXOther Built-in TypestrX binaryseqr(hhX8http://docs.python.org/3/library/stdtypes.html#binaryseqX6Binary Sequence Types --- bytes, bytearray, memoryviewtrXformatexamplesr(hhX;http://docs.python.org/3/library/string.html#formatexamplesXFormat examplestrX typesobjectsr(hhX;http://docs.python.org/3/library/stdtypes.html#typesobjectsXClasses and Class InstancestrX re-objectsr(hhX3http://docs.python.org/3/library/re.html#re-objectsXRegular Expression ObjectstrXtypesseq-tupler(hhX=http://docs.python.org/3/library/stdtypes.html#typesseq-tupleXTuplestrXelementtree-parsing-xmlr(hhXShttp://docs.python.org/3/library/xml.etree.elementtree.html#elementtree-parsing-xmlX Parsing XMLtrX whitespacer(hhXChttp://docs.python.org/3/reference/lexical_analysis.html#whitespaceXWhitespace between tokenstrXmsvcrt-consoler(hhX;http://docs.python.org/3/library/msvcrt.html#msvcrt-consoleX Console I/OtrXmodule-hashlibr(hhX9http://docs.python.org/3/whatsnew/2.5.html#module-hashlibXThe hashlib packagetrXtut-command-line-argumentsr(hhXHhttp://docs.python.org/3/tutorial/stdlib.html#tut-command-line-argumentsXCommand Line ArgumentstrX sqlite3-controlling-transactionsr(hhXNhttp://docs.python.org/3/library/sqlite3.html#sqlite3-controlling-transactionsXControlling TransactionstrXtut-standardmodulesr(hhXBhttp://docs.python.org/3/tutorial/modules.html#tut-standardmodulesXStandard ModulestrXtruthr(hhX4http://docs.python.org/3/library/stdtypes.html#truthXTruth Value TestingtrXtut-scopeexampler(hhX?http://docs.python.org/3/tutorial/classes.html#tut-scopeexampleXScopes and Namespaces ExampletrXfunction-objectsr(hhX=http://docs.python.org/3/c-api/function.html#function-objectsXFunction ObjectstrXhttp-basic-auth-handlerr(hhXLhttp://docs.python.org/3/library/urllib.request.html#http-basic-auth-handlerXHTTPBasicAuthHandler ObjectstrXspecial-lookupr (hhX@http://docs.python.org/3/reference/datamodel.html#special-lookupXSpecial method lookuptr X curses-howtor (hhX7http://docs.python.org/3/howto/curses.html#curses-howtoXCurses Programming with Pythontr X ctypes-arraysr (hhX:http://docs.python.org/3/library/ctypes.html#ctypes-arraysXArraystrXctypes-utility-functionsr(hhXEhttp://docs.python.org/3/library/ctypes.html#ctypes-utility-functionsXUtility functionstrXinternetr(hhX7http://docs.python.org/3/library/internet.html#internetXInternet Protocols and SupporttrXpep-3129r(hhX3http://docs.python.org/3/whatsnew/2.6.html#pep-3129XPEP 3129: Class DecoratorstrXpyzipfile-objectsr(hhX?http://docs.python.org/3/library/zipfile.html#pyzipfile-objectsXPyZipFile ObjectstrX fault-objectsr(hhXAhttp://docs.python.org/3/library/xmlrpc.client.html#fault-objectsX Fault ObjectstrXcustom-logrecordr(hhXEhttp://docs.python.org/3/howto/logging-cookbook.html#custom-logrecordXCustomizing LogRecordtrXctypes-incomplete-typesr(hhXDhttp://docs.python.org/3/library/ctypes.html#ctypes-incomplete-typesXIncomplete TypestrX decimal-faqr(hhX9http://docs.python.org/3/library/decimal.html#decimal-faqX Decimal FAQtrXextending-intror(hhXAhttp://docs.python.org/3/extending/extending.html#extending-introXExtending Python with C or C++tr Xpep-0371r!(hhX3http://docs.python.org/3/whatsnew/2.6.html#pep-0371X$PEP 371: The multiprocessing Packagetr"Xdom-document-objectsr#(hhXBhttp://docs.python.org/3/library/xml.dom.html#dom-document-objectsXDocument Objectstr$X handle-objectr%(hhX:http://docs.python.org/3/library/winreg.html#handle-objectXRegistry Handle Objectstr&Xtestsuite-objectsr'(hhX@http://docs.python.org/3/library/unittest.html#testsuite-objectsXGrouping teststr(X io-overviewr)(hhX4http://docs.python.org/3/library/io.html#io-overviewXOverviewtr*X uuid-exampler+(hhX7http://docs.python.org/3/library/uuid.html#uuid-exampleXExampletr,X netrc-objectsr-(hhX9http://docs.python.org/3/library/netrc.html#netrc-objectsX netrc Objectstr.Xdatetime-timedeltar/(hhXAhttp://docs.python.org/3/library/datetime.html#datetime-timedeltaXtimedelta Objectstr0X magic-methodsr1(hhXAhttp://docs.python.org/3/library/unittest.mock.html#magic-methodsXMocking Magic Methodstr2Xoptparse-backgroundr3(hhXBhttp://docs.python.org/3/library/optparse.html#optparse-backgroundX Backgroundtr4X fileformatsr5(hhX=http://docs.python.org/3/library/fileformats.html#fileformatsX File Formatstr6Xossaudio-device-objectsr7(hhXIhttp://docs.python.org/3/library/ossaudiodev.html#ossaudio-device-objectsXAudio Device Objectstr8X st-errorsr9(hhX6http://docs.python.org/3/library/parser.html#st-errorsXExceptions and Error Handlingtr:Xkevent-objectsr;(hhX;http://docs.python.org/3/library/select.html#kevent-objectsXKevent Objectstr<Xtarinfo-objectsr=(hhX=http://docs.python.org/3/library/tarfile.html#tarinfo-objectsXTarInfo Objectstr>Xlanguager?(hhX7http://docs.python.org/3/library/language.html#languageXPython Language Servicestr@Xusing-on-interface-optionsrA(hhXFhttp://docs.python.org/3/using/cmdline.html#using-on-interface-optionsXInterface optionstrBXdistutils-indexrC(hhX=http://docs.python.org/3/distutils/index.html#distutils-indexXDistributing Python ModulestrDXtraceback-examplerE(hhXAhttp://docs.python.org/3/library/traceback.html#traceback-exampleXTraceback ExamplestrFX boolobjectsrG(hhX4http://docs.python.org/3/c-api/bool.html#boolobjectsXBoolean ObjectstrHXpackage-uploadrI(hhXChttp://docs.python.org/3/distutils/packageindex.html#package-uploadXUploading PackagestrJX pickle-instrK(hhX8http://docs.python.org/3/library/pickle.html#pickle-instXPickling Class InstancestrLX other-langrM(hhX5http://docs.python.org/3/whatsnew/2.5.html#other-langXOther Language ChangestrNXbase-handler-objectsrO(hhXIhttp://docs.python.org/3/library/urllib.request.html#base-handler-objectsXBaseHandler ObjectstrPXpyclbr-class-objectsrQ(hhXAhttp://docs.python.org/3/library/pyclbr.html#pyclbr-class-objectsX Class ObjectstrRX tut-stderrrS(hhX8http://docs.python.org/3/tutorial/stdlib.html#tut-stderrX0Error Output Redirection and Program TerminationtrTXphysical-linesrU(hhXGhttp://docs.python.org/3/reference/lexical_analysis.html#physical-linesXPhysical linestrVXtut-exceptionsrW(hhX<http://docs.python.org/3/tutorial/errors.html#tut-exceptionsX ExceptionstrXXpep-3141rY(hhX3http://docs.python.org/3/whatsnew/2.6.html#pep-3141X&PEP 3141: A Type Hierarchy for NumberstrZXbase-rotating-handlerr[(hhXLhttp://docs.python.org/3/library/logging.handlers.html#base-rotating-handlerXBaseRotatingHandlertr\Xlambdar](hhX:http://docs.python.org/3/reference/expressions.html#lambdaXLambdastr^Xtimed-rotating-file-handlerr_(hhXRhttp://docs.python.org/3/library/logging.handlers.html#timed-rotating-file-handlerXTimedRotatingFileHandlertr`Xtut-multi-threadingra(hhXBhttp://docs.python.org/3/tutorial/stdlib2.html#tut-multi-threadingXMulti-threadingtrbXfeaturesrc(hhX5http://docs.python.org/3/library/msilib.html#featuresXFeaturestrdXwarning-testingre(hhX>http://docs.python.org/3/library/warnings.html#warning-testingXTesting WarningstrfXstring-conversionrg(hhX@http://docs.python.org/3/c-api/conversion.html#string-conversionX String conversion and formattingtrhXsequence-structsri(hhX<http://docs.python.org/3/c-api/typeobj.html#sequence-structsXSequence Object StructurestrjXmiscrk(hhX/http://docs.python.org/3/library/misc.html#miscXMiscellaneous ServicestrlXnumberrm(hhX1http://docs.python.org/3/c-api/number.html#numberXNumber ProtocoltrnX os-fd-opsro(hhX2http://docs.python.org/3/library/os.html#os-fd-opsXFile Descriptor OperationstrpXshutil-archiving-examplerq(hhXEhttp://docs.python.org/3/library/shutil.html#shutil-archiving-exampleXArchiving exampletrrX format-stylesrs(hhXBhttp://docs.python.org/3/howto/logging-cookbook.html#format-stylesX$Use of alternative formatting stylestrtXpep-342ru(hhX2http://docs.python.org/3/whatsnew/2.5.html#pep-342XPEP 342: New Generator FeaturestrvXpep-343rw(hhX2http://docs.python.org/3/whatsnew/2.5.html#pep-343XPEP 343: The 'with' statementtrxX msvcrt-otherry(hhX9http://docs.python.org/3/library/msvcrt.html#msvcrt-otherXOther FunctionstrzX customizationr{(hhX?http://docs.python.org/3/reference/datamodel.html#customizationXBasic customizationtr|Xbrowser-controllersr}(hhXDhttp://docs.python.org/3/library/webbrowser.html#browser-controllersXBrowser Controller Objectstr~Xtimeit-examplesr(hhX<http://docs.python.org/3/library/timeit.html#timeit-examplesXExamplestrXtut-interactingr(hhXBhttp://docs.python.org/3/tutorial/interactive.html#tut-interactingX2Interactive Input Editing and History SubstitutiontrXtkinter-basic-mappingr(hhXChttp://docs.python.org/3/library/tkinter.html#tkinter-basic-mappingXMapping Basic Tk into TkintertrX introductionr(hhXAhttp://docs.python.org/3/reference/introduction.html#introductionX IntroductiontrXsystemfunctionsr(hhX7http://docs.python.org/3/c-api/sys.html#systemfunctionsXSystem FunctionstrXadvanced-debuggingr(hhX;http://docs.python.org/3/c-api/init.html#advanced-debuggingXAdvanced Debugger SupporttrXunicodemethodsandslotsr(hhXBhttp://docs.python.org/3/c-api/unicode.html#unicodemethodsandslotsXMethods and Slot FunctionstrX!optparse-defining-callback-optionr(hhXPhttp://docs.python.org/3/library/optparse.html#optparse-defining-callback-optionXDefining a callback optiontrXnew-module-contextlibr(hhX@http://docs.python.org/3/whatsnew/2.6.html#new-module-contextlibXThe contextlib moduletrXstrftime-strptime-behaviorr(hhXIhttp://docs.python.org/3/library/datetime.html#strftime-strptime-behaviorX"strftime() and strptime() BehaviortrXusing-on-generalr(hhX<http://docs.python.org/3/using/cmdline.html#using-on-generalXCommand line and environmenttrXusing-capsulesr(hhX@http://docs.python.org/3/extending/extending.html#using-capsulesX)Providing a C API for an Extension ModuletrX mailbox-mhr(hhX8http://docs.python.org/3/library/mailbox.html#mailbox-mhXMHtrXtypesr(hhX7http://docs.python.org/3/reference/datamodel.html#typesXThe standard type hierarchytrXgilstater(hhX1http://docs.python.org/3/c-api/init.html#gilstateXNon-Python created threadstrXtut-lists-as-queuesr(hhXIhttp://docs.python.org/3/tutorial/datastructures.html#tut-lists-as-queuesXUsing Lists as QueuestrXwhatsnew-indexr(hhX;http://docs.python.org/3/whatsnew/index.html#whatsnew-indexXWhat's New in PythontrX api-includesr(hhX6http://docs.python.org/3/c-api/intro.html#api-includesX Include FilestrXinst-custom-installr(hhX?http://docs.python.org/3/install/index.html#inst-custom-installXCustom InstallationtrXlistsr(hhX9http://docs.python.org/3/reference/expressions.html#listsX List displaystrX3ctypes-calling-functions-with-own-custom-data-typesr(hhX`http://docs.python.org/3/library/ctypes.html#ctypes-calling-functions-with-own-custom-data-typesX1Calling functions with your own custom data typestrXtkinter-setting-optionsr(hhXEhttp://docs.python.org/3/library/tkinter.html#tkinter-setting-optionsXSetting OptionstrXtut-performance-measurementr(hhXIhttp://docs.python.org/3/tutorial/stdlib.html#tut-performance-measurementXPerformance MeasurementtrXdoctest-which-docstringsr(hhXFhttp://docs.python.org/3/library/doctest.html#doctest-which-docstringsXWhich Docstrings Are Examined?trXtypesfunctionsr(hhX=http://docs.python.org/3/library/stdtypes.html#typesfunctionsX FunctionstrXinst-alt-install-userr(hhXAhttp://docs.python.org/3/install/index.html#inst-alt-install-userX'Alternate installation: the user schemetrXdom-implementation-objectsr(hhXHhttp://docs.python.org/3/library/xml.dom.html#dom-implementation-objectsXDOMImplementation ObjectstrX tut-scriptsr(hhX>http://docs.python.org/3/tutorial/interpreter.html#tut-scriptsXExecutable Python ScriptstrXtypecontextmanagerr(hhXAhttp://docs.python.org/3/library/stdtypes.html#typecontextmanagerXContext Manager TypestrXtypeiterr(hhX7http://docs.python.org/3/library/stdtypes.html#typeiterXIterator TypestrXorganizing-testsr(hhX?http://docs.python.org/3/library/unittest.html#organizing-testsXOrganizing test codetrXserverproxy-objectsr(hhXGhttp://docs.python.org/3/library/xmlrpc.client.html#serverproxy-objectsXServerProxy ObjectstrXxmlreader-objectsr(hhXFhttp://docs.python.org/3/library/xml.sax.reader.html#xmlreader-objectsXXMLReader ObjectstrX file-handlerr(hhXChttp://docs.python.org/3/library/logging.handlers.html#file-handlerX FileHandlertrXlogging-basic-tutorialr(hhXBhttp://docs.python.org/3/howto/logging.html#logging-basic-tutorialXBasic Logging TutorialtrXpickle-exampler(hhX;http://docs.python.org/3/library/pickle.html#pickle-exampleXExamplestrXexceptionhandlingr(hhX@http://docs.python.org/3/c-api/exceptions.html#exceptionhandlingXException HandlingtrXlogging-exceptionsr(hhX>http://docs.python.org/3/howto/logging.html#logging-exceptionsX Exceptions raised during loggingtrX tar-formatsr(hhX9http://docs.python.org/3/library/tarfile.html#tar-formatsXSupported tar formatstrXscripts-pyvenvr(hhX:http://docs.python.org/3/using/scripts.html#scripts-pyvenvX&pyvenv - Creating virtual environmentstrXtut-delr(hhX=http://docs.python.org/3/tutorial/datastructures.html#tut-delXThe del statementtrXidler(hhX/http://docs.python.org/3/library/idle.html#idleXIDLEtrXfuturer(hhX;http://docs.python.org/3/reference/simple_stmts.html#futureXFuture statementstrXrawconfigparser-objectsr(hhXJhttp://docs.python.org/3/library/configparser.html#rawconfigparser-objectsXRawConfigParser ObjectstrXinst-non-ms-compilersr(hhXAhttp://docs.python.org/3/install/index.html#inst-non-ms-compilersX(Using non-Microsoft compilers on WindowstrXoptparse-store-actionr(hhXDhttp://docs.python.org/3/library/optparse.html#optparse-store-actionXThe store actiontrX custominterpr(hhX?http://docs.python.org/3/library/custominterp.html#custominterpXCustom Python InterpreterstrXandr(hhX7http://docs.python.org/3/reference/expressions.html#andXBoolean operationstrXmswin-specific-servicesr(hhXEhttp://docs.python.org/3/library/windows.html#mswin-specific-servicesXMS Windows Specific ServicestrX rlock-objectsr(hhX=http://docs.python.org/3/library/threading.html#rlock-objectsX RLock ObjectstrXtut-structuresr(hhXDhttp://docs.python.org/3/tutorial/datastructures.html#tut-structuresXData StructurestrXsequencematcher-examplesr(hhXFhttp://docs.python.org/3/library/difflib.html#sequencematcher-examplesXSequenceMatcher ExamplestrXcodec-registryr(hhX8http://docs.python.org/3/c-api/codec.html#codec-registryX$Codec registry and support functionstrXbitwiser(hhX;http://docs.python.org/3/reference/expressions.html#bitwiseXBinary bitwise operationstrX build-apir(hhX4http://docs.python.org/3/whatsnew/2.5.html#build-apiXBuild and C API ChangestrXbuffer-structurer(hhX;http://docs.python.org/3/c-api/buffer.html#buffer-structureXBuffer structuretrX ttkstylingr(hhX<http://docs.python.org/3/library/tkinter.ttk.html#ttkstylingX Ttk StylingtrXoptparse-terminologyr(hhXChttp://docs.python.org/3/library/optparse.html#optparse-terminologyX TerminologytrX tut-numbersr(hhX?http://docs.python.org/3/tutorial/introduction.html#tut-numbersXNumberstrXpure-modr(hhX9http://docs.python.org/3/distutils/examples.html#pure-modX$Pure Python distribution (by module)trXcommon-structsr(hhX=http://docs.python.org/3/c-api/structures.html#common-structsXCommon Object StructurestrXtut-passr(hhX;http://docs.python.org/3/tutorial/controlflow.html#tut-passXpass StatementstrXformatting-stylesr(hhXFhttp://docs.python.org/3/howto/logging-cookbook.html#formatting-stylesX>Using particular formatting styles throughout your applicationtrXmailbox-objectsr(hhX=http://docs.python.org/3/library/mailbox.html#mailbox-objectsXMailbox objectstrX listobjectsr(hhX4http://docs.python.org/3/c-api/list.html#listobjectsX List ObjectstrXdifflib-interfacer(hhX?http://docs.python.org/3/library/difflib.html#difflib-interfaceX#A command-line interface to difflibtrXhowto-minimal-exampler(hhXAhttp://docs.python.org/3/howto/logging.html#howto-minimal-exampleXA simple exampletrXtut-data-compressionr(hhXBhttp://docs.python.org/3/tutorial/stdlib.html#tut-data-compressionXData CompressiontrXbltin-code-objectsr(hhXAhttp://docs.python.org/3/library/stdtypes.html#bltin-code-objectsX Code ObjectstrX tut-morelistsr (hhXChttp://docs.python.org/3/tutorial/datastructures.html#tut-morelistsX More on Liststr X os-processr (hhX3http://docs.python.org/3/library/os.html#os-processXProcess Managementtr Xmethod-objectsr (hhX9http://docs.python.org/3/c-api/method.html#method-objectsXMethod ObjectstrXtut-annotationsr(hhXBhttp://docs.python.org/3/tutorial/controlflow.html#tut-annotationsXFunction AnnotationstrXoptparse-tutorialr(hhX@http://docs.python.org/3/library/optparse.html#optparse-tutorialXTutorialtrX primariesr(hhX=http://docs.python.org/3/reference/expressions.html#primariesX PrimariestrXprocesscontrolr(hhX6http://docs.python.org/3/c-api/sys.html#processcontrolXProcess ControltrX atom-literalsr(hhXAhttp://docs.python.org/3/reference/expressions.html#atom-literalsXLiteralstrX persistencer(hhX=http://docs.python.org/3/library/persistence.html#persistenceXData PersistencetrXnew-27-interpreterr(hhX=http://docs.python.org/3/whatsnew/2.7.html#new-27-interpreterXInterpreter ChangestrXentity-resolver-objectsr(hhXMhttp://docs.python.org/3/library/xml.sax.handler.html#entity-resolver-objectsXEntityResolver ObjectstrXpep-3112r(hhX3http://docs.python.org/3/whatsnew/2.6.html#pep-3112XPEP 3112: Byte Literalstr Xdoctest-soapboxr!(hhX=http://docs.python.org/3/library/doctest.html#doctest-soapboxXSoapboxtr"Xpep-3110r#(hhX3http://docs.python.org/3/whatsnew/2.6.html#pep-3110X$PEP 3110: Exception-Handling Changestr$X mod-pythonr%(hhX9http://docs.python.org/3/howto/webservers.html#mod-pythonX mod_pythontr&X sqlite3-typesr'(hhX;http://docs.python.org/3/library/sqlite3.html#sqlite3-typesXSQLite and Python typestr(Xtemplate-objectsr)(hhX<http://docs.python.org/3/library/pipes.html#template-objectsXTemplate Objectstr*Xpep-3119r+(hhX3http://docs.python.org/3/whatsnew/2.6.html#pep-3119XPEP 3119: Abstract Base Classestr,Xobjectr-(hhX1http://docs.python.org/3/c-api/object.html#objectXObject Protocoltr.Xregrtestr/(hhX3http://docs.python.org/3/library/test.html#regrtestX.Running tests using the command-line interfacetr0Xpartial-objectsr1(hhX?http://docs.python.org/3/library/functools.html#partial-objectsXpartial Objectstr2X 25modulesr3(hhX2http://docs.python.org/3/whatsnew/2.5.html#modulesX"New, Improved, and Removed Modulestr4Xctypes-structures-unionsr5(hhXEhttp://docs.python.org/3/library/ctypes.html#ctypes-structures-unionsXStructures and unionstr6X logical-linesr7(hhXFhttp://docs.python.org/3/reference/lexical_analysis.html#logical-linesX Logical linestr8X comparisonsr9(hhX?http://docs.python.org/3/reference/expressions.html#comparisonsX Comparisonstr:X noneobjectr;(hhX3http://docs.python.org/3/c-api/none.html#noneobjectXThe None Objecttr<Xcookie-policy-objectsr=(hhXJhttp://docs.python.org/3/library/http.cookiejar.html#cookie-policy-objectsXCookiePolicy Objectstr>Xnew-26-context-managersr?(hhXBhttp://docs.python.org/3/whatsnew/2.6.html#new-26-context-managersXWriting Context Managerstr@X optparse-standard-option-actionsrA(hhXOhttp://docs.python.org/3/library/optparse.html#optparse-standard-option-actionsXStandard option actionstrBXstart-and-stoprC(hhXBhttp://docs.python.org/3/library/unittest.mock.html#start-and-stopXpatch methods: start and stoptrDXdom-comment-objectsrE(hhXAhttp://docs.python.org/3/library/xml.dom.html#dom-comment-objectsXComment ObjectstrFXctypes-pointersrG(hhX<http://docs.python.org/3/library/ctypes.html#ctypes-pointersXPointerstrHXincremental-decoder-objectsrI(hhXHhttp://docs.python.org/3/library/codecs.html#incremental-decoder-objectsXIncrementalDecoder ObjectstrJXoptparse-parsing-argumentsrK(hhXIhttp://docs.python.org/3/library/optparse.html#optparse-parsing-argumentsXParsing argumentstrLXtut-binary-formatsrM(hhXAhttp://docs.python.org/3/tutorial/stdlib2.html#tut-binary-formatsX'Working with Binary Data Record LayoutstrNXdoctest-directivesrO(hhX@http://docs.python.org/3/library/doctest.html#doctest-directivesX DirectivestrPXtut-weak-referencesrQ(hhXBhttp://docs.python.org/3/tutorial/stdlib2.html#tut-weak-referencesXWeak ReferencestrRXsection-generatorsrS(hhX=http://docs.python.org/3/whatsnew/2.3.html#section-generatorsXPEP 255: Simple GeneratorstrTXinst-new-standardrU(hhX=http://docs.python.org/3/install/index.html#inst-new-standardXThe new standard: DistutilstrVXnewtypesrW(hhX4http://docs.python.org/3/c-api/objimpl.html#newtypesXObject Implementation SupporttrXX ftp-objectsrY(hhX8http://docs.python.org/3/library/ftplib.html#ftp-objectsX FTP ObjectstrZXpep-3116r[(hhX3http://docs.python.org/3/whatsnew/2.6.html#pep-3116XPEP 3116: New I/O Librarytr\X typebytearrayr](hhX<http://docs.python.org/3/library/stdtypes.html#typebytearrayXBytearray Objectstr^X tut-ranger_(hhX<http://docs.python.org/3/tutorial/controlflow.html#tut-rangeXThe range() Functiontr`Xunittest-test-discoveryra(hhXFhttp://docs.python.org/3/library/unittest.html#unittest-test-discoveryXTest DiscoverytrbX tut-startuprc(hhX>http://docs.python.org/3/tutorial/interpreter.html#tut-startupXThe Interactive Startup FiletrdXctypes-foreign-functionsre(hhXEhttp://docs.python.org/3/library/ctypes.html#ctypes-foreign-functionsXForeign functionstrfXwsgirg(hhX3http://docs.python.org/3/howto/webservers.html#wsgiXStep back: WSGItrhXlexicalri(hhX@http://docs.python.org/3/reference/lexical_analysis.html#lexicalXLexical analysistrjXexpat-content-modelsrk(hhXBhttp://docs.python.org/3/library/pyexpat.html#expat-content-modelsXContent Model DescriptionstrlXpep-3127rm(hhX3http://docs.python.org/3/whatsnew/2.6.html#pep-3127X,PEP 3127: Integer Literal Support and SyntaxtrnXdeleting-attributesro(hhXGhttp://docs.python.org/3/library/unittest.mock.html#deleting-attributesXDeleting AttributestrpXcurses-functionsrq(hhX=http://docs.python.org/3/library/curses.html#curses-functionsX FunctionstrrX tar-unicoders(hhX9http://docs.python.org/3/library/tarfile.html#tar-unicodeXUnicode issuestrtXhttps-handler-objectsru(hhXJhttp://docs.python.org/3/library/urllib.request.html#https-handler-objectsXHTTPSHandler ObjectstrvX source-distrw(hhX>http://docs.python.org/3/distutils/sourcedist.html#source-distXCreating a Source DistributiontrxXsubclassing-reprsry(hhX?http://docs.python.org/3/library/reprlib.html#subclassing-reprsXSubclassing Repr ObjectstrzXkeywordsr{(hhXAhttp://docs.python.org/3/reference/lexical_analysis.html#keywordsXKeywordstr|Xmemoryinterfacer}(hhX:http://docs.python.org/3/c-api/memory.html#memoryinterfaceXMemory Interfacetr~Xmac-package-managerr(hhX;http://docs.python.org/3/using/mac.html#mac-package-managerX%Installing Additional Python PackagestrXveryhighr(hhX5http://docs.python.org/3/c-api/veryhigh.html#veryhighXThe Very High Level LayertrXabstract-basic-auth-handlerr(hhXPhttp://docs.python.org/3/library/urllib.request.html#abstract-basic-auth-handlerX AbstractBasicAuthHandler ObjectstrX writing-testsr(hhX8http://docs.python.org/3/library/test.html#writing-testsX'Writing Unit Tests for the test packagetrXwindows-path-modr(hhX<http://docs.python.org/3/using/windows.html#windows-path-modXFinding the Python executabletrXabstract-digest-auth-handlerr(hhXQhttp://docs.python.org/3/library/urllib.request.html#abstract-digest-auth-handlerX!AbstractDigestAuthHandler ObjectstrX dom-exampler(hhXAhttp://docs.python.org/3/library/xml.dom.minidom.html#dom-exampleX DOM ExampletrXssl-nonblockingr(hhX9http://docs.python.org/3/library/ssl.html#ssl-nonblockingXNotes on non-blocking socketstrXhttpmessage-objectsr(hhXEhttp://docs.python.org/3/library/http.client.html#httpmessage-objectsXHTTPMessage ObjectstrXdynamic-featuresr(hhXGhttp://docs.python.org/3/reference/executionmodel.html#dynamic-featuresX!Interaction with dynamic featurestrXmultiprocessing-auth-keysr(hhXOhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing-auth-keysXAuthentication keystrX value-typesr(hhX8http://docs.python.org/3/library/winreg.html#value-typesX Value TypestrXkqueue-objectsr(hhX;http://docs.python.org/3/library/select.html#kqueue-objectsXKqueue ObjectstrXdatagram-handlerr(hhXGhttp://docs.python.org/3/library/logging.handlers.html#datagram-handlerXDatagramHandlertrXmemory-handlerr(hhXEhttp://docs.python.org/3/library/logging.handlers.html#memory-handlerX MemoryHandlertrXnetwork-loggingr(hhXDhttp://docs.python.org/3/howto/logging-cookbook.html#network-loggingX5Sending and receiving logging events across a networktrXstream-writer-objectsr(hhXBhttp://docs.python.org/3/library/codecs.html#stream-writer-objectsXStreamWriter ObjectstrXelementtree-xmlparser-objectsr(hhXYhttp://docs.python.org/3/library/xml.etree.elementtree.html#elementtree-xmlparser-objectsXXMLParser ObjectstrX win-cookbookr(hhX<http://docs.python.org/3/extending/windows.html#win-cookbookXA Cookbook ApproachtrXscreenspecificr(hhX;http://docs.python.org/3/library/turtle.html#screenspecificX;Methods specific to Screen, not inherited from TurtleScreentrXsocket-handlerr(hhXEhttp://docs.python.org/3/library/logging.handlers.html#socket-handlerX SocketHandlertrXinspect-signature-objectr(hhXFhttp://docs.python.org/3/library/inspect.html#inspect-signature-objectX1Introspecting callables with the Signature objecttrX type-structsr(hhX8http://docs.python.org/3/c-api/typeobj.html#type-structsX Type ObjectstrX augassignr(hhX>http://docs.python.org/3/reference/simple_stmts.html#augassignXAugmented assignment statementstrXcapsulesr(hhX4http://docs.python.org/3/c-api/capsule.html#capsulesXCapsulestrXnotationr(hhX=http://docs.python.org/3/reference/introduction.html#notationXNotationtrXdoctest-how-it-worksr(hhXBhttp://docs.python.org/3/library/doctest.html#doctest-how-it-worksX How It WorkstrX c-api-indexr(hhX5http://docs.python.org/3/c-api/index.html#c-api-indexXPython/C API Reference ManualtrXpep-352r(hhX2http://docs.python.org/3/whatsnew/2.5.html#pep-352X(PEP 352: Exceptions as New-Style ClassestrXdefining-new-typesr(hhXChttp://docs.python.org/3/extending/newtypes.html#defining-new-typesXDefining New TypestrXdom-exceptionsr(hhX<http://docs.python.org/3/library/xml.dom.html#dom-exceptionsX ExceptionstrXusing-on-envvarsr(hhX<http://docs.python.org/3/using/cmdline.html#using-on-envvarsXEnvironment variablestrX library-indexr(hhX9http://docs.python.org/3/library/index.html#library-indexXThe Python Standard LibrarytrX single-extr(hhX;http://docs.python.org/3/distutils/examples.html#single-extXSingle extension moduletrXarchiving-operationsr(hhXAhttp://docs.python.org/3/library/shutil.html#archiving-operationsXArchiving operationstrX cmd-objectsr(hhX5http://docs.python.org/3/library/cmd.html#cmd-objectsX Cmd ObjectstrXstruct-objectsr(hhX;http://docs.python.org/3/library/struct.html#struct-objectsXClassestrXconsole-objectsr(hhX:http://docs.python.org/3/library/code.html#console-objectsXInteractive Console ObjectstrXdecimal-tutorialr(hhX>http://docs.python.org/3/library/decimal.html#decimal-tutorialXQuick-start TutorialtrXelementtree-xpathr(hhXMhttp://docs.python.org/3/library/xml.etree.elementtree.html#elementtree-xpathX XPath supporttrXdoctest-execution-contextr(hhXGhttp://docs.python.org/3/library/doctest.html#doctest-execution-contextXWhat's the Execution Context?trXcookie-objectsr(hhXAhttp://docs.python.org/3/library/http.cookies.html#cookie-objectsXCookie ObjectstrXoptparse-callback-example-4r(hhXJhttp://docs.python.org/3/library/optparse.html#optparse-callback-example-4X-Callback example 4: check arbitrary conditiontrXshelve-exampler(hhX;http://docs.python.org/3/library/shelve.html#shelve-exampleXExampletrX typesmethodsr(hhX;http://docs.python.org/3/library/stdtypes.html#typesmethodsXMethodstrXtut-batteries-includedr(hhXDhttp://docs.python.org/3/tutorial/stdlib.html#tut-batteries-includedXBatteries IncludedtrXstream-reader-objectsr(hhXBhttp://docs.python.org/3/library/codecs.html#stream-reader-objectsXStreamReader ObjectstrXau-read-objectsr(hhX;http://docs.python.org/3/library/sunau.html#au-read-objectsXAU_read ObjectstrXatom-identifiersr(hhXDhttp://docs.python.org/3/reference/expressions.html#atom-identifiersXIdentifiers (Names)trXasyncore-example-1r(hhXAhttp://docs.python.org/3/library/asyncore.html#asyncore-example-1X"asyncore Example basic HTTP clienttrXyieldr(hhX:http://docs.python.org/3/reference/simple_stmts.html#yieldXThe yield statementtrX dictobjectsr(hhX4http://docs.python.org/3/c-api/dict.html#dictobjectsXDictionary ObjectstrXtut-dictionariesr(hhXFhttp://docs.python.org/3/tutorial/datastructures.html#tut-dictionariesX DictionariestrXzeromq-handlersr(hhXDhttp://docs.python.org/3/howto/logging-cookbook.html#zeromq-handlersX+Subclassing QueueHandler - a ZeroMQ exampletrX gen-objectsr(hhX3http://docs.python.org/3/c-api/gen.html#gen-objectsXGenerator ObjectstrXdom-text-objectsr(hhX>http://docs.python.org/3/library/xml.dom.html#dom-text-objectsXText and CDATASection ObjectstrXconverting-stsr(hhX;http://docs.python.org/3/library/parser.html#converting-stsXConverting ST ObjectstrXdecimal-rounding-modesr(hhXDhttp://docs.python.org/3/library/decimal.html#decimal-rounding-modesX ConstantstrXcallsr(hhX9http://docs.python.org/3/reference/expressions.html#callsXCallstrXattributes-objectsr(hhXGhttp://docs.python.org/3/library/xml.sax.reader.html#attributes-objectsXThe Attributes InterfacetrXtut-setsr(hhX>http://docs.python.org/3/tutorial/datastructures.html#tut-setsXSetstrXposix-large-filesr(hhX=http://docs.python.org/3/library/posix.html#posix-large-filesXLarge File SupporttrXdoctest-warningsr(hhX>http://docs.python.org/3/library/doctest.html#doctest-warningsXWarningstrXtut-templatingr(hhX=http://docs.python.org/3/tutorial/stdlib2.html#tut-templatingX TemplatingtrXtypesseq-ranger(hhX=http://docs.python.org/3/library/stdtypes.html#typesseq-rangeXRangestrXsetr(hhX7http://docs.python.org/3/reference/expressions.html#setX Set displaystrXipaddress-howtor(hhX=http://docs.python.org/3/howto/ipaddress.html#ipaddress-howtoX'An introduction to the ipaddress moduletrX referencer(hhX<http://docs.python.org/3/distutils/commandref.html#referenceXCommand ReferencetrXsqlite3-cursor-objectsr(hhXDhttp://docs.python.org/3/library/sqlite3.html#sqlite3-cursor-objectsXCursor ObjectstrXlogging-advanced-tutorialr (hhXEhttp://docs.python.org/3/howto/logging.html#logging-advanced-tutorialXAdvanced Logging Tutorialtr X os-miscfuncr (hhX4http://docs.python.org/3/library/os.html#os-miscfuncXMiscellaneous Functionstr Xstruct-examplesr (hhX<http://docs.python.org/3/library/struct.html#struct-examplesXExamplestrX operator-mapr(hhX;http://docs.python.org/3/library/operator.html#operator-mapXMapping Operators to FunctionstrX execmodelr(hhX@http://docs.python.org/3/reference/executionmodel.html#execmodelXExecution modeltrX26acksr(hhX/http://docs.python.org/3/whatsnew/2.6.html#acksXAcknowledgementstrX top-levelr(hhXEhttp://docs.python.org/3/reference/toplevel_components.html#top-levelXTop-level componentstrX module-etreer(hhX7http://docs.python.org/3/whatsnew/2.5.html#module-etreeXThe ElementTree packagetrXmorsel-objectsr(hhXAhttp://docs.python.org/3/library/http.cookies.html#morsel-objectsXMorsel ObjectstrXtut-syntaxerrorsr(hhX>http://docs.python.org/3/tutorial/errors.html#tut-syntaxerrorsX Syntax ErrorstrXwarning-functionsr(hhX@http://docs.python.org/3/library/warnings.html#warning-functionsXAvailable FunctionstrX codeobjectsr(hhX4http://docs.python.org/3/c-api/code.html#codeobjectsX Code Objectstr X evalorderr!(hhX=http://docs.python.org/3/reference/expressions.html#evalorderXEvaluation ordertr"Xoptparse-extending-optparser#(hhXJhttp://docs.python.org/3/library/optparse.html#optparse-extending-optparseXExtending optparsetr$X null-handlerr%(hhXChttp://docs.python.org/3/library/logging.handlers.html#null-handlerX NullHandlertr&Xmsi-guir'(hhX4http://docs.python.org/3/library/msilib.html#msi-guiX GUI classestr(Xsax-error-handlerr)(hhXGhttp://docs.python.org/3/library/xml.sax.handler.html#sax-error-handlerXErrorHandler Objectstr*Xinst-how-build-worksr+(hhX@http://docs.python.org/3/install/index.html#inst-how-build-worksXHow building workstr,Xtut-generatorsr-(hhX=http://docs.python.org/3/tutorial/classes.html#tut-generatorsX Generatorstr.Xtut-modulesasscriptsr/(hhXChttp://docs.python.org/3/tutorial/modules.html#tut-modulesasscriptsXExecuting modules as scriptstr0Xusing-on-cmdliner1(hhX<http://docs.python.org/3/using/cmdline.html#using-on-cmdlineX Command linetr2Xgenerator-typesr3(hhX>http://docs.python.org/3/library/stdtypes.html#generator-typesXGenerator Typestr4X tut-comparingr5(hhXChttp://docs.python.org/3/tutorial/datastructures.html#tut-comparingX#Comparing Sequences and Other Typestr6Xfrequently-used-argumentsr7(hhXJhttp://docs.python.org/3/library/subprocess.html#frequently-used-argumentsXFrequently Used Argumentstr8X http-handlerr9(hhXChttp://docs.python.org/3/library/logging.handlers.html#http-handlerX HTTPHandlertr:X23section-otherr;(hhX8http://docs.python.org/3/whatsnew/2.3.html#section-otherXOther Changes and Fixestr<Ximportr=(hhX;http://docs.python.org/3/reference/simple_stmts.html#importXThe import statementtr>Xemail-pkg-historyr?(hhX=http://docs.python.org/3/library/email.html#email-pkg-historyXPackage Historytr@Xinst-alt-install-prefix-unixrA(hhXHhttp://docs.python.org/3/install/index.html#inst-alt-install-prefix-unixX0Alternate installation: Unix (the prefix scheme)trBX writer-implsrC(hhX<http://docs.python.org/3/library/formatter.html#writer-implsXWriter ImplementationstrDX regex-howtorE(hhX5http://docs.python.org/3/howto/regex.html#regex-howtoXRegular Expression HOWTOtrFXpep-0372rG(hhX3http://docs.python.org/3/whatsnew/2.7.html#pep-0372X4PEP 372: Adding an Ordered Dictionary to collectionstrHXlogging-config-dict-internalobjrI(hhXThttp://docs.python.org/3/library/logging.config.html#logging-config-dict-internalobjXAccess to internal objectstrJXpep-0370rK(hhX3http://docs.python.org/3/whatsnew/2.6.html#pep-0370X)PEP 370: Per-user site-packages DirectorytrLX profilingrM(hhX2http://docs.python.org/3/c-api/init.html#profilingXProfiling and TracingtrNX!multiprocessing-listeners-clientsrO(hhXWhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing-listeners-clientsXListeners and ClientstrPX file-inputrQ(hhXFhttp://docs.python.org/3/reference/toplevel_components.html#file-inputX File inputtrRXpep-0378rS(hhX3http://docs.python.org/3/whatsnew/2.7.html#pep-0378X1PEP 378: Format Specifier for Thousands SeparatortrTXimportlib-sectionrU(hhX<http://docs.python.org/3/whatsnew/2.7.html#importlib-sectionXNew module: importlibtrVXctypes-data-typesrW(hhX>http://docs.python.org/3/library/ctypes.html#ctypes-data-typesX Data typestrXXinst-trivial-installrY(hhX@http://docs.python.org/3/install/index.html#inst-trivial-installXBest case: trivial installationtrZXpackage-path-rulesr[(hhXAhttp://docs.python.org/3/reference/import.html#package-path-rulesXmodule.__path__tr\Xcreating-wininstr](hhXBhttp://docs.python.org/3/distutils/builtdist.html#creating-wininstXCreating Windows Installerstr^X builtincodecsr_(hhX9http://docs.python.org/3/c-api/unicode.html#builtincodecsXBuilt-in Codecstr`Xfilters-dictconfigra(hhXGhttp://docs.python.org/3/howto/logging-cookbook.html#filters-dictconfigX%Configuring filters with dictConfig()trbXlogging-config-apirc(hhXGhttp://docs.python.org/3/library/logging.config.html#logging-config-apiXConfiguration functionstrdXctypes-fundamental-data-typesre(hhXJhttp://docs.python.org/3/library/ctypes.html#ctypes-fundamental-data-typesXFundamental data typestrfX tut-packagesrg(hhX;http://docs.python.org/3/tutorial/modules.html#tut-packagesXPackagestrhXunittest-command-line-interfaceri(hhXNhttp://docs.python.org/3/library/unittest.html#unittest-command-line-interfaceXCommand-Line InterfacetrjXwarning-filterrk(hhX=http://docs.python.org/3/library/warnings.html#warning-filterXThe Warnings FiltertrlXau-write-objectsrm(hhX<http://docs.python.org/3/library/sunau.html#au-write-objectsXAU_write ObjectstrnX decimal-notesro(hhX;http://docs.python.org/3/library/decimal.html#decimal-notesXFloating Point NotestrpXctypes-surprisesrq(hhX=http://docs.python.org/3/library/ctypes.html#ctypes-surprisesX SurprisestrrXtut-searchpathrs(hhX=http://docs.python.org/3/tutorial/modules.html#tut-searchpathXThe Module Search PathtrtX apiabiversionru(hhX?http://docs.python.org/3/c-api/apiabiversion.html#apiabiversionXAPI and ABI VersioningtrvX os-file-dirrw(hhX4http://docs.python.org/3/library/os.html#os-file-dirXFiles and DirectoriestrxXelementtree-qname-objectsry(hhXUhttp://docs.python.org/3/library/xml.etree.elementtree.html#elementtree-qname-objectsX QName ObjectstrzX lock-objectsr{(hhX<http://docs.python.org/3/library/threading.html#lock-objectsX Lock Objectstr|X tut-lambdar}(hhX=http://docs.python.org/3/tutorial/controlflow.html#tut-lambdaXLambda Expressionstr~Xconverting-argument-sequencer(hhXMhttp://docs.python.org/3/library/subprocess.html#converting-argument-sequenceX6Converting an argument sequence to a string on WindowstrX embeddingr(hhX;http://docs.python.org/3/extending/embedding.html#embeddingX'Embedding Python in Another ApplicationtrXlogging-cookbookr(hhXEhttp://docs.python.org/3/howto/logging-cookbook.html#logging-cookbookXLogging CookbooktrXpep-357r(hhX2http://docs.python.org/3/whatsnew/2.5.html#pep-357XPEP 357: The '__index__' methodtrXtarfile-objectsr(hhX=http://docs.python.org/3/library/tarfile.html#tarfile-objectsXTarFile ObjectstrXzipimport-examplesr(hhXBhttp://docs.python.org/3/library/zipimport.html#zipimport-examplesXExamplestrXhttp-cookie-processorr(hhXJhttp://docs.python.org/3/library/urllib.request.html#http-cookie-processorXHTTPCookieProcessor ObjectstrXprettyprinter-objectsr(hhXBhttp://docs.python.org/3/library/pprint.html#prettyprinter-objectsXPrettyPrinter ObjectstrXcursespanel-functionsr(hhXHhttp://docs.python.org/3/library/curses.panel.html#cursespanel-functionsX FunctionstrXexpression-inputr(hhXLhttp://docs.python.org/3/reference/toplevel_components.html#expression-inputXExpression inputtrX cmd-exampler(hhX5http://docs.python.org/3/library/cmd.html#cmd-exampleX Cmd ExampletrXsimpler(hhX;http://docs.python.org/3/reference/simple_stmts.html#simpleXSimple statementstrXposix-contentsr(hhX:http://docs.python.org/3/library/posix.html#posix-contentsXNotable Module ContentstrXdoc-xmlrpc-serversr(hhXFhttp://docs.python.org/3/library/xmlrpc.server.html#doc-xmlrpc-serversXDocXMLRPCServer ObjectstrXxmlrpc-client-exampler(hhXIhttp://docs.python.org/3/library/xmlrpc.client.html#xmlrpc-client-exampleXExample of Client UsagetrXtut-ior(hhX9http://docs.python.org/3/tutorial/inputoutput.html#tut-ioXInput and OutputtrXbuilt-in-funcsr(hhX>http://docs.python.org/3/library/functions.html#built-in-funcsXBuilt-in FunctionstrXincremental-encoder-objectsr(hhXHhttp://docs.python.org/3/library/codecs.html#incremental-encoder-objectsXIncrementalEncoder ObjectstrXslotsr(hhX7http://docs.python.org/3/reference/datamodel.html#slotsX __slots__trXtut-ifr(hhX9http://docs.python.org/3/tutorial/controlflow.html#tut-ifX if StatementstrXusing-the-trackerr(hhX4http://docs.python.org/3/bugs.html#using-the-trackerXUsing the Python issue trackertrXoptparse-other-actionsr(hhXEhttp://docs.python.org/3/library/optparse.html#optparse-other-actionsX Other actionstrX typesseq-listr(hhX<http://docs.python.org/3/library/stdtypes.html#typesseq-listXListstrX sdist-cmdr(hhX<http://docs.python.org/3/distutils/commandref.html#sdist-cmdX1Creating a source distribution: the sdist commandtrXmarshalling-utilsr(hhX=http://docs.python.org/3/c-api/marshal.html#marshalling-utilsXData marshalling supporttrX profile-statsr(hhX;http://docs.python.org/3/library/profile.html#profile-statsXThe Stats ClasstrXallocating-objectsr(hhXAhttp://docs.python.org/3/c-api/allocation.html#allocating-objectsXAllocating Objects on the HeaptrXtut-lineeditingr(hhXBhttp://docs.python.org/3/tutorial/interactive.html#tut-lineeditingX Line EditingtrXmailbox-maildirr(hhX=http://docs.python.org/3/library/mailbox.html#mailbox-maildirXMaildirtrX api-embeddingr(hhX7http://docs.python.org/3/c-api/intro.html#api-embeddingXEmbedding PythontrXlower-level-embeddingr(hhXGhttp://docs.python.org/3/extending/embedding.html#lower-level-embeddingX-Beyond Very High Level Embedding: An overviewtrX buildvaluer(hhX<http://docs.python.org/3/extending/extending.html#buildvalueXBuilding Arbitrary ValuestrXdoctest-simple-testfiler(hhXEhttp://docs.python.org/3/library/doctest.html#doctest-simple-testfileX.Simple Usage: Checking Examples in a Text FiletrX bltin-typesr(hhX:http://docs.python.org/3/library/stdtypes.html#bltin-typesXBuilt-in TypestrXcomprehensionsr(hhXBhttp://docs.python.org/3/reference/expressions.html#comprehensionsX)Displays for lists, sets and dictionariestrXwhatsnew27-capsulesr(hhX>http://docs.python.org/3/whatsnew/2.7.html#whatsnew27-capsulesXCapsulestrXtut-loopidiomsr(hhXDhttp://docs.python.org/3/tutorial/datastructures.html#tut-loopidiomsXLooping TechniquestrXportingr(hhX2http://docs.python.org/3/whatsnew/2.5.html#portingXPorting to Python 2.5trX parenthesizedr(hhXAhttp://docs.python.org/3/reference/expressions.html#parenthesizedXParenthesized formstrX using-indexr(hhX5http://docs.python.org/3/using/index.html#using-indexXPython Setup and UsagetrXhttp-redirect-handlerr(hhXJhttp://docs.python.org/3/library/urllib.request.html#http-redirect-handlerXHTTPRedirectHandler ObjectstrXpypircr(hhX;http://docs.python.org/3/distutils/packageindex.html#pypircXThe .pypirc filetrXctypes-return-typesr(hhX@http://docs.python.org/3/library/ctypes.html#ctypes-return-typesX Return typestrX exprlistsr(hhX=http://docs.python.org/3/reference/expressions.html#exprlistsXExpression liststrXlogging-config-dictschemar(hhXNhttp://docs.python.org/3/library/logging.config.html#logging-config-dictschemaXConfiguration dictionary schematrXbinaryservicesr(hhX;http://docs.python.org/3/library/binary.html#binaryservicesXBinary Data ServicestrX context-infor(hhXAhttp://docs.python.org/3/howto/logging-cookbook.html#context-infoX4Adding contextual information to your logging outputtrX tut-scopesr(hhX9http://docs.python.org/3/tutorial/classes.html#tut-scopesXPython Scopes and NamespacestrXdictr(hhX8http://docs.python.org/3/reference/expressions.html#dictXDictionary displaystrXprofile-limitationsr(hhXAhttp://docs.python.org/3/library/profile.html#profile-limitationsX LimitationstrX archivingr(hhX9http://docs.python.org/3/library/archiving.html#archivingXData Compression and ArchivingtrXinspect-classes-functionsr(hhXGhttp://docs.python.org/3/library/inspect.html#inspect-classes-functionsXClasses and functionstrXmultiprocessing-address-formatsr(hhXUhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing-address-formatsXAddress FormatstrXi18nr(hhX/http://docs.python.org/3/library/i18n.html#i18nXInternationalizationtrXtkinterr(hhX0http://docs.python.org/3/library/tk.html#tkinterX!Graphical User Interfaces with TktrX re-examplesr(hhX4http://docs.python.org/3/library/re.html#re-examplesXRegular Expression ExamplestrXoptparse-standard-option-typesr(hhXMhttp://docs.python.org/3/library/optparse.html#optparse-standard-option-typesXStandard option typestrX nntp-objectsr(hhX:http://docs.python.org/3/library/nntplib.html#nntp-objectsX NNTP ObjectstrXstream-reader-writerr(hhXAhttp://docs.python.org/3/library/codecs.html#stream-reader-writerXStreamReaderWriter ObjectstrX backtoexampler(hhX?http://docs.python.org/3/extending/extending.html#backtoexampleXBack to the ExampletrXprofiler-introductionr(hhXChttp://docs.python.org/3/library/profile.html#profiler-introductionXIntroduction to the profilerstrXglossaryr(hhX/http://docs.python.org/3/glossary.html#glossaryXGlossarytrXurlparse-result-objectr(hhXIhttp://docs.python.org/3/library/urllib.parse.html#urlparse-result-objectXStructured Parse ResultstrXreference-indexr(hhX=http://docs.python.org/3/reference/index.html#reference-indexXThe Python Language ReferencetrXdom-type-mappingr(hhX>http://docs.python.org/3/library/xml.dom.html#dom-type-mappingX Type MappingtrXbltin-null-objectr(hhX@http://docs.python.org/3/library/stdtypes.html#bltin-null-objectXThe Null ObjecttrX frameworksr(hhX;http://docs.python.org/3/library/frameworks.html#frameworksXProgram FrameworkstrXwhiler(hhX<http://docs.python.org/3/reference/compound_stmts.html#whileXThe while statementtrX tut-historyr(hhX>http://docs.python.org/3/tutorial/interactive.html#tut-historyXHistory SubstitutiontrXstream-recoder-objectsr (hhXChttp://docs.python.org/3/library/codecs.html#stream-recoder-objectsXStreamRecoder Objectstr Xtut-brieftourtwor (hhX?http://docs.python.org/3/tutorial/stdlib2.html#tut-brieftourtwoX-Brief Tour of the Standard Library -- Part IItr Xlisting-modulesr (hhXChttp://docs.python.org/3/distutils/setupscript.html#listing-modulesXListing individual modulestrXtut-output-formattingr(hhXDhttp://docs.python.org/3/tutorial/stdlib2.html#tut-output-formattingXOutput FormattingtrXshutil-copytree-exampler(hhXDhttp://docs.python.org/3/library/shutil.html#shutil-copytree-exampleXcopytree exampletrXtut-os-interfacer(hhX>http://docs.python.org/3/tutorial/stdlib.html#tut-os-interfaceXOperating System InterfacetrXgzip-usage-examplesr(hhX>http://docs.python.org/3/library/gzip.html#gzip-usage-examplesXExamples of usagetrX cgi-securityr(hhX6http://docs.python.org/3/library/cgi.html#cgi-securityXCaring about securitytrXhkey-constantsr(hhX;http://docs.python.org/3/library/winreg.html#hkey-constantsXHKEY_* ConstantstrXmailbox-mmdfmessager(hhXAhttp://docs.python.org/3/library/mailbox.html#mailbox-mmdfmessageX MMDFMessagetrXctypes-function-prototypesr(hhXGhttp://docs.python.org/3/library/ctypes.html#ctypes-function-prototypesXFunction prototypestrXapi-refcountdetailsr(hhX=http://docs.python.org/3/c-api/intro.html#api-refcountdetailsXReference Count Detailstr Xisr!(hhX6http://docs.python.org/3/reference/expressions.html#isX Comparisonstr"Xsection-pep307r#(hhX9http://docs.python.org/3/whatsnew/2.3.html#section-pep307XPEP 307: Pickle Enhancementstr$Xdecimal-contextr%(hhX=http://docs.python.org/3/library/decimal.html#decimal-contextXContext objectstr&Xcporting-howtor'(hhX;http://docs.python.org/3/howto/cporting.html#cporting-howtoX%Porting Extension Modules to Python 3tr(Xraiser)(hhX:http://docs.python.org/3/reference/simple_stmts.html#raiseXThe raise statementtr*Xsection-enumerater+(hhX<http://docs.python.org/3/whatsnew/2.3.html#section-enumerateXPEP 279: enumerate()tr,X msi-tablesr-(hhX7http://docs.python.org/3/library/msilib.html#msi-tablesXPrecomputed tablestr.X new-decimalr/(hhX6http://docs.python.org/3/whatsnew/3.3.html#new-decimalXdecimaltr0Xsection-pymallocr1(hhX;http://docs.python.org/3/whatsnew/2.3.html#section-pymallocX(Pymalloc: A Specialized Object Allocatortr2Xtut-dates-and-timesr3(hhXAhttp://docs.python.org/3/tutorial/stdlib.html#tut-dates-and-timesXDates and Timestr4Xsubprocess-replacementsr5(hhXHhttp://docs.python.org/3/library/subprocess.html#subprocess-replacementsX4Replacing Older Functions with the subprocess Moduletr6Xinr7(hhX6http://docs.python.org/3/reference/expressions.html#inX Comparisonstr8Xdistutils-intror9(hhXDhttp://docs.python.org/3/distutils/introduction.html#distutils-introXAn Introduction to Distutilstr:Xsection-encodingsr;(hhX<http://docs.python.org/3/whatsnew/2.3.html#section-encodingsXPEP 263: Source Code Encodingstr<Xfile-operationsr=(hhX<http://docs.python.org/3/library/shutil.html#file-operationsXDirectory and files operationstr>Xzipfile-objectsr?(hhX=http://docs.python.org/3/library/zipfile.html#zipfile-objectsXZipFile Objectstr@Xpep-3118-updaterA(hhX:http://docs.python.org/3/whatsnew/3.3.html#pep-3118-updateXIPEP 3118: New memoryview implementation and buffer protocol documentationtrBXbinaryrC(hhX:http://docs.python.org/3/reference/expressions.html#binaryXBinary arithmetic operationstrDXtut-forrE(hhX:http://docs.python.org/3/tutorial/controlflow.html#tut-forXfor StatementstrFX trace-clirG(hhX5http://docs.python.org/3/library/trace.html#trace-cliXCommand-Line UsagetrHXmultiple-destinationsrI(hhXJhttp://docs.python.org/3/howto/logging-cookbook.html#multiple-destinationsX Logging to multiple destinationstrJXreadline-examplerK(hhX?http://docs.python.org/3/library/readline.html#readline-exampleXExampletrLXuse_2to3rM(hhX6http://docs.python.org/3/howto/pyporting.html#use-2to3XPython 2 and 2to3trNXincremental-parser-objectsrO(hhXOhttp://docs.python.org/3/library/xml.sax.reader.html#incremental-parser-objectsXIncrementalParser ObjectstrPXpythonrQ(hhX3http://docs.python.org/3/library/python.html#pythonXPython Runtime ServicestrRX compilingrS(hhX;http://docs.python.org/3/extending/embedding.html#compilingX-Compiling and Linking under Unix-like systemstrTXunittest-contentsrU(hhX@http://docs.python.org/3/library/unittest.html#unittest-contentsXClasses and functionstrVXweakrefobjectsrW(hhX:http://docs.python.org/3/c-api/weakref.html#weakrefobjectsXWeak Reference ObjectstrXXoptparse-callback-example-5rY(hhXJhttp://docs.python.org/3/library/optparse.html#optparse-callback-example-5X#Callback example 5: fixed argumentstrZXinstall-data-cmdr[(hhXChttp://docs.python.org/3/distutils/commandref.html#install-data-cmdX install_datatr\Xoptparse-callback-example-6r](hhXJhttp://docs.python.org/3/library/optparse.html#optparse-callback-example-6X&Callback example 6: variable argumentstr^Xoptparse-callback-example-1r_(hhXJhttp://docs.python.org/3/library/optparse.html#optparse-callback-example-1X$Callback example 1: trivial callbacktr`Xoptparse-callback-example-3ra(hhXJhttp://docs.python.org/3/library/optparse.html#optparse-callback-example-3X4Callback example 3: check option order (generalized)trbXoptparse-callback-example-2rc(hhXJhttp://docs.python.org/3/library/optparse.html#optparse-callback-example-2X&Callback example 2: check option ordertrdX developmentre(hhX=http://docs.python.org/3/library/development.html#developmentXDevelopment ToolstrfXpyclbr-function-objectsrg(hhXDhttp://docs.python.org/3/library/pyclbr.html#pyclbr-function-objectsXFunction ObjectstrhXhistory-and-licenseri(hhX9http://docs.python.org/3/license.html#history-and-licenseXHistory and LicensetrjXmmediark(hhX/http://docs.python.org/3/library/mm.html#mmediaXMultimedia ServicestrlX assignmentrm(hhX?http://docs.python.org/3/reference/simple_stmts.html#assignmentXAssignment statementstrnXinitializationro(hhX7http://docs.python.org/3/c-api/init.html#initializationX)Initialization, Finalization, and ThreadstrpX contextlibmodrq(hhX8http://docs.python.org/3/whatsnew/2.5.html#contextlibmodXThe contextlib moduletrrX#optparse-raising-errors-in-callbackrs(hhXRhttp://docs.python.org/3/library/optparse.html#optparse-raising-errors-in-callbackXRaising errors in a callbacktrtX setup-scriptru(hhX@http://docs.python.org/3/distutils/setupscript.html#setup-scriptXWriting the Setup ScripttrvX custom-levelsrw(hhX9http://docs.python.org/3/howto/logging.html#custom-levelsX Custom LevelstrxXsimplexmlrpcserver-examplery(hhXNhttp://docs.python.org/3/library/xmlrpc.server.html#simplexmlrpcserver-exampleXSimpleXMLRPCServer ExampletrzXlevelsr{(hhX4http://docs.python.org/3/library/logging.html#levelsXLogging Levelstr|X st-objectsr}(hhX7http://docs.python.org/3/library/parser.html#st-objectsX ST Objectstr~Xlisting-packagesr(hhXDhttp://docs.python.org/3/distutils/setupscript.html#listing-packagesXListing whole packagestrX expat-exampler(hhX;http://docs.python.org/3/library/pyexpat.html#expat-exampleXExampletrXinst-platform-variationsr(hhXDhttp://docs.python.org/3/install/index.html#inst-platform-variationsXPlatform variationstrX bitstring-opsr(hhX<http://docs.python.org/3/library/stdtypes.html#bitstring-opsX#Bitwise Operations on Integer TypestrX datetime-dater(hhX<http://docs.python.org/3/library/datetime.html#datetime-dateX date ObjectstrX datatypesr(hhX9http://docs.python.org/3/library/datatypes.html#datatypesX Data TypestrXasynchat-exampler(hhX?http://docs.python.org/3/library/asynchat.html#asynchat-exampleXasynchat ExampletrXosx-gui-scriptsr(hhX7http://docs.python.org/3/using/mac.html#osx-gui-scriptsXRunning scripts with a GUItrX moduleobjectsr(hhX8http://docs.python.org/3/c-api/module.html#moduleobjectsXModule ObjectstrXfurther-examplesr(hhXMhttp://docs.python.org/3/library/unittest.mock-examples.html#further-examplesXFurther ExamplestrXinst-config-syntaxr(hhX>http://docs.python.org/3/install/index.html#inst-config-syntaxXSyntax of config filestrXprofile-timersr(hhX<http://docs.python.org/3/library/profile.html#profile-timersXUsing a custom timertrX reflectionr(hhX9http://docs.python.org/3/c-api/reflection.html#reflectionX ReflectiontrXprogramsr(hhXDhttp://docs.python.org/3/reference/toplevel_components.html#programsXComplete Python programstrXformatter-implsr(hhX?http://docs.python.org/3/library/formatter.html#formatter-implsXFormatter ImplementationstrXmarkupr(hhX3http://docs.python.org/3/library/markup.html#markupX"Structured Markup Processing ToolstrX identifiersr(hhXDhttp://docs.python.org/3/reference/lexical_analysis.html#identifiersXIdentifiers and keywordstrXpep-309r(hhX2http://docs.python.org/3/whatsnew/2.5.html#pep-309X%PEP 309: Partial Function ApplicationtrXtut-interactiver(hhXBhttp://docs.python.org/3/tutorial/interpreter.html#tut-interactiveXInteractive ModetrXdomeventstream-objectsr(hhXLhttp://docs.python.org/3/library/xml.dom.pulldom.html#domeventstream-objectsXDOMEventStream ObjectstrXpep-397r(hhX2http://docs.python.org/3/whatsnew/3.3.html#pep-397X$PEP 397: Python Launcher for WindowstrXconcreter(hhX5http://docs.python.org/3/c-api/concrete.html#concreteXConcrete Objects LayertrXattribute-referencesr(hhXHhttp://docs.python.org/3/reference/expressions.html#attribute-referencesXAttribute referencestrXpep-393r(hhX2http://docs.python.org/3/whatsnew/3.3.html#pep-393X'PEP 393: Flexible String RepresentationtrXhttpconnection-objectsr(hhXHhttp://docs.python.org/3/library/http.client.html#httpconnection-objectsXHTTPConnection ObjectstrXopener-director-objectsr(hhXLhttp://docs.python.org/3/library/urllib.request.html#opener-director-objectsXOpenerDirector ObjectstrX tut-errorr(hhX<http://docs.python.org/3/tutorial/interpreter.html#tut-errorXError HandlingtrXwin-dllsr(hhX8http://docs.python.org/3/extending/windows.html#win-dllsXUsing DLLs in PracticetrXctypes-calling-functionsr(hhXEhttp://docs.python.org/3/library/ctypes.html#ctypes-calling-functionsXCalling functionstrX tut-interpr(hhX=http://docs.python.org/3/tutorial/interpreter.html#tut-interpX#The Interpreter and Its EnvironmenttrXlogging-config-dict-userdefr(hhXPhttp://docs.python.org/3/library/logging.config.html#logging-config-dict-userdefXUser-defined objectstrXwarning-ignoredr(hhX>http://docs.python.org/3/library/warnings.html#warning-ignoredX(Updating Code For New Versions of PythontrXthinicer(hhX9http://docs.python.org/3/extending/extending.html#thiniceXThin IcetrXfilesysr(hhX5http://docs.python.org/3/library/filesys.html#filesysXFile and Directory AccesstrXipcr(hhX-http://docs.python.org/3/library/ipc.html#ipcX)Interprocess Communication and NetworkingtrXpickle-dispatchr(hhX<http://docs.python.org/3/library/pickle.html#pickle-dispatchXDispatch TablestrX auto-speccingr(hhXAhttp://docs.python.org/3/library/unittest.mock.html#auto-speccingX AutospeccingtrX numeric-typesr(hhX?http://docs.python.org/3/reference/datamodel.html#numeric-typesXEmulating numeric typestrXoptparse-generating-helpr(hhXGhttp://docs.python.org/3/library/optparse.html#optparse-generating-helpXGenerating helptrXunaryr(hhX9http://docs.python.org/3/reference/expressions.html#unaryX'Unary arithmetic and bitwise operationstrX python-termsr(hhXAhttp://docs.python.org/3/distutils/introduction.html#python-termsXGeneral Python terminologytrX methodtabler(hhX=http://docs.python.org/3/extending/extending.html#methodtableX5The Module's Method Table and Initialization FunctiontrX tut-remarksr(hhX:http://docs.python.org/3/tutorial/classes.html#tut-remarksXRandom RemarkstrXtypesseq-immutabler(hhXAhttp://docs.python.org/3/library/stdtypes.html#typesseq-immutableXImmutable Sequence TypestrX callingpythonr(hhX?http://docs.python.org/3/extending/extending.html#callingpythonXCalling Python Functions from CtrXtypesseq-commonr(hhX>http://docs.python.org/3/library/stdtypes.html#typesseq-commonXCommon Sequence OperationstrXuse_3to2r(hhX6http://docs.python.org/3/howto/pyporting.html#use-3to2XPython 3 and 3to2trXdebuggerr(hhX2http://docs.python.org/3/library/pdb.html#debuggerXpdb --- The Python DebuggertrXthread-objectsr(hhX>http://docs.python.org/3/library/threading.html#thread-objectsXThread ObjectstrX typesinternalr(hhX<http://docs.python.org/3/library/stdtypes.html#typesinternalXInternal ObjectstrXoption-flags-and-directivesr(hhXIhttp://docs.python.org/3/library/doctest.html#option-flags-and-directivesX Option FlagstrXctypes-callback-functionsr(hhXFhttp://docs.python.org/3/library/ctypes.html#ctypes-callback-functionsXCallback functionstrXexceptr(hhX=http://docs.python.org/3/reference/compound_stmts.html#exceptXThe try statementtrX specialnamesr(hhX>http://docs.python.org/3/reference/datamodel.html#specialnamesXSpecial method namestrXtypesseqr(hhX7http://docs.python.org/3/library/stdtypes.html#typesseqX%Sequence Types --- list, tuple, rangetrXtut-morecontrolr(hhXBhttp://docs.python.org/3/tutorial/controlflow.html#tut-morecontrolXMore Control Flow ToolstrXdom-attr-objectsr(hhX>http://docs.python.org/3/library/xml.dom.html#dom-attr-objectsX Attr ObjectstrXother-gui-packagesr(hhXAhttp://docs.python.org/3/library/othergui.html#other-gui-packagesX'Other Graphical User Interface PackagestrXelementtree-functionsr(hhXQhttp://docs.python.org/3/library/xml.etree.elementtree.html#elementtree-functionsX FunctionstrXnumber-structsr(hhX:http://docs.python.org/3/c-api/typeobj.html#number-structsXNumber Object StructurestrX api-refcountsr(hhX7http://docs.python.org/3/c-api/intro.html#api-refcountsXReference CountstrXloggerr(hhX4http://docs.python.org/3/library/logging.html#loggerXLogger ObjectstrX!distutils-installing-package-datar(hhXUhttp://docs.python.org/3/distutils/setupscript.html#distutils-installing-package-dataXInstalling Package DatatrXtut-commentaryr(hhXAhttp://docs.python.org/3/tutorial/interactive.html#tut-commentaryX+Alternatives to the Interactive InterpretertrX bytesobjectsr(hhX6http://docs.python.org/3/c-api/bytes.html#bytesobjectsX Bytes ObjectstrXmultiprocessing-managersr(hhXNhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing-managersXManagerstrXmixer-device-objectsr(hhXFhttp://docs.python.org/3/library/ossaudiodev.html#mixer-device-objectsXMixer Device ObjectstrXbltin-ellipsis-objectr(hhXDhttp://docs.python.org/3/library/stdtypes.html#bltin-ellipsis-objectXThe Ellipsis ObjecttrXbytearrayobjectsr(hhX>http://docs.python.org/3/c-api/bytearray.html#bytearrayobjectsXByte Array ObjectstrXwarning-suppressr (hhX?http://docs.python.org/3/library/warnings.html#warning-suppressX Temporarily Suppressing Warningstr Xproxy-digest-auth-handlerr (hhXNhttp://docs.python.org/3/library/urllib.request.html#proxy-digest-auth-handlerXProxyDigestAuthHandler Objectstr Xlogical_operands_labelr (hhXDhttp://docs.python.org/3/library/decimal.html#logical-operands-labelXLogical operandstrX typebytesr(hhX8http://docs.python.org/3/library/stdtypes.html#typebytesXBytestrXcookbook-rotator-namerr(hhXKhttp://docs.python.org/3/howto/logging-cookbook.html#cookbook-rotator-namerX>Using a rotator and namer to customize log rotation processingtrX tut-filesr(hhX<http://docs.python.org/3/tutorial/inputoutput.html#tut-filesXReading and Writing FilestrXrecord-objectsr(hhX;http://docs.python.org/3/library/msilib.html#record-objectsXRecord ObjectstrX floatobjectsr(hhX6http://docs.python.org/3/c-api/float.html#floatobjectsXFloating Point ObjectstrXassertr(hhX;http://docs.python.org/3/reference/simple_stmts.html#assertXThe assert statementtrXmodulefinder-exampler(hhXGhttp://docs.python.org/3/library/modulefinder.html#modulefinder-exampleXExample usage of ModuleFindertrXmailbox-message-objectsr(hhXEhttp://docs.python.org/3/library/mailbox.html#mailbox-message-objectsXMessage objectstrXgetting-startedr(hhXLhttp://docs.python.org/3/library/unittest.mock-examples.html#getting-startedX Using Mocktr Xstandard-encodingsr!(hhX?http://docs.python.org/3/library/codecs.html#standard-encodingsXStandard Encodingstr"Xinstall-scripts-cmdr#(hhXFhttp://docs.python.org/3/distutils/commandref.html#install-scripts-cmdXinstall_scriptstr$Xlogrecord-attributesr%(hhXBhttp://docs.python.org/3/library/logging.html#logrecord-attributesXLogRecord attributestr&Xdoctest-doctestr'(hhX=http://docs.python.org/3/library/doctest.html#doctest-doctestXDocTest Objectstr(Xsyslog-handlerr)(hhXEhttp://docs.python.org/3/library/logging.handlers.html#syslog-handlerX SysLogHandlertr*Xdom-nodelist-objectsr+(hhXBhttp://docs.python.org/3/library/xml.dom.html#dom-nodelist-objectsXNodeList Objectstr,Xstruct-format-stringsr-(hhXBhttp://docs.python.org/3/library/struct.html#struct-format-stringsXFormat Stringstr.Xwhere-to-patchr/(hhXBhttp://docs.python.org/3/library/unittest.mock.html#where-to-patchXWhere to patchtr0X pop3-objectsr1(hhX9http://docs.python.org/3/library/poplib.html#pop3-objectsX POP3 Objectstr2Xmore-metacharactersr3(hhX=http://docs.python.org/3/howto/regex.html#more-metacharactersXMore Metacharacterstr4X proxy-handlerr5(hhXBhttp://docs.python.org/3/library/urllib.request.html#proxy-handlerXProxyHandler Objectstr6Xinst-tweak-flagsr7(hhX<http://docs.python.org/3/install/index.html#inst-tweak-flagsXTweaking compiler/linker flagstr8X socket-howtor9(hhX8http://docs.python.org/3/howto/sockets.html#socket-howtoXSocket Programming HOWTOtr:Xline-structurer;(hhXGhttp://docs.python.org/3/reference/lexical_analysis.html#line-structureXLine structuretr<Xapi-exceptionsr=(hhX8http://docs.python.org/3/c-api/intro.html#api-exceptionsX Exceptionstr>Xxdr-unpacker-objectsr?(hhXAhttp://docs.python.org/3/library/xdrlib.html#xdr-unpacker-objectsXUnpacker Objectstr@Xsignals-and-threadsrA(hhX@http://docs.python.org/3/library/signal.html#signals-and-threadsXSignals and threadstrBXexpaterror-objectsrC(hhX@http://docs.python.org/3/library/pyexpat.html#expaterror-objectsXExpatError ExceptionstrDXmanifestrE(hhX;http://docs.python.org/3/distutils/sourcedist.html#manifestX"Specifying the files to distributetrFXweakref-supportrG(hhX@http://docs.python.org/3/extending/newtypes.html#weakref-supportXWeak Reference SupporttrHXxdr-packer-objectsrI(hhX?http://docs.python.org/3/library/xdrlib.html#xdr-packer-objectsXPacker ObjectstrJX api-objectsrK(hhX5http://docs.python.org/3/c-api/intro.html#api-objectsX#Objects, Types and Reference CountstrLXembeddingincplusplusrM(hhXFhttp://docs.python.org/3/extending/embedding.html#embeddingincplusplusXEmbedding Python in C++trNX tut-fp-issuesrO(hhXBhttp://docs.python.org/3/tutorial/floatingpoint.html#tut-fp-issuesX2Floating Point Arithmetic: Issues and LimitationstrPXxmlparser-objectsrQ(hhX?http://docs.python.org/3/library/pyexpat.html#xmlparser-objectsXXMLParser ObjectstrRXmemoryoverviewrS(hhX9http://docs.python.org/3/c-api/memory.html#memoryoverviewXOverviewtrTXinterpreter-objectsrU(hhX>http://docs.python.org/3/library/code.html#interpreter-objectsXInteractive Interpreter ObjectstrVXsequence-typesrW(hhX@http://docs.python.org/3/reference/datamodel.html#sequence-typesXEmulating container typestrXXdecimal-decimalrY(hhX=http://docs.python.org/3/library/decimal.html#decimal-decimalXDecimal objectstrZX unicode-howtor[(hhX9http://docs.python.org/3/howto/unicode.html#unicode-howtoX Unicode HOWTOtr\Xoptparse-reference-guider](hhXGhttp://docs.python.org/3/library/optparse.html#optparse-reference-guideXReference Guidetr^Xsequencer_(hhX5http://docs.python.org/3/c-api/sequence.html#sequenceXSequence Protocoltr`Xmodindexra(hhX*http://docs.python.org/3/py-modindex.html#X Module IndextrbX msi-errorsrc(hhX7http://docs.python.org/3/library/msilib.html#msi-errorsXErrorstrdXdatabase-objectsre(hhX=http://docs.python.org/3/library/msilib.html#database-objectsXDatabase ObjectstrfX event-objectsrg(hhX=http://docs.python.org/3/library/threading.html#event-objectsX Event ObjectstrhX binhex-notesri(hhX9http://docs.python.org/3/library/binhex.html#binhex-notesXNotestrjX&ctypes-bit-fields-in-structures-unionsrk(hhXShttp://docs.python.org/3/library/ctypes.html#ctypes-bit-fields-in-structures-unionsX#Bit fields in structures and unionstrlX tut-tuplesrm(hhX@http://docs.python.org/3/tutorial/datastructures.html#tut-tuplesXTuples and SequencestrnXtut-list-toolsro(hhX=http://docs.python.org/3/tutorial/stdlib2.html#tut-list-toolsXTools for Working with ListstrpXexamplesrq(hhX9http://docs.python.org/3/distutils/examples.html#examplesXExamplestrrX inspect-typesrs(hhX;http://docs.python.org/3/library/inspect.html#inspect-typesXTypes and memberstrtXwave-read-objectsru(hhX<http://docs.python.org/3/library/wave.html#wave-read-objectsXWave_read ObjectstrvXstringservicesrw(hhX9http://docs.python.org/3/library/text.html#stringservicesXText Processing ServicestrxXrefcountsinpythonry(hhXChttp://docs.python.org/3/extending/extending.html#refcountsinpythonXReference Counting in PythontrzXhttpresponse-objectsr{(hhXFhttp://docs.python.org/3/library/http.client.html#httpresponse-objectsXHTTPResponse Objectstr|Xdynamic-linkingr}(hhX?http://docs.python.org/3/extending/windows.html#dynamic-linkingX$Differences Between Unix and Windowstr~Xliteralsr(hhXAhttp://docs.python.org/3/reference/lexical_analysis.html#literalsXLiteralstrXforr(hhX:http://docs.python.org/3/reference/compound_stmts.html#forXThe for statementtrXsection-pep302r(hhX9http://docs.python.org/3/whatsnew/2.3.html#section-pep302XPEP 302: New Import HookstrXmailbox-maildirmessager(hhXDhttp://docs.python.org/3/library/mailbox.html#mailbox-maildirmessageXMaildirMessagetrX mailbox-babylr(hhX;http://docs.python.org/3/library/mailbox.html#mailbox-babylXBabyltrXsection-pep301r(hhX9http://docs.python.org/3/whatsnew/2.3.html#section-pep301X1PEP 301: Package Index and Metadata for DistutilstrXweakref-exampler(hhX=http://docs.python.org/3/library/weakref.html#weakref-exampleXExampletrXcommentsr(hhXAhttp://docs.python.org/3/reference/lexical_analysis.html#commentsXCommentstrXsection-pep305r(hhX9http://docs.python.org/3/whatsnew/2.3.html#section-pep305XPEP 305: Comma-separated FilestrX delimitersr(hhXChttp://docs.python.org/3/reference/lexical_analysis.html#delimitersX DelimiterstrXcontinuer(hhX=http://docs.python.org/3/reference/simple_stmts.html#continueXThe continue statementtrX textservicesr(hhX7http://docs.python.org/3/library/text.html#textservicesXText Processing ServicestrX refcountsr(hhX;http://docs.python.org/3/extending/extending.html#refcountsXReference CountstrXusing-the-cgi-moduler(hhX>http://docs.python.org/3/library/cgi.html#using-the-cgi-moduleXUsing the cgi moduletrXundocr(hhX1http://docs.python.org/3/library/undoc.html#undocXUndocumented ModulestrX pop3-exampler(hhX9http://docs.python.org/3/library/poplib.html#pop3-exampleX POP3 ExampletrXtut-keybindingsr(hhXBhttp://docs.python.org/3/tutorial/interactive.html#tut-keybindingsX Key BindingstrXtut-oddsr(hhX7http://docs.python.org/3/tutorial/classes.html#tut-oddsX Odds and EndstrXabstract-grammarr(hhX:http://docs.python.org/3/library/ast.html#abstract-grammarXAbstract GrammartrX indentationr(hhXDhttp://docs.python.org/3/reference/lexical_analysis.html#indentationX IndentationtrXhtmlparser-examplesr(hhXEhttp://docs.python.org/3/library/html.parser.html#htmlparser-examplesXExamplestrXpep-3118r(hhX3http://docs.python.org/3/whatsnew/2.6.html#pep-3118X!PEP 3118: Revised Buffer ProtocoltrXcodec-base-classesr(hhX?http://docs.python.org/3/library/codecs.html#codec-base-classesXCodec Base ClassestrXpowerr(hhX9http://docs.python.org/3/reference/expressions.html#powerXThe power operatortrX built-distr(hhX<http://docs.python.org/3/distutils/builtdist.html#built-distXCreating Built DistributionstrXhttp-handler-objectsr(hhXIhttp://docs.python.org/3/library/urllib.request.html#http-handler-objectsXHTTPHandler ObjectstrXmultiprocessing-examplesr(hhXNhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing-examplesXExamplestrXelementtree-elementtree-objectsr(hhX[http://docs.python.org/3/library/xml.etree.elementtree.html#elementtree-elementtree-objectsXElementTree ObjectstrXminidom-objectsr(hhXEhttp://docs.python.org/3/library/xml.dom.minidom.html#minidom-objectsX DOM ObjectstrXpickle-restrictr(hhX<http://docs.python.org/3/library/pickle.html#pickle-restrictXRestricting GlobalstrX tut-usingr(hhX<http://docs.python.org/3/tutorial/interpreter.html#tut-usingXUsing the Python InterpretertrX os-newstreamsr(hhX6http://docs.python.org/3/library/os.html#os-newstreamsXFile Object CreationtrXdoctest-doctestrunnerr(hhXChttp://docs.python.org/3/library/doctest.html#doctest-doctestrunnerXDocTestRunner objectstrXfromr(hhX9http://docs.python.org/3/reference/simple_stmts.html#fromXThe import statementtrX imaginaryr(hhXBhttp://docs.python.org/3/reference/lexical_analysis.html#imaginaryXImaginary literalstrXfpectl-limitationsr(hhX?http://docs.python.org/3/library/fpectl.html#fpectl-limitationsX$Limitations and other considerationstrX optparse-printing-version-stringr(hhXOhttp://docs.python.org/3/library/optparse.html#optparse-printing-version-stringXPrinting a version stringtrXparsetupleandkeywordsr(hhXGhttp://docs.python.org/3/extending/extending.html#parsetupleandkeywordsX*Keyword Parameters for Extension FunctionstrXintegersr(hhXAhttp://docs.python.org/3/reference/lexical_analysis.html#integersXInteger literalstrXfunctions-in-cgi-moduler(hhXAhttp://docs.python.org/3/library/cgi.html#functions-in-cgi-moduleX FunctionstrX tut-handlingr(hhX:http://docs.python.org/3/tutorial/errors.html#tut-handlingXHandling ExceptionstrXdatetime-timezoner(hhX@http://docs.python.org/3/library/datetime.html#datetime-timezoneXtimezone ObjectstrX importsystemr(hhX;http://docs.python.org/3/reference/import.html#importsystemXThe import systemtrX conversionsr(hhX?http://docs.python.org/3/reference/expressions.html#conversionsXArithmetic conversionstrXtut-exceptionclassesr(hhXChttp://docs.python.org/3/tutorial/classes.html#tut-exceptionclassesXExceptions Are Classes TootrXwhatsnew27-python31r(hhX>http://docs.python.org/3/whatsnew/2.7.html#whatsnew27-python31XThe Future for Python 2.xtrXoptparse-other-methodsr(hhXEhttp://docs.python.org/3/library/optparse.html#optparse-other-methodsX Other methodstrXstream-handlerr(hhXEhttp://docs.python.org/3/library/logging.handlers.html#stream-handlerX StreamHandlertrX log-recordr(hhX8http://docs.python.org/3/library/logging.html#log-recordXLogRecord Objectstru(X parsetupler(hhX<http://docs.python.org/3/extending/extending.html#parsetupleX,Extracting Parameters in Extension FunctionstrXpackage-displayr(hhXDhttp://docs.python.org/3/distutils/packageindex.html#package-displayXPyPI package displaytrXportingpythoncoder(hhX<http://docs.python.org/3/whatsnew/3.3.html#portingpythoncodeXPorting Python codetrXosr(hhX*http://docs.python.org/3/c-api/sys.html#osXOperating System UtilitiestrXorr(hhX6http://docs.python.org/3/reference/expressions.html#orXBoolean operationstrXsemaphore-examplesr(hhXBhttp://docs.python.org/3/library/threading.html#semaphore-examplesXSemaphore ExampletrXpep-0366r(hhX3http://docs.python.org/3/whatsnew/2.6.html#pep-0366X5PEP 366: Explicit Relative Imports From a Main ModuletrX module-sqliter(hhX8http://docs.python.org/3/whatsnew/2.5.html#module-sqliteXThe sqlite3 packagetrXsqlite3-connection-objectsr(hhXHhttp://docs.python.org/3/library/sqlite3.html#sqlite3-connection-objectsXConnection ObjectstrXtut-firststepsr(hhXBhttp://docs.python.org/3/tutorial/introduction.html#tut-firststepsXFirst Steps Towards ProgrammingtrX tut-breakr(hhX<http://docs.python.org/3/tutorial/controlflow.html#tut-breakX8break and continue Statements, and else Clauses on LoopstrXlibrary-configr(hhX:http://docs.python.org/3/howto/logging.html#library-configX!Configuring Logging for a LibrarytrXcurses-panel-objectsr(hhXGhttp://docs.python.org/3/library/curses.panel.html#curses-panel-objectsX Panel ObjectstrX pickle-stater(hhX9http://docs.python.org/3/library/pickle.html#pickle-stateXHandling Stateful ObjectstrXdatetime-datetimer(hhX@http://docs.python.org/3/library/datetime.html#datetime-datetimeXdatetime ObjectstrXproxy-basic-auth-handlerr(hhXMhttp://docs.python.org/3/library/urllib.request.html#proxy-basic-auth-handlerXProxyBasicAuthHandler ObjectstrXlogging-import-resolutionr(hhXNhttp://docs.python.org/3/library/logging.config.html#logging-import-resolutionX&Import resolution and custom importerstrXctypes-passing-pointersr(hhXDhttp://docs.python.org/3/library/ctypes.html#ctypes-passing-pointersX6Passing pointers (or: passing parameters by reference)trX csv-contentsr(hhX6http://docs.python.org/3/library/csv.html#csv-contentsXModule ContentstrXformat-charactersr(hhX>http://docs.python.org/3/library/struct.html#format-charactersXFormat CharacterstrXuse_same_sourcer (hhX=http://docs.python.org/3/howto/pyporting.html#use-same-sourceXPython 2/3 Compatible Sourcetr Xformatter-objectsr (hhX?http://docs.python.org/3/library/logging.html#formatter-objectsXFormatter Objectstr Xlogging-config-dict-incrementalr (hhXThttp://docs.python.org/3/library/logging.config.html#logging-config-dict-incrementalXIncremental ConfigurationtrXreporting-bugsr(hhX1http://docs.python.org/3/bugs.html#reporting-bugsXReporting BugstrX formatspecr(hhX7http://docs.python.org/3/library/string.html#formatspecX"Format Specification Mini-LanguagetrX queue-handlerr(hhXDhttp://docs.python.org/3/library/logging.handlers.html#queue-handlerX QueueHandlertrX cplusplusr(hhX;http://docs.python.org/3/extending/extending.html#cplusplusXWriting Extensions in C++trXformatter-interfacer(hhXChttp://docs.python.org/3/library/formatter.html#formatter-interfaceXThe Formatter InterfacetrXmemoryexamplesr(hhX9http://docs.python.org/3/c-api/memory.html#memoryexamplesXExamplestrXdom-element-objectsr(hhXAhttp://docs.python.org/3/library/xml.dom.html#dom-element-objectsXElement ObjectstrX 25interactiver(hhX6http://docs.python.org/3/whatsnew/2.5.html#interactiveXInteractive Interpreter ChangestrXnt-eventlog-handlerr(hhXJhttp://docs.python.org/3/library/logging.handlers.html#nt-eventlog-handlerXNTEventLogHandlertr Xwatched-file-handlerr!(hhXKhttp://docs.python.org/3/library/logging.handlers.html#watched-file-handlerXWatchedFileHandlertr"X optparse-putting-it-all-togetherr#(hhXOhttp://docs.python.org/3/library/optparse.html#optparse-putting-it-all-togetherXPutting it all togethertr$Xdiffer-objectsr%(hhX<http://docs.python.org/3/library/difflib.html#differ-objectsXDiffer Objectstr&Xinst-splitting-upr'(hhX=http://docs.python.org/3/install/index.html#inst-splitting-upXSplitting the job uptr(Xtut-conditionsr)(hhXDhttp://docs.python.org/3/tutorial/datastructures.html#tut-conditionsXMore on Conditionstr*Xiterator-objectsr+(hhX=http://docs.python.org/3/c-api/iterator.html#iterator-objectsXIterator Objectstr,X querying-stsr-(hhX9http://docs.python.org/3/library/parser.html#querying-stsXQueries on ST Objectstr.Xdebugger-commandsr/(hhX;http://docs.python.org/3/library/pdb.html#debugger-commandsXDebugger Commandstr0Xscheduler-objectsr1(hhX=http://docs.python.org/3/library/sched.html#scheduler-objectsXScheduler Objectstr2Xfunctionr3(hhX?http://docs.python.org/3/reference/compound_stmts.html#functionXFunction definitionstr4Xbuildingr5(hhX9http://docs.python.org/3/extending/building.html#buildingX,Building C and C++ Extensions with distutilstr6Xcontext-managersr7(hhXBhttp://docs.python.org/3/reference/datamodel.html#context-managersXWith Statement Context Managerstr8Xdoctest-debuggingr9(hhX?http://docs.python.org/3/library/doctest.html#doctest-debuggingX Debuggingtr:X other-tokensr;(hhXEhttp://docs.python.org/3/reference/lexical_analysis.html#other-tokensX Other tokenstr<Xpep-3151r=(hhX3http://docs.python.org/3/whatsnew/3.3.html#pep-3151X5PEP 3151: Reworking the OS and IO exception hierarchytr>X cell-objectsr?(hhX5http://docs.python.org/3/c-api/cell.html#cell-objectsX Cell Objectstr@X library-introrA(hhX9http://docs.python.org/3/library/intro.html#library-introX IntroductiontrBXfile-handler-objectsrC(hhXIhttp://docs.python.org/3/library/urllib.request.html#file-handler-objectsXFileHandler ObjectstrDX tut-customizerE(hhX@http://docs.python.org/3/tutorial/interpreter.html#tut-customizeXThe Customization ModulestrFX match-objectsrG(hhX6http://docs.python.org/3/library/re.html#match-objectsX Match ObjectstrHX tut-whatnowrI(hhX:http://docs.python.org/3/tutorial/whatnow.html#tut-whatnowX What Now?trJX new-emailrK(hhX4http://docs.python.org/3/whatsnew/3.3.html#new-emailXemailtrLXweakref-objectsrM(hhX=http://docs.python.org/3/library/weakref.html#weakref-objectsXWeak Reference ObjectstrNXpickle-persistentrO(hhX>http://docs.python.org/3/library/pickle.html#pickle-persistentXPersistence of External ObjectstrPXdtd-handler-objectsrQ(hhXIhttp://docs.python.org/3/library/xml.sax.handler.html#dtd-handler-objectsXDTDHandler ObjectstrRXinspect-sourcerS(hhX<http://docs.python.org/3/library/inspect.html#inspect-sourceXRetrieving source codetrTX%optparse-understanding-option-actionsrU(hhXThttp://docs.python.org/3/library/optparse.html#optparse-understanding-option-actionsXUnderstanding option actionstrVXwithrW(hhX;http://docs.python.org/3/reference/compound_stmts.html#withXThe with statementtrXX numeric-hashrY(hhX;http://docs.python.org/3/library/stdtypes.html#numeric-hashXHashing of numeric typestrZX tut-raisingr[(hhX9http://docs.python.org/3/tutorial/errors.html#tut-raisingXRaising Exceptionstr\X inspect-stackr](hhX;http://docs.python.org/3/library/inspect.html#inspect-stackXThe interpreter stacktr^Xdefault-cookie-policy-objectsr_(hhXRhttp://docs.python.org/3/library/http.cookiejar.html#default-cookie-policy-objectsXDefaultCookiePolicy Objectstr`X imap4-examplera(hhX;http://docs.python.org/3/library/imaplib.html#imap4-exampleX IMAP4 ExampletrbXelementtree-treebuilder-objectsrc(hhX[http://docs.python.org/3/library/xml.etree.elementtree.html#elementtree-treebuilder-objectsXTreeBuilder ObjectstrdXwriter-interfacere(hhX@http://docs.python.org/3/library/formatter.html#writer-interfaceXThe Writer InterfacetrfXsocket-examplerg(hhX;http://docs.python.org/3/library/socket.html#socket-exampleXExampletrhXtut-file-wildcardsri(hhX@http://docs.python.org/3/tutorial/stdlib.html#tut-file-wildcardsXFile WildcardstrjXtelnet-examplerk(hhX>http://docs.python.org/3/library/telnetlib.html#telnet-exampleXTelnet ExampletrlX creating-rpmsrm(hhX?http://docs.python.org/3/distutils/builtdist.html#creating-rpmsXCreating RPM packagestrnXtextseqro(hhX6http://docs.python.org/3/library/stdtypes.html#textseqXText Sequence Type --- strtrpXunittest-sectionrq(hhX;http://docs.python.org/3/whatsnew/2.7.html#unittest-sectionXUpdated module: unittesttrrX tut-stringsrs(hhX?http://docs.python.org/3/tutorial/introduction.html#tut-stringsXStringstrtXelementtree-sectionru(hhX>http://docs.python.org/3/whatsnew/2.7.html#elementtree-sectionXUpdated module: ElementTree 1.3trvX arg-parsingrw(hhX3http://docs.python.org/3/c-api/arg.html#arg-parsingX%Parsing arguments and building valuestrxX formatstringsry(hhX:http://docs.python.org/3/library/string.html#formatstringsXFormat String SyntaxtrzXprofile-instantr{(hhX=http://docs.python.org/3/library/profile.html#profile-instantXInstant User's Manualtr|Xlogging-config-dict-externalobjr}(hhXThttp://docs.python.org/3/library/logging.config.html#logging-config-dict-externalobjXAccess to external objectstr~X fileobjectsr(hhX4http://docs.python.org/3/c-api/file.html#fileobjectsX File ObjectstrXmultiple-processesr(hhXGhttp://docs.python.org/3/howto/logging-cookbook.html#multiple-processesX0Logging to a single file from multiple processestrX tut-multipler(hhX;http://docs.python.org/3/tutorial/classes.html#tut-multipleXMultiple InheritancetrXtools-and-scriptsr(hhX=http://docs.python.org/3/using/scripts.html#tools-and-scriptsXAdditional Tools and ScriptstrXzipinfo-objectsr(hhX=http://docs.python.org/3/library/zipfile.html#zipinfo-objectsXZipInfo ObjectstrXxml-vulnerabilitiesr(hhX=http://docs.python.org/3/library/xml.html#xml-vulnerabilitiesXXML vulnerabilitiestrXctypes-loading-shared-librariesr(hhXLhttp://docs.python.org/3/library/ctypes.html#ctypes-loading-shared-librariesXLoading shared librariestrXabstractr(hhX5http://docs.python.org/3/c-api/abstract.html#abstractXAbstract Objects LayertrX tut-listsr(hhX=http://docs.python.org/3/tutorial/introduction.html#tut-listsXListstrXasr(hhX9http://docs.python.org/3/reference/compound_stmts.html#asXThe with statementtrXattributes-ns-objectsr(hhXJhttp://docs.python.org/3/library/xml.sax.reader.html#attributes-ns-objectsXThe AttributesNS InterfacetrXtut-quality-controlr(hhXAhttp://docs.python.org/3/tutorial/stdlib.html#tut-quality-controlXQuality ControltrXtut-internet-accessr(hhXAhttp://docs.python.org/3/tutorial/stdlib.html#tut-internet-accessXInternet AccesstrXpep-405r(hhX2http://docs.python.org/3/whatsnew/3.3.html#pep-405XPEP 405: Virtual EnvironmentstrX typesmappingr(hhX;http://docs.python.org/3/library/stdtypes.html#typesmappingXMapping Types --- dicttrX importingr(hhX4http://docs.python.org/3/c-api/import.html#importingXImporting ModulestrX!optparse-handling-boolean-optionsr(hhXPhttp://docs.python.org/3/library/optparse.html#optparse-handling-boolean-optionsXHandling boolean (flag) optionstrX shlex-objectsr(hhX9http://docs.python.org/3/library/shlex.html#shlex-objectsX shlex ObjectstrXbltin-boolean-valuesr(hhXChttp://docs.python.org/3/library/stdtypes.html#bltin-boolean-valuesXBoolean ValuestrXconfigparser-objectsr(hhXGhttp://docs.python.org/3/library/configparser.html#configparser-objectsXConfigParser ObjectstrXtut-unpacking-argumentsr(hhXJhttp://docs.python.org/3/tutorial/controlflow.html#tut-unpacking-argumentsXUnpacking Argument ListstrX tut-genexpsr(hhX:http://docs.python.org/3/tutorial/classes.html#tut-genexpsXGenerator ExpressionstrXpep-338r(hhX2http://docs.python.org/3/whatsnew/2.5.html#pep-338X%PEP 338: Executing Modules as ScriptstrX functionsr(hhX6http://docs.python.org/3/library/winreg.html#functionsX FunctionstrXparsing-ascii-encoded-bytesr(hhXNhttp://docs.python.org/3/library/urllib.parse.html#parsing-ascii-encoded-bytesXParsing ASCII Encoded BytestrXtut-source-encodingr(hhXFhttp://docs.python.org/3/tutorial/interpreter.html#tut-source-encodingXSource Code EncodingtrXtut-pkg-import-starr(hhXBhttp://docs.python.org/3/tutorial/modules.html#tut-pkg-import-starXImporting * From a PackagetrXprotocol-error-objectsr(hhXJhttp://docs.python.org/3/library/xmlrpc.client.html#protocol-error-objectsXProtocolError ObjectstrX csv-examplesr(hhX6http://docs.python.org/3/library/csv.html#csv-examplesXExamplestrXtut-moremodulesr(hhX>http://docs.python.org/3/tutorial/modules.html#tut-moremodulesXMore on ModulestrXhttp-digest-auth-handlerr(hhXMhttp://docs.python.org/3/library/urllib.request.html#http-digest-auth-handlerXHTTPDigestAuthHandler ObjectstrX msvcrt-filesr(hhX9http://docs.python.org/3/library/msvcrt.html#msvcrt-filesXFile OperationstrXpython-interfacer(hhX=http://docs.python.org/3/library/timeit.html#python-interfaceXPython InterfacetrXstring-methodsr(hhX=http://docs.python.org/3/library/stdtypes.html#string-methodsXString MethodstrXtut-firstclassesr(hhX?http://docs.python.org/3/tutorial/classes.html#tut-firstclassesXA First Look at ClassestrX getting-osxr(hhX3http://docs.python.org/3/using/mac.html#getting-osxX Getting and Installing MacPythontrXpep-328r(hhX2http://docs.python.org/3/whatsnew/2.5.html#pep-328X&PEP 328: Absolute and Relative ImportstrXdircmp-objectsr(hhX<http://docs.python.org/3/library/filecmp.html#dircmp-objectsXThe dircmp classtrX dnt-basicsr(hhX;http://docs.python.org/3/extending/newtypes.html#dnt-basicsX The BasicstrXbinary-objectsr(hhXBhttp://docs.python.org/3/library/xmlrpc.client.html#binary-objectsXBinary ObjectstrX tut-fp-errorr(hhXAhttp://docs.python.org/3/tutorial/floatingpoint.html#tut-fp-errorXRepresentation ErrortrX operatorsr(hhXBhttp://docs.python.org/3/reference/lexical_analysis.html#operatorsX OperatorstrXdom-documenttype-objectsr(hhXFhttp://docs.python.org/3/library/xml.dom.html#dom-documenttype-objectsXDocumentType ObjectstrXtypesseq-mutabler(hhX?http://docs.python.org/3/library/stdtypes.html#typesseq-mutableXMutable Sequence TypestrX msi-directoryr(hhX:http://docs.python.org/3/library/msilib.html#msi-directoryXDirectory ObjectstrX dict-viewsr(hhX9http://docs.python.org/3/library/stdtypes.html#dict-viewsXDictionary view objectstrX interactiver(hhXGhttp://docs.python.org/3/reference/toplevel_components.html#interactiveXInteractive inputtrX tut-listcompsr(hhXChttp://docs.python.org/3/tutorial/datastructures.html#tut-listcompsXList ComprehensionstrXold-string-formattingr(hhXDhttp://docs.python.org/3/library/stdtypes.html#old-string-formattingXprintf-style String FormattingtrXatexit-exampler(hhX;http://docs.python.org/3/library/atexit.html#atexit-exampleXatexit ExampletrXinst-building-extr(hhX=http://docs.python.org/3/install/index.html#inst-building-extX$Building Extensions: Tips and TrickstrX codec-objectsr(hhX:http://docs.python.org/3/library/codecs.html#codec-objectsX Codec ObjectstrX utilitiesr(hhX7http://docs.python.org/3/c-api/utilities.html#utilitiesX UtilitiestrXsetting-envvarsr(hhX;http://docs.python.org/3/using/windows.html#setting-envvarsX'Excursus: Setting environment variablestrXtut-classdefinitionr(hhXBhttp://docs.python.org/3/tutorial/classes.html#tut-classdefinitionXClass Definition SyntaxtrXclassr(hhX<http://docs.python.org/3/reference/compound_stmts.html#classXClass definitionstrXdoctest-unittest-apir(hhXBhttp://docs.python.org/3/library/doctest.html#doctest-unittest-apiX Unittest APItrXcontent-handler-objectsr(hhXMhttp://docs.python.org/3/library/xml.sax.handler.html#content-handler-objectsXContentHandler ObjectstrX tut-objectr(hhX9http://docs.python.org/3/tutorial/classes.html#tut-objectXA Word About Names and ObjectstrXelser(hhX;http://docs.python.org/3/reference/compound_stmts.html#elseXThe if statementtrXdoctest-finding-examplesr(hhXFhttp://docs.python.org/3/library/doctest.html#doctest-finding-examplesX&How are Docstring Examples Recognized?trX setobjectsr(hhX2http://docs.python.org/3/c-api/set.html#setobjectsX Set ObjectstrX,optparse-querying-manipulating-option-parserr(hhX[http://docs.python.org/3/library/optparse.html#optparse-querying-manipulating-option-parserX,Querying and manipulating your option parsertrXctypes-type-conversionsr(hhXDhttp://docs.python.org/3/library/ctypes.html#ctypes-type-conversionsXType conversionstrXlegacy-unit-testsr(hhX@http://docs.python.org/3/library/unittest.html#legacy-unit-testsXRe-using old test codetr Xoperator-summaryr (hhXDhttp://docs.python.org/3/reference/expressions.html#operator-summaryXOperator precedencetr Xoptparse-option-attributesr (hhXIhttp://docs.python.org/3/library/optparse.html#optparse-option-attributesXOption attributestr X tut-functionsr (hhX@http://docs.python.org/3/tutorial/controlflow.html#tut-functionsXDefining Functionstr X yieldexprr (hhX=http://docs.python.org/3/reference/expressions.html#yieldexprXYield expressionstr Xcompleter-objectsr (hhXChttp://docs.python.org/3/library/rlcompleter.html#completer-objectsXCompleter Objectstr Xcurses-window-objectsr (hhXBhttp://docs.python.org/3/library/curses.html#curses-window-objectsXWindow Objectstr X2to3-referencer (hhX8http://docs.python.org/3/library/2to3.html#to3-referenceX/2to3 - Automated Python 2 to 3 code translationtr Xpep-314r (hhX2http://docs.python.org/3/whatsnew/2.5.html#pep-314X3PEP 314: Metadata for Python Software Packages v1.1tr Xmodulesr (hhX5http://docs.python.org/3/library/modules.html#modulesXImporting Modulestr X mailbox-mboxr (hhX:http://docs.python.org/3/library/mailbox.html#mailbox-mboxXmboxtr Xarbitrary-object-messagesr (hhXEhttp://docs.python.org/3/howto/logging.html#arbitrary-object-messagesX#Using arbitrary objects as messagestr X datetime-timer (hhX<http://docs.python.org/3/library/datetime.html#datetime-timeX time Objectstr X bytes-methodsr (hhX<http://docs.python.org/3/library/stdtypes.html#bytes-methodsXBytes and Bytearray Operationstr Xextending-distutilsr (hhXEhttp://docs.python.org/3/distutils/extending.html#extending-distutilsXExtending Distutilstr Xdescribing-extensionsr (hhXIhttp://docs.python.org/3/distutils/setupscript.html#describing-extensionsXDescribing extension modulestr Xstringsr (hhX@http://docs.python.org/3/reference/lexical_analysis.html#stringsXString and Bytes literalstr uXc:memberr! }r" (XPy_buffer.internalr# (hhX=http://docs.python.org/3/c-api/buffer.html#Py_buffer.internalX-tr$ X#PySequenceMethods.sq_inplace_concatr% (hhXOhttp://docs.python.org/3/c-api/typeobj.html#PySequenceMethods.sq_inplace_concatX-tr& XPyTypeObject.tp_descr_setr' (hhXEhttp://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_descr_setX-tr( XPyModuleDef.m_namer) (hhX=http://docs.python.org/3/c-api/module.html#PyModuleDef.m_nameX-tr* XPyModuleDef.m_docr+ (hhX<http://docs.python.org/3/c-api/module.html#PyModuleDef.m_docX-tr, XPyTypeObject.tp_freer- (hhX@http://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_freeX-tr. XPy_buffer.shaper/ (hhX:http://docs.python.org/3/c-api/buffer.html#Py_buffer.shapeX-tr0 XPyTypeObject.tp_getattror1 (hhXDhttp://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_getattroX-tr2 XPyModuleDef.m_sizer3 (hhX=http://docs.python.org/3/c-api/module.html#PyModuleDef.m_sizeX-tr4 XPyTypeObject.tp_initr5 (hhX@http://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_initX-tr6 X#PySequenceMethods.sq_inplace_repeatr7 (hhXOhttp://docs.python.org/3/c-api/typeobj.html#PySequenceMethods.sq_inplace_repeatX-tr8 XPyTypeObject.tp_membersr9 (hhXChttp://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_membersX-tr: XPy_buffer.readonlyr; (hhX=http://docs.python.org/3/c-api/buffer.html#Py_buffer.readonlyX-tr< XPyTypeObject.tp_printr= (hhXAhttp://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_printX-tr> XPyTypeObject.tp_dictr? (hhX@http://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_dictX-tr@ XPyTypeObject.tp_basesrA (hhXAhttp://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_basesX-trB XPyVarObject.ob_sizerC (hhX?http://docs.python.org/3/c-api/typeobj.html#PyVarObject.ob_sizeX-trD XPySequenceMethods.sq_repeatrE (hhXGhttp://docs.python.org/3/c-api/typeobj.html#PySequenceMethods.sq_repeatX-trF XPyTypeObject.tp_docrG (hhX?http://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_docX-trH X Py_buffer.lenrI (hhX8http://docs.python.org/3/c-api/buffer.html#Py_buffer.lenX-trJ XPyMappingMethods.mp_lengthrK (hhXFhttp://docs.python.org/3/c-api/typeobj.html#PyMappingMethods.mp_lengthX-trL XPyModuleDef.m_baserM (hhX=http://docs.python.org/3/c-api/module.html#PyModuleDef.m_baseX-trN XPyBufferProcs.bf_releasebufferrO (hhXJhttp://docs.python.org/3/c-api/typeobj.html#PyBufferProcs.bf_releasebufferX-trP XPyTypeObject.tp_newrQ (hhX?http://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_newX-trR XPyTypeObject.tp_hashrS (hhX@http://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_hashX-trT XPyTypeObject.tp_subclassesrU (hhXFhttp://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_subclassesX-trV XPyTypeObject.tp_baserW (hhX@http://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_baseX-trX XPyObject._ob_nextrY (hhX=http://docs.python.org/3/c-api/typeobj.html#PyObject._ob_nextX-trZ XPySequenceMethods.sq_containsr[ (hhXIhttp://docs.python.org/3/c-api/typeobj.html#PySequenceMethods.sq_containsX-tr\ XPyTypeObject.tp_weaklistoffsetr] (hhXJhttp://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_weaklistoffsetX-tr^ XPyTypeObject.tp_deallocr_ (hhXChttp://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_deallocX-tr` XPyTypeObject.tp_descr_getra (hhXEhttp://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_descr_getX-trb XPyObject.ob_refcntrc (hhX>http://docs.python.org/3/c-api/typeobj.html#PyObject.ob_refcntX-trd XPyTypeObject.tp_richcomparere (hhXGhttp://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_richcompareX-trf XPyTypeObject.tp_reprrg (hhX@http://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_reprX-trh XPyBufferProcs.bf_getbufferri (hhXFhttp://docs.python.org/3/c-api/typeobj.html#PyBufferProcs.bf_getbufferX-trj XPyTypeObject.tp_as_bufferrk (hhXEhttp://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_as_bufferX-trl XPy_buffer.ndimrm (hhX9http://docs.python.org/3/c-api/buffer.html#Py_buffer.ndimX-trn XPyTypeObject.tp_callro (hhX@http://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_callX-trp XPyTypeObject.tp_maxallocrq (hhXDhttp://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_maxallocX-trr XPyTypeObject.tp_nextrs (hhX@http://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_nextX-trt XPyTypeObject.tp_methodsru (hhXChttp://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_methodsX-trv XPyTypeObject.tp_setattrrw (hhXChttp://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_setattrX-trx XPy_buffer.suboffsetsry (hhX?http://docs.python.org/3/c-api/buffer.html#Py_buffer.suboffsetsX-trz XPyTypeObject.tp_flagsr{ (hhXAhttp://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_flagsX-tr| XPyMappingMethods.mp_subscriptr} (hhXIhttp://docs.python.org/3/c-api/typeobj.html#PyMappingMethods.mp_subscriptX-tr~ XPyModuleDef.m_reloadr (hhX?http://docs.python.org/3/c-api/module.html#PyModuleDef.m_reloadX-tr XPyTypeObject.tp_traverser (hhXDhttp://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_traverseX-tr XPyObject.ob_typer (hhX<http://docs.python.org/3/c-api/typeobj.html#PyObject.ob_typeX-tr XPySequenceMethods.sq_lengthr (hhXGhttp://docs.python.org/3/c-api/typeobj.html#PySequenceMethods.sq_lengthX-tr XPy_buffer.itemsizer (hhX=http://docs.python.org/3/c-api/buffer.html#Py_buffer.itemsizeX-tr XPyTypeObject.tp_weaklistr (hhXDhttp://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_weaklistX-tr XPy_buffer.formatr (hhX;http://docs.python.org/3/c-api/buffer.html#Py_buffer.formatX-tr X Py_buffer.bufr (hhX8http://docs.python.org/3/c-api/buffer.html#Py_buffer.bufX-tr XPyTypeObject.tp_freesr (hhXAhttp://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_freesX-tr XPySequenceMethods.sq_concatr (hhXGhttp://docs.python.org/3/c-api/typeobj.html#PySequenceMethods.sq_concatX-tr XPySequenceMethods.sq_ass_itemr (hhXIhttp://docs.python.org/3/c-api/typeobj.html#PySequenceMethods.sq_ass_itemX-tr XPyTypeObject.tp_basicsizer (hhXEhttp://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_basicsizeX-tr XPyTypeObject.tp_itemsizer (hhXDhttp://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_itemsizeX-tr XPyModuleDef.m_traverser (hhXAhttp://docs.python.org/3/c-api/module.html#PyModuleDef.m_traverseX-tr XPyTypeObject.tp_reservedr (hhXDhttp://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_reservedX-tr XPyModuleDef.m_methodsr (hhX@http://docs.python.org/3/c-api/module.html#PyModuleDef.m_methodsX-tr XPySequenceMethods.sq_itemr (hhXEhttp://docs.python.org/3/c-api/typeobj.html#PySequenceMethods.sq_itemX-tr XPyTypeObject.tp_allocr (hhXAhttp://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_allocX-tr XPyTypeObject.tp_clearr (hhXAhttp://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_clearX-tr XPyTypeObject.tp_setattror (hhXDhttp://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_setattroX-tr XPyTypeObject.tp_getsetr (hhXBhttp://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_getsetX-tr XPyModuleDef.m_freer (hhX=http://docs.python.org/3/c-api/module.html#PyModuleDef.m_freeX-tr X!PyMappingMethods.mp_ass_subscriptr (hhXMhttp://docs.python.org/3/c-api/typeobj.html#PyMappingMethods.mp_ass_subscriptX-tr XPyModuleDef.m_clearr (hhX>http://docs.python.org/3/c-api/module.html#PyModuleDef.m_clearX-tr XPyTypeObject.tp_iterr (hhX@http://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_iterX-tr XPyTypeObject.tp_allocsr (hhXBhttp://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_allocsX-tr Xtp_as_sequencer (hhX:http://docs.python.org/3/c-api/typeobj.html#tp_as_sequenceX-tr X tp_as_mappingr (hhX9http://docs.python.org/3/c-api/typeobj.html#tp_as_mappingX-tr XPyTypeObject.tp_dictoffsetr (hhXFhttp://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_dictoffsetX-tr XPyTypeObject.tp_strr (hhX?http://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_strX-tr XPyTypeObject.tp_mror (hhX?http://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_mroX-tr XPyTypeObject.tp_cacher (hhXAhttp://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_cacheX-tr X Py_buffer.objr (hhX8http://docs.python.org/3/c-api/buffer.html#Py_buffer.objX-tr XPyTypeObject.tp_iternextr (hhXDhttp://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_iternextX-tr X tp_as_numberr (hhX8http://docs.python.org/3/c-api/typeobj.html#tp_as_numberX-tr XPy_buffer.stridesr (hhX<http://docs.python.org/3/c-api/buffer.html#Py_buffer.stridesX-tr XPyTypeObject.tp_is_gcr (hhXAhttp://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_is_gcX-tr XPyTypeObject.tp_namer (hhX@http://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_nameX-tr XPyTypeObject.tp_getattrr (hhXChttp://docs.python.org/3/c-api/typeobj.html#PyTypeObject.tp_getattrX-tr XPyObject._ob_prevr (hhX=http://docs.python.org/3/c-api/typeobj.html#PyObject._ob_prevX-tr uXpy:classr }r (Xhttp.cookiejar.LWPCookieJarr (hhXPhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.LWPCookieJarX-tr X nntplib.NNTPr (hhX:http://docs.python.org/3/library/nntplib.html#nntplib.NNTPX-tr Xpipes.Templater (hhX:http://docs.python.org/3/library/pipes.html#pipes.TemplateX-tr X"http.server.BaseHTTPRequestHandlerr (hhXThttp://docs.python.org/3/library/http.server.html#http.server.BaseHTTPRequestHandlerX-tr Xdatetime.timedeltar (hhXAhttp://docs.python.org/3/library/datetime.html#datetime.timedeltaX-tr Xprofile.Profiler (hhX=http://docs.python.org/3/library/profile.html#profile.ProfileX-tr Xurllib.request.HTTPHandlerr (hhXOhttp://docs.python.org/3/library/urllib.request.html#urllib.request.HTTPHandlerX-tr Xmsilib.Controlr (hhX;http://docs.python.org/3/library/msilib.html#msilib.ControlX-tr X"importlib.machinery.FrozenImporterr (hhXRhttp://docs.python.org/3/library/importlib.html#importlib.machinery.FrozenImporterX-tr Xpkgutil.ImpImporterr (hhXAhttp://docs.python.org/3/library/pkgutil.html#pkgutil.ImpImporterX-tr X"unittest.mock.NonCallableMagicMockr (hhXVhttp://docs.python.org/3/library/unittest.mock.html#unittest.mock.NonCallableMagicMockX-tr X#urllib.request.HTTPBasicAuthHandlerr (hhXXhttp://docs.python.org/3/library/urllib.request.html#urllib.request.HTTPBasicAuthHandlerX-tr Xlistr (hhX3http://docs.python.org/3/library/stdtypes.html#listX-tr Xinspect.Parameterr (hhX?http://docs.python.org/3/library/inspect.html#inspect.ParameterX-tr Xcollections.abc.Iteratorr (hhXNhttp://docs.python.org/3/library/collections.abc.html#collections.abc.IteratorX-tr Xinspect.Signaturer (hhX?http://docs.python.org/3/library/inspect.html#inspect.SignatureX-tr Xtkinter.ttk.Progressbarr (hhXIhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.ProgressbarX-tr Xmailbox.BabylMessager (hhXBhttp://docs.python.org/3/library/mailbox.html#mailbox.BabylMessageX-tr Xcollections.abc.Sequencer (hhXNhttp://docs.python.org/3/library/collections.abc.html#collections.abc.SequenceX-tr Xasynchat.async_chatr (hhXBhttp://docs.python.org/3/library/asynchat.html#asynchat.async_chatX-tr Xsocketserver.BaseServerr (hhXJhttp://docs.python.org/3/library/socketserver.html#socketserver.BaseServerX-tr Xtkinter.tix.NoteBookr (hhXFhttp://docs.python.org/3/library/tkinter.tix.html#tkinter.tix.NoteBookX-tr Xasyncore.dispatcherr (hhXBhttp://docs.python.org/3/library/asyncore.html#asyncore.dispatcherX-tr Xhttp.cookiejar.Cookier (hhXJhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.CookieX-tr Xtkinter.ttk.Notebookr (hhXFhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.NotebookX-tr Xemail.parser.FeedParserr (hhXJhttp://docs.python.org/3/library/email.parser.html#email.parser.FeedParserX-tr X,email.headerregistry.ContentTransferEncodingr (hhXghttp://docs.python.org/3/library/email.headerregistry.html#email.headerregistry.ContentTransferEncodingX-tr X"xml.sax.xmlreader.AttributesNSImplr (hhXWhttp://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.AttributesNSImplX-tr X turtle.Vec2Dr (hhX9http://docs.python.org/3/library/turtle.html#turtle.Vec2DX-tr X shelve.Shelfr (hhX9http://docs.python.org/3/library/shelve.html#shelve.ShelfX-tr X multiprocessing.pool.AsyncResultr (hhXVhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.pool.AsyncResultX-tr Xqueue.LifoQueuer (hhX;http://docs.python.org/3/library/queue.html#queue.LifoQueueX-tr Xlogging.handlers.SysLogHandlerr (hhXUhttp://docs.python.org/3/library/logging.handlers.html#logging.handlers.SysLogHandlerX-tr X numbers.Realr (hhX:http://docs.python.org/3/library/numbers.html#numbers.RealX-tr Xurllib.request.ProxyHandlerr (hhXPhttp://docs.python.org/3/library/urllib.request.html#urllib.request.ProxyHandlerX-tr Xcollections.abc.MappingViewr (hhXQhttp://docs.python.org/3/library/collections.abc.html#collections.abc.MappingViewX-tr Xsubprocess.Popenr (hhXAhttp://docs.python.org/3/library/subprocess.html#subprocess.PopenX-tr X%xmlrpc.server.CGIXMLRPCRequestHandlerr (hhXYhttp://docs.python.org/3/library/xmlrpc.server.html#xmlrpc.server.CGIXMLRPCRequestHandlerX-tr Xcollections.abc.Containerr (hhXOhttp://docs.python.org/3/library/collections.abc.html#collections.abc.ContainerX-tr Xmsilib.RadioButtonGroupr (hhXDhttp://docs.python.org/3/library/msilib.html#msilib.RadioButtonGroupX-tr Xwsgiref.handlers.CGIHandlerr! (hhXIhttp://docs.python.org/3/library/wsgiref.html#wsgiref.handlers.CGIHandlerX-tr" Ximportlib.abc.SourceLoaderr# (hhXJhttp://docs.python.org/3/library/importlib.html#importlib.abc.SourceLoaderX-tr$ Xtkinter.tix.tixCommandr% (hhXHhttp://docs.python.org/3/library/tkinter.tix.html#tkinter.tix.tixCommandX-tr& Xos.terminal_sizer' (hhX9http://docs.python.org/3/library/os.html#os.terminal_sizeX-tr( Xpprint.PrettyPrinterr) (hhXAhttp://docs.python.org/3/library/pprint.html#pprint.PrettyPrinterX-tr* X lzma.LZMAFiler+ (hhX8http://docs.python.org/3/library/lzma.html#lzma.LZMAFileX-tr, X logging.handlers.DatagramHandlerr- (hhXWhttp://docs.python.org/3/library/logging.handlers.html#logging.handlers.DatagramHandlerX-tr. Xdecimal.DefaultContextr/ (hhXDhttp://docs.python.org/3/library/decimal.html#decimal.DefaultContextX-tr0 X#distutils.command.build_py.build_pyr1 (hhXRhttp://docs.python.org/3/distutils/apiref.html#distutils.command.build_py.build_pyX-tr2 Xcalendar.LocaleTextCalendarr3 (hhXJhttp://docs.python.org/3/library/calendar.html#calendar.LocaleTextCalendarX-tr4 X chunk.Chunkr5 (hhX7http://docs.python.org/3/library/chunk.html#chunk.ChunkX-tr6 Ximportlib.abc.ExecutionLoaderr7 (hhXMhttp://docs.python.org/3/library/importlib.html#importlib.abc.ExecutionLoaderX-tr8 Xctypes.c_longdoubler9 (hhX@http://docs.python.org/3/library/ctypes.html#ctypes.c_longdoubleX-tr: Xemail.policy.Policyr; (hhXFhttp://docs.python.org/3/library/email.policy.html#email.policy.PolicyX-tr< X%urllib.request.ProxyDigestAuthHandlerr= (hhXZhttp://docs.python.org/3/library/urllib.request.html#urllib.request.ProxyDigestAuthHandlerX-tr> Xxml.sax.handler.ContentHandlerr? (hhXThttp://docs.python.org/3/library/xml.sax.handler.html#xml.sax.handler.ContentHandlerX-tr@ Xdecimal.DivisionByZerorA (hhXDhttp://docs.python.org/3/library/decimal.html#decimal.DivisionByZeroX-trB X!xml.etree.ElementTree.TreeBuilderrC (hhX]http://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.TreeBuilderX-trD Xio.BufferedRWPairrE (hhX:http://docs.python.org/3/library/io.html#io.BufferedRWPairX-trF Xtkinter.tix.TkrG (hhX@http://docs.python.org/3/library/tkinter.tix.html#tkinter.tix.TkX-trH X(email.mime.nonmultipart.MIMENonMultipartrI (hhXYhttp://docs.python.org/3/library/email.mime.html#email.mime.nonmultipart.MIMENonMultipartX-trJ Xnumbers.NumberrK (hhX<http://docs.python.org/3/library/numbers.html#numbers.NumberX-trL Xxml.dom.pulldom.PullDomrM (hhXMhttp://docs.python.org/3/library/xml.dom.pulldom.html#xml.dom.pulldom.PullDomX-trN Xipaddress.IPv4InterfacerO (hhXGhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4InterfaceX-trP Xmsilib.FeaturerQ (hhX;http://docs.python.org/3/library/msilib.html#msilib.FeatureX-trR Xcodeop.CommandCompilerrS (hhXChttp://docs.python.org/3/library/codeop.html#codeop.CommandCompilerX-trT Xdoctest.DocTestRunnerrU (hhXChttp://docs.python.org/3/library/doctest.html#doctest.DocTestRunnerX-trV Xctypes.c_ubyterW (hhX;http://docs.python.org/3/library/ctypes.html#ctypes.c_ubyteX-trX Xdecimal.RoundedrY (hhX=http://docs.python.org/3/library/decimal.html#decimal.RoundedX-trZ Xthreading.BoundedSemaphorer[ (hhXJhttp://docs.python.org/3/library/threading.html#threading.BoundedSemaphoreX-tr\ Xemail.parser.BytesFeedParserr] (hhXOhttp://docs.python.org/3/library/email.parser.html#email.parser.BytesFeedParserX-tr^ X%xmlrpc.server.DocXMLRPCRequestHandlerr_ (hhXYhttp://docs.python.org/3/library/xmlrpc.server.html#xmlrpc.server.DocXMLRPCRequestHandlerX-tr` Xctypes.c_char_pra (hhX<http://docs.python.org/3/library/ctypes.html#ctypes.c_char_pX-trb Xwsgiref.handlers.IISCGIHandlerrc (hhXLhttp://docs.python.org/3/library/wsgiref.html#wsgiref.handlers.IISCGIHandlerX-trd X ctypes.c_uintre (hhX:http://docs.python.org/3/library/ctypes.html#ctypes.c_uintX-trf Xlogging.StreamHandlerrg (hhXLhttp://docs.python.org/3/library/logging.handlers.html#logging.StreamHandlerX-trh Xhtml.parser.HTMLParserri (hhXHhttp://docs.python.org/3/library/html.parser.html#html.parser.HTMLParserX-trj Xfileinput.FileInputrk (hhXChttp://docs.python.org/3/library/fileinput.html#fileinput.FileInputX-trl Ximaplib.IMAP4_SSLrm (hhX?http://docs.python.org/3/library/imaplib.html#imaplib.IMAP4_SSLX-trn Xemail.headerregistry.Groupro (hhXUhttp://docs.python.org/3/library/email.headerregistry.html#email.headerregistry.GroupX-trp Xos.sched_paramrq (hhX7http://docs.python.org/3/library/os.html#os.sched_paramX-trr Xemail.generator.Generatorrs (hhXOhttp://docs.python.org/3/library/email.generator.html#email.generator.GeneratorX-trt Xtime.struct_timeru (hhX;http://docs.python.org/3/library/time.html#time.struct_timeX-trv Xlzma.LZMADecompressorrw (hhX@http://docs.python.org/3/library/lzma.html#lzma.LZMADecompressorX-trx Xtkinter.tix.DirSelectDialogry (hhXMhttp://docs.python.org/3/library/tkinter.tix.html#tkinter.tix.DirSelectDialogX-trz Xtkinter.tix.TListr{ (hhXChttp://docs.python.org/3/library/tkinter.tix.html#tkinter.tix.TListX-tr| Xshelve.DbfilenameShelfr} (hhXChttp://docs.python.org/3/library/shelve.html#shelve.DbfilenameShelfX-tr~ Xvenv.EnvBuilderr (hhX:http://docs.python.org/3/library/venv.html#venv.EnvBuilderX-tr Ximportlib.machinery.PathFinderr (hhXNhttp://docs.python.org/3/library/importlib.html#importlib.machinery.PathFinderX-tr X(xmlrpc.server.SimpleXMLRPCRequestHandlerr (hhX\http://docs.python.org/3/library/xmlrpc.server.html#xmlrpc.server.SimpleXMLRPCRequestHandlerX-tr Xxml.etree.ElementTree.Elementr (hhXYhttp://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.ElementX-tr Xthreading.Timerr (hhX?http://docs.python.org/3/library/threading.html#threading.TimerX-tr Xdistutils.ccompiler.CCompilerr (hhXLhttp://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.CCompilerX-tr Xmodulefinder.ModuleFinderr (hhXLhttp://docs.python.org/3/library/modulefinder.html#modulefinder.ModuleFinderX-tr Xurllib.request.URLopenerr (hhXMhttp://docs.python.org/3/library/urllib.request.html#urllib.request.URLopenerX-tr X$urllib.request.HTTPDigestAuthHandlerr (hhXYhttp://docs.python.org/3/library/urllib.request.html#urllib.request.HTTPDigestAuthHandlerX-tr Xcollections.abc.Setr (hhXIhttp://docs.python.org/3/library/collections.abc.html#collections.abc.SetX-tr Xmultiprocessing.Lockr (hhXJhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.LockX-tr Xthreading.Barrierr (hhXAhttp://docs.python.org/3/library/threading.html#threading.BarrierX-tr X test.support.EnvironmentVarGuardr (hhXKhttp://docs.python.org/3/library/test.html#test.support.EnvironmentVarGuardX-tr X ftplib.FTPr (hhX7http://docs.python.org/3/library/ftplib.html#ftplib.FTPX-tr Xmailbox.MMDFMessager (hhXAhttp://docs.python.org/3/library/mailbox.html#mailbox.MMDFMessageX-tr Xssl.SSLContextr (hhX8http://docs.python.org/3/library/ssl.html#ssl.SSLContextX-tr X mailbox.MHr (hhX8http://docs.python.org/3/library/mailbox.html#mailbox.MHX-tr X'email.headerregistry.UnstructuredHeaderr (hhXbhttp://docs.python.org/3/library/email.headerregistry.html#email.headerregistry.UnstructuredHeaderX-tr X&concurrent.futures.ProcessPoolExecutorr (hhX_http://docs.python.org/3/library/concurrent.futures.html#concurrent.futures.ProcessPoolExecutorX-tr Xemail.mime.message.MIMEMessager (hhXOhttp://docs.python.org/3/library/email.mime.html#email.mime.message.MIMEMessageX-tr Xctypes.c_void_pr (hhX<http://docs.python.org/3/library/ctypes.html#ctypes.c_void_pX-tr Xxml.dom.pulldom.SAX2DOMr (hhXMhttp://docs.python.org/3/library/xml.dom.pulldom.html#xml.dom.pulldom.SAX2DOMX-tr Xemail.headerregistry.BaseHeaderr (hhXZhttp://docs.python.org/3/library/email.headerregistry.html#email.headerregistry.BaseHeaderX-tr Xdatetime.timezoner (hhX@http://docs.python.org/3/library/datetime.html#datetime.timezoneX-tr Xtkinter.ttk.Styler (hhXChttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.StyleX-tr Xranger (hhX4http://docs.python.org/3/library/stdtypes.html#rangeX-tr Ximportlib.abc.FileLoaderr (hhXHhttp://docs.python.org/3/library/importlib.html#importlib.abc.FileLoaderX-tr Xturtle.RawTurtler (hhX=http://docs.python.org/3/library/turtle.html#turtle.RawTurtleX-tr Xunittest.TestCaser (hhX@http://docs.python.org/3/library/unittest.html#unittest.TestCaseX-tr Xurllib.request.Requestr (hhXKhttp://docs.python.org/3/library/urllib.request.html#urllib.request.RequestX-tr X xml.sax.xmlreader.AttributesImplr (hhXUhttp://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.AttributesImplX-tr Xthreading.Eventr (hhX?http://docs.python.org/3/library/threading.html#threading.EventX-tr Xemail.headerregistry.Addressr (hhXWhttp://docs.python.org/3/library/email.headerregistry.html#email.headerregistry.AddressX-tr Xcollections.abc.MutableSequencer (hhXUhttp://docs.python.org/3/library/collections.abc.html#collections.abc.MutableSequenceX-tr Xlogging.NullHandlerr (hhXJhttp://docs.python.org/3/library/logging.handlers.html#logging.NullHandlerX-tr X"logging.handlers.NTEventLogHandlerr (hhXYhttp://docs.python.org/3/library/logging.handlers.html#logging.handlers.NTEventLogHandlerX-tr X csv.excelr (hhX3http://docs.python.org/3/library/csv.html#csv.excelX-tr Xcsv.unix_dialectr (hhX:http://docs.python.org/3/library/csv.html#csv.unix_dialectX-tr X pstats.Statsr (hhX:http://docs.python.org/3/library/profile.html#pstats.StatsX-tr Xurllib.parse.ParseResultBytesr (hhXPhttp://docs.python.org/3/library/urllib.parse.html#urllib.parse.ParseResultBytesX-tr Xurllib.parse.DefragResultBytesr (hhXQhttp://docs.python.org/3/library/urllib.parse.html#urllib.parse.DefragResultBytesX-tr Xtkinter.tix.CheckListr (hhXGhttp://docs.python.org/3/library/tkinter.tix.html#tkinter.tix.CheckListX-tr Xmailbox.MHMessager (hhX?http://docs.python.org/3/library/mailbox.html#mailbox.MHMessageX-tr Xdoctest.Exampler (hhX=http://docs.python.org/3/library/doctest.html#doctest.ExampleX-tr X turtle.Shaper (hhX9http://docs.python.org/3/library/turtle.html#turtle.ShapeX-tr X'urllib.request.AbstractBasicAuthHandlerr (hhX\http://docs.python.org/3/library/urllib.request.html#urllib.request.AbstractBasicAuthHandlerX-tr X tkinter.Tkr (hhX8http://docs.python.org/3/library/tkinter.html#tkinter.TkX-tr Xsqlite3.Connectionr (hhX@http://docs.python.org/3/library/sqlite3.html#sqlite3.ConnectionX-tr Xdecimal.Contextr (hhX=http://docs.python.org/3/library/decimal.html#decimal.ContextX-tr Xconfigparser.ConfigParserr (hhXLhttp://docs.python.org/3/library/configparser.html#configparser.ConfigParserX-tr Xdistutils.core.Distributionr (hhXJhttp://docs.python.org/3/distutils/apiref.html#distutils.core.DistributionX-tr Xtkinter.tix.ExFileSelectBoxr (hhXMhttp://docs.python.org/3/library/tkinter.tix.html#tkinter.tix.ExFileSelectBoxX-tr Xxmlrpc.client.MultiCallr (hhXKhttp://docs.python.org/3/library/xmlrpc.client.html#xmlrpc.client.MultiCallX-tr X struct.Structr (hhX:http://docs.python.org/3/library/struct.html#struct.StructX-tr X turtle.Screenr (hhX:http://docs.python.org/3/library/turtle.html#turtle.ScreenX-tr X&argparse.ArgumentDefaultsHelpFormatterr (hhXUhttp://docs.python.org/3/library/argparse.html#argparse.ArgumentDefaultsHelpFormatterX-tr Xctypes.py_objectr (hhX=http://docs.python.org/3/library/ctypes.html#ctypes.py_objectX-tr X-email.headerregistry.ContentDispositionHeaderr (hhXhhttp://docs.python.org/3/library/email.headerregistry.html#email.headerregistry.ContentDispositionHeaderX-tr X)importlib.machinery.WindowsRegistryFinderr (hhXYhttp://docs.python.org/3/library/importlib.html#importlib.machinery.WindowsRegistryFinderX-tr X reprlib.Reprr (hhX:http://docs.python.org/3/library/reprlib.html#reprlib.ReprX-tr Xtest.support.WarningsRecorderr (hhXHhttp://docs.python.org/3/library/test.html#test.support.WarningsRecorderX-tr Xdecimal.BasicContextr (hhXBhttp://docs.python.org/3/library/decimal.html#decimal.BasicContextX-tr Xctypes.c_size_tr (hhX<http://docs.python.org/3/library/ctypes.html#ctypes.c_size_tX-tr Xemail.header.Headerr (hhXFhttp://docs.python.org/3/library/email.header.html#email.header.HeaderX-tr X#xml.sax.xmlreader.IncrementalParserr (hhXXhttp://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.IncrementalParserX-tr Xtkinter.tix.Meterr (hhXChttp://docs.python.org/3/library/tkinter.tix.html#tkinter.tix.MeterX-tr Xoptparse.OptionParserr (hhXDhttp://docs.python.org/3/library/optparse.html#optparse.OptionParserX-tr X ctypes.c_charr (hhX:http://docs.python.org/3/library/ctypes.html#ctypes.c_charX-tr Xtkinter.tix.LabelEntryr (hhXHhttp://docs.python.org/3/library/tkinter.tix.html#tkinter.tix.LabelEntryX-tr Xhttp.client.HTTPSConnectionr (hhXMhttp://docs.python.org/3/library/http.client.html#http.client.HTTPSConnectionX-tr X abc.ABCMetar (hhX5http://docs.python.org/3/library/abc.html#abc.ABCMetaX-tr Xlzma.LZMACompressorr (hhX>http://docs.python.org/3/library/lzma.html#lzma.LZMACompressorX-tr X ctypes.c_intr (hhX9http://docs.python.org/3/library/ctypes.html#ctypes.c_intX-tr Xxml.sax.saxutils.XMLFilterBaser (hhXRhttp://docs.python.org/3/library/xml.sax.utils.html#xml.sax.saxutils.XMLFilterBaseX-tr Xdistutils.cmd.Commandr (hhXDhttp://docs.python.org/3/distutils/apiref.html#distutils.cmd.CommandX-tr Xmultiprocessing.Barrierr (hhXMhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.BarrierX-tr Xsmtpd.SMTPServerr (hhX<http://docs.python.org/3/library/smtpd.html#smtpd.SMTPServerX-tr X mailbox.mboxr (hhX:http://docs.python.org/3/library/mailbox.html#mailbox.mboxX-tr X msilib.Dialogr (hhX:http://docs.python.org/3/library/msilib.html#msilib.DialogX-tr X!argparse.MetavarTypeHelpFormatterr (hhXPhttp://docs.python.org/3/library/argparse.html#argparse.MetavarTypeHelpFormatterX-tr Xcodecs.IncrementalDecoderr (hhXFhttp://docs.python.org/3/library/codecs.html#codecs.IncrementalDecoderX-tr Xlogging.handlers.SocketHandlerr! (hhXUhttp://docs.python.org/3/library/logging.handlers.html#logging.handlers.SocketHandlerX-tr" X#multiprocessing.connection.Listenerr# (hhXYhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.connection.ListenerX-tr$ Xturtle.TurtleScreenr% (hhX@http://docs.python.org/3/library/turtle.html#turtle.TurtleScreenX-tr& Xjson.JSONEncoderr' (hhX;http://docs.python.org/3/library/json.html#json.JSONEncoderX-tr( Xxml.sax.xmlreader.InputSourcer) (hhXRhttp://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.InputSourceX-tr* Xhttp.cookiejar.CookiePolicyr+ (hhXPhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.CookiePolicyX-tr, Xcsv.DictReaderr- (hhX8http://docs.python.org/3/library/csv.html#csv.DictReaderX-tr. Xdifflib.HtmlDiffr/ (hhX>http://docs.python.org/3/library/difflib.html#difflib.HtmlDiffX-tr0 Ximportlib.abc.PyPycLoaderr1 (hhXIhttp://docs.python.org/3/library/importlib.html#importlib.abc.PyPycLoaderX-tr2 Xemail.mime.base.MIMEBaser3 (hhXIhttp://docs.python.org/3/library/email.mime.html#email.mime.base.MIMEBaseX-tr4 Xctypes.HRESULTr5 (hhX;http://docs.python.org/3/library/ctypes.html#ctypes.HRESULTX-tr6 X csv.Snifferr7 (hhX5http://docs.python.org/3/library/csv.html#csv.SnifferX-tr8 Ximportlib.abc.PathEntryFinderr9 (hhXMhttp://docs.python.org/3/library/importlib.html#importlib.abc.PathEntryFinderX-tr: Xcollections.abc.Iterabler; (hhXNhttp://docs.python.org/3/library/collections.abc.html#collections.abc.IterableX-tr< Xunittest.TestLoaderr= (hhXBhttp://docs.python.org/3/library/unittest.html#unittest.TestLoaderX-tr> Xio.BufferedReaderr? (hhX:http://docs.python.org/3/library/io.html#io.BufferedReaderX-tr@ Xmultiprocessing.ProcessrA (hhXMhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.ProcessX-trB Xstring.FormatterrC (hhX=http://docs.python.org/3/library/string.html#string.FormatterX-trD X weakref.refrE (hhX9http://docs.python.org/3/library/weakref.html#weakref.refX-trF Xurllib.request.FileHandlerrG (hhXOhttp://docs.python.org/3/library/urllib.request.html#urllib.request.FileHandlerX-trH Xcode.InteractiveConsolerI (hhXBhttp://docs.python.org/3/library/code.html#code.InteractiveConsoleX-trJ X)logging.handlers.TimedRotatingFileHandlerrK (hhX`http://docs.python.org/3/library/logging.handlers.html#logging.handlers.TimedRotatingFileHandlerX-trL Xturtle.ScrolledCanvasrM (hhXBhttp://docs.python.org/3/library/turtle.html#turtle.ScrolledCanvasX-trN X%distutils.command.bdist_msi.bdist_msirO (hhXThttp://docs.python.org/3/distutils/apiref.html#distutils.command.bdist_msi.bdist_msiX-trP Xtarfile.TarInforQ (hhX=http://docs.python.org/3/library/tarfile.html#tarfile.TarInfoX-trR Xzipfile.PyZipFilerS (hhX?http://docs.python.org/3/library/zipfile.html#zipfile.PyZipFileX-trT Xthreading.LockrU (hhX>http://docs.python.org/3/library/threading.html#threading.LockX-trV Xasyncore.file_wrapperrW (hhXDhttp://docs.python.org/3/library/asyncore.html#asyncore.file_wrapperX-trX Xcontextlib.ExitStackrY (hhXEhttp://docs.python.org/3/library/contextlib.html#contextlib.ExitStackX-trZ X imaplib.IMAP4r[ (hhX;http://docs.python.org/3/library/imaplib.html#imaplib.IMAP4X-tr\ Xlogging.handlers.MemoryHandlerr] (hhXUhttp://docs.python.org/3/library/logging.handlers.html#logging.handlers.MemoryHandlerX-tr^ Xjson.JSONDecoderr_ (hhX;http://docs.python.org/3/library/json.html#json.JSONDecoderX-tr` X&email.headerregistry.ContentTypeHeaderra (hhXahttp://docs.python.org/3/library/email.headerregistry.html#email.headerregistry.ContentTypeHeaderX-trb Xunittest.mock.NonCallableMockrc (hhXQhttp://docs.python.org/3/library/unittest.mock.html#unittest.mock.NonCallableMockX-trd X(wsgiref.simple_server.WSGIRequestHandlerre (hhXVhttp://docs.python.org/3/library/wsgiref.html#wsgiref.simple_server.WSGIRequestHandlerX-trf Xcollections.abc.ItemsViewrg (hhXOhttp://docs.python.org/3/library/collections.abc.html#collections.abc.ItemsViewX-trh Xdecimal.DecimalExceptionri (hhXFhttp://docs.python.org/3/library/decimal.html#decimal.DecimalExceptionX-trj Xftplib.FTP_TLSrk (hhX;http://docs.python.org/3/library/ftplib.html#ftplib.FTP_TLSX-trl Xhttp.cookies.SimpleCookierm (hhXLhttp://docs.python.org/3/library/http.cookies.html#http.cookies.SimpleCookieX-trn X(email.headerregistry.SingleAddressHeaderro (hhXchttp://docs.python.org/3/library/email.headerregistry.html#email.headerregistry.SingleAddressHeaderX-trp Xctypes.c_ssize_trq (hhX=http://docs.python.org/3/library/ctypes.html#ctypes.c_ssize_tX-trr Xwarnings.catch_warningsrs (hhXFhttp://docs.python.org/3/library/warnings.html#warnings.catch_warningsX-trt Xtest.support.TransientResourceru (hhXIhttp://docs.python.org/3/library/test.html#test.support.TransientResourceX-trv Xlogging.handlers.SMTPHandlerrw (hhXShttp://docs.python.org/3/library/logging.handlers.html#logging.handlers.SMTPHandlerX-trx X(xmlrpc.server.DocCGIXMLRPCRequestHandlerry (hhX\http://docs.python.org/3/library/xmlrpc.server.html#xmlrpc.server.DocCGIXMLRPCRequestHandlerX-trz Xformatter.NullFormatterr{ (hhXGhttp://docs.python.org/3/library/formatter.html#formatter.NullFormatterX-tr| X'importlib.machinery.ExtensionFileLoaderr} (hhXWhttp://docs.python.org/3/library/importlib.html#importlib.machinery.ExtensionFileLoaderX-tr~ Xxml.sax.xmlreader.Locatorr (hhXNhttp://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.LocatorX-tr Xdistutils.core.Commandr (hhXEhttp://docs.python.org/3/distutils/apiref.html#distutils.core.CommandX-tr Xio.TextIOWrapperr (hhX9http://docs.python.org/3/library/io.html#io.TextIOWrapperX-tr Xwsgiref.handlers.BaseHandlerr (hhXJhttp://docs.python.org/3/library/wsgiref.html#wsgiref.handlers.BaseHandlerX-tr Xinspect.BoundArgumentsr (hhXDhttp://docs.python.org/3/library/inspect.html#inspect.BoundArgumentsX-tr Xctypes.c_floatr (hhX;http://docs.python.org/3/library/ctypes.html#ctypes.c_floatX-tr Xnumbers.Rationalr (hhX>http://docs.python.org/3/library/numbers.html#numbers.RationalX-tr X&urllib.request.HTTPDefaultErrorHandlerr (hhX[http://docs.python.org/3/library/urllib.request.html#urllib.request.HTTPDefaultErrorHandlerX-tr Xurllib.request.HTTPSHandlerr (hhXPhttp://docs.python.org/3/library/urllib.request.html#urllib.request.HTTPSHandlerX-tr Ximaplib.IMAP4_streamr (hhXBhttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4_streamX-tr X xmlrpc.server.SimpleXMLRPCServerr (hhXThttp://docs.python.org/3/library/xmlrpc.server.html#xmlrpc.server.SimpleXMLRPCServerX-tr X turtle.RawPenr (hhX:http://docs.python.org/3/library/turtle.html#turtle.RawPenX-tr X"multiprocessing.managers.BaseProxyr (hhXXhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.managers.BaseProxyX-tr Xctypes.BigEndianStructurer (hhXFhttp://docs.python.org/3/library/ctypes.html#ctypes.BigEndianStructureX-tr Xweakref.WeakKeyDictionaryr (hhXGhttp://docs.python.org/3/library/weakref.html#weakref.WeakKeyDictionaryX-tr Xemail.policy.EmailPolicyr (hhXKhttp://docs.python.org/3/library/email.policy.html#email.policy.EmailPolicyX-tr Xxml.sax.handler.EntityResolverr (hhXThttp://docs.python.org/3/library/xml.sax.handler.html#xml.sax.handler.EntityResolverX-tr Xhttp.cookies.BaseCookier (hhXJhttp://docs.python.org/3/library/http.cookies.html#http.cookies.BaseCookieX-tr Xcollections.UserDictr (hhXFhttp://docs.python.org/3/library/collections.html#collections.UserDictX-tr Xcollections.UserStringr (hhXHhttp://docs.python.org/3/library/collections.html#collections.UserStringX-tr Xctypes.LibraryLoaderr (hhXAhttp://docs.python.org/3/library/ctypes.html#ctypes.LibraryLoaderX-tr X"urllib.request.HTTPCookieProcessorr (hhXWhttp://docs.python.org/3/library/urllib.request.html#urllib.request.HTTPCookieProcessorX-tr Xsmtpd.MailmanProxyr (hhX>http://docs.python.org/3/library/smtpd.html#smtpd.MailmanProxyX-tr Xmailbox.Maildirr (hhX=http://docs.python.org/3/library/mailbox.html#mailbox.MaildirX-tr Xwsgiref.util.FileWrapperr (hhXFhttp://docs.python.org/3/library/wsgiref.html#wsgiref.util.FileWrapperX-tr Xcollections.abc.Mappingr (hhXMhttp://docs.python.org/3/library/collections.abc.html#collections.abc.MappingX-tr Xstrr (hhX2http://docs.python.org/3/library/stdtypes.html#strX-tr Xtkinter.tix.InputOnlyr (hhXGhttp://docs.python.org/3/library/tkinter.tix.html#tkinter.tix.InputOnlyX-tr Xsmtpd.SMTPChannelr (hhX=http://docs.python.org/3/library/smtpd.html#smtpd.SMTPChannelX-tr Ximp.NullImporterr (hhX:http://docs.python.org/3/library/imp.html#imp.NullImporterX-tr Xsymtable.Functionr (hhX@http://docs.python.org/3/library/symtable.html#symtable.FunctionX-tr X#email.headerregistry.HeaderRegistryr (hhX^http://docs.python.org/3/library/email.headerregistry.html#email.headerregistry.HeaderRegistryX-tr X$http.server.SimpleHTTPRequestHandlerr (hhXVhttp://docs.python.org/3/library/http.server.html#http.server.SimpleHTTPRequestHandlerX-tr Xasyncore.dispatcher_with_sendr (hhXLhttp://docs.python.org/3/library/asyncore.html#asyncore.dispatcher_with_sendX-tr Xpoplib.POP3_SSLr (hhX<http://docs.python.org/3/library/poplib.html#poplib.POP3_SSLX-tr Xipaddress.IPv4Addressr (hhXEhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4AddressX-tr Xtkinter.tix.ButtonBoxr (hhXGhttp://docs.python.org/3/library/tkinter.tix.html#tkinter.tix.ButtonBoxX-tr Xtkinter.tix.ListNoteBookr (hhXJhttp://docs.python.org/3/library/tkinter.tix.html#tkinter.tix.ListNoteBookX-tr X&email.mime.application.MIMEApplicationr (hhXWhttp://docs.python.org/3/library/email.mime.html#email.mime.application.MIMEApplicationX-tr Xconcurrent.futures.Executorr (hhXThttp://docs.python.org/3/library/concurrent.futures.html#concurrent.futures.ExecutorX-tr Xio.BufferedWriterr (hhX:http://docs.python.org/3/library/io.html#io.BufferedWriterX-tr Xpdb.Pdbr (hhX1http://docs.python.org/3/library/pdb.html#pdb.PdbX-tr Xtkinter.tix.OptionMenur (hhXHhttp://docs.python.org/3/library/tkinter.tix.html#tkinter.tix.OptionMenuX-tr Xast.ASTr (hhX1http://docs.python.org/3/library/ast.html#ast.ASTX-tr X datetime.dater (hhX<http://docs.python.org/3/library/datetime.html#datetime.dateX-tr Xtupler (hhX4http://docs.python.org/3/library/stdtypes.html#tupleX-tr Xcollections.UserListr (hhXFhttp://docs.python.org/3/library/collections.html#collections.UserListX-tr X datetime.timer (hhX<http://docs.python.org/3/library/datetime.html#datetime.timeX-tr Xurllib.request.OpenerDirectorr (hhXRhttp://docs.python.org/3/library/urllib.request.html#urllib.request.OpenerDirectorX-tr Xbz2.BZ2Compressorr (hhX;http://docs.python.org/3/library/bz2.html#bz2.BZ2CompressorX-tr X multiprocessing.BoundedSemaphorer (hhXVhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.BoundedSemaphoreX-tr Ximportlib.machinery.FileFinderr (hhXNhttp://docs.python.org/3/library/importlib.html#importlib.machinery.FileFinderX-tr X ctypes.c_byter (hhX:http://docs.python.org/3/library/ctypes.html#ctypes.c_byteX-tr Xctypes.c_int16r (hhX;http://docs.python.org/3/library/ctypes.html#ctypes.c_int16X-tr Xzipfile.ZipFiler (hhX=http://docs.python.org/3/library/zipfile.html#zipfile.ZipFileX-tr Xipaddress.IPv4Networkr (hhXEhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4NetworkX-tr Ximportlib.abc.PyLoaderr (hhXFhttp://docs.python.org/3/library/importlib.html#importlib.abc.PyLoaderX-tr X ctypes.c_boolr (hhX:http://docs.python.org/3/library/ctypes.html#ctypes.c_boolX-tr Xemail.headerregistry.DateHeaderr (hhXZhttp://docs.python.org/3/library/email.headerregistry.html#email.headerregistry.DateHeaderX-tr X$importlib.machinery.SourceFileLoaderr (hhXThttp://docs.python.org/3/library/importlib.html#importlib.machinery.SourceFileLoaderX-tr Xcalendar.Calendarr (hhX@http://docs.python.org/3/library/calendar.html#calendar.CalendarX-tr Xstring.Templater (hhX<http://docs.python.org/3/library/string.html#string.TemplateX-tr X#importlib.machinery.BuiltinImporterr (hhXShttp://docs.python.org/3/library/importlib.html#importlib.machinery.BuiltinImporterX-tr Xurllib.parse.SplitResultr (hhXKhttp://docs.python.org/3/library/urllib.parse.html#urllib.parse.SplitResultX-tr Xformatter.AbstractFormatterr (hhXKhttp://docs.python.org/3/library/formatter.html#formatter.AbstractFormatterX-tr Xtkinter.tix.DirSelectBoxr (hhXJhttp://docs.python.org/3/library/tkinter.tix.html#tkinter.tix.DirSelectBoxX-tr Xdecimal.Decimalr (hhX=http://docs.python.org/3/library/decimal.html#decimal.DecimalX-tr Xthreading.localr (hhX?http://docs.python.org/3/library/threading.html#threading.localX-tr Ximportlib.abc.MetaPathFinderr (hhXLhttp://docs.python.org/3/library/importlib.html#importlib.abc.MetaPathFinderX-tr Xtkinter.tix.Controlr (hhXEhttp://docs.python.org/3/library/tkinter.tix.html#tkinter.tix.ControlX-tr X"configparser.ExtendedInterpolationr (hhXUhttp://docs.python.org/3/library/configparser.html#configparser.ExtendedInterpolationX-tr Xmultiprocessing.Eventr (hhXKhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.EventX-tr Xxdrlib.Unpackerr (hhX<http://docs.python.org/3/library/xdrlib.html#xdrlib.UnpackerX-tr X"email.mime.multipart.MIMEMultipartr (hhXShttp://docs.python.org/3/library/email.mime.html#email.mime.multipart.MIMEMultipartX-tr Xctypes.c_uint16r (hhX<http://docs.python.org/3/library/ctypes.html#ctypes.c_uint16X-tr Xhttp.cookiejar.CookieJarr (hhXMhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.CookieJarX-tr Xmultiprocessing.RLockr (hhXKhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.RLockX-tr Xwsgiref.handlers.SimpleHandlerr (hhXLhttp://docs.python.org/3/library/wsgiref.html#wsgiref.handlers.SimpleHandlerX-tr X"http.cookiejar.DefaultCookiePolicyr (hhXWhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.DefaultCookiePolicyX-tr Xcollections.abc.MutableSetr (hhXPhttp://docs.python.org/3/library/collections.abc.html#collections.abc.MutableSetX-tr Xctypes.c_uint8r (hhX;http://docs.python.org/3/library/ctypes.html#ctypes.c_uint8X-tr Xcodecs.StreamReaderr! (hhX@http://docs.python.org/3/library/codecs.html#codecs.StreamReaderX-tr" Xtkinter.tix.Treer# (hhXBhttp://docs.python.org/3/library/tkinter.tix.html#tkinter.tix.TreeX-tr$ X queue.Queuer% (hhX7http://docs.python.org/3/library/queue.html#queue.QueueX-tr& Xctypes._FuncPtrr' (hhX<http://docs.python.org/3/library/ctypes.html#ctypes._FuncPtrX-tr( Xdictr) (hhX3http://docs.python.org/3/library/stdtypes.html#dictX-tr* Xtextwrap.TextWrapperr+ (hhXChttp://docs.python.org/3/library/textwrap.html#textwrap.TextWrapperX-tr, Xzipfile.ZipInfor- (hhX=http://docs.python.org/3/library/zipfile.html#zipfile.ZipInfoX-tr. Xqueue.PriorityQueuer/ (hhX?http://docs.python.org/3/library/queue.html#queue.PriorityQueueX-tr0 Xxmlrpc.server.DocXMLRPCServerr1 (hhXQhttp://docs.python.org/3/library/xmlrpc.server.html#xmlrpc.server.DocXMLRPCServerX-tr2 Xpickle.Unpicklerr3 (hhX=http://docs.python.org/3/library/pickle.html#pickle.UnpicklerX-tr4 Xhttp.client.HTTPConnectionr5 (hhXLhttp://docs.python.org/3/library/http.client.html#http.client.HTTPConnectionX-tr6 Xctypes.c_uint64r7 (hhX<http://docs.python.org/3/library/ctypes.html#ctypes.c_uint64X-tr8 X shlex.shlexr9 (hhX7http://docs.python.org/3/library/shlex.html#shlex.shlexX-tr: Xthreading.Conditionr; (hhXChttp://docs.python.org/3/library/threading.html#threading.ConditionX-tr< Xemail.mime.audio.MIMEAudior= (hhXKhttp://docs.python.org/3/library/email.mime.html#email.mime.audio.MIMEAudioX-tr> Xlogging.handlers.QueueListenerr? (hhXUhttp://docs.python.org/3/library/logging.handlers.html#logging.handlers.QueueListenerX-tr@ X ctypes.CDLLrA (hhX8http://docs.python.org/3/library/ctypes.html#ctypes.CDLLX-trB Xcollections.abc.MutableMappingrC (hhXThttp://docs.python.org/3/library/collections.abc.html#collections.abc.MutableMappingX-trD Xurllib.parse.DefragResultrE (hhXLhttp://docs.python.org/3/library/urllib.parse.html#urllib.parse.DefragResultX-trF X(importlib.machinery.SourcelessFileLoaderrG (hhXXhttp://docs.python.org/3/library/importlib.html#importlib.machinery.SourcelessFileLoaderX-trH Xmsilib.DirectoryrI (hhX=http://docs.python.org/3/library/msilib.html#msilib.DirectoryX-trJ Xhttp.cookiejar.MozillaCookieJarrK (hhXThttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.MozillaCookieJarX-trL XsetrM (hhX2http://docs.python.org/3/library/stdtypes.html#setX-trN Xdecimal.ClampedrO (hhX=http://docs.python.org/3/library/decimal.html#decimal.ClampedX-trP X xdrlib.PackerrQ (hhX:http://docs.python.org/3/library/xdrlib.html#xdrlib.PackerX-trR Xurllib.request.CacheFTPHandlerrS (hhXShttp://docs.python.org/3/library/urllib.request.html#urllib.request.CacheFTPHandlerX-trT Xtkinter.tix.PopupMenurU (hhXGhttp://docs.python.org/3/library/tkinter.tix.html#tkinter.tix.PopupMenuX-trV Xtkinter.tix.DirListrW (hhXEhttp://docs.python.org/3/library/tkinter.tix.html#tkinter.tix.DirListX-trX Xtkinter.tix.HListrY (hhXChttp://docs.python.org/3/library/tkinter.tix.html#tkinter.tix.HListX-trZ Xtkinter.tix.Formr[ (hhXBhttp://docs.python.org/3/library/tkinter.tix.html#tkinter.tix.FormX-tr\ Xmultiprocessing.JoinableQueuer] (hhXShttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.JoinableQueueX-tr^ X ctypes.PyDLLr_ (hhX9http://docs.python.org/3/library/ctypes.html#ctypes.PyDLLX-tr` Xsymtable.SymbolTablera (hhXChttp://docs.python.org/3/library/symtable.html#symtable.SymbolTableX-trb X csv.Dialectrc (hhX5http://docs.python.org/3/library/csv.html#csv.DialectX-trd Xurllib.request.BaseHandlerre (hhXOhttp://docs.python.org/3/library/urllib.request.html#urllib.request.BaseHandlerX-trf Xurllib.request.HTTPPasswordMgrrg (hhXShttp://docs.python.org/3/library/urllib.request.html#urllib.request.HTTPPasswordMgrX-trh Xemail.message.Messageri (hhXIhttp://docs.python.org/3/library/email.message.html#email.message.MessageX-trj Xcodecs.StreamWriterrk (hhX@http://docs.python.org/3/library/codecs.html#codecs.StreamWriterX-trl X ctypes.c_longrm (hhX:http://docs.python.org/3/library/ctypes.html#ctypes.c_longX-trn Xdecimal.Subnormalro (hhX?http://docs.python.org/3/library/decimal.html#decimal.SubnormalX-trp Xctypes.c_wcharrq (hhX;http://docs.python.org/3/library/ctypes.html#ctypes.c_wcharX-trr Xcollections.defaultdictrs (hhXIhttp://docs.python.org/3/library/collections.html#collections.defaultdictX-trt Xdecimal.Inexactru (hhX=http://docs.python.org/3/library/decimal.html#decimal.InexactX-trv X&email.headerregistry.MIMEVersionHeaderrw (hhXahttp://docs.python.org/3/library/email.headerregistry.html#email.headerregistry.MIMEVersionHeaderX-trx X wsgiref.simple_server.WSGIServerry (hhXNhttp://docs.python.org/3/library/wsgiref.html#wsgiref.simple_server.WSGIServerX-trz X!http.server.CGIHTTPRequestHandlerr{ (hhXShttp://docs.python.org/3/library/http.server.html#http.server.CGIHTTPRequestHandlerX-tr| Xmultiprocessing.Conditionr} (hhXOhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.ConditionX-tr~ X$urllib.request.ProxyBasicAuthHandlerr (hhXYhttp://docs.python.org/3/library/urllib.request.html#urllib.request.ProxyBasicAuthHandlerX-tr X smtplib.SMTPr (hhX:http://docs.python.org/3/library/smtplib.html#smtplib.SMTPX-tr Xio.IncrementalNewlineDecoderr (hhXEhttp://docs.python.org/3/library/io.html#io.IncrementalNewlineDecoderX-tr X frozensetr (hhX8http://docs.python.org/3/library/stdtypes.html#frozensetX-tr Xemail.mime.text.MIMETextr (hhXIhttp://docs.python.org/3/library/email.mime.html#email.mime.text.MIMETextX-tr X!xml.etree.ElementTree.ElementTreer (hhX]http://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.ElementTreeX-tr Xargparse.RawTextHelpFormatterr (hhXLhttp://docs.python.org/3/library/argparse.html#argparse.RawTextHelpFormatterX-tr Xthreading.Threadr (hhX@http://docs.python.org/3/library/threading.html#threading.ThreadX-tr Xtkinter.tix.FileEntryr (hhXGhttp://docs.python.org/3/library/tkinter.tix.html#tkinter.tix.FileEntryX-tr Xctypes.c_longlongr (hhX>http://docs.python.org/3/library/ctypes.html#ctypes.c_longlongX-tr Xmultiprocessing.Queuer (hhXKhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.QueueX-tr Xcmd.Cmdr (hhX1http://docs.python.org/3/library/cmd.html#cmd.CmdX-tr Xmultiprocessing.pool.Poolr (hhXOhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.pool.PoolX-tr Xunittest.mock.Mockr (hhXFhttp://docs.python.org/3/library/unittest.mock.html#unittest.mock.MockX-tr Xunittest.FunctionTestCaser (hhXHhttp://docs.python.org/3/library/unittest.html#unittest.FunctionTestCaseX-tr Xoptparse.OptionGroupr (hhXChttp://docs.python.org/3/library/optparse.html#optparse.OptionGroupX-tr Xdifflib.Differr (hhX<http://docs.python.org/3/library/difflib.html#difflib.DifferX-tr Xhttp.cookies.Morselr (hhXFhttp://docs.python.org/3/library/http.cookies.html#http.cookies.MorselX-tr X ctypes.c_int8r (hhX:http://docs.python.org/3/library/ctypes.html#ctypes.c_int8X-tr X smtplib.LMTPr (hhX:http://docs.python.org/3/library/smtplib.html#smtplib.LMTPX-tr X plistlib.Datar (hhX<http://docs.python.org/3/library/plistlib.html#plistlib.DataX-tr Xsmtplib.SMTP_SSLr (hhX>http://docs.python.org/3/library/smtplib.html#smtplib.SMTP_SSLX-tr Xmailbox.mboxMessager (hhXAhttp://docs.python.org/3/library/mailbox.html#mailbox.mboxMessageX-tr Xunittest.TextTestRunnerr (hhXFhttp://docs.python.org/3/library/unittest.html#unittest.TextTestRunnerX-tr Xmimetypes.MimeTypesr (hhXChttp://docs.python.org/3/library/mimetypes.html#mimetypes.MimeTypesX-tr Xctypes.c_doubler (hhX<http://docs.python.org/3/library/ctypes.html#ctypes.c_doubleX-tr Xtypes.SimpleNamespacer (hhXAhttp://docs.python.org/3/library/types.html#types.SimpleNamespaceX-tr Xgettext.NullTranslationsr (hhXFhttp://docs.python.org/3/library/gettext.html#gettext.NullTranslationsX-tr Xemail.generator.BytesGeneratorr (hhXThttp://docs.python.org/3/library/email.generator.html#email.generator.BytesGeneratorX-tr X ctypes.WinDLLr (hhX:http://docs.python.org/3/library/ctypes.html#ctypes.WinDLLX-tr Xpickle.Picklerr (hhX;http://docs.python.org/3/library/pickle.html#pickle.PicklerX-tr Xctypes.c_ulongr (hhX;http://docs.python.org/3/library/ctypes.html#ctypes.c_ulongX-tr Xpkgutil.ImpLoaderr (hhX?http://docs.python.org/3/library/pkgutil.html#pkgutil.ImpLoaderX-tr Xcollections.abc.Hashabler (hhXNhttp://docs.python.org/3/library/collections.abc.html#collections.abc.HashableX-tr X,email.headerregistry.ParameterizedMIMEHeaderr (hhXghttp://docs.python.org/3/library/email.headerregistry.html#email.headerregistry.ParameterizedMIMEHeaderX-tr Xconfigparser.RawConfigParserr (hhXOhttp://docs.python.org/3/library/configparser.html#configparser.RawConfigParserX-tr X#logging.handlers.WatchedFileHandlerr (hhXZhttp://docs.python.org/3/library/logging.handlers.html#logging.handlers.WatchedFileHandlerX-tr Xurllib.request.UnknownHandlerr (hhXRhttp://docs.python.org/3/library/urllib.request.html#urllib.request.UnknownHandlerX-tr Xthreading.RLockr (hhX?http://docs.python.org/3/library/threading.html#threading.RLockX-tr X io.FileIOr (hhX2http://docs.python.org/3/library/io.html#io.FileIOX-tr Xwsgiref.handlers.BaseCGIHandlerr (hhXMhttp://docs.python.org/3/library/wsgiref.html#wsgiref.handlers.BaseCGIHandlerX-tr Xcurses.textpad.Textboxr (hhXChttp://docs.python.org/3/library/curses.html#curses.textpad.TextboxX-tr X turtle.Turtler (hhX:http://docs.python.org/3/library/turtle.html#turtle.TurtleX-tr Xsymtable.Classr (hhX=http://docs.python.org/3/library/symtable.html#symtable.ClassX-tr Xrandom.SystemRandomr (hhX@http://docs.python.org/3/library/random.html#random.SystemRandomX-tr Xsqlite3.Cursorr (hhX<http://docs.python.org/3/library/sqlite3.html#sqlite3.CursorX-tr Xxml.dom.pulldom.DOMEventStreamr (hhXThttp://docs.python.org/3/library/xml.dom.pulldom.html#xml.dom.pulldom.DOMEventStreamX-tr Xtarfile.TarFiler (hhX=http://docs.python.org/3/library/tarfile.html#tarfile.TarFileX-tr Xnumbers.Integralr (hhX>http://docs.python.org/3/library/numbers.html#numbers.IntegralX-tr Xcalendar.HTMLCalendarr (hhXDhttp://docs.python.org/3/library/calendar.html#calendar.HTMLCalendarX-tr Xemail.mime.image.MIMEImager (hhXKhttp://docs.python.org/3/library/email.mime.html#email.mime.image.MIMEImageX-tr Xdifflib.SequenceMatcherr (hhXEhttp://docs.python.org/3/library/difflib.html#difflib.SequenceMatcherX-tr X asynchat.fifor (hhX<http://docs.python.org/3/library/asynchat.html#asynchat.fifoX-tr X"email.headerregistry.AddressHeaderr (hhX]http://docs.python.org/3/library/email.headerregistry.html#email.headerregistry.AddressHeaderX-tr Xmultiprocessing.SimpleQueuer (hhXQhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.SimpleQueueX-tr X$argparse.RawDescriptionHelpFormatterr (hhXShttp://docs.python.org/3/library/argparse.html#argparse.RawDescriptionHelpFormatterX-tr Xcollections.abc.KeysViewr (hhXNhttp://docs.python.org/3/library/collections.abc.html#collections.abc.KeysViewX-tr Xmailbox.MaildirMessager (hhXDhttp://docs.python.org/3/library/mailbox.html#mailbox.MaildirMessageX-tr Xtkinter.ttk.Treeviewr (hhXFhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.TreeviewX-tr Xtkinter.tix.DirTreer (hhXEhttp://docs.python.org/3/library/tkinter.tix.html#tkinter.tix.DirTreeX-tr Xlogging.Formatterr (hhX?http://docs.python.org/3/library/logging.html#logging.FormatterX-tr Xlogging.LoggerAdapterr (hhXChttp://docs.python.org/3/library/logging.html#logging.LoggerAdapterX-tr X$multiprocessing.managers.BaseManagerr (hhXZhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.managers.BaseManagerX-tr Xxml.etree.ElementTree.QNamer (hhXWhttp://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.QNameX-tr Xhttp.server.HTTPServerr (hhXHhttp://docs.python.org/3/library/http.server.html#http.server.HTTPServerX-tr Xcodeop.Compiler (hhX;http://docs.python.org/3/library/codeop.html#codeop.CompileX-tr Xthreading.Semaphorer (hhXChttp://docs.python.org/3/library/threading.html#threading.SemaphoreX-tr Xbdb.Breakpointr (hhX8http://docs.python.org/3/library/bdb.html#bdb.BreakpointX-tr Xunittest.TestResultr (hhXBhttp://docs.python.org/3/library/unittest.html#unittest.TestResultX-tr X sqlite3.Rowr (hhX9http://docs.python.org/3/library/sqlite3.html#sqlite3.RowX-tr Xdecimal.ExtendedContextr (hhXEhttp://docs.python.org/3/library/decimal.html#decimal.ExtendedContextX-tr Xcalendar.TextCalendarr (hhXDhttp://docs.python.org/3/library/calendar.html#calendar.TextCalendarX-tr X io.RawIOBaser (hhX5http://docs.python.org/3/library/io.html#io.RawIOBaseX-tr Xtkinter.tix.PanedWindowr (hhXIhttp://docs.python.org/3/library/tkinter.tix.html#tkinter.tix.PanedWindowX-tr X"distutils.fancy_getopt.FancyGetoptr (hhXQhttp://docs.python.org/3/distutils/apiref.html#distutils.fancy_getopt.FancyGetoptX-tr Xshelve.BsdDbShelfr (hhX>http://docs.python.org/3/library/shelve.html#shelve.BsdDbShelfX-tr Xurllib.parse.ParseResultr (hhXKhttp://docs.python.org/3/library/urllib.parse.html#urllib.parse.ParseResultX-tr Xcollections.abc.Callabler (hhXNhttp://docs.python.org/3/library/collections.abc.html#collections.abc.CallableX-tr Xdecimal.Underflowr (hhX?http://docs.python.org/3/library/decimal.html#decimal.UnderflowX-tr Ximportlib.abc.Loaderr (hhXDhttp://docs.python.org/3/library/importlib.html#importlib.abc.LoaderX-tr Xcollections.Counterr (hhXEhttp://docs.python.org/3/library/collections.html#collections.CounterX-tr Xdoctest.DocTestFinderr! (hhXChttp://docs.python.org/3/library/doctest.html#doctest.DocTestFinderX-tr" Xmailbox.Mailboxr# (hhX=http://docs.python.org/3/library/mailbox.html#mailbox.MailboxX-tr$ Xtkinter.ttk.Comboboxr% (hhXFhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.ComboboxX-tr& Xdatetime.datetimer' (hhX@http://docs.python.org/3/library/datetime.html#datetime.datetimeX-tr( Xast.NodeTransformerr) (hhX=http://docs.python.org/3/library/ast.html#ast.NodeTransformerX-tr* X mmap.mmapr+ (hhX4http://docs.python.org/3/library/mmap.html#mmap.mmapX-tr, Xxml.sax.handler.DTDHandlerr- (hhXPhttp://docs.python.org/3/library/xml.sax.handler.html#xml.sax.handler.DTDHandlerX-tr. Xasyncore.file_dispatcherr/ (hhXGhttp://docs.python.org/3/library/asyncore.html#asyncore.file_dispatcherX-tr0 Xdoctest.DocTestr1 (hhX=http://docs.python.org/3/library/doctest.html#doctest.DocTestX-tr2 Xsmtpd.PureProxyr3 (hhX;http://docs.python.org/3/library/smtpd.html#smtpd.PureProxyX-tr4 Ximportlib.abc.Finderr5 (hhXDhttp://docs.python.org/3/library/importlib.html#importlib.abc.FinderX-tr6 X array.arrayr7 (hhX7http://docs.python.org/3/library/array.html#array.arrayX-tr8 Xurllib.request.FTPHandlerr9 (hhXNhttp://docs.python.org/3/library/urllib.request.html#urllib.request.FTPHandlerX-tr: Xast.NodeVisitorr; (hhX9http://docs.python.org/3/library/ast.html#ast.NodeVisitorX-tr< Xlogging.handlers.HTTPHandlerr= (hhXShttp://docs.python.org/3/library/logging.handlers.html#logging.handlers.HTTPHandlerX-tr> X memoryviewr? (hhX9http://docs.python.org/3/library/stdtypes.html#memoryviewX-tr@ Xargparse.ArgumentParserrA (hhXFhttp://docs.python.org/3/library/argparse.html#argparse.ArgumentParserX-trB Xcodecs.IncrementalEncoderrC (hhXFhttp://docs.python.org/3/library/codecs.html#codecs.IncrementalEncoderX-trD Xcode.InteractiveInterpreterrE (hhXFhttp://docs.python.org/3/library/code.html#code.InteractiveInterpreterX-trF X generatorrG (hhX=http://docs.python.org/3/reference/expressions.html#generatorX-trH Xctypes._SimpleCDatarI (hhX@http://docs.python.org/3/library/ctypes.html#ctypes._SimpleCDataX-trJ Xcollections.ChainMaprK (hhXFhttp://docs.python.org/3/library/collections.html#collections.ChainMapX-trL Xio.BufferedRandomrM (hhX:http://docs.python.org/3/library/io.html#io.BufferedRandomX-trN Xmultiprocessing.SemaphorerO (hhXOhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.SemaphoreX-trP X bz2.BZ2FilerQ (hhX5http://docs.python.org/3/library/bz2.html#bz2.BZ2FileX-trR Xdoctest.DebugRunnerrS (hhXAhttp://docs.python.org/3/library/doctest.html#doctest.DebugRunnerX-trT Xsched.schedulerrU (hhX;http://docs.python.org/3/library/sched.html#sched.schedulerX-trV Xdecimal.InvalidOperationrW (hhXFhttp://docs.python.org/3/library/decimal.html#decimal.InvalidOperationX-trX Xdecimal.FloatOperationrY (hhXDhttp://docs.python.org/3/library/decimal.html#decimal.FloatOperationX-trZ Xsymtable.Symbolr[ (hhX>http://docs.python.org/3/library/symtable.html#symtable.SymbolX-tr\ X email.generator.DecodedGeneratorr] (hhXVhttp://docs.python.org/3/library/email.generator.html#email.generator.DecodedGeneratorX-tr^ Xipaddress.IPv6Networkr_ (hhXEhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6NetworkX-tr` Xtkinter.tix.LabelFramera (hhXHhttp://docs.python.org/3/library/tkinter.tix.html#tkinter.tix.LabelFrameX-trb Xsubprocess.STARTUPINFOrc (hhXGhttp://docs.python.org/3/library/subprocess.html#subprocess.STARTUPINFOX-trd Xxml.sax.saxutils.XMLGeneratorre (hhXQhttp://docs.python.org/3/library/xml.sax.utils.html#xml.sax.saxutils.XMLGeneratorX-trf X%concurrent.futures.ThreadPoolExecutorrg (hhX^http://docs.python.org/3/library/concurrent.futures.html#concurrent.futures.ThreadPoolExecutorX-trh Xunittest.mock.PropertyMockri (hhXNhttp://docs.python.org/3/library/unittest.mock.html#unittest.mock.PropertyMockX-trj Xipaddress.IPv6Interfacerk (hhXGhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6InterfaceX-trl Xunittest.TestSuiterm (hhXAhttp://docs.python.org/3/library/unittest.html#unittest.TestSuiteX-trn Xdecimal.Overflowro (hhX>http://docs.python.org/3/library/decimal.html#decimal.OverflowX-trp Xemail.parser.Parserrq (hhXFhttp://docs.python.org/3/library/email.parser.html#email.parser.ParserX-trr Xemail.parser.BytesParserrs (hhXKhttp://docs.python.org/3/library/email.parser.html#email.parser.BytesParserX-trt Xcollections.OrderedDictru (hhXIhttp://docs.python.org/3/library/collections.html#collections.OrderedDictX-trv Xxmlrpc.client.ServerProxyrw (hhXMhttp://docs.python.org/3/library/xmlrpc.client.html#xmlrpc.client.ServerProxyX-trx X io.IOBasery (hhX2http://docs.python.org/3/library/io.html#io.IOBaseX-trz Xctypes.Structurer{ (hhX=http://docs.python.org/3/library/ctypes.html#ctypes.StructureX-tr| X ctypes.OleDLLr} (hhX:http://docs.python.org/3/library/ctypes.html#ctypes.OleDLLX-tr~ X io.StringIOr (hhX4http://docs.python.org/3/library/io.html#io.StringIOX-tr Xsmtpd.DebuggingServerr (hhXAhttp://docs.python.org/3/library/smtpd.html#smtpd.DebuggingServerX-tr Xfilecmp.dircmpr (hhX<http://docs.python.org/3/library/filecmp.html#filecmp.dircmpX-tr X!logging.handlers.BufferingHandlerr (hhXXhttp://docs.python.org/3/library/logging.handlers.html#logging.handlers.BufferingHandlerX-tr Xurllib.parse.SplitResultBytesr (hhXPhttp://docs.python.org/3/library/urllib.parse.html#urllib.parse.SplitResultBytesX-tr Xemail.charset.Charsetr (hhXIhttp://docs.python.org/3/library/email.charset.html#email.charset.CharsetX-tr Xemail.policy.Compat32r (hhXHhttp://docs.python.org/3/library/email.policy.html#email.policy.Compat32X-tr Xctypes.c_int64r (hhX;http://docs.python.org/3/library/ctypes.html#ctypes.c_int64X-tr X msilib.CABr (hhX7http://docs.python.org/3/library/msilib.html#msilib.CABX-tr Xdistutils.core.Extensionr (hhXGhttp://docs.python.org/3/distutils/apiref.html#distutils.core.ExtensionX-tr Xmultiprocessing.Connectionr (hhXPhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.ConnectionX-tr X trace.Tracer (hhX7http://docs.python.org/3/library/trace.html#trace.TraceX-tr Xtkinter.tix.FileSelectBoxr (hhXKhttp://docs.python.org/3/library/tkinter.tix.html#tkinter.tix.FileSelectBoxX-tr Xlogging.Loggerr (hhX<http://docs.python.org/3/library/logging.html#logging.LoggerX-tr Xbdb.Bdbr (hhX1http://docs.python.org/3/library/bdb.html#bdb.BdbX-tr X timeit.Timerr (hhX9http://docs.python.org/3/library/timeit.html#timeit.TimerX-tr Xtkinter.tix.StdButtonBoxr (hhXJhttp://docs.python.org/3/library/tkinter.tix.html#tkinter.tix.StdButtonBoxX-tr Xhttp.cookiejar.FileCookieJarr (hhXQhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.FileCookieJarX-tr X(urllib.request.AbstractDigestAuthHandlerr (hhX]http://docs.python.org/3/library/urllib.request.html#urllib.request.AbstractDigestAuthHandlerX-tr Xnntplib.NNTP_SSLr (hhX>http://docs.python.org/3/library/nntplib.html#nntplib.NNTP_SSLX-tr Xnumbers.Complexr (hhX=http://docs.python.org/3/library/numbers.html#numbers.ComplexX-tr Xcalendar.LocaleHTMLCalendarr (hhXJhttp://docs.python.org/3/library/calendar.html#calendar.LocaleHTMLCalendarX-tr Xcollections.dequer (hhXChttp://docs.python.org/3/library/collections.html#collections.dequeX-tr X msilib.Binaryr (hhX:http://docs.python.org/3/library/msilib.html#msilib.BinaryX-tr X mailbox.MMDFr (hhX:http://docs.python.org/3/library/mailbox.html#mailbox.MMDFX-tr Xctypes.LittleEndianStructurer (hhXIhttp://docs.python.org/3/library/ctypes.html#ctypes.LittleEndianStructureX-tr X io.BytesIOr (hhX3http://docs.python.org/3/library/io.html#io.BytesIOX-tr Xcontextlib.ContextDecoratorr (hhXLhttp://docs.python.org/3/library/contextlib.html#contextlib.ContextDecoratorX-tr Xfractions.Fractionr (hhXBhttp://docs.python.org/3/library/fractions.html#fractions.FractionX-tr Xcollections.abc.Sizedr (hhXKhttp://docs.python.org/3/library/collections.abc.html#collections.abc.SizedX-tr Xurllib.request.FancyURLopenerr (hhXRhttp://docs.python.org/3/library/urllib.request.html#urllib.request.FancyURLopenerX-tr Xtelnetlib.Telnetr (hhX@http://docs.python.org/3/library/telnetlib.html#telnetlib.TelnetX-tr Xhttp.client.HTTPResponser (hhXJhttp://docs.python.org/3/library/http.client.html#http.client.HTTPResponseX-tr Xctypes.c_int32r (hhX;http://docs.python.org/3/library/ctypes.html#ctypes.c_int32X-tr X poplib.POP3r (hhX8http://docs.python.org/3/library/poplib.html#poplib.POP3X-tr X(distutils.command.build_py.build_py_2to3r (hhXWhttp://docs.python.org/3/distutils/apiref.html#distutils.command.build_py.build_py_2to3X-tr Xmailbox.Messager (hhX=http://docs.python.org/3/library/mailbox.html#mailbox.MessageX-tr Xformatter.NullWriterr (hhXDhttp://docs.python.org/3/library/formatter.html#formatter.NullWriterX-tr Xconcurrent.futures.Futurer (hhXRhttp://docs.python.org/3/library/concurrent.futures.html#concurrent.futures.FutureX-tr Xformatter.AbstractWriterr (hhXHhttp://docs.python.org/3/library/formatter.html#formatter.AbstractWriterX-tr Xdoctest.DocTestParserr (hhXChttp://docs.python.org/3/library/doctest.html#doctest.DocTestParserX-tr Xconfigparser.BasicInterpolationr (hhXRhttp://docs.python.org/3/library/configparser.html#configparser.BasicInterpolationX-tr X$logging.handlers.RotatingFileHandlerr (hhX[http://docs.python.org/3/library/logging.handlers.html#logging.handlers.RotatingFileHandlerX-tr Xipaddress.IPv6Addressr (hhXEhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6AddressX-tr Xdistutils.text_file.TextFiler (hhXKhttp://docs.python.org/3/distutils/apiref.html#distutils.text_file.TextFileX-tr X"urllib.request.HTTPRedirectHandlerr (hhXWhttp://docs.python.org/3/library/urllib.request.html#urllib.request.HTTPRedirectHandlerX-tr Xctypes.c_wchar_pr (hhX=http://docs.python.org/3/library/ctypes.html#ctypes.c_wchar_pX-tr Xxml.etree.ElementTree.XMLParserr (hhX[http://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.XMLParserX-tr Xxml.sax.handler.ErrorHandlerr (hhXRhttp://docs.python.org/3/library/xml.sax.handler.html#xml.sax.handler.ErrorHandlerX-tr Xweakref.WeakSetr (hhX=http://docs.python.org/3/library/weakref.html#weakref.WeakSetX-tr Xxml.sax.xmlreader.XMLReaderr (hhXPhttp://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.XMLReaderX-tr X$multiprocessing.managers.SyncManagerr (hhXZhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.managers.SyncManagerX-tr Xargparse.Namespacer (hhXAhttp://docs.python.org/3/library/argparse.html#argparse.NamespaceX-tr Xio.BufferedIOBaser (hhX:http://docs.python.org/3/library/io.html#io.BufferedIOBaseX-tr X ctypes._CDatar (hhX:http://docs.python.org/3/library/ctypes.html#ctypes._CDataX-tr Xtypes.MappingProxyTyper (hhXBhttp://docs.python.org/3/library/types.html#types.MappingProxyTypeX-tr Xtkinter.ttk.Widgetr (hhXDhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.WidgetX-tr Xtrace.CoverageResultsr (hhXAhttp://docs.python.org/3/library/trace.html#trace.CoverageResultsX-tr X uuid.UUIDr (hhX4http://docs.python.org/3/library/uuid.html#uuid.UUIDX-tr X!urllib.request.HTTPErrorProcessorr (hhXVhttp://docs.python.org/3/library/urllib.request.html#urllib.request.HTTPErrorProcessorX-tr X$logging.handlers.BaseRotatingHandlerr (hhX[http://docs.python.org/3/library/logging.handlers.html#logging.handlers.BaseRotatingHandlerX-tr Xctypes.c_ushortr (hhX<http://docs.python.org/3/library/ctypes.html#ctypes.c_ushortX-tr Xctypes.c_uint32r (hhX<http://docs.python.org/3/library/ctypes.html#ctypes.c_uint32X-tr Xcodecs.StreamRecoderr (hhXAhttp://docs.python.org/3/library/codecs.html#codecs.StreamRecoderX-tr Xwsgiref.headers.Headersr (hhXEhttp://docs.python.org/3/library/wsgiref.html#wsgiref.headers.HeadersX-trX ctypes.Unionr(hhX9http://docs.python.org/3/library/ctypes.html#ctypes.UnionX-trXformatter.DumbWriterr(hhXDhttp://docs.python.org/3/library/formatter.html#formatter.DumbWriterX-trXdatetime.tzinfor(hhX>http://docs.python.org/3/library/datetime.html#datetime.tzinfoX-trX csv.excel_tabr(hhX7http://docs.python.org/3/library/csv.html#csv.excel_tabX-trXcsv.DictWriterr (hhX8http://docs.python.org/3/library/csv.html#csv.DictWriterX-tr Xunittest.mock.MagicMockr (hhXKhttp://docs.python.org/3/library/unittest.mock.html#unittest.mock.MagicMockX-tr Xdoctest.OutputCheckerr (hhXChttp://docs.python.org/3/library/doctest.html#doctest.OutputCheckerX-trXlogging.Filterr(hhX<http://docs.python.org/3/library/logging.html#logging.FilterX-trXlogging.FileHandlerr(hhXJhttp://docs.python.org/3/library/logging.handlers.html#logging.FileHandlerX-trXctypes.c_ulonglongr(hhX?http://docs.python.org/3/library/ctypes.html#ctypes.c_ulonglongX-trXtkinter.tix.ComboBoxr(hhXFhttp://docs.python.org/3/library/tkinter.tix.html#tkinter.tix.ComboBoxX-trX xml.etree.ElementTree.ParseErrorr(hhX\http://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.ParseErrorX-trXunittest.TextTestResultr(hhXFhttp://docs.python.org/3/library/unittest.html#unittest.TextTestResultX-trXargparse.FileTyper(hhX@http://docs.python.org/3/library/argparse.html#argparse.FileTypeX-trXzipimport.zipimporterr(hhXEhttp://docs.python.org/3/library/zipimport.html#zipimport.zipimporterX-trXweakref.WeakValueDictionaryr(hhXIhttp://docs.python.org/3/library/weakref.html#weakref.WeakValueDictionaryX-tr X gzip.GzipFiler!(hhX8http://docs.python.org/3/library/gzip.html#gzip.GzipFileX-tr"Xtkinter.tix.Balloonr#(hhXEhttp://docs.python.org/3/library/tkinter.tix.html#tkinter.tix.BalloonX-tr$X netrc.netrcr%(hhX7http://docs.python.org/3/library/netrc.html#netrc.netrcX-tr&X"urllib.robotparser.RobotFileParserr'(hhX[http://docs.python.org/3/library/urllib.robotparser.html#urllib.robotparser.RobotFileParserX-tr(Xlogging.LogRecordr)(hhX?http://docs.python.org/3/library/logging.html#logging.LogRecordX-tr*Xtkinter.tix.Selectr+(hhXDhttp://docs.python.org/3/library/tkinter.tix.html#tkinter.tix.SelectX-tr,X.urllib.request.HTTPPasswordMgrWithDefaultRealmr-(hhXchttp://docs.python.org/3/library/urllib.request.html#urllib.request.HTTPPasswordMgrWithDefaultRealmX-tr.Xbz2.BZ2Decompressorr/(hhX=http://docs.python.org/3/library/bz2.html#bz2.BZ2DecompressorX-tr0Xlogging.handlers.QueueHandlerr1(hhXThttp://docs.python.org/3/library/logging.handlers.html#logging.handlers.QueueHandlerX-tr2Ximportlib.abc.ResourceLoaderr3(hhXLhttp://docs.python.org/3/library/importlib.html#importlib.abc.ResourceLoaderX-tr4Xcodecs.StreamReaderWriterr5(hhXFhttp://docs.python.org/3/library/codecs.html#codecs.StreamReaderWriterX-tr6Xctypes.c_shortr7(hhX;http://docs.python.org/3/library/ctypes.html#ctypes.c_shortX-tr8X mailbox.Babylr9(hhX;http://docs.python.org/3/library/mailbox.html#mailbox.BabylX-tr:Ximportlib.abc.InspectLoaderr;(hhXKhttp://docs.python.org/3/library/importlib.html#importlib.abc.InspectLoaderX-tr<Xcollections.abc.ValuesViewr=(hhXPhttp://docs.python.org/3/library/collections.abc.html#collections.abc.ValuesViewX-tr>X io.TextIOBaser?(hhX6http://docs.python.org/3/library/io.html#io.TextIOBaseX-tr@uXc:varrA}rB(XPy_NotImplementedrC(hhX<http://docs.python.org/3/c-api/object.html#Py_NotImplementedX-trDXPy_single_inputrE(hhX<http://docs.python.org/3/c-api/veryhigh.html#Py_single_inputX-trFX PyDict_TyperG(hhX4http://docs.python.org/3/c-api/dict.html#PyDict_TypeX-trHX PyTrace_LINErI(hhX5http://docs.python.org/3/c-api/init.html#PyTrace_LINEX-trJXPyTrace_RETURNrK(hhX7http://docs.python.org/3/c-api/init.html#PyTrace_RETURNX-trLX PyCell_TyperM(hhX4http://docs.python.org/3/c-api/cell.html#PyCell_TypeX-trNXPy_FalserO(hhX1http://docs.python.org/3/c-api/bool.html#Py_FalseX-trPX Py_eval_inputrQ(hhX:http://docs.python.org/3/c-api/veryhigh.html#Py_eval_inputX-trRXPyFunction_TyperS(hhX<http://docs.python.org/3/c-api/function.html#PyFunction_TypeX-trTX PyFloat_TyperU(hhX6http://docs.python.org/3/c-api/float.html#PyFloat_TypeX-trVX PyList_TyperW(hhX4http://docs.python.org/3/c-api/list.html#PyList_TypeX-trXX PyMethod_TyperY(hhX8http://docs.python.org/3/c-api/method.html#PyMethod_TypeX-trZXPyTrace_EXCEPTIONr[(hhX:http://docs.python.org/3/c-api/init.html#PyTrace_EXCEPTIONX-tr\XPy_Noner](hhX0http://docs.python.org/3/c-api/none.html#Py_NoneX-tr^XPyComplex_Typer_(hhX:http://docs.python.org/3/c-api/complex.html#PyComplex_TypeX-tr`XPySeqIter_Typera(hhX;http://docs.python.org/3/c-api/iterator.html#PySeqIter_TypeX-trbX Py_file_inputrc(hhX:http://docs.python.org/3/c-api/veryhigh.html#Py_file_inputX-trdXPyImport_FrozenModulesre(hhXAhttp://docs.python.org/3/c-api/import.html#PyImport_FrozenModulesX-trfXPyByteArray_Typerg(hhX>http://docs.python.org/3/c-api/bytearray.html#PyByteArray_TypeX-trhX PyTrace_CALLri(hhX5http://docs.python.org/3/c-api/init.html#PyTrace_CALLX-trjXCO_FUTURE_DIVISIONrk(hhX?http://docs.python.org/3/c-api/veryhigh.html#CO_FUTURE_DIVISIONX-trlXPyFrozenSet_Typerm(hhX8http://docs.python.org/3/c-api/set.html#PyFrozenSet_TypeX-trnX PyType_Typero(hhX4http://docs.python.org/3/c-api/type.html#PyType_TypeX-trpXPyStructSequence_UnnamedFieldrq(hhXGhttp://docs.python.org/3/c-api/tuple.html#PyStructSequence_UnnamedFieldX-trrX_Py_NoneStructrs(hhX=http://docs.python.org/3/c-api/allocation.html#_Py_NoneStructX-trtXPyTrace_C_CALLru(hhX7http://docs.python.org/3/c-api/init.html#PyTrace_C_CALLX-trvXPyUnicode_Typerw(hhX:http://docs.python.org/3/c-api/unicode.html#PyUnicode_TypeX-trxX PyTuple_Typery(hhX6http://docs.python.org/3/c-api/tuple.html#PyTuple_TypeX-trzXPyInstanceMethod_Typer{(hhX@http://docs.python.org/3/c-api/method.html#PyInstanceMethod_TypeX-tr|X PyCode_Typer}(hhX4http://docs.python.org/3/c-api/code.html#PyCode_TypeX-tr~X PyLong_Typer(hhX4http://docs.python.org/3/c-api/long.html#PyLong_TypeX-trXPyTrace_C_EXCEPTIONr(hhX<http://docs.python.org/3/c-api/init.html#PyTrace_C_EXCEPTIONX-trXPyProperty_Typer(hhX>http://docs.python.org/3/c-api/descriptor.html#PyProperty_TypeX-trXPyTrace_C_RETURNr(hhX9http://docs.python.org/3/c-api/init.html#PyTrace_C_RETURNX-trXPyCallIter_Typer(hhX<http://docs.python.org/3/c-api/iterator.html#PyCallIter_TypeX-trX PySlice_Typer(hhX6http://docs.python.org/3/c-api/slice.html#PySlice_TypeX-trX PySet_Typer(hhX2http://docs.python.org/3/c-api/set.html#PySet_TypeX-trX PyModule_Typer(hhX8http://docs.python.org/3/c-api/module.html#PyModule_TypeX-trXPy_Truer(hhX0http://docs.python.org/3/c-api/bool.html#Py_TrueX-trX PyBytes_Typer(hhX6http://docs.python.org/3/c-api/bytes.html#PyBytes_TypeX-trX PyGen_Typer(hhX2http://docs.python.org/3/c-api/gen.html#PyGen_TypeX-truX py:moduler}r(Xfilecmpr(hhX<http://docs.python.org/3/library/filecmp.html#module-filecmpX-trXheapqr(hhX8http://docs.python.org/3/library/heapq.html#module-heapqX-trXdistutils.debugr(hhXEhttp://docs.python.org/3/distutils/apiref.html#module-distutils.debugX-trXdbmr(hhX4http://docs.python.org/3/library/dbm.html#module-dbmX-trX distutilsr(hhX@http://docs.python.org/3/library/distutils.html#module-distutilsX-trX html.entitiesr(hhXHhttp://docs.python.org/3/library/html.entities.html#module-html.entitiesX-trXaudioopr(hhX<http://docs.python.org/3/library/audioop.html#module-audioopX-trXcurses.textpadr(hhXBhttp://docs.python.org/3/library/curses.html#module-curses.textpadX-trXdistutils.command.configr(hhXNhttp://docs.python.org/3/distutils/apiref.html#module-distutils.command.configX-trXrandomr(hhX:http://docs.python.org/3/library/random.html#module-randomX-trXttyr(hhX4http://docs.python.org/3/library/tty.html#module-ttyX-trXaifcr(hhX6http://docs.python.org/3/library/aifc.html#module-aifcX-trX sysconfigr(hhX@http://docs.python.org/3/library/sysconfig.html#module-sysconfigX-trXcoder(hhX6http://docs.python.org/3/library/code.html#module-codeX-trXdistutils.fancy_getoptr(hhXLhttp://docs.python.org/3/distutils/apiref.html#module-distutils.fancy_getoptX-trXurllibr(hhX:http://docs.python.org/3/library/urllib.html#module-urllibX-trXptyr(hhX4http://docs.python.org/3/library/pty.html#module-ptyX-trXdistutils.sysconfigr(hhXIhttp://docs.python.org/3/distutils/apiref.html#module-distutils.sysconfigX-trX http.clientr(hhXDhttp://docs.python.org/3/library/http.client.html#module-http.clientX-trX _dummy_threadr(hhXHhttp://docs.python.org/3/library/_dummy_thread.html#module-_dummy_threadX-trXxml.parsers.expat.modelr(hhXLhttp://docs.python.org/3/library/pyexpat.html#module-xml.parsers.expat.modelX-trX email.mimer(hhXBhttp://docs.python.org/3/library/email.mime.html#module-email.mimeX-trXmsvcrtr(hhX:http://docs.python.org/3/library/msvcrt.html#module-msvcrtX-trX distutils.command.bdist_packagerr(hhXVhttp://docs.python.org/3/distutils/apiref.html#module-distutils.command.bdist_packagerX-trX email.policyr(hhXFhttp://docs.python.org/3/library/email.policy.html#module-email.policyX-trXdistutils.command.registerr(hhXPhttp://docs.python.org/3/distutils/apiref.html#module-distutils.command.registerX-trXdistutils.bcppcompilerr(hhXLhttp://docs.python.org/3/distutils/apiref.html#module-distutils.bcppcompilerX-trXbuiltinsr(hhX>http://docs.python.org/3/library/builtins.html#module-builtinsX-trXuuidr(hhX6http://docs.python.org/3/library/uuid.html#module-uuidX-trX faulthandlerr(hhXFhttp://docs.python.org/3/library/faulthandler.html#module-faulthandlerX-trX subprocessr(hhXBhttp://docs.python.org/3/library/subprocess.html#module-subprocessX-trX curses.panelr(hhXFhttp://docs.python.org/3/library/curses.panel.html#module-curses.panelX-trXpprintr(hhX:http://docs.python.org/3/library/pprint.html#module-pprintX-trXsqlite3r(hhX<http://docs.python.org/3/library/sqlite3.html#module-sqlite3X-trXimpr(hhX4http://docs.python.org/3/library/imp.html#module-impX-trXlogging.configr(hhXJhttp://docs.python.org/3/library/logging.config.html#module-logging.configX-trX collectionsr(hhXDhttp://docs.python.org/3/library/collections.html#module-collectionsX-trXdbm.gnur(hhX8http://docs.python.org/3/library/dbm.html#module-dbm.gnuX-trXxml.etree.ElementTreer(hhXXhttp://docs.python.org/3/library/xml.etree.elementtree.html#module-xml.etree.ElementTreeX-trXsmtplibr(hhX<http://docs.python.org/3/library/smtplib.html#module-smtplibX-trX unittest.mockr(hhXHhttp://docs.python.org/3/library/unittest.mock.html#module-unittest.mockX-trX functoolsr(hhX@http://docs.python.org/3/library/functools.html#module-functoolsX-trXdistutils.cygwinccompilerr(hhXOhttp://docs.python.org/3/distutils/apiref.html#module-distutils.cygwinccompilerX-trXwinregr(hhX:http://docs.python.org/3/library/winreg.html#module-winregX-trX urllib.parser(hhXFhttp://docs.python.org/3/library/urllib.parse.html#module-urllib.parseX-trX!distutils.command.install_scriptsr(hhXWhttp://docs.python.org/3/distutils/apiref.html#module-distutils.command.install_scriptsX-trXmultiprocessing.dummyr(hhXRhttp://docs.python.org/3/library/multiprocessing.html#module-multiprocessing.dummyX-trXnntplibr(hhX<http://docs.python.org/3/library/nntplib.html#module-nntplibX-trXzipfiler(hhX<http://docs.python.org/3/library/zipfile.html#module-zipfileX-trXtextwrapr(hhX>http://docs.python.org/3/library/textwrap.html#module-textwrapX-trXwaver(hhX6http://docs.python.org/3/library/wave.html#module-waveX-trX distutils.cmdr(hhXChttp://docs.python.org/3/distutils/apiref.html#module-distutils.cmdX-trXsslr(hhX4http://docs.python.org/3/library/ssl.html#module-sslX-trXcollections.abcr(hhXLhttp://docs.python.org/3/library/collections.abc.html#module-collections.abcX-trX importlib.abcr(hhXDhttp://docs.python.org/3/library/importlib.html#module-importlib.abcX-trXerrnor(hhX8http://docs.python.org/3/library/errno.html#module-errnoX-trXresourcer(hhX>http://docs.python.org/3/library/resource.html#module-resourceX-trXdatetimer (hhX>http://docs.python.org/3/library/datetime.html#module-datetimeX-tr Xmultiprocessing.sharedctypesr (hhXYhttp://docs.python.org/3/library/multiprocessing.html#module-multiprocessing.sharedctypesX-tr Xstringr (hhX:http://docs.python.org/3/library/string.html#module-stringX-trXdistutils.filelistr(hhXHhttp://docs.python.org/3/distutils/apiref.html#module-distutils.filelistX-trX email.errorsr(hhXFhttp://docs.python.org/3/library/email.errors.html#module-email.errorsX-trX http.serverr(hhXDhttp://docs.python.org/3/library/http.server.html#module-http.serverX-trXmmapr(hhX6http://docs.python.org/3/library/mmap.html#module-mmapX-trXsignalr(hhX:http://docs.python.org/3/library/signal.html#module-signalX-trXbisectr(hhX:http://docs.python.org/3/library/bisect.html#module-bisectX-trXdecimalr(hhX<http://docs.python.org/3/library/decimal.html#module-decimalX-trXcmdr(hhX4http://docs.python.org/3/library/cmd.html#module-cmdX-trXbinhexr(hhX:http://docs.python.org/3/library/binhex.html#module-binhexX-tr Xsunaur!(hhX8http://docs.python.org/3/library/sunau.html#module-sunauX-tr"Xshelver#(hhX:http://docs.python.org/3/library/shelve.html#module-shelveX-tr$Xdistutils.command.installr%(hhXOhttp://docs.python.org/3/distutils/apiref.html#module-distutils.command.installX-tr&X html.parserr'(hhXDhttp://docs.python.org/3/library/html.parser.html#module-html.parserX-tr(Xtokenr)(hhX8http://docs.python.org/3/library/token.html#module-tokenX-tr*Xemail.encodersr+(hhXJhttp://docs.python.org/3/library/email.encoders.html#module-email.encodersX-tr,Xmsilibr-(hhX:http://docs.python.org/3/library/msilib.html#module-msilibX-tr.Xshlexr/(hhX8http://docs.python.org/3/library/shlex.html#module-shlexX-tr0Xmultiprocessing.poolr1(hhXQhttp://docs.python.org/3/library/multiprocessing.html#module-multiprocessing.poolX-tr2Xdistutils.command.build_clibr3(hhXRhttp://docs.python.org/3/distutils/apiref.html#module-distutils.command.build_clibX-tr4Xdistutils.command.buildr5(hhXMhttp://docs.python.org/3/distutils/apiref.html#module-distutils.command.buildX-tr6Xgcr7(hhX2http://docs.python.org/3/library/gc.html#module-gcX-tr8Xquoprir9(hhX:http://docs.python.org/3/library/quopri.html#module-quopriX-tr:X distutils.logr;(hhXChttp://docs.python.org/3/distutils/apiref.html#module-distutils.logX-tr<X curses.asciir=(hhXFhttp://docs.python.org/3/library/curses.ascii.html#module-curses.asciiX-tr>Xdisr?(hhX4http://docs.python.org/3/library/dis.html#module-disX-tr@Xdistutils.versionrA(hhXGhttp://docs.python.org/3/distutils/apiref.html#module-distutils.versionX-trBXfcntlrC(hhX8http://docs.python.org/3/library/fcntl.html#module-fcntlX-trDXxml.dom.minidomrE(hhXLhttp://docs.python.org/3/library/xml.dom.minidom.html#module-xml.dom.minidomX-trFXasyncorerG(hhX>http://docs.python.org/3/library/asyncore.html#module-asyncoreX-trHX compileallrI(hhXBhttp://docs.python.org/3/library/compileall.html#module-compileallX-trJXftplibrK(hhX:http://docs.python.org/3/library/ftplib.html#module-ftplibX-trLXlocalerM(hhX:http://docs.python.org/3/library/locale.html#module-localeX-trNXchunkrO(hhX8http://docs.python.org/3/library/chunk.html#module-chunkX-trPX fileinputrQ(hhX@http://docs.python.org/3/library/fileinput.html#module-fileinputX-trRXstatrS(hhX6http://docs.python.org/3/library/stat.html#module-statX-trTXxml.parsers.expatrU(hhXFhttp://docs.python.org/3/library/pyexpat.html#module-xml.parsers.expatX-trVXatexitrW(hhX:http://docs.python.org/3/library/atexit.html#module-atexitX-trXXxml.sax.saxutilsrY(hhXKhttp://docs.python.org/3/library/xml.sax.utils.html#module-xml.sax.saxutilsX-trZXspwdr[(hhX6http://docs.python.org/3/library/spwd.html#module-spwdX-tr\Xcalendarr](hhX>http://docs.python.org/3/library/calendar.html#module-calendarX-tr^Xshutilr_(hhX:http://docs.python.org/3/library/shutil.html#module-shutilX-tr`Xlzmara(hhX6http://docs.python.org/3/library/lzma.html#module-lzmaX-trbXpydocrc(hhX8http://docs.python.org/3/library/pydoc.html#module-pydocX-trdXtimeitre(hhX:http://docs.python.org/3/library/timeit.html#module-timeitX-trfXabcrg(hhX4http://docs.python.org/3/library/abc.html#module-abcX-trhX_threadri(hhX<http://docs.python.org/3/library/_thread.html#module-_threadX-trjXplistlibrk(hhX>http://docs.python.org/3/library/plistlib.html#module-plistlibX-trlXbdbrm(hhX4http://docs.python.org/3/library/bdb.html#module-bdbX-trnXurllib.responsero(hhXKhttp://docs.python.org/3/library/urllib.request.html#module-urllib.responseX-trpX py_compilerq(hhXBhttp://docs.python.org/3/library/py_compile.html#module-py_compileX-trrXpipesrs(hhX8http://docs.python.org/3/library/pipes.html#module-pipesX-trtXtarfileru(hhX<http://docs.python.org/3/library/tarfile.html#module-tarfileX-trvXtracerw(hhX8http://docs.python.org/3/library/trace.html#module-traceX-trxXdistutils.command.bdist_wininstry(hhXUhttp://docs.python.org/3/distutils/apiref.html#module-distutils.command.bdist_wininstX-trzXrer{(hhX2http://docs.python.org/3/library/re.html#module-reX-tr|Xencodings.utf_8_sigr}(hhXGhttp://docs.python.org/3/library/codecs.html#module-encodings.utf_8_sigX-tr~Xcolorsysr(hhX>http://docs.python.org/3/library/colorsys.html#module-colorsysX-trX!distutils.command.install_headersr(hhXWhttp://docs.python.org/3/distutils/apiref.html#module-distutils.command.install_headersX-trXmultiprocessing.managersr(hhXUhttp://docs.python.org/3/library/multiprocessing.html#module-multiprocessing.managersX-trXemailr(hhX8http://docs.python.org/3/library/email.html#module-emailX-trXmathr(hhX6http://docs.python.org/3/library/math.html#module-mathX-trXcgir(hhX4http://docs.python.org/3/library/cgi.html#module-cgiX-trXxmlr(hhX4http://docs.python.org/3/library/xml.html#module-xmlX-trXastr(hhX4http://docs.python.org/3/library/ast.html#module-astX-trXoptparser(hhX>http://docs.python.org/3/library/optparse.html#module-optparseX-trXinspectr(hhX<http://docs.python.org/3/library/inspect.html#module-inspectX-trX __future__r(hhXBhttp://docs.python.org/3/library/__future__.html#module-__future__X-trXmailboxr(hhX<http://docs.python.org/3/library/mailbox.html#module-mailboxX-trXemail.headerregistryr(hhXVhttp://docs.python.org/3/library/email.headerregistry.html#module-email.headerregistryX-trXdistutils.dep_utilr(hhXHhttp://docs.python.org/3/distutils/apiref.html#module-distutils.dep_utilX-trXctypesr(hhX:http://docs.python.org/3/library/ctypes.html#module-ctypesX-trXcodecsr(hhX:http://docs.python.org/3/library/codecs.html#module-codecsX-trX rlcompleterr(hhXDhttp://docs.python.org/3/library/rlcompleter.html#module-rlcompleterX-trXdistutils.ccompilerr(hhXIhttp://docs.python.org/3/distutils/apiref.html#module-distutils.ccompilerX-trX importlibr(hhX@http://docs.python.org/3/library/importlib.html#module-importlibX-trXsysr(hhX4http://docs.python.org/3/library/sys.html#module-sysX-trXloggingr(hhX<http://docs.python.org/3/library/logging.html#module-loggingX-trX email.headerr(hhXFhttp://docs.python.org/3/library/email.header.html#module-email.headerX-trXimghdrr(hhX:http://docs.python.org/3/library/imghdr.html#module-imghdrX-trXpickler(hhX:http://docs.python.org/3/library/pickle.html#module-pickleX-trX tracebackr(hhX@http://docs.python.org/3/library/traceback.html#module-tracebackX-trXnetrcr(hhX8http://docs.python.org/3/library/netrc.html#module-netrcX-trXwsgirefr(hhX<http://docs.python.org/3/library/wsgiref.html#module-wsgirefX-trXmultiprocessingr(hhXLhttp://docs.python.org/3/library/multiprocessing.html#module-multiprocessingX-trXqueuer(hhX8http://docs.python.org/3/library/queue.html#module-queueX-trXtempfiler(hhX>http://docs.python.org/3/library/tempfile.html#module-tempfileX-trX itertoolsr(hhX@http://docs.python.org/3/library/itertools.html#module-itertoolsX-trXdistutils.spawnr(hhXEhttp://docs.python.org/3/distutils/apiref.html#module-distutils.spawnX-trX telnetlibr(hhX@http://docs.python.org/3/library/telnetlib.html#module-telnetlibX-trXdoctestr(hhX<http://docs.python.org/3/library/doctest.html#module-doctestX-trXpstatsr(hhX;http://docs.python.org/3/library/profile.html#module-pstatsX-trXdistutils.command.bdist_msir(hhXQhttp://docs.python.org/3/distutils/apiref.html#module-distutils.command.bdist_msiX-trXsmtpdr(hhX8http://docs.python.org/3/library/smtpd.html#module-smtpdX-trX wsgiref.utilr(hhXAhttp://docs.python.org/3/library/wsgiref.html#module-wsgiref.utilX-trXosr(hhX2http://docs.python.org/3/library/os.html#module-osX-trXmarshalr(hhX<http://docs.python.org/3/library/marshal.html#module-marshalX-trXdistutils.command.bdistr(hhXMhttp://docs.python.org/3/distutils/apiref.html#module-distutils.command.bdistX-trXbase64r(hhX:http://docs.python.org/3/library/base64.html#module-base64X-trXdistutils.command.install_libr(hhXShttp://docs.python.org/3/distutils/apiref.html#module-distutils.command.install_libX-trXcursesr(hhX:http://docs.python.org/3/library/curses.html#module-cursesX-trXunittestr(hhX>http://docs.python.org/3/library/unittest.html#module-unittestX-trX http.cookiesr(hhXFhttp://docs.python.org/3/library/http.cookies.html#module-http.cookiesX-trXdistutils.dir_utilr(hhXHhttp://docs.python.org/3/distutils/apiref.html#module-distutils.dir_utilX-trX test.supportr(hhX>http://docs.python.org/3/library/test.html#module-test.supportX-trXfpectlr(hhX:http://docs.python.org/3/library/fpectl.html#module-fpectlX-trXplatformr(hhX>http://docs.python.org/3/library/platform.html#module-platformX-trXtkinter.scrolledtextr(hhXVhttp://docs.python.org/3/library/tkinter.scrolledtext.html#module-tkinter.scrolledtextX-trX email.charsetr(hhXHhttp://docs.python.org/3/library/email.charset.html#module-email.charsetX-trXoperatorr(hhX>http://docs.python.org/3/library/operator.html#module-operatorX-trXdistutils.utilr(hhXDhttp://docs.python.org/3/distutils/apiref.html#module-distutils.utilX-trXarrayr(hhX8http://docs.python.org/3/library/array.html#module-arrayX-trXxml.dom.pulldomr(hhXLhttp://docs.python.org/3/library/xml.dom.pulldom.html#module-xml.dom.pulldomX-trXselectr(hhX:http://docs.python.org/3/library/select.html#module-selectX-trXdistutils.command.install_datar(hhXThttp://docs.python.org/3/distutils/apiref.html#module-distutils.command.install_dataX-trX email.parserr(hhXFhttp://docs.python.org/3/library/email.parser.html#module-email.parserX-trXpkgutilr(hhX<http://docs.python.org/3/library/pkgutil.html#module-pkgutilX-trXdistutils.command.checkr(hhXMhttp://docs.python.org/3/distutils/apiref.html#module-distutils.command.checkX-trXurllib.robotparserr(hhXRhttp://docs.python.org/3/library/urllib.robotparser.html#module-urllib.robotparserX-trXmultiprocessing.connectionr(hhXWhttp://docs.python.org/3/library/multiprocessing.html#module-multiprocessing.connectionX-trXbinasciir(hhX>http://docs.python.org/3/library/binascii.html#module-binasciiX-trXsymbolr(hhX:http://docs.python.org/3/library/symbol.html#module-symbolX-trXwsgiref.simple_serverr(hhXJhttp://docs.python.org/3/library/wsgiref.html#module-wsgiref.simple_serverX-trXjsonr(hhX6http://docs.python.org/3/library/json.html#module-jsonX-trXcsvr(hhX4http://docs.python.org/3/library/csv.html#module-csvX-trXxml.sax.handlerr(hhXLhttp://docs.python.org/3/library/xml.sax.handler.html#module-xml.sax.handlerX-trXxml.domr (hhX<http://docs.python.org/3/library/xml.dom.html#module-xml.domX-tr Xdistutils.command.build_scriptsr (hhXUhttp://docs.python.org/3/distutils/apiref.html#module-distutils.command.build_scriptsX-tr Xtokenizer (hhX>http://docs.python.org/3/library/tokenize.html#module-tokenizeX-trXimportlib.machineryr(hhXJhttp://docs.python.org/3/library/importlib.html#module-importlib.machineryX-trX fractionsr(hhX@http://docs.python.org/3/library/fractions.html#module-fractionsX-trXmacpathr(hhX<http://docs.python.org/3/library/macpath.html#module-macpathX-trXcProfiler(hhX=http://docs.python.org/3/library/profile.html#module-cProfileX-trXimaplibr(hhX<http://docs.python.org/3/library/imaplib.html#module-imaplibX-trXvenvr(hhX6http://docs.python.org/3/library/venv.html#module-venvX-trXdummy_threadingr(hhXLhttp://docs.python.org/3/library/dummy_threading.html#module-dummy_threadingX-trX email.utilsr(hhXChttp://docs.python.org/3/library/email.util.html#module-email.utilsX-trXpwdr(hhX4http://docs.python.org/3/library/pwd.html#module-pwdX-tr X webbrowserr!(hhXBhttp://docs.python.org/3/library/webbrowser.html#module-webbrowserX-tr"Xxml.sax.xmlreaderr#(hhXMhttp://docs.python.org/3/library/xml.sax.reader.html#module-xml.sax.xmlreaderX-tr$Xtkinterr%(hhX<http://docs.python.org/3/library/tkinter.html#module-tkinterX-tr&Xturtler'(hhX:http://docs.python.org/3/library/turtle.html#module-turtleX-tr(Xcopyr)(hhX6http://docs.python.org/3/library/copy.html#module-copyX-tr*Xxml.parsers.expat.errorsr+(hhXMhttp://docs.python.org/3/library/pyexpat.html#module-xml.parsers.expat.errorsX-tr,Xemail.iteratorsr-(hhXLhttp://docs.python.org/3/library/email.iterators.html#module-email.iteratorsX-tr.Xsocketr/(hhX:http://docs.python.org/3/library/socket.html#module-socketX-tr0X pickletoolsr1(hhXDhttp://docs.python.org/3/library/pickletools.html#module-pickletoolsX-tr2Xhashlibr3(hhX<http://docs.python.org/3/library/hashlib.html#module-hashlibX-tr4Xrunpyr5(hhX8http://docs.python.org/3/library/runpy.html#module-runpyX-tr6Xkeywordr7(hhX<http://docs.python.org/3/library/keyword.html#module-keywordX-tr8Xdistutils.distr9(hhXDhttp://docs.python.org/3/distutils/apiref.html#module-distutils.distX-tr:Xuur;(hhX2http://docs.python.org/3/library/uu.html#module-uuX-tr<Xdistutils.command.bdist_rpmr=(hhXQhttp://docs.python.org/3/distutils/apiref.html#module-distutils.command.bdist_rpmX-tr>X modulefinderr?(hhXFhttp://docs.python.org/3/library/modulefinder.html#module-modulefinderX-tr@X tkinter.tixrA(hhXDhttp://docs.python.org/3/library/tkinter.tix.html#module-tkinter.tixX-trBX stringpreprC(hhXBhttp://docs.python.org/3/library/stringprep.html#module-stringprepX-trDXdistutils.extensionrE(hhXIhttp://docs.python.org/3/distutils/apiref.html#module-distutils.extensionX-trFXposixrG(hhX8http://docs.python.org/3/library/posix.html#module-posixX-trHX unicodedatarI(hhXDhttp://docs.python.org/3/library/unicodedata.html#module-unicodedataX-trJXfnmatchrK(hhX<http://docs.python.org/3/library/fnmatch.html#module-fnmatchX-trLXwsgiref.headersrM(hhXDhttp://docs.python.org/3/library/wsgiref.html#module-wsgiref.headersX-trNX email.messagerO(hhXHhttp://docs.python.org/3/library/email.message.html#module-email.messageX-trPXdistutils.command.cleanrQ(hhXMhttp://docs.python.org/3/distutils/apiref.html#module-distutils.command.cleanX-trRXhtmlrS(hhX6http://docs.python.org/3/library/html.html#module-htmlX-trTXreprlibrU(hhX<http://docs.python.org/3/library/reprlib.html#module-reprlibX-trVXsyslogrW(hhX:http://docs.python.org/3/library/syslog.html#module-syslogX-trXXxml.saxrY(hhX<http://docs.python.org/3/library/xml.sax.html#module-xml.saxX-trZXparserr[(hhX:http://docs.python.org/3/library/parser.html#module-parserX-tr\Xdistutils.command.build_pyr](hhXPhttp://docs.python.org/3/distutils/apiref.html#module-distutils.command.build_pyX-tr^Xsiter_(hhX6http://docs.python.org/3/library/site.html#module-siteX-tr`Xdifflibra(hhX<http://docs.python.org/3/library/difflib.html#module-difflibX-trbXgetpassrc(hhX<http://docs.python.org/3/library/getpass.html#module-getpassX-trdX zipimportre(hhX@http://docs.python.org/3/library/zipimport.html#module-zipimportX-trfX contextlibrg(hhXBhttp://docs.python.org/3/library/contextlib.html#module-contextlibX-trhXnumbersri(hhX<http://docs.python.org/3/library/numbers.html#module-numbersX-trjXiork(hhX2http://docs.python.org/3/library/io.html#module-ioX-trlX__main__rm(hhX>http://docs.python.org/3/library/__main__.html#module-__main__X-trnXcopyregro(hhX<http://docs.python.org/3/library/copyreg.html#module-copyregX-trpXtypesrq(hhX8http://docs.python.org/3/library/types.html#module-typesX-trrXsndhdrrs(hhX:http://docs.python.org/3/library/sndhdr.html#module-sndhdrX-trtXpyclbrru(hhX:http://docs.python.org/3/library/pyclbr.html#module-pyclbrX-trvX configparserrw(hhXFhttp://docs.python.org/3/library/configparser.html#module-configparserX-trxXdistutils.command.sdistry(hhXMhttp://docs.python.org/3/distutils/apiref.html#module-distutils.command.sdistX-trzXweakrefr{(hhX<http://docs.python.org/3/library/weakref.html#module-weakrefX-tr|Xwinsoundr}(hhX>http://docs.python.org/3/library/winsound.html#module-winsoundX-tr~Xsymtabler(hhX>http://docs.python.org/3/library/symtable.html#module-symtableX-trXargparser(hhX>http://docs.python.org/3/library/argparse.html#module-argparseX-trXdistutils.commandr(hhXGhttp://docs.python.org/3/distutils/apiref.html#module-distutils.commandX-trXlib2to3r(hhX9http://docs.python.org/3/library/2to3.html#module-lib2to3X-trX threadingr(hhX@http://docs.python.org/3/library/threading.html#module-threadingX-trXcryptr(hhX8http://docs.python.org/3/library/crypt.html#module-cryptX-trXwsgiref.handlersr(hhXEhttp://docs.python.org/3/library/wsgiref.html#module-wsgiref.handlersX-trXdistutils.unixccompilerr(hhXMhttp://docs.python.org/3/distutils/apiref.html#module-distutils.unixccompilerX-trXgettextr(hhX<http://docs.python.org/3/library/gettext.html#module-gettextX-trXdbm.dumbr(hhX9http://docs.python.org/3/library/dbm.html#module-dbm.dumbX-trX xmlrpc.clientr(hhXHhttp://docs.python.org/3/library/xmlrpc.client.html#module-xmlrpc.clientX-trXtestr(hhX6http://docs.python.org/3/library/test.html#module-testX-trXgetoptr(hhX:http://docs.python.org/3/library/getopt.html#module-getoptX-trXemail.generatorr(hhXLhttp://docs.python.org/3/library/email.generator.html#module-email.generatorX-trXconcurrent.futuresr(hhXRhttp://docs.python.org/3/library/concurrent.futures.html#module-concurrent.futuresX-trXdbm.ndbmr(hhX9http://docs.python.org/3/library/dbm.html#module-dbm.ndbmX-trXwsgiref.validater(hhXEhttp://docs.python.org/3/library/wsgiref.html#module-wsgiref.validateX-trXprofiler(hhX<http://docs.python.org/3/library/profile.html#module-profileX-trXmailcapr(hhX<http://docs.python.org/3/library/mailcap.html#module-mailcapX-trX mimetypesr(hhX@http://docs.python.org/3/library/mimetypes.html#module-mimetypesX-trXtabnannyr(hhX>http://docs.python.org/3/library/tabnanny.html#module-tabnannyX-trXschedr(hhX8http://docs.python.org/3/library/sched.html#module-schedX-trXdistutils.command.bdist_dumbr(hhXRhttp://docs.python.org/3/distutils/apiref.html#module-distutils.command.bdist_dumbX-trX socketserverr(hhXFhttp://docs.python.org/3/library/socketserver.html#module-socketserverX-trXwarningsr(hhX>http://docs.python.org/3/library/warnings.html#module-warningsX-trXhttp.cookiejarr(hhXJhttp://docs.python.org/3/library/http.cookiejar.html#module-http.cookiejarX-trXglobr(hhX6http://docs.python.org/3/library/glob.html#module-globX-trXurllib.requestr(hhXJhttp://docs.python.org/3/library/urllib.request.html#module-urllib.requestX-trXdistutils.archive_utilr(hhXLhttp://docs.python.org/3/distutils/apiref.html#module-distutils.archive_utilX-trXstructr(hhX:http://docs.python.org/3/library/struct.html#module-structX-trXxdrlibr(hhX:http://docs.python.org/3/library/xdrlib.html#module-xdrlibX-trXcgitbr(hhX8http://docs.python.org/3/library/cgitb.html#module-cgitbX-trXgzipr(hhX6http://docs.python.org/3/library/gzip.html#module-gzipX-trXasynchatr(hhX>http://docs.python.org/3/library/asynchat.html#module-asynchatX-trXzlibr(hhX6http://docs.python.org/3/library/zlib.html#module-zlibX-trXtermiosr(hhX<http://docs.python.org/3/library/termios.html#module-termiosX-trXdistutils.command.build_extr(hhXQhttp://docs.python.org/3/distutils/apiref.html#module-distutils.command.build_extX-trXcodeopr(hhX:http://docs.python.org/3/library/codeop.html#module-codeopX-trXnisr(hhX4http://docs.python.org/3/library/nis.html#module-nisX-trXreadliner(hhX>http://docs.python.org/3/library/readline.html#module-readlineX-trXdistutils.emxccompilerr(hhXLhttp://docs.python.org/3/distutils/apiref.html#module-distutils.emxccompilerX-trX ipaddressr(hhX@http://docs.python.org/3/library/ipaddress.html#module-ipaddressX-trXos.pathr(hhX<http://docs.python.org/3/library/os.path.html#module-os.pathX-trXbz2r(hhX4http://docs.python.org/3/library/bz2.html#module-bz2X-trX ossaudiodevr(hhXDhttp://docs.python.org/3/library/ossaudiodev.html#module-ossaudiodevX-trX xmlrpc.serverr(hhXHhttp://docs.python.org/3/library/xmlrpc.server.html#module-xmlrpc.serverX-trX tkinter.ttkr(hhXDhttp://docs.python.org/3/library/tkinter.ttk.html#module-tkinter.ttkX-trXgrpr(hhX4http://docs.python.org/3/library/grp.html#module-grpX-trX formatterr(hhX@http://docs.python.org/3/library/formatter.html#module-formatterX-trXdistutils.corer(hhXDhttp://docs.python.org/3/distutils/apiref.html#module-distutils.coreX-trXimportlib.utilr(hhXEhttp://docs.python.org/3/library/importlib.html#module-importlib.utilX-trXencodings.mbcsr(hhXBhttp://docs.python.org/3/library/codecs.html#module-encodings.mbcsX-trXdistutils.errorsr(hhXFhttp://docs.python.org/3/distutils/apiref.html#module-distutils.errorsX-trXpdbr(hhX4http://docs.python.org/3/library/pdb.html#module-pdbX-trX urllib.errorr(hhXFhttp://docs.python.org/3/library/urllib.error.html#module-urllib.errorX-trX linecacher(hhX@http://docs.python.org/3/library/linecache.html#module-linecacheX-trXencodings.idnar(hhXBhttp://docs.python.org/3/library/codecs.html#module-encodings.idnaX-trXdistutils.msvccompilerr(hhXLhttp://docs.python.org/3/distutils/apiref.html#module-distutils.msvccompilerX-trXcmathr(hhX8http://docs.python.org/3/library/cmath.html#module-cmathX-trXdistutils.file_utilr(hhXIhttp://docs.python.org/3/distutils/apiref.html#module-distutils.file_utilX-trXtimer(hhX6http://docs.python.org/3/library/time.html#module-timeX-trXdistutils.text_filer(hhXIhttp://docs.python.org/3/distutils/apiref.html#module-distutils.text_fileX-trXlogging.handlersr(hhXNhttp://docs.python.org/3/library/logging.handlers.html#module-logging.handlersX-trXpoplibr(hhX:http://docs.python.org/3/library/poplib.html#module-poplibX-trXhmacr(hhX6http://docs.python.org/3/library/hmac.html#module-hmacX-truX std:envvarr}r(XPYTHONDUMPREFSr(hhXAhttp://docs.python.org/3/using/cmdline.html#envvar-PYTHONDUMPREFSX-trXPYTHONIOENCODINGr(hhXChttp://docs.python.org/3/using/cmdline.html#envvar-PYTHONIOENCODINGX-trXPYTHONTHREADDEBUGr(hhXDhttp://docs.python.org/3/using/cmdline.html#envvar-PYTHONTHREADDEBUGX-trX PYTHONY2Kr (hhX<http://docs.python.org/3/using/cmdline.html#envvar-PYTHONY2KX-tr X PYTHONDEBUGr (hhX>http://docs.python.org/3/using/cmdline.html#envvar-PYTHONDEBUGX-tr X PYTHONINSPECTr (hhX@http://docs.python.org/3/using/cmdline.html#envvar-PYTHONINSPECTX-trX PYTHONSTARTUPr(hhX@http://docs.python.org/3/using/cmdline.html#envvar-PYTHONSTARTUPX-trX PYTHONPATHr(hhX=http://docs.python.org/3/using/cmdline.html#envvar-PYTHONPATHX-trX PYTHONCASEOKr(hhX?http://docs.python.org/3/using/cmdline.html#envvar-PYTHONCASEOKX-trX PYTHONHOMEr(hhX=http://docs.python.org/3/using/cmdline.html#envvar-PYTHONHOMEX-trXPYTHONMALLOCSTATSr(hhXDhttp://docs.python.org/3/using/cmdline.html#envvar-PYTHONMALLOCSTATSX-trX PYTHONVERBOSEr(hhX@http://docs.python.org/3/using/cmdline.html#envvar-PYTHONVERBOSEX-trXPYTHONFAULTHANDLERr(hhXEhttp://docs.python.org/3/using/cmdline.html#envvar-PYTHONFAULTHANDLERX-trXPYTHONHASHSEEDr(hhXAhttp://docs.python.org/3/using/cmdline.html#envvar-PYTHONHASHSEEDX-trXPYTHONDONTWRITEBYTECODEr(hhXJhttp://docs.python.org/3/using/cmdline.html#envvar-PYTHONDONTWRITEBYTECODEX-tr XPYTHONEXECUTABLEr!(hhXChttp://docs.python.org/3/using/cmdline.html#envvar-PYTHONEXECUTABLEX-tr"XPYTHONNOUSERSITEr#(hhXChttp://docs.python.org/3/using/cmdline.html#envvar-PYTHONNOUSERSITEX-tr$XPYTHONUNBUFFEREDr%(hhXChttp://docs.python.org/3/using/cmdline.html#envvar-PYTHONUNBUFFEREDX-tr&XPYTHONWARNINGSr'(hhXAhttp://docs.python.org/3/using/cmdline.html#envvar-PYTHONWARNINGSX-tr(XPYTHONOPTIMIZEr)(hhXAhttp://docs.python.org/3/using/cmdline.html#envvar-PYTHONOPTIMIZEX-tr*XPYTHONUSERBASEr+(hhXAhttp://docs.python.org/3/using/cmdline.html#envvar-PYTHONUSERBASEX-tr,uX std:opcoder-}r.(X CALL_FUNCTIONr/(hhX>http://docs.python.org/3/library/dis.html#opcode-CALL_FUNCTIONX-tr0XDUP_TOPr1(hhX8http://docs.python.org/3/library/dis.html#opcode-DUP_TOPX-tr2XINPLACE_FLOOR_DIVIDEr3(hhXEhttp://docs.python.org/3/library/dis.html#opcode-INPLACE_FLOOR_DIVIDEX-tr4XMAP_ADDr5(hhX8http://docs.python.org/3/library/dis.html#opcode-MAP_ADDX-tr6X BINARY_XORr7(hhX;http://docs.python.org/3/library/dis.html#opcode-BINARY_XORX-tr8X BREAK_LOOPr9(hhX;http://docs.python.org/3/library/dis.html#opcode-BREAK_LOOPX-tr:X UNPACK_EXr;(hhX:http://docs.python.org/3/library/dis.html#opcode-UNPACK_EXX-tr<X RETURN_VALUEr=(hhX=http://docs.python.org/3/library/dis.html#opcode-RETURN_VALUEX-tr>X POP_BLOCKr?(hhX:http://docs.python.org/3/library/dis.html#opcode-POP_BLOCKX-tr@X SETUP_LOOPrA(hhX;http://docs.python.org/3/library/dis.html#opcode-SETUP_LOOPX-trBX BUILD_SETrC(hhX:http://docs.python.org/3/library/dis.html#opcode-BUILD_SETX-trDXPOP_TOPrE(hhX8http://docs.python.org/3/library/dis.html#opcode-POP_TOPX-trFX EXTENDED_ARGrG(hhX=http://docs.python.org/3/library/dis.html#opcode-EXTENDED_ARGX-trHX SETUP_FINALLYrI(hhX>http://docs.python.org/3/library/dis.html#opcode-SETUP_FINALLYX-trJXINPLACE_TRUE_DIVIDErK(hhXDhttp://docs.python.org/3/library/dis.html#opcode-INPLACE_TRUE_DIVIDEX-trLXCALL_FUNCTION_KWrM(hhXAhttp://docs.python.org/3/library/dis.html#opcode-CALL_FUNCTION_KWX-trNX INPLACE_ANDrO(hhX<http://docs.python.org/3/library/dis.html#opcode-INPLACE_ANDX-trPX SETUP_EXCEPTrQ(hhX=http://docs.python.org/3/library/dis.html#opcode-SETUP_EXCEPTX-trRX INPLACE_POWERrS(hhX>http://docs.python.org/3/library/dis.html#opcode-INPLACE_POWERX-trTX INPLACE_ORrU(hhX;http://docs.python.org/3/library/dis.html#opcode-INPLACE_ORX-trVX LOAD_GLOBALrW(hhX<http://docs.python.org/3/library/dis.html#opcode-LOAD_GLOBALX-trXX LOAD_NAMErY(hhX:http://docs.python.org/3/library/dis.html#opcode-LOAD_NAMEX-trZX POP_EXCEPTr[(hhX;http://docs.python.org/3/library/dis.html#opcode-POP_EXCEPTX-tr\XFOR_ITERr](hhX9http://docs.python.org/3/library/dis.html#opcode-FOR_ITERX-tr^X DELETE_NAMEr_(hhX<http://docs.python.org/3/library/dis.html#opcode-DELETE_NAMEX-tr`X BUILD_LISTra(hhX;http://docs.python.org/3/library/dis.html#opcode-BUILD_LISTX-trbX DELETE_DEREFrc(hhX=http://docs.python.org/3/library/dis.html#opcode-DELETE_DEREFX-trdX COMPARE_OPre(hhX;http://docs.python.org/3/library/dis.html#opcode-COMPARE_OPX-trfX BINARY_ORrg(hhX:http://docs.python.org/3/library/dis.html#opcode-BINARY_ORX-trhXUNPACK_SEQUENCEri(hhX@http://docs.python.org/3/library/dis.html#opcode-UNPACK_SEQUENCEX-trjX STORE_FASTrk(hhX;http://docs.python.org/3/library/dis.html#opcode-STORE_FASTX-trlXCALL_FUNCTION_VARrm(hhXBhttp://docs.python.org/3/library/dis.html#opcode-CALL_FUNCTION_VARX-trnX STORE_LOCALSro(hhX=http://docs.python.org/3/library/dis.html#opcode-STORE_LOCALSX-trpXSET_ADDrq(hhX8http://docs.python.org/3/library/dis.html#opcode-SET_ADDX-trrX CONTINUE_LOOPrs(hhX>http://docs.python.org/3/library/dis.html#opcode-CONTINUE_LOOPX-trtXPOP_JUMP_IF_FALSEru(hhXBhttp://docs.python.org/3/library/dis.html#opcode-POP_JUMP_IF_FALSEX-trvX DELETE_GLOBALrw(hhX>http://docs.python.org/3/library/dis.html#opcode-DELETE_GLOBALX-trxXGET_ITERry(hhX9http://docs.python.org/3/library/dis.html#opcode-GET_ITERX-trzX BINARY_ADDr{(hhX;http://docs.python.org/3/library/dis.html#opcode-BINARY_ADDX-tr|X BINARY_LSHIFTr}(hhX>http://docs.python.org/3/library/dis.html#opcode-BINARY_LSHIFTX-tr~X LOAD_CLOSUREr(hhX=http://docs.python.org/3/library/dis.html#opcode-LOAD_CLOSUREX-trX DUP_TOP_TWOr(hhX<http://docs.python.org/3/library/dis.html#opcode-DUP_TOP_TWOX-trX IMPORT_STARr(hhX<http://docs.python.org/3/library/dis.html#opcode-IMPORT_STARX-trX IMPORT_NAMEr(hhX<http://docs.python.org/3/library/dis.html#opcode-IMPORT_NAMEX-trXLOAD_BUILD_CLASSr(hhXAhttp://docs.python.org/3/library/dis.html#opcode-LOAD_BUILD_CLASSX-trXBINARY_SUBTRACTr(hhX@http://docs.python.org/3/library/dis.html#opcode-BINARY_SUBTRACTX-trX STORE_MAPr(hhX:http://docs.python.org/3/library/dis.html#opcode-STORE_MAPX-trX INPLACE_ADDr(hhX<http://docs.python.org/3/library/dis.html#opcode-INPLACE_ADDX-trXINPLACE_LSHIFTr(hhX?http://docs.python.org/3/library/dis.html#opcode-INPLACE_LSHIFTX-trXINPLACE_MODULOr(hhX?http://docs.python.org/3/library/dis.html#opcode-INPLACE_MODULOX-trX STORE_ATTRr(hhX;http://docs.python.org/3/library/dis.html#opcode-STORE_ATTRX-trX BUILD_MAPr(hhX:http://docs.python.org/3/library/dis.html#opcode-BUILD_MAPX-trX SETUP_WITHr(hhX;http://docs.python.org/3/library/dis.html#opcode-SETUP_WITHX-trXINPLACE_RSHIFTr(hhX?http://docs.python.org/3/library/dis.html#opcode-INPLACE_RSHIFTX-trXBINARY_MULTIPLYr(hhX@http://docs.python.org/3/library/dis.html#opcode-BINARY_MULTIPLYX-trXNOPr(hhX4http://docs.python.org/3/library/dis.html#opcode-NOPX-trX LIST_APPENDr(hhX<http://docs.python.org/3/library/dis.html#opcode-LIST_APPENDX-trX INPLACE_XORr(hhX<http://docs.python.org/3/library/dis.html#opcode-INPLACE_XORX-trX STORE_GLOBALr(hhX=http://docs.python.org/3/library/dis.html#opcode-STORE_GLOBALX-trXINPLACE_SUBTRACTr(hhXAhttp://docs.python.org/3/library/dis.html#opcode-INPLACE_SUBTRACTX-trX STORE_NAMEr(hhX;http://docs.python.org/3/library/dis.html#opcode-STORE_NAMEX-trX DELETE_SUBSCRr(hhX>http://docs.python.org/3/library/dis.html#opcode-DELETE_SUBSCRX-trX BINARY_ANDr(hhX;http://docs.python.org/3/library/dis.html#opcode-BINARY_ANDX-trX END_FINALLYr(hhX<http://docs.python.org/3/library/dis.html#opcode-END_FINALLYX-trX MAKE_FUNCTIONr(hhX>http://docs.python.org/3/library/dis.html#opcode-MAKE_FUNCTIONX-trXINPLACE_MULTIPLYr(hhXAhttp://docs.python.org/3/library/dis.html#opcode-INPLACE_MULTIPLYX-trXCALL_FUNCTION_VAR_KWr(hhXEhttp://docs.python.org/3/library/dis.html#opcode-CALL_FUNCTION_VAR_KWX-trX LOAD_ATTRr(hhX:http://docs.python.org/3/library/dis.html#opcode-LOAD_ATTRX-trXBINARY_TRUE_DIVIDEr(hhXChttp://docs.python.org/3/library/dis.html#opcode-BINARY_TRUE_DIVIDEX-trXROT_TWOr(hhX8http://docs.python.org/3/library/dis.html#opcode-ROT_TWOX-trX WITH_CLEANUPr(hhX=http://docs.python.org/3/library/dis.html#opcode-WITH_CLEANUPX-trX DELETE_FASTr(hhX<http://docs.python.org/3/library/dis.html#opcode-DELETE_FASTX-trX LOAD_CONSTr(hhX;http://docs.python.org/3/library/dis.html#opcode-LOAD_CONSTX-trX STORE_DEREFr(hhX<http://docs.python.org/3/library/dis.html#opcode-STORE_DEREFX-trXUNARY_NEGATIVEr(hhX?http://docs.python.org/3/library/dis.html#opcode-UNARY_NEGATIVEX-trXUNARY_POSITIVEr(hhX?http://docs.python.org/3/library/dis.html#opcode-UNARY_POSITIVEX-trX YIELD_FROMr(hhX;http://docs.python.org/3/library/dis.html#opcode-YIELD_FROMX-trX UNARY_NOTr(hhX:http://docs.python.org/3/library/dis.html#opcode-UNARY_NOTX-trX BUILD_TUPLEr(hhX<http://docs.python.org/3/library/dis.html#opcode-BUILD_TUPLEX-trX BINARY_POWERr(hhX=http://docs.python.org/3/library/dis.html#opcode-BINARY_POWERX-trX HAVE_ARGUMENTr(hhX>http://docs.python.org/3/library/dis.html#opcode-HAVE_ARGUMENTX-trX STORE_SUBSCRr(hhX=http://docs.python.org/3/library/dis.html#opcode-STORE_SUBSCRX-trX BINARY_MODULOr(hhX>http://docs.python.org/3/library/dis.html#opcode-BINARY_MODULOX-trX IMPORT_FROMr(hhX<http://docs.python.org/3/library/dis.html#opcode-IMPORT_FROMX-trX DELETE_ATTRr(hhX<http://docs.python.org/3/library/dis.html#opcode-DELETE_ATTRX-trXPOP_JUMP_IF_TRUEr(hhXAhttp://docs.python.org/3/library/dis.html#opcode-POP_JUMP_IF_TRUEX-trXJUMP_IF_FALSE_OR_POPr(hhXEhttp://docs.python.org/3/library/dis.html#opcode-JUMP_IF_FALSE_OR_POPX-trX LOAD_DEREFr(hhX;http://docs.python.org/3/library/dis.html#opcode-LOAD_DEREFX-trX RAISE_VARARGSr(hhX>http://docs.python.org/3/library/dis.html#opcode-RAISE_VARARGSX-trX LOAD_FASTr(hhX:http://docs.python.org/3/library/dis.html#opcode-LOAD_FASTX-trXJUMP_IF_TRUE_OR_POPr(hhXDhttp://docs.python.org/3/library/dis.html#opcode-JUMP_IF_TRUE_OR_POPX-trXBINARY_FLOOR_DIVIDEr(hhXDhttp://docs.python.org/3/library/dis.html#opcode-BINARY_FLOOR_DIVIDEX-trX BINARY_RSHIFTr(hhX>http://docs.python.org/3/library/dis.html#opcode-BINARY_RSHIFTX-trX PRINT_EXPRr(hhX;http://docs.python.org/3/library/dis.html#opcode-PRINT_EXPRX-trX BINARY_SUBSCRr(hhX>http://docs.python.org/3/library/dis.html#opcode-BINARY_SUBSCRX-trX YIELD_VALUEr(hhX<http://docs.python.org/3/library/dis.html#opcode-YIELD_VALUEX-trX ROT_THREEr(hhX:http://docs.python.org/3/library/dis.html#opcode-ROT_THREEX-trX UNARY_INVERTr(hhX=http://docs.python.org/3/library/dis.html#opcode-UNARY_INVERTX-trX BUILD_SLICEr(hhX<http://docs.python.org/3/library/dis.html#opcode-BUILD_SLICEX-trX JUMP_ABSOLUTEr(hhX>http://docs.python.org/3/library/dis.html#opcode-JUMP_ABSOLUTEX-trX MAKE_CLOSUREr(hhX=http://docs.python.org/3/library/dis.html#opcode-MAKE_CLOSUREX-trX JUMP_FORWARDr(hhX=http://docs.python.org/3/library/dis.html#opcode-JUMP_FORWARDX-truX std:2to3fixerr}r(Xxranger(hhX;http://docs.python.org/3/library/2to3.html#2to3fixer-xrangeX-trXimportsr(hhX<http://docs.python.org/3/library/2to3.html#2to3fixer-importsX-trX xreadlinesr(hhX?http://docs.python.org/3/library/2to3.html#2to3fixer-xreadlinesX-trXreducer(hhX;http://docs.python.org/3/library/2to3.html#2to3fixer-reduceX-trX set_literalr(hhX@http://docs.python.org/3/library/2to3.html#2to3fixer-set_literalX-trXimports2r(hhX=http://docs.python.org/3/library/2to3.html#2to3fixer-imports2X-trXinternr (hhX;http://docs.python.org/3/library/2to3.html#2to3fixer-internX-tr Xhas_keyr (hhX<http://docs.python.org/3/library/2to3.html#2to3fixer-has_keyX-tr Xurllibr (hhX;http://docs.python.org/3/library/2to3.html#2to3fixer-urllibX-trXunicoder(hhX<http://docs.python.org/3/library/2to3.html#2to3fixer-unicodeX-trX numliteralsr(hhX@http://docs.python.org/3/library/2to3.html#2to3fixer-numliteralsX-trXoperatorr(hhX=http://docs.python.org/3/library/2to3.html#2to3fixer-operatorX-trXimportr(hhX;http://docs.python.org/3/library/2to3.html#2to3fixer-importX-trX isinstancer(hhX?http://docs.python.org/3/library/2to3.html#2to3fixer-isinstanceX-trXnonzeror(hhX<http://docs.python.org/3/library/2to3.html#2to3fixer-nonzeroX-trX basestringr(hhX?http://docs.python.org/3/library/2to3.html#2to3fixer-basestringX-trXraiser(hhX:http://docs.python.org/3/library/2to3.html#2to3fixer-raiseX-trXstandard_errorr(hhXChttp://docs.python.org/3/library/2to3.html#2to3fixer-standard_errorX-tr Xapplyr!(hhX:http://docs.python.org/3/library/2to3.html#2to3fixer-applyX-tr"Xgetcwdur#(hhX<http://docs.python.org/3/library/2to3.html#2to3fixer-getcwduX-tr$Xexecfiler%(hhX=http://docs.python.org/3/library/2to3.html#2to3fixer-execfileX-tr&Xlongr'(hhX9http://docs.python.org/3/library/2to3.html#2to3fixer-longX-tr(X funcattrsr)(hhX>http://docs.python.org/3/library/2to3.html#2to3fixer-funcattrsX-tr*Xdictr+(hhX9http://docs.python.org/3/library/2to3.html#2to3fixer-dictX-tr,Xitertools_importsr-(hhXFhttp://docs.python.org/3/library/2to3.html#2to3fixer-itertools_importsX-tr.X tuple_paramsr/(hhXAhttp://docs.python.org/3/library/2to3.html#2to3fixer-tuple_paramsX-tr0Xprintr1(hhX:http://docs.python.org/3/library/2to3.html#2to3fixer-printX-tr2Xinputr3(hhX:http://docs.python.org/3/library/2to3.html#2to3fixer-inputX-tr4Xws_commar5(hhX=http://docs.python.org/3/library/2to3.html#2to3fixer-ws_commaX-tr6X metaclassr7(hhX>http://docs.python.org/3/library/2to3.html#2to3fixer-metaclassX-tr8Xexceptr9(hhX;http://docs.python.org/3/library/2to3.html#2to3fixer-exceptX-tr:Xmapr;(hhX8http://docs.python.org/3/library/2to3.html#2to3fixer-mapX-tr<Xexecr=(hhX9http://docs.python.org/3/library/2to3.html#2to3fixer-execX-tr>Xbufferr?(hhX;http://docs.python.org/3/library/2to3.html#2to3fixer-bufferX-tr@XreprrA(hhX9http://docs.python.org/3/library/2to3.html#2to3fixer-reprX-trBXcallablerC(hhX=http://docs.python.org/3/library/2to3.html#2to3fixer-callableX-trDXnextrE(hhX9http://docs.python.org/3/library/2to3.html#2to3fixer-nextX-trFXparenrG(hhX:http://docs.python.org/3/library/2to3.html#2to3fixer-parenX-trHXthrowrI(hhX:http://docs.python.org/3/library/2to3.html#2to3fixer-throwX-trJXtypesrK(hhX:http://docs.python.org/3/library/2to3.html#2to3fixer-typesX-trLXziprM(hhX8http://docs.python.org/3/library/2to3.html#2to3fixer-zipX-trNXrenamesrO(hhX<http://docs.python.org/3/library/2to3.html#2to3fixer-renamesX-trPXnerQ(hhX7http://docs.python.org/3/library/2to3.html#2to3fixer-neX-trRXidiomsrS(hhX;http://docs.python.org/3/library/2to3.html#2to3fixer-idiomsX-trTX raw_inputrU(hhX>http://docs.python.org/3/library/2to3.html#2to3fixer-raw_inputX-trVXsys_excrW(hhX<http://docs.python.org/3/library/2to3.html#2to3fixer-sys_excX-trXXfilterrY(hhX;http://docs.python.org/3/library/2to3.html#2to3fixer-filterX-trZX itertoolsr[(hhX>http://docs.python.org/3/library/2to3.html#2to3fixer-itertoolsX-tr\Xfuturer](hhX;http://docs.python.org/3/library/2to3.html#2to3fixer-futureX-tr^X methodattrsr_(hhX@http://docs.python.org/3/library/2to3.html#2to3fixer-methodattrsX-tr`Xexitfuncra(hhX=http://docs.python.org/3/library/2to3.html#2to3fixer-exitfuncX-trbuXc:macrorc}rd(XPyBUF_F_CONTIGUOUSre(hhX=http://docs.python.org/3/c-api/buffer.html#PyBUF_F_CONTIGUOUSX-trfXPy_RETURN_NOTIMPLEMENTEDrg(hhXChttp://docs.python.org/3/c-api/object.html#Py_RETURN_NOTIMPLEMENTEDX-trhX PyObject_HEADri(hhX<http://docs.python.org/3/c-api/structures.html#PyObject_HEADX-trjXPyVarObject_HEAD_INITrk(hhXDhttp://docs.python.org/3/c-api/structures.html#PyVarObject_HEAD_INITX-trlXPy_BLOCK_THREADSrm(hhX9http://docs.python.org/3/c-api/init.html#Py_BLOCK_THREADSX-trnXPyBUF_INDIRECTro(hhX9http://docs.python.org/3/c-api/buffer.html#PyBUF_INDIRECTX-trpXPyUnicode_4BYTE_KINDrq(hhX@http://docs.python.org/3/c-api/unicode.html#PyUnicode_4BYTE_KINDX-trrX PyBUF_FULL_ROrs(hhX8http://docs.python.org/3/c-api/buffer.html#PyBUF_FULL_ROX-trtXPyObject_HEAD_INITru(hhXAhttp://docs.python.org/3/c-api/structures.html#PyObject_HEAD_INITX-trvXPy_RETURN_NONErw(hhX7http://docs.python.org/3/c-api/none.html#Py_RETURN_NONEX-trxXPyBUF_RECORDS_ROry(hhX;http://docs.python.org/3/c-api/buffer.html#PyBUF_RECORDS_ROX-trzXPy_UNICODE_JOIN_SURROGATESr{(hhXFhttp://docs.python.org/3/c-api/unicode.html#Py_UNICODE_JOIN_SURROGATESX-tr|XPyBUF_WRITABLEr}(hhX9http://docs.python.org/3/c-api/buffer.html#PyBUF_WRITABLEX-tr~X PyBUF_STRIDESr(hhX8http://docs.python.org/3/c-api/buffer.html#PyBUF_STRIDESX-trXPyBUF_C_CONTIGUOUSr(hhX=http://docs.python.org/3/c-api/buffer.html#PyBUF_C_CONTIGUOUSX-trX PyBUF_FORMATr(hhX7http://docs.python.org/3/c-api/buffer.html#PyBUF_FORMATX-trXPyBUF_CONTIG_ROr(hhX:http://docs.python.org/3/c-api/buffer.html#PyBUF_CONTIG_ROX-trXPy_RETURN_FALSEr(hhX8http://docs.python.org/3/c-api/bool.html#Py_RETURN_FALSEX-trXPy_BEGIN_ALLOW_THREADSr(hhX?http://docs.python.org/3/c-api/init.html#Py_BEGIN_ALLOW_THREADSX-trX PyBUF_CONTIGr(hhX7http://docs.python.org/3/c-api/buffer.html#PyBUF_CONTIGX-trX PyBUF_STRIDEDr(hhX8http://docs.python.org/3/c-api/buffer.html#PyBUF_STRIDEDX-trXPyUnicode_2BYTE_KINDr(hhX@http://docs.python.org/3/c-api/unicode.html#PyUnicode_2BYTE_KINDX-trXPy_UNBLOCK_THREADSr(hhX;http://docs.python.org/3/c-api/init.html#Py_UNBLOCK_THREADSX-trXPy_UNICODE_IS_SURROGATEr(hhXChttp://docs.python.org/3/c-api/unicode.html#Py_UNICODE_IS_SURROGATEX-trX PyBUF_RECORDSr(hhX8http://docs.python.org/3/c-api/buffer.html#PyBUF_RECORDSX-trXPyBUF_NDr(hhX3http://docs.python.org/3/c-api/buffer.html#PyBUF_NDX-trX PyBUF_FULLr(hhX5http://docs.python.org/3/c-api/buffer.html#PyBUF_FULLX-trXPyObject_VAR_HEADr(hhX@http://docs.python.org/3/c-api/structures.html#PyObject_VAR_HEADX-trX PyBUF_SIMPLEr(hhX7http://docs.python.org/3/c-api/buffer.html#PyBUF_SIMPLEX-trXPyUnicode_WCHAR_KINDr(hhX@http://docs.python.org/3/c-api/unicode.html#PyUnicode_WCHAR_KINDX-trXPy_UNICODE_IS_LOW_SURROGATEr(hhXGhttp://docs.python.org/3/c-api/unicode.html#Py_UNICODE_IS_LOW_SURROGATEX-trXPyUnicode_1BYTE_KINDr(hhX@http://docs.python.org/3/c-api/unicode.html#PyUnicode_1BYTE_KINDX-trXPy_UNICODE_IS_HIGH_SURROGATEr(hhXHhttp://docs.python.org/3/c-api/unicode.html#Py_UNICODE_IS_HIGH_SURROGATEX-trXPy_END_ALLOW_THREADSr(hhX=http://docs.python.org/3/c-api/init.html#Py_END_ALLOW_THREADSX-trXPyBUF_ANY_CONTIGUOUSr(hhX?http://docs.python.org/3/c-api/buffer.html#PyBUF_ANY_CONTIGUOUSX-trXPy_RETURN_TRUEr(hhX7http://docs.python.org/3/c-api/bool.html#Py_RETURN_TRUEX-trXPyBUF_STRIDED_ROr(hhX;http://docs.python.org/3/c-api/buffer.html#PyBUF_STRIDED_ROX-truXstd:pdbcommandr}r(Xhelpr(hhX9http://docs.python.org/3/library/pdb.html#pdbcommand-helpX-trXjumpr(hhX9http://docs.python.org/3/library/pdb.html#pdbcommand-jumpX-trX undisplayr(hhX>http://docs.python.org/3/library/pdb.html#pdbcommand-undisplayX-trXreturnr(hhX;http://docs.python.org/3/library/pdb.html#pdbcommand-returnX-trXnextr(hhX9http://docs.python.org/3/library/pdb.html#pdbcommand-nextX-trX!(hhX6http://docs.python.org/3/library/pdb.html#pdbcommand-!X-trXquitr(hhX9http://docs.python.org/3/library/pdb.html#pdbcommand-quitX-trXppr(hhX7http://docs.python.org/3/library/pdb.html#pdbcommand-ppX-trXunaliasr(hhX<http://docs.python.org/3/library/pdb.html#pdbcommand-unaliasX-trXinteractr(hhX=http://docs.python.org/3/library/pdb.html#pdbcommand-interactX-trXtbreakr(hhX;http://docs.python.org/3/library/pdb.html#pdbcommand-tbreakX-trXsourcer(hhX;http://docs.python.org/3/library/pdb.html#pdbcommand-sourceX-trXrestartr(hhX<http://docs.python.org/3/library/pdb.html#pdbcommand-restartX-trXprintr(hhX:http://docs.python.org/3/library/pdb.html#pdbcommand-printX-trXuntilr(hhX:http://docs.python.org/3/library/pdb.html#pdbcommand-untilX-trXenabler(hhX;http://docs.python.org/3/library/pdb.html#pdbcommand-enableX-trXrunr(hhX8http://docs.python.org/3/library/pdb.html#pdbcommand-runX-trXargsr(hhX9http://docs.python.org/3/library/pdb.html#pdbcommand-argsX-trXbreakr(hhX:http://docs.python.org/3/library/pdb.html#pdbcommand-breakX-trXstepr(hhX9http://docs.python.org/3/library/pdb.html#pdbcommand-stepX-trXdisabler(hhX<http://docs.python.org/3/library/pdb.html#pdbcommand-disableX-trX conditionr(hhX>http://docs.python.org/3/library/pdb.html#pdbcommand-conditionX-trXdownr(hhX9http://docs.python.org/3/library/pdb.html#pdbcommand-downX-trXcommandsr(hhX=http://docs.python.org/3/library/pdb.html#pdbcommand-commandsX-trXwhatisr(hhX;http://docs.python.org/3/library/pdb.html#pdbcommand-whatisX-trXclearr(hhX:http://docs.python.org/3/library/pdb.html#pdbcommand-clearX-trXlistr(hhX9http://docs.python.org/3/library/pdb.html#pdbcommand-listX-trXupr(hhX7http://docs.python.org/3/library/pdb.html#pdbcommand-upX-trXdisplayr(hhX<http://docs.python.org/3/library/pdb.html#pdbcommand-displayX-trXignorer(hhX;http://docs.python.org/3/library/pdb.html#pdbcommand-ignoreX-trXaliasr(hhX:http://docs.python.org/3/library/pdb.html#pdbcommand-aliasX-trXcontinuer(hhX=http://docs.python.org/3/library/pdb.html#pdbcommand-continueX-trXwherer(hhX:http://docs.python.org/3/library/pdb.html#pdbcommand-whereX-trXllr(hhX7http://docs.python.org/3/library/pdb.html#pdbcommand-llX-truX std:tokenr}r(Xtry_stmtr(hhXMhttp://docs.python.org/3/reference/compound_stmts.html#grammar-token-try_stmtX-trX longstringr(hhXQhttp://docs.python.org/3/reference/lexical_analysis.html#grammar-token-longstringX-trX longbytesitemr(hhXThttp://docs.python.org/3/reference/lexical_analysis.html#grammar-token-longbytesitemX-trXdirective_option_namer(hhXQhttp://docs.python.org/3/library/doctest.html#grammar-token-directive_option_nameX-trX parenth_formr(hhXNhttp://docs.python.org/3/reference/expressions.html#grammar-token-parenth_formX-trXhexdigitr(hhXOhttp://docs.python.org/3/reference/lexical_analysis.html#grammar-token-hexdigitX-trX stringprefixr(hhXShttp://docs.python.org/3/reference/lexical_analysis.html#grammar-token-stringprefixX-trXsuiter(hhXJhttp://docs.python.org/3/reference/compound_stmts.html#grammar-token-suiteX-trX try2_stmtr(hhXNhttp://docs.python.org/3/reference/compound_stmts.html#grammar-token-try2_stmtX-trXand_exprr(hhXJhttp://docs.python.org/3/reference/expressions.html#grammar-token-and_exprX-tr Xdigitr (hhXLhttp://docs.python.org/3/reference/lexical_analysis.html#grammar-token-digitX-tr Xlongstringitemr (hhXUhttp://docs.python.org/3/reference/lexical_analysis.html#grammar-token-longstringitemX-tr X nonzerodigitr(hhXShttp://docs.python.org/3/reference/lexical_analysis.html#grammar-token-nonzerodigitX-trX simple_stmtr(hhXNhttp://docs.python.org/3/reference/simple_stmts.html#grammar-token-simple_stmtX-trX lower_boundr(hhXMhttp://docs.python.org/3/reference/expressions.html#grammar-token-lower_boundX-trX exponentfloatr(hhXThttp://docs.python.org/3/reference/lexical_analysis.html#grammar-token-exponentfloatX-trXclassdefr(hhXMhttp://docs.python.org/3/reference/compound_stmts.html#grammar-token-classdefX-trX bytesprefixr(hhXRhttp://docs.python.org/3/reference/lexical_analysis.html#grammar-token-bytesprefixX-trXslicingr(hhXIhttp://docs.python.org/3/reference/expressions.html#grammar-token-slicingX-trXfor_stmtr(hhXMhttp://docs.python.org/3/reference/compound_stmts.html#grammar-token-for_stmtX-trXlongstringcharr(hhXUhttp://docs.python.org/3/reference/lexical_analysis.html#grammar-token-longstringcharX-trX global_stmtr (hhXNhttp://docs.python.org/3/reference/simple_stmts.html#grammar-token-global_stmtX-tr!Xintegerr"(hhXNhttp://docs.python.org/3/reference/lexical_analysis.html#grammar-token-integerX-tr#Xshortstringitemr$(hhXVhttp://docs.python.org/3/reference/lexical_analysis.html#grammar-token-shortstringitemX-tr%X decoratorr&(hhXNhttp://docs.python.org/3/reference/compound_stmts.html#grammar-token-decoratorX-tr'Xif_stmtr((hhXLhttp://docs.python.org/3/reference/compound_stmts.html#grammar-token-if_stmtX-tr)X key_datumr*(hhXKhttp://docs.python.org/3/reference/expressions.html#grammar-token-key_datumX-tr+Xnumeric_stringr,(hhXLhttp://docs.python.org/3/library/functions.html#grammar-token-numeric_stringX-tr-X dict_displayr.(hhXNhttp://docs.python.org/3/reference/expressions.html#grammar-token-dict_displayX-tr/Xnamer0(hhXGhttp://docs.python.org/3/reference/simple_stmts.html#grammar-token-nameX-tr1Xparameter_listr2(hhXShttp://docs.python.org/3/reference/compound_stmts.html#grammar-token-parameter_listX-tr3Xdirective_optionr4(hhXLhttp://docs.python.org/3/library/doctest.html#grammar-token-directive_optionX-tr5X list_displayr6(hhXNhttp://docs.python.org/3/reference/expressions.html#grammar-token-list_displayX-tr7Xor_testr8(hhXIhttp://docs.python.org/3/reference/expressions.html#grammar-token-or_testX-tr9Xfuncnamer:(hhXMhttp://docs.python.org/3/reference/compound_stmts.html#grammar-token-funcnameX-tr;X with_stmtr<(hhXNhttp://docs.python.org/3/reference/compound_stmts.html#grammar-token-with_stmtX-tr=Xcomp_forr>(hhXJhttp://docs.python.org/3/reference/expressions.html#grammar-token-comp_forX-tr?Xbindigitr@(hhXOhttp://docs.python.org/3/reference/lexical_analysis.html#grammar-token-bindigitX-trAXpositional_argumentsrB(hhXVhttp://docs.python.org/3/reference/expressions.html#grammar-token-positional_argumentsX-trCX identifierrD(hhXQhttp://docs.python.org/3/reference/lexical_analysis.html#grammar-token-identifierX-trEX shortbytesrF(hhXQhttp://docs.python.org/3/reference/lexical_analysis.html#grammar-token-shortbytesX-trGXexpression_nocondrH(hhXShttp://docs.python.org/3/reference/expressions.html#grammar-token-expression_nocondX-trIXaugmented_assignment_stmtrJ(hhX\http://docs.python.org/3/reference/simple_stmts.html#grammar-token-augmented_assignment_stmtX-trKXsignrL(hhX?http://docs.python.org/3/library/string.html#grammar-token-signX-trMX xid_startrN(hhXPhttp://docs.python.org/3/reference/lexical_analysis.html#grammar-token-xid_startX-trOXfuture_statementrP(hhXShttp://docs.python.org/3/reference/simple_stmts.html#grammar-token-future_statementX-trQXor_exprrR(hhXIhttp://docs.python.org/3/reference/expressions.html#grammar-token-or_exprX-trSX enclosurerT(hhXKhttp://docs.python.org/3/reference/expressions.html#grammar-token-enclosureX-trUXrelative_modulerV(hhXRhttp://docs.python.org/3/reference/simple_stmts.html#grammar-token-relative_moduleX-trWXcomp_ifrX(hhXIhttp://docs.python.org/3/reference/expressions.html#grammar-token-comp_ifX-trYXexponentrZ(hhXOhttp://docs.python.org/3/reference/lexical_analysis.html#grammar-token-exponentX-tr[X directiver\(hhXEhttp://docs.python.org/3/library/doctest.html#grammar-token-directiveX-tr]Xdict_comprehensionr^(hhXThttp://docs.python.org/3/reference/expressions.html#grammar-token-dict_comprehensionX-tr_X shift_exprr`(hhXLhttp://docs.python.org/3/reference/expressions.html#grammar-token-shift_exprX-traX lc_letterrb(hhXLhttp://docs.python.org/3/reference/introduction.html#grammar-token-lc_letterX-trcXassignment_stmtrd(hhXRhttp://docs.python.org/3/reference/simple_stmts.html#grammar-token-assignment_stmtX-treX argument_listrf(hhXOhttp://docs.python.org/3/reference/expressions.html#grammar-token-argument_listX-trgX decoratorsrh(hhXOhttp://docs.python.org/3/reference/compound_stmts.html#grammar-token-decoratorsX-triX compound_stmtrj(hhXRhttp://docs.python.org/3/reference/compound_stmts.html#grammar-token-compound_stmtX-trkXshortbytesitemrl(hhXUhttp://docs.python.org/3/reference/lexical_analysis.html#grammar-token-shortbytesitemX-trmX dotted_namern(hhXPhttp://docs.python.org/3/reference/compound_stmts.html#grammar-token-dotted_nameX-troX nonlocal_stmtrp(hhXPhttp://docs.python.org/3/reference/simple_stmts.html#grammar-token-nonlocal_stmtX-trqXa_exprrr(hhXHhttp://docs.python.org/3/reference/expressions.html#grammar-token-a_exprX-trsXid_startrt(hhXOhttp://docs.python.org/3/reference/lexical_analysis.html#grammar-token-id_startX-truX longbytesrv(hhXPhttp://docs.python.org/3/reference/lexical_analysis.html#grammar-token-longbytesX-trwX augtargetrx(hhXLhttp://docs.python.org/3/reference/simple_stmts.html#grammar-token-augtargetX-tryX index_stringrz(hhXGhttp://docs.python.org/3/library/string.html#grammar-token-index_stringX-tr{Xand_testr|(hhXJhttp://docs.python.org/3/reference/expressions.html#grammar-token-and_testX-tr}Xxor_exprr~(hhXJhttp://docs.python.org/3/reference/expressions.html#grammar-token-xor_exprX-trX try1_stmtr(hhXNhttp://docs.python.org/3/reference/compound_stmts.html#grammar-token-try1_stmtX-trX comparisonr(hhXLhttp://docs.python.org/3/reference/expressions.html#grammar-token-comparisonX-trXattribute_namer(hhXIhttp://docs.python.org/3/library/string.html#grammar-token-attribute_nameX-trX pass_stmtr(hhXLhttp://docs.python.org/3/reference/simple_stmts.html#grammar-token-pass_stmtX-trX upper_boundr(hhXMhttp://docs.python.org/3/reference/expressions.html#grammar-token-upper_boundX-trX imagnumberr(hhXQhttp://docs.python.org/3/reference/lexical_analysis.html#grammar-token-imagnumberX-trX proper_slicer(hhXNhttp://docs.python.org/3/reference/expressions.html#grammar-token-proper_sliceX-trX yield_atomr(hhXLhttp://docs.python.org/3/reference/expressions.html#grammar-token-yield_atomX-trXstrider(hhXHhttp://docs.python.org/3/reference/expressions.html#grammar-token-strideX-trXbytesescapeseqr(hhXUhttp://docs.python.org/3/reference/lexical_analysis.html#grammar-token-bytesescapeseqX-trX comp_iterr(hhXKhttp://docs.python.org/3/reference/expressions.html#grammar-token-comp_iterX-trX expressionr(hhXLhttp://docs.python.org/3/reference/expressions.html#grammar-token-expressionX-trXarg_namer(hhXChttp://docs.python.org/3/library/string.html#grammar-token-arg_nameX-trX element_indexr(hhXHhttp://docs.python.org/3/library/string.html#grammar-token-element_indexX-trX keyword_itemr(hhXNhttp://docs.python.org/3/reference/expressions.html#grammar-token-keyword_itemX-trXprimaryr(hhXIhttp://docs.python.org/3/reference/expressions.html#grammar-token-primaryX-trX classnamer(hhXNhttp://docs.python.org/3/reference/compound_stmts.html#grammar-token-classnameX-trX return_stmtr(hhXNhttp://docs.python.org/3/reference/simple_stmts.html#grammar-token-return_stmtX-trX comprehensionr(hhXOhttp://docs.python.org/3/reference/expressions.html#grammar-token-comprehensionX-trX format_specr(hhXFhttp://docs.python.org/3/library/string.html#grammar-token-format_specX-trX defparameterr(hhXQhttp://docs.python.org/3/reference/compound_stmts.html#grammar-token-defparameterX-trX slice_listr(hhXLhttp://docs.python.org/3/reference/expressions.html#grammar-token-slice_listX-trX lambda_exprr(hhXMhttp://docs.python.org/3/reference/expressions.html#grammar-token-lambda_exprX-trX import_stmtr(hhXNhttp://docs.python.org/3/reference/simple_stmts.html#grammar-token-import_stmtX-trX xid_continuer(hhXShttp://docs.python.org/3/reference/lexical_analysis.html#grammar-token-xid_continueX-trX continue_stmtr(hhXPhttp://docs.python.org/3/reference/simple_stmts.html#grammar-token-continue_stmtX-trXu_exprr(hhXHhttp://docs.python.org/3/reference/expressions.html#grammar-token-u_exprX-trXwidthr(hhX@http://docs.python.org/3/library/string.html#grammar-token-widthX-trXliteralr(hhXIhttp://docs.python.org/3/reference/expressions.html#grammar-token-literalX-trX attributerefr(hhXNhttp://docs.python.org/3/reference/expressions.html#grammar-token-attributerefX-trXcallr(hhXFhttp://docs.python.org/3/reference/expressions.html#grammar-token-callX-trXaugopr(hhXHhttp://docs.python.org/3/reference/simple_stmts.html#grammar-token-augopX-trX statementr(hhXNhttp://docs.python.org/3/reference/compound_stmts.html#grammar-token-statementX-trXtyper(hhX?http://docs.python.org/3/library/string.html#grammar-token-typeX-trXshortbytescharr(hhXUhttp://docs.python.org/3/reference/lexical_analysis.html#grammar-token-shortbytescharX-trX longbytescharr(hhXThttp://docs.python.org/3/reference/lexical_analysis.html#grammar-token-longbytescharX-trXfractionr(hhXOhttp://docs.python.org/3/reference/lexical_analysis.html#grammar-token-fractionX-trX precisionr(hhXDhttp://docs.python.org/3/library/string.html#grammar-token-precisionX-trX on_or_offr(hhXEhttp://docs.python.org/3/library/doctest.html#grammar-token-on_or_offX-trX target_listr(hhXNhttp://docs.python.org/3/reference/simple_stmts.html#grammar-token-target_listX-trX bytesliteralr(hhXShttp://docs.python.org/3/reference/lexical_analysis.html#grammar-token-bytesliteralX-trXmoduler(hhXIhttp://docs.python.org/3/reference/simple_stmts.html#grammar-token-moduleX-trXatomr(hhXFhttp://docs.python.org/3/reference/expressions.html#grammar-token-atomX-trXfuncdefr(hhXLhttp://docs.python.org/3/reference/compound_stmts.html#grammar-token-funcdefX-trXstringescapeseqr(hhXVhttp://docs.python.org/3/reference/lexical_analysis.html#grammar-token-stringescapeseqX-trX raise_stmtr(hhXMhttp://docs.python.org/3/reference/simple_stmts.html#grammar-token-raise_stmtX-trX field_namer(hhXEhttp://docs.python.org/3/library/string.html#grammar-token-field_nameX-trX stringliteralr(hhXThttp://docs.python.org/3/reference/lexical_analysis.html#grammar-token-stringliteralX-trX subscriptionr(hhXNhttp://docs.python.org/3/reference/expressions.html#grammar-token-subscriptionX-trXkey_datum_listr(hhXPhttp://docs.python.org/3/reference/expressions.html#grammar-token-key_datum_listX-trXtargetr(hhXIhttp://docs.python.org/3/reference/simple_stmts.html#grammar-token-targetX-trX file_inputr(hhXThttp://docs.python.org/3/reference/toplevel_components.html#grammar-token-file_inputX-trXalignr(hhX@http://docs.python.org/3/library/string.html#grammar-token-alignX-trX set_displayr(hhXMhttp://docs.python.org/3/reference/expressions.html#grammar-token-set_displayX-trX comp_operatorr(hhXOhttp://docs.python.org/3/reference/expressions.html#grammar-token-comp_operatorX-trX slice_itemr(hhXLhttp://docs.python.org/3/reference/expressions.html#grammar-token-slice_itemX-trXintpartr(hhXNhttp://docs.python.org/3/reference/lexical_analysis.html#grammar-token-intpartX-trX yield_stmtr(hhXMhttp://docs.python.org/3/reference/simple_stmts.html#grammar-token-yield_stmtX-trXoctdigitr(hhXOhttp://docs.python.org/3/reference/lexical_analysis.html#grammar-token-octdigitX-trXyield_expressionr(hhXRhttp://docs.python.org/3/reference/expressions.html#grammar-token-yield_expressionX-trXreplacement_fieldr(hhXLhttp://docs.python.org/3/library/string.html#grammar-token-replacement_fieldX-trXnot_testr(hhXJhttp://docs.python.org/3/reference/expressions.html#grammar-token-not_testX-trXfillr(hhX?http://docs.python.org/3/library/string.html#grammar-token-fillX-trX break_stmtr(hhXMhttp://docs.python.org/3/reference/simple_stmts.html#grammar-token-break_stmtX-trX conversionr(hhXEhttp://docs.python.org/3/library/string.html#grammar-token-conversionX-trX octintegerr(hhXQhttp://docs.python.org/3/reference/lexical_analysis.html#grammar-token-octintegerX-trX inheritancer(hhXPhttp://docs.python.org/3/reference/compound_stmts.html#grammar-token-inheritanceX-trX eval_inputr(hhXThttp://docs.python.org/3/reference/toplevel_components.html#grammar-token-eval_inputX-trXnanr(hhXAhttp://docs.python.org/3/library/functions.html#grammar-token-nanX-tr Xfeaturer (hhXJhttp://docs.python.org/3/reference/simple_stmts.html#grammar-token-featureX-tr Xpowerr (hhXGhttp://docs.python.org/3/reference/expressions.html#grammar-token-powerX-tr Xdecimalintegerr(hhXUhttp://docs.python.org/3/reference/lexical_analysis.html#grammar-token-decimalintegerX-trXexpression_stmtr(hhXRhttp://docs.python.org/3/reference/simple_stmts.html#grammar-token-expression_stmtX-trX binintegerr(hhXQhttp://docs.python.org/3/reference/lexical_analysis.html#grammar-token-binintegerX-trX with_itemr(hhXNhttp://docs.python.org/3/reference/compound_stmts.html#grammar-token-with_itemX-trX parameterr(hhXNhttp://docs.python.org/3/reference/compound_stmts.html#grammar-token-parameterX-trX id_continuer(hhXRhttp://docs.python.org/3/reference/lexical_analysis.html#grammar-token-id_continueX-trXinfinityr(hhXFhttp://docs.python.org/3/library/functions.html#grammar-token-infinityX-trXdirective_optionsr(hhXMhttp://docs.python.org/3/library/doctest.html#grammar-token-directive_optionsX-trX numeric_valuer(hhXKhttp://docs.python.org/3/library/functions.html#grammar-token-numeric_valueX-trXshortstringcharr (hhXVhttp://docs.python.org/3/reference/lexical_analysis.html#grammar-token-shortstringcharX-tr!Xkeyword_argumentsr"(hhXShttp://docs.python.org/3/reference/expressions.html#grammar-token-keyword_argumentsX-tr#X shortstringr$(hhXRhttp://docs.python.org/3/reference/lexical_analysis.html#grammar-token-shortstringX-tr%Xm_exprr&(hhXHhttp://docs.python.org/3/reference/expressions.html#grammar-token-m_exprX-tr'Xinteractive_inputr((hhX[http://docs.python.org/3/reference/toplevel_components.html#grammar-token-interactive_inputX-tr)X hexintegerr*(hhXQhttp://docs.python.org/3/reference/lexical_analysis.html#grammar-token-hexintegerX-tr+X stmt_listr,(hhXNhttp://docs.python.org/3/reference/compound_stmts.html#grammar-token-stmt_listX-tr-X assert_stmtr.(hhXNhttp://docs.python.org/3/reference/simple_stmts.html#grammar-token-assert_stmtX-tr/X floatnumberr0(hhXRhttp://docs.python.org/3/reference/lexical_analysis.html#grammar-token-floatnumberX-tr1Xlambda_expr_nocondr2(hhXThttp://docs.python.org/3/reference/expressions.html#grammar-token-lambda_expr_nocondX-tr3Xgenerator_expressionr4(hhXVhttp://docs.python.org/3/reference/expressions.html#grammar-token-generator_expressionX-tr5Xexpression_listr6(hhXQhttp://docs.python.org/3/reference/expressions.html#grammar-token-expression_listX-tr7Xdel_stmtr8(hhXKhttp://docs.python.org/3/reference/simple_stmts.html#grammar-token-del_stmtX-tr9X while_stmtr:(hhXOhttp://docs.python.org/3/reference/compound_stmts.html#grammar-token-while_stmtX-tr;Xconditional_expressionr<(hhXXhttp://docs.python.org/3/reference/expressions.html#grammar-token-conditional_expressionX-tr=X pointfloatr>(hhXQhttp://docs.python.org/3/reference/lexical_analysis.html#grammar-token-pointfloatX-tr?uX py:exceptionr@}rA(Xxml.dom.SyntaxErrrB(hhX?http://docs.python.org/3/library/xml.dom.html#xml.dom.SyntaxErrX-trCXmailbox.ExternalClashErrorrD(hhXHhttp://docs.python.org/3/library/mailbox.html#mailbox.ExternalClashErrorX-trEXhttp.client.CannotSendHeaderrF(hhXNhttp://docs.python.org/3/library/http.client.html#http.client.CannotSendHeaderX-trGX ssl.SSLErrorrH(hhX6http://docs.python.org/3/library/ssl.html#ssl.SSLErrorX-trIX SyntaxErrorrJ(hhX<http://docs.python.org/3/library/exceptions.html#SyntaxErrorX-trKX dbm.errorrL(hhX3http://docs.python.org/3/library/dbm.html#dbm.errorX-trMXBrokenPipeErrorrN(hhX@http://docs.python.org/3/library/exceptions.html#BrokenPipeErrorX-trOXdbm.ndbm.errorrP(hhX8http://docs.python.org/3/library/dbm.html#dbm.ndbm.errorX-trQXsmtplib.SMTPSenderRefusedrR(hhXGhttp://docs.python.org/3/library/smtplib.html#smtplib.SMTPSenderRefusedX-trSX sunau.ErrorrT(hhX7http://docs.python.org/3/library/sunau.html#sunau.ErrorX-trUX queue.FullrV(hhX6http://docs.python.org/3/library/queue.html#queue.FullX-trWX#http.client.UnknownTransferEncodingrX(hhXUhttp://docs.python.org/3/library/http.client.html#http.client.UnknownTransferEncodingX-trYXuu.ErrorrZ(hhX1http://docs.python.org/3/library/uu.html#uu.ErrorX-tr[Xxml.dom.InvalidStateErrr\(hhXEhttp://docs.python.org/3/library/xml.dom.html#xml.dom.InvalidStateErrX-tr]X NameErrorr^(hhX:http://docs.python.org/3/library/exceptions.html#NameErrorX-tr_Xssl.CertificateErrorr`(hhX>http://docs.python.org/3/library/ssl.html#ssl.CertificateErrorX-traXtarfile.ReadErrorrb(hhX?http://docs.python.org/3/library/tarfile.html#tarfile.ReadErrorX-trcXemail.errors.MessageParseErrorrd(hhXQhttp://docs.python.org/3/library/email.errors.html#email.errors.MessageParseErrorX-treXssl.SSLEOFErrorrf(hhX9http://docs.python.org/3/library/ssl.html#ssl.SSLEOFErrorX-trgXxml.dom.DomstringSizeErrrh(hhXFhttp://docs.python.org/3/library/xml.dom.html#xml.dom.DomstringSizeErrX-triXtarfile.HeaderErrorrj(hhXAhttp://docs.python.org/3/library/tarfile.html#tarfile.HeaderErrorX-trkX queue.Emptyrl(hhX7http://docs.python.org/3/library/queue.html#queue.EmptyX-trmX%configparser.InterpolationSyntaxErrorrn(hhXXhttp://docs.python.org/3/library/configparser.html#configparser.InterpolationSyntaxErrorX-troXmailbox.FormatErrorrp(hhXAhttp://docs.python.org/3/library/mailbox.html#mailbox.FormatErrorX-trqXtest.support.TestFailedrr(hhXBhttp://docs.python.org/3/library/test.html#test.support.TestFailedX-trsXFileExistsErrorrt(hhX@http://docs.python.org/3/library/exceptions.html#FileExistsErrorX-truXpickle.PickleErrorrv(hhX?http://docs.python.org/3/library/pickle.html#pickle.PickleErrorX-trwXTabErrorrx(hhX9http://docs.python.org/3/library/exceptions.html#TabErrorX-tryXnetrc.NetrcParseErrorrz(hhXAhttp://docs.python.org/3/library/netrc.html#netrc.NetrcParseErrorX-tr{Xsocket.timeoutr|(hhX;http://docs.python.org/3/library/socket.html#socket.timeoutX-tr}Xemail.errors.HeaderParseErrorr~(hhXPhttp://docs.python.org/3/library/email.errors.html#email.errors.HeaderParseErrorX-trXhttp.client.UnknownProtocolr(hhXMhttp://docs.python.org/3/library/http.client.html#http.client.UnknownProtocolX-trXChildProcessErrorr(hhXBhttp://docs.python.org/3/library/exceptions.html#ChildProcessErrorX-trX IndexErrorr(hhX;http://docs.python.org/3/library/exceptions.html#IndexErrorX-trXhttp.cookies.CookieErrorr(hhXKhttp://docs.python.org/3/library/http.cookies.html#http.cookies.CookieErrorX-trXRuntimeWarningr(hhX?http://docs.python.org/3/library/exceptions.html#RuntimeWarningX-trXtarfile.CompressionErrorr(hhXFhttp://docs.python.org/3/library/tarfile.html#tarfile.CompressionErrorX-trXxml.sax.SAXExceptionr(hhXBhttp://docs.python.org/3/library/xml.sax.html#xml.sax.SAXExceptionX-trX ValueErrorr(hhX;http://docs.python.org/3/library/exceptions.html#ValueErrorX-trXtarfile.StreamErrorr(hhXAhttp://docs.python.org/3/library/tarfile.html#tarfile.StreamErrorX-trX curses.errorr(hhX9http://docs.python.org/3/library/curses.html#curses.errorX-trX shutil.Errorr(hhX9http://docs.python.org/3/library/shutil.html#shutil.ErrorX-trXWarningr(hhX8http://docs.python.org/3/library/exceptions.html#WarningX-trXzipfile.BadZipFiler(hhX@http://docs.python.org/3/library/zipfile.html#zipfile.BadZipFileX-trX#multiprocessing.AuthenticationErrorr(hhXYhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.AuthenticationErrorX-trX dbm.gnu.errorr(hhX7http://docs.python.org/3/library/dbm.html#dbm.gnu.errorX-trX select.errorr(hhX9http://docs.python.org/3/library/select.html#select.errorX-trXparser.ParserErrorr(hhX?http://docs.python.org/3/library/parser.html#parser.ParserErrorX-trXIsADirectoryErrorr(hhXBhttp://docs.python.org/3/library/exceptions.html#IsADirectoryErrorX-trXssl.SSLWantReadErrorr(hhX>http://docs.python.org/3/library/ssl.html#ssl.SSLWantReadErrorX-trX struct.errorr(hhX9http://docs.python.org/3/library/struct.html#struct.errorX-trXtabnanny.NannyNagr(hhX@http://docs.python.org/3/library/tabnanny.html#tabnanny.NannyNagX-trX$concurrent.futures.BrokenProcessPoolr(hhX]http://docs.python.org/3/library/concurrent.futures.html#concurrent.futures.BrokenProcessPoolX-trXUnicodeTranslateErrorr(hhXFhttp://docs.python.org/3/library/exceptions.html#UnicodeTranslateErrorX-trX"configparser.DuplicateSectionErrorr(hhXUhttp://docs.python.org/3/library/configparser.html#configparser.DuplicateSectionErrorX-trXbinascii.Errorr(hhX=http://docs.python.org/3/library/binascii.html#binascii.ErrorX-trXdbm.dumb.errorr(hhX8http://docs.python.org/3/library/dbm.html#dbm.dumb.errorX-trXPermissionErrorr(hhX@http://docs.python.org/3/library/exceptions.html#PermissionErrorX-trXxml.dom.NamespaceErrr(hhXBhttp://docs.python.org/3/library/xml.dom.html#xml.dom.NamespaceErrX-trXssl.SSLWantWriteErrorr(hhX?http://docs.python.org/3/library/ssl.html#ssl.SSLWantWriteErrorX-trXos.errorr(hhX1http://docs.python.org/3/library/os.html#os.errorX-trXio.UnsupportedOperationr(hhX@http://docs.python.org/3/library/io.html#io.UnsupportedOperationX-trXpickle.UnpicklingErrorr(hhXChttp://docs.python.org/3/library/pickle.html#pickle.UnpicklingErrorX-trX!urllib.error.ContentTooShortErrorr(hhXThttp://docs.python.org/3/library/urllib.error.html#urllib.error.ContentTooShortErrorX-trXmultiprocessing.TimeoutErrorr(hhXRhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.TimeoutErrorX-trX BufferErrorr(hhX<http://docs.python.org/3/library/exceptions.html#BufferErrorX-trXProcessLookupErrorr(hhXChttp://docs.python.org/3/library/exceptions.html#ProcessLookupErrorX-trXxml.dom.NotSupportedErrr(hhXEhttp://docs.python.org/3/library/xml.dom.html#xml.dom.NotSupportedErrX-trXConnectionErrorr(hhX@http://docs.python.org/3/library/exceptions.html#ConnectionErrorX-trXFloatingPointErrorr(hhXChttp://docs.python.org/3/library/exceptions.html#FloatingPointErrorX-trXconfigparser.Errorr(hhXEhttp://docs.python.org/3/library/configparser.html#configparser.ErrorX-trXFileNotFoundErrorr(hhXBhttp://docs.python.org/3/library/exceptions.html#FileNotFoundErrorX-trXhttp.client.NotConnectedr(hhXJhttp://docs.python.org/3/library/http.client.html#http.client.NotConnectedX-trXVMSErrorr(hhX9http://docs.python.org/3/library/exceptions.html#VMSErrorX-trXconfigparser.NoOptionErrorr(hhXMhttp://docs.python.org/3/library/configparser.html#configparser.NoOptionErrorX-trX BytesWarningr(hhX=http://docs.python.org/3/library/exceptions.html#BytesWarningX-trXConnectionRefusedErrorr(hhXGhttp://docs.python.org/3/library/exceptions.html#ConnectionRefusedErrorX-trXio.BlockingIOErrorr(hhX;http://docs.python.org/3/library/io.html#io.BlockingIOErrorX-trXxml.dom.DOMExceptionr(hhXBhttp://docs.python.org/3/library/xml.dom.html#xml.dom.DOMExceptionX-trXhttp.client.InvalidURLr(hhXHhttp://docs.python.org/3/library/http.client.html#http.client.InvalidURLX-trXxml.dom.HierarchyRequestErrr(hhXIhttp://docs.python.org/3/library/xml.dom.html#xml.dom.HierarchyRequestErrX-trX FutureWarningr(hhX>http://docs.python.org/3/library/exceptions.html#FutureWarningX-trX xdrlib.Errorr(hhX9http://docs.python.org/3/library/xdrlib.html#xdrlib.ErrorX-trXurllib.error.URLErrorr(hhXHhttp://docs.python.org/3/library/urllib.error.html#urllib.error.URLErrorX-trXnntplib.NNTPErrorr(hhX?http://docs.python.org/3/library/nntplib.html#nntplib.NNTPErrorX-trXUnicodeDecodeErrorr(hhXChttp://docs.python.org/3/library/exceptions.html#UnicodeDecodeErrorX-trXconfigparser.ParsingErrorr(hhXLhttp://docs.python.org/3/library/configparser.html#configparser.ParsingErrorX-trXzipfile.LargeZipFiler(hhXBhttp://docs.python.org/3/library/zipfile.html#zipfile.LargeZipFileX-trXsignal.ItimerErrorr(hhX?http://docs.python.org/3/library/signal.html#signal.ItimerErrorX-trXthreading.BrokenBarrierErrorr(hhXLhttp://docs.python.org/3/library/threading.html#threading.BrokenBarrierErrorX-trXbinascii.Incompleter(hhXBhttp://docs.python.org/3/library/binascii.html#binascii.IncompleteX-trXurllib.error.HTTPErrorr(hhXIhttp://docs.python.org/3/library/urllib.error.html#urllib.error.HTTPErrorX-trXzipfile.BadZipfiler(hhX@http://docs.python.org/3/library/zipfile.html#zipfile.BadZipfileX-trXDeprecationWarningr(hhXChttp://docs.python.org/3/library/exceptions.html#DeprecationWarningX-trXftplib.error_protor(hhX?http://docs.python.org/3/library/ftplib.html#ftplib.error_protoX-trX TypeErrorr(hhX:http://docs.python.org/3/library/exceptions.html#TypeErrorX-trXsmtplib.SMTPDataErrorr(hhXChttp://docs.python.org/3/library/smtplib.html#smtplib.SMTPDataErrorX-trXKeyboardInterruptr(hhXBhttp://docs.python.org/3/library/exceptions.html#KeyboardInterruptX-trX UserWarningr(hhX<http://docs.python.org/3/library/exceptions.html#UserWarningX-trXsmtplib.SMTPAuthenticationErrorr(hhXMhttp://docs.python.org/3/library/smtplib.html#smtplib.SMTPAuthenticationErrorX-tr Xdoctest.UnexpectedExceptionr (hhXIhttp://docs.python.org/3/library/doctest.html#doctest.UnexpectedExceptionX-tr X%email.errors.MultipartConversionErrorr (hhXXhttp://docs.python.org/3/library/email.errors.html#email.errors.MultipartConversionErrorX-tr Xxml.dom.InvalidCharacterErrr(hhXIhttp://docs.python.org/3/library/xml.dom.html#xml.dom.InvalidCharacterErrX-trXEOFErrorr(hhX9http://docs.python.org/3/library/exceptions.html#EOFErrorX-trXResourceWarningr(hhX@http://docs.python.org/3/library/exceptions.html#ResourceWarningX-trX$configparser.InterpolationDepthErrorr(hhXWhttp://docs.python.org/3/library/configparser.html#configparser.InterpolationDepthErrorX-trX SystemErrorr(hhX<http://docs.python.org/3/library/exceptions.html#SystemErrorX-trXxml.parsers.expat.ExpatErrorr(hhXJhttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.ExpatErrorX-trXweakref.ReferenceErrorr(hhXDhttp://docs.python.org/3/library/weakref.html#weakref.ReferenceErrorX-trX BaseExceptionr(hhX>http://docs.python.org/3/library/exceptions.html#BaseExceptionX-trXemail.errors.BoundaryErrorr(hhXMhttp://docs.python.org/3/library/email.errors.html#email.errors.BoundaryErrorX-trX _thread.errorr (hhX;http://docs.python.org/3/library/_thread.html#_thread.errorX-tr!XConnectionResetErrorr"(hhXEhttp://docs.python.org/3/library/exceptions.html#ConnectionResetErrorX-tr#X RuntimeErrorr$(hhX=http://docs.python.org/3/library/exceptions.html#RuntimeErrorX-tr%Xmultiprocessing.ProcessErrorr&(hhXRhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.ProcessErrorX-tr'X MemoryErrorr((hhX<http://docs.python.org/3/library/exceptions.html#MemoryErrorX-tr)Xtest.support.ResourceDeniedr*(hhXFhttp://docs.python.org/3/library/test.html#test.support.ResourceDeniedX-tr+X StopIterationr,(hhX>http://docs.python.org/3/library/exceptions.html#StopIterationX-tr-Xssl.SSLSyscallErrorr.(hhX=http://docs.python.org/3/library/ssl.html#ssl.SSLSyscallErrorX-tr/Xemail.errors.MessageErrorr0(hhXLhttp://docs.python.org/3/library/email.errors.html#email.errors.MessageErrorX-tr1Xhtml.parser.HTMLParseErrorr2(hhXLhttp://docs.python.org/3/library/html.parser.html#html.parser.HTMLParseErrorX-tr3Xftplib.error_tempr4(hhX>http://docs.python.org/3/library/ftplib.html#ftplib.error_tempX-tr5Xnntplib.NNTPDataErrorr6(hhXChttp://docs.python.org/3/library/nntplib.html#nntplib.NNTPDataErrorX-tr7X LookupErrorr8(hhX<http://docs.python.org/3/library/exceptions.html#LookupErrorX-tr9Xzipimport.ZipImportErrorr:(hhXHhttp://docs.python.org/3/library/zipimport.html#zipimport.ZipImportErrorX-tr;X#http.client.ImproperConnectionStater<(hhXUhttp://docs.python.org/3/library/http.client.html#http.client.ImproperConnectionStateX-tr=Xmultiprocessing.BufferTooShortr>(hhXThttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.BufferTooShortX-tr?X UnicodeErrorr@(hhX=http://docs.python.org/3/library/exceptions.html#UnicodeErrorX-trAXipaddress.NetmaskValueErrorrB(hhXKhttp://docs.python.org/3/library/ipaddress.html#ipaddress.NetmaskValueErrorX-trCXhttp.client.BadStatusLinerD(hhXKhttp://docs.python.org/3/library/http.client.html#http.client.BadStatusLineX-trEXimaplib.IMAP4.readonlyrF(hhXDhttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.readonlyX-trGXxml.dom.InvalidAccessErrrH(hhXFhttp://docs.python.org/3/library/xml.dom.html#xml.dom.InvalidAccessErrX-trIX binhex.ErrorrJ(hhX9http://docs.python.org/3/library/binhex.html#binhex.ErrorX-trKXReferenceErrorrL(hhX?http://docs.python.org/3/library/exceptions.html#ReferenceErrorX-trMX mailbox.ErrorrN(hhX;http://docs.python.org/3/library/mailbox.html#mailbox.ErrorX-trOXxml.dom.NotFoundErrrP(hhXAhttp://docs.python.org/3/library/xml.dom.html#xml.dom.NotFoundErrX-trQX getopt.errorrR(hhX9http://docs.python.org/3/library/getopt.html#getopt.errorX-trSXmailbox.NotEmptyErrorrT(hhXChttp://docs.python.org/3/library/mailbox.html#mailbox.NotEmptyErrorX-trUXxml.dom.IndexSizeErrrV(hhXBhttp://docs.python.org/3/library/xml.dom.html#xml.dom.IndexSizeErrX-trWXpoplib.error_protorX(hhX?http://docs.python.org/3/library/poplib.html#poplib.error_protoX-trYX ExceptionrZ(hhX:http://docs.python.org/3/library/exceptions.html#ExceptionX-tr[X TimeoutErrorr\(hhX=http://docs.python.org/3/library/exceptions.html#TimeoutErrorX-tr]Xsubprocess.TimeoutExpiredr^(hhXJhttp://docs.python.org/3/library/subprocess.html#subprocess.TimeoutExpiredX-tr_X audioop.errorr`(hhX;http://docs.python.org/3/library/audioop.html#audioop.errorX-traXwebbrowser.Errorrb(hhXAhttp://docs.python.org/3/library/webbrowser.html#webbrowser.ErrorX-trcXhttp.client.IncompleteReadrd(hhXLhttp://docs.python.org/3/library/http.client.html#http.client.IncompleteReadX-treX xml.dom.NoModificationAllowedErrrf(hhXNhttp://docs.python.org/3/library/xml.dom.html#xml.dom.NoModificationAllowedErrX-trgXUnicodeEncodeErrorrh(hhXChttp://docs.python.org/3/library/exceptions.html#UnicodeEncodeErrorX-triXIOErrorrj(hhX8http://docs.python.org/3/library/exceptions.html#IOErrorX-trkXnntplib.NNTPProtocolErrorrl(hhXGhttp://docs.python.org/3/library/nntplib.html#nntplib.NNTPProtocolErrorX-trmXssl.SSLZeroReturnErrorrn(hhX@http://docs.python.org/3/library/ssl.html#ssl.SSLZeroReturnErrorX-troX!http.client.UnimplementedFileModerp(hhXShttp://docs.python.org/3/library/http.client.html#http.client.UnimplementedFileModeX-trqXsmtplib.SMTPResponseExceptionrr(hhXKhttp://docs.python.org/3/library/smtplib.html#smtplib.SMTPResponseExceptionX-trsXpy_compile.PyCompileErrorrt(hhXJhttp://docs.python.org/3/library/py_compile.html#py_compile.PyCompileErrorX-truXsmtplib.SMTPRecipientsRefusedrv(hhXKhttp://docs.python.org/3/library/smtplib.html#smtplib.SMTPRecipientsRefusedX-trwXhttp.client.CannotSendRequestrx(hhXOhttp://docs.python.org/3/library/http.client.html#http.client.CannotSendRequestX-tryXArithmeticErrorrz(hhX@http://docs.python.org/3/library/exceptions.html#ArithmeticErrorX-tr{X xml.sax.SAXNotSupportedExceptionr|(hhXNhttp://docs.python.org/3/library/xml.sax.html#xml.sax.SAXNotSupportedExceptionX-tr}XConnectionAbortedErrorr~(hhXGhttp://docs.python.org/3/library/exceptions.html#ConnectionAbortedErrorX-trXsubprocess.CalledProcessErrorr(hhXNhttp://docs.python.org/3/library/subprocess.html#subprocess.CalledProcessErrorX-trXftplib.error_replyr(hhX?http://docs.python.org/3/library/ftplib.html#ftplib.error_replyX-trXdoctest.DocTestFailurer(hhXDhttp://docs.python.org/3/library/doctest.html#doctest.DocTestFailureX-trXossaudiodev.OSSAudioErrorr(hhXKhttp://docs.python.org/3/library/ossaudiodev.html#ossaudiodev.OSSAudioErrorX-trXxml.sax.SAXParseExceptionr(hhXGhttp://docs.python.org/3/library/xml.sax.html#xml.sax.SAXParseExceptionX-trX socket.herrorr(hhX:http://docs.python.org/3/library/socket.html#socket.herrorX-trX GeneratorExitr(hhX>http://docs.python.org/3/library/exceptions.html#GeneratorExitX-trXhttp.client.HTTPExceptionr(hhXKhttp://docs.python.org/3/library/http.client.html#http.client.HTTPExceptionX-trXsmtplib.SMTPConnectErrorr(hhXFhttp://docs.python.org/3/library/smtplib.html#smtplib.SMTPConnectErrorX-trX SystemExitr(hhX;http://docs.python.org/3/library/exceptions.html#SystemExitX-trXimaplib.IMAP4.errorr(hhXAhttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.errorX-trXNotADirectoryErrorr(hhXChttp://docs.python.org/3/library/exceptions.html#NotADirectoryErrorX-trX bdb.BdbQuitr(hhX5http://docs.python.org/3/library/bdb.html#bdb.BdbQuitX-trXKeyErrorr(hhX9http://docs.python.org/3/library/exceptions.html#KeyErrorX-trX SyntaxWarningr(hhX>http://docs.python.org/3/library/exceptions.html#SyntaxWarningX-trXnntplib.NNTPPermanentErrorr(hhXHhttp://docs.python.org/3/library/nntplib.html#nntplib.NNTPPermanentErrorX-trXimaplib.IMAP4.abortr(hhXAhttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.abortX-trXmailbox.NoSuchMailboxErrorr(hhXHhttp://docs.python.org/3/library/mailbox.html#mailbox.NoSuchMailboxErrorX-trXxdrlib.ConversionErrorr(hhXChttp://docs.python.org/3/library/xdrlib.html#xdrlib.ConversionErrorX-trXEnvironmentErrorr(hhXAhttp://docs.python.org/3/library/exceptions.html#EnvironmentErrorX-trXunittest.SkipTestr(hhX@http://docs.python.org/3/library/unittest.html#unittest.SkipTestX-trX nis.errorr(hhX3http://docs.python.org/3/library/nis.html#nis.errorX-trXInterruptedErrorr(hhXAhttp://docs.python.org/3/library/exceptions.html#InterruptedErrorX-trXOSErrorr(hhX8http://docs.python.org/3/library/exceptions.html#OSErrorX-trXtarfile.ExtractErrorr(hhXBhttp://docs.python.org/3/library/tarfile.html#tarfile.ExtractErrorX-trXsmtplib.SMTPHeloErrorr(hhXChttp://docs.python.org/3/library/smtplib.html#smtplib.SMTPHeloErrorX-trX&configparser.MissingSectionHeaderErrorr(hhXYhttp://docs.python.org/3/library/configparser.html#configparser.MissingSectionHeaderErrorX-trXUnicodeWarningr(hhX?http://docs.python.org/3/library/exceptions.html#UnicodeWarningX-trXgetopt.GetoptErrorr(hhX?http://docs.python.org/3/library/getopt.html#getopt.GetoptErrorX-trXnntplib.NNTPTemporaryErrorr(hhXHhttp://docs.python.org/3/library/nntplib.html#nntplib.NNTPTemporaryErrorX-trXre.errorr(hhX1http://docs.python.org/3/library/re.html#re.errorX-trXxml.dom.WrongDocumentErrr(hhXFhttp://docs.python.org/3/library/xml.dom.html#xml.dom.WrongDocumentErrX-trX wave.Errorr(hhX5http://docs.python.org/3/library/wave.html#wave.ErrorX-trXpickle.PicklingErrorr(hhXAhttp://docs.python.org/3/library/pickle.html#pickle.PicklingErrorX-trX ImportWarningr(hhX>http://docs.python.org/3/library/exceptions.html#ImportWarningX-trXxml.dom.InuseAttributeErrr(hhXGhttp://docs.python.org/3/library/xml.dom.html#xml.dom.InuseAttributeErrX-trXftplib.error_permr(hhX>http://docs.python.org/3/library/ftplib.html#ftplib.error_permX-trXipaddress.AddressValueErrorr(hhXKhttp://docs.python.org/3/library/ipaddress.html#ipaddress.AddressValueErrorX-trX csv.Errorr(hhX3http://docs.python.org/3/library/csv.html#csv.ErrorX-trXresource.errorr(hhX=http://docs.python.org/3/library/resource.html#resource.errorX-trX socket.errorr(hhX9http://docs.python.org/3/library/socket.html#socket.errorX-trXxml.dom.InvalidModificationErrr(hhXLhttp://docs.python.org/3/library/xml.dom.html#xml.dom.InvalidModificationErrX-trX zlib.errorr(hhX5http://docs.python.org/3/library/zlib.html#zlib.errorX-trXconfigparser.InterpolationErrorr(hhXRhttp://docs.python.org/3/library/configparser.html#configparser.InterpolationErrorX-trXlzma.LZMAErrorr(hhX9http://docs.python.org/3/library/lzma.html#lzma.LZMAErrorX-trXconfigparser.NoSectionErrorr(hhXNhttp://docs.python.org/3/library/configparser.html#configparser.NoSectionErrorX-trX,configparser.InterpolationMissingOptionErrorr(hhX_http://docs.python.org/3/library/configparser.html#configparser.InterpolationMissingOptionErrorX-trXZeroDivisionErrorr(hhXBhttp://docs.python.org/3/library/exceptions.html#ZeroDivisionErrorX-trXBlockingIOErrorr(hhX@http://docs.python.org/3/library/exceptions.html#BlockingIOErrorX-trX copy.errorr(hhX5http://docs.python.org/3/library/copy.html#copy.errorX-trXctypes.ArgumentErrorr(hhXAhttp://docs.python.org/3/library/ctypes.html#ctypes.ArgumentErrorX-trXsocket.gaierrorr(hhX<http://docs.python.org/3/library/socket.html#socket.gaierrorX-trXhttp.client.ResponseNotReadyr(hhXNhttp://docs.python.org/3/library/http.client.html#http.client.ResponseNotReadyX-trXhttp.cookiejar.LoadErrorr(hhXMhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.LoadErrorX-trXIndentationErrorr(hhXAhttp://docs.python.org/3/library/exceptions.html#IndentationErrorX-trXAssertionErrorr(hhX?http://docs.python.org/3/library/exceptions.html#AssertionErrorX-trXsmtplib.SMTPExceptionr(hhXChttp://docs.python.org/3/library/smtplib.html#smtplib.SMTPExceptionX-trX locale.Errorr(hhX9http://docs.python.org/3/library/locale.html#locale.ErrorX-trXtarfile.TarErrorr(hhX>http://docs.python.org/3/library/tarfile.html#tarfile.TarErrorX-trXsmtplib.SMTPServerDisconnectedr(hhXLhttp://docs.python.org/3/library/smtplib.html#smtplib.SMTPServerDisconnectedX-trXgetpass.GetPassWarningr(hhXDhttp://docs.python.org/3/library/getpass.html#getpass.GetPassWarningX-trXsubprocess.SubprocessErrorr(hhXKhttp://docs.python.org/3/library/subprocess.html#subprocess.SubprocessErrorX-trXxml.parsers.expat.errorr(hhXEhttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.errorX-trXfpectl.FloatingPointErrorr(hhXFhttp://docs.python.org/3/library/fpectl.html#fpectl.FloatingPointErrorX-trXPendingDeprecationWarningr(hhXJhttp://docs.python.org/3/library/exceptions.html#PendingDeprecationWarningX-trXUnboundLocalErrorr(hhXBhttp://docs.python.org/3/library/exceptions.html#UnboundLocalErrorX-trX!configparser.DuplicateOptionErrorr(hhXThttp://docs.python.org/3/library/configparser.html#configparser.DuplicateOptionErrorX-trX ImportErrorr(hhX<http://docs.python.org/3/library/exceptions.html#ImportErrorX-trX!xml.sax.SAXNotRecognizedExceptionr(hhXOhttp://docs.python.org/3/library/xml.sax.html#xml.sax.SAXNotRecognizedExceptionX-tr Xxml.dom.NoDataAllowedErrr (hhXFhttp://docs.python.org/3/library/xml.dom.html#xml.dom.NoDataAllowedErrX-tr Xnntplib.NNTPReplyErrorr (hhXDhttp://docs.python.org/3/library/nntplib.html#nntplib.NNTPReplyErrorX-tr XNotImplementedErrorr(hhXDhttp://docs.python.org/3/library/exceptions.html#NotImplementedErrorX-trXAttributeErrorr(hhX?http://docs.python.org/3/library/exceptions.html#AttributeErrorX-trX OverflowErrorr(hhX>http://docs.python.org/3/library/exceptions.html#OverflowErrorX-trX WindowsErrorr(hhX=http://docs.python.org/3/library/exceptions.html#WindowsErrorX-truXpy:staticmethodr}r(Xbytearray.maketransr(hhXBhttp://docs.python.org/3/library/stdtypes.html#bytearray.maketransX-trX str.maketransr(hhX<http://docs.python.org/3/library/stdtypes.html#str.maketransX-trXbytes.maketransr(hhX>http://docs.python.org/3/library/stdtypes.html#bytes.maketransX-truXc:typer}r(X PyMethodDefr (hhX:http://docs.python.org/3/c-api/structures.html#PyMethodDefX-tr!X PyModuleDefr"(hhX6http://docs.python.org/3/c-api/module.html#PyModuleDefX-tr#X PyASCIIObjectr$(hhX9http://docs.python.org/3/c-api/unicode.html#PyASCIIObjectX-tr%X PyThreadStater&(hhX6http://docs.python.org/3/c-api/init.html#PyThreadStateX-tr'XPy_UCS4r((hhX3http://docs.python.org/3/c-api/unicode.html#Py_UCS4X-tr)X PyCapsuler*(hhX5http://docs.python.org/3/c-api/capsule.html#PyCapsuleX-tr+XPy_UCS2r,(hhX3http://docs.python.org/3/c-api/unicode.html#Py_UCS2X-tr-XPy_UCS1r.(hhX3http://docs.python.org/3/c-api/unicode.html#Py_UCS1X-tr/XPyInterpreterStater0(hhX;http://docs.python.org/3/c-api/init.html#PyInterpreterStateX-tr1XPySequenceMethodsr2(hhX=http://docs.python.org/3/c-api/typeobj.html#PySequenceMethodsX-tr3X PyGenObjectr4(hhX3http://docs.python.org/3/c-api/gen.html#PyGenObjectX-tr5XPyStructSequence_Descr6(hhX?http://docs.python.org/3/c-api/tuple.html#PyStructSequence_DescX-tr7X PyCFunctionr8(hhX:http://docs.python.org/3/c-api/structures.html#PyCFunctionX-tr9X PyTupleObjectr:(hhX7http://docs.python.org/3/c-api/tuple.html#PyTupleObjectX-tr;X PyCellObjectr<(hhX5http://docs.python.org/3/c-api/cell.html#PyCellObjectX-tr=X PyTypeObjectr>(hhX5http://docs.python.org/3/c-api/type.html#PyTypeObjectX-tr?Xinquiryr@(hhX5http://docs.python.org/3/c-api/gcsupport.html#inquiryX-trAXPyNumberMethodsrB(hhX;http://docs.python.org/3/c-api/typeobj.html#PyNumberMethodsX-trCXPyCompilerFlagsrD(hhX<http://docs.python.org/3/c-api/veryhigh.html#PyCompilerFlagsX-trEXPyComplexObjectrF(hhX;http://docs.python.org/3/c-api/complex.html#PyComplexObjectX-trGXPyFunctionObjectrH(hhX=http://docs.python.org/3/c-api/function.html#PyFunctionObjectX-trIX PyMemberDefrJ(hhX:http://docs.python.org/3/c-api/structures.html#PyMemberDefX-trKXPyCapsule_DestructorrL(hhX@http://docs.python.org/3/c-api/capsule.html#PyCapsule_DestructorX-trMX PyVarObjectrN(hhX:http://docs.python.org/3/c-api/structures.html#PyVarObjectX-trOXPyObjectrP(hhX7http://docs.python.org/3/c-api/structures.html#PyObjectX-trQX PyBufferProcsrR(hhX9http://docs.python.org/3/c-api/typeobj.html#PyBufferProcsX-trSX PyDictObjectrT(hhX5http://docs.python.org/3/c-api/dict.html#PyDictObjectX-trUXPyMappingMethodsrV(hhX<http://docs.python.org/3/c-api/typeobj.html#PyMappingMethodsX-trWX PyCodeObjectrX(hhX5http://docs.python.org/3/c-api/code.html#PyCodeObjectX-trYX PyBytesObjectrZ(hhX7http://docs.python.org/3/c-api/bytes.html#PyBytesObjectX-tr[X Py_tracefuncr\(hhX5http://docs.python.org/3/c-api/init.html#Py_tracefuncX-tr]X PyFloatObjectr^(hhX7http://docs.python.org/3/c-api/float.html#PyFloatObjectX-tr_X Py_complexr`(hhX6http://docs.python.org/3/c-api/complex.html#Py_complexX-traX_frozenrb(hhX2http://docs.python.org/3/c-api/import.html#_frozenX-trcX Py_UNICODErd(hhX6http://docs.python.org/3/c-api/unicode.html#Py_UNICODEX-treXPyUnicodeObjectrf(hhX;http://docs.python.org/3/c-api/unicode.html#PyUnicodeObjectX-trgX PyLongObjectrh(hhX5http://docs.python.org/3/c-api/long.html#PyLongObjectX-triX Py_bufferrj(hhX4http://docs.python.org/3/c-api/buffer.html#Py_bufferX-trkX PyListObjectrl(hhX5http://docs.python.org/3/c-api/list.html#PyListObjectX-trmXPyStructSequence_Fieldrn(hhX@http://docs.python.org/3/c-api/tuple.html#PyStructSequence_FieldX-troX visitprocrp(hhX7http://docs.python.org/3/c-api/gcsupport.html#visitprocX-trqX_inittabrr(hhX3http://docs.python.org/3/c-api/import.html#_inittabX-trsXPyCFunctionWithKeywordsrt(hhXFhttp://docs.python.org/3/c-api/structures.html#PyCFunctionWithKeywordsX-truXPyByteArrayObjectrv(hhX?http://docs.python.org/3/c-api/bytearray.html#PyByteArrayObjectX-trwX PySetObjectrx(hhX3http://docs.python.org/3/c-api/set.html#PySetObjectX-tryX traverseprocrz(hhX:http://docs.python.org/3/c-api/gcsupport.html#traverseprocX-tr{XPyCompactUnicodeObjectr|(hhXBhttp://docs.python.org/3/c-api/unicode.html#PyCompactUnicodeObjectX-tr}uX py:methodr~}r(Xchunk.Chunk.isattyr(hhX>http://docs.python.org/3/library/chunk.html#chunk.Chunk.isattyX-trXmemoryview.castr(hhX>http://docs.python.org/3/library/stdtypes.html#memoryview.castX-trXmsilib.Dialog.controlr(hhXBhttp://docs.python.org/3/library/msilib.html#msilib.Dialog.controlX-trX.xml.parsers.expat.xmlparser.ElementDeclHandlerr(hhX\http://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.xmlparser.ElementDeclHandlerX-trXdatetime.tzinfo.utcoffsetr(hhXHhttp://docs.python.org/3/library/datetime.html#datetime.tzinfo.utcoffsetX-trXcurses.panel.Panel.userptrr(hhXMhttp://docs.python.org/3/library/curses.panel.html#curses.panel.Panel.userptrX-trX#difflib.SequenceMatcher.quick_ratior(hhXQhttp://docs.python.org/3/library/difflib.html#difflib.SequenceMatcher.quick_ratioX-trX*logging.handlers.SocketHandler.handleErrorr(hhXahttp://docs.python.org/3/library/logging.handlers.html#logging.handlers.SocketHandler.handleErrorX-trXcurses.window.hliner(hhX@http://docs.python.org/3/library/curses.html#curses.window.hlineX-trXlogging.Handler.releaser(hhXEhttp://docs.python.org/3/library/logging.html#logging.Handler.releaseX-trXftplib.FTP.loginr(hhX=http://docs.python.org/3/library/ftplib.html#ftplib.FTP.loginX-trX%multiprocessing.pool.AsyncResult.waitr(hhX[http://docs.python.org/3/library/multiprocessing.html#multiprocessing.pool.AsyncResult.waitX-trXdatetime.date.isoweekdayr(hhXGhttp://docs.python.org/3/library/datetime.html#datetime.date.isoweekdayX-trX3urllib.request.ProxyBasicAuthHandler.http_error_407r(hhXhhttp://docs.python.org/3/library/urllib.request.html#urllib.request.ProxyBasicAuthHandler.http_error_407X-trXasynchat.fifo.popr(hhX@http://docs.python.org/3/library/asynchat.html#asynchat.fifo.popX-trX!decimal.Context.compare_total_magr(hhXOhttp://docs.python.org/3/library/decimal.html#decimal.Context.compare_total_magX-trXshlex.shlex.get_tokenr(hhXAhttp://docs.python.org/3/library/shlex.html#shlex.shlex.get_tokenX-trXunittest.TestCase.assertWarnsr(hhXLhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.assertWarnsX-trX#argparse.ArgumentParser.format_helpr(hhXRhttp://docs.python.org/3/library/argparse.html#argparse.ArgumentParser.format_helpX-trXcollections.deque.countr(hhXIhttp://docs.python.org/3/library/collections.html#collections.deque.countX-trXimaplib.IMAP4.loginr(hhXAhttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.loginX-trX smtpd.SMTPServer.process_messager(hhXLhttp://docs.python.org/3/library/smtpd.html#smtpd.SMTPServer.process_messageX-trXsocket.socket.connectr(hhXBhttp://docs.python.org/3/library/socket.html#socket.socket.connectX-trXemail.policy.Policy.cloner(hhXLhttp://docs.python.org/3/library/email.policy.html#email.policy.Policy.cloneX-trXtelnetlib.Telnet.read_eagerr(hhXKhttp://docs.python.org/3/library/telnetlib.html#telnetlib.Telnet.read_eagerX-trXemail.generator.Generator.writer(hhXUhttp://docs.python.org/3/library/email.generator.html#email.generator.Generator.writeX-trXsched.scheduler.enterr(hhXAhttp://docs.python.org/3/library/sched.html#sched.scheduler.enterX-trX+xml.sax.handler.ContentHandler.endElementNSr(hhXahttp://docs.python.org/3/library/xml.sax.handler.html#xml.sax.handler.ContentHandler.endElementNSX-trXbdb.Bdb.clear_bpbynumberr(hhXBhttp://docs.python.org/3/library/bdb.html#bdb.Bdb.clear_bpbynumberX-trXtarfile.TarFile.getmemberr(hhXGhttp://docs.python.org/3/library/tarfile.html#tarfile.TarFile.getmemberX-trXqueue.Queue.fullr(hhX<http://docs.python.org/3/library/queue.html#queue.Queue.fullX-trX!unittest.mock.Mock.configure_mockr(hhXUhttp://docs.python.org/3/library/unittest.mock.html#unittest.mock.Mock.configure_mockX-trXdecimal.Context.maxr(hhXAhttp://docs.python.org/3/library/decimal.html#decimal.Context.maxX-trX!gettext.NullTranslations.lgettextr(hhXOhttp://docs.python.org/3/library/gettext.html#gettext.NullTranslations.lgettextX-trXarray.array.fromstringr(hhXBhttp://docs.python.org/3/library/array.html#array.array.fromstringX-trXio.BytesIO.getvaluer(hhX<http://docs.python.org/3/library/io.html#io.BytesIO.getvalueX-trXrlcompleter.Completer.completer(hhXPhttp://docs.python.org/3/library/rlcompleter.html#rlcompleter.Completer.completeX-trXhtml.parser.HTMLParser.closer(hhXNhttp://docs.python.org/3/library/html.parser.html#html.parser.HTMLParser.closeX-trX*multiprocessing.managers.SyncManager.RLockr(hhX`http://docs.python.org/3/library/multiprocessing.html#multiprocessing.managers.SyncManager.RLockX-trXoptparse.OptionParser.get_usager(hhXNhttp://docs.python.org/3/library/optparse.html#optparse.OptionParser.get_usageX-trX%ossaudiodev.oss_audio_device.channelsr(hhXWhttp://docs.python.org/3/library/ossaudiodev.html#ossaudiodev.oss_audio_device.channelsX-trX'xml.sax.handler.ErrorHandler.fatalErrorr(hhX]http://docs.python.org/3/library/xml.sax.handler.html#xml.sax.handler.ErrorHandler.fatalErrorX-trX,multiprocessing.managers.BaseProxy._getvaluer(hhXbhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.managers.BaseProxy._getvalueX-trXmailbox.Babyl.get_filer(hhXDhttp://docs.python.org/3/library/mailbox.html#mailbox.Babyl.get_fileX-trXclass.__subclasses__r(hhXChttp://docs.python.org/3/library/stdtypes.html#class.__subclasses__X-trXshlex.shlex.push_sourcer(hhXChttp://docs.python.org/3/library/shlex.html#shlex.shlex.push_sourceX-trXargparse.ArgumentParser.exitr(hhXKhttp://docs.python.org/3/library/argparse.html#argparse.ArgumentParser.exitX-trX multiprocessing.Queue.put_nowaitr(hhXVhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.Queue.put_nowaitX-trX#wsgiref.handlers.BaseHandler._flushr(hhXQhttp://docs.python.org/3/library/wsgiref.html#wsgiref.handlers.BaseHandler._flushX-trX str.formatr(hhX9http://docs.python.org/3/library/stdtypes.html#str.formatX-trXdecimal.Decimal.normalizer(hhXGhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.normalizeX-trX str.isalnumr(hhX:http://docs.python.org/3/library/stdtypes.html#str.isalnumX-trXcurses.window.getmaxyxr(hhXChttp://docs.python.org/3/library/curses.html#curses.window.getmaxyxX-trX calendar.Calendar.itermonthdays2r(hhXOhttp://docs.python.org/3/library/calendar.html#calendar.Calendar.itermonthdays2X-trXconcurrent.futures.Future.doner(hhXWhttp://docs.python.org/3/library/concurrent.futures.html#concurrent.futures.Future.doneX-trX.http.server.BaseHTTPRequestHandler.send_headerr(hhX`http://docs.python.org/3/library/http.server.html#http.server.BaseHTTPRequestHandler.send_headerX-trX code.InteractiveConsole.interactr(hhXKhttp://docs.python.org/3/library/code.html#code.InteractiveConsole.interactX-trX!asyncore.dispatcher.create_socketr(hhXPhttp://docs.python.org/3/library/asyncore.html#asyncore.dispatcher.create_socketX-trXftplib.FTP.set_debuglevelr(hhXFhttp://docs.python.org/3/library/ftplib.html#ftplib.FTP.set_debuglevelX-trX1urllib.request.HTTPRedirectHandler.http_error_302r(hhXfhttp://docs.python.org/3/library/urllib.request.html#urllib.request.HTTPRedirectHandler.http_error_302X-trXcurses.window.clrtobotr(hhXChttp://docs.python.org/3/library/curses.html#curses.window.clrtobotX-trXdecimal.Context.copyr(hhXBhttp://docs.python.org/3/library/decimal.html#decimal.Context.copyX-trX1urllib.request.HTTPRedirectHandler.http_error_307r(hhXfhttp://docs.python.org/3/library/urllib.request.html#urllib.request.HTTPRedirectHandler.http_error_307X-trX!xml.etree.ElementTree.Element.setr(hhX]http://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.Element.setX-trXobject.__ilshift__r(hhXDhttp://docs.python.org/3/reference/datamodel.html#object.__ilshift__X-trXsubprocess.Popen.pollr(hhXFhttp://docs.python.org/3/library/subprocess.html#subprocess.Popen.pollX-trXfilecmp.dircmp.reportr(hhXChttp://docs.python.org/3/library/filecmp.html#filecmp.dircmp.reportX-trXnntplib.NNTP.set_debuglevelr(hhXIhttp://docs.python.org/3/library/nntplib.html#nntplib.NNTP.set_debuglevelX-trXdecimal.Decimal.logical_andr(hhXIhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.logical_andX-tr Xemail.charset.Charset.__str__r (hhXQhttp://docs.python.org/3/library/email.charset.html#email.charset.Charset.__str__X-tr Xtarfile.TarFile.addfiler (hhXEhttp://docs.python.org/3/library/tarfile.html#tarfile.TarFile.addfileX-tr X4urllib.request.ProxyDigestAuthHandler.http_error_407r(hhXihttp://docs.python.org/3/library/urllib.request.html#urllib.request.ProxyDigestAuthHandler.http_error_407X-trXsymtable.Function.get_localsr(hhXKhttp://docs.python.org/3/library/symtable.html#symtable.Function.get_localsX-trX1xml.parsers.expat.xmlparser.EndDoctypeDeclHandlerr(hhX_http://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.xmlparser.EndDoctypeDeclHandlerX-trXtkinter.ttk.Style.theme_namesr(hhXOhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Style.theme_namesX-trXthreading.Thread.is_aliver(hhXIhttp://docs.python.org/3/library/threading.html#threading.Thread.is_aliveX-trXobject.__setitem__r(hhXDhttp://docs.python.org/3/reference/datamodel.html#object.__setitem__X-trXcodecs.IncrementalDecoder.resetr(hhXLhttp://docs.python.org/3/library/codecs.html#codecs.IncrementalDecoder.resetX-trXmemoryview.releaser(hhXAhttp://docs.python.org/3/library/stdtypes.html#memoryview.releaseX-trX xml.dom.Document.createElementNSr(hhXNhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Document.createElementNSX-trX"socketserver.RequestHandler.finishr (hhXUhttp://docs.python.org/3/library/socketserver.html#socketserver.RequestHandler.finishX-tr!X-distutils.ccompiler.CCompiler.link_executabler"(hhX\http://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.CCompiler.link_executableX-tr#Xset.popr$(hhX6http://docs.python.org/3/library/stdtypes.html#set.popX-tr%X&unittest.TestResult.addExpectedFailurer&(hhXUhttp://docs.python.org/3/library/unittest.html#unittest.TestResult.addExpectedFailureX-tr'Xcurses.window.getyxr((hhX@http://docs.python.org/3/library/curses.html#curses.window.getyxX-tr)Xmailbox.MMDFMessage.set_flagsr*(hhXKhttp://docs.python.org/3/library/mailbox.html#mailbox.MMDFMessage.set_flagsX-tr+Xobject.__rsub__r,(hhXAhttp://docs.python.org/3/reference/datamodel.html#object.__rsub__X-tr-X&email.policy.Policy.header_fetch_parser.(hhXYhttp://docs.python.org/3/library/email.policy.html#email.policy.Policy.header_fetch_parseX-tr/Xpickle.Pickler.dumpr0(hhX@http://docs.python.org/3/library/pickle.html#pickle.Pickler.dumpX-tr1X%xml.sax.xmlreader.XMLReader.setLocaler2(hhXZhttp://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.XMLReader.setLocaleX-tr3X importlib.abc.Loader.load_moduler4(hhXPhttp://docs.python.org/3/library/importlib.html#importlib.abc.Loader.load_moduleX-tr5Xcurses.textpad.Textbox.gatherr6(hhXJhttp://docs.python.org/3/library/curses.html#curses.textpad.Textbox.gatherX-tr7X concurrent.futures.Future.resultr8(hhXYhttp://docs.python.org/3/library/concurrent.futures.html#concurrent.futures.Future.resultX-tr9X2urllib.request.HTTPBasicAuthHandler.http_error_401r:(hhXghttp://docs.python.org/3/library/urllib.request.html#urllib.request.HTTPBasicAuthHandler.http_error_401X-tr;Xmemoryview.tolistr<(hhX@http://docs.python.org/3/library/stdtypes.html#memoryview.tolistX-tr=Xftplib.FTP.abortr>(hhX=http://docs.python.org/3/library/ftplib.html#ftplib.FTP.abortX-tr?X$tkinter.tix.tixCommand.tix_configurer@(hhXVhttp://docs.python.org/3/library/tkinter.tix.html#tkinter.tix.tixCommand.tix_configureX-trAXchunk.Chunk.readrB(hhX<http://docs.python.org/3/library/chunk.html#chunk.Chunk.readX-trCXobject.__int__rD(hhX@http://docs.python.org/3/reference/datamodel.html#object.__int__X-trEXmsilib.View.FetchrF(hhX>http://docs.python.org/3/library/msilib.html#msilib.View.FetchX-trGX-distutils.ccompiler.CCompiler.add_link_objectrH(hhX\http://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.CCompiler.add_link_objectX-trIXmailbox.MHMessage.get_sequencesrJ(hhXMhttp://docs.python.org/3/library/mailbox.html#mailbox.MHMessage.get_sequencesX-trKXset.symmetric_differencerL(hhXGhttp://docs.python.org/3/library/stdtypes.html#set.symmetric_differenceX-trMXmailbox.Mailbox.iterkeysrN(hhXFhttp://docs.python.org/3/library/mailbox.html#mailbox.Mailbox.iterkeysX-trOXsqlite3.Cursor.fetchallrP(hhXEhttp://docs.python.org/3/library/sqlite3.html#sqlite3.Cursor.fetchallX-trQXmailbox.Mailbox.flushrR(hhXChttp://docs.python.org/3/library/mailbox.html#mailbox.Mailbox.flushX-trSXmailbox.Mailbox.getrT(hhXAhttp://docs.python.org/3/library/mailbox.html#mailbox.Mailbox.getX-trUX(importlib.abc.PyPycLoader.write_bytecoderV(hhXXhttp://docs.python.org/3/library/importlib.html#importlib.abc.PyPycLoader.write_bytecodeX-trWX.distutils.ccompiler.CCompiler.set_link_objectsrX(hhX]http://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.CCompiler.set_link_objectsX-trYXprofile.Profile.runcallrZ(hhXEhttp://docs.python.org/3/library/profile.html#profile.Profile.runcallX-tr[Ximaplib.IMAP4.expunger\(hhXChttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.expungeX-tr]X(wsgiref.simple_server.WSGIServer.set_appr^(hhXVhttp://docs.python.org/3/library/wsgiref.html#wsgiref.simple_server.WSGIServer.set_appX-tr_Xmsilib.Record.GetFieldCountr`(hhXHhttp://docs.python.org/3/library/msilib.html#msilib.Record.GetFieldCountX-traX9xmlrpc.server.DocCGIXMLRPCRequestHandler.set_server_titlerb(hhXmhttp://docs.python.org/3/library/xmlrpc.server.html#xmlrpc.server.DocCGIXMLRPCRequestHandler.set_server_titleX-trcXdecimal.Decimal.logical_orrd(hhXHhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.logical_orX-treXtrace.CoverageResults.updaterf(hhXHhttp://docs.python.org/3/library/trace.html#trace.CoverageResults.updateX-trgXemail.message.Message.as_stringrh(hhXShttp://docs.python.org/3/library/email.message.html#email.message.Message.as_stringX-triXarray.array.fromunicoderj(hhXChttp://docs.python.org/3/library/array.html#array.array.fromunicodeX-trkX$xml.sax.handler.ErrorHandler.warningrl(hhXZhttp://docs.python.org/3/library/xml.sax.handler.html#xml.sax.handler.ErrorHandler.warningX-trmXsocket.socket.bindrn(hhX?http://docs.python.org/3/library/socket.html#socket.socket.bindX-troX$xml.dom.Element.getElementsByTagNamerp(hhXRhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Element.getElementsByTagNameX-trqXcurses.window.touchlinerr(hhXDhttp://docs.python.org/3/library/curses.html#curses.window.touchlineX-trsX'unittest.TestLoader.loadTestsFromModulert(hhXVhttp://docs.python.org/3/library/unittest.html#unittest.TestLoader.loadTestsFromModuleX-truXmsilib.Directory.add_filerv(hhXFhttp://docs.python.org/3/library/msilib.html#msilib.Directory.add_fileX-trwXformatter.writer.new_spacingrx(hhXLhttp://docs.python.org/3/library/formatter.html#formatter.writer.new_spacingX-tryX3xml.parsers.expat.xmlparser.EndNamespaceDeclHandlerrz(hhXahttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.xmlparser.EndNamespaceDeclHandlerX-tr{Xobject.__abs__r|(hhX@http://docs.python.org/3/reference/datamodel.html#object.__abs__X-tr}Xreprlib.Repr.reprr~(hhX?http://docs.python.org/3/library/reprlib.html#reprlib.Repr.reprX-trXnntplib.NNTP.lastr(hhX?http://docs.python.org/3/library/nntplib.html#nntplib.NNTP.lastX-trXpipes.Template.appendr(hhXAhttp://docs.python.org/3/library/pipes.html#pipes.Template.appendX-trXdecimal.Context.to_sci_stringr(hhXKhttp://docs.python.org/3/library/decimal.html#decimal.Context.to_sci_stringX-trX!ossaudiodev.oss_audio_device.readr(hhXShttp://docs.python.org/3/library/ossaudiodev.html#ossaudiodev.oss_audio_device.readX-trXcurses.panel.Panel.hiddenr(hhXLhttp://docs.python.org/3/library/curses.panel.html#curses.panel.Panel.hiddenX-trX&xml.sax.xmlreader.XMLReader.getFeaturer(hhX[http://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.XMLReader.getFeatureX-trXstr.startswithr(hhX=http://docs.python.org/3/library/stdtypes.html#str.startswithX-trXaifc.aifc.getmarkersr(hhX?http://docs.python.org/3/library/aifc.html#aifc.aifc.getmarkersX-trX#xml.etree.ElementTree.Element.clearr(hhX_http://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.Element.clearX-trX"http.client.HTTPConnection.requestr(hhXThttp://docs.python.org/3/library/http.client.html#http.client.HTTPConnection.requestX-trX%html.parser.HTMLParser.handle_commentr(hhXWhttp://docs.python.org/3/library/html.parser.html#html.parser.HTMLParser.handle_commentX-trXimaplib.IMAP4.listr(hhX@http://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.listX-trXunittest.TestCase.assertRaisesr(hhXMhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.assertRaisesX-trX mmap.writer(hhX5http://docs.python.org/3/library/mmap.html#mmap.writeX-trXsocket.socket.getsockoptr(hhXEhttp://docs.python.org/3/library/socket.html#socket.socket.getsockoptX-trXcurses.window.noutrefreshr(hhXFhttp://docs.python.org/3/library/curses.html#curses.window.noutrefreshX-trXdecimal.Decimal.conjugater(hhXGhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.conjugateX-trX!importlib.abc.PyLoader.get_sourcer(hhXQhttp://docs.python.org/3/library/importlib.html#importlib.abc.PyLoader.get_sourceX-trXpprint.PrettyPrinter.isreadabler(hhXLhttp://docs.python.org/3/library/pprint.html#pprint.PrettyPrinter.isreadableX-trX-distutils.ccompiler.CCompiler.link_shared_libr(hhX\http://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.CCompiler.link_shared_libX-trXmailbox.Mailbox.keysr(hhXBhttp://docs.python.org/3/library/mailbox.html#mailbox.Mailbox.keysX-trXobject.__mod__r(hhX@http://docs.python.org/3/reference/datamodel.html#object.__mod__X-trX-xml.parsers.expat.xmlparser.EntityDeclHandlerr(hhX[http://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.xmlparser.EntityDeclHandlerX-trX)multiprocessing.managers.SyncManager.listr(hhX_http://docs.python.org/3/library/multiprocessing.html#multiprocessing.managers.SyncManager.listX-trXdatetime.datetime.dater(hhXEhttp://docs.python.org/3/library/datetime.html#datetime.datetime.dateX-trXasynchat.fifo.firstr(hhXBhttp://docs.python.org/3/library/asynchat.html#asynchat.fifo.firstX-trXemail.charset.Charset.__ne__r(hhXPhttp://docs.python.org/3/library/email.charset.html#email.charset.Charset.__ne__X-trXemail.parser.BytesParser.parser(hhXQhttp://docs.python.org/3/library/email.parser.html#email.parser.BytesParser.parseX-trXlogging.Logger.getChildr(hhXEhttp://docs.python.org/3/library/logging.html#logging.Logger.getChildX-trXdecimal.Context.logical_andr(hhXIhttp://docs.python.org/3/library/decimal.html#decimal.Context.logical_andX-trX!urllib.request.Request.add_headerr(hhXVhttp://docs.python.org/3/library/urllib.request.html#urllib.request.Request.add_headerX-trXgenerator.sendr(hhXBhttp://docs.python.org/3/reference/expressions.html#generator.sendX-trXsymtable.SymbolTable.has_execr(hhXLhttp://docs.python.org/3/library/symtable.html#symtable.SymbolTable.has_execX-trXtrace.Trace.runfuncr(hhX?http://docs.python.org/3/library/trace.html#trace.Trace.runfuncX-trX*xml.etree.ElementTree.ElementTree.findtextr(hhXfhttp://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.ElementTree.findtextX-trXtarfile.TarInfo.ischrr(hhXChttp://docs.python.org/3/library/tarfile.html#tarfile.TarInfo.ischrX-trXio.RawIOBase.readintor(hhX>http://docs.python.org/3/library/io.html#io.RawIOBase.readintoX-trX$logging.handlers.SysLogHandler.closer(hhX[http://docs.python.org/3/library/logging.handlers.html#logging.handlers.SysLogHandler.closeX-trX*http.cookiejar.CookiePolicy.path_return_okr(hhX_http://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.CookiePolicy.path_return_okX-trX.distutils.ccompiler.CCompiler.set_include_dirsr(hhX]http://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.CCompiler.set_include_dirsX-trXsmtplib.SMTP.helor(hhX?http://docs.python.org/3/library/smtplib.html#smtplib.SMTP.heloX-trX'urllib.request.BaseHandler.default_openr(hhX\http://docs.python.org/3/library/urllib.request.html#urllib.request.BaseHandler.default_openX-trX$calendar.HTMLCalendar.formatyearpager(hhXShttp://docs.python.org/3/library/calendar.html#calendar.HTMLCalendar.formatyearpageX-trXstring.Formatter.convert_fieldr(hhXKhttp://docs.python.org/3/library/string.html#string.Formatter.convert_fieldX-trXdecimal.Context.min_magr(hhXEhttp://docs.python.org/3/library/decimal.html#decimal.Context.min_magX-trXmultiprocessing.Process.startr(hhXShttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.Process.startX-trXxdrlib.Unpacker.unpack_opaquer(hhXJhttp://docs.python.org/3/library/xdrlib.html#xdrlib.Unpacker.unpack_opaqueX-trXasyncore.dispatcher.sendr(hhXGhttp://docs.python.org/3/library/asyncore.html#asyncore.dispatcher.sendX-trXdecimal.Decimal.from_floatr(hhXHhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.from_floatX-trXimaplib.IMAP4.setquotar(hhXDhttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.setquotaX-trXio.BufferedIOBase.read1r(hhX@http://docs.python.org/3/library/io.html#io.BufferedIOBase.read1X-trXsmtplib.SMTP.verifyr(hhXAhttp://docs.python.org/3/library/smtplib.html#smtplib.SMTP.verifyX-trXdbm.gnu.gdbm.reorganizer(hhXAhttp://docs.python.org/3/library/dbm.html#dbm.gnu.gdbm.reorganizeX-trXmailbox.Maildir.addr(hhXAhttp://docs.python.org/3/library/mailbox.html#mailbox.Maildir.addX-trXio.BytesIO.getbufferr(hhX=http://docs.python.org/3/library/io.html#io.BytesIO.getbufferX-trXthreading.Timer.cancelr(hhXFhttp://docs.python.org/3/library/threading.html#threading.Timer.cancelX-trXmultiprocessing.Queue.qsizer(hhXQhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.Queue.qsizeX-trX"email.headerregistry.Group.__str__r(hhX]http://docs.python.org/3/library/email.headerregistry.html#email.headerregistry.Group.__str__X-trX)logging.handlers.RotatingFileHandler.emitr(hhX`http://docs.python.org/3/library/logging.handlers.html#logging.handlers.RotatingFileHandler.emitX-trXimaplib.IMAP4.namespacer(hhXEhttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.namespaceX-trX/logging.handlers.NTEventLogHandler.getMessageIDr(hhXfhttp://docs.python.org/3/library/logging.handlers.html#logging.handlers.NTEventLogHandler.getMessageIDX-trX set.updater(hhX9http://docs.python.org/3/library/stdtypes.html#set.updateX-trXcurses.window.derwinr(hhXAhttp://docs.python.org/3/library/curses.html#curses.window.derwinX-trXdecimal.Context.is_nanr(hhXDhttp://docs.python.org/3/library/decimal.html#decimal.Context.is_nanX-trXxmlrpc.client.Binary.decoder(hhXOhttp://docs.python.org/3/library/xmlrpc.client.html#xmlrpc.client.Binary.decodeX-trXcurses.window.bkgdsetr(hhXBhttp://docs.python.org/3/library/curses.html#curses.window.bkgdsetX-trXdecimal.Context.compare_totalr(hhXKhttp://docs.python.org/3/library/decimal.html#decimal.Context.compare_totalX-trXpprint.PrettyPrinter.pprintr(hhXHhttp://docs.python.org/3/library/pprint.html#pprint.PrettyPrinter.pprintX-trXobject.__getattribute__r(hhXIhttp://docs.python.org/3/reference/datamodel.html#object.__getattribute__X-tr Xtkinter.ttk.Style.element_namesr (hhXQhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Style.element_namesX-tr Xmailbox.MMDFMessage.get_flagsr (hhXKhttp://docs.python.org/3/library/mailbox.html#mailbox.MMDFMessage.get_flagsX-tr X#smtplib.SMTP.ehlo_or_helo_if_neededr(hhXQhttp://docs.python.org/3/library/smtplib.html#smtplib.SMTP.ehlo_or_helo_if_neededX-trXthreading.Semaphore.releaser(hhXKhttp://docs.python.org/3/library/threading.html#threading.Semaphore.releaseX-trXformatter.formatter.push_marginr(hhXOhttp://docs.python.org/3/library/formatter.html#formatter.formatter.push_marginX-trXobject.__delete__r(hhXChttp://docs.python.org/3/reference/datamodel.html#object.__delete__X-trXtkinter.ttk.Treeview.xviewr(hhXLhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Treeview.xviewX-trX"formatter.formatter.add_line_breakr(hhXRhttp://docs.python.org/3/library/formatter.html#formatter.formatter.add_line_breakX-trXmailbox.mboxMessage.add_flagr(hhXJhttp://docs.python.org/3/library/mailbox.html#mailbox.mboxMessage.add_flagX-trXcontextmanager.__enter__r(hhXGhttp://docs.python.org/3/library/stdtypes.html#contextmanager.__enter__X-trX#logging.handlers.SocketHandler.emitr(hhXZhttp://docs.python.org/3/library/logging.handlers.html#logging.handlers.SocketHandler.emitX-trXobject.__invert__r (hhXChttp://docs.python.org/3/reference/datamodel.html#object.__invert__X-tr!Xmailbox.Babyl.get_labelsr"(hhXFhttp://docs.python.org/3/library/mailbox.html#mailbox.Babyl.get_labelsX-tr#Xqueue.Queue.emptyr$(hhX=http://docs.python.org/3/library/queue.html#queue.Queue.emptyX-tr%Xemail.header.Header.__eq__r&(hhXMhttp://docs.python.org/3/library/email.header.html#email.header.Header.__eq__X-tr'X)wsgiref.handlers.BaseHandler.add_cgi_varsr((hhXWhttp://docs.python.org/3/library/wsgiref.html#wsgiref.handlers.BaseHandler.add_cgi_varsX-tr)X"distutils.ccompiler.CCompiler.linkr*(hhXQhttp://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.CCompiler.linkX-tr+Xobject.__bool__r,(hhXAhttp://docs.python.org/3/reference/datamodel.html#object.__bool__X-tr-Xdbm.gnu.gdbm.syncr.(hhX;http://docs.python.org/3/library/dbm.html#dbm.gnu.gdbm.syncX-tr/Xlogging.NullHandler.createLockr0(hhXUhttp://docs.python.org/3/library/logging.handlers.html#logging.NullHandler.createLockX-tr1Xmimetypes.MimeTypes.readfpr2(hhXJhttp://docs.python.org/3/library/mimetypes.html#mimetypes.MimeTypes.readfpX-tr3X8xmlrpc.server.DocCGIXMLRPCRequestHandler.set_server_namer4(hhXlhttp://docs.python.org/3/library/xmlrpc.server.html#xmlrpc.server.DocCGIXMLRPCRequestHandler.set_server_nameX-tr5Xdatetime.datetime.timestampr6(hhXJhttp://docs.python.org/3/library/datetime.html#datetime.datetime.timestampX-tr7X!configparser.ConfigParser.optionsr8(hhXThttp://docs.python.org/3/library/configparser.html#configparser.ConfigParser.optionsX-tr9Xzipfile.ZipFile.getinfor:(hhXEhttp://docs.python.org/3/library/zipfile.html#zipfile.ZipFile.getinfoX-tr;X tkinter.ttk.Style.element_creater<(hhXRhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Style.element_createX-tr=X!optparse.OptionParser.print_usager>(hhXPhttp://docs.python.org/3/library/optparse.html#optparse.OptionParser.print_usageX-tr?X unittest.TestResult.startTestRunr@(hhXOhttp://docs.python.org/3/library/unittest.html#unittest.TestResult.startTestRunX-trAX$xml.dom.pulldom.DOMEventStream.resetrB(hhXZhttp://docs.python.org/3/library/xml.dom.pulldom.html#xml.dom.pulldom.DOMEventStream.resetX-trCX re.match.spanrD(hhX6http://docs.python.org/3/library/re.html#re.match.spanX-trEXlogging.Logger.makeRecordrF(hhXGhttp://docs.python.org/3/library/logging.html#logging.Logger.makeRecordX-trGXtarfile.TarFile.openrH(hhXBhttp://docs.python.org/3/library/tarfile.html#tarfile.TarFile.openX-trIXimaplib.IMAP4.partialrJ(hhXChttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.partialX-trKX!http.cookies.BaseCookie.js_outputrL(hhXThttp://docs.python.org/3/library/http.cookies.html#http.cookies.BaseCookie.js_outputX-trMXpstats.Stats.print_calleesrN(hhXHhttp://docs.python.org/3/library/profile.html#pstats.Stats.print_calleesX-trOXcmd.Cmd.cmdlooprP(hhX9http://docs.python.org/3/library/cmd.html#cmd.Cmd.cmdloopX-trQXselect.epoll.closerR(hhX?http://docs.python.org/3/library/select.html#select.epoll.closeX-trSXbdb.Bdb.canonicrT(hhX9http://docs.python.org/3/library/bdb.html#bdb.Bdb.canonicX-trUX*multiprocessing.managers.SyncManager.EventrV(hhX`http://docs.python.org/3/library/multiprocessing.html#multiprocessing.managers.SyncManager.EventX-trWXobject.__rxor__rX(hhXAhttp://docs.python.org/3/reference/datamodel.html#object.__rxor__X-trYX6http.cookiejar.DefaultCookiePolicy.set_blocked_domainsrZ(hhXkhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.DefaultCookiePolicy.set_blocked_domainsX-tr[Xjson.JSONDecoder.raw_decoder\(hhXFhttp://docs.python.org/3/library/json.html#json.JSONDecoder.raw_decodeX-tr]X modulefinder.ModuleFinder.reportr^(hhXShttp://docs.python.org/3/library/modulefinder.html#modulefinder.ModuleFinder.reportX-tr_X%logging.handlers.QueueHandler.preparer`(hhX\http://docs.python.org/3/library/logging.handlers.html#logging.handlers.QueueHandler.prepareX-traX.multiprocessing.managers.SyncManager.Conditionrb(hhXdhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.managers.SyncManager.ConditionX-trcXtarfile.TarFile.listrd(hhXBhttp://docs.python.org/3/library/tarfile.html#tarfile.TarFile.listX-treX.xml.sax.xmlreader.AttributesNS.getValueByQNamerf(hhXchttp://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.AttributesNS.getValueByQNameX-trgXio.IOBase.closerh(hhX8http://docs.python.org/3/library/io.html#io.IOBase.closeX-triXftplib.FTP.deleterj(hhX>http://docs.python.org/3/library/ftplib.html#ftplib.FTP.deleteX-trkXlogging.Handler.flushrl(hhXChttp://docs.python.org/3/library/logging.html#logging.Handler.flushX-trmXftplib.FTP.quitrn(hhX<http://docs.python.org/3/library/ftplib.html#ftplib.FTP.quitX-troX)xml.sax.xmlreader.XMLReader.setDTDHandlerrp(hhX^http://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.XMLReader.setDTDHandlerX-trqX mmap.moverr(hhX4http://docs.python.org/3/library/mmap.html#mmap.moveX-trsXdifflib.SequenceMatcher.ratiort(hhXKhttp://docs.python.org/3/library/difflib.html#difflib.SequenceMatcher.ratioX-truX(importlib.abc.MetaPathFinder.find_modulerv(hhXXhttp://docs.python.org/3/library/importlib.html#importlib.abc.MetaPathFinder.find_moduleX-trwXcmd.Cmd.defaultrx(hhX9http://docs.python.org/3/library/cmd.html#cmd.Cmd.defaultX-tryXformatter.formatter.pop_stylerz(hhXMhttp://docs.python.org/3/library/formatter.html#formatter.formatter.pop_styleX-tr{Xdecimal.Context.normalizer|(hhXGhttp://docs.python.org/3/library/decimal.html#decimal.Context.normalizeX-tr}Xlogging.NullHandler.handler~(hhXQhttp://docs.python.org/3/library/logging.handlers.html#logging.NullHandler.handleX-trX$logging.handlers.QueueListener.startr(hhX[http://docs.python.org/3/library/logging.handlers.html#logging.handlers.QueueListener.startX-trXmsilib.Control.eventr(hhXAhttp://docs.python.org/3/library/msilib.html#msilib.Control.eventX-trX$http.cookies.BaseCookie.value_decoder(hhXWhttp://docs.python.org/3/library/http.cookies.html#http.cookies.BaseCookie.value_decodeX-trX#mimetypes.MimeTypes.guess_extensionr(hhXShttp://docs.python.org/3/library/mimetypes.html#mimetypes.MimeTypes.guess_extensionX-trXdecimal.Context.divmodr(hhXDhttp://docs.python.org/3/library/decimal.html#decimal.Context.divmodX-trXbdb.Bdb.set_tracer(hhX;http://docs.python.org/3/library/bdb.html#bdb.Bdb.set_traceX-trX'xml.sax.handler.DTDHandler.notationDeclr(hhX]http://docs.python.org/3/library/xml.sax.handler.html#xml.sax.handler.DTDHandler.notationDeclX-trX$email.headerregistry.Address.__str__r(hhX_http://docs.python.org/3/library/email.headerregistry.html#email.headerregistry.Address.__str__X-trXbytes.translater(hhX>http://docs.python.org/3/library/stdtypes.html#bytes.translateX-trXaifc.aifc.rewindr(hhX;http://docs.python.org/3/library/aifc.html#aifc.aifc.rewindX-trXzipfile.PyZipFile.writepyr(hhXGhttp://docs.python.org/3/library/zipfile.html#zipfile.PyZipFile.writepyX-trX$doctest.DocTestRunner.report_failurer(hhXRhttp://docs.python.org/3/library/doctest.html#doctest.DocTestRunner.report_failureX-trX1http.server.BaseHTTPRequestHandler.version_stringr(hhXchttp://docs.python.org/3/library/http.server.html#http.server.BaseHTTPRequestHandler.version_stringX-trXpprint.PrettyPrinter.formatr(hhXHhttp://docs.python.org/3/library/pprint.html#pprint.PrettyPrinter.formatX-trXtkinter.ttk.Treeview.existsr(hhXMhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Treeview.existsX-trXobject.__pow__r(hhX@http://docs.python.org/3/reference/datamodel.html#object.__pow__X-trXimaplib.IMAP4.xatomr(hhXAhttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.xatomX-trXtarfile.TarFile.gettarinfor(hhXHhttp://docs.python.org/3/library/tarfile.html#tarfile.TarFile.gettarinfoX-trX(distutils.ccompiler.CCompiler.preprocessr(hhXWhttp://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.CCompiler.preprocessX-trX4xmlrpc.server.CGIXMLRPCRequestHandler.handle_requestr(hhXhhttp://docs.python.org/3/library/xmlrpc.server.html#xmlrpc.server.CGIXMLRPCRequestHandler.handle_requestX-trX(logging.handlers.MemoryHandler.setTargetr(hhX_http://docs.python.org/3/library/logging.handlers.html#logging.handlers.MemoryHandler.setTargetX-trXcodecs.StreamReader.readliner(hhXIhttp://docs.python.org/3/library/codecs.html#codecs.StreamReader.readlineX-trX0http.server.BaseHTTPRequestHandler.send_responser(hhXbhttp://docs.python.org/3/library/http.server.html#http.server.BaseHTTPRequestHandler.send_responseX-trXbdb.Bdb.clear_breakr(hhX=http://docs.python.org/3/library/bdb.html#bdb.Bdb.clear_breakX-trX ssl.SSLContext.set_npn_protocolsr(hhXJhttp://docs.python.org/3/library/ssl.html#ssl.SSLContext.set_npn_protocolsX-trXdecimal.Decimal.next_towardr(hhXIhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.next_towardX-trXemail.parser.Parser.parser(hhXLhttp://docs.python.org/3/library/email.parser.html#email.parser.Parser.parseX-trX!urllib.request.Request.has_headerr(hhXVhttp://docs.python.org/3/library/urllib.request.html#urllib.request.Request.has_headerX-trXcollections.deque.rotater(hhXJhttp://docs.python.org/3/library/collections.html#collections.deque.rotateX-trX re.match.endr(hhX5http://docs.python.org/3/library/re.html#re.match.endX-trX"xml.etree.ElementTree.Element.iterr(hhX^http://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.Element.iterX-trXnntplib.NNTP.listr(hhX?http://docs.python.org/3/library/nntplib.html#nntplib.NNTP.listX-trXcurses.panel.Panel.bottomr(hhXLhttp://docs.python.org/3/library/curses.panel.html#curses.panel.Panel.bottomX-trXmailbox.BabylMessage.set_labelsr(hhXMhttp://docs.python.org/3/library/mailbox.html#mailbox.BabylMessage.set_labelsX-trXsocket.socket.connect_exr(hhXEhttp://docs.python.org/3/library/socket.html#socket.socket.connect_exX-trXssl.SSLContext.load_dh_paramsr(hhXGhttp://docs.python.org/3/library/ssl.html#ssl.SSLContext.load_dh_paramsX-trXbdb.Bdb.set_nextr(hhX:http://docs.python.org/3/library/bdb.html#bdb.Bdb.set_nextX-trXthreading.RLock.acquirer(hhXGhttp://docs.python.org/3/library/threading.html#threading.RLock.acquireX-trX#concurrent.futures.Future.exceptionr(hhX\http://docs.python.org/3/library/concurrent.futures.html#concurrent.futures.Future.exceptionX-trXobject.__pos__r(hhX@http://docs.python.org/3/reference/datamodel.html#object.__pos__X-trX!multiprocessing.Process.terminater(hhXWhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.Process.terminateX-trX"html.parser.HTMLParser.handle_datar(hhXThttp://docs.python.org/3/library/html.parser.html#html.parser.HTMLParser.handle_dataX-trX http.client.HTTPConnection.closer(hhXRhttp://docs.python.org/3/library/http.client.html#http.client.HTTPConnection.closeX-trXmsilib.Dialog.bitmapr(hhXAhttp://docs.python.org/3/library/msilib.html#msilib.Dialog.bitmapX-trXftplib.FTP.retrlinesr(hhXAhttp://docs.python.org/3/library/ftplib.html#ftplib.FTP.retrlinesX-trX difflib.SequenceMatcher.set_seq2r(hhXNhttp://docs.python.org/3/library/difflib.html#difflib.SequenceMatcher.set_seq2X-trX difflib.SequenceMatcher.set_seq1r(hhXNhttp://docs.python.org/3/library/difflib.html#difflib.SequenceMatcher.set_seq1X-trXselect.epoll.unregisterr(hhXDhttp://docs.python.org/3/library/select.html#select.epoll.unregisterX-trXthreading.Barrier.waitr(hhXFhttp://docs.python.org/3/library/threading.html#threading.Barrier.waitX-trXdistutils.cmd.Command.runr(hhXHhttp://docs.python.org/3/distutils/apiref.html#distutils.cmd.Command.runX-trXtkinter.ttk.Notebook.tabsr(hhXKhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Notebook.tabsX-trX dict.clearr(hhX9http://docs.python.org/3/library/stdtypes.html#dict.clearX-trX urllib.request.BaseHandler.closer(hhXUhttp://docs.python.org/3/library/urllib.request.html#urllib.request.BaseHandler.closeX-trXzipfile.ZipFile.namelistr(hhXFhttp://docs.python.org/3/library/zipfile.html#zipfile.ZipFile.namelistX-trXlzma.LZMAFile.peekr(hhX=http://docs.python.org/3/library/lzma.html#lzma.LZMAFile.peekX-trXmailbox.MMDFMessage.add_flagr(hhXJhttp://docs.python.org/3/library/mailbox.html#mailbox.MMDFMessage.add_flagX-trX!tkinter.ttk.Treeview.set_childrenr(hhXShttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Treeview.set_childrenX-trXxdrlib.Packer.pack_listr(hhXDhttp://docs.python.org/3/library/xdrlib.html#xdrlib.Packer.pack_listX-trXwave.Wave_write.setparamsr(hhXDhttp://docs.python.org/3/library/wave.html#wave.Wave_write.setparamsX-trXmailbox.mbox.get_filer(hhXChttp://docs.python.org/3/library/mailbox.html#mailbox.mbox.get_fileX-trX"unittest.TestCase.assertCountEqualr(hhXQhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.assertCountEqualX-trXzipfile.ZipFile.setpasswordr(hhXIhttp://docs.python.org/3/library/zipfile.html#zipfile.ZipFile.setpasswordX-trX gettext.GNUTranslations.lgettextr(hhXNhttp://docs.python.org/3/library/gettext.html#gettext.GNUTranslations.lgettextX-trX!tkinter.ttk.Treeview.get_childrenr(hhXShttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Treeview.get_childrenX-trXdatetime.date.timetupler(hhXFhttp://docs.python.org/3/library/datetime.html#datetime.date.timetupleX-trXarray.array.tobytesr(hhX?http://docs.python.org/3/library/array.html#array.array.tobytesX-trXtelnetlib.Telnet.filenor(hhXGhttp://docs.python.org/3/library/telnetlib.html#telnetlib.Telnet.filenoX-trXformatter.writer.send_paragraphr(hhXOhttp://docs.python.org/3/library/formatter.html#formatter.writer.send_paragraphX-trX difflib.SequenceMatcher.set_seqsr(hhXNhttp://docs.python.org/3/library/difflib.html#difflib.SequenceMatcher.set_seqsX-tr Xobject.__exit__r (hhXAhttp://docs.python.org/3/reference/datamodel.html#object.__exit__X-tr Xdecimal.Context.clear_flagsr (hhXIhttp://docs.python.org/3/library/decimal.html#decimal.Context.clear_flagsX-tr Xtkinter.ttk.Treeview.setr(hhXJhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Treeview.setX-trXmsilib.Record.SetStringr(hhXDhttp://docs.python.org/3/library/msilib.html#msilib.Record.SetStringX-trXcurses.window.insertlnr(hhXChttp://docs.python.org/3/library/curses.html#curses.window.insertlnX-trX"asynchat.async_chat.get_terminatorr(hhXQhttp://docs.python.org/3/library/asynchat.html#asynchat.async_chat.get_terminatorX-trXssl.SSLContext.wrap_socketr(hhXDhttp://docs.python.org/3/library/ssl.html#ssl.SSLContext.wrap_socketX-trX#ossaudiodev.oss_mixer_device.filenor(hhXUhttp://docs.python.org/3/library/ossaudiodev.html#ossaudiodev.oss_mixer_device.filenoX-trXtkinter.ttk.Treeview.seer(hhXJhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Treeview.seeX-trXnetrc.netrc.__repr__r(hhX@http://docs.python.org/3/library/netrc.html#netrc.netrc.__repr__X-trXprofile.Profile.runctxr(hhXDhttp://docs.python.org/3/library/profile.html#profile.Profile.runctxX-trXdecimal.Decimal.compare_signalr (hhXLhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.compare_signalX-tr!Xlogging.NullHandler.emitr"(hhXOhttp://docs.python.org/3/library/logging.handlers.html#logging.NullHandler.emitX-tr#Xwave.Wave_write.setnchannelsr$(hhXGhttp://docs.python.org/3/library/wave.html#wave.Wave_write.setnchannelsX-tr%X,xml.sax.handler.ContentHandler.skippedEntityr&(hhXbhttp://docs.python.org/3/library/xml.sax.handler.html#xml.sax.handler.ContentHandler.skippedEntityX-tr'X'ossaudiodev.oss_mixer_device.set_recsrcr((hhXYhttp://docs.python.org/3/library/ossaudiodev.html#ossaudiodev.oss_mixer_device.set_recsrcX-tr)Xabc.ABCMeta.__subclasshook__r*(hhXFhttp://docs.python.org/3/library/abc.html#abc.ABCMeta.__subclasshook__X-tr+X)xml.sax.xmlreader.InputSource.setEncodingr,(hhX^http://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.InputSource.setEncodingX-tr-X&distutils.cmd.Command.finalize_optionsr.(hhXUhttp://docs.python.org/3/distutils/apiref.html#distutils.cmd.Command.finalize_optionsX-tr/X#xml.parsers.expat.xmlparser.SetBaser0(hhXQhttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.xmlparser.SetBaseX-tr1Xdifflib.HtmlDiff.make_tabler2(hhXIhttp://docs.python.org/3/library/difflib.html#difflib.HtmlDiff.make_tableX-tr3X%importlib.abc.FileLoader.get_filenamer4(hhXUhttp://docs.python.org/3/library/importlib.html#importlib.abc.FileLoader.get_filenameX-tr5X-urllib.request.BaseHandler.http_error_defaultr6(hhXbhttp://docs.python.org/3/library/urllib.request.html#urllib.request.BaseHandler.http_error_defaultX-tr7Xstr.joinr8(hhX7http://docs.python.org/3/library/stdtypes.html#str.joinX-tr9Xre.regex.finditerr:(hhX:http://docs.python.org/3/library/re.html#re.regex.finditerX-tr;X.optparse.OptionParser.enable_interspersed_argsr<(hhX]http://docs.python.org/3/library/optparse.html#optparse.OptionParser.enable_interspersed_argsX-tr=X0xml.parsers.expat.xmlparser.DefaultHandlerExpandr>(hhX^http://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.xmlparser.DefaultHandlerExpandX-tr?Xpickle.Unpickler.loadr@(hhXBhttp://docs.python.org/3/library/pickle.html#pickle.Unpickler.loadX-trAXnntplib.NNTP.overrB(hhX?http://docs.python.org/3/library/nntplib.html#nntplib.NNTP.overX-trCX$formatter.formatter.assert_line_datarD(hhXThttp://docs.python.org/3/library/formatter.html#formatter.formatter.assert_line_dataX-trEXmailbox.MH.add_folderrF(hhXChttp://docs.python.org/3/library/mailbox.html#mailbox.MH.add_folderX-trGXgenerator.__next__rH(hhXFhttp://docs.python.org/3/reference/expressions.html#generator.__next__X-trIXtelnetlib.Telnet.set_debuglevelrJ(hhXOhttp://docs.python.org/3/library/telnetlib.html#telnetlib.Telnet.set_debuglevelX-trKX3wsgiref.simple_server.WSGIRequestHandler.get_stderrrL(hhXahttp://docs.python.org/3/library/wsgiref.html#wsgiref.simple_server.WSGIRequestHandler.get_stderrX-trMXmsilib.Database.OpenViewrN(hhXEhttp://docs.python.org/3/library/msilib.html#msilib.Database.OpenViewX-trOXunittest.TestCase.assertTruerP(hhXKhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.assertTrueX-trQXsymtable.SymbolTable.get_typerR(hhXLhttp://docs.python.org/3/library/symtable.html#symtable.SymbolTable.get_typeX-trSX mmap.readlinerT(hhX8http://docs.python.org/3/library/mmap.html#mmap.readlineX-trUX"string.Formatter.check_unused_argsrV(hhXOhttp://docs.python.org/3/library/string.html#string.Formatter.check_unused_argsX-trWXdatetime.tzinfo.dstrX(hhXBhttp://docs.python.org/3/library/datetime.html#datetime.tzinfo.dstX-trYX%html.parser.HTMLParser.handle_charrefrZ(hhXWhttp://docs.python.org/3/library/html.parser.html#html.parser.HTMLParser.handle_charrefX-tr[Xarray.array.tofiler\(hhX>http://docs.python.org/3/library/array.html#array.array.tofileX-tr]X*urllib.robotparser.RobotFileParser.set_urlr^(hhXchttp://docs.python.org/3/library/urllib.robotparser.html#urllib.robotparser.RobotFileParser.set_urlX-tr_X!xml.sax.xmlreader.XMLReader.parser`(hhXVhttp://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.XMLReader.parseX-traX'email.policy.Policy.header_source_parserb(hhXZhttp://docs.python.org/3/library/email.policy.html#email.policy.Policy.header_source_parseX-trcXwave.Wave_read.getsampwidthrd(hhXFhttp://docs.python.org/3/library/wave.html#wave.Wave_read.getsampwidthX-treXstr.capitalizerf(hhX=http://docs.python.org/3/library/stdtypes.html#str.capitalizeX-trgXlogging.Logger.exceptionrh(hhXFhttp://docs.python.org/3/library/logging.html#logging.Logger.exceptionX-triXio.RawIOBase.writerj(hhX;http://docs.python.org/3/library/io.html#io.RawIOBase.writeX-trkX!distutils.text_file.TextFile.openrl(hhXPhttp://docs.python.org/3/distutils/apiref.html#distutils.text_file.TextFile.openX-trmX!code.InteractiveConsole.raw_inputrn(hhXLhttp://docs.python.org/3/library/code.html#code.InteractiveConsole.raw_inputX-troXnntplib.NNTP.grouprp(hhX@http://docs.python.org/3/library/nntplib.html#nntplib.NNTP.groupX-trqXaifc.aifc.closerr(hhX:http://docs.python.org/3/library/aifc.html#aifc.aifc.closeX-trsXmailbox.BabylMessage.get_labelsrt(hhXMhttp://docs.python.org/3/library/mailbox.html#mailbox.BabylMessage.get_labelsX-truXwave.Wave_read.tellrv(hhX>http://docs.python.org/3/library/wave.html#wave.Wave_read.tellX-trwXimaplib.IMAP4.storerx(hhXAhttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.storeX-tryX!unittest.TestCase.assertListEqualrz(hhXPhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.assertListEqualX-tr{Xzlib.Decompress.flushr|(hhX@http://docs.python.org/3/library/zlib.html#zlib.Decompress.flushX-tr}Xclass.__subclasscheck__r~(hhXIhttp://docs.python.org/3/reference/datamodel.html#class.__subclasscheck__X-trXftplib.FTP.closer(hhX=http://docs.python.org/3/library/ftplib.html#ftplib.FTP.closeX-trXtkinter.ttk.Progressbar.stopr(hhXNhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Progressbar.stopX-trXlogging.StreamHandler.emitr(hhXQhttp://docs.python.org/3/library/logging.handlers.html#logging.StreamHandler.emitX-trX'sqlite3.Connection.set_progress_handlerr(hhXUhttp://docs.python.org/3/library/sqlite3.html#sqlite3.Connection.set_progress_handlerX-trXzlib.Compress.flushr(hhX>http://docs.python.org/3/library/zlib.html#zlib.Compress.flushX-trXcurses.panel.Panel.windowr(hhXLhttp://docs.python.org/3/library/curses.panel.html#curses.panel.Panel.windowX-trXsymtable.Symbol.is_globalr(hhXHhttp://docs.python.org/3/library/symtable.html#symtable.Symbol.is_globalX-trX mailbox.BabylMessage.set_visibler(hhXNhttp://docs.python.org/3/library/mailbox.html#mailbox.BabylMessage.set_visibleX-trX(mimetypes.MimeTypes.guess_all_extensionsr(hhXXhttp://docs.python.org/3/library/mimetypes.html#mimetypes.MimeTypes.guess_all_extensionsX-trXdecimal.Decimal.to_integralr(hhXIhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.to_integralX-trX+xmlrpc.client.ServerProxy.system.methodHelpr(hhX_http://docs.python.org/3/library/xmlrpc.client.html#xmlrpc.client.ServerProxy.system.methodHelpX-trXcurses.window.mvwinr(hhX@http://docs.python.org/3/library/curses.html#curses.window.mvwinX-trXio.RawIOBase.readr(hhX:http://docs.python.org/3/library/io.html#io.RawIOBase.readX-trXsmtplib.SMTP.set_debuglevelr(hhXIhttp://docs.python.org/3/library/smtplib.html#smtplib.SMTP.set_debuglevelX-trX)mimetypes.MimeTypes.read_windows_registryr(hhXYhttp://docs.python.org/3/library/mimetypes.html#mimetypes.MimeTypes.read_windows_registryX-trX#ossaudiodev.oss_audio_device.filenor(hhXUhttp://docs.python.org/3/library/ossaudiodev.html#ossaudiodev.oss_audio_device.filenoX-trXmsilib.Record.GetStringr(hhXDhttp://docs.python.org/3/library/msilib.html#msilib.Record.GetStringX-trXcollections.deque.extendr(hhXJhttp://docs.python.org/3/library/collections.html#collections.deque.extendX-trXbz2.BZ2Compressor.compressr(hhXDhttp://docs.python.org/3/library/bz2.html#bz2.BZ2Compressor.compressX-trXselect.poll.unregisterr(hhXChttp://docs.python.org/3/library/select.html#select.poll.unregisterX-trXobject.__call__r(hhXAhttp://docs.python.org/3/reference/datamodel.html#object.__call__X-trX"calendar.Calendar.yeardayscalendarr(hhXQhttp://docs.python.org/3/library/calendar.html#calendar.Calendar.yeardayscalendarX-trXunittest.TestSuite.__iter__r(hhXJhttp://docs.python.org/3/library/unittest.html#unittest.TestSuite.__iter__X-trX0distutils.ccompiler.CCompiler.link_shared_objectr(hhX_http://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.CCompiler.link_shared_objectX-trXemail.message.Message.keysr(hhXNhttp://docs.python.org/3/library/email.message.html#email.message.Message.keysX-trX email.message.Message.add_headerr(hhXThttp://docs.python.org/3/library/email.message.html#email.message.Message.add_headerX-trXimaplib.IMAP4.proxyauthr(hhXEhttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.proxyauthX-trXformatter.writer.new_fontr(hhXIhttp://docs.python.org/3/library/formatter.html#formatter.writer.new_fontX-trXipaddress.IPv4Network.subnetsr(hhXMhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Network.subnetsX-trX#concurrent.futures.Future.cancelledr(hhX\http://docs.python.org/3/library/concurrent.futures.html#concurrent.futures.Future.cancelledX-trX mmap.rfindr(hhX5http://docs.python.org/3/library/mmap.html#mmap.rfindX-trXxdrlib.Packer.pack_floatr(hhXEhttp://docs.python.org/3/library/xdrlib.html#xdrlib.Packer.pack_floatX-trXselect.kqueue.filenor(hhXAhttp://docs.python.org/3/library/select.html#select.kqueue.filenoX-trXhmac.HMAC.hexdigestr(hhX>http://docs.python.org/3/library/hmac.html#hmac.HMAC.hexdigestX-trXaifc.aifc.setparamsr(hhX>http://docs.python.org/3/library/aifc.html#aifc.aifc.setparamsX-trX1urllib.request.HTTPRedirectHandler.http_error_301r(hhXfhttp://docs.python.org/3/library/urllib.request.html#urllib.request.HTTPRedirectHandler.http_error_301X-trXsqlite3.Cursor.fetchoner(hhXEhttp://docs.python.org/3/library/sqlite3.html#sqlite3.Cursor.fetchoneX-trXtkinter.ttk.Notebook.selectr(hhXMhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Notebook.selectX-trX4xml.sax.handler.ContentHandler.processingInstructionr(hhXjhttp://docs.python.org/3/library/xml.sax.handler.html#xml.sax.handler.ContentHandler.processingInstructionX-trXdecimal.Decimal.next_plusr(hhXGhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.next_plusX-trXtarfile.TarFile.extractfiler(hhXIhttp://docs.python.org/3/library/tarfile.html#tarfile.TarFile.extractfileX-trXio.IOBase.filenor(hhX9http://docs.python.org/3/library/io.html#io.IOBase.filenoX-trX+ossaudiodev.oss_mixer_device.stereocontrolsr(hhX]http://docs.python.org/3/library/ossaudiodev.html#ossaudiodev.oss_mixer_device.stereocontrolsX-trXobject.__imul__r(hhXAhttp://docs.python.org/3/reference/datamodel.html#object.__imul__X-trX str.rindexr(hhX9http://docs.python.org/3/library/stdtypes.html#str.rindexX-trXdecimal.Context.is_normalr(hhXGhttp://docs.python.org/3/library/decimal.html#decimal.Context.is_normalX-trXcurses.window.clearokr(hhXBhttp://docs.python.org/3/library/curses.html#curses.window.clearokX-trX!msilib.SummaryInformation.Persistr(hhXNhttp://docs.python.org/3/library/msilib.html#msilib.SummaryInformation.PersistX-trX*ossaudiodev.oss_audio_device.setparametersr(hhX\http://docs.python.org/3/library/ossaudiodev.html#ossaudiodev.oss_audio_device.setparametersX-trXmsilib.Feature.set_currentr(hhXGhttp://docs.python.org/3/library/msilib.html#msilib.Feature.set_currentX-trX$tkinter.tix.tixCommand.tix_getbitmapr(hhXVhttp://docs.python.org/3/library/tkinter.tix.html#tkinter.tix.tixCommand.tix_getbitmapX-trXobject.__complex__r(hhXDhttp://docs.python.org/3/reference/datamodel.html#object.__complex__X-trXxml.dom.Element.getAttributer(hhXJhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Element.getAttributeX-trXdatetime.timezone.dstr(hhXDhttp://docs.python.org/3/library/datetime.html#datetime.timezone.dstX-trXcodecs.StreamReader.resetr(hhXFhttp://docs.python.org/3/library/codecs.html#codecs.StreamReader.resetX-trXcontextmanager.__exit__r(hhXFhttp://docs.python.org/3/library/stdtypes.html#contextmanager.__exit__X-trXshlex.shlex.read_tokenr(hhXBhttp://docs.python.org/3/library/shlex.html#shlex.shlex.read_tokenX-trXtkinter.ttk.Notebook.forgetr(hhXMhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Notebook.forgetX-trXmsilib.Control.mappingr(hhXChttp://docs.python.org/3/library/msilib.html#msilib.Control.mappingX-trXnumbers.Complex.conjugater(hhXGhttp://docs.python.org/3/library/numbers.html#numbers.Complex.conjugateX-trX$asynchat.async_chat.found_terminatorr(hhXShttp://docs.python.org/3/library/asynchat.html#asynchat.async_chat.found_terminatorX-trXaifc.aifc.setmarkr(hhX<http://docs.python.org/3/library/aifc.html#aifc.aifc.setmarkX-trX"ossaudiodev.oss_audio_device.speedr(hhXThttp://docs.python.org/3/library/ossaudiodev.html#ossaudiodev.oss_audio_device.speedX-trXstruct.Struct.pack_intor(hhXDhttp://docs.python.org/3/library/struct.html#struct.Struct.pack_intoX-trX#html.parser.HTMLParser.unknown_declr(hhXUhttp://docs.python.org/3/library/html.parser.html#html.parser.HTMLParser.unknown_declX-trXsymtable.Symbol.is_parameterr(hhXKhttp://docs.python.org/3/library/symtable.html#symtable.Symbol.is_parameterX-trX$calendar.Calendar.monthdays2calendarr(hhXShttp://docs.python.org/3/library/calendar.html#calendar.Calendar.monthdays2calendarX-trX%code.InteractiveInterpreter.runsourcer(hhXPhttp://docs.python.org/3/library/code.html#code.InteractiveInterpreter.runsourceX-trX unittest.TestCase.assertNotRegexr(hhXOhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.assertNotRegexX-tr X&multiprocessing.pool.AsyncResult.readyr (hhX\http://docs.python.org/3/library/multiprocessing.html#multiprocessing.pool.AsyncResult.readyX-tr X>urllib.request.AbstractDigestAuthHandler.http_error_auth_reqedr (hhXshttp://docs.python.org/3/library/urllib.request.html#urllib.request.AbstractDigestAuthHandler.http_error_auth_reqedX-tr Xsunau.AU_read.getmarkr(hhXAhttp://docs.python.org/3/library/sunau.html#sunau.AU_read.getmarkX-trXwave.Wave_read.getmarkr(hhXAhttp://docs.python.org/3/library/wave.html#wave.Wave_read.getmarkX-trXcurses.window.delchr(hhX@http://docs.python.org/3/library/curses.html#curses.window.delchX-trX,xml.sax.handler.ContentHandler.startDocumentr(hhXbhttp://docs.python.org/3/library/xml.sax.handler.html#xml.sax.handler.ContentHandler.startDocumentX-trX float.hexr(hhX8http://docs.python.org/3/library/stdtypes.html#float.hexX-trX#logging.handlers.QueueListener.stopr(hhXZhttp://docs.python.org/3/library/logging.handlers.html#logging.handlers.QueueListener.stopX-trXmailbox.Maildir.updater(hhXDhttp://docs.python.org/3/library/mailbox.html#mailbox.Maildir.updateX-trXcurses.window.deletelnr(hhXChttp://docs.python.org/3/library/curses.html#curses.window.deletelnX-trX*multiprocessing.managers.BaseManager.startr(hhX`http://docs.python.org/3/library/multiprocessing.html#multiprocessing.managers.BaseManager.startX-trX&ipaddress.IPv4Network.compare_networksr (hhXVhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Network.compare_networksX-tr!Xmailbox.Maildir.add_folderr"(hhXHhttp://docs.python.org/3/library/mailbox.html#mailbox.Maildir.add_folderX-tr#X%urllib.request.URLopener.open_unknownr$(hhXZhttp://docs.python.org/3/library/urllib.request.html#urllib.request.URLopener.open_unknownX-tr%Xxdrlib.Unpacker.set_positionr&(hhXIhttp://docs.python.org/3/library/xdrlib.html#xdrlib.Unpacker.set_positionX-tr'X*distutils.ccompiler.CCompiler.has_functionr((hhXYhttp://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.CCompiler.has_functionX-tr)Xstring.Formatter.get_valuer*(hhXGhttp://docs.python.org/3/library/string.html#string.Formatter.get_valueX-tr+X#configparser.ConfigParser.read_filer,(hhXVhttp://docs.python.org/3/library/configparser.html#configparser.ConfigParser.read_fileX-tr-Ximaplib.IMAP4.deleter.(hhXBhttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.deleteX-tr/Xcurses.window.idlokr0(hhX@http://docs.python.org/3/library/curses.html#curses.window.idlokX-tr1X&wsgiref.handlers.BaseHandler.get_stdinr2(hhXThttp://docs.python.org/3/library/wsgiref.html#wsgiref.handlers.BaseHandler.get_stdinX-tr3X.http.server.BaseHTTPRequestHandler.log_messager4(hhX`http://docs.python.org/3/library/http.server.html#http.server.BaseHTTPRequestHandler.log_messageX-tr5X,distutils.ccompiler.CCompiler.undefine_macror6(hhX[http://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.CCompiler.undefine_macroX-tr7X optparse.OptionParser.has_optionr8(hhXOhttp://docs.python.org/3/library/optparse.html#optparse.OptionParser.has_optionX-tr9Xbdb.Bdb.break_herer:(hhX<http://docs.python.org/3/library/bdb.html#bdb.Bdb.break_hereX-tr;Xdecimal.Decimal.next_minusr<(hhXHhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.next_minusX-tr=Xtkinter.ttk.Notebook.identifyr>(hhXOhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Notebook.identifyX-tr?Ximaplib.IMAP4.sendr@(hhX@http://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.sendX-trAXlogging.Logger.errorrB(hhXBhttp://docs.python.org/3/library/logging.html#logging.Logger.errorX-trCXssl.SSLSocket.do_handshakerD(hhXDhttp://docs.python.org/3/library/ssl.html#ssl.SSLSocket.do_handshakeX-trEX!unittest.TestCase.assertDictEqualrF(hhXPhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.assertDictEqualX-trGXformatter.writer.new_alignmentrH(hhXNhttp://docs.python.org/3/library/formatter.html#formatter.writer.new_alignmentX-trIX"doctest.OutputChecker.check_outputrJ(hhXPhttp://docs.python.org/3/library/doctest.html#doctest.OutputChecker.check_outputX-trKXdatetime.datetime.isocalendarrL(hhXLhttp://docs.python.org/3/library/datetime.html#datetime.datetime.isocalendarX-trMX!email.message.Message.get_payloadrN(hhXUhttp://docs.python.org/3/library/email.message.html#email.message.Message.get_payloadX-trOXsmtplib.SMTP.loginrP(hhX@http://docs.python.org/3/library/smtplib.html#smtplib.SMTP.loginX-trQXstring.Template.substituterR(hhXGhttp://docs.python.org/3/library/string.html#string.Template.substituteX-trSX1urllib.request.HTTPRedirectHandler.http_error_303rT(hhXfhttp://docs.python.org/3/library/urllib.request.html#urllib.request.HTTPRedirectHandler.http_error_303X-trUX)email.message.Message.get_content_charsetrV(hhX]http://docs.python.org/3/library/email.message.html#email.message.Message.get_content_charsetX-trWXlogging.Logger.removeHandlerrX(hhXJhttp://docs.python.org/3/library/logging.html#logging.Logger.removeHandlerX-trYX#urllib.request.OpenerDirector.errorrZ(hhXXhttp://docs.python.org/3/library/urllib.request.html#urllib.request.OpenerDirector.errorX-tr[Xarray.array.fromfiler\(hhX@http://docs.python.org/3/library/array.html#array.array.fromfileX-tr]X ctypes.LibraryLoader.LoadLibraryr^(hhXMhttp://docs.python.org/3/library/ctypes.html#ctypes.LibraryLoader.LoadLibraryX-tr_Xxdrlib.Unpacker.unpack_listr`(hhXHhttp://docs.python.org/3/library/xdrlib.html#xdrlib.Unpacker.unpack_listX-traX+multiprocessing.pool.AsyncResult.successfulrb(hhXahttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.pool.AsyncResult.successfulX-trcXasyncore.dispatcher.recvrd(hhXGhttp://docs.python.org/3/library/asyncore.html#asyncore.dispatcher.recvX-treX$logging.handlers.SocketHandler.closerf(hhX[http://docs.python.org/3/library/logging.handlers.html#logging.handlers.SocketHandler.closeX-trgX"formatter.formatter.push_alignmentrh(hhXRhttp://docs.python.org/3/library/formatter.html#formatter.formatter.push_alignmentX-triX unittest.TestCase.countTestCasesrj(hhXOhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.countTestCasesX-trkXhttp.client.HTTPResponse.readrl(hhXOhttp://docs.python.org/3/library/http.client.html#http.client.HTTPResponse.readX-trmXtrace.Trace.runrn(hhX;http://docs.python.org/3/library/trace.html#trace.Trace.runX-troXmultiprocessing.SimpleQueue.putrp(hhXUhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.SimpleQueue.putX-trqXmultiprocessing.Process.joinrr(hhXRhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.Process.joinX-trsX bdb.Bdb.runrt(hhX5http://docs.python.org/3/library/bdb.html#bdb.Bdb.runX-truXcurses.window.refreshrv(hhXBhttp://docs.python.org/3/library/curses.html#curses.window.refreshX-trwXdecimal.Context.shiftrx(hhXChttp://docs.python.org/3/library/decimal.html#decimal.Context.shiftX-tryX$distutils.ccompiler.CCompiler.mkpathrz(hhXShttp://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.CCompiler.mkpathX-tr{X"email.message.Message.get_unixfromr|(hhXVhttp://docs.python.org/3/library/email.message.html#email.message.Message.get_unixfromX-tr}Xxml.dom.Document.createCommentr~(hhXLhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Document.createCommentX-trXsymtable.Symbol.is_freer(hhXFhttp://docs.python.org/3/library/symtable.html#symtable.Symbol.is_freeX-trXctypes._CData.in_dllr(hhXAhttp://docs.python.org/3/library/ctypes.html#ctypes._CData.in_dllX-trXio.TextIOBase.seekr(hhX;http://docs.python.org/3/library/io.html#io.TextIOBase.seekX-trXxml.dom.Element.getAttributeNSr(hhXLhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Element.getAttributeNSX-trXaifc.aifc.setframerater(hhXAhttp://docs.python.org/3/library/aifc.html#aifc.aifc.setframerateX-trXmsilib.Record.SetStreamr(hhXDhttp://docs.python.org/3/library/msilib.html#msilib.Record.SetStreamX-trX!http.client.HTTPResponse.readintor(hhXShttp://docs.python.org/3/library/http.client.html#http.client.HTTPResponse.readintoX-trXctypes._CData.from_bufferr(hhXFhttp://docs.python.org/3/library/ctypes.html#ctypes._CData.from_bufferX-trXcodecs.StreamWriter.resetr(hhXFhttp://docs.python.org/3/library/codecs.html#codecs.StreamWriter.resetX-trX'urllib.robotparser.RobotFileParser.readr(hhX`http://docs.python.org/3/library/urllib.robotparser.html#urllib.robotparser.RobotFileParser.readX-trXlogging.Handler.handler(hhXDhttp://docs.python.org/3/library/logging.html#logging.Handler.handleX-trXftplib.FTP.set_pasvr(hhX@http://docs.python.org/3/library/ftplib.html#ftplib.FTP.set_pasvX-trXmemoryview.tobytesr(hhXAhttp://docs.python.org/3/library/stdtypes.html#memoryview.tobytesX-trXbdb.Bdb.get_breaksr(hhX<http://docs.python.org/3/library/bdb.html#bdb.Bdb.get_breaksX-trX!xml.sax.SAXException.getExceptionr(hhXOhttp://docs.python.org/3/library/xml.sax.html#xml.sax.SAXException.getExceptionX-trX gettext.NullTranslations.installr(hhXNhttp://docs.python.org/3/library/gettext.html#gettext.NullTranslations.installX-trX str.stripr(hhX8http://docs.python.org/3/library/stdtypes.html#str.stripX-trXzipfile.ZipFile.extractr(hhXEhttp://docs.python.org/3/library/zipfile.html#zipfile.ZipFile.extractX-trXcurses.window.clrtoeolr(hhXChttp://docs.python.org/3/library/curses.html#curses.window.clrtoeolX-trXcalendar.Calendar.iterweekdaysr(hhXMhttp://docs.python.org/3/library/calendar.html#calendar.Calendar.iterweekdaysX-trXdatetime.date.weekdayr(hhXDhttp://docs.python.org/3/library/datetime.html#datetime.date.weekdayX-trX$email.generator.BytesGenerator.cloner(hhXZhttp://docs.python.org/3/library/email.generator.html#email.generator.BytesGenerator.cloneX-trXtarfile.TarInfo.issymr(hhXChttp://docs.python.org/3/library/tarfile.html#tarfile.TarInfo.issymX-trXdatetime.date.isoformatr(hhXFhttp://docs.python.org/3/library/datetime.html#datetime.date.isoformatX-trXobject.__neg__r(hhX@http://docs.python.org/3/reference/datamodel.html#object.__neg__X-trXselect.epoll.filenor(hhX@http://docs.python.org/3/library/select.html#select.epoll.filenoX-trXobject.__ror__r(hhX@http://docs.python.org/3/reference/datamodel.html#object.__ror__X-trXlogging.Handler.setLevelr(hhXFhttp://docs.python.org/3/library/logging.html#logging.Handler.setLevelX-trXdecimal.Decimal.max_magr(hhXEhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.max_magX-trX!importlib.abc.FileLoader.get_datar(hhXQhttp://docs.python.org/3/library/importlib.html#importlib.abc.FileLoader.get_dataX-trXunittest.TestCase.setUpr(hhXFhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.setUpX-trXcurses.window.timeoutr(hhXBhttp://docs.python.org/3/library/curses.html#curses.window.timeoutX-trX)http.client.HTTPConnection.set_debuglevelr(hhX[http://docs.python.org/3/library/http.client.html#http.client.HTTPConnection.set_debuglevelX-trX+xml.sax.handler.ContentHandler.startElementr(hhXahttp://docs.python.org/3/library/xml.sax.handler.html#xml.sax.handler.ContentHandler.startElementX-trXsunau.AU_read.getsampwidthr(hhXFhttp://docs.python.org/3/library/sunau.html#sunau.AU_read.getsampwidthX-trXsqlite3.Connection.commitr(hhXGhttp://docs.python.org/3/library/sqlite3.html#sqlite3.Connection.commitX-trX"xml.dom.Element.setAttributeNodeNSr(hhXPhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Element.setAttributeNodeNSX-trXpoplib.POP3.apopr(hhX=http://docs.python.org/3/library/poplib.html#poplib.POP3.apopX-trXarray.array.fromlistr(hhX@http://docs.python.org/3/library/array.html#array.array.fromlistX-trX2importlib.machinery.ExtensionFileLoader.is_packager(hhXbhttp://docs.python.org/3/library/importlib.html#importlib.machinery.ExtensionFileLoader.is_packageX-trXtimeit.Timer.repeatr(hhX@http://docs.python.org/3/library/timeit.html#timeit.Timer.repeatX-trXaifc.aifc.setsampwidthr(hhXAhttp://docs.python.org/3/library/aifc.html#aifc.aifc.setsampwidthX-trXmailbox.BabylMessage.add_labelr(hhXLhttp://docs.python.org/3/library/mailbox.html#mailbox.BabylMessage.add_labelX-trXobject.__bytes__r(hhXBhttp://docs.python.org/3/reference/datamodel.html#object.__bytes__X-trXset.difference_updater(hhXDhttp://docs.python.org/3/library/stdtypes.html#set.difference_updateX-trXmailbox.Mailbox.remover(hhXDhttp://docs.python.org/3/library/mailbox.html#mailbox.Mailbox.removeX-trX"codecs.IncrementalDecoder.setstater(hhXOhttp://docs.python.org/3/library/codecs.html#codecs.IncrementalDecoder.setstateX-trX$test.support.EnvironmentVarGuard.setr(hhXOhttp://docs.python.org/3/library/test.html#test.support.EnvironmentVarGuard.setX-trX0distutils.ccompiler.CCompiler.library_dir_optionr(hhX_http://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.CCompiler.library_dir_optionX-trXbdb.Bdb.user_liner(hhX;http://docs.python.org/3/library/bdb.html#bdb.Bdb.user_lineX-trX)importlib.abc.PathEntryFinder.find_moduler(hhXYhttp://docs.python.org/3/library/importlib.html#importlib.abc.PathEntryFinder.find_moduleX-trXsocket.socket.recvr(hhX?http://docs.python.org/3/library/socket.html#socket.socket.recvX-trXcurses.window.leaveokr(hhXBhttp://docs.python.org/3/library/curses.html#curses.window.leaveokX-trX multiprocessing.Queue.get_nowaitr(hhXVhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.Queue.get_nowaitX-trXmsilib.Dialog.textr(hhX?http://docs.python.org/3/library/msilib.html#msilib.Dialog.textX-trXnetrc.netrc.authenticatorsr(hhXFhttp://docs.python.org/3/library/netrc.html#netrc.netrc.authenticatorsX-trXcurses.window.boxr(hhX>http://docs.python.org/3/library/curses.html#curses.window.boxX-trX&xml.etree.ElementTree.Element.itertextr(hhXbhttp://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.Element.itertextX-trXcmd.Cmd.postloopr(hhX:http://docs.python.org/3/library/cmd.html#cmd.Cmd.postloopX-trXcodecs.Codec.encoder(hhX@http://docs.python.org/3/library/codecs.html#codecs.Codec.encodeX-trXstr.isprintabler(hhX>http://docs.python.org/3/library/stdtypes.html#str.isprintableX-trXselect.poll.modifyr(hhX?http://docs.python.org/3/library/select.html#select.poll.modifyX-trX!email.message.Message.set_payloadr(hhXUhttp://docs.python.org/3/library/email.message.html#email.message.Message.set_payloadX-trXdatetime.datetime.toordinalr(hhXJhttp://docs.python.org/3/library/datetime.html#datetime.datetime.toordinalX-trX4logging.handlers.TimedRotatingFileHandler.doRolloverr(hhXkhttp://docs.python.org/3/library/logging.handlers.html#logging.handlers.TimedRotatingFileHandler.doRolloverX-trX zipimport.zipimporter.is_packager(hhXPhttp://docs.python.org/3/library/zipimport.html#zipimport.zipimporter.is_packageX-trX$unittest.TestLoader.getTestCaseNamesr(hhXShttp://docs.python.org/3/library/unittest.html#unittest.TestLoader.getTestCaseNamesX-trXstr.splitlinesr(hhX=http://docs.python.org/3/library/stdtypes.html#str.splitlinesX-trXprofile.Profile.create_statsr(hhXJhttp://docs.python.org/3/library/profile.html#profile.Profile.create_statsX-tr X)importlib.abc.PathEntryFinder.find_loaderr (hhXYhttp://docs.python.org/3/library/importlib.html#importlib.abc.PathEntryFinder.find_loaderX-tr X)xml.sax.xmlreader.XMLReader.getDTDHandlerr (hhX^http://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.XMLReader.getDTDHandlerX-tr Xlogging.Handler.__init__r(hhXFhttp://docs.python.org/3/library/logging.html#logging.Handler.__init__X-trXcodecs.IncrementalEncoder.resetr(hhXLhttp://docs.python.org/3/library/codecs.html#codecs.IncrementalEncoder.resetX-trXftplib.FTP.getwelcomer(hhXBhttp://docs.python.org/3/library/ftplib.html#ftplib.FTP.getwelcomeX-trXasyncore.dispatcher.writabler(hhXKhttp://docs.python.org/3/library/asyncore.html#asyncore.dispatcher.writableX-trXobject.__getstate__r(hhX@http://docs.python.org/3/library/pickle.html#object.__getstate__X-trXobject.__reduce_ex__r(hhXAhttp://docs.python.org/3/library/pickle.html#object.__reduce_ex__X-trXemail.policy.EmailPolicy.foldr(hhXPhttp://docs.python.org/3/library/email.policy.html#email.policy.EmailPolicy.foldX-trX!http.cookies.Morsel.isReservedKeyr(hhXThttp://docs.python.org/3/library/http.cookies.html#http.cookies.Morsel.isReservedKeyX-trX5http.server.BaseHTTPRequestHandler.handle_one_requestr(hhXghttp://docs.python.org/3/library/http.server.html#http.server.BaseHTTPRequestHandler.handle_one_requestX-trXmailbox.Mailbox.popr (hhXAhttp://docs.python.org/3/library/mailbox.html#mailbox.Mailbox.popX-tr!Xtkinter.ttk.Treeview.insertr"(hhXMhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Treeview.insertX-tr#Xqueue.Queue.putr$(hhX;http://docs.python.org/3/library/queue.html#queue.Queue.putX-tr%X"xml.dom.Element.getAttributeNodeNSr&(hhXPhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Element.getAttributeNodeNSX-tr'Xarray.array.insertr((hhX>http://docs.python.org/3/library/array.html#array.array.insertX-tr)Xpipes.Template.copyr*(hhX?http://docs.python.org/3/library/pipes.html#pipes.Template.copyX-tr+X&distutils.ccompiler.CCompiler.announcer,(hhXUhttp://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.CCompiler.announceX-tr-X1http.cookiejar.DefaultCookiePolicy.is_not_allowedr.(hhXfhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.DefaultCookiePolicy.is_not_allowedX-tr/Xwave.Wave_write.setsampwidthr0(hhXGhttp://docs.python.org/3/library/wave.html#wave.Wave_write.setsampwidthX-tr1X"tkinter.ttk.Treeview.tag_configurer2(hhXThttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Treeview.tag_configureX-tr3Xdecimal.Context.same_quantumr4(hhXJhttp://docs.python.org/3/library/decimal.html#decimal.Context.same_quantumX-tr5Xxdrlib.Unpacker.unpack_fopaquer6(hhXKhttp://docs.python.org/3/library/xdrlib.html#xdrlib.Unpacker.unpack_fopaqueX-tr7Xpstats.Stats.addr8(hhX>http://docs.python.org/3/library/profile.html#pstats.Stats.addX-tr9Xcurses.panel.Panel.abover:(hhXKhttp://docs.python.org/3/library/curses.panel.html#curses.panel.Panel.aboveX-tr;Xaifc.aifc.getframerater<(hhXAhttp://docs.python.org/3/library/aifc.html#aifc.aifc.getframerateX-tr=Xstruct.Struct.unpackr>(hhXAhttp://docs.python.org/3/library/struct.html#struct.Struct.unpackX-tr?Xdecimal.Context.copy_signr@(hhXGhttp://docs.python.org/3/library/decimal.html#decimal.Context.copy_signX-trAX!http.cookiejar.FileCookieJar.saverB(hhXVhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.FileCookieJar.saveX-trCXnntplib.NNTP.newgroupsrD(hhXDhttp://docs.python.org/3/library/nntplib.html#nntplib.NNTP.newgroupsX-trEXnntplib.NNTP.xoverrF(hhX@http://docs.python.org/3/library/nntplib.html#nntplib.NNTP.xoverX-trGX mmap.resizerH(hhX6http://docs.python.org/3/library/mmap.html#mmap.resizeX-trIXdecimal.Context.is_snanrJ(hhXEhttp://docs.python.org/3/library/decimal.html#decimal.Context.is_snanX-trKXftplib.FTP.mlsdrL(hhX<http://docs.python.org/3/library/ftplib.html#ftplib.FTP.mlsdX-trMXre.match.grouprN(hhX7http://docs.python.org/3/library/re.html#re.match.groupX-trOX%configparser.ConfigParser.has_sectionrP(hhXXhttp://docs.python.org/3/library/configparser.html#configparser.ConfigParser.has_sectionX-trQXobject.__mul__rR(hhX@http://docs.python.org/3/reference/datamodel.html#object.__mul__X-trSXobject.__del__rT(hhX@http://docs.python.org/3/reference/datamodel.html#object.__del__X-trUX2http.cookiejar.DefaultCookiePolicy.blocked_domainsrV(hhXghttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.DefaultCookiePolicy.blocked_domainsX-trWXmailbox.MaildirMessage.set_inforX(hhXMhttp://docs.python.org/3/library/mailbox.html#mailbox.MaildirMessage.set_infoX-trYX&importlib.abc.InspectLoader.is_packagerZ(hhXVhttp://docs.python.org/3/library/importlib.html#importlib.abc.InspectLoader.is_packageX-tr[X/importlib.abc.PathEntryFinder.invalidate_cachesr\(hhX_http://docs.python.org/3/library/importlib.html#importlib.abc.PathEntryFinder.invalidate_cachesX-tr]Xaifc.aifc.writeframesr^(hhX@http://docs.python.org/3/library/aifc.html#aifc.aifc.writeframesX-tr_X"formatter.writer.send_flowing_datar`(hhXRhttp://docs.python.org/3/library/formatter.html#formatter.writer.send_flowing_dataX-traX4xml.parsers.expat.xmlparser.StartCdataSectionHandlerrb(hhXbhttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.xmlparser.StartCdataSectionHandlerX-trcXchunk.Chunk.seekrd(hhX<http://docs.python.org/3/library/chunk.html#chunk.Chunk.seekX-treXmailbox.Maildir.get_folderrf(hhXHhttp://docs.python.org/3/library/mailbox.html#mailbox.Maildir.get_folderX-trgXmultiprocessing.Queue.putrh(hhXOhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.Queue.putX-triX'importlib.abc.PyPycLoader.bytecode_pathrj(hhXWhttp://docs.python.org/3/library/importlib.html#importlib.abc.PyPycLoader.bytecode_pathX-trkXreprlib.Repr.repr1rl(hhX@http://docs.python.org/3/library/reprlib.html#reprlib.Repr.repr1X-trmXpipes.Template.debugrn(hhX@http://docs.python.org/3/library/pipes.html#pipes.Template.debugX-troXfractions.Fraction.__ceil__rp(hhXKhttp://docs.python.org/3/library/fractions.html#fractions.Fraction.__ceil__X-trqX mmap.flushrr(hhX5http://docs.python.org/3/library/mmap.html#mmap.flushX-trsX+logging.handlers.DatagramHandler.makeSocketrt(hhXbhttp://docs.python.org/3/library/logging.handlers.html#logging.handlers.DatagramHandler.makeSocketX-truX'logging.handlers.NTEventLogHandler.emitrv(hhX^http://docs.python.org/3/library/logging.handlers.html#logging.handlers.NTEventLogHandler.emitX-trwXhttp.cookies.Morsel.setrx(hhXJhttp://docs.python.org/3/library/http.cookies.html#http.cookies.Morsel.setX-tryXdecimal.Context.powerrz(hhXChttp://docs.python.org/3/library/decimal.html#decimal.Context.powerX-tr{Xtkinter.ttk.Treeview.selectionr|(hhXPhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Treeview.selectionX-tr}Xsqlite3.Row.keysr~(hhX>http://docs.python.org/3/library/sqlite3.html#sqlite3.Row.keysX-trXobject.__rshift__r(hhXChttp://docs.python.org/3/reference/datamodel.html#object.__rshift__X-trXnntplib.NNTP.quitr(hhX?http://docs.python.org/3/library/nntplib.html#nntplib.NNTP.quitX-trXcontextlib.ExitStack.callbackr(hhXNhttp://docs.python.org/3/library/contextlib.html#contextlib.ExitStack.callbackX-trX0telnetlib.Telnet.set_option_negotiation_callbackr(hhX`http://docs.python.org/3/library/telnetlib.html#telnetlib.Telnet.set_option_negotiation_callbackX-trX%xml.sax.xmlreader.Locator.getPublicIdr(hhXZhttp://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.Locator.getPublicIdX-trXio.IOBase.seekr(hhX7http://docs.python.org/3/library/io.html#io.IOBase.seekX-trX"socketserver.RequestHandler.handler(hhXUhttp://docs.python.org/3/library/socketserver.html#socketserver.RequestHandler.handleX-trXnntplib.NNTP.xhdrr(hhX?http://docs.python.org/3/library/nntplib.html#nntplib.NNTP.xhdrX-trXmultiprocessing.Queue.emptyr(hhXQhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.Queue.emptyX-trXimaplib.IMAP4.readr(hhX@http://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.readX-trXcodecs.StreamWriter.writer(hhXFhttp://docs.python.org/3/library/codecs.html#codecs.StreamWriter.writeX-trXre.match.groupsr(hhX8http://docs.python.org/3/library/re.html#re.match.groupsX-trXpoplib.POP3.quitr(hhX=http://docs.python.org/3/library/poplib.html#poplib.POP3.quitX-trXsmtplib.SMTP.quitr(hhX?http://docs.python.org/3/library/smtplib.html#smtplib.SMTP.quitX-trXobject.__contains__r(hhXEhttp://docs.python.org/3/reference/datamodel.html#object.__contains__X-trXlogging.Logger.warningr(hhXDhttp://docs.python.org/3/library/logging.html#logging.Logger.warningX-trXbdb.Bdb.set_quitr(hhX:http://docs.python.org/3/library/bdb.html#bdb.Bdb.set_quitX-trXmailbox.Mailbox.updater(hhXDhttp://docs.python.org/3/library/mailbox.html#mailbox.Mailbox.updateX-trXzlib.Compress.copyr(hhX=http://docs.python.org/3/library/zlib.html#zlib.Compress.copyX-trXdecimal.Context.is_qnanr(hhXEhttp://docs.python.org/3/library/decimal.html#decimal.Context.is_qnanX-trX)xml.etree.ElementTree.Element.makeelementr(hhXehttp://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.Element.makeelementX-trXpoplib.POP3.rsetr(hhX=http://docs.python.org/3/library/poplib.html#poplib.POP3.rsetX-trX urllib.request.Request.set_proxyr(hhXUhttp://docs.python.org/3/library/urllib.request.html#urllib.request.Request.set_proxyX-trX$html.parser.HTMLParser.handle_endtagr(hhXVhttp://docs.python.org/3/library/html.parser.html#html.parser.HTMLParser.handle_endtagX-trX optparse.OptionParser.get_optionr(hhXOhttp://docs.python.org/3/library/optparse.html#optparse.OptionParser.get_optionX-trX$doctest.DocTestRunner.report_successr(hhXRhttp://docs.python.org/3/library/doctest.html#doctest.DocTestRunner.report_successX-trXdatetime.date.replacer(hhXDhttp://docs.python.org/3/library/datetime.html#datetime.date.replaceX-trXcurses.window.getchr(hhX@http://docs.python.org/3/library/curses.html#curses.window.getchX-trXthreading.Thread.runr(hhXDhttp://docs.python.org/3/library/threading.html#threading.Thread.runX-trXdoctest.DocTestFinder.findr(hhXHhttp://docs.python.org/3/library/doctest.html#doctest.DocTestFinder.findX-trXsunau.AU_read.getcomptyper(hhXEhttp://docs.python.org/3/library/sunau.html#sunau.AU_read.getcomptypeX-trX%logging.handlers.QueueHandler.enqueuer(hhX\http://docs.python.org/3/library/logging.handlers.html#logging.handlers.QueueHandler.enqueueX-trXcurses.window.immedokr(hhXBhttp://docs.python.org/3/library/curses.html#curses.window.immedokX-trXselect.kqueue.fromfdr(hhXAhttp://docs.python.org/3/library/select.html#select.kqueue.fromfdX-trXbdb.Breakpoint.deleteMer(hhXAhttp://docs.python.org/3/library/bdb.html#bdb.Breakpoint.deleteMeX-trXselect.devpoll.registerr(hhXDhttp://docs.python.org/3/library/select.html#select.devpoll.registerX-trXqueue.Queue.getr(hhX;http://docs.python.org/3/library/queue.html#queue.Queue.getX-trXmultiprocessing.Connection.pollr(hhXUhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.Connection.pollX-trX(xml.dom.DOMImplementation.createDocumentr(hhXVhttp://docs.python.org/3/library/xml.dom.html#xml.dom.DOMImplementation.createDocumentX-trX*difflib.SequenceMatcher.find_longest_matchr(hhXXhttp://docs.python.org/3/library/difflib.html#difflib.SequenceMatcher.find_longest_matchX-trXselect.epoll.pollr(hhX>http://docs.python.org/3/library/select.html#select.epoll.pollX-trXqueue.Queue.joinr(hhX<http://docs.python.org/3/library/queue.html#queue.Queue.joinX-trX(configparser.ConfigParser.remove_sectionr(hhX[http://docs.python.org/3/library/configparser.html#configparser.ConfigParser.remove_sectionX-trX object.__eq__r(hhX?http://docs.python.org/3/reference/datamodel.html#object.__eq__X-trXdecimal.Decimal.canonicalr(hhXGhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.canonicalX-trXtelnetlib.Telnet.read_lazyr(hhXJhttp://docs.python.org/3/library/telnetlib.html#telnetlib.Telnet.read_lazyX-trXtkinter.ttk.Notebook.hider(hhXKhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Notebook.hideX-trXxml.dom.Node.isSameNoder(hhXEhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Node.isSameNodeX-trXoptparse.OptionParser.set_usager(hhXNhttp://docs.python.org/3/library/optparse.html#optparse.OptionParser.set_usageX-trXdecimal.Context.sqrtr(hhXBhttp://docs.python.org/3/library/decimal.html#decimal.Context.sqrtX-trXsunau.AU_write.setnframesr(hhXEhttp://docs.python.org/3/library/sunau.html#sunau.AU_write.setnframesX-trX"email.message.Message.set_boundaryr(hhXVhttp://docs.python.org/3/library/email.message.html#email.message.Message.set_boundaryX-trXunittest.TestResult.addSkipr(hhXJhttp://docs.python.org/3/library/unittest.html#unittest.TestResult.addSkipX-trX+xml.sax.xmlreader.InputSource.getByteStreamr(hhX`http://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.InputSource.getByteStreamX-trX2xmlrpc.server.SimpleXMLRPCServer.register_functionr(hhXfhttp://docs.python.org/3/library/xmlrpc.server.html#xmlrpc.server.SimpleXMLRPCServer.register_functionX-trXaifc.aifc.getcompnamer(hhX@http://docs.python.org/3/library/aifc.html#aifc.aifc.getcompnameX-trX!email.message.Message.__setitem__r(hhXUhttp://docs.python.org/3/library/email.message.html#email.message.Message.__setitem__X-trX"multiprocessing.JoinableQueue.joinr(hhXXhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.JoinableQueue.joinX-trXvenv.EnvBuilder.setup_scriptsr(hhXHhttp://docs.python.org/3/library/venv.html#venv.EnvBuilder.setup_scriptsX-trX set.unionr(hhX8http://docs.python.org/3/library/stdtypes.html#set.unionX-trX codecs.IncrementalDecoder.decoder(hhXMhttp://docs.python.org/3/library/codecs.html#codecs.IncrementalDecoder.decodeX-trXsmtplib.SMTP.docmdr(hhX@http://docs.python.org/3/library/smtplib.html#smtplib.SMTP.docmdX-trXfractions.Fraction.__round__r(hhXLhttp://docs.python.org/3/library/fractions.html#fractions.Fraction.__round__X-trX!unittest.TestCase.assertIsNotNoner(hhXPhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.assertIsNotNoneX-trXobject.__isub__r(hhXAhttp://docs.python.org/3/reference/datamodel.html#object.__isub__X-trXemail.header.Header.appendr(hhXMhttp://docs.python.org/3/library/email.header.html#email.header.Header.appendX-trXzlib.Decompress.decompressr(hhXEhttp://docs.python.org/3/library/zlib.html#zlib.Decompress.decompressX-trXdecimal.Context.canonicalr(hhXGhttp://docs.python.org/3/library/decimal.html#decimal.Context.canonicalX-trXlogging.LoggerAdapter.processr(hhXKhttp://docs.python.org/3/library/logging.html#logging.LoggerAdapter.processX-tr X7xmlrpc.server.CGIXMLRPCRequestHandler.register_instancer (hhXkhttp://docs.python.org/3/library/xmlrpc.server.html#xmlrpc.server.CGIXMLRPCRequestHandler.register_instanceX-tr Xbdb.Bdb.get_stackr (hhX;http://docs.python.org/3/library/bdb.html#bdb.Bdb.get_stackX-tr X+difflib.SequenceMatcher.get_matching_blocksr(hhXYhttp://docs.python.org/3/library/difflib.html#difflib.SequenceMatcher.get_matching_blocksX-trX&importlib.abc.InspectLoader.get_sourcer(hhXVhttp://docs.python.org/3/library/importlib.html#importlib.abc.InspectLoader.get_sourceX-trXaifc.aifc.writeframesrawr(hhXChttp://docs.python.org/3/library/aifc.html#aifc.aifc.writeframesrawX-trX'socketserver.BaseServer.process_requestr(hhXZhttp://docs.python.org/3/library/socketserver.html#socketserver.BaseServer.process_requestX-trXunittest.mock.Mock.__dir__r(hhXNhttp://docs.python.org/3/library/unittest.mock.html#unittest.mock.Mock.__dir__X-trXbz2.BZ2File.peekr(hhX:http://docs.python.org/3/library/bz2.html#bz2.BZ2File.peekX-trX0xml.parsers.expat.xmlparser.NotStandaloneHandlerr(hhX^http://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.xmlparser.NotStandaloneHandlerX-trX"venv.EnvBuilder.ensure_directoriesr(hhXMhttp://docs.python.org/3/library/venv.html#venv.EnvBuilder.ensure_directoriesX-trX#unittest.TestCase.assertRaisesRegexr(hhXRhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.assertRaisesRegexX-trXmailbox.mboxMessage.set_flagsr (hhXKhttp://docs.python.org/3/library/mailbox.html#mailbox.mboxMessage.set_flagsX-tr!X str.lowerr"(hhX8http://docs.python.org/3/library/stdtypes.html#str.lowerX-tr#X dict.keysr$(hhX8http://docs.python.org/3/library/stdtypes.html#dict.keysX-tr%X&xml.etree.ElementTree.ElementTree.findr&(hhXbhttp://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.ElementTree.findX-tr'Xobject.__new__r((hhX@http://docs.python.org/3/reference/datamodel.html#object.__new__X-tr)X"unittest.TestCase.assertIsInstancer*(hhXQhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.assertIsInstanceX-tr+X%http.client.HTTPConnection.putrequestr,(hhXWhttp://docs.python.org/3/library/http.client.html#http.client.HTTPConnection.putrequestX-tr-X$xml.etree.ElementTree.Element.insertr.(hhX`http://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.Element.insertX-tr/X$modulefinder.ModuleFinder.run_scriptr0(hhXWhttp://docs.python.org/3/library/modulefinder.html#modulefinder.ModuleFinder.run_scriptX-tr1Xsymtable.SymbolTable.get_idr2(hhXJhttp://docs.python.org/3/library/symtable.html#symtable.SymbolTable.get_idX-tr3Xmsilib.RadioButtonGroup.addr4(hhXHhttp://docs.python.org/3/library/msilib.html#msilib.RadioButtonGroup.addX-tr5Xdecimal.Decimal.log10r6(hhXChttp://docs.python.org/3/library/decimal.html#decimal.Decimal.log10X-tr7X%importlib.abc.ResourceLoader.get_datar8(hhXUhttp://docs.python.org/3/library/importlib.html#importlib.abc.ResourceLoader.get_dataX-tr9X"email.message.Message.set_unixfromr:(hhXVhttp://docs.python.org/3/library/email.message.html#email.message.Message.set_unixfromX-tr;Ximaplib.IMAP4.unsubscriber<(hhXGhttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.unsubscribeX-tr=Xdecimal.Decimal.copy_signr>(hhXGhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.copy_signX-tr?Xchunk.Chunk.skipr@(hhX<http://docs.python.org/3/library/chunk.html#chunk.Chunk.skipX-trAXtarfile.TarInfo.islnkrB(hhXChttp://docs.python.org/3/library/tarfile.html#tarfile.TarInfo.islnkX-trCXaifc.aifc.getnframesrD(hhX?http://docs.python.org/3/library/aifc.html#aifc.aifc.getnframesX-trEX"codecs.IncrementalDecoder.getstaterF(hhXOhttp://docs.python.org/3/library/codecs.html#codecs.IncrementalDecoder.getstateX-trGXimaplib.IMAP4.getquotarH(hhXDhttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.getquotaX-trIXxdrlib.Unpacker.get_bufferrJ(hhXGhttp://docs.python.org/3/library/xdrlib.html#xdrlib.Unpacker.get_bufferX-trKX str.islowerrL(hhX:http://docs.python.org/3/library/stdtypes.html#str.islowerX-trMXpoplib.POP3.userrN(hhX=http://docs.python.org/3/library/poplib.html#poplib.POP3.userX-trOXcurses.window.vlinerP(hhX@http://docs.python.org/3/library/curses.html#curses.window.vlineX-trQX)email.message.Message.get_content_subtyperR(hhX]http://docs.python.org/3/library/email.message.html#email.message.Message.get_content_subtypeX-trSXobject.__ior__rT(hhX@http://docs.python.org/3/reference/datamodel.html#object.__ior__X-trUXthreading.Thread.isDaemonrV(hhXIhttp://docs.python.org/3/library/threading.html#threading.Thread.isDaemonX-trWX#difflib.SequenceMatcher.get_opcodesrX(hhXQhttp://docs.python.org/3/library/difflib.html#difflib.SequenceMatcher.get_opcodesX-trYXdecimal.Decimal.logbrZ(hhXBhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.logbX-tr[X$importlib.abc.InspectLoader.get_coder\(hhXThttp://docs.python.org/3/library/importlib.html#importlib.abc.InspectLoader.get_codeX-tr]Xlogging.StreamHandler.flushr^(hhXRhttp://docs.python.org/3/library/logging.handlers.html#logging.StreamHandler.flushX-tr_X.http.server.BaseHTTPRequestHandler.log_requestr`(hhX`http://docs.python.org/3/library/http.server.html#http.server.BaseHTTPRequestHandler.log_requestX-traXasyncore.dispatcher.connectrb(hhXJhttp://docs.python.org/3/library/asyncore.html#asyncore.dispatcher.connectX-trcXdatetime.timezone.tznamerd(hhXGhttp://docs.python.org/3/library/datetime.html#datetime.timezone.tznameX-treXftplib.FTP_TLS.prot_prf(hhXBhttp://docs.python.org/3/library/ftplib.html#ftplib.FTP_TLS.prot_pX-trgX str.splitrh(hhX8http://docs.python.org/3/library/stdtypes.html#str.splitX-triXxml.dom.Node.normalizerj(hhXDhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Node.normalizeX-trkXdbm.gnu.gdbm.nextkeyrl(hhX>http://docs.python.org/3/library/dbm.html#dbm.gnu.gdbm.nextkeyX-trmXbdb.Bdb.user_returnrn(hhX=http://docs.python.org/3/library/bdb.html#bdb.Bdb.user_returnX-troXarray.array.poprp(hhX;http://docs.python.org/3/library/array.html#array.array.popX-trqXobject.__iter__rr(hhXAhttp://docs.python.org/3/reference/datamodel.html#object.__iter__X-trsX!distutils.text_file.TextFile.warnrt(hhXPhttp://docs.python.org/3/distutils/apiref.html#distutils.text_file.TextFile.warnX-truX$argparse.ArgumentParser.add_argumentrv(hhXShttp://docs.python.org/3/library/argparse.html#argparse.ArgumentParser.add_argumentX-trwX-distutils.ccompiler.CCompiler.add_library_dirrx(hhX\http://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.CCompiler.add_library_dirX-tryXobject.__rfloordiv__rz(hhXFhttp://docs.python.org/3/reference/datamodel.html#object.__rfloordiv__X-tr{Xdatetime.time.isoformatr|(hhXFhttp://docs.python.org/3/library/datetime.html#datetime.time.isoformatX-tr}Xcurses.window.getstrr~(hhXAhttp://docs.python.org/3/library/curses.html#curses.window.getstrX-trXdoctest.DocTestRunner.summarizer(hhXMhttp://docs.python.org/3/library/doctest.html#doctest.DocTestRunner.summarizeX-trX,xml.dom.Document.createProcessingInstructionr(hhXZhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Document.createProcessingInstructionX-trX0xml.parsers.expat.xmlparser.CharacterDataHandlerr(hhX^http://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.xmlparser.CharacterDataHandlerX-trX&html.parser.HTMLParser.handle_starttagr(hhXXhttp://docs.python.org/3/library/html.parser.html#html.parser.HTMLParser.handle_starttagX-trX$socketserver.BaseServer.handle_errorr(hhXWhttp://docs.python.org/3/library/socketserver.html#socketserver.BaseServer.handle_errorX-trXobject.__format__r(hhXChttp://docs.python.org/3/reference/datamodel.html#object.__format__X-trXmailbox.mbox.unlockr(hhXAhttp://docs.python.org/3/library/mailbox.html#mailbox.mbox.unlockX-trXimaplib.IMAP4.recentr(hhXBhttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.recentX-trXsmtplib.SMTP.sendmailr(hhXChttp://docs.python.org/3/library/smtplib.html#smtplib.SMTP.sendmailX-trXhttp.cookies.BaseCookie.outputr(hhXQhttp://docs.python.org/3/library/http.cookies.html#http.cookies.BaseCookie.outputX-trXxdrlib.Unpacker.unpack_farrayr(hhXJhttp://docs.python.org/3/library/xdrlib.html#xdrlib.Unpacker.unpack_farrayX-trX'xml.etree.ElementTree.XMLParser.doctyper(hhXchttp://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.XMLParser.doctypeX-trX)xml.sax.handler.ContentHandler.charactersr(hhX_http://docs.python.org/3/library/xml.sax.handler.html#xml.sax.handler.ContentHandler.charactersX-trX%ipaddress.IPv4Network.address_excluder(hhXUhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Network.address_excludeX-trXsched.scheduler.emptyr(hhXAhttp://docs.python.org/3/library/sched.html#sched.scheduler.emptyX-trXthreading.Condition.notifyr(hhXJhttp://docs.python.org/3/library/threading.html#threading.Condition.notifyX-trXtypes.MappingProxyType.valuesr(hhXIhttp://docs.python.org/3/library/types.html#types.MappingProxyType.valuesX-trX str.isdigitr(hhX:http://docs.python.org/3/library/stdtypes.html#str.isdigitX-trX%logging.handlers.DatagramHandler.sendr(hhX\http://docs.python.org/3/library/logging.handlers.html#logging.handlers.DatagramHandler.sendX-trX-logging.handlers.BufferingHandler.shouldFlushr(hhXdhttp://docs.python.org/3/library/logging.handlers.html#logging.handlers.BufferingHandler.shouldFlushX-trXxdrlib.Packer.pack_bytesr(hhXEhttp://docs.python.org/3/library/xdrlib.html#xdrlib.Packer.pack_bytesX-trX3importlib.machinery.ExtensionFileLoader.load_moduler(hhXchttp://docs.python.org/3/library/importlib.html#importlib.machinery.ExtensionFileLoader.load_moduleX-trX%ossaudiodev.oss_mixer_device.controlsr(hhXWhttp://docs.python.org/3/library/ossaudiodev.html#ossaudiodev.oss_mixer_device.controlsX-trX'urllib.request.BaseHandler.unknown_openr(hhX\http://docs.python.org/3/library/urllib.request.html#urllib.request.BaseHandler.unknown_openX-trX str.isupperr(hhX:http://docs.python.org/3/library/stdtypes.html#str.isupperX-trXsubprocess.Popen.terminater(hhXKhttp://docs.python.org/3/library/subprocess.html#subprocess.Popen.terminateX-trXzipfile.ZipFile.readr(hhXBhttp://docs.python.org/3/library/zipfile.html#zipfile.ZipFile.readX-trXasynchat.fifo.is_emptyr(hhXEhttp://docs.python.org/3/library/asynchat.html#asynchat.fifo.is_emptyX-trX!code.InteractiveInterpreter.writer(hhXLhttp://docs.python.org/3/library/code.html#code.InteractiveInterpreter.writeX-trXunittest.TestCase.failr(hhXEhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.failX-trX str.translater(hhX<http://docs.python.org/3/library/stdtypes.html#str.translateX-trX#tkinter.tix.tixCommand.tix_getimager(hhXUhttp://docs.python.org/3/library/tkinter.tix.html#tkinter.tix.tixCommand.tix_getimageX-trXio.BufferedReader.readr(hhX?http://docs.python.org/3/library/io.html#io.BufferedReader.readX-trXmailbox.Mailbox.iteritemsr(hhXGhttp://docs.python.org/3/library/mailbox.html#mailbox.Mailbox.iteritemsX-trX%unittest.TestLoader.loadTestsFromNamer(hhXThttp://docs.python.org/3/library/unittest.html#unittest.TestLoader.loadTestsFromNameX-trXlogging.Logger.removeFilterr(hhXIhttp://docs.python.org/3/library/logging.html#logging.Logger.removeFilterX-trX"mailbox.MaildirMessage.remove_flagr(hhXPhttp://docs.python.org/3/library/mailbox.html#mailbox.MaildirMessage.remove_flagX-trXunittest.TestResult.startTestr(hhXLhttp://docs.python.org/3/library/unittest.html#unittest.TestResult.startTestX-trX%tkinter.ttk.Treeview.identify_elementr(hhXWhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Treeview.identify_elementX-trXthreading.Thread.setDaemonr(hhXJhttp://docs.python.org/3/library/threading.html#threading.Thread.setDaemonX-trXxmlrpc.client.DateTime.decoder(hhXQhttp://docs.python.org/3/library/xmlrpc.client.html#xmlrpc.client.DateTime.decodeX-trX!urllib.request.Request.get_methodr(hhXVhttp://docs.python.org/3/library/urllib.request.html#urllib.request.Request.get_methodX-trX-xml.sax.handler.DTDHandler.unparsedEntityDeclr(hhXchttp://docs.python.org/3/library/xml.sax.handler.html#xml.sax.handler.DTDHandler.unparsedEntityDeclX-trXnntplib.NNTP.headr(hhX?http://docs.python.org/3/library/nntplib.html#nntplib.NNTP.headX-trXio.BufferedWriter.flushr(hhX@http://docs.python.org/3/library/io.html#io.BufferedWriter.flushX-trX importlib.abc.Loader.module_reprr(hhXPhttp://docs.python.org/3/library/importlib.html#importlib.abc.Loader.module_reprX-trXcsv.csvwriter.writerowr(hhX@http://docs.python.org/3/library/csv.html#csv.csvwriter.writerowX-trXdifflib.HtmlDiff.make_filer(hhXHhttp://docs.python.org/3/library/difflib.html#difflib.HtmlDiff.make_fileX-trXipaddress.IPv6Network.hostsr(hhXKhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Network.hostsX-trXlogging.Handler.removeFilterr(hhXJhttp://docs.python.org/3/library/logging.html#logging.Handler.removeFilterX-trX!urllib.request.URLopener.retriever(hhXVhttp://docs.python.org/3/library/urllib.request.html#urllib.request.URLopener.retrieveX-trXmailbox.MH.unlockr(hhX?http://docs.python.org/3/library/mailbox.html#mailbox.MH.unlockX-trXre.regex.findallr(hhX9http://docs.python.org/3/library/re.html#re.regex.findallX-trXtarfile.TarFile.getmembersr(hhXHhttp://docs.python.org/3/library/tarfile.html#tarfile.TarFile.getmembersX-trXthreading.Thread.getNamer(hhXHhttp://docs.python.org/3/library/threading.html#threading.Thread.getNameX-trXmailbox.mboxMessage.set_fromr(hhXJhttp://docs.python.org/3/library/mailbox.html#mailbox.mboxMessage.set_fromX-trXaifc.aifc.aiffr(hhX9http://docs.python.org/3/library/aifc.html#aifc.aifc.aiffX-trX!sqlite3.Connection.load_extensionr(hhXOhttp://docs.python.org/3/library/sqlite3.html#sqlite3.Connection.load_extensionX-trXarray.array.byteswapr(hhX@http://docs.python.org/3/library/array.html#array.array.byteswapX-trX4wsgiref.simple_server.WSGIRequestHandler.get_environr(hhXbhttp://docs.python.org/3/library/wsgiref.html#wsgiref.simple_server.WSGIRequestHandler.get_environX-trXdatetime.time.__format__r(hhXGhttp://docs.python.org/3/library/datetime.html#datetime.time.__format__X-trX7http.server.BaseHTTPRequestHandler.log_date_time_stringr(hhXihttp://docs.python.org/3/library/http.server.html#http.server.BaseHTTPRequestHandler.log_date_time_stringX-trX%socketserver.BaseServer.serve_foreverr(hhXXhttp://docs.python.org/3/library/socketserver.html#socketserver.BaseServer.serve_foreverX-trXmsilib.Dialog.checkboxr(hhXChttp://docs.python.org/3/library/msilib.html#msilib.Dialog.checkboxX-trXwave.Wave_read.getframerater(hhXFhttp://docs.python.org/3/library/wave.html#wave.Wave_read.getframerateX-trX)xml.sax.xmlreader.InputSource.getEncodingr(hhX^http://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.InputSource.getEncodingX-trX3urllib.request.HTTPRedirectHandler.redirect_requestr(hhXhhttp://docs.python.org/3/library/urllib.request.html#urllib.request.HTTPRedirectHandler.redirect_requestX-trXbdb.Breakpoint.bpformatr(hhXAhttp://docs.python.org/3/library/bdb.html#bdb.Breakpoint.bpformatX-trX!gettext.GNUTranslations.lngettextr(hhXOhttp://docs.python.org/3/library/gettext.html#gettext.GNUTranslations.lngettextX-tr X)xml.etree.ElementTree.TreeBuilder.doctyper (hhXehttp://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.TreeBuilder.doctypeX-tr Xsched.scheduler.runr (hhX?http://docs.python.org/3/library/sched.html#sched.scheduler.runX-tr Xselect.epoll.fromfdr(hhX@http://docs.python.org/3/library/select.html#select.epoll.fromfdX-trXmsilib.View.Executer(hhX@http://docs.python.org/3/library/msilib.html#msilib.View.ExecuteX-trXmailbox.mbox.lockr(hhX?http://docs.python.org/3/library/mailbox.html#mailbox.mbox.lockX-trXcurses.panel.Panel.showr(hhXJhttp://docs.python.org/3/library/curses.panel.html#curses.panel.Panel.showX-trXselect.poll.pollr(hhX=http://docs.python.org/3/library/select.html#select.poll.pollX-trXctypes._CData.from_addressr(hhXGhttp://docs.python.org/3/library/ctypes.html#ctypes._CData.from_addressX-trXint.bit_lengthr(hhX=http://docs.python.org/3/library/stdtypes.html#int.bit_lengthX-trXtkinter.ttk.Style.configurer(hhXMhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Style.configureX-trXcurses.window.chgatr(hhX@http://docs.python.org/3/library/curses.html#curses.window.chgatX-trX(unittest.TestResult.addUnexpectedSuccessr (hhXWhttp://docs.python.org/3/library/unittest.html#unittest.TestResult.addUnexpectedSuccessX-tr!X datetime.timedelta.total_secondsr"(hhXOhttp://docs.python.org/3/library/datetime.html#datetime.timedelta.total_secondsX-tr#Xsunau.AU_write.setframerater$(hhXGhttp://docs.python.org/3/library/sunau.html#sunau.AU_write.setframerateX-tr%Xformatter.formatter.pop_marginr&(hhXNhttp://docs.python.org/3/library/formatter.html#formatter.formatter.pop_marginX-tr'X#argparse.ArgumentParser.print_usager((hhXRhttp://docs.python.org/3/library/argparse.html#argparse.ArgumentParser.print_usageX-tr)Xcurses.window.clearr*(hhX@http://docs.python.org/3/library/curses.html#curses.window.clearX-tr+X(sqlite3.Connection.enable_load_extensionr,(hhXVhttp://docs.python.org/3/library/sqlite3.html#sqlite3.Connection.enable_load_extensionX-tr-Ximportlib.abc.PyLoader.get_coder.(hhXOhttp://docs.python.org/3/library/importlib.html#importlib.abc.PyLoader.get_codeX-tr/X-distutils.ccompiler.CCompiler.set_executablesr0(hhX\http://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.CCompiler.set_executablesX-tr1Xtelnetlib.Telnet.read_allr2(hhXIhttp://docs.python.org/3/library/telnetlib.html#telnetlib.Telnet.read_allX-tr3X!email.policy.Policy.handle_defectr4(hhXThttp://docs.python.org/3/library/email.policy.html#email.policy.Policy.handle_defectX-tr5Ximaplib.IMAP4.appendr6(hhXBhttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.appendX-tr7Xbdb.Breakpoint.bpprintr8(hhX@http://docs.python.org/3/library/bdb.html#bdb.Breakpoint.bpprintX-tr9X_thread.lock.releaser:(hhXBhttp://docs.python.org/3/library/_thread.html#_thread.lock.releaseX-tr;Xvenv.EnvBuilder.post_setupr<(hhXEhttp://docs.python.org/3/library/venv.html#venv.EnvBuilder.post_setupX-tr=Xdecimal.Context.quantizer>(hhXFhttp://docs.python.org/3/library/decimal.html#decimal.Context.quantizeX-tr?X1doctest.DocTestRunner.report_unexpected_exceptionr@(hhX_http://docs.python.org/3/library/doctest.html#doctest.DocTestRunner.report_unexpected_exceptionX-trAXobject.__add__rB(hhX@http://docs.python.org/3/reference/datamodel.html#object.__add__X-trCX xml.dom.Element.getAttributeNoderD(hhXNhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Element.getAttributeNodeX-trEXaifc.aifc.tellrF(hhX9http://docs.python.org/3/library/aifc.html#aifc.aifc.tellX-trGX"asyncore.dispatcher.handle_connectrH(hhXQhttp://docs.python.org/3/library/asyncore.html#asyncore.dispatcher.handle_connectX-trIXnntplib.NNTP.nextrJ(hhX?http://docs.python.org/3/library/nntplib.html#nntplib.NNTP.nextX-trKXpickle.Unpickler.find_classrL(hhXHhttp://docs.python.org/3/library/pickle.html#pickle.Unpickler.find_classX-trMX pdb.Pdb.runrN(hhX5http://docs.python.org/3/library/pdb.html#pdb.Pdb.runX-trOX)xml.etree.ElementTree.ElementTree.getrootrP(hhXehttp://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.ElementTree.getrootX-trQXstruct.Struct.unpack_fromrR(hhXFhttp://docs.python.org/3/library/struct.html#struct.Struct.unpack_fromX-trSXdecimal.Context.remainder_nearrT(hhXLhttp://docs.python.org/3/library/decimal.html#decimal.Context.remainder_nearX-trUX%xml.etree.ElementTree.TreeBuilder.endrV(hhXahttp://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.TreeBuilder.endX-trWXtelnetlib.Telnet.msgrX(hhXDhttp://docs.python.org/3/library/telnetlib.html#telnetlib.Telnet.msgX-trYXtkinter.ttk.Combobox.setrZ(hhXJhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Combobox.setX-tr[X"doctest.DocTestRunner.report_startr\(hhXPhttp://docs.python.org/3/library/doctest.html#doctest.DocTestRunner.report_startX-tr]Xre.regex.matchr^(hhX7http://docs.python.org/3/library/re.html#re.regex.matchX-tr_X&socketserver.BaseServer.handle_timeoutr`(hhXYhttp://docs.python.org/3/library/socketserver.html#socketserver.BaseServer.handle_timeoutX-traX*multiprocessing.managers.SyncManager.Queuerb(hhX`http://docs.python.org/3/library/multiprocessing.html#multiprocessing.managers.SyncManager.QueueX-trcXobject.__rmul__rd(hhXAhttp://docs.python.org/3/reference/datamodel.html#object.__rmul__X-treX"formatter.writer.send_literal_datarf(hhXRhttp://docs.python.org/3/library/formatter.html#formatter.writer.send_literal_dataX-trgXtkinter.ttk.Treeview.yviewrh(hhXLhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Treeview.yviewX-triXcsv.Sniffer.sniffrj(hhX;http://docs.python.org/3/library/csv.html#csv.Sniffer.sniffX-trkXprofile.Profile.runrl(hhXAhttp://docs.python.org/3/library/profile.html#profile.Profile.runX-trmX mailbox.MaildirMessage.get_flagsrn(hhXNhttp://docs.python.org/3/library/mailbox.html#mailbox.MaildirMessage.get_flagsX-troXwave.Wave_read.closerp(hhX?http://docs.python.org/3/library/wave.html#wave.Wave_read.closeX-trqXset.isdisjointrr(hhX=http://docs.python.org/3/library/stdtypes.html#set.isdisjointX-trsX)xml.sax.xmlreader.InputSource.setSystemIdrt(hhX^http://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.InputSource.setSystemIdX-truXxdrlib.Unpacker.get_positionrv(hhXIhttp://docs.python.org/3/library/xdrlib.html#xdrlib.Unpacker.get_positionX-trwXxml.dom.Node.replaceChildrx(hhXGhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Node.replaceChildX-tryXobject.__iadd__rz(hhXAhttp://docs.python.org/3/reference/datamodel.html#object.__iadd__X-tr{Xcurses.window.notimeoutr|(hhXDhttp://docs.python.org/3/library/curses.html#curses.window.notimeoutX-tr}Xunittest.TestSuite.addTestsr~(hhXJhttp://docs.python.org/3/library/unittest.html#unittest.TestSuite.addTestsX-trXdatetime.datetime.__format__r(hhXKhttp://docs.python.org/3/library/datetime.html#datetime.datetime.__format__X-trX'xml.etree.ElementTree.TreeBuilder.startr(hhXchttp://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.TreeBuilder.startX-trX%filecmp.dircmp.report_partial_closurer(hhXShttp://docs.python.org/3/library/filecmp.html#filecmp.dircmp.report_partial_closureX-trX%configparser.ConfigParser.add_sectionr(hhXXhttp://docs.python.org/3/library/configparser.html#configparser.ConfigParser.add_sectionX-trX!tkinter.ttk.Treeview.identify_rowr(hhXShttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Treeview.identify_rowX-trXturtle.Shape.addcomponentr(hhXFhttp://docs.python.org/3/library/turtle.html#turtle.Shape.addcomponentX-trXsqlite3.Connection.executemanyr(hhXLhttp://docs.python.org/3/library/sqlite3.html#sqlite3.Connection.executemanyX-trXdatetime.datetime.isoweekdayr(hhXKhttp://docs.python.org/3/library/datetime.html#datetime.datetime.isoweekdayX-trXemail.parser.FeedParser.closer(hhXPhttp://docs.python.org/3/library/email.parser.html#email.parser.FeedParser.closeX-trXcodecs.StreamWriter.writelinesr(hhXKhttp://docs.python.org/3/library/codecs.html#codecs.StreamWriter.writelinesX-trXcollections.deque.appendr(hhXJhttp://docs.python.org/3/library/collections.html#collections.deque.appendX-trXlogging.Logger.setLevelr(hhXEhttp://docs.python.org/3/library/logging.html#logging.Logger.setLevelX-trXbdb.Breakpoint.enabler(hhX?http://docs.python.org/3/library/bdb.html#bdb.Breakpoint.enableX-trX-importlib.machinery.SourceFileLoader.set_datar(hhX]http://docs.python.org/3/library/importlib.html#importlib.machinery.SourceFileLoader.set_dataX-trXcurses.window.redrawlnr(hhXChttp://docs.python.org/3/library/curses.html#curses.window.redrawlnX-trXobject.__rlshift__r(hhXDhttp://docs.python.org/3/reference/datamodel.html#object.__rlshift__X-trX-xml.parsers.expat.xmlparser.EndElementHandlerr(hhX[http://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.xmlparser.EndElementHandlerX-trXdecimal.Decimal.is_finiter(hhXGhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.is_finiteX-trX)xml.sax.xmlreader.InputSource.getPublicIdr(hhX^http://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.InputSource.getPublicIdX-trXobject.__dir__r(hhX@http://docs.python.org/3/reference/datamodel.html#object.__dir__X-trXimaplib.IMAP4.searchr(hhXBhttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.searchX-trXtkinter.ttk.Widget.instater(hhXLhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Widget.instateX-trXipaddress.IPv4Network.supernetr(hhXNhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Network.supernetX-trXxdrlib.Unpacker.doner(hhXAhttp://docs.python.org/3/library/xdrlib.html#xdrlib.Unpacker.doneX-trXwave.Wave_read.getparamsr(hhXChttp://docs.python.org/3/library/wave.html#wave.Wave_read.getparamsX-trX%distutils.ccompiler.CCompiler.executer(hhXThttp://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.CCompiler.executeX-trXsymtable.SymbolTable.lookupr(hhXJhttp://docs.python.org/3/library/symtable.html#symtable.SymbolTable.lookupX-trXio.TextIOBase.detachr(hhX=http://docs.python.org/3/library/io.html#io.TextIOBase.detachX-trXunittest.TestCase.assertEqualr(hhXLhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.assertEqualX-trXzipimport.zipimporter.get_coder(hhXNhttp://docs.python.org/3/library/zipimport.html#zipimport.zipimporter.get_codeX-trXxdrlib.Packer.pack_doubler(hhXFhttp://docs.python.org/3/library/xdrlib.html#xdrlib.Packer.pack_doubleX-trXparser.ST.compiler(hhX>http://docs.python.org/3/library/parser.html#parser.ST.compileX-trX3xml.parsers.expat.xmlparser.StartDoctypeDeclHandlerr(hhXahttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.xmlparser.StartDoctypeDeclHandlerX-trXipaddress.IPv6Network.overlapsr(hhXNhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Network.overlapsX-trXdatetime.datetime.utctimetupler(hhXMhttp://docs.python.org/3/library/datetime.html#datetime.datetime.utctimetupleX-trX)xml.parsers.expat.xmlparser.UseForeignDTDr(hhXWhttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.xmlparser.UseForeignDTDX-trX)decimal.Context.create_decimal_from_floatr(hhXWhttp://docs.python.org/3/library/decimal.html#decimal.Context.create_decimal_from_floatX-trX*multiprocessing.connection.Listener.acceptr(hhX`http://docs.python.org/3/library/multiprocessing.html#multiprocessing.connection.Listener.acceptX-trXmsilib.Record.GetIntegerr(hhXEhttp://docs.python.org/3/library/msilib.html#msilib.Record.GetIntegerX-trX pickle.Unpickler.persistent_loadr(hhXMhttp://docs.python.org/3/library/pickle.html#pickle.Unpickler.persistent_loadX-trX"email.message.Message.is_multipartr(hhXVhttp://docs.python.org/3/library/email.message.html#email.message.Message.is_multipartX-trXimaplib.IMAP4.readliner(hhXDhttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.readlineX-trXpipes.Template.resetr(hhX@http://docs.python.org/3/library/pipes.html#pipes.Template.resetX-trX logging.Logger.getEffectiveLevelr(hhXNhttp://docs.python.org/3/library/logging.html#logging.Logger.getEffectiveLevelX-trXdecimal.Context.radixr(hhXChttp://docs.python.org/3/library/decimal.html#decimal.Context.radixX-trX'tkinter.tix.tixCommand.tix_addbitmapdirr(hhXYhttp://docs.python.org/3/library/tkinter.tix.html#tkinter.tix.tixCommand.tix_addbitmapdirX-trXunittest.TestCase.tearDownr(hhXIhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.tearDownX-trXxdrlib.Packer.pack_arrayr(hhXEhttp://docs.python.org/3/library/xdrlib.html#xdrlib.Packer.pack_arrayX-trX(difflib.SequenceMatcher.real_quick_ratior(hhXVhttp://docs.python.org/3/library/difflib.html#difflib.SequenceMatcher.real_quick_ratioX-trX.http.cookiejar.CookieJar.clear_session_cookiesr(hhXchttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.CookieJar.clear_session_cookiesX-trXdatetime.datetime.timetupler(hhXJhttp://docs.python.org/3/library/datetime.html#datetime.datetime.timetupleX-trXwave.Wave_write.closer(hhX@http://docs.python.org/3/library/wave.html#wave.Wave_write.closeX-trX!multiprocessing.Queue.join_threadr(hhXWhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.Queue.join_threadX-trX1http.server.BaseHTTPRequestHandler.address_stringr(hhXchttp://docs.python.org/3/library/http.server.html#http.server.BaseHTTPRequestHandler.address_stringX-trXmailbox.Maildir.closer(hhXChttp://docs.python.org/3/library/mailbox.html#mailbox.Maildir.closeX-trX mmap.readr(hhX4http://docs.python.org/3/library/mmap.html#mmap.readX-trX!decimal.Context.to_integral_exactr(hhXOhttp://docs.python.org/3/library/decimal.html#decimal.Context.to_integral_exactX-trX%http.client.HTTPConnection.endheadersr(hhXWhttp://docs.python.org/3/library/http.client.html#http.client.HTTPConnection.endheadersX-trXaifc.aifc.getnchannelsr(hhXAhttp://docs.python.org/3/library/aifc.html#aifc.aifc.getnchannelsX-trXzipfile.ZipFile.testzipr(hhXEhttp://docs.python.org/3/library/zipfile.html#zipfile.ZipFile.testzipX-trXssl.SSLSocket.cipherr(hhX>http://docs.python.org/3/library/ssl.html#ssl.SSLSocket.cipherX-trX"unittest.mock.Mock._get_child_mockr(hhXVhttp://docs.python.org/3/library/unittest.mock.html#unittest.mock.Mock._get_child_mockX-trX"configparser.ConfigParser.defaultsr(hhXUhttp://docs.python.org/3/library/configparser.html#configparser.ConfigParser.defaultsX-trXmailbox.Babyl.lockr(hhX@http://docs.python.org/3/library/mailbox.html#mailbox.Babyl.lockX-trXdecimal.Decimal.min_magr(hhXEhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.min_magX-trXbdb.Bdb.runevalr(hhX9http://docs.python.org/3/library/bdb.html#bdb.Bdb.runevalX-trXdecimal.Decimal.is_subnormalr(hhXJhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.is_subnormalX-trXftplib.FTP_TLS.authr(hhX@http://docs.python.org/3/library/ftplib.html#ftplib.FTP_TLS.authX-trXxml.sax.SAXException.getMessager(hhXMhttp://docs.python.org/3/library/xml.sax.html#xml.sax.SAXException.getMessageX-tr Xftplib.FTP.retrbinaryr (hhXBhttp://docs.python.org/3/library/ftplib.html#ftplib.FTP.retrbinaryX-tr Xnntplib.NNTP.getcapabilitiesr (hhXJhttp://docs.python.org/3/library/nntplib.html#nntplib.NNTP.getcapabilitiesX-tr X"unittest.TestCase.assertWarnsRegexr(hhXQhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.assertWarnsRegexX-trXdatetime.date.strftimer(hhXEhttp://docs.python.org/3/library/datetime.html#datetime.date.strftimeX-trX$xml.dom.DOMImplementation.hasFeaturer(hhXRhttp://docs.python.org/3/library/xml.dom.html#xml.dom.DOMImplementation.hasFeatureX-trXimaplib.IMAP4.selectr(hhXBhttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.selectX-trX"unittest.TestCase.assertTupleEqualr(hhXQhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.assertTupleEqualX-trXmailbox.MMDF.get_filer(hhXChttp://docs.python.org/3/library/mailbox.html#mailbox.MMDF.get_fileX-trX)distutils.ccompiler.CCompiler.add_libraryr(hhXXhttp://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.CCompiler.add_libraryX-trX0http.server.BaseHTTPRequestHandler.flush_headersr(hhXbhttp://docs.python.org/3/library/http.server.html#http.server.BaseHTTPRequestHandler.flush_headersX-trXchunk.Chunk.getsizer(hhX?http://docs.python.org/3/library/chunk.html#chunk.Chunk.getsizeX-trXcurses.window.overlayr (hhXBhttp://docs.python.org/3/library/curses.html#curses.window.overlayX-tr!Xzlib.Compress.compressr"(hhXAhttp://docs.python.org/3/library/zlib.html#zlib.Compress.compressX-tr#Xobject.__init__r$(hhXAhttp://docs.python.org/3/reference/datamodel.html#object.__init__X-tr%X(email.policy.Compat32.header_fetch_parser&(hhX[http://docs.python.org/3/library/email.policy.html#email.policy.Compat32.header_fetch_parseX-tr'Xxml.dom.Node.cloneNoder((hhXDhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Node.cloneNodeX-tr)Xunittest.TestCase.assertIsNotr*(hhXLhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.assertIsNotX-tr+Xcalendar.TextCalendar.pryearr,(hhXKhttp://docs.python.org/3/library/calendar.html#calendar.TextCalendar.pryearX-tr-Xsunau.AU_read.getparamsr.(hhXChttp://docs.python.org/3/library/sunau.html#sunau.AU_read.getparamsX-tr/Xemail.policy.Policy.foldr0(hhXKhttp://docs.python.org/3/library/email.policy.html#email.policy.Policy.foldX-tr1X!ssl.SSLSocket.get_channel_bindingr2(hhXKhttp://docs.python.org/3/library/ssl.html#ssl.SSLSocket.get_channel_bindingX-tr3Xbdb.Bdb.set_breakr4(hhX;http://docs.python.org/3/library/bdb.html#bdb.Bdb.set_breakX-tr5X$urllib.request.HTTPHandler.http_openr6(hhXYhttp://docs.python.org/3/library/urllib.request.html#urllib.request.HTTPHandler.http_openX-tr7Xobject.__repr__r8(hhXAhttp://docs.python.org/3/reference/datamodel.html#object.__repr__X-tr9Xnntplib.NNTP.helpr:(hhX?http://docs.python.org/3/library/nntplib.html#nntplib.NNTP.helpX-tr;X-logging.handlers.SysLogHandler.encodePriorityr<(hhXdhttp://docs.python.org/3/library/logging.handlers.html#logging.handlers.SysLogHandler.encodePriorityX-tr=Xasyncore.dispatcher.listenr>(hhXIhttp://docs.python.org/3/library/asyncore.html#asyncore.dispatcher.listenX-tr?Xthreading.Event.waitr@(hhXDhttp://docs.python.org/3/library/threading.html#threading.Event.waitX-trAXssl.SSLContext.load_cert_chainrB(hhXHhttp://docs.python.org/3/library/ssl.html#ssl.SSLContext.load_cert_chainX-trCXio.IOBase.readlinesrD(hhX<http://docs.python.org/3/library/io.html#io.IOBase.readlinesX-trEXbdb.Bdb.dispatch_exceptionrF(hhXDhttp://docs.python.org/3/library/bdb.html#bdb.Bdb.dispatch_exceptionX-trGX http.cookiejar.Cookie.is_expiredrH(hhXUhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.Cookie.is_expiredX-trIXdatetime.datetime.dstrJ(hhXDhttp://docs.python.org/3/library/datetime.html#datetime.datetime.dstX-trKX$xml.etree.ElementTree.XMLParser.feedrL(hhX`http://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.XMLParser.feedX-trMXnntplib.NNTP.loginrN(hhX@http://docs.python.org/3/library/nntplib.html#nntplib.NNTP.loginX-trOu(X+xml.sax.xmlreader.XMLReader.setErrorHandlerrP(hhX`http://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.XMLReader.setErrorHandlerX-trQX-xml.sax.xmlreader.XMLReader.getContentHandlerrR(hhXbhttp://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.XMLReader.getContentHandlerX-trSX&email.message.Message.get_default_typerT(hhXZhttp://docs.python.org/3/library/email.message.html#email.message.Message.get_default_typeX-trUXthreading.Thread.startrV(hhXFhttp://docs.python.org/3/library/threading.html#threading.Thread.startX-trWXemail.message.Message.walkrX(hhXNhttp://docs.python.org/3/library/email.message.html#email.message.Message.walkX-trYXdecimal.Decimal.compare_totalrZ(hhXKhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.compare_totalX-tr[Xmailbox.Mailbox.__iter__r\(hhXFhttp://docs.python.org/3/library/mailbox.html#mailbox.Mailbox.__iter__X-tr]X lzma.LZMADecompressor.decompressr^(hhXKhttp://docs.python.org/3/library/lzma.html#lzma.LZMADecompressor.decompressX-tr_X%unittest.TestCase.assertSequenceEqualr`(hhXThttp://docs.python.org/3/library/unittest.html#unittest.TestCase.assertSequenceEqualX-traX3http.server.BaseHTTPRequestHandler.date_time_stringrb(hhXehttp://docs.python.org/3/library/http.server.html#http.server.BaseHTTPRequestHandler.date_time_stringX-trcXformatter.writer.new_stylesrd(hhXKhttp://docs.python.org/3/library/formatter.html#formatter.writer.new_stylesX-treXpstats.Stats.strip_dirsrf(hhXEhttp://docs.python.org/3/library/profile.html#pstats.Stats.strip_dirsX-trgXimaplib.IMAP4.getquotarootrh(hhXHhttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.getquotarootX-triXimaplib.IMAP4.login_cram_md5rj(hhXJhttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.login_cram_md5X-trkXmailbox.MHMessage.add_sequencerl(hhXLhttp://docs.python.org/3/library/mailbox.html#mailbox.MHMessage.add_sequenceX-trmXthreading.Semaphore.acquirern(hhXKhttp://docs.python.org/3/library/threading.html#threading.Semaphore.acquireX-troXsunau.AU_read.readframesrp(hhXDhttp://docs.python.org/3/library/sunau.html#sunau.AU_read.readframesX-trqX$configparser.ConfigParser.getbooleanrr(hhXWhttp://docs.python.org/3/library/configparser.html#configparser.ConfigParser.getbooleanX-trsXcontextlib.ExitStack.pushrt(hhXJhttp://docs.python.org/3/library/contextlib.html#contextlib.ExitStack.pushX-truXdecimal.Context.copy_absrv(hhXFhttp://docs.python.org/3/library/decimal.html#decimal.Context.copy_absX-trwX'multiprocessing.pool.Pool.starmap_asyncrx(hhX]http://docs.python.org/3/library/multiprocessing.html#multiprocessing.pool.Pool.starmap_asyncX-tryX.urllib.request.Request.add_unredirected_headerrz(hhXchttp://docs.python.org/3/library/urllib.request.html#urllib.request.Request.add_unredirected_headerX-tr{X%importlib.abc.SourceLoader.get_sourcer|(hhXUhttp://docs.python.org/3/library/importlib.html#importlib.abc.SourceLoader.get_sourceX-tr}X1xml.parsers.expat.xmlparser.SetParamEntityParsingr~(hhX_http://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.xmlparser.SetParamEntityParsingX-trXdict.popr(hhX7http://docs.python.org/3/library/stdtypes.html#dict.popX-trX str.endswithr(hhX;http://docs.python.org/3/library/stdtypes.html#str.endswithX-trXio.IOBase.truncater(hhX;http://docs.python.org/3/library/io.html#io.IOBase.truncateX-trXsqlite3.Connection.interruptr(hhXJhttp://docs.python.org/3/library/sqlite3.html#sqlite3.Connection.interruptX-trX str.istitler(hhX:http://docs.python.org/3/library/stdtypes.html#str.istitleX-trXdecimal.Context.minusr(hhXChttp://docs.python.org/3/library/decimal.html#decimal.Context.minusX-trXftplib.FTP.pwdr(hhX;http://docs.python.org/3/library/ftplib.html#ftplib.FTP.pwdX-trX.distutils.ccompiler.CCompiler.object_filenamesr(hhX]http://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.CCompiler.object_filenamesX-trXtypes.MappingProxyType.itemsr(hhXHhttp://docs.python.org/3/library/types.html#types.MappingProxyType.itemsX-trXxdrlib.Packer.get_bufferr(hhXEhttp://docs.python.org/3/library/xdrlib.html#xdrlib.Packer.get_bufferX-trXcurses.window.subwinr(hhXAhttp://docs.python.org/3/library/curses.html#curses.window.subwinX-trXcurses.window.eraser(hhX@http://docs.python.org/3/library/curses.html#curses.window.eraseX-trX%gettext.NullTranslations.add_fallbackr(hhXShttp://docs.python.org/3/library/gettext.html#gettext.NullTranslations.add_fallbackX-trX(multiprocessing.Queue.cancel_join_threadr(hhX^http://docs.python.org/3/library/multiprocessing.html#multiprocessing.Queue.cancel_join_threadX-trXdatetime.time.strftimer(hhXEhttp://docs.python.org/3/library/datetime.html#datetime.time.strftimeX-trX&xml.etree.ElementTree.TreeBuilder.datar(hhXbhttp://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.TreeBuilder.dataX-trX&xml.etree.ElementTree.Element.findtextr(hhXbhttp://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.Element.findtextX-trX%msilib.SummaryInformation.GetPropertyr(hhXRhttp://docs.python.org/3/library/msilib.html#msilib.SummaryInformation.GetPropertyX-trX#multiprocessing.pool.Pool.terminater(hhXYhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.pool.Pool.terminateX-trX str.countr(hhX8http://docs.python.org/3/library/stdtypes.html#str.countX-trXcurses.window.get_wchr(hhXBhttp://docs.python.org/3/library/curses.html#curses.window.get_wchX-trX str.zfillr(hhX8http://docs.python.org/3/library/stdtypes.html#str.zfillX-trXunittest.TestSuite.addTestr(hhXIhttp://docs.python.org/3/library/unittest.html#unittest.TestSuite.addTestX-trX+gettext.NullTranslations.set_output_charsetr(hhXYhttp://docs.python.org/3/library/gettext.html#gettext.NullTranslations.set_output_charsetX-trXdecimal.Context.is_subnormalr(hhXJhttp://docs.python.org/3/library/decimal.html#decimal.Context.is_subnormalX-trX'socketserver.BaseServer.server_activater(hhXZhttp://docs.python.org/3/library/socketserver.html#socketserver.BaseServer.server_activateX-trXunittest.TestCase.debugr(hhXFhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.debugX-trXdecimal.Context.logical_invertr(hhXLhttp://docs.python.org/3/library/decimal.html#decimal.Context.logical_invertX-trXsocket.socket.gettimeoutr(hhXEhttp://docs.python.org/3/library/socket.html#socket.socket.gettimeoutX-trXasyncore.dispatcher.bindr(hhXGhttp://docs.python.org/3/library/asyncore.html#asyncore.dispatcher.bindX-trXcollections.Counter.elementsr(hhXNhttp://docs.python.org/3/library/collections.html#collections.Counter.elementsX-trXchunk.Chunk.getnamer(hhX?http://docs.python.org/3/library/chunk.html#chunk.Chunk.getnameX-trX&logging.handlers.QueueListener.dequeuer(hhX]http://docs.python.org/3/library/logging.handlers.html#logging.handlers.QueueListener.dequeueX-trX)urllib.request.CacheFTPHandler.setTimeoutr(hhX^http://docs.python.org/3/library/urllib.request.html#urllib.request.CacheFTPHandler.setTimeoutX-trXtkinter.ttk.Treeview.indexr(hhXLhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Treeview.indexX-trXunittest.TestResult.stopTestr(hhXKhttp://docs.python.org/3/library/unittest.html#unittest.TestResult.stopTestX-trXcurses.window.inschr(hhX@http://docs.python.org/3/library/curses.html#curses.window.inschX-trXdecimal.Context.logbr(hhXBhttp://docs.python.org/3/library/decimal.html#decimal.Context.logbX-trXsunau.AU_read.getnchannelsr(hhXFhttp://docs.python.org/3/library/sunau.html#sunau.AU_read.getnchannelsX-trXlogging.Handler.emitr(hhXBhttp://docs.python.org/3/library/logging.html#logging.Handler.emitX-trX$concurrent.futures.Future.set_resultr(hhX]http://docs.python.org/3/library/concurrent.futures.html#concurrent.futures.Future.set_resultX-trXpipes.Template.cloner(hhX@http://docs.python.org/3/library/pipes.html#pipes.Template.cloneX-trXstring.Formatter.formatr(hhXDhttp://docs.python.org/3/library/string.html#string.Formatter.formatX-trXwave.Wave_read.getcompnamer(hhXEhttp://docs.python.org/3/library/wave.html#wave.Wave_read.getcompnameX-trX%xml.etree.ElementTree.Element.findallr(hhXahttp://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.Element.findallX-trX,xml.dom.DOMImplementation.createDocumentTyper(hhXZhttp://docs.python.org/3/library/xml.dom.html#xml.dom.DOMImplementation.createDocumentTypeX-trX"logging.logging.Formatter.__init__r(hhXNhttp://docs.python.org/3/howto/logging.html#logging.logging.Formatter.__init__X-trXmsilib.Record.ClearDatar(hhXDhttp://docs.python.org/3/library/msilib.html#msilib.Record.ClearDataX-trXlzma.LZMACompressor.flushr(hhXDhttp://docs.python.org/3/library/lzma.html#lzma.LZMACompressor.flushX-trXthreading.Barrier.resetr(hhXGhttp://docs.python.org/3/library/threading.html#threading.Barrier.resetX-trXssl.SSLContext.set_ecdh_curver(hhXGhttp://docs.python.org/3/library/ssl.html#ssl.SSLContext.set_ecdh_curveX-trXdecimal.Context.to_eng_stringr(hhXKhttp://docs.python.org/3/library/decimal.html#decimal.Context.to_eng_stringX-trXftplib.FTP.sizer(hhX<http://docs.python.org/3/library/ftplib.html#ftplib.FTP.sizeX-trX/logging.handlers.QueueListener.enqueue_sentinelr(hhXfhttp://docs.python.org/3/library/logging.handlers.html#logging.handlers.QueueListener.enqueue_sentinelX-trX re.regex.subnr(hhX6http://docs.python.org/3/library/re.html#re.regex.subnX-trXmailbox.Maildir.cleanr(hhXChttp://docs.python.org/3/library/mailbox.html#mailbox.Maildir.cleanX-trX%ossaudiodev.oss_audio_device.writeallr(hhXWhttp://docs.python.org/3/library/ossaudiodev.html#ossaudiodev.oss_audio_device.writeallX-trXunittest.mock.call.call_listr(hhXPhttp://docs.python.org/3/library/unittest.mock.html#unittest.mock.call.call_listX-trX,email.policy.EmailPolicy.header_source_parser(hhX_http://docs.python.org/3/library/email.policy.html#email.policy.EmailPolicy.header_source_parseX-trXwave.Wave_write.setcomptyper(hhXFhttp://docs.python.org/3/library/wave.html#wave.Wave_write.setcomptypeX-trX*http.cookiejar.Cookie.has_nonstandard_attrr(hhX_http://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.Cookie.has_nonstandard_attrX-trXlogging.Logger.filterr(hhXChttp://docs.python.org/3/library/logging.html#logging.Logger.filterX-trXsunau.AU_read.getframerater(hhXFhttp://docs.python.org/3/library/sunau.html#sunau.AU_read.getframerateX-trXjson.JSONEncoder.encoder(hhXBhttp://docs.python.org/3/library/json.html#json.JSONEncoder.encodeX-trXstr.findr(hhX7http://docs.python.org/3/library/stdtypes.html#str.findX-trXshlex.shlex.error_leaderr(hhXDhttp://docs.python.org/3/library/shlex.html#shlex.shlex.error_leaderX-trXsmtplib.SMTP.send_messager(hhXGhttp://docs.python.org/3/library/smtplib.html#smtplib.SMTP.send_messageX-trXbdb.Bdb.clear_all_breaksr(hhXBhttp://docs.python.org/3/library/bdb.html#bdb.Bdb.clear_all_breaksX-trXwebbrowser.controller.openr(hhXKhttp://docs.python.org/3/library/webbrowser.html#webbrowser.controller.openX-tr X%tkinter.tix.tixCommand.tix_option_getr (hhXWhttp://docs.python.org/3/library/tkinter.tix.html#tkinter.tix.tixCommand.tix_option_getX-tr X'configparser.ConfigParser.remove_optionr (hhXZhttp://docs.python.org/3/library/configparser.html#configparser.ConfigParser.remove_optionX-tr Xio.IOBase.readabler(hhX;http://docs.python.org/3/library/io.html#io.IOBase.readableX-trX2http.cookiejar.DefaultCookiePolicy.allowed_domainsr(hhXghttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.DefaultCookiePolicy.allowed_domainsX-trXimaplib.IMAP4.uidr(hhX?http://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.uidX-trX!decimal.Decimal.to_integral_exactr(hhXOhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.to_integral_exactX-trXset.intersection_updater(hhXFhttp://docs.python.org/3/library/stdtypes.html#set.intersection_updateX-trX)http.server.CGIHTTPRequestHandler.do_POSTr(hhX[http://docs.python.org/3/library/http.server.html#http.server.CGIHTTPRequestHandler.do_POSTX-trXsunau.AU_write.closer(hhX@http://docs.python.org/3/library/sunau.html#sunau.AU_write.closeX-trXcsv.csvreader.__next__r(hhX@http://docs.python.org/3/library/csv.html#csv.csvreader.__next__X-trXset.differencer(hhX=http://docs.python.org/3/library/stdtypes.html#set.differenceX-trX#trace.CoverageResults.write_resultsr (hhXOhttp://docs.python.org/3/library/trace.html#trace.CoverageResults.write_resultsX-tr!X!curses.textpad.Textbox.do_commandr"(hhXNhttp://docs.python.org/3/library/curses.html#curses.textpad.Textbox.do_commandX-tr#Xformatter.formatter.push_styler$(hhXNhttp://docs.python.org/3/library/formatter.html#formatter.formatter.push_styleX-tr%Xurllib.request.Request.get_typer&(hhXThttp://docs.python.org/3/library/urllib.request.html#urllib.request.Request.get_typeX-tr'X)logging.handlers.SocketHandler.makePickler((hhX`http://docs.python.org/3/library/logging.handlers.html#logging.handlers.SocketHandler.makePickleX-tr)Xtkinter.ttk.Treeview.bboxr*(hhXKhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Treeview.bboxX-tr+X.xml.parsers.expat.xmlparser.AttlistDeclHandlerr,(hhX\http://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.xmlparser.AttlistDeclHandlerX-tr-X*xml.etree.ElementTree.ElementTree.iterfindr.(hhXfhttp://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.ElementTree.iterfindX-tr/Xlogging.Logger.hasHandlersr0(hhXHhttp://docs.python.org/3/library/logging.html#logging.Logger.hasHandlersX-tr1Xbdb.Bdb.set_untilr2(hhX;http://docs.python.org/3/library/bdb.html#bdb.Bdb.set_untilX-tr3Xdecimal.Context.next_minusr4(hhXHhttp://docs.python.org/3/library/decimal.html#decimal.Context.next_minusX-tr5Xdecimal.Decimal.fmar6(hhXAhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.fmaX-tr7Xprofile.Profile.disabler8(hhXEhttp://docs.python.org/3/library/profile.html#profile.Profile.disableX-tr9X&unittest.TestCase.assertMultiLineEqualr:(hhXUhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.assertMultiLineEqualX-tr;X$unittest.TestCase.assertGreaterEqualr<(hhXShttp://docs.python.org/3/library/unittest.html#unittest.TestCase.assertGreaterEqualX-tr=Xdecimal.Context.minr>(hhXAhttp://docs.python.org/3/library/decimal.html#decimal.Context.minX-tr?Xsqlite3.Connection.cursorr@(hhXGhttp://docs.python.org/3/library/sqlite3.html#sqlite3.Connection.cursorX-trAXsymtable.Symbol.get_namespacerB(hhXLhttp://docs.python.org/3/library/symtable.html#symtable.Symbol.get_namespaceX-trCXbdb.Bdb.runcallrD(hhX9http://docs.python.org/3/library/bdb.html#bdb.Bdb.runcallX-trEX,multiprocessing.managers.BaseManager.connectrF(hhXbhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.managers.BaseManager.connectX-trGXxml.dom.Element.removeAttributerH(hhXMhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Element.removeAttributeX-trIXemail.policy.Compat32.foldrJ(hhXMhttp://docs.python.org/3/library/email.policy.html#email.policy.Compat32.foldX-trKX'xml.etree.ElementTree.ElementTree.parserL(hhXchttp://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.ElementTree.parseX-trMXcollections.deque.popleftrN(hhXKhttp://docs.python.org/3/library/collections.html#collections.deque.popleftX-trOX!weakref.WeakKeyDictionary.keyrefsrP(hhXOhttp://docs.python.org/3/library/weakref.html#weakref.WeakKeyDictionary.keyrefsX-trQXunittest.TestResult.addErrorrR(hhXKhttp://docs.python.org/3/library/unittest.html#unittest.TestResult.addErrorX-trSXemail.message.Message.get_paramrT(hhXShttp://docs.python.org/3/library/email.message.html#email.message.Message.get_paramX-trUXdatetime.datetime.replacerV(hhXHhttp://docs.python.org/3/library/datetime.html#datetime.datetime.replaceX-trWX!mailbox.MaildirMessage.get_subdirrX(hhXOhttp://docs.python.org/3/library/mailbox.html#mailbox.MaildirMessage.get_subdirX-trYXemail.parser.FeedParser.feedrZ(hhXOhttp://docs.python.org/3/library/email.parser.html#email.parser.FeedParser.feedX-tr[Xbdb.Bdb.do_clearr\(hhX:http://docs.python.org/3/library/bdb.html#bdb.Bdb.do_clearX-tr]X object.__ne__r^(hhX?http://docs.python.org/3/reference/datamodel.html#object.__ne__X-tr_Xselect.devpoll.unregisterr`(hhXFhttp://docs.python.org/3/library/select.html#select.devpoll.unregisterX-traX&email.policy.Policy.header_store_parserb(hhXYhttp://docs.python.org/3/library/email.policy.html#email.policy.Policy.header_store_parseX-trcXlogging.Logger.isEnabledForrd(hhXIhttp://docs.python.org/3/library/logging.html#logging.Logger.isEnabledForX-treX%unittest.mock.Mock.assert_called_withrf(hhXYhttp://docs.python.org/3/library/unittest.mock.html#unittest.mock.Mock.assert_called_withX-trgXmailbox.Maildir.__setitem__rh(hhXIhttp://docs.python.org/3/library/mailbox.html#mailbox.Maildir.__setitem__X-triXobject.__radd__rj(hhXAhttp://docs.python.org/3/reference/datamodel.html#object.__radd__X-trkX1distutils.ccompiler.CCompiler.executable_filenamerl(hhX`http://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.CCompiler.executable_filenameX-trmXnntplib.NNTP.descriptionrn(hhXFhttp://docs.python.org/3/library/nntplib.html#nntplib.NNTP.descriptionX-troXdecimal.Decimal.lnrp(hhX@http://docs.python.org/3/library/decimal.html#decimal.Decimal.lnX-trqXssl.SSLSocket.compressionrr(hhXChttp://docs.python.org/3/library/ssl.html#ssl.SSLSocket.compressionX-trsXstr.rpartitionrt(hhX=http://docs.python.org/3/library/stdtypes.html#str.rpartitionX-truX%importlib.abc.SourceLoader.is_packagerv(hhXUhttp://docs.python.org/3/library/importlib.html#importlib.abc.SourceLoader.is_packageX-trwX8distutils.ccompiler.CCompiler.runtime_library_dir_optionrx(hhXghttp://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.CCompiler.runtime_library_dir_optionX-tryXtkinter.ttk.Progressbar.steprz(hhXNhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Progressbar.stepX-tr{Xcurses.window.echocharr|(hhXChttp://docs.python.org/3/library/curses.html#curses.window.echocharX-tr}Xio.BufferedReader.read1r~(hhX@http://docs.python.org/3/library/io.html#io.BufferedReader.read1X-trX#xml.parsers.expat.xmlparser.GetBaser(hhXQhttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.xmlparser.GetBaseX-trXformatter.formatter.push_fontr(hhXMhttp://docs.python.org/3/library/formatter.html#formatter.formatter.push_fontX-trXthreading.Condition.releaser(hhXKhttp://docs.python.org/3/library/threading.html#threading.Condition.releaseX-trX%configparser.ConfigParser.read_stringr(hhXXhttp://docs.python.org/3/library/configparser.html#configparser.ConfigParser.read_stringX-trX,distutils.ccompiler.CCompiler.library_optionr(hhX[http://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.CCompiler.library_optionX-trX&optparse.OptionParser.get_option_groupr(hhXUhttp://docs.python.org/3/library/optparse.html#optparse.OptionParser.get_option_groupX-trXmailbox.MH.__delitem__r(hhXDhttp://docs.python.org/3/library/mailbox.html#mailbox.MH.__delitem__X-trXmailbox.Mailbox.lockr(hhXBhttp://docs.python.org/3/library/mailbox.html#mailbox.Mailbox.lockX-trX%ossaudiodev.oss_audio_device.obuffreer(hhXWhttp://docs.python.org/3/library/ossaudiodev.html#ossaudiodev.oss_audio_device.obuffreeX-trXcurses.window.inchr(hhX?http://docs.python.org/3/library/curses.html#curses.window.inchX-trXdecimal.Context.logical_orr(hhXHhttp://docs.python.org/3/library/decimal.html#decimal.Context.logical_orX-trX*msilib.SummaryInformation.GetPropertyCountr(hhXWhttp://docs.python.org/3/library/msilib.html#msilib.SummaryInformation.GetPropertyCountX-trX&logging.handlers.BufferingHandler.emitr(hhX]http://docs.python.org/3/library/logging.handlers.html#logging.handlers.BufferingHandler.emitX-trX%tkinter.tix.tixCommand.tix_filedialogr(hhXWhttp://docs.python.org/3/library/tkinter.tix.html#tkinter.tix.tixCommand.tix_filedialogX-trXcurses.window.insdellnr(hhXChttp://docs.python.org/3/library/curses.html#curses.window.insdellnX-trXbdb.Bdb.stop_herer(hhX;http://docs.python.org/3/library/bdb.html#bdb.Bdb.stop_hereX-trX&argparse.ArgumentParser.add_subparsersr(hhXUhttp://docs.python.org/3/library/argparse.html#argparse.ArgumentParser.add_subparsersX-trXsocket.socket.ioctlr(hhX@http://docs.python.org/3/library/socket.html#socket.socket.ioctlX-trXaifc.aifc.setposr(hhX;http://docs.python.org/3/library/aifc.html#aifc.aifc.setposX-trXmsilib.Dialog.pushbuttonr(hhXEhttp://docs.python.org/3/library/msilib.html#msilib.Dialog.pushbuttonX-trXcollections.deque.extendleftr(hhXNhttp://docs.python.org/3/library/collections.html#collections.deque.extendleftX-trXdecimal.Context.is_canonicalr(hhXJhttp://docs.python.org/3/library/decimal.html#decimal.Context.is_canonicalX-trXformatter.formatter.set_spacingr(hhXOhttp://docs.python.org/3/library/formatter.html#formatter.formatter.set_spacingX-trX'xml.sax.xmlreader.XMLReader.setPropertyr(hhX\http://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.XMLReader.setPropertyX-trX/wsgiref.simple_server.WSGIRequestHandler.handler(hhX]http://docs.python.org/3/library/wsgiref.html#wsgiref.simple_server.WSGIRequestHandler.handleX-trX*multiprocessing.managers.BaseProxy.__str__r(hhX`http://docs.python.org/3/library/multiprocessing.html#multiprocessing.managers.BaseProxy.__str__X-trXbdb.Bdb.get_file_breaksr(hhXAhttp://docs.python.org/3/library/bdb.html#bdb.Bdb.get_file_breaksX-trX)distutils.ccompiler.CCompiler.debug_printr(hhXXhttp://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.CCompiler.debug_printX-trXprofile.Profile.print_statsr(hhXIhttp://docs.python.org/3/library/profile.html#profile.Profile.print_statsX-trX object.__or__r(hhX?http://docs.python.org/3/reference/datamodel.html#object.__or__X-trX$http.client.HTTPConnection.putheaderr(hhXVhttp://docs.python.org/3/library/http.client.html#http.client.HTTPConnection.putheaderX-trX2importlib.machinery.ExtensionFileLoader.get_sourcer(hhXbhttp://docs.python.org/3/library/importlib.html#importlib.machinery.ExtensionFileLoader.get_sourceX-trXunittest.mock.Mock.reset_mockr(hhXQhttp://docs.python.org/3/library/unittest.mock.html#unittest.mock.Mock.reset_mockX-trXdatetime.datetime.weekdayr(hhXHhttp://docs.python.org/3/library/datetime.html#datetime.datetime.weekdayX-trXbdb.Bdb.get_breakr(hhX;http://docs.python.org/3/library/bdb.html#bdb.Bdb.get_breakX-trX&email.message.Message.get_content_typer(hhXZhttp://docs.python.org/3/library/email.message.html#email.message.Message.get_content_typeX-trX-distutils.ccompiler.CCompiler.detect_languager(hhX\http://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.CCompiler.detect_languageX-trXtypes.MappingProxyType.copyr(hhXGhttp://docs.python.org/3/library/types.html#types.MappingProxyType.copyX-trXdatetime.time.utcoffsetr(hhXFhttp://docs.python.org/3/library/datetime.html#datetime.time.utcoffsetX-trX*multiprocessing.managers.SyncManager.Valuer(hhX`http://docs.python.org/3/library/multiprocessing.html#multiprocessing.managers.SyncManager.ValueX-trX!email.policy.Compat32.fold_binaryr(hhXThttp://docs.python.org/3/library/email.policy.html#email.policy.Compat32.fold_binaryX-trX0urllib.request.HTTPErrorProcessor.https_responser(hhXehttp://docs.python.org/3/library/urllib.request.html#urllib.request.HTTPErrorProcessor.https_responseX-trX#logging.handlers.SocketHandler.sendr(hhXZhttp://docs.python.org/3/library/logging.handlers.html#logging.handlers.SocketHandler.sendX-trXmailbox.Mailbox.valuesr(hhXDhttp://docs.python.org/3/library/mailbox.html#mailbox.Mailbox.valuesX-trXdatetime.date.isocalendarr(hhXHhttp://docs.python.org/3/library/datetime.html#datetime.date.isocalendarX-trX"contextlib.ExitStack.enter_contextr(hhXShttp://docs.python.org/3/library/contextlib.html#contextlib.ExitStack.enter_contextX-trX#unittest.TestCase.assertAlmostEqualr(hhXRhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.assertAlmostEqualX-trXtarfile.TarInfo.frombufr(hhXEhttp://docs.python.org/3/library/tarfile.html#tarfile.TarInfo.frombufX-trXzipfile.ZipFile.writestrr(hhXFhttp://docs.python.org/3/library/zipfile.html#zipfile.ZipFile.writestrX-trX6concurrent.futures.Future.set_running_or_notify_cancelr(hhXohttp://docs.python.org/3/library/concurrent.futures.html#concurrent.futures.Future.set_running_or_notify_cancelX-trX&urllib.request.Request.is_unverifiabler(hhX[http://docs.python.org/3/library/urllib.request.html#urllib.request.Request.is_unverifiableX-trX ossaudiodev.oss_mixer_device.getr(hhXRhttp://docs.python.org/3/library/ossaudiodev.html#ossaudiodev.oss_mixer_device.getX-trXunittest.TestResult.stopTestRunr(hhXNhttp://docs.python.org/3/library/unittest.html#unittest.TestResult.stopTestRunX-trX*xml.parsers.expat.xmlparser.CommentHandlerr(hhXXhttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.xmlparser.CommentHandlerX-trX mailbox.MaildirMessage.set_flagsr(hhXNhttp://docs.python.org/3/library/mailbox.html#mailbox.MaildirMessage.set_flagsX-trXxml.dom.Element.hasAttributeNSr(hhXLhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Element.hasAttributeNSX-trX*multiprocessing.Connection.recv_bytes_intor(hhX`http://docs.python.org/3/library/multiprocessing.html#multiprocessing.Connection.recv_bytes_intoX-trX#http.cookiejar.CookieJar.set_cookier(hhXXhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.CookieJar.set_cookieX-trXfloat.is_integerr(hhX?http://docs.python.org/3/library/stdtypes.html#float.is_integerX-trXio.BufferedIOBase.detachr(hhXAhttp://docs.python.org/3/library/io.html#io.BufferedIOBase.detachX-trXsunau.AU_write.tellr(hhX?http://docs.python.org/3/library/sunau.html#sunau.AU_write.tellX-trX!calendar.TextCalendar.formatmonthr(hhXPhttp://docs.python.org/3/library/calendar.html#calendar.TextCalendar.formatmonthX-trX%msilib.SummaryInformation.SetPropertyr(hhXRhttp://docs.python.org/3/library/msilib.html#msilib.SummaryInformation.SetPropertyX-trXxdrlib.Packer.pack_opaquer(hhXFhttp://docs.python.org/3/library/xdrlib.html#xdrlib.Packer.pack_opaqueX-trX str.indexr (hhX8http://docs.python.org/3/library/stdtypes.html#str.indexX-tr X"concurrent.futures.Executor.submitr (hhX[http://docs.python.org/3/library/concurrent.futures.html#concurrent.futures.Executor.submitX-tr Xthreading.Lock.acquirer (hhXFhttp://docs.python.org/3/library/threading.html#threading.Lock.acquireX-tr Xconcurrent.futures.Executor.mapr (hhXXhttp://docs.python.org/3/library/concurrent.futures.html#concurrent.futures.Executor.mapX-tr Xasyncore.dispatcher.acceptr (hhXIhttp://docs.python.org/3/library/asyncore.html#asyncore.dispatcher.acceptX-tr Xcurses.window.idcokr (hhX@http://docs.python.org/3/library/curses.html#curses.window.idcokX-tr X*importlib.abc.ExecutionLoader.get_filenamer (hhXZhttp://docs.python.org/3/library/importlib.html#importlib.abc.ExecutionLoader.get_filenameX-tr X"webbrowser.controller.open_new_tabr (hhXShttp://docs.python.org/3/library/webbrowser.html#webbrowser.controller.open_new_tabX-tr Xtkinter.ttk.Combobox.getr (hhXJhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Combobox.getX-tr X set.issubsetr (hhX;http://docs.python.org/3/library/stdtypes.html#set.issubsetX-tr Xsched.scheduler.cancelr (hhXBhttp://docs.python.org/3/library/sched.html#sched.scheduler.cancelX-tr X$xml.etree.ElementTree.Element.extendr (hhX`http://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.Element.extendX-tr Xdecimal.Context.copy_negater (hhXIhttp://docs.python.org/3/library/decimal.html#decimal.Context.copy_negateX-tr X#asynchat.async_chat.close_when_doner (hhXRhttp://docs.python.org/3/library/asynchat.html#asynchat.async_chat.close_when_doneX-tr Xsymtable.Symbol.is_referencedr (hhXLhttp://docs.python.org/3/library/symtable.html#symtable.Symbol.is_referencedX-tr X*http.cookiejar.CookieJar.add_cookie_headerr (hhX_http://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.CookieJar.add_cookie_headerX-tr Xsocket.socket.listenr (hhXAhttp://docs.python.org/3/library/socket.html#socket.socket.listenX-tr! Xnntplib.NNTP.articler" (hhXBhttp://docs.python.org/3/library/nntplib.html#nntplib.NNTP.articleX-tr# X!optparse.OptionParser.get_versionr$ (hhXPhttp://docs.python.org/3/library/optparse.html#optparse.OptionParser.get_versionX-tr% Xsymtable.Symbol.is_namespacer& (hhXKhttp://docs.python.org/3/library/symtable.html#symtable.Symbol.is_namespaceX-tr' Xdatetime.datetime.tznamer( (hhXGhttp://docs.python.org/3/library/datetime.html#datetime.datetime.tznameX-tr) X%tkinter.ttk.Treeview.selection_remover* (hhXWhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Treeview.selection_removeX-tr+ Xtkinter.ttk.Treeview.tag_bindr, (hhXOhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Treeview.tag_bindX-tr- Xdecimal.Decimal.rotater. (hhXDhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.rotateX-tr/ Xxml.dom.minidom.Node.toxmlr0 (hhXPhttp://docs.python.org/3/library/xml.dom.minidom.html#xml.dom.minidom.Node.toxmlX-tr1 X,http.cookiejar.CookiePolicy.domain_return_okr2 (hhXahttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.CookiePolicy.domain_return_okX-tr3 X#xml.dom.Element.removeAttributeNoder4 (hhXQhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Element.removeAttributeNodeX-tr5 Xmailbox.MH.discardr6 (hhX@http://docs.python.org/3/library/mailbox.html#mailbox.MH.discardX-tr7 Xlzma.LZMACompressor.compressr8 (hhXGhttp://docs.python.org/3/library/lzma.html#lzma.LZMACompressor.compressX-tr9 X)code.InteractiveInterpreter.showtracebackr: (hhXThttp://docs.python.org/3/library/code.html#code.InteractiveInterpreter.showtracebackX-tr; Xdecimal.Decimal.logical_xorr< (hhXIhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.logical_xorX-tr= Xipaddress.IPv6Network.supernetr> (hhXNhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Network.supernetX-tr? X*unittest.mock.Mock.assert_called_once_withr@ (hhX^http://docs.python.org/3/library/unittest.mock.html#unittest.mock.Mock.assert_called_once_withX-trA Ximaplib.IMAP4.getaclrB (hhXBhttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.getaclX-trC X#code.InteractiveInterpreter.runcoderD (hhXNhttp://docs.python.org/3/library/code.html#code.InteractiveInterpreter.runcodeX-trE X#calendar.Calendar.monthdayscalendarrF (hhXRhttp://docs.python.org/3/library/calendar.html#calendar.Calendar.monthdayscalendarX-trG Xmailbox.Maildir.get_filerH (hhXFhttp://docs.python.org/3/library/mailbox.html#mailbox.Maildir.get_fileX-trI Xqueue.Queue.put_nowaitrJ (hhXBhttp://docs.python.org/3/library/queue.html#queue.Queue.put_nowaitX-trK Xxdrlib.Unpacker.unpack_floatrL (hhXIhttp://docs.python.org/3/library/xdrlib.html#xdrlib.Unpacker.unpack_floatX-trM X#collections.somenamedtuple._replacerN (hhXUhttp://docs.python.org/3/library/collections.html#collections.somenamedtuple._replaceX-trO Xobject.__divmod__rP (hhXChttp://docs.python.org/3/reference/datamodel.html#object.__divmod__X-trQ X#formatter.formatter.flush_softspacerR (hhXShttp://docs.python.org/3/library/formatter.html#formatter.formatter.flush_softspaceX-trS Xfractions.Fraction.__floor__rT (hhXLhttp://docs.python.org/3/library/fractions.html#fractions.Fraction.__floor__X-trU Xaifc.aifc.readframesrV (hhX?http://docs.python.org/3/library/aifc.html#aifc.aifc.readframesX-trW X mmap.tellrX (hhX4http://docs.python.org/3/library/mmap.html#mmap.tellX-trY Xsqlite3.Connection.rollbackrZ (hhXIhttp://docs.python.org/3/library/sqlite3.html#sqlite3.Connection.rollbackX-tr[ X1urllib.request.HTTPPasswordMgr.find_user_passwordr\ (hhXfhttp://docs.python.org/3/library/urllib.request.html#urllib.request.HTTPPasswordMgr.find_user_passwordX-tr] Xcsv.Sniffer.has_headerr^ (hhX@http://docs.python.org/3/library/csv.html#csv.Sniffer.has_headerX-tr_ X unittest.TestCase.assertNotEqualr` (hhXOhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.assertNotEqualX-tra Xemail.header.Header.encoderb (hhXMhttp://docs.python.org/3/library/email.header.html#email.header.Header.encodeX-trc Xcurses.window.addstrrd (hhXAhttp://docs.python.org/3/library/curses.html#curses.window.addstrX-tre Xlogging.Handler.handleErrorrf (hhXIhttp://docs.python.org/3/library/logging.html#logging.Handler.handleErrorX-trg Xmailbox.Mailbox.clearrh (hhXChttp://docs.python.org/3/library/mailbox.html#mailbox.Mailbox.clearX-tri X-http.server.BaseHTTPRequestHandler.send_errorrj (hhX_http://docs.python.org/3/library/http.server.html#http.server.BaseHTTPRequestHandler.send_errorX-trk X&xml.etree.ElementTree.Element.iterfindrl (hhXbhttp://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.Element.iterfindX-trm Xmultiprocessing.Connection.recvrn (hhXUhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.Connection.recvX-tro Xtkinter.ttk.Style.maprp (hhXGhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Style.mapX-trq Xpdb.Pdb.set_tracerr (hhX;http://docs.python.org/3/library/pdb.html#pdb.Pdb.set_traceX-trs Xconfigparser.ConfigParser.writert (hhXRhttp://docs.python.org/3/library/configparser.html#configparser.ConfigParser.writeX-tru Xcurses.window.attrsetrv (hhXBhttp://docs.python.org/3/library/curses.html#curses.window.attrsetX-trw Xtimeit.Timer.timeitrx (hhX@http://docs.python.org/3/library/timeit.html#timeit.Timer.timeitX-try Xdecimal.Decimal.is_canonicalrz (hhXJhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.is_canonicalX-tr{ X!concurrent.futures.Future.runningr| (hhXZhttp://docs.python.org/3/library/concurrent.futures.html#concurrent.futures.Future.runningX-tr} Xtimeit.Timer.print_excr~ (hhXChttp://docs.python.org/3/library/timeit.html#timeit.Timer.print_excX-tr Xlogging.Handler.closer (hhXChttp://docs.python.org/3/library/logging.html#logging.Handler.closeX-tr Xobject.__delattr__r (hhXDhttp://docs.python.org/3/reference/datamodel.html#object.__delattr__X-tr Xiterator.__iter__r (hhX@http://docs.python.org/3/library/stdtypes.html#iterator.__iter__X-tr X%tkinter.ttk.Notebook.enable_traversalr (hhXWhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Notebook.enable_traversalX-tr X0xml.sax.xmlreader.InputSource.getCharacterStreamr (hhXehttp://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.InputSource.getCharacterStreamX-tr Xobject.__floordiv__r (hhXEhttp://docs.python.org/3/reference/datamodel.html#object.__floordiv__X-tr X asyncore.dispatcher.handle_closer (hhXOhttp://docs.python.org/3/library/asyncore.html#asyncore.dispatcher.handle_closeX-tr X-distutils.ccompiler.CCompiler.add_include_dirr (hhX\http://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.CCompiler.add_include_dirX-tr Xaifc.aifc.getmarkr (hhX<http://docs.python.org/3/library/aifc.html#aifc.aifc.getmarkX-tr X)xml.sax.xmlreader.IncrementalParser.resetr (hhX^http://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.IncrementalParser.resetX-tr Xemail.header.Header.__ne__r (hhXMhttp://docs.python.org/3/library/email.header.html#email.header.Header.__ne__X-tr X&asynchat.async_chat.push_with_producerr (hhXUhttp://docs.python.org/3/library/asynchat.html#asynchat.async_chat.push_with_producerX-tr Xlogging.Logger.logr (hhX@http://docs.python.org/3/library/logging.html#logging.Logger.logX-tr Xarray.array.remover (hhX>http://docs.python.org/3/library/array.html#array.array.removeX-tr X)http.server.BaseHTTPRequestHandler.handler (hhX[http://docs.python.org/3/library/http.server.html#http.server.BaseHTTPRequestHandler.handleX-tr Xemail.message.Message.get_allr (hhXQhttp://docs.python.org/3/library/email.message.html#email.message.Message.get_allX-tr X#email.charset.Charset.header_encoder (hhXWhttp://docs.python.org/3/library/email.charset.html#email.charset.Charset.header_encodeX-tr Xtarfile.TarInfo.isfiler (hhXDhttp://docs.python.org/3/library/tarfile.html#tarfile.TarInfo.isfileX-tr Xbdb.Bdb.format_stack_entryr (hhXDhttp://docs.python.org/3/library/bdb.html#bdb.Bdb.format_stack_entryX-tr X#ssl.SSLSocket.selected_npn_protocolr (hhXMhttp://docs.python.org/3/library/ssl.html#ssl.SSLSocket.selected_npn_protocolX-tr X-multiprocessing.managers.BaseManager.shutdownr (hhXchttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.managers.BaseManager.shutdownX-tr X"urllib.request.FTPHandler.ftp_openr (hhXWhttp://docs.python.org/3/library/urllib.request.html#urllib.request.FTPHandler.ftp_openX-tr X#urllib.request.Request.header_itemsr (hhXXhttp://docs.python.org/3/library/urllib.request.html#urllib.request.Request.header_itemsX-tr X*urllib.request.UnknownHandler.unknown_openr (hhX_http://docs.python.org/3/library/urllib.request.html#urllib.request.UnknownHandler.unknown_openX-tr Xdict.getr (hhX7http://docs.python.org/3/library/stdtypes.html#dict.getX-tr Xcurses.window.scrollr (hhXAhttp://docs.python.org/3/library/curses.html#curses.window.scrollX-tr Xqueue.Queue.task_doner (hhXAhttp://docs.python.org/3/library/queue.html#queue.Queue.task_doneX-tr Xdecimal.Decimal.comparer (hhXEhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.compareX-tr X"filecmp.dircmp.report_full_closurer (hhXPhttp://docs.python.org/3/library/filecmp.html#filecmp.dircmp.report_full_closureX-tr Xcurses.panel.Panel.replacer (hhXMhttp://docs.python.org/3/library/curses.panel.html#curses.panel.Panel.replaceX-tr X"xml.sax.handler.ErrorHandler.errorr (hhXXhttp://docs.python.org/3/library/xml.sax.handler.html#xml.sax.handler.ErrorHandler.errorX-tr Xobject.__and__r (hhX@http://docs.python.org/3/reference/datamodel.html#object.__and__X-tr X html.parser.HTMLParser.handle_pir (hhXRhttp://docs.python.org/3/library/html.parser.html#html.parser.HTMLParser.handle_piX-tr X&unittest.TestCase.assertNotAlmostEqualr (hhXUhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.assertNotAlmostEqualX-tr X6http.cookiejar.DefaultCookiePolicy.set_allowed_domainsr (hhXkhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.DefaultCookiePolicy.set_allowed_domainsX-tr Xmailbox.MH.get_folderr (hhXChttp://docs.python.org/3/library/mailbox.html#mailbox.MH.get_folderX-tr X mmap.seekr (hhX4http://docs.python.org/3/library/mmap.html#mmap.seekX-tr Xpoplib.POP3.listr (hhX=http://docs.python.org/3/library/poplib.html#poplib.POP3.listX-tr X*multiprocessing.managers.SyncManager.Arrayr (hhX`http://docs.python.org/3/library/multiprocessing.html#multiprocessing.managers.SyncManager.ArrayX-tr Xpstats.Stats.dump_statsr (hhXEhttp://docs.python.org/3/library/profile.html#pstats.Stats.dump_statsX-tr Xipaddress.IPv4Network.hostsr (hhXKhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Network.hostsX-tr X0distutils.fancy_getopt.FancyGetopt.generate_helpr (hhX_http://docs.python.org/3/distutils/apiref.html#distutils.fancy_getopt.FancyGetopt.generate_helpX-tr Xstr.isidentifierr (hhX?http://docs.python.org/3/library/stdtypes.html#str.isidentifierX-tr Xpipes.Template.openr (hhX?http://docs.python.org/3/library/pipes.html#pipes.Template.openX-tr Xcsv.DictWriter.writeheaderr (hhXDhttp://docs.python.org/3/library/csv.html#csv.DictWriter.writeheaderX-tr Xwave.Wave_read.getnframesr (hhXDhttp://docs.python.org/3/library/wave.html#wave.Wave_read.getnframesX-tr X object.__gt__r (hhX?http://docs.python.org/3/reference/datamodel.html#object.__gt__X-tr Xformatter.writer.new_marginr (hhXKhttp://docs.python.org/3/library/formatter.html#formatter.writer.new_marginX-tr Xunittest.TestResult.addFailurer (hhXMhttp://docs.python.org/3/library/unittest.html#unittest.TestResult.addFailureX-tr X$email.generator.BytesGenerator.writer (hhXZhttp://docs.python.org/3/library/email.generator.html#email.generator.BytesGenerator.writeX-tr Xdecimal.Context.fmar (hhXAhttp://docs.python.org/3/library/decimal.html#decimal.Context.fmaX-tr Xdecimal.Context.log10r (hhXChttp://docs.python.org/3/library/decimal.html#decimal.Context.log10X-tr Xio.StringIO.getvaluer (hhX=http://docs.python.org/3/library/io.html#io.StringIO.getvalueX-tr X"importlib.abc.PyLoader.load_moduler (hhXRhttp://docs.python.org/3/library/importlib.html#importlib.abc.PyLoader.load_moduleX-tr Xipaddress.IPv6Network.subnetsr (hhXMhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Network.subnetsX-tr Xaifc.aifc.getsampwidthr (hhXAhttp://docs.python.org/3/library/aifc.html#aifc.aifc.getsampwidthX-tr X1xml.sax.handler.ContentHandler.setDocumentLocatorr (hhXghttp://docs.python.org/3/library/xml.sax.handler.html#xml.sax.handler.ContentHandler.setDocumentLocatorX-tr Xre.regex.searchr (hhX8http://docs.python.org/3/library/re.html#re.regex.searchX-tr Xhttp.client.HTTPResponse.filenor (hhXQhttp://docs.python.org/3/library/http.client.html#http.client.HTTPResponse.filenoX-tr X#importlib.abc.SourceLoader.set_datar (hhXShttp://docs.python.org/3/library/importlib.html#importlib.abc.SourceLoader.set_dataX-tr Xtarfile.TarInfo.fromtarfiler (hhXIhttp://docs.python.org/3/library/tarfile.html#tarfile.TarInfo.fromtarfileX-tr Xmailbox.Mailbox.__len__r (hhXEhttp://docs.python.org/3/library/mailbox.html#mailbox.Mailbox.__len__X-tr X3importlib.machinery.SourcelessFileLoader.get_sourcer (hhXchttp://docs.python.org/3/library/importlib.html#importlib.machinery.SourcelessFileLoader.get_sourceX-tr Xio.BytesIO.read1r (hhX9http://docs.python.org/3/library/io.html#io.BytesIO.read1X-tr Xprofile.Profile.enabler!(hhXDhttp://docs.python.org/3/library/profile.html#profile.Profile.enableX-tr!X str.titler!(hhX8http://docs.python.org/3/library/stdtypes.html#str.titleX-tr!X"ossaudiodev.oss_mixer_device.closer!(hhXThttp://docs.python.org/3/library/ossaudiodev.html#ossaudiodev.oss_mixer_device.closeX-tr!X!xml.parsers.expat.xmlparser.Parser!(hhXOhttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.xmlparser.ParseX-tr!Xmimetypes.MimeTypes.guess_typer!(hhXNhttp://docs.python.org/3/library/mimetypes.html#mimetypes.MimeTypes.guess_typeX-tr !X str.casefoldr !(hhX;http://docs.python.org/3/library/stdtypes.html#str.casefoldX-tr !X str.isnumericr !(hhX<http://docs.python.org/3/library/stdtypes.html#str.isnumericX-tr !X.multiprocessing.managers.SyncManager.Semaphorer!(hhXdhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.managers.SyncManager.SemaphoreX-tr!Xtkinter.ttk.Style.theme_user!(hhXMhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Style.theme_useX-tr!X3importlib.machinery.SourcelessFileLoader.is_packager!(hhXchttp://docs.python.org/3/library/importlib.html#importlib.machinery.SourcelessFileLoader.is_packageX-tr!Xarray.array.appendr!(hhX>http://docs.python.org/3/library/array.html#array.array.appendX-tr!Xsocket.socket.getsocknamer!(hhXFhttp://docs.python.org/3/library/socket.html#socket.socket.getsocknameX-tr!X&distutils.text_file.TextFile.readlinesr!(hhXUhttp://docs.python.org/3/distutils/apiref.html#distutils.text_file.TextFile.readlinesX-tr!X!gettext.NullTranslations.ngettextr!(hhXOhttp://docs.python.org/3/library/gettext.html#gettext.NullTranslations.ngettextX-tr!Xconfigparser.ConfigParser.getr!(hhXPhttp://docs.python.org/3/library/configparser.html#configparser.ConfigParser.getX-tr!Xsocket.socket.getpeernamer!(hhXFhttp://docs.python.org/3/library/socket.html#socket.socket.getpeernameX-tr!Xxdrlib.Packer.resetr !(hhX@http://docs.python.org/3/library/xdrlib.html#xdrlib.Packer.resetX-tr!!Xnntplib.NNTP.bodyr"!(hhX?http://docs.python.org/3/library/nntplib.html#nntplib.NNTP.bodyX-tr#!Xtarfile.TarInfo.isdirr$!(hhXChttp://docs.python.org/3/library/tarfile.html#tarfile.TarInfo.isdirX-tr%!X"codecs.IncrementalEncoder.getstater&!(hhXOhttp://docs.python.org/3/library/codecs.html#codecs.IncrementalEncoder.getstateX-tr'!Xftplib.FTP.sendcmdr(!(hhX?http://docs.python.org/3/library/ftplib.html#ftplib.FTP.sendcmdX-tr)!Xthreading.Thread.setNamer*!(hhXHhttp://docs.python.org/3/library/threading.html#threading.Thread.setNameX-tr+!X xml.dom.minidom.Node.toprettyxmlr,!(hhXVhttp://docs.python.org/3/library/xml.dom.minidom.html#xml.dom.minidom.Node.toprettyxmlX-tr-!X"argparse.ArgumentParser.parse_argsr.!(hhXQhttp://docs.python.org/3/library/argparse.html#argparse.ArgumentParser.parse_argsX-tr/!Xtkinter.ttk.Style.layoutr0!(hhXJhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Style.layoutX-tr1!Xsmtplib.SMTP.connectr2!(hhXBhttp://docs.python.org/3/library/smtplib.html#smtplib.SMTP.connectX-tr3!Xmailbox.MH.closer4!(hhX>http://docs.python.org/3/library/mailbox.html#mailbox.MH.closeX-tr5!X%multiprocessing.pool.Pool.apply_asyncr6!(hhX[http://docs.python.org/3/library/multiprocessing.html#multiprocessing.pool.Pool.apply_asyncX-tr7!Xparser.ST.isexprr8!(hhX=http://docs.python.org/3/library/parser.html#parser.ST.isexprX-tr9!X$symtable.SymbolTable.has_import_starr:!(hhXShttp://docs.python.org/3/library/symtable.html#symtable.SymbolTable.has_import_starX-tr;!X!logging.Formatter.formatExceptionr!(hhXFhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.copy_absX-tr?!Xobject.__len__r@!(hhX@http://docs.python.org/3/reference/datamodel.html#object.__len__X-trA!Xzipfile.ZipFile.extractallrB!(hhXHhttp://docs.python.org/3/library/zipfile.html#zipfile.ZipFile.extractallX-trC!Xmsilib.Record.SetIntegerrD!(hhXEhttp://docs.python.org/3/library/msilib.html#msilib.Record.SetIntegerX-trE!Xzipfile.ZipFile.infolistrF!(hhXFhttp://docs.python.org/3/library/zipfile.html#zipfile.ZipFile.infolistX-trG!Xwinreg.PyHKEY.__enter__rH!(hhXDhttp://docs.python.org/3/library/winreg.html#winreg.PyHKEY.__enter__X-trI!Xbdb.Breakpoint.disablerJ!(hhX@http://docs.python.org/3/library/bdb.html#bdb.Breakpoint.disableX-trK!Xcode.InteractiveConsole.pushrL!(hhXGhttp://docs.python.org/3/library/code.html#code.InteractiveConsole.pushX-trM!X$email.message.Message.replace_headerrN!(hhXXhttp://docs.python.org/3/library/email.message.html#email.message.Message.replace_headerX-trO!Xdecimal.Context.number_classrP!(hhXJhttp://docs.python.org/3/library/decimal.html#decimal.Context.number_classX-trQ!Xxml.dom.Element.hasAttributerR!(hhXJhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Element.hasAttributeX-trS!Xmailbox.MH.flushrT!(hhX>http://docs.python.org/3/library/mailbox.html#mailbox.MH.flushX-trU!Xdatetime.time.dstrV!(hhX@http://docs.python.org/3/library/datetime.html#datetime.time.dstX-trW!X5http.server.BaseHTTPRequestHandler.send_response_onlyrX!(hhXghttp://docs.python.org/3/library/http.server.html#http.server.BaseHTTPRequestHandler.send_response_onlyX-trY!Xcsv.csvwriter.writerowsrZ!(hhXAhttp://docs.python.org/3/library/csv.html#csv.csvwriter.writerowsX-tr[!Xnntplib.NNTP.statr\!(hhX?http://docs.python.org/3/library/nntplib.html#nntplib.NNTP.statX-tr]!Xdatetime.datetime.isoformatr^!(hhXJhttp://docs.python.org/3/library/datetime.html#datetime.datetime.isoformatX-tr_!X tkinter.ttk.Style.theme_settingsr`!(hhXRhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Style.theme_settingsX-tra!X/logging.handlers.NTEventLogHandler.getEventTyperb!(hhXfhttp://docs.python.org/3/library/logging.handlers.html#logging.handlers.NTEventLogHandler.getEventTypeX-trc!X configparser.RawConfigParser.setrd!(hhXShttp://docs.python.org/3/library/configparser.html#configparser.RawConfigParser.setX-tre!X!doctest.DocTestParser.get_doctestrf!(hhXOhttp://docs.python.org/3/library/doctest.html#doctest.DocTestParser.get_doctestX-trg!X#http.cookiejar.CookieJar.set_policyrh!(hhXXhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.CookieJar.set_policyX-tri!X set.discardrj!(hhX:http://docs.python.org/3/library/stdtypes.html#set.discardX-trk!X-http.cookiejar.DefaultCookiePolicy.is_blockedrl!(hhXbhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.DefaultCookiePolicy.is_blockedX-trm!Xobject.__setstate__rn!(hhX@http://docs.python.org/3/library/pickle.html#object.__setstate__X-tro!Xmsilib.Dialog.linerp!(hhX?http://docs.python.org/3/library/msilib.html#msilib.Dialog.lineX-trq!X calendar.Calendar.itermonthdatesrr!(hhXOhttp://docs.python.org/3/library/calendar.html#calendar.Calendar.itermonthdatesX-trs!X$urllib.request.FileHandler.file_openrt!(hhXYhttp://docs.python.org/3/library/urllib.request.html#urllib.request.FileHandler.file_openX-tru!X#collections.defaultdict.__missing__rv!(hhXUhttp://docs.python.org/3/library/collections.html#collections.defaultdict.__missing__X-trw!X calendar.TextCalendar.formatyearrx!(hhXOhttp://docs.python.org/3/library/calendar.html#calendar.TextCalendar.formatyearX-try!Xaifc.aifc.getcomptyperz!(hhX@http://docs.python.org/3/library/aifc.html#aifc.aifc.getcomptypeX-tr{!Xmailbox.MH.get_sequencesr|!(hhXFhttp://docs.python.org/3/library/mailbox.html#mailbox.MH.get_sequencesX-tr}!Xtarfile.TarInfo.tobufr~!(hhXChttp://docs.python.org/3/library/tarfile.html#tarfile.TarInfo.tobufX-tr!Xsocket.socket.sendmsgr!(hhXBhttp://docs.python.org/3/library/socket.html#socket.socket.sendmsgX-tr!XBxmlrpc.server.CGIXMLRPCRequestHandler.register_multicall_functionsr!(hhXvhttp://docs.python.org/3/library/xmlrpc.server.html#xmlrpc.server.CGIXMLRPCRequestHandler.register_multicall_functionsX-tr!Xobject.__getnewargs__r!(hhXBhttp://docs.python.org/3/library/pickle.html#object.__getnewargs__X-tr!Xbdb.Bdb.set_returnr!(hhX<http://docs.python.org/3/library/bdb.html#bdb.Bdb.set_returnX-tr!X%weakref.WeakValueDictionary.valuerefsr!(hhXShttp://docs.python.org/3/library/weakref.html#weakref.WeakValueDictionary.valuerefsX-tr!Xzlib.Decompress.copyr!(hhX?http://docs.python.org/3/library/zlib.html#zlib.Decompress.copyX-tr!Xpoplib.POP3.topr!(hhX<http://docs.python.org/3/library/poplib.html#poplib.POP3.topX-tr!Xmailbox.Mailbox.__contains__r!(hhXJhttp://docs.python.org/3/library/mailbox.html#mailbox.Mailbox.__contains__X-tr!Xshlex.shlex.push_tokenr!(hhXBhttp://docs.python.org/3/library/shlex.html#shlex.shlex.push_tokenX-tr!X)distutils.fancy_getopt.FancyGetopt.getoptr!(hhXXhttp://docs.python.org/3/distutils/apiref.html#distutils.fancy_getopt.FancyGetopt.getoptX-tr!Xtkinter.ttk.Widget.identifyr!(hhXMhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Widget.identifyX-tr!X.distutils.ccompiler.CCompiler.library_filenamer!(hhX]http://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.CCompiler.library_filenameX-tr!Xdatetime.date.__str__r!(hhXDhttp://docs.python.org/3/library/datetime.html#datetime.date.__str__X-tr!X telnetlib.Telnet.read_very_eagerr!(hhXPhttp://docs.python.org/3/library/telnetlib.html#telnetlib.Telnet.read_very_eagerX-tr!Xsocket.socket.filenor!(hhXAhttp://docs.python.org/3/library/socket.html#socket.socket.filenoX-tr!Ximaplib.IMAP4.fetchr!(hhXAhttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.fetchX-tr!X"collections.somenamedtuple._asdictr!(hhXThttp://docs.python.org/3/library/collections.html#collections.somenamedtuple._asdictX-tr!Xdecimal.Context.logical_xorr!(hhXIhttp://docs.python.org/3/library/decimal.html#decimal.Context.logical_xorX-tr!Xsocket.socket.closer!(hhX@http://docs.python.org/3/library/socket.html#socket.socket.closeX-tr!X+logging.handlers.BaseRotatingHandler.rotater!(hhXbhttp://docs.python.org/3/library/logging.handlers.html#logging.handlers.BaseRotatingHandler.rotateX-tr!Xtarfile.TarFile.extractr!(hhXEhttp://docs.python.org/3/library/tarfile.html#tarfile.TarFile.extractX-tr!Xtkinter.ttk.Style.theme_creater!(hhXPhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Style.theme_createX-tr!Xmultiprocessing.pool.Pool.applyr!(hhXUhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.pool.Pool.applyX-tr!Xdecimal.Decimal.maxr!(hhXAhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.maxX-tr!Xcurses.window.nodelayr!(hhXBhttp://docs.python.org/3/library/curses.html#curses.window.nodelayX-tr!Xsymtable.Symbol.is_assignedr!(hhXJhttp://docs.python.org/3/library/symtable.html#symtable.Symbol.is_assignedX-tr!Xdecimal.Context.is_signedr!(hhXGhttp://docs.python.org/3/library/decimal.html#decimal.Context.is_signedX-tr!Xselect.epoll.registerr!(hhXBhttp://docs.python.org/3/library/select.html#select.epoll.registerX-tr!Xlogging.Logger.debugr!(hhXBhttp://docs.python.org/3/library/logging.html#logging.Logger.debugX-tr!Xpprint.PrettyPrinter.pformatr!(hhXIhttp://docs.python.org/3/library/pprint.html#pprint.PrettyPrinter.pformatX-tr!X)wsgiref.handlers.BaseHandler.error_outputr!(hhXWhttp://docs.python.org/3/library/wsgiref.html#wsgiref.handlers.BaseHandler.error_outputX-tr!Xdecimal.Context.copy_decimalr!(hhXJhttp://docs.python.org/3/library/decimal.html#decimal.Context.copy_decimalX-tr!Xdecimal.Context.comparer!(hhXEhttp://docs.python.org/3/library/decimal.html#decimal.Context.compareX-tr!Xmailbox.Mailbox.itemsr!(hhXChttp://docs.python.org/3/library/mailbox.html#mailbox.Mailbox.itemsX-tr!Xsubprocess.Popen.communicater!(hhXMhttp://docs.python.org/3/library/subprocess.html#subprocess.Popen.communicateX-tr!X$email.policy.EmailPolicy.fold_binaryr!(hhXWhttp://docs.python.org/3/library/email.policy.html#email.policy.EmailPolicy.fold_binaryX-tr!Xlogging.Logger.infor!(hhXAhttp://docs.python.org/3/library/logging.html#logging.Logger.infoX-tr!Xxdrlib.Unpacker.unpack_doubler!(hhXJhttp://docs.python.org/3/library/xdrlib.html#xdrlib.Unpacker.unpack_doubleX-tr!Xcurses.window.attronr!(hhXAhttp://docs.python.org/3/library/curses.html#curses.window.attronX-tr!Xio.IOBase.flushr!(hhX8http://docs.python.org/3/library/io.html#io.IOBase.flushX-tr!Xmailbox.mboxMessage.remove_flagr!(hhXMhttp://docs.python.org/3/library/mailbox.html#mailbox.mboxMessage.remove_flagX-tr!Xmsilib.View.Closer!(hhX>http://docs.python.org/3/library/msilib.html#msilib.View.CloseX-tr!X(urllib.robotparser.RobotFileParser.mtimer!(hhXahttp://docs.python.org/3/library/urllib.robotparser.html#urllib.robotparser.RobotFileParser.mtimeX-tr!X sqlite3.Connection.executescriptr!(hhXNhttp://docs.python.org/3/library/sqlite3.html#sqlite3.Connection.executescriptX-tr!Xaifc.aifc.getparamsr!(hhX>http://docs.python.org/3/library/aifc.html#aifc.aifc.getparamsX-tr!X str.rsplitr!(hhX9http://docs.python.org/3/library/stdtypes.html#str.rsplitX-tr!X+urllib.request.HTTPPasswordMgr.add_passwordr!(hhX`http://docs.python.org/3/library/urllib.request.html#urllib.request.HTTPPasswordMgr.add_passwordX-tr!Xxml.dom.Document.createElementr!(hhXLhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Document.createElementX-tr!Xdatetime.timezone.utcoffsetr!(hhXJhttp://docs.python.org/3/library/datetime.html#datetime.timezone.utcoffsetX-tr!Xdecimal.Decimal.number_classr!(hhXJhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.number_classX-tr!Xmailbox.Mailbox.popitemr!(hhXEhttp://docs.python.org/3/library/mailbox.html#mailbox.Mailbox.popitemX-tr!X)xml.etree.ElementTree.Element.getiteratorr!(hhXehttp://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.Element.getiteratorX-tr!Xmultiprocessing.SimpleQueue.getr!(hhXUhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.SimpleQueue.getX-tr!X!calendar.HTMLCalendar.formatmonthr!(hhXPhttp://docs.python.org/3/library/calendar.html#calendar.HTMLCalendar.formatmonthX-tr!Xtkinter.ttk.Treeview.parentr!(hhXMhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Treeview.parentX-tr!X%ossaudiodev.oss_audio_device.nonblockr!(hhXWhttp://docs.python.org/3/library/ossaudiodev.html#ossaudiodev.oss_audio_device.nonblockX-tr!Xdbm.gnu.gdbm.firstkeyr!(hhX?http://docs.python.org/3/library/dbm.html#dbm.gnu.gdbm.firstkeyX-tr!X$formatter.formatter.add_flowing_datar!(hhXThttp://docs.python.org/3/library/formatter.html#formatter.formatter.add_flowing_dataX-tr!Xsymtable.Class.get_methodsr!(hhXIhttp://docs.python.org/3/library/symtable.html#symtable.Class.get_methodsX-tr!Xobject.__getitem__r!(hhXDhttp://docs.python.org/3/reference/datamodel.html#object.__getitem__X-tr!X"email.message.Message.get_boundaryr!(hhXVhttp://docs.python.org/3/library/email.message.html#email.message.Message.get_boundaryX-tr!X.multiprocessing.managers.BaseProxy._callmethodr!(hhXdhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.managers.BaseProxy._callmethodX-tr!X0urllib.request.FancyURLopener.prompt_user_passwdr!(hhXehttp://docs.python.org/3/library/urllib.request.html#urllib.request.FancyURLopener.prompt_user_passwdX-tr!X!email.charset.Charset.body_encoder!(hhXUhttp://docs.python.org/3/library/email.charset.html#email.charset.Charset.body_encodeX-tr!Xcurses.window.is_linetouchedr"(hhXIhttp://docs.python.org/3/library/curses.html#curses.window.is_linetouchedX-tr"Xmailbox.MH.get_filer"(hhXAhttp://docs.python.org/3/library/mailbox.html#mailbox.MH.get_fileX-tr"Xthreading.Event.is_setr"(hhXFhttp://docs.python.org/3/library/threading.html#threading.Event.is_setX-tr"Xtkinter.ttk.Notebook.addr"(hhXJhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Notebook.addX-tr"Xasyncore.dispatcher.closer"(hhXHhttp://docs.python.org/3/library/asyncore.html#asyncore.dispatcher.closeX-tr "Xbdb.Bdb.break_anywherer "(hhX@http://docs.python.org/3/library/bdb.html#bdb.Bdb.break_anywhereX-tr "Xvenv.EnvBuilder.creater "(hhXAhttp://docs.python.org/3/library/venv.html#venv.EnvBuilder.createX-tr "Xctypes._CData.from_buffer_copyr"(hhXKhttp://docs.python.org/3/library/ctypes.html#ctypes._CData.from_buffer_copyX-tr"X"gettext.NullTranslations.lngettextr"(hhXPhttp://docs.python.org/3/library/gettext.html#gettext.NullTranslations.lngettextX-tr"X!symtable.SymbolTable.has_childrenr"(hhXPhttp://docs.python.org/3/library/symtable.html#symtable.SymbolTable.has_childrenX-tr"X,xml.sax.handler.EntityResolver.resolveEntityr"(hhXbhttp://docs.python.org/3/library/xml.sax.handler.html#xml.sax.handler.EntityResolver.resolveEntityX-tr"Xdbm.dumb.dumbdbm.syncr"(hhX?http://docs.python.org/3/library/dbm.html#dbm.dumb.dumbdbm.syncX-tr"Xunittest.TestSuite.debugr"(hhXGhttp://docs.python.org/3/library/unittest.html#unittest.TestSuite.debugX-tr"X(xml.sax.xmlreader.IncrementalParser.feedr"(hhX]http://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.IncrementalParser.feedX-tr"Xtkinter.ttk.Treeview.deleter"(hhXMhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Treeview.deleteX-tr"X!tkinter.ttk.Style.element_optionsr"(hhXShttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Style.element_optionsX-tr"Xnntplib.NNTP.dater "(hhX?http://docs.python.org/3/library/nntplib.html#nntplib.NNTP.dateX-tr!"Xmultiprocessing.Queue.getr""(hhXOhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.Queue.getX-tr#"Xcurses.window.mvderwinr$"(hhXChttp://docs.python.org/3/library/curses.html#curses.window.mvderwinX-tr%"Xobject.__imod__r&"(hhXAhttp://docs.python.org/3/reference/datamodel.html#object.__imod__X-tr'"Xdecimal.Decimal.is_nanr("(hhXDhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.is_nanX-tr)"Xcurses.window.putwinr*"(hhXAhttp://docs.python.org/3/library/curses.html#curses.window.putwinX-tr+"X'logging.handlers.BufferingHandler.flushr,"(hhX^http://docs.python.org/3/library/logging.handlers.html#logging.handlers.BufferingHandler.flushX-tr-"Xobject.__getattr__r."(hhXDhttp://docs.python.org/3/reference/datamodel.html#object.__getattr__X-tr/"X!email.message.Message.__getitem__r0"(hhXUhttp://docs.python.org/3/library/email.message.html#email.message.Message.__getitem__X-tr1"Xssl.SSLSocket.unwrapr2"(hhX>http://docs.python.org/3/library/ssl.html#ssl.SSLSocket.unwrapX-tr3"X0xmlrpc.client.ServerProxy.system.methodSignaturer4"(hhXdhttp://docs.python.org/3/library/xmlrpc.client.html#xmlrpc.client.ServerProxy.system.methodSignatureX-tr5"X$ssl.SSLContext.load_verify_locationsr6"(hhXNhttp://docs.python.org/3/library/ssl.html#ssl.SSLContext.load_verify_locationsX-tr7"Xtarfile.TarFile.closer8"(hhXChttp://docs.python.org/3/library/tarfile.html#tarfile.TarFile.closeX-tr9"X#mailbox.BabylMessage.update_visibler:"(hhXQhttp://docs.python.org/3/library/mailbox.html#mailbox.BabylMessage.update_visibleX-tr;"X"urllib.request.OpenerDirector.openr<"(hhXWhttp://docs.python.org/3/library/urllib.request.html#urllib.request.OpenerDirector.openX-tr="Xlogging.Formatter.formatr>"(hhXFhttp://docs.python.org/3/library/logging.html#logging.Formatter.formatX-tr?"Xdecimal.Context.addr@"(hhXAhttp://docs.python.org/3/library/decimal.html#decimal.Context.addX-trA"Xnntplib.NNTP.ihaverB"(hhX@http://docs.python.org/3/library/nntplib.html#nntplib.NNTP.ihaveX-trC"X3logging.handlers.NTEventLogHandler.getEventCategoryrD"(hhXjhttp://docs.python.org/3/library/logging.handlers.html#logging.handlers.NTEventLogHandler.getEventCategoryX-trE"X!formatter.formatter.pop_alignmentrF"(hhXQhttp://docs.python.org/3/library/formatter.html#formatter.formatter.pop_alignmentX-trG"Xtkinter.ttk.Treeview.headingrH"(hhXNhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Treeview.headingX-trI"Xpstats.Stats.print_callersrJ"(hhXHhttp://docs.python.org/3/library/profile.html#pstats.Stats.print_callersX-trK"X/email.headerregistry.HeaderRegistry.__getitem__rL"(hhXjhttp://docs.python.org/3/library/email.headerregistry.html#email.headerregistry.HeaderRegistry.__getitem__X-trM"X$multiprocessing.pool.AsyncResult.getrN"(hhXZhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.pool.AsyncResult.getX-trO"Xmsilib.CAB.commitrP"(hhX>http://docs.python.org/3/library/msilib.html#msilib.CAB.commitX-trQ"X)email.policy.EmailPolicy.header_max_countrR"(hhX\http://docs.python.org/3/library/email.policy.html#email.policy.EmailPolicy.header_max_countX-trS"Xdecimal.Decimal.same_quantumrT"(hhXJhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.same_quantumX-trU"X*wsgiref.handlers.BaseHandler.log_exceptionrV"(hhXXhttp://docs.python.org/3/library/wsgiref.html#wsgiref.handlers.BaseHandler.log_exceptionX-trW"X'distutils.ccompiler.CCompiler.move_filerX"(hhXVhttp://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.CCompiler.move_fileX-trY"X+concurrent.futures.Future.add_done_callbackrZ"(hhXdhttp://docs.python.org/3/library/concurrent.futures.html#concurrent.futures.Future.add_done_callbackX-tr["Xsymtable.Symbol.get_namer\"(hhXGhttp://docs.python.org/3/library/symtable.html#symtable.Symbol.get_nameX-tr]"Xmailbox.MH.list_foldersr^"(hhXEhttp://docs.python.org/3/library/mailbox.html#mailbox.MH.list_foldersX-tr_"X2xml.parsers.expat.xmlparser.EndCdataSectionHandlerr`"(hhX`http://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.xmlparser.EndCdataSectionHandlerX-tra"Xcollections.deque.reverserb"(hhXKhttp://docs.python.org/3/library/collections.html#collections.deque.reverseX-trc"Xpipes.Template.prependrd"(hhXBhttp://docs.python.org/3/library/pipes.html#pipes.Template.prependX-tre"Xdecimal.Context.rotaterf"(hhXDhttp://docs.python.org/3/library/decimal.html#decimal.Context.rotateX-trg"Xtrace.Trace.resultsrh"(hhX?http://docs.python.org/3/library/trace.html#trace.Trace.resultsX-tri"Xtelnetlib.Telnet.read_very_lazyrj"(hhXOhttp://docs.python.org/3/library/telnetlib.html#telnetlib.Telnet.read_very_lazyX-trk"Xcurses.window.insstrrl"(hhXAhttp://docs.python.org/3/library/curses.html#curses.window.insstrX-trm"Xcurses.window.cursyncuprn"(hhXDhttp://docs.python.org/3/library/curses.html#curses.window.cursyncupX-tro"X$venv.EnvBuilder.create_configurationrp"(hhXOhttp://docs.python.org/3/library/venv.html#venv.EnvBuilder.create_configurationX-trq"X symtable.SymbolTable.get_symbolsrr"(hhXOhttp://docs.python.org/3/library/symtable.html#symtable.SymbolTable.get_symbolsX-trs"Xio.TextIOBase.readlinert"(hhX?http://docs.python.org/3/library/io.html#io.TextIOBase.readlineX-tru"X#socketserver.BaseServer.get_requestrv"(hhXVhttp://docs.python.org/3/library/socketserver.html#socketserver.BaseServer.get_requestX-trw"Xunittest.TestResult.addSuccessrx"(hhXMhttp://docs.python.org/3/library/unittest.html#unittest.TestResult.addSuccessX-try"Xhttp.cookiejar.CookieJar.clearrz"(hhXShttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.CookieJar.clearX-tr{"Xxdrlib.Unpacker.unpack_fstringr|"(hhXKhttp://docs.python.org/3/library/xdrlib.html#xdrlib.Unpacker.unpack_fstringX-tr}"Ximaplib.IMAP4.getannotationr~"(hhXIhttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.getannotationX-tr"Xbytearray.decoder"(hhX?http://docs.python.org/3/library/stdtypes.html#bytearray.decodeX-tr"X/multiprocessing.managers.BaseManager.get_serverr"(hhXehttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.managers.BaseManager.get_serverX-tr"X&email.message.Message.set_default_typer"(hhXZhttp://docs.python.org/3/library/email.message.html#email.message.Message.set_default_typeX-tr"Xbdb.Bdb.user_exceptionr"(hhX@http://docs.python.org/3/library/bdb.html#bdb.Bdb.user_exceptionX-tr"Xtkinter.ttk.Treeview.columnr"(hhXMhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Treeview.columnX-tr"X$argparse.ArgumentParser.set_defaultsr"(hhXShttp://docs.python.org/3/library/argparse.html#argparse.ArgumentParser.set_defaultsX-tr"X(urllib.robotparser.RobotFileParser.parser"(hhXahttp://docs.python.org/3/library/urllib.robotparser.html#urllib.robotparser.RobotFileParser.parseX-tr"X ossaudiodev.oss_mixer_device.setr"(hhXRhttp://docs.python.org/3/library/ossaudiodev.html#ossaudiodev.oss_mixer_device.setX-tr"Xthreading.Lock.releaser"(hhXFhttp://docs.python.org/3/library/threading.html#threading.Lock.releaseX-tr"X.importlib.abc.MetaPathFinder.invalidate_cachesr"(hhX^http://docs.python.org/3/library/importlib.html#importlib.abc.MetaPathFinder.invalidate_cachesX-tr"X str.partitionr"(hhX<http://docs.python.org/3/library/stdtypes.html#str.partitionX-tr"X$importlib.abc.FileLoader.load_moduler"(hhXThttp://docs.python.org/3/library/importlib.html#importlib.abc.FileLoader.load_moduleX-tr"Xmimetypes.MimeTypes.readr"(hhXHhttp://docs.python.org/3/library/mimetypes.html#mimetypes.MimeTypes.readX-tr"X.multiprocessing.managers.SyncManager.Namespacer"(hhXdhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.managers.SyncManager.NamespaceX-tr"Xsocket.socket.recvfromr"(hhXChttp://docs.python.org/3/library/socket.html#socket.socket.recvfromX-tr"Xiterator.__next__r"(hhX@http://docs.python.org/3/library/stdtypes.html#iterator.__next__X-tr"Ximaplib.IMAP4.openr"(hhX@http://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.openX-tr"X"argparse.ArgumentParser.print_helpr"(hhXQhttp://docs.python.org/3/library/argparse.html#argparse.ArgumentParser.print_helpX-tr"Xmsilib.View.Modifyr"(hhX?http://docs.python.org/3/library/msilib.html#msilib.View.ModifyX-tr"X mmap.sizer"(hhX4http://docs.python.org/3/library/mmap.html#mmap.sizeX-tr"Xdecimal.Context.remainderr"(hhXGhttp://docs.python.org/3/library/decimal.html#decimal.Context.remainderX-tr"X4argparse.ArgumentParser.add_mutually_exclusive_groupr"(hhXchttp://docs.python.org/3/library/argparse.html#argparse.ArgumentParser.add_mutually_exclusive_groupX-tr"X.distutils.ccompiler.CCompiler.set_library_dirsr"(hhX]http://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.CCompiler.set_library_dirsX-tr"X!sqlite3.Connection.set_authorizerr"(hhXOhttp://docs.python.org/3/library/sqlite3.html#sqlite3.Connection.set_authorizerX-tr"Xobject.__reduce__r"(hhX>http://docs.python.org/3/library/pickle.html#object.__reduce__X-tr"Xcurses.window.is_wintouchedr"(hhXHhttp://docs.python.org/3/library/curses.html#curses.window.is_wintouchedX-tr"X#asynchat.async_chat.discard_buffersr"(hhXRhttp://docs.python.org/3/library/asynchat.html#asynchat.async_chat.discard_buffersX-tr"Xobject.__reversed__r"(hhXEhttp://docs.python.org/3/reference/datamodel.html#object.__reversed__X-tr"Xvenv.EnvBuilder.install_scriptsr"(hhXJhttp://docs.python.org/3/library/venv.html#venv.EnvBuilder.install_scriptsX-tr"X'xml.etree.ElementTree.ElementTree.writer"(hhXchttp://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.ElementTree.writeX-tr"Xtkinter.ttk.Notebook.tabr"(hhXJhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Notebook.tabX-tr"Xcontextlib.ExitStack.pop_allr"(hhXMhttp://docs.python.org/3/library/contextlib.html#contextlib.ExitStack.pop_allX-tr"X!mailbox.MaildirMessage.set_subdirr"(hhXOhttp://docs.python.org/3/library/mailbox.html#mailbox.MaildirMessage.set_subdirX-tr"Xmailbox.Maildir.lockr"(hhXBhttp://docs.python.org/3/library/mailbox.html#mailbox.Maildir.lockX-tr"X_thread.lock.acquirer"(hhXBhttp://docs.python.org/3/library/_thread.html#_thread.lock.acquireX-tr"X#configparser.ConfigParser.read_dictr"(hhXVhttp://docs.python.org/3/library/configparser.html#configparser.ConfigParser.read_dictX-tr"Xio.IOBase.writabler"(hhX;http://docs.python.org/3/library/io.html#io.IOBase.writableX-tr"Xsocket.socket.recvfrom_intor"(hhXHhttp://docs.python.org/3/library/socket.html#socket.socket.recvfrom_intoX-tr"X&importlib.abc.PyPycLoader.source_mtimer"(hhXVhttp://docs.python.org/3/library/importlib.html#importlib.abc.PyPycLoader.source_mtimeX-tr"Xssl.SSLSocket.getpeercertr"(hhXChttp://docs.python.org/3/library/ssl.html#ssl.SSLSocket.getpeercertX-tr"X5xml.parsers.expat.xmlparser.StartNamespaceDeclHandlerr"(hhXchttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.xmlparser.StartNamespaceDeclHandlerX-tr"Xtkinter.ttk.Treeview.focusr"(hhXLhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Treeview.focusX-tr"Xcurses.window.mover"(hhX?http://docs.python.org/3/library/curses.html#curses.window.moveX-tr"Xxmlrpc.client.Binary.encoder"(hhXOhttp://docs.python.org/3/library/xmlrpc.client.html#xmlrpc.client.Binary.encodeX-tr"X/urllib.request.HTTPErrorProcessor.http_responser"(hhXdhttp://docs.python.org/3/library/urllib.request.html#urllib.request.HTTPErrorProcessor.http_responseX-tr"Xdecimal.Context.multiplyr"(hhXFhttp://docs.python.org/3/library/decimal.html#decimal.Context.multiplyX-tr"Xsymtable.Symbol.is_localr"(hhXGhttp://docs.python.org/3/library/symtable.html#symtable.Symbol.is_localX-tr"Xxml.dom.Node.hasChildNodesr"(hhXHhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Node.hasChildNodesX-tr"Xparser.ST.tolistr"(hhX=http://docs.python.org/3/library/parser.html#parser.ST.tolistX-tr"Xmmap.write_byter"(hhX:http://docs.python.org/3/library/mmap.html#mmap.write_byteX-tr"X/optparse.OptionParser.disable_interspersed_argsr"(hhX^http://docs.python.org/3/library/optparse.html#optparse.OptionParser.disable_interspersed_argsX-tr"X"formatter.formatter.add_label_datar"(hhXRhttp://docs.python.org/3/library/formatter.html#formatter.formatter.add_label_dataX-tr"Xchunk.Chunk.tellr"(hhX<http://docs.python.org/3/library/chunk.html#chunk.Chunk.tellX-tr"Xsubprocess.Popen.send_signalr"(hhXMhttp://docs.python.org/3/library/subprocess.html#subprocess.Popen.send_signalX-tr"X set.remover"(hhX9http://docs.python.org/3/library/stdtypes.html#set.removeX-tr"X"tkinter.ttk.Treeview.selection_addr"(hhXThttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Treeview.selection_addX-tr"Xcgi.FieldStorage.getlistr"(hhXBhttp://docs.python.org/3/library/cgi.html#cgi.FieldStorage.getlistX-tr"Ximaplib.IMAP4.subscriber"(hhXEhttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.subscribeX-tr"Xtkinter.ttk.Notebook.insertr"(hhXMhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Notebook.insertX-tr"Xcurses.panel.Panel.set_userptrr"(hhXQhttp://docs.python.org/3/library/curses.panel.html#curses.panel.Panel.set_userptrX-tr"X.xmlrpc.server.DocXMLRPCServer.set_server_titler"(hhXbhttp://docs.python.org/3/library/xmlrpc.server.html#xmlrpc.server.DocXMLRPCServer.set_server_titleX-tr"X'tkinter.tix.tixCommand.tix_resetoptionsr"(hhXYhttp://docs.python.org/3/library/tkinter.tix.html#tkinter.tix.tixCommand.tix_resetoptionsX-tr"X6logging.handlers.BaseRotatingHandler.rotation_filenamer"(hhXmhttp://docs.python.org/3/library/logging.handlers.html#logging.handlers.BaseRotatingHandler.rotation_filenameX-tr"X0xml.sax.xmlreader.InputSource.setCharacterStreamr"(hhXehttp://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.InputSource.setCharacterStreamX-tr"Xaifc.aifc.setnframesr#(hhX?http://docs.python.org/3/library/aifc.html#aifc.aifc.setnframesX-tr#Xdecimal.Context.expr#(hhXAhttp://docs.python.org/3/library/decimal.html#decimal.Context.expX-tr#Xcurses.window.syncokr#(hhXAhttp://docs.python.org/3/library/curses.html#curses.window.syncokX-tr#X8xml.parsers.expat.xmlparser.ProcessingInstructionHandlerr#(hhXfhttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.xmlparser.ProcessingInstructionHandlerX-tr#X&socketserver.BaseServer.finish_requestr#(hhXYhttp://docs.python.org/3/library/socketserver.html#socketserver.BaseServer.finish_requestX-tr #X)xml.sax.xmlreader.InputSource.getSystemIdr #(hhX^http://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.InputSource.getSystemIdX-tr #Xsocket.socket.recvmsgr #(hhXBhttp://docs.python.org/3/library/socket.html#socket.socket.recvmsgX-tr #X"importlib.abc.PyLoader.source_pathr#(hhXRhttp://docs.python.org/3/library/importlib.html#importlib.abc.PyLoader.source_pathX-tr#Xxml.dom.Node.insertBeforer#(hhXGhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Node.insertBeforeX-tr#Xdecimal.Decimal.to_eng_stringr#(hhXKhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.to_eng_stringX-tr#X object.__ge__r#(hhX?http://docs.python.org/3/reference/datamodel.html#object.__ge__X-tr#X&email.generator.BytesGenerator.flattenr#(hhX\http://docs.python.org/3/library/email.generator.html#email.generator.BytesGenerator.flattenX-tr#X dict.popitemr#(hhX;http://docs.python.org/3/library/stdtypes.html#dict.popitemX-tr#Xwinreg.PyHKEY.__exit__r#(hhXChttp://docs.python.org/3/library/winreg.html#winreg.PyHKEY.__exit__X-tr#Xio.IOBase.seekabler#(hhX;http://docs.python.org/3/library/io.html#io.IOBase.seekableX-tr#Xbdb.Bdb.trace_dispatchr#(hhX@http://docs.python.org/3/library/bdb.html#bdb.Bdb.trace_dispatchX-tr#X"symtable.Symbol.is_declared_globalr #(hhXQhttp://docs.python.org/3/library/symtable.html#symtable.Symbol.is_declared_globalX-tr!#Xasyncore.dispatcher.readabler"#(hhXKhttp://docs.python.org/3/library/asyncore.html#asyncore.dispatcher.readableX-tr##X)xml.sax.xmlreader.IncrementalParser.closer$#(hhX^http://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.IncrementalParser.closeX-tr%#Xcurses.panel.Panel.hider&#(hhXJhttp://docs.python.org/3/library/curses.panel.html#curses.panel.Panel.hideX-tr'#Xcollections.Counter.subtractr(#(hhXNhttp://docs.python.org/3/library/collections.html#collections.Counter.subtractX-tr)#Xstr.format_mapr*#(hhX=http://docs.python.org/3/library/stdtypes.html#str.format_mapX-tr+#X email.message.Message.get_paramsr,#(hhXThttp://docs.python.org/3/library/email.message.html#email.message.Message.get_paramsX-tr-#Xunittest.TestResult.stopr.#(hhXGhttp://docs.python.org/3/library/unittest.html#unittest.TestResult.stopX-tr/#Xclass.__instancecheck__r0#(hhXIhttp://docs.python.org/3/reference/datamodel.html#class.__instancecheck__X-tr1#Xxdrlib.Unpacker.unpack_bytesr2#(hhXIhttp://docs.python.org/3/library/xdrlib.html#xdrlib.Unpacker.unpack_bytesX-tr3#Xlogging.Formatter.formatTimer4#(hhXJhttp://docs.python.org/3/library/logging.html#logging.Formatter.formatTimeX-tr5#Xobject.__rrshift__r6#(hhXDhttp://docs.python.org/3/reference/datamodel.html#object.__rrshift__X-tr7#X%unittest.TestCase.assertNotIsInstancer8#(hhXThttp://docs.python.org/3/library/unittest.html#unittest.TestCase.assertNotIsInstanceX-tr9#XFxmlrpc.server.CGIXMLRPCRequestHandler.register_introspection_functionsr:#(hhXzhttp://docs.python.org/3/library/xmlrpc.server.html#xmlrpc.server.CGIXMLRPCRequestHandler.register_introspection_functionsX-tr;#Xftplib.FTP.renamer<#(hhX>http://docs.python.org/3/library/ftplib.html#ftplib.FTP.renameX-tr=#X.http.server.BaseHTTPRequestHandler.end_headersr>#(hhX`http://docs.python.org/3/library/http.server.html#http.server.BaseHTTPRequestHandler.end_headersX-tr?#Xwave.Wave_read.setposr@#(hhX@http://docs.python.org/3/library/wave.html#wave.Wave_read.setposX-trA#Ximaplib.IMAP4.statusrB#(hhXBhttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.statusX-trC#X/importlib.machinery.SourceFileLoader.path_statsrD#(hhX_http://docs.python.org/3/library/importlib.html#importlib.machinery.SourceFileLoader.path_statsX-trE#Xlogging.Logger.criticalrF#(hhXEhttp://docs.python.org/3/library/logging.html#logging.Logger.criticalX-trG#Xunittest.TestCase.runrH#(hhXDhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.runX-trI#Xcurses.window.addnstrrJ#(hhXBhttp://docs.python.org/3/library/curses.html#curses.window.addnstrX-trK#Xstring.Formatter.format_fieldrL#(hhXJhttp://docs.python.org/3/library/string.html#string.Formatter.format_fieldX-trM#Xset.copyrN#(hhX7http://docs.python.org/3/library/stdtypes.html#set.copyX-trO#Xcmd.Cmd.onecmdrP#(hhX8http://docs.python.org/3/library/cmd.html#cmd.Cmd.onecmdX-trQ#X#unittest.mock.Mock.assert_has_callsrR#(hhXWhttp://docs.python.org/3/library/unittest.mock.html#unittest.mock.Mock.assert_has_callsX-trS#X formatter.writer.send_line_breakrT#(hhXPhttp://docs.python.org/3/library/formatter.html#formatter.writer.send_line_breakX-trU#Xobject.__lshift__rV#(hhXChttp://docs.python.org/3/reference/datamodel.html#object.__lshift__X-trW#Xpstats.Stats.sort_statsrX#(hhXEhttp://docs.python.org/3/library/profile.html#pstats.Stats.sort_statsX-trY#Xunittest.TestCase.assertRegexrZ#(hhXLhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.assertRegexX-tr[#Xre.match.groupdictr\#(hhX;http://docs.python.org/3/library/re.html#re.match.groupdictX-tr]#Xcurses.panel.Panel.belowr^#(hhXKhttp://docs.python.org/3/library/curses.panel.html#curses.panel.Panel.belowX-tr_#Xbdb.Bdb.user_callr`#(hhX;http://docs.python.org/3/library/bdb.html#bdb.Bdb.user_callX-tra#Xtkinter.ttk.Treeview.reattachrb#(hhXOhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Treeview.reattachX-trc#X%ipaddress.IPv6Network.address_excluderd#(hhXUhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Network.address_excludeX-tre#X str.encoderf#(hhX9http://docs.python.org/3/library/stdtypes.html#str.encodeX-trg#Xtextwrap.TextWrapper.fillrh#(hhXHhttp://docs.python.org/3/library/textwrap.html#textwrap.TextWrapper.fillX-tri#Xwave.Wave_write.writeframesrawrj#(hhXIhttp://docs.python.org/3/library/wave.html#wave.Wave_write.writeframesrawX-trk#Xcmd.Cmd.postcmdrl#(hhX9http://docs.python.org/3/library/cmd.html#cmd.Cmd.postcmdX-trm#X mmap.closern#(hhX5http://docs.python.org/3/library/mmap.html#mmap.closeX-tro#X#multiprocessing.pool.Pool.map_asyncrp#(hhXYhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.pool.Pool.map_asyncX-trq#X"distutils.ccompiler.CCompiler.warnrr#(hhXQhttp://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.CCompiler.warnX-trs#Xarray.array.tostringrt#(hhX@http://docs.python.org/3/library/array.html#array.array.tostringX-tru#Xlogging.Formatter.formatStackrv#(hhXKhttp://docs.python.org/3/library/logging.html#logging.Formatter.formatStackX-trw#Xtarfile.TarFile.getnamesrx#(hhXFhttp://docs.python.org/3/library/tarfile.html#tarfile.TarFile.getnamesX-try#Xthreading.Condition.wait_forrz#(hhXLhttp://docs.python.org/3/library/threading.html#threading.Condition.wait_forX-tr{#Xtelnetlib.Telnet.read_somer|#(hhXJhttp://docs.python.org/3/library/telnetlib.html#telnetlib.Telnet.read_someX-tr}#Xwsgiref.headers.Headers.get_allr~#(hhXMhttp://docs.python.org/3/library/wsgiref.html#wsgiref.headers.Headers.get_allX-tr#X codecs.IncrementalEncoder.encoder#(hhXMhttp://docs.python.org/3/library/codecs.html#codecs.IncrementalEncoder.encodeX-tr#X#urllib.request.Request.get_full_urlr#(hhXXhttp://docs.python.org/3/library/urllib.request.html#urllib.request.Request.get_full_urlX-tr#X&ossaudiodev.oss_audio_device.obufcountr#(hhXXhttp://docs.python.org/3/library/ossaudiodev.html#ossaudiodev.oss_audio_device.obufcountX-tr#Ximaplib.IMAP4.setaclr#(hhXBhttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.setaclX-tr#Xio.TextIOBase.readr#(hhX;http://docs.python.org/3/library/io.html#io.TextIOBase.readX-tr#X)multiprocessing.managers.SyncManager.Lockr#(hhX_http://docs.python.org/3/library/multiprocessing.html#multiprocessing.managers.SyncManager.LockX-tr#X)multiprocessing.connection.Listener.closer#(hhX_http://docs.python.org/3/library/multiprocessing.html#multiprocessing.connection.Listener.closeX-tr#Xemail.message.Message.__len__r#(hhXQhttp://docs.python.org/3/library/email.message.html#email.message.Message.__len__X-tr#Xlogging.Logger.addHandlerr#(hhXGhttp://docs.python.org/3/library/logging.html#logging.Logger.addHandlerX-tr#Xsqlite3.Connection.executer#(hhXHhttp://docs.python.org/3/library/sqlite3.html#sqlite3.Connection.executeX-tr#Xdecimal.Context.divide_intr#(hhXHhttp://docs.python.org/3/library/decimal.html#decimal.Context.divide_intX-tr#X+logging.handlers.SocketHandler.createSocketr#(hhXbhttp://docs.python.org/3/library/logging.handlers.html#logging.handlers.SocketHandler.createSocketX-tr#X*http.cookiejar.Cookie.get_nonstandard_attrr#(hhX_http://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.Cookie.get_nonstandard_attrX-tr#Xselect.poll.registerr#(hhXAhttp://docs.python.org/3/library/select.html#select.poll.registerX-tr#X"unittest.mock.Mock.assert_any_callr#(hhXVhttp://docs.python.org/3/library/unittest.mock.html#unittest.mock.Mock.assert_any_callX-tr#X'gettext.NullTranslations.output_charsetr#(hhXUhttp://docs.python.org/3/library/gettext.html#gettext.NullTranslations.output_charsetX-tr#X&xml.sax.xmlreader.Attributes.getLengthr#(hhX[http://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.Attributes.getLengthX-tr#Xobject.__round__r#(hhXBhttp://docs.python.org/3/reference/datamodel.html#object.__round__X-tr#X!multiprocessing.Connection.filenor#(hhXWhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.Connection.filenoX-tr#X4http.server.BaseHTTPRequestHandler.handle_expect_100r#(hhXfhttp://docs.python.org/3/library/http.server.html#http.server.BaseHTTPRequestHandler.handle_expect_100X-tr#Xzipimport.zipimporter.get_datar#(hhXNhttp://docs.python.org/3/library/zipimport.html#zipimport.zipimporter.get_dataX-tr#Xmailbox.MaildirMessage.add_flagr#(hhXMhttp://docs.python.org/3/library/mailbox.html#mailbox.MaildirMessage.add_flagX-tr#X&urllib.request.HTTPSHandler.https_openr#(hhX[http://docs.python.org/3/library/urllib.request.html#urllib.request.HTTPSHandler.https_openX-tr#X$formatter.formatter.add_literal_datar#(hhXThttp://docs.python.org/3/library/formatter.html#formatter.formatter.add_literal_dataX-tr#Xurllib.request.Request.get_hostr#(hhXThttp://docs.python.org/3/library/urllib.request.html#urllib.request.Request.get_hostX-tr#X str.rjustr#(hhX8http://docs.python.org/3/library/stdtypes.html#str.rjustX-tr#Xftplib.FTP_TLS.prot_cr#(hhXBhttp://docs.python.org/3/library/ftplib.html#ftplib.FTP_TLS.prot_cX-tr#Xxml.dom.Document.createTextNoder#(hhXMhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Document.createTextNodeX-tr#Xcontainer.__iter__r#(hhXAhttp://docs.python.org/3/library/stdtypes.html#container.__iter__X-tr#Xnntplib.NNTP.newnewsr#(hhXBhttp://docs.python.org/3/library/nntplib.html#nntplib.NNTP.newnewsX-tr#Xcurses.window.addchr#(hhX@http://docs.python.org/3/library/curses.html#curses.window.addchX-tr#Xmailbox.Mailbox.addr#(hhXAhttp://docs.python.org/3/library/mailbox.html#mailbox.Mailbox.addX-tr#Xpoplib.POP3.statr#(hhX=http://docs.python.org/3/library/poplib.html#poplib.POP3.statX-tr#Xobject.__float__r#(hhXBhttp://docs.python.org/3/reference/datamodel.html#object.__float__X-tr#Xdecimal.Decimal.is_snanr#(hhXEhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.is_snanX-tr#X$logging.handlers.MemoryHandler.closer#(hhX[http://docs.python.org/3/library/logging.handlers.html#logging.handlers.MemoryHandler.closeX-tr#Xthreading.Condition.acquirer#(hhXKhttp://docs.python.org/3/library/threading.html#threading.Condition.acquireX-tr#Xxdrlib.Unpacker.unpack_arrayr#(hhXIhttp://docs.python.org/3/library/xdrlib.html#xdrlib.Unpacker.unpack_arrayX-tr#Xwave.Wave_write.setnframesr#(hhXEhttp://docs.python.org/3/library/wave.html#wave.Wave_write.setnframesX-tr#X!zipimport.zipimporter.find_moduler#(hhXQhttp://docs.python.org/3/library/zipimport.html#zipimport.zipimporter.find_moduleX-tr#Xconfigparser.ConfigParser.setr#(hhXPhttp://docs.python.org/3/library/configparser.html#configparser.ConfigParser.setX-tr#X"xml.etree.ElementTree.Element.findr#(hhX^http://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.Element.findX-tr#Xdecimal.Context.compare_signalr#(hhXLhttp://docs.python.org/3/library/decimal.html#decimal.Context.compare_signalX-tr#Xpoplib.POP3.rpopr#(hhX=http://docs.python.org/3/library/poplib.html#poplib.POP3.rpopX-tr#Xsunau.AU_read.getnframesr#(hhXDhttp://docs.python.org/3/library/sunau.html#sunau.AU_read.getnframesX-tr#Xhttp.cookies.Morsel.outputr#(hhXMhttp://docs.python.org/3/library/http.cookies.html#http.cookies.Morsel.outputX-tr#Xdecimal.Context.next_plusr#(hhXGhttp://docs.python.org/3/library/decimal.html#decimal.Context.next_plusX-tr#X!email.message.Message.__delitem__r#(hhXUhttp://docs.python.org/3/library/email.message.html#email.message.Message.__delitem__X-tr#Xdecimal.Context.is_zeror#(hhXEhttp://docs.python.org/3/library/decimal.html#decimal.Context.is_zeroX-tr#Xtkinter.tix.tixCommand.tix_cgetr#(hhXQhttp://docs.python.org/3/library/tkinter.tix.html#tkinter.tix.tixCommand.tix_cgetX-tr#X bytes.decoder#(hhX;http://docs.python.org/3/library/stdtypes.html#bytes.decodeX-tr#Xmailbox.Maildir.list_foldersr#(hhXJhttp://docs.python.org/3/library/mailbox.html#mailbox.Maildir.list_foldersX-tr#Xcurses.window.standoutr#(hhXChttp://docs.python.org/3/library/curses.html#curses.window.standoutX-tr#X)urllib.request.BaseHandler.http_error_nnnr#(hhX^http://docs.python.org/3/library/urllib.request.html#urllib.request.BaseHandler.http_error_nnnX-tr#X"email.message.Message.get_charsetsr#(hhXVhttp://docs.python.org/3/library/email.message.html#email.message.Message.get_charsetsX-tr#X#importlib.abc.PyLoader.get_filenamer#(hhXShttp://docs.python.org/3/library/importlib.html#importlib.abc.PyLoader.get_filenameX-tr#Xdecimal.Decimal.as_tupler#(hhXFhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.as_tupleX-tr#Xsunau.AU_write.setnchannelsr#(hhXGhttp://docs.python.org/3/library/sunau.html#sunau.AU_write.setnchannelsX-tr#Xmailbox.MaildirMessage.get_infor#(hhXMhttp://docs.python.org/3/library/mailbox.html#mailbox.MaildirMessage.get_infoX-tr#X)email.charset.Charset.header_encode_linesr#(hhX]http://docs.python.org/3/library/email.charset.html#email.charset.Charset.header_encode_linesX-tr#Xdatetime.date.toordinalr#(hhXFhttp://docs.python.org/3/library/datetime.html#datetime.date.toordinalX-tr#Xlogging.Handler.addFilterr#(hhXGhttp://docs.python.org/3/library/logging.html#logging.Handler.addFilterX-tr#Xmsilib.Directory.globr#(hhXBhttp://docs.python.org/3/library/msilib.html#msilib.Directory.globX-tr#Xobject.__iand__r#(hhXAhttp://docs.python.org/3/reference/datamodel.html#object.__iand__X-tr#X str.rstripr$(hhX9http://docs.python.org/3/library/stdtypes.html#str.rstripX-tr$X*argparse.ArgumentParser.add_argument_groupr$(hhXYhttp://docs.python.org/3/library/argparse.html#argparse.ArgumentParser.add_argument_groupX-tr$Xtkinter.ttk.Treeview.prevr$(hhXKhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Treeview.prevX-tr$Xftplib.FTP_TLS.cccr$(hhX?http://docs.python.org/3/library/ftplib.html#ftplib.FTP_TLS.cccX-tr$Xpstats.Stats.reverse_orderr$(hhXHhttp://docs.python.org/3/library/profile.html#pstats.Stats.reverse_orderX-tr $X(ossaudiodev.oss_mixer_device.reccontrolsr $(hhXZhttp://docs.python.org/3/library/ossaudiodev.html#ossaudiodev.oss_mixer_device.reccontrolsX-tr $Xhtml.parser.HTMLParser.getposr $(hhXOhttp://docs.python.org/3/library/html.parser.html#html.parser.HTMLParser.getposX-tr $Xfloat.as_integer_ratior$(hhXEhttp://docs.python.org/3/library/stdtypes.html#float.as_integer_ratioX-tr$Xhttp.cookies.BaseCookie.loadr$(hhXOhttp://docs.python.org/3/library/http.cookies.html#http.cookies.BaseCookie.loadX-tr$Xcollections.deque.appendleftr$(hhXNhttp://docs.python.org/3/library/collections.html#collections.deque.appendleftX-tr$Xinspect.Signature.bind_partialr$(hhXLhttp://docs.python.org/3/library/inspect.html#inspect.Signature.bind_partialX-tr$Xtelnetlib.Telnet.get_socketr$(hhXKhttp://docs.python.org/3/library/telnetlib.html#telnetlib.Telnet.get_socketX-tr$Xcollections.OrderedDict.popitemr$(hhXQhttp://docs.python.org/3/library/collections.html#collections.OrderedDict.popitemX-tr$Xmailbox.Maildir.remove_folderr$(hhXKhttp://docs.python.org/3/library/mailbox.html#mailbox.Maildir.remove_folderX-tr$Xstring.Template.safe_substituter$(hhXLhttp://docs.python.org/3/library/string.html#string.Template.safe_substituteX-tr$Xunittest.TestCase.doCleanupsr$(hhXKhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.doCleanupsX-tr$Ximaplib.IMAP4.noopr $(hhX@http://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.noopX-tr!$Xpoplib.POP3.noopr"$(hhX=http://docs.python.org/3/library/poplib.html#poplib.POP3.noopX-tr#$X+xml.sax.xmlreader.InputSource.setByteStreamr$$(hhX`http://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.InputSource.setByteStreamX-tr%$X'wsgiref.handlers.BaseHandler.get_schemer&$(hhXUhttp://docs.python.org/3/library/wsgiref.html#wsgiref.handlers.BaseHandler.get_schemeX-tr'$Xmsilib.Directory.remove_pycr($(hhXHhttp://docs.python.org/3/library/msilib.html#msilib.Directory.remove_pycX-tr)$X str.isspacer*$(hhX:http://docs.python.org/3/library/stdtypes.html#str.isspaceX-tr+$Xdatetime.time.tznamer,$(hhXChttp://docs.python.org/3/library/datetime.html#datetime.time.tznameX-tr-$Xsymtable.Function.get_globalsr.$(hhXLhttp://docs.python.org/3/library/symtable.html#symtable.Function.get_globalsX-tr/$Xurllib.request.URLopener.openr0$(hhXRhttp://docs.python.org/3/library/urllib.request.html#urllib.request.URLopener.openX-tr1$Xdecimal.Decimal.shiftr2$(hhXChttp://docs.python.org/3/library/decimal.html#decimal.Decimal.shiftX-tr3$Xdatetime.timezone.fromutcr4$(hhXHhttp://docs.python.org/3/library/datetime.html#datetime.timezone.fromutcX-tr5$Xemail.message.Message.attachr6$(hhXPhttp://docs.python.org/3/library/email.message.html#email.message.Message.attachX-tr7$Xunittest.TestCase.assertFalser8$(hhXLhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.assertFalseX-tr9$Xhashlib.hash.digestr:$(hhXAhttp://docs.python.org/3/library/hashlib.html#hashlib.hash.digestX-tr;$Xconfigparser.ConfigParser.readr<$(hhXQhttp://docs.python.org/3/library/configparser.html#configparser.ConfigParser.readX-tr=$Xtkinter.ttk.Progressbar.startr>$(hhXOhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Progressbar.startX-tr?$X'multiprocessing.JoinableQueue.task_doner@$(hhX]http://docs.python.org/3/library/multiprocessing.html#multiprocessing.JoinableQueue.task_doneX-trA$X(logging.handlers.WatchedFileHandler.emitrB$(hhX_http://docs.python.org/3/library/logging.handlers.html#logging.handlers.WatchedFileHandler.emitX-trC$Xnntplib.NNTP.slaverD$(hhX@http://docs.python.org/3/library/nntplib.html#nntplib.NNTP.slaveX-trE$X zipimport.zipimporter.get_sourcerF$(hhXPhttp://docs.python.org/3/library/zipimport.html#zipimport.zipimporter.get_sourceX-trG$Xthreading.Event.setrH$(hhXChttp://docs.python.org/3/library/threading.html#threading.Event.setX-trI$X str.swapcaserJ$(hhX;http://docs.python.org/3/library/stdtypes.html#str.swapcaseX-trK$Xdecimal.Decimal.adjustedrL$(hhXFhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.adjustedX-trM$Xsocket.socket.recv_intorN$(hhXDhttp://docs.python.org/3/library/socket.html#socket.socket.recv_intoX-trO$Xxml.dom.Node.appendChildrP$(hhXFhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Node.appendChildX-trQ$Xshlex.shlex.sourcehookrR$(hhXBhttp://docs.python.org/3/library/shlex.html#shlex.shlex.sourcehookX-trS$Xhmac.HMAC.digestrT$(hhX;http://docs.python.org/3/library/hmac.html#hmac.HMAC.digestX-trU$Xdoctest.DocTestRunner.runrV$(hhXGhttp://docs.python.org/3/library/doctest.html#doctest.DocTestRunner.runX-trW$X'xml.dom.Document.getElementsByTagNameNSrX$(hhXUhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Document.getElementsByTagNameNSX-trY$Xxmlrpc.client.DateTime.encoderZ$(hhXQhttp://docs.python.org/3/library/xmlrpc.client.html#xmlrpc.client.DateTime.encodeX-tr[$Xobject.__get__r\$(hhX@http://docs.python.org/3/reference/datamodel.html#object.__get__X-tr]$Xemail.message.Message.itemsr^$(hhXOhttp://docs.python.org/3/library/email.message.html#email.message.Message.itemsX-tr_$Xftplib.FTP.nlstr`$(hhX<http://docs.python.org/3/library/ftplib.html#ftplib.FTP.nlstX-tra$Xmailbox.Mailbox.closerb$(hhXChttp://docs.python.org/3/library/mailbox.html#mailbox.Mailbox.closeX-trc$Xbdb.Bdb.clear_all_file_breaksrd$(hhXGhttp://docs.python.org/3/library/bdb.html#bdb.Bdb.clear_all_file_breaksX-tre$X importlib.abc.Finder.find_modulerf$(hhXPhttp://docs.python.org/3/library/importlib.html#importlib.abc.Finder.find_moduleX-trg$Xsunau.AU_write.writeframesrh$(hhXFhttp://docs.python.org/3/library/sunau.html#sunau.AU_write.writeframesX-tri$X!decimal.Decimal.compare_total_magrj$(hhXOhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.compare_total_magX-trk$X mmap.findrl$(hhX4http://docs.python.org/3/library/mmap.html#mmap.findX-trm$Xhashlib.hash.copyrn$(hhX?http://docs.python.org/3/library/hashlib.html#hashlib.hash.copyX-tro$Xdecimal.Context.lnrp$(hhX@http://docs.python.org/3/library/decimal.html#decimal.Context.lnX-trq$Xsocket.socket.setsockoptrr$(hhXEhttp://docs.python.org/3/library/socket.html#socket.socket.setsockoptX-trs$Xpickle.Pickler.persistent_idrt$(hhXIhttp://docs.python.org/3/library/pickle.html#pickle.Pickler.persistent_idX-tru$Xsocket.socket.settimeoutrv$(hhXEhttp://docs.python.org/3/library/socket.html#socket.socket.settimeoutX-trw$Xobject.__enter__rx$(hhXBhttp://docs.python.org/3/reference/datamodel.html#object.__enter__X-try$Xshelve.Shelf.syncrz$(hhX>http://docs.python.org/3/library/shelve.html#shelve.Shelf.syncX-tr{$Xobject.__str__r|$(hhX@http://docs.python.org/3/reference/datamodel.html#object.__str__X-tr}$X,multiprocessing.managers.SyncManager.Barrierr~$(hhXbhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.managers.SyncManager.BarrierX-tr$X3urllib.request.HTTPDigestAuthHandler.http_error_401r$(hhXhhttp://docs.python.org/3/library/urllib.request.html#urllib.request.HTTPDigestAuthHandler.http_error_401X-tr$Xmultiprocessing.Connection.sendr$(hhXUhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.Connection.sendX-tr$Xtarfile.TarInfo.isdevr$(hhXChttp://docs.python.org/3/library/tarfile.html#tarfile.TarInfo.isdevX-tr$Xstring.Formatter.vformatr$(hhXEhttp://docs.python.org/3/library/string.html#string.Formatter.vformatX-tr$X,xmlrpc.client.ServerProxy.system.listMethodsr$(hhX`http://docs.python.org/3/library/xmlrpc.client.html#xmlrpc.client.ServerProxy.system.listMethodsX-tr$X#calendar.Calendar.yeardays2calendarr$(hhXRhttp://docs.python.org/3/library/calendar.html#calendar.Calendar.yeardays2calendarX-tr$Xmultiprocessing.pool.Pool.closer$(hhXUhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.pool.Pool.closeX-tr$X*xml.parsers.expat.xmlparser.DefaultHandlerr$(hhXXhttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.xmlparser.DefaultHandlerX-tr$Xobject.__delitem__r$(hhXDhttp://docs.python.org/3/reference/datamodel.html#object.__delitem__X-tr$Xdecimal.Decimal.copy_negater$(hhXIhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.copy_negateX-tr$X xml.dom.Document.createAttributer$(hhXNhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Document.createAttributeX-tr$Xftplib.FTP.storlinesr$(hhXAhttp://docs.python.org/3/library/ftplib.html#ftplib.FTP.storlinesX-tr$Xcurses.window.insnstrr$(hhXBhttp://docs.python.org/3/library/curses.html#curses.window.insnstrX-tr$X!ossaudiodev.oss_audio_device.syncr$(hhXShttp://docs.python.org/3/library/ossaudiodev.html#ossaudiodev.oss_audio_device.syncX-tr$X$xml.sax.xmlreader.Attributes.getTyper$(hhXYhttp://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.Attributes.getTypeX-tr$Ximaplib.IMAP4.starttlsr$(hhXDhttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.starttlsX-tr$X#calendar.Calendar.yeardatescalendarr$(hhXRhttp://docs.python.org/3/library/calendar.html#calendar.Calendar.yeardatescalendarX-tr$Xobject.__index__r$(hhXBhttp://docs.python.org/3/reference/datamodel.html#object.__index__X-tr$X0importlib.machinery.ExtensionFileLoader.get_coder$(hhX`http://docs.python.org/3/library/importlib.html#importlib.machinery.ExtensionFileLoader.get_codeX-tr$Xcontextlib.ExitStack.closer$(hhXKhttp://docs.python.org/3/library/contextlib.html#contextlib.ExitStack.closeX-tr$X#socketserver.BaseServer.server_bindr$(hhXVhttp://docs.python.org/3/library/socketserver.html#socketserver.BaseServer.server_bindX-tr$X$tkinter.ttk.Treeview.identify_columnr$(hhXVhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Treeview.identify_columnX-tr$X$ossaudiodev.oss_audio_device.getfmtsr$(hhXVhttp://docs.python.org/3/library/ossaudiodev.html#ossaudiodev.oss_audio_device.getfmtsX-tr$X*http.cookiejar.Cookie.set_nonstandard_attrr$(hhX_http://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.Cookie.set_nonstandard_attrX-tr$Xmailbox.MMDFMessage.get_fromr$(hhXJhttp://docs.python.org/3/library/mailbox.html#mailbox.MMDFMessage.get_fromX-tr$X$concurrent.futures.Executor.shutdownr$(hhX]http://docs.python.org/3/library/concurrent.futures.html#concurrent.futures.Executor.shutdownX-tr$Xftplib.FTP.connectr$(hhX?http://docs.python.org/3/library/ftplib.html#ftplib.FTP.connectX-tr$X5multiprocessing.managers.SyncManager.BoundedSemaphorer$(hhXkhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.managers.SyncManager.BoundedSemaphoreX-tr$Xdecimal.Context.scalebr$(hhXDhttp://docs.python.org/3/library/decimal.html#decimal.Context.scalebX-tr$Xsqlite3.Cursor.fetchmanyr$(hhXFhttp://docs.python.org/3/library/sqlite3.html#sqlite3.Cursor.fetchmanyX-tr$Xbdb.Bdb.get_all_breaksr$(hhX@http://docs.python.org/3/library/bdb.html#bdb.Bdb.get_all_breaksX-tr$X&socketserver.BaseServer.handle_requestr$(hhXYhttp://docs.python.org/3/library/socketserver.html#socketserver.BaseServer.handle_requestX-tr$Xmailbox.MaildirMessage.get_dater$(hhXMhttp://docs.python.org/3/library/mailbox.html#mailbox.MaildirMessage.get_dateX-tr$X!email.message.Message.get_charsetr$(hhXUhttp://docs.python.org/3/library/email.message.html#email.message.Message.get_charsetX-tr$Xwave.Wave_write.writeframesr$(hhXFhttp://docs.python.org/3/library/wave.html#wave.Wave_write.writeframesX-tr$Xhashlib.hash.updater$(hhXAhttp://docs.python.org/3/library/hashlib.html#hashlib.hash.updateX-tr$X"xml.dom.Document.createAttributeNSr$(hhXPhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Document.createAttributeNSX-tr$X str.ljustr$(hhX8http://docs.python.org/3/library/stdtypes.html#str.ljustX-tr$Xsocket.socket.setblockingr$(hhXFhttp://docs.python.org/3/library/socket.html#socket.socket.setblockingX-tr$X%multiprocessing.Connection.recv_bytesr$(hhX[http://docs.python.org/3/library/multiprocessing.html#multiprocessing.Connection.recv_bytesX-tr$Xsocket.socket.makefiler$(hhXChttp://docs.python.org/3/library/socket.html#socket.socket.makefileX-tr$Xparser.ST.issuiter$(hhX>http://docs.python.org/3/library/parser.html#parser.ST.issuiteX-tr$X"unittest.TestCase.shortDescriptionr$(hhXQhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.shortDescriptionX-tr$Xdict.setdefaultr$(hhX>http://docs.python.org/3/library/stdtypes.html#dict.setdefaultX-tr$X"logging.handlers.QueueHandler.emitr$(hhXYhttp://docs.python.org/3/library/logging.handlers.html#logging.handlers.QueueHandler.emitX-tr$Xmailbox.MMDFMessage.remove_flagr$(hhXMhttp://docs.python.org/3/library/mailbox.html#mailbox.MMDFMessage.remove_flagX-tr$Xobject.__rpow__r$(hhXAhttp://docs.python.org/3/reference/datamodel.html#object.__rpow__X-tr$Xprofile.Profile.dump_statsr$(hhXHhttp://docs.python.org/3/library/profile.html#profile.Profile.dump_statsX-tr$X$tkinter.ttk.Treeview.identify_regionr$(hhXVhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Treeview.identify_regionX-tr$Xarray.array.buffer_infor$(hhXChttp://docs.python.org/3/library/array.html#array.array.buffer_infoX-tr$X!xml.dom.Element.removeAttributeNSr$(hhXOhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Element.removeAttributeNSX-tr$X dict.valuesr$(hhX:http://docs.python.org/3/library/stdtypes.html#dict.valuesX-tr$X%unittest.TestCase.addTypeEqualityFuncr$(hhXThttp://docs.python.org/3/library/unittest.html#unittest.TestCase.addTypeEqualityFuncX-tr$Xmailbox.MH.lockr$(hhX=http://docs.python.org/3/library/mailbox.html#mailbox.MH.lockX-tr$X"http.client.HTTPResponse.getheaderr$(hhXThttp://docs.python.org/3/library/http.client.html#http.client.HTTPResponse.getheaderX-tr$Xdatetime.time.__str__r$(hhXDhttp://docs.python.org/3/library/datetime.html#datetime.time.__str__X-tr$Xio.TextIOBase.writer$(hhX<http://docs.python.org/3/library/io.html#io.TextIOBase.writeX-tr$X$fractions.Fraction.limit_denominatorr$(hhXThttp://docs.python.org/3/library/fractions.html#fractions.Fraction.limit_denominatorX-tr$X%distutils.ccompiler.CCompiler.compiler$(hhXThttp://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.CCompiler.compileX-tr$Xmailbox.Maildir.flushr$(hhXChttp://docs.python.org/3/library/mailbox.html#mailbox.Maildir.flushX-tr$X gettext.NullTranslations.gettextr$(hhXNhttp://docs.python.org/3/library/gettext.html#gettext.NullTranslations.gettextX-tr$Xsocket.socket.sendallr$(hhXBhttp://docs.python.org/3/library/socket.html#socket.socket.sendallX-tr$Xmsilib.View.GetColumnInfor$(hhXFhttp://docs.python.org/3/library/msilib.html#msilib.View.GetColumnInfoX-tr$X gettext.NullTranslations.charsetr$(hhXNhttp://docs.python.org/3/library/gettext.html#gettext.NullTranslations.charsetX-tr$X+email.policy.EmailPolicy.header_store_parser%(hhX^http://docs.python.org/3/library/email.policy.html#email.policy.EmailPolicy.header_store_parseX-tr%Xarray.array.tounicoder%(hhXAhttp://docs.python.org/3/library/array.html#array.array.tounicodeX-tr%Xdatetime.datetime.timer%(hhXEhttp://docs.python.org/3/library/datetime.html#datetime.datetime.timeX-tr%Xmailbox.mboxMessage.get_fromr%(hhXJhttp://docs.python.org/3/library/mailbox.html#mailbox.mboxMessage.get_fromX-tr%Xcurses.window.encloser%(hhXBhttp://docs.python.org/3/library/curses.html#curses.window.encloseX-tr %Xmultiprocessing.Queue.fullr %(hhXPhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.Queue.fullX-tr %Xdatetime.datetime.__str__r %(hhXHhttp://docs.python.org/3/library/datetime.html#datetime.datetime.__str__X-tr %Xdecimal.Context.Etinyr%(hhXChttp://docs.python.org/3/library/decimal.html#decimal.Context.EtinyX-tr%Xmsilib.Dialog.radiogroupr%(hhXEhttp://docs.python.org/3/library/msilib.html#msilib.Dialog.radiogroupX-tr%X xml.dom.Element.setAttributeNoder%(hhXNhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Element.setAttributeNodeX-tr%Xsunau.AU_read.getcompnamer%(hhXEhttp://docs.python.org/3/library/sunau.html#sunau.AU_read.getcompnameX-tr%Xemail.message.Message.getr%(hhXMhttp://docs.python.org/3/library/email.message.html#email.message.Message.getX-tr%X dict.updater%(hhX:http://docs.python.org/3/library/stdtypes.html#dict.updateX-tr%Xqueue.Queue.get_nowaitr%(hhXBhttp://docs.python.org/3/library/queue.html#queue.Queue.get_nowaitX-tr%X(wsgiref.simple_server.WSGIServer.get_appr%(hhXVhttp://docs.python.org/3/library/wsgiref.html#wsgiref.simple_server.WSGIServer.get_appX-tr%Xcollections.deque.clearr%(hhXIhttp://docs.python.org/3/library/collections.html#collections.deque.clearX-tr%Xunittest.TestCase.addCleanupr %(hhXKhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.addCleanupX-tr!%X*email.message.Message.get_content_maintyper"%(hhX^http://docs.python.org/3/library/email.message.html#email.message.Message.get_content_maintypeX-tr#%X-xml.sax.xmlreader.XMLReader.getEntityResolverr$%(hhXbhttp://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.XMLReader.getEntityResolverX-tr%%Xmailbox.Mailbox.unlockr&%(hhXDhttp://docs.python.org/3/library/mailbox.html#mailbox.Mailbox.unlockX-tr'%Xobject.__irshift__r(%(hhXDhttp://docs.python.org/3/reference/datamodel.html#object.__irshift__X-tr)%X6xmlrpc.server.DocXMLRPCServer.set_server_documentationr*%(hhXjhttp://docs.python.org/3/library/xmlrpc.server.html#xmlrpc.server.DocXMLRPCServer.set_server_documentationX-tr+%Xgenerator.closer,%(hhXChttp://docs.python.org/3/reference/expressions.html#generator.closeX-tr-%Xcurses.window.redrawwinr.%(hhXDhttp://docs.python.org/3/library/curses.html#curses.window.redrawwinX-tr/%Xshlex.shlex.pop_sourcer0%(hhXBhttp://docs.python.org/3/library/shlex.html#shlex.shlex.pop_sourceX-tr1%X1xml.sax.handler.ContentHandler.startPrefixMappingr2%(hhXghttp://docs.python.org/3/library/xml.sax.handler.html#xml.sax.handler.ContentHandler.startPrefixMappingX-tr3%Xdecimal.Context.is_infiniter4%(hhXIhttp://docs.python.org/3/library/decimal.html#decimal.Context.is_infiniteX-tr5%Xhmac.HMAC.updater6%(hhX;http://docs.python.org/3/library/hmac.html#hmac.HMAC.updateX-tr7%X&test.support.EnvironmentVarGuard.unsetr8%(hhXQhttp://docs.python.org/3/library/test.html#test.support.EnvironmentVarGuard.unsetX-tr9%Xaifc.aifc.setcomptyper:%(hhX@http://docs.python.org/3/library/aifc.html#aifc.aifc.setcomptypeX-tr;%X bdb.Bdb.resetr<%(hhX7http://docs.python.org/3/library/bdb.html#bdb.Bdb.resetX-tr=%Xmailbox.Mailbox.get_stringr>%(hhXHhttp://docs.python.org/3/library/mailbox.html#mailbox.Mailbox.get_stringX-tr?%X+http.server.SimpleHTTPRequestHandler.do_GETr@%(hhX]http://docs.python.org/3/library/http.server.html#http.server.SimpleHTTPRequestHandler.do_GETX-trA%X$http.cookies.BaseCookie.value_encoderB%(hhXWhttp://docs.python.org/3/library/http.cookies.html#http.cookies.BaseCookie.value_encodeX-trC%X)email.policy.Compat32.header_source_parserD%(hhX\http://docs.python.org/3/library/email.policy.html#email.policy.Compat32.header_source_parseX-trE%X!symtable.SymbolTable.get_childrenrF%(hhXPhttp://docs.python.org/3/library/symtable.html#symtable.SymbolTable.get_childrenX-trG%Xxml.dom.Element.setAttributeNSrH%(hhXLhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Element.setAttributeNSX-trI%X"ossaudiodev.oss_audio_device.writerJ%(hhXThttp://docs.python.org/3/library/ossaudiodev.html#ossaudiodev.oss_audio_device.writeX-trK%X4distutils.ccompiler.CCompiler.shared_object_filenamerL%(hhXchttp://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.CCompiler.shared_object_filenameX-trM%Xgettext.GNUTranslations.gettextrN%(hhXMhttp://docs.python.org/3/library/gettext.html#gettext.GNUTranslations.gettextX-trO%X%xml.dom.Document.getElementsByTagNamerP%(hhXShttp://docs.python.org/3/library/xml.dom.html#xml.dom.Document.getElementsByTagNameX-trQ%X#unittest.TestCase.defaultTestResultrR%(hhXRhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.defaultTestResultX-trS%Xunittest.TestCase.setUpClassrT%(hhXKhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.setUpClassX-trU%Xsunau.AU_write.setparamsrV%(hhXDhttp://docs.python.org/3/library/sunau.html#sunau.AU_write.setparamsX-trW%X/distutils.ccompiler.CCompiler.create_static_librX%(hhX^http://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.CCompiler.create_static_libX-trY%X+urllib.robotparser.RobotFileParser.modifiedrZ%(hhXdhttp://docs.python.org/3/library/urllib.robotparser.html#urllib.robotparser.RobotFileParser.modifiedX-tr[%Xdatetime.tzinfo.tznamer\%(hhXEhttp://docs.python.org/3/library/datetime.html#datetime.tzinfo.tznameX-tr]%X,urllib.robotparser.RobotFileParser.can_fetchr^%(hhXehttp://docs.python.org/3/library/urllib.robotparser.html#urllib.robotparser.RobotFileParser.can_fetchX-tr_%Xstr.expandtabsr`%(hhX=http://docs.python.org/3/library/stdtypes.html#str.expandtabsX-tra%Xjson.JSONEncoder.iterencoderb%(hhXFhttp://docs.python.org/3/library/json.html#json.JSONEncoder.iterencodeX-trc%Xcurses.window.attroffrd%(hhXBhttp://docs.python.org/3/library/curses.html#curses.window.attroffX-tre%X#collections.OrderedDict.move_to_endrf%(hhXUhttp://docs.python.org/3/library/collections.html#collections.OrderedDict.move_to_endX-trg%Xlogging.Handler.createLockrh%(hhXHhttp://docs.python.org/3/library/logging.html#logging.Handler.createLockX-tri%Xmultiprocessing.pool.Pool.imaprj%(hhXThttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.pool.Pool.imapX-trk%Xpstats.Stats.print_statsrl%(hhXFhttp://docs.python.org/3/library/profile.html#pstats.Stats.print_statsX-trm%Xtkinter.ttk.Widget.statern%(hhXJhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Widget.stateX-tro%X"html.parser.HTMLParser.handle_declrp%(hhXThttp://docs.python.org/3/library/html.parser.html#html.parser.HTMLParser.handle_declX-trq%X formatter.formatter.add_hor_rulerr%(hhXPhttp://docs.python.org/3/library/formatter.html#formatter.formatter.add_hor_ruleX-trs%Xobject.__ipow__rt%(hhXAhttp://docs.python.org/3/reference/datamodel.html#object.__ipow__X-tru%X"doctest.DocTestParser.get_examplesrv%(hhXPhttp://docs.python.org/3/library/doctest.html#doctest.DocTestParser.get_examplesX-trw%X#http.cookiejar.FileCookieJar.revertrx%(hhXXhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.FileCookieJar.revertX-try%Xcurses.panel.Panel.moverz%(hhXJhttp://docs.python.org/3/library/curses.panel.html#curses.panel.Panel.moveX-tr{%X/xml.sax.handler.ContentHandler.endPrefixMappingr|%(hhXehttp://docs.python.org/3/library/xml.sax.handler.html#xml.sax.handler.ContentHandler.endPrefixMappingX-tr}%Xtelnetlib.Telnet.interactr~%(hhXIhttp://docs.python.org/3/library/telnetlib.html#telnetlib.Telnet.interactX-tr%Xftplib.FTP.mkdr%(hhX;http://docs.python.org/3/library/ftplib.html#ftplib.FTP.mkdX-tr%Xobject.__truediv__r%(hhXDhttp://docs.python.org/3/reference/datamodel.html#object.__truediv__X-tr%X re.regex.subr%(hhX5http://docs.python.org/3/library/re.html#re.regex.subX-tr%X7xmlrpc.server.CGIXMLRPCRequestHandler.register_functionr%(hhXkhttp://docs.python.org/3/library/xmlrpc.server.html#xmlrpc.server.CGIXMLRPCRequestHandler.register_functionX-tr%X%xml.parsers.expat.xmlparser.ParseFiler%(hhXShttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.xmlparser.ParseFileX-tr%X!zipimport.zipimporter.load_moduler%(hhXQhttp://docs.python.org/3/library/zipimport.html#zipimport.zipimporter.load_moduleX-tr%Xhttp.cookies.Morsel.js_outputr%(hhXPhttp://docs.python.org/3/library/http.cookies.html#http.cookies.Morsel.js_outputX-tr%X+xml.parsers.expat.xmlparser.GetInputContextr%(hhXYhttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.xmlparser.GetInputContextX-tr%X%xml.sax.xmlreader.Attributes.getValuer%(hhXZhttp://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.Attributes.getValueX-tr%Xnntplib.NNTP.getwelcomer%(hhXEhttp://docs.python.org/3/library/nntplib.html#nntplib.NNTP.getwelcomeX-tr%Xcurses.window.standendr%(hhXChttp://docs.python.org/3/library/curses.html#curses.window.standendX-tr%Xcurses.window.instrr%(hhX@http://docs.python.org/3/library/curses.html#curses.window.instrX-tr%X"codecs.IncrementalEncoder.setstater%(hhXOhttp://docs.python.org/3/library/codecs.html#codecs.IncrementalEncoder.setstateX-tr%Xthreading.Condition.notify_allr%(hhXNhttp://docs.python.org/3/library/threading.html#threading.Condition.notify_allX-tr%Xdecimal.Decimal.scalebr%(hhXDhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.scalebX-tr%Xgzip.GzipFile.peekr%(hhX=http://docs.python.org/3/library/gzip.html#gzip.GzipFile.peekX-tr%X%sqlite3.Connection.set_trace_callbackr%(hhXShttp://docs.python.org/3/library/sqlite3.html#sqlite3.Connection.set_trace_callbackX-tr%X_thread.lock.lockedr%(hhXAhttp://docs.python.org/3/library/_thread.html#_thread.lock.lockedX-tr%Xcurses.window.overwriter%(hhXDhttp://docs.python.org/3/library/curses.html#curses.window.overwriteX-tr%Xcurses.window.untouchwinr%(hhXEhttp://docs.python.org/3/library/curses.html#curses.window.untouchwinX-tr%X socketserver.BaseServer.shutdownr%(hhXShttp://docs.python.org/3/library/socketserver.html#socketserver.BaseServer.shutdownX-tr%X#optparse.OptionParser.print_versionr%(hhXRhttp://docs.python.org/3/library/optparse.html#optparse.OptionParser.print_versionX-tr%Xbdb.Bdb.set_continuer%(hhX>http://docs.python.org/3/library/bdb.html#bdb.Bdb.set_continueX-tr%Xxdrlib.Unpacker.resetr%(hhXBhttp://docs.python.org/3/library/xdrlib.html#xdrlib.Unpacker.resetX-tr%Xwinreg.PyHKEY.Detachr%(hhXAhttp://docs.python.org/3/library/winreg.html#winreg.PyHKEY.DetachX-tr%X(html.parser.HTMLParser.get_starttag_textr%(hhXZhttp://docs.python.org/3/library/html.parser.html#html.parser.HTMLParser.get_starttag_textX-tr%Xdatetime.datetime.astimezoner%(hhXKhttp://docs.python.org/3/library/datetime.html#datetime.datetime.astimezoneX-tr%X"ossaudiodev.oss_audio_device.closer%(hhXThttp://docs.python.org/3/library/ossaudiodev.html#ossaudiodev.oss_audio_device.closeX-tr%X)xml.dom.pulldom.DOMEventStream.expandNoder%(hhX_http://docs.python.org/3/library/xml.dom.pulldom.html#xml.dom.pulldom.DOMEventStream.expandNodeX-tr%Ximaplib.IMAP4.lsubr%(hhX@http://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.lsubX-tr%Xio.BufferedIOBase.readr%(hhX?http://docs.python.org/3/library/io.html#io.BufferedIOBase.readX-tr%X unittest.mock.Mock.mock_add_specr%(hhXThttp://docs.python.org/3/library/unittest.mock.html#unittest.mock.Mock.mock_add_specX-tr%X!unittest.TestCase.assertLessEqualr%(hhXPhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.assertLessEqualX-tr%Xlogging.Filter.filterr%(hhXChttp://docs.python.org/3/library/logging.html#logging.Filter.filterX-tr%Xmailbox.MaildirMessage.set_dater%(hhXMhttp://docs.python.org/3/library/mailbox.html#mailbox.MaildirMessage.set_dateX-tr%Xqueue.Queue.qsizer%(hhX=http://docs.python.org/3/library/queue.html#queue.Queue.qsizeX-tr%X str.isalphar%(hhX:http://docs.python.org/3/library/stdtypes.html#str.isalphaX-tr%Xtarfile.TarInfo.isregr%(hhXChttp://docs.python.org/3/library/tarfile.html#tarfile.TarInfo.isregX-tr%X'wsgiref.handlers.BaseHandler.get_stderrr%(hhXUhttp://docs.python.org/3/library/wsgiref.html#wsgiref.handlers.BaseHandler.get_stderrX-tr%X"xml.etree.ElementTree.Element.keysr%(hhX^http://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.Element.keysX-tr%X!mailbox.BabylMessage.remove_labelr%(hhXOhttp://docs.python.org/3/library/mailbox.html#mailbox.BabylMessage.remove_labelX-tr%Xlogging.Logger.addFilterr%(hhXFhttp://docs.python.org/3/library/logging.html#logging.Logger.addFilterX-tr%X object.__lt__r%(hhX?http://docs.python.org/3/reference/datamodel.html#object.__lt__X-tr%Xdecimal.Decimal.is_normalr%(hhXGhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.is_normalX-tr%Xtelnetlib.Telnet.closer%(hhXFhttp://docs.python.org/3/library/telnetlib.html#telnetlib.Telnet.closeX-tr%X str.isdecimalr%(hhX<http://docs.python.org/3/library/stdtypes.html#str.isdecimalX-tr%Xobject.__setattr__r%(hhXDhttp://docs.python.org/3/reference/datamodel.html#object.__setattr__X-tr%Xpoplib.POP3.getwelcomer%(hhXChttp://docs.python.org/3/library/poplib.html#poplib.POP3.getwelcomeX-tr%Xarray.array.reverser%(hhX?http://docs.python.org/3/library/array.html#array.array.reverseX-tr%X!symtable.SymbolTable.is_optimizedr%(hhXPhttp://docs.python.org/3/library/symtable.html#symtable.SymbolTable.is_optimizedX-tr%X=xmlrpc.server.SimpleXMLRPCServer.register_multicall_functionsr%(hhXqhttp://docs.python.org/3/library/xmlrpc.server.html#xmlrpc.server.SimpleXMLRPCServer.register_multicall_functionsX-tr%Xlogging.Handler.filterr%(hhXDhttp://docs.python.org/3/library/logging.html#logging.Handler.filterX-tr%Xstring.Formatter.parser%(hhXChttp://docs.python.org/3/library/string.html#string.Formatter.parseX-tr%X+xml.sax.xmlreader.XMLReader.getErrorHandlerr%(hhX`http://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.XMLReader.getErrorHandlerX-tr%X)html.parser.HTMLParser.handle_startendtagr%(hhX[http://docs.python.org/3/library/html.parser.html#html.parser.HTMLParser.handle_startendtagX-tr%Ximaplib.IMAP4.deleteaclr%(hhXEhttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.deleteaclX-tr%Xmailbox.Mailbox.discardr%(hhXEhttp://docs.python.org/3/library/mailbox.html#mailbox.Mailbox.discardX-tr%X6distutils.ccompiler.CCompiler.set_runtime_library_dirsr%(hhXehttp://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.CCompiler.set_runtime_library_dirsX-tr%X configparser.ConfigParser.getintr%(hhXShttp://docs.python.org/3/library/configparser.html#configparser.ConfigParser.getintX-tr%Xsunau.AU_read.rewindr%(hhX@http://docs.python.org/3/library/sunau.html#sunau.AU_read.rewindX-tr%X(http.cookiejar.CookieJar.extract_cookiesr%(hhX]http://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.CookieJar.extract_cookiesX-tr%X unittest.TestCase.assertSetEqualr%(hhXOhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.assertSetEqualX-tr%X int.to_bytesr%(hhX;http://docs.python.org/3/library/stdtypes.html#int.to_bytesX-tr%Xmultiprocessing.Queue.closer%(hhXQhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.Queue.closeX-tr%Xpoplib.POP3.set_debuglevelr&(hhXGhttp://docs.python.org/3/library/poplib.html#poplib.POP3.set_debuglevelX-tr&Xlogging.LogRecord.getMessager&(hhXJhttp://docs.python.org/3/library/logging.html#logging.LogRecord.getMessageX-tr&X slice.indicesr&(hhX?http://docs.python.org/3/reference/datamodel.html#slice.indicesX-tr&Xsocket.socket.sharer&(hhX@http://docs.python.org/3/library/socket.html#socket.socket.shareX-tr&X"email.message.Message.__contains__r&(hhXVhttp://docs.python.org/3/library/email.message.html#email.message.Message.__contains__X-tr &X#sqlite3.Connection.create_aggregater &(hhXQhttp://docs.python.org/3/library/sqlite3.html#sqlite3.Connection.create_aggregateX-tr &Xftplib.FTP.storbinaryr &(hhXBhttp://docs.python.org/3/library/ftplib.html#ftplib.FTP.storbinaryX-tr &X#unittest.TextTestRunner._makeResultr&(hhXRhttp://docs.python.org/3/library/unittest.html#unittest.TextTestRunner._makeResultX-tr&Xlogging.Handler.formatr&(hhXDhttp://docs.python.org/3/library/logging.html#logging.Handler.formatX-tr&Xdifflib.Differ.comparer&(hhXDhttp://docs.python.org/3/library/difflib.html#difflib.Differ.compareX-tr&Xurllib.request.Request.get_datar&(hhXThttp://docs.python.org/3/library/urllib.request.html#urllib.request.Request.get_dataX-tr&Ximaplib.IMAP4.responser&(hhXDhttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.responseX-tr&Xgettext.NullTranslations._parser&(hhXMhttp://docs.python.org/3/library/gettext.html#gettext.NullTranslations._parseX-tr&Xcollections.deque.popr&(hhXGhttp://docs.python.org/3/library/collections.html#collections.deque.popX-tr&Xemail.charset.Charset.__eq__r&(hhXPhttp://docs.python.org/3/library/email.charset.html#email.charset.Charset.__eq__X-tr&X#http.client.HTTPResponse.getheadersr&(hhXUhttp://docs.python.org/3/library/http.client.html#http.client.HTTPResponse.getheadersX-tr&u(Xemail.policy.Policy.fold_binaryr &(hhXRhttp://docs.python.org/3/library/email.policy.html#email.policy.Policy.fold_binaryX-tr!&Xdatetime.time.replacer"&(hhXDhttp://docs.python.org/3/library/datetime.html#datetime.time.replaceX-tr#&Xdecimal.Decimal.expr$&(hhXAhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.expX-tr%&Xio.BufferedIOBase.readintor&&(hhXChttp://docs.python.org/3/library/io.html#io.BufferedIOBase.readintoX-tr'&Xbdb.Bdb.dispatch_callr(&(hhX?http://docs.python.org/3/library/bdb.html#bdb.Bdb.dispatch_callX-tr)&Xftplib.FTP.ntransfercmdr*&(hhXDhttp://docs.python.org/3/library/ftplib.html#ftplib.FTP.ntransfercmdX-tr+&Xarray.array.tolistr,&(hhX>http://docs.python.org/3/library/array.html#array.array.tolistX-tr-&Xmultiprocessing.pool.Pool.joinr.&(hhXThttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.pool.Pool.joinX-tr/&X'xml.sax.xmlreader.Locator.getLineNumberr0&(hhX\http://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.Locator.getLineNumberX-tr1&Xfractions.Fraction.from_floatr2&(hhXMhttp://docs.python.org/3/library/fractions.html#fractions.Fraction.from_floatX-tr3&Xbdb.Bdb.dispatch_liner4&(hhX?http://docs.python.org/3/library/bdb.html#bdb.Bdb.dispatch_lineX-tr5&Xftplib.FTP.cwdr6&(hhX;http://docs.python.org/3/library/ftplib.html#ftplib.FTP.cwdX-tr7&Xmailbox.MMDF.unlockr8&(hhXAhttp://docs.python.org/3/library/mailbox.html#mailbox.MMDF.unlockX-tr9&Xdecimal.Decimal.remainder_nearr:&(hhXLhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.remainder_nearX-tr;&X)logging.handlers.SocketHandler.makeSocketr<&(hhX`http://docs.python.org/3/library/logging.handlers.html#logging.handlers.SocketHandler.makeSocketX-tr=&Xemail.message.Message.del_paramr>&(hhXShttp://docs.python.org/3/library/email.message.html#email.message.Message.del_paramX-tr?&Xcurses.window.getparyxr@&(hhXChttp://docs.python.org/3/library/curses.html#curses.window.getparyxX-trA&Xthreading.Thread.joinrB&(hhXEhttp://docs.python.org/3/library/threading.html#threading.Thread.joinX-trC&Xxdrlib.Unpacker.unpack_stringrD&(hhXJhttp://docs.python.org/3/library/xdrlib.html#xdrlib.Unpacker.unpack_stringX-trE&X%logging.handlers.QueueListener.handlerF&(hhX\http://docs.python.org/3/library/logging.handlers.html#logging.handlers.QueueListener.handleX-trG&X,http.server.BaseHTTPRequestHandler.log_errorrH&(hhX^http://docs.python.org/3/library/http.server.html#http.server.BaseHTTPRequestHandler.log_errorX-trI&X'doctest.OutputChecker.output_differencerJ&(hhXUhttp://docs.python.org/3/library/doctest.html#doctest.OutputChecker.output_differenceX-trK&Xftplib.FTP.transfercmdrL&(hhXChttp://docs.python.org/3/library/ftplib.html#ftplib.FTP.transfercmdX-trM&Xwave.Wave_read.getnchannelsrN&(hhXFhttp://docs.python.org/3/library/wave.html#wave.Wave_read.getnchannelsX-trO&X!multiprocessing.SimpleQueue.emptyrP&(hhXWhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.SimpleQueue.emptyX-trQ&X,email.headerregistry.HeaderRegistry.__call__rR&(hhXghttp://docs.python.org/3/library/email.headerregistry.html#email.headerregistry.HeaderRegistry.__call__X-trS&Xwave.Wave_read.getmarkersrT&(hhXDhttp://docs.python.org/3/library/wave.html#wave.Wave_read.getmarkersX-trU&Xobject.__rmod__rV&(hhXAhttp://docs.python.org/3/reference/datamodel.html#object.__rmod__X-trW&X object.__le__rX&(hhX?http://docs.python.org/3/reference/datamodel.html#object.__le__X-trY&Xcollections.Counter.updaterZ&(hhXLhttp://docs.python.org/3/library/collections.html#collections.Counter.updateX-tr[&Xtypes.MappingProxyType.getr\&(hhXFhttp://docs.python.org/3/library/types.html#types.MappingProxyType.getX-tr]&Xdecimal.Decimal.sqrtr^&(hhXBhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.sqrtX-tr_&Xpoplib.POP3.retrr`&(hhX=http://docs.python.org/3/library/poplib.html#poplib.POP3.retrX-tra&X1importlib.machinery.SourcelessFileLoader.get_coderb&(hhXahttp://docs.python.org/3/library/importlib.html#importlib.machinery.SourcelessFileLoader.get_codeX-trc&X set.clearrd&(hhX8http://docs.python.org/3/library/stdtypes.html#set.clearX-tre&X%xml.etree.ElementTree.XMLParser.closerf&(hhXahttp://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.XMLParser.closeX-trg&X-xml.sax.xmlreader.XMLReader.setEntityResolverrh&(hhXbhttp://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.XMLReader.setEntityResolverX-tri&Xarray.array.frombytesrj&(hhXAhttp://docs.python.org/3/library/array.html#array.array.frombytesX-trk&Xpoplib.POP3.pass_rl&(hhX>http://docs.python.org/3/library/poplib.html#poplib.POP3.pass_X-trm&X(email.policy.Compat32.header_store_parsern&(hhX[http://docs.python.org/3/library/email.policy.html#email.policy.Compat32.header_store_parseX-tro&Xcurses.panel.Panel.toprp&(hhXIhttp://docs.python.org/3/library/curses.panel.html#curses.panel.Panel.topX-trq&X#logging.handlers.SysLogHandler.emitrr&(hhXZhttp://docs.python.org/3/library/logging.handlers.html#logging.handlers.SysLogHandler.emitX-trs&Xlogging.Logger.findCallerrt&(hhXGhttp://docs.python.org/3/library/logging.html#logging.Logger.findCallerX-tru&X$email.headerregistry.BaseHeader.foldrv&(hhX_http://docs.python.org/3/library/email.headerregistry.html#email.headerregistry.BaseHeader.foldX-trw&Xdecimal.Decimal.is_signedrx&(hhXGhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.is_signedX-try&Xsocketserver.BaseServer.filenorz&(hhXQhttp://docs.python.org/3/library/socketserver.html#socketserver.BaseServer.filenoX-tr{&X$calendar.Calendar.monthdatescalendarr|&(hhXShttp://docs.python.org/3/library/calendar.html#calendar.Calendar.monthdatescalendarX-tr}&X*importlib.machinery.FileFinder.find_loaderr~&(hhXZhttp://docs.python.org/3/library/importlib.html#importlib.machinery.FileFinder.find_loaderX-tr&X/distutils.ccompiler.CCompiler.find_library_filer&(hhX^http://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.CCompiler.find_library_fileX-tr&Xmailbox.MH.packr&(hhX=http://docs.python.org/3/library/mailbox.html#mailbox.MH.packX-tr&X#urllib.request.Request.get_selectorr&(hhXXhttp://docs.python.org/3/library/urllib.request.html#urllib.request.Request.get_selectorX-tr&Xcurses.window.scrollokr&(hhXChttp://docs.python.org/3/library/curses.html#curses.window.scrollokX-tr&Xtkinter.ttk.Treeview.itemr&(hhXKhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Treeview.itemX-tr&Xlogging.FileHandler.closer&(hhXPhttp://docs.python.org/3/library/logging.handlers.html#logging.FileHandler.closeX-tr&Xftplib.FTP.dirr&(hhX;http://docs.python.org/3/library/ftplib.html#ftplib.FTP.dirX-tr&X-xml.sax.xmlreader.AttributesNS.getQNameByNamer&(hhXbhttp://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.AttributesNS.getQNameByNameX-tr&X optparse.OptionParser.add_optionr&(hhXOhttp://docs.python.org/3/library/optparse.html#optparse.OptionParser.add_optionX-tr&Xwebbrowser.controller.open_newr&(hhXOhttp://docs.python.org/3/library/webbrowser.html#webbrowser.controller.open_newX-tr&X dict.itemsr&(hhX9http://docs.python.org/3/library/stdtypes.html#dict.itemsX-tr&Xtkinter.ttk.Style.lookupr&(hhXJhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Style.lookupX-tr&Xlogging.FileHandler.emitr&(hhXOhttp://docs.python.org/3/library/logging.handlers.html#logging.FileHandler.emitX-tr&Xdifflib.HtmlDiff.__init__r&(hhXGhttp://docs.python.org/3/library/difflib.html#difflib.HtmlDiff.__init__X-tr&X*logging.handlers.MemoryHandler.shouldFlushr&(hhXahttp://docs.python.org/3/library/logging.handlers.html#logging.handlers.MemoryHandler.shouldFlushX-tr&Xsmtplib.SMTP.has_extnr&(hhXChttp://docs.python.org/3/library/smtplib.html#smtplib.SMTP.has_extnX-tr&X str.lstripr&(hhX9http://docs.python.org/3/library/stdtypes.html#str.lstripX-tr&Xtelnetlib.Telnet.expectr&(hhXGhttp://docs.python.org/3/library/telnetlib.html#telnetlib.Telnet.expectX-tr&Xhmac.HMAC.copyr&(hhX9http://docs.python.org/3/library/hmac.html#hmac.HMAC.copyX-tr&Xhashlib.hash.hexdigestr&(hhXDhttp://docs.python.org/3/library/hashlib.html#hashlib.hash.hexdigestX-tr&X http.cookies.Morsel.OutputStringr&(hhXShttp://docs.python.org/3/library/http.cookies.html#http.cookies.Morsel.OutputStringX-tr&Xbz2.BZ2Compressor.flushr&(hhXAhttp://docs.python.org/3/library/bz2.html#bz2.BZ2Compressor.flushX-tr&X5distutils.ccompiler.CCompiler.add_runtime_library_dirr&(hhXdhttp://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.CCompiler.add_runtime_library_dirX-tr&Xsqlite3.Cursor.executescriptr&(hhXJhttp://docs.python.org/3/library/sqlite3.html#sqlite3.Cursor.executescriptX-tr&X$xml.etree.ElementTree.Element.appendr&(hhX`http://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.Element.appendX-tr&Xbdb.Bdb.get_bpbynumberr&(hhX@http://docs.python.org/3/library/bdb.html#bdb.Bdb.get_bpbynumberX-tr&Xmsilib.Control.conditionr&(hhXEhttp://docs.python.org/3/library/msilib.html#msilib.Control.conditionX-tr&Xargparse.ArgumentParser.errorr&(hhXLhttp://docs.python.org/3/library/argparse.html#argparse.ArgumentParser.errorX-tr&X!logging.handlers.HTTPHandler.emitr&(hhXXhttp://docs.python.org/3/library/logging.handlers.html#logging.handlers.HTTPHandler.emitX-tr&Xdecimal.Decimal.logical_invertr&(hhXLhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.logical_invertX-tr&Xconfigparser.optionxformr&(hhXKhttp://docs.python.org/3/library/configparser.html#configparser.optionxformX-tr&Xunittest.TestSuite.runr&(hhXEhttp://docs.python.org/3/library/unittest.html#unittest.TestSuite.runX-tr&Xdecimal.Context.subtractr&(hhXFhttp://docs.python.org/3/library/decimal.html#decimal.Context.subtractX-tr&Xdecimal.Context.create_decimalr&(hhXLhttp://docs.python.org/3/library/decimal.html#decimal.Context.create_decimalX-tr&X)urllib.request.OpenerDirector.add_handlerr&(hhX^http://docs.python.org/3/library/urllib.request.html#urllib.request.OpenerDirector.add_handlerX-tr&Xsocket.socket.recvmsg_intor&(hhXGhttp://docs.python.org/3/library/socket.html#socket.socket.recvmsg_intoX-tr&Xsunau.AU_write.writeframesrawr&(hhXIhttp://docs.python.org/3/library/sunau.html#sunau.AU_write.writeframesrawX-tr&Xinspect.Parameter.replacer&(hhXGhttp://docs.python.org/3/library/inspect.html#inspect.Parameter.replaceX-tr&Xsymtable.Symbol.get_namespacesr&(hhXMhttp://docs.python.org/3/library/symtable.html#symtable.Symbol.get_namespacesX-tr&Xwave.Wave_write.setframerater&(hhXGhttp://docs.python.org/3/library/wave.html#wave.Wave_write.setframerateX-tr&Xformatter.writer.flushr&(hhXFhttp://docs.python.org/3/library/formatter.html#formatter.writer.flushX-tr&Xthreading.RLock.releaser&(hhXGhttp://docs.python.org/3/library/threading.html#threading.RLock.releaseX-tr&X(argparse.ArgumentParser.parse_known_argsr&(hhXWhttp://docs.python.org/3/library/argparse.html#argparse.ArgumentParser.parse_known_argsX-tr&Xlogging.Handler.acquirer&(hhXEhttp://docs.python.org/3/library/logging.html#logging.Handler.acquireX-tr&X pprint.PrettyPrinter.isrecursiver&(hhXMhttp://docs.python.org/3/library/pprint.html#pprint.PrettyPrinter.isrecursiveX-tr&Xdecimal.Context.is_finiter&(hhXGhttp://docs.python.org/3/library/decimal.html#decimal.Context.is_finiteX-tr&X list.sortr&(hhX8http://docs.python.org/3/library/stdtypes.html#list.sortX-tr&Xfractions.Fraction.from_decimalr&(hhXOhttp://docs.python.org/3/library/fractions.html#fractions.Fraction.from_decimalX-tr&Ximaplib.IMAP4.closer&(hhXAhttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.closeX-tr&Xcurses.window.keypadr&(hhXAhttp://docs.python.org/3/library/curses.html#curses.window.keypadX-tr&Xdatetime.datetime.utcoffsetr&(hhXJhttp://docs.python.org/3/library/datetime.html#datetime.datetime.utcoffsetX-tr&X&http.client.HTTPConnection.getresponser&(hhXXhttp://docs.python.org/3/library/http.client.html#http.client.HTTPConnection.getresponseX-tr&X$xml.etree.ElementTree.Element.remover&(hhX`http://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.Element.removeX-tr&Xxml.dom.minidom.Node.writexmlr&(hhXShttp://docs.python.org/3/library/xml.dom.minidom.html#xml.dom.minidom.Node.writexmlX-tr&Xcgi.FieldStorage.getfirstr&(hhXChttp://docs.python.org/3/library/cgi.html#cgi.FieldStorage.getfirstX-tr&Xftplib.FTP.rmdr&(hhX;http://docs.python.org/3/library/ftplib.html#ftplib.FTP.rmdX-tr&Xsymtable.SymbolTable.is_nestedr&(hhXMhttp://docs.python.org/3/library/symtable.html#symtable.SymbolTable.is_nestedX-tr&X%http.cookiejar.CookieJar.make_cookiesr&(hhXZhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.CookieJar.make_cookiesX-tr&Xnntplib.NNTP.descriptionsr&(hhXGhttp://docs.python.org/3/library/nntplib.html#nntplib.NNTP.descriptionsX-tr&Xasyncore.dispatcher.handle_readr&(hhXNhttp://docs.python.org/3/library/asyncore.html#asyncore.dispatcher.handle_readX-tr&Xlogging.Logger.handler&(hhXChttp://docs.python.org/3/library/logging.html#logging.Logger.handleX-tr&Xcollections.ChainMap.new_childr&(hhXPhttp://docs.python.org/3/library/collections.html#collections.ChainMap.new_childX-tr&X*urllib.request.Request.get_origin_req_hostr&(hhX_http://docs.python.org/3/library/urllib.request.html#urllib.request.Request.get_origin_req_hostX-tr&X%urllib.request.BaseHandler.add_parentr&(hhXZhttp://docs.python.org/3/library/urllib.request.html#urllib.request.BaseHandler.add_parentX-tr&X'ssl.SSLContext.set_default_verify_pathsr'(hhXQhttp://docs.python.org/3/library/ssl.html#ssl.SSLContext.set_default_verify_pathsX-tr'Xemail.generator.Generator.cloner'(hhXUhttp://docs.python.org/3/library/email.generator.html#email.generator.Generator.cloneX-tr'Xsymtable.SymbolTable.get_namer'(hhXLhttp://docs.python.org/3/library/symtable.html#symtable.SymbolTable.get_nameX-tr'Xunittest.TestCase.assertLessr'(hhXKhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.assertLessX-tr'Xbdb.Bdb.dispatch_returnr'(hhXAhttp://docs.python.org/3/library/bdb.html#bdb.Bdb.dispatch_returnX-tr 'Xcmd.Cmd.precmdr '(hhX8http://docs.python.org/3/library/cmd.html#cmd.Cmd.precmdX-tr 'Xftplib.FTP.voidcmdr '(hhX?http://docs.python.org/3/library/ftplib.html#ftplib.FTP.voidcmdX-tr 'Ximaplib.IMAP4.shutdownr'(hhXDhttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.shutdownX-tr'X'ossaudiodev.oss_mixer_device.get_recsrcr'(hhXYhttp://docs.python.org/3/library/ossaudiodev.html#ossaudiodev.oss_mixer_device.get_recsrcX-tr'Xmailbox.MH.remove_folderr'(hhXFhttp://docs.python.org/3/library/mailbox.html#mailbox.MH.remove_folderX-tr'Xurllib.request.Request.add_datar'(hhXThttp://docs.python.org/3/library/urllib.request.html#urllib.request.Request.add_dataX-tr'Xcurses.window.setscrregr'(hhXDhttp://docs.python.org/3/library/curses.html#curses.window.setscrregX-tr'Ximp.NullImporter.find_moduler'(hhXFhttp://docs.python.org/3/library/imp.html#imp.NullImporter.find_moduleX-tr'X4xml.parsers.expat.xmlparser.ExternalEntityRefHandlerr'(hhXbhttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.xmlparser.ExternalEntityRefHandlerX-tr'X-multiprocessing.managers.BaseManager.registerr'(hhXchttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.managers.BaseManager.registerX-tr'X'xml.dom.pulldom.DOMEventStream.getEventr'(hhX]http://docs.python.org/3/library/xml.dom.pulldom.html#xml.dom.pulldom.DOMEventStream.getEventX-tr'Xtkinter.ttk.Notebook.indexr '(hhXLhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Notebook.indexX-tr!'Xobject.__rdivmod__r"'(hhXDhttp://docs.python.org/3/reference/datamodel.html#object.__rdivmod__X-tr#'Xsocket.socket.acceptr$'(hhXAhttp://docs.python.org/3/library/socket.html#socket.socket.acceptX-tr%'Xio.BufferedIOBase.writer&'(hhX@http://docs.python.org/3/library/io.html#io.BufferedIOBase.writeX-tr''Xurllib.request.Request.has_datar('(hhXThttp://docs.python.org/3/library/urllib.request.html#urllib.request.Request.has_dataX-tr)'X symtable.Function.get_parametersr*'(hhXOhttp://docs.python.org/3/library/symtable.html#symtable.Function.get_parametersX-tr+'Xsocket.socket.sendr,'(hhX?http://docs.python.org/3/library/socket.html#socket.socket.sendX-tr-'X&xml.etree.ElementTree.ElementTree.iterr.'(hhXbhttp://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.ElementTree.iterX-tr/'Xtarfile.TarFile.nextr0'(hhXBhttp://docs.python.org/3/library/tarfile.html#tarfile.TarFile.nextX-tr1'Xstring.Formatter.get_fieldr2'(hhXGhttp://docs.python.org/3/library/string.html#string.Formatter.get_fieldX-tr3'X)xml.etree.ElementTree.Element.getchildrenr4'(hhXehttp://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.Element.getchildrenX-tr5'X-xml.sax.xmlreader.XMLReader.setContentHandlerr6'(hhXbhttp://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.XMLReader.setContentHandlerX-tr7'Xasyncore.dispatcher.handle_exptr8'(hhXNhttp://docs.python.org/3/library/asyncore.html#asyncore.dispatcher.handle_exptX-tr9'X msilib.Directory.start_componentr:'(hhXMhttp://docs.python.org/3/library/msilib.html#msilib.Directory.start_componentX-tr;'Xio.IOBase.readliner<'(hhX;http://docs.python.org/3/library/io.html#io.IOBase.readlineX-tr='Xpdb.Pdb.runevalr>'(hhX9http://docs.python.org/3/library/pdb.html#pdb.Pdb.runevalX-tr?'Xcurses.window.getbkgdr@'(hhXBhttp://docs.python.org/3/library/curses.html#curses.window.getbkgdX-trA'X calendar.HTMLCalendar.formatyearrB'(hhXOhttp://docs.python.org/3/library/calendar.html#calendar.HTMLCalendar.formatyearX-trC'X/xml.parsers.expat.xmlparser.StartElementHandlerrD'(hhX]http://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.xmlparser.StartElementHandlerX-trE'Ximaplib.IMAP4.logoutrF'(hhXBhttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.logoutX-trG'Xpoplib.POP3.uidlrH'(hhX=http://docs.python.org/3/library/poplib.html#poplib.POP3.uidlX-trI'Xxml.dom.NodeList.itemrJ'(hhXChttp://docs.python.org/3/library/xml.dom.html#xml.dom.NodeList.itemX-trK'X)unittest.TestLoader.loadTestsFromTestCaserL'(hhXXhttp://docs.python.org/3/library/unittest.html#unittest.TestLoader.loadTestsFromTestCaseX-trM'X!http.cookiejar.FileCookieJar.loadrN'(hhXVhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.FileCookieJar.loadX-trO'Xselect.devpoll.modifyrP'(hhXBhttp://docs.python.org/3/library/select.html#select.devpoll.modifyX-trQ'X)multiprocessing.managers.SyncManager.dictrR'(hhX_http://docs.python.org/3/library/multiprocessing.html#multiprocessing.managers.SyncManager.dictX-trS'X%xml.sax.xmlreader.Locator.getSystemIdrT'(hhXZhttp://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.Locator.getSystemIdX-trU'X2xml.sax.handler.ContentHandler.ignorableWhitespacerV'(hhXhhttp://docs.python.org/3/library/xml.sax.handler.html#xml.sax.handler.ContentHandler.ignorableWhitespaceX-trW'Xio.IOBase.writelinesrX'(hhX=http://docs.python.org/3/library/io.html#io.IOBase.writelinesX-trY'X&xml.sax.xmlreader.XMLReader.setFeaturerZ'(hhX[http://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.XMLReader.setFeatureX-tr['Xnntplib.NNTP.starttlsr\'(hhXChttp://docs.python.org/3/library/nntplib.html#nntplib.NNTP.starttlsX-tr]'Xtelnetlib.Telnet.mt_interactr^'(hhXLhttp://docs.python.org/3/library/telnetlib.html#telnetlib.Telnet.mt_interactX-tr_'Xasynchat.async_chat.pushr`'(hhXGhttp://docs.python.org/3/library/asynchat.html#asynchat.async_chat.pushX-tra'Xcodecs.StreamReader.readlinesrb'(hhXJhttp://docs.python.org/3/library/codecs.html#codecs.StreamReader.readlinesX-trc'X!decimal.Decimal.to_integral_valuerd'(hhXOhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.to_integral_valueX-tre'Xemail.message.Message.valuesrf'(hhXPhttp://docs.python.org/3/library/email.message.html#email.message.Message.valuesX-trg'Xre.match.startrh'(hhX7http://docs.python.org/3/library/re.html#re.match.startX-tri'Xformatter.writer.send_hor_rulerj'(hhXNhttp://docs.python.org/3/library/formatter.html#formatter.writer.send_hor_ruleX-trk'Ximaplib.IMAP4.sortrl'(hhX@http://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.sortX-trm'X$configparser.ConfigParser.has_optionrn'(hhXWhttp://docs.python.org/3/library/configparser.html#configparser.ConfigParser.has_optionX-tro'Xcmd.Cmd.completedefaultrp'(hhXAhttp://docs.python.org/3/library/cmd.html#cmd.Cmd.completedefaultX-trq'Xsunau.AU_read.tellrr'(hhX>http://docs.python.org/3/library/sunau.html#sunau.AU_read.tellX-trs'X"distutils.text_file.TextFile.closert'(hhXQhttp://docs.python.org/3/distutils/apiref.html#distutils.text_file.TextFile.closeX-tru'Ximaplib.IMAP4.myrightsrv'(hhXDhttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.myrightsX-trw'Xpoplib.POP3.delerx'(hhX=http://docs.python.org/3/library/poplib.html#poplib.POP3.deleX-try'X%tkinter.ttk.Treeview.selection_togglerz'(hhXWhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Treeview.selection_toggleX-tr{'Xmailbox.MMDFMessage.set_fromr|'(hhXJhttp://docs.python.org/3/library/mailbox.html#mailbox.MMDFMessage.set_fromX-tr}'X"configparser.ConfigParser.getfloatr~'(hhXUhttp://docs.python.org/3/library/configparser.html#configparser.ConfigParser.getfloatX-tr'Xinspect.Signature.bindr'(hhXDhttp://docs.python.org/3/library/inspect.html#inspect.Signature.bindX-tr'X%configparser.ConfigParser.optionxformr'(hhXXhttp://docs.python.org/3/library/configparser.html#configparser.ConfigParser.optionxformX-tr'Ximaplib.IMAP4.renamer'(hhXBhttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.renameX-tr'Xselect.devpoll.pollr'(hhX@http://docs.python.org/3/library/select.html#select.devpoll.pollX-tr'Xmsilib.Database.Commitr'(hhXChttp://docs.python.org/3/library/msilib.html#msilib.Database.CommitX-tr'X%http.cookiejar.CookiePolicy.return_okr'(hhXZhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.CookiePolicy.return_okX-tr'Xio.RawIOBase.readallr'(hhX=http://docs.python.org/3/library/io.html#io.RawIOBase.readallX-tr'X*logging.handlers.SysLogHandler.mapPriorityr'(hhXahttp://docs.python.org/3/library/logging.handlers.html#logging.handlers.SysLogHandler.mapPriorityX-tr'Xwave.Wave_read.rewindr'(hhX@http://docs.python.org/3/library/wave.html#wave.Wave_read.rewindX-tr'Xdecimal.Context.plusr'(hhXBhttp://docs.python.org/3/library/decimal.html#decimal.Context.plusX-tr'Xcodecs.Codec.decoder'(hhX@http://docs.python.org/3/library/codecs.html#codecs.Codec.decodeX-tr'X#optparse.OptionParser.remove_optionr'(hhXRhttp://docs.python.org/3/library/optparse.html#optparse.OptionParser.remove_optionX-tr'X'html.parser.HTMLParser.handle_entityrefr'(hhXYhttp://docs.python.org/3/library/html.parser.html#html.parser.HTMLParser.handle_entityrefX-tr'X*xml.sax.handler.ContentHandler.endDocumentr'(hhX`http://docs.python.org/3/library/xml.sax.handler.html#xml.sax.handler.ContentHandler.endDocumentX-tr'X#importlib.abc.SourceLoader.get_coder'(hhXShttp://docs.python.org/3/library/importlib.html#importlib.abc.SourceLoader.get_codeX-tr'Ximaplib.IMAP4.threadr'(hhXBhttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.threadX-tr'Xsqlite3.Cursor.executemanyr'(hhXHhttp://docs.python.org/3/library/sqlite3.html#sqlite3.Cursor.executemanyX-tr'Xdecimal.Decimal.minr'(hhXAhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.minX-tr'X&socketserver.BaseServer.verify_requestr'(hhXYhttp://docs.python.org/3/library/socketserver.html#socketserver.BaseServer.verify_requestX-tr'Xinspect.Signature.replacer'(hhXGhttp://docs.python.org/3/library/inspect.html#inspect.Signature.replaceX-tr'Xselect.epoll.modifyr'(hhX@http://docs.python.org/3/library/select.html#select.epoll.modifyX-tr'Xunittest.mock.Mock.attach_mockr'(hhXRhttp://docs.python.org/3/library/unittest.mock.html#unittest.mock.Mock.attach_mockX-tr'Xdecimal.Context.clear_trapsr'(hhXIhttp://docs.python.org/3/library/decimal.html#decimal.Context.clear_trapsX-tr'Xsubprocess.Popen.killr'(hhXFhttp://docs.python.org/3/library/subprocess.html#subprocess.Popen.killX-tr'X!formatter.formatter.end_paragraphr'(hhXQhttp://docs.python.org/3/library/formatter.html#formatter.formatter.end_paragraphX-tr'Xdecimal.Decimal.radixr'(hhXChttp://docs.python.org/3/library/decimal.html#decimal.Decimal.radixX-tr'X%multiprocessing.Connection.send_bytesr'(hhX[http://docs.python.org/3/library/multiprocessing.html#multiprocessing.Connection.send_bytesX-tr'X"asynchat.async_chat.set_terminatorr'(hhXQhttp://docs.python.org/3/library/asynchat.html#asynchat.async_chat.set_terminatorX-tr'Xshelve.Shelf.closer'(hhX?http://docs.python.org/3/library/shelve.html#shelve.Shelf.closeX-tr'Xdatetime.tzinfo.fromutcr'(hhXFhttp://docs.python.org/3/library/datetime.html#datetime.tzinfo.fromutcX-tr'Xwave.Wave_write.tellr'(hhX?http://docs.python.org/3/library/wave.html#wave.Wave_write.tellX-tr'Xcurses.window.touchwinr'(hhXChttp://docs.python.org/3/library/curses.html#curses.window.touchwinX-tr'Xwave.Wave_read.getcomptyper'(hhXEhttp://docs.python.org/3/library/wave.html#wave.Wave_read.getcomptypeX-tr'X-xmlrpc.server.DocXMLRPCServer.set_server_namer'(hhXahttp://docs.python.org/3/library/xmlrpc.server.html#xmlrpc.server.DocXMLRPCServer.set_server_nameX-tr'X.logging.handlers.TimedRotatingFileHandler.emitr'(hhXehttp://docs.python.org/3/library/logging.handlers.html#logging.handlers.TimedRotatingFileHandler.emitX-tr'Xmailbox.Babyl.unlockr'(hhXBhttp://docs.python.org/3/library/mailbox.html#mailbox.Babyl.unlockX-tr'X*distutils.ccompiler.CCompiler.define_macror'(hhXYhttp://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.CCompiler.define_macroX-tr'Xcollections.deque.remover'(hhXJhttp://docs.python.org/3/library/collections.html#collections.deque.removeX-tr'X"http.client.HTTPConnection.connectr'(hhXThttp://docs.python.org/3/library/http.client.html#http.client.HTTPConnection.connectX-tr'X=urllib.request.AbstractBasicAuthHandler.http_error_auth_reqedr'(hhXrhttp://docs.python.org/3/library/urllib.request.html#urllib.request.AbstractBasicAuthHandler.http_error_auth_reqedX-tr'Xobject.__set__r'(hhX@http://docs.python.org/3/reference/datamodel.html#object.__set__X-tr'X str.centerr'(hhX9http://docs.python.org/3/library/stdtypes.html#str.centerX-tr'Xsunau.AU_write.setsampwidthr'(hhXGhttp://docs.python.org/3/library/sunau.html#sunau.AU_write.setsampwidthX-tr'Xcurses.textpad.Textbox.editr'(hhXHhttp://docs.python.org/3/library/curses.html#curses.textpad.Textbox.editX-tr'Xtkinter.ttk.Treeview.detachr'(hhXMhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Treeview.detachX-tr'X-xml.sax.xmlreader.AttributesNS.getNameByQNamer'(hhXbhttp://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.AttributesNS.getNameByQNameX-tr'X)xml.sax.xmlreader.InputSource.setPublicIdr'(hhX^http://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.InputSource.setPublicIdX-tr'X#sqlite3.Connection.create_collationr'(hhXQhttp://docs.python.org/3/library/sqlite3.html#sqlite3.Connection.create_collationX-tr'Xformatter.formatter.pop_fontr'(hhXLhttp://docs.python.org/3/library/formatter.html#formatter.formatter.pop_fontX-tr'Xvenv.EnvBuilder.setup_pythonr'(hhXGhttp://docs.python.org/3/library/venv.html#venv.EnvBuilder.setup_pythonX-tr'X#wsgiref.handlers.BaseHandler._writer'(hhXQhttp://docs.python.org/3/library/wsgiref.html#wsgiref.handlers.BaseHandler._writeX-tr'Xcollections.Counter.most_commonr'(hhXQhttp://docs.python.org/3/library/collections.html#collections.Counter.most_commonX-tr'Xzipfile.ZipFile.closer'(hhXChttp://docs.python.org/3/library/zipfile.html#zipfile.ZipFile.closeX-tr'X!multiprocessing.pool.Pool.starmapr'(hhXWhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.pool.Pool.starmapX-tr'X gettext.GNUTranslations.ngettextr'(hhXNhttp://docs.python.org/3/library/gettext.html#gettext.GNUTranslations.ngettextX-tr'X#argparse.ArgumentParser.get_defaultr'(hhXRhttp://docs.python.org/3/library/argparse.html#argparse.ArgumentParser.get_defaultX-tr'X"optparse.OptionParser.set_defaultsr'(hhXQhttp://docs.python.org/3/library/optparse.html#optparse.OptionParser.set_defaultsX-tr'X)xml.sax.xmlreader.Locator.getColumnNumberr'(hhX^http://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.Locator.getColumnNumberX-tr'X5xml.parsers.expat.xmlparser.UnparsedEntityDeclHandlerr'(hhXchttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.xmlparser.UnparsedEntityDeclHandlerX-tr'X2xmlrpc.server.SimpleXMLRPCServer.register_instancer'(hhXfhttp://docs.python.org/3/library/xmlrpc.server.html#xmlrpc.server.SimpleXMLRPCServer.register_instanceX-tr'X concurrent.futures.Future.cancelr'(hhXYhttp://docs.python.org/3/library/concurrent.futures.html#concurrent.futures.Future.cancelX-tr'Xaifc.aifc.setnchannelsr'(hhXAhttp://docs.python.org/3/library/aifc.html#aifc.aifc.setnchannelsX-tr'X formatter.writer.send_label_datar'(hhXPhttp://docs.python.org/3/library/formatter.html#formatter.writer.send_label_dataX-tr'Xtkinter.ttk.Treeview.nextr'(hhXKhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Treeview.nextX-tr'Xre.match.expandr((hhX8http://docs.python.org/3/library/re.html#re.match.expandX-tr(X)xml.etree.ElementTree.ElementTree.findallr((hhXehttp://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.ElementTree.findallX-tr(Xtarfile.TarFile.extractallr((hhXHhttp://docs.python.org/3/library/tarfile.html#tarfile.TarFile.extractallX-tr(X'xml.sax.xmlreader.XMLReader.getPropertyr((hhX\http://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.XMLReader.getPropertyX-tr(X(distutils.cmd.Command.initialize_optionsr((hhXWhttp://docs.python.org/3/distutils/apiref.html#distutils.cmd.Command.initialize_optionsX-tr (X!unittest.TestResult.wasSuccessfulr ((hhXPhttp://docs.python.org/3/library/unittest.html#unittest.TestResult.wasSuccessfulX-tr (Xzipfile.ZipFile.printdirr ((hhXFhttp://docs.python.org/3/library/zipfile.html#zipfile.ZipFile.printdirX-tr (Xset.symmetric_difference_updater((hhXNhttp://docs.python.org/3/library/stdtypes.html#set.symmetric_difference_updateX-tr(Xsymtable.Function.get_freesr((hhXJhttp://docs.python.org/3/library/symtable.html#symtable.Function.get_freesX-tr(Xsunau.AU_read.getmarkersr((hhXDhttp://docs.python.org/3/library/sunau.html#sunau.AU_read.getmarkersX-tr(X+email.policy.EmailPolicy.header_fetch_parser((hhX^http://docs.python.org/3/library/email.policy.html#email.policy.EmailPolicy.header_fetch_parseX-tr(Xre.regex.splitr((hhX7http://docs.python.org/3/library/re.html#re.regex.splitX-tr(X!email.generator.Generator.flattenr((hhXWhttp://docs.python.org/3/library/email.generator.html#email.generator.Generator.flattenX-tr(Xselect.kqueue.controlr((hhXBhttp://docs.python.org/3/library/select.html#select.kqueue.controlX-tr(X+difflib.SequenceMatcher.get_grouped_opcodesr((hhXYhttp://docs.python.org/3/library/difflib.html#difflib.SequenceMatcher.get_grouped_opcodesX-tr(X!logging.handlers.SMTPHandler.emitr((hhXXhttp://docs.python.org/3/library/logging.handlers.html#logging.handlers.SMTPHandler.emitX-tr(X#xml.etree.ElementTree.Element.itemsr ((hhX_http://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.Element.itemsX-tr!(X+distutils.ccompiler.CCompiler.set_librariesr"((hhXZhttp://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.CCompiler.set_librariesX-tr#(X&importlib.abc.PyPycLoader.get_filenamer$((hhXVhttp://docs.python.org/3/library/importlib.html#importlib.abc.PyPycLoader.get_filenameX-tr%(Xxml.dom.Element.setAttributer&((hhXJhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Element.setAttributeX-tr'(Xdatetime.date.__format__r(((hhXGhttp://docs.python.org/3/library/datetime.html#datetime.date.__format__X-tr)(Xbdb.Bdb.set_stepr*((hhX:http://docs.python.org/3/library/bdb.html#bdb.Bdb.set_stepX-tr+(Xast.NodeVisitor.generic_visitr,((hhXGhttp://docs.python.org/3/library/ast.html#ast.NodeVisitor.generic_visitX-tr-(X configparser.ConfigParser.readfpr.((hhXShttp://docs.python.org/3/library/configparser.html#configparser.ConfigParser.readfpX-tr/(Xio.TextIOBase.tellr0((hhX;http://docs.python.org/3/library/io.html#io.TextIOBase.tellX-tr1(Xxdrlib.Packer.pack_farrayr2((hhXFhttp://docs.python.org/3/library/xdrlib.html#xdrlib.Packer.pack_farrayX-tr3(X wsgiref.handlers.BaseHandler.runr4((hhXNhttp://docs.python.org/3/library/wsgiref.html#wsgiref.handlers.BaseHandler.runX-tr5(X asyncore.dispatcher.handle_writer6((hhXOhttp://docs.python.org/3/library/asyncore.html#asyncore.dispatcher.handle_writeX-tr7(X&ipaddress.IPv6Network.compare_networksr8((hhXVhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Network.compare_networksX-tr9(Xobject.__itruediv__r:((hhXEhttp://docs.python.org/3/reference/datamodel.html#object.__itruediv__X-tr;(Xbytearray.translater<((hhXBhttp://docs.python.org/3/library/stdtypes.html#bytearray.translateX-tr=(Xsmtplib.SMTP.ehlor>((hhX?http://docs.python.org/3/library/smtplib.html#smtplib.SMTP.ehloX-tr?(Xsocket.socket.detachr@((hhXAhttp://docs.python.org/3/library/socket.html#socket.socket.detachX-trA(X+code.InteractiveInterpreter.showsyntaxerrorrB((hhXVhttp://docs.python.org/3/library/code.html#code.InteractiveInterpreter.showsyntaxerrorX-trC(X+multiprocessing.managers.BaseProxy.__repr__rD((hhXahttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.managers.BaseProxy.__repr__X-trE(Xtkinter.ttk.Treeview.identifyrF((hhXOhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Treeview.identifyX-trG(Xmultiprocessing.Process.runrH((hhXQhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.Process.runX-trI(Xsunau.AU_read.closerJ((hhX?http://docs.python.org/3/library/sunau.html#sunau.AU_read.closeX-trK(X$ossaudiodev.oss_audio_device.bufsizerL((hhXVhttp://docs.python.org/3/library/ossaudiodev.html#ossaudiodev.oss_audio_device.bufsizeX-trM(X/importlib.machinery.SourceFileLoader.is_packagerN((hhX_http://docs.python.org/3/library/importlib.html#importlib.machinery.SourceFileLoader.is_packageX-trO(X(xml.sax.xmlreader.AttributesNS.getQNamesrP((hhX]http://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.AttributesNS.getQNamesX-trQ(X'concurrent.futures.Future.set_exceptionrR((hhX`http://docs.python.org/3/library/concurrent.futures.html#concurrent.futures.Future.set_exceptionX-trS(X&importlib.abc.SourceLoader.load_modulerT((hhXVhttp://docs.python.org/3/library/importlib.html#importlib.abc.SourceLoader.load_moduleX-trU(Xdecimal.Decimal.is_infiniterV((hhXIhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.is_infiniteX-trW(Xcurses.window.subpadrX((hhXAhttp://docs.python.org/3/library/curses.html#curses.window.subpadX-trY(Xsymtable.SymbolTable.get_linenorZ((hhXNhttp://docs.python.org/3/library/symtable.html#symtable.SymbolTable.get_linenoX-tr[(X"zipimport.zipimporter.get_filenamer\((hhXRhttp://docs.python.org/3/library/zipimport.html#zipimport.zipimporter.get_filenameX-tr](X"configparser.ConfigParser.sectionsr^((hhXUhttp://docs.python.org/3/library/configparser.html#configparser.ConfigParser.sectionsX-tr_(Xdatetime.datetime.ctimer`((hhXFhttp://docs.python.org/3/library/datetime.html#datetime.datetime.ctimeX-tra(Xtarfile.TarInfo.isblkrb((hhXChttp://docs.python.org/3/library/tarfile.html#tarfile.TarInfo.isblkX-trc(Xunittest.TestCase.tearDownClassrd((hhXNhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.tearDownClassX-tre(Xdatetime.datetime.timetzrf((hhXGhttp://docs.python.org/3/library/datetime.html#datetime.datetime.timetzX-trg(X$symtable.SymbolTable.get_identifiersrh((hhXShttp://docs.python.org/3/library/symtable.html#symtable.SymbolTable.get_identifiersX-tri(Xtrace.Trace.runctxrj((hhX>http://docs.python.org/3/library/trace.html#trace.Trace.runctxX-trk(X%importlib.abc.SourceLoader.path_mtimerl((hhXUhttp://docs.python.org/3/library/importlib.html#importlib.abc.SourceLoader.path_mtimeX-trm(X%http.client.HTTPConnection.set_tunnelrn((hhXWhttp://docs.python.org/3/library/http.client.html#http.client.HTTPConnection.set_tunnelX-tro(Xmmap.read_byterp((hhX9http://docs.python.org/3/library/mmap.html#mmap.read_byteX-trq(Xbdb.Bdb.runctxrr((hhX8http://docs.python.org/3/library/bdb.html#bdb.Bdb.runctxX-trs(Xdatetime.date.ctimert((hhXBhttp://docs.python.org/3/library/datetime.html#datetime.date.ctimeX-tru(Xarray.array.extendrv((hhX>http://docs.python.org/3/library/array.html#array.array.extendX-trw(Xobject.__rtruediv__rx((hhXEhttp://docs.python.org/3/reference/datamodel.html#object.__rtruediv__X-try(Xmailbox.Mailbox.get_bytesrz((hhXGhttp://docs.python.org/3/library/mailbox.html#mailbox.Mailbox.get_bytesX-tr{(X'xml.etree.ElementTree.TreeBuilder.closer|((hhXchttp://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.TreeBuilder.closeX-tr}(Xemail.header.Header.__str__r~((hhXNhttp://docs.python.org/3/library/email.header.html#email.header.Header.__str__X-tr(Xmailbox.Mailbox.__delitem__r((hhXIhttp://docs.python.org/3/library/mailbox.html#mailbox.Mailbox.__delitem__X-tr(Xmailbox.Maildir.unlockr((hhXDhttp://docs.python.org/3/library/mailbox.html#mailbox.Maildir.unlockX-tr(Xmailbox.Mailbox.__getitem__r((hhXIhttp://docs.python.org/3/library/mailbox.html#mailbox.Mailbox.__getitem__X-tr(Xmultiprocessing.pool.Pool.mapr((hhXShttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.pool.Pool.mapX-tr(X!asyncore.dispatcher.handle_acceptr((hhXPhttp://docs.python.org/3/library/asyncore.html#asyncore.dispatcher.handle_acceptX-tr(X'socketserver.BaseServer.service_actionsr((hhXZhttp://docs.python.org/3/library/socketserver.html#socketserver.BaseServer.service_actionsX-tr(X!unittest.TestSuite.countTestCasesr((hhXPhttp://docs.python.org/3/library/unittest.html#unittest.TestSuite.countTestCasesX-tr(Xzipfile.ZipFile.openr((hhXBhttp://docs.python.org/3/library/zipfile.html#zipfile.ZipFile.openX-tr(Xtkinter.ttk.Treeview.mover((hhXKhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Treeview.moveX-tr(Xabc.ABCMeta.registerr((hhX>http://docs.python.org/3/library/abc.html#abc.ABCMeta.registerX-tr(Xsocket.socket.shutdownr((hhXChttp://docs.python.org/3/library/socket.html#socket.socket.shutdownX-tr(X'email.charset.Charset.get_body_encodingr((hhX[http://docs.python.org/3/library/email.charset.html#email.charset.Charset.get_body_encodingX-tr(X'distutils.text_file.TextFile.unreadliner((hhXVhttp://docs.python.org/3/distutils/apiref.html#distutils.text_file.TextFile.unreadlineX-tr(Xsubprocess.Popen.waitr((hhXFhttp://docs.python.org/3/library/subprocess.html#subprocess.Popen.waitX-tr(Xunittest.TestCase.assertNotInr((hhXLhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.assertNotInX-tr(Xio.BufferedReader.peekr((hhX?http://docs.python.org/3/library/io.html#io.BufferedReader.peekX-tr(X)asynchat.async_chat.collect_incoming_datar((hhXXhttp://docs.python.org/3/library/asynchat.html#asynchat.async_chat.collect_incoming_dataX-tr(Xstruct.Struct.packr((hhX?http://docs.python.org/3/library/struct.html#struct.Struct.packX-tr(Xobject.__hash__r((hhXAhttp://docs.python.org/3/reference/datamodel.html#object.__hash__X-tr(X asyncore.dispatcher.handle_errorr((hhXOhttp://docs.python.org/3/library/asyncore.html#asyncore.dispatcher.handle_errorX-tr(Xctypes._CData.from_paramr((hhXEhttp://docs.python.org/3/library/ctypes.html#ctypes._CData.from_paramX-tr(Xio.IOBase.tellr((hhX7http://docs.python.org/3/library/io.html#io.IOBase.tellX-tr(Xmemoryview.__eq__r((hhX@http://docs.python.org/3/library/stdtypes.html#memoryview.__eq__X-tr(X*xml.etree.ElementTree.ElementTree._setrootr((hhXfhttp://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.ElementTree._setrootX-tr(Xcurses.window.getkeyr((hhXAhttp://docs.python.org/3/library/curses.html#curses.window.getkeyX-tr(Xmailbox.MMDF.lockr((hhX?http://docs.python.org/3/library/mailbox.html#mailbox.MMDF.lockX-tr(X&xml.dom.Element.getElementsByTagNameNSr((hhXThttp://docs.python.org/3/library/xml.dom.html#xml.dom.Element.getElementsByTagNameNSX-tr(Xcalendar.TextCalendar.prmonthr((hhXLhttp://docs.python.org/3/library/calendar.html#calendar.TextCalendar.prmonthX-tr(Xobject.__sub__r((hhX@http://docs.python.org/3/reference/datamodel.html#object.__sub__X-tr(Xcalendar.Calendar.itermonthdaysr((hhXNhttp://docs.python.org/3/library/calendar.html#calendar.Calendar.itermonthdaysX-tr(Xnntplib.NNTP.postr((hhX?http://docs.python.org/3/library/nntplib.html#nntplib.NNTP.postX-tr(XAxmlrpc.server.DocCGIXMLRPCRequestHandler.set_server_documentationr((hhXuhttp://docs.python.org/3/library/xmlrpc.server.html#xmlrpc.server.DocCGIXMLRPCRequestHandler.set_server_documentationX-tr(X$argparse.ArgumentParser.format_usager((hhXShttp://docs.python.org/3/library/argparse.html#argparse.ArgumentParser.format_usageX-tr(Xcurses.window.getbegyxr((hhXChttp://docs.python.org/3/library/curses.html#curses.window.getbegyxX-tr(X!email.message.Message.set_charsetr((hhXUhttp://docs.python.org/3/library/email.message.html#email.message.Message.set_charsetX-tr(X"email.message.Message.get_filenamer((hhXVhttp://docs.python.org/3/library/email.message.html#email.message.Message.get_filenameX-tr(Xdecimal.Decimal.quantizer((hhXFhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.quantizeX-tr(X multiprocessing.Process.is_aliver((hhXVhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.Process.is_aliveX-tr(X multiprocessing.Connection.closer((hhXVhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.Connection.closeX-tr(Xtelnetlib.Telnet.read_sb_datar((hhXMhttp://docs.python.org/3/library/telnetlib.html#telnetlib.Telnet.read_sb_dataX-tr(Xmailbox.mboxMessage.get_flagsr((hhXKhttp://docs.python.org/3/library/mailbox.html#mailbox.mboxMessage.get_flagsX-tr(Xmailbox.Mailbox.get_filer((hhXFhttp://docs.python.org/3/library/mailbox.html#mailbox.Mailbox.get_fileX-tr(Xpdb.Pdb.runcallr((hhX9http://docs.python.org/3/library/pdb.html#pdb.Pdb.runcallX-tr(Xobject.__xor__r((hhX@http://docs.python.org/3/reference/datamodel.html#object.__xor__X-tr(X/email.headerregistry.HeaderRegistry.map_to_typer((hhXjhttp://docs.python.org/3/library/email.headerregistry.html#email.headerregistry.HeaderRegistry.map_to_typeX-tr(Xast.NodeVisitor.visitr((hhX?http://docs.python.org/3/library/ast.html#ast.NodeVisitor.visitX-tr(Xsqlite3.Cursor.executer((hhXDhttp://docs.python.org/3/library/sqlite3.html#sqlite3.Cursor.executeX-tr(Xsymtable.Symbol.is_importedr((hhXJhttp://docs.python.org/3/library/symtable.html#symtable.Symbol.is_importedX-tr(Xthreading.Event.clearr((hhXEhttp://docs.python.org/3/library/threading.html#threading.Event.clearX-tr(Xmailbox.MHMessage.set_sequencesr((hhXMhttp://docs.python.org/3/library/mailbox.html#mailbox.MHMessage.set_sequencesX-tr(Ximaplib.IMAP4.setannotationr((hhXIhttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.setannotationX-tr(X#distutils.ccompiler.CCompiler.spawnr((hhXRhttp://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.CCompiler.spawnX-tr(Xdecimal.Decimal.is_qnanr((hhXEhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.is_qnanX-tr(X%importlib.abc.SourceLoader.path_statsr((hhXUhttp://docs.python.org/3/library/importlib.html#importlib.abc.SourceLoader.path_statsX-tr(Xemail.message.Message.__str__r((hhXQhttp://docs.python.org/3/library/email.message.html#email.message.Message.__str__X-tr(Xdecimal.Decimal.is_zeror((hhXEhttp://docs.python.org/3/library/decimal.html#decimal.Decimal.is_zeroX-tr(X*urllib.request.CacheFTPHandler.setMaxConnsr((hhX_http://docs.python.org/3/library/urllib.request.html#urllib.request.CacheFTPHandler.setMaxConnsX-tr(Xunittest.TestCase.assertInr((hhXIhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.assertInX-tr(Xobject.__ifloordiv__r((hhXFhttp://docs.python.org/3/reference/datamodel.html#object.__ifloordiv__X-tr(Xtelnetlib.Telnet.openr((hhXEhttp://docs.python.org/3/library/telnetlib.html#telnetlib.Telnet.openX-tr(Xsunau.AU_write.setcomptyper((hhXFhttp://docs.python.org/3/library/sunau.html#sunau.AU_write.setcomptypeX-tr(Ximaplib.IMAP4.creater((hhXBhttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.createX-tr(Xmailbox.Mailbox.__setitem__r((hhXIhttp://docs.python.org/3/library/mailbox.html#mailbox.Mailbox.__setitem__X-tr(Xarray.array.countr((hhX=http://docs.python.org/3/library/array.html#array.array.countX-tr(X,http.server.SimpleHTTPRequestHandler.do_HEADr)(hhX^http://docs.python.org/3/library/http.server.html#http.server.SimpleHTTPRequestHandler.do_HEADX-tr)Xhtml.parser.HTMLParser.resetr)(hhXNhttp://docs.python.org/3/library/html.parser.html#html.parser.HTMLParser.resetX-tr)Xunittest.TestCase.assertIsr)(hhXIhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.assertIsX-tr)Xwinreg.PyHKEY.Closer)(hhX@http://docs.python.org/3/library/winreg.html#winreg.PyHKEY.CloseX-tr)X0argparse.ArgumentParser.convert_arg_line_to_argsr)(hhX_http://docs.python.org/3/library/argparse.html#argparse.ArgumentParser.convert_arg_line_to_argsX-tr )Xbz2.BZ2Decompressor.decompressr )(hhXHhttp://docs.python.org/3/library/bz2.html#bz2.BZ2Decompressor.decompressX-tr )X&unittest.TestLoader.loadTestsFromNamesr )(hhXUhttp://docs.python.org/3/library/unittest.html#unittest.TestLoader.loadTestsFromNamesX-tr )Xcurses.window.borderr)(hhXAhttp://docs.python.org/3/library/curses.html#curses.window.borderX-tr)X!mailbox.MHMessage.remove_sequencer)(hhXOhttp://docs.python.org/3/library/mailbox.html#mailbox.MHMessage.remove_sequenceX-tr)Xtarfile.TarInfo.isfifor)(hhXDhttp://docs.python.org/3/library/tarfile.html#tarfile.TarInfo.isfifoX-tr)X3distutils.fancy_getopt.FancyGetopt.get_option_orderr)(hhXbhttp://docs.python.org/3/distutils/apiref.html#distutils.fancy_getopt.FancyGetopt.get_option_orderX-tr)Xdecimal.Context.next_towardr)(hhXIhttp://docs.python.org/3/library/decimal.html#decimal.Context.next_towardX-tr)Xsunau.AU_read.setposr)(hhX@http://docs.python.org/3/library/sunau.html#sunau.AU_read.setposX-tr)Xcurses.window.syncupr)(hhXAhttp://docs.python.org/3/library/curses.html#curses.window.syncupX-tr)X-xml.etree.ElementTree.ElementTree.getiteratorr)(hhXihttp://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.ElementTree.getiteratorX-tr)X mailbox.BabylMessage.get_visibler)(hhXNhttp://docs.python.org/3/library/mailbox.html#mailbox.BabylMessage.get_visibleX-tr)Xmailbox.MH.set_sequencesr )(hhXFhttp://docs.python.org/3/library/mailbox.html#mailbox.MH.set_sequencesX-tr!)Xunittest.TestCase.assertIsNoner")(hhXMhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.assertIsNoneX-tr#)Xhtml.parser.HTMLParser.feedr$)(hhXMhttp://docs.python.org/3/library/html.parser.html#html.parser.HTMLParser.feedX-tr%)X str.replacer&)(hhX:http://docs.python.org/3/library/stdtypes.html#str.replaceX-tr')X str.rfindr()(hhX8http://docs.python.org/3/library/stdtypes.html#str.rfindX-tr))Xchunk.Chunk.closer*)(hhX=http://docs.python.org/3/library/chunk.html#chunk.Chunk.closeX-tr+)Ximaplib.IMAP4.authenticater,)(hhXHhttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.authenticateX-tr-)Xio.IOBase.isattyr.)(hhX9http://docs.python.org/3/library/io.html#io.IOBase.isattyX-tr/)X6xml.parsers.expat.xmlparser.ExternalEntityParserCreater0)(hhXdhttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.xmlparser.ExternalEntityParserCreateX-tr1)X!xml.etree.ElementTree.Element.getr2)(hhX]http://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.Element.getX-tr3)XAxmlrpc.server.SimpleXMLRPCServer.register_introspection_functionsr4)(hhXuhttp://docs.python.org/3/library/xmlrpc.server.html#xmlrpc.server.SimpleXMLRPCServer.register_introspection_functionsX-tr5)Xemail.message.Message.set_paramr6)(hhXShttp://docs.python.org/3/library/email.message.html#email.message.Message.set_paramX-tr7)XBaseException.with_tracebackr8)(hhXMhttp://docs.python.org/3/library/exceptions.html#BaseException.with_tracebackX-tr9)Xset.addr:)(hhX6http://docs.python.org/3/library/stdtypes.html#set.addX-tr;)Xasynchat.fifo.pushr<)(hhXAhttp://docs.python.org/3/library/asynchat.html#asynchat.fifo.pushX-tr=)X#email.parser.BytesParser.parsebytesr>)(hhXVhttp://docs.python.org/3/library/email.parser.html#email.parser.BytesParser.parsebytesX-tr?)Xssl.SSLContext.set_ciphersr@)(hhXDhttp://docs.python.org/3/library/ssl.html#ssl.SSLContext.set_ciphersX-trA)X&logging.handlers.QueueListener.preparerB)(hhX]http://docs.python.org/3/library/logging.handlers.html#logging.handlers.QueueListener.prepareX-trC)Xcurses.window.bkgdrD)(hhX?http://docs.python.org/3/library/curses.html#curses.window.bkgdX-trE)Xmailbox.Mailbox.itervaluesrF)(hhXHhttp://docs.python.org/3/library/mailbox.html#mailbox.Mailbox.itervaluesX-trG)Xxml.dom.Node.hasAttributesrH)(hhXHhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Node.hasAttributesX-trI)Xtypes.MappingProxyType.keysrJ)(hhXGhttp://docs.python.org/3/library/types.html#types.MappingProxyType.keysX-trK)Xparser.ST.totuplerL)(hhX>http://docs.python.org/3/library/parser.html#parser.ST.totupleX-trM)Xsocket.socket.sendtorN)(hhXAhttp://docs.python.org/3/library/socket.html#socket.socket.sendtoX-trO)Xmailbox.MH.removerP)(hhX?http://docs.python.org/3/library/mailbox.html#mailbox.MH.removeX-trQ)Xwave.Wave_read.readframesrR)(hhXDhttp://docs.python.org/3/library/wave.html#wave.Wave_read.readframesX-trS)X0importlib.machinery.FileFinder.invalidate_cachesrT)(hhX`http://docs.python.org/3/library/importlib.html#importlib.machinery.FileFinder.invalidate_cachesX-trU)Xthreading.Barrier.abortrV)(hhXGhttp://docs.python.org/3/library/threading.html#threading.Barrier.abortX-trW)Xdatetime.datetime.strftimerX)(hhXIhttp://docs.python.org/3/library/datetime.html#datetime.datetime.strftimeX-trY)Xset.intersectionrZ)(hhX?http://docs.python.org/3/library/stdtypes.html#set.intersectionX-tr[)Xipaddress.IPv4Network.overlapsr\)(hhXNhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Network.overlapsX-tr])X!ossaudiodev.oss_audio_device.postr^)(hhXShttp://docs.python.org/3/library/ossaudiodev.html#ossaudiodev.oss_audio_device.postX-tr_)X$logging.handlers.MemoryHandler.flushr`)(hhX[http://docs.python.org/3/library/logging.handlers.html#logging.handlers.MemoryHandler.flushX-tra)X"wsgiref.headers.Headers.add_headerrb)(hhXPhttp://docs.python.org/3/library/wsgiref.html#wsgiref.headers.Headers.add_headerX-trc)Xhttp.client.HTTPConnection.sendrd)(hhXQhttp://docs.python.org/3/library/http.client.html#http.client.HTTPConnection.sendX-tre)Xxdrlib.Packer.pack_stringrf)(hhXFhttp://docs.python.org/3/library/xdrlib.html#xdrlib.Packer.pack_stringX-trg)X)xml.sax.handler.ContentHandler.endElementrh)(hhX_http://docs.python.org/3/library/xml.sax.handler.html#xml.sax.handler.ContentHandler.endElementX-tri)Xtextwrap.TextWrapper.wraprj)(hhXHhttp://docs.python.org/3/library/textwrap.html#textwrap.TextWrapper.wrapX-trk)X'logging.handlers.SMTPHandler.getSubjectrl)(hhX^http://docs.python.org/3/library/logging.handlers.html#logging.handlers.SMTPHandler.getSubjectX-trm)Xxdrlib.Packer.pack_fstringrn)(hhXGhttp://docs.python.org/3/library/xdrlib.html#xdrlib.Packer.pack_fstringX-tro)Xtarfile.TarFile.addrp)(hhXAhttp://docs.python.org/3/library/tarfile.html#tarfile.TarFile.addX-trq)Xnntplib.NNTP.xpathrr)(hhX@http://docs.python.org/3/library/nntplib.html#nntplib.NNTP.xpathX-trs)X$email.policy.Policy.header_max_countrt)(hhXWhttp://docs.python.org/3/library/email.policy.html#email.policy.Policy.header_max_countX-tru)X"tkinter.ttk.Treeview.selection_setrv)(hhXThttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Treeview.selection_setX-trw)X"sqlite3.Connection.create_functionrx)(hhXPhttp://docs.python.org/3/library/sqlite3.html#sqlite3.Connection.create_functionX-try)X-xml.sax.handler.ContentHandler.startElementNSrz)(hhXchttp://docs.python.org/3/library/xml.sax.handler.html#xml.sax.handler.ContentHandler.startElementNSX-tr{)Xmsilib.CAB.appendr|)(hhX>http://docs.python.org/3/library/msilib.html#msilib.CAB.appendX-tr})X%wsgiref.handlers.BaseHandler.sendfiler~)(hhXShttp://docs.python.org/3/library/wsgiref.html#wsgiref.handlers.BaseHandler.sendfileX-tr)Xtkinter.ttk.Treeview.tag_hasr)(hhXNhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Treeview.tag_hasX-tr)Xdecimal.Context.max_magr)(hhXEhttp://docs.python.org/3/library/decimal.html#decimal.Context.max_magX-tr)X str.upperr)(hhX8http://docs.python.org/3/library/stdtypes.html#str.upperX-tr)Xdoctest.DocTestParser.parser)(hhXIhttp://docs.python.org/3/library/doctest.html#doctest.DocTestParser.parseX-tr)X"ossaudiodev.oss_audio_device.resetr)(hhXThttp://docs.python.org/3/library/ossaudiodev.html#ossaudiodev.oss_audio_device.resetX-tr)X(configparser.RawConfigParser.add_sectionr)(hhX[http://docs.python.org/3/library/configparser.html#configparser.RawConfigParser.add_sectionX-tr)Ximaplib.IMAP4.copyr)(hhX@http://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.copyX-tr)X#asyncore.dispatcher.handle_acceptedr)(hhXRhttp://docs.python.org/3/library/asyncore.html#asyncore.dispatcher.handle_acceptedX-tr)Xsched.scheduler.enterabsr)(hhXDhttp://docs.python.org/3/library/sched.html#sched.scheduler.enterabsX-tr)Xunittest.TestCase.idr)(hhXChttp://docs.python.org/3/library/unittest.html#unittest.TestCase.idX-tr)Xjson.JSONEncoder.defaultr)(hhXChttp://docs.python.org/3/library/json.html#json.JSONEncoder.defaultX-tr)Xtelnetlib.Telnet.writer)(hhXFhttp://docs.python.org/3/library/telnetlib.html#telnetlib.Telnet.writeX-tr)Xselect.kqueue.closer)(hhX@http://docs.python.org/3/library/select.html#select.kqueue.closeX-tr)Xgettext.NullTranslations.infor)(hhXKhttp://docs.python.org/3/library/gettext.html#gettext.NullTranslations.infoX-tr)X,urllib.parse.urllib.parse.SplitResult.geturlr)(hhX_http://docs.python.org/3/library/urllib.parse.html#urllib.parse.urllib.parse.SplitResult.geturlX-tr)Ximaplib.IMAP4.socketr)(hhXBhttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.socketX-tr)Xxml.dom.NamedNodeMap.itemr)(hhXGhttp://docs.python.org/3/library/xml.dom.html#xml.dom.NamedNodeMap.itemX-tr)X*xml.parsers.expat.xmlparser.XmlDeclHandlerr)(hhXXhttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.xmlparser.XmlDeclHandlerX-tr)Xcurses.window.syncdownr)(hhXChttp://docs.python.org/3/library/curses.html#curses.window.syncdownX-tr)Xsmtplib.SMTP.starttlsr)(hhXChttp://docs.python.org/3/library/smtplib.html#smtplib.SMTP.starttlsX-tr)Xconfigparser.ConfigParser.itemsr)(hhXRhttp://docs.python.org/3/library/configparser.html#configparser.ConfigParser.itemsX-tr)Xxdrlib.Packer.pack_fopaquer)(hhXGhttp://docs.python.org/3/library/xdrlib.html#xdrlib.Packer.pack_fopaqueX-tr)X(multiprocessing.pool.Pool.imap_unorderedr)(hhX^http://docs.python.org/3/library/multiprocessing.html#multiprocessing.pool.Pool.imap_unorderedX-tr)X class.mror)(hhX8http://docs.python.org/3/library/stdtypes.html#class.mroX-tr)X#email.policy.Policy.register_defectr)(hhXVhttp://docs.python.org/3/library/email.policy.html#email.policy.Policy.register_defectX-tr)Xunittest.TestCase.assertGreaterr)(hhXNhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.assertGreaterX-tr)Xunittest.TestCase.skipTestr)(hhXIhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.skipTestX-tr)Xarray.array.indexr)(hhX=http://docs.python.org/3/library/array.html#array.array.indexX-tr)Xtelnetlib.Telnet.read_untilr)(hhXKhttp://docs.python.org/3/library/telnetlib.html#telnetlib.Telnet.read_untilX-tr)X%distutils.text_file.TextFile.readliner)(hhXThttp://docs.python.org/3/distutils/apiref.html#distutils.text_file.TextFile.readlineX-tr)X/xml.parsers.expat.xmlparser.NotationDeclHandlerr)(hhX]http://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.xmlparser.NotationDeclHandlerX-tr)Xjson.JSONDecoder.decoder)(hhXBhttp://docs.python.org/3/library/json.html#json.JSONDecoder.decodeX-tr)Xdecimal.Context.absr)(hhXAhttp://docs.python.org/3/library/decimal.html#decimal.Context.absX-tr)Xthreading.Condition.waitr)(hhXHhttp://docs.python.org/3/library/threading.html#threading.Condition.waitX-tr)Xcollections.Counter.fromkeysr)(hhXNhttp://docs.python.org/3/library/collections.html#collections.Counter.fromkeysX-tr)Xmailbox.Mailbox.get_messager)(hhXIhttp://docs.python.org/3/library/mailbox.html#mailbox.Mailbox.get_messageX-tr)Xcmd.Cmd.preloopr)(hhX9http://docs.python.org/3/library/cmd.html#cmd.Cmd.preloopX-tr)Ximaplib.IMAP4.checkr)(hhXAhttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.checkX-tr)Xaifc.aifc.aifcr)(hhX9http://docs.python.org/3/library/aifc.html#aifc.aifc.aifcX-tr)Xxml.dom.Node.removeChildr)(hhXFhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Node.removeChildX-tr)Xxml.dom.minidom.Node.unlinkr)(hhXQhttp://docs.python.org/3/library/xml.dom.minidom.html#xml.dom.minidom.Node.unlinkX-tr)Xcmd.Cmd.emptyliner)(hhX;http://docs.python.org/3/library/cmd.html#cmd.Cmd.emptylineX-tr)Xssl.SSLContext.session_statsr)(hhXFhttp://docs.python.org/3/library/ssl.html#ssl.SSLContext.session_statsX-tr)X#ossaudiodev.oss_audio_device.setfmtr)(hhXUhttp://docs.python.org/3/library/ossaudiodev.html#ossaudiodev.oss_audio_device.setfmtX-tr)Xobject.__ixor__r)(hhXAhttp://docs.python.org/3/reference/datamodel.html#object.__ixor__X-tr)X(email.charset.Charset.get_output_charsetr)(hhX\http://docs.python.org/3/library/email.charset.html#email.charset.Charset.get_output_charsetX-tr)X/logging.handlers.RotatingFileHandler.doRolloverr)(hhXfhttp://docs.python.org/3/library/logging.handlers.html#logging.handlers.RotatingFileHandler.doRolloverX-tr)X dict.copyr)(hhX8http://docs.python.org/3/library/stdtypes.html#dict.copyX-tr)X!socketserver.RequestHandler.setupr)(hhXThttp://docs.python.org/3/library/socketserver.html#socketserver.RequestHandler.setupX-tr)X(logging.handlers.NTEventLogHandler.closer)(hhX_http://docs.python.org/3/library/logging.handlers.html#logging.handlers.NTEventLogHandler.closeX-tr)Xobject.__rand__r)(hhXAhttp://docs.python.org/3/reference/datamodel.html#object.__rand__X-tr)Xtkinter.ttk.Combobox.currentr)(hhXNhttp://docs.python.org/3/library/tkinter.ttk.html#tkinter.ttk.Combobox.currentX-tr)Xio.BufferedWriter.writer)(hhX@http://docs.python.org/3/library/io.html#io.BufferedWriter.writeX-tr)X*wsgiref.handlers.BaseHandler.setup_environr)(hhXXhttp://docs.python.org/3/library/wsgiref.html#wsgiref.handlers.BaseHandler.setup_environX-tr)X)http.cookiejar.CookieJar.set_cookie_if_okr)(hhX^http://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.CookieJar.set_cookie_if_okX-tr)Xset.issupersetr)(hhX=http://docs.python.org/3/library/stdtypes.html#set.issupersetX-tr)Xsqlite3.Connection.closer)(hhXFhttp://docs.python.org/3/library/sqlite3.html#sqlite3.Connection.closeX-tr)Xgenerator.throwr)(hhXChttp://docs.python.org/3/reference/expressions.html#generator.throwX-tr)Xdecimal.Context.Etopr)(hhXBhttp://docs.python.org/3/library/decimal.html#decimal.Context.EtopX-tr)X"http.cookiejar.CookiePolicy.set_okr)(hhXWhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.CookiePolicy.set_okX-tr)Xzipfile.ZipFile.writer)(hhXChttp://docs.python.org/3/library/zipfile.html#zipfile.ZipFile.writeX-tr)X#code.InteractiveConsole.resetbufferr)(hhXNhttp://docs.python.org/3/library/code.html#code.InteractiveConsole.resetbufferX-tr)Xunittest.TestLoader.discoverr)(hhXKhttp://docs.python.org/3/library/unittest.html#unittest.TestLoader.discoverX-tr)X%logging.handlers.DatagramHandler.emitr)(hhX\http://docs.python.org/3/library/logging.handlers.html#logging.handlers.DatagramHandler.emitX-tr)X%msilib.Database.GetSummaryInformationr*(hhXRhttp://docs.python.org/3/library/msilib.html#msilib.Database.GetSummaryInformationX-tr*Xemail.message.Message.set_typer*(hhXRhttp://docs.python.org/3/library/email.message.html#email.message.Message.set_typeX-tr*Xemail.parser.Parser.parsestrr*(hhXOhttp://docs.python.org/3/library/email.parser.html#email.parser.Parser.parsestrX-tr*X%xml.sax.xmlreader.Attributes.getNamesr*(hhXZhttp://docs.python.org/3/library/xml.sax.reader.html#xml.sax.xmlreader.Attributes.getNamesX-tr*Xlogging.Handler.setFormatterr*(hhXJhttp://docs.python.org/3/library/logging.html#logging.Handler.setFormatterX-tr *Xcurses.window.resizer *(hhXAhttp://docs.python.org/3/library/curses.html#curses.window.resizeX-tr *Xcodecs.StreamReader.readr *(hhXEhttp://docs.python.org/3/library/codecs.html#codecs.StreamReader.readX-tr *Xdecimal.Context.divider*(hhXDhttp://docs.python.org/3/library/decimal.html#decimal.Context.divideX-tr*X!urllib.request.Request.get_headerr*(hhXVhttp://docs.python.org/3/library/urllib.request.html#urllib.request.Request.get_headerX-tr*uX std:optionr*}r*(X-Er*(hhX7http://docs.python.org/3/using/cmdline.html#cmdoption-EX-tr*X-Cr*(hhX=http://docs.python.org/3/library/trace.html#cmdoption-trace-CX-tr*X-Br*(hhX7http://docs.python.org/3/using/cmdline.html#cmdoption-BX-tr*X-Or*(hhX7http://docs.python.org/3/using/cmdline.html#cmdoption-OX-tr*X-Jr*(hhX7http://docs.python.org/3/using/cmdline.html#cmdoption-JX-tr*X-Tr*(hhX=http://docs.python.org/3/library/trace.html#cmdoption-trace-TX-tr*X-Wr *(hhX7http://docs.python.org/3/using/cmdline.html#cmdoption-WX-tr!*X-Vr"*(hhX7http://docs.python.org/3/using/cmdline.html#cmdoption-VX-tr#*X-Sr$*(hhX7http://docs.python.org/3/using/cmdline.html#cmdoption-SX-tr%*X-Rr&*(hhX7http://docs.python.org/3/using/cmdline.html#cmdoption-RX-tr'*X-Xr(*(hhX7http://docs.python.org/3/using/cmdline.html#cmdoption-XX-tr)*X-er**(hhXChttp://docs.python.org/3/library/tokenize.html#cmdoption-tokenize-eX-tr+*X-dr,*(hhX7http://docs.python.org/3/using/cmdline.html#cmdoption-dX-tr-*X-gr.*(hhX=http://docs.python.org/3/library/trace.html#cmdoption-trace-gX-tr/*X-fr0*(hhXChttp://docs.python.org/3/library/unittest.html#cmdoption-unittest-fX-tr1*X-ar2*(hhXIhttp://docs.python.org/3/library/pickletools.html#cmdoption-pickletools-aX-tr3*X-cr4*(hhX7http://docs.python.org/3/using/cmdline.html#cmdoption-cX-tr5*X-br6*(hhXChttp://docs.python.org/3/library/unittest.html#cmdoption-unittest-bX-tr7*X-mr8*(hhX7http://docs.python.org/3/using/cmdline.html#cmdoption-mX-tr9*X-lr:*(hhXIhttp://docs.python.org/3/library/pickletools.html#cmdoption-pickletools-lX-tr;*X-or<*(hhXIhttp://docs.python.org/3/library/pickletools.html#cmdoption-pickletools-oX-tr=*X-nr>*(hhX?http://docs.python.org/3/library/timeit.html#cmdoption-timeit-nX-tr?*X-ir@*(hhX7http://docs.python.org/3/using/cmdline.html#cmdoption-iX-trA*X-hrB*(hhX?http://docs.python.org/3/library/timeit.html#cmdoption-timeit-hX-trC*X-urD*(hhX7http://docs.python.org/3/using/cmdline.html#cmdoption-uX-trE*X-trF*(hhXLhttp://docs.python.org/3/library/unittest.html#cmdoption-unittest-discover-tX-trG*X-vrH*(hhX7http://docs.python.org/3/using/cmdline.html#cmdoption-vX-trI*X-qrJ*(hhXGhttp://docs.python.org/3/library/compileall.html#cmdoption-compileall-qX-trK*X-prL*(hhXLhttp://docs.python.org/3/library/unittest.html#cmdoption-unittest-discover-pX-trM*X-srN*(hhX=http://docs.python.org/3/library/trace.html#cmdoption-trace-sX-trO*X-rrP*(hhX=http://docs.python.org/3/library/trace.html#cmdoption-trace-rX-trQ*X-xrR*(hhX7http://docs.python.org/3/using/cmdline.html#cmdoption-xX-trS*X --versionrT*(hhX>http://docs.python.org/3/using/cmdline.html#cmdoption--versionX-trU*X --user-baserV*(hhXDhttp://docs.python.org/3/library/site.html#cmdoption-site--user-baseX-trW*X-OOrX*(hhX8http://docs.python.org/3/using/cmdline.html#cmdoption-OOX-trY*X --ignore-dirrZ*(hhXGhttp://docs.python.org/3/library/trace.html#cmdoption-trace--ignore-dirX-tr[*X --user-siter\*(hhXDhttp://docs.python.org/3/library/site.html#cmdoption-site--user-siteX-tr]*X--helpr^*(hhX;http://docs.python.org/3/using/cmdline.html#cmdoption--helpX-tr_*X--ignore-moduler`*(hhXJhttp://docs.python.org/3/library/trace.html#cmdoption-trace--ignore-moduleX-tra*uX c:functionrb*}rc*(XPyUnicode_AsUTF16Stringrd*(hhXChttp://docs.python.org/3/c-api/unicode.html#PyUnicode_AsUTF16StringX-tre*XPyList_GET_SIZErf*(hhX8http://docs.python.org/3/c-api/list.html#PyList_GET_SIZEX-trg*XPyDict_SetItemrh*(hhX7http://docs.python.org/3/c-api/dict.html#PyDict_SetItemX-tri*XPyComplex_Checkrj*(hhX;http://docs.python.org/3/c-api/complex.html#PyComplex_CheckX-trk*XPyRun_InteractiveLooprl*(hhXBhttp://docs.python.org/3/c-api/veryhigh.html#PyRun_InteractiveLoopX-trm*X PyDict_Itemsrn*(hhX5http://docs.python.org/3/c-api/dict.html#PyDict_ItemsX-tro*XPyUnicode_AsUnicodeCopyrp*(hhXChttp://docs.python.org/3/c-api/unicode.html#PyUnicode_AsUnicodeCopyX-trq*XPyModule_Checkrr*(hhX9http://docs.python.org/3/c-api/module.html#PyModule_CheckX-trs*XPyUnicode_READ_CHARrt*(hhX?http://docs.python.org/3/c-api/unicode.html#PyUnicode_READ_CHARX-tru*XPyFunction_NewWithQualNamerv*(hhXGhttp://docs.python.org/3/c-api/function.html#PyFunction_NewWithQualNameX-trw*XPyLong_AsUnsignedLongrx*(hhX>http://docs.python.org/3/c-api/long.html#PyLong_AsUnsignedLongX-try*XPyUnicode_DecodeUTF8Statefulrz*(hhXHhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_DecodeUTF8StatefulX-tr{*XPySequence_Fast_GET_ITEMr|*(hhXEhttp://docs.python.org/3/c-api/sequence.html#PySequence_Fast_GET_ITEMX-tr}*X PyLong_Checkr~*(hhX5http://docs.python.org/3/c-api/long.html#PyLong_CheckX-tr*XPyType_HasFeaturer*(hhX:http://docs.python.org/3/c-api/type.html#PyType_HasFeatureX-tr*XPyDateTime_TIME_GET_HOURr*(hhXEhttp://docs.python.org/3/c-api/datetime.html#PyDateTime_TIME_GET_HOURX-tr*XPyEval_SetTracer*(hhX8http://docs.python.org/3/c-api/init.html#PyEval_SetTraceX-tr*XPyUnicode_DecodeLocaler*(hhXBhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_DecodeLocaleX-tr*XPyFloat_ClearFreeListr*(hhX?http://docs.python.org/3/c-api/float.html#PyFloat_ClearFreeListX-tr*XPySlice_GetIndicesr*(hhX<http://docs.python.org/3/c-api/slice.html#PySlice_GetIndicesX-tr*XPyTuple_GetItemr*(hhX9http://docs.python.org/3/c-api/tuple.html#PyTuple_GetItemX-tr*X PyList_Sortr*(hhX4http://docs.python.org/3/c-api/list.html#PyList_SortX-tr*XPy_FdIsInteractiver*(hhX:http://docs.python.org/3/c-api/sys.html#Py_FdIsInteractiveX-tr*XPyUnicode_EncodeFSDefaultr*(hhXEhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_EncodeFSDefaultX-tr*X$PyErr_SetFromErrnoWithFilenameObjectr*(hhXShttp://docs.python.org/3/c-api/exceptions.html#PyErr_SetFromErrnoWithFilenameObjectX-tr*XPyErr_ExceptionMatchesr*(hhXEhttp://docs.python.org/3/c-api/exceptions.html#PyErr_ExceptionMatchesX-tr*XPySys_ResetWarnOptionsr*(hhX>http://docs.python.org/3/c-api/sys.html#PySys_ResetWarnOptionsX-tr*XPyDict_MergeFromSeq2r*(hhX=http://docs.python.org/3/c-api/dict.html#PyDict_MergeFromSeq2X-tr*XPyStructSequence_GET_ITEMr*(hhXChttp://docs.python.org/3/c-api/tuple.html#PyStructSequence_GET_ITEMX-tr*XPyUnicodeEncodeError_SetReasonr*(hhXMhttp://docs.python.org/3/c-api/exceptions.html#PyUnicodeEncodeError_SetReasonX-tr*XPyUnicode_AsCharmapStringr*(hhXEhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_AsCharmapStringX-tr*XPyType_FromSpecWithBasesr*(hhXAhttp://docs.python.org/3/c-api/type.html#PyType_FromSpecWithBasesX-tr*XPyUnicode_AsUTF8Stringr*(hhXBhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_AsUTF8StringX-tr*XPyRun_InteractiveLoopFlagsr*(hhXGhttp://docs.python.org/3/c-api/veryhigh.html#PyRun_InteractiveLoopFlagsX-tr*X PyList_Newr*(hhX3http://docs.python.org/3/c-api/list.html#PyList_NewX-tr*XPyErr_Occurredr*(hhX=http://docs.python.org/3/c-api/exceptions.html#PyErr_OccurredX-tr*XPyRun_AnyFileExFlagsr*(hhXAhttp://docs.python.org/3/c-api/veryhigh.html#PyRun_AnyFileExFlagsX-tr*XPySys_WriteStderrr*(hhX9http://docs.python.org/3/c-api/sys.html#PySys_WriteStderrX-tr*XPyUnicode_EncodeUTF7r*(hhX@http://docs.python.org/3/c-api/unicode.html#PyUnicode_EncodeUTF7X-tr*X PyCell_Newr*(hhX3http://docs.python.org/3/c-api/cell.html#PyCell_NewX-tr*XPyBytes_AsStringAndSizer*(hhXAhttp://docs.python.org/3/c-api/bytes.html#PyBytes_AsStringAndSizeX-tr*X PyNumber_Addr*(hhX7http://docs.python.org/3/c-api/number.html#PyNumber_AddX-tr*X PyCode_Checkr*(hhX5http://docs.python.org/3/c-api/code.html#PyCode_CheckX-tr*XPyUnicode_DecodeMBCSr*(hhX@http://docs.python.org/3/c-api/unicode.html#PyUnicode_DecodeMBCSX-tr*X PyDict_Updater*(hhX6http://docs.python.org/3/c-api/dict.html#PyDict_UpdateX-tr*XPyList_CheckExactr*(hhX:http://docs.python.org/3/c-api/list.html#PyList_CheckExactX-tr*XPyTuple_SetItemr*(hhX9http://docs.python.org/3/c-api/tuple.html#PyTuple_SetItemX-tr*XPyByteArray_Resizer*(hhX@http://docs.python.org/3/c-api/bytearray.html#PyByteArray_ResizeX-tr*XPyErr_SetFromErrnoWithFilenamer*(hhXMhttp://docs.python.org/3/c-api/exceptions.html#PyErr_SetFromErrnoWithFilenameX-tr*X PyOS_snprintfr*(hhX<http://docs.python.org/3/c-api/conversion.html#PyOS_snprintfX-tr*XPyUnicode_ClearFreeListr*(hhXChttp://docs.python.org/3/c-api/unicode.html#PyUnicode_ClearFreeListX-tr*X PyUnicode_DecodeFSDefaultAndSizer*(hhXLhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_DecodeFSDefaultAndSizeX-tr*X PyErr_SetNoner*(hhX<http://docs.python.org/3/c-api/exceptions.html#PyErr_SetNoneX-tr*XPy_Exitr*(hhX/http://docs.python.org/3/c-api/sys.html#Py_ExitX-tr*XPyCodec_IncrementalEncoderr*(hhXDhttp://docs.python.org/3/c-api/codec.html#PyCodec_IncrementalEncoderX-tr*XPySequence_DelItemr*(hhX?http://docs.python.org/3/c-api/sequence.html#PySequence_DelItemX-tr*XPyCodec_Encoder*(hhX8http://docs.python.org/3/c-api/codec.html#PyCodec_EncodeX-tr*XPyUnicode_FromObjectr*(hhX@http://docs.python.org/3/c-api/unicode.html#PyUnicode_FromObjectX-tr*XPyNumber_ToBaser*(hhX:http://docs.python.org/3/c-api/number.html#PyNumber_ToBaseX-tr*XPyModule_AddIntMacror*(hhX?http://docs.python.org/3/c-api/module.html#PyModule_AddIntMacroX-tr*XPyDateTime_FromDateAndTimer*(hhXGhttp://docs.python.org/3/c-api/datetime.html#PyDateTime_FromDateAndTimeX-tr*XPyUnicode_Containsr*(hhX>http://docs.python.org/3/c-api/unicode.html#PyUnicode_ContainsX-tr*XPyParser_SimpleParseFileFlagsr*(hhXJhttp://docs.python.org/3/c-api/veryhigh.html#PyParser_SimpleParseFileFlagsX-tr*XPyFloat_FromDoubler*(hhX<http://docs.python.org/3/c-api/float.html#PyFloat_FromDoubleX-tr*XPyDict_DelItemr*(hhX7http://docs.python.org/3/c-api/dict.html#PyDict_DelItemX-tr*XPyMemoryView_FromMemoryr*(hhXFhttp://docs.python.org/3/c-api/memoryview.html#PyMemoryView_FromMemoryX-tr*X PyDict_Keysr*(hhX4http://docs.python.org/3/c-api/dict.html#PyDict_KeysX-tr*XPyUnicodeDecodeError_GetReasonr*(hhXMhttp://docs.python.org/3/c-api/exceptions.html#PyUnicodeDecodeError_GetReasonX-tr*X PyMethod_Newr*(hhX7http://docs.python.org/3/c-api/method.html#PyMethod_NewX-tr*XPyCapsule_SetContextr*(hhX@http://docs.python.org/3/c-api/capsule.html#PyCapsule_SetContextX-tr*X _Py_c_sumr*(hhX5http://docs.python.org/3/c-api/complex.html#_Py_c_sumX-tr*XPyMapping_Itemsr*(hhX;http://docs.python.org/3/c-api/mapping.html#PyMapping_ItemsX-tr*X _Py_c_negr*(hhX5http://docs.python.org/3/c-api/complex.html#_Py_c_negX-tr*XPyUnicode_AsUnicodeEscapeStringr*(hhXKhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_AsUnicodeEscapeStringX-tr*XPyObject_NewVarr*(hhX>http://docs.python.org/3/c-api/allocation.html#PyObject_NewVarX-tr*XPyUnicode_FromStringr*(hhX@http://docs.python.org/3/c-api/unicode.html#PyUnicode_FromStringX-tr*XPyInstanceMethod_Functionr*(hhXDhttp://docs.python.org/3/c-api/method.html#PyInstanceMethod_FunctionX-tr*XPyImport_GetMagicNumberr*(hhXBhttp://docs.python.org/3/c-api/import.html#PyImport_GetMagicNumberX-tr*XPyNumber_InPlaceAddr+(hhX>http://docs.python.org/3/c-api/number.html#PyNumber_InPlaceAddX-tr+XPyCodec_IncrementalDecoderr+(hhXDhttp://docs.python.org/3/c-api/codec.html#PyCodec_IncrementalDecoderX-tr+XPyWeakref_GET_OBJECTr+(hhX@http://docs.python.org/3/c-api/weakref.html#PyWeakref_GET_OBJECTX-tr+XPyRun_InteractiveOner+(hhXAhttp://docs.python.org/3/c-api/veryhigh.html#PyRun_InteractiveOneX-tr+XPyCodec_RegisterErrorr+(hhX?http://docs.python.org/3/c-api/codec.html#PyCodec_RegisterErrorX-tr +XPyMarshal_WriteLongToFiler +(hhXEhttp://docs.python.org/3/c-api/marshal.html#PyMarshal_WriteLongToFileX-tr +XPyType_GetFlagsr +(hhX8http://docs.python.org/3/c-api/type.html#PyType_GetFlagsX-tr +XPyFunction_Newr+(hhX;http://docs.python.org/3/c-api/function.html#PyFunction_NewX-tr+XPyList_SET_ITEMr+(hhX8http://docs.python.org/3/c-api/list.html#PyList_SET_ITEMX-tr+XPyModule_AddIntConstantr+(hhXBhttp://docs.python.org/3/c-api/module.html#PyModule_AddIntConstantX-tr+XPyUnicode_AsUnicodeAndSizer+(hhXFhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_AsUnicodeAndSizeX-tr+XPyObject_RichCompareBoolr+(hhXChttp://docs.python.org/3/c-api/object.html#PyObject_RichCompareBoolX-tr+XPyDescr_NewMethodr+(hhX@http://docs.python.org/3/c-api/descriptor.html#PyDescr_NewMethodX-tr+XPyDict_GetItemWithErrorr+(hhX@http://docs.python.org/3/c-api/dict.html#PyDict_GetItemWithErrorX-tr+X _Py_c_quotr+(hhX6http://docs.python.org/3/c-api/complex.html#_Py_c_quotX-tr+XPyParser_SimpleParseFiler+(hhXEhttp://docs.python.org/3/c-api/veryhigh.html#PyParser_SimpleParseFileX-tr+XPyUnicodeEncodeError_GetReasonr +(hhXMhttp://docs.python.org/3/c-api/exceptions.html#PyUnicodeEncodeError_GetReasonX-tr!+XPyObject_TypeCheckr"+(hhX=http://docs.python.org/3/c-api/object.html#PyObject_TypeCheckX-tr#+XPyComplex_FromDoublesr$+(hhXAhttp://docs.python.org/3/c-api/complex.html#PyComplex_FromDoublesX-tr%+XPyFunction_GetDefaultsr&+(hhXChttp://docs.python.org/3/c-api/function.html#PyFunction_GetDefaultsX-tr'+XPyErr_WarnExplicitr(+(hhXAhttp://docs.python.org/3/c-api/exceptions.html#PyErr_WarnExplicitX-tr)+XPyEval_GetFramer*+(hhX>http://docs.python.org/3/c-api/reflection.html#PyEval_GetFrameX-tr++X PyTuple_Newr,+(hhX5http://docs.python.org/3/c-api/tuple.html#PyTuple_NewX-tr-+XPyInterpreterState_Nextr.+(hhX@http://docs.python.org/3/c-api/init.html#PyInterpreterState_NextX-tr/+XPyGen_CheckExactr0+(hhX8http://docs.python.org/3/c-api/gen.html#PyGen_CheckExactX-tr1+XPyType_GenericGetDictr2+(hhX@http://docs.python.org/3/c-api/object.html#PyType_GenericGetDictX-tr3+XPyUnicode_RichComparer4+(hhXAhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_RichCompareX-tr5+XPyObject_GC_NewVarr6+(hhX@http://docs.python.org/3/c-api/gcsupport.html#PyObject_GC_NewVarX-tr7+XPyModule_NewObjectr8+(hhX=http://docs.python.org/3/c-api/module.html#PyModule_NewObjectX-tr9+XPyBuffer_IsContiguousr:+(hhX@http://docs.python.org/3/c-api/buffer.html#PyBuffer_IsContiguousX-tr;+XPyCapsule_GetContextr<+(hhX@http://docs.python.org/3/c-api/capsule.html#PyCapsule_GetContextX-tr=+XPyFunction_GetGlobalsr>+(hhXBhttp://docs.python.org/3/c-api/function.html#PyFunction_GetGlobalsX-tr?+XPyLong_AsDoubler@+(hhX8http://docs.python.org/3/c-api/long.html#PyLong_AsDoubleX-trA+XPyFunction_SetClosurerB+(hhXBhttp://docs.python.org/3/c-api/function.html#PyFunction_SetClosureX-trC+XPyObject_IsTruerD+(hhX:http://docs.python.org/3/c-api/object.html#PyObject_IsTrueX-trE+XPyNumber_InPlaceSubtractrF+(hhXChttp://docs.python.org/3/c-api/number.html#PyNumber_InPlaceSubtractX-trG+X Py_ReprEnterrH+(hhX;http://docs.python.org/3/c-api/exceptions.html#Py_ReprEnterX-trI+X PyObject_DirrJ+(hhX7http://docs.python.org/3/c-api/object.html#PyObject_DirX-trK+XPySequence_FastrL+(hhX<http://docs.python.org/3/c-api/sequence.html#PySequence_FastX-trM+XPyObject_HasAttrrN+(hhX;http://docs.python.org/3/c-api/object.html#PyObject_HasAttrX-trO+X Py_XINCREFrP+(hhX:http://docs.python.org/3/c-api/refcounting.html#Py_XINCREFX-trQ+XPySequence_SetItemrR+(hhX?http://docs.python.org/3/c-api/sequence.html#PySequence_SetItemX-trS+XPyUnicodeEncodeError_CreaterT+(hhXJhttp://docs.python.org/3/c-api/exceptions.html#PyUnicodeEncodeError_CreateX-trU+XPySequence_IndexrV+(hhX=http://docs.python.org/3/c-api/sequence.html#PySequence_IndexX-trW+XPyObject_GetItemrX+(hhX;http://docs.python.org/3/c-api/object.html#PyObject_GetItemX-trY+XPyLong_AsVoidPtrrZ+(hhX9http://docs.python.org/3/c-api/long.html#PyLong_AsVoidPtrX-tr[+XPyUnicode_GET_SIZEr\+(hhX>http://docs.python.org/3/c-api/unicode.html#PyUnicode_GET_SIZEX-tr]+XPyEval_GetFuncDescr^+(hhXAhttp://docs.python.org/3/c-api/reflection.html#PyEval_GetFuncDescX-tr_+X PyNumber_Andr`+(hhX7http://docs.python.org/3/c-api/number.html#PyNumber_AndX-tra+X PyObject_Callrb+(hhX8http://docs.python.org/3/c-api/object.html#PyObject_CallX-trc+XPyObject_GetIterrd+(hhX;http://docs.python.org/3/c-api/object.html#PyObject_GetIterX-tre+XPyDateTime_DATE_GET_SECONDrf+(hhXGhttp://docs.python.org/3/c-api/datetime.html#PyDateTime_DATE_GET_SECONDX-trg+XPyGILState_GetThisThreadStaterh+(hhXFhttp://docs.python.org/3/c-api/init.html#PyGILState_GetThisThreadStateX-tri+XPyEval_EvalCoderj+(hhX<http://docs.python.org/3/c-api/veryhigh.html#PyEval_EvalCodeX-trk+XPyEval_EvalCodeExrl+(hhX>http://docs.python.org/3/c-api/veryhigh.html#PyEval_EvalCodeExX-trm+XPyObject_RichComparern+(hhX?http://docs.python.org/3/c-api/object.html#PyObject_RichCompareX-tro+XPyBytes_ConcatAndDelrp+(hhX>http://docs.python.org/3/c-api/bytes.html#PyBytes_ConcatAndDelX-trq+XPyDict_GetItemrr+(hhX7http://docs.python.org/3/c-api/dict.html#PyDict_GetItemX-trs+XPyMemoryView_FromObjectrt+(hhXFhttp://docs.python.org/3/c-api/memoryview.html#PyMemoryView_FromObjectX-tru+XPyMapping_GetItemStringrv+(hhXChttp://docs.python.org/3/c-api/mapping.html#PyMapping_GetItemStringX-trw+XPyInterpreterState_Clearrx+(hhXAhttp://docs.python.org/3/c-api/init.html#PyInterpreterState_ClearX-try+XPyStructSequence_SetItemrz+(hhXBhttp://docs.python.org/3/c-api/tuple.html#PyStructSequence_SetItemX-tr{+XPyUnicode_CheckExactr|+(hhX@http://docs.python.org/3/c-api/unicode.html#PyUnicode_CheckExactX-tr}+XPyUnicode_2BYTE_DATAr~+(hhX@http://docs.python.org/3/c-api/unicode.html#PyUnicode_2BYTE_DATAX-tr+XPyUnicode_FromUnicoder+(hhXAhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_FromUnicodeX-tr+XPyUnicode_DecodeUTF32Statefulr+(hhXIhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_DecodeUTF32StatefulX-tr+XPyUnicode_Checkr+(hhX;http://docs.python.org/3/c-api/unicode.html#PyUnicode_CheckX-tr+XPyTime_FromTimer+(hhX<http://docs.python.org/3/c-api/datetime.html#PyTime_FromTimeX-tr+X PyGen_Checkr+(hhX3http://docs.python.org/3/c-api/gen.html#PyGen_CheckX-tr+XPySequence_InPlaceConcatr+(hhXEhttp://docs.python.org/3/c-api/sequence.html#PySequence_InPlaceConcatX-tr+XPyDescr_NewGetSetr+(hhX@http://docs.python.org/3/c-api/descriptor.html#PyDescr_NewGetSetX-tr+XPyArg_UnpackTupler+(hhX9http://docs.python.org/3/c-api/arg.html#PyArg_UnpackTupleX-tr+X PySet_Discardr+(hhX5http://docs.python.org/3/c-api/set.html#PySet_DiscardX-tr+X!PyUnicodeTranslateError_GetObjectr+(hhXPhttp://docs.python.org/3/c-api/exceptions.html#PyUnicodeTranslateError_GetObjectX-tr+X PyCell_Getr+(hhX3http://docs.python.org/3/c-api/cell.html#PyCell_GetX-tr+XPyLong_FromVoidPtrr+(hhX;http://docs.python.org/3/c-api/long.html#PyLong_FromVoidPtrX-tr+XPyEval_SetProfiler+(hhX:http://docs.python.org/3/c-api/init.html#PyEval_SetProfileX-tr+XPyNumber_InPlaceRemainderr+(hhXDhttp://docs.python.org/3/c-api/number.html#PyNumber_InPlaceRemainderX-tr+XPyNumber_Subtractr+(hhX<http://docs.python.org/3/c-api/number.html#PyNumber_SubtractX-tr+X PyList_Sizer+(hhX4http://docs.python.org/3/c-api/list.html#PyList_SizeX-tr+XPyUnicode_WriteCharr+(hhX?http://docs.python.org/3/c-api/unicode.html#PyUnicode_WriteCharX-tr+XPyImport_Cleanupr+(hhX;http://docs.python.org/3/c-api/import.html#PyImport_CleanupX-tr+XPyRun_InteractiveOneFlagsr+(hhXFhttp://docs.python.org/3/c-api/veryhigh.html#PyRun_InteractiveOneFlagsX-tr+X PyIter_Checkr+(hhX5http://docs.python.org/3/c-api/iter.html#PyIter_CheckX-tr+XPyComplex_AsCComplexr+(hhX@http://docs.python.org/3/c-api/complex.html#PyComplex_AsCComplexX-tr+XPy_NewInterpreterr+(hhX:http://docs.python.org/3/c-api/init.html#Py_NewInterpreterX-tr+XPyModule_Creater+(hhX:http://docs.python.org/3/c-api/module.html#PyModule_CreateX-tr+X PyType_Readyr+(hhX5http://docs.python.org/3/c-api/type.html#PyType_ReadyX-tr+XPySys_SetArgvExr+(hhX8http://docs.python.org/3/c-api/init.html#PySys_SetArgvExX-tr+XPyUnicodeDecodeError_GetStartr+(hhXLhttp://docs.python.org/3/c-api/exceptions.html#PyUnicodeDecodeError_GetStartX-tr+X _PyObject_Newr+(hhX<http://docs.python.org/3/c-api/allocation.html#_PyObject_NewX-tr+XPyImport_GetMagicTagr+(hhX?http://docs.python.org/3/c-api/import.html#PyImport_GetMagicTagX-tr+X PyIter_Nextr+(hhX4http://docs.python.org/3/c-api/iter.html#PyIter_NextX-tr+XPy_GetExecPrefixr+(hhX9http://docs.python.org/3/c-api/init.html#Py_GetExecPrefixX-tr+XPyEval_ThreadsInitializedr+(hhXBhttp://docs.python.org/3/c-api/init.html#PyEval_ThreadsInitializedX-tr+XPyImport_GetModuleDictr+(hhXAhttp://docs.python.org/3/c-api/import.html#PyImport_GetModuleDictX-tr+XPyLong_FromUnsignedLongr+(hhX@http://docs.python.org/3/c-api/long.html#PyLong_FromUnsignedLongX-tr+XPyCodec_BackslashReplaceErrorsr+(hhXHhttp://docs.python.org/3/c-api/codec.html#PyCodec_BackslashReplaceErrorsX-tr+XPy_UNICODE_ISNUMERICr+(hhX@http://docs.python.org/3/c-api/unicode.html#Py_UNICODE_ISNUMERICX-tr+XPyObject_GetAttrStringr+(hhXAhttp://docs.python.org/3/c-api/object.html#PyObject_GetAttrStringX-tr+XPyCodec_Encoderr+(hhX9http://docs.python.org/3/c-api/codec.html#PyCodec_EncoderX-tr+XPyMarshal_ReadLongFromFiler+(hhXFhttp://docs.python.org/3/c-api/marshal.html#PyMarshal_ReadLongFromFileX-tr+XPyUnicode_KINDr+(hhX:http://docs.python.org/3/c-api/unicode.html#PyUnicode_KINDX-tr+XPyTime_CheckExactr+(hhX>http://docs.python.org/3/c-api/datetime.html#PyTime_CheckExactX-tr+XPySequence_Concatr+(hhX>http://docs.python.org/3/c-api/sequence.html#PySequence_ConcatX-tr+XPyCodec_XMLCharRefReplaceErrorsr+(hhXIhttp://docs.python.org/3/c-api/codec.html#PyCodec_XMLCharRefReplaceErrorsX-tr+XPyType_FromSpecr+(hhX8http://docs.python.org/3/c-api/type.html#PyType_FromSpecX-tr+XPyUnicode_AsWideCharr+(hhX@http://docs.python.org/3/c-api/unicode.html#PyUnicode_AsWideCharX-tr+XPyStructSequence_GetItemr+(hhXBhttp://docs.python.org/3/c-api/tuple.html#PyStructSequence_GetItemX-tr+XPyFrozenSet_Checkr+(hhX9http://docs.python.org/3/c-api/set.html#PyFrozenSet_CheckX-tr+XPyImport_ImportModuleNoBlockr+(hhXGhttp://docs.python.org/3/c-api/import.html#PyImport_ImportModuleNoBlockX-tr+XPyTuple_CheckExactr+(hhX<http://docs.python.org/3/c-api/tuple.html#PyTuple_CheckExactX-tr+XPyUnicodeTranslateError_SetEndr+(hhXMhttp://docs.python.org/3/c-api/exceptions.html#PyUnicodeTranslateError_SetEndX-tr+XPyWeakref_Checkr+(hhX;http://docs.python.org/3/c-api/weakref.html#PyWeakref_CheckX-tr+XPyDate_FromDater+(hhX<http://docs.python.org/3/c-api/datetime.html#PyDate_FromDateX-tr+X PyDict_Newr+(hhX3http://docs.python.org/3/c-api/dict.html#PyDict_NewX-tr+XPyObject_GetAttrr+(hhX;http://docs.python.org/3/c-api/object.html#PyObject_GetAttrX-tr+XPyCodec_StreamReaderr+(hhX>http://docs.python.org/3/c-api/codec.html#PyCodec_StreamReaderX-tr+XPyMemoryView_GET_BASEr+(hhXDhttp://docs.python.org/3/c-api/memoryview.html#PyMemoryView_GET_BASEX-tr+XPyList_SetSlicer+(hhX8http://docs.python.org/3/c-api/list.html#PyList_SetSliceX-tr+XPyObject_IsSubclassr+(hhX>http://docs.python.org/3/c-api/object.html#PyObject_IsSubclassX-tr+XPyThreadState_Getr+(hhX:http://docs.python.org/3/c-api/init.html#PyThreadState_GetX-tr+XPyUnicode_TranslateCharmapr+(hhXFhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_TranslateCharmapX-tr+XPyObject_CallFunctionObjArgsr+(hhXGhttp://docs.python.org/3/c-api/object.html#PyObject_CallFunctionObjArgsX-tr+XPySys_GetXOptionsr+(hhX9http://docs.python.org/3/c-api/sys.html#PySys_GetXOptionsX-tr+XPyImport_AddModuler+(hhX=http://docs.python.org/3/c-api/import.html#PyImport_AddModuleX-tr+XPyUnicodeEncodeError_GetObjectr+(hhXMhttp://docs.python.org/3/c-api/exceptions.html#PyUnicodeEncodeError_GetObjectX-tr+XPyCodec_StreamWriterr+(hhX>http://docs.python.org/3/c-api/codec.html#PyCodec_StreamWriterX-tr+XPyException_SetCauser,(hhXChttp://docs.python.org/3/c-api/exceptions.html#PyException_SetCauseX-tr,XPy_CompileStringFlagsr,(hhXBhttp://docs.python.org/3/c-api/veryhigh.html#Py_CompileStringFlagsX-tr,XPyUnicode_EncodeMBCSr,(hhX@http://docs.python.org/3/c-api/unicode.html#PyUnicode_EncodeMBCSX-tr,XPyModule_AddStringConstantr,(hhXEhttp://docs.python.org/3/c-api/module.html#PyModule_AddStringConstantX-tr,X PyArg_Parser,(hhX3http://docs.python.org/3/c-api/arg.html#PyArg_ParseX-tr ,XPyObject_GC_Newr ,(hhX=http://docs.python.org/3/c-api/gcsupport.html#PyObject_GC_NewX-tr ,XPy_IsInitializedr ,(hhX9http://docs.python.org/3/c-api/init.html#Py_IsInitializedX-tr ,XPy_UNICODE_ISLINEBREAKr,(hhXBhttp://docs.python.org/3/c-api/unicode.html#Py_UNICODE_ISLINEBREAKX-tr,X PyDict_Clearr,(hhX5http://docs.python.org/3/c-api/dict.html#PyDict_ClearX-tr,XPyWeakref_CheckRefr,(hhX>http://docs.python.org/3/c-api/weakref.html#PyWeakref_CheckRefX-tr,XPyInterpreterState_ThreadHeadr,(hhXFhttp://docs.python.org/3/c-api/init.html#PyInterpreterState_ThreadHeadX-tr,XPySys_FormatStderrr,(hhX:http://docs.python.org/3/c-api/sys.html#PySys_FormatStderrX-tr,X PyIndex_Checkr,(hhX8http://docs.python.org/3/c-api/number.html#PyIndex_CheckX-tr,X'PyParser_SimpleParseStringFlagsFilenamer,(hhXThttp://docs.python.org/3/c-api/veryhigh.html#PyParser_SimpleParseStringFlagsFilenameX-tr,XPyCodec_LookupErrorr,(hhX=http://docs.python.org/3/c-api/codec.html#PyCodec_LookupErrorX-tr,X PyDate_Checkr,(hhX9http://docs.python.org/3/c-api/datetime.html#PyDate_CheckX-tr,XPyImport_ImportModuleLevelr ,(hhXEhttp://docs.python.org/3/c-api/import.html#PyImport_ImportModuleLevelX-tr!,XPyBuffer_FillContiguousStridesr",(hhXIhttp://docs.python.org/3/c-api/buffer.html#PyBuffer_FillContiguousStridesX-tr#,XPyRun_SimpleFileExFlagsr$,(hhXDhttp://docs.python.org/3/c-api/veryhigh.html#PyRun_SimpleFileExFlagsX-tr%,XPyFloat_FromStringr&,(hhX<http://docs.python.org/3/c-api/float.html#PyFloat_FromStringX-tr',XPyType_ClearCacher(,(hhX:http://docs.python.org/3/c-api/type.html#PyType_ClearCacheX-tr),XPyBytes_FromStringAndSizer*,(hhXChttp://docs.python.org/3/c-api/bytes.html#PyBytes_FromStringAndSizeX-tr+,XPyUnicode_Splitr,,(hhX;http://docs.python.org/3/c-api/unicode.html#PyUnicode_SplitX-tr-,XPyCapsule_GetNamer.,(hhX=http://docs.python.org/3/c-api/capsule.html#PyCapsule_GetNameX-tr/,XPyCodec_KnownEncodingr0,(hhX?http://docs.python.org/3/c-api/codec.html#PyCodec_KnownEncodingX-tr1,XPyLong_FromUnicoder2,(hhX;http://docs.python.org/3/c-api/long.html#PyLong_FromUnicodeX-tr3,XPy_UNICODE_TONUMERICr4,(hhX@http://docs.python.org/3/c-api/unicode.html#Py_UNICODE_TONUMERICX-tr5,XPySequence_Repeatr6,(hhX>http://docs.python.org/3/c-api/sequence.html#PySequence_RepeatX-tr7,XPyFrame_GetLineNumberr8,(hhXDhttp://docs.python.org/3/c-api/reflection.html#PyFrame_GetLineNumberX-tr9,XPySequence_Fast_GET_SIZEr:,(hhXEhttp://docs.python.org/3/c-api/sequence.html#PySequence_Fast_GET_SIZEX-tr;,XPyUnicode_DecodeUTF32r<,(hhXAhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_DecodeUTF32X-tr=,XPyEval_EvalFramer>,(hhX=http://docs.python.org/3/c-api/veryhigh.html#PyEval_EvalFrameX-tr?,XPyMarshal_WriteObjectToFiler@,(hhXGhttp://docs.python.org/3/c-api/marshal.html#PyMarshal_WriteObjectToFileX-trA,X PyUnicodeTranslateError_SetStartrB,(hhXOhttp://docs.python.org/3/c-api/exceptions.html#PyUnicodeTranslateError_SetStartX-trC,XPyByteArray_CheckExactrD,(hhXDhttp://docs.python.org/3/c-api/bytearray.html#PyByteArray_CheckExactX-trE,XPyException_GetContextrF,(hhXEhttp://docs.python.org/3/c-api/exceptions.html#PyException_GetContextX-trG,XPyImport_ReloadModulerH,(hhX@http://docs.python.org/3/c-api/import.html#PyImport_ReloadModuleX-trI,XPyFunction_GetCoderJ,(hhX?http://docs.python.org/3/c-api/function.html#PyFunction_GetCodeX-trK,X PyDict_CopyrL,(hhX4http://docs.python.org/3/c-api/dict.html#PyDict_CopyX-trM,XPyDict_GetItemStringrN,(hhX=http://docs.python.org/3/c-api/dict.html#PyDict_GetItemStringX-trO,XPyLong_FromLongrP,(hhX8http://docs.python.org/3/c-api/long.html#PyLong_FromLongX-trQ,XPyMethod_FunctionrR,(hhX<http://docs.python.org/3/c-api/method.html#PyMethod_FunctionX-trS,X PySlice_CheckrT,(hhX7http://docs.python.org/3/c-api/slice.html#PySlice_CheckX-trU,X PyErr_RestorerV,(hhX<http://docs.python.org/3/c-api/exceptions.html#PyErr_RestoreX-trW,XPyErr_SetExcFromWindowsErrrX,(hhXIhttp://docs.python.org/3/c-api/exceptions.html#PyErr_SetExcFromWindowsErrX-trY,XPyUnicode_DecodeUTF7StatefulrZ,(hhXHhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_DecodeUTF7StatefulX-tr[,XPy_UNICODE_ISTITLEr\,(hhX>http://docs.python.org/3/c-api/unicode.html#Py_UNICODE_ISTITLEX-tr],XPy_UNICODE_TODIGITr^,(hhX>http://docs.python.org/3/c-api/unicode.html#Py_UNICODE_TODIGITX-tr_,X PyGen_Newr`,(hhX1http://docs.python.org/3/c-api/gen.html#PyGen_NewX-tra,X PyFile_FromFdrb,(hhX6http://docs.python.org/3/c-api/file.html#PyFile_FromFdX-trc,X PyMem_Newrd,(hhX4http://docs.python.org/3/c-api/memory.html#PyMem_NewX-tre,XPyUnicodeEncodeError_GetStartrf,(hhXLhttp://docs.python.org/3/c-api/exceptions.html#PyUnicodeEncodeError_GetStartX-trg,XPyUnicode_Replacerh,(hhX=http://docs.python.org/3/c-api/unicode.html#PyUnicode_ReplaceX-tri,XPyNumber_Floatrj,(hhX9http://docs.python.org/3/c-api/number.html#PyNumber_FloatX-trk,XPyNumber_Invertrl,(hhX:http://docs.python.org/3/c-api/number.html#PyNumber_InvertX-trm,XPy_UNICODE_TODECIMALrn,(hhX@http://docs.python.org/3/c-api/unicode.html#Py_UNICODE_TODECIMALX-tro,X PySet_Addrp,(hhX1http://docs.python.org/3/c-api/set.html#PySet_AddX-trq,XPyObject_GC_Delrr,(hhX=http://docs.python.org/3/c-api/gcsupport.html#PyObject_GC_DelX-trs,XPyBytes_AS_STRINGrt,(hhX;http://docs.python.org/3/c-api/bytes.html#PyBytes_AS_STRINGX-tru,XPySequence_GetItemrv,(hhX?http://docs.python.org/3/c-api/sequence.html#PySequence_GetItemX-trw,XPyInterpreterState_Deleterx,(hhXBhttp://docs.python.org/3/c-api/init.html#PyInterpreterState_DeleteX-try,XPyImport_ImportModuleExrz,(hhXBhttp://docs.python.org/3/c-api/import.html#PyImport_ImportModuleExX-tr{,X PyMem_Delr|,(hhX4http://docs.python.org/3/c-api/memory.html#PyMem_DelX-tr},XPySet_ClearFreeListr~,(hhX;http://docs.python.org/3/c-api/set.html#PySet_ClearFreeListX-tr,XPySys_AddWarnOptionUnicoder,(hhXBhttp://docs.python.org/3/c-api/sys.html#PySys_AddWarnOptionUnicodeX-tr,X PyNumber_Xorr,(hhX7http://docs.python.org/3/c-api/number.html#PyNumber_XorX-tr,XPyUnicodeTranslateError_GetEndr,(hhXMhttp://docs.python.org/3/c-api/exceptions.html#PyUnicodeTranslateError_GetEndX-tr,XPyList_Reverser,(hhX7http://docs.python.org/3/c-api/list.html#PyList_ReverseX-tr,XPyInstanceMethod_GET_FUNCTIONr,(hhXHhttp://docs.python.org/3/c-api/method.html#PyInstanceMethod_GET_FUNCTIONX-tr,XPyDateTime_DELTA_GET_DAYSr,(hhXFhttp://docs.python.org/3/c-api/datetime.html#PyDateTime_DELTA_GET_DAYSX-tr,XPyUnicode_Translater,(hhX?http://docs.python.org/3/c-api/unicode.html#PyUnicode_TranslateX-tr,XPyNumber_InPlaceTrueDivider,(hhXEhttp://docs.python.org/3/c-api/number.html#PyNumber_InPlaceTrueDivideX-tr,XPyUnicodeEncodeError_SetStartr,(hhXLhttp://docs.python.org/3/c-api/exceptions.html#PyUnicodeEncodeError_SetStartX-tr,XPyUnicode_GET_DATA_SIZEr,(hhXChttp://docs.python.org/3/c-api/unicode.html#PyUnicode_GET_DATA_SIZEX-tr,XPyUnicode_EncodeCharmapr,(hhXChttp://docs.python.org/3/c-api/unicode.html#PyUnicode_EncodeCharmapX-tr,XPyEval_RestoreThreadr,(hhX=http://docs.python.org/3/c-api/init.html#PyEval_RestoreThreadX-tr,XPyUnicode_DecodeUTF7r,(hhX@http://docs.python.org/3/c-api/unicode.html#PyUnicode_DecodeUTF7X-tr,XPyErr_BadArgumentr,(hhX@http://docs.python.org/3/c-api/exceptions.html#PyErr_BadArgumentX-tr,X PyRun_Filer,(hhX7http://docs.python.org/3/c-api/veryhigh.html#PyRun_FileX-tr,X&PyErr_SetExcFromWindowsErrWithFilenamer,(hhXUhttp://docs.python.org/3/c-api/exceptions.html#PyErr_SetExcFromWindowsErrWithFilenameX-tr,XPy_UNICODE_TOUPPERr,(hhX>http://docs.python.org/3/c-api/unicode.html#Py_UNICODE_TOUPPERX-tr,XPy_Mainr,(hhX4http://docs.python.org/3/c-api/veryhigh.html#Py_MainX-tr,XPyUnicode_DecodeLocaleAndSizer,(hhXIhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_DecodeLocaleAndSizeX-tr,XPyLong_FromUnicodeObjectr,(hhXAhttp://docs.python.org/3/c-api/long.html#PyLong_FromUnicodeObjectX-tr,X PyDict_Valuesr,(hhX6http://docs.python.org/3/c-api/dict.html#PyDict_ValuesX-tr,XPyException_SetContextr,(hhXEhttp://docs.python.org/3/c-api/exceptions.html#PyException_SetContextX-tr,X PySet_Checkr,(hhX3http://docs.python.org/3/c-api/set.html#PySet_CheckX-tr,XPyInterpreterState_Headr,(hhX@http://docs.python.org/3/c-api/init.html#PyInterpreterState_HeadX-tr,XPyLong_AsSize_tr,(hhX8http://docs.python.org/3/c-api/long.html#PyLong_AsSize_tX-tr,X PySeqIter_Newr,(hhX:http://docs.python.org/3/c-api/iterator.html#PySeqIter_NewX-tr,XPyBool_FromLongr,(hhX8http://docs.python.org/3/c-api/bool.html#PyBool_FromLongX-tr,XPyAnySet_Checkr,(hhX6http://docs.python.org/3/c-api/set.html#PyAnySet_CheckX-tr,XPyModule_GetFilenameObjectr,(hhXEhttp://docs.python.org/3/c-api/module.html#PyModule_GetFilenameObjectX-tr,XPyEval_GetFuncNamer,(hhXAhttp://docs.python.org/3/c-api/reflection.html#PyEval_GetFuncNameX-tr,XPyObject_GetBufferr,(hhX=http://docs.python.org/3/c-api/buffer.html#PyObject_GetBufferX-tr,X Py_GetPrefixr,(hhX5http://docs.python.org/3/c-api/init.html#Py_GetPrefixX-tr,XPy_UNICODE_TOLOWERr,(hhX>http://docs.python.org/3/c-api/unicode.html#Py_UNICODE_TOLOWERX-tr,XPy_GetBuildInfor,(hhX8http://docs.python.org/3/c-api/init.html#Py_GetBuildInfoX-tr,XPyDateTime_Checkr,(hhX=http://docs.python.org/3/c-api/datetime.html#PyDateTime_CheckX-tr,XPyDict_Containsr,(hhX8http://docs.python.org/3/c-api/dict.html#PyDict_ContainsX-tr,XPyByteArray_Sizer,(hhX>http://docs.python.org/3/c-api/bytearray.html#PyByteArray_SizeX-tr,X_PyObject_GC_UNTRACKr,(hhXBhttp://docs.python.org/3/c-api/gcsupport.html#_PyObject_GC_UNTRACKX-tr,X PyTime_Checkr,(hhX9http://docs.python.org/3/c-api/datetime.html#PyTime_CheckX-tr,XPyFrozenSet_Newr,(hhX7http://docs.python.org/3/c-api/set.html#PyFrozenSet_NewX-tr,XPyCapsule_GetPointerr,(hhX@http://docs.python.org/3/c-api/capsule.html#PyCapsule_GetPointerX-tr,XPyMethod_Checkr,(hhX9http://docs.python.org/3/c-api/method.html#PyMethod_CheckX-tr,XPyUnicode_EncodeUTF32r,(hhXAhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_EncodeUTF32X-tr,XPyObject_GC_Trackr,(hhX?http://docs.python.org/3/c-api/gcsupport.html#PyObject_GC_TrackX-tr,XPyDateTime_DELTA_GET_SECONDSr,(hhXIhttp://docs.python.org/3/c-api/datetime.html#PyDateTime_DELTA_GET_SECONDSX-tr,XPyRun_StringFlagsr,(hhX>http://docs.python.org/3/c-api/veryhigh.html#PyRun_StringFlagsX-tr,XPyEval_AcquireLockr,(hhX;http://docs.python.org/3/c-api/init.html#PyEval_AcquireLockX-tr,X PySys_SetArgvr,(hhX6http://docs.python.org/3/c-api/init.html#PySys_SetArgvX-tr,XPyTZInfo_Checkr,(hhX;http://docs.python.org/3/c-api/datetime.html#PyTZInfo_CheckX-tr,XPyMarshal_ReadObjectFromStringr,(hhXJhttp://docs.python.org/3/c-api/marshal.html#PyMarshal_ReadObjectFromStringX-tr,X PySet_Newr,(hhX1http://docs.python.org/3/c-api/set.html#PySet_NewX-tr,XPyFunction_GetAnnotationsr,(hhXFhttp://docs.python.org/3/c-api/function.html#PyFunction_GetAnnotationsX-tr,XPyWeakref_NewRefr,(hhX<http://docs.python.org/3/c-api/weakref.html#PyWeakref_NewRefX-tr,XPyInstanceMethod_Newr,(hhX?http://docs.python.org/3/c-api/method.html#PyInstanceMethod_NewX-tr,XPyUnicode_Formatr,(hhX<http://docs.python.org/3/c-api/unicode.html#PyUnicode_FormatX-tr,XPyUnicode_Comparer,(hhX=http://docs.python.org/3/c-api/unicode.html#PyUnicode_CompareX-tr,XPyUnicode_Fillr,(hhX:http://docs.python.org/3/c-api/unicode.html#PyUnicode_FillX-tr,XPyCallable_Checkr,(hhX;http://docs.python.org/3/c-api/object.html#PyCallable_CheckX-tr,X Py_GetVersionr,(hhX6http://docs.python.org/3/c-api/init.html#Py_GetVersionX-tr,XPyUnicode_Encoder,(hhX<http://docs.python.org/3/c-api/unicode.html#PyUnicode_EncodeX-tr,XPy_UCS4_strcatr,(hhX:http://docs.python.org/3/c-api/unicode.html#Py_UCS4_strcatX-tr,XPyDateTime_GET_YEARr,(hhX@http://docs.python.org/3/c-api/datetime.html#PyDateTime_GET_YEARX-tr,XPyList_GetItemr,(hhX7http://docs.python.org/3/c-api/list.html#PyList_GetItemX-tr,XPyBytes_AsStringr,(hhX:http://docs.python.org/3/c-api/bytes.html#PyBytes_AsStringX-tr,X PyObject_Sizer-(hhX8http://docs.python.org/3/c-api/object.html#PyObject_SizeX-tr-XPySequence_Listr-(hhX<http://docs.python.org/3/c-api/sequence.html#PySequence_ListX-tr-XPyObject_Printr-(hhX9http://docs.python.org/3/c-api/object.html#PyObject_PrintX-tr-XPyCapsule_IsValidr-(hhX=http://docs.python.org/3/c-api/capsule.html#PyCapsule_IsValidX-tr-XPy_SetPythonHomer-(hhX9http://docs.python.org/3/c-api/init.html#Py_SetPythonHomeX-tr -XPyUnicode_1BYTE_DATAr -(hhX@http://docs.python.org/3/c-api/unicode.html#PyUnicode_1BYTE_DATAX-tr -XPy_UCS4_strchrr -(hhX:http://docs.python.org/3/c-api/unicode.html#Py_UCS4_strchrX-tr -XPyUnicode_Countr-(hhX;http://docs.python.org/3/c-api/unicode.html#PyUnicode_CountX-tr-XPyRun_SimpleFileExr-(hhX?http://docs.python.org/3/c-api/veryhigh.html#PyRun_SimpleFileExX-tr-XPyOS_CheckStackr-(hhX7http://docs.python.org/3/c-api/sys.html#PyOS_CheckStackX-tr-XPyErr_SetExcInfor-(hhX?http://docs.python.org/3/c-api/exceptions.html#PyErr_SetExcInfoX-tr-XPyRun_AnyFileExr-(hhX<http://docs.python.org/3/c-api/veryhigh.html#PyRun_AnyFileExX-tr-XPyEval_GetLocalsr-(hhX?http://docs.python.org/3/c-api/reflection.html#PyEval_GetLocalsX-tr-XPyLong_AsLongLongAndOverflowr-(hhXEhttp://docs.python.org/3/c-api/long.html#PyLong_AsLongLongAndOverflowX-tr-XPyThreadState_Swapr-(hhX;http://docs.python.org/3/c-api/init.html#PyThreadState_SwapX-tr-XPyDict_SetItemStringr-(hhX=http://docs.python.org/3/c-api/dict.html#PyDict_SetItemStringX-tr-XPyMapping_HasKeyStringr -(hhXBhttp://docs.python.org/3/c-api/mapping.html#PyMapping_HasKeyStringX-tr!-XPyTuple_GET_SIZEr"-(hhX:http://docs.python.org/3/c-api/tuple.html#PyTuple_GET_SIZEX-tr#-XPyUnicode_AS_UNICODEr$-(hhX@http://docs.python.org/3/c-api/unicode.html#PyUnicode_AS_UNICODEX-tr%-XPyObject_ASCIIr&-(hhX9http://docs.python.org/3/c-api/object.html#PyObject_ASCIIX-tr'-XPyComplex_RealAsDoubler(-(hhXBhttp://docs.python.org/3/c-api/complex.html#PyComplex_RealAsDoubleX-tr)-XPyEval_GetGlobalsr*-(hhX@http://docs.python.org/3/c-api/reflection.html#PyEval_GetGlobalsX-tr+-XPyCodec_ReplaceErrorsr,-(hhX?http://docs.python.org/3/c-api/codec.html#PyCodec_ReplaceErrorsX-tr--XPyErr_SyntaxLocationExr.-(hhXEhttp://docs.python.org/3/c-api/exceptions.html#PyErr_SyntaxLocationExX-tr/-XPyLong_AsLongAndOverflowr0-(hhXAhttp://docs.python.org/3/c-api/long.html#PyLong_AsLongAndOverflowX-tr1-XPy_UNICODE_ISALNUMr2-(hhX>http://docs.python.org/3/c-api/unicode.html#Py_UNICODE_ISALNUMX-tr3-X PyType_IS_GCr4-(hhX5http://docs.python.org/3/c-api/type.html#PyType_IS_GCX-tr5-XPyThreadState_Deleter6-(hhX=http://docs.python.org/3/c-api/init.html#PyThreadState_DeleteX-tr7-X PyErr_Clearr8-(hhX:http://docs.python.org/3/c-api/exceptions.html#PyErr_ClearX-tr9-XPyLong_FromStringr:-(hhX:http://docs.python.org/3/c-api/long.html#PyLong_FromStringX-tr;-XPyMapping_Keysr<-(hhX:http://docs.python.org/3/c-api/mapping.html#PyMapping_KeysX-tr=-XPySys_WriteStdoutr>-(hhX9http://docs.python.org/3/c-api/sys.html#PySys_WriteStdoutX-tr?-XPyImport_AddModuleObjectr@-(hhXChttp://docs.python.org/3/c-api/import.html#PyImport_AddModuleObjectX-trA-X#PyErr_SetFromWindowsErrWithFilenamerB-(hhXRhttp://docs.python.org/3/c-api/exceptions.html#PyErr_SetFromWindowsErrWithFilenameX-trC-XPyMapping_HasKeyrD-(hhX<http://docs.python.org/3/c-api/mapping.html#PyMapping_HasKeyX-trE-XPy_InitializeExrF-(hhX8http://docs.python.org/3/c-api/init.html#Py_InitializeExX-trG-XPyBuffer_FillInforH-(hhX<http://docs.python.org/3/c-api/buffer.html#PyBuffer_FillInfoX-trI-XPyCode_GetNumFreerJ-(hhX:http://docs.python.org/3/c-api/code.html#PyCode_GetNumFreeX-trK-X _Py_c_powrL-(hhX5http://docs.python.org/3/c-api/complex.html#_Py_c_powX-trM-XPyBytes_FromStringrN-(hhX<http://docs.python.org/3/c-api/bytes.html#PyBytes_FromStringX-trO-XPyState_RemoveModulerP-(hhX?http://docs.python.org/3/c-api/module.html#PyState_RemoveModuleX-trQ-XPyUnicode_DecodeMBCSStatefulrR-(hhXHhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_DecodeMBCSStatefulX-trS-XPyObject_SetAttrStringrT-(hhXAhttp://docs.python.org/3/c-api/object.html#PyObject_SetAttrStringX-trU-XPyUnicodeDecodeError_GetObjectrV-(hhXMhttp://docs.python.org/3/c-api/exceptions.html#PyUnicodeDecodeError_GetObjectX-trW-XPyStructSequence_InitTyperX-(hhXChttp://docs.python.org/3/c-api/tuple.html#PyStructSequence_InitTypeX-trY-XPyErr_NormalizeExceptionrZ-(hhXGhttp://docs.python.org/3/c-api/exceptions.html#PyErr_NormalizeExceptionX-tr[-XPyDateTime_CheckExactr\-(hhXBhttp://docs.python.org/3/c-api/datetime.html#PyDateTime_CheckExactX-tr]-XPyUnicode_AsEncodedStringr^-(hhXEhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_AsEncodedStringX-tr_-XPyFunction_SetDefaultsr`-(hhXChttp://docs.python.org/3/c-api/function.html#PyFunction_SetDefaultsX-tra-XPyMethod_GET_SELFrb-(hhX<http://docs.python.org/3/c-api/method.html#PyMethod_GET_SELFX-trc-X PyNumber_Longrd-(hhX8http://docs.python.org/3/c-api/number.html#PyNumber_LongX-tre-XPyNumber_InPlaceXorrf-(hhX>http://docs.python.org/3/c-api/number.html#PyNumber_InPlaceXorX-trg-XPyErr_SetInterruptrh-(hhXAhttp://docs.python.org/3/c-api/exceptions.html#PyErr_SetInterruptX-tri-XPyErr_WriteUnraisablerj-(hhXDhttp://docs.python.org/3/c-api/exceptions.html#PyErr_WriteUnraisableX-trk-XPyFunction_GetModulerl-(hhXAhttp://docs.python.org/3/c-api/function.html#PyFunction_GetModuleX-trm-XPyType_IsSubtypern-(hhX9http://docs.python.org/3/c-api/type.html#PyType_IsSubtypeX-tro-XPyCallIter_Newrp-(hhX;http://docs.python.org/3/c-api/iterator.html#PyCallIter_NewX-trq-XPyComplex_CheckExactrr-(hhX@http://docs.python.org/3/c-api/complex.html#PyComplex_CheckExactX-trs-XPy_LeaveRecursiveCallrt-(hhXDhttp://docs.python.org/3/c-api/exceptions.html#Py_LeaveRecursiveCallX-tru-XPyErr_SetFromErrnorv-(hhXAhttp://docs.python.org/3/c-api/exceptions.html#PyErr_SetFromErrnoX-trw-XPyArg_ParseTupleAndKeywordsrx-(hhXChttp://docs.python.org/3/c-api/arg.html#PyArg_ParseTupleAndKeywordsX-try-X PyDict_Nextrz-(hhX4http://docs.python.org/3/c-api/dict.html#PyDict_NextX-tr{-XPyNumber_TrueDivider|-(hhX>http://docs.python.org/3/c-api/number.html#PyNumber_TrueDivideX-tr}-XPyCapsule_SetNamer~-(hhX=http://docs.python.org/3/c-api/capsule.html#PyCapsule_SetNameX-tr-XPyLong_FromUnsignedLongLongr-(hhXDhttp://docs.python.org/3/c-api/long.html#PyLong_FromUnsignedLongLongX-tr-XPyArg_VaParseTupleAndKeywordsr-(hhXEhttp://docs.python.org/3/c-api/arg.html#PyArg_VaParseTupleAndKeywordsX-tr-XPyCodec_Decoderr-(hhX9http://docs.python.org/3/c-api/codec.html#PyCodec_DecoderX-tr-XPyType_GenericNewr-(hhX:http://docs.python.org/3/c-api/type.html#PyType_GenericNewX-tr-X PyList_Insertr-(hhX6http://docs.python.org/3/c-api/list.html#PyList_InsertX-tr-X PySys_SetPathr-(hhX5http://docs.python.org/3/c-api/sys.html#PySys_SetPathX-tr-X PyUnicodeTranslateError_GetStartr-(hhXOhttp://docs.python.org/3/c-api/exceptions.html#PyUnicodeTranslateError_GetStartX-tr-XPySignal_SetWakeupFdr-(hhXChttp://docs.python.org/3/c-api/exceptions.html#PySignal_SetWakeupFdX-tr-XPyList_SetItemr-(hhX7http://docs.python.org/3/c-api/list.html#PyList_SetItemX-tr-XPyDateTime_DATE_GET_MINUTEr-(hhXGhttp://docs.python.org/3/c-api/datetime.html#PyDateTime_DATE_GET_MINUTEX-tr-XPyFile_WriteObjectr-(hhX;http://docs.python.org/3/c-api/file.html#PyFile_WriteObjectX-tr-XPyErr_NewExceptionWithDocr-(hhXHhttp://docs.python.org/3/c-api/exceptions.html#PyErr_NewExceptionWithDocX-tr-XPyRun_AnyFileFlagsr-(hhX?http://docs.python.org/3/c-api/veryhigh.html#PyRun_AnyFileFlagsX-tr-XPyObject_SetAttrr-(hhX;http://docs.python.org/3/c-api/object.html#PyObject_SetAttrX-tr-XPyException_SetTracebackr-(hhXGhttp://docs.python.org/3/c-api/exceptions.html#PyException_SetTracebackX-tr-XPyDateTime_GET_DAYr-(hhX?http://docs.python.org/3/c-api/datetime.html#PyDateTime_GET_DAYX-tr-XPyDateTime_DATE_GET_HOURr-(hhXEhttp://docs.python.org/3/c-api/datetime.html#PyDateTime_DATE_GET_HOURX-tr-XPy_UCS4_strrchrr-(hhX;http://docs.python.org/3/c-api/unicode.html#Py_UCS4_strrchrX-tr-XPyThreadState_Nextr-(hhX;http://docs.python.org/3/c-api/init.html#PyThreadState_NextX-tr-X_PyTuple_Resizer-(hhX9http://docs.python.org/3/c-api/tuple.html#_PyTuple_ResizeX-tr-XPyCodec_Registerr-(hhX:http://docs.python.org/3/c-api/codec.html#PyCodec_RegisterX-tr-XPyEval_ReleaseThreadr-(hhX=http://docs.python.org/3/c-api/init.html#PyEval_ReleaseThreadX-tr-XPyMarshal_ReadObjectFromFiler-(hhXHhttp://docs.python.org/3/c-api/marshal.html#PyMarshal_ReadObjectFromFileX-tr-XPyObject_CallMethodObjArgsr-(hhXEhttp://docs.python.org/3/c-api/object.html#PyObject_CallMethodObjArgsX-tr-XPyUnicode_MAX_CHAR_VALUEr-(hhXDhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_MAX_CHAR_VALUEX-tr-XPyCodec_IgnoreErrorsr-(hhX>http://docs.python.org/3/c-api/codec.html#PyCodec_IgnoreErrorsX-tr-XPyUnicode_EncodeUnicodeEscaper-(hhXIhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_EncodeUnicodeEscapeX-tr-XPyArg_ParseTupler-(hhX8http://docs.python.org/3/c-api/arg.html#PyArg_ParseTupleX-tr-XPyObject_IsInstancer-(hhX>http://docs.python.org/3/c-api/object.html#PyObject_IsInstanceX-tr-XPyFloat_AS_DOUBLEr-(hhX;http://docs.python.org/3/c-api/float.html#PyFloat_AS_DOUBLEX-tr-XPyAnySet_CheckExactr-(hhX;http://docs.python.org/3/c-api/set.html#PyAnySet_CheckExactX-tr-XPy_UCS4_strcmpr-(hhX:http://docs.python.org/3/c-api/unicode.html#Py_UCS4_strcmpX-tr-XPyDescr_NewWrapperr-(hhXAhttp://docs.python.org/3/c-api/descriptor.html#PyDescr_NewWrapperX-tr-X PyList_Checkr-(hhX5http://docs.python.org/3/c-api/list.html#PyList_CheckX-tr-XPyObject_GenericSetAttrr-(hhXBhttp://docs.python.org/3/c-api/object.html#PyObject_GenericSetAttrX-tr-XPyMapping_Lengthr-(hhX<http://docs.python.org/3/c-api/mapping.html#PyMapping_LengthX-tr-X PyUnicode_Newr-(hhX9http://docs.python.org/3/c-api/unicode.html#PyUnicode_NewX-tr-XPySequence_Tupler-(hhX=http://docs.python.org/3/c-api/sequence.html#PySequence_TupleX-tr-XPyRun_FileExFlagsr-(hhX>http://docs.python.org/3/c-api/veryhigh.html#PyRun_FileExFlagsX-tr-X Py_GetPathr-(hhX3http://docs.python.org/3/c-api/init.html#Py_GetPathX-tr-XPyMethod_ClearFreeListr-(hhXAhttp://docs.python.org/3/c-api/method.html#PyMethod_ClearFreeListX-tr-X PySet_Sizer-(hhX2http://docs.python.org/3/c-api/set.html#PySet_SizeX-tr-XPyUnicode_Substringr-(hhX?http://docs.python.org/3/c-api/unicode.html#PyUnicode_SubstringX-tr-XPyMarshal_ReadShortFromFiler-(hhXGhttp://docs.python.org/3/c-api/marshal.html#PyMarshal_ReadShortFromFileX-tr-XPyNumber_Indexr-(hhX9http://docs.python.org/3/c-api/number.html#PyNumber_IndexX-tr-XPySys_FormatStdoutr-(hhX:http://docs.python.org/3/c-api/sys.html#PySys_FormatStdoutX-tr-XPyUnicode_Decoder-(hhX<http://docs.python.org/3/c-api/unicode.html#PyUnicode_DecodeX-tr-XPyUnicode_EncodeASCIIr-(hhXAhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_EncodeASCIIX-tr-XPyLong_AsSsize_tr-(hhX9http://docs.python.org/3/c-api/long.html#PyLong_AsSsize_tX-tr-XPyUnicode_AsLatin1Stringr-(hhXDhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_AsLatin1StringX-tr-XPyUnicode_AsUTF8AndSizer-(hhXChttp://docs.python.org/3/c-api/unicode.html#PyUnicode_AsUTF8AndSizeX-tr-X,PyErr_SetExcFromWindowsErrWithFilenameObjectr-(hhX[http://docs.python.org/3/c-api/exceptions.html#PyErr_SetExcFromWindowsErrWithFilenameObjectX-tr-XPyMapping_Checkr-(hhX;http://docs.python.org/3/c-api/mapping.html#PyMapping_CheckX-tr-X Py_AtExitr-(hhX1http://docs.python.org/3/c-api/sys.html#Py_AtExitX-tr-X PyDict_Sizer-(hhX4http://docs.python.org/3/c-api/dict.html#PyDict_SizeX-tr-XPyInstanceMethod_Checkr-(hhXAhttp://docs.python.org/3/c-api/method.html#PyInstanceMethod_CheckX-tr-XPyObject_CallFunctionr-(hhX@http://docs.python.org/3/c-api/object.html#PyObject_CallFunctionX-tr-XPy_UNICODE_ISALPHAr-(hhX>http://docs.python.org/3/c-api/unicode.html#Py_UNICODE_ISALPHAX-tr-X PyList_Appendr-(hhX6http://docs.python.org/3/c-api/list.html#PyList_AppendX-tr-X PyBytes_Sizer-(hhX6http://docs.python.org/3/c-api/bytes.html#PyBytes_SizeX-tr-XPyRun_SimpleFiler-(hhX=http://docs.python.org/3/c-api/veryhigh.html#PyRun_SimpleFileX-tr-XPyNumber_InPlaceMultiplyr-(hhXChttp://docs.python.org/3/c-api/number.html#PyNumber_InPlaceMultiplyX-tr-XPyNumber_Lshiftr-(hhX:http://docs.python.org/3/c-api/number.html#PyNumber_LshiftX-tr-X PyObject_Newr-(hhX;http://docs.python.org/3/c-api/allocation.html#PyObject_NewX-tr-XPyType_CheckExactr.(hhX:http://docs.python.org/3/c-api/type.html#PyType_CheckExactX-tr.XPyBytes_FromObjectr.(hhX<http://docs.python.org/3/c-api/bytes.html#PyBytes_FromObjectX-tr.XPyUnicode_DATAr.(hhX:http://docs.python.org/3/c-api/unicode.html#PyUnicode_DATAX-tr.XPyEval_InitThreadsr.(hhX;http://docs.python.org/3/c-api/init.html#PyEval_InitThreadsX-tr.X_PyImport_FindExtensionr.(hhXBhttp://docs.python.org/3/c-api/import.html#_PyImport_FindExtensionX-tr .X PyUnicodeEncodeError_GetEncodingr .(hhXOhttp://docs.python.org/3/c-api/exceptions.html#PyUnicodeEncodeError_GetEncodingX-tr .XPy_AddPendingCallr .(hhX:http://docs.python.org/3/c-api/init.html#Py_AddPendingCallX-tr .XPyUnicode_AsUTF8r.(hhX<http://docs.python.org/3/c-api/unicode.html#PyUnicode_AsUTF8X-tr.XPyException_GetCauser.(hhXChttp://docs.python.org/3/c-api/exceptions.html#PyException_GetCauseX-tr.XPyImport_ExecCodeModuleExr.(hhXDhttp://docs.python.org/3/c-api/import.html#PyImport_ExecCodeModuleExX-tr.XPyList_GET_ITEMr.(hhX8http://docs.python.org/3/c-api/list.html#PyList_GET_ITEMX-tr.XPyGILState_Releaser.(hhX;http://docs.python.org/3/c-api/init.html#PyGILState_ReleaseX-tr.X PyObject_Reprr.(hhX8http://docs.python.org/3/c-api/object.html#PyObject_ReprX-tr.XPyUnicode_AsUCS4r.(hhX<http://docs.python.org/3/c-api/unicode.html#PyUnicode_AsUCS4X-tr.XPyDateTime_DATE_GET_MICROSECONDr.(hhXLhttp://docs.python.org/3/c-api/datetime.html#PyDateTime_DATE_GET_MICROSECONDX-tr.XPyUnicode_EncodeUTF8r.(hhX@http://docs.python.org/3/c-api/unicode.html#PyUnicode_EncodeUTF8X-tr.XPyComplex_ImagAsDoubler .(hhXBhttp://docs.python.org/3/c-api/complex.html#PyComplex_ImagAsDoubleX-tr!.XPyByteArray_FromObjectr".(hhXDhttp://docs.python.org/3/c-api/bytearray.html#PyByteArray_FromObjectX-tr#.XPyUnicode_DecodeFSDefaultr$.(hhXEhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_DecodeFSDefaultX-tr%.XPyErr_SetStringr&.(hhX>http://docs.python.org/3/c-api/exceptions.html#PyErr_SetStringX-tr'.XPyMapping_DelItemStringr(.(hhXChttp://docs.python.org/3/c-api/mapping.html#PyMapping_DelItemStringX-tr).XPyEval_EvalFrameExr*.(hhX?http://docs.python.org/3/c-api/veryhigh.html#PyEval_EvalFrameExX-tr+.X _Py_c_diffr,.(hhX6http://docs.python.org/3/c-api/complex.html#_Py_c_diffX-tr-.XPyUnicode_GET_LENGTHr..(hhX@http://docs.python.org/3/c-api/unicode.html#PyUnicode_GET_LENGTHX-tr/.X PyOS_strnicmpr0.(hhX<http://docs.python.org/3/c-api/conversion.html#PyOS_strnicmpX-tr1.XPyModule_GetDefr2.(hhX:http://docs.python.org/3/c-api/module.html#PyModule_GetDefX-tr3.XPyLong_AsLongLongr4.(hhX:http://docs.python.org/3/c-api/long.html#PyLong_AsLongLongX-tr5.XPyRun_SimpleStringr6.(hhX?http://docs.python.org/3/c-api/veryhigh.html#PyRun_SimpleStringX-tr7.XPyUnicode_FromKindAndDatar8.(hhXEhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_FromKindAndDataX-tr9.XPyThreadState_SetAsyncExcr:.(hhXBhttp://docs.python.org/3/c-api/init.html#PyThreadState_SetAsyncExcX-tr;.XPyUnicode_GetSizer<.(hhX=http://docs.python.org/3/c-api/unicode.html#PyUnicode_GetSizeX-tr=.XPy_GetProgramFullPathr>.(hhX>http://docs.python.org/3/c-api/init.html#Py_GetProgramFullPathX-tr?.XPyFloat_CheckExactr@.(hhX<http://docs.python.org/3/c-api/float.html#PyFloat_CheckExactX-trA.XPyRun_SimpleStringFlagsrB.(hhXDhttp://docs.python.org/3/c-api/veryhigh.html#PyRun_SimpleStringFlagsX-trC.XPyUnicode_DecodeLatin1rD.(hhXBhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_DecodeLatin1X-trE.XPyUnicodeDecodeError_SetEndrF.(hhXJhttp://docs.python.org/3/c-api/exceptions.html#PyUnicodeDecodeError_SetEndX-trG.XPyCodec_StrictErrorsrH.(hhX>http://docs.python.org/3/c-api/codec.html#PyCodec_StrictErrorsX-trI.X Py_SetPathrJ.(hhX3http://docs.python.org/3/c-api/init.html#Py_SetPathX-trK.XPySeqIter_CheckrL.(hhX<http://docs.python.org/3/c-api/iterator.html#PySeqIter_CheckX-trM.XPyFloat_GetMaxrN.(hhX8http://docs.python.org/3/c-api/float.html#PyFloat_GetMaxX-trO.XPyUnicode_FSConverterrP.(hhXAhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_FSConverterX-trQ.XPyModule_AddObjectrR.(hhX=http://docs.python.org/3/c-api/module.html#PyModule_AddObjectX-trS.XPyUnicode_READrT.(hhX:http://docs.python.org/3/c-api/unicode.html#PyUnicode_READX-trU.XPyUnicode_SplitlinesrV.(hhX@http://docs.python.org/3/c-api/unicode.html#PyUnicode_SplitlinesX-trW.X PyMethod_SelfrX.(hhX8http://docs.python.org/3/c-api/method.html#PyMethod_SelfX-trY.XPyState_AddModulerZ.(hhX<http://docs.python.org/3/c-api/module.html#PyState_AddModuleX-tr[.X PyMem_Reallocr\.(hhX8http://docs.python.org/3/c-api/memory.html#PyMem_ReallocX-tr].XPySequence_Checkr^.(hhX=http://docs.python.org/3/c-api/sequence.html#PySequence_CheckX-tr_.XPyObject_InitVarr`.(hhX?http://docs.python.org/3/c-api/allocation.html#PyObject_InitVarX-tra.XPyUnicode_FromStringAndSizerb.(hhXGhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_FromStringAndSizeX-trc.X PyObject_Initrd.(hhX<http://docs.python.org/3/c-api/allocation.html#PyObject_InitX-tre.X PyDict_Mergerf.(hhX5http://docs.python.org/3/c-api/dict.html#PyDict_MergeX-trg.XPyUnicode_DecodeUTF16Statefulrh.(hhXIhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_DecodeUTF16StatefulX-tri.XPyBuffer_SizeFromFormatrj.(hhXBhttp://docs.python.org/3/c-api/buffer.html#PyBuffer_SizeFromFormatX-trk.XPyUnicode_EncodeUTF16rl.(hhXAhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_EncodeUTF16X-trm.XPySequence_Lengthrn.(hhX>http://docs.python.org/3/c-api/sequence.html#PySequence_LengthX-tro.XPyObject_SetItemrp.(hhX;http://docs.python.org/3/c-api/object.html#PyObject_SetItemX-trq.X PyFloat_Checkrr.(hhX7http://docs.python.org/3/c-api/float.html#PyFloat_CheckX-trs.XPyObject_HasAttrStringrt.(hhXAhttp://docs.python.org/3/c-api/object.html#PyObject_HasAttrStringX-tru.X PyType_Checkrv.(hhX5http://docs.python.org/3/c-api/type.html#PyType_CheckX-trw.XPyUnicode_GetLengthrx.(hhX?http://docs.python.org/3/c-api/unicode.html#PyUnicode_GetLengthX-try.X PyObject_Delrz.(hhX;http://docs.python.org/3/c-api/allocation.html#PyObject_DelX-tr{.XPyUnicode_4BYTE_DATAr|.(hhX@http://docs.python.org/3/c-api/unicode.html#PyUnicode_4BYTE_DATAX-tr}.XPyUnicode_FromWideCharr~.(hhXBhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_FromWideCharX-tr.XPyEval_GetBuiltinsr.(hhXAhttp://docs.python.org/3/c-api/reflection.html#PyEval_GetBuiltinsX-tr.XPy_UNICODE_TOTITLEr.(hhX>http://docs.python.org/3/c-api/unicode.html#Py_UNICODE_TOTITLEX-tr.X!PyImport_ImportFrozenModuleObjectr.(hhXLhttp://docs.python.org/3/c-api/import.html#PyImport_ImportFrozenModuleObjectX-tr.XPyList_GetSlicer.(hhX8http://docs.python.org/3/c-api/list.html#PyList_GetSliceX-tr.XPyWeakref_NewProxyr.(hhX>http://docs.python.org/3/c-api/weakref.html#PyWeakref_NewProxyX-tr.XPyFile_WriteStringr.(hhX;http://docs.python.org/3/c-api/file.html#PyFile_WriteStringX-tr.XPyMapping_Sizer.(hhX:http://docs.python.org/3/c-api/mapping.html#PyMapping_SizeX-tr.XPy_UNICODE_ISDECIMALr.(hhX@http://docs.python.org/3/c-api/unicode.html#Py_UNICODE_ISDECIMALX-tr.XPyNumber_Absoluter.(hhX<http://docs.python.org/3/c-api/number.html#PyNumber_AbsoluteX-tr.XPyGILState_Ensurer.(hhX:http://docs.python.org/3/c-api/init.html#PyGILState_EnsureX-tr.XPyObject_AsFileDescriptorr.(hhXBhttp://docs.python.org/3/c-api/file.html#PyObject_AsFileDescriptorX-tr.XPyEval_AcquireThreadr.(hhX=http://docs.python.org/3/c-api/init.html#PyEval_AcquireThreadX-tr.XPyObject_CallObjectr.(hhX>http://docs.python.org/3/c-api/object.html#PyObject_CallObjectX-tr.XPySys_AddWarnOptionr.(hhX;http://docs.python.org/3/c-api/sys.html#PySys_AddWarnOptionX-tr.X)PyErr_SetFromWindowsErrWithFilenameObjectr.(hhXXhttp://docs.python.org/3/c-api/exceptions.html#PyErr_SetFromWindowsErrWithFilenameObjectX-tr.XPyThreadState_Newr.(hhX:http://docs.python.org/3/c-api/init.html#PyThreadState_NewX-tr.XPyObject_Lengthr.(hhX:http://docs.python.org/3/c-api/object.html#PyObject_LengthX-tr.X PyObject_Strr.(hhX7http://docs.python.org/3/c-api/object.html#PyObject_StrX-tr.XPyUnicode_AsWideCharStringr.(hhXFhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_AsWideCharStringX-tr.XPyBytes_GET_SIZEr.(hhX:http://docs.python.org/3/c-api/bytes.html#PyBytes_GET_SIZEX-tr.X PyCell_Checkr.(hhX5http://docs.python.org/3/c-api/cell.html#PyCell_CheckX-tr.XPyNumber_Rshiftr.(hhX:http://docs.python.org/3/c-api/number.html#PyNumber_RshiftX-tr.X PySet_Clearr.(hhX3http://docs.python.org/3/c-api/set.html#PySet_ClearX-tr.XPy_UCS4_strlenr.(hhX:http://docs.python.org/3/c-api/unicode.html#Py_UCS4_strlenX-tr.XPyUnicode_DecodeUnicodeEscaper.(hhXIhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_DecodeUnicodeEscapeX-tr.X PyCode_Newr.(hhX3http://docs.python.org/3/c-api/code.html#PyCode_NewX-tr.X PySet_Popr.(hhX1http://docs.python.org/3/c-api/set.html#PySet_PopX-tr.XPyMemoryView_GetContiguousr.(hhXIhttp://docs.python.org/3/c-api/memoryview.html#PyMemoryView_GetContiguousX-tr.XPyMarshal_WriteObjectToStringr.(hhXIhttp://docs.python.org/3/c-api/marshal.html#PyMarshal_WriteObjectToStringX-tr.XPyImport_ExecCodeModuler.(hhXBhttp://docs.python.org/3/c-api/import.html#PyImport_ExecCodeModuleX-tr.XPyUnicode_ReadCharr.(hhX>http://docs.python.org/3/c-api/unicode.html#PyUnicode_ReadCharX-tr.XPyObject_AsReadBufferr.(hhXChttp://docs.python.org/3/c-api/objbuffer.html#PyObject_AsReadBufferX-tr.XPyNumber_Positiver.(hhX<http://docs.python.org/3/c-api/number.html#PyNumber_PositiveX-tr.X PyMem_Freer.(hhX5http://docs.python.org/3/c-api/memory.html#PyMem_FreeX-tr.X!PyUnicodeTranslateError_GetReasonr.(hhXPhttp://docs.python.org/3/c-api/exceptions.html#PyUnicodeTranslateError_GetReasonX-tr.XPyDateTime_TIME_GET_MINUTEr.(hhXGhttp://docs.python.org/3/c-api/datetime.html#PyDateTime_TIME_GET_MINUTEX-tr.XPyUnicode_FromFormatVr.(hhXAhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_FromFormatVX-tr.XPyUnicodeDecodeError_SetStartr.(hhXLhttp://docs.python.org/3/c-api/exceptions.html#PyUnicodeDecodeError_SetStartX-tr.X_PyObject_GC_TRACKr.(hhX@http://docs.python.org/3/c-api/gcsupport.html#_PyObject_GC_TRACKX-tr.XPyUnicode_AsUCS4Copyr.(hhX@http://docs.python.org/3/c-api/unicode.html#PyUnicode_AsUCS4CopyX-tr.XPyObject_AsCharBufferr.(hhXChttp://docs.python.org/3/c-api/objbuffer.html#PyObject_AsCharBufferX-tr.XPyStructSequence_SET_ITEMr.(hhXChttp://docs.python.org/3/c-api/tuple.html#PyStructSequence_SET_ITEMX-tr.X"PyUnicode_AsRawUnicodeEscapeStringr.(hhXNhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_AsRawUnicodeEscapeStringX-tr.XPyDict_CheckExactr.(hhX:http://docs.python.org/3/c-api/dict.html#PyDict_CheckExactX-tr.XPyLong_AsUnsignedLongLongr.(hhXBhttp://docs.python.org/3/c-api/long.html#PyLong_AsUnsignedLongLongX-tr.XPyWeakref_GetObjectr.(hhX?http://docs.python.org/3/c-api/weakref.html#PyWeakref_GetObjectX-tr.X PyModule_Newr.(hhX7http://docs.python.org/3/c-api/module.html#PyModule_NewX-tr.X PyMem_Resizer.(hhX7http://docs.python.org/3/c-api/memory.html#PyMem_ResizeX-tr.XPyNumber_Negativer.(hhX<http://docs.python.org/3/c-api/number.html#PyNumber_NegativeX-tr.X _Py_c_prodr.(hhX6http://docs.python.org/3/c-api/complex.html#_Py_c_prodX-tr.XPyObject_DelAttrStringr.(hhXAhttp://docs.python.org/3/c-api/object.html#PyObject_DelAttrStringX-tr.X PyObject_Typer.(hhX8http://docs.python.org/3/c-api/object.html#PyObject_TypeX-tr.XPyParser_SimpleParseStringFlagsr.(hhXLhttp://docs.python.org/3/c-api/veryhigh.html#PyParser_SimpleParseStringFlagsX-tr.XPySequence_Countr.(hhX=http://docs.python.org/3/c-api/sequence.html#PySequence_CountX-tr.XPyDateTime_TIME_GET_MICROSECONDr.(hhXLhttp://docs.python.org/3/c-api/datetime.html#PyDateTime_TIME_GET_MICROSECONDX-tr.X PyOS_stricmpr.(hhX;http://docs.python.org/3/c-api/conversion.html#PyOS_stricmpX-tr.XPyObject_HashNotImplementedr.(hhXFhttp://docs.python.org/3/c-api/object.html#PyObject_HashNotImplementedX-tr.XPyObject_CheckBufferr.(hhX?http://docs.python.org/3/c-api/buffer.html#PyObject_CheckBufferX-tr.X_PyObject_NewVarr.(hhX?http://docs.python.org/3/c-api/allocation.html#_PyObject_NewVarX-tr.XPy_GetCopyrightr.(hhX8http://docs.python.org/3/c-api/init.html#Py_GetCopyrightX-tr.XPyFunction_Checkr.(hhX=http://docs.python.org/3/c-api/function.html#PyFunction_CheckX-tr.XPyType_GenericAllocr.(hhX<http://docs.python.org/3/c-api/type.html#PyType_GenericAllocX-tr.XPyTuple_GetSlicer.(hhX:http://docs.python.org/3/c-api/tuple.html#PyTuple_GetSliceX-tr.XPyImport_ImportFrozenModuler.(hhXFhttp://docs.python.org/3/c-api/import.html#PyImport_ImportFrozenModuleX-tr.XPyMapping_Valuesr/(hhX<http://docs.python.org/3/c-api/mapping.html#PyMapping_ValuesX-tr/X PyErr_Formatr/(hhX;http://docs.python.org/3/c-api/exceptions.html#PyErr_FormatX-tr/XPy_CompileStringr/(hhX=http://docs.python.org/3/c-api/veryhigh.html#Py_CompileStringX-tr/XPyBytes_FromFormatr/(hhX<http://docs.python.org/3/c-api/bytes.html#PyBytes_FromFormatX-tr/XPyRun_FileFlagsr/(hhX<http://docs.python.org/3/c-api/veryhigh.html#PyRun_FileFlagsX-tr /XPyModule_Create2r /(hhX;http://docs.python.org/3/c-api/module.html#PyModule_Create2X-tr /XPyErr_CheckSignalsr /(hhXAhttp://docs.python.org/3/c-api/exceptions.html#PyErr_CheckSignalsX-tr /XPyOS_double_to_stringr/(hhXDhttp://docs.python.org/3/c-api/conversion.html#PyOS_double_to_stringX-tr/X PyDelta_Checkr/(hhX:http://docs.python.org/3/c-api/datetime.html#PyDelta_CheckX-tr/X PyTuple_Packr/(hhX6http://docs.python.org/3/c-api/tuple.html#PyTuple_PackX-tr/XPyCodec_Decoder/(hhX8http://docs.python.org/3/c-api/codec.html#PyCodec_DecodeX-tr/X Py_BuildValuer/(hhX5http://docs.python.org/3/c-api/arg.html#Py_BuildValueX-tr/XPyModule_GetNameObjectr/(hhXAhttp://docs.python.org/3/c-api/module.html#PyModule_GetNameObjectX-tr/XPyTuple_SET_ITEMr/(hhX:http://docs.python.org/3/c-api/tuple.html#PyTuple_SET_ITEMX-tr/XPy_EndInterpreterr/(hhX:http://docs.python.org/3/c-api/init.html#Py_EndInterpreterX-tr/XPy_GetCompilerr/(hhX7http://docs.python.org/3/c-api/init.html#Py_GetCompilerX-tr/XPyObject_DelItemr /(hhX;http://docs.python.org/3/c-api/object.html#PyObject_DelItemX-tr!/XPyInterpreterState_Newr"/(hhX?http://docs.python.org/3/c-api/init.html#PyInterpreterState_NewX-tr#/XPyLong_AsUnsignedLongLongMaskr$/(hhXFhttp://docs.python.org/3/c-api/long.html#PyLong_AsUnsignedLongLongMaskX-tr%/XPy_UNICODE_ISDIGITr&/(hhX>http://docs.python.org/3/c-api/unicode.html#Py_UNICODE_ISDIGITX-tr'/X_PyImport_Initr(/(hhX9http://docs.python.org/3/c-api/import.html#_PyImport_InitX-tr)/XPyModule_AddStringMacror*/(hhXBhttp://docs.python.org/3/c-api/module.html#PyModule_AddStringMacroX-tr+/XPy_UNICODE_ISUPPERr,/(hhX>http://docs.python.org/3/c-api/unicode.html#Py_UNICODE_ISUPPERX-tr-/XPyNumber_FloorDivider./(hhX?http://docs.python.org/3/c-api/number.html#PyNumber_FloorDivideX-tr//XPyErr_GetExcInfor0/(hhX?http://docs.python.org/3/c-api/exceptions.html#PyErr_GetExcInfoX-tr1/X Py_XDECREFr2/(hhX:http://docs.python.org/3/c-api/refcounting.html#Py_XDECREFX-tr3/XPyTZInfo_CheckExactr4/(hhX@http://docs.python.org/3/c-api/datetime.html#PyTZInfo_CheckExactX-tr5/XPyBytes_Concatr6/(hhX8http://docs.python.org/3/c-api/bytes.html#PyBytes_ConcatX-tr7/XPyNumber_InPlacePowerr8/(hhX@http://docs.python.org/3/c-api/number.html#PyNumber_InPlacePowerX-tr9/XPyList_ClearFreeListr:/(hhX=http://docs.python.org/3/c-api/list.html#PyList_ClearFreeListX-tr;/XPy_UNICODE_ISSPACErhttp://docs.python.org/3/c-api/unicode.html#Py_UNICODE_ISSPACEX-tr=/XPyErr_GivenExceptionMatchesr>/(hhXJhttp://docs.python.org/3/c-api/exceptions.html#PyErr_GivenExceptionMatchesX-tr?/XPySequence_GetSlicer@/(hhX@http://docs.python.org/3/c-api/sequence.html#PySequence_GetSliceX-trA/XPy_UCS4_strncmprB/(hhX;http://docs.python.org/3/c-api/unicode.html#Py_UCS4_strncmpX-trC/XPy_GetProgramNamerD/(hhX:http://docs.python.org/3/c-api/init.html#Py_GetProgramNameX-trE/XPyCapsule_SetDestructorrF/(hhXChttp://docs.python.org/3/c-api/capsule.html#PyCapsule_SetDestructorX-trG/XPyCallIter_CheckrH/(hhX=http://docs.python.org/3/c-api/iterator.html#PyCallIter_CheckX-trI/XPyUnicode_AsUnicoderJ/(hhX?http://docs.python.org/3/c-api/unicode.html#PyUnicode_AsUnicodeX-trK/XPyObject_GC_ResizerL/(hhX@http://docs.python.org/3/c-api/gcsupport.html#PyObject_GC_ResizeX-trM/XPyOS_string_to_doublerN/(hhXDhttp://docs.python.org/3/c-api/conversion.html#PyOS_string_to_doubleX-trO/X PyBytes_CheckrP/(hhX7http://docs.python.org/3/c-api/bytes.html#PyBytes_CheckX-trQ/XPyErr_BadInternalCallrR/(hhXDhttp://docs.python.org/3/c-api/exceptions.html#PyErr_BadInternalCallX-trS/XPyWeakref_CheckProxyrT/(hhX@http://docs.python.org/3/c-api/weakref.html#PyWeakref_CheckProxyX-trU/XPyDate_CheckExactrV/(hhX>http://docs.python.org/3/c-api/datetime.html#PyDate_CheckExactX-trW/XPyLong_FromSize_trX/(hhX:http://docs.python.org/3/c-api/long.html#PyLong_FromSize_tX-trY/XPy_UCS4_strcpyrZ/(hhX:http://docs.python.org/3/c-api/unicode.html#Py_UCS4_strcpyX-tr[/XPyStructSequence_NewTyper\/(hhXBhttp://docs.python.org/3/c-api/tuple.html#PyStructSequence_NewTypeX-tr]/XPyNumber_InPlaceLshiftr^/(hhXAhttp://docs.python.org/3/c-api/number.html#PyNumber_InPlaceLshiftX-tr_/XPySet_GET_SIZEr`/(hhX6http://docs.python.org/3/c-api/set.html#PySet_GET_SIZEX-tra/X Py_Finalizerb/(hhX4http://docs.python.org/3/c-api/init.html#Py_FinalizeX-trc/XPyFunction_SetAnnotationsrd/(hhXFhttp://docs.python.org/3/c-api/function.html#PyFunction_SetAnnotationsX-tre/XPyImport_Importrf/(hhX:http://docs.python.org/3/c-api/import.html#PyImport_ImportX-trg/XPyFloat_GetInforh/(hhX9http://docs.python.org/3/c-api/float.html#PyFloat_GetInfoX-tri/XPyNumber_InPlaceOrrj/(hhX=http://docs.python.org/3/c-api/number.html#PyNumber_InPlaceOrX-trk/XPySet_Containsrl/(hhX6http://docs.python.org/3/c-api/set.html#PySet_ContainsX-trm/XPyUnicode_FromEncodedObjectrn/(hhXGhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_FromEncodedObjectX-tro/XPy_UNICODE_ISLOWERrp/(hhX>http://docs.python.org/3/c-api/unicode.html#Py_UNICODE_ISLOWERX-trq/XPySequence_DelSlicerr/(hhX@http://docs.python.org/3/c-api/sequence.html#PySequence_DelSliceX-trs/XPyFile_GetLinert/(hhX7http://docs.python.org/3/c-api/file.html#PyFile_GetLineX-tru/XPyByteArray_FromStringAndSizerv/(hhXKhttp://docs.python.org/3/c-api/bytearray.html#PyByteArray_FromStringAndSizeX-trw/XPyCapsule_CheckExactrx/(hhX@http://docs.python.org/3/c-api/capsule.html#PyCapsule_CheckExactX-try/XPyDict_ClearFreeListrz/(hhX=http://docs.python.org/3/c-api/dict.html#PyDict_ClearFreeListX-tr{/XPyMethod_GET_FUNCTIONr|/(hhX@http://docs.python.org/3/c-api/method.html#PyMethod_GET_FUNCTIONX-tr}/X$PyImport_ExecCodeModuleWithPathnamesr~/(hhXOhttp://docs.python.org/3/c-api/import.html#PyImport_ExecCodeModuleWithPathnamesX-tr/XPySequence_SetSlicer/(hhX@http://docs.python.org/3/c-api/sequence.html#PySequence_SetSliceX-tr/XPyModule_GetStater/(hhX<http://docs.python.org/3/c-api/module.html#PyModule_GetStateX-tr/XPyImport_ImportModuler/(hhX@http://docs.python.org/3/c-api/import.html#PyImport_ImportModuleX-tr/XPy_UCS4_strncpyr/(hhX;http://docs.python.org/3/c-api/unicode.html#Py_UCS4_strncpyX-tr/XPySys_AddXOptionr/(hhX8http://docs.python.org/3/c-api/sys.html#PySys_AddXOptionX-tr/X PyUnicodeDecodeError_GetEncodingr/(hhXOhttp://docs.python.org/3/c-api/exceptions.html#PyUnicodeDecodeError_GetEncodingX-tr/XPy_UNICODE_ISPRINTABLEr/(hhXBhttp://docs.python.org/3/c-api/unicode.html#Py_UNICODE_ISPRINTABLEX-tr/XPyComplex_FromCComplexr/(hhXBhttp://docs.python.org/3/c-api/complex.html#PyComplex_FromCComplexX-tr/XPyUnicodeEncodeError_SetEndr/(hhXJhttp://docs.python.org/3/c-api/exceptions.html#PyUnicodeEncodeError_SetEndX-tr/XPyEval_GetCallStatsr/(hhX<http://docs.python.org/3/c-api/init.html#PyEval_GetCallStatsX-tr/X PyDateTime_DELTA_GET_MICROSECONDr/(hhXMhttp://docs.python.org/3/c-api/datetime.html#PyDateTime_DELTA_GET_MICROSECONDX-tr/X Py_ReprLeaver/(hhX;http://docs.python.org/3/c-api/exceptions.html#Py_ReprLeaveX-tr/X PySlice_Newr/(hhX5http://docs.python.org/3/c-api/slice.html#PySlice_NewX-tr/X Py_FatalErrorr/(hhX5http://docs.python.org/3/c-api/sys.html#Py_FatalErrorX-tr/XPyUnicodeDecodeError_SetReasonr/(hhXMhttp://docs.python.org/3/c-api/exceptions.html#PyUnicodeDecodeError_SetReasonX-tr/XPyCapsule_Importr/(hhX<http://docs.python.org/3/c-api/capsule.html#PyCapsule_ImportX-tr/XPySequence_ITEMr/(hhX<http://docs.python.org/3/c-api/sequence.html#PySequence_ITEMX-tr/X PyErr_Printr/(hhX:http://docs.python.org/3/c-api/exceptions.html#PyErr_PrintX-tr/XPyUnicode_Joinr/(hhX:http://docs.python.org/3/c-api/unicode.html#PyUnicode_JoinX-tr/X PyErr_PrintExr/(hhX<http://docs.python.org/3/c-api/exceptions.html#PyErr_PrintExX-tr/XPyNumber_InPlaceAndr/(hhX>http://docs.python.org/3/c-api/number.html#PyNumber_InPlaceAndX-tr/X PyLong_AsLongr/(hhX6http://docs.python.org/3/c-api/long.html#PyLong_AsLongX-tr/XPyErr_SetFromWindowsErrr/(hhXFhttp://docs.python.org/3/c-api/exceptions.html#PyErr_SetFromWindowsErrX-tr/XPyUnicode_WRITEr/(hhX;http://docs.python.org/3/c-api/unicode.html#PyUnicode_WRITEX-tr/X_PyImport_Finir/(hhX9http://docs.python.org/3/c-api/import.html#_PyImport_FiniX-tr/XPyErr_WarnFormatr/(hhX?http://docs.python.org/3/c-api/exceptions.html#PyErr_WarnFormatX-tr/XPyLong_AsUnsignedLongMaskr/(hhXBhttp://docs.python.org/3/c-api/long.html#PyLong_AsUnsignedLongMaskX-tr/XPyArg_ValidateKeywordArgumentsr/(hhXFhttp://docs.python.org/3/c-api/arg.html#PyArg_ValidateKeywordArgumentsX-tr/XPyUnicode_EncodeLocaler/(hhXBhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_EncodeLocaleX-tr/XPyOS_vsnprintfr/(hhX=http://docs.python.org/3/c-api/conversion.html#PyOS_vsnprintfX-tr/X PyRun_AnyFiler/(hhX:http://docs.python.org/3/c-api/veryhigh.html#PyRun_AnyFileX-tr/X PyMarshal_ReadLastObjectFromFiler/(hhXLhttp://docs.python.org/3/c-api/marshal.html#PyMarshal_ReadLastObjectFromFileX-tr/XPyUnicode_AsMBCSStringr/(hhXBhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_AsMBCSStringX-tr/XPyLong_FromSsize_tr/(hhX;http://docs.python.org/3/c-api/long.html#PyLong_FromSsize_tX-tr/XPyObject_GC_UnTrackr/(hhXAhttp://docs.python.org/3/c-api/gcsupport.html#PyObject_GC_UnTrackX-tr/X PyErr_Fetchr/(hhX:http://docs.python.org/3/c-api/exceptions.html#PyErr_FetchX-tr/XPyImport_AppendInittabr/(hhXAhttp://docs.python.org/3/c-api/import.html#PyImport_AppendInittabX-tr/XPyErr_NoMemoryr/(hhX=http://docs.python.org/3/c-api/exceptions.html#PyErr_NoMemoryX-tr/XPySys_GetObjectr/(hhX7http://docs.python.org/3/c-api/sys.html#PySys_GetObjectX-tr/XPyUnicode_Findr/(hhX:http://docs.python.org/3/c-api/unicode.html#PyUnicode_FindX-tr/X PyUnicode_CompareWithASCIIStringr/(hhXLhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_CompareWithASCIIStringX-tr/XPyByteArray_Checkr/(hhX?http://docs.python.org/3/c-api/bytearray.html#PyByteArray_CheckX-tr/XPyMapping_DelItemr/(hhX=http://docs.python.org/3/c-api/mapping.html#PyMapping_DelItemX-tr/XPyState_FindModuler/(hhX=http://docs.python.org/3/c-api/module.html#PyState_FindModuleX-tr/XPyUnicode_FromFormatr/(hhX@http://docs.python.org/3/c-api/unicode.html#PyUnicode_FromFormatX-tr/XPyEval_MergeCompilerFlagsr/(hhXFhttp://docs.python.org/3/c-api/veryhigh.html#PyEval_MergeCompilerFlagsX-tr/XPyMemoryView_FromBufferr/(hhXFhttp://docs.python.org/3/c-api/memoryview.html#PyMemoryView_FromBufferX-tr/XPyFloat_GetMinr/(hhX8http://docs.python.org/3/c-api/float.html#PyFloat_GetMinX-tr/XPyUnicode_FindCharr/(hhX>http://docs.python.org/3/c-api/unicode.html#PyUnicode_FindCharX-tr/XPyErr_SetObjectr/(hhX>http://docs.python.org/3/c-api/exceptions.html#PyErr_SetObjectX-tr/XPyErr_NewExceptionr/(hhXAhttp://docs.python.org/3/c-api/exceptions.html#PyErr_NewExceptionX-tr/XPyUnicode_AS_DATAr/(hhX=http://docs.python.org/3/c-api/unicode.html#PyUnicode_AS_DATAX-tr/XPyMapping_SetItemStringr/(hhXChttp://docs.python.org/3/c-api/mapping.html#PyMapping_SetItemStringX-tr/XPy_CompileStringExFlagsr/(hhXDhttp://docs.python.org/3/c-api/veryhigh.html#Py_CompileStringExFlagsX-tr/XPyFloat_AsDoubler/(hhX:http://docs.python.org/3/c-api/float.html#PyFloat_AsDoubleX-tr/XPyNumber_Multiplyr/(hhX<http://docs.python.org/3/c-api/number.html#PyNumber_MultiplyX-tr/XPyUnicode_DecodeUTF16r/(hhXAhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_DecodeUTF16X-tr/XPy_SetProgramNamer/(hhX:http://docs.python.org/3/c-api/init.html#Py_SetProgramNameX-tr/XPyObject_GenericGetAttrr/(hhXBhttp://docs.python.org/3/c-api/object.html#PyObject_GenericGetAttrX-tr/XPyEval_SaveThreadr/(hhX:http://docs.python.org/3/c-api/init.html#PyEval_SaveThreadX-tr/XPyException_GetTracebackr/(hhXGhttp://docs.python.org/3/c-api/exceptions.html#PyException_GetTracebackX-tr/X PyNumber_Orr/(hhX6http://docs.python.org/3/c-api/number.html#PyNumber_OrX-tr/XPyUnicodeEncodeError_GetEndr/(hhXJhttp://docs.python.org/3/c-api/exceptions.html#PyUnicodeEncodeError_GetEndX-tr/XPyByteArray_AS_STRINGr/(hhXChttp://docs.python.org/3/c-api/bytearray.html#PyByteArray_AS_STRINGX-tr/X PyCell_GETr0(hhX3http://docs.python.org/3/c-api/cell.html#PyCell_GETX-tr0XPyModule_GetFilenamer0(hhX?http://docs.python.org/3/c-api/module.html#PyModule_GetFilenameX-tr0XPy_GetPlatformr0(hhX7http://docs.python.org/3/c-api/init.html#Py_GetPlatformX-tr0X!PyUnicode_TransformDecimalToASCIIr0(hhXMhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_TransformDecimalToASCIIX-tr0XPyUnicode_AsASCIIStringr0(hhXChttp://docs.python.org/3/c-api/unicode.html#PyUnicode_AsASCIIStringX-tr 0XPyUnicode_Tailmatchr 0(hhX?http://docs.python.org/3/c-api/unicode.html#PyUnicode_TailmatchX-tr 0XPyEval_ReleaseLockr 0(hhX;http://docs.python.org/3/c-api/init.html#PyEval_ReleaseLockX-tr 0XPyBuffer_Releaser0(hhX;http://docs.python.org/3/c-api/buffer.html#PyBuffer_ReleaseX-tr0X PyObject_Notr0(hhX7http://docs.python.org/3/c-api/object.html#PyObject_NotX-tr0X PyTuple_Sizer0(hhX6http://docs.python.org/3/c-api/tuple.html#PyTuple_SizeX-tr0XPyMemoryView_Checkr0(hhXAhttp://docs.python.org/3/c-api/memoryview.html#PyMemoryView_CheckX-tr0XPyUnicode_DecodeCharmapr0(hhXChttp://docs.python.org/3/c-api/unicode.html#PyUnicode_DecodeCharmapX-tr0X PyBool_Checkr0(hhX5http://docs.python.org/3/c-api/bool.html#PyBool_CheckX-tr0XPyDict_DelItemStringr0(hhX=http://docs.python.org/3/c-api/dict.html#PyDict_DelItemStringX-tr0XPyUnicode_InternInPlacer0(hhXChttp://docs.python.org/3/c-api/unicode.html#PyUnicode_InternInPlaceX-tr0XPySys_SetObjectr0(hhX7http://docs.python.org/3/c-api/sys.html#PySys_SetObjectX-tr0XPyUnicode_DecodeUTF8r 0(hhX@http://docs.python.org/3/c-api/unicode.html#PyUnicode_DecodeUTF8X-tr!0XPyByteArray_GET_SIZEr"0(hhXBhttp://docs.python.org/3/c-api/bytearray.html#PyByteArray_GET_SIZEX-tr#0XPyDictProxy_Newr$0(hhX8http://docs.python.org/3/c-api/dict.html#PyDictProxy_NewX-tr%0XPyDate_FromTimestampr&0(hhXAhttp://docs.python.org/3/c-api/datetime.html#PyDate_FromTimestampX-tr'0XPyStructSequence_Newr(0(hhX>http://docs.python.org/3/c-api/tuple.html#PyStructSequence_NewX-tr)0XPyDescr_IsDatar*0(hhX=http://docs.python.org/3/c-api/descriptor.html#PyDescr_IsDataX-tr+0X PyObject_Hashr,0(hhX8http://docs.python.org/3/c-api/object.html#PyObject_HashX-tr-0XPyDateTime_TIME_GET_SECONDr.0(hhXGhttp://docs.python.org/3/c-api/datetime.html#PyDateTime_TIME_GET_SECONDX-tr/0X PyCell_SETr00(hhX3http://docs.python.org/3/c-api/cell.html#PyCell_SETX-tr10XPyDateTime_GET_MONTHr20(hhXAhttp://docs.python.org/3/c-api/datetime.html#PyDateTime_GET_MONTHX-tr30XPyCapsule_GetDestructorr40(hhXChttp://docs.python.org/3/c-api/capsule.html#PyCapsule_GetDestructorX-tr50XPyDateTime_FromTimestampr60(hhXEhttp://docs.python.org/3/c-api/datetime.html#PyDateTime_FromTimestampX-tr70X Py_Initializer80(hhX6http://docs.python.org/3/c-api/init.html#Py_InitializeX-tr90XPyLong_CheckExactr:0(hhX:http://docs.python.org/3/c-api/long.html#PyLong_CheckExactX-tr;0XPyImport_ExecCodeModuleObjectr<0(hhXHhttp://docs.python.org/3/c-api/import.html#PyImport_ExecCodeModuleObjectX-tr=0XPyUnicode_Concatr>0(hhX<http://docs.python.org/3/c-api/unicode.html#PyUnicode_ConcatX-tr?0XPyUnicode_EncodeLatin1r@0(hhXBhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_EncodeLatin1X-trA0XPyObject_CheckReadBufferrB0(hhXFhttp://docs.python.org/3/c-api/objbuffer.html#PyObject_CheckReadBufferX-trC0XPy_GetPythonHomerD0(hhX9http://docs.python.org/3/c-api/init.html#Py_GetPythonHomeX-trE0XPyDescr_NewMemberrF0(hhX@http://docs.python.org/3/c-api/descriptor.html#PyDescr_NewMemberX-trG0XPyByteArray_AsStringrH0(hhXBhttp://docs.python.org/3/c-api/bytearray.html#PyByteArray_AsStringX-trI0XPyTuple_ClearFreeListrJ0(hhX?http://docs.python.org/3/c-api/tuple.html#PyTuple_ClearFreeListX-trK0XPyModule_GetDictrL0(hhX;http://docs.python.org/3/c-api/module.html#PyModule_GetDictX-trM0X PyOS_getsigrN0(hhX3http://docs.python.org/3/c-api/sys.html#PyOS_getsigX-trO0X PyImport_ImportModuleLevelObjectrP0(hhXKhttp://docs.python.org/3/c-api/import.html#PyImport_ImportModuleLevelObjectX-trQ0XPyImport_GetImporterrR0(hhX?http://docs.python.org/3/c-api/import.html#PyImport_GetImporterX-trS0XPySlice_GetIndicesExrT0(hhX>http://docs.python.org/3/c-api/slice.html#PySlice_GetIndicesExX-trU0XPyUnicodeDecodeError_GetEndrV0(hhXJhttp://docs.python.org/3/c-api/exceptions.html#PyUnicodeDecodeError_GetEndX-trW0XPyUnicode_FSDecoderrX0(hhX?http://docs.python.org/3/c-api/unicode.html#PyUnicode_FSDecoderX-trY0XPyFunction_GetClosurerZ0(hhXBhttp://docs.python.org/3/c-api/function.html#PyFunction_GetClosureX-tr[0XPyUnicode_AsUTF32Stringr\0(hhXChttp://docs.python.org/3/c-api/unicode.html#PyUnicode_AsUTF32StringX-tr]0XPyNumber_Remainderr^0(hhX=http://docs.python.org/3/c-api/number.html#PyNumber_RemainderX-tr_0XPySequence_Fast_ITEMSr`0(hhXBhttp://docs.python.org/3/c-api/sequence.html#PySequence_Fast_ITEMSX-tra0XPyTuple_GET_ITEMrb0(hhX:http://docs.python.org/3/c-api/tuple.html#PyTuple_GET_ITEMX-trc0XPyNumber_AsSsize_trd0(hhX=http://docs.python.org/3/c-api/number.html#PyNumber_AsSsize_tX-tre0XPyUnicode_DecodeASCIIrf0(hhXAhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_DecodeASCIIX-trg0X PyErr_WarnExrh0(hhX;http://docs.python.org/3/c-api/exceptions.html#PyErr_WarnExX-tri0XPyUnicodeDecodeError_Createrj0(hhXJhttp://docs.python.org/3/c-api/exceptions.html#PyUnicodeDecodeError_CreateX-trk0XPyBytes_FromFormatVrl0(hhX=http://docs.python.org/3/c-api/bytes.html#PyBytes_FromFormatVX-trm0XPyDelta_CheckExactrn0(hhX?http://docs.python.org/3/c-api/datetime.html#PyDelta_CheckExactX-tro0X PyRun_Stringrp0(hhX9http://docs.python.org/3/c-api/veryhigh.html#PyRun_StringX-trq0X PyArg_VaParserr0(hhX5http://docs.python.org/3/c-api/arg.html#PyArg_VaParseX-trs0XPyMemoryView_GET_BUFFERrt0(hhXFhttp://docs.python.org/3/c-api/memoryview.html#PyMemoryView_GET_BUFFERX-tru0XPyDescr_NewClassMethodrv0(hhXEhttp://docs.python.org/3/c-api/descriptor.html#PyDescr_NewClassMethodX-trw0XPyEval_ReInitThreadsrx0(hhX=http://docs.python.org/3/c-api/init.html#PyEval_ReInitThreadsX-try0X PyCapsule_Newrz0(hhX9http://docs.python.org/3/c-api/capsule.html#PyCapsule_NewX-tr{0XPyType_Modifiedr|0(hhX8http://docs.python.org/3/c-api/type.html#PyType_ModifiedX-tr}0XPy_CLEARr~0(hhX8http://docs.python.org/3/c-api/refcounting.html#Py_CLEARX-tr0X PyUnicode_DecodeRawUnicodeEscaper0(hhXLhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_DecodeRawUnicodeEscapeX-tr0XPyOS_AfterForkr0(hhX6http://docs.python.org/3/c-api/sys.html#PyOS_AfterForkX-tr0XPy_VaBuildValuer0(hhX7http://docs.python.org/3/c-api/arg.html#Py_VaBuildValueX-tr0XPyModule_GetNamer0(hhX;http://docs.python.org/3/c-api/module.html#PyModule_GetNameX-tr0XPyErr_SyntaxLocationr0(hhXChttp://docs.python.org/3/c-api/exceptions.html#PyErr_SyntaxLocationX-tr0X!PyUnicodeTranslateError_SetReasonr0(hhXPhttp://docs.python.org/3/c-api/exceptions.html#PyUnicodeTranslateError_SetReasonX-tr0XPy_EnterRecursiveCallr0(hhXDhttp://docs.python.org/3/c-api/exceptions.html#Py_EnterRecursiveCallX-tr0XPyThreadState_GetDictr0(hhX>http://docs.python.org/3/c-api/init.html#PyThreadState_GetDictX-tr0X PyUnicode_EncodeRawUnicodeEscaper0(hhXLhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_EncodeRawUnicodeEscapeX-tr0XPyUnicode_InternFromStringr0(hhXFhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_InternFromStringX-tr0X_PyImport_FixupExtensionr0(hhXChttp://docs.python.org/3/c-api/import.html#_PyImport_FixupExtensionX-tr0XPyCapsule_SetPointerr0(hhX@http://docs.python.org/3/c-api/capsule.html#PyCapsule_SetPointerX-tr0X PyCell_Setr0(hhX3http://docs.python.org/3/c-api/cell.html#PyCell_SetX-tr0X PyMem_Mallocr0(hhX7http://docs.python.org/3/c-api/memory.html#PyMem_MallocX-tr0X PyOS_setsigr0(hhX3http://docs.python.org/3/c-api/sys.html#PyOS_setsigX-tr0XPyUnicode_READYr0(hhX;http://docs.python.org/3/c-api/unicode.html#PyUnicode_READYX-tr0XPyList_AsTupler0(hhX7http://docs.python.org/3/c-api/list.html#PyList_AsTupleX-tr0XPyUnicode_EncodeCodePager0(hhXDhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_EncodeCodePageX-tr0XPyModule_CheckExactr0(hhX>http://docs.python.org/3/c-api/module.html#PyModule_CheckExactX-tr0XPyParser_SimpleParseStringr0(hhXGhttp://docs.python.org/3/c-api/veryhigh.html#PyParser_SimpleParseStringX-tr0XPyErr_SetImportErrorr0(hhXChttp://docs.python.org/3/c-api/exceptions.html#PyErr_SetImportErrorX-tr0X PyDict_Checkr0(hhX5http://docs.python.org/3/c-api/dict.html#PyDict_CheckX-tr0XPyNumber_InPlaceFloorDivider0(hhXFhttp://docs.python.org/3/c-api/number.html#PyNumber_InPlaceFloorDivideX-tr0X PyWrapper_Newr0(hhX<http://docs.python.org/3/c-api/descriptor.html#PyWrapper_NewX-tr0X PyRun_FileExr0(hhX9http://docs.python.org/3/c-api/veryhigh.html#PyRun_FileExX-tr0XPyUnicodeTranslateError_Creater0(hhXMhttp://docs.python.org/3/c-api/exceptions.html#PyUnicodeTranslateError_CreateX-tr0XPyNumber_Divmodr0(hhX:http://docs.python.org/3/c-api/number.html#PyNumber_DivmodX-tr0XPyObject_Bytesr0(hhX9http://docs.python.org/3/c-api/object.html#PyObject_BytesX-tr0XPyThreadState_Clearr0(hhX<http://docs.python.org/3/c-api/init.html#PyThreadState_ClearX-tr0XPyObject_AsWriteBufferr0(hhXDhttp://docs.python.org/3/c-api/objbuffer.html#PyObject_AsWriteBufferX-tr0XPyNumber_InPlaceRshiftr0(hhXAhttp://docs.python.org/3/c-api/number.html#PyNumber_InPlaceRshiftX-tr0XPyFrozenSet_CheckExactr0(hhX>http://docs.python.org/3/c-api/set.html#PyFrozenSet_CheckExactX-tr0XPy_VISITr0(hhX6http://docs.python.org/3/c-api/gcsupport.html#Py_VISITX-tr0XPySequence_InPlaceRepeatr0(hhXEhttp://docs.python.org/3/c-api/sequence.html#PySequence_InPlaceRepeatX-tr0X PyTuple_Checkr0(hhX7http://docs.python.org/3/c-api/tuple.html#PyTuple_CheckX-tr0XPyCode_NewEmptyr0(hhX8http://docs.python.org/3/c-api/code.html#PyCode_NewEmptyX-tr0XPyNumber_Checkr0(hhX9http://docs.python.org/3/c-api/number.html#PyNumber_CheckX-tr0X Py_INCREFr0(hhX9http://docs.python.org/3/c-api/refcounting.html#Py_INCREFX-tr0XPyLong_FromDoubler0(hhX:http://docs.python.org/3/c-api/long.html#PyLong_FromDoubleX-tr0XPyNumber_Powerr0(hhX9http://docs.python.org/3/c-api/number.html#PyNumber_PowerX-tr0X Py_DECREFr0(hhX9http://docs.python.org/3/c-api/refcounting.html#Py_DECREFX-tr0XPyDelta_FromDSUr0(hhX<http://docs.python.org/3/c-api/datetime.html#PyDelta_FromDSUX-tr0XPyLong_FromLongLongr0(hhX<http://docs.python.org/3/c-api/long.html#PyLong_FromLongLongX-tr0XPyUnicode_CopyCharactersr0(hhXDhttp://docs.python.org/3/c-api/unicode.html#PyUnicode_CopyCharactersX-tr0XPyObject_DelAttrr0(hhX;http://docs.python.org/3/c-api/object.html#PyObject_DelAttrX-tr0XPyImport_ExtendInittabr0(hhXAhttp://docs.python.org/3/c-api/import.html#PyImport_ExtendInittabX-tr0XPySequence_Sizer0(hhX<http://docs.python.org/3/c-api/sequence.html#PySequence_SizeX-tr0XPyType_GenericSetDictr0(hhX@http://docs.python.org/3/c-api/object.html#PyType_GenericSetDictX-tr0XPySequence_Containsr0(hhX@http://docs.python.org/3/c-api/sequence.html#PySequence_ContainsX-tr0XPyByteArray_Concatr0(hhX@http://docs.python.org/3/c-api/bytearray.html#PyByteArray_ConcatX-tr0X_PyBytes_Resizer0(hhX9http://docs.python.org/3/c-api/bytes.html#_PyBytes_ResizeX-tr0XPyBytes_CheckExactr0(hhX<http://docs.python.org/3/c-api/bytes.html#PyBytes_CheckExactX-tr0XPyObject_CallMethodr0(hhX>http://docs.python.org/3/c-api/object.html#PyObject_CallMethodX-tr0uXpy:datar0}r0(Xmsvcrt.LK_NBLCKr0(hhX<http://docs.python.org/3/library/msvcrt.html#msvcrt.LK_NBLCKX-tr0Xsignal.SIG_SETMASKr0(hhX?http://docs.python.org/3/library/signal.html#signal.SIG_SETMASKX-tr0Xwinsound.SND_ASYNCr0(hhXAhttp://docs.python.org/3/library/winsound.html#winsound.SND_ASYNCX-tr0X re.VERBOSEr0(hhX3http://docs.python.org/3/library/re.html#re.VERBOSEX-tr0XMETH_Or0(hhX5http://docs.python.org/3/c-api/structures.html#METH_OX-tr0Xsqlite3.PARSE_COLNAMESr0(hhXDhttp://docs.python.org/3/library/sqlite3.html#sqlite3.PARSE_COLNAMESX-tr0Xunittest.defaultTestLoaderr0(hhXIhttp://docs.python.org/3/library/unittest.html#unittest.defaultTestLoaderX-tr0X token.STARr0(hhX6http://docs.python.org/3/library/token.html#token.STARX-tr0Xos.X_OKr0(hhX0http://docs.python.org/3/library/os.html#os.X_OKX-tr0Xtypes.MethodTyper0(hhX<http://docs.python.org/3/library/types.html#types.MethodTypeX-tr0X re.DOTALLr1(hhX2http://docs.python.org/3/library/re.html#re.DOTALLX-tr1Xos.EX_TEMPFAILr1(hhX7http://docs.python.org/3/library/os.html#os.EX_TEMPFAILX-tr1X9xml.parsers.expat.errors.XML_ERROR_JUNK_AFTER_DOC_ELEMENTr1(hhXghttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.errors.XML_ERROR_JUNK_AFTER_DOC_ELEMENTX-tr1Xtoken.tok_namer1(hhX:http://docs.python.org/3/library/token.html#token.tok_nameX-tr1X codecs.BOMr1(hhX7http://docs.python.org/3/library/codecs.html#codecs.BOMX-tr 1X#subprocess.CREATE_NEW_PROCESS_GROUPr 1(hhXThttp://docs.python.org/3/library/subprocess.html#subprocess.CREATE_NEW_PROCESS_GROUPX-tr 1Xos.O_SEQUENTIALr 1(hhX8http://docs.python.org/3/library/os.html#os.O_SEQUENTIALX-tr 1XPy_TPFLAGS_HAVE_GCr1(hhX>http://docs.python.org/3/c-api/typeobj.html#Py_TPFLAGS_HAVE_GCX-tr1X os.WEXITEDr1(hhX3http://docs.python.org/3/library/os.html#os.WEXITEDX-tr1X errno.ELIBACCr1(hhX9http://docs.python.org/3/library/errno.html#errno.ELIBACCX-tr1Xdecimal.MAX_EMAXr1(hhX>http://docs.python.org/3/library/decimal.html#decimal.MAX_EMAXX-tr1Xerrno.ETIMEDOUTr1(hhX;http://docs.python.org/3/library/errno.html#errno.ETIMEDOUTX-tr1Xwinreg.KEY_WOW64_64KEYr1(hhXChttp://docs.python.org/3/library/winreg.html#winreg.KEY_WOW64_64KEYX-tr1X errno.EBADMSGr1(hhX9http://docs.python.org/3/library/errno.html#errno.EBADMSGX-tr1Xhttp.client.HTTPS_PORTr1(hhXHhttp://docs.python.org/3/library/http.client.html#http.client.HTTPS_PORTX-tr1X token.SLASHr1(hhX7http://docs.python.org/3/library/token.html#token.SLASHX-tr1Xsunau.AUDIO_FILE_ENCODING_FLOATr 1(hhXKhttp://docs.python.org/3/library/sunau.html#sunau.AUDIO_FILE_ENCODING_FLOATX-tr!1X os.EX_DATAERRr"1(hhX6http://docs.python.org/3/library/os.html#os.EX_DATAERRX-tr#1X sys.meta_pathr$1(hhX7http://docs.python.org/3/library/sys.html#sys.meta_pathX-tr%1Xwinreg.HKEY_CLASSES_ROOTr&1(hhXEhttp://docs.python.org/3/library/winreg.html#winreg.HKEY_CLASSES_ROOTX-tr'1Xsocket.AF_UNIXr(1(hhX;http://docs.python.org/3/library/socket.html#socket.AF_UNIXX-tr)1X METH_NOARGSr*1(hhX:http://docs.python.org/3/c-api/structures.html#METH_NOARGSX-tr+1X errno.EREMCHGr,1(hhX9http://docs.python.org/3/library/errno.html#errno.EREMCHGX-tr-1X socket.AF_RDSr.1(hhX:http://docs.python.org/3/library/socket.html#socket.AF_RDSX-tr/1Xtypes.ModuleTyper01(hhX<http://docs.python.org/3/library/types.html#types.ModuleTypeX-tr11Xtoken.NT_OFFSETr21(hhX;http://docs.python.org/3/library/token.html#token.NT_OFFSETX-tr31X ssl.HAS_NPNr41(hhX5http://docs.python.org/3/library/ssl.html#ssl.HAS_NPNX-tr51X stat.S_IFREGr61(hhX7http://docs.python.org/3/library/stat.html#stat.S_IFREGX-tr71Xtypes.MemberDescriptorTyper81(hhXFhttp://docs.python.org/3/library/types.html#types.MemberDescriptorTypeX-tr91Xwinreg.KEY_QUERY_VALUEr:1(hhXChttp://docs.python.org/3/library/winreg.html#winreg.KEY_QUERY_VALUEX-tr;1Xlocale.CODESETr<1(hhX;http://docs.python.org/3/library/locale.html#locale.CODESETX-tr=1Xerrno.ENETDOWNr>1(hhX:http://docs.python.org/3/library/errno.html#errno.ENETDOWNX-tr?1Xos.pathconf_namesr@1(hhX:http://docs.python.org/3/library/os.html#os.pathconf_namesX-trA1XFalserB1(hhX5http://docs.python.org/3/library/constants.html#FalseX-trC1X errno.ERANGErD1(hhX8http://docs.python.org/3/library/errno.html#errno.ERANGEX-trE1X stat.ST_UIDrF1(hhX6http://docs.python.org/3/library/stat.html#stat.ST_UIDX-trG1Xsubprocess.PIPErH1(hhX@http://docs.python.org/3/library/subprocess.html#subprocess.PIPEX-trI1Xwinreg.KEY_WRITErJ1(hhX=http://docs.python.org/3/library/winreg.html#winreg.KEY_WRITEX-trK1X os.SF_MNOWAITrL1(hhX6http://docs.python.org/3/library/os.html#os.SF_MNOWAITX-trM1X os.curdirrN1(hhX2http://docs.python.org/3/library/os.html#os.curdirX-trO1X os.RTLD_LOCALrP1(hhX6http://docs.python.org/3/library/os.html#os.RTLD_LOCALX-trQ1X errno.EREMOTErR1(hhX9http://docs.python.org/3/library/errno.html#errno.EREMOTEX-trS1Xsignal.CTRL_C_EVENTrT1(hhX@http://docs.python.org/3/library/signal.html#signal.CTRL_C_EVENTX-trU1Xlocale.YESEXPRrV1(hhX;http://docs.python.org/3/library/locale.html#locale.YESEXPRX-trW1X errno.EL2HLTrX1(hhX8http://docs.python.org/3/library/errno.html#errno.EL2HLTX-trY1X os.EX_IOERRrZ1(hhX4http://docs.python.org/3/library/os.html#os.EX_IOERRX-tr[1X@xml.parsers.expat.errors.XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REFr\1(hhXnhttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.errors.XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REFX-tr]1X errno.EBUSYr^1(hhX7http://docs.python.org/3/library/errno.html#errno.EBUSYX-tr_1Xsys.__stderr__r`1(hhX8http://docs.python.org/3/library/sys.html#sys.__stderr__X-tra1Xerrno.EOVERFLOWrb1(hhX;http://docs.python.org/3/library/errno.html#errno.EOVERFLOWX-trc1X msilib.schemard1(hhX:http://docs.python.org/3/library/msilib.html#msilib.schemaX-tre1X os.SEEK_CURrf1(hhX4http://docs.python.org/3/library/os.html#os.SEEK_CURX-trg1Xemail.policy.strictrh1(hhXFhttp://docs.python.org/3/library/email.policy.html#email.policy.strictX-tri1X sys.hash_inforj1(hhX7http://docs.python.org/3/library/sys.html#sys.hash_infoX-trk1X token.TILDErl1(hhX7http://docs.python.org/3/library/token.html#token.TILDEX-trm1X errno.ENOTBLKrn1(hhX9http://docs.python.org/3/library/errno.html#errno.ENOTBLKX-tro1X9xml.parsers.expat.errors.XML_ERROR_UNCLOSED_CDATA_SECTIONrp1(hhXghttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.errors.XML_ERROR_UNCLOSED_CDATA_SECTIONX-trq1X$sunau.AUDIO_FILE_ENCODING_ADPCM_G722rr1(hhXPhttp://docs.python.org/3/library/sunau.html#sunau.AUDIO_FILE_ENCODING_ADPCM_G722X-trs1XNonert1(hhX4http://docs.python.org/3/library/constants.html#NoneX-tru1X stat.ST_NLINKrv1(hhX8http://docs.python.org/3/library/stat.html#stat.ST_NLINKX-trw1Xos.EX_OKrx1(hhX1http://docs.python.org/3/library/os.html#os.EX_OKX-try1X stat.ST_GIDrz1(hhX6http://docs.python.org/3/library/stat.html#stat.ST_GIDX-tr{1X os.linesepr|1(hhX3http://docs.python.org/3/library/os.html#os.linesepX-tr}1Xos.namer~1(hhX0http://docs.python.org/3/library/os.html#os.nameX-tr1Xwinreg.HKEY_USERSr1(hhX>http://docs.python.org/3/library/winreg.html#winreg.HKEY_USERSX-tr1Xcodecs.BOM_UTF16_BEr1(hhX@http://docs.python.org/3/library/codecs.html#codecs.BOM_UTF16_BEX-tr1Xxml.sax.handler.all_propertiesr1(hhXThttp://docs.python.org/3/library/xml.sax.handler.html#xml.sax.handler.all_propertiesX-tr1Xzlib.ZLIB_RUNTIME_VERSIONr1(hhXDhttp://docs.python.org/3/library/zlib.html#zlib.ZLIB_RUNTIME_VERSIONX-tr1Xwinreg.HKEY_LOCAL_MACHINEr1(hhXFhttp://docs.python.org/3/library/winreg.html#winreg.HKEY_LOCAL_MACHINEX-tr1X dis.hasjrelr1(hhX5http://docs.python.org/3/library/dis.html#dis.hasjrelX-tr1X time.tznamer1(hhX6http://docs.python.org/3/library/time.html#time.tznameX-tr1X errno.ELOOPr1(hhX7http://docs.python.org/3/library/errno.html#errno.ELOOPX-tr1X os.SF_SYNCr1(hhX3http://docs.python.org/3/library/os.html#os.SF_SYNCX-tr1Xsubprocess.DEVNULLr1(hhXChttp://docs.python.org/3/library/subprocess.html#subprocess.DEVNULLX-tr1X token.NAMEr1(hhX6http://docs.python.org/3/library/token.html#token.NAMEX-tr1Xwinreg.KEY_EXECUTEr1(hhX?http://docs.python.org/3/library/winreg.html#winreg.KEY_EXECUTEX-tr1X os.O_ASYNCr1(hhX3http://docs.python.org/3/library/os.html#os.O_ASYNCX-tr1XTruer1(hhX4http://docs.python.org/3/library/constants.html#TrueX-tr1Xre.DEBUGr1(hhX1http://docs.python.org/3/library/re.html#re.DEBUGX-tr1X errno.EADVr1(hhX6http://docs.python.org/3/library/errno.html#errno.EADVX-tr1Xssl.OP_NO_TLSv1r1(hhX9http://docs.python.org/3/library/ssl.html#ssl.OP_NO_TLSv1X-tr1Xresource.RLIMIT_STACKr1(hhXDhttp://docs.python.org/3/library/resource.html#resource.RLIMIT_STACKX-tr1Xerrno.EDESTADDRREQr1(hhX>http://docs.python.org/3/library/errno.html#errno.EDESTADDRREQX-tr1Xsignal.SIG_IGNr1(hhX;http://docs.python.org/3/library/signal.html#signal.SIG_IGNX-tr1X locale.LC_ALLr1(hhX:http://docs.python.org/3/library/locale.html#locale.LC_ALLX-tr1Xwinreg.HKEY_CURRENT_USERr1(hhXEhttp://docs.python.org/3/library/winreg.html#winreg.HKEY_CURRENT_USERX-tr1Xtoken.N_TOKENSr1(hhX:http://docs.python.org/3/library/token.html#token.N_TOKENSX-tr1X sys.maxsizer1(hhX5http://docs.python.org/3/library/sys.html#sys.maxsizeX-tr1Xsubprocess.STARTF_USESTDHANDLESr1(hhXPhttp://docs.python.org/3/library/subprocess.html#subprocess.STARTF_USESTDHANDLESX-tr1Xtypes.FrameTyper1(hhX;http://docs.python.org/3/library/types.html#types.FrameTypeX-tr1Xdoctest.NORMALIZE_WHITESPACEr1(hhXJhttp://docs.python.org/3/library/doctest.html#doctest.NORMALIZE_WHITESPACEX-tr1X ssl.OP_ALLr1(hhX4http://docs.python.org/3/library/ssl.html#ssl.OP_ALLX-tr1X locale.NOEXPRr1(hhX:http://docs.python.org/3/library/locale.html#locale.NOEXPRX-tr1X errno.ENOLCKr1(hhX8http://docs.python.org/3/library/errno.html#errno.ENOLCKX-tr1X tokenize.NLr1(hhX:http://docs.python.org/3/library/tokenize.html#tokenize.NLX-tr1Xdecimal.ROUND_HALF_DOWNr1(hhXEhttp://docs.python.org/3/library/decimal.html#decimal.ROUND_HALF_DOWNX-tr1X copyrightr1(hhX9http://docs.python.org/3/library/constants.html#copyrightX-tr1Xerrno.ENETUNREACHr1(hhX=http://docs.python.org/3/library/errno.html#errno.ENETUNREACHX-tr1Xsys.path_hooksr1(hhX8http://docs.python.org/3/library/sys.html#sys.path_hooksX-tr1X os.WSTOPPEDr1(hhX4http://docs.python.org/3/library/os.html#os.WSTOPPEDX-tr1X token.DOTr1(hhX5http://docs.python.org/3/library/token.html#token.DOTX-tr1Xsubprocess.STDOUTr1(hhXBhttp://docs.python.org/3/library/subprocess.html#subprocess.STDOUTX-tr1Xarray.typecodesr1(hhX;http://docs.python.org/3/library/array.html#array.typecodesX-tr1X+xml.parsers.expat.errors.XML_ERROR_PUBLICIDr1(hhXYhttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.errors.XML_ERROR_PUBLICIDX-tr1Xtarfile.ENCODINGr1(hhX>http://docs.python.org/3/library/tarfile.html#tarfile.ENCODINGX-tr1Xcrypt.METHOD_CRYPTr1(hhX>http://docs.python.org/3/library/crypt.html#crypt.METHOD_CRYPTX-tr1Xwinsound.MB_ICONEXCLAMATIONr1(hhXJhttp://docs.python.org/3/library/winsound.html#winsound.MB_ICONEXCLAMATIONX-tr1X token.RBRACEr1(hhX8http://docs.python.org/3/library/token.html#token.RBRACEX-tr1X errno.ESTALEr1(hhX8http://docs.python.org/3/library/errno.html#errno.ESTALEX-tr1X os.defpathr1(hhX3http://docs.python.org/3/library/os.html#os.defpathX-tr1XEllipsisr1(hhX8http://docs.python.org/3/library/constants.html#EllipsisX-tr1X os.O_BINARYr1(hhX4http://docs.python.org/3/library/os.html#os.O_BINARYX-tr1Xsys.base_prefixr1(hhX9http://docs.python.org/3/library/sys.html#sys.base_prefixX-tr1X os.environr1(hhX3http://docs.python.org/3/library/os.html#os.environX-tr1Xos.POSIX_FADV_NOREUSEr1(hhX>http://docs.python.org/3/library/os.html#os.POSIX_FADV_NOREUSEX-tr1Xwinreg.HKEY_CURRENT_CONFIGr1(hhXGhttp://docs.python.org/3/library/winreg.html#winreg.HKEY_CURRENT_CONFIGX-tr1X sys.abiflagsr1(hhX6http://docs.python.org/3/library/sys.html#sys.abiflagsX-tr1Xcodecs.BOM_UTF8r1(hhX<http://docs.python.org/3/library/codecs.html#codecs.BOM_UTF8X-tr1Xsys.__excepthook__r1(hhX<http://docs.python.org/3/library/sys.html#sys.__excepthook__X-tr1Xtempfile.tempdirr1(hhX?http://docs.python.org/3/library/tempfile.html#tempfile.tempdirX-tr1X stat.S_IFIFOr1(hhX7http://docs.python.org/3/library/stat.html#stat.S_IFIFOX-tr1Xthreading.TIMEOUT_MAXr1(hhXEhttp://docs.python.org/3/library/threading.html#threading.TIMEOUT_MAXX-tr1Xwinreg.KEY_CREATE_LINKr1(hhXChttp://docs.python.org/3/library/winreg.html#winreg.KEY_CREATE_LINKX-tr1Xresource.RLIMIT_VMEMr1(hhXChttp://docs.python.org/3/library/resource.html#resource.RLIMIT_VMEMX-tr1Xtokenize.COMMENTr1(hhX?http://docs.python.org/3/library/tokenize.html#tokenize.COMMENTX-tr1Xos.supports_bytes_environr1(hhXBhttp://docs.python.org/3/library/os.html#os.supports_bytes_environX-tr1Xerrno.ECONNRESETr1(hhX<http://docs.python.org/3/library/errno.html#errno.ECONNRESETX-tr1X stat.S_IRWXUr1(hhX7http://docs.python.org/3/library/stat.html#stat.S_IRWXUX-tr1X signal.NSIGr2(hhX8http://docs.python.org/3/library/signal.html#signal.NSIGX-tr2X0xml.parsers.expat.errors.XML_ERROR_NOT_SUSPENDEDr2(hhX^http://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.errors.XML_ERROR_NOT_SUSPENDEDX-tr2Xuuid.RESERVED_FUTUREr2(hhX?http://docs.python.org/3/library/uuid.html#uuid.RESERVED_FUTUREX-tr2Xemail.policy.HTTPr2(hhXDhttp://docs.python.org/3/library/email.policy.html#email.policy.HTTPX-tr2X errno.EDQUOTr2(hhX8http://docs.python.org/3/library/errno.html#errno.EDQUOTX-tr 2Xxml.parsers.expat.errors.codesr 2(hhXLhttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.errors.codesX-tr 2X os.EX_CONFIGr 2(hhX5http://docs.python.org/3/library/os.html#os.EX_CONFIGX-tr 2Xsys.implementationr2(hhX<http://docs.python.org/3/library/sys.html#sys.implementationX-tr2X stat.S_IRWXGr2(hhX7http://docs.python.org/3/library/stat.html#stat.S_IRWXGX-tr2X doctest.SKIPr2(hhX:http://docs.python.org/3/library/doctest.html#doctest.SKIPX-tr2X"os.path.supports_unicode_filenamesr2(hhXPhttp://docs.python.org/3/library/os.path.html#os.path.supports_unicode_filenamesX-tr2X_thread.LockTyper2(hhX>http://docs.python.org/3/library/_thread.html#_thread.LockTypeX-tr2Xtoken.LEFTSHIFTr2(hhX;http://docs.python.org/3/library/token.html#token.LEFTSHIFTX-tr2X stat.S_IRWXOr2(hhX7http://docs.python.org/3/library/stat.html#stat.S_IRWXOX-tr2X&sunau.AUDIO_FILE_ENCODING_ADPCM_G723_5r2(hhXRhttp://docs.python.org/3/library/sunau.html#sunau.AUDIO_FILE_ENCODING_ADPCM_G723_5X-tr2X&sunau.AUDIO_FILE_ENCODING_ADPCM_G723_3r2(hhXRhttp://docs.python.org/3/library/sunau.html#sunau.AUDIO_FILE_ENCODING_ADPCM_G723_3X-tr2Xobject.__slots__r 2(hhXBhttp://docs.python.org/3/reference/datamodel.html#object.__slots__X-tr!2X errno.ETIMEr"2(hhX7http://docs.python.org/3/library/errno.html#errno.ETIMEX-tr#2Xunittest.mock.ANYr$2(hhXEhttp://docs.python.org/3/library/unittest.mock.html#unittest.mock.ANYX-tr%2X stat.S_IFCHRr&2(hhX7http://docs.python.org/3/library/stat.html#stat.S_IFCHRX-tr'2X os.O_CLOEXECr(2(hhX5http://docs.python.org/3/library/os.html#os.O_CLOEXECX-tr)2Xos.EX_NOTFOUNDr*2(hhX7http://docs.python.org/3/library/os.html#os.EX_NOTFOUNDX-tr+2X errno.EL3RSTr,2(hhX8http://docs.python.org/3/library/errno.html#errno.EL3RSTX-tr-2X errno.ECHRNGr.2(hhX8http://docs.python.org/3/library/errno.html#errno.ECHRNGX-tr/2X stat.S_ISVTXr02(hhX7http://docs.python.org/3/library/stat.html#stat.S_ISVTXX-tr12X os.P_WAITr22(hhX2http://docs.python.org/3/library/os.html#os.P_WAITX-tr32Xos.SCHED_BATCHr42(hhX7http://docs.python.org/3/library/os.html#os.SCHED_BATCHX-tr52X errno.ENOSTRr62(hhX8http://docs.python.org/3/library/errno.html#errno.ENOSTRX-tr72X errno.EBADRQCr82(hhX9http://docs.python.org/3/library/errno.html#errno.EBADRQCX-tr92X os.O_RDONLYr:2(hhX4http://docs.python.org/3/library/os.html#os.O_RDONLYX-tr;2X os.O_RANDOMr<2(hhX4http://docs.python.org/3/library/os.html#os.O_RANDOMX-tr=2Xlocale.ERA_D_FMTr>2(hhX=http://docs.python.org/3/library/locale.html#locale.ERA_D_FMTX-tr?2Xos.supports_follow_symlinksr@2(hhXDhttp://docs.python.org/3/library/os.html#os.supports_follow_symlinksX-trA2X errno.EACCESrB2(hhX8http://docs.python.org/3/library/errno.html#errno.EACCESX-trC2Xsocket.has_ipv6rD2(hhX<http://docs.python.org/3/library/socket.html#socket.has_ipv6X-trE2X sys.int_inforF2(hhX6http://docs.python.org/3/library/sys.html#sys.int_infoX-trG2X errno.EPIPErH2(hhX7http://docs.python.org/3/library/errno.html#errno.EPIPEX-trI2Ximp.PKG_DIRECTORYrJ2(hhX;http://docs.python.org/3/library/imp.html#imp.PKG_DIRECTORYX-trK2Xtoken.DOUBLESTARrL2(hhX<http://docs.python.org/3/library/token.html#token.DOUBLESTARX-trM2Xsys.base_exec_prefixrN2(hhX>http://docs.python.org/3/library/sys.html#sys.base_exec_prefixX-trO2Xssl.CERT_OPTIONALrP2(hhX;http://docs.python.org/3/library/ssl.html#ssl.CERT_OPTIONALX-trQ2Xos.POSIX_FADV_RANDOMrR2(hhX=http://docs.python.org/3/library/os.html#os.POSIX_FADV_RANDOMX-trS2Xos.sysconf_namesrT2(hhX9http://docs.python.org/3/library/os.html#os.sysconf_namesX-trU2Xzlib.ZLIB_VERSIONrV2(hhX<http://docs.python.org/3/library/zlib.html#zlib.ZLIB_VERSIONX-trW2Xos.confstr_namesrX2(hhX9http://docs.python.org/3/library/os.html#os.confstr_namesX-trY2Xsys.dont_write_bytecoderZ2(hhXAhttp://docs.python.org/3/library/sys.html#sys.dont_write_bytecodeX-tr[2X,xml.sax.handler.property_declaration_handlerr\2(hhXbhttp://docs.python.org/3/library/xml.sax.handler.html#xml.sax.handler.property_declaration_handlerX-tr]2XNotImplementedr^2(hhX>http://docs.python.org/3/library/constants.html#NotImplementedX-tr_2X stat.ST_CTIMEr`2(hhX8http://docs.python.org/3/library/stat.html#stat.ST_CTIMEX-tra2X os.P_PGIDrb2(hhX2http://docs.python.org/3/library/os.html#os.P_PGIDX-trc2Xssl.OPENSSL_VERSIONrd2(hhX=http://docs.python.org/3/library/ssl.html#ssl.OPENSSL_VERSIONX-tre2Xcalendar.day_abbrrf2(hhX@http://docs.python.org/3/library/calendar.html#calendar.day_abbrX-trg2Xsite.USER_SITErh2(hhX9http://docs.python.org/3/library/site.html#site.USER_SITEX-tri2Xsys.pathrj2(hhX2http://docs.python.org/3/library/sys.html#sys.pathX-trk2X os.O_EXLOCKrl2(hhX4http://docs.python.org/3/library/os.html#os.O_EXLOCKX-trm2Xweakref.ReferenceTypern2(hhXChttp://docs.python.org/3/library/weakref.html#weakref.ReferenceTypeX-tro2X os.CLD_DUMPEDrp2(hhX6http://docs.python.org/3/library/os.html#os.CLD_DUMPEDX-trq2Xsqlite3.sqlite_version_inforr2(hhXIhttp://docs.python.org/3/library/sqlite3.html#sqlite3.sqlite_version_infoX-trs2Xresource.RLIM_INFINITYrt2(hhXEhttp://docs.python.org/3/library/resource.html#resource.RLIM_INFINITYX-tru2X-xml.parsers.expat.errors.XML_ERROR_SUSPEND_PErv2(hhX[http://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.errors.XML_ERROR_SUSPEND_PEX-trw2X stat.ST_ATIMErx2(hhX8http://docs.python.org/3/library/stat.html#stat.ST_ATIMEX-try2Xsocket.SOL_RDSrz2(hhX;http://docs.python.org/3/library/socket.html#socket.SOL_RDSX-tr{2X os.O_TRUNCr|2(hhX3http://docs.python.org/3/library/os.html#os.O_TRUNCX-tr}2Xwinreg.KEY_ENUMERATE_SUB_KEYSr~2(hhXJhttp://docs.python.org/3/library/winreg.html#winreg.KEY_ENUMERATE_SUB_KEYSX-tr2X __debug__r2(hhX9http://docs.python.org/3/library/constants.html#__debug__X-tr2Xlocale.LC_COLLATEr2(hhX>http://docs.python.org/3/library/locale.html#locale.LC_COLLATEX-tr2X re.LOCALEr2(hhX2http://docs.python.org/3/library/re.html#re.LOCALEX-tr2Xerrno.EHOSTUNREACHr2(hhX>http://docs.python.org/3/library/errno.html#errno.EHOSTUNREACHX-tr2Xwinreg.REG_BINARYr2(hhX>http://docs.python.org/3/library/winreg.html#winreg.REG_BINARYX-tr2X token.RSQBr2(hhX6http://docs.python.org/3/library/token.html#token.RSQBX-tr2Xtest.support.TESTFNr2(hhX>http://docs.python.org/3/library/test.html#test.support.TESTFNX-tr2X os.P_DETACHr2(hhX4http://docs.python.org/3/library/os.html#os.P_DETACHX-tr2Xstring.ascii_lettersr2(hhXAhttp://docs.python.org/3/library/string.html#string.ascii_lettersX-tr2Xwinreg.KEY_READr2(hhX<http://docs.python.org/3/library/winreg.html#winreg.KEY_READX-tr2X sunau.AUDIO_FILE_ENCODING_DOUBLEr2(hhXLhttp://docs.python.org/3/library/sunau.html#sunau.AUDIO_FILE_ENCODING_DOUBLEX-tr2XPy_TPFLAGS_READYr2(hhX<http://docs.python.org/3/c-api/typeobj.html#Py_TPFLAGS_READYX-tr2Xerrno.EMSGSIZEr2(hhX:http://docs.python.org/3/library/errno.html#errno.EMSGSIZEX-tr2Xos.CLD_TRAPPEDr2(hhX7http://docs.python.org/3/library/os.html#os.CLD_TRAPPEDX-tr2X$xml.sax.handler.feature_external_gesr2(hhXZhttp://docs.python.org/3/library/xml.sax.handler.html#xml.sax.handler.feature_external_gesX-tr2X os.WUNTRACEDr2(hhX5http://docs.python.org/3/library/os.html#os.WUNTRACEDX-tr2Xssl.PROTOCOL_SSLv23r2(hhX=http://docs.python.org/3/library/ssl.html#ssl.PROTOCOL_SSLv23X-tr2Xstat.UF_APPENDr2(hhX9http://docs.python.org/3/library/stat.html#stat.UF_APPENDX-tr2Xos.O_SHORT_LIVEDr2(hhX9http://docs.python.org/3/library/os.html#os.O_SHORT_LIVEDX-tr2Xsubprocess.STD_OUTPUT_HANDLEr2(hhXMhttp://docs.python.org/3/library/subprocess.html#subprocess.STD_OUTPUT_HANDLEX-tr2X uuid.RFC_4122r2(hhX8http://docs.python.org/3/library/uuid.html#uuid.RFC_4122X-tr2Xtypes.TracebackTyper2(hhX?http://docs.python.org/3/library/types.html#types.TracebackTypeX-tr2Xlocale.ERA_D_T_FMTr2(hhX?http://docs.python.org/3/library/locale.html#locale.ERA_D_T_FMTX-tr2X os.PRIO_USERr2(hhX5http://docs.python.org/3/library/os.html#os.PRIO_USERX-tr2X os.extsepr2(hhX2http://docs.python.org/3/library/os.html#os.extsepX-tr2X#sunau.AUDIO_FILE_ENCODING_LINEAR_16r2(hhXOhttp://docs.python.org/3/library/sunau.html#sunau.AUDIO_FILE_ENCODING_LINEAR_16X-tr2Xlocale.ALT_DIGITSr2(hhX>http://docs.python.org/3/library/locale.html#locale.ALT_DIGITSX-tr2Xre.ASCIIr2(hhX1http://docs.python.org/3/library/re.html#re.ASCIIX-tr2Xwinreg.REG_EXPAND_SZr2(hhXAhttp://docs.python.org/3/library/winreg.html#winreg.REG_EXPAND_SZX-tr2X sys.__stdin__r2(hhX7http://docs.python.org/3/library/sys.html#sys.__stdin__X-tr2X token.SEMIr2(hhX6http://docs.python.org/3/library/token.html#token.SEMIX-tr2Xos.P_ALLr2(hhX1http://docs.python.org/3/library/os.html#os.P_ALLX-tr2X time.altzoner2(hhX7http://docs.python.org/3/library/time.html#time.altzoneX-tr2Xresource.RLIMIT_OFILEr2(hhXDhttp://docs.python.org/3/library/resource.html#resource.RLIMIT_OFILEX-tr2Xerrno.EOPNOTSUPPr2(hhX<http://docs.python.org/3/library/errno.html#errno.EOPNOTSUPPX-tr2Xerrno.ENOTCONNr2(hhX:http://docs.python.org/3/library/errno.html#errno.ENOTCONNX-tr2Xhashlib.hash.digest_sizer2(hhXFhttp://docs.python.org/3/library/hashlib.html#hashlib.hash.digest_sizeX-tr2Xerrno.ENOPROTOOPTr2(hhX=http://docs.python.org/3/library/errno.html#errno.ENOPROTOOPTX-tr2Xwinsound.SND_NOSTOPr2(hhXBhttp://docs.python.org/3/library/winsound.html#winsound.SND_NOSTOPX-tr2Xcmath.pir2(hhX4http://docs.python.org/3/library/cmath.html#cmath.piX-tr2Xerrno.ESTRPIPEr2(hhX:http://docs.python.org/3/library/errno.html#errno.ESTRPIPEX-tr2X sys.byteorderr2(hhX7http://docs.python.org/3/library/sys.html#sys.byteorderX-tr2Xweakref.ProxyTypesr2(hhX@http://docs.python.org/3/library/weakref.html#weakref.ProxyTypesX-tr2X token.INDENTr2(hhX8http://docs.python.org/3/library/token.html#token.INDENTX-tr2Xsocket.SOMAXCONNr2(hhX=http://docs.python.org/3/library/socket.html#socket.SOMAXCONNX-tr2X gc.DEBUG_LEAKr2(hhX6http://docs.python.org/3/library/gc.html#gc.DEBUG_LEAKX-tr2X os.EX_NOHOSTr2(hhX5http://docs.python.org/3/library/os.html#os.EX_NOHOSTX-tr2Xlocale.RADIXCHARr2(hhX=http://docs.python.org/3/library/locale.html#locale.RADIXCHARX-tr2X,xml.parsers.expat.errors.XML_ERROR_SUSPENDEDr2(hhXZhttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.errors.XML_ERROR_SUSPENDEDX-tr2Xsys.argvr2(hhX2http://docs.python.org/3/library/sys.html#sys.argvX-tr2X token.RARROWr2(hhX8http://docs.python.org/3/library/token.html#token.RARROWX-tr2Xtoken.ENDMARKERr2(hhX;http://docs.python.org/3/library/token.html#token.ENDMARKERX-tr2Xxml.sax.handler.all_featuresr2(hhXRhttp://docs.python.org/3/library/xml.sax.handler.html#xml.sax.handler.all_featuresX-tr2Xxml.dom.XHTML_NAMESPACEr2(hhXEhttp://docs.python.org/3/library/xml.dom.html#xml.dom.XHTML_NAMESPACEX-tr2Xwinreg.REG_DWORDr2(hhX=http://docs.python.org/3/library/winreg.html#winreg.REG_DWORDX-tr2Xos.P_PIDr2(hhX1http://docs.python.org/3/library/os.html#os.P_PIDX-tr2X locale.T_FMTr2(hhX9http://docs.python.org/3/library/locale.html#locale.T_FMTX-tr2X os.O_NOCTTYr2(hhX4http://docs.python.org/3/library/os.html#os.O_NOCTTYX-tr2Xerrno.EADDRNOTAVAILr2(hhX?http://docs.python.org/3/library/errno.html#errno.EADDRNOTAVAILX-tr2X stat.S_IXGRPr2(hhX7http://docs.python.org/3/library/stat.html#stat.S_IXGRPX-tr2Xpickle.DEFAULT_PROTOCOLr2(hhXDhttp://docs.python.org/3/library/pickle.html#pickle.DEFAULT_PROTOCOLX-tr2Xmath.er2(hhX1http://docs.python.org/3/library/math.html#math.eX-tr2X!xml.sax.handler.property_dom_noder2(hhXWhttp://docs.python.org/3/library/xml.sax.handler.html#xml.sax.handler.property_dom_nodeX-tr2X errno.EDEADLKr2(hhX9http://docs.python.org/3/library/errno.html#errno.EDEADLKX-tr2Xsignal.SIG_DFLr3(hhX;http://docs.python.org/3/library/signal.html#signal.SIG_DFLX-tr3X errno.EPERMr3(hhX7http://docs.python.org/3/library/errno.html#errno.EPERMX-tr3X3xml.parsers.expat.errors.XML_ERROR_PARAM_ENTITY_REFr3(hhXahttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.errors.XML_ERROR_PARAM_ENTITY_REFX-tr3X(xml.sax.handler.feature_string_interningr3(hhX^http://docs.python.org/3/library/xml.sax.handler.html#xml.sax.handler.feature_string_interningX-tr3Xstat.SF_ARCHIVEDr3(hhX;http://docs.python.org/3/library/stat.html#stat.SF_ARCHIVEDX-tr 3Xwinreg.KEY_NOTIFYr 3(hhX>http://docs.python.org/3/library/winreg.html#winreg.KEY_NOTIFYX-tr 3X codecs.BOM_LEr 3(hhX:http://docs.python.org/3/library/codecs.html#codecs.BOM_LEX-tr 3X errno.ENAVAILr3(hhX9http://docs.python.org/3/library/errno.html#errno.ENAVAILX-tr3X token.STRINGr3(hhX8http://docs.python.org/3/library/token.html#token.STRINGX-tr3X token.COLONr3(hhX7http://docs.python.org/3/library/token.html#token.COLONX-tr3X stat.S_IWGRPr3(hhX7http://docs.python.org/3/library/stat.html#stat.S_IWGRPX-tr3Xtoken.DOUBLESTAREQUALr3(hhXAhttp://docs.python.org/3/library/token.html#token.DOUBLESTAREQUALX-tr3X stat.ST_SIZEr3(hhX7http://docs.python.org/3/library/stat.html#stat.ST_SIZEX-tr3X token.VBARr3(hhX6http://docs.python.org/3/library/token.html#token.VBARX-tr3Xwinreg.REG_MULTI_SZr3(hhX@http://docs.python.org/3/library/winreg.html#winreg.REG_MULTI_SZX-tr3Xerrno.ECONNABORTEDr3(hhX>http://docs.python.org/3/library/errno.html#errno.ECONNABORTEDX-tr3Xsys.thread_infor 3(hhX9http://docs.python.org/3/library/sys.html#sys.thread_infoX-tr!3Xos.SF_NODISKIOr"3(hhX7http://docs.python.org/3/library/os.html#os.SF_NODISKIOX-tr#3X token.GREATERr$3(hhX9http://docs.python.org/3/library/token.html#token.GREATERX-tr%3X errno.ENOMSGr&3(hhX8http://docs.python.org/3/library/errno.html#errno.ENOMSGX-tr'3X socket.AF_CANr(3(hhX:http://docs.python.org/3/library/socket.html#socket.AF_CANX-tr)3X errno.ENOSPCr*3(hhX8http://docs.python.org/3/library/errno.html#errno.ENOSPCX-tr+3X os.SCHED_IDLEr,3(hhX6http://docs.python.org/3/library/os.html#os.SCHED_IDLEX-tr-3Xsqlite3.versionr.3(hhX=http://docs.python.org/3/library/sqlite3.html#sqlite3.versionX-tr/3X stat.S_IRUSRr03(hhX7http://docs.python.org/3/library/stat.html#stat.S_IRUSRX-tr13Xos.XATTR_REPLACEr23(hhX9http://docs.python.org/3/library/os.html#os.XATTR_REPLACEX-tr33X*xml.sax.handler.feature_namespace_prefixesr43(hhX`http://docs.python.org/3/library/xml.sax.handler.html#xml.sax.handler.feature_namespace_prefixesX-tr53Xgc.DEBUG_UNCOLLECTABLEr63(hhX?http://docs.python.org/3/library/gc.html#gc.DEBUG_UNCOLLECTABLEX-tr73X errno.EUNATCHr83(hhX9http://docs.python.org/3/library/errno.html#errno.EUNATCHX-tr93Xlocale.CHAR_MAXr:3(hhX<http://docs.python.org/3/library/locale.html#locale.CHAR_MAXX-tr;3Xtime.CLOCK_THREAD_CPUTIME_IDr<3(hhXGhttp://docs.python.org/3/library/time.html#time.CLOCK_THREAD_CPUTIME_IDX-tr=3Xsys.version_infor>3(hhX:http://docs.python.org/3/library/sys.html#sys.version_infoX-tr?3Xerrno.EMULTIHOPr@3(hhX;http://docs.python.org/3/library/errno.html#errno.EMULTIHOPX-trA3X errno.EILSEQrB3(hhX8http://docs.python.org/3/library/errno.html#errno.EILSEQX-trC3X os.O_EXCLrD3(hhX2http://docs.python.org/3/library/os.html#os.O_EXCLX-trE3X.xml.parsers.expat.errors.XML_ERROR_NO_ELEMENTSrF3(hhX\http://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.errors.XML_ERROR_NO_ELEMENTSX-trG3X os.F_ULOCKrH3(hhX3http://docs.python.org/3/library/os.html#os.F_ULOCKX-trI3X errno.ENOPKGrJ3(hhX8http://docs.python.org/3/library/errno.html#errno.ENOPKGX-trK3Xxml.dom.XMLNS_NAMESPACErL3(hhXEhttp://docs.python.org/3/library/xml.dom.html#xml.dom.XMLNS_NAMESPACEX-trM3Xssl.PROTOCOL_TLSv1rN3(hhX<http://docs.python.org/3/library/ssl.html#ssl.PROTOCOL_TLSv1X-trO3X errno.EISCONNrP3(hhX9http://docs.python.org/3/library/errno.html#errno.EISCONNX-trQ3X stat.ST_DEVrR3(hhX6http://docs.python.org/3/library/stat.html#stat.ST_DEVX-trS3X os.O_SHLOCKrT3(hhX4http://docs.python.org/3/library/os.html#os.O_SHLOCKX-trU3Xos.EX_CANTCREATrV3(hhX8http://docs.python.org/3/library/os.html#os.EX_CANTCREATX-trW3X4xml.parsers.expat.errors.XML_ERROR_BINARY_ENTITY_REFrX3(hhXbhttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.errors.XML_ERROR_BINARY_ENTITY_REFX-trY3Xcsv.QUOTE_NONNUMERICrZ3(hhX>http://docs.python.org/3/library/csv.html#csv.QUOTE_NONNUMERICX-tr[3X os.F_LOCKr\3(hhX2http://docs.python.org/3/library/os.html#os.F_LOCKX-tr]3Xsymbol.sym_namer^3(hhX<http://docs.python.org/3/library/symbol.html#symbol.sym_nameX-tr_3Xxml.dom.EMPTY_NAMESPACEr`3(hhXEhttp://docs.python.org/3/library/xml.dom.html#xml.dom.EMPTY_NAMESPACEX-tra3Xtoken.DOUBLESLASHrb3(hhX=http://docs.python.org/3/library/token.html#token.DOUBLESLASHX-trc3Xgc.DEBUG_COLLECTABLErd3(hhX=http://docs.python.org/3/library/gc.html#gc.DEBUG_COLLECTABLEX-tre3X6xml.parsers.expat.errors.XML_ERROR_DUPLICATE_ATTRIBUTErf3(hhXdhttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.errors.XML_ERROR_DUPLICATE_ATTRIBUTEX-trg3X METH_STATICrh3(hhX:http://docs.python.org/3/c-api/structures.html#METH_STATICX-tri3Xtypes.GetSetDescriptorTyperj3(hhXFhttp://docs.python.org/3/library/types.html#types.GetSetDescriptorTypeX-trk3X errno.EBADFDrl3(hhX8http://docs.python.org/3/library/errno.html#errno.EBADFDX-trm3X dis.hasfreern3(hhX5http://docs.python.org/3/library/dis.html#dis.hasfreeX-tro3Xcodecs.BOM_UTF32rp3(hhX=http://docs.python.org/3/library/codecs.html#codecs.BOM_UTF32X-trq3Xuuid.NAMESPACE_X500rr3(hhX>http://docs.python.org/3/library/uuid.html#uuid.NAMESPACE_X500X-trs3Xsys.last_tracebackrt3(hhX<http://docs.python.org/3/library/sys.html#sys.last_tracebackX-tru3X errno.EDOTDOTrv3(hhX9http://docs.python.org/3/library/errno.html#errno.EDOTDOTX-trw3X sys.platformrx3(hhX6http://docs.python.org/3/library/sys.html#sys.platformX-try3Xdecimal.ROUND_FLOORrz3(hhXAhttp://docs.python.org/3/library/decimal.html#decimal.ROUND_FLOORX-tr{3X socket.PF_RDSr|3(hhX:http://docs.python.org/3/library/socket.html#socket.PF_RDSX-tr}3Xemail.policy.defaultr~3(hhXGhttp://docs.python.org/3/library/email.policy.html#email.policy.defaultX-tr3Xtime.CLOCK_MONOTONICr3(hhX?http://docs.python.org/3/library/time.html#time.CLOCK_MONOTONICX-tr3X imp.PY_FROZENr3(hhX7http://docs.python.org/3/library/imp.html#imp.PY_FROZENX-tr3Xssl.CHANNEL_BINDING_TYPESr3(hhXChttp://docs.python.org/3/library/ssl.html#ssl.CHANNEL_BINDING_TYPESX-tr3X dis.haslocalr3(hhX6http://docs.python.org/3/library/dis.html#dis.haslocalX-tr3Xmsvcrt.LK_RLCKr3(hhX;http://docs.python.org/3/library/msvcrt.html#msvcrt.LK_RLCKX-tr3Xdistutils.sysconfig.EXEC_PREFIXr3(hhXNhttp://docs.python.org/3/distutils/apiref.html#distutils.sysconfig.EXEC_PREFIXX-tr3Xtoken.RIGHTSHIFTr3(hhX<http://docs.python.org/3/library/token.html#token.RIGHTSHIFTX-tr3X os.SCHED_RRr3(hhX4http://docs.python.org/3/library/os.html#os.SCHED_RRX-tr3Xgc.DEBUG_SAVEALLr3(hhX9http://docs.python.org/3/library/gc.html#gc.DEBUG_SAVEALLX-tr3X stat.S_IWRITEr3(hhX8http://docs.python.org/3/library/stat.html#stat.S_IWRITEX-tr3X1xml.parsers.expat.errors.XML_ERROR_NOT_STANDALONEr3(hhX_http://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.errors.XML_ERROR_NOT_STANDALONEX-tr3Xhashlib.hash.block_sizer3(hhXEhttp://docs.python.org/3/library/hashlib.html#hashlib.hash.block_sizeX-tr3Xdecimal.MAX_PRECr3(hhX>http://docs.python.org/3/library/decimal.html#decimal.MAX_PRECX-tr3X0xml.parsers.expat.errors.XML_ERROR_INCOMPLETE_PEr3(hhX^http://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.errors.XML_ERROR_INCOMPLETE_PEX-tr3X errno.EBADSLTr3(hhX9http://docs.python.org/3/library/errno.html#errno.EBADSLTX-tr3Xcodecs.BOM_UTF32_BEr3(hhX@http://docs.python.org/3/library/codecs.html#codecs.BOM_UTF32_BEX-tr3Xwinreg.KEY_SET_VALUEr3(hhXAhttp://docs.python.org/3/library/winreg.html#winreg.KEY_SET_VALUEX-tr3Xformatter.AS_ISr3(hhX?http://docs.python.org/3/library/formatter.html#formatter.AS_ISX-tr3Xssl.OP_SINGLE_ECDH_USEr3(hhX@http://docs.python.org/3/library/ssl.html#ssl.OP_SINGLE_ECDH_USEX-tr3Xhtml.entities.codepoint2namer3(hhXPhttp://docs.python.org/3/library/html.entities.html#html.entities.codepoint2nameX-tr3X stat.S_IREADr3(hhX7http://docs.python.org/3/library/stat.html#stat.S_IREADX-tr3Xcalendar.day_namer3(hhX@http://docs.python.org/3/library/calendar.html#calendar.day_nameX-tr3Xresource.RLIMIT_NPROCr3(hhXDhttp://docs.python.org/3/library/resource.html#resource.RLIMIT_NPROCX-tr3Xdoctest.REPORT_UDIFFr3(hhXBhttp://docs.python.org/3/library/doctest.html#doctest.REPORT_UDIFFX-tr3Xmimetypes.common_typesr3(hhXFhttp://docs.python.org/3/library/mimetypes.html#mimetypes.common_typesX-tr3X sys.modulesr3(hhX5http://docs.python.org/3/library/sys.html#sys.modulesX-tr3Xmsilib.sequencer3(hhX<http://docs.python.org/3/library/msilib.html#msilib.sequenceX-tr3Xos.RTLD_GLOBALr3(hhX7http://docs.python.org/3/library/os.html#os.RTLD_GLOBALX-tr3X1xml.parsers.expat.errors.XML_ERROR_UNCLOSED_TOKENr3(hhX_http://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.errors.XML_ERROR_UNCLOSED_TOKENX-tr3Xmsvcrt.LK_UNLCKr3(hhX<http://docs.python.org/3/library/msvcrt.html#msvcrt.LK_UNLCKX-tr3Xtoken.LEFTSHIFTEQUALr3(hhX@http://docs.python.org/3/library/token.html#token.LEFTSHIFTEQUALX-tr3X token.LBRACEr3(hhX8http://docs.python.org/3/library/token.html#token.LBRACEX-tr3X!xml.parsers.expat.errors.messagesr3(hhXOhttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.errors.messagesX-tr3X/xml.parsers.expat.errors.XML_ERROR_PARTIAL_CHARr3(hhX]http://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.errors.XML_ERROR_PARTIAL_CHARX-tr3Xlocale.LC_TIMEr3(hhX;http://docs.python.org/3/library/locale.html#locale.LC_TIMEX-tr3X errno.EFBIGr3(hhX7http://docs.python.org/3/library/errno.html#errno.EFBIGX-tr3Xtabnanny.verboser3(hhX?http://docs.python.org/3/library/tabnanny.html#tabnanny.verboseX-tr3X os.devnullr3(hhX3http://docs.python.org/3/library/os.html#os.devnullX-tr3Xstat.SF_IMMUTABLEr3(hhX<http://docs.python.org/3/library/stat.html#stat.SF_IMMUTABLEX-tr3X&asynchat.async_chat.ac_out_buffer_sizer3(hhXUhttp://docs.python.org/3/library/asynchat.html#asynchat.async_chat.ac_out_buffer_sizeX-tr3X os.pathsepr3(hhX3http://docs.python.org/3/library/os.html#os.pathsepX-tr3X errno.ENFILEr3(hhX8http://docs.python.org/3/library/errno.html#errno.ENFILEX-tr3X_thread.TIMEOUT_MAXr3(hhXAhttp://docs.python.org/3/library/_thread.html#_thread.TIMEOUT_MAXX-tr3Xcsv.QUOTE_MINIMALr3(hhX;http://docs.python.org/3/library/csv.html#csv.QUOTE_MINIMALX-tr3Xtoken.RIGHTSHIFTEQUALr3(hhXAhttp://docs.python.org/3/library/token.html#token.RIGHTSHIFTEQUALX-tr3Xstring.punctuationr3(hhX?http://docs.python.org/3/library/string.html#string.punctuationX-tr3X stat.S_IXOTHr3(hhX7http://docs.python.org/3/library/stat.html#stat.S_IXOTHX-tr3Xerrno.EDEADLOCKr3(hhX;http://docs.python.org/3/library/errno.html#errno.EDEADLOCKX-tr3X errno.ETXTBSYr3(hhX9http://docs.python.org/3/library/errno.html#errno.ETXTBSYX-tr3Xsignal.CTRL_BREAK_EVENTr3(hhXDhttp://docs.python.org/3/library/signal.html#signal.CTRL_BREAK_EVENTX-tr3Xdoctest.ELLIPSISr3(hhX>http://docs.python.org/3/library/doctest.html#doctest.ELLIPSISX-tr3X os.O_NDELAYr3(hhX4http://docs.python.org/3/library/os.html#os.O_NDELAYX-tr3Xmimetypes.encodings_mapr3(hhXGhttp://docs.python.org/3/library/mimetypes.html#mimetypes.encodings_mapX-tr3Xsocket.SOCK_SEQPACKETr3(hhXBhttp://docs.python.org/3/library/socket.html#socket.SOCK_SEQPACKETX-tr3X errno.ENONETr3(hhX8http://docs.python.org/3/library/errno.html#errno.ENONETX-tr3X stat.S_IRGRPr3(hhX7http://docs.python.org/3/library/stat.html#stat.S_IRGRPX-tr3Xsys.exec_prefixr3(hhX9http://docs.python.org/3/library/sys.html#sys.exec_prefixX-tr3Xerrno.EHOSTDOWNr3(hhX;http://docs.python.org/3/library/errno.html#errno.EHOSTDOWNX-tr3X)xml.parsers.expat.errors.XML_ERROR_SYNTAXr3(hhXWhttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.errors.XML_ERROR_SYNTAXX-tr3X os.O_CREATr3(hhX3http://docs.python.org/3/library/os.html#os.O_CREATX-tr3X stat.S_IEXECr3(hhX7http://docs.python.org/3/library/stat.html#stat.S_IEXECX-tr3X os.O_APPENDr3(hhX4http://docs.python.org/3/library/os.html#os.O_APPENDX-tr3Xos.RTLD_DEEPBINDr3(hhX9http://docs.python.org/3/library/os.html#os.RTLD_DEEPBINDX-tr3X stat.S_IWUSRr3(hhX7http://docs.python.org/3/library/stat.html#stat.S_IWUSRX-tr3Xssl.OPENSSL_VERSION_INFOr4(hhXBhttp://docs.python.org/3/library/ssl.html#ssl.OPENSSL_VERSION_INFOX-tr4Xsignal.ITIMER_VIRTUALr4(hhXBhttp://docs.python.org/3/library/signal.html#signal.ITIMER_VIRTUALX-tr4Xzipfile.ZIP_STOREDr4(hhX@http://docs.python.org/3/library/zipfile.html#zipfile.ZIP_STOREDX-tr4Xcmath.er4(hhX3http://docs.python.org/3/library/cmath.html#cmath.eX-tr4Xsubprocess.STD_ERROR_HANDLEr4(hhXLhttp://docs.python.org/3/library/subprocess.html#subprocess.STD_ERROR_HANDLEX-tr 4Xwinreg.REG_LINKr 4(hhX<http://docs.python.org/3/library/winreg.html#winreg.REG_LINKX-tr 4X os.O_DIRECTr 4(hhX4http://docs.python.org/3/library/os.html#os.O_DIRECTX-tr 4X/xml.parsers.expat.errors.XML_ERROR_ASYNC_ENTITYr4(hhX]http://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.errors.XML_ERROR_ASYNC_ENTITYX-tr4X errno.ENODATAr4(hhX9http://docs.python.org/3/library/errno.html#errno.ENODATAX-tr4X stat.S_IFBLKr4(hhX7http://docs.python.org/3/library/stat.html#stat.S_IFBLKX-tr4X errno.EBFONTr4(hhX8http://docs.python.org/3/library/errno.html#errno.EBFONTX-tr4Xsignal.ITIMER_REALr4(hhX?http://docs.python.org/3/library/signal.html#signal.ITIMER_REALX-tr4Xweakref.ProxyTyper4(hhX?http://docs.python.org/3/library/weakref.html#weakref.ProxyTypeX-tr4X imp.PY_SOURCEr4(hhX7http://docs.python.org/3/library/imp.html#imp.PY_SOURCEX-tr4X stat.ST_MODEr4(hhX7http://docs.python.org/3/library/stat.html#stat.ST_MODEX-tr4Xsocket.AF_INET6r4(hhX<http://docs.python.org/3/library/socket.html#socket.AF_INET6X-tr4X!doctest.REPORT_ONLY_FIRST_FAILUREr 4(hhXOhttp://docs.python.org/3/library/doctest.html#doctest.REPORT_ONLY_FIRST_FAILUREX-tr!4Xos.sepr"4(hhX/http://docs.python.org/3/library/os.html#os.sepX-tr#4Xmimetypes.types_mapr$4(hhXChttp://docs.python.org/3/library/mimetypes.html#mimetypes.types_mapX-tr%4X errno.EXDEVr&4(hhX7http://docs.python.org/3/library/errno.html#errno.EXDEVX-tr'4X dis.hasconstr(4(hhX6http://docs.python.org/3/library/dis.html#dis.hasconstX-tr)4X imghdr.testsr*4(hhX9http://docs.python.org/3/library/imghdr.html#imghdr.testsX-tr+4Xsignal.SIG_BLOCKr,4(hhX=http://docs.python.org/3/library/signal.html#signal.SIG_BLOCKX-tr-4Xmath.pir.4(hhX2http://docs.python.org/3/library/math.html#math.piX-tr/4Xos.EX_UNAVAILABLEr04(hhX:http://docs.python.org/3/library/os.html#os.EX_UNAVAILABLEX-tr14X errno.EINVALr24(hhX8http://docs.python.org/3/library/errno.html#errno.EINVALX-tr34X os.EX_OSFILEr44(hhX5http://docs.python.org/3/library/os.html#os.EX_OSFILEX-tr54X errno.ELIBSCNr64(hhX9http://docs.python.org/3/library/errno.html#errno.ELIBSCNX-tr74Xsys.builtin_module_namesr84(hhXBhttp://docs.python.org/3/library/sys.html#sys.builtin_module_namesX-tr94X errno.ECHILDr:4(hhX8http://docs.python.org/3/library/errno.html#errno.ECHILDX-tr;4Xhashlib.algorithms_availabler<4(hhXJhttp://docs.python.org/3/library/hashlib.html#hashlib.algorithms_availableX-tr=4X curses.ERRr>4(hhX7http://docs.python.org/3/library/curses.html#curses.ERRX-tr?4X re.IGNORECASEr@4(hhX6http://docs.python.org/3/library/re.html#re.IGNORECASEX-trA4X*xml.parsers.expat.errors.XML_ERROR_ABORTEDrB4(hhXXhttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.errors.XML_ERROR_ABORTEDX-trC4Xlocale.D_T_FMTrD4(hhX;http://docs.python.org/3/library/locale.html#locale.D_T_FMTX-trE4Xwinreg.KEY_ALL_ACCESSrF4(hhXBhttp://docs.python.org/3/library/winreg.html#winreg.KEY_ALL_ACCESSX-trG4Xerrno.EINPROGRESSrH4(hhX=http://docs.python.org/3/library/errno.html#errno.EINPROGRESSX-trI4Xuuid.RESERVED_MICROSOFTrJ4(hhXBhttp://docs.python.org/3/library/uuid.html#uuid.RESERVED_MICROSOFTX-trK4Xtoken.PERCENTEQUALrL4(hhX>http://docs.python.org/3/library/token.html#token.PERCENTEQUALX-trM4Xuuid.NAMESPACE_DNSrN4(hhX=http://docs.python.org/3/library/uuid.html#uuid.NAMESPACE_DNSX-trO4Xos.POSIX_FADV_SEQUENTIALrP4(hhXAhttp://docs.python.org/3/library/os.html#os.POSIX_FADV_SEQUENTIALX-trQ4Xmimetypes.initedrR4(hhX@http://docs.python.org/3/library/mimetypes.html#mimetypes.initedX-trS4Xdoctest.DONT_ACCEPT_BLANKLINErT4(hhXKhttp://docs.python.org/3/library/doctest.html#doctest.DONT_ACCEPT_BLANKLINEX-trU4X errno.ENOCSIrV4(hhX8http://docs.python.org/3/library/errno.html#errno.ENOCSIX-trW4Xwinsound.MB_OKrX4(hhX=http://docs.python.org/3/library/winsound.html#winsound.MB_OKX-trY4X os.O_TEXTrZ4(hhX2http://docs.python.org/3/library/os.html#os.O_TEXTX-tr[4X errno.ENOTNAMr\4(hhX9http://docs.python.org/3/library/errno.html#errno.ENOTNAMX-tr]4Xwinsound.SND_LOOPr^4(hhX@http://docs.python.org/3/library/winsound.html#winsound.SND_LOOPX-tr_4Xtoken.SLASHEQUALr`4(hhX<http://docs.python.org/3/library/token.html#token.SLASHEQUALX-tra4Xerrno.errorcoderb4(hhX;http://docs.python.org/3/library/errno.html#errno.errorcodeX-trc4Xcodecs.BOM_UTF16_LErd4(hhX@http://docs.python.org/3/library/codecs.html#codecs.BOM_UTF16_LEX-tre4Xhashlib.algorithms_guaranteedrf4(hhXKhttp://docs.python.org/3/library/hashlib.html#hashlib.algorithms_guaranteedX-trg4Xtarfile.GNU_FORMATrh4(hhX@http://docs.python.org/3/library/tarfile.html#tarfile.GNU_FORMATX-tri4Xhttp.client.HTTP_PORTrj4(hhXGhttp://docs.python.org/3/library/http.client.html#http.client.HTTP_PORTX-trk4X winreg.REG_SZrl4(hhX:http://docs.python.org/3/library/winreg.html#winreg.REG_SZX-trm4Xstring.octdigitsrn4(hhX=http://docs.python.org/3/library/string.html#string.octdigitsX-tro4Xtoken.STAREQUALrp4(hhX;http://docs.python.org/3/library/token.html#token.STAREQUALX-trq4X stat.S_ENFMTrr4(hhX7http://docs.python.org/3/library/stat.html#stat.S_ENFMTX-trs4X dis.opmaprt4(hhX3http://docs.python.org/3/library/dis.html#dis.opmapX-tru4X os.O_NOATIMErv4(hhX5http://docs.python.org/3/library/os.html#os.O_NOATIMEX-trw4Xwinsound.SND_FILENAMErx4(hhXDhttp://docs.python.org/3/library/winsound.html#winsound.SND_FILENAMEX-try4X3xml.parsers.expat.errors.XML_ERROR_UNDEFINED_ENTITYrz4(hhXahttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.errors.XML_ERROR_UNDEFINED_ENTITYX-tr{4Xmsvcrt.LK_LOCKr|4(hhX;http://docs.python.org/3/library/msvcrt.html#msvcrt.LK_LOCKX-tr}4Xerrno.EREMOTEIOr~4(hhX;http://docs.python.org/3/library/errno.html#errno.EREMOTEIOX-tr4Xssl.CERT_REQUIREDr4(hhX;http://docs.python.org/3/library/ssl.html#ssl.CERT_REQUIREDX-tr4X os.altsepr4(hhX2http://docs.python.org/3/library/os.html#os.altsepX-tr4Xwinreg.REG_NONEr4(hhX<http://docs.python.org/3/library/winreg.html#winreg.REG_NONEX-tr4X os.O_RSYNCr4(hhX3http://docs.python.org/3/library/os.html#os.O_RSYNCX-tr4X locale.D_FMTr4(hhX9http://docs.python.org/3/library/locale.html#locale.D_FMTX-tr4X os.SCHED_FIFOr4(hhX6http://docs.python.org/3/library/os.html#os.SCHED_FIFOX-tr4Xsocket.SOCK_CLOEXECr4(hhX@http://docs.python.org/3/library/socket.html#socket.SOCK_CLOEXECX-tr4X locale.ERAr4(hhX7http://docs.python.org/3/library/locale.html#locale.ERAX-tr4X#sunau.AUDIO_FILE_ENCODING_LINEAR_24r4(hhXOhttp://docs.python.org/3/library/sunau.html#sunau.AUDIO_FILE_ENCODING_LINEAR_24X-tr4Xsocket.SOCK_RDMr4(hhX<http://docs.python.org/3/library/socket.html#socket.SOCK_RDMX-tr4Xwinsound.MB_ICONHANDr4(hhXChttp://docs.python.org/3/library/winsound.html#winsound.MB_ICONHANDX-tr4X errno.ENOSRr4(hhX7http://docs.python.org/3/library/errno.html#errno.ENOSRX-tr4X5xml.parsers.expat.errors.XML_ERROR_INCORRECT_ENCODINGr4(hhXchttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.errors.XML_ERROR_INCORRECT_ENCODINGX-tr4X token.NEWLINEr4(hhX9http://docs.python.org/3/library/token.html#token.NEWLINEX-tr4Xssl.PROTOCOL_SSLv3r4(hhX<http://docs.python.org/3/library/ssl.html#ssl.PROTOCOL_SSLv3X-tr4Xwinreg.HKEY_DYN_DATAr4(hhXAhttp://docs.python.org/3/library/winreg.html#winreg.HKEY_DYN_DATAX-tr4X os.O_WRONLYr4(hhX4http://docs.python.org/3/library/os.html#os.O_WRONLYX-tr4Xstat.UF_NOUNLINKr4(hhX;http://docs.python.org/3/library/stat.html#stat.UF_NOUNLINKX-tr4Xwinsound.SND_MEMORYr4(hhXBhttp://docs.python.org/3/library/winsound.html#winsound.SND_MEMORYX-tr4Xlocale.T_FMT_AMPMr4(hhX>http://docs.python.org/3/library/locale.html#locale.T_FMT_AMPMX-tr4X METH_KEYWORDSr4(hhX<http://docs.python.org/3/c-api/structures.html#METH_KEYWORDSX-tr4Xdecimal.ROUND_HALF_UPr4(hhXChttp://docs.python.org/3/library/decimal.html#decimal.ROUND_HALF_UPX-tr4X errno.EBADFr4(hhX7http://docs.python.org/3/library/errno.html#errno.EBADFX-tr4X errno.EUCLEANr4(hhX9http://docs.python.org/3/library/errno.html#errno.EUCLEANX-tr4X sys.flagsr4(hhX3http://docs.python.org/3/library/sys.html#sys.flagsX-tr4Xtypes.FunctionTyper4(hhX>http://docs.python.org/3/library/types.html#types.FunctionTypeX-tr4X errno.EPROTOr4(hhX8http://docs.python.org/3/library/errno.html#errno.EPROTOX-tr4Xos.SCHED_RESET_ON_FORKr4(hhX?http://docs.python.org/3/library/os.html#os.SCHED_RESET_ON_FORKX-tr4X token.RPARr4(hhX6http://docs.python.org/3/library/token.html#token.RPARX-tr4X os.P_OVERLAYr4(hhX5http://docs.python.org/3/library/os.html#os.P_OVERLAYX-tr4X/xml.parsers.expat.errors.XML_ERROR_TAG_MISMATCHr4(hhX]http://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.errors.XML_ERROR_TAG_MISMATCHX-tr4Xerrno.EPROTONOSUPPORTr4(hhXAhttp://docs.python.org/3/library/errno.html#errno.EPROTONOSUPPORTX-tr4X!sunau.AUDIO_FILE_ENCODING_MULAW_8r4(hhXMhttp://docs.python.org/3/library/sunau.html#sunau.AUDIO_FILE_ENCODING_MULAW_8X-tr4X%winreg.REG_RESOURCE_REQUIREMENTS_LISTr4(hhXRhttp://docs.python.org/3/library/winreg.html#winreg.REG_RESOURCE_REQUIREMENTS_LISTX-tr4Xtarfile.USTAR_FORMATr4(hhXBhttp://docs.python.org/3/library/tarfile.html#tarfile.USTAR_FORMATX-tr4Xtoken.ERRORTOKENr4(hhX<http://docs.python.org/3/library/token.html#token.ERRORTOKENX-tr4Xwinreg.REG_DWORD_BIG_ENDIANr4(hhXHhttp://docs.python.org/3/library/winreg.html#winreg.REG_DWORD_BIG_ENDIANX-tr4Xio.DEFAULT_BUFFER_SIZEr4(hhX?http://docs.python.org/3/library/io.html#io.DEFAULT_BUFFER_SIZEX-tr4Xtoken.ELLIPSISr4(hhX:http://docs.python.org/3/library/token.html#token.ELLIPSISX-tr4Xlocale.CRNCYSTRr4(hhX<http://docs.python.org/3/library/locale.html#locale.CRNCYSTRX-tr4Xdecimal.MIN_EMINr4(hhX>http://docs.python.org/3/library/decimal.html#decimal.MIN_EMINX-tr4Xsys.path_importer_cacher4(hhXAhttp://docs.python.org/3/library/sys.html#sys.path_importer_cacheX-tr4Xdistutils.sysconfig.PREFIXr4(hhXIhttp://docs.python.org/3/distutils/apiref.html#distutils.sysconfig.PREFIXX-tr4Xmimetypes.knownfilesr4(hhXDhttp://docs.python.org/3/library/mimetypes.html#mimetypes.knownfilesX-tr4Xwinreg.REG_DWORD_LITTLE_ENDIANr4(hhXKhttp://docs.python.org/3/library/winreg.html#winreg.REG_DWORD_LITTLE_ENDIANX-tr4Xos.SCHED_OTHERr4(hhX7http://docs.python.org/3/library/os.html#os.SCHED_OTHERX-tr4X token.DEDENTr4(hhX8http://docs.python.org/3/library/token.html#token.DEDENTX-tr4Xunittest.mock.DEFAULTr4(hhXIhttp://docs.python.org/3/library/unittest.mock.html#unittest.mock.DEFAULTX-tr4Xhtml.entities.html5r4(hhXGhttp://docs.python.org/3/library/html.entities.html#html.entities.html5X-tr4X string.digitsr4(hhX:http://docs.python.org/3/library/string.html#string.digitsX-tr4Xsqlite3.PARSE_DECLTYPESr4(hhXEhttp://docs.python.org/3/library/sqlite3.html#sqlite3.PARSE_DECLTYPESX-tr4X stat.ST_MTIMEr4(hhX8http://docs.python.org/3/library/stat.html#stat.ST_MTIMEX-tr4Xtoken.ATr4(hhX4http://docs.python.org/3/library/token.html#token.ATX-tr4Xwinreg.HKEY_PERFORMANCE_DATAr4(hhXIhttp://docs.python.org/3/library/winreg.html#winreg.HKEY_PERFORMANCE_DATAX-tr4X errno.EMLINKr4(hhX8http://docs.python.org/3/library/errno.html#errno.EMLINKX-tr4X dis.hasjabsr4(hhX5http://docs.python.org/3/library/dis.html#dis.hasjabsX-tr4X posix.environr4(hhX9http://docs.python.org/3/library/posix.html#posix.environX-tr4Xwinreg.KEY_WOW64_32KEYr4(hhXChttp://docs.python.org/3/library/winreg.html#winreg.KEY_WOW64_32KEYX-tr4X imp.C_BUILTINr4(hhX7http://docs.python.org/3/library/imp.html#imp.C_BUILTINX-tr4XPy_TPFLAGS_HEAPTYPEr4(hhX?http://docs.python.org/3/c-api/typeobj.html#Py_TPFLAGS_HEAPTYPEX-tr4Xtoken.OPr4(hhX4http://docs.python.org/3/library/token.html#token.OPX-tr4X os.O_NOFOLLOWr4(hhX6http://docs.python.org/3/library/os.html#os.O_NOFOLLOWX-tr4Xos.POSIX_FADV_WILLNEEDr4(hhX?http://docs.python.org/3/library/os.html#os.POSIX_FADV_WILLNEEDX-tr4X stat.S_IROTHr4(hhX7http://docs.python.org/3/library/stat.html#stat.S_IROTHX-tr4X csv.QUOTE_ALLr5(hhX7http://docs.python.org/3/library/csv.html#csv.QUOTE_ALLX-tr5Xre.Ar5(hhX-http://docs.python.org/3/library/re.html#re.AX-tr5Xxml.dom.XML_NAMESPACEr5(hhXChttp://docs.python.org/3/library/xml.dom.html#xml.dom.XML_NAMESPACEX-tr5X os.O_SYNCr5(hhX2http://docs.python.org/3/library/os.html#os.O_SYNCX-tr5Xlicenser5(hhX7http://docs.python.org/3/library/constants.html#licenseX-tr 5Xre.Ir 5(hhX-http://docs.python.org/3/library/re.html#re.IX-tr 5Xzipfile.ZIP_BZIP2r 5(hhX?http://docs.python.org/3/library/zipfile.html#zipfile.ZIP_BZIP2X-tr 5Xre.Mr5(hhX-http://docs.python.org/3/library/re.html#re.MX-tr5Xsocket.SocketTyper5(hhX>http://docs.python.org/3/library/socket.html#socket.SocketTypeX-tr5Xtoken.NOTEQUALr5(hhX:http://docs.python.org/3/library/token.html#token.NOTEQUALX-tr5Xhtml.entities.entitydefsr5(hhXLhttp://docs.python.org/3/library/html.entities.html#html.entities.entitydefsX-tr5Xtime.CLOCK_PROCESS_CPUTIME_IDr5(hhXHhttp://docs.python.org/3/library/time.html#time.CLOCK_PROCESS_CPUTIME_IDX-tr5Xos.XATTR_SIZE_MAXr5(hhX:http://docs.python.org/3/library/os.html#os.XATTR_SIZE_MAXX-tr5X3xml.parsers.expat.errors.XML_ERROR_UNKNOWN_ENCODINGr5(hhXahttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.errors.XML_ERROR_UNKNOWN_ENCODINGX-tr5Xuuid.RESERVED_NCSr5(hhX<http://docs.python.org/3/library/uuid.html#uuid.RESERVED_NCSX-tr5X token.EQEQUALr5(hhX9http://docs.python.org/3/library/token.html#token.EQEQUALX-tr5Xlocale.LC_CTYPEr 5(hhX<http://docs.python.org/3/library/locale.html#locale.LC_CTYPEX-tr!5X token.COMMAr"5(hhX7http://docs.python.org/3/library/token.html#token.COMMAX-tr#5X os.O_RDWRr$5(hhX2http://docs.python.org/3/library/os.html#os.O_RDWRX-tr%5X os.pardirr&5(hhX2http://docs.python.org/3/library/os.html#os.pardirX-tr'5X5xml.parsers.expat.errors.XML_ERROR_UNDECLARING_PREFIXr(5(hhXchttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.errors.XML_ERROR_UNDECLARING_PREFIXX-tr)5Xos.O_TEMPORARYr*5(hhX7http://docs.python.org/3/library/os.html#os.O_TEMPORARYX-tr+5Xos.supports_effective_idsr,5(hhXBhttp://docs.python.org/3/library/os.html#os.supports_effective_idsX-tr-5X curses.OKr.5(hhX6http://docs.python.org/3/library/curses.html#curses.OKX-tr/5Xgc.DEBUG_STATSr05(hhX7http://docs.python.org/3/library/gc.html#gc.DEBUG_STATSX-tr15Xssl.OP_NO_SSLv3r25(hhX9http://docs.python.org/3/library/ssl.html#ssl.OP_NO_SSLv3X-tr35Xssl.OP_NO_SSLv2r45(hhX9http://docs.python.org/3/library/ssl.html#ssl.OP_NO_SSLv2X-tr55X time.daylightr65(hhX8http://docs.python.org/3/library/time.html#time.daylightX-tr75Xquitr85(hhX4http://docs.python.org/3/library/constants.html#quitX-tr95Xssl.OP_NO_COMPRESSIONr:5(hhX?http://docs.python.org/3/library/ssl.html#ssl.OP_NO_COMPRESSIONX-tr;5Xlocale.ERA_T_FMTr<5(hhX=http://docs.python.org/3/library/locale.html#locale.ERA_T_FMTX-tr=5Xsubprocess.STD_INPUT_HANDLEr>5(hhXLhttp://docs.python.org/3/library/subprocess.html#subprocess.STD_INPUT_HANDLEX-tr?5X errno.EUSERSr@5(hhX8http://docs.python.org/3/library/errno.html#errno.EUSERSX-trA5X errno.ELIBBADrB5(hhX9http://docs.python.org/3/library/errno.html#errno.ELIBBADX-trC5Xsubprocess.CREATE_NEW_CONSOLErD5(hhXNhttp://docs.python.org/3/library/subprocess.html#subprocess.CREATE_NEW_CONSOLEX-trE5X0xml.parsers.expat.errors.XML_ERROR_INVALID_TOKENrF5(hhX^http://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.errors.XML_ERROR_INVALID_TOKENX-trG5X sys.winverrH5(hhX4http://docs.python.org/3/library/sys.html#sys.winverX-trI5Xtoken.CIRCUMFLEXEQUALrJ5(hhXAhttp://docs.python.org/3/library/token.html#token.CIRCUMFLEXEQUALX-trK5Xunicodedata.unidata_versionrL5(hhXMhttp://docs.python.org/3/library/unicodedata.html#unicodedata.unidata_versionX-trM5X sunau.AUDIO_FILE_ENCODING_ALAW_8rN5(hhXLhttp://docs.python.org/3/library/sunau.html#sunau.AUDIO_FILE_ENCODING_ALAW_8X-trO5Xerrno.ELIBEXECrP5(hhX:http://docs.python.org/3/library/errno.html#errno.ELIBEXECX-trQ5X ssl.CERT_NONErR5(hhX7http://docs.python.org/3/library/ssl.html#ssl.CERT_NONEX-trS5X socket.PF_CANrT5(hhX:http://docs.python.org/3/library/socket.html#socket.PF_CANX-trU5Xerrno.ENAMETOOLONGrV5(hhX>http://docs.python.org/3/library/errno.html#errno.ENAMETOOLONGX-trW5X sys.dllhandlerX5(hhX7http://docs.python.org/3/library/sys.html#sys.dllhandleX-trY5Xcrypt.METHOD_SHA256rZ5(hhX?http://docs.python.org/3/library/crypt.html#crypt.METHOD_SHA256X-tr[5Xos.PRIO_PROCESSr\5(hhX8http://docs.python.org/3/library/os.html#os.PRIO_PROCESSX-tr]5Xwinsound.SND_NOWAITr^5(hhXBhttp://docs.python.org/3/library/winsound.html#winsound.SND_NOWAITX-tr_5Xresource.RUSAGE_BOTHr`5(hhXChttp://docs.python.org/3/library/resource.html#resource.RUSAGE_BOTHX-tra5X token.MINUSrb5(hhX7http://docs.python.org/3/library/token.html#token.MINUSX-trc5Xstat.SF_APPENDrd5(hhX9http://docs.python.org/3/library/stat.html#stat.SF_APPENDX-tre5Xerrno.ENOTUNIQrf5(hhX:http://docs.python.org/3/library/errno.html#errno.ENOTUNIQX-trg5Xos.RTLD_NODELETErh5(hhX9http://docs.python.org/3/library/os.html#os.RTLD_NODELETEX-tri5X,xml.parsers.expat.errors.XML_ERROR_NO_MEMORYrj5(hhXZhttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.errors.XML_ERROR_NO_MEMORYX-trk5Xresource.RLIMIT_MEMLOCKrl5(hhXFhttp://docs.python.org/3/library/resource.html#resource.RLIMIT_MEMLOCKX-trm5Xstring.ascii_uppercasern5(hhXChttp://docs.python.org/3/library/string.html#string.ascii_uppercaseX-tro5Xhtml.entities.name2codepointrp5(hhXPhttp://docs.python.org/3/library/html.entities.html#html.entities.name2codepointX-trq5X errno.ENOEXECrr5(hhX9http://docs.python.org/3/library/errno.html#errno.ENOEXECX-trs5X"sunau.AUDIO_FILE_ENCODING_LINEAR_8rt5(hhXNhttp://docs.python.org/3/library/sunau.html#sunau.AUDIO_FILE_ENCODING_LINEAR_8X-tru5XCxml.parsers.expat.errors.XML_ERROR_CANT_CHANGE_FEATURE_ONCE_PARSINGrv5(hhXqhttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.errors.XML_ERROR_CANT_CHANGE_FEATURE_ONCE_PARSINGX-trw5X errno.ENOTDIRrx5(hhX9http://docs.python.org/3/library/errno.html#errno.ENOTDIRX-try5Xdoctest.IGNORE_EXCEPTION_DETAILrz5(hhXMhttp://docs.python.org/3/library/doctest.html#doctest.IGNORE_EXCEPTION_DETAILX-tr{5X msilib.textr|5(hhX8http://docs.python.org/3/library/msilib.html#msilib.textX-tr}5Xtoken.PLUSEQUALr~5(hhX;http://docs.python.org/3/library/token.html#token.PLUSEQUALX-tr5Xlocale.THOUSEPr5(hhX;http://docs.python.org/3/library/locale.html#locale.THOUSEPX-tr5Xresource.RLIMIT_COREr5(hhXChttp://docs.python.org/3/library/resource.html#resource.RLIMIT_COREX-tr5Xstat.SF_NOUNLINKr5(hhX;http://docs.python.org/3/library/stat.html#stat.SF_NOUNLINKX-tr5Xsubprocess.STARTF_USESHOWWINDOWr5(hhXPhttp://docs.python.org/3/library/subprocess.html#subprocess.STARTF_USESHOWWINDOWX-tr5Xdoctest.REPORT_NDIFFr5(hhXBhttp://docs.python.org/3/library/doctest.html#doctest.REPORT_NDIFFX-tr5X reprlib.aReprr5(hhX;http://docs.python.org/3/library/reprlib.html#reprlib.aReprX-tr5X errno.EXFULLr5(hhX8http://docs.python.org/3/library/errno.html#errno.EXFULLX-tr5Xresource.RLIMIT_FSIZEr5(hhXDhttp://docs.python.org/3/library/resource.html#resource.RLIMIT_FSIZEX-tr5Xre.Lr5(hhX-http://docs.python.org/3/library/re.html#re.LX-tr5Xsys.float_repr_styler5(hhX>http://docs.python.org/3/library/sys.html#sys.float_repr_styleX-tr5Xresource.RLIMIT_NOFILEr5(hhXEhttp://docs.python.org/3/library/resource.html#resource.RLIMIT_NOFILEX-tr5X os.EX_NOUSERr5(hhX5http://docs.python.org/3/library/os.html#os.EX_NOUSERX-tr5X+xml.parsers.expat.errors.XML_ERROR_XML_DECLr5(hhXYhttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.errors.XML_ERROR_XML_DECLX-tr5X stat.S_IWOTHr5(hhX7http://docs.python.org/3/library/stat.html#stat.S_IWOTHX-tr5Xcalendar.month_namer5(hhXBhttp://docs.python.org/3/library/calendar.html#calendar.month_nameX-tr5Xtypes.GeneratorTyper5(hhX?http://docs.python.org/3/library/types.html#types.GeneratorTypeX-tr5X errno.ENOBUFSr5(hhX9http://docs.python.org/3/library/errno.html#errno.ENOBUFSX-tr5Xdis.hascomparer5(hhX8http://docs.python.org/3/library/dis.html#dis.hascompareX-tr5Xos.O_NOINHERITr5(hhX7http://docs.python.org/3/library/os.html#os.O_NOINHERITX-tr5Xerrno.EPROTOTYPEr5(hhX<http://docs.python.org/3/library/errno.html#errno.EPROTOTYPEX-tr5Xre.Sr5(hhX-http://docs.python.org/3/library/re.html#re.SX-tr5Xresource.RLIMIT_RSSr5(hhXBhttp://docs.python.org/3/library/resource.html#resource.RLIMIT_RSSX-tr5X os.PRIO_PGRPr5(hhX5http://docs.python.org/3/library/os.html#os.PRIO_PGRPX-tr5X sys._xoptionsr5(hhX7http://docs.python.org/3/library/sys.html#sys._xoptionsX-tr5Xresource.RLIMIT_ASr5(hhXAhttp://docs.python.org/3/library/resource.html#resource.RLIMIT_ASX-tr5Xtoken.LESSEQUALr5(hhX;http://docs.python.org/3/library/token.html#token.LESSEQUALX-tr5X METH_COEXISTr5(hhX;http://docs.python.org/3/c-api/structures.html#METH_COEXISTX-tr5Xstat.UF_IMMUTABLEr5(hhX<http://docs.python.org/3/library/stat.html#stat.UF_IMMUTABLEX-tr5Xresource.RUSAGE_CHILDRENr5(hhXGhttp://docs.python.org/3/library/resource.html#resource.RUSAGE_CHILDRENX-tr5Xsys.__stdout__r5(hhX8http://docs.python.org/3/library/sys.html#sys.__stdout__X-tr5Xdecimal.HAVE_THREADSr5(hhXBhttp://docs.python.org/3/library/decimal.html#decimal.HAVE_THREADSX-tr5Xcurses.versionr5(hhX;http://docs.python.org/3/library/curses.html#curses.versionX-tr5Xxml.dom.pulldom.default_bufsizer5(hhXUhttp://docs.python.org/3/library/xml.dom.pulldom.html#xml.dom.pulldom.default_bufsizeX-tr5X/xml.parsers.expat.errors.XML_ERROR_BAD_CHAR_REFr5(hhX]http://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.errors.XML_ERROR_BAD_CHAR_REFX-tr5X#xml.sax.handler.property_xml_stringr5(hhXYhttp://docs.python.org/3/library/xml.sax.handler.html#xml.sax.handler.property_xml_stringX-tr5Xcalendar.month_abbrr5(hhXBhttp://docs.python.org/3/library/calendar.html#calendar.month_abbrX-tr5X os.EX_OSERRr5(hhX4http://docs.python.org/3/library/os.html#os.EX_OSERRX-tr5Xtypes.LambdaTyper5(hhX<http://docs.python.org/3/library/types.html#types.LambdaTypeX-tr5Xre.Xr5(hhX-http://docs.python.org/3/library/re.html#re.XX-tr5X+xml.parsers.expat.errors.XML_ERROR_FINISHEDr5(hhXYhttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.errors.XML_ERROR_FINISHEDX-tr5X;xml.parsers.expat.errors.XML_ERROR_FEATURE_REQUIRES_XML_DTDr5(hhXihttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.errors.XML_ERROR_FEATURE_REQUIRES_XML_DTDX-tr5X sys.stderrr5(hhX4http://docs.python.org/3/library/sys.html#sys.stderrX-tr5Xerrno.EWOULDBLOCKr5(hhX=http://docs.python.org/3/library/errno.html#errno.EWOULDBLOCKX-tr5Xerrno.ESHUTDOWNr5(hhX;http://docs.python.org/3/library/errno.html#errno.ESHUTDOWNX-tr5Xsys.tracebacklimitr5(hhX<http://docs.python.org/3/library/sys.html#sys.tracebacklimitX-tr5Xsite.USER_BASEr5(hhX9http://docs.python.org/3/library/site.html#site.USER_BASEX-tr5X errno.EIOr5(hhX5http://docs.python.org/3/library/errno.html#errno.EIOX-tr5Xwinreg.KEY_CREATE_SUB_KEYr5(hhXFhttp://docs.python.org/3/library/winreg.html#winreg.KEY_CREATE_SUB_KEYX-tr5Xsys.ps2r5(hhX1http://docs.python.org/3/library/sys.html#sys.ps2X-tr5Xsys.ps1r5(hhX1http://docs.python.org/3/library/sys.html#sys.ps1X-tr5Xlocale.LC_MONETARYr5(hhX?http://docs.python.org/3/library/locale.html#locale.LC_MONETARYX-tr5Xsubprocess.SW_HIDEr5(hhXChttp://docs.python.org/3/library/subprocess.html#subprocess.SW_HIDEX-tr5Xstring.hexdigitsr5(hhX=http://docs.python.org/3/library/string.html#string.hexdigitsX-tr5X errno.ESPIPEr5(hhX8http://docs.python.org/3/library/errno.html#errno.ESPIPEX-tr5Xmarshal.versionr5(hhX=http://docs.python.org/3/library/marshal.html#marshal.versionX-tr5X errno.ENOMEMr5(hhX8http://docs.python.org/3/library/errno.html#errno.ENOMEMX-tr5Xresource.RUSAGE_SELFr5(hhXChttp://docs.python.org/3/library/resource.html#resource.RUSAGE_SELFX-tr5Xtest.support.is_jythonr5(hhXAhttp://docs.python.org/3/library/test.html#test.support.is_jythonX-tr5X os.EX_NOPERMr5(hhX5http://docs.python.org/3/library/os.html#os.EX_NOPERMX-tr5X errno.ENODEVr5(hhX8http://docs.python.org/3/library/errno.html#errno.ENODEVX-tr5Xtoken.VBAREQUALr5(hhX;http://docs.python.org/3/library/token.html#token.VBAREQUALX-tr5Xtarfile.PAX_FORMATr5(hhX@http://docs.python.org/3/library/tarfile.html#tarfile.PAX_FORMATX-tr5Xtarfile.DEFAULT_FORMATr5(hhXDhttp://docs.python.org/3/library/tarfile.html#tarfile.DEFAULT_FORMATX-tr5Xtest.support.verboser5(hhX?http://docs.python.org/3/library/test.html#test.support.verboseX-tr5Xssl.OP_SINGLE_DH_USEr6(hhX>http://docs.python.org/3/library/ssl.html#ssl.OP_SINGLE_DH_USEX-tr6Xerrno.ECONNREFUSEDr6(hhX>http://docs.python.org/3/library/errno.html#errno.ECONNREFUSEDX-tr6Xftplib.all_errorsr6(hhX>http://docs.python.org/3/library/ftplib.html#ftplib.all_errorsX-tr6Xerrno.ENOTEMPTYr6(hhX;http://docs.python.org/3/library/errno.html#errno.ENOTEMPTYX-tr6X os.O_DSYNCr6(hhX3http://docs.python.org/3/library/os.html#os.O_DSYNCX-tr 6Xstat.SF_SNAPSHOTr 6(hhX;http://docs.python.org/3/library/stat.html#stat.SF_SNAPSHOTX-tr 6Xsqlite3.version_infor 6(hhXBhttp://docs.python.org/3/library/sqlite3.html#sqlite3.version_infoX-tr 6Xcrypt.METHOD_SHA512r6(hhX?http://docs.python.org/3/library/crypt.html#crypt.METHOD_SHA512X-tr6X os.EX_NOINPUTr6(hhX6http://docs.python.org/3/library/os.html#os.EX_NOINPUTX-tr6X errno.ENOANOr6(hhX8http://docs.python.org/3/library/errno.html#errno.ENOANOX-tr6Xdecimal.MIN_ETINYr6(hhX?http://docs.python.org/3/library/decimal.html#decimal.MIN_ETINYX-tr6Xdatetime.MINYEARr6(hhX?http://docs.python.org/3/library/datetime.html#datetime.MINYEARX-tr6Xerrno.EPFNOSUPPORTr6(hhX>http://docs.python.org/3/library/errno.html#errno.EPFNOSUPPORTX-tr6Xtoken.AMPEREQUALr6(hhX<http://docs.python.org/3/library/token.html#token.AMPEREQUALX-tr6Xuuid.NAMESPACE_OIDr6(hhX=http://docs.python.org/3/library/uuid.html#uuid.NAMESPACE_OIDX-tr6Xstring.whitespacer6(hhX>http://docs.python.org/3/library/string.html#string.whitespaceX-tr6Xtoken.CIRCUMFLEXr 6(hhX<http://docs.python.org/3/library/token.html#token.CIRCUMFLEXX-tr!6X os.WNOWAITr"6(hhX3http://docs.python.org/3/library/os.html#os.WNOWAITX-tr#6Xos.EX_PROTOCOLr$6(hhX7http://docs.python.org/3/library/os.html#os.EX_PROTOCOLX-tr%6Xsignal.ITIMER_PROFr&6(hhX?http://docs.python.org/3/library/signal.html#signal.ITIMER_PROFX-tr'6X time.timezoner(6(hhX8http://docs.python.org/3/library/time.html#time.timezoneX-tr)6X re.MULTILINEr*6(hhX5http://docs.python.org/3/library/re.html#re.MULTILINEX-tr+6Xstat.UF_NODUMPr,6(hhX9http://docs.python.org/3/library/stat.html#stat.UF_NODUMPX-tr-6Xos.RTLD_NOLOADr.6(hhX7http://docs.python.org/3/library/os.html#os.RTLD_NOLOADX-tr/6X errno.EISNAMr06(hhX8http://docs.python.org/3/library/errno.html#errno.EISNAMX-tr16Xwinsound.SND_ALIASr26(hhXAhttp://docs.python.org/3/library/winsound.html#winsound.SND_ALIASX-tr36X parser.STTyper46(hhX:http://docs.python.org/3/library/parser.html#parser.STTypeX-tr56X sys.last_typer66(hhX7http://docs.python.org/3/library/sys.html#sys.last_typeX-tr76X stat.S_ISUIDr86(hhX7http://docs.python.org/3/library/stat.html#stat.S_ISUIDX-tr96X errno.EAGAINr:6(hhX8http://docs.python.org/3/library/errno.html#errno.EAGAINX-tr;6Xsite.ENABLE_USER_SITEr<6(hhX@http://docs.python.org/3/library/site.html#site.ENABLE_USER_SITEX-tr=6Xsqlite3.sqlite_versionr>6(hhXDhttp://docs.python.org/3/library/sqlite3.html#sqlite3.sqlite_versionX-tr?6X token.PERCENTr@6(hhX9http://docs.python.org/3/library/token.html#token.PERCENTX-trA6Xos.F_OKrB6(hhX0http://docs.python.org/3/library/os.html#os.F_OKX-trC6Xdecimal.ROUND_UPrD6(hhX>http://docs.python.org/3/library/decimal.html#decimal.ROUND_UPX-trE6Xerrno.ESOCKTNOSUPPORTrF6(hhXAhttp://docs.python.org/3/library/errno.html#errno.ESOCKTNOSUPPORTX-trG6X7xml.parsers.expat.errors.XML_ERROR_RECURSIVE_ENTITY_REFrH6(hhXehttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.errors.XML_ERROR_RECURSIVE_ENTITY_REFX-trI6Xxml.parsers.expat.XMLParserTyperJ6(hhXMhttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.XMLParserTypeX-trK6Xzipfile.ZIP_LZMArL6(hhX>http://docs.python.org/3/library/zipfile.html#zipfile.ZIP_LZMAX-trM6X os.F_TLOCKrN6(hhX3http://docs.python.org/3/library/os.html#os.F_TLOCKX-trO6Xtypes.CodeTyperP6(hhX:http://docs.python.org/3/library/types.html#types.CodeTypeX-trQ6X stat.ST_INOrR6(hhX6http://docs.python.org/3/library/stat.html#stat.ST_INOX-trS6Xerrno.EADDRINUSErT6(hhX<http://docs.python.org/3/library/errno.html#errno.EADDRINUSEX-trU6Xdecimal.ROUND_DOWNrV6(hhX@http://docs.python.org/3/library/decimal.html#decimal.ROUND_DOWNX-trW6X ssl.HAS_SNIrX6(hhX5http://docs.python.org/3/library/ssl.html#ssl.HAS_SNIX-trY6Xdecimal.ROUND_CEILINGrZ6(hhXChttp://docs.python.org/3/library/decimal.html#decimal.ROUND_CEILINGX-tr[6X errno.EMFILEr\6(hhX8http://docs.python.org/3/library/errno.html#errno.EMFILEX-tr]6X gc.callbacksr^6(hhX5http://docs.python.org/3/library/gc.html#gc.callbacksX-tr_6Xsys.executabler`6(hhX8http://docs.python.org/3/library/sys.html#sys.executableX-tra6X,xml.parsers.expat.errors.XML_ERROR_TEXT_DECLrb6(hhXZhttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.errors.XML_ERROR_TEXT_DECLX-trc6X dis.opnamerd6(hhX4http://docs.python.org/3/library/dis.html#dis.opnameX-tre6Xzipfile.ZIP_DEFLATEDrf6(hhXBhttp://docs.python.org/3/library/zipfile.html#zipfile.ZIP_DEFLATEDX-trg6X$configparser.MAX_INTERPOLATION_DEPTHrh6(hhXWhttp://docs.python.org/3/library/configparser.html#configparser.MAX_INTERPOLATION_DEPTHX-tri6X errno.ENOLINKrj6(hhX9http://docs.python.org/3/library/errno.html#errno.ENOLINKX-trk6X#sunau.AUDIO_FILE_ENCODING_LINEAR_32rl6(hhXOhttp://docs.python.org/3/library/sunau.html#sunau.AUDIO_FILE_ENCODING_LINEAR_32X-trm6Xos.R_OKrn6(hhX0http://docs.python.org/3/library/os.html#os.R_OKX-tro6X$sunau.AUDIO_FILE_ENCODING_ADPCM_G721rp6(hhXPhttp://docs.python.org/3/library/sunau.html#sunau.AUDIO_FILE_ENCODING_ADPCM_G721X-trq6Xsys.hexversionrr6(hhX8http://docs.python.org/3/library/sys.html#sys.hexversionX-trs6Xuuid.NAMESPACE_URLrt6(hhX=http://docs.python.org/3/library/uuid.html#uuid.NAMESPACE_URLX-tru6X errno.ESRCHrv6(hhX7http://docs.python.org/3/library/errno.html#errno.ESRCHX-trw6X errno.ELIBMAXrx6(hhX9http://docs.python.org/3/library/errno.html#errno.ELIBMAXX-try6Xtime.CLOCK_MONOTONIC_RAWrz6(hhXChttp://docs.python.org/3/library/time.html#time.CLOCK_MONOTONIC_RAWX-tr{6Xstat.UF_HIDDENr|6(hhX9http://docs.python.org/3/library/stat.html#stat.UF_HIDDENX-tr}6Xsys.float_infor~6(hhX8http://docs.python.org/3/library/sys.html#sys.float_infoX-tr6X stat.S_IFSOCKr6(hhX8http://docs.python.org/3/library/stat.html#stat.S_IFSOCKX-tr6Xcsv.QUOTE_NONEr6(hhX8http://docs.python.org/3/library/csv.html#csv.QUOTE_NONEX-tr6Xos.supports_fdr6(hhX7http://docs.python.org/3/library/os.html#os.supports_fdX-tr6X$xml.sax.handler.feature_external_pesr6(hhXZhttp://docs.python.org/3/library/xml.sax.handler.html#xml.sax.handler.feature_external_pesX-tr6Xexitr6(hhX4http://docs.python.org/3/library/constants.html#exitX-tr6Xdoctest.DONT_ACCEPT_TRUE_FOR_1r6(hhXLhttp://docs.python.org/3/library/doctest.html#doctest.DONT_ACCEPT_TRUE_FOR_1X-tr6Xtime.CLOCK_REALTIMEr6(hhX>http://docs.python.org/3/library/time.html#time.CLOCK_REALTIMEX-tr6X errno.E2BIGr6(hhX7http://docs.python.org/3/library/errno.html#errno.E2BIGX-tr6Xstring.printabler6(hhX=http://docs.python.org/3/library/string.html#string.printableX-tr6Xstat.UF_OPAQUEr6(hhX9http://docs.python.org/3/library/stat.html#stat.UF_OPAQUEX-tr6Xresource.RLIMIT_DATAr6(hhXChttp://docs.python.org/3/library/resource.html#resource.RLIMIT_DATAX-tr6X errno.ENXIOr6(hhX7http://docs.python.org/3/library/errno.html#errno.ENXIOX-tr6Xcrypt.METHOD_MD5r6(hhX<http://docs.python.org/3/library/crypt.html#crypt.METHOD_MD5X-tr6Xwinsound.MB_ICONQUESTIONr6(hhXGhttp://docs.python.org/3/library/winsound.html#winsound.MB_ICONQUESTIONX-tr6X#winreg.REG_FULL_RESOURCE_DESCRIPTORr6(hhXPhttp://docs.python.org/3/library/winreg.html#winreg.REG_FULL_RESOURCE_DESCRIPTORX-tr6X METH_VARARGSr6(hhX;http://docs.python.org/3/c-api/structures.html#METH_VARARGSX-tr6X3xml.parsers.expat.errors.XML_ERROR_MISPLACED_XML_PIr6(hhXahttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.errors.XML_ERROR_MISPLACED_XML_PIX-tr6Xcreditsr6(hhX7http://docs.python.org/3/library/constants.html#creditsX-tr6Xsignal.SIG_UNBLOCKr6(hhX?http://docs.python.org/3/library/signal.html#signal.SIG_UNBLOCKX-tr6Xerrno.ERESTARTr6(hhX:http://docs.python.org/3/library/errno.html#errno.ERESTARTX-tr6X sys.stdoutr6(hhX4http://docs.python.org/3/library/sys.html#sys.stdoutX-tr6X stat.S_IFLNKr6(hhX7http://docs.python.org/3/library/stat.html#stat.S_IFLNKX-tr6X token.LSQBr6(hhX6http://docs.python.org/3/library/token.html#token.LSQBX-tr6X errno.EISDIRr6(hhX8http://docs.python.org/3/library/errno.html#errno.EISDIRX-tr6X errno.ENOSYSr6(hhX8http://docs.python.org/3/library/errno.html#errno.ENOSYSX-tr6Xunicodedata.ucd_3_2_0r6(hhXGhttp://docs.python.org/3/library/unicodedata.html#unicodedata.ucd_3_2_0X-tr6Xssl.OPENSSL_VERSION_NUMBERr6(hhXDhttp://docs.python.org/3/library/ssl.html#ssl.OPENSSL_VERSION_NUMBERX-tr6X%asynchat.async_chat.ac_in_buffer_sizer6(hhXThttp://docs.python.org/3/library/asynchat.html#asynchat.async_chat.ac_in_buffer_sizeX-tr6X os.SEEK_SETr6(hhX4http://docs.python.org/3/library/os.html#os.SEEK_SETX-tr6X dis.cmp_opr6(hhX4http://docs.python.org/3/library/dis.html#dis.cmp_opX-tr6X"xml.sax.handler.feature_namespacesr6(hhXXhttp://docs.python.org/3/library/xml.sax.handler.html#xml.sax.handler.feature_namespacesX-tr6X1xml.parsers.expat.errors.XML_ERROR_UNBOUND_PREFIXr6(hhX_http://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.errors.XML_ERROR_UNBOUND_PREFIXX-tr6Xsys.maxunicoder6(hhX8http://docs.python.org/3/library/sys.html#sys.maxunicodeX-tr6X os.EX_USAGEr6(hhX4http://docs.python.org/3/library/os.html#os.EX_USAGEX-tr6Xresource.RLIMIT_CPUr6(hhXBhttp://docs.python.org/3/library/resource.html#resource.RLIMIT_CPUX-tr6X sys.versionr6(hhX5http://docs.python.org/3/library/sys.html#sys.versionX-tr6Xos.EX_SOFTWAREr6(hhX7http://docs.python.org/3/library/os.html#os.EX_SOFTWAREX-tr6Xwinreg.REG_RESOURCE_LISTr6(hhXEhttp://docs.python.org/3/library/winreg.html#winreg.REG_RESOURCE_LISTX-tr6Xtoken.GREATEREQUALr6(hhX>http://docs.python.org/3/library/token.html#token.GREATEREQUALX-tr6X os.RTLD_NOWr6(hhX4http://docs.python.org/3/library/os.html#os.RTLD_NOWX-tr6X errno.EIDRMr6(hhX7http://docs.python.org/3/library/errno.html#errno.EIDRMX-tr6Ximp.C_EXTENSIONr6(hhX9http://docs.python.org/3/library/imp.html#imp.C_EXTENSIONX-tr6Xsocket.SOCK_RAWr6(hhX<http://docs.python.org/3/library/socket.html#socket.SOCK_RAWX-tr6Xsocket.SOCK_STREAMr6(hhX?http://docs.python.org/3/library/socket.html#socket.SOCK_STREAMX-tr6X errno.EEXISTr6(hhX8http://docs.python.org/3/library/errno.html#errno.EEXISTX-tr6X"xml.sax.handler.feature_validationr6(hhXXhttp://docs.python.org/3/library/xml.sax.handler.html#xml.sax.handler.feature_validationX-tr6Xos.CLD_CONTINUEDr6(hhX9http://docs.python.org/3/library/os.html#os.CLD_CONTINUEDX-tr6X dis.hasnamer6(hhX5http://docs.python.org/3/library/dis.html#dis.hasnameX-tr6Xmsvcrt.LK_NBRLCKr6(hhX=http://docs.python.org/3/library/msvcrt.html#msvcrt.LK_NBRLCKX-tr6Xmimetypes.suffix_mapr6(hhXDhttp://docs.python.org/3/library/mimetypes.html#mimetypes.suffix_mapX-tr6Xssl.OP_CIPHER_SERVER_PREFERENCEr6(hhXIhttp://docs.python.org/3/library/ssl.html#ssl.OP_CIPHER_SERVER_PREFERENCEX-tr6Xtokenize.ENCODINGr6(hhX@http://docs.python.org/3/library/tokenize.html#tokenize.ENCODINGX-tr6Xemail.policy.SMTPr6(hhXDhttp://docs.python.org/3/library/email.policy.html#email.policy.SMTPX-tr6X3xml.parsers.expat.errors.XML_ERROR_UNEXPECTED_STATEr6(hhXahttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.errors.XML_ERROR_UNEXPECTED_STATEX-tr6Xdatetime.MAXYEARr6(hhX?http://docs.python.org/3/library/datetime.html#datetime.MAXYEARX-tr6Xkeyword.kwlistr6(hhX<http://docs.python.org/3/library/keyword.html#keyword.kwlistX-tr6Xwinsound.SND_PURGEr6(hhXAhttp://docs.python.org/3/library/winsound.html#winsound.SND_PURGEX-tr6Xos.supports_dir_fdr6(hhX;http://docs.python.org/3/library/os.html#os.supports_dir_fdX-tr6Xsys.__displayhook__r6(hhX=http://docs.python.org/3/library/sys.html#sys.__displayhook__X-tr6X os.CLD_EXITEDr6(hhX6http://docs.python.org/3/library/os.html#os.CLD_EXITEDX-tr6Xos.W_OKr6(hhX0http://docs.python.org/3/library/os.html#os.W_OKX-tr6Xtoken.MINEQUALr6(hhX:http://docs.python.org/3/library/token.html#token.MINEQUALX-tr6XPy_TPFLAGS_DEFAULTr6(hhX>http://docs.python.org/3/c-api/typeobj.html#Py_TPFLAGS_DEFAULTX-tr6X token.NUMBERr6(hhX8http://docs.python.org/3/library/token.html#token.NUMBERX-tr6Xtypes.BuiltinMethodTyper7(hhXChttp://docs.python.org/3/library/types.html#types.BuiltinMethodTypeX-tr7Xos.POSIX_FADV_DONTNEEDr7(hhX?http://docs.python.org/3/library/os.html#os.POSIX_FADV_DONTNEEDX-tr7X os.WNOHANGr7(hhX3http://docs.python.org/3/library/os.html#os.WNOHANGX-tr7Xos.XATTR_CREATEr7(hhX8http://docs.python.org/3/library/os.html#os.XATTR_CREATEX-tr7X sys.copyrightr7(hhX7http://docs.python.org/3/library/sys.html#sys.copyrightX-tr 7Xwinsound.SND_NODEFAULTr 7(hhXEhttp://docs.python.org/3/library/winsound.html#winsound.SND_NODEFAULTX-tr 7Xerrno.EALREADYr 7(hhX:http://docs.python.org/3/library/errno.html#errno.EALREADYX-tr 7Xerrno.ETOOMANYREFSr7(hhX>http://docs.python.org/3/library/errno.html#errno.ETOOMANYREFSX-tr7X os.O_NONBLOCKr7(hhX6http://docs.python.org/3/library/os.html#os.O_NONBLOCKX-tr7Xos.O_DIRECTORYr7(hhX7http://docs.python.org/3/library/os.html#os.O_DIRECTORYX-tr7Xweakref.CallableProxyTyper7(hhXGhttp://docs.python.org/3/library/weakref.html#weakref.CallableProxyTypeX-tr7X os.RTLD_LAZYr7(hhX5http://docs.python.org/3/library/os.html#os.RTLD_LAZYX-tr7Xwinsound.MB_ICONASTERISKr7(hhXGhttp://docs.python.org/3/library/winsound.html#winsound.MB_ICONASTERISKX-tr7Xdoctest.REPORT_CDIFFr7(hhXBhttp://docs.python.org/3/library/doctest.html#doctest.REPORT_CDIFFX-tr7X errno.ELNRNGr7(hhX8http://docs.python.org/3/library/errno.html#errno.ELNRNGX-tr7Xssl.PROTOCOL_SSLv2r7(hhX<http://docs.python.org/3/library/ssl.html#ssl.PROTOCOL_SSLv2X-tr7Xdoctest.REPORTING_FLAGSr 7(hhXEhttp://docs.python.org/3/library/doctest.html#doctest.REPORTING_FLAGSX-tr!7X errno.EBADEr"7(hhX7http://docs.python.org/3/library/errno.html#errno.EBADEX-tr#7X os.environbr$7(hhX4http://docs.python.org/3/library/os.html#os.environbX-tr%7X os.F_TESTr&7(hhX2http://docs.python.org/3/library/os.html#os.F_TESTX-tr'7Xdbm.ndbm.libraryr(7(hhX:http://docs.python.org/3/library/dbm.html#dbm.ndbm.libraryX-tr)7X;xml.parsers.expat.errors.XML_ERROR_EXTERNAL_ENTITY_HANDLINGr*7(hhXihttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.errors.XML_ERROR_EXTERNAL_ENTITY_HANDLINGX-tr+7Xresource.RUSAGE_THREADr,7(hhXEhttp://docs.python.org/3/library/resource.html#resource.RUSAGE_THREADX-tr-7X ssl.HAS_ECDHr.7(hhX6http://docs.python.org/3/library/ssl.html#ssl.HAS_ECDHX-tr/7Xerrno.ENOTSOCKr07(hhX:http://docs.python.org/3/library/errno.html#errno.ENOTSOCKX-tr17X errno.EBADRr27(hhX7http://docs.python.org/3/library/errno.html#errno.EBADRX-tr37Xerrno.EAFNOSUPPORTr47(hhX>http://docs.python.org/3/library/errno.html#errno.EAFNOSUPPORTX-tr57X token.PLUSr67(hhX6http://docs.python.org/3/library/token.html#token.PLUSX-tr77X errno.EINTRr87(hhX7http://docs.python.org/3/library/errno.html#errno.EINTRX-tr97X errno.EROFSr:7(hhX7http://docs.python.org/3/library/errno.html#errno.EROFSX-tr;7X codecs.BOM_BEr<7(hhX:http://docs.python.org/3/library/codecs.html#codecs.BOM_BEX-tr=7Xsys.last_valuer>7(hhX8http://docs.python.org/3/library/sys.html#sys.last_valueX-tr?7X os.P_NOWAITOr@7(hhX5http://docs.python.org/3/library/os.html#os.P_NOWAITOX-trA7X os.WCONTINUEDrB7(hhX6http://docs.python.org/3/library/os.html#os.WCONTINUEDX-trC7Xunittest.mock.FILTER_DIRrD7(hhXLhttp://docs.python.org/3/library/unittest.mock.html#unittest.mock.FILTER_DIRX-trE7X errno.EFAULTrF7(hhX8http://docs.python.org/3/library/errno.html#errno.EFAULTX-trG7X errno.EL3HLTrH7(hhX8http://docs.python.org/3/library/errno.html#errno.EL3HLTX-trI7X token.LPARrJ7(hhX6http://docs.python.org/3/library/token.html#token.LPARX-trK7Xsocket.AF_INETrL7(hhX;http://docs.python.org/3/library/socket.html#socket.AF_INETX-trM7X token.AMPERrN7(hhX7http://docs.python.org/3/library/token.html#token.AMPERX-trO7Xstat.UF_COMPRESSEDrP7(hhX=http://docs.python.org/3/library/stat.html#stat.UF_COMPRESSEDX-trQ7Xtoken.DOUBLESLASHEQUALrR7(hhXBhttp://docs.python.org/3/library/token.html#token.DOUBLESLASHEQUALX-trS7Xcurses.ascii.controlnamesrT7(hhXLhttp://docs.python.org/3/library/curses.ascii.html#curses.ascii.controlnamesX-trU7Xlocale.LC_MESSAGESrV7(hhX?http://docs.python.org/3/library/locale.html#locale.LC_MESSAGESX-trW7X os.SEEK_ENDrX7(hhX4http://docs.python.org/3/library/os.html#os.SEEK_ENDX-trY7Xcodecs.BOM_UTF32_LErZ7(hhX@http://docs.python.org/3/library/codecs.html#codecs.BOM_UTF32_LEX-tr[7Xerrno.ENETRESETr\7(hhX;http://docs.python.org/3/library/errno.html#errno.ENETRESETX-tr]7X METH_CLASSr^7(hhX9http://docs.python.org/3/c-api/structures.html#METH_CLASSX-tr_7Xtypes.BuiltinFunctionTyper`7(hhXEhttp://docs.python.org/3/library/types.html#types.BuiltinFunctionTypeX-tra7Xsys.api_versionrb7(hhX9http://docs.python.org/3/library/sys.html#sys.api_versionX-trc7Xunittest.mock.sentinelrd7(hhXJhttp://docs.python.org/3/library/unittest.mock.html#unittest.mock.sentinelX-tre7X(xml.sax.handler.property_lexical_handlerrf7(hhX^http://docs.python.org/3/library/xml.sax.handler.html#xml.sax.handler.property_lexical_handlerX-trg7Xsunau.AUDIO_FILE_MAGICrh7(hhXBhttp://docs.python.org/3/library/sunau.html#sunau.AUDIO_FILE_MAGICX-tri7X stat.S_IFDIRrj7(hhX7http://docs.python.org/3/library/stat.html#stat.S_IFDIRX-trk7Ximp.PY_COMPILEDrl7(hhX9http://docs.python.org/3/library/imp.html#imp.PY_COMPILEDX-trm7Xdecimal.ROUND_HALF_EVENrn7(hhXEhttp://docs.python.org/3/library/decimal.html#decimal.ROUND_HALF_EVENX-tro7X site.PREFIXESrp7(hhX8http://docs.python.org/3/library/site.html#site.PREFIXESX-trq7Xlocale.LC_NUMERICrr7(hhX>http://docs.python.org/3/library/locale.html#locale.LC_NUMERICX-trs7X stat.S_IXUSRrt7(hhX7http://docs.python.org/3/library/stat.html#stat.S_IXUSRX-tru7Xpickle.HIGHEST_PROTOCOLrv7(hhXDhttp://docs.python.org/3/library/pickle.html#pickle.HIGHEST_PROTOCOLX-trw7X gc.garbagerx7(hhX3http://docs.python.org/3/library/gc.html#gc.garbageX-try7X sys.prefixrz7(hhX4http://docs.python.org/3/library/sys.html#sys.prefixX-tr{7Xhttp.client.responsesr|7(hhXGhttp://docs.python.org/3/library/http.client.html#http.client.responsesX-tr}7Xcodecs.BOM_UTF16r~7(hhX=http://docs.python.org/3/library/codecs.html#codecs.BOM_UTF16X-tr7Xsocket.SOCK_NONBLOCKr7(hhXAhttp://docs.python.org/3/library/socket.html#socket.SOCK_NONBLOCKX-tr7Xtime.CLOCK_HIGHRESr7(hhX=http://docs.python.org/3/library/time.html#time.CLOCK_HIGHRESX-tr7X sys.stdinr7(hhX3http://docs.python.org/3/library/sys.html#sys.stdinX-tr7X os.P_NOWAITr7(hhX4http://docs.python.org/3/library/os.html#os.P_NOWAITX-tr7Xdecimal.ROUND_05UPr7(hhX@http://docs.python.org/3/library/decimal.html#decimal.ROUND_05UPX-tr7Xdoctest.COMPARISON_FLAGSr7(hhXFhttp://docs.python.org/3/library/doctest.html#doctest.COMPARISON_FLAGSX-tr7Xos.POSIX_FADV_NORMALr7(hhX=http://docs.python.org/3/library/os.html#os.POSIX_FADV_NORMALX-tr7XPy_TPFLAGS_READYINGr7(hhX?http://docs.python.org/3/c-api/typeobj.html#Py_TPFLAGS_READYINGX-tr7Xsocket.SOCK_DGRAMr7(hhX>http://docs.python.org/3/library/socket.html#socket.SOCK_DGRAMX-tr7X errno.ENOTTYr7(hhX8http://docs.python.org/3/library/errno.html#errno.ENOTTYX-tr7X errno.ECOMMr7(hhX7http://docs.python.org/3/library/errno.html#errno.ECOMMX-tr7X token.LESSr7(hhX6http://docs.python.org/3/library/token.html#token.LESSX-tr7XPy_TPFLAGS_BASETYPEr7(hhX?http://docs.python.org/3/c-api/typeobj.html#Py_TPFLAGS_BASETYPEX-tr7Xstring.ascii_lowercaser7(hhXChttp://docs.python.org/3/library/string.html#string.ascii_lowercaseX-tr7Xerrno.EL2NSYNCr7(hhX:http://docs.python.org/3/library/errno.html#errno.EL2NSYNCX-tr7X errno.ESRMNTr7(hhX8http://docs.python.org/3/library/errno.html#errno.ESRMNTX-tr7X token.EQUALr7(hhX7http://docs.python.org/3/library/token.html#token.EQUALX-tr7Xtabnanny.filename_onlyr7(hhXEhttp://docs.python.org/3/library/tabnanny.html#tabnanny.filename_onlyX-tr7X errno.EDOMr7(hhX6http://docs.python.org/3/library/errno.html#errno.EDOMX-tr7Xos.SCHED_SPORADICr7(hhX:http://docs.python.org/3/library/os.html#os.SCHED_SPORADICX-tr7X8xml.parsers.expat.errors.XML_ERROR_ENTITY_DECLARED_IN_PEr7(hhXfhttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.errors.XML_ERROR_ENTITY_DECLARED_IN_PEX-tr7X stat.S_ISGIDr7(hhX7http://docs.python.org/3/library/stat.html#stat.S_ISGIDX-tr7Xsys.warnoptionsr7(hhX9http://docs.python.org/3/library/sys.html#sys.warnoptionsX-tr7X errno.ENOENTr7(hhX8http://docs.python.org/3/library/errno.html#errno.ENOENTX-tr7uXstd:termr7}r7(Xvirtual machiner7(hhX;http://docs.python.org/3/glossary.html#term-virtual-machineX-tr7Xiteratorr7(hhX4http://docs.python.org/3/glossary.html#term-iteratorX-tr7X namespacer7(hhX5http://docs.python.org/3/glossary.html#term-namespaceX-tr7X interpretedr7(hhX7http://docs.python.org/3/glossary.html#term-interpretedX-tr7Xbytecoder7(hhX4http://docs.python.org/3/glossary.html#term-bytecodeX-tr7X generatorr7(hhX5http://docs.python.org/3/glossary.html#term-generatorX-tr7X file objectr7(hhX7http://docs.python.org/3/glossary.html#term-file-objectX-tr7Xkeyword argumentr7(hhX<http://docs.python.org/3/glossary.html#term-keyword-argumentX-tr7Xnamespace packager7(hhX=http://docs.python.org/3/glossary.html#term-namespace-packageX-tr7X>>>r7(hhX,http://docs.python.org/3/glossary.html#term-X-tr7X immutabler7(hhX5http://docs.python.org/3/glossary.html#term-immutableX-tr7Xfinderr7(hhX2http://docs.python.org/3/glossary.html#term-finderX-tr7Xqualified namer7(hhX:http://docs.python.org/3/glossary.html#term-qualified-nameX-tr7X...r7(hhX-http://docs.python.org/3/glossary.html#term-1X-tr7Xcontext managerr7(hhX;http://docs.python.org/3/glossary.html#term-context-managerX-tr7Xspecial methodr7(hhX:http://docs.python.org/3/glossary.html#term-special-methodX-tr7X decoratorr7(hhX5http://docs.python.org/3/glossary.html#term-decoratorX-tr7Xlist comprehensionr7(hhX>http://docs.python.org/3/glossary.html#term-list-comprehensionX-tr7Xlistr7(hhX0http://docs.python.org/3/glossary.html#term-listX-tr7Xpath based finderr7(hhX=http://docs.python.org/3/glossary.html#term-path-based-finderX-tr7X duck-typingr7(hhX7http://docs.python.org/3/glossary.html#term-duck-typingX-tr7Xregular packager7(hhX;http://docs.python.org/3/glossary.html#term-regular-packageX-tr7Xreference countr7(hhX;http://docs.python.org/3/glossary.html#term-reference-countX-tr7Xmeta path finderr7(hhX<http://docs.python.org/3/glossary.html#term-meta-path-finderX-tr7Xfloor divisionr7(hhX:http://docs.python.org/3/glossary.html#term-floor-divisionX-tr7Xsequencer7(hhX4http://docs.python.org/3/glossary.html#term-sequenceX-tr7Xmoduler7(hhX2http://docs.python.org/3/glossary.html#term-moduleX-tr7Xeafpr7(hhX0http://docs.python.org/3/glossary.html#term-eafpX-tr7Xpythonicr7(hhX4http://docs.python.org/3/glossary.html#term-pythonicX-tr7Xslicer7(hhX1http://docs.python.org/3/glossary.html#term-sliceX-tr7X descriptorr7(hhX6http://docs.python.org/3/glossary.html#term-descriptorX-tr7Ximporterr7(hhX4http://docs.python.org/3/glossary.html#term-importerX-tr7Xabstract base classr7(hhX?http://docs.python.org/3/glossary.html#term-abstract-base-classX-tr7Xfile-like objectr7(hhX<http://docs.python.org/3/glossary.html#term-file-like-objectX-tr7X metaclassr7(hhX5http://docs.python.org/3/glossary.html#term-metaclassX-tr7Xmethodr7(hhX2http://docs.python.org/3/glossary.html#term-methodX-tr7Xpath entry hookr7(hhX;http://docs.python.org/3/glossary.html#term-path-entry-hookX-tr7X dictionaryr7(hhX6http://docs.python.org/3/glossary.html#term-dictionaryX-tr7X key functionr7(hhX8http://docs.python.org/3/glossary.html#term-key-functionX-tr7Xmethod resolution orderr8(hhXChttp://docs.python.org/3/glossary.html#term-method-resolution-orderX-tr8Xhashabler8(hhX4http://docs.python.org/3/glossary.html#term-hashableX-tr8X import pathr8(hhX7http://docs.python.org/3/glossary.html#term-import-pathX-tr8Xpackager8(hhX3http://docs.python.org/3/glossary.html#term-packageX-tr8X path entryr8(hhX6http://docs.python.org/3/glossary.html#term-path-entryX-tr 8Xgenerator expressionr 8(hhX@http://docs.python.org/3/glossary.html#term-generator-expressionX-tr 8Xviewr 8(hhX0http://docs.python.org/3/glossary.html#term-viewX-tr 8X expressionr8(hhX6http://docs.python.org/3/glossary.html#term-expressionX-tr8Xlambdar8(hhX2http://docs.python.org/3/glossary.html#term-lambdaX-tr8X __future__r8(hhX2http://docs.python.org/3/glossary.html#term-futureX-tr8Xlbylr8(hhX0http://docs.python.org/3/glossary.html#term-lbylX-tr8Xloaderr8(hhX2http://docs.python.org/3/glossary.html#term-loaderX-tr8Xpositional argumentr8(hhX?http://docs.python.org/3/glossary.html#term-positional-argumentX-tr8Xcoercionr8(hhX4http://docs.python.org/3/glossary.html#term-coercionX-tr8Xiterabler8(hhX4http://docs.python.org/3/glossary.html#term-iterableX-tr8Xcomplex numberr8(hhX:http://docs.python.org/3/glossary.html#term-complex-numberX-tr8Xpath entry finderr 8(hhX=http://docs.python.org/3/glossary.html#term-path-entry-finderX-tr!8Xtriple-quoted stringr"8(hhX@http://docs.python.org/3/glossary.html#term-triple-quoted-stringX-tr#8X statementr$8(hhX5http://docs.python.org/3/glossary.html#term-statementX-tr%8Xgilr&8(hhX/http://docs.python.org/3/glossary.html#term-gilX-tr'8Xtyper(8(hhX0http://docs.python.org/3/glossary.html#term-typeX-tr)8Xgarbage collectionr*8(hhX>http://docs.python.org/3/glossary.html#term-garbage-collectionX-tr+8Xfunctionr,8(hhX4http://docs.python.org/3/glossary.html#term-functionX-tr-8Xprovisional packager.8(hhX?http://docs.python.org/3/glossary.html#term-provisional-packageX-tr/8Xglobal interpreter lockr08(hhXChttp://docs.python.org/3/glossary.html#term-global-interpreter-lockX-tr18X text filer28(hhX5http://docs.python.org/3/glossary.html#term-text-fileX-tr38Xcpythonr48(hhX3http://docs.python.org/3/glossary.html#term-cpythonX-tr58Xbytes-like objectr68(hhX=http://docs.python.org/3/glossary.html#term-bytes-like-objectX-tr78Xidler88(hhX0http://docs.python.org/3/glossary.html#term-idleX-tr98X zen of pythonr:8(hhX9http://docs.python.org/3/glossary.html#term-zen-of-pythonX-tr;8Xfunction annotationr<8(hhX?http://docs.python.org/3/glossary.html#term-function-annotationX-tr=8X interactiver>8(hhX7http://docs.python.org/3/glossary.html#term-interactiveX-tr?8X python 3000r@8(hhX7http://docs.python.org/3/glossary.html#term-python-3000X-trA8Xextension modulerB8(hhX<http://docs.python.org/3/glossary.html#term-extension-moduleX-trC8XbdflrD8(hhX0http://docs.python.org/3/glossary.html#term-bdflX-trE8X attributerF8(hhX5http://docs.python.org/3/glossary.html#term-attributeX-trG8XargumentrH8(hhX4http://docs.python.org/3/glossary.html#term-argumentX-trI8X importingrJ8(hhX5http://docs.python.org/3/glossary.html#term-importingX-trK8Xstruct sequencerL8(hhX;http://docs.python.org/3/glossary.html#term-struct-sequenceX-trM8X2to3rN8(hhX/http://docs.python.org/3/glossary.html#term-to3X-trO8XportionrP8(hhX3http://docs.python.org/3/glossary.html#term-portionX-trQ8X binary filerR8(hhX7http://docs.python.org/3/glossary.html#term-binary-fileX-trS8XmutablerT8(hhX3http://docs.python.org/3/glossary.html#term-mutableX-trU8X parameterrV8(hhX5http://docs.python.org/3/glossary.html#term-parameterX-trW8Xnew-style classrX8(hhX;http://docs.python.org/3/glossary.html#term-new-style-classX-trY8XobjectrZ8(hhX2http://docs.python.org/3/glossary.html#term-objectX-tr[8X docstringr\8(hhX5http://docs.python.org/3/glossary.html#term-docstringX-tr]8Xmappingr^8(hhX3http://docs.python.org/3/glossary.html#term-mappingX-tr_8X named tupler`8(hhX7http://docs.python.org/3/glossary.html#term-named-tupleX-tra8Xclassrb8(hhX1http://docs.python.org/3/glossary.html#term-classX-trc8Xuniversal newlinesrd8(hhX>http://docs.python.org/3/glossary.html#term-universal-newlinesX-tre8X __slots__rf8(hhX1http://docs.python.org/3/glossary.html#term-slotsX-trg8Xmrorh8(hhX/http://docs.python.org/3/glossary.html#term-mroX-tri8X nested scoperj8(hhX8http://docs.python.org/3/glossary.html#term-nested-scopeX-trk8uX py:functionrl8}rm8(Xsite.getusersitepackagesrn8(hhXChttp://docs.python.org/3/library/site.html#site.getusersitepackagesX-tro8Xhmac.compare_digestrp8(hhX>http://docs.python.org/3/library/hmac.html#hmac.compare_digestX-trq8Xtypes.new_classrr8(hhX;http://docs.python.org/3/library/types.html#types.new_classX-trs8Xctypes.pointerrt8(hhX;http://docs.python.org/3/library/ctypes.html#ctypes.pointerX-tru8Xfilecmp.cmpfilesrv8(hhX>http://docs.python.org/3/library/filecmp.html#filecmp.cmpfilesX-trw8Xquopri.encodestringrx8(hhX@http://docs.python.org/3/library/quopri.html#quopri.encodestringX-try8X time.sleeprz8(hhX5http://docs.python.org/3/library/time.html#time.sleepX-tr{8Xzipfile.is_zipfiler|8(hhX@http://docs.python.org/3/library/zipfile.html#zipfile.is_zipfileX-tr}8X quopri.encoder~8(hhX:http://docs.python.org/3/library/quopri.html#quopri.encodeX-tr8Xsocket.if_nameindexr8(hhX@http://docs.python.org/3/library/socket.html#socket.if_nameindexX-tr8X os.removedirsr8(hhX6http://docs.python.org/3/library/os.html#os.removedirsX-tr8X pdb.runevalr8(hhX5http://docs.python.org/3/library/pdb.html#pdb.runevalX-tr8Xwebbrowser.open_newr8(hhXDhttp://docs.python.org/3/library/webbrowser.html#webbrowser.open_newX-tr8X operator.powr8(hhX;http://docs.python.org/3/library/operator.html#operator.powX-tr8X turtle.byer8(hhX7http://docs.python.org/3/library/turtle.html#turtle.byeX-tr8Xinspect.getfullargspecr8(hhXDhttp://docs.python.org/3/library/inspect.html#inspect.getfullargspecX-tr8Xoperator.setitemr8(hhX?http://docs.python.org/3/library/operator.html#operator.setitemX-tr8X sunau.openfpr8(hhX8http://docs.python.org/3/library/sunau.html#sunau.openfpX-tr8Xdistutils.dir_util.copy_treer8(hhXKhttp://docs.python.org/3/distutils/apiref.html#distutils.dir_util.copy_treeX-tr8X turtle.rightr8(hhX9http://docs.python.org/3/library/turtle.html#turtle.rightX-tr8Xabc.abstractpropertyr8(hhX>http://docs.python.org/3/library/abc.html#abc.abstractpropertyX-tr8Xzlib.compressobjr8(hhX;http://docs.python.org/3/library/zlib.html#zlib.compressobjX-tr8X(distutils.ccompiler.get_default_compilerr8(hhXWhttp://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.get_default_compilerX-tr8Xsys.setcheckintervalr8(hhX>http://docs.python.org/3/library/sys.html#sys.setcheckintervalX-tr8Xcodecs.registerr8(hhX<http://docs.python.org/3/library/codecs.html#codecs.registerX-tr8X issubclassr8(hhX:http://docs.python.org/3/library/functions.html#issubclassX-tr8Xxml.parsers.expat.ErrorStringr8(hhXKhttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.ErrorStringX-tr8Xbase64.standard_b64decoder8(hhXFhttp://docs.python.org/3/library/base64.html#base64.standard_b64decodeX-tr8Xtextwrap.indentr8(hhX>http://docs.python.org/3/library/textwrap.html#textwrap.indentX-tr8X os.path.joinr8(hhX:http://docs.python.org/3/library/os.path.html#os.path.joinX-tr8Xinspect.getsourcer8(hhX?http://docs.python.org/3/library/inspect.html#inspect.getsourceX-tr8Xthreading.active_countr8(hhXFhttp://docs.python.org/3/library/threading.html#threading.active_countX-tr8Xipaddress.v4_int_to_packedr8(hhXJhttp://docs.python.org/3/library/ipaddress.html#ipaddress.v4_int_to_packedX-tr8Xsys._clear_type_cacher8(hhX?http://docs.python.org/3/library/sys.html#sys._clear_type_cacheX-tr8Xstringprep.in_table_c3r8(hhXGhttp://docs.python.org/3/library/stringprep.html#stringprep.in_table_c3X-tr8Xstringprep.in_table_c4r8(hhXGhttp://docs.python.org/3/library/stringprep.html#stringprep.in_table_c4X-tr8Xstringprep.in_table_c5r8(hhXGhttp://docs.python.org/3/library/stringprep.html#stringprep.in_table_c5X-tr8Xstringprep.in_table_c6r8(hhXGhttp://docs.python.org/3/library/stringprep.html#stringprep.in_table_c6X-tr8Xturtle.setpositionr8(hhX?http://docs.python.org/3/library/turtle.html#turtle.setpositionX-tr8Xstringprep.in_table_c8r8(hhXGhttp://docs.python.org/3/library/stringprep.html#stringprep.in_table_c8X-tr8Xstringprep.in_table_c9r8(hhXGhttp://docs.python.org/3/library/stringprep.html#stringprep.in_table_c9X-tr8Xtraceback.print_tbr8(hhXBhttp://docs.python.org/3/library/traceback.html#traceback.print_tbX-tr8X signal.alarmr8(hhX9http://docs.python.org/3/library/signal.html#signal.alarmX-tr8X turtle.xcorr8(hhX8http://docs.python.org/3/library/turtle.html#turtle.xcorX-tr8Xos.nicer8(hhX0http://docs.python.org/3/library/os.html#os.niceX-tr8Xtempfile.SpooledTemporaryFiler8(hhXLhttp://docs.python.org/3/library/tempfile.html#tempfile.SpooledTemporaryFileX-tr8Xdoctest.register_optionflagr8(hhXIhttp://docs.python.org/3/library/doctest.html#doctest.register_optionflagX-tr8X dbm.ndbm.openr8(hhX7http://docs.python.org/3/library/dbm.html#dbm.ndbm.openX-tr8Xwinreg.ConnectRegistryr8(hhXChttp://docs.python.org/3/library/winreg.html#winreg.ConnectRegistryX-tr8X spwd.getspnamr8(hhX8http://docs.python.org/3/library/spwd.html#spwd.getspnamX-tr8Xplatform.architecturer8(hhXDhttp://docs.python.org/3/library/platform.html#platform.architectureX-tr8Xos.path.getatimer8(hhX>http://docs.python.org/3/library/os.path.html#os.path.getatimeX-tr8X distutils.fancy_getopt.wrap_textr8(hhXOhttp://docs.python.org/3/distutils/apiref.html#distutils.fancy_getopt.wrap_textX-tr8X msvcrt.putwchr8(hhX:http://docs.python.org/3/library/msvcrt.html#msvcrt.putwchX-tr8Xsysconfig.get_path_namesr8(hhXHhttp://docs.python.org/3/library/sysconfig.html#sysconfig.get_path_namesX-tr8Xwsgiref.util.guess_schemer8(hhXGhttp://docs.python.org/3/library/wsgiref.html#wsgiref.util.guess_schemeX-tr8X locale.atoir8(hhX8http://docs.python.org/3/library/locale.html#locale.atoiX-tr8Xaudioop.reverser8(hhX=http://docs.python.org/3/library/audioop.html#audioop.reverseX-tr8Xos.chmodr8(hhX1http://docs.python.org/3/library/os.html#os.chmodX-tr8Xcurses.textpad.rectangler8(hhXEhttp://docs.python.org/3/library/curses.html#curses.textpad.rectangleX-tr8X locale.atofr8(hhX8http://docs.python.org/3/library/locale.html#locale.atofX-tr8Xplatform.mac_verr8(hhX?http://docs.python.org/3/library/platform.html#platform.mac_verX-tr8X os.getpgidr8(hhX3http://docs.python.org/3/library/os.html#os.getpgidX-tr8Xpkgutil.get_loaderr8(hhX@http://docs.python.org/3/library/pkgutil.html#pkgutil.get_loaderX-tr8Xbinascii.a2b_qpr8(hhX>http://docs.python.org/3/library/binascii.html#binascii.a2b_qpX-tr8Xoperator.is_notr8(hhX>http://docs.python.org/3/library/operator.html#operator.is_notX-tr8Xdistutils.util.rfc822_escaper8(hhXKhttp://docs.python.org/3/distutils/apiref.html#distutils.util.rfc822_escapeX-tr8Xossaudiodev.openmixerr8(hhXGhttp://docs.python.org/3/library/ossaudiodev.html#ossaudiodev.openmixerX-tr8Xunittest.mock.patch.dictr8(hhXLhttp://docs.python.org/3/library/unittest.mock.html#unittest.mock.patch.dictX-tr8X pickle.loadsr8(hhX9http://docs.python.org/3/library/pickle.html#pickle.loadsX-tr8X importlib.util.module_for_loaderr8(hhXPhttp://docs.python.org/3/library/importlib.html#importlib.util.module_for_loaderX-tr8Xsocket.inet_ptonr8(hhX=http://docs.python.org/3/library/socket.html#socket.inet_ptonX-tr8Xtyper8(hhX4http://docs.python.org/3/library/functions.html#typeX-tr8Xctypes.WinErrorr9(hhX<http://docs.python.org/3/library/ctypes.html#ctypes.WinErrorX-tr9Xsocket.inet_atonr9(hhX=http://docs.python.org/3/library/socket.html#socket.inet_atonX-tr9Xaudioop.alaw2linr9(hhX>http://docs.python.org/3/library/audioop.html#audioop.alaw2linX-tr9Xsocket.sethostnamer9(hhX?http://docs.python.org/3/library/socket.html#socket.sethostnameX-tr9X msvcrt.putchr9(hhX9http://docs.python.org/3/library/msvcrt.html#msvcrt.putchX-tr 9Xbinascii.a2b_hexr 9(hhX?http://docs.python.org/3/library/binascii.html#binascii.a2b_hexX-tr 9X turtle.ycorr 9(hhX8http://docs.python.org/3/library/turtle.html#turtle.ycorX-tr 9Xxml.dom.minidom.parseStringr9(hhXQhttp://docs.python.org/3/library/xml.dom.minidom.html#xml.dom.minidom.parseStringX-tr9X%multiprocessing.sharedctypes.RawArrayr9(hhX[http://docs.python.org/3/library/multiprocessing.html#multiprocessing.sharedctypes.RawArrayX-tr9Xparser.compilestr9(hhX=http://docs.python.org/3/library/parser.html#parser.compilestX-tr9Xos.get_exec_pathr9(hhX9http://docs.python.org/3/library/os.html#os.get_exec_pathX-tr9Xsocket.gethostnamer9(hhX?http://docs.python.org/3/library/socket.html#socket.gethostnameX-tr9Xsysconfig.get_config_varr9(hhXHhttp://docs.python.org/3/library/sysconfig.html#sysconfig.get_config_varX-tr9Xmath.erfr9(hhX3http://docs.python.org/3/library/math.html#math.erfX-tr9Xcurses.ascii.iscntrlr9(hhXGhttp://docs.python.org/3/library/curses.ascii.html#curses.ascii.iscntrlX-tr9Xaudioop.findfitr9(hhX=http://docs.python.org/3/library/audioop.html#audioop.findfitX-tr9Xinspect.getmoduler 9(hhX?http://docs.python.org/3/library/inspect.html#inspect.getmoduleX-tr!9Xoperator.truthr"9(hhX=http://docs.python.org/3/library/operator.html#operator.truthX-tr#9Xdoctest.testsourcer$9(hhX@http://docs.python.org/3/library/doctest.html#doctest.testsourceX-tr%9Xcurses.initscrr&9(hhX;http://docs.python.org/3/library/curses.html#curses.initscrX-tr'9Xreadline.set_startup_hookr(9(hhXHhttp://docs.python.org/3/library/readline.html#readline.set_startup_hookX-tr)9Xstring.capwordsr*9(hhX<http://docs.python.org/3/library/string.html#string.capwordsX-tr+9Xbase64.b16encoder,9(hhX=http://docs.python.org/3/library/base64.html#base64.b16encodeX-tr-9Xcurses.ascii.isgraphr.9(hhXGhttp://docs.python.org/3/library/curses.ascii.html#curses.ascii.isgraphX-tr/9X gzip.compressr09(hhX8http://docs.python.org/3/library/gzip.html#gzip.compressX-tr19Xcurses.termattrsr29(hhX=http://docs.python.org/3/library/curses.html#curses.termattrsX-tr39Xfpectl.turnon_sigfper49(hhXAhttp://docs.python.org/3/library/fpectl.html#fpectl.turnon_sigfpeX-tr59Xos.path.realpathr69(hhX>http://docs.python.org/3/library/os.path.html#os.path.realpathX-tr79Xcurses.def_prog_moder89(hhXAhttp://docs.python.org/3/library/curses.html#curses.def_prog_modeX-tr99X math.copysignr:9(hhX8http://docs.python.org/3/library/math.html#math.copysignX-tr;9Xos.getpriorityr<9(hhX7http://docs.python.org/3/library/os.html#os.getpriorityX-tr=9X turtle.speedr>9(hhX9http://docs.python.org/3/library/turtle.html#turtle.speedX-tr?9Xplatform.win32_verr@9(hhXAhttp://docs.python.org/3/library/platform.html#platform.win32_verX-trA9X math.sinhrB9(hhX4http://docs.python.org/3/library/math.html#math.sinhX-trC9Xinspect.getsourcefilerD9(hhXChttp://docs.python.org/3/library/inspect.html#inspect.getsourcefileX-trE9X classmethodrF9(hhX;http://docs.python.org/3/library/functions.html#classmethodX-trG9Xturtle.shapetransformrH9(hhXBhttp://docs.python.org/3/library/turtle.html#turtle.shapetransformX-trI9Xunittest.removeResultrJ9(hhXDhttp://docs.python.org/3/library/unittest.html#unittest.removeResultX-trK9Xturtle.undobufferentriesrL9(hhXEhttp://docs.python.org/3/library/turtle.html#turtle.undobufferentriesX-trM9Xunicodedata.decompositionrN9(hhXKhttp://docs.python.org/3/library/unicodedata.html#unicodedata.decompositionX-trO9Xoperator.__neg__rP9(hhX?http://docs.python.org/3/library/operator.html#operator.__neg__X-trQ9Xwarnings.showwarningrR9(hhXChttp://docs.python.org/3/library/warnings.html#warnings.showwarningX-trS9Xplatform.python_compilerrT9(hhXGhttp://docs.python.org/3/library/platform.html#platform.python_compilerX-trU9Xoperator.__ixor__rV9(hhX@http://docs.python.org/3/library/operator.html#operator.__ixor__X-trW9XvarsrX9(hhX4http://docs.python.org/3/library/functions.html#varsX-trY9Xgetopt.gnu_getoptrZ9(hhX>http://docs.python.org/3/library/getopt.html#getopt.gnu_getoptX-tr[9Xtokenize.detect_encodingr\9(hhXGhttp://docs.python.org/3/library/tokenize.html#tokenize.detect_encodingX-tr]9Xcurses.tigetstrr^9(hhX<http://docs.python.org/3/library/curses.html#curses.tigetstrX-tr_9Xcurses.ascii.unctrlr`9(hhXFhttp://docs.python.org/3/library/curses.ascii.html#curses.ascii.unctrlX-tra9X operator.is_rb9(hhX;http://docs.python.org/3/library/operator.html#operator.is_X-trc9Xturtle.degreesrd9(hhX;http://docs.python.org/3/library/turtle.html#turtle.degreesX-tre9X parser.suiterf9(hhX9http://docs.python.org/3/library/parser.html#parser.suiteX-trg9Xdbm.openrh9(hhX2http://docs.python.org/3/library/dbm.html#dbm.openX-tri9Xinspect.isframerj9(hhX=http://docs.python.org/3/library/inspect.html#inspect.isframeX-trk9Xoperator.__truediv__rl9(hhXChttp://docs.python.org/3/library/operator.html#operator.__truediv__X-trm9Xreadline.add_historyrn9(hhXChttp://docs.python.org/3/library/readline.html#readline.add_historyX-tro9Xos.path.islinkrp9(hhX<http://docs.python.org/3/library/os.path.html#os.path.islinkX-trq9Xsocket.getservbynamerr9(hhXAhttp://docs.python.org/3/library/socket.html#socket.getservbynameX-trs9Xturtle.shapesizert9(hhX=http://docs.python.org/3/library/turtle.html#turtle.shapesizeX-tru9Xdoctest.script_from_examplesrv9(hhXJhttp://docs.python.org/3/library/doctest.html#doctest.script_from_examplesX-trw9Xos.majorrx9(hhX1http://docs.python.org/3/library/os.html#os.majorX-try9Xinspect.getouterframesrz9(hhXDhttp://docs.python.org/3/library/inspect.html#inspect.getouterframesX-tr{9Ximp.release_lockr|9(hhX:http://docs.python.org/3/library/imp.html#imp.release_lockX-tr}9Xaudioop.ulaw2linr~9(hhX>http://docs.python.org/3/library/audioop.html#audioop.ulaw2linX-tr9Xos.walkr9(hhX0http://docs.python.org/3/library/os.html#os.walkX-tr9X locale.strr9(hhX7http://docs.python.org/3/library/locale.html#locale.strX-tr9Xlogging.getLoggerClassr9(hhXDhttp://docs.python.org/3/library/logging.html#logging.getLoggerClassX-tr9Xctypes.CFUNCTYPEr9(hhX=http://docs.python.org/3/library/ctypes.html#ctypes.CFUNCTYPEX-tr9Xdecimal.setcontextr9(hhX@http://docs.python.org/3/library/decimal.html#decimal.setcontextX-tr9Xos.path.lexistsr9(hhX=http://docs.python.org/3/library/os.path.html#os.path.lexistsX-tr9Xxml.etree.ElementTree.parser9(hhXWhttp://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.parseX-tr9Xinspect.isclassr9(hhX=http://docs.python.org/3/library/inspect.html#inspect.isclassX-tr9X binhex.hexbinr9(hhX:http://docs.python.org/3/library/binhex.html#binhex.hexbinX-tr9X weakref.proxyr9(hhX;http://docs.python.org/3/library/weakref.html#weakref.proxyX-tr9Xitertools.islicer9(hhX@http://docs.python.org/3/library/itertools.html#itertools.isliceX-tr9Xemail.utils.make_msgidr9(hhXGhttp://docs.python.org/3/library/email.util.html#email.utils.make_msgidX-tr9Xxml.etree.ElementTree.XMLIDr9(hhXWhttp://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.XMLIDX-tr9X curses.getsyxr9(hhX:http://docs.python.org/3/library/curses.html#curses.getsyxX-tr9Xdoctest.DocTestSuiter9(hhXBhttp://docs.python.org/3/library/doctest.html#doctest.DocTestSuiteX-tr9Xcurses.color_contentr9(hhXAhttp://docs.python.org/3/library/curses.html#curses.color_contentX-tr9X os.truncater9(hhX4http://docs.python.org/3/library/os.html#os.truncateX-tr9Xturtle.getcanvasr9(hhX=http://docs.python.org/3/library/turtle.html#turtle.getcanvasX-tr9X turtle.isdownr9(hhX:http://docs.python.org/3/library/turtle.html#turtle.isdownX-tr9Xmultiprocessing.connection.waitr9(hhXUhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.connection.waitX-tr9X math.asinr9(hhX4http://docs.python.org/3/library/math.html#math.asinX-tr9X marshal.loadsr9(hhX;http://docs.python.org/3/library/marshal.html#marshal.loadsX-tr9X!multiprocessing.sharedctypes.copyr9(hhXWhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.sharedctypes.copyX-tr9Xos.fwalkr9(hhX1http://docs.python.org/3/library/os.html#os.fwalkX-tr9Xos.closer9(hhX1http://docs.python.org/3/library/os.html#os.closeX-tr9Xwebbrowser.openr9(hhX@http://docs.python.org/3/library/webbrowser.html#webbrowser.openX-tr9Xsndhdr.whathdrr9(hhX;http://docs.python.org/3/library/sndhdr.html#sndhdr.whathdrX-tr9X cmath.asinr9(hhX6http://docs.python.org/3/library/cmath.html#cmath.asinX-tr9Xatexit.registerr9(hhX<http://docs.python.org/3/library/atexit.html#atexit.registerX-tr9X pickle.loadr9(hhX8http://docs.python.org/3/library/pickle.html#pickle.loadX-tr9X operator.mulr9(hhX;http://docs.python.org/3/library/operator.html#operator.mulX-tr9Xsignal.sigwaitinfor9(hhX?http://docs.python.org/3/library/signal.html#signal.sigwaitinfoX-tr9Xcodecs.register_errorr9(hhXBhttp://docs.python.org/3/library/codecs.html#codecs.register_errorX-tr9Xinspect.getframeinfor9(hhXBhttp://docs.python.org/3/library/inspect.html#inspect.getframeinfoX-tr9Xdirectory_createdr9(hhXChttp://docs.python.org/3/distutils/builtdist.html#directory_createdX-tr9Xfilterr9(hhX6http://docs.python.org/3/library/functions.html#filterX-tr9X glob.iglobr9(hhX5http://docs.python.org/3/library/glob.html#glob.iglobX-tr9X parser.isexprr9(hhX:http://docs.python.org/3/library/parser.html#parser.isexprX-tr9Xos.readr9(hhX0http://docs.python.org/3/library/os.html#os.readX-tr9Xurllib.request.urlretriever9(hhXOhttp://docs.python.org/3/library/urllib.request.html#urllib.request.urlretrieveX-tr9X!test.support.suppress_crash_popupr9(hhXLhttp://docs.python.org/3/library/test.html#test.support.suppress_crash_popupX-tr9Xstringprep.in_table_b1r9(hhXGhttp://docs.python.org/3/library/stringprep.html#stringprep.in_table_b1X-tr9Xsocket.if_nametoindexr9(hhXBhttp://docs.python.org/3/library/socket.html#socket.if_nametoindexX-tr9Xtraceback.extract_tbr9(hhXDhttp://docs.python.org/3/library/traceback.html#traceback.extract_tbX-tr9X enumerater9(hhX9http://docs.python.org/3/library/functions.html#enumerateX-tr9Xshutil.copymoder9(hhX<http://docs.python.org/3/library/shutil.html#shutil.copymodeX-tr9Xturtle.onclickr9(hhX;http://docs.python.org/3/library/turtle.html#turtle.onclickX-tr9Xinspect.getmror9(hhX<http://docs.python.org/3/library/inspect.html#inspect.getmroX-tr9Xreadline.remove_history_itemr9(hhXKhttp://docs.python.org/3/library/readline.html#readline.remove_history_itemX-tr9Xos.path.isfiler9(hhX<http://docs.python.org/3/library/os.path.html#os.path.isfileX-tr9Xturtle.addshaper9(hhX<http://docs.python.org/3/library/turtle.html#turtle.addshapeX-tr9Xtabnanny.checkr9(hhX=http://docs.python.org/3/library/tabnanny.html#tabnanny.checkX-tr9X crypt.mksaltr9(hhX8http://docs.python.org/3/library/crypt.html#crypt.mksaltX-tr9Xrandom.getrandbitsr9(hhX?http://docs.python.org/3/library/random.html#random.getrandbitsX-tr9X shutil.unregister_archive_formatr9(hhXMhttp://docs.python.org/3/library/shutil.html#shutil.unregister_archive_formatX-tr9X os.setxattrr9(hhX4http://docs.python.org/3/library/os.html#os.setxattrX-tr9X marshal.loadr9(hhX:http://docs.python.org/3/library/marshal.html#marshal.loadX-tr9Xmodulefinder.ReplacePackager9(hhXNhttp://docs.python.org/3/library/modulefinder.html#modulefinder.ReplacePackageX-tr9Xsocket.inet_ntoar9(hhX=http://docs.python.org/3/library/socket.html#socket.inet_ntoaX-tr9Xwinreg.OpenKeyr9(hhX;http://docs.python.org/3/library/winreg.html#winreg.OpenKeyX-tr9Xwsgiref.simple_server.demo_appr9(hhXLhttp://docs.python.org/3/library/wsgiref.html#wsgiref.simple_server.demo_appX-tr9Xemail.utils.decode_paramsr9(hhXJhttp://docs.python.org/3/library/email.util.html#email.utils.decode_paramsX-tr9Xtypes.prepare_classr9(hhX?http://docs.python.org/3/library/types.html#types.prepare_classX-tr9Xsocket.inet_ntopr9(hhX=http://docs.python.org/3/library/socket.html#socket.inet_ntopX-tr9Xos.execlr:(hhX1http://docs.python.org/3/library/os.html#os.execlX-tr:Xmimetypes.guess_extensionr:(hhXIhttp://docs.python.org/3/library/mimetypes.html#mimetypes.guess_extensionX-tr:Xbase64.b32encoder:(hhX=http://docs.python.org/3/library/base64.html#base64.b32encodeX-tr:Xcurses.killcharr:(hhX<http://docs.python.org/3/library/curses.html#curses.killcharX-tr:Xos.execvr:(hhX1http://docs.python.org/3/library/os.html#os.execvX-tr :Xgetpass.getpassr :(hhX=http://docs.python.org/3/library/getpass.html#getpass.getpassX-tr :X#distutils.archive_util.make_tarballr :(hhXRhttp://docs.python.org/3/distutils/apiref.html#distutils.archive_util.make_tarballX-tr :Xwinreg.LoadKeyr:(hhX;http://docs.python.org/3/library/winreg.html#winreg.LoadKeyX-tr:X ssl.RAND_egdr:(hhX6http://docs.python.org/3/library/ssl.html#ssl.RAND_egdX-tr:Xoperator.invertr:(hhX>http://docs.python.org/3/library/operator.html#operator.invertX-tr:Xlogging.getLevelNamer:(hhXBhttp://docs.python.org/3/library/logging.html#logging.getLevelNameX-tr:Xsys.getrecursionlimitr:(hhX?http://docs.python.org/3/library/sys.html#sys.getrecursionlimitX-tr:Xsysconfig.parse_config_hr:(hhXHhttp://docs.python.org/3/library/sysconfig.html#sysconfig.parse_config_hX-tr:Xplatform.popenr:(hhX=http://docs.python.org/3/library/platform.html#platform.popenX-tr:X fcntl.lockfr:(hhX7http://docs.python.org/3/library/fcntl.html#fcntl.lockfX-tr:Xmultiprocessing.Arrayr:(hhXKhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.ArrayX-tr:X cmath.isinfr :(hhX7http://docs.python.org/3/library/cmath.html#cmath.isinfX-tr!:Xssl.RAND_bytesr":(hhX8http://docs.python.org/3/library/ssl.html#ssl.RAND_bytesX-tr#:Xmultiprocessing.get_loggerr$:(hhXPhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.get_loggerX-tr%:Xmsilib.add_datar&:(hhX<http://docs.python.org/3/library/msilib.html#msilib.add_dataX-tr':Xobjectr(:(hhX6http://docs.python.org/3/library/functions.html#objectX-tr):Xos.preadr*:(hhX1http://docs.python.org/3/library/os.html#os.preadX-tr+:X os.path.isabsr,:(hhX;http://docs.python.org/3/library/os.path.html#os.path.isabsX-tr-:Xwarnings.warn_explicitr.:(hhXEhttp://docs.python.org/3/library/warnings.html#warnings.warn_explicitX-tr/:X operator.not_r0:(hhX<http://docs.python.org/3/library/operator.html#operator.not_X-tr1:Xbinascii.unhexlifyr2:(hhXAhttp://docs.python.org/3/library/binascii.html#binascii.unhexlifyX-tr3:Xos.popenr4:(hhX1http://docs.python.org/3/library/os.html#os.popenX-tr5:Xtest.support.check_warningsr6:(hhXFhttp://docs.python.org/3/library/test.html#test.support.check_warningsX-tr7:X math.lgammar8:(hhX6http://docs.python.org/3/library/math.html#math.lgammaX-tr9:Xpkgutil.get_datar::(hhX>http://docs.python.org/3/library/pkgutil.html#pkgutil.get_dataX-tr;:X os.startfiler<:(hhX5http://docs.python.org/3/library/os.html#os.startfileX-tr=:Xfunctools.reducer>:(hhX@http://docs.python.org/3/library/functools.html#functools.reduceX-tr?:X math.gammar@:(hhX5http://docs.python.org/3/library/math.html#math.gammaX-trA:Xos.chownrB:(hhX1http://docs.python.org/3/library/os.html#os.chownX-trC:Xsignal.siginterruptrD:(hhX@http://docs.python.org/3/library/signal.html#signal.siginterruptX-trE:X os.renamesrF:(hhX3http://docs.python.org/3/library/os.html#os.renamesX-trG:Xturtle.pensizerH:(hhX;http://docs.python.org/3/library/turtle.html#turtle.pensizeX-trI:Xos.sched_rr_get_intervalrJ:(hhXAhttp://docs.python.org/3/library/os.html#os.sched_rr_get_intervalX-trK:Xtest.support.findfilerL:(hhX@http://docs.python.org/3/library/test.html#test.support.findfileX-trM:X operator.absrN:(hhX;http://docs.python.org/3/library/operator.html#operator.absX-trO:X select.epollrP:(hhX9http://docs.python.org/3/library/select.html#select.epollX-trQ:X_thread.allocate_lockrR:(hhXChttp://docs.python.org/3/library/_thread.html#_thread.allocate_lockX-trS:X os.unlinkrT:(hhX2http://docs.python.org/3/library/os.html#os.unlinkX-trU:X turtle.writerV:(hhX9http://docs.python.org/3/library/turtle.html#turtle.writeX-trW:Xwinsound.MessageBeeprX:(hhXChttp://docs.python.org/3/library/winsound.html#winsound.MessageBeepX-trY:Xemail.utils.getaddressesrZ:(hhXIhttp://docs.python.org/3/library/email.util.html#email.utils.getaddressesX-tr[:X operator.xorr\:(hhX;http://docs.python.org/3/library/operator.html#operator.xorX-tr]:Xunittest.mock.patch.multipler^:(hhXPhttp://docs.python.org/3/library/unittest.mock.html#unittest.mock.patch.multipleX-tr_:X copy.copyr`:(hhX4http://docs.python.org/3/library/copy.html#copy.copyX-tra:X stat.S_ISDIRrb:(hhX7http://docs.python.org/3/library/stat.html#stat.S_ISDIRX-trc:Xdistutils.dir_util.create_treerd:(hhXMhttp://docs.python.org/3/distutils/apiref.html#distutils.dir_util.create_treeX-tre:Xoperator.__lshift__rf:(hhXBhttp://docs.python.org/3/library/operator.html#operator.__lshift__X-trg:Xlogging.setLogRecordFactoryrh:(hhXIhttp://docs.python.org/3/library/logging.html#logging.setLogRecordFactoryX-tri:X os.chrootrj:(hhX2http://docs.python.org/3/library/os.html#os.chrootX-trk:X operator.iandrl:(hhX<http://docs.python.org/3/library/operator.html#operator.iandX-trm:Xoctrn:(hhX3http://docs.python.org/3/library/functions.html#octX-tro:Xemail.utils.mktime_tzrp:(hhXFhttp://docs.python.org/3/library/email.util.html#email.utils.mktime_tzX-trq:Xrandom.uniformrr:(hhX;http://docs.python.org/3/library/random.html#random.uniformX-trs:X turtle.clearrt:(hhX9http://docs.python.org/3/library/turtle.html#turtle.clearX-tru:Xwebbrowser.registerrv:(hhXDhttp://docs.python.org/3/library/webbrowser.html#webbrowser.registerX-trw:Xlocale.format_stringrx:(hhXAhttp://docs.python.org/3/library/locale.html#locale.format_stringX-try:X sunau.openrz:(hhX6http://docs.python.org/3/library/sunau.html#sunau.openX-tr{:Xcalendar.leapdaysr|:(hhX@http://docs.python.org/3/library/calendar.html#calendar.leapdaysX-tr}:X codecs.decoder~:(hhX:http://docs.python.org/3/library/codecs.html#codecs.decodeX-tr:Xcurses.isendwinr:(hhX<http://docs.python.org/3/library/curses.html#curses.isendwinX-tr:Xcurses.longnamer:(hhX<http://docs.python.org/3/library/curses.html#curses.longnameX-tr:X stat.S_ISREGr:(hhX7http://docs.python.org/3/library/stat.html#stat.S_ISREGX-tr:Xsignal.set_wakeup_fdr:(hhXAhttp://docs.python.org/3/library/signal.html#signal.set_wakeup_fdX-tr:Xcurses.ascii.ispunctr:(hhXGhttp://docs.python.org/3/library/curses.ascii.html#curses.ascii.ispunctX-tr:X curses.echor:(hhX8http://docs.python.org/3/library/curses.html#curses.echoX-tr:Xurllib.parse.urlparser:(hhXHhttp://docs.python.org/3/library/urllib.parse.html#urllib.parse.urlparseX-tr:X importlib.machinery.all_suffixesr:(hhXPhttp://docs.python.org/3/library/importlib.html#importlib.machinery.all_suffixesX-tr:X turtle.fdr:(hhX6http://docs.python.org/3/library/turtle.html#turtle.fdX-tr:Xdoctest.debug_srcr:(hhX?http://docs.python.org/3/library/doctest.html#doctest.debug_srcX-tr:Xstringprep.in_table_c7r:(hhXGhttp://docs.python.org/3/library/stringprep.html#stringprep.in_table_c7X-tr:Xunicodedata.east_asian_widthr:(hhXNhttp://docs.python.org/3/library/unicodedata.html#unicodedata.east_asian_widthX-tr:Xfunctools.cmp_to_keyr:(hhXDhttp://docs.python.org/3/library/functools.html#functools.cmp_to_keyX-tr:Xplistlib.writePlistToBytesr:(hhXIhttp://docs.python.org/3/library/plistlib.html#plistlib.writePlistToBytesX-tr:Ximportlib.invalidate_cachesr:(hhXKhttp://docs.python.org/3/library/importlib.html#importlib.invalidate_cachesX-tr:Xdifflib.restorer:(hhX=http://docs.python.org/3/library/difflib.html#difflib.restoreX-tr:X)distutils.sysconfig.get_makefile_filenamer:(hhXXhttp://docs.python.org/3/distutils/apiref.html#distutils.sysconfig.get_makefile_filenameX-tr:Xturtle.clearscreenr:(hhX?http://docs.python.org/3/library/turtle.html#turtle.clearscreenX-tr:Xdistutils.file_util.copy_filer:(hhXLhttp://docs.python.org/3/distutils/apiref.html#distutils.file_util.copy_fileX-tr:Xurllib.request.install_openerr:(hhXRhttp://docs.python.org/3/library/urllib.request.html#urllib.request.install_openerX-tr:X shutil.copyr:(hhX8http://docs.python.org/3/library/shutil.html#shutil.copyX-tr:Xturtle.resizemoder:(hhX>http://docs.python.org/3/library/turtle.html#turtle.resizemodeX-tr:X os.spawnlper:(hhX4http://docs.python.org/3/library/os.html#os.spawnlpeX-tr:X os.pathconfr:(hhX4http://docs.python.org/3/library/os.html#os.pathconfX-tr:Xctypes.create_string_bufferr:(hhXHhttp://docs.python.org/3/library/ctypes.html#ctypes.create_string_bufferX-tr:Xcgi.testr:(hhX2http://docs.python.org/3/library/cgi.html#cgi.testX-tr:Xshutil.disk_usager:(hhX>http://docs.python.org/3/library/shutil.html#shutil.disk_usageX-tr:Xfunctools.update_wrapperr:(hhXHhttp://docs.python.org/3/library/functools.html#functools.update_wrapperX-tr:X turtle.listenr:(hhX:http://docs.python.org/3/library/turtle.html#turtle.listenX-tr:Xreadline.clear_historyr:(hhXEhttp://docs.python.org/3/library/readline.html#readline.clear_historyX-tr:X gc.is_trackedr:(hhX6http://docs.python.org/3/library/gc.html#gc.is_trackedX-tr:X turtle.leftr:(hhX8http://docs.python.org/3/library/turtle.html#turtle.leftX-tr:Xaudioop.getsampler:(hhX?http://docs.python.org/3/library/audioop.html#audioop.getsampleX-tr:Xitertools.filterfalser:(hhXEhttp://docs.python.org/3/library/itertools.html#itertools.filterfalseX-tr:Xpkgutil.iter_importersr:(hhXDhttp://docs.python.org/3/library/pkgutil.html#pkgutil.iter_importersX-tr:X turtle.pdr:(hhX6http://docs.python.org/3/library/turtle.html#turtle.pdX-tr:X bz2.compressr:(hhX6http://docs.python.org/3/library/bz2.html#bz2.compressX-tr:Xunicodedata.categoryr:(hhXFhttp://docs.python.org/3/library/unicodedata.html#unicodedata.categoryX-tr:X socket.ntohsr:(hhX9http://docs.python.org/3/library/socket.html#socket.ntohsX-tr:Xwinreg.DeleteKeyr:(hhX=http://docs.python.org/3/library/winreg.html#winreg.DeleteKeyX-tr:X stat.S_IMODEr:(hhX7http://docs.python.org/3/library/stat.html#stat.S_IMODEX-tr:X turtle.pur:(hhX6http://docs.python.org/3/library/turtle.html#turtle.puX-tr:X bisect.insortr:(hhX:http://docs.python.org/3/library/bisect.html#bisect.insortX-tr:X turtle.colorr:(hhX9http://docs.python.org/3/library/turtle.html#turtle.colorX-tr:X socket.ntohlr:(hhX9http://docs.python.org/3/library/socket.html#socket.ntohlX-tr:Xunittest.mock.patch.stopallr:(hhXOhttp://docs.python.org/3/library/unittest.mock.html#unittest.mock.patch.stopallX-tr:X cmath.coshr:(hhX6http://docs.python.org/3/library/cmath.html#cmath.coshX-tr:Xsysconfig.is_python_buildr:(hhXIhttp://docs.python.org/3/library/sysconfig.html#sysconfig.is_python_buildX-tr:Xmsvcrt.get_osfhandler:(hhXAhttp://docs.python.org/3/library/msvcrt.html#msvcrt.get_osfhandleX-tr:Xitertools.zip_longestr:(hhXEhttp://docs.python.org/3/library/itertools.html#itertools.zip_longestX-tr:Xdistutils.core.setupr:(hhXChttp://docs.python.org/3/distutils/apiref.html#distutils.core.setupX-tr:X unittest.mainr:(hhX<http://docs.python.org/3/library/unittest.html#unittest.mainX-tr:Xcurses.init_pairr:(hhX=http://docs.python.org/3/library/curses.html#curses.init_pairX-tr:Xos.chdirr:(hhX1http://docs.python.org/3/library/os.html#os.chdirX-tr:Xpropertyr:(hhX8http://docs.python.org/3/library/functions.html#propertyX-tr:Xcurses.halfdelayr:(hhX=http://docs.python.org/3/library/curses.html#curses.halfdelayX-tr:X pwd.getpwallr:(hhX6http://docs.python.org/3/library/pwd.html#pwd.getpwallX-tr:Xsys.setswitchintervalr:(hhX?http://docs.python.org/3/library/sys.html#sys.setswitchintervalX-tr:X)distutils.sysconfig.get_config_h_filenamer:(hhXXhttp://docs.python.org/3/distutils/apiref.html#distutils.sysconfig.get_config_h_filenameX-tr:Xinspect.getcommentsr:(hhXAhttp://docs.python.org/3/library/inspect.html#inspect.getcommentsX-tr:Xidr:(hhX2http://docs.python.org/3/library/functions.html#idX-tr:X tty.setcbreakr:(hhX7http://docs.python.org/3/library/tty.html#tty.setcbreakX-tr:Xos.unamer:(hhX1http://docs.python.org/3/library/os.html#os.unameX-tr:Xemail.charset.add_charsetr:(hhXMhttp://docs.python.org/3/library/email.charset.html#email.charset.add_charsetX-tr:Xcgi.print_environr;(hhX;http://docs.python.org/3/library/cgi.html#cgi.print_environX-tr;X audioop.crossr;(hhX;http://docs.python.org/3/library/audioop.html#audioop.crossX-tr;Xcomplexr;(hhX7http://docs.python.org/3/library/functions.html#complexX-tr;Xxml.sax.saxutils.escaper;(hhXKhttp://docs.python.org/3/library/xml.sax.utils.html#xml.sax.saxutils.escapeX-tr;Xbz2.openr;(hhX2http://docs.python.org/3/library/bz2.html#bz2.openX-tr ;X math.tanhr ;(hhX4http://docs.python.org/3/library/math.html#math.tanhX-tr ;Xsyslog.openlogr ;(hhX;http://docs.python.org/3/library/syslog.html#syslog.openlogX-tr ;Xbase64.standard_b64encoder;(hhXFhttp://docs.python.org/3/library/base64.html#base64.standard_b64encodeX-tr;Xmimetypes.guess_all_extensionsr;(hhXNhttp://docs.python.org/3/library/mimetypes.html#mimetypes.guess_all_extensionsX-tr;Xplatform.java_verr;(hhX@http://docs.python.org/3/library/platform.html#platform.java_verX-tr;Xturtle.numinputr;(hhX<http://docs.python.org/3/library/turtle.html#turtle.numinputX-tr;Xrandom.randranger;(hhX=http://docs.python.org/3/library/random.html#random.randrangeX-tr;X os.getloginr;(hhX4http://docs.python.org/3/library/os.html#os.getloginX-tr;Xunittest.skipUnlessr;(hhXBhttp://docs.python.org/3/library/unittest.html#unittest.skipUnlessX-tr;Xcurses.erasecharr;(hhX=http://docs.python.org/3/library/curses.html#curses.erasecharX-tr;Xunittest.installHandlerr;(hhXFhttp://docs.python.org/3/library/unittest.html#unittest.installHandlerX-tr;X spwd.getspallr ;(hhX8http://docs.python.org/3/library/spwd.html#spwd.getspallX-tr!;Xsysconfig.get_config_h_filenamer";(hhXOhttp://docs.python.org/3/library/sysconfig.html#sysconfig.get_config_h_filenameX-tr#;Xoperator.__invert__r$;(hhXBhttp://docs.python.org/3/library/operator.html#operator.__invert__X-tr%;Xssl.RAND_statusr&;(hhX9http://docs.python.org/3/library/ssl.html#ssl.RAND_statusX-tr';Xaudioop.lin2ulawr(;(hhX>http://docs.python.org/3/library/audioop.html#audioop.lin2ulawX-tr);Xos.abortr*;(hhX1http://docs.python.org/3/library/os.html#os.abortX-tr+;X logging.infor,;(hhX:http://docs.python.org/3/library/logging.html#logging.infoX-tr-;Xshutil.get_terminal_sizer.;(hhXEhttp://docs.python.org/3/library/shutil.html#shutil.get_terminal_sizeX-tr/;Xemail.message_from_filer0;(hhXJhttp://docs.python.org/3/library/email.parser.html#email.message_from_fileX-tr1;Xinspect.getargvaluesr2;(hhXBhttp://docs.python.org/3/library/inspect.html#inspect.getargvaluesX-tr3;X time.asctimer4;(hhX7http://docs.python.org/3/library/time.html#time.asctimeX-tr5;Xctypes.memmover6;(hhX;http://docs.python.org/3/library/ctypes.html#ctypes.memmoveX-tr7;Xos.piper8;(hhX0http://docs.python.org/3/library/os.html#os.pipeX-tr9;Xfileinput.nextfiler:;(hhXBhttp://docs.python.org/3/library/fileinput.html#fileinput.nextfileX-tr;;Xunittest.expectedFailurer<;(hhXGhttp://docs.python.org/3/library/unittest.html#unittest.expectedFailureX-tr=;Xnntplib.decode_headerr>;(hhXChttp://docs.python.org/3/library/nntplib.html#nntplib.decode_headerX-tr?;Xos.setpriorityr@;(hhX7http://docs.python.org/3/library/os.html#os.setpriorityX-trA;X curses.metarB;(hhX8http://docs.python.org/3/library/curses.html#curses.metaX-trC;X fcntl.ioctlrD;(hhX7http://docs.python.org/3/library/fcntl.html#fcntl.ioctlX-trE;Xurllib.parse.urlunparserF;(hhXJhttp://docs.python.org/3/library/urllib.parse.html#urllib.parse.urlunparseX-trG;Xstringprep.in_table_c11rH;(hhXHhttp://docs.python.org/3/library/stringprep.html#stringprep.in_table_c11X-trI;Xstringprep.in_table_c12rJ;(hhXHhttp://docs.python.org/3/library/stringprep.html#stringprep.in_table_c12X-trK;X,readline.set_completion_display_matches_hookrL;(hhX[http://docs.python.org/3/library/readline.html#readline.set_completion_display_matches_hookX-trM;X turtle.dotrN;(hhX7http://docs.python.org/3/library/turtle.html#turtle.dotX-trO;Xos.path.relpathrP;(hhX=http://docs.python.org/3/library/os.path.html#os.path.relpathX-trQ;X json.dumprR;(hhX4http://docs.python.org/3/library/json.html#json.dumpX-trS;Xsite.addsitedirrT;(hhX:http://docs.python.org/3/library/site.html#site.addsitedirX-trU;Xctypes.set_last_errorrV;(hhXBhttp://docs.python.org/3/library/ctypes.html#ctypes.set_last_errorX-trW;X cmath.sinrX;(hhX5http://docs.python.org/3/library/cmath.html#cmath.sinX-trY;Xturtle.textinputrZ;(hhX=http://docs.python.org/3/library/turtle.html#turtle.textinputX-tr[;Xtime.monotonicr\;(hhX9http://docs.python.org/3/library/time.html#time.monotonicX-tr];Xbase64.encodestringr^;(hhX@http://docs.python.org/3/library/base64.html#base64.encodestringX-tr_;X math.sqrtr`;(hhX4http://docs.python.org/3/library/math.html#math.sqrtX-tra;Xos.fsyncrb;(hhX1http://docs.python.org/3/library/os.html#os.fsyncX-trc;Xipaddress.ip_networkrd;(hhXDhttp://docs.python.org/3/library/ipaddress.html#ipaddress.ip_networkX-tre;Xlogging.disablerf;(hhX=http://docs.python.org/3/library/logging.html#logging.disableX-trg;Xtime.clock_settimerh;(hhX=http://docs.python.org/3/library/time.html#time.clock_settimeX-tri;X _thread.exitrj;(hhX:http://docs.python.org/3/library/_thread.html#_thread.exitX-trk;Ximp.load_modulerl;(hhX9http://docs.python.org/3/library/imp.html#imp.load_moduleX-trm;Xwarnings.resetwarningsrn;(hhXEhttp://docs.python.org/3/library/warnings.html#warnings.resetwarningsX-tro;Xcurses.mousemaskrp;(hhX=http://docs.python.org/3/library/curses.html#curses.mousemaskX-trq;Xbdb.checkfuncnamerr;(hhX;http://docs.python.org/3/library/bdb.html#bdb.checkfuncnameX-trs;Xgzip.decompressrt;(hhX:http://docs.python.org/3/library/gzip.html#gzip.decompressX-tru;Xurllib.request.getproxiesrv;(hhXNhttp://docs.python.org/3/library/urllib.request.html#urllib.request.getproxiesX-trw;Xsuperrx;(hhX5http://docs.python.org/3/library/functions.html#superX-try;Xpkgutil.extend_pathrz;(hhXAhttp://docs.python.org/3/library/pkgutil.html#pkgutil.extend_pathX-tr{;Xcalendar.monthranger|;(hhXBhttp://docs.python.org/3/library/calendar.html#calendar.monthrangeX-tr};Xos.path.expanduserr~;(hhX@http://docs.python.org/3/library/os.path.html#os.path.expanduserX-tr;Xlogging.setLoggerClassr;(hhXDhttp://docs.python.org/3/library/logging.html#logging.setLoggerClassX-tr;Xcurses.panel.update_panelsr;(hhXMhttp://docs.python.org/3/library/curses.panel.html#curses.panel.update_panelsX-tr;Xsignal.getsignalr;(hhX=http://docs.python.org/3/library/signal.html#signal.getsignalX-tr;Xturtle.backwardr;(hhX<http://docs.python.org/3/library/turtle.html#turtle.backwardX-tr;Xsocket.getfqdnr;(hhX;http://docs.python.org/3/library/socket.html#socket.getfqdnX-tr;Xsocket.CMSG_LENr;(hhX<http://docs.python.org/3/library/socket.html#socket.CMSG_LENX-tr;Xfloatr;(hhX5http://docs.python.org/3/library/functions.html#floatX-tr;X html.escaper;(hhX6http://docs.python.org/3/library/html.html#html.escapeX-tr;Xabc.abstractclassmethodr;(hhXAhttp://docs.python.org/3/library/abc.html#abc.abstractclassmethodX-tr;Xcurses.curs_setr;(hhX<http://docs.python.org/3/library/curses.html#curses.curs_setX-tr;Xoperator.__contains__r;(hhXDhttp://docs.python.org/3/library/operator.html#operator.__contains__X-tr;Xcurses.ascii.ctrlr;(hhXDhttp://docs.python.org/3/library/curses.ascii.html#curses.ascii.ctrlX-tr;Xoperator.__pos__r;(hhX?http://docs.python.org/3/library/operator.html#operator.__pos__X-tr;Xos.writer;(hhX1http://docs.python.org/3/library/os.html#os.writeX-tr;Xpprint.pformatr;(hhX;http://docs.python.org/3/library/pprint.html#pprint.pformatX-tr;Xiterr;(hhX4http://docs.python.org/3/library/functions.html#iterX-tr;Xtraceback.format_exception_onlyr;(hhXOhttp://docs.python.org/3/library/traceback.html#traceback.format_exception_onlyX-tr;Xfileinput.hook_encodedr;(hhXFhttp://docs.python.org/3/library/fileinput.html#fileinput.hook_encodedX-tr;Xctypes.wstring_atr;(hhX>http://docs.python.org/3/library/ctypes.html#ctypes.wstring_atX-tr;X codecs.encoder;(hhX:http://docs.python.org/3/library/codecs.html#codecs.encodeX-tr;X curses.unctrlr;(hhX:http://docs.python.org/3/library/curses.html#curses.unctrlX-tr;X os.waitidr;(hhX2http://docs.python.org/3/library/os.html#os.waitidX-tr;Xunicodedata.decimalr;(hhXEhttp://docs.python.org/3/library/unicodedata.html#unicodedata.decimalX-tr;Xturtle.colormoder;(hhX=http://docs.python.org/3/library/turtle.html#turtle.colormodeX-tr;X profile.runr;(hhX9http://docs.python.org/3/library/profile.html#profile.runX-tr;Xcurses.wrapperr;(hhX;http://docs.python.org/3/library/curses.html#curses.wrapperX-tr;X platform.distr;(hhX<http://docs.python.org/3/library/platform.html#platform.distX-tr;X ctypes.byrefr;(hhX9http://docs.python.org/3/library/ctypes.html#ctypes.byrefX-tr;Xinspect.signaturer;(hhX?http://docs.python.org/3/library/inspect.html#inspect.signatureX-tr;Xbinascii.crc_hqxr;(hhX?http://docs.python.org/3/library/binascii.html#binascii.crc_hqxX-tr;Xwinreg.DisableReflectionKeyr;(hhXHhttp://docs.python.org/3/library/winreg.html#winreg.DisableReflectionKeyX-tr;Xemail.utils.quoter;(hhXBhttp://docs.python.org/3/library/email.util.html#email.utils.quoteX-tr;Xsqlite3.register_converterr;(hhXHhttp://docs.python.org/3/library/sqlite3.html#sqlite3.register_converterX-tr;Xipaddress.collapse_addressesr;(hhXLhttp://docs.python.org/3/library/ipaddress.html#ipaddress.collapse_addressesX-tr;Xctypes.util.find_libraryr;(hhXEhttp://docs.python.org/3/library/ctypes.html#ctypes.util.find_libraryX-tr;Xbinascii.rledecode_hqxr;(hhXEhttp://docs.python.org/3/library/binascii.html#binascii.rledecode_hqxX-tr;X logging.debugr;(hhX;http://docs.python.org/3/library/logging.html#logging.debugX-tr;Xstringprep.map_table_b3r;(hhXHhttp://docs.python.org/3/library/stringprep.html#stringprep.map_table_b3X-tr;Xsys.settscdumpr;(hhX8http://docs.python.org/3/library/sys.html#sys.settscdumpX-tr;Xstringprep.in_table_d1r;(hhXGhttp://docs.python.org/3/library/stringprep.html#stringprep.in_table_d1X-tr;Xstringprep.in_table_d2r;(hhXGhttp://docs.python.org/3/library/stringprep.html#stringprep.in_table_d2X-tr;Xfaulthandler.registerr;(hhXHhttp://docs.python.org/3/library/faulthandler.html#faulthandler.registerX-tr;Xoperator.lshiftr;(hhX>http://docs.python.org/3/library/operator.html#operator.lshiftX-tr;Xcurses.ungetchr;(hhX;http://docs.python.org/3/library/curses.html#curses.ungetchX-tr;Xcopyreg.pickler;(hhX<http://docs.python.org/3/library/copyreg.html#copyreg.pickleX-tr;Xturtle.showturtler;(hhX>http://docs.python.org/3/library/turtle.html#turtle.showturtleX-tr;Xlocale.strxfrmr;(hhX;http://docs.python.org/3/library/locale.html#locale.strxfrmX-tr;Xitertools.starmapr;(hhXAhttp://docs.python.org/3/library/itertools.html#itertools.starmapX-tr;X gettext.findr;(hhX:http://docs.python.org/3/library/gettext.html#gettext.findX-tr;Xaudioop.findfactorr;(hhX@http://docs.python.org/3/library/audioop.html#audioop.findfactorX-tr;Xos.path.normpathr;(hhX>http://docs.python.org/3/library/os.path.html#os.path.normpathX-tr;Xthreading.stack_sizer;(hhXDhttp://docs.python.org/3/library/threading.html#threading.stack_sizeX-tr;X imghdr.whatr;(hhX8http://docs.python.org/3/library/imghdr.html#imghdr.whatX-tr;Xlogging.config.dictConfigr;(hhXNhttp://docs.python.org/3/library/logging.config.html#logging.config.dictConfigX-tr;Xcodecs.getincrementalencoderr;(hhXIhttp://docs.python.org/3/library/codecs.html#codecs.getincrementalencoderX-tr;Ximaplib.ParseFlagsr;(hhX@http://docs.python.org/3/library/imaplib.html#imaplib.ParseFlagsX-tr;Xwinreg.ExpandEnvironmentStringsr;(hhXLhttp://docs.python.org/3/library/winreg.html#winreg.ExpandEnvironmentStringsX-tr;Ximportlib.__import__r;(hhXDhttp://docs.python.org/3/library/importlib.html#importlib.__import__X-tr;Xoperator.__pow__r;(hhX?http://docs.python.org/3/library/operator.html#operator.__pow__X-tr;Xcurses.ascii.isxdigitr;(hhXHhttp://docs.python.org/3/library/curses.ascii.html#curses.ascii.isxdigitX-tr;X sys.internr;(hhX4http://docs.python.org/3/library/sys.html#sys.internX-tr;Xdifflib.get_close_matchesr;(hhXGhttp://docs.python.org/3/library/difflib.html#difflib.get_close_matchesX-tr;Xweakref.getweakrefsr;(hhXAhttp://docs.python.org/3/library/weakref.html#weakref.getweakrefsX-tr;Xcurses.resizetermr;(hhX>http://docs.python.org/3/library/curses.html#curses.resizetermX-tr;Xos.path.splitdriver<(hhX@http://docs.python.org/3/library/os.path.html#os.path.splitdriveX-tr<Xlogging.warningr<(hhX=http://docs.python.org/3/library/logging.html#logging.warningX-tr<X os.WCOREDUMPr<(hhX5http://docs.python.org/3/library/os.html#os.WCOREDUMPX-tr<Xctypes.POINTERr<(hhX;http://docs.python.org/3/library/ctypes.html#ctypes.POINTERX-tr<Xreadline.get_completion_typer<(hhXKhttp://docs.python.org/3/library/readline.html#readline.get_completion_typeX-tr <Xfaulthandler.is_enabledr <(hhXJhttp://docs.python.org/3/library/faulthandler.html#faulthandler.is_enabledX-tr <X os.fchdirr <(hhX2http://docs.python.org/3/library/os.html#os.fchdirX-tr <Xurllib.request.urlcleanupr<(hhXNhttp://docs.python.org/3/library/urllib.request.html#urllib.request.urlcleanupX-tr<Xemail.utils.formatdater<(hhXGhttp://docs.python.org/3/library/email.util.html#email.utils.formatdateX-tr<Xmimetypes.guess_typer<(hhXDhttp://docs.python.org/3/library/mimetypes.html#mimetypes.guess_typeX-tr<Xturtle.resetscreenr<(hhX?http://docs.python.org/3/library/turtle.html#turtle.resetscreenX-tr<Xlzma.decompressr<(hhX:http://docs.python.org/3/library/lzma.html#lzma.decompressX-tr<Xgc.get_objectsr<(hhX7http://docs.python.org/3/library/gc.html#gc.get_objectsX-tr<X os.fpathconfr<(hhX5http://docs.python.org/3/library/os.html#os.fpathconfX-tr<Xturtle.turtlesizer<(hhX>http://docs.python.org/3/library/turtle.html#turtle.turtlesizeX-tr<Xsys.getswitchintervalr<(hhX?http://docs.python.org/3/library/sys.html#sys.getswitchintervalX-tr<Xxml.sax.saxutils.unescaper <(hhXMhttp://docs.python.org/3/library/xml.sax.utils.html#xml.sax.saxutils.unescapeX-tr!<Xctypes.alignmentr"<(hhX=http://docs.python.org/3/library/ctypes.html#ctypes.alignmentX-tr#<X venv.creater$<(hhX6http://docs.python.org/3/library/venv.html#venv.createX-tr%<X os.putenvr&<(hhX2http://docs.python.org/3/library/os.html#os.putenvX-tr'<X_thread.interrupt_mainr(<(hhXDhttp://docs.python.org/3/library/_thread.html#_thread.interrupt_mainX-tr)<Xresource.getrusager*<(hhXAhttp://docs.python.org/3/library/resource.html#resource.getrusageX-tr+<Xssl.DER_cert_to_PEM_certr,<(hhXBhttp://docs.python.org/3/library/ssl.html#ssl.DER_cert_to_PEM_certX-tr-<Xturtle.hideturtler.<(hhX>http://docs.python.org/3/library/turtle.html#turtle.hideturtleX-tr/<X os.renamer0<(hhX2http://docs.python.org/3/library/os.html#os.renameX-tr1<Xio.openr2<(hhX0http://docs.python.org/3/library/io.html#io.openX-tr3<Xcurses.mouseintervalr4<(hhXAhttp://docs.python.org/3/library/curses.html#curses.mouseintervalX-tr5<Xdistutils.file_util.move_filer6<(hhXLhttp://docs.python.org/3/distutils/apiref.html#distutils.file_util.move_fileX-tr7<X uuid.getnoder8<(hhX7http://docs.python.org/3/library/uuid.html#uuid.getnodeX-tr9<Xcurses.ascii.isctrlr:<(hhXFhttp://docs.python.org/3/library/curses.ascii.html#curses.ascii.isctrlX-tr;<Xturtle.get_polyr<<(hhX<http://docs.python.org/3/library/turtle.html#turtle.get_polyX-tr=<Xrandom.gammavariater><(hhX@http://docs.python.org/3/library/random.html#random.gammavariateX-tr?<Xfunctools.total_orderingr@<(hhXHhttp://docs.python.org/3/library/functools.html#functools.total_orderingX-trA<X os.lchmodrB<(hhX2http://docs.python.org/3/library/os.html#os.lchmodX-trC<Xturtle.setheadingrD<(hhX>http://docs.python.org/3/library/turtle.html#turtle.setheadingX-trE<Xtest.support.captured_stdoutrF<(hhXGhttp://docs.python.org/3/library/test.html#test.support.captured_stdoutX-trG<XroundrH<(hhX5http://docs.python.org/3/library/functions.html#roundX-trI<XdirrJ<(hhX3http://docs.python.org/3/library/functions.html#dirX-trK<X gc.set_debugrL<(hhX5http://docs.python.org/3/library/gc.html#gc.set_debugX-trM<Xmultiprocessing.cpu_countrN<(hhXOhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.cpu_countX-trO<X#readline.get_current_history_lengthrP<(hhXRhttp://docs.python.org/3/library/readline.html#readline.get_current_history_lengthX-trQ<Xcmath.isfiniterR<(hhX:http://docs.python.org/3/library/cmath.html#cmath.isfiniteX-trS<X os.mkfiforT<(hhX2http://docs.python.org/3/library/os.html#os.mkfifoX-trU<Xstruct.calcsizerV<(hhX<http://docs.python.org/3/library/struct.html#struct.calcsizeX-trW<X os.waitpidrX<(hhX3http://docs.python.org/3/library/os.html#os.waitpidX-trY<X operator.addrZ<(hhX;http://docs.python.org/3/library/operator.html#operator.addX-tr[<Xfileinput.hook_compressedr\<(hhXIhttp://docs.python.org/3/library/fileinput.html#fileinput.hook_compressedX-tr]<X$xml.etree.ElementTree.fromstringlistr^<(hhX`http://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.fromstringlistX-tr_<Xinspect.ismemberdescriptorr`<(hhXHhttp://docs.python.org/3/library/inspect.html#inspect.ismemberdescriptorX-tra<X zlib.adler32rb<(hhX7http://docs.python.org/3/library/zlib.html#zlib.adler32X-trc<Xbinascii.a2b_hqxrd<(hhX?http://docs.python.org/3/library/binascii.html#binascii.a2b_hqxX-tre<X quopri.decoderf<(hhX:http://docs.python.org/3/library/quopri.html#quopri.decodeX-trg<Xstruct.pack_intorh<(hhX=http://docs.python.org/3/library/struct.html#struct.pack_intoX-tri<Xxml.etree.ElementTree.tostringrj<(hhXZhttp://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.tostringX-trk<X pwd.getpwuidrl<(hhX6http://docs.python.org/3/library/pwd.html#pwd.getpwuidX-trm<Xmath.factorialrn<(hhX9http://docs.python.org/3/library/math.html#math.factorialX-tro<Xinspect.getsourcelinesrp<(hhXDhttp://docs.python.org/3/library/inspect.html#inspect.getsourcelinesX-trq<Xgc.get_referrersrr<(hhX9http://docs.python.org/3/library/gc.html#gc.get_referrersX-trs<X socket.fromfdrt<(hhX:http://docs.python.org/3/library/socket.html#socket.fromfdX-tru<X os.getgroupsrv<(hhX5http://docs.python.org/3/library/os.html#os.getgroupsX-trw<Xbinascii.b2a_hqxrx<(hhX?http://docs.python.org/3/library/binascii.html#binascii.b2a_hqxX-try<X math.acosrz<(hhX4http://docs.python.org/3/library/math.html#math.acosX-tr{<Xoperator.__ior__r|<(hhX?http://docs.python.org/3/library/operator.html#operator.__ior__X-tr}<Xplistlib.readPlistr~<(hhXAhttp://docs.python.org/3/library/plistlib.html#plistlib.readPlistX-tr<Xemail.message_from_binary_filer<(hhXQhttp://docs.python.org/3/library/email.parser.html#email.message_from_binary_fileX-tr<X os.accessr<(hhX2http://docs.python.org/3/library/os.html#os.accessX-tr<X time.strftimer<(hhX8http://docs.python.org/3/library/time.html#time.strftimeX-tr<Xcurses.setuptermr<(hhX=http://docs.python.org/3/library/curses.html#curses.setuptermX-tr<Xwarnings.simplefilterr<(hhXDhttp://docs.python.org/3/library/warnings.html#warnings.simplefilterX-tr<Xtoken.ISNONTERMINALr<(hhX?http://docs.python.org/3/library/token.html#token.ISNONTERMINALX-tr<Xsys.exitr<(hhX2http://docs.python.org/3/library/sys.html#sys.exitX-tr<X os.tcgetpgrpr<(hhX5http://docs.python.org/3/library/os.html#os.tcgetpgrpX-tr<X operator.eqr<(hhX:http://docs.python.org/3/library/operator.html#operator.eqX-tr<Xlocale.normalizer<(hhX=http://docs.python.org/3/library/locale.html#locale.normalizeX-tr<Xkeyword.iskeywordr<(hhX?http://docs.python.org/3/library/keyword.html#keyword.iskeywordX-tr<Xast.copy_locationr<(hhX;http://docs.python.org/3/library/ast.html#ast.copy_locationX-tr<Xwsgiref.util.request_urir<(hhXFhttp://docs.python.org/3/library/wsgiref.html#wsgiref.util.request_uriX-tr<Xgettext.bind_textdomain_codesetr<(hhXMhttp://docs.python.org/3/library/gettext.html#gettext.bind_textdomain_codesetX-tr<X grp.getgrgidr<(hhX6http://docs.python.org/3/library/grp.html#grp.getgrgidX-tr<Xsubprocess.check_outputr<(hhXHhttp://docs.python.org/3/library/subprocess.html#subprocess.check_outputX-tr<X turtle.resetr<(hhX9http://docs.python.org/3/library/turtle.html#turtle.resetX-tr<Xcalendar.prcalr<(hhX=http://docs.python.org/3/library/calendar.html#calendar.prcalX-tr<Xxmlrpc.client.dumpsr<(hhXGhttp://docs.python.org/3/library/xmlrpc.client.html#xmlrpc.client.dumpsX-tr<Xcurses.is_term_resizedr<(hhXChttp://docs.python.org/3/library/curses.html#curses.is_term_resizedX-tr<X select.selectr<(hhX:http://docs.python.org/3/library/select.html#select.selectX-tr<Xast.dumpr<(hhX2http://docs.python.org/3/library/ast.html#ast.dumpX-tr<Xemail.charset.add_codecr<(hhXKhttp://docs.python.org/3/library/email.charset.html#email.charset.add_codecX-tr<Xemail.utils.parseaddrr<(hhXFhttp://docs.python.org/3/library/email.util.html#email.utils.parseaddrX-tr<X time.tzsetr<(hhX5http://docs.python.org/3/library/time.html#time.tzsetX-tr<Xsocket.getprotobynamer<(hhXBhttp://docs.python.org/3/library/socket.html#socket.getprotobynameX-tr<X msvcrt.kbhitr<(hhX9http://docs.python.org/3/library/msvcrt.html#msvcrt.kbhitX-tr<X select.keventr<(hhX:http://docs.python.org/3/library/select.html#select.keventX-tr<Xemail.utils.decode_rfc2231r<(hhXKhttp://docs.python.org/3/library/email.util.html#email.utils.decode_rfc2231X-tr<Xmsvcrt.setmoder<(hhX;http://docs.python.org/3/library/msvcrt.html#msvcrt.setmodeX-tr<X shlex.splitr<(hhX7http://docs.python.org/3/library/shlex.html#shlex.splitX-tr<X crypt.cryptr<(hhX7http://docs.python.org/3/library/crypt.html#crypt.cryptX-tr<X random.gaussr<(hhX9http://docs.python.org/3/library/random.html#random.gaussX-tr<Xos.readvr<(hhX1http://docs.python.org/3/library/os.html#os.readvX-tr<Xturtle.fillcolorr<(hhX=http://docs.python.org/3/library/turtle.html#turtle.fillcolorX-tr<X os.getegidr<(hhX3http://docs.python.org/3/library/os.html#os.getegidX-tr<Xnis.catr<(hhX1http://docs.python.org/3/library/nis.html#nis.catX-tr<Xreadline.get_completer_delimsr<(hhXLhttp://docs.python.org/3/library/readline.html#readline.get_completer_delimsX-tr<Xtest.support.run_doctestr<(hhXChttp://docs.python.org/3/library/test.html#test.support.run_doctestX-tr<Xwarnings.formatwarningr<(hhXEhttp://docs.python.org/3/library/warnings.html#warnings.formatwarningX-tr<Xturtle.shearfactorr<(hhX?http://docs.python.org/3/library/turtle.html#turtle.shearfactorX-tr<Xos.posix_fadviser<(hhX9http://docs.python.org/3/library/os.html#os.posix_fadviseX-tr<Xtest.support.run_with_localer<(hhXGhttp://docs.python.org/3/library/test.html#test.support.run_with_localeX-tr<Xsys.call_tracingr<(hhX:http://docs.python.org/3/library/sys.html#sys.call_tracingX-tr<Xfunctools.wrapsr<(hhX?http://docs.python.org/3/library/functools.html#functools.wrapsX-tr<X turtle.rtr<(hhX6http://docs.python.org/3/library/turtle.html#turtle.rtX-tr<X wave.openr<(hhX4http://docs.python.org/3/library/wave.html#wave.openX-tr<Xcodeop.compile_commandr<(hhXChttp://docs.python.org/3/library/codeop.html#codeop.compile_commandX-tr<Xplatform.linux_distributionr<(hhXJhttp://docs.python.org/3/library/platform.html#platform.linux_distributionX-tr<Xmapr<(hhX3http://docs.python.org/3/library/functions.html#mapX-tr<Xtime.clock_gettimer<(hhX=http://docs.python.org/3/library/time.html#time.clock_gettimeX-tr<Xcolorsys.yiq_to_rgbr<(hhXBhttp://docs.python.org/3/library/colorsys.html#colorsys.yiq_to_rgbX-tr<Xdistutils.util.convert_pathr<(hhXJhttp://docs.python.org/3/distutils/apiref.html#distutils.util.convert_pathX-tr<Xmaxr<(hhX3http://docs.python.org/3/library/functions.html#maxX-tr<Xturtle.end_polyr<(hhX<http://docs.python.org/3/library/turtle.html#turtle.end_polyX-tr<X csv.writerr<(hhX4http://docs.python.org/3/library/csv.html#csv.writerX-tr<X'itertools.combinations_with_replacementr<(hhXWhttp://docs.python.org/3/library/itertools.html#itertools.combinations_with_replacementX-tr<Xtraceback.format_stackr<(hhXFhttp://docs.python.org/3/library/traceback.html#traceback.format_stackX-tr<X math.isinfr<(hhX5http://docs.python.org/3/library/math.html#math.isinfX-tr<Xos.forkr<(hhX0http://docs.python.org/3/library/os.html#os.forkX-tr<Xinspect.isfunctionr<(hhX@http://docs.python.org/3/library/inspect.html#inspect.isfunctionX-tr<Xcopyreg.constructorr<(hhXAhttp://docs.python.org/3/library/copyreg.html#copyreg.constructorX-tr<Xos.mkdirr<(hhX1http://docs.python.org/3/library/os.html#os.mkdirX-tr<Xgc.get_referentsr<(hhX9http://docs.python.org/3/library/gc.html#gc.get_referentsX-tr<Xlogging.exceptionr=(hhX?http://docs.python.org/3/library/logging.html#logging.exceptionX-tr=X turtle.homer=(hhX8http://docs.python.org/3/library/turtle.html#turtle.homeX-tr=X math.fmodr=(hhX4http://docs.python.org/3/library/math.html#math.fmodX-tr=Xbinascii.b2a_qpr=(hhX>http://docs.python.org/3/library/binascii.html#binascii.b2a_qpX-tr=Xoperator.__eq__r=(hhX>http://docs.python.org/3/library/operator.html#operator.__eq__X-tr =X os.makedirsr =(hhX4http://docs.python.org/3/library/os.html#os.makedirsX-tr =Xctypes.DllCanUnloadNowr =(hhXChttp://docs.python.org/3/library/ctypes.html#ctypes.DllCanUnloadNowX-tr =Xdifflib.IS_LINE_JUNKr=(hhXBhttp://docs.python.org/3/library/difflib.html#difflib.IS_LINE_JUNKX-tr=Ximp.source_from_cacher=(hhX?http://docs.python.org/3/library/imp.html#imp.source_from_cacheX-tr=Xos.WEXITSTATUSr=(hhX7http://docs.python.org/3/library/os.html#os.WEXITSTATUSX-tr=Xoperator.__delitem__r=(hhXChttp://docs.python.org/3/library/operator.html#operator.__delitem__X-tr=Xcurses.delay_outputr=(hhX@http://docs.python.org/3/library/curses.html#curses.delay_outputX-tr=Xurllib.request.build_openerr=(hhXPhttp://docs.python.org/3/library/urllib.request.html#urllib.request.build_openerX-tr=Xitertools.repeatr=(hhX@http://docs.python.org/3/library/itertools.html#itertools.repeatX-tr=Xaudioop.tomonor=(hhX<http://docs.python.org/3/library/audioop.html#audioop.tomonoX-tr=Xtest.support.change_cwdr=(hhXBhttp://docs.python.org/3/library/test.html#test.support.change_cwdX-tr=X audioop.biasr =(hhX:http://docs.python.org/3/library/audioop.html#audioop.biasX-tr!=Xtermios.tcflowr"=(hhX<http://docs.python.org/3/library/termios.html#termios.tcflowX-tr#=X socket.socketr$=(hhX:http://docs.python.org/3/library/socket.html#socket.socketX-tr%=Xlocale.setlocaler&=(hhX=http://docs.python.org/3/library/locale.html#locale.setlocaleX-tr'=Xreadline.set_completer_delimsr(=(hhXLhttp://docs.python.org/3/library/readline.html#readline.set_completer_delimsX-tr)=X cmath.cosr*=(hhX5http://docs.python.org/3/library/cmath.html#cmath.cosX-tr+=Xcompileall.compile_filer,=(hhXHhttp://docs.python.org/3/library/compileall.html#compileall.compile_fileX-tr-=X os.path.isdirr.=(hhX;http://docs.python.org/3/library/os.path.html#os.path.isdirX-tr/=Xgettext.lngettextr0=(hhX?http://docs.python.org/3/library/gettext.html#gettext.lngettextX-tr1=Xcurses.ascii.isdigitr2=(hhXGhttp://docs.python.org/3/library/curses.ascii.html#curses.ascii.isdigitX-tr3=Xos.WIFSIGNALEDr4=(hhX7http://docs.python.org/3/library/os.html#os.WIFSIGNALEDX-tr5=Xinspect.cleandocr6=(hhX>http://docs.python.org/3/library/inspect.html#inspect.cleandocX-tr7=Xmultiprocessing.current_processr8=(hhXUhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.current_processX-tr9=Xsortedr:=(hhX6http://docs.python.org/3/library/functions.html#sortedX-tr;=Xwinsound.PlaySoundr<=(hhXAhttp://docs.python.org/3/library/winsound.html#winsound.PlaySoundX-tr==Xos.path.getctimer>=(hhX>http://docs.python.org/3/library/os.path.html#os.path.getctimeX-tr?=X random.seedr@=(hhX8http://docs.python.org/3/library/random.html#random.seedX-trA=Xunicodedata.normalizerB=(hhXGhttp://docs.python.org/3/library/unicodedata.html#unicodedata.normalizeX-trC=Xinspect.ismethoddescriptorrD=(hhXHhttp://docs.python.org/3/library/inspect.html#inspect.ismethoddescriptorX-trE=X time.gmtimerF=(hhX6http://docs.python.org/3/library/time.html#time.gmtimeX-trG=Xturtle.get_shapepolyrH=(hhXAhttp://docs.python.org/3/library/turtle.html#turtle.get_shapepolyX-trI=X#wsgiref.util.setup_testing_defaultsrJ=(hhXQhttp://docs.python.org/3/library/wsgiref.html#wsgiref.util.setup_testing_defaultsX-trK=Xsubprocess.callrL=(hhX@http://docs.python.org/3/library/subprocess.html#subprocess.callX-trM=Xrandom.vonmisesvariaterN=(hhXChttp://docs.python.org/3/library/random.html#random.vonmisesvariateX-trO=Xcsv.field_size_limitrP=(hhX>http://docs.python.org/3/library/csv.html#csv.field_size_limitX-trQ=Xprofile.runctxrR=(hhX<http://docs.python.org/3/library/profile.html#profile.runctxX-trS=Xmsvcrt.lockingrT=(hhX;http://docs.python.org/3/library/msvcrt.html#msvcrt.lockingX-trU=Xinspect.getattr_staticrV=(hhXDhttp://docs.python.org/3/library/inspect.html#inspect.getattr_staticX-trW=Xcurses.flushinprX=(hhX<http://docs.python.org/3/library/curses.html#curses.flushinpX-trY=Xdis.disrZ=(hhX1http://docs.python.org/3/library/dis.html#dis.disX-tr[=X*distutils.ccompiler.gen_preprocess_optionsr\=(hhXYhttp://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.gen_preprocess_optionsX-tr]=Xbase64.b64decoder^=(hhX=http://docs.python.org/3/library/base64.html#base64.b64decodeX-tr_=Xsys.setrecursionlimitr`=(hhX?http://docs.python.org/3/library/sys.html#sys.setrecursionlimitX-tra=X bisect.bisectrb=(hhX:http://docs.python.org/3/library/bisect.html#bisect.bisectX-trc=Xdis.findlinestartsrd=(hhX<http://docs.python.org/3/library/dis.html#dis.findlinestartsX-tre=X os.setuidrf=(hhX2http://docs.python.org/3/library/os.html#os.setuidX-trg=X random.choicerh=(hhX:http://docs.python.org/3/library/random.html#random.choiceX-tri=Xos.stat_float_timesrj=(hhX<http://docs.python.org/3/library/os.html#os.stat_float_timesX-trk=Xreadline.redisplayrl=(hhXAhttp://docs.python.org/3/library/readline.html#readline.redisplayX-trm=Xfnmatch.fnmatchrn=(hhX=http://docs.python.org/3/library/fnmatch.html#fnmatch.fnmatchX-tro=X os.ttynamerp=(hhX3http://docs.python.org/3/library/os.html#os.ttynameX-trq=Xthreading.settracerr=(hhXBhttp://docs.python.org/3/library/threading.html#threading.settraceX-trs=Xordrt=(hhX3http://docs.python.org/3/library/functions.html#ordX-tru=Xcodecs.iterdecoderv=(hhX>http://docs.python.org/3/library/codecs.html#codecs.iterdecodeX-trw=Xtest.support.import_modulerx=(hhXEhttp://docs.python.org/3/library/test.html#test.support.import_moduleX-try=Xwsgiref.util.is_hop_by_hoprz=(hhXHhttp://docs.python.org/3/library/wsgiref.html#wsgiref.util.is_hop_by_hopX-tr{=Xos.timesr|=(hhX1http://docs.python.org/3/library/os.html#os.timesX-tr}=X doctest.set_unittest_reportflagsr~=(hhXNhttp://docs.python.org/3/library/doctest.html#doctest.set_unittest_reportflagsX-tr=X math.expm1r=(hhX5http://docs.python.org/3/library/math.html#math.expm1X-tr=X os.systemr=(hhX2http://docs.python.org/3/library/os.html#os.systemX-tr=Xtempfile.TemporaryDirectoryr=(hhXJhttp://docs.python.org/3/library/tempfile.html#tempfile.TemporaryDirectoryX-tr=Xtermios.tcgetattrr=(hhX?http://docs.python.org/3/library/termios.html#termios.tcgetattrX-tr=X"xml.etree.ElementTree.tostringlistr=(hhX^http://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.tostringlistX-tr=Xplatform.python_revisionr=(hhXGhttp://docs.python.org/3/library/platform.html#platform.python_revisionX-tr=X dbm.gnu.openr=(hhX6http://docs.python.org/3/library/dbm.html#dbm.gnu.openX-tr=X random.randomr=(hhX:http://docs.python.org/3/library/random.html#random.randomX-tr=X stat.filemoder=(hhX8http://docs.python.org/3/library/stat.html#stat.filemodeX-tr=X os.spawnvper=(hhX4http://docs.python.org/3/library/os.html#os.spawnvpeX-tr=Xsite.getuserbaser=(hhX;http://docs.python.org/3/library/site.html#site.getuserbaseX-tr=Xopenr=(hhX4http://docs.python.org/3/library/functions.html#openX-tr=X os.remover=(hhX2http://docs.python.org/3/library/os.html#os.removeX-tr=Xgettext.gettextr=(hhX=http://docs.python.org/3/library/gettext.html#gettext.gettextX-tr=X turtle.downr=(hhX8http://docs.python.org/3/library/turtle.html#turtle.downX-tr=X ctypes.memsetr=(hhX:http://docs.python.org/3/library/ctypes.html#ctypes.memsetX-tr=Xconcurrent.futures.waitr=(hhXPhttp://docs.python.org/3/library/concurrent.futures.html#concurrent.futures.waitX-tr=Xcgi.print_formr=(hhX8http://docs.python.org/3/library/cgi.html#cgi.print_formX-tr=X bdb.set_tracer=(hhX7http://docs.python.org/3/library/bdb.html#bdb.set_traceX-tr=Xturtle.onkeypressr=(hhX>http://docs.python.org/3/library/turtle.html#turtle.onkeypressX-tr=X ssl.RAND_addr=(hhX6http://docs.python.org/3/library/ssl.html#ssl.RAND_addX-tr=Xcurses.ascii.isupperr=(hhXGhttp://docs.python.org/3/library/curses.ascii.html#curses.ascii.isupperX-tr=X time.timer=(hhX4http://docs.python.org/3/library/time.html#time.timeX-tr=X gc.collectr=(hhX3http://docs.python.org/3/library/gc.html#gc.collectX-tr=X os.setsidr=(hhX2http://docs.python.org/3/library/os.html#os.setsidX-tr=Xturtle.write_docstringdictr=(hhXGhttp://docs.python.org/3/library/turtle.html#turtle.write_docstringdictX-tr=Xos.statr=(hhX0http://docs.python.org/3/library/os.html#os.statX-tr=Xsocket.create_connectionr=(hhXEhttp://docs.python.org/3/library/socket.html#socket.create_connectionX-tr=Xos.openr=(hhX0http://docs.python.org/3/library/os.html#os.openX-tr=Xplatform.machiner=(hhX?http://docs.python.org/3/library/platform.html#platform.machineX-tr=Xquopri.decodestringr=(hhX@http://docs.python.org/3/library/quopri.html#quopri.decodestringX-tr=Xsignal.setitimerr=(hhX=http://docs.python.org/3/library/signal.html#signal.setitimerX-tr=Xrandom.setstater=(hhX<http://docs.python.org/3/library/random.html#random.setstateX-tr=X pdb.runcallr=(hhX5http://docs.python.org/3/library/pdb.html#pdb.runcallX-tr=Xsetattrr=(hhX7http://docs.python.org/3/library/functions.html#setattrX-tr=Xresource.setrlimitr=(hhXAhttp://docs.python.org/3/library/resource.html#resource.setrlimitX-tr=Xreadline.write_history_filer=(hhXJhttp://docs.python.org/3/library/readline.html#readline.write_history_fileX-tr=Xcalendar.prmonthr=(hhX?http://docs.python.org/3/library/calendar.html#calendar.prmonthX-tr=Xos.device_encodingr=(hhX;http://docs.python.org/3/library/os.html#os.device_encodingX-tr=Xtempfile.gettempprefixr=(hhXEhttp://docs.python.org/3/library/tempfile.html#tempfile.gettempprefixX-tr=Xinspect.getcallargsr=(hhXAhttp://docs.python.org/3/library/inspect.html#inspect.getcallargsX-tr=Xbase64.decodebytesr=(hhX?http://docs.python.org/3/library/base64.html#base64.decodebytesX-tr=X copy.deepcopyr=(hhX8http://docs.python.org/3/library/copy.html#copy.deepcopyX-tr=Xoperator.__imod__r=(hhX@http://docs.python.org/3/library/operator.html#operator.__imod__X-tr=Xanyr=(hhX3http://docs.python.org/3/library/functions.html#anyX-tr=Xmultiprocessing.active_childrenr=(hhXUhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.active_childrenX-tr=X os.fdatasyncr=(hhX5http://docs.python.org/3/library/os.html#os.fdatasyncX-tr=X os.forkptyr=(hhX3http://docs.python.org/3/library/os.html#os.forkptyX-tr=X grp.getgrnamr=(hhX6http://docs.python.org/3/library/grp.html#grp.getgrnamX-tr=Xpprint.safereprr=(hhX<http://docs.python.org/3/library/pprint.html#pprint.safereprX-tr=X math.log2r=(hhX4http://docs.python.org/3/library/math.html#math.log2X-tr=Xdistutils.file_util.write_filer=(hhXMhttp://docs.python.org/3/distutils/apiref.html#distutils.file_util.write_fileX-tr=X re.escaper=(hhX2http://docs.python.org/3/library/re.html#re.escapeX-tr=Xbase64.urlsafe_b64encoder=(hhXEhttp://docs.python.org/3/library/base64.html#base64.urlsafe_b64encodeX-tr=X#distutils.archive_util.make_zipfiler=(hhXRhttp://docs.python.org/3/distutils/apiref.html#distutils.archive_util.make_zipfileX-tr=X codecs.lookupr=(hhX:http://docs.python.org/3/library/codecs.html#codecs.lookupX-tr=X math.atanr=(hhX4http://docs.python.org/3/library/math.html#math.atanX-tr=Xos.wait4r=(hhX1http://docs.python.org/3/library/os.html#os.wait4X-tr=Xfunctools.lru_cacher=(hhXChttp://docs.python.org/3/library/functools.html#functools.lru_cacheX-tr=Xstruct.unpack_fromr=(hhX?http://docs.python.org/3/library/struct.html#struct.unpack_fromX-tr=Ximportlib.util.resolve_namer=(hhXKhttp://docs.python.org/3/library/importlib.html#importlib.util.resolve_nameX-tr=Xsysconfig.get_scheme_namesr=(hhXJhttp://docs.python.org/3/library/sysconfig.html#sysconfig.get_scheme_namesX-tr=X turtle.penr=(hhX7http://docs.python.org/3/library/turtle.html#turtle.penX-tr=Xshutil.copyfileobjr=(hhX?http://docs.python.org/3/library/shutil.html#shutil.copyfileobjX-tr=X difflib.ndiffr>(hhX;http://docs.python.org/3/library/difflib.html#difflib.ndiffX-tr>Xshutil.get_archive_formatsr>(hhXGhttp://docs.python.org/3/library/shutil.html#shutil.get_archive_formatsX-tr>X cgitb.enabler>(hhX8http://docs.python.org/3/library/cgitb.html#cgitb.enableX-tr>X operator.posr>(hhX;http://docs.python.org/3/library/operator.html#operator.posX-tr>Xwinreg.DeleteValuer>(hhX?http://docs.python.org/3/library/winreg.html#winreg.DeleteValueX-tr >Xos.rmdirr >(hhX1http://docs.python.org/3/library/os.html#os.rmdirX-tr >X!email.utils.parsedate_to_datetimer >(hhXRhttp://docs.python.org/3/library/email.util.html#email.utils.parsedate_to_datetimeX-tr >Xdistutils.core.run_setupr>(hhXGhttp://docs.python.org/3/distutils/apiref.html#distutils.core.run_setupX-tr>Xunicodedata.lookupr>(hhXDhttp://docs.python.org/3/library/unicodedata.html#unicodedata.lookupX-tr>Xconcurrent.futures.as_completedr>(hhXXhttp://docs.python.org/3/library/concurrent.futures.html#concurrent.futures.as_completedX-tr>X pickle.dumpsr>(hhX9http://docs.python.org/3/library/pickle.html#pickle.dumpsX-tr>Xctypes.DllGetClassObjectr>(hhXEhttp://docs.python.org/3/library/ctypes.html#ctypes.DllGetClassObjectX-tr>X os.getresgidr>(hhX5http://docs.python.org/3/library/os.html#os.getresgidX-tr>Xssl.PEM_cert_to_DER_certr>(hhXBhttp://docs.python.org/3/library/ssl.html#ssl.PEM_cert_to_DER_certX-tr>Xcurses.pair_contentr>(hhX@http://docs.python.org/3/library/curses.html#curses.pair_contentX-tr>Xreprr>(hhX4http://docs.python.org/3/library/functions.html#reprX-tr>Xturtle.headingr >(hhX;http://docs.python.org/3/library/turtle.html#turtle.headingX-tr!>Xdistutils.util.split_quotedr">(hhXJhttp://docs.python.org/3/distutils/apiref.html#distutils.util.split_quotedX-tr#>Xunicodedata.namer$>(hhXBhttp://docs.python.org/3/library/unicodedata.html#unicodedata.nameX-tr%>Xcodecs.strict_errorsr&>(hhXAhttp://docs.python.org/3/library/codecs.html#codecs.strict_errorsX-tr'>Xemail.message_from_stringr(>(hhXLhttp://docs.python.org/3/library/email.parser.html#email.message_from_stringX-tr)>X turtle.str*>(hhX6http://docs.python.org/3/library/turtle.html#turtle.stX-tr+>X sys.exc_infor,>(hhX6http://docs.python.org/3/library/sys.html#sys.exc_infoX-tr->X socket.htonsr.>(hhX9http://docs.python.org/3/library/socket.html#socket.htonsX-tr/>Xos.syncr0>(hhX0http://docs.python.org/3/library/os.html#os.syncX-tr1>X os.seteuidr2>(hhX3http://docs.python.org/3/library/os.html#os.seteuidX-tr3>Xpickletools.genopsr4>(hhXDhttp://docs.python.org/3/library/pickletools.html#pickletools.genopsX-tr5>X socket.htonlr6>(hhX9http://docs.python.org/3/library/socket.html#socket.htonlX-tr7>Xos.sched_get_priority_maxr8>(hhXBhttp://docs.python.org/3/library/os.html#os.sched_get_priority_maxX-tr9>Xoperator.delitemr:>(hhX?http://docs.python.org/3/library/operator.html#operator.delitemX-tr;>X time.strptimer<>(hhX8http://docs.python.org/3/library/time.html#time.strptimeX-tr=>X tkinter.AtEndr>>(hhX;http://docs.python.org/3/library/tkinter.html#tkinter.AtEndX-tr?>X#distutils.sysconfig.get_config_varsr@>(hhXRhttp://docs.python.org/3/distutils/apiref.html#distutils.sysconfig.get_config_varsX-trA>Xctypes.get_errnorB>(hhX=http://docs.python.org/3/library/ctypes.html#ctypes.get_errnoX-trC>Xencodings.idna.namepreprD>(hhXDhttp://docs.python.org/3/library/codecs.html#encodings.idna.nameprepX-trE>Xcolorsys.rgb_to_hlsrF>(hhXBhttp://docs.python.org/3/library/colorsys.html#colorsys.rgb_to_hlsX-trG>X turtle.tracerrH>(hhX:http://docs.python.org/3/library/turtle.html#turtle.tracerX-trI>Xurllib.parse.unquoterJ>(hhXGhttp://docs.python.org/3/library/urllib.parse.html#urllib.parse.unquoteX-trK>XgetattrrL>(hhX7http://docs.python.org/3/library/functions.html#getattrX-trM>X math.log10rN>(hhX5http://docs.python.org/3/library/math.html#math.log10X-trO>Xtime.perf_counterrP>(hhX<http://docs.python.org/3/library/time.html#time.perf_counterX-trQ>Xemail.utils.parsedaterR>(hhXFhttp://docs.python.org/3/library/email.util.html#email.utils.parsedateX-trS>Xurllib.parse.parse_qsrT>(hhXHhttp://docs.python.org/3/library/urllib.parse.html#urllib.parse.parse_qsX-trU>Xtabnanny.tokeneaterrV>(hhXBhttp://docs.python.org/3/library/tabnanny.html#tabnanny.tokeneaterX-trW>Xturtle.turtlesrX>(hhX;http://docs.python.org/3/library/turtle.html#turtle.turtlesX-trY>X random.samplerZ>(hhX:http://docs.python.org/3/library/random.html#random.sampleX-tr[>Xstringprep.map_table_b2r\>(hhXHhttp://docs.python.org/3/library/stringprep.html#stringprep.map_table_b2X-tr]>X gc.get_countr^>(hhX5http://docs.python.org/3/library/gc.html#gc.get_countX-tr_>Xwinreg.QueryInfoKeyr`>(hhX@http://docs.python.org/3/library/winreg.html#winreg.QueryInfoKeyX-tra>Xurllib.request.url2pathnamerb>(hhXPhttp://docs.python.org/3/library/urllib.request.html#urllib.request.url2pathnameX-trc>Xcodecs.getwriterrd>(hhX=http://docs.python.org/3/library/codecs.html#codecs.getwriterX-tre>Xshutil.register_archive_formatrf>(hhXKhttp://docs.python.org/3/library/shutil.html#shutil.register_archive_formatX-trg>Xoperator.__floordiv__rh>(hhXDhttp://docs.python.org/3/library/operator.html#operator.__floordiv__X-tri>X math.log1prj>(hhX5http://docs.python.org/3/library/math.html#math.log1pX-trk>Xdistutils.dep_util.newer_grouprl>(hhXMhttp://docs.python.org/3/distutils/apiref.html#distutils.dep_util.newer_groupX-trm>Xos.duprn>(hhX/http://docs.python.org/3/library/os.html#os.dupX-tro>Xxml.etree.ElementTree.Commentrp>(hhXYhttp://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.CommentX-trq>Xinspect.isbuiltinrr>(hhX?http://docs.python.org/3/library/inspect.html#inspect.isbuiltinX-trs>Xos.path.splituncrt>(hhX>http://docs.python.org/3/library/os.path.html#os.path.splituncX-tru>X operator.gtrv>(hhX:http://docs.python.org/3/library/operator.html#operator.gtX-trw>Xpowrx>(hhX3http://docs.python.org/3/library/functions.html#powX-try>Xcodecs.replace_errorsrz>(hhXBhttp://docs.python.org/3/library/codecs.html#codecs.replace_errorsX-tr{>Xunittest.skipIfr|>(hhX>http://docs.python.org/3/library/unittest.html#unittest.skipIfX-tr}>X operator.ger~>(hhX:http://docs.python.org/3/library/operator.html#operator.geX-tr>Xitertools.takewhiler>(hhXChttp://docs.python.org/3/library/itertools.html#itertools.takewhileX-tr>Xcurses.ascii.islowerr>(hhXGhttp://docs.python.org/3/library/curses.ascii.html#curses.ascii.islowerX-tr>Xoperator.concatr>(hhX>http://docs.python.org/3/library/operator.html#operator.concatX-tr>Xcalendar.monthcalendarr>(hhXEhttp://docs.python.org/3/library/calendar.html#calendar.monthcalendarX-tr>X sndhdr.whatr>(hhX8http://docs.python.org/3/library/sndhdr.html#sndhdr.whatX-tr>Xrunpy.run_moduler>(hhX<http://docs.python.org/3/library/runpy.html#runpy.run_moduleX-tr>X cmath.log10r>(hhX7http://docs.python.org/3/library/cmath.html#cmath.log10X-tr>Xemail.utils.parsedate_tzr>(hhXIhttp://docs.python.org/3/library/email.util.html#email.utils.parsedate_tzX-tr>X os.urandomr>(hhX3http://docs.python.org/3/library/os.html#os.urandomX-tr>Xmsvcrt.ungetchr>(hhX;http://docs.python.org/3/library/msvcrt.html#msvcrt.ungetchX-tr>Xmsilib.FCICreater>(hhX=http://docs.python.org/3/library/msilib.html#msilib.FCICreateX-tr>Xcurses.panel.bottom_panelr>(hhXLhttp://docs.python.org/3/library/curses.panel.html#curses.panel.bottom_panelX-tr>X"multiprocessing.sharedctypes.Arrayr>(hhXXhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.sharedctypes.ArrayX-tr>X curses.newpadr>(hhX:http://docs.python.org/3/library/curses.html#curses.newpadX-tr>X os.execvpr>(hhX2http://docs.python.org/3/library/os.html#os.execvpX-tr>Xfnmatch.filterr>(hhX<http://docs.python.org/3/library/fnmatch.html#fnmatch.filterX-tr>Xinspect.formatargspecr>(hhXChttp://docs.python.org/3/library/inspect.html#inspect.formatargspecX-tr>Xcompiler>(hhX7http://docs.python.org/3/library/functions.html#compileX-tr>X os.WSTOPSIGr>(hhX4http://docs.python.org/3/library/os.html#os.WSTOPSIGX-tr>X os.execver>(hhX2http://docs.python.org/3/library/os.html#os.execveX-tr>X pwd.getpwnamr>(hhX6http://docs.python.org/3/library/pwd.html#pwd.getpwnamX-tr>Xcurses.ascii.altr>(hhXChttp://docs.python.org/3/library/curses.ascii.html#curses.ascii.altX-tr>Xre.purger>(hhX1http://docs.python.org/3/library/re.html#re.purgeX-tr>Xcurses.termnamer>(hhX<http://docs.python.org/3/library/curses.html#curses.termnameX-tr>Xreadline.set_completerr>(hhXEhttp://docs.python.org/3/library/readline.html#readline.set_completerX-tr>Xsysconfig.get_config_varsr>(hhXIhttp://docs.python.org/3/library/sysconfig.html#sysconfig.get_config_varsX-tr>Xos.umaskr>(hhX1http://docs.python.org/3/library/os.html#os.umaskX-tr>Xwinreg.CreateKeyExr>(hhX?http://docs.python.org/3/library/winreg.html#winreg.CreateKeyExX-tr>Xcurses.ascii.asciir>(hhXEhttp://docs.python.org/3/library/curses.ascii.html#curses.ascii.asciiX-tr>Xasciir>(hhX5http://docs.python.org/3/library/functions.html#asciiX-tr>Xcalendar.monthr>(hhX=http://docs.python.org/3/library/calendar.html#calendar.monthX-tr>X distutils.ccompiler.new_compilerr>(hhXOhttp://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.new_compilerX-tr>X test.support.import_fresh_moduler>(hhXKhttp://docs.python.org/3/library/test.html#test.support.import_fresh_moduleX-tr>Xpkgutil.get_importerr>(hhXBhttp://docs.python.org/3/library/pkgutil.html#pkgutil.get_importerX-tr>Xsocket.if_indextonamer>(hhXBhttp://docs.python.org/3/library/socket.html#socket.if_indextonameX-tr>Xcurses.color_pairr>(hhX>http://docs.python.org/3/library/curses.html#curses.color_pairX-tr>Xoperator.__getitem__r>(hhXChttp://docs.python.org/3/library/operator.html#operator.__getitem__X-tr>X turtle.onkeyr>(hhX9http://docs.python.org/3/library/turtle.html#turtle.onkeyX-tr>Xplatform.libc_verr>(hhX@http://docs.python.org/3/library/platform.html#platform.libc_verX-tr>X tkinter.Tclr>(hhX9http://docs.python.org/3/library/tkinter.html#tkinter.TclX-tr>X codecs.openr>(hhX8http://docs.python.org/3/library/codecs.html#codecs.openX-tr>X math.atanhr>(hhX5http://docs.python.org/3/library/math.html#math.atanhX-tr>X json.loadr>(hhX4http://docs.python.org/3/library/json.html#json.loadX-tr>Xsocket.CMSG_SPACEr>(hhX>http://docs.python.org/3/library/socket.html#socket.CMSG_SPACEX-tr>Xoperator.floordivr>(hhX@http://docs.python.org/3/library/operator.html#operator.floordivX-tr>Xgettext.translationr>(hhXAhttp://docs.python.org/3/library/gettext.html#gettext.translationX-tr>Xcurses.def_shell_moder>(hhXBhttp://docs.python.org/3/library/curses.html#curses.def_shell_modeX-tr>X textwrap.fillr>(hhX<http://docs.python.org/3/library/textwrap.html#textwrap.fillX-tr>Xpkgutil.walk_packagesr>(hhXChttp://docs.python.org/3/library/pkgutil.html#pkgutil.walk_packagesX-tr>Xitertools.accumulater>(hhXDhttp://docs.python.org/3/library/itertools.html#itertools.accumulateX-tr>Xtraceback.format_excr>(hhXDhttp://docs.python.org/3/library/traceback.html#traceback.format_excX-tr>Xdoctest.testmodr>(hhX=http://docs.python.org/3/library/doctest.html#doctest.testmodX-tr>Xos.waitr>(hhX0http://docs.python.org/3/library/os.html#os.waitX-tr>X!wsgiref.simple_server.make_serverr>(hhXOhttp://docs.python.org/3/library/wsgiref.html#wsgiref.simple_server.make_serverX-tr>X dbm.dumb.openr>(hhX7http://docs.python.org/3/library/dbm.html#dbm.dumb.openX-tr>X math.floorr>(hhX5http://docs.python.org/3/library/math.html#math.floorX-tr>Xitertools.productr>(hhXAhttp://docs.python.org/3/library/itertools.html#itertools.productX-tr>Xtoken.ISTERMINALr>(hhX<http://docs.python.org/3/library/token.html#token.ISTERMINALX-tr>Xoperator.iconcatr>(hhX?http://docs.python.org/3/library/operator.html#operator.iconcatX-tr>Xitertools.permutationsr>(hhXFhttp://docs.python.org/3/library/itertools.html#itertools.permutationsX-tr>Xsysconfig.get_pathr>(hhXBhttp://docs.python.org/3/library/sysconfig.html#sysconfig.get_pathX-tr>X re.compiler>(hhX3http://docs.python.org/3/library/re.html#re.compileX-tr>Xitertools.compressr>(hhXBhttp://docs.python.org/3/library/itertools.html#itertools.compressX-tr>Xcurses.ascii.isalphar>(hhXGhttp://docs.python.org/3/library/curses.ascii.html#curses.ascii.isalphaX-tr>Xreadline.get_line_bufferr?(hhXGhttp://docs.python.org/3/library/readline.html#readline.get_line_bufferX-tr?Xast.increment_linenor?(hhX>http://docs.python.org/3/library/ast.html#ast.increment_linenoX-tr?X turtle.bkr?(hhX6http://docs.python.org/3/library/turtle.html#turtle.bkX-tr?Xwebbrowser.open_new_tabr?(hhXHhttp://docs.python.org/3/library/webbrowser.html#webbrowser.open_new_tabX-tr?X gc.disabler?(hhX3http://docs.python.org/3/library/gc.html#gc.disableX-tr ?X cgi.escaper ?(hhX4http://docs.python.org/3/library/cgi.html#cgi.escapeX-tr ?X glob.globr ?(hhX4http://docs.python.org/3/library/glob.html#glob.globX-tr ?Xtraceback.format_exceptionr?(hhXJhttp://docs.python.org/3/library/traceback.html#traceback.format_exceptionX-tr?X base64.decoder?(hhX:http://docs.python.org/3/library/base64.html#base64.decodeX-tr?Xbase64.urlsafe_b64decoder?(hhXEhttp://docs.python.org/3/library/base64.html#base64.urlsafe_b64decodeX-tr?Xtermios.tcflushr?(hhX=http://docs.python.org/3/library/termios.html#termios.tcflushX-tr?Xcompileall.compile_pathr?(hhXHhttp://docs.python.org/3/library/compileall.html#compileall.compile_pathX-tr?Xos.killr?(hhX0http://docs.python.org/3/library/os.html#os.killX-tr?Xtraceback.print_lastr?(hhXDhttp://docs.python.org/3/library/traceback.html#traceback.print_lastX-tr?Xtokenize.tokenizer?(hhX@http://docs.python.org/3/library/tokenize.html#tokenize.tokenizeX-tr?Xthreading.get_identr?(hhXChttp://docs.python.org/3/library/threading.html#threading.get_identX-tr?X turtle.penupr ?(hhX9http://docs.python.org/3/library/turtle.html#turtle.penupX-tr!?Xslicer"?(hhX5http://docs.python.org/3/library/functions.html#sliceX-tr#?Xmultiprocessing.freeze_supportr$?(hhXThttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.freeze_supportX-tr%?X doctest.debugr&?(hhX;http://docs.python.org/3/library/doctest.html#doctest.debugX-tr'?Xtkinter.AtSelLastr(?(hhX?http://docs.python.org/3/library/tkinter.html#tkinter.AtSelLastX-tr)?Xdecimal.localcontextr*?(hhXBhttp://docs.python.org/3/library/decimal.html#decimal.localcontextX-tr+?Xtest.support.can_symlinkr,?(hhXChttp://docs.python.org/3/library/test.html#test.support.can_symlinkX-tr-?Xos.removexattrr.?(hhX7http://docs.python.org/3/library/os.html#os.removexattrX-tr/?Xoperator.__xor__r0?(hhX?http://docs.python.org/3/library/operator.html#operator.__xor__X-tr1?X curses.endwinr2?(hhX:http://docs.python.org/3/library/curses.html#curses.endwinX-tr3?Xast.iter_child_nodesr4?(hhX>http://docs.python.org/3/library/ast.html#ast.iter_child_nodesX-tr5?Xcurses.ascii.isprintr6?(hhXGhttp://docs.python.org/3/library/curses.ascii.html#curses.ascii.isprintX-tr7?X unittest.skipr8?(hhX<http://docs.python.org/3/library/unittest.html#unittest.skipX-tr9?Xrandom.normalvariater:?(hhXAhttp://docs.python.org/3/library/random.html#random.normalvariateX-tr;?Xfaulthandler.unregisterr?(hhXFhttp://docs.python.org/3/library/pickletools.html#pickletools.optimizeX-tr??X os.setreuidr@?(hhX4http://docs.python.org/3/library/os.html#os.setreuidX-trA?Xmath.tanrB?(hhX3http://docs.python.org/3/library/math.html#math.tanX-trC?Xcurses.keynamerD?(hhX;http://docs.python.org/3/library/curses.html#curses.keynameX-trE?X platform.noderF?(hhX<http://docs.python.org/3/library/platform.html#platform.nodeX-trG?Xoperator.rshiftrH?(hhX>http://docs.python.org/3/library/operator.html#operator.rshiftX-trI?XhexrJ?(hhX3http://docs.python.org/3/library/functions.html#hexX-trK?Xoperator.itemgetterrL?(hhXBhttp://docs.python.org/3/library/operator.html#operator.itemgetterX-trM?Ximportlib.util.set_loaderrN?(hhXIhttp://docs.python.org/3/library/importlib.html#importlib.util.set_loaderX-trO?Xcurses.baudraterP?(hhX<http://docs.python.org/3/library/curses.html#curses.baudrateX-trQ?X&email.iterators.typed_subpart_iteratorrR?(hhX\http://docs.python.org/3/library/email.iterators.html#email.iterators.typed_subpart_iteratorX-trS?X stat.S_ISSOCKrT?(hhX8http://docs.python.org/3/library/stat.html#stat.S_ISSOCKX-trU?Xos.path.splitextrV?(hhX>http://docs.python.org/3/library/os.path.html#os.path.splitextX-trW?Xturtle.getshapesrX?(hhX=http://docs.python.org/3/library/turtle.html#turtle.getshapesX-trY?Xturtle.pendownrZ?(hhX;http://docs.python.org/3/library/turtle.html#turtle.pendownX-tr[?Xabc.abstractmethodr\?(hhX<http://docs.python.org/3/library/abc.html#abc.abstractmethodX-tr]?Xtempfile.gettempdirr^?(hhXBhttp://docs.python.org/3/library/tempfile.html#tempfile.gettempdirX-tr_?Xssl.RAND_pseudo_bytesr`?(hhX?http://docs.python.org/3/library/ssl.html#ssl.RAND_pseudo_bytesX-tra?Xemail.message_from_bytesrb?(hhXKhttp://docs.python.org/3/library/email.parser.html#email.message_from_bytesX-trc?Xthreading.current_threadrd?(hhXHhttp://docs.python.org/3/library/threading.html#threading.current_threadX-tre?Xreadline.set_history_lengthrf?(hhXJhttp://docs.python.org/3/library/readline.html#readline.set_history_lengthX-trg?Xdistutils.dir_util.remove_treerh?(hhXMhttp://docs.python.org/3/distutils/apiref.html#distutils.dir_util.remove_treeX-tri?X dis.distbrj?(hhX3http://docs.python.org/3/library/dis.html#dis.distbX-trk?Xdistutils.dir_util.mkpathrl?(hhXHhttp://docs.python.org/3/distutils/apiref.html#distutils.dir_util.mkpathX-trm?X operator.imodrn?(hhX<http://docs.python.org/3/library/operator.html#operator.imodX-tro?X os.setpgrprp?(hhX3http://docs.python.org/3/library/os.html#os.setpgrpX-trq?X os.strerrorrr?(hhX4http://docs.python.org/3/library/os.html#os.strerrorX-trs?Xxml.etree.ElementTree.iterparsert?(hhX[http://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.iterparseX-tru?Xlocale.currencyrv?(hhX<http://docs.python.org/3/library/locale.html#locale.currencyX-trw?Xcodecs.getincrementaldecoderrx?(hhXIhttp://docs.python.org/3/library/codecs.html#codecs.getincrementaldecoderX-try?Xlogging.config.stopListeningrz?(hhXQhttp://docs.python.org/3/library/logging.config.html#logging.config.stopListeningX-tr{?Xoperator.__irshift__r|?(hhXChttp://docs.python.org/3/library/operator.html#operator.__irshift__X-tr}?Xshutil.copystatr~?(hhX<http://docs.python.org/3/library/shutil.html#shutil.copystatX-tr?X os.setresuidr?(hhX5http://docs.python.org/3/library/os.html#os.setresuidX-tr?Xcurses.ascii.isalnumr?(hhXGhttp://docs.python.org/3/library/curses.ascii.html#curses.ascii.isalnumX-tr?X logging.logr?(hhX9http://docs.python.org/3/library/logging.html#logging.logX-tr?Xcurses.start_colorr?(hhX?http://docs.python.org/3/library/curses.html#curses.start_colorX-tr?X os.ctermidr?(hhX3http://docs.python.org/3/library/os.html#os.ctermidX-tr?X stat.S_IFMTr?(hhX6http://docs.python.org/3/library/stat.html#stat.S_IFMTX-tr?Xwsgiref.util.application_urir?(hhXJhttp://docs.python.org/3/library/wsgiref.html#wsgiref.util.application_uriX-tr?X signal.pauser?(hhX9http://docs.python.org/3/library/signal.html#signal.pauseX-tr?X"multiprocessing.sharedctypes.Valuer?(hhXXhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.sharedctypes.ValueX-tr?Xwsgiref.util.shift_path_infor?(hhXJhttp://docs.python.org/3/library/wsgiref.html#wsgiref.util.shift_path_infoX-tr?Xoperator.__isub__r?(hhX@http://docs.python.org/3/library/operator.html#operator.__isub__X-tr?Xunittest.removeHandlerr?(hhXEhttp://docs.python.org/3/library/unittest.html#unittest.removeHandlerX-tr?Xcurses.qiflushr?(hhX;http://docs.python.org/3/library/curses.html#curses.qiflushX-tr?X os.fdopenr?(hhX2http://docs.python.org/3/library/os.html#os.fdopenX-tr?Xitertools.chainr?(hhX?http://docs.python.org/3/library/itertools.html#itertools.chainX-tr?Xcalendar.isleapr?(hhX>http://docs.python.org/3/library/calendar.html#calendar.isleapX-tr?Xsocket.getaddrinfor?(hhX?http://docs.python.org/3/library/socket.html#socket.getaddrinfoX-tr?Xcurses.init_colorr?(hhX>http://docs.python.org/3/library/curses.html#curses.init_colorX-tr?X bytearrayr?(hhX9http://docs.python.org/3/library/functions.html#bytearrayX-tr?Xallr?(hhX3http://docs.python.org/3/library/functions.html#allX-tr?Xcodecs.iterencoder?(hhX>http://docs.python.org/3/library/codecs.html#codecs.iterencodeX-tr?X os.chflagsr?(hhX3http://docs.python.org/3/library/os.html#os.chflagsX-tr?X stat.S_ISLNKr?(hhX7http://docs.python.org/3/library/stat.html#stat.S_ISLNKX-tr?X imp.get_magicr?(hhX7http://docs.python.org/3/library/imp.html#imp.get_magicX-tr?X os.openptyr?(hhX3http://docs.python.org/3/library/os.html#os.openptyX-tr?Xinspect.getgeneratorlocalsr?(hhXHhttp://docs.python.org/3/library/inspect.html#inspect.getgeneratorlocalsX-tr?Xplatform.platformr?(hhX@http://docs.python.org/3/library/platform.html#platform.platformX-tr?X tkinter.Atr?(hhX8http://docs.python.org/3/library/tkinter.html#tkinter.AtX-tr?Xresource.getpagesizer?(hhXChttp://docs.python.org/3/library/resource.html#resource.getpagesizeX-tr?Xcurses.reset_prog_moder?(hhXChttp://docs.python.org/3/library/curses.html#curses.reset_prog_modeX-tr?Xunicodedata.digitr?(hhXChttp://docs.python.org/3/library/unicodedata.html#unicodedata.digitX-tr?Xgettext.textdomainr?(hhX@http://docs.python.org/3/library/gettext.html#gettext.textdomainX-tr?Xinspect.getclasstreer?(hhXBhttp://docs.python.org/3/library/inspect.html#inspect.getclasstreeX-tr?Xplatform.python_version_tupler?(hhXLhttp://docs.python.org/3/library/platform.html#platform.python_version_tupleX-tr?X warnings.warnr?(hhX<http://docs.python.org/3/library/warnings.html#warnings.warnX-tr?Xcurses.nocbreakr?(hhX<http://docs.python.org/3/library/curses.html#curses.nocbreakX-tr?Xbase64.b64encoder?(hhX=http://docs.python.org/3/library/base64.html#base64.b64encodeX-tr?Xoperator.__rshift__r?(hhXBhttp://docs.python.org/3/library/operator.html#operator.__rshift__X-tr?Xoperator.__sub__r?(hhX?http://docs.python.org/3/library/operator.html#operator.__sub__X-tr?X stat.S_ISCHRr?(hhX7http://docs.python.org/3/library/stat.html#stat.S_ISCHRX-tr?Xemail.encoders.encode_noopr?(hhXOhttp://docs.python.org/3/library/email.encoders.html#email.encoders.encode_noopX-tr?X heapq.merger?(hhX7http://docs.python.org/3/library/heapq.html#heapq.mergeX-tr?Xxml.dom.pulldom.parseStringr?(hhXQhttp://docs.python.org/3/library/xml.dom.pulldom.html#xml.dom.pulldom.parseStringX-tr?Xturtle.onreleaser?(hhX=http://docs.python.org/3/library/turtle.html#turtle.onreleaseX-tr?X operator.and_r?(hhX<http://docs.python.org/3/library/operator.html#operator.and_X-tr?Xwinreg.SetValuer?(hhX<http://docs.python.org/3/library/winreg.html#winreg.SetValueX-tr?Xtempfile.mkdtempr?(hhX?http://docs.python.org/3/library/tempfile.html#tempfile.mkdtempX-tr?Xstringprep.in_table_c11_c12r?(hhXLhttp://docs.python.org/3/library/stringprep.html#stringprep.in_table_c11_c12X-tr?X os.fchownr?(hhX2http://docs.python.org/3/library/os.html#os.fchownX-tr?Xinspect.getmoduleinfor?(hhXChttp://docs.python.org/3/library/inspect.html#inspect.getmoduleinfoX-tr?Xunittest.mock.create_autospecr?(hhXQhttp://docs.python.org/3/library/unittest.mock.html#unittest.mock.create_autospecX-tr?Xos._exitr?(hhX1http://docs.python.org/3/library/os.html#os._exitX-tr?X curses.cbreakr?(hhX:http://docs.python.org/3/library/curses.html#curses.cbreakX-tr?X curses.norawr?(hhX9http://docs.python.org/3/library/curses.html#curses.norawX-tr?X math.ldexpr?(hhX5http://docs.python.org/3/library/math.html#math.ldexpX-tr?X cmath.tanhr?(hhX6http://docs.python.org/3/library/cmath.html#cmath.tanhX-tr?Xinspect.currentframer?(hhXBhttp://docs.python.org/3/library/inspect.html#inspect.currentframeX-tr?Xmsilib.add_tablesr?(hhX>http://docs.python.org/3/library/msilib.html#msilib.add_tablesX-tr?X imp.reloadr?(hhX4http://docs.python.org/3/library/imp.html#imp.reloadX-tr?Xsumr?(hhX3http://docs.python.org/3/library/functions.html#sumX-tr?Xmath.logr?(hhX3http://docs.python.org/3/library/math.html#math.logX-tr?Xabsr?(hhX3http://docs.python.org/3/library/functions.html#absX-tr?Xos.sched_getparamr?(hhX:http://docs.python.org/3/library/os.html#os.sched_getparamX-tr?Xrandom.randintr?(hhX;http://docs.python.org/3/library/random.html#random.randintX-tr?Xos.path.sameopenfiler@(hhXBhttp://docs.python.org/3/library/os.path.html#os.path.sameopenfileX-tr@Xmsvcrt.getwcher@(hhX;http://docs.python.org/3/library/msvcrt.html#msvcrt.getwcheX-tr@X pty.spawnr@(hhX3http://docs.python.org/3/library/pty.html#pty.spawnX-tr@Xhashr@(hhX4http://docs.python.org/3/library/functions.html#hashX-tr@X inspect.stackr@(hhX;http://docs.python.org/3/library/inspect.html#inspect.stackX-tr @X fractions.gcdr @(hhX=http://docs.python.org/3/library/fractions.html#fractions.gcdX-tr @Xturtle.begin_polyr @(hhX>http://docs.python.org/3/library/turtle.html#turtle.begin_polyX-tr @Xtest.support.requiresr@(hhX@http://docs.python.org/3/library/test.html#test.support.requiresX-tr@Xdifflib.context_diffr@(hhXBhttp://docs.python.org/3/library/difflib.html#difflib.context_diffX-tr@Xshutil.unpack_archiver@(hhXBhttp://docs.python.org/3/library/shutil.html#shutil.unpack_archiveX-tr@Xurllib.parse.unquote_plusr@(hhXLhttp://docs.python.org/3/library/urllib.parse.html#urllib.parse.unquote_plusX-tr@Xplatform.system_aliasr@(hhXDhttp://docs.python.org/3/library/platform.html#platform.system_aliasX-tr@Xitertools.cycler@(hhX?http://docs.python.org/3/library/itertools.html#itertools.cycleX-tr@X ctypes.resizer@(hhX:http://docs.python.org/3/library/ctypes.html#ctypes.resizeX-tr@Xtkinter.AtInsertr@(hhX>http://docs.python.org/3/library/tkinter.html#tkinter.AtInsertX-tr@Xurllib.parse.urldefragr@(hhXIhttp://docs.python.org/3/library/urllib.parse.html#urllib.parse.urldefragX-tr@Xtest.support.make_bad_fdr @(hhXChttp://docs.python.org/3/library/test.html#test.support.make_bad_fdX-tr!@Xoperator.ifloordivr"@(hhXAhttp://docs.python.org/3/library/operator.html#operator.ifloordivX-tr#@Xparser.st2listr$@(hhX;http://docs.python.org/3/library/parser.html#parser.st2listX-tr%@Xplatform.python_implementationr&@(hhXMhttp://docs.python.org/3/library/platform.html#platform.python_implementationX-tr'@Xlocale.strcollr(@(hhX;http://docs.python.org/3/library/locale.html#locale.strcollX-tr)@Xsymtable.symtabler*@(hhX@http://docs.python.org/3/library/symtable.html#symtable.symtableX-tr+@X msvcrt.getcher,@(hhX:http://docs.python.org/3/library/msvcrt.html#msvcrt.getcheX-tr-@Xpprint.isrecursiver.@(hhX?http://docs.python.org/3/library/pprint.html#pprint.isrecursiveX-tr/@Xsubprocess.check_callr0@(hhXFhttp://docs.python.org/3/library/subprocess.html#subprocess.check_callX-tr1@Xssl.get_server_certificater2@(hhXDhttp://docs.python.org/3/library/ssl.html#ssl.get_server_certificateX-tr3@X turtle.gotor4@(hhX8http://docs.python.org/3/library/turtle.html#turtle.gotoX-tr5@Xlocale.getdefaultlocaler6@(hhXDhttp://docs.python.org/3/library/locale.html#locale.getdefaultlocaleX-tr7@X os.setregidr8@(hhX4http://docs.python.org/3/library/os.html#os.setregidX-tr9@X cmath.expr:@(hhX5http://docs.python.org/3/library/cmath.html#cmath.expX-tr;@X#distutils.fancy_getopt.fancy_getoptr<@(hhXRhttp://docs.python.org/3/distutils/apiref.html#distutils.fancy_getopt.fancy_getoptX-tr=@u(X_thread.get_identr>@(hhX?http://docs.python.org/3/library/_thread.html#_thread.get_identX-tr?@Xtime.localtimer@@(hhX9http://docs.python.org/3/library/time.html#time.localtimeX-trA@Xfaulthandler.enablerB@(hhXFhttp://docs.python.org/3/library/faulthandler.html#faulthandler.enableX-trC@X cgitb.handlerrD@(hhX9http://docs.python.org/3/library/cgitb.html#cgitb.handlerX-trE@Xoperator.__ge__rF@(hhX>http://docs.python.org/3/library/operator.html#operator.__ge__X-trG@Xaudioop.minmaxrH@(hhX<http://docs.python.org/3/library/audioop.html#audioop.minmaxX-trI@Xturtle.tiltanglerJ@(hhX=http://docs.python.org/3/library/turtle.html#turtle.tiltangleX-trK@Xfunctools.partialrL@(hhXAhttp://docs.python.org/3/library/functools.html#functools.partialX-trM@Xplatform.versionrN@(hhX?http://docs.python.org/3/library/platform.html#platform.versionX-trO@Xcsv.list_dialectsrP@(hhX;http://docs.python.org/3/library/csv.html#csv.list_dialectsX-trQ@Xaudioop.lin2linrR@(hhX=http://docs.python.org/3/library/audioop.html#audioop.lin2linX-trS@XdelattrrT@(hhX7http://docs.python.org/3/library/functions.html#delattrX-trU@Xmodulefinder.AddPackagePathrV@(hhXNhttp://docs.python.org/3/library/modulefinder.html#modulefinder.AddPackagePathX-trW@X cmath.acoshrX@(hhX7http://docs.python.org/3/library/cmath.html#cmath.acoshX-trY@X gc.get_debugrZ@(hhX5http://docs.python.org/3/library/gc.html#gc.get_debugX-tr[@X zlib.crc32r\@(hhX5http://docs.python.org/3/library/zlib.html#zlib.crc32X-tr]@Xunittest.mock.patchr^@(hhXGhttp://docs.python.org/3/library/unittest.mock.html#unittest.mock.patchX-tr_@X select.kqueuer`@(hhX:http://docs.python.org/3/library/select.html#select.kqueueX-tra@Xturtle.distancerb@(hhX<http://docs.python.org/3/library/turtle.html#turtle.distanceX-trc@Xos.getgrouplistrd@(hhX8http://docs.python.org/3/library/os.html#os.getgrouplistX-tre@Xemail.utils.unquoterf@(hhXDhttp://docs.python.org/3/library/email.util.html#email.utils.unquoteX-trg@X_thread.start_new_threadrh@(hhXFhttp://docs.python.org/3/library/_thread.html#_thread.start_new_threadX-tri@Xoperator.__mod__rj@(hhX?http://docs.python.org/3/library/operator.html#operator.__mod__X-trk@X operator.iaddrl@(hhX<http://docs.python.org/3/library/operator.html#operator.iaddX-trm@X os.lchownrn@(hhX2http://docs.python.org/3/library/os.html#os.lchownX-tro@X gc.enablerp@(hhX2http://docs.python.org/3/library/gc.html#gc.enableX-trq@Xxml.sax.saxutils.quoteattrrr@(hhXNhttp://docs.python.org/3/library/xml.sax.utils.html#xml.sax.saxutils.quoteattrX-trs@Xfnmatch.translatert@(hhX?http://docs.python.org/3/library/fnmatch.html#fnmatch.translateX-tru@Xatexit.unregisterrv@(hhX>http://docs.python.org/3/library/atexit.html#atexit.unregisterX-trw@X"email.utils.collapse_rfc2231_valuerx@(hhXShttp://docs.python.org/3/library/email.util.html#email.utils.collapse_rfc2231_valueX-try@Xplistlib.writePlistrz@(hhXBhttp://docs.python.org/3/library/plistlib.html#plistlib.writePlistX-tr{@X curses.napmsr|@(hhX9http://docs.python.org/3/library/curses.html#curses.napmsX-tr}@X os.writevr~@(hhX2http://docs.python.org/3/library/os.html#os.writevX-tr@Xcurses.savettyr@(hhX;http://docs.python.org/3/library/curses.html#curses.savettyX-tr@Xtest.support.run_unittestr@(hhXDhttp://docs.python.org/3/library/test.html#test.support.run_unittestX-tr@X curses.noechor@(hhX:http://docs.python.org/3/library/curses.html#curses.noechoX-tr@Xparser.issuiter@(hhX;http://docs.python.org/3/library/parser.html#parser.issuiteX-tr@X math.erfcr@(hhX4http://docs.python.org/3/library/math.html#math.erfcX-tr@Xoperator.truedivr@(hhX?http://docs.python.org/3/library/operator.html#operator.truedivX-tr@X turtle.cloner@(hhX9http://docs.python.org/3/library/turtle.html#turtle.cloneX-tr@Xemail.utils.format_datetimer@(hhXLhttp://docs.python.org/3/library/email.util.html#email.utils.format_datetimeX-tr@Xos.WIFCONTINUEDr@(hhX8http://docs.python.org/3/library/os.html#os.WIFCONTINUEDX-tr@Xfileinput.inputr@(hhX?http://docs.python.org/3/library/fileinput.html#fileinput.inputX-tr@X os.tcsetpgrpr@(hhX5http://docs.python.org/3/library/os.html#os.tcsetpgrpX-tr@Xshutil.copyfiler@(hhX<http://docs.python.org/3/library/shutil.html#shutil.copyfileX-tr@Xoperator.__gt__r@(hhX>http://docs.python.org/3/library/operator.html#operator.__gt__X-tr@Xcsv.register_dialectr@(hhX>http://docs.python.org/3/library/csv.html#csv.register_dialectX-tr@Xoperator.__not__r@(hhX?http://docs.python.org/3/library/operator.html#operator.__not__X-tr@X os.fsdecoder@(hhX4http://docs.python.org/3/library/os.html#os.fsdecodeX-tr@Xhelpr@(hhX4http://docs.python.org/3/library/functions.html#helpX-tr@Xtraceback.print_exceptionr@(hhXIhttp://docs.python.org/3/library/traceback.html#traceback.print_exceptionX-tr@X"email.iterators.body_line_iteratorr@(hhXXhttp://docs.python.org/3/library/email.iterators.html#email.iterators.body_line_iteratorX-tr@Xcurses.getmouser@(hhX<http://docs.python.org/3/library/curses.html#curses.getmouseX-tr@Xrandom.shuffler@(hhX;http://docs.python.org/3/library/random.html#random.shuffleX-tr@Xtraceback.extract_stackr@(hhXGhttp://docs.python.org/3/library/traceback.html#traceback.extract_stackX-tr@Xsignal.sigtimedwaitr@(hhX@http://docs.python.org/3/library/signal.html#signal.sigtimedwaitX-tr@X pdb.set_tracer@(hhX7http://docs.python.org/3/library/pdb.html#pdb.set_traceX-tr@Xast.walkr@(hhX2http://docs.python.org/3/library/ast.html#ast.walkX-tr@Xsys._debugmallocstatsr@(hhX?http://docs.python.org/3/library/sys.html#sys._debugmallocstatsX-tr@Xfpectl.turnoff_sigfper@(hhXBhttp://docs.python.org/3/library/fpectl.html#fpectl.turnoff_sigfpeX-tr@Xos.path.getmtimer@(hhX>http://docs.python.org/3/library/os.path.html#os.path.getmtimeX-tr@Xsys.getdlopenflagsr@(hhX<http://docs.python.org/3/library/sys.html#sys.getdlopenflagsX-tr@Xlogging.criticalr@(hhX>http://docs.python.org/3/library/logging.html#logging.criticalX-tr@Xctypes.WINFUNCTYPEr@(hhX?http://docs.python.org/3/library/ctypes.html#ctypes.WINFUNCTYPEX-tr@X os.sysconfr@(hhX3http://docs.python.org/3/library/os.html#os.sysconfX-tr@X math.truncr@(hhX5http://docs.python.org/3/library/math.html#math.truncX-tr@X marshal.dumpsr@(hhX;http://docs.python.org/3/library/marshal.html#marshal.dumpsX-tr@Xcurses.doupdater@(hhX<http://docs.python.org/3/library/curses.html#curses.doupdateX-tr@Xaudioop.lin2alawr@(hhX>http://docs.python.org/3/library/audioop.html#audioop.lin2alawX-tr@Xreadline.get_history_lengthr@(hhXJhttp://docs.python.org/3/library/readline.html#readline.get_history_lengthX-tr@Xast.literal_evalr@(hhX:http://docs.python.org/3/library/ast.html#ast.literal_evalX-tr@Xcalendar.weekdayr@(hhX?http://docs.python.org/3/library/calendar.html#calendar.weekdayX-tr@Xwarnings.filterwarningsr@(hhXFhttp://docs.python.org/3/library/warnings.html#warnings.filterwarningsX-tr@Xrandom.getstater@(hhX<http://docs.python.org/3/library/random.html#random.getstateX-tr@Xreadline.replace_history_itemr@(hhXLhttp://docs.python.org/3/library/readline.html#readline.replace_history_itemX-tr@Xoperator.__inv__r@(hhX?http://docs.python.org/3/library/operator.html#operator.__inv__X-tr@Xmultiprocessing.Valuer@(hhXKhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.ValueX-tr@Xos.wait3r@(hhX1http://docs.python.org/3/library/os.html#os.wait3X-tr@X shutil.chownr@(hhX9http://docs.python.org/3/library/shutil.html#shutil.chownX-tr@Xitertools.combinationsr@(hhXFhttp://docs.python.org/3/library/itertools.html#itertools.combinationsX-tr@Xwinreg.FlushKeyr@(hhX<http://docs.python.org/3/library/winreg.html#winreg.FlushKeyX-tr@Xlogging.config.listenr@(hhXJhttp://docs.python.org/3/library/logging.config.html#logging.config.listenX-tr@Xturtle.isvisibler@(hhX=http://docs.python.org/3/library/turtle.html#turtle.isvisibleX-tr@Xurllib.request.pathname2urlr@(hhXPhttp://docs.python.org/3/library/urllib.request.html#urllib.request.pathname2urlX-tr@Xbase64.b16decoder@(hhX=http://docs.python.org/3/library/base64.html#base64.b16decodeX-tr@Xfileinput.linenor@(hhX@http://docs.python.org/3/library/fileinput.html#fileinput.linenoX-tr@Xinspect.ismethodr@(hhX>http://docs.python.org/3/library/inspect.html#inspect.ismethodX-tr@Xinspect.isgeneratorr@(hhXAhttp://docs.python.org/3/library/inspect.html#inspect.isgeneratorX-tr@X os.unsetenvr@(hhX4http://docs.python.org/3/library/os.html#os.unsetenvX-tr@Xsys.displayhookr@(hhX9http://docs.python.org/3/library/sys.html#sys.displayhookX-tr@X os.makedevr@(hhX3http://docs.python.org/3/library/os.html#os.makedevX-tr@Xheapq.heapreplacer@(hhX=http://docs.python.org/3/library/heapq.html#heapq.heapreplaceX-tr@Xxml.sax.make_parserr@(hhXAhttp://docs.python.org/3/library/xml.sax.html#xml.sax.make_parserX-tr@Xpprint.isreadabler@(hhX>http://docs.python.org/3/library/pprint.html#pprint.isreadableX-tr@Xprintr@(hhX5http://docs.python.org/3/library/functions.html#printX-tr@Xipaddress.ip_addressr@(hhXDhttp://docs.python.org/3/library/ipaddress.html#ipaddress.ip_addressX-tr@X cgi.parser@(hhX3http://docs.python.org/3/library/cgi.html#cgi.parseX-tr@X math.frexprA(hhX5http://docs.python.org/3/library/math.html#math.frexpX-trAX os.setegidrA(hhX3http://docs.python.org/3/library/os.html#os.setegidX-trAX uu.decoderA(hhX2http://docs.python.org/3/library/uu.html#uu.decodeX-trAXxml.dom.getDOMImplementationrA(hhXJhttp://docs.python.org/3/library/xml.dom.html#xml.dom.getDOMImplementationX-trAX code.interactrA(hhX8http://docs.python.org/3/library/code.html#code.interactX-tr AX syslog.syslogr A(hhX:http://docs.python.org/3/library/syslog.html#syslog.syslogX-tr AXdifflib.IS_CHARACTER_JUNKr A(hhXGhttp://docs.python.org/3/library/difflib.html#difflib.IS_CHARACTER_JUNKX-tr AXreadline.get_history_itemrA(hhXHhttp://docs.python.org/3/library/readline.html#readline.get_history_itemX-trAX math.radiansrA(hhX7http://docs.python.org/3/library/math.html#math.radiansX-trAXoperator.__iand__rA(hhX@http://docs.python.org/3/library/operator.html#operator.__iand__X-trAXbinascii.a2b_base64rA(hhXBhttp://docs.python.org/3/library/binascii.html#binascii.a2b_base64X-trAXinspect.getinnerframesrA(hhXDhttp://docs.python.org/3/library/inspect.html#inspect.getinnerframesX-trAX turtle.ltrA(hhX6http://docs.python.org/3/library/turtle.html#turtle.ltX-trAX%distutils.util.grok_environment_errorrA(hhXThttp://docs.python.org/3/distutils/apiref.html#distutils.util.grok_environment_errorX-trAX os.fchmodrA(hhX2http://docs.python.org/3/library/os.html#os.fchmodX-trAXbinascii.b2a_uurA(hhX>http://docs.python.org/3/library/binascii.html#binascii.b2a_uuX-trAX turtle.updater A(hhX:http://docs.python.org/3/library/turtle.html#turtle.updateX-tr!AXtest.support.forgetr"A(hhX>http://docs.python.org/3/library/test.html#test.support.forgetX-tr#AXplatform.releaser$A(hhX?http://docs.python.org/3/library/platform.html#platform.releaseX-tr%AX sys.gettracer&A(hhX6http://docs.python.org/3/library/sys.html#sys.gettraceX-tr'AX struct.unpackr(A(hhX:http://docs.python.org/3/library/struct.html#struct.unpackX-tr)AX,multiprocessing.connection.deliver_challenger*A(hhXbhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.connection.deliver_challengeX-tr+AXplistlib.readPlistFromBytesr,A(hhXJhttp://docs.python.org/3/library/plistlib.html#plistlib.readPlistFromBytesX-tr-AX token.ISEOFr.A(hhX7http://docs.python.org/3/library/token.html#token.ISEOFX-tr/AXos.path.existsr0A(hhX<http://docs.python.org/3/library/os.path.html#os.path.existsX-tr1AXcurses.ungetmouser2A(hhX>http://docs.python.org/3/library/curses.html#curses.ungetmouseX-tr3AXwsgiref.validate.validatorr4A(hhXHhttp://docs.python.org/3/library/wsgiref.html#wsgiref.validate.validatorX-tr5AX base64.encoder6A(hhX:http://docs.python.org/3/library/base64.html#base64.encodeX-tr7AX sys.settracer8A(hhX6http://docs.python.org/3/library/sys.html#sys.settraceX-tr9AX cmath.sqrtr:A(hhX6http://docs.python.org/3/library/cmath.html#cmath.sqrtX-tr;AXsignal.sigwaitrA(hhX8http://docs.python.org/3/library/bz2.html#bz2.decompressX-tr?AX turtle.backr@A(hhX8http://docs.python.org/3/library/turtle.html#turtle.backX-trAAXitertools.dropwhilerBA(hhXChttp://docs.python.org/3/library/itertools.html#itertools.dropwhileX-trCAX reprlib.reprrDA(hhX:http://docs.python.org/3/library/reprlib.html#reprlib.reprX-trEAXpdb.post_mortemrFA(hhX9http://docs.python.org/3/library/pdb.html#pdb.post_mortemX-trGAXpickletools.disrHA(hhXAhttp://docs.python.org/3/library/pickletools.html#pickletools.disX-trIAXnis.get_default_domainrJA(hhX@http://docs.python.org/3/library/nis.html#nis.get_default_domainX-trKAX curses.nonlrLA(hhX8http://docs.python.org/3/library/curses.html#curses.nonlX-trMAXos.path.expandvarsrNA(hhX@http://docs.python.org/3/library/os.path.html#os.path.expandvarsX-trOAX binhex.binhexrPA(hhX:http://docs.python.org/3/library/binhex.html#binhex.binhexX-trQAXdistutils.dep_util.newerrRA(hhXGhttp://docs.python.org/3/distutils/apiref.html#distutils.dep_util.newerX-trSAXxml.sax.parseStringrTA(hhXAhttp://docs.python.org/3/library/xml.sax.html#xml.sax.parseStringX-trUAXos.path.getsizerVA(hhX=http://docs.python.org/3/library/os.path.html#os.path.getsizeX-trWAXmimetypes.add_typerXA(hhXBhttp://docs.python.org/3/library/mimetypes.html#mimetypes.add_typeX-trYAXtermios.tcsendbreakrZA(hhXAhttp://docs.python.org/3/library/termios.html#termios.tcsendbreakX-tr[AX xml.sax.parser\A(hhX;http://docs.python.org/3/library/xml.sax.html#xml.sax.parseX-tr]AXpy_compile.compiler^A(hhXChttp://docs.python.org/3/library/py_compile.html#py_compile.compileX-tr_AXturtle.end_fillr`A(hhX<http://docs.python.org/3/library/turtle.html#turtle.end_fillX-traAXcgi.print_directoryrbA(hhX=http://docs.python.org/3/library/cgi.html#cgi.print_directoryX-trcAXaudioop.tostereordA(hhX>http://docs.python.org/3/library/audioop.html#audioop.tostereoX-treAXos.lseekrfA(hhX1http://docs.python.org/3/library/os.html#os.lseekX-trgAX json.loadsrhA(hhX5http://docs.python.org/3/library/json.html#json.loadsX-triAXmailcap.getcapsrjA(hhX=http://docs.python.org/3/library/mailcap.html#mailcap.getcapsX-trkAXexecrlA(hhX4http://docs.python.org/3/library/functions.html#execX-trmAXemail.header.decode_headerrnA(hhXMhttp://docs.python.org/3/library/email.header.html#email.header.decode_headerX-troAX curses.tparmrpA(hhX9http://docs.python.org/3/library/curses.html#curses.tparmX-trqAX)multiprocessing.sharedctypes.synchronizedrrA(hhX_http://docs.python.org/3/library/multiprocessing.html#multiprocessing.sharedctypes.synchronizedX-trsAXoperator.__or__rtA(hhX>http://docs.python.org/3/library/operator.html#operator.__or__X-truAX shutil.movervA(hhX8http://docs.python.org/3/library/shutil.html#shutil.moveX-trwAXos.posix_fallocaterxA(hhX;http://docs.python.org/3/library/os.html#os.posix_fallocateX-tryAXmath.exprzA(hhX3http://docs.python.org/3/library/math.html#math.expX-tr{AXoperator.__le__r|A(hhX>http://docs.python.org/3/library/operator.html#operator.__le__X-tr}AX imp.get_tagr~A(hhX5http://docs.python.org/3/library/imp.html#imp.get_tagX-trAXtest.support.captured_stderrrA(hhXGhttp://docs.python.org/3/library/test.html#test.support.captured_stderrX-trAXshutil.unregister_unpack_formatrA(hhXLhttp://docs.python.org/3/library/shutil.html#shutil.unregister_unpack_formatX-trAX turtle.sethrA(hhX8http://docs.python.org/3/library/turtle.html#turtle.sethX-trAX#distutils.ccompiler.gen_lib_optionsrA(hhXRhttp://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.gen_lib_optionsX-trAX os.execvperA(hhX3http://docs.python.org/3/library/os.html#os.execvpeX-trAX turtle.setyrA(hhX8http://docs.python.org/3/library/turtle.html#turtle.setyX-trAX turtle.setxrA(hhX8http://docs.python.org/3/library/turtle.html#turtle.setxX-trAXsysconfig.get_platformrA(hhXFhttp://docs.python.org/3/library/sysconfig.html#sysconfig.get_platformX-trAXimp.cache_from_sourcerA(hhX?http://docs.python.org/3/library/imp.html#imp.cache_from_sourceX-trAXimaplib.Internaldate2tuplerA(hhXHhttp://docs.python.org/3/library/imaplib.html#imaplib.Internaldate2tupleX-trAX!multiprocessing.connection.ClientrA(hhXWhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.connection.ClientX-trAXos.path.basenamerA(hhX>http://docs.python.org/3/library/os.path.html#os.path.basenameX-trAX ctypes.castrA(hhX8http://docs.python.org/3/library/ctypes.html#ctypes.castX-trAXunicodedata.combiningrA(hhXGhttp://docs.python.org/3/library/unicodedata.html#unicodedata.combiningX-trAXtraceback.format_tbrA(hhXChttp://docs.python.org/3/library/traceback.html#traceback.format_tbX-trAX os.readlinkrA(hhX4http://docs.python.org/3/library/os.html#os.readlinkX-trAXbytesrA(hhX5http://docs.python.org/3/library/functions.html#bytesX-trAXbinascii.crc32rA(hhX=http://docs.python.org/3/library/binascii.html#binascii.crc32X-trAX uuid.uuid4rA(hhX5http://docs.python.org/3/library/uuid.html#uuid.uuid4X-trAX uuid.uuid5rA(hhX5http://docs.python.org/3/library/uuid.html#uuid.uuid5X-trAX uuid.uuid3rA(hhX5http://docs.python.org/3/library/uuid.html#uuid.uuid3X-trAX xml.etree.ElementTree.SubElementrA(hhX\http://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.SubElementX-trAX uuid.uuid1rA(hhX5http://docs.python.org/3/library/uuid.html#uuid.uuid1X-trAXsys.getcheckintervalrA(hhX>http://docs.python.org/3/library/sys.html#sys.getcheckintervalX-trAXurllib.parse.quote_plusrA(hhXJhttp://docs.python.org/3/library/urllib.parse.html#urllib.parse.quote_plusX-trAXcodecs.getreaderrA(hhX=http://docs.python.org/3/library/codecs.html#codecs.getreaderX-trAXoperator.__iconcat__rA(hhXChttp://docs.python.org/3/library/operator.html#operator.__iconcat__X-trAXpyclbr.readmodule_exrA(hhXAhttp://docs.python.org/3/library/pyclbr.html#pyclbr.readmodule_exX-trAXmsilib.init_databaserA(hhXAhttp://docs.python.org/3/library/msilib.html#msilib.init_databaseX-trAXssl.wrap_socketrA(hhX9http://docs.python.org/3/library/ssl.html#ssl.wrap_socketX-trAX curses.getwinrA(hhX:http://docs.python.org/3/library/curses.html#curses.getwinX-trAXheapq.nsmallestrA(hhX;http://docs.python.org/3/library/heapq.html#heapq.nsmallestX-trAX turtle.getpenrA(hhX:http://docs.python.org/3/library/turtle.html#turtle.getpenX-trAXlocalsrA(hhX6http://docs.python.org/3/library/functions.html#localsX-trAXwinreg.OpenKeyExrA(hhX=http://docs.python.org/3/library/winreg.html#winreg.OpenKeyExX-trAX"distutils.sysconfig.get_python_librA(hhXQhttp://docs.python.org/3/distutils/apiref.html#distutils.sysconfig.get_python_libX-trAX shutil.rmtreerA(hhX:http://docs.python.org/3/library/shutil.html#shutil.rmtreeX-trAXcalendar.weekheaderrA(hhXBhttp://docs.python.org/3/library/calendar.html#calendar.weekheaderX-trAXmsvcrt.ungetwchrA(hhX<http://docs.python.org/3/library/msvcrt.html#msvcrt.ungetwchX-trAXsqlite3.connectrA(hhX=http://docs.python.org/3/library/sqlite3.html#sqlite3.connectX-trAXinspect.getgeneratorstaterA(hhXGhttp://docs.python.org/3/library/inspect.html#inspect.getgeneratorstateX-trAXoperator.__add__rA(hhX?http://docs.python.org/3/library/operator.html#operator.__add__X-trAX sys._getframerA(hhX7http://docs.python.org/3/library/sys.html#sys._getframeX-trAX pprint.pprintrA(hhX:http://docs.python.org/3/library/pprint.html#pprint.pprintX-trAXoperator.__mul__rA(hhX?http://docs.python.org/3/library/operator.html#operator.__mul__X-trAX operator.subrA(hhX;http://docs.python.org/3/library/operator.html#operator.subX-trAX time.mktimerA(hhX6http://docs.python.org/3/library/time.html#time.mktimeX-trAXcurses.pair_numberrA(hhX?http://docs.python.org/3/library/curses.html#curses.pair_numberX-trAXsignal.pthread_sigmaskrA(hhXChttp://docs.python.org/3/library/signal.html#signal.pthread_sigmaskX-trAXoperator.methodcallerrA(hhXDhttp://docs.python.org/3/library/operator.html#operator.methodcallerX-trAXdoctest.testfilerA(hhX>http://docs.python.org/3/library/doctest.html#doctest.testfileX-trAXturtle.getturtlerA(hhX=http://docs.python.org/3/library/turtle.html#turtle.getturtleX-trAX turtle.setuprA(hhX9http://docs.python.org/3/library/turtle.html#turtle.setupX-trAX os.killpgrA(hhX2http://docs.python.org/3/library/os.html#os.killpgX-trAXcurses.panel.top_panelrA(hhXIhttp://docs.python.org/3/library/curses.panel.html#curses.panel.top_panelX-trAXstringprep.in_table_c21_c22rA(hhXLhttp://docs.python.org/3/library/stringprep.html#stringprep.in_table_c21_c22X-trAX operator.or_rA(hhX;http://docs.python.org/3/library/operator.html#operator.or_X-trAXglobalsrA(hhX7http://docs.python.org/3/library/functions.html#globalsX-trAX ast.parserA(hhX3http://docs.python.org/3/library/ast.html#ast.parseX-trAX cmath.atanhrA(hhX7http://docs.python.org/3/library/cmath.html#cmath.atanhX-trAX cmath.tanrA(hhX5http://docs.python.org/3/library/cmath.html#cmath.tanX-trAX os.setgroupsrA(hhX5http://docs.python.org/3/library/os.html#os.setgroupsX-trAX math.fabsrA(hhX4http://docs.python.org/3/library/math.html#math.fabsX-trAXcodecs.backslashreplace_errorsrA(hhXKhttp://docs.python.org/3/library/codecs.html#codecs.backslashreplace_errorsX-trAXbisect.bisect_rightrB(hhX@http://docs.python.org/3/library/bisect.html#bisect.bisect_rightX-trBXre.subrB(hhX/http://docs.python.org/3/library/re.html#re.subX-trBX math.ceilrB(hhX4http://docs.python.org/3/library/math.html#math.ceilX-trBX os.confstrrB(hhX3http://docs.python.org/3/library/os.html#os.confstrX-trBXpy_compile.mainrB(hhX@http://docs.python.org/3/library/py_compile.html#py_compile.mainX-tr BXturtle.pencolorr B(hhX<http://docs.python.org/3/library/turtle.html#turtle.pencolorX-tr BX os.replacer B(hhX3http://docs.python.org/3/library/os.html#os.replaceX-tr BX os.fsencoderB(hhX4http://docs.python.org/3/library/os.html#os.fsencodeX-trBXbisect.insort_rightrB(hhX@http://docs.python.org/3/library/bisect.html#bisect.insort_rightX-trBXwinreg.SetValueExrB(hhX>http://docs.python.org/3/library/winreg.html#winreg.SetValueExX-trBXinspect.ismodulerB(hhX>http://docs.python.org/3/library/inspect.html#inspect.ismoduleX-trBXplatform.unamerB(hhX=http://docs.python.org/3/library/platform.html#platform.unameX-trBX msvcrt.getwchrB(hhX:http://docs.python.org/3/library/msvcrt.html#msvcrt.getwchX-trBX operator.modrB(hhX;http://docs.python.org/3/library/operator.html#operator.modX-trBXgettext.bindtextdomainrB(hhXDhttp://docs.python.org/3/library/gettext.html#gettext.bindtextdomainX-trBXplatform.python_branchrB(hhXEhttp://docs.python.org/3/library/platform.html#platform.python_branchX-trBXcontextlib.contextmanagerr B(hhXJhttp://docs.python.org/3/library/contextlib.html#contextlib.contextmanagerX-tr!BX os.setresgidr"B(hhX5http://docs.python.org/3/library/os.html#os.setresgidX-tr#BXipaddress.v6_int_to_packedr$B(hhXJhttp://docs.python.org/3/library/ipaddress.html#ipaddress.v6_int_to_packedX-tr%BXmultiprocessing.log_to_stderrr&B(hhXShttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.log_to_stderrX-tr'BX curses.rawr(B(hhX7http://docs.python.org/3/library/curses.html#curses.rawX-tr)BXcodecs.lookup_errorr*B(hhX@http://docs.python.org/3/library/codecs.html#codecs.lookup_errorX-tr+BX turtle.undor,B(hhX8http://docs.python.org/3/library/turtle.html#turtle.undoX-tr-BXinspect.isroutiner.B(hhX?http://docs.python.org/3/library/inspect.html#inspect.isroutineX-tr/BX imp.lock_heldr0B(hhX7http://docs.python.org/3/library/imp.html#imp.lock_heldX-tr1BX operator.ixorr2B(hhX<http://docs.python.org/3/library/operator.html#operator.ixorX-tr3BX cmath.sinhr4B(hhX6http://docs.python.org/3/library/cmath.html#cmath.sinhX-tr5BXsysconfig.get_python_versionr6B(hhXLhttp://docs.python.org/3/library/sysconfig.html#sysconfig.get_python_versionX-tr7BXwinreg.QueryValueExr8B(hhX@http://docs.python.org/3/library/winreg.html#winreg.QueryValueExX-tr9BXos.sched_yieldr:B(hhX7http://docs.python.org/3/library/os.html#os.sched_yieldX-tr;BXsignal.getitimerrB(hhX@http://docs.python.org/3/library/tarfile.html#tarfile.is_tarfileX-tr?BX tokenize.openr@B(hhX<http://docs.python.org/3/library/tokenize.html#tokenize.openX-trABXemail.utils.localtimerBB(hhXFhttp://docs.python.org/3/library/email.util.html#email.utils.localtimeX-trCBX uu.encoderDB(hhX2http://docs.python.org/3/library/uu.html#uu.encodeX-trEBX msvcrt.getchrFB(hhX9http://docs.python.org/3/library/msvcrt.html#msvcrt.getchX-trGBXmsvcrt.heapminrHB(hhX;http://docs.python.org/3/library/msvcrt.html#msvcrt.heapminX-trIBXlogging.basicConfigrJB(hhXAhttp://docs.python.org/3/library/logging.html#logging.basicConfigX-trKBXoperator.__concat__rLB(hhXBhttp://docs.python.org/3/library/operator.html#operator.__concat__X-trMBXdifflib.unified_diffrNB(hhXBhttp://docs.python.org/3/library/difflib.html#difflib.unified_diffX-trOBX"distutils.sysconfig.get_python_incrPB(hhXQhttp://docs.python.org/3/distutils/apiref.html#distutils.sysconfig.get_python_incX-trQBXctypes.string_atrRB(hhX=http://docs.python.org/3/library/ctypes.html#ctypes.string_atX-trSBXturtle.screensizerTB(hhX>http://docs.python.org/3/library/turtle.html#turtle.screensizeX-trUBXoperator.__ne__rVB(hhX>http://docs.python.org/3/library/operator.html#operator.__ne__X-trWBXxml.parsers.expat.ParserCreaterXB(hhXLhttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.ParserCreateX-trYBX os.execlprZB(hhX2http://docs.python.org/3/library/os.html#os.execlpX-tr[BXthreading.setprofiler\B(hhXDhttp://docs.python.org/3/library/threading.html#threading.setprofileX-tr]BXcurses.tigetnumr^B(hhX<http://docs.python.org/3/library/curses.html#curses.tigetnumX-tr_BXreprlib.recursive_reprr`B(hhXDhttp://docs.python.org/3/library/reprlib.html#reprlib.recursive_reprX-traBX turtle.setposrbB(hhX:http://docs.python.org/3/library/turtle.html#turtle.setposX-trcBX os.execlerdB(hhX2http://docs.python.org/3/library/os.html#os.execleX-treBX math.acoshrfB(hhX5http://docs.python.org/3/library/math.html#math.acoshX-trgBXoperator.containsrhB(hhX@http://docs.python.org/3/library/operator.html#operator.containsX-triBXplatform.python_versionrjB(hhXFhttp://docs.python.org/3/library/platform.html#platform.python_versionX-trkBXast.get_docstringrlB(hhX;http://docs.python.org/3/library/ast.html#ast.get_docstringX-trmBXcollections.namedtuplernB(hhXHhttp://docs.python.org/3/library/collections.html#collections.namedtupleX-troBXtimeit.default_timerrpB(hhXAhttp://docs.python.org/3/library/timeit.html#timeit.default_timerX-trqBXgettext.dgettextrrB(hhX>http://docs.python.org/3/library/gettext.html#gettext.dgettextX-trsBX turtle.bgpicrtB(hhX9http://docs.python.org/3/library/turtle.html#turtle.bgpicX-truBXinputrvB(hhX5http://docs.python.org/3/library/functions.html#inputX-trwBX turtle.tiltrxB(hhX8http://docs.python.org/3/library/turtle.html#turtle.tiltX-tryBXbinrzB(hhX3http://docs.python.org/3/library/functions.html#binX-tr{BX re.findallr|B(hhX3http://docs.python.org/3/library/re.html#re.findallX-tr}BXformatr~B(hhX6http://docs.python.org/3/library/functions.html#formatX-trBX os.fstatvfsrB(hhX4http://docs.python.org/3/library/os.html#os.fstatvfsX-trBXsys.setprofilerB(hhX8http://docs.python.org/3/library/sys.html#sys.setprofileX-trBXcalendar.setfirstweekdayrB(hhXGhttp://docs.python.org/3/library/calendar.html#calendar.setfirstweekdayX-trBX os.getpgrprB(hhX3http://docs.python.org/3/library/os.html#os.getpgrpX-trBXturtle.fillingrB(hhX;http://docs.python.org/3/library/turtle.html#turtle.fillingX-trBXmultiprocessing.PiperB(hhXJhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.PipeX-trBXmailcap.findmatchrB(hhX?http://docs.python.org/3/library/mailcap.html#mailcap.findmatchX-trBXheapq.heappushpoprB(hhX=http://docs.python.org/3/library/heapq.html#heapq.heappushpopX-trBXcurses.ascii.ismetarB(hhXFhttp://docs.python.org/3/library/curses.ascii.html#curses.ascii.ismetaX-trBXsys.getprofilerB(hhX8http://docs.python.org/3/library/sys.html#sys.getprofileX-trBX turtle.donerB(hhX8http://docs.python.org/3/library/turtle.html#turtle.doneX-trBXshutil.get_unpack_formatsrB(hhXFhttp://docs.python.org/3/library/shutil.html#shutil.get_unpack_formatsX-trBX math.modfrB(hhX4http://docs.python.org/3/library/math.html#math.modfX-trBXtempfile.mktemprB(hhX>http://docs.python.org/3/library/tempfile.html#tempfile.mktempX-trBXcurses.can_change_colorrB(hhXDhttp://docs.python.org/3/library/curses.html#curses.can_change_colorX-trBXdecimal.getcontextrB(hhX@http://docs.python.org/3/library/decimal.html#decimal.getcontextX-trBXturtle.positionrB(hhX<http://docs.python.org/3/library/turtle.html#turtle.positionX-trBXoperator.__ilshift__rB(hhXChttp://docs.python.org/3/library/operator.html#operator.__ilshift__X-trBXrandom.lognormvariaterB(hhXBhttp://docs.python.org/3/library/random.html#random.lognormvariateX-trBXmsilib.add_streamrB(hhX>http://docs.python.org/3/library/msilib.html#msilib.add_streamX-trBX math.isnanrB(hhX5http://docs.python.org/3/library/math.html#math.isnanX-trBXinspect.getmodulenamerB(hhXChttp://docs.python.org/3/library/inspect.html#inspect.getmodulenameX-trBX curses.filterrB(hhX:http://docs.python.org/3/library/curses.html#curses.filterX-trBX os.sendfilerB(hhX4http://docs.python.org/3/library/os.html#os.sendfileX-trBX re.searchrB(hhX2http://docs.python.org/3/library/re.html#re.searchX-trBXtermios.tcdrainrB(hhX=http://docs.python.org/3/library/termios.html#termios.tcdrainX-trBXtime.get_clock_inforB(hhX>http://docs.python.org/3/library/time.html#time.get_clock_infoX-trBXimaplib.Time2InternaldaterB(hhXGhttp://docs.python.org/3/library/imaplib.html#imaplib.Time2InternaldateX-trBXdistutils.util.change_rootrB(hhXIhttp://docs.python.org/3/distutils/apiref.html#distutils.util.change_rootX-trBX site.mainrB(hhX4http://docs.python.org/3/library/site.html#site.mainX-trBX curses.newwinrB(hhX:http://docs.python.org/3/library/curses.html#curses.newwinX-trBX shlex.quoterB(hhX7http://docs.python.org/3/library/shlex.html#shlex.quoteX-trBXoperator.__imul__rB(hhX@http://docs.python.org/3/library/operator.html#operator.__imul__X-trBXsys.getwindowsversionrB(hhX?http://docs.python.org/3/library/sys.html#sys.getwindowsversionX-trBXturtle.setworldcoordinatesrB(hhXGhttp://docs.python.org/3/library/turtle.html#turtle.setworldcoordinatesX-trBXturtle.bgcolorrB(hhX;http://docs.python.org/3/library/turtle.html#turtle.bgcolorX-trBXos.dup2rB(hhX0http://docs.python.org/3/library/os.html#os.dup2X-trBXmultiprocessing.set_executablerB(hhXThttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.set_executableX-trBX cmath.rectrB(hhX6http://docs.python.org/3/library/cmath.html#cmath.rectX-trBX os.ftruncaterB(hhX5http://docs.python.org/3/library/os.html#os.ftruncateX-trBX fcntl.flockrB(hhX7http://docs.python.org/3/library/fcntl.html#fcntl.flockX-trBXreadline.read_history_filerB(hhXIhttp://docs.python.org/3/library/readline.html#readline.read_history_fileX-trBXlogging.makeLogRecordrB(hhXChttp://docs.python.org/3/library/logging.html#logging.makeLogRecordX-trBX turtle.stamprB(hhX9http://docs.python.org/3/library/turtle.html#turtle.stampX-trBXsignal.sigpendingrB(hhX>http://docs.python.org/3/library/signal.html#signal.sigpendingX-trBXoperator.indexrB(hhX=http://docs.python.org/3/library/operator.html#operator.indexX-trBXcurses.unget_wchrB(hhX=http://docs.python.org/3/library/curses.html#curses.unget_wchX-trBXtest.support.anticipate_failurerB(hhXJhttp://docs.python.org/3/library/test.html#test.support.anticipate_failureX-trBX nis.matchrB(hhX3http://docs.python.org/3/library/nis.html#nis.matchX-trBXcgi.parse_multipartrB(hhX=http://docs.python.org/3/library/cgi.html#cgi.parse_multipartX-trBXlocale.getlocalerB(hhX=http://docs.python.org/3/library/locale.html#locale.getlocaleX-trBXsqlite3.register_adapterrB(hhXFhttp://docs.python.org/3/library/sqlite3.html#sqlite3.register_adapterX-trBX itertools.teerB(hhX=http://docs.python.org/3/library/itertools.html#itertools.teeX-trBXinspect.getclosurevarsrB(hhXDhttp://docs.python.org/3/library/inspect.html#inspect.getclosurevarsX-trBX audioop.maxpprB(hhX;http://docs.python.org/3/library/audioop.html#audioop.maxppX-trBXwinreg.EnableReflectionKeyrB(hhXGhttp://docs.python.org/3/library/winreg.html#winreg.EnableReflectionKeyX-trBXdistutils.util.executerB(hhXEhttp://docs.python.org/3/distutils/apiref.html#distutils.util.executeX-trBXos.linkrB(hhX0http://docs.python.org/3/library/os.html#os.linkX-trBX os.WIFEXITEDrB(hhX5http://docs.python.org/3/library/os.html#os.WIFEXITEDX-trBXcsv.get_dialectrB(hhX9http://docs.python.org/3/library/csv.html#csv.get_dialectX-trBXplatform.python_buildrB(hhXDhttp://docs.python.org/3/library/platform.html#platform.python_buildX-trBXbase64.encodebytesrB(hhX?http://docs.python.org/3/library/base64.html#base64.encodebytesX-trBXcurses.noqiflushrB(hhX=http://docs.python.org/3/library/curses.html#curses.noqiflushX-trBXtraceback.print_stackrB(hhXEhttp://docs.python.org/3/library/traceback.html#traceback.print_stackX-trBXsyslog.closelogrC(hhX<http://docs.python.org/3/library/syslog.html#syslog.closelogX-trCX getopt.getoptrC(hhX:http://docs.python.org/3/library/getopt.html#getopt.getoptX-trCX os.getpidrC(hhX2http://docs.python.org/3/library/os.html#os.getpidX-trCX cmath.isnanrC(hhX7http://docs.python.org/3/library/cmath.html#cmath.isnanX-trCXabc.abstractstaticmethodrC(hhXBhttp://docs.python.org/3/library/abc.html#abc.abstractstaticmethodX-tr CXsqlite3.complete_statementr C(hhXHhttp://docs.python.org/3/library/sqlite3.html#sqlite3.complete_statementX-tr CXtokenize.untokenizer C(hhXBhttp://docs.python.org/3/library/tokenize.html#tokenize.untokenizeX-tr CXcgi.parse_headerrC(hhX:http://docs.python.org/3/library/cgi.html#cgi.parse_headerX-trCXtraceback.print_excrC(hhXChttp://docs.python.org/3/library/traceback.html#traceback.print_excX-trCXos.minorrC(hhX1http://docs.python.org/3/library/os.html#os.minorX-trCXcurses.typeaheadrC(hhX=http://docs.python.org/3/library/curses.html#curses.typeaheadX-trCXunittest.mock.callrC(hhXFhttp://docs.python.org/3/library/unittest.mock.html#unittest.mock.callX-trCX curses.nlrC(hhX6http://docs.python.org/3/library/curses.html#curses.nlX-trCX curses.flashrC(hhX9http://docs.python.org/3/library/curses.html#curses.flashX-trCXsignal.pthread_killrC(hhX@http://docs.python.org/3/library/signal.html#signal.pthread_killX-trCXemail.utils.formataddrrC(hhXGhttp://docs.python.org/3/library/email.util.html#email.utils.formataddrX-trCXcolorsys.rgb_to_yiqr C(hhXBhttp://docs.python.org/3/library/colorsys.html#colorsys.rgb_to_yiqX-tr!CXcurses.ascii.isspacer"C(hhXGhttp://docs.python.org/3/library/curses.ascii.html#curses.ascii.isspaceX-tr#CXitertools.groupbyr$C(hhXAhttp://docs.python.org/3/library/itertools.html#itertools.groupbyX-tr%CXsysconfig.get_pathsr&C(hhXChttp://docs.python.org/3/library/sysconfig.html#sysconfig.get_pathsX-tr'CXrandom.betavariater(C(hhX?http://docs.python.org/3/library/random.html#random.betavariateX-tr)CXoperator.__setitem__r*C(hhXChttp://docs.python.org/3/library/operator.html#operator.__setitem__X-tr+CXos.path.abspathr,C(hhX=http://docs.python.org/3/library/os.path.html#os.path.abspathX-tr-CXcodecs.ignore_errorsr.C(hhXAhttp://docs.python.org/3/library/codecs.html#codecs.ignore_errorsX-tr/CX test.support.is_resource_enabledr0C(hhXKhttp://docs.python.org/3/library/test.html#test.support.is_resource_enabledX-tr1CXlocale.resetlocaler2C(hhX?http://docs.python.org/3/library/locale.html#locale.resetlocaleX-tr3CX gc.isenabledr4C(hhX5http://docs.python.org/3/library/gc.html#gc.isenabledX-tr5CX os.getenvr6C(hhX2http://docs.python.org/3/library/os.html#os.getenvX-tr7CXturtle.onscreenclickr8C(hhXAhttp://docs.python.org/3/library/turtle.html#turtle.onscreenclickX-tr9CXevalr:C(hhX4http://docs.python.org/3/library/functions.html#evalX-tr;CXcurses.has_colorsrhttp://docs.python.org/3/library/curses.html#curses.has_colorsX-tr=CXtkinter.AtSelFirstr>C(hhX@http://docs.python.org/3/library/tkinter.html#tkinter.AtSelFirstX-tr?CXsocket.getdefaulttimeoutr@C(hhXEhttp://docs.python.org/3/library/socket.html#socket.getdefaulttimeoutX-trACXos.mknodrBC(hhX1http://docs.python.org/3/library/os.html#os.mknodX-trCCX math.atan2rDC(hhX5http://docs.python.org/3/library/math.html#math.atan2X-trECXctypes.addressofrFC(hhX=http://docs.python.org/3/library/ctypes.html#ctypes.addressofX-trGCXshutil.copytreerHC(hhX<http://docs.python.org/3/library/shutil.html#shutil.copytreeX-trICXcodecs.xmlcharrefreplace_errorsrJC(hhXLhttp://docs.python.org/3/library/codecs.html#codecs.xmlcharrefreplace_errorsX-trKCXoperator.countOfrLC(hhX?http://docs.python.org/3/library/operator.html#operator.countOfX-trMCXbisect.insort_leftrNC(hhX?http://docs.python.org/3/library/bisect.html#bisect.insort_leftX-trOCX operator.imulrPC(hhX<http://docs.python.org/3/library/operator.html#operator.imulX-trQCX cmath.asinhrRC(hhX7http://docs.python.org/3/library/cmath.html#cmath.asinhX-trSCXfileinput.filelinenorTC(hhXDhttp://docs.python.org/3/library/fileinput.html#fileinput.filelinenoX-trUCXbinascii.a2b_uurVC(hhX>http://docs.python.org/3/library/binascii.html#binascii.a2b_uuX-trWCXinspect.getargspecrXC(hhX@http://docs.python.org/3/library/inspect.html#inspect.getargspecX-trYCXget_special_folder_pathrZC(hhXIhttp://docs.python.org/3/distutils/builtdist.html#get_special_folder_pathX-tr[CXfileinput.isfirstliner\C(hhXEhttp://docs.python.org/3/library/fileinput.html#fileinput.isfirstlineX-tr]CXctypes.FormatErrorr^C(hhX?http://docs.python.org/3/library/ctypes.html#ctypes.FormatErrorX-tr_CXoperator.__index__r`C(hhXAhttp://docs.python.org/3/library/operator.html#operator.__index__X-traCX os.getuidrbC(hhX2http://docs.python.org/3/library/os.html#os.getuidX-trcCX cmath.polarrdC(hhX7http://docs.python.org/3/library/cmath.html#cmath.polarX-treCXemail.encoders.encode_quoprirfC(hhXQhttp://docs.python.org/3/library/email.encoders.html#email.encoders.encode_quopriX-trgCXossaudiodev.openrhC(hhXBhttp://docs.python.org/3/library/ossaudiodev.html#ossaudiodev.openX-triCXweakref.getweakrefcountrjC(hhXEhttp://docs.python.org/3/library/weakref.html#weakref.getweakrefcountX-trkCX timeit.timeitrlC(hhX:http://docs.python.org/3/library/timeit.html#timeit.timeitX-trmCXaudioop.adpcm2linrnC(hhX?http://docs.python.org/3/library/audioop.html#audioop.adpcm2linX-troCXhasattrrpC(hhX7http://docs.python.org/3/library/functions.html#hasattrX-trqCX csv.readerrrC(hhX4http://docs.python.org/3/library/csv.html#csv.readerX-trsCXsys.getdefaultencodingrtC(hhX@http://docs.python.org/3/library/sys.html#sys.getdefaultencodingX-truCXcalendar.calendarrvC(hhX@http://docs.python.org/3/library/calendar.html#calendar.calendarX-trwCX!distutils.dep_util.newer_pairwiserxC(hhXPhttp://docs.python.org/3/distutils/apiref.html#distutils.dep_util.newer_pairwiseX-tryCXdis.disassemblerzC(hhX9http://docs.python.org/3/library/dis.html#dis.disassembleX-tr{CXmath.powr|C(hhX3http://docs.python.org/3/library/math.html#math.powX-tr}CXrandom.paretovariater~C(hhXAhttp://docs.python.org/3/library/random.html#random.paretovariateX-trCX math.fsumrC(hhX4http://docs.python.org/3/library/math.html#math.fsumX-trCXheapq.nlargestrC(hhX:http://docs.python.org/3/library/heapq.html#heapq.nlargestX-trCXlogging.shutdownrC(hhX>http://docs.python.org/3/library/logging.html#logging.shutdownX-trCX!faulthandler.dump_traceback_laterrC(hhXThttp://docs.python.org/3/library/faulthandler.html#faulthandler.dump_traceback_laterX-trCX os.getloadavgrC(hhX6http://docs.python.org/3/library/os.html#os.getloadavgX-trCX dis.show_coderC(hhX7http://docs.python.org/3/library/dis.html#dis.show_codeX-trCXunittest.mock.mock_openrC(hhXKhttp://docs.python.org/3/library/unittest.mock.html#unittest.mock.mock_openX-trCX curses.setsyxrC(hhX:http://docs.python.org/3/library/curses.html#curses.setsyxX-trCXrandom.expovariaterC(hhX?http://docs.python.org/3/library/random.html#random.expovariateX-trCXos.utimerC(hhX1http://docs.python.org/3/library/os.html#os.utimeX-trCX os.WTERMSIGrC(hhX4http://docs.python.org/3/library/os.html#os.WTERMSIGX-trCXgettext.ldngettextrC(hhX@http://docs.python.org/3/library/gettext.html#gettext.ldngettextX-trCX gzip.openrC(hhX4http://docs.python.org/3/library/gzip.html#gzip.openX-trCX winsound.BeeprC(hhX<http://docs.python.org/3/library/winsound.html#winsound.BeepX-trCX os.getenvbrC(hhX3http://docs.python.org/3/library/os.html#os.getenvbX-trCXcurses.resettyrC(hhX;http://docs.python.org/3/library/curses.html#curses.resettyX-trCXbinascii.hexlifyrC(hhX?http://docs.python.org/3/library/binascii.html#binascii.hexlifyX-trCXcolorsys.rgb_to_hsvrC(hhXBhttp://docs.python.org/3/library/colorsys.html#colorsys.rgb_to_hsvX-trCXoperator.ilshiftrC(hhX?http://docs.python.org/3/library/operator.html#operator.ilshiftX-trCXimaplib.Int2APrC(hhX<http://docs.python.org/3/library/imaplib.html#imaplib.Int2APX-trCX json.dumpsrC(hhX5http://docs.python.org/3/library/json.html#json.dumpsX-trCX(faulthandler.cancel_dump_traceback_laterrC(hhX[http://docs.python.org/3/library/faulthandler.html#faulthandler.cancel_dump_traceback_laterX-trCXlenrC(hhX3http://docs.python.org/3/library/functions.html#lenX-trCXparser.tuple2strC(hhX<http://docs.python.org/3/library/parser.html#parser.tuple2stX-trCXlogging.captureWarningsrC(hhXEhttp://docs.python.org/3/library/logging.html#logging.captureWarningsX-trCXemail.encoders.encode_7or8bitrC(hhXRhttp://docs.python.org/3/library/email.encoders.html#email.encoders.encode_7or8bitX-trCX staticmethodrC(hhX<http://docs.python.org/3/library/functions.html#staticmethodX-trCXplatform.processorrC(hhXAhttp://docs.python.org/3/library/platform.html#platform.processorX-trCXfaulthandler.disablerC(hhXGhttp://docs.python.org/3/library/faulthandler.html#faulthandler.disableX-trCXoperator.__itruediv__rC(hhXDhttp://docs.python.org/3/library/operator.html#operator.__itruediv__X-trCX wave.openfprC(hhX6http://docs.python.org/3/library/wave.html#wave.openfpX-trCXwinreg.SaveKeyrC(hhX;http://docs.python.org/3/library/winreg.html#winreg.SaveKeyX-trCXcurses.resize_termrC(hhX?http://docs.python.org/3/library/curses.html#curses.resize_termX-trCXsocket.gethostbynamerC(hhXAhttp://docs.python.org/3/library/socket.html#socket.gethostbynameX-trCXdivmodrC(hhX6http://docs.python.org/3/library/functions.html#divmodX-trCXxml.etree.ElementTree.dumprC(hhXVhttp://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.dumpX-trCXziprC(hhX3http://docs.python.org/3/library/functions.html#zipX-trCX audioop.mulrC(hhX9http://docs.python.org/3/library/audioop.html#audioop.mulX-trCXlocale.localeconvrC(hhX>http://docs.python.org/3/library/locale.html#locale.localeconvX-trCXnextrC(hhX4http://docs.python.org/3/library/functions.html#nextX-trCXchrrC(hhX3http://docs.python.org/3/library/functions.html#chrX-trCXreadline.get_begidxrC(hhXBhttp://docs.python.org/3/library/readline.html#readline.get_begidxX-trCXzlib.decompressrC(hhX:http://docs.python.org/3/library/zlib.html#zlib.decompressX-trCXcode.compile_commandrC(hhX?http://docs.python.org/3/library/code.html#code.compile_commandX-trCXcreate_shortcutrC(hhXAhttp://docs.python.org/3/distutils/builtdist.html#create_shortcutX-trCXurllib.parse.quoterC(hhXEhttp://docs.python.org/3/library/urllib.parse.html#urllib.parse.quoteX-trCXwinreg.EnumValuerC(hhX=http://docs.python.org/3/library/winreg.html#winreg.EnumValueX-trCX operator.nerC(hhX:http://docs.python.org/3/library/operator.html#operator.neX-trCX fcntl.fcntlrC(hhX7http://docs.python.org/3/library/fcntl.html#fcntl.fcntlX-trCXinspect.istracebackrC(hhXAhttp://docs.python.org/3/library/inspect.html#inspect.istracebackX-trCX math.coshrC(hhX4http://docs.python.org/3/library/math.html#math.coshX-trCX!xml.dom.registerDOMImplementationrC(hhXOhttp://docs.python.org/3/library/xml.dom.html#xml.dom.registerDOMImplementationX-trCXbinascii.b2a_base64rC(hhXBhttp://docs.python.org/3/library/binascii.html#binascii.b2a_base64X-trCXsys._current_framesrC(hhX=http://docs.python.org/3/library/sys.html#sys._current_framesX-trCXturtle.towardsrC(hhX;http://docs.python.org/3/library/turtle.html#turtle.towardsX-trCXinspect.formatargvaluesrC(hhXEhttp://docs.python.org/3/library/inspect.html#inspect.formatargvaluesX-trCXmimetypes.read_mime_typesrC(hhXIhttp://docs.python.org/3/library/mimetypes.html#mimetypes.read_mime_typesX-trCX os.statvfsrC(hhX3http://docs.python.org/3/library/os.html#os.statvfsX-trCXitertools.countrC(hhX?http://docs.python.org/3/library/itertools.html#itertools.countX-trCXipaddress.ip_interfacerC(hhXFhttp://docs.python.org/3/library/ipaddress.html#ipaddress.ip_interfaceX-trCX os.setgidrC(hhX2http://docs.python.org/3/library/os.html#os.setgidX-trCX os.getgidrC(hhX2http://docs.python.org/3/library/os.html#os.getgidX-trCXmsvcrt.open_osfhandlerC(hhXBhttp://docs.python.org/3/library/msvcrt.html#msvcrt.open_osfhandleX-trCXthreading.enumeraterC(hhXChttp://docs.python.org/3/library/threading.html#threading.enumerateX-trCXgetpass.getuserrD(hhX=http://docs.python.org/3/library/getpass.html#getpass.getuserX-trDXdistutils.util.check_environrD(hhXKhttp://docs.python.org/3/distutils/apiref.html#distutils.util.check_environX-trDX"sqlite3.enable_callback_tracebacksrD(hhXPhttp://docs.python.org/3/library/sqlite3.html#sqlite3.enable_callback_tracebacksX-trDXoperator.getitemrD(hhX?http://docs.python.org/3/library/operator.html#operator.getitemX-trDXresource.getrlimitrD(hhXAhttp://docs.python.org/3/library/resource.html#resource.getrlimitX-tr DXgettext.ldgettextr D(hhX?http://docs.python.org/3/library/gettext.html#gettext.ldgettextX-tr DX os.closeranger D(hhX6http://docs.python.org/3/library/os.html#os.closerangeX-tr DXinspect.iscoderD(hhX<http://docs.python.org/3/library/inspect.html#inspect.iscodeX-trDX cmath.atanrD(hhX6http://docs.python.org/3/library/cmath.html#cmath.atanX-trDXssl.match_hostnamerD(hhX<http://docs.python.org/3/library/ssl.html#ssl.match_hostnameX-trDX aifc.openrD(hhX4http://docs.python.org/3/library/aifc.html#aifc.openX-trDX os.lchflagsrD(hhX4http://docs.python.org/3/library/os.html#os.lchflagsX-trDXfnmatch.fnmatchcaserD(hhXAhttp://docs.python.org/3/library/fnmatch.html#fnmatch.fnmatchcaseX-trDXimp.find_modulerD(hhX9http://docs.python.org/3/library/imp.html#imp.find_moduleX-trDXlogging.addLevelNamerD(hhXBhttp://docs.python.org/3/library/logging.html#logging.addLevelNameX-trDXimp.acquire_lockrD(hhX:http://docs.python.org/3/library/imp.html#imp.acquire_lockX-trDXos.path.normcaser D(hhX>http://docs.python.org/3/library/os.path.html#os.path.normcaseX-tr!DXsysconfig.get_makefile_filenamer"D(hhXOhttp://docs.python.org/3/library/sysconfig.html#sysconfig.get_makefile_filenameX-tr#DXcsv.unregister_dialectr$D(hhX@http://docs.python.org/3/library/csv.html#csv.unregister_dialectX-tr%DXsocket.getservbyportr&D(hhXAhttp://docs.python.org/3/library/socket.html#socket.getservbyportX-tr'DX math.hypotr(D(hhX5http://docs.python.org/3/library/math.html#math.hypotX-tr)DXreadline.read_init_filer*D(hhXFhttp://docs.python.org/3/library/readline.html#readline.read_init_fileX-tr+DXurllib.request.urlopenr,D(hhXKhttp://docs.python.org/3/library/urllib.request.html#urllib.request.urlopenX-tr-DX xml.etree.ElementTree.fromstringr.D(hhX\http://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.fromstringX-tr/DXcolorsys.hls_to_rgbr0D(hhXBhttp://docs.python.org/3/library/colorsys.html#colorsys.hls_to_rgbX-tr1DXreadline.get_completerr2D(hhXEhttp://docs.python.org/3/library/readline.html#readline.get_completerX-tr3DXimp.get_suffixesr4D(hhX:http://docs.python.org/3/library/imp.html#imp.get_suffixesX-tr5DX stat.S_ISBLKr6D(hhX7http://docs.python.org/3/library/stat.html#stat.S_ISBLKX-tr7DXctypes.create_unicode_bufferr8D(hhXIhttp://docs.python.org/3/library/ctypes.html#ctypes.create_unicode_bufferX-tr9DXos.pipe2r:D(hhX1http://docs.python.org/3/library/os.html#os.pipe2X-tr;DX os.spawnlprD(hhXBhttp://docs.python.org/3/library/pkgutil.html#pkgutil.iter_modulesX-tr?DXxml.etree.ElementTree.XMLr@D(hhXUhttp://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.XMLX-trADXos.sched_get_priority_minrBD(hhXBhttp://docs.python.org/3/library/os.html#os.sched_get_priority_minX-trCDX math.isfiniterDD(hhX8http://docs.python.org/3/library/math.html#math.isfiniteX-trEDXsys.excepthookrFD(hhX8http://docs.python.org/3/library/sys.html#sys.excepthookX-trGDXlzma.is_check_supportedrHD(hhXBhttp://docs.python.org/3/library/lzma.html#lzma.is_check_supportedX-trIDX os.execlperJD(hhX3http://docs.python.org/3/library/os.html#os.execlpeX-trKDXcodecs.EncodedFilerLD(hhX?http://docs.python.org/3/library/codecs.html#codecs.EncodedFileX-trMDXos.path.samestatrND(hhX>http://docs.python.org/3/library/os.path.html#os.path.samestatX-trODXurllib.parse.urlunsplitrPD(hhXJhttp://docs.python.org/3/library/urllib.parse.html#urllib.parse.urlunsplitX-trQDXoperator.indexOfrRD(hhX?http://docs.python.org/3/library/operator.html#operator.indexOfX-trSDXturtle.begin_fillrTD(hhX>http://docs.python.org/3/library/turtle.html#turtle.begin_fillX-trUDX asyncore.looprVD(hhX<http://docs.python.org/3/library/asyncore.html#asyncore.loopX-trWDXmsilib.gen_uuidrXD(hhX<http://docs.python.org/3/library/msilib.html#msilib.gen_uuidX-trYDX shelve.openrZD(hhX8http://docs.python.org/3/library/shelve.html#shelve.openX-tr[DXoperator.attrgetterr\D(hhXBhttp://docs.python.org/3/library/operator.html#operator.attrgetterX-tr]DXturtle.settiltangler^D(hhX@http://docs.python.org/3/library/turtle.html#turtle.settiltangleX-tr_DX(xml.etree.ElementTree.register_namespacer`D(hhXdhttp://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.register_namespaceX-traDXcurses.reset_shell_moderbD(hhXDhttp://docs.python.org/3/library/curses.html#curses.reset_shell_modeX-trcDX time.ctimerdD(hhX5http://docs.python.org/3/library/time.html#time.ctimeX-treDXcgi.print_environ_usagerfD(hhXAhttp://docs.python.org/3/library/cgi.html#cgi.print_environ_usageX-trgDX os.pwriterhD(hhX2http://docs.python.org/3/library/os.html#os.pwriteX-triDX!ipaddress.summarize_address_rangerjD(hhXQhttp://docs.python.org/3/library/ipaddress.html#ipaddress.summarize_address_rangeX-trkDXos.sched_setaffinityrlD(hhX=http://docs.python.org/3/library/os.html#os.sched_setaffinityX-trmDXheapq.heappushrnD(hhX:http://docs.python.org/3/library/heapq.html#heapq.heappushX-troDXlogging.config.fileConfigrpD(hhXNhttp://docs.python.org/3/library/logging.config.html#logging.config.fileConfigX-trqDXcurses.ascii.isblankrrD(hhXGhttp://docs.python.org/3/library/curses.ascii.html#curses.ascii.isblankX-trsDX shutil.whichrtD(hhX9http://docs.python.org/3/library/shutil.html#shutil.whichX-truDX os.isattyrvD(hhX2http://docs.python.org/3/library/os.html#os.isattyX-trwDXoperator.itruedivrxD(hhX@http://docs.python.org/3/library/operator.html#operator.itruedivX-tryDX audioop.avgrzD(hhX9http://docs.python.org/3/library/audioop.html#audioop.avgX-tr{DXmsilib.UuidCreater|D(hhX>http://docs.python.org/3/library/msilib.html#msilib.UuidCreateX-tr}DXsubprocess.getoutputr~D(hhXEhttp://docs.python.org/3/library/subprocess.html#subprocess.getoutputX-trDX cmath.logrD(hhX5http://docs.python.org/3/library/cmath.html#cmath.logX-trDXbase64.b32decoderD(hhX=http://docs.python.org/3/library/base64.html#base64.b32decodeX-trDXre.matchrD(hhX1http://docs.python.org/3/library/re.html#re.matchX-trDX parser.exprrD(hhX8http://docs.python.org/3/library/parser.html#parser.exprX-trDXturtle.onkeyreleaserD(hhX@http://docs.python.org/3/library/turtle.html#turtle.onkeyreleaseX-trDXbinascii.b2a_hexrD(hhX?http://docs.python.org/3/library/binascii.html#binascii.b2a_hexX-trDXcompileall.compile_dirrD(hhXGhttp://docs.python.org/3/library/compileall.html#compileall.compile_dirX-trDXos.sched_getaffinityrD(hhX=http://docs.python.org/3/library/os.html#os.sched_getaffinityX-trDXimportlib.util.set_packagerD(hhXJhttp://docs.python.org/3/library/importlib.html#importlib.util.set_packageX-trDXcalendar.timegmrD(hhX>http://docs.python.org/3/library/calendar.html#calendar.timegmX-trDXsocket.socketpairrD(hhX>http://docs.python.org/3/library/socket.html#socket.socketpairX-trDX turtle.ondragrD(hhX:http://docs.python.org/3/library/turtle.html#turtle.ondragX-trDX bdb.effectiverD(hhX7http://docs.python.org/3/library/bdb.html#bdb.effectiveX-trDXos.sched_setschedulerrD(hhX>http://docs.python.org/3/library/os.html#os.sched_setschedulerX-trDXturtle.register_shaperD(hhXBhttp://docs.python.org/3/library/turtle.html#turtle.register_shapeX-trDX ctypes.sizeofrD(hhX:http://docs.python.org/3/library/ctypes.html#ctypes.sizeofX-trDXreversedrD(hhX8http://docs.python.org/3/library/functions.html#reversedX-trDX math.asinhrD(hhX5http://docs.python.org/3/library/math.html#math.asinhX-trDXoperator.__abs__rD(hhX?http://docs.python.org/3/library/operator.html#operator.__abs__X-trDX hashlib.newrD(hhX9http://docs.python.org/3/library/hashlib.html#hashlib.newX-trDX textwrap.wraprD(hhX<http://docs.python.org/3/library/textwrap.html#textwrap.wrapX-trDXcurses.ascii.isasciirD(hhXGhttp://docs.python.org/3/library/curses.ascii.html#curses.ascii.isasciiX-trDXturtle.window_heightrD(hhXAhttp://docs.python.org/3/library/turtle.html#turtle.window_heightX-trDXgettext.lgettextrD(hhX>http://docs.python.org/3/library/gettext.html#gettext.lgettextX-trDXunittest.mock.patch.objectrD(hhXNhttp://docs.python.org/3/library/unittest.mock.html#unittest.mock.patch.objectX-trDX os.WIFSTOPPEDrD(hhX6http://docs.python.org/3/library/os.html#os.WIFSTOPPEDX-trDXxml.dom.minidom.parserD(hhXKhttp://docs.python.org/3/library/xml.dom.minidom.html#xml.dom.minidom.parseX-trDX audioop.addrD(hhX9http://docs.python.org/3/library/audioop.html#audioop.addX-trDX os.initgroupsrD(hhX6http://docs.python.org/3/library/os.html#os.initgroupsX-trDXreadline.get_endidxrD(hhXBhttp://docs.python.org/3/library/readline.html#readline.get_endidxX-trDXwebbrowser.getrD(hhX?http://docs.python.org/3/library/webbrowser.html#webbrowser.getX-trDXoperator.__ifloordiv__rD(hhXEhttp://docs.python.org/3/library/operator.html#operator.__ifloordiv__X-trDXbisect.bisect_leftrD(hhX?http://docs.python.org/3/library/bisect.html#bisect.bisect_leftX-trDXplatform.systemrD(hhX>http://docs.python.org/3/library/platform.html#platform.systemX-trDXencodings.idna.ToUnicoderD(hhXEhttp://docs.python.org/3/library/codecs.html#encodings.idna.ToUnicodeX-trDXpkgutil.find_loaderrD(hhXAhttp://docs.python.org/3/library/pkgutil.html#pkgutil.find_loaderX-trDXminrD(hhX3http://docs.python.org/3/library/functions.html#minX-trDXbinascii.rlecode_hqxrD(hhXChttp://docs.python.org/3/library/binascii.html#binascii.rlecode_hqxX-trDXgettext.installrD(hhX=http://docs.python.org/3/library/gettext.html#gettext.installX-trDXaudioop.ratecvrD(hhX<http://docs.python.org/3/library/audioop.html#audioop.ratecvX-trDX turtle.shaperD(hhX9http://docs.python.org/3/library/turtle.html#turtle.shapeX-trDXwinreg.QueryValuerD(hhX>http://docs.python.org/3/library/winreg.html#winreg.QueryValueX-trDXimportlib.import_modulerD(hhXGhttp://docs.python.org/3/library/importlib.html#importlib.import_moduleX-trDXos.sched_getschedulerrD(hhX>http://docs.python.org/3/library/os.html#os.sched_getschedulerX-trDXcallablerD(hhX8http://docs.python.org/3/library/functions.html#callableX-trDXemail.encoders.encode_base64rD(hhXQhttp://docs.python.org/3/library/email.encoders.html#email.encoders.encode_base64X-trDX zlib.compressrD(hhX8http://docs.python.org/3/library/zlib.html#zlib.compressX-trDXgc.set_thresholdrD(hhX9http://docs.python.org/3/library/gc.html#gc.set_thresholdX-trDXinspect.getmembersrD(hhX@http://docs.python.org/3/library/inspect.html#inspect.getmembersX-trDX turtle.htrD(hhX6http://docs.python.org/3/library/turtle.html#turtle.htX-trDXoperator.__iadd__rD(hhX@http://docs.python.org/3/library/operator.html#operator.__iadd__X-trDX%multiprocessing.sharedctypes.RawValuerD(hhX[http://docs.python.org/3/library/multiprocessing.html#multiprocessing.sharedctypes.RawValueX-trDXpyclbr.readmodulerD(hhX>http://docs.python.org/3/library/pyclbr.html#pyclbr.readmoduleX-trDX os.getresuidrD(hhX5http://docs.python.org/3/library/os.html#os.getresuidX-trDXipaddress.get_mixed_type_keyrD(hhXLhttp://docs.python.org/3/library/ipaddress.html#ipaddress.get_mixed_type_keyX-trDXsys.getrefcountrD(hhX9http://docs.python.org/3/library/sys.html#sys.getrefcountX-trDXimp.new_modulerD(hhX8http://docs.python.org/3/library/imp.html#imp.new_moduleX-trDXos.fstatrD(hhX1http://docs.python.org/3/library/os.html#os.fstatX-trDXdistutils.util.get_platformrD(hhXJhttp://docs.python.org/3/distutils/apiref.html#distutils.util.get_platformX-trDXctypes.set_errnorD(hhX=http://docs.python.org/3/library/ctypes.html#ctypes.set_errnoX-trDXunicodedata.mirroredrD(hhXFhttp://docs.python.org/3/library/unicodedata.html#unicodedata.mirroredX-trDX os.spawnvrD(hhX2http://docs.python.org/3/library/os.html#os.spawnvX-trDXinspect.getdocrD(hhX<http://docs.python.org/3/library/inspect.html#inspect.getdocX-trDX os.spawnlrD(hhX2http://docs.python.org/3/library/os.html#os.spawnlX-trDXcodecs.getencoderrE(hhX>http://docs.python.org/3/library/codecs.html#codecs.getencoderX-trEXturtle.exitonclickrE(hhX?http://docs.python.org/3/library/turtle.html#turtle.exitonclickX-trEXcurses.panel.new_panelrE(hhXIhttp://docs.python.org/3/library/curses.panel.html#curses.panel.new_panelX-trEXcolorsys.hsv_to_rgbrE(hhXBhttp://docs.python.org/3/library/colorsys.html#colorsys.hsv_to_rgbX-trEXurllib.parse.parse_qslrE(hhXIhttp://docs.python.org/3/library/urllib.parse.html#urllib.parse.parse_qslX-tr EXsocket.fromsharer E(hhX=http://docs.python.org/3/library/socket.html#socket.fromshareX-tr EXzlib.decompressobjr E(hhX=http://docs.python.org/3/library/zlib.html#zlib.decompressobjX-tr EXos.lockfrE(hhX1http://docs.python.org/3/library/os.html#os.lockfX-trEXsyslog.setlogmaskrE(hhX>http://docs.python.org/3/library/syslog.html#syslog.setlogmaskX-trEX stat.S_ISFIFOrE(hhX8http://docs.python.org/3/library/stat.html#stat.S_ISFIFOX-trEX os.getcwdrE(hhX2http://docs.python.org/3/library/os.html#os.getcwdX-trEXstringprep.in_table_a1rE(hhXGhttp://docs.python.org/3/library/stringprep.html#stringprep.in_table_a1X-trEX curses.beeprE(hhX8http://docs.python.org/3/library/curses.html#curses.beepX-trEX timeit.repeatrE(hhX:http://docs.python.org/3/library/timeit.html#timeit.repeatX-trEXunicodedata.bidirectionalrE(hhXKhttp://docs.python.org/3/library/unicodedata.html#unicodedata.bidirectionalX-trEXdoctest.run_docstring_examplesrE(hhXLhttp://docs.python.org/3/library/doctest.html#doctest.run_docstring_examplesX-trEX pty.openptyr E(hhX5http://docs.python.org/3/library/pty.html#pty.openptyX-tr!EX+xml.etree.ElementTree.ProcessingInstructionr"E(hhXghttp://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.ProcessingInstructionX-tr#EX os.getxattrr$E(hhX4http://docs.python.org/3/library/os.html#os.getxattrX-tr%EX audioop.rmsr&E(hhX9http://docs.python.org/3/library/audioop.html#audioop.rmsX-tr'EXtime.clock_getresr(E(hhX<http://docs.python.org/3/library/time.html#time.clock_getresX-tr)EXinspect.getfiler*E(hhX=http://docs.python.org/3/library/inspect.html#inspect.getfileX-tr+EXwinreg.QueryReflectionKeyr,E(hhXFhttp://docs.python.org/3/library/winreg.html#winreg.QueryReflectionKeyX-tr-EXsubprocess.getstatusoutputr.E(hhXKhttp://docs.python.org/3/library/subprocess.html#subprocess.getstatusoutputX-tr/EXoperator.__ipow__r0E(hhX@http://docs.python.org/3/library/operator.html#operator.__ipow__X-tr1EX dbm.whichdbr2E(hhX5http://docs.python.org/3/library/dbm.html#dbm.whichdbX-tr3EXcalendar.firstweekdayr4E(hhXDhttp://docs.python.org/3/library/calendar.html#calendar.firstweekdayX-tr5EX$distutils.sysconfig.set_python_buildr6E(hhXShttp://docs.python.org/3/distutils/apiref.html#distutils.sysconfig.set_python_buildX-tr7EXcontextlib.closingr8E(hhXChttp://docs.python.org/3/library/contextlib.html#contextlib.closingX-tr9EXurllib.parse.urlencoder:E(hhXIhttp://docs.python.org/3/library/urllib.parse.html#urllib.parse.urlencodeX-tr;EXhmac.newrE(hhX=http://docs.python.org/3/library/os.path.html#os.path.dirnameX-tr?EXpdb.runr@E(hhX1http://docs.python.org/3/library/pdb.html#pdb.runX-trAEX time.clockrBE(hhX5http://docs.python.org/3/library/time.html#time.clockX-trCEXmath.sinrDE(hhX3http://docs.python.org/3/library/math.html#math.sinX-trEEX os.symlinkrFE(hhX3http://docs.python.org/3/library/os.html#os.symlinkX-trGEX curses.has_ilrHE(hhX:http://docs.python.org/3/library/curses.html#curses.has_ilX-trIEX turtle.delayrJE(hhX9http://docs.python.org/3/library/turtle.html#turtle.delayX-trKEX operator.negrLE(hhX;http://docs.python.org/3/library/operator.html#operator.negX-trMEXcurses.tigetflagrNE(hhX=http://docs.python.org/3/library/curses.html#curses.tigetflagX-trOEX lzma.compressrPE(hhX8http://docs.python.org/3/library/lzma.html#lzma.compressX-trQEXfileinput.filenamerRE(hhXBhttp://docs.python.org/3/library/fileinput.html#fileinput.filenameX-trSEXsocket.getnameinforTE(hhX?http://docs.python.org/3/library/socket.html#socket.getnameinfoX-trUEXmimetypes.initrVE(hhX>http://docs.python.org/3/library/mimetypes.html#mimetypes.initX-trWEXturtle.setundobufferrXE(hhXAhttp://docs.python.org/3/library/turtle.html#turtle.setundobufferX-trYEXast.iter_fieldsrZE(hhX9http://docs.python.org/3/library/ast.html#ast.iter_fieldsX-tr[EXaudioop.lin2adpcmr\E(hhX?http://docs.python.org/3/library/audioop.html#audioop.lin2adpcmX-tr]EXfileinput.closer^E(hhX?http://docs.python.org/3/library/fileinput.html#fileinput.closeX-tr_EXturtle.radiansr`E(hhX;http://docs.python.org/3/library/turtle.html#turtle.radiansX-traEX test.support.skip_unless_symlinkrbE(hhXKhttp://docs.python.org/3/library/test.html#test.support.skip_unless_symlinkX-trcEXunicodedata.numericrdE(hhXEhttp://docs.python.org/3/library/unicodedata.html#unicodedata.numericX-treEXast.fix_missing_locationsrfE(hhXChttp://docs.python.org/3/library/ast.html#ast.fix_missing_locationsX-trgEXtest.support.temp_dirrhE(hhX@http://docs.python.org/3/library/test.html#test.support.temp_dirX-triEXoperator.__lt__rjE(hhX>http://docs.python.org/3/library/operator.html#operator.__lt__X-trkEXwsgiref.handlers.read_environrlE(hhXKhttp://docs.python.org/3/library/wsgiref.html#wsgiref.handlers.read_environX-trmEX cgi.parse_qslrnE(hhX7http://docs.python.org/3/library/cgi.html#cgi.parse_qslX-troEXparser.sequence2strpE(hhX?http://docs.python.org/3/library/parser.html#parser.sequence2stX-trqEX_thread.stack_sizerrE(hhX@http://docs.python.org/3/library/_thread.html#_thread.stack_sizeX-trsEXfileinput.isstdinrtE(hhXAhttp://docs.python.org/3/library/fileinput.html#fileinput.isstdinX-truEXurllib.parse.urljoinrvE(hhXGhttp://docs.python.org/3/library/urllib.parse.html#urllib.parse.urljoinX-trwEXtest.support.find_unused_portrxE(hhXHhttp://docs.python.org/3/library/test.html#test.support.find_unused_portX-tryEX sys.getsizeofrzE(hhX7http://docs.python.org/3/library/sys.html#sys.getsizeofX-tr{EX grp.getgrallr|E(hhX6http://docs.python.org/3/library/grp.html#grp.getgrallX-tr}EXshutil.make_archiver~E(hhX@http://docs.python.org/3/library/shutil.html#shutil.make_archiveX-trEXos.sched_setparamrE(hhX:http://docs.python.org/3/library/os.html#os.sched_setparamX-trEXshutil.register_unpack_formatrE(hhXJhttp://docs.python.org/3/library/shutil.html#shutil.register_unpack_formatX-trEXreadline.parse_and_bindrE(hhXFhttp://docs.python.org/3/library/readline.html#readline.parse_and_bindX-trEX tarfile.openrE(hhX:http://docs.python.org/3/library/tarfile.html#tarfile.openX-trEXgettext.ngettextrE(hhX>http://docs.python.org/3/library/gettext.html#gettext.ngettextX-trEX turtle.circlerE(hhX:http://docs.python.org/3/library/turtle.html#turtle.circleX-trEXemail.charset.add_aliasrE(hhXKhttp://docs.python.org/3/library/email.charset.html#email.charset.add_aliasX-trEXlocale.nl_langinforE(hhX?http://docs.python.org/3/library/locale.html#locale.nl_langinfoX-trEXbase64.decodestringrE(hhX@http://docs.python.org/3/library/base64.html#base64.decodestringX-trEXctypes.GetLastErrorrE(hhX@http://docs.python.org/3/library/ctypes.html#ctypes.GetLastErrorX-trEX os.geteuidrE(hhX3http://docs.python.org/3/library/os.html#os.geteuidX-trEX pickle.dumprE(hhX8http://docs.python.org/3/library/pickle.html#pickle.dumpX-trEX turtle.widthrE(hhX9http://docs.python.org/3/library/turtle.html#turtle.widthX-trEX locale.formatrE(hhX:http://docs.python.org/3/library/locale.html#locale.formatX-trEXtest.support.bind_portrE(hhXAhttp://docs.python.org/3/library/test.html#test.support.bind_portX-trEX tty.setrawrE(hhX4http://docs.python.org/3/library/tty.html#tty.setrawX-trEXoperator.__and__rE(hhX?http://docs.python.org/3/library/operator.html#operator.__and__X-trEXlocale.getpreferredencodingrE(hhXHhttp://docs.python.org/3/library/locale.html#locale.getpreferredencodingX-trEXturtle.window_widthrE(hhX@http://docs.python.org/3/library/turtle.html#turtle.window_widthX-trEX os.getsidrE(hhX2http://docs.python.org/3/library/os.html#os.getsidX-trEXtest.support.temp_cwdrE(hhX@http://docs.python.org/3/library/test.html#test.support.temp_cwdX-trEXos.path.commonprefixrE(hhXBhttp://docs.python.org/3/library/os.path.html#os.path.commonprefixX-trEXos.path.ismountrE(hhX=http://docs.python.org/3/library/os.path.html#os.path.ismountX-trEXturtle.ontimerrE(hhX;http://docs.python.org/3/library/turtle.html#turtle.ontimerX-trEXtest.support.captured_stdinrE(hhXFhttp://docs.python.org/3/library/test.html#test.support.captured_stdinX-trEX operator.ipowrE(hhX<http://docs.python.org/3/library/operator.html#operator.ipowX-trEX __import__rE(hhX:http://docs.python.org/3/library/functions.html#__import__X-trEXxml.etree.ElementTree.iselementrE(hhX[http://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.iselementX-trEX os.listdirrE(hhX3http://docs.python.org/3/library/os.html#os.listdirX-trEXgettext.dngettextrE(hhX?http://docs.python.org/3/library/gettext.html#gettext.dngettextX-trEXshutil.ignore_patternsrE(hhXChttp://docs.python.org/3/library/shutil.html#shutil.ignore_patternsX-trEX"distutils.sysconfig.get_config_varrE(hhXQhttp://docs.python.org/3/distutils/apiref.html#distutils.sysconfig.get_config_varX-trEXlinecache.clearcacherE(hhXDhttp://docs.python.org/3/library/linecache.html#linecache.clearcacheX-trEX#distutils.archive_util.make_archiverE(hhXRhttp://docs.python.org/3/distutils/apiref.html#distutils.archive_util.make_archiveX-trEX&distutils.sysconfig.customize_compilerrE(hhXUhttp://docs.python.org/3/distutils/apiref.html#distutils.sysconfig.customize_compilerX-trEXturtle.getscreenrE(hhX=http://docs.python.org/3/library/turtle.html#turtle.getscreenX-trEXselect.devpollrE(hhX;http://docs.python.org/3/library/select.html#select.devpollX-trEX operator.lerE(hhX:http://docs.python.org/3/library/operator.html#operator.leX-trEX marshal.dumprE(hhX:http://docs.python.org/3/library/marshal.html#marshal.dumpX-trEXpdb.pmrE(hhX0http://docs.python.org/3/library/pdb.html#pdb.pmX-trEX os.listxattrrE(hhX5http://docs.python.org/3/library/os.html#os.listxattrX-trEXtime.process_timerE(hhX<http://docs.python.org/3/library/time.html#time.process_timeX-trEX operator.iorrE(hhX;http://docs.python.org/3/library/operator.html#operator.iorX-trEX operator.ltrE(hhX:http://docs.python.org/3/library/operator.html#operator.ltX-trEX"distutils.ccompiler.show_compilersrE(hhXQhttp://docs.python.org/3/distutils/apiref.html#distutils.ccompiler.show_compilersX-trEXfileinput.filenorE(hhX@http://docs.python.org/3/library/fileinput.html#fileinput.filenoX-trEX turtle.moderE(hhX8http://docs.python.org/3/library/turtle.html#turtle.modeX-trEXoperator.irshiftrE(hhX?http://docs.python.org/3/library/operator.html#operator.irshiftX-trEXtempfile.TemporaryFilerE(hhXEhttp://docs.python.org/3/library/tempfile.html#tempfile.TemporaryFileX-trEXdis.findlabelsrE(hhX8http://docs.python.org/3/library/dis.html#dis.findlabelsX-trEXreadline.insert_textrE(hhXChttp://docs.python.org/3/library/readline.html#readline.insert_textX-trEXmsilib.OpenDatabaserE(hhX@http://docs.python.org/3/library/msilib.html#msilib.OpenDatabaseX-trEXurllib.parse.urlsplitrE(hhXHhttp://docs.python.org/3/library/urllib.parse.html#urllib.parse.urlsplitX-trEXrandom.triangularrE(hhX>http://docs.python.org/3/library/random.html#random.triangularX-trEX isinstancerE(hhX:http://docs.python.org/3/library/functions.html#isinstanceX-trEXrunpy.run_pathrE(hhX:http://docs.python.org/3/library/runpy.html#runpy.run_pathX-trEX lzma.openrE(hhX4http://docs.python.org/3/library/lzma.html#lzma.openX-trEXcurses.use_envrE(hhX;http://docs.python.org/3/library/curses.html#curses.use_envX-trEXurllib.parse.unquote_to_bytesrE(hhXPhttp://docs.python.org/3/library/urllib.parse.html#urllib.parse.unquote_to_bytesX-trEXturtle.mainlooprE(hhX<http://docs.python.org/3/library/turtle.html#turtle.mainloopX-trEX file_createdrE(hhX>http://docs.python.org/3/distutils/builtdist.html#file_createdX-trEXencodings.idna.ToASCIIrE(hhXChttp://docs.python.org/3/library/codecs.html#encodings.idna.ToASCIIX-trEX turtle.posrE(hhX7http://docs.python.org/3/library/turtle.html#turtle.posX-trEX audioop.maxrE(hhX9http://docs.python.org/3/library/audioop.html#audioop.maxX-trEXinspect.isabstractrF(hhX@http://docs.python.org/3/library/inspect.html#inspect.isabstractX-trFXpty.forkrF(hhX2http://docs.python.org/3/library/pty.html#pty.forkX-trFXsocket.setdefaulttimeoutrF(hhXEhttp://docs.python.org/3/library/socket.html#socket.setdefaulttimeoutX-trFX+multiprocessing.connection.answer_challengerF(hhXahttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.connection.answer_challengeX-trFXaudioop.findmaxrF(hhX=http://docs.python.org/3/library/audioop.html#audioop.findmaxX-tr FX audioop.avgppr F(hhX;http://docs.python.org/3/library/audioop.html#audioop.avgppX-tr FXfaulthandler.dump_tracebackr F(hhXNhttp://docs.python.org/3/library/faulthandler.html#faulthandler.dump_tracebackX-tr FXctypes.get_last_errorrF(hhXBhttp://docs.python.org/3/library/ctypes.html#ctypes.get_last_errorX-trFXturtle.clearstamprF(hhX>http://docs.python.org/3/library/turtle.html#turtle.clearstampX-trFXlinecache.checkcacherF(hhXDhttp://docs.python.org/3/library/linecache.html#linecache.checkcacheX-trFXsocket.gethostbyname_exrF(hhXDhttp://docs.python.org/3/library/socket.html#socket.gethostbyname_exX-trFX operator.isubrF(hhX<http://docs.python.org/3/library/operator.html#operator.isubX-trFX re.finditerrF(hhX4http://docs.python.org/3/library/re.html#re.finditerX-trFXwinreg.EnumKeyrF(hhX;http://docs.python.org/3/library/winreg.html#winreg.EnumKeyX-trFX dis.code_inforF(hhX7http://docs.python.org/3/library/dis.html#dis.code_infoX-trFXemail.iterators._structurerF(hhXPhttp://docs.python.org/3/library/email.iterators.html#email.iterators._structureX-trFXinspect.isgetsetdescriptorr F(hhXHhttp://docs.python.org/3/library/inspect.html#inspect.isgetsetdescriptorX-tr!FX logging.errorr"F(hhX;http://docs.python.org/3/library/logging.html#logging.errorX-tr#FX inspect.tracer$F(hhX;http://docs.python.org/3/library/inspect.html#inspect.traceX-tr%FX os.spawnler&F(hhX3http://docs.python.org/3/library/os.html#os.spawnleX-tr'FXlogging.getLogRecordFactoryr(F(hhXIhttp://docs.python.org/3/library/logging.html#logging.getLogRecordFactoryX-tr)FX cmath.phaser*F(hhX7http://docs.python.org/3/library/cmath.html#cmath.phaseX-tr+FXdoctest.DocFileSuiter,F(hhXBhttp://docs.python.org/3/library/doctest.html#doctest.DocFileSuiteX-tr-FXimportlib.find_loaderr.F(hhXEhttp://docs.python.org/3/library/importlib.html#importlib.find_loaderX-tr/FX curses.putpr0F(hhX8http://docs.python.org/3/library/curses.html#curses.putpX-tr1FX signal.signalr2F(hhX:http://docs.python.org/3/library/signal.html#signal.signalX-tr3FXgc.get_thresholdr4F(hhX9http://docs.python.org/3/library/gc.html#gc.get_thresholdX-tr5FXtest.support.temp_umaskr6F(hhXBhttp://docs.python.org/3/library/test.html#test.support.temp_umaskX-tr7FX os.getppidr8F(hhX3http://docs.python.org/3/library/os.html#os.getppidX-tr9FXsys.getfilesystemencodingr:F(hhXChttp://docs.python.org/3/library/sys.html#sys.getfilesystemencodingX-tr;FXemail.utils.encode_rfc2231rF(hhX3http://docs.python.org/3/library/os.html#os.setpgidX-tr?FXturtle.forwardr@F(hhX;http://docs.python.org/3/library/turtle.html#turtle.forwardX-trAFXos.plockrBF(hhX1http://docs.python.org/3/library/os.html#os.plockX-trCFXinspect.isdatadescriptorrDF(hhXFhttp://docs.python.org/3/library/inspect.html#inspect.isdatadescriptorX-trEFX turtle.uprFF(hhX6http://docs.python.org/3/library/turtle.html#turtle.upX-trGFXcodecs.getdecoderrHF(hhX>http://docs.python.org/3/library/codecs.html#codecs.getdecoderX-trIFXurllib.parse.quote_from_bytesrJF(hhXPhttp://docs.python.org/3/library/urllib.parse.html#urllib.parse.quote_from_bytesX-trKFX cmath.acosrLF(hhX6http://docs.python.org/3/library/cmath.html#cmath.acosX-trMFXtermios.tcsetattrrNF(hhX?http://docs.python.org/3/library/termios.html#termios.tcsetattrX-trOFX os.spawnverPF(hhX3http://docs.python.org/3/library/os.html#os.spawnveX-trQFXssl.cert_time_to_secondsrRF(hhXBhttp://docs.python.org/3/library/ssl.html#ssl.cert_time_to_secondsX-trSFXctypes.PYFUNCTYPErTF(hhX>http://docs.python.org/3/library/ctypes.html#ctypes.PYFUNCTYPEX-trUFXmsilib.CreateRecordrVF(hhX@http://docs.python.org/3/library/msilib.html#msilib.CreateRecordX-trWFX os.spawnvprXF(hhX3http://docs.python.org/3/library/os.html#os.spawnvpX-trYFXrandom.weibullvariaterZF(hhXBhttp://docs.python.org/3/library/random.html#random.weibullvariateX-tr[FXdistutils.util.strtoboolr\F(hhXGhttp://docs.python.org/3/distutils/apiref.html#distutils.util.strtoboolX-tr]FXsys.setdlopenflagsr^F(hhX<http://docs.python.org/3/library/sys.html#sys.setdlopenflagsX-tr_FXdistutils.util.subst_varsr`F(hhXHhttp://docs.python.org/3/distutils/apiref.html#distutils.util.subst_varsX-traFX struct.packrbF(hhX8http://docs.python.org/3/library/struct.html#struct.packX-trcFXos.get_terminal_sizerdF(hhX=http://docs.python.org/3/library/os.html#os.get_terminal_sizeX-treFXcurses.has_keyrfF(hhX;http://docs.python.org/3/library/curses.html#curses.has_keyX-trgFXsite.getsitepackagesrhF(hhX?http://docs.python.org/3/library/site.html#site.getsitepackagesX-triFXinspect.isgeneratorfunctionrjF(hhXIhttp://docs.python.org/3/library/inspect.html#inspect.isgeneratorfunctionX-trkFXcurses.use_default_colorsrlF(hhXFhttp://docs.python.org/3/library/curses.html#curses.use_default_colorsX-trmFXunittest.registerResultrnF(hhXFhttp://docs.python.org/3/library/unittest.html#unittest.registerResultX-troFXstringprep.in_table_c22rpF(hhXHhttp://docs.python.org/3/library/stringprep.html#stringprep.in_table_c22X-trqFXstringprep.in_table_c21rrF(hhXHhttp://docs.python.org/3/library/stringprep.html#stringprep.in_table_c21X-trsFXnis.mapsrtF(hhX2http://docs.python.org/3/library/nis.html#nis.mapsX-truFX%xml.sax.saxutils.prepare_input_sourcervF(hhXYhttp://docs.python.org/3/library/xml.sax.utils.html#xml.sax.saxutils.prepare_input_sourceX-trwFXsocket.gethostbyaddrrxF(hhXAhttp://docs.python.org/3/library/socket.html#socket.gethostbyaddrX-tryFXre.splitrzF(hhX1http://docs.python.org/3/library/re.html#re.splitX-tr{FX turtle.titler|F(hhX9http://docs.python.org/3/library/turtle.html#turtle.titleX-tr}FXwinreg.DeleteKeyExr~F(hhX?http://docs.python.org/3/library/winreg.html#winreg.DeleteKeyExX-trFX heapq.heappoprF(hhX9http://docs.python.org/3/library/heapq.html#heapq.heappopX-trFXtextwrap.dedentrF(hhX>http://docs.python.org/3/library/textwrap.html#textwrap.dedentX-trFXctypes.util.find_msvcrtrF(hhXDhttp://docs.python.org/3/library/ctypes.html#ctypes.util.find_msvcrtX-trFXdistutils.util.byte_compilerF(hhXJhttp://docs.python.org/3/distutils/apiref.html#distutils.util.byte_compileX-trFXxmlrpc.client.loadsrF(hhXGhttp://docs.python.org/3/library/xmlrpc.client.html#xmlrpc.client.loadsX-trFX curses.has_icrF(hhX:http://docs.python.org/3/library/curses.html#curses.has_icX-trFXlinecache.getlinerF(hhXAhttp://docs.python.org/3/library/linecache.html#linecache.getlineX-trFXos.lstatrF(hhX1http://docs.python.org/3/library/os.html#os.lstatX-trFX os.path.splitrF(hhX;http://docs.python.org/3/library/os.path.html#os.path.splitX-trFX filecmp.cmprF(hhX9http://docs.python.org/3/library/filecmp.html#filecmp.cmpX-trFXintrF(hhX3http://docs.python.org/3/library/functions.html#intX-trFX shutil.copy2rF(hhX9http://docs.python.org/3/library/shutil.html#shutil.copy2X-trFX cgi.parse_qsrF(hhX6http://docs.python.org/3/library/cgi.html#cgi.parse_qsX-trFXtraceback.format_listrF(hhXEhttp://docs.python.org/3/library/traceback.html#traceback.format_listX-trFX operator.invrF(hhX;http://docs.python.org/3/library/operator.html#operator.invX-trFX select.pollrF(hhX8http://docs.python.org/3/library/select.html#select.pollX-trFXreadline.set_pre_input_hookrF(hhXJhttp://docs.python.org/3/library/readline.html#readline.set_pre_input_hookX-trFXboolrF(hhX4http://docs.python.org/3/library/functions.html#boolX-trFXemail.header.make_headerrF(hhXKhttp://docs.python.org/3/library/email.header.html#email.header.make_headerX-trFX math.degreesrF(hhX7http://docs.python.org/3/library/math.html#math.degreesX-trFXos.path.samefilerF(hhX>http://docs.python.org/3/library/os.path.html#os.path.samefileX-trFXlogging.getLoggerrF(hhX?http://docs.python.org/3/library/logging.html#logging.getLoggerX-trFX4multiprocessing.sharedctypes.multiprocessing.ManagerrF(hhXjhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.sharedctypes.multiprocessing.ManagerX-trFXturtle.clearstampsrF(hhX?http://docs.python.org/3/library/turtle.html#turtle.clearstampsX-trFXwinreg.CreateKeyrF(hhX=http://docs.python.org/3/library/winreg.html#winreg.CreateKeyX-trFXwinreg.CloseKeyrF(hhX<http://docs.python.org/3/library/winreg.html#winreg.CloseKeyX-trFXtempfile.mkstemprF(hhX?http://docs.python.org/3/library/tempfile.html#tempfile.mkstempX-trFXtempfile.NamedTemporaryFilerF(hhXJhttp://docs.python.org/3/library/tempfile.html#tempfile.NamedTemporaryFileX-trFX dis.discorF(hhX3http://docs.python.org/3/library/dis.html#dis.discoX-trFXxml.dom.pulldom.parserF(hhXKhttp://docs.python.org/3/library/xml.dom.pulldom.html#xml.dom.pulldom.parseX-trFXmath.cosrF(hhX3http://docs.python.org/3/library/math.html#math.cosX-trFX os.getcwdbrF(hhX3http://docs.python.org/3/library/os.html#os.getcwdbX-trFX heapq.heapifyrF(hhX9http://docs.python.org/3/library/heapq.html#heapq.heapifyX-trFXparser.st2tuplerF(hhX<http://docs.python.org/3/library/parser.html#parser.st2tupleX-trFXre.subnrF(hhX0http://docs.python.org/3/library/re.html#re.subnX-trFuXpy:classmethodrF}rF(Xdatetime.datetime.fromtimestamprF(hhXNhttp://docs.python.org/3/library/datetime.html#datetime.datetime.fromtimestampX-trFX dict.fromkeysrF(hhX<http://docs.python.org/3/library/stdtypes.html#dict.fromkeysX-trFX0importlib.machinery.PathFinder.invalidate_cachesrF(hhX`http://docs.python.org/3/library/importlib.html#importlib.machinery.PathFinder.invalidate_cachesX-trFXdatetime.date.todayrF(hhXBhttp://docs.python.org/3/library/datetime.html#datetime.date.todayX-trFXdatetime.datetime.nowrF(hhXDhttp://docs.python.org/3/library/datetime.html#datetime.datetime.nowX-trFXdatetime.datetime.combinerF(hhXHhttp://docs.python.org/3/library/datetime.html#datetime.datetime.combineX-trFXdatetime.datetime.todayrF(hhXFhttp://docs.python.org/3/library/datetime.html#datetime.datetime.todayX-trFXdatetime.date.fromordinalrF(hhXHhttp://docs.python.org/3/library/datetime.html#datetime.date.fromordinalX-trFX bytes.fromhexrF(hhX<http://docs.python.org/3/library/stdtypes.html#bytes.fromhexX-trFXint.from_bytesrF(hhX=http://docs.python.org/3/library/stdtypes.html#int.from_bytesX-trFXbytearray.fromhexrF(hhX@http://docs.python.org/3/library/stdtypes.html#bytearray.fromhexX-trFXitertools.chain.from_iterablerF(hhXMhttp://docs.python.org/3/library/itertools.html#itertools.chain.from_iterableX-trFXdatetime.date.fromtimestamprF(hhXJhttp://docs.python.org/3/library/datetime.html#datetime.date.fromtimestampX-trFX float.fromhexrF(hhX<http://docs.python.org/3/library/stdtypes.html#float.fromhexX-trFX collections.somenamedtuple._makerF(hhXRhttp://docs.python.org/3/library/collections.html#collections.somenamedtuple._makeX-trFXdatetime.datetime.fromordinalrF(hhXLhttp://docs.python.org/3/library/datetime.html#datetime.datetime.fromordinalX-trFXdatetime.datetime.utcnowrF(hhXGhttp://docs.python.org/3/library/datetime.html#datetime.datetime.utcnowX-trFXdatetime.datetime.strptimerF(hhXIhttp://docs.python.org/3/library/datetime.html#datetime.datetime.strptimeX-trFX(importlib.machinery.FileFinder.path_hookrF(hhXXhttp://docs.python.org/3/library/importlib.html#importlib.machinery.FileFinder.path_hookX-trFX"datetime.datetime.utcfromtimestamprF(hhXQhttp://docs.python.org/3/library/datetime.html#datetime.datetime.utcfromtimestampX-trFX*importlib.machinery.PathFinder.find_modulerF(hhXZhttp://docs.python.org/3/library/importlib.html#importlib.machinery.PathFinder.find_moduleX-trFuX py:attributerF}rF(Xio.TextIOBase.bufferrF(hhX=http://docs.python.org/3/library/io.html#io.TextIOBase.bufferX-trFXunittest.TestResult.bufferrF(hhXIhttp://docs.python.org/3/library/unittest.html#unittest.TestResult.bufferX-trFXdoctest.Example.linenorF(hhXDhttp://docs.python.org/3/library/doctest.html#doctest.Example.linenoX-trFX3http.server.SimpleHTTPRequestHandler.extensions_maprF(hhXehttp://docs.python.org/3/library/http.server.html#http.server.SimpleHTTPRequestHandler.extensions_mapX-trFX'xml.parsers.expat.xmlparser.buffer_usedrF(hhXUhttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.xmlparser.buffer_usedX-trFXhttp.cookies.Morsel.coded_valuerF(hhXRhttp://docs.python.org/3/library/http.cookies.html#http.cookies.Morsel.coded_valueX-trFX$http.cookiejar.CookiePolicy.netscaperG(hhXYhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.CookiePolicy.netscapeX-trGX#email.charset.Charset.body_encodingrG(hhXWhttp://docs.python.org/3/library/email.charset.html#email.charset.Charset.body_encodingX-trGXcmd.Cmd.misc_headerrG(hhX=http://docs.python.org/3/library/cmd.html#cmd.Cmd.misc_headerX-trGXsqlite3.Connection.iterdumprG(hhXIhttp://docs.python.org/3/library/sqlite3.html#sqlite3.Connection.iterdumpX-trGXpyclbr.Class.methodsrG(hhXAhttp://docs.python.org/3/library/pyclbr.html#pyclbr.Class.methodsX-tr GXxml.dom.NamedNodeMap.lengthr G(hhXIhttp://docs.python.org/3/library/xml.dom.html#xml.dom.NamedNodeMap.lengthX-tr GX"sqlite3.Connection.isolation_levelr G(hhXPhttp://docs.python.org/3/library/sqlite3.html#sqlite3.Connection.isolation_levelX-tr GX ipaddress.IPv6Network.compressedrG(hhXPhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Network.compressedX-trGXast.AST._fieldsrG(hhX9http://docs.python.org/3/library/ast.html#ast.AST._fieldsX-trGXoptparse.Option.ACTIONSrG(hhXFhttp://docs.python.org/3/library/optparse.html#optparse.Option.ACTIONSX-trGXctypes.Structure._fields_rG(hhXFhttp://docs.python.org/3/library/ctypes.html#ctypes.Structure._fields_X-trGXipaddress.IPv6Interface.iprG(hhXJhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Interface.ipX-trGXxml.dom.DocumentType.publicIdrG(hhXKhttp://docs.python.org/3/library/xml.dom.html#xml.dom.DocumentType.publicIdX-trGXxml.dom.DocumentType.notationsrG(hhXLhttp://docs.python.org/3/library/xml.dom.html#xml.dom.DocumentType.notationsX-trGXoptparse.Option.TYPED_ACTIONSrG(hhXLhttp://docs.python.org/3/library/optparse.html#optparse.Option.TYPED_ACTIONSX-trGXcollections.ChainMap.parentsrG(hhXNhttp://docs.python.org/3/library/collections.html#collections.ChainMap.parentsX-trGX!xml.parsers.expat.ExpatError.coder G(hhXOhttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.ExpatError.codeX-tr!GXsocketserver.BaseServer.timeoutr"G(hhXRhttp://docs.python.org/3/library/socketserver.html#socketserver.BaseServer.timeoutX-tr#GXdoctest.DocTest.globsr$G(hhXChttp://docs.python.org/3/library/doctest.html#doctest.DocTest.globsX-tr%GXipaddress.IPv6Network.hostmaskr&G(hhXNhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Network.hostmaskX-tr'GX#ipaddress.IPv6Address.is_site_localr(G(hhXShttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Address.is_site_localX-tr)GXctypes._CData._b_base_r*G(hhXChttp://docs.python.org/3/library/ctypes.html#ctypes._CData._b_base_X-tr+GXdoctest.DocTestFailure.testr,G(hhXIhttp://docs.python.org/3/library/doctest.html#doctest.DocTestFailure.testX-tr-GXlogging.lastResortr.G(hhX@http://docs.python.org/3/library/logging.html#logging.lastResortX-tr/GX(subprocess.CalledProcessError.returncoder0G(hhXYhttp://docs.python.org/3/library/subprocess.html#subprocess.CalledProcessError.returncodeX-tr1GX$ipaddress.IPv6Network.with_prefixlenr2G(hhXThttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Network.with_prefixlenX-tr3GXdoctest.DocTest.examplesr4G(hhXFhttp://docs.python.org/3/library/doctest.html#doctest.DocTest.examplesX-tr5GX,wsgiref.handlers.BaseHandler.server_softwarer6G(hhXZhttp://docs.python.org/3/library/wsgiref.html#wsgiref.handlers.BaseHandler.server_softwareX-tr7GXdoctest.DocTestFailure.gotr8G(hhXHhttp://docs.python.org/3/library/doctest.html#doctest.DocTestFailure.gotX-tr9GXcsv.csvreader.fieldnamesr:G(hhXBhttp://docs.python.org/3/library/csv.html#csv.csvreader.fieldnamesX-tr;GXdatetime.time.tzinforG(hhXFhttp://docs.python.org/3/library/stdtypes.html#memoryview.c_contiguousX-tr?GXformatter.formatter.writerr@G(hhXJhttp://docs.python.org/3/library/formatter.html#formatter.formatter.writerX-trAGX$unittest.TestResult.expectedFailuresrBG(hhXShttp://docs.python.org/3/library/unittest.html#unittest.TestResult.expectedFailuresX-trCGXctypes.Structure._pack_rDG(hhXDhttp://docs.python.org/3/library/ctypes.html#ctypes.Structure._pack_X-trEGXio.TextIOBase.errorsrFG(hhX=http://docs.python.org/3/library/io.html#io.TextIOBase.errorsX-trGGX smtpd.SMTPChannel.received_linesrHG(hhXLhttp://docs.python.org/3/library/smtpd.html#smtpd.SMTPChannel.received_linesX-trIGXreprlib.Repr.maxlongrJG(hhXBhttp://docs.python.org/3/library/reprlib.html#reprlib.Repr.maxlongX-trKGXdatetime.datetime.secondrLG(hhXGhttp://docs.python.org/3/library/datetime.html#datetime.datetime.secondX-trMGXnetrc.netrc.macrosrNG(hhX>http://docs.python.org/3/library/netrc.html#netrc.netrc.macrosX-trOGX"curses.textpad.Textbox.stripspacesrPG(hhXOhttp://docs.python.org/3/library/curses.html#curses.textpad.Textbox.stripspacesX-trQGXcsv.Dialect.lineterminatorrRG(hhXDhttp://docs.python.org/3/library/csv.html#csv.Dialect.lineterminatorX-trSGXarray.array.itemsizerTG(hhX@http://docs.python.org/3/library/array.html#array.array.itemsizeX-trUGXxml.dom.Attr.valuerVG(hhX@http://docs.python.org/3/library/xml.dom.html#xml.dom.Attr.valueX-trWGXselect.PIPE_BUFrXG(hhX<http://docs.python.org/3/library/select.html#select.PIPE_BUFX-trYGXoptparse.Option.callback_argsrZG(hhXLhttp://docs.python.org/3/library/optparse.html#optparse.Option.callback_argsX-tr[GX ipaddress.IPv4Address.compressedr\G(hhXPhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Address.compressedX-tr]GX*http.server.BaseHTTPRequestHandler.headersr^G(hhX\http://docs.python.org/3/library/http.server.html#http.server.BaseHTTPRequestHandler.headersX-tr_GXhttp.cookiejar.Cookie.expiresr`G(hhXRhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.Cookie.expiresX-traGXhttp.cookiejar.Cookie.securerbG(hhXQhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.Cookie.secureX-trcGXsmtpd.SMTPChannel.seen_greetingrdG(hhXKhttp://docs.python.org/3/library/smtpd.html#smtpd.SMTPChannel.seen_greetingX-treGXtarfile.TarInfo.unamerfG(hhXChttp://docs.python.org/3/library/tarfile.html#tarfile.TarInfo.unameX-trgGXUnicodeError.reasonrhG(hhXDhttp://docs.python.org/3/library/exceptions.html#UnicodeError.reasonX-triGX%ipaddress.IPv4Interface.with_hostmaskrjG(hhXUhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Interface.with_hostmaskX-trkGXcollections.UserList.datarlG(hhXKhttp://docs.python.org/3/library/collections.html#collections.UserList.dataX-trmGX mmap.closedrnG(hhX6http://docs.python.org/3/library/mmap.html#mmap.closedX-troGX0xml.parsers.expat.xmlparser.specified_attributesrpG(hhX^http://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.xmlparser.specified_attributesX-trqGX#ipaddress.IPv6Address.max_prefixlenrrG(hhXShttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Address.max_prefixlenX-trsGXemail.message.Message.preamblertG(hhXRhttp://docs.python.org/3/library/email.message.html#email.message.Message.preambleX-truGXstring.Template.templatervG(hhXEhttp://docs.python.org/3/library/string.html#string.Template.templateX-trwGX subprocess.TimeoutExpired.outputrxG(hhXQhttp://docs.python.org/3/library/subprocess.html#subprocess.TimeoutExpired.outputX-tryGX.http.server.BaseHTTPRequestHandler.sys_versionrzG(hhX`http://docs.python.org/3/library/http.server.html#http.server.BaseHTTPRequestHandler.sys_versionX-tr{GXunittest.mock.Mock.__class__r|G(hhXPhttp://docs.python.org/3/library/unittest.mock.html#unittest.mock.Mock.__class__X-tr}GXre.regex.flagsr~G(hhX7http://docs.python.org/3/library/re.html#re.regex.flagsX-trGX#ipaddress.IPv6Network.with_hostmaskrG(hhXShttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Network.with_hostmaskX-trGXUnicodeError.objectrG(hhXDhttp://docs.python.org/3/library/exceptions.html#UnicodeError.objectX-trGXctypes.PyDLL._namerG(hhX?http://docs.python.org/3/library/ctypes.html#ctypes.PyDLL._nameX-trGXftplib.FTP_TLS.ssl_versionrG(hhXGhttp://docs.python.org/3/library/ftplib.html#ftplib.FTP_TLS.ssl_versionX-trGXhttp.cookiejar.Cookie.valuerG(hhXPhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.Cookie.valueX-trGX urllib.request.URLopener.versionrG(hhXUhttp://docs.python.org/3/library/urllib.request.html#urllib.request.URLopener.versionX-trGXthreading.Barrier.brokenrG(hhXHhttp://docs.python.org/3/library/threading.html#threading.Barrier.brokenX-trGX&http.cookiejar.FileCookieJar.delayloadrG(hhX[http://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.FileCookieJar.delayloadX-trGXinspect.Parameter.emptyrG(hhXEhttp://docs.python.org/3/library/inspect.html#inspect.Parameter.emptyX-trGX1multiprocessing.connection.Listener.last_acceptedrG(hhXghttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.connection.Listener.last_acceptedX-trGXselect.kevent.fflagsrG(hhXAhttp://docs.python.org/3/library/select.html#select.kevent.fflagsX-trGXshlex.shlex.linenorG(hhX>http://docs.python.org/3/library/shlex.html#shlex.shlex.linenoX-trGXurllib.error.HTTPError.reasonrG(hhXPhttp://docs.python.org/3/library/urllib.error.html#urllib.error.HTTPError.reasonX-trGX$doctest.UnexpectedException.exc_inforG(hhXRhttp://docs.python.org/3/library/doctest.html#doctest.UnexpectedException.exc_infoX-trGXUnicodeError.startrG(hhXChttp://docs.python.org/3/library/exceptions.html#UnicodeError.startX-trGX)wsgiref.handlers.BaseHandler.error_statusrG(hhXWhttp://docs.python.org/3/library/wsgiref.html#wsgiref.handlers.BaseHandler.error_statusX-trGXsocketserver.BaseServer.socketrG(hhXQhttp://docs.python.org/3/library/socketserver.html#socketserver.BaseServer.socketX-trGXxml.dom.Text.datarG(hhX?http://docs.python.org/3/library/xml.dom.html#xml.dom.Text.dataX-trGX*wsgiref.handlers.BaseHandler.origin_serverrG(hhXXhttp://docs.python.org/3/library/wsgiref.html#wsgiref.handlers.BaseHandler.origin_serverX-trGXsocket.socket.typerG(hhX?http://docs.python.org/3/library/socket.html#socket.socket.typeX-trGX$textwrap.TextWrapper.drop_whitespacerG(hhXShttp://docs.python.org/3/library/textwrap.html#textwrap.TextWrapper.drop_whitespaceX-trGX"collections.somenamedtuple._fieldsrG(hhXThttp://docs.python.org/3/library/collections.html#collections.somenamedtuple._fieldsX-trGXos.terminal_size.columnsrG(hhXAhttp://docs.python.org/3/library/os.html#os.terminal_size.columnsX-trGXuuid.UUID.variantrG(hhX<http://docs.python.org/3/library/uuid.html#uuid.UUID.variantX-trGXipaddress.IPv6Address.explodedrG(hhXNhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Address.explodedX-trGXimaplib.IMAP4.PROTOCOL_VERSIONrG(hhXLhttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.PROTOCOL_VERSIONX-trGXurllib.request.Request.typerG(hhXPhttp://docs.python.org/3/library/urllib.request.html#urllib.request.Request.typeX-trGX,wsgiref.handlers.BaseHandler.traceback_limitrG(hhXZhttp://docs.python.org/3/library/wsgiref.html#wsgiref.handlers.BaseHandler.traceback_limitX-trGXsqlite3.Connection.text_factoryrG(hhXMhttp://docs.python.org/3/library/sqlite3.html#sqlite3.Connection.text_factoryX-trGXfilecmp.dircmp.common_dirsrG(hhXHhttp://docs.python.org/3/library/filecmp.html#filecmp.dircmp.common_dirsX-trGX%ipaddress.IPv4Network.network_addressrG(hhXUhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Network.network_addressX-trGXipaddress.IPv6Address.teredorG(hhXLhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Address.teredoX-trGXunittest.mock.Mock.calledrG(hhXMhttp://docs.python.org/3/library/unittest.mock.html#unittest.mock.Mock.calledX-trGX!subprocess.TimeoutExpired.timeoutrG(hhXRhttp://docs.python.org/3/library/subprocess.html#subprocess.TimeoutExpired.timeoutX-trGX$ipaddress.IPv6Network.is_unspecifiedrG(hhXThttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Network.is_unspecifiedX-trGXsmtpd.SMTPServer.channel_classrG(hhXJhttp://docs.python.org/3/library/smtpd.html#smtpd.SMTPServer.channel_classX-trGXcsv.Dialect.doublequoterG(hhXAhttp://docs.python.org/3/library/csv.html#csv.Dialect.doublequoteX-trGXdatetime.timezone.utcrG(hhXDhttp://docs.python.org/3/library/datetime.html#datetime.timezone.utcX-trGX'wsgiref.handlers.BaseHandler.error_bodyrG(hhXUhttp://docs.python.org/3/library/wsgiref.html#wsgiref.handlers.BaseHandler.error_bodyX-trGX'xml.parsers.expat.xmlparser.buffer_textrG(hhXUhttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.xmlparser.buffer_textX-trGXdoctest.DocTest.linenorG(hhXDhttp://docs.python.org/3/library/doctest.html#doctest.DocTest.linenoX-trGXshlex.shlex.wordcharsrG(hhXAhttp://docs.python.org/3/library/shlex.html#shlex.shlex.wordcharsX-trGXdatetime.time.microsecondrG(hhXHhttp://docs.python.org/3/library/datetime.html#datetime.time.microsecondX-trGXdoctest.DocTest.namerG(hhXBhttp://docs.python.org/3/library/doctest.html#doctest.DocTest.nameX-trGXtarfile.TarInfo.namerG(hhXBhttp://docs.python.org/3/library/tarfile.html#tarfile.TarInfo.nameX-trGXxml.dom.Node.nodeTyperG(hhXChttp://docs.python.org/3/library/xml.dom.html#xml.dom.Node.nodeTypeX-trGX,email.headerregistry.MIMEVersionHeader.minorrG(hhXghttp://docs.python.org/3/library/email.headerregistry.html#email.headerregistry.MIMEVersionHeader.minorX-trGXhttp.cookiejar.Cookie.versionrG(hhXRhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.Cookie.versionX-trGX$optparse.Option.ALWAYS_TYPED_ACTIONSrG(hhXShttp://docs.python.org/3/library/optparse.html#optparse.Option.ALWAYS_TYPED_ACTIONSX-trGXsubprocess.TimeoutExpired.cmdrG(hhXNhttp://docs.python.org/3/library/subprocess.html#subprocess.TimeoutExpired.cmdX-trGX uuid.UUID.intrG(hhX8http://docs.python.org/3/library/uuid.html#uuid.UUID.intX-trGX>http.cookiejar.DefaultCookiePolicy.strict_rfc2965_unverifiablerG(hhXshttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.DefaultCookiePolicy.strict_rfc2965_unverifiableX-trGXtarfile.TarInfo.sizerG(hhXBhttp://docs.python.org/3/library/tarfile.html#tarfile.TarInfo.sizeX-trGX#xml.parsers.expat.ExpatError.offsetrG(hhXQhttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.ExpatError.offsetX-trGX$ipaddress.IPv6Address.is_unspecifiedrG(hhXThttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Address.is_unspecifiedX-trGXsqlite3.Cursor.descriptionrG(hhXHhttp://docs.python.org/3/library/sqlite3.html#sqlite3.Cursor.descriptionX-trGXoptparse.Option.defaultrG(hhXFhttp://docs.python.org/3/library/optparse.html#optparse.Option.defaultX-trGXctypes.Structure._anonymous_rG(hhXIhttp://docs.python.org/3/library/ctypes.html#ctypes.Structure._anonymous_X-trGXfilecmp.dircmp.right_onlyrG(hhXGhttp://docs.python.org/3/library/filecmp.html#filecmp.dircmp.right_onlyX-trGXcsv.Dialect.quotecharrG(hhX?http://docs.python.org/3/library/csv.html#csv.Dialect.quotecharX-trGX(http.server.BaseHTTPRequestHandler.wfilerG(hhXZhttp://docs.python.org/3/library/http.server.html#http.server.BaseHTTPRequestHandler.wfileX-trGXsubprocess.Popen.stderrrG(hhXHhttp://docs.python.org/3/library/subprocess.html#subprocess.Popen.stderrX-trGXxml.dom.Node.attributesrG(hhXEhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Node.attributesX-trGXzipfile.ZipInfo.create_versionrG(hhXLhttp://docs.python.org/3/library/zipfile.html#zipfile.ZipInfo.create_versionX-trGXinspect.BoundArguments.kwargsrH(hhXKhttp://docs.python.org/3/library/inspect.html#inspect.BoundArguments.kwargsX-trHXtextwrap.TextWrapper.widthrH(hhXIhttp://docs.python.org/3/library/textwrap.html#textwrap.TextWrapper.widthX-trHXclass.__qualname__rH(hhXAhttp://docs.python.org/3/library/stdtypes.html#class.__qualname__X-trHX$xml.dom.ProcessingInstruction.targetrH(hhXRhttp://docs.python.org/3/library/xml.dom.html#xml.dom.ProcessingInstruction.targetX-trHXconfigparser.SECTCRErH(hhXGhttp://docs.python.org/3/library/configparser.html#configparser.SECTCREX-tr HXcsv.csvwriter.dialectr H(hhX?http://docs.python.org/3/library/csv.html#csv.csvwriter.dialectX-tr HXsmtpd.SMTPChannel.mailfromr H(hhXFhttp://docs.python.org/3/library/smtpd.html#smtpd.SMTPChannel.mailfromX-tr HXxml.dom.Comment.datarH(hhXBhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Comment.dataX-trHXfilecmp.dircmp.common_filesrH(hhXIhttp://docs.python.org/3/library/filecmp.html#filecmp.dircmp.common_filesX-trHX$ipaddress.IPv4Address.is_unspecifiedrH(hhXThttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Address.is_unspecifiedX-trHXssl.SSLSocket.contextrH(hhX?http://docs.python.org/3/library/ssl.html#ssl.SSLSocket.contextX-trHXurllib.error.URLError.reasonrH(hhXOhttp://docs.python.org/3/library/urllib.error.html#urllib.error.URLError.reasonX-trHXssl.SSLError.libraryrH(hhX>http://docs.python.org/3/library/ssl.html#ssl.SSLError.libraryX-trHXipaddress.IPv6Address.packedrH(hhXLhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Address.packedX-trHXzipfile.ZipInfo.filenamerH(hhXFhttp://docs.python.org/3/library/zipfile.html#zipfile.ZipInfo.filenameX-trHXxml.dom.Element.tagNamerH(hhXEhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Element.tagNameX-trHXunittest.mock.Mock.call_countr H(hhXQhttp://docs.python.org/3/library/unittest.mock.html#unittest.mock.Mock.call_countX-tr!HXpyclbr.Function.namer"H(hhXAhttp://docs.python.org/3/library/pyclbr.html#pyclbr.Function.nameX-tr#HX9http.cookiejar.DefaultCookiePolicy.strict_ns_unverifiabler$H(hhXnhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.DefaultCookiePolicy.strict_ns_unverifiableX-tr%HXBaseException.argsr&H(hhXChttp://docs.python.org/3/library/exceptions.html#BaseException.argsX-tr'HXpyclbr.Class.moduler(H(hhX@http://docs.python.org/3/library/pyclbr.html#pyclbr.Class.moduleX-tr)HXfunctools.partial.funcr*H(hhXFhttp://docs.python.org/3/library/functools.html#functools.partial.funcX-tr+HXshlex.shlex.escapedquotesr,H(hhXEhttp://docs.python.org/3/library/shlex.html#shlex.shlex.escapedquotesX-tr-HXdatetime.date.dayr.H(hhX@http://docs.python.org/3/library/datetime.html#datetime.date.dayX-tr/HX(http.server.BaseHTTPRequestHandler.rfiler0H(hhXZhttp://docs.python.org/3/library/http.server.html#http.server.BaseHTTPRequestHandler.rfileX-tr1HXdatetime.time.maxr2H(hhX@http://docs.python.org/3/library/datetime.html#datetime.time.maxX-tr3HXxmlrpc.client.Fault.faultCoder4H(hhXQhttp://docs.python.org/3/library/xmlrpc.client.html#xmlrpc.client.Fault.faultCodeX-tr5HXcmd.Cmd.use_rawinputr6H(hhX>http://docs.python.org/3/library/cmd.html#cmd.Cmd.use_rawinputX-tr7HX.wsgiref.handlers.BaseHandler.wsgi_file_wrapperr8H(hhX\http://docs.python.org/3/library/wsgiref.html#wsgiref.handlers.BaseHandler.wsgi_file_wrapperX-tr9HX'xml.parsers.expat.xmlparser.buffer_sizer:H(hhXUhttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.xmlparser.buffer_sizeX-tr;HXunittest.TestResult.failfastrH(hhXFhttp://docs.python.org/3/library/os.html#os.sched_param.sched_priorityX-tr?HX!ipaddress.IPv6Address.is_loopbackr@H(hhXQhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Address.is_loopbackX-trAHX%textwrap.TextWrapper.break_long_wordsrBH(hhXThttp://docs.python.org/3/library/textwrap.html#textwrap.TextWrapper.break_long_wordsX-trCHXtarfile.TarInfo.pax_headersrDH(hhXIhttp://docs.python.org/3/library/tarfile.html#tarfile.TarInfo.pax_headersX-trEHX!ipaddress.IPv6Network.is_reservedrFH(hhXQhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Network.is_reservedX-trGHX!xml.etree.ElementTree.Element.tagrHH(hhX]http://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.Element.tagX-trIHX!mimetypes.MimeTypes.encodings_maprJH(hhXQhttp://docs.python.org/3/library/mimetypes.html#mimetypes.MimeTypes.encodings_mapX-trKHX)xml.etree.ElementTree.ParseError.positionrLH(hhXehttp://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.ParseError.positionX-trMHXunittest.TestResult.skippedrNH(hhXJhttp://docs.python.org/3/library/unittest.html#unittest.TestResult.skippedX-trOHXxml.dom.Node.nodeValuerPH(hhXDhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Node.nodeValueX-trQHX#ipaddress.IPv6Network.is_site_localrRH(hhXShttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Network.is_site_localX-trSHX!ipaddress.IPv4Address.is_loopbackrTH(hhXQhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Address.is_loopbackX-trUHX#xml.dom.DocumentType.internalSubsetrVH(hhXQhttp://docs.python.org/3/library/xml.dom.html#xml.dom.DocumentType.internalSubsetX-trWHXfilecmp.dircmp.diff_filesrXH(hhXGhttp://docs.python.org/3/library/filecmp.html#filecmp.dircmp.diff_filesX-trYHXunittest.TestLoader.suiteClassrZH(hhXMhttp://docs.python.org/3/library/unittest.html#unittest.TestLoader.suiteClassX-tr[HX!ipaddress.IPv6Address.ipv4_mappedr\H(hhXQhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Address.ipv4_mappedX-tr]HXpyclbr.Function.filer^H(hhXAhttp://docs.python.org/3/library/pyclbr.html#pyclbr.Function.fileX-tr_HX subprocess.STARTUPINFO.hStdInputr`H(hhXQhttp://docs.python.org/3/library/subprocess.html#subprocess.STARTUPINFO.hStdInputX-traHX/email.headerregistry.ContentTypeHeader.maintyperbH(hhXjhttp://docs.python.org/3/library/email.headerregistry.html#email.headerregistry.ContentTypeHeader.maintypeX-trcHXxml.dom.Node.firstChildrdH(hhXEhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Node.firstChildX-treHX$xml.etree.ElementTree.Element.attribrfH(hhX`http://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.Element.attribX-trgHXipaddress.IPv6Interface.networkrhH(hhXOhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Interface.networkX-triHXxml.dom.Attr.localNamerjH(hhXDhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Attr.localNameX-trkHXcmd.Cmd.undoc_headerrlH(hhX>http://docs.python.org/3/library/cmd.html#cmd.Cmd.undoc_headerX-trmHXimaplib.IMAP4.debugrnH(hhXAhttp://docs.python.org/3/library/imaplib.html#imaplib.IMAP4.debugX-troHXhttp.cookiejar.Cookie.rfc2109rpH(hhXRhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.Cookie.rfc2109X-trqHXunittest.TestResult.shouldStoprrH(hhXMhttp://docs.python.org/3/library/unittest.html#unittest.TestResult.shouldStopX-trsHXshlex.shlex.eofrtH(hhX;http://docs.python.org/3/library/shlex.html#shlex.shlex.eofX-truHX!urllib.request.BaseHandler.parentrvH(hhXVhttp://docs.python.org/3/library/urllib.request.html#urllib.request.BaseHandler.parentX-trwHX ipaddress.IPv4Address.is_privaterxH(hhXPhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Address.is_privateX-tryHXdatetime.timedelta.maxrzH(hhXEhttp://docs.python.org/3/library/datetime.html#datetime.timedelta.maxX-tr{HXreprlib.Repr.maxlistr|H(hhXBhttp://docs.python.org/3/library/reprlib.html#reprlib.Repr.maxlistX-tr}HX2xmlrpc.server.SimpleXMLRPCRequestHandler.rpc_pathsr~H(hhXfhttp://docs.python.org/3/library/xmlrpc.server.html#xmlrpc.server.SimpleXMLRPCRequestHandler.rpc_pathsX-trHX"ipaddress.IPv6Address.is_multicastrH(hhXRhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Address.is_multicastX-trHXxmlrpc.client.Binary.datarH(hhXMhttp://docs.python.org/3/library/xmlrpc.client.html#xmlrpc.client.Binary.dataX-trHX.email.headerregistry.MIMEVersionHeader.versionrH(hhXihttp://docs.python.org/3/library/email.headerregistry.html#email.headerregistry.MIMEVersionHeader.versionX-trHXipaddress.IPv4Interface.iprH(hhXJhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Interface.ipX-trHX#ipaddress.IPv4Address.is_link_localrH(hhXShttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Address.is_link_localX-trHX#ipaddress.IPv6Network.num_addressesrH(hhXShttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Network.num_addressesX-trHX%http.cookiejar.FileCookieJar.filenamerH(hhXZhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.FileCookieJar.filenameX-trHXipaddress.IPv6Address.versionrH(hhXMhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Address.versionX-trHX*socketserver.BaseServer.request_queue_sizerH(hhX]http://docs.python.org/3/library/socketserver.html#socketserver.BaseServer.request_queue_sizeX-trHX"email.charset.Charset.output_codecrH(hhXVhttp://docs.python.org/3/library/email.charset.html#email.charset.Charset.output_codecX-trHXsubprocess.Popen.returncoderH(hhXLhttp://docs.python.org/3/library/subprocess.html#subprocess.Popen.returncodeX-trHX,xml.parsers.expat.xmlparser.CurrentByteIndexrH(hhXZhttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.xmlparser.CurrentByteIndexX-trHX)email.headerregistry.Address.display_namerH(hhXdhttp://docs.python.org/3/library/email.headerregistry.html#email.headerregistry.Address.display_nameX-trHXzipfile.ZipInfo.internal_attrrH(hhXKhttp://docs.python.org/3/library/zipfile.html#zipfile.ZipInfo.internal_attrX-trHXmimetypes.MimeTypes.types_maprH(hhXMhttp://docs.python.org/3/library/mimetypes.html#mimetypes.MimeTypes.types_mapX-trHXemail.message.Message.epiloguerH(hhXRhttp://docs.python.org/3/library/email.message.html#email.message.Message.epilogueX-trHX ipaddress.IPv4Network.is_privaterH(hhXPhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Network.is_privateX-trHX%email.headerregistry.Address.usernamerH(hhX`http://docs.python.org/3/library/email.headerregistry.html#email.headerregistry.Address.usernameX-trHXxml.dom.Node.parentNoderH(hhXEhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Node.parentNodeX-trHX5http.server.BaseHTTPRequestHandler.error_content_typerH(hhXghttp://docs.python.org/3/library/http.server.html#http.server.BaseHTTPRequestHandler.error_content_typeX-trHXxml.dom.Node.previousSiblingrH(hhXJhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Node.previousSiblingX-trHX inspect.BoundArguments.argumentsrH(hhXNhttp://docs.python.org/3/library/inspect.html#inspect.BoundArguments.argumentsX-trHXpyclbr.Function.modulerH(hhXChttp://docs.python.org/3/library/pyclbr.html#pyclbr.Function.moduleX-trHXio.TextIOBase.newlinesrH(hhX?http://docs.python.org/3/library/io.html#io.TextIOBase.newlinesX-trHXdoctest.Example.optionsrH(hhXEhttp://docs.python.org/3/library/doctest.html#doctest.Example.optionsX-trHXurllib.error.HTTPError.coderH(hhXNhttp://docs.python.org/3/library/urllib.error.html#urllib.error.HTTPError.codeX-trHX!ossaudiodev.oss_audio_device.moderH(hhXShttp://docs.python.org/3/library/ossaudiodev.html#ossaudiodev.oss_audio_device.modeX-trHXUnicodeError.encodingrH(hhXFhttp://docs.python.org/3/library/exceptions.html#UnicodeError.encodingX-trHX re.match.rerH(hhX4http://docs.python.org/3/library/re.html#re.match.reX-trHX&email.headerregistry.Address.addr_specrH(hhXahttp://docs.python.org/3/library/email.headerregistry.html#email.headerregistry.Address.addr_specX-trHXreprlib.Repr.maxlevelrH(hhXChttp://docs.python.org/3/library/reprlib.html#reprlib.Repr.maxlevelX-trHXdatetime.time.minuterH(hhXChttp://docs.python.org/3/library/datetime.html#datetime.time.minuteX-trHXuuid.UUID.bytesrH(hhX:http://docs.python.org/3/library/uuid.html#uuid.UUID.bytesX-trHXmimetypes.MimeTypes.suffix_maprH(hhXNhttp://docs.python.org/3/library/mimetypes.html#mimetypes.MimeTypes.suffix_mapX-trHX!subprocess.STARTUPINFO.hStdOutputrH(hhXRhttp://docs.python.org/3/library/subprocess.html#subprocess.STARTUPINFO.hStdOutputX-trHXfilecmp.dircmp.left_onlyrH(hhXFhttp://docs.python.org/3/library/filecmp.html#filecmp.dircmp.left_onlyX-trHX3email.headerregistry.ParameterizedMIMEHeader.paramsrH(hhXnhttp://docs.python.org/3/library/email.headerregistry.html#email.headerregistry.ParameterizedMIMEHeader.paramsX-trHX'wsgiref.handlers.BaseHandler.os_environrH(hhXUhttp://docs.python.org/3/library/wsgiref.html#wsgiref.handlers.BaseHandler.os_environX-trHXdoctest.Example.sourcerH(hhXDhttp://docs.python.org/3/library/doctest.html#doctest.Example.sourceX-trHX re.match.posrH(hhX5http://docs.python.org/3/library/re.html#re.match.posX-trHX-importlib.machinery.SourcelessFileLoader.namerH(hhX]http://docs.python.org/3/library/importlib.html#importlib.machinery.SourcelessFileLoader.nameX-trHXctypes._FuncPtr.restyperH(hhXDhttp://docs.python.org/3/library/ctypes.html#ctypes._FuncPtr.restypeX-trHX/http.cookiejar.DefaultCookiePolicy.DomainStrictrH(hhXdhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.DefaultCookiePolicy.DomainStrictX-trHXnumbers.Rational.numeratorrH(hhXHhttp://docs.python.org/3/library/numbers.html#numbers.Rational.numeratorX-trHX xml.dom.Document.documentElementrH(hhXNhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Document.documentElementX-trHX*wsgiref.handlers.BaseHandler.error_headersrH(hhXXhttp://docs.python.org/3/library/wsgiref.html#wsgiref.handlers.BaseHandler.error_headersX-trHX#ipaddress.IPv4Network.is_link_localrH(hhXShttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Network.is_link_localX-trHXreprlib.Repr.maxarrayrH(hhXChttp://docs.python.org/3/library/reprlib.html#reprlib.Repr.maxarrayX-trHXsmtpd.SMTPChannel.smtp_serverrH(hhXIhttp://docs.python.org/3/library/smtpd.html#smtpd.SMTPChannel.smtp_serverX-trHX uuid.UUID.urnrH(hhX8http://docs.python.org/3/library/uuid.html#uuid.UUID.urnX-trHX$shutil.rmtree.avoids_symlink_attacksrH(hhXQhttp://docs.python.org/3/library/shutil.html#shutil.rmtree.avoids_symlink_attacksX-trHXinstance.__class__rH(hhXAhttp://docs.python.org/3/library/stdtypes.html#instance.__class__X-trHX!modulefinder.ModuleFinder.modulesrH(hhXThttp://docs.python.org/3/library/modulefinder.html#modulefinder.ModuleFinder.modulesX-trHX multiprocessing.Process.exitcoderH(hhXVhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.Process.exitcodeX-trHXhttp.client.HTTPResponse.msgrH(hhXNhttp://docs.python.org/3/library/http.client.html#http.client.HTTPResponse.msgX-trHXdatetime.date.resolutionrH(hhXGhttp://docs.python.org/3/library/datetime.html#datetime.date.resolutionX-trHXurllib.request.Request.full_urlrH(hhXThttp://docs.python.org/3/library/urllib.request.html#urllib.request.Request.full_urlX-trHX%textwrap.TextWrapper.break_on_hyphensrH(hhXThttp://docs.python.org/3/library/textwrap.html#textwrap.TextWrapper.break_on_hyphensX-trHX#email.policy.Policy.max_line_lengthrH(hhXVhttp://docs.python.org/3/library/email.policy.html#email.policy.Policy.max_line_lengthX-trHXshlex.shlex.debugrH(hhX=http://docs.python.org/3/library/shlex.html#shlex.shlex.debugX-trHXmemoryview.readonlyrH(hhXBhttp://docs.python.org/3/library/stdtypes.html#memoryview.readonlyX-trHXtarfile.TarInfo.linknamerH(hhXFhttp://docs.python.org/3/library/tarfile.html#tarfile.TarInfo.linknameX-trHXunittest.mock.Mock.return_valuerH(hhXShttp://docs.python.org/3/library/unittest.mock.html#unittest.mock.Mock.return_valueX-trHXssl.SSLContext.optionsrH(hhX@http://docs.python.org/3/library/ssl.html#ssl.SSLContext.optionsX-trHX*logging.handlers.BaseRotatingHandler.namerrI(hhXahttp://docs.python.org/3/library/logging.handlers.html#logging.handlers.BaseRotatingHandler.namerX-trIXthreading.Thread.identrI(hhXFhttp://docs.python.org/3/library/threading.html#threading.Thread.identX-trIXoptparse.Option.typerI(hhXChttp://docs.python.org/3/library/optparse.html#optparse.Option.typeX-trIXshlex.shlex.infilerI(hhX>http://docs.python.org/3/library/shlex.html#shlex.shlex.infileX-trIX!lzma.LZMADecompressor.unused_datarI(hhXLhttp://docs.python.org/3/library/lzma.html#lzma.LZMADecompressor.unused_dataX-tr IXzipfile.ZipInfo.create_systemr I(hhXKhttp://docs.python.org/3/library/zipfile.html#zipfile.ZipInfo.create_systemX-tr IXuuid.UUID.bytes_ler I(hhX=http://docs.python.org/3/library/uuid.html#uuid.UUID.bytes_leX-tr IXdatetime.datetime.maxrI(hhXDhttp://docs.python.org/3/library/datetime.html#datetime.datetime.maxX-trIXzipfile.ZipInfo.compress_typerI(hhXKhttp://docs.python.org/3/library/zipfile.html#zipfile.ZipInfo.compress_typeX-trIX$ipaddress.IPv6Interface.with_netmaskrI(hhXThttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Interface.with_netmaskX-trIXselect.kevent.identrI(hhX@http://docs.python.org/3/library/select.html#select.kevent.identX-trIXipaddress.IPv4Address.explodedrI(hhXNhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Address.explodedX-trIXmemoryview.nbytesrI(hhX@http://docs.python.org/3/library/stdtypes.html#memoryview.nbytesX-trIXcmd.Cmd.identcharsrI(hhX<http://docs.python.org/3/library/cmd.html#cmd.Cmd.identcharsX-trIXxml.dom.Node.nodeNamerI(hhXChttp://docs.python.org/3/library/xml.dom.html#xml.dom.Node.nodeNameX-trIXbz2.BZ2Decompressor.eofrI(hhXAhttp://docs.python.org/3/library/bz2.html#bz2.BZ2Decompressor.eofX-trIXcmd.Cmd.promptr I(hhX8http://docs.python.org/3/library/cmd.html#cmd.Cmd.promptX-tr!IX$ipaddress.IPv4Network.with_prefixlenr"I(hhXThttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Network.with_prefixlenX-tr#IXreprlib.Repr.maxstringr$I(hhXDhttp://docs.python.org/3/library/reprlib.html#reprlib.Repr.maxstringX-tr%IXoptparse.Option.STORE_ACTIONSr&I(hhXLhttp://docs.python.org/3/library/optparse.html#optparse.Option.STORE_ACTIONSX-tr'IX%importlib.machinery.BYTECODE_SUFFIXESr(I(hhXUhttp://docs.python.org/3/library/importlib.html#importlib.machinery.BYTECODE_SUFFIXESX-tr)IXio.TextIOWrapper.line_bufferingr*I(hhXHhttp://docs.python.org/3/library/io.html#io.TextIOWrapper.line_bufferingX-tr+IXre.match.stringr,I(hhX8http://docs.python.org/3/library/re.html#re.match.stringX-tr-IXdatetime.time.secondr.I(hhXChttp://docs.python.org/3/library/datetime.html#datetime.time.secondX-tr/IXhttp.client.HTTPResponse.closedr0I(hhXQhttp://docs.python.org/3/library/http.client.html#http.client.HTTPResponse.closedX-tr1IX#xml.parsers.expat.ExpatError.linenor2I(hhXQhttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.ExpatError.linenoX-tr3IXdatetime.datetime.resolutionr4I(hhXKhttp://docs.python.org/3/library/datetime.html#datetime.datetime.resolutionX-tr5IXre.match.endposr6I(hhX8http://docs.python.org/3/library/re.html#re.match.endposX-tr7IXzlib.Decompress.eofr8I(hhX>http://docs.python.org/3/library/zlib.html#zlib.Decompress.eofX-tr9IX)importlib.machinery.SourceFileLoader.namer:I(hhXYhttp://docs.python.org/3/library/importlib.html#importlib.machinery.SourceFileLoader.nameX-tr;IX#urllib.request.Request.unverifiablerI(hhXGhttp://docs.python.org/3/library/reprlib.html#reprlib.Repr.maxfrozensetX-tr?IXast.AST.col_offsetr@I(hhX<http://docs.python.org/3/library/ast.html#ast.AST.col_offsetX-trAIX+xml.parsers.expat.xmlparser.ErrorLineNumberrBI(hhXYhttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.xmlparser.ErrorLineNumberX-trCIX"xmlrpc.client.ProtocolError.errmsgrDI(hhXVhttp://docs.python.org/3/library/xmlrpc.client.html#xmlrpc.client.ProtocolError.errmsgX-trEIX#ipaddress.IPv6Network.is_link_localrFI(hhXShttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Network.is_link_localX-trGIXfractions.Fraction.numeratorrHI(hhXLhttp://docs.python.org/3/library/fractions.html#fractions.Fraction.numeratorX-trIIX$ipaddress.IPv4Interface.with_netmaskrJI(hhXThttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Interface.with_netmaskX-trKIXoptparse.Option.choicesrLI(hhXFhttp://docs.python.org/3/library/optparse.html#optparse.Option.choicesX-trMIXtextwrap.TextWrapper.tabsizerNI(hhXKhttp://docs.python.org/3/library/textwrap.html#textwrap.TextWrapper.tabsizeX-trOIX)email.headerregistry.BaseHeader.max_countrPI(hhXdhttp://docs.python.org/3/library/email.headerregistry.html#email.headerregistry.BaseHeader.max_countX-trQIXzipfile.ZipInfo.reservedrRI(hhXFhttp://docs.python.org/3/library/zipfile.html#zipfile.ZipInfo.reservedX-trSIX&socketserver.BaseServer.server_addressrTI(hhXYhttp://docs.python.org/3/library/socketserver.html#socketserver.BaseServer.server_addressX-trUIXmemoryview.ndimrVI(hhX>http://docs.python.org/3/library/stdtypes.html#memoryview.ndimX-trWIXnumbers.Rational.denominatorrXI(hhXJhttp://docs.python.org/3/library/numbers.html#numbers.Rational.denominatorX-trYIX"distutils.cmd.Command.sub_commandsrZI(hhXQhttp://docs.python.org/3/distutils/apiref.html#distutils.cmd.Command.sub_commandsX-tr[IXipaddress.IPv4Network.versionr\I(hhXMhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Network.versionX-tr]IX,email.headerregistry.AddressHeader.addressesr^I(hhXghttp://docs.python.org/3/library/email.headerregistry.html#email.headerregistry.AddressHeader.addressesX-tr_IX*wsgiref.handlers.BaseHandler.wsgi_run_oncer`I(hhXXhttp://docs.python.org/3/library/wsgiref.html#wsgiref.handlers.BaseHandler.wsgi_run_onceX-traIX,multiprocessing.managers.BaseManager.addressrbI(hhXbhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.managers.BaseManager.addressX-trcIX'ipaddress.IPv4Network.broadcast_addressrdI(hhXWhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Network.broadcast_addressX-treIXsched.scheduler.queuerfI(hhXAhttp://docs.python.org/3/library/sched.html#sched.scheduler.queueX-trgIXunittest.TestCase.maxDiffrhI(hhXHhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.maxDiffX-triIXshlex.shlex.whitespace_splitrjI(hhXHhttp://docs.python.org/3/library/shlex.html#shlex.shlex.whitespace_splitX-trkIX!email.charset.Charset.input_codecrlI(hhXUhttp://docs.python.org/3/library/email.charset.html#email.charset.Charset.input_codecX-trmIX crypt.methodsrnI(hhX9http://docs.python.org/3/library/crypt.html#crypt.methodsX-troIXselect.kevent.filterrpI(hhXAhttp://docs.python.org/3/library/select.html#select.kevent.filterX-trqIX class.__mro__rrI(hhX<http://docs.python.org/3/library/stdtypes.html#class.__mro__X-trsIXsmtpd.SMTPChannel.smtp_statertI(hhXHhttp://docs.python.org/3/library/smtpd.html#smtpd.SMTPChannel.smtp_stateX-truIXdatetime.datetime.minutervI(hhXGhttp://docs.python.org/3/library/datetime.html#datetime.datetime.minuteX-trwIXuuid.UUID.versionrxI(hhX<http://docs.python.org/3/library/uuid.html#uuid.UUID.versionX-tryIX?http.cookiejar.DefaultCookiePolicy.strict_ns_set_initial_dollarrzI(hhXthttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.DefaultCookiePolicy.strict_ns_set_initial_dollarX-tr{IXinspect.Parameter.namer|I(hhXDhttp://docs.python.org/3/library/inspect.html#inspect.Parameter.nameX-tr}IX3http.cookiejar.DefaultCookiePolicy.strict_ns_domainr~I(hhXhhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.DefaultCookiePolicy.strict_ns_domainX-trIX textwrap.TextWrapper.expand_tabsrI(hhXOhttp://docs.python.org/3/library/textwrap.html#textwrap.TextWrapper.expand_tabsX-trIXxml.dom.Attr.namerI(hhX?http://docs.python.org/3/library/xml.dom.html#xml.dom.Attr.nameX-trIX!http.cookiejar.Cookie.comment_urlrI(hhXVhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.Cookie.comment_urlX-trIXzipfile.ZipFile.commentrI(hhXEhttp://docs.python.org/3/library/zipfile.html#zipfile.ZipFile.commentX-trIXipaddress.IPv4Network.prefixlenrI(hhXOhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Network.prefixlenX-trIX%xml.parsers.expat.xmlparser.ErrorCoderI(hhXShttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.xmlparser.ErrorCodeX-trIXpyclbr.Function.linenorI(hhXChttp://docs.python.org/3/library/pyclbr.html#pyclbr.Function.linenoX-trIX(email.headerregistry.DateHeader.datetimerI(hhXchttp://docs.python.org/3/library/email.headerregistry.html#email.headerregistry.DateHeader.datetimeX-trIX#xmlrpc.client.ProtocolError.headersrI(hhXWhttp://docs.python.org/3/library/xmlrpc.client.html#xmlrpc.client.ProtocolError.headersX-trIX multiprocessing.Process.sentinelrI(hhXVhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.Process.sentinelX-trIXdatetime.datetime.microsecondrI(hhXLhttp://docs.python.org/3/library/datetime.html#datetime.datetime.microsecondX-trIX#ossaudiodev.oss_audio_device.closedrI(hhXUhttp://docs.python.org/3/library/ossaudiodev.html#ossaudiodev.oss_audio_device.closedX-trIXhttp.cookiejar.Cookie.portrI(hhXOhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.Cookie.portX-trIXthreading.Thread.daemonrI(hhXGhttp://docs.python.org/3/library/threading.html#threading.Thread.daemonX-trIX&urllib.request.Request.origin_req_hostrI(hhX[http://docs.python.org/3/library/urllib.request.html#urllib.request.Request.origin_req_hostX-trIXcsv.Dialect.escapecharrI(hhX@http://docs.python.org/3/library/csv.html#csv.Dialect.escapecharX-trIX'collections.defaultdict.default_factoryrI(hhXYhttp://docs.python.org/3/library/collections.html#collections.defaultdict.default_factoryX-trIXio.FileIO.moderI(hhX7http://docs.python.org/3/library/io.html#io.FileIO.modeX-trIX,urllib.request.HTTPCookieProcessor.cookiejarrI(hhXahttp://docs.python.org/3/library/urllib.request.html#urllib.request.HTTPCookieProcessor.cookiejarX-trIXcsv.Dialect.skipinitialspacerI(hhXFhttp://docs.python.org/3/library/csv.html#csv.Dialect.skipinitialspaceX-trIXzipfile.ZipInfo.commentrI(hhXEhttp://docs.python.org/3/library/zipfile.html#zipfile.ZipInfo.commentX-trIXdoctest.DocTest.filenamerI(hhXFhttp://docs.python.org/3/library/doctest.html#doctest.DocTest.filenameX-trIXdatetime.date.minrI(hhX@http://docs.python.org/3/library/datetime.html#datetime.date.minX-trIXurllib.request.Request.methodrI(hhXRhttp://docs.python.org/3/library/urllib.request.html#urllib.request.Request.methodX-trIX"xml.etree.ElementTree.Element.tailrI(hhX^http://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.Element.tailX-trIXstruct.Struct.formatrI(hhXAhttp://docs.python.org/3/library/struct.html#struct.Struct.formatX-trIX-xml.parsers.expat.xmlparser.CurrentLineNumberrI(hhX[http://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.xmlparser.CurrentLineNumberX-trIX,logging.handlers.BaseRotatingHandler.rotatorrI(hhXchttp://docs.python.org/3/library/logging.handlers.html#logging.handlers.BaseRotatingHandler.rotatorX-trIXtarfile.TarFile.pax_headersrI(hhXIhttp://docs.python.org/3/library/tarfile.html#tarfile.TarFile.pax_headersX-trIXinspect.Signature.emptyrI(hhXEhttp://docs.python.org/3/library/inspect.html#inspect.Signature.emptyX-trIXthreading.Barrier.partiesrI(hhXIhttp://docs.python.org/3/library/threading.html#threading.Barrier.partiesX-trIXhttp.client.HTTPResponse.statusrI(hhXQhttp://docs.python.org/3/library/http.client.html#http.client.HTTPResponse.statusX-trIXselect.kevent.udatarI(hhX@http://docs.python.org/3/library/select.html#select.kevent.udataX-trIX#http.client.HTTPResponse.debuglevelrI(hhXUhttp://docs.python.org/3/library/http.client.html#http.client.HTTPResponse.debuglevelX-trIX%ipaddress.IPv6Network.network_addressrI(hhXUhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Network.network_addressX-trIXhttp.cookiejar.Cookie.discardrI(hhXRhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.Cookie.discardX-trIXsqlite3.Cursor.lastrowidrI(hhXFhttp://docs.python.org/3/library/sqlite3.html#sqlite3.Cursor.lastrowidX-trIX/xml.parsers.expat.xmlparser.CurrentColumnNumberrI(hhX]http://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.xmlparser.CurrentColumnNumberX-trIXzlib.Decompress.unconsumed_tailrI(hhXJhttp://docs.python.org/3/library/zlib.html#zlib.Decompress.unconsumed_tailX-trIXinspect.Parameter.annotationrI(hhXJhttp://docs.python.org/3/library/inspect.html#inspect.Parameter.annotationX-trIXcollections.UserDict.datarI(hhXKhttp://docs.python.org/3/library/collections.html#collections.UserDict.dataX-trIX cmd.Cmd.introrI(hhX7http://docs.python.org/3/library/cmd.html#cmd.Cmd.introX-trIXfilecmp.dircmp.common_funnyrI(hhXIhttp://docs.python.org/3/library/filecmp.html#filecmp.dircmp.common_funnyX-trIXfilecmp.dircmp.same_filesrI(hhXGhttp://docs.python.org/3/library/filecmp.html#filecmp.dircmp.same_filesX-trIXdoctest.Example.exc_msgrI(hhXEhttp://docs.python.org/3/library/doctest.html#doctest.Example.exc_msgX-trIX0email.headerregistry.SingleAddressHeader.addressrI(hhXkhttp://docs.python.org/3/library/email.headerregistry.html#email.headerregistry.SingleAddressHeader.addressX-trIXemail.message.Message.defectsrI(hhXQhttp://docs.python.org/3/library/email.message.html#email.message.Message.defectsX-trIX uuid.UUID.hexrI(hhX8http://docs.python.org/3/library/uuid.html#uuid.UUID.hexX-trIXshlex.shlex.sourcerI(hhX>http://docs.python.org/3/library/shlex.html#shlex.shlex.sourceX-trIXzipfile.ZipInfo.extrarI(hhXChttp://docs.python.org/3/library/zipfile.html#zipfile.ZipInfo.extraX-trIXsubprocess.Popen.pidrI(hhXEhttp://docs.python.org/3/library/subprocess.html#subprocess.Popen.pidX-trIXdatetime.timedelta.minrI(hhXEhttp://docs.python.org/3/library/datetime.html#datetime.timedelta.minX-trIXcollections.deque.maxlenrI(hhXJhttp://docs.python.org/3/library/collections.html#collections.deque.maxlenX-trIX#ipaddress.IPv6Network.max_prefixlenrI(hhXShttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Network.max_prefixlenX-trIXcsv.Dialect.strictrI(hhX<http://docs.python.org/3/library/csv.html#csv.Dialect.strictX-trIXcurses.window.encodingrI(hhXChttp://docs.python.org/3/library/curses.html#curses.window.encodingX-trIXipaddress.IPv6Network.explodedrI(hhXNhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Network.explodedX-trIXsmtpd.SMTPChannel.rcpttosrI(hhXEhttp://docs.python.org/3/library/smtpd.html#smtpd.SMTPChannel.rcpttosX-trIXoptparse.Option.helprI(hhXChttp://docs.python.org/3/library/optparse.html#optparse.Option.helpX-trIXsubprocess.Popen.stdoutrI(hhXHhttp://docs.python.org/3/library/subprocess.html#subprocess.Popen.stdoutX-trIXxmlrpc.client.ProtocolError.urlrI(hhXShttp://docs.python.org/3/library/xmlrpc.client.html#xmlrpc.client.ProtocolError.urlX-trIX cmd.Cmd.rulerrI(hhX7http://docs.python.org/3/library/cmd.html#cmd.Cmd.rulerX-trIXselect.kevent.datarI(hhX?http://docs.python.org/3/library/select.html#select.kevent.dataX-trIXre.regex.patternrI(hhX9http://docs.python.org/3/library/re.html#re.regex.patternX-trIXcsv.csvreader.line_numrJ(hhX@http://docs.python.org/3/library/csv.html#csv.csvreader.line_numX-trJX6http.cookiejar.DefaultCookiePolicy.rfc2109_as_netscaperJ(hhXkhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.DefaultCookiePolicy.rfc2109_as_netscapeX-trJX*http.server.BaseHTTPRequestHandler.commandrJ(hhX\http://docs.python.org/3/library/http.server.html#http.server.BaseHTTPRequestHandler.commandX-trJX ipaddress.IPv6Address.compressedrJ(hhXPhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Address.compressedX-trJXio.BufferedIOBase.rawrJ(hhX>http://docs.python.org/3/library/io.html#io.BufferedIOBase.rawX-tr JX+multiprocessing.connection.Listener.addressr J(hhXahttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.connection.Listener.addressX-tr JX http.client.HTTPResponse.versionr J(hhXRhttp://docs.python.org/3/library/http.client.html#http.client.HTTPResponse.versionX-tr JX.wsgiref.handlers.BaseHandler.wsgi_multiprocessrJ(hhX\http://docs.python.org/3/library/wsgiref.html#wsgiref.handlers.BaseHandler.wsgi_multiprocessX-trJXsmtpd.SMTPChannel.fqdnrJ(hhXBhttp://docs.python.org/3/library/smtpd.html#smtpd.SMTPChannel.fqdnX-trJX&socketserver.BaseServer.address_familyrJ(hhXYhttp://docs.python.org/3/library/socketserver.html#socketserver.BaseServer.address_familyX-trJX"BlockingIOError.characters_writtenrJ(hhXShttp://docs.python.org/3/library/exceptions.html#BlockingIOError.characters_writtenX-trJX)importlib.machinery.SourceFileLoader.pathrJ(hhXYhttp://docs.python.org/3/library/importlib.html#importlib.machinery.SourceFileLoader.pathX-trJXfilecmp.dircmp.leftrJ(hhXAhttp://docs.python.org/3/library/filecmp.html#filecmp.dircmp.leftX-trJXzipfile.ZipInfo.file_sizerJ(hhXGhttp://docs.python.org/3/library/zipfile.html#zipfile.ZipInfo.file_sizeX-trJXunittest.mock.Mock.mock_callsrJ(hhXQhttp://docs.python.org/3/library/unittest.mock.html#unittest.mock.Mock.mock_callsX-trJXctypes._FuncPtr.argtypesrJ(hhXEhttp://docs.python.org/3/library/ctypes.html#ctypes._FuncPtr.argtypesX-trJXinspect.Parameter.kindr J(hhXDhttp://docs.python.org/3/library/inspect.html#inspect.Parameter.kindX-tr!JX+socketserver.BaseServer.RequestHandlerClassr"J(hhX^http://docs.python.org/3/library/socketserver.html#socketserver.BaseServer.RequestHandlerClassX-tr#JXhttp.client.HTTPResponse.reasonr$J(hhXQhttp://docs.python.org/3/library/http.client.html#http.client.HTTPResponse.reasonX-tr%JXinspect.BoundArguments.argsr&J(hhXIhttp://docs.python.org/3/library/inspect.html#inspect.BoundArguments.argsX-tr'JXshlex.shlex.tokenr(J(hhX=http://docs.python.org/3/library/shlex.html#shlex.shlex.tokenX-tr)JX'http.server.BaseHTTPRequestHandler.pathr*J(hhXYhttp://docs.python.org/3/library/http.server.html#http.server.BaseHTTPRequestHandler.pathX-tr+JXoptparse.Option.TYPE_CHECKERr,J(hhXKhttp://docs.python.org/3/library/optparse.html#optparse.Option.TYPE_CHECKERX-tr-JX)wsgiref.handlers.BaseHandler.http_versionr.J(hhXWhttp://docs.python.org/3/library/wsgiref.html#wsgiref.handlers.BaseHandler.http_versionX-tr/JX"ipaddress.IPv6Network.with_netmaskr0J(hhXRhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Network.with_netmaskX-tr1JXre.regex.groupsr2J(hhX8http://docs.python.org/3/library/re.html#re.regex.groupsX-tr3JXunittest.TestResult.failuresr4J(hhXKhttp://docs.python.org/3/library/unittest.html#unittest.TestResult.failuresX-tr5JXcmd.Cmd.lastcmdr6J(hhX9http://docs.python.org/3/library/cmd.html#cmd.Cmd.lastcmdX-tr7JXnumbers.Complex.realr8J(hhXBhttp://docs.python.org/3/library/numbers.html#numbers.Complex.realX-tr9JXxml.dom.DocumentType.namer:J(hhXGhttp://docs.python.org/3/library/xml.dom.html#xml.dom.DocumentType.nameX-tr;JX&ipaddress.IPv4Interface.with_prefixlenrJ(hhXBhttp://docs.python.org/3/library/datetime.html#datetime.date.monthX-tr?JX+socketserver.BaseServer.allow_reuse_addressr@J(hhX^http://docs.python.org/3/library/socketserver.html#socketserver.BaseServer.allow_reuse_addressX-trAJX,importlib.machinery.ExtensionFileLoader.pathrBJ(hhX\http://docs.python.org/3/library/importlib.html#importlib.machinery.ExtensionFileLoader.pathX-trCJX"xml.etree.ElementTree.Element.textrDJ(hhX^http://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.Element.textX-trEJX"ipaddress.IPv6Network.is_multicastrFJ(hhXRhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Network.is_multicastX-trGJX%ipaddress.IPv6Interface.with_hostmaskrHJ(hhXUhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Interface.with_hostmaskX-trIJX!sqlite3.Connection.in_transactionrJJ(hhXOhttp://docs.python.org/3/library/sqlite3.html#sqlite3.Connection.in_transactionX-trKJX1http.server.BaseHTTPRequestHandler.server_versionrLJ(hhXchttp://docs.python.org/3/library/http.server.html#http.server.BaseHTTPRequestHandler.server_versionX-trMJX"ipaddress.IPv4Address.is_multicastrNJ(hhXRhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Address.is_multicastX-trOJX"ipaddress.IPv4Network.is_multicastrPJ(hhXRhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Network.is_multicastX-trQJXstruct.Struct.sizerRJ(hhX?http://docs.python.org/3/library/struct.html#struct.Struct.sizeX-trSJXxml.dom.NodeList.lengthrTJ(hhXEhttp://docs.python.org/3/library/xml.dom.html#xml.dom.NodeList.lengthX-trUJX'email.headerregistry.Group.display_namerVJ(hhXbhttp://docs.python.org/3/library/email.headerregistry.html#email.headerregistry.Group.display_nameX-trWJXfilecmp.dircmp.right_listrXJ(hhXGhttp://docs.python.org/3/library/filecmp.html#filecmp.dircmp.right_listX-trYJX&tkinter.scrolledtext.ScrolledText.vbarrZJ(hhXahttp://docs.python.org/3/library/tkinter.scrolledtext.html#tkinter.scrolledtext.ScrolledText.vbarX-tr[JXsmtpd.SMTPChannel.connr\J(hhXBhttp://docs.python.org/3/library/smtpd.html#smtpd.SMTPChannel.connX-tr]JXio.IOBase.closedr^J(hhX9http://docs.python.org/3/library/io.html#io.IOBase.closedX-tr_JXipaddress.IPv4Network.hostmaskr`J(hhXNhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Network.hostmaskX-traJX"ipaddress.IPv4Network.with_netmaskrbJ(hhXRhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Network.with_netmaskX-trcJX!ipaddress.IPv6Network.is_loopbackrdJ(hhXQhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Network.is_loopbackX-treJXpyclbr.Class.superrfJ(hhX?http://docs.python.org/3/library/pyclbr.html#pyclbr.Class.superX-trgJXuuid.UUID.fieldsrhJ(hhX;http://docs.python.org/3/library/uuid.html#uuid.UUID.fieldsX-triJXfilecmp.dircmp.left_listrjJ(hhXFhttp://docs.python.org/3/library/filecmp.html#filecmp.dircmp.left_listX-trkJX!ipaddress.IPv6Address.is_reservedrlJ(hhXQhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Address.is_reservedX-trmJXzipfile.ZipInfo.compress_sizernJ(hhXKhttp://docs.python.org/3/library/zipfile.html#zipfile.ZipInfo.compress_sizeX-troJXsqlite3.Connection.row_factoryrpJ(hhXLhttp://docs.python.org/3/library/sqlite3.html#sqlite3.Connection.row_factoryX-trqJXipaddress.IPv6Network.prefixlenrrJ(hhXOhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Network.prefixlenX-trsJXctypes._CData._b_needsfree_rtJ(hhXHhttp://docs.python.org/3/library/ctypes.html#ctypes._CData._b_needsfree_X-truJX$subprocess.CalledProcessError.outputrvJ(hhXUhttp://docs.python.org/3/library/subprocess.html#subprocess.CalledProcessError.outputX-trwJX$email.charset.Charset.output_charsetrxJ(hhXXhttp://docs.python.org/3/library/email.charset.html#email.charset.Charset.output_charsetX-tryJXtarfile.TarInfo.gnamerzJ(hhXChttp://docs.python.org/3/library/tarfile.html#tarfile.TarInfo.gnameX-tr{JXdatetime.time.hourr|J(hhXAhttp://docs.python.org/3/library/datetime.html#datetime.time.hourX-tr}JXdatetime.datetime.minr~J(hhXDhttp://docs.python.org/3/library/datetime.html#datetime.datetime.minX-trJXtarfile.TarInfo.moderJ(hhXBhttp://docs.python.org/3/library/tarfile.html#tarfile.TarInfo.modeX-trJXfilecmp.dircmp.commonrJ(hhXChttp://docs.python.org/3/library/filecmp.html#filecmp.dircmp.commonX-trJX2http.server.BaseHTTPRequestHandler.request_versionrJ(hhXdhttp://docs.python.org/3/library/http.server.html#http.server.BaseHTTPRequestHandler.request_versionX-trJXnumbers.Complex.imagrJ(hhXBhttp://docs.python.org/3/library/numbers.html#numbers.Complex.imagX-trJXoptparse.Option.destrJ(hhXChttp://docs.python.org/3/library/optparse.html#optparse.Option.destX-trJXmultiprocessing.Process.daemonrJ(hhXThttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.Process.daemonX-trJX ipaddress.IPv6Address.is_privaterJ(hhXPhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Address.is_privateX-trJXxml.dom.Node.prefixrJ(hhXAhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Node.prefixX-trJX!ipaddress.IPv4Network.is_reservedrJ(hhXQhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Network.is_reservedX-trJXdoctest.Example.indentrJ(hhXDhttp://docs.python.org/3/library/doctest.html#doctest.Example.indentX-trJX#ipaddress.IPv4Address.max_prefixlenrJ(hhXShttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Address.max_prefixlenX-trJXreprlib.Repr.maxdequerJ(hhXChttp://docs.python.org/3/library/reprlib.html#reprlib.Repr.maxdequeX-trJX!unittest.mock.Mock.call_args_listrJ(hhXUhttp://docs.python.org/3/library/unittest.mock.html#unittest.mock.Mock.call_args_listX-trJXsmtpd.SMTPChannel.peerrJ(hhXBhttp://docs.python.org/3/library/smtpd.html#smtpd.SMTPChannel.peerX-trJXpyclbr.Class.filerJ(hhX>http://docs.python.org/3/library/pyclbr.html#pyclbr.Class.fileX-trJXcsv.csvreader.dialectrJ(hhX?http://docs.python.org/3/library/csv.html#csv.csvreader.dialectX-trJXemail.policy.Policy.cte_typerJ(hhXOhttp://docs.python.org/3/library/email.policy.html#email.policy.Policy.cte_typeX-trJX#importlib.machinery.FileFinder.pathrJ(hhXShttp://docs.python.org/3/library/importlib.html#importlib.machinery.FileFinder.pathX-trJX$http.cookiejar.Cookie.port_specifiedrJ(hhXYhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.Cookie.port_specifiedX-trJXdatetime.datetime.dayrJ(hhXDhttp://docs.python.org/3/library/datetime.html#datetime.datetime.dayX-trJX doctest.UnexpectedException.testrJ(hhXNhttp://docs.python.org/3/library/doctest.html#doctest.UnexpectedException.testX-trJXre.match.lastgrouprJ(hhX;http://docs.python.org/3/library/re.html#re.match.lastgroupX-trJXfilecmp.dircmp.subdirsrJ(hhXDhttp://docs.python.org/3/library/filecmp.html#filecmp.dircmp.subdirsX-trJX&email.policy.EmailPolicy.refold_sourcerJ(hhXYhttp://docs.python.org/3/library/email.policy.html#email.policy.EmailPolicy.refold_sourceX-trJXos.terminal_size.linesrJ(hhX?http://docs.python.org/3/library/os.html#os.terminal_size.linesX-trJX3email.headerregistry.ContentTypeHeader.content_typerJ(hhXnhttp://docs.python.org/3/library/email.headerregistry.html#email.headerregistry.ContentTypeHeader.content_typeX-trJXbz2.BZ2Decompressor.unused_datarJ(hhXIhttp://docs.python.org/3/library/bz2.html#bz2.BZ2Decompressor.unused_dataX-trJX'tkinter.scrolledtext.ScrolledText.framerJ(hhXbhttp://docs.python.org/3/library/tkinter.scrolledtext.html#tkinter.scrolledtext.ScrolledText.frameX-trJXthreading.Barrier.n_waitingrJ(hhXKhttp://docs.python.org/3/library/threading.html#threading.Barrier.n_waitingX-trJXdoctest.DocTestFailure.examplerJ(hhXLhttp://docs.python.org/3/library/doctest.html#doctest.DocTestFailure.exampleX-trJX#ipaddress.IPv6Address.is_link_localrJ(hhXShttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Address.is_link_localX-trJXcollections.ChainMap.mapsrJ(hhXKhttp://docs.python.org/3/library/collections.html#collections.ChainMap.mapsX-trJXctypes._SimpleCData.valuerJ(hhXFhttp://docs.python.org/3/library/ctypes.html#ctypes._SimpleCData.valueX-trJXlzma.LZMADecompressor.eofrJ(hhXDhttp://docs.python.org/3/library/lzma.html#lzma.LZMADecompressor.eofX-trJXctypes._CData._objectsrJ(hhXChttp://docs.python.org/3/library/ctypes.html#ctypes._CData._objectsX-trJXhttp.cookies.Morsel.valuerJ(hhXLhttp://docs.python.org/3/library/http.cookies.html#http.cookies.Morsel.valueX-trJXxml.dom.Node.nextSiblingrJ(hhXFhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Node.nextSiblingX-trJXzipfile.ZipInfo.volumerJ(hhXDhttp://docs.python.org/3/library/zipfile.html#zipfile.ZipInfo.volumeX-trJXio.TextIOBase.encodingrJ(hhX?http://docs.python.org/3/library/io.html#io.TextIOBase.encodingX-trJX/importlib.machinery.OPTIMIZED_BYTECODE_SUFFIXESrJ(hhX_http://docs.python.org/3/library/importlib.html#importlib.machinery.OPTIMIZED_BYTECODE_SUFFIXESX-trJXfilecmp.dircmp.rightrJ(hhXBhttp://docs.python.org/3/library/filecmp.html#filecmp.dircmp.rightX-trJXshlex.shlex.quotesrJ(hhX>http://docs.python.org/3/library/shlex.html#shlex.shlex.quotesX-trJXurllib.request.Request.selectorrJ(hhXThttp://docs.python.org/3/library/urllib.request.html#urllib.request.Request.selectorX-trJXobject.__dict__rJ(hhX>http://docs.python.org/3/library/stdtypes.html#object.__dict__X-trJXio.FileIO.namerJ(hhX7http://docs.python.org/3/library/io.html#io.FileIO.nameX-trJXshlex.shlex.escaperJ(hhX>http://docs.python.org/3/library/shlex.html#shlex.shlex.escapeX-trJXclass.__bases__rJ(hhX>http://docs.python.org/3/library/stdtypes.html#class.__bases__X-trJXreprlib.Repr.maxsetrJ(hhXAhttp://docs.python.org/3/library/reprlib.html#reprlib.Repr.maxsetX-trJXhttp.cookiejar.Cookie.namerJ(hhXOhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.Cookie.nameX-trJX'email.headerregistry.BaseHeader.defectsrJ(hhXbhttp://docs.python.org/3/library/email.headerregistry.html#email.headerregistry.BaseHeader.defectsX-trJX"subprocess.STARTUPINFO.wShowWindowrJ(hhXShttp://docs.python.org/3/library/subprocess.html#subprocess.STARTUPINFO.wShowWindowX-trJXipaddress.IPv4Address.packedrJ(hhXLhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Address.packedX-trJXmemoryview.suboffsetsrJ(hhXDhttp://docs.python.org/3/library/stdtypes.html#memoryview.suboffsetsX-trJXzipfile.ZipFile.debugrJ(hhXChttp://docs.python.org/3/library/zipfile.html#zipfile.ZipFile.debugX-trJXmemoryview.f_contiguousrJ(hhXFhttp://docs.python.org/3/library/stdtypes.html#memoryview.f_contiguousX-trJX5http.cookiejar.DefaultCookiePolicy.DomainStrictNoDotsrJ(hhXjhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.DefaultCookiePolicy.DomainStrictNoDotsX-trJX1http.server.BaseHTTPRequestHandler.client_addressrJ(hhXchttp://docs.python.org/3/library/http.server.html#http.server.BaseHTTPRequestHandler.client_addressX-trJXsocket.socket.familyrJ(hhXAhttp://docs.python.org/3/library/socket.html#socket.socket.familyX-trJX'unittest.TestResult.unexpectedSuccessesrJ(hhXVhttp://docs.python.org/3/library/unittest.html#unittest.TestResult.unexpectedSuccessesX-trJXxmlrpc.client.Fault.faultStringrJ(hhXShttp://docs.python.org/3/library/xmlrpc.client.html#xmlrpc.client.Fault.faultStringX-trJXzipfile.ZipInfo.header_offsetrJ(hhXKhttp://docs.python.org/3/library/zipfile.html#zipfile.ZipInfo.header_offsetX-trJXre.regex.groupindexrJ(hhX<http://docs.python.org/3/library/re.html#re.regex.groupindexX-trJX8http.cookiejar.DefaultCookiePolicy.DomainStrictNonDomainrJ(hhXmhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.DefaultCookiePolicy.DomainStrictNonDomainX-trJXzipimport.zipimporter.prefixrJ(hhXLhttp://docs.python.org/3/library/zipimport.html#zipimport.zipimporter.prefixX-trJXunittest.mock.Mock.side_effectrK(hhXRhttp://docs.python.org/3/library/unittest.mock.html#unittest.mock.Mock.side_effectX-trKXmemoryview.itemsizerK(hhXBhttp://docs.python.org/3/library/stdtypes.html#memoryview.itemsizeX-trKX'textwrap.TextWrapper.replace_whitespacerK(hhXVhttp://docs.python.org/3/library/textwrap.html#textwrap.TextWrapper.replace_whitespaceX-trKXemail.policy.Policy.lineseprK(hhXNhttp://docs.python.org/3/library/email.policy.html#email.policy.Policy.linesepX-trKX"unittest.TestCase.failureExceptionrK(hhXQhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.failureExceptionX-tr KX!ossaudiodev.oss_audio_device.namer K(hhXShttp://docs.python.org/3/library/ossaudiodev.html#ossaudiodev.oss_audio_device.nameX-tr KX#inspect.Signature.return_annotationr K(hhXQhttp://docs.python.org/3/library/inspect.html#inspect.Signature.return_annotationX-tr KX$email.headerregistry.Group.addressesrK(hhX_http://docs.python.org/3/library/email.headerregistry.html#email.headerregistry.Group.addressesX-trKXdatetime.timedelta.resolutionrK(hhXLhttp://docs.python.org/3/library/datetime.html#datetime.timedelta.resolutionX-trKXdatetime.time.resolutionrK(hhXGhttp://docs.python.org/3/library/datetime.html#datetime.time.resolutionX-trKXssl.SSLError.reasonrK(hhX=http://docs.python.org/3/library/ssl.html#ssl.SSLError.reasonX-trKXtarfile.TarInfo.typerK(hhXBhttp://docs.python.org/3/library/tarfile.html#tarfile.TarInfo.typeX-trKXmemoryview.formatrK(hhX@http://docs.python.org/3/library/stdtypes.html#memoryview.formatX-trKX$unittest.TestLoader.testMethodPrefixrK(hhXShttp://docs.python.org/3/library/unittest.html#unittest.TestLoader.testMethodPrefixX-trKXoptparse.Option.metavarrK(hhXFhttp://docs.python.org/3/library/optparse.html#optparse.Option.metavarX-trKXreprlib.Repr.maxotherrK(hhXChttp://docs.python.org/3/library/reprlib.html#reprlib.Repr.maxotherX-trKXsocket.socket.protor K(hhX@http://docs.python.org/3/library/socket.html#socket.socket.protoX-tr!KXxml.dom.DocumentType.systemIdr"K(hhXKhttp://docs.python.org/3/library/xml.dom.html#xml.dom.DocumentType.systemIdX-tr#KXpickle.Pickler.dispatch_tabler$K(hhXJhttp://docs.python.org/3/library/pickle.html#pickle.Pickler.dispatch_tableX-tr%KXmemoryview.objr&K(hhX=http://docs.python.org/3/library/stdtypes.html#memoryview.objX-tr'KXimportlib.abc.FileLoader.namer(K(hhXMhttp://docs.python.org/3/library/importlib.html#importlib.abc.FileLoader.nameX-tr)KXshlex.shlex.instreamr*K(hhX@http://docs.python.org/3/library/shlex.html#shlex.shlex.instreamX-tr+KX1http.server.CGIHTTPRequestHandler.cgi_directoriesr,K(hhXchttp://docs.python.org/3/library/http.server.html#http.server.CGIHTTPRequestHandler.cgi_directoriesX-tr-KXdoctest.DocTest.docstringr.K(hhXGhttp://docs.python.org/3/library/doctest.html#doctest.DocTest.docstringX-tr/KXfunctools.partial.argsr0K(hhXFhttp://docs.python.org/3/library/functools.html#functools.partial.argsX-tr1KXfractions.Fraction.denominatorr2K(hhXNhttp://docs.python.org/3/library/fractions.html#fractions.Fraction.denominatorX-tr3KX.email.headerregistry.ContentTypeHeader.subtyper4K(hhXihttp://docs.python.org/3/library/email.headerregistry.html#email.headerregistry.ContentTypeHeader.subtypeX-tr5KXsubprocess.Popen.stdinr6K(hhXGhttp://docs.python.org/3/library/subprocess.html#subprocess.Popen.stdinX-tr7KXmemoryview.stridesr8K(hhXAhttp://docs.python.org/3/library/stdtypes.html#memoryview.stridesX-tr9KXzipfile.ZipInfo.external_attrr:K(hhXKhttp://docs.python.org/3/library/zipfile.html#zipfile.ZipInfo.external_attrX-tr;KXipaddress.IPv4Address.versionrK(hhXghttp://docs.python.org/3/library/email.headerregistry.html#email.headerregistry.MIMEVersionHeader.majorX-tr?KXtarfile.TarInfo.mtimer@K(hhXChttp://docs.python.org/3/library/tarfile.html#tarfile.TarInfo.mtimeX-trAKXinspect.Signature.parametersrBK(hhXJhttp://docs.python.org/3/library/inspect.html#inspect.Signature.parametersX-trCKXzipfile.ZipInfo.date_timerDK(hhXGhttp://docs.python.org/3/library/zipfile.html#zipfile.ZipInfo.date_timeX-trEKXhttp.cookiejar.Cookie.pathrFK(hhXOhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.Cookie.pathX-trGKX0http.cookiejar.DefaultCookiePolicy.DomainLiberalrHK(hhXehttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.DefaultCookiePolicy.DomainLiberalX-trIKX&ipaddress.IPv6Interface.with_prefixlenrJK(hhXVhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Interface.with_prefixlenX-trKKXmemoryview.contiguousrLK(hhXDhttp://docs.python.org/3/library/stdtypes.html#memoryview.contiguousX-trMKXunittest.mock.Mock.call_argsrNK(hhXPhttp://docs.python.org/3/library/unittest.mock.html#unittest.mock.Mock.call_argsX-trOKX#ipaddress.IPv4Network.num_addressesrPK(hhXShttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Network.num_addressesX-trQKXdoctest.Example.wantrRK(hhXBhttp://docs.python.org/3/library/doctest.html#doctest.Example.wantX-trSKXurllib.request.Request.datarTK(hhXPhttp://docs.python.org/3/library/urllib.request.html#urllib.request.Request.dataX-trUKXxml.dom.Node.childNodesrVK(hhXEhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Node.childNodesX-trWKXnntplib.NNTP.nntp_versionrXK(hhXGhttp://docs.python.org/3/library/nntplib.html#nntplib.NNTP.nntp_versionX-trYKX'ipaddress.IPv6Network.broadcast_addressrZK(hhXWhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Network.broadcast_addressX-tr[KXunittest.mock.Mock.method_callsr\K(hhXShttp://docs.python.org/3/library/unittest.mock.html#unittest.mock.Mock.method_callsX-tr]KX-importlib.machinery.SourcelessFileLoader.pathr^K(hhX]http://docs.python.org/3/library/importlib.html#importlib.machinery.SourcelessFileLoader.pathX-tr_KX ipaddress.IPv4Network.compressedr`K(hhXPhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Network.compressedX-traKX#email.charset.Charset.input_charsetrbK(hhXWhttp://docs.python.org/3/library/email.charset.html#email.charset.Charset.input_charsetX-trcKXzipimport.zipimporter.archiverdK(hhXMhttp://docs.python.org/3/library/zipimport.html#zipimport.zipimporter.archiveX-treKXoptparse.Option.TYPESrfK(hhXDhttp://docs.python.org/3/library/optparse.html#optparse.Option.TYPESX-trgKXinspect.Parameter.defaultrhK(hhXGhttp://docs.python.org/3/library/inspect.html#inspect.Parameter.defaultX-triKX#email.policy.Policy.raise_on_defectrjK(hhXVhttp://docs.python.org/3/library/email.policy.html#email.policy.Policy.raise_on_defectX-trkKXxml.dom.Node.namespaceURIrlK(hhXGhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Node.namespaceURIX-trmKX&http.cookiejar.Cookie.domain_specifiedrnK(hhX[http://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.Cookie.domain_specifiedX-troKXhttp.cookiejar.Cookie.commentrpK(hhXRhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.Cookie.commentX-trqKX!ipaddress.IPv4Address.is_reservedrrK(hhXQhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Address.is_reservedX-trsKXctypes.PyDLL._handlertK(hhXAhttp://docs.python.org/3/library/ctypes.html#ctypes.PyDLL._handleX-truKXctypes._FuncPtr.errcheckrvK(hhXEhttp://docs.python.org/3/library/ctypes.html#ctypes._FuncPtr.errcheckX-trwKXpyclbr.Class.linenorxK(hhX@http://docs.python.org/3/library/pyclbr.html#pyclbr.Class.linenoX-tryKXoptparse.Option.callbackrzK(hhXGhttp://docs.python.org/3/library/optparse.html#optparse.Option.callbackX-tr{KX subprocess.STARTUPINFO.hStdErrorr|K(hhXQhttp://docs.python.org/3/library/subprocess.html#subprocess.STARTUPINFO.hStdErrorX-tr}KX)textwrap.TextWrapper.fix_sentence_endingsr~K(hhXXhttp://docs.python.org/3/library/textwrap.html#textwrap.TextWrapper.fix_sentence_endingsX-trKXcsv.Dialect.delimiterrK(hhX?http://docs.python.org/3/library/csv.html#csv.Dialect.delimiterX-trKX%email.charset.Charset.header_encodingrK(hhXYhttp://docs.python.org/3/library/email.charset.html#email.charset.Charset.header_encodingX-trKXnetrc.netrc.hostsrK(hhX=http://docs.python.org/3/library/netrc.html#netrc.netrc.hostsX-trKX#email.headerregistry.Address.domainrK(hhX^http://docs.python.org/3/library/email.headerregistry.html#email.headerregistry.Address.domainX-trKXdatetime.datetime.yearrK(hhXEhttp://docs.python.org/3/library/datetime.html#datetime.datetime.yearX-trKXxml.dom.Attr.prefixrK(hhXAhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Attr.prefixX-trKX-wsgiref.handlers.BaseHandler.wsgi_multithreadrK(hhX[http://docs.python.org/3/library/wsgiref.html#wsgiref.handlers.BaseHandler.wsgi_multithreadX-trKX#textwrap.TextWrapper.initial_indentrK(hhXRhttp://docs.python.org/3/library/textwrap.html#textwrap.TextWrapper.initial_indentX-trKXssl.SSLContext.protocolrK(hhXAhttp://docs.python.org/3/library/ssl.html#ssl.SSLContext.protocolX-trKX"xml.dom.ProcessingInstruction.datarK(hhXPhttp://docs.python.org/3/library/xml.dom.html#xml.dom.ProcessingInstruction.dataX-trKXipaddress.IPv6Network.versionrK(hhXMhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Network.versionX-trKX7http.server.BaseHTTPRequestHandler.error_message_formatrK(hhXihttp://docs.python.org/3/library/http.server.html#http.server.BaseHTTPRequestHandler.error_message_formatX-trKXast.AST.linenorK(hhX8http://docs.python.org/3/library/ast.html#ast.AST.linenoX-trKXhttp.cookies.Morsel.keyrK(hhXJhttp://docs.python.org/3/library/http.cookies.html#http.cookies.Morsel.keyX-trKXdatetime.datetime.hourrK(hhXEhttp://docs.python.org/3/library/datetime.html#datetime.datetime.hourX-trKX,importlib.machinery.ExtensionFileLoader.namerK(hhX\http://docs.python.org/3/library/importlib.html#importlib.machinery.ExtensionFileLoader.nameX-trKXcsv.Dialect.quotingrK(hhX=http://docs.python.org/3/library/csv.html#csv.Dialect.quotingX-trKXdatetime.date.maxrK(hhX@http://docs.python.org/3/library/datetime.html#datetime.date.maxX-trKX#socketserver.BaseServer.socket_typerK(hhXVhttp://docs.python.org/3/library/socketserver.html#socketserver.BaseServer.socket_typeX-trKXipaddress.IPv4Interface.networkrK(hhXOhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Interface.networkX-trKXunittest.TestCase.longMessagerK(hhXLhttp://docs.python.org/3/library/unittest.html#unittest.TestCase.longMessageX-trKXdatetime.time.minrK(hhX@http://docs.python.org/3/library/datetime.html#datetime.time.minX-trKX3http.server.SimpleHTTPRequestHandler.server_versionrK(hhXehttp://docs.python.org/3/library/http.server.html#http.server.SimpleHTTPRequestHandler.server_versionX-trKXsmtpd.SMTPChannel.received_datarK(hhXKhttp://docs.python.org/3/library/smtpd.html#smtpd.SMTPChannel.received_dataX-trKXmultiprocessing.Process.authkeyrK(hhXUhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.Process.authkeyX-trKXUnicodeError.endrK(hhXAhttp://docs.python.org/3/library/exceptions.html#UnicodeError.endX-trKX(unittest.TestLoader.sortTestMethodsUsingrK(hhXWhttp://docs.python.org/3/library/unittest.html#unittest.TestLoader.sortTestMethodsUsingX-trKX&textwrap.TextWrapper.subsequent_indentrK(hhXUhttp://docs.python.org/3/library/textwrap.html#textwrap.TextWrapper.subsequent_indentX-trKXreprlib.Repr.maxtuplerK(hhXChttp://docs.python.org/3/library/reprlib.html#reprlib.Repr.maxtupleX-trKX#xmlrpc.client.ProtocolError.errcoderK(hhXWhttp://docs.python.org/3/library/xmlrpc.client.html#xmlrpc.client.ProtocolError.errcodeX-trKX0http.cookiejar.DefaultCookiePolicy.strict_domainrK(hhXehttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.DefaultCookiePolicy.strict_domainX-trKX#importlib.machinery.SOURCE_SUFFIXESrK(hhXShttp://docs.python.org/3/library/importlib.html#importlib.machinery.SOURCE_SUFFIXESX-trKXconfigparser.BOOLEAN_STATESrK(hhXNhttp://docs.python.org/3/library/configparser.html#configparser.BOOLEAN_STATESX-trKXoptparse.Option.nargsrK(hhXDhttp://docs.python.org/3/library/optparse.html#optparse.Option.nargsX-trKX!ipaddress.IPv4Network.is_loopbackrK(hhXQhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Network.is_loopbackX-trKX ipaddress.IPv6Network.is_privaterK(hhXPhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv6Network.is_privateX-trKX#http.cookiejar.CookiePolicy.rfc2965rK(hhXXhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.CookiePolicy.rfc2965X-trKX#doctest.UnexpectedException.examplerK(hhXQhttp://docs.python.org/3/library/doctest.html#doctest.UnexpectedException.exampleX-trKXsubprocess.STARTUPINFO.dwFlagsrK(hhXOhttp://docs.python.org/3/library/subprocess.html#subprocess.STARTUPINFO.dwFlagsX-trKXoptparse.Option.callback_kwargsrK(hhXNhttp://docs.python.org/3/library/optparse.html#optparse.Option.callback_kwargsX-trKXfunctools.partial.keywordsrK(hhXJhttp://docs.python.org/3/library/functools.html#functools.partial.keywordsX-trKXxml.dom.Node.lastChildrK(hhXDhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Node.lastChildX-trKX*xml.parsers.expat.xmlparser.ErrorByteIndexrK(hhXXhttp://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.xmlparser.ErrorByteIndexX-trKXlogging.Logger.propagaterK(hhXFhttp://docs.python.org/3/library/logging.html#logging.Logger.propagateX-trKXmultiprocessing.Process.namerK(hhXRhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.Process.nameX-trKXpickle.Pickler.fastrK(hhX@http://docs.python.org/3/library/pickle.html#pickle.Pickler.fastX-trKXzipfile.ZipInfo.extract_versionrK(hhXMhttp://docs.python.org/3/library/zipfile.html#zipfile.ZipInfo.extract_versionX-trKXunittest.TestResult.errorsrK(hhXIhttp://docs.python.org/3/library/unittest.html#unittest.TestResult.errorsX-trKXshlex.shlex.commentersrK(hhXBhttp://docs.python.org/3/library/shlex.html#shlex.shlex.commentersX-trKXdatetime.datetime.tzinforK(hhXGhttp://docs.python.org/3/library/datetime.html#datetime.datetime.tzinfoX-trKXmultiprocessing.Process.pidrK(hhXQhttp://docs.python.org/3/library/multiprocessing.html#multiprocessing.Process.pidX-trKX!subprocess.CalledProcessError.cmdrK(hhXRhttp://docs.python.org/3/library/subprocess.html#subprocess.CalledProcessError.cmdX-trKXtarfile.TarInfo.uidrK(hhXAhttp://docs.python.org/3/library/tarfile.html#tarfile.TarInfo.uidX-trKX0email.headerregistry.ContentTransferEncoding.cterK(hhXkhttp://docs.python.org/3/library/email.headerregistry.html#email.headerregistry.ContentTransferEncoding.cteX-trKX-xml.parsers.expat.xmlparser.ErrorColumnNumberrK(hhX[http://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.xmlparser.ErrorColumnNumberX-trKXcmd.Cmd.doc_headerrK(hhX<http://docs.python.org/3/library/cmd.html#cmd.Cmd.doc_headerX-trKXsmtpd.SMTPChannel.addrrK(hhXBhttp://docs.python.org/3/library/smtpd.html#smtpd.SMTPChannel.addrX-trKXshlex.shlex.whitespacerK(hhXBhttp://docs.python.org/3/library/shlex.html#shlex.shlex.whitespaceX-trKXxml.dom.Node.localNamerK(hhXDhttp://docs.python.org/3/library/xml.dom.html#xml.dom.Node.localNameX-trKXarray.array.typecoderK(hhX@http://docs.python.org/3/library/array.html#array.array.typecodeX-trKX sqlite3.Connection.total_changesrK(hhXNhttp://docs.python.org/3/library/sqlite3.html#sqlite3.Connection.total_changesX-trKXoptparse.Option.actionrK(hhXEhttp://docs.python.org/3/library/optparse.html#optparse.Option.actionX-trKX(http.cookiejar.Cookie.domain_initial_dotrK(hhX]http://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.Cookie.domain_initial_dotX-trKX'email.policy.EmailPolicy.header_factoryrK(hhXZhttp://docs.python.org/3/library/email.policy.html#email.policy.EmailPolicy.header_factoryX-trKX&importlib.machinery.EXTENSION_SUFFIXESrL(hhXVhttp://docs.python.org/3/library/importlib.html#importlib.machinery.EXTENSION_SUFFIXESX-trLXreprlib.Repr.maxdictrL(hhXBhttp://docs.python.org/3/library/reprlib.html#reprlib.Repr.maxdictX-trLXfilecmp.dircmp.funny_filesrL(hhXHhttp://docs.python.org/3/library/filecmp.html#filecmp.dircmp.funny_filesX-trLX!mimetypes.MimeTypes.types_map_invrL(hhXQhttp://docs.python.org/3/library/mimetypes.html#mimetypes.MimeTypes.types_map_invX-trLXmemoryview.shaperL(hhX?http://docs.python.org/3/library/stdtypes.html#memoryview.shapeX-tr LXunittest.TestResult.testsRunr L(hhXKhttp://docs.python.org/3/library/unittest.html#unittest.TestResult.testsRunX-tr LX#ipaddress.IPv4Network.with_hostmaskr L(hhXShttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Network.with_hostmaskX-tr LX+importlib.machinery.DEBUG_BYTECODE_SUFFIXESrL(hhX[http://docs.python.org/3/library/importlib.html#importlib.machinery.DEBUG_BYTECODE_SUFFIXESX-trLX#ipaddress.IPv4Network.max_prefixlenrL(hhXShttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Network.max_prefixlenX-trLX(http.cookiejar.CookiePolicy.hide_cookie2rL(hhX]http://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.CookiePolicy.hide_cookie2X-trLXthreading.Thread.namerL(hhXEhttp://docs.python.org/3/library/threading.html#threading.Thread.nameX-trLX nntplib.NNTP.nntp_implementationrL(hhXNhttp://docs.python.org/3/library/nntplib.html#nntplib.NNTP.nntp_implementationX-trLXxml.dom.DocumentType.entitiesrL(hhXKhttp://docs.python.org/3/library/xml.dom.html#xml.dom.DocumentType.entitiesX-trLX,http.server.BaseHTTPRequestHandler.responsesrL(hhX^http://docs.python.org/3/library/http.server.html#http.server.BaseHTTPRequestHandler.responsesX-trLXzipfile.ZipInfo.flag_bitsrL(hhXGhttp://docs.python.org/3/library/zipfile.html#zipfile.ZipInfo.flag_bitsX-trLXdatetime.datetime.monthrL(hhXFhttp://docs.python.org/3/library/datetime.html#datetime.datetime.monthX-trLX$ipaddress.IPv4Network.is_unspecifiedr L(hhXThttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Network.is_unspecifiedX-tr!LXurllib.request.Request.hostr"L(hhXPhttp://docs.python.org/3/library/urllib.request.html#urllib.request.Request.hostX-tr#LXre.match.lastindexr$L(hhX;http://docs.python.org/3/library/re.html#re.match.lastindexX-tr%LX)email.headerregistry.AddressHeader.groupsr&L(hhXdhttp://docs.python.org/3/library/email.headerregistry.html#email.headerregistry.AddressHeader.groupsX-tr'LXssl.SSLContext.verify_moder(L(hhXDhttp://docs.python.org/3/library/ssl.html#ssl.SSLContext.verify_modeX-tr)LX)http.server.BaseHTTPRequestHandler.serverr*L(hhX[http://docs.python.org/3/library/http.server.html#http.server.BaseHTTPRequestHandler.serverX-tr+LX.xml.parsers.expat.xmlparser.ordered_attributesr,L(hhX\http://docs.python.org/3/library/pyexpat.html#xml.parsers.expat.xmlparser.ordered_attributesX-tr-LX5http.cookiejar.DefaultCookiePolicy.DomainRFC2965Matchr.L(hhXjhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.DefaultCookiePolicy.DomainRFC2965MatchX-tr/LX3http.server.BaseHTTPRequestHandler.protocol_versionr0L(hhXehttp://docs.python.org/3/library/http.server.html#http.server.BaseHTTPRequestHandler.protocol_versionX-tr1LXpyclbr.Class.namer2L(hhX>http://docs.python.org/3/library/pyclbr.html#pyclbr.Class.nameX-tr3LXtarfile.TarInfo.gidr4L(hhXAhttp://docs.python.org/3/library/tarfile.html#tarfile.TarInfo.gidX-tr5LXipaddress.IPv4Network.explodedr6L(hhXNhttp://docs.python.org/3/library/ipaddress.html#ipaddress.IPv4Network.explodedX-tr7LX5http.cookiejar.DefaultCookiePolicy.strict_ns_set_pathr8L(hhXjhttp://docs.python.org/3/library/http.cookiejar.html#http.cookiejar.DefaultCookiePolicy.strict_ns_set_pathX-tr9LXsqlite3.Cursor.rowcountr:L(hhXEhttp://docs.python.org/3/library/sqlite3.html#sqlite3.Cursor.rowcountX-tr;LXipaddress.IPv6Address.sixtofourrL(hhXAhttp://docs.python.org/3/library/datetime.html#datetime.date.yearX-tr?LXzlib.Decompress.unused_datar@L(hhXFhttp://docs.python.org/3/library/zlib.html#zlib.Decompress.unused_dataX-trALX%xml.etree.ElementTree.ParseError.coderBL(hhXahttp://docs.python.org/3/library/xml.etree.elementtree.html#xml.etree.ElementTree.ParseError.codeX-trCLX/http.server.BaseHTTPRequestHandler.MessageClassrDL(hhXahttp://docs.python.org/3/library/http.server.html#http.server.BaseHTTPRequestHandler.MessageClassX-trELXclass.__name__rFL(hhX=http://docs.python.org/3/library/stdtypes.html#class.__name__X-trGLXoptparse.Option.constrHL(hhXDhttp://docs.python.org/3/library/optparse.html#optparse.Option.constX-trILXimportlib.abc.FileLoader.pathrJL(hhXMhttp://docs.python.org/3/library/importlib.html#importlib.abc.FileLoader.pathX-trKLX"collections.somenamedtuple._sourcerLL(hhXThttp://docs.python.org/3/library/collections.html#collections.somenamedtuple._sourceX-trMLXselect.kevent.flagsrNL(hhX@http://docs.python.org/3/library/select.html#select.kevent.flagsX-trOLX$email.headerregistry.BaseHeader.namerPL(hhX_http://docs.python.org/3/library/email.headerregistry.html#email.headerregistry.BaseHeader.nameX-trQLXnntplib.NNTPError.responserRL(hhXHhttp://docs.python.org/3/library/nntplib.html#nntplib.NNTPError.responseX-trSLXzipfile.ZipInfo.CRCrTL(hhXAhttp://docs.python.org/3/library/zipfile.html#zipfile.ZipInfo.CRCX-trULXlzma.LZMADecompressor.checkrVL(hhXFhttp://docs.python.org/3/library/lzma.html#lzma.LZMADecompressor.checkX-trWLuusUapprXLNU _warnfuncrYLNUtitlesrZL}r[L(Xabout/alternativesr\Lcdocutils.nodes title r]L)r^L}r_L(U rawsourcer`LUU attributesraL}rbL(UdupnamesrcL]UclassesrdL]UbackrefsreL]UidsrfL]UnamesrgL]uUchildrenrhL]riLcdocutils.nodes Text rjLX!Alternatives and related projectsrkLrlL}rmL(j`LX!Alternatives and related projectsrnLUparentroLj^LubaUtagnamerpLUtitlerqLubXindexrrLj]L)rsL}rtL(j`LUjaL}ruL(jcL]jdL]jeL]jfL]jgL]ujhL]rvLjjLX!hospital: healthchecks for PythonrwLrxL}ryL(j`LX!hospital: healthchecks for PythonrzLjoLjsLubajpLjqLubXapi/healthchecksr{Lj]L)r|L}r}L(j`LUjaL}r~L(jcL]jdL]jeL]jfL]jgL]ujhL]rLjjLX HealthChecksrLrL}rL(j`LX HealthChecksrLjoLj|LubajpLjqLubX about/licenserLj]L)rL}rL(j`LUjaL}rL(jcL]jdL]jeL]jfL]jgL]ujhL]rLjjLXLicenserLrL}rL(j`LXLicenserLjoLjLubajpLjqLubX api/indexrLj]L)rL}rL(j`LUjaL}rL(jcL]jdL]jeL]jfL]jgL]ujhL]rLjjLXAPIrLrL}rL(j`LXAPIrLjoLjLubajpLjqLubXoverviewrLj]L)rL}rL(j`LUjaL}rL(jcL]jdL]jeL]jfL]jgL]ujhL]rLjjLXOverviewrLrL}rL(j`LXOverviewrLjoLjLubajpLjqLubXapi/corerLj]L)rL}rL(j`LUjaL}rL(jcL]jdL]jeL]jfL]jgL]ujhL]rLjjLXCorerLrL}rL(j`LXCorerLjoLjLubajpLjqLubX about/visionrLj]L)rL}rL(j`LUjaL}rL(jcL]jdL]jeL]jfL]jgL]ujhL]rLjjLXVisionrLrL}rL(j`LXVisionrLjoLjLubajpLjqLubX contributingrLj]L)rL}rL(j`LUjaL}rL(jcL]jdL]jeL]jfL]jgL]ujhL]rLjjLXContributing to hospitalrLrL}rL(j`LXContributing to hospitalrLjoLjLubajpLjqLubXinstallrLj]L)rL}rL(j`LUjaL}rL(jcL]jdL]jeL]jfL]jgL]ujhL]rLjjLX InstallationrLrL}rL(j`LX InstallationrLjoLjLubajpLjqLubX about/authorsrLj]L)rL}rL(j`LUjaL}rL(jcL]jdL]jeL]jfL]jgL]ujhL]rLjjLXAuthors & contributorsrLrL}rL(j`LXAuthors & contributorsrLjoLjLubajpLjqLubXapi/assertionsrLj]L)rL}rL(j`LUjaL}rL(jcL]jdL]jeL]jfL]jgL]ujhL]rLjjLX AssertionsrLrL}rL(j`LX AssertionsrLjoLjLubajpLjqLubX about/lexiconrLj]L)rL}rL(j`LUjaL}rL(jcL]jdL]jeL]jfL]jgL]ujhL]rLjjLXLexiconrLrL}rL(j`LXLexiconrLjoLjLubajpLjqLubX about/indexrLj]L)rL}rL(j`LUjaL}rL(jcL]jdL]jeL]jfL]jgL]ujhL]rLjjLXAbout hospitalrLrL}rL(j`LXAbout hospitalrLjoLjLubajpLjqLubXabout/changelogrLj]L)rL}rL(j`LUjaL}rL(jcL]jdL]jeL]jfL]jgL]ujhL]rLjjLX ChangelogrLrL}rL(j`LX ChangelogrLjoLjLubajpLjqLubuU domaindatarL}rL(UstdrL}rL(UversionrLKU anonlabelsrL}rL(UgenindexrLjLUUmodindexrLU py-modindexUUTARGET_NOTE: id13rLjLUid13rLUsearchrLUsearchUUTARGET_NOTE: id4jLUid4UTARGET_NOTE: id9rLjLUid9rLUTARGET_NOTE: id11rLjLUid11rLUTARGET_NOTE: id1jLUid1rMUTARGET_NOTE: id10j\LUid10UTARGET_NOTE: id3jLUid3rMUTARGET_NOTE: id12j\LUid12UTARGET_NOTE: id5jLUid5rMUTARGET_NOTE: id14j\LUid14UTARGET_NOTE: id7rMjLUid7rMUTARGET_NOTE: id6j\LUid6uUlabelsrM}rM(jLU py-modindexUcsphinx.locale _TranslationProxy rMcsphinx.locale mygettext rMU Module Indexr Mr MjMj Mr MbjLjLUjMjMUIndexr Mr MjMj MrMbjLjLUjMjMU Search PagerMrMjMjMrMbuU progoptionsrM}rMUobjectsrM}rMuUc}rM(jM}rMjLKuUpyrM}rM(jM}rM(X7hospital.healthchecks.packaging.DistributionHealthCheckrMj{LXclassrMXhospital.healthchecks.packagingrMj{LUmodulerMX-hospital.assertions.http.assert_http_responserMjLXfunctionr MXKhospital.healthchecks.packaging.DistributionHealthCheck.test_python_versionr!Mj{LXmethodr"MXJhospital.healthchecks.predictable.ForeverPassingHealthCheck.is_healthcheckr#Mj{LX attributer$MXIhospital.healthchecks.packaging.DistributionHealthCheck.distribution_namer%Mj{LX attributer&MX*hospital.assertions.networking.assert_pingr'MjLXfunctionr(MXhospital.assertions.networkingr)MjLjMX;hospital.healthchecks.predictable.ForeverPassingHealthCheckr*Mj{LXclassr+MX hospital.corer,MjLjMXDhospital.healthchecks.packaging.DistributionHealthCheck.distributionr-Mj{LX attributer.MXhospital.assertions.httpr/MjLjMX=hospital.assertions.packaging.assert_supported_python_versionr0MjLXfunctionr1MXhospital.assertions.packagingr2MjLjMXFhospital.healthchecks.packaging.DistributionHealthCheck.is_healthcheckr3Mj{LX attributer4MXEhospital.healthchecks.predictable.ForeverPassingHealthCheck.test_truer5Mj{LXmethodr6MX=hospital.healthchecks.packaging.DistributionHealthCheck.setUpr7Mj{LXmethodr8MXHhospital.healthchecks.packaging.DistributionHealthCheck.get_distributionr9Mj{LXmethodr:MXhospital.core.healthcheckr;MjLXfunctionXhospital.core.is_healthcheckrM}r?M(jM(j{LUUtj/M(jLUUtj=M(j{LUUtj)M(jLUUtj,M(jLUUtj2M(jLUUtujLKuUjsr@M}rAM(jM}rBMjLKuUrstrCM}rDM(jM}rEMjLKuUcpprFM}rGM(jM}rHMjLKuuU glob_toctreesrIMh]RrJMU reread_alwaysrKMh]RrLMU doctreedirrMMXK/var/build/user_builds/hospital/checkouts/latest/docs/_build/html/.doctreesrNMUversioning_conditionrOMU citationsrPM}jLK*Uintersphinx_inventoryrQM}rRM(h }rSM(jjhhhhh!h"jjh%h&h'h(h/h0h3h4h9h:jjh=h>hEhFhGhHhIhJhKhLhOhPhQhRjjhWhXjjjjjjhahbjjj1j2hohpjjhqhrhwhxjgjhjsjthhhhhhjjhhhhhhj%j&hhhhjjhhhhhhhhjjhhhhhhhhjjhhhhhhhhhhhhhhhhhhhhhhhhhjjjj j j jjjjjjjjjj'j(jjj1j2j3j4j5j6j7j8j9j:j=j>jGjHjjjOjPjQjRjSjTjUjVjYjZj[j\j#j$jjjajbjejfjijjjkjljmjnjjjsjtjjjjj{j|j}j~jjjjjjj j jjjjj[j\jjjjjjjjjjhhjjjjhhjjjjjjjjjjjjjjjIjJjjjjj;j<jjjjjjjjj j jjjjjjjjjjjjjjj#j$j%j&j)j*j3j4j5j6jjj;j<j]j^jCjDjGjHjMjNjOjPjUjVjYjZj[j\jjj_j`jjjejfjjjijjjjjmjnjSjTjjjjjjjkjljjjjjjjjjjjjjjjjjjj]j^jjjjjjjGjHjjjjj}j~jjjEjFjjjjjjjjjjjjjjjjjjjjjjjjjjhhjjjjh1h2j j h_h`jjjjjjjj j)j*j+j,j-j.j/j0j1j2hhj;j<j=j>jGjHjjjMjNj}j~jWjXjYjZj9j:jKjLjajbjcjdjijjjjjmjnjjjjj{j|jjjjjjjjjjjjjjjjjjj7j8jjjjjjjjjjjjjjjjjjjjjjjjjjjwjxjjjjjjjjjCjDjjjjjjjjj j j;j<jjjjj)j*j-j.j9j:j?j@hhjCjDjEjFjGjHjKjLjQjRjgjhjUjVjWjXjYjZj]j^j_j`jcjdjgjhjkjljjjojpjqjrjsjtj{j|j}j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj)j*jjjjjjjjjjjjjjj-j.jjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjj j!j"j)j*j+j,jjj3j4j5j6j;j<jAjBjMjNjQjRjUjVjWjXjjj_j`jajbjjjejfjgjhjijjjkjljmjnjojpjjjujvjwjxj{j|jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj)j*jjjjjjjjjjjjj=j>jjjjjjjjjjjjjjjjjjjjh{h|jjjjjjjjjjj j j j jjjjj#j$jjjjjjjjj!j"j'j(j/j0j7j8jjj=j>jjjAjBjIjJj jjMjNjYjZjjjjj_j`jajbjcjdjejfjjjmjnjujvjwjxj{j|jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj-j.j j j j jKjLjjjjjjj7j8jkjlj%j&jj j5j6jMjNjSjTjEjFjjjOjPjQjRjYjZj]j^jjjcjdjgjhjYjZjojpjqjrjjjjhhjjjjh+h,jIjJjjjjjKjLjjjjjjhhjjjjjjjj jjjjjjjjjjjjjjjjjjjjj+j,jjjjjjjjjjjjjjjjjjjjj jjjjjjj j!j"jCjDj/j0jjj9j:jAjBj1j2jEjFjMjNjajbjQjRjUjVjjjcjdjajbhhjijjjkjljmjnjujvjyjzjjjjjjjjjjjjjjjjjjjjjjjjjjjgjhjjjjj[j\jjjjjjjjjjjjjjjjjjj j jj jSjTj j j j j j j j j j j j j j j#j$j j hhhhjjhhhhhh h#h$h)h*jjh-h.h5h6hhh;hhhhhjOjPhhhhhhhhhhhhhhjcjdhhjjhhjjjjj j jjjjjjjjjjjjj!j"j%j&jjj)j*j+j,j-j.j/j0j;j<jWjXj?j@jAjBjCjDjEjFhuhvjjjMjNjjj]j^j_j`jcjdjgjhjojpjjjqjrjujvjwjxjyjzjjjjjjjjjjjGjHjjjjj1j2hhhhjjjjjjjmjnjjjjjKjLjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj j j jjjjjjjjjjjj'j(j-j.j/j0j[j\j7j8j=j>j?j@jAjBjEjFjIjJjjjQjRjjjSjTjWjXj]j^jajbjcjdjkjljojpjsjtjwjxjyjzj}j~jjjjjQjRjjjjjjjjj'j(jjjjjjh7h8jjjjjjjjjjjjjjjjjjj{j|jjjjjjjojpjjjjjjjj j j jjjjj j j jj+j,jjhhhhj#j$jjj'j(j jj3j4j5j6j7j8j9j:j?j@jAjBjCjDjKjLjOjPjSjTjjj[j\j{j|j_j`jqjrj!j"jujvjwjxjjjjjjjjjjj j jjjjjjjjjjjjjjj=j>jjj+j,jjjjjjjjjjjjjjjjjjjjjjjjj7j8jjjjjjjjjjj1j2j?j@jjjjj j jjjjjjjjjjjjjj j!j"j#j$j%j&j'j(j+j,jjj/j0j5j6j;j<jOjPjAjBjIjJjMjNjSjTjjjEjFj[j\jOjPjjjejfj9j:jjjjjujvjwjxhhjjjjjjjjjjjjjjj3j4jjjjjjjjj]j^jjjjjjjjjjj?j@jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj%j&j'j(jijjjjj-j.j/j0j9j:j=j>jjjyjzjIjJjKjLj!j"jOjPjSjTjYjZj]j^jjjjjqjrjsjtjjjyjzj}j~jjjqjrjjjjj7j8jjjjj j jjjjjjjjj1j2jjjjjjj}j~jjjjjjjjjjjjjjjjhhjjjjjjjjjjjjjjjjjjj%j&j3j4j5j6j9j:jjj?j@jCjDjEjFjGjHjjjujvjUjVu(jWjXjjjjjgjhjkjljjjojpjyjzjQjRjjjjjjjjjjjjjjjjjjjj jjjjjejfjjjjjjjmjnjjjsjtjwjxjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjj!j"j#j$jjjjj+j,j-j.j/j0j3j4j?j@jAjBjIjJjUjVj[j\j_j`jajbjejfjijjjsjtjujvjyjzj{j|j}j~jjj j jjjjjqjrjjjjhMhNjjjjjjhshthhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjojpj j jjjjjyjzjjjjj%j&j'j(j)j*jjjjjjj3j4jjj1j2j;j<jjjCjDjGjHjIjJjKjLjjjWjXjjj_j`jejfjqjrjsjtjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj5j6j j jjj j j j j j j j uj! }rTM(j# j$ j j j% j& j' j( j j j) j* j j j j j+ j, j j j- j. j/ j0 j1 j2 j j j j j3 j4 j j j j j j j j j5 j6 j7 j8 j j j j j j j9 j: j; j< j j j= j> j j j? j@ jA jB jC jD jK jL j j jG jH jI jJ j j j j jE jF jM jN jO jP j j j j jQ jR jS jT jU jV jW jX jY jZ j j j j j[ j\ j] j^ j_ j` j j j j ja jb jc jd j j je jf jg jh ji jj j j j j j j j j jk jl j j jm jn j j jo jp jq jr js jt j j j j j j ju jv jw jx j j j j j j jy jz j j j{ j| j j j} j~ uj }rUM(j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j7 j8 j j j j j j j j j j j j j j j j j! j" j j j% j& j' j( j) j* j+ j, j- j. j/ j0 j1 j2 j3 j4 j5 j6 j7 j8 j9 j: j; j< j= j> j? j@ jA jB jC jD jE jF j j jG jH j j jK jL jM jN jO jP jQ jR j j jS jT jU jV jW jX jY jZ j[ j\ j] j^ jW jX j_ j` j j ja jb j j je jf jg jh ji jj jk jl jm jn j j js jt ju jv jw jx jy jz j{ j| j} j~ j j j j j j j j j j j j j j j j j j j j j j j j j j j j jq jr j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j! j" j# j$ j% j& j' j( j j j! j" j+ j, j- j. j/ j0 j1 j2 j3 j4 j5 j6 j j j9 j: j; j< j= j> j? j@ jA jB jC jD jE jF jI jJ jK jL jM jN jO jP jG jH jS jT jU jV j j jY jZ j[ j\ j] j^ j_ j` ja jb j j je jf jg jh ji jj jk jl jm jn j j j j ju jv jw jx jy jz j{ j| j} j~ j j j j j j j j j j jO jP jc jd j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j] j^ j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j/ j0 jM jN j j j j j j j j j j j j j# j$ j j j j j j j j j# j$ j% j& j' j( j) j* j+ j, j- j. j/ j0 j1 j2 j3 j4 jo jp j7 j8 j9 j: j; j< j= j> j? j@ jA jB jC jD jE jF jQ jR jI jJ jK jL js jt j j jQ jR jS jT jU jV jW jX jY jZ j[ j\ j j j_ j` ja jb jc jd je jf jg jh ji jj jk jl j5j6jm jn j5 j6 jq jr js jt ju jv jw jx jy jz j{ j| j} j~ j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j jW jX j j j j j j j j j j jI jJ j j jc jd j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j jo jp j j j j j j j! j" j# j$ j% j& j' j( j) j* j+ j, jg jh j j j1 j2 j3 j4 j5 j6 j j j9 j: j; j< j= j> j? j@ jA jB jC jD jE jF jG jH jI jJ jK jL jM jN jO jP jQ jR jS jT jU jV j j jY jZ j[ j\ j] j^ j_ j` ja jb jc jd je jf j- j. ji jj jk jl jm jn jo jp j j js jt ju jv jw jx jq jr jy jz j{ j| j j j} j~ j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j jq jr j j j j j) j* j j j j j j jo jp j j j j jG jH j j j j j1j2j j j j j3j4j j j j j j j j j j j7 j8 j j j j j j j j j j j j j j j j j j j j j j j j j jjjjjjjj;j<j j j j j jjjjjjjjjjjjjjjjjjj j!j"j#j$j%j&j'j(j)j*j+j,j-j.j/j0j j j j j j j7j8j9j:jjj=j>j j j?j@ujA}rVM(jCjDjEjFjGjHjIjJjMjNjyjzjQjRjSjTjjjUjVjajbjYjZjjj_j`jWjXjcjdjejfjgjhjijjjkjljmjnjojpjqjrjsjtjKjLjwjxj{j|j}j~jjjujvj[j\j]j^jjjjjjjjjjjOjPjjjjjjuj}rWM(jjjjjjjjjjjjjjjjj7j8jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjjjjjjjj j jjjjjjjjjjjj jcjdj'j(j5j6j-j.j/j0j1j2jjjjj?j@j=j>jGjHjIjJjMjNjWjXjYjZj]j^jjjejfjgjhjijjjkjljmjnjojpjqjrjsjtjujvjjjjjGjHj5j6jjjCjDjKjLjjjjjjjjjjjjj%j&jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj jjjjjjjj!j"j+j,j-j.jjj1j2jIjJjjjjj?j@jjjYjZj#j$jKjLjMjNjjjjj]j^j_j`jijjjkjljjj_j`jOjPjyjzj{j|jsjtjjjSjTjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjqjrjjjjjjjjjajbjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjejfjjjjjjjjjjj j jjj!j"j%j&j)j*j+j,j3j4j#j$j9j:jjj=j>jAjBjOjPjjjjjUjVj9j:jajbjjjjjjjyjzj{j|j}j~jjjjjjjjjjjjjjjjjjj/j0jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjQjRjjjjjjjjjjjjjjjjjjjjjjj j jjjjjj j'j(j)j*j3j4j;j<j7j8jWjXj;j<jEjFjAjBjCjDjEjFjjj}j~jQjRjUjVjjj[j\jcjdjgjhjmjnjojpjjjujvjwjxjjjjjjjjjjjjjjjjjjjjjSjTj[j\jjjwjxjjjjjjjjjjjjjjj j jjjjjjjjjjjjjjjjuj}rXM(jjj j j j jjjjjj jjjjj!j"j%j&jjjjj jjjjjjjjjj#j$j'j(j)j*j+j,uj-}rYM(jjjjj/j0j1j2jjjjjSjTjjjjjjjjj3j4jjj5j6j7j8j9j:jjj;j<j=j>jjj?j@jjjAjBjCjDjEjFjjjjjjjIjJjjjKjLjjjMjNjjjOjPjjjjjGjHjQjRjjjjjjjWjXjYjZjjj]j^j_j`jjjajbjcjdjjjejfjgjhjijjjkjljjjmjnjjjojpjjjjjqjrjsjtjjjjjujvjwjxjjjyjzjjj{j|jjjjj}j~jjjjjjjjjjjUjVjjjjjjjjjjjjjjjjjjj[j\jjjjjjjjjjjjjjjjjjjjjjjjuj}rZM(jjjjjjjjjjj j j j j'j(jjjjjjj!j"jjjjjjjjjj j#j$j%j&j jj)j*j]j^j+j,j-j.jjj1j2jjj5j6j7j8j9j:j;j<j=j>j?j@j/j0jAjBjCjDjEjFj3j4jIjJjKjLjMjNjOjPjQjRjSjTjUjVjGjHjYjZj[j\jWjXj_j`jajbujc}r[M(jejfjgjhjijjjkjljmjnjojpjqjrjsjtjujvjwjxjyjzj{j|j}j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjuj}r\M(jjjjjjjjjjjjX!jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjuj}r]M(jjjjj$j%jjjjjjjdjejjjjjj j j j j jjjjjjjjjjjjjjjjjjj"j#jjj&j'j0j1j*j+j,j-j.j/j(j)j2j3j4j5j6j7j8j9j:j;j<j=j>j?j@jAjBjCjDjEjFjGjHjIjJjKjLjMjNjOjPjQjRjSjTjUjVjWjXjYjZj[j\j]jrjsj`jajbjcjjjfjgjhjijjjkjljmjnjojpjqj^j_jtjujvjwjxjyjzj{j|j}j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj j!jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj j j j j jjjjj j!jjjjjjjjjjjjjjjjj"j#j$j%j&j'j(j)j*j+j,j-j.j/j0j1j2j3j4j5j6j7j8j9j:j;j<j=j>j?uj@}r^M(jBjCjDjEjFjGjHjIjJjKjLjMjNjOjljmjRjSjTjUjjj j jZj[j\j]j^j_j`jajbjcjdjej"j#jhjijjjkjljmjnjojpjqjtjujjjvjwjxjyjzj{jjj|j}jjjjjjj,j-j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj8j9jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj j j j jjjjjjjjjjjjjjjjjjj j!jfjgj$j%jjjHjIjjj.j/j0j1j2j3j4j5jjjjj:j;j@jAjBjCjNjOjFjGj*j+jJjKjLjMjDjEjPjQjRjSjTjUjVjWjXjYjZj[j\j]jjjjjbjcjdjejfjgjhjijjjkjPjQjjjnjojpjqjrjsjtjujjjxjyjzj{j|j}j~jj6j7jjjjjjjjjjj(j)jjjjjjjjjjj^j_jjj>j?jjjjjvjwjjjjjjjjjjjjjjjjjjjjjjjVjWjjjjjjjjjjjjjjjjjjjjjjjjjrjsjjjXjYjjjjjjjjjj jjjjj&j'jjjjjjjjjjjjj`jajjjjjjjjjjjjjjjjjjjjjj j j j<j=jjjjjjjjuj}r_M(jjjjjjuj}r`M(j j!j"j#j$j%j&j'j(j)j,j-jrjsj.j/j0j1j2j3jdjej4j5j6j7j8j9j:j;j<j=j>j?j@jAjBjCjDjEjFjGjHjIj*j+jLjMjNjOjPjQjJjKjTjUjXjYjZj[jxjyj^j_j`jajbjcjVjWjfjgjhjijjjkjljmjnjojpjqjRjSjtjujvjwj\j]jzj{j|j}uj~}raM(j0 j1 jjjjjjjjj#j#jjjjjjjjjjjjjjjjjjjjjjj8 j9 jjjjjjjjjjjjjjjjj#j#jjjjj'j'jjjjjjjjjjjjjjjjjjjjjjjjjB jC jjjjjjjjjjjjjjjjjjjjjjjjjjjjjJ jK jjjjjjjL jM jjjjjjjjjjjjjj j j j j jjjjjjjjjjjjjjjjjjj j!j"j#j$j%j&j'j'j'j*j+jjj.j/j0j1j2j3j4j5j6j7j8j9j<j=j>j?j0j1jBjCjDjEjFjGjHjIjJjKjNjOjPjQjTjUjVjWjXjYjZj[j\j]j^j_j`jaj'j'jdjejfjgjhjijjjkjljmjnjojpjqjrjsjtjujvjwjxjyjzj{j|j}j~jjjjjjjjjjjjjjjjjjjj>j?jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjb jc jjjjjjjjjjjjjjjjjjjjjjjjjjjjjDjEjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj$j$jjjjjjjjjj j j jjjjjjjjjjjLjMjjjjjjj j j j!j"j#j$j%j&j'jNjOj*j+j,j-jr js j0j1j2j3j4j5j6j7j8j9j:j;j<j=jRjSj@jAjBjCj0'j1'jDjEjFjGjHjIjJjKjLjMjNjOj j jRjSjTjUjVjWjXjYjZj[j#j#j^j_j`jajbjcjdjejfjgjhjij#j#jljmjnjojpjqjrjsjtjujvjwjzj{j|j}j~jjjjjjjjjjjjjjjjjjjjjjjjjj`jajjjjjjjjjjjjjjjjjjjjjjjjjD'jE'jD jE jjj#j#jjjjjjjjjjjjjjjjjH'jI'jjjjjjj j jjjjj$j%jjjjjjjjjjjjjjjjj j jjjjjjjjjjjjjjjjjjjjjjjjjjjjjj j j j j jjjjjjjjjjjjjjjjj'j'jjj j!j"j#j$j%j&j'j(j(j(j)j*j+j,j-j.j/j0j1j2j3j4j5j6j7j8j9j:j;j*j*j<j=j>j?j@jAjBjCjDjEjFjGjHjIjJjKjLjMjNjOjV'jW'jVjWjXjYjZj[j\j]j^j_j`jajbjcjdjejfjgjhjijjjkjljmjnjojjjrjsjtjujvjwjFjGjzj{j $j $j|j}j~jj)j)jjjjjjjjj j jjjLjMjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjRjSjjjjjjjjjjjjjjjjjjjjjjjjjjjjjVjWjjjjj,j-j$j$jjjjjl'jm'jz)j{)jjjjjjjjjjjjjjjjjjjjjjjjj j jjjjjjjjjjjjjjjjjjjjjj j j jPjQjjjjjjjjjjjjjjj&$j'$jjj j!j"j#jjj&j'j(j)j*j+j,j-j.j/j0j1j2j3j~'j'jjj:j;j<j=j>j?jBjCjDjEjxjyjHjIjJjKjjjNjOjPjQjjjTjUj'j'jjjZj[j\j]jjj`jajbjcj j jfjgjhjijjjkjljmjnjojpjqjrjsjtjujvjwjxjyjzj{j|j}j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj j j j j jjjjjjjjjjjjjjjjjjj j!j"j#j$j%j&j'j(j)j,j-j.j/j0j1j2j3j4j5j6j7j8j9j:j;jjj>j?j@jAjBjCjDjEjFjGjHjIjLjMjNjOjPjQjRjSjTjUjVjWjjj'j'jZ$j[$j^j_j`jajbjcjdjejfjgjhjijjjkjljmjnjojpjqjtjujvjwjxjyjzj{j|j}j~jjjjjjjjjj"#j##jjj`$ja$jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjN$jO$jjjjjv&jw&jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjn$jo$jjjjjjjjjjj@jAjjjjjjjH&jI&jj j j j j jjjjjjjjjjjjjjjjjjj j!j"j#j$j%j&j'j(j)j*j+j,j-j.j/j0j1j2j3j4j5j6j7j8j9j:j;j<j=j>j?j@jAjBjCj&j&jDjEjFjGj!j!jJjKjLjMjNjOjPjQjRjSjTjUjVjWjXjYjZj[j\j]j^j_j`jajbjcjdjejfjgj$j$jhjijjjkjljmjnjojpjqjrjsjtjujvjwjxjyjzj{j|j}j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj)j)jjjjjjjjj'j'jjjjjjjjjjjjjjjjjjj$j$jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj'j'jjjjj j jjjjjjjjjjjjjjjjjjjjjjj j jjjjjjjj j j j j jjjjj'j'jjjjjjjjjjjjjjj j!j"j#j$j%j&j'j(j)j,j-j.j/j@jAj2j3j4j5j6j7j8j9j:j;j<j=jjj$j$jjjFjGjHjIjJjKjjj(j)jPjQj>j?jTjUjVjWjXjYjZj[j^j_jjjbjcjfjgjhjijjjkjljmj4!j5!jpjqjrjsj'j'jvjwjxjyjzj{j|j}j~jjjjjjpjqj>!j?!jjjjjjjjjjj&j'jjjjjjjjjjjjj^j_jjjjjjj!j!jjjjjjjjj(j(jjjjjjjjjjjjjjj<j=jjjXjYj0j1jjjjjjjjjjjjjjjjjjjP!jQ!jjjjjjjjjjjjjjjjjjjjjjj*j+jjjjj'j'j&j&jjj(j(jjjjjj jjjjjjjjjjjjjjjtjujjjjjjj j!jjj$j%jjj(j)j*j+j,j-j.j/jjj2j3jjj6j7j8j9j:j;j<j=j8j9j>j?j@jAjBjCjDjEjFjGjJjKjLjMjNjOjPjQjRjSjTjUjVjWjb!jc!jZj[j\j]j^j_j`jau(jbjcjdjejfjgj~"j"jhjijjjkj&(j'(jljmjnjojpjqjrjsjtjujvjwjxjyjzj{jn!jo!j~jjjj*(j+(jjjjjjjjjjjjj$j$jjjjjjjjjjjjjjjjj.(j/(jjjjjjjjjjjjj$j$jjjjjjjjjjjjjt!ju!jjjjjv!jw!jjjjjjjjjjjjjjjjjjjjjjjjj*j*jjjjjjjjj@jAjjjjjjjjjjjjjjjjjjj$j$jjjjjjjjjjjj j j j j jjjjjjjjjjjjjJ)jK)jjjjj j!jjj$j%j&j'j j j(j)j*j+j,j-j.j/j0j1j2j3j4j5j6j7j8j9j:j;j<j=j>j?j@jAjBjCj!j!jFjGjJjKjLjMj j j%j%jPjQjRjSjTjUjVjWjXjYjZj[j\j]j^j_j`jajdjejfjgjhjijjjkjljmjpjqjrjsjtjujvjwjxjyjzj{j|j}j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjR(jS(jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj"j "jjjjjjjjjjjjjjj(j(jjjjjjjjj j j j j j j j j j j j j j j j j j j j j j j j j j j j j%j%j j j j! j" j# j$ j% j& j' j( j) j* j+ j, j- jjjv(jw(j6 j7 jjj: j; j< j= j> j? jjjjjF jG jH jI jjjjjN jO jP jQ jR jS jT jU jV jW jX jY j(j(jZ j[ j\ j] j^ j_ j` ja jjjd je jf jg jJjKjj jk jl jm jn jo jp jq j.j/jt ju jv jw j(%j)%j*%j+%jN(jO(j| j} j~ j j j j j j j j j jjjjj j j j j j j j j j j j j j j j j j j j j j j j j j jjj j j j j j j j jjj j j j j j j4j5j j j j jdjej j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j j(j(j j j j j j j j jH%jI%j j j!j!j!j!j!j!j!j !j(j(j !j !j!j!jHjIj!j!j!j!j!j!j!j!j!j!j!j!j!j!j !j!!j"!j#!j$!j%!jjj(!j)!j*!j+!j,!j-!j.!j/!j0!j1!j2!j3!jnjoj6!j7!j8!j9!j:!j;!j"j?"j@"jA"jB"jC"jD"jE"jF"jG"jH"jI"jTjUjL"jM"jN"jO"jP"jQ"jR"jS"jT"jU"jV"jW"jX"jY"jZ"j["j\"j]"j^"j_"j`"ja"jb"jc"jd"je"jf"jg"jh"ji"jj"jk"jl"jm"jXjYjp"jq"j%j%jt"ju"jv"jw"jx"jy"jz"j{"j|"j}"j2 j3 j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"jh%ji%j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"jjj"j"j"j"jjj"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"j"jLjMj"j"j!j!j"j"j"j"j"j"j"j"jjj#j#j#j#j#j#j#j #j #j #j #j #j#j#j#j#j#j#j#j#j#j#j%j%jJ"jK"j#j#j#j#j #j!#jbjcj$#j%#j&#j'#j(#j)#j*#j+#j,#j-#j.#j/#j0#j1#j6"j7"j4#j5#j6#j7#j8#j9#j:#j;#j<#j=#j>#j?#j@#jA#jB#jC#jD#jE#jF#jG#jH#jI#jJ#jK#jL#jM#jN#jO#jdjejR#jS#jT#jU#jV#jW#jX#jY#jZ#j[#j2#j3#j\#j]#j^#j_#j`#ja#jb#jc#jd#je#jf#jg#jh#ji#jj#jk#jl#jm#jn#jo#j4)j5)jp#jq#jr#js#jv#jw#jx#jy#jz#j{#j%j%j~#j#j#j#j#j#j#j#j#j#jjj#j#j#j#j#j#j#j#jjj#j#j#j#jjj#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#jRjSj#j#j#j#j\j]jjjkj#j#j#j#j#j#j#j#j#j#j#j#j#j#j#j#jjj#j#j#j#j#j#j$j$j$j$j$j$jjj$j $j $j $j4j5jjj)j)j$j$j$j$j$j$j$j$j$j$j$j$jjj$j$j $j!$j"$j#$j$$j%$jjj($j)$j*$j+$j,$j-$j.$j/$j0$j1$j2$j3$j4$j5$j6$j7$j8$j9$j:$j;$j<$j=$j>$j?$j@$jA$jB$jC$jD$jE$jF$jG$jH$jI$jJ$jK$jL$jM$j!j!jP$jQ$jR$jS$jT$jU$jV$jW$jX$jY$j\j]j\$j]$j^$j_$jjjb$jc$jd$je$jf$jg$jh$ji$jj$jk$jl$jm$jjjp$jq$jr$js$jt$ju$jv$jw$jx$jy$j*j+j|$j}$j~$j$j$j$j$j$j$j$j$j$j$j$jh ji j$j$j$j$j%j%j$j$j$j$j$j$jn"jo"j$j$j$j$j$j$j$j$j%j%jjj$j$j$j$j$j$jBjCj$j$j$j$j$j$j$j$jjj$j$j$j$j$j$j$j$j j j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$j$jjj$j$jjj$j$j$j$j$j$j$j$j$j$jjj$j$j$j$j%j%j%j%j@ jA j%j%j%j %j %j %j %j %j%j%j#j#j%j%j%j%j(j(j%j%j%j%j j j%j%j%j%j%j%j %j!%j"%j#%j)j)j$%j%%j&%j'%jx jy jz j{ j,%j-%j.%j/%j0%j1%j2%j3%j4%j5%j6%j7%j8%j9%j:%j;%j<%j=%j>%j?%j@%jA%jB%jC%jD%jE%jF%jG%j j jJ%jK%jL%jM%jN%jO%jP%jQ%jR%jS%j(j(jT%jU%jV%jW%jZ%j[%j\%j]%j^%j_%j`%ja%jb%jc%jd%je%jf%jg%jj%jk%jl%jm%jp%jq%jr%js%jt%ju%jv%jw%jx%jy%jz%j{%j~%j%jN)jO)jP)jQ)j%j%j|%j}%jr"js"j%j%j%j%j%j%j%j%j%j%j%j%jjj%j%j%j%j%j%j%j%j#j#j%j%j%j%j%j%j%j%j%j%j%j%j|#j}#j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j$j$j%j%j$j$j&j&j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j%j&j&jX%jY%j&j&j&j&j&j &j &j &j &j &j&j&j&j&j&j&j&j&j&j&j&j&j&j&j%j%j&j&j &j!&j"&j#&j$&j%&j&&j'&j*&j+&j(&j)&j"j"j,&j-&j.&j/&j0&j1&u(j"j"j4&j5&j6&j7&j8&j9&j:&j;&j<&j=&j>&j?&jn%jo%jB&jC&jD&jE&jF&jG&jnjojJ&jK&jL&jM&jN&jO&jP&jQ&jR&jS&jT&jU&jV&jW&jX&jY&jZ&j[&j\&j]&j^&j_&j`&ja&jb&jc&j$j$jd&je&jt#ju#j'j'jh&ji&jj&jk&jl&jm&jn&jo&jp&jq&jr&js&jt&ju&j#j#jx&jy&jz&j{&j|&j}&j~&j&j&j&j&j&j2&j3&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j$j$j&j&j&j&j&j&j&j&j&j&j&j&j&j&jv)jw)j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&jx)jy)j&j&jjj&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j&j@&jA&j&j&j&j&j&j&j&j&j(j)j#j#j'j'jbjcj'j 'j 'j 'j 'j 'j'j'j'j'j:j;j'j'j'j'j'j'j'j'j'j'j'j'j 'j!'j"'j#'j$'j%'j&'j''j('j)'j*'j+'j,'j-'j.'j/'j"j"j)j)j4'j5'j)j)j8'j9'j:'j;'j<'j='j>'j?'j@'jA'jB'jC'jjjF'jG'jjjJ'jK'jL'jM'j'j'j$j$jN'jO'jP'jQ'jRjSjT'jU'jPjQjX'jY'jZ'j['j\'j]'j^'j_'j`'ja'jb'jc'jd'je'jf'jg'jh'ji'jj'jk'jjjn'jo'jp'jq'jr'js'jt'ju'jv'jw'jx'jy'jz'j{'j|'j}'j6j7j'j'j#j#j'j'j#j#j'j'j'j'j'j'j'j'j'j'j'j'jf&jg&j'j'j'j'j'j'jz$j{$j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'jZj[j"j#j'j'j'j'j'j'j"j"j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j'j"j"j'j'j'j'j'j'j'j'j. j/ j'j'jjj'j'j'j'j'j'j#j#j"j#j'j'j'j'j'j'j'j'j'j'j(j(jjj'j'j'j'j'j'j'j'j'j'jrjsjjj(j(j(j(j(j (j (j (j (j (jjj(j(j(j(j\j]j(j(j(j(j(j(jHjIj(j(j (j!(j"(j#(j$(j%(j'j'j((j)(jjj,(j-(jjj0(j1(j2(j3(j4(j5(j6(j7(j8(j9(j:(j;(j<(j=(j>(j?(j@(jA(jNjOjD(jE(jF(jG(jH(jI(jJ(jK(jL(jM(jjjP(jQ(jjjT(jU(jV(jW(jX(jY(jZ(j[(j\(j](j^(j_(j`(ja(jb(jc(jd(je(jf(jg(jh(ji(jj(jk(jl(jm(jn(jo(jp(jq(jr(js(jt(ju(j4 j5 jx(jy(jz(j{(j|(j}(j~(j(j(j(j(j(j(j(j(j(j(j(j#j#j(j(j(j(j(j(j(j(j(j(j(j(j(j(j(j(j j j(j(j(j(j !j !j(j(j(j(j(j(j(j(j(j(j(j(j(j(jjj(j(j(j(j)j)j(j(j!j!j(j(j(j(j(j(j(j(j(j(j(j(j!j!j(j(j(j(j(j(j(j(j(j(j(j(j(j(j)j)j(j(j(j(j(j(j(j(j(j(j(j(j(j(j(j(j(j(jxjyj(j(j(j(j(j(j(j(j(j(j)j)j)j)j)j)j)j)j)j )j&j&j )j )j)j)j)j)j)j)j)j)j)j)j$j$j%j%j(j(j)j)j)j)j )j!)j")j#)j$)j%)j&)j')j()j))j*)j+)j,)j-)j.)j/)j0)j1)j2)j3)jP#jQ#j6)j7)j8)j9)j:)j;)j<)j=)j>)j?)j)j)j@)jA)jB)jC)jD)jE)jF)jG)j)j)jB(jC(jL)jM)j%j%j%j%jR)jS)j%j%jV)jW)jX)jY)jZ)j[)j\)j])j^)j_)j`)ja)jb)jc)jd)je)jf)jg)jh)ji)jj)jk)jl)jm)jn)jo)jp)jq)jr)js)j)j)jt)ju)j&j&j&j&jjj|)j})j~)j)j)j)j)j)j)j)j)j)j2'j3'j6'j7'j)j)j)j)j )j )j)j)j)j)j)j)j)j)j)j)j)j)j)j)j)j)j)j)j)j)j)j)j)j)j)j)j)j)j)j)j)j)j)j)j)j)j)j)j)j)j)j)j)j)j)j)j*j*j)j)j)j)j)j)j)j)j)j)j&j&j)j)j)j)j)j)j)j)j(j(j(j(j j j)j)j)j)j)j)j(j(j)j)j(j(j)j)j)j)j)j)j)j)j)j)j)j)jT)jU)jH)jI)j)j)j)j)j)j)j)j)j)j)j*j*j*j*j)j)j*j*j*j *j *j *j *j *j)j)jjuj*}rbM(j*j*j*j*j*j*j*j*j*j*j*j*j *j!*j"*j#*j$*j%*j&*j'*j(*j)*j**j+*j,*j-*j.*j/*j0*j1*j2*j3*j4*j5*j6*j7*j8*j9*j:*j;*j<*j=*j>*j?*j@*jA*jB*jC*jD*jE*jF*jG*jH*jI*jJ*jK*jL*jM*jN*jO*jP*jQ*jR*jS*jT*jU*jV*jW*jX*jY*jZ*j[*j`*ja*j^*j_*j\*j]*ujb*}rcM(jd*je*jf*jg*jh*ji*jj*jk*jl*jm*jn*jo*j-j-jr*js*jt*ju*jv*jw*j.j.jz*j{*j|*j}*j~*j*j*j*j*j*j*j*j*j*j*j*j*j*j*j*j+j+j*j*j.j.j*j*j*j*j*j*j*j*j*j*j*j*j*j*j*j*j*j*j*j*j*j*j*j*jn-jo-j*j*j*j*j/j/j*j*j*j*j*j*j*j*j*j*j0j0j*j*j+j+j*j*j*j*j*j*j*j*j*j*j*j*j*j*j*j*j*j*j/j/j*j*j*j*j*j*j*j*j*j*j.j.j*j*j*j*j*j*j*j*j,j,j*j*j*j*j*j*j*j*j*j*j*j*j*j*j*j*j*j*j*j*j*j*j+j+j+j+j+j+j+j+j+j +j +j +j +j +j+j+j+j+j.j.j+j+j+j+j+j+j+j+j,j,j+j+j +j!+j,j,j$+j%+j&+j'+j+j+j*+j++j,+j-+j.+j/+j0+j1+j2+j3+j4+j5+j0j0j6+j7+j8+j9+j:+j;+j<+j=+j>+j?+j+j+jB+jC+jD+jE+jF+jG+jH+jI+jJ+jK+jL+jM+j+j+jR+jS+jT+jU+jV+jW+jX+jY+jZ+j[+j\+j]+j^+j_+j`+ja+jb+jc+jd+je+jf+jg+jh+ji+jj+jk+jl+jm+jn+jo+jp+jq+jr+js+jt+ju+jv+jw+jx+jy+j|+j}+j~+j+j,j,j+j+j+j+j+j+j*j*j+j+j+j+j+j+j+j+j+j+j*j*j+j+j.j.j+j+j/j/j+j+j+j+j+j+j(+j)+j+j+j@+jA+j,j,jP+jQ+j+j+j+j+j+j+j+j+j+j+j+j+j+j+j+j+j+j+j+j+j+j+j+j+j+j+j+j+j,j,j.j.j+j+j+j+j0j0j+j+j+j+j+j+j+j+j+j+j+j+j+j+j+j+j+j+j+j+j+j+j+j+j+j+j+j+j+j+j+j+j$/j%/j+j+j+j+j+j+j+j+j+j+j,/j-/j+j+j+j+j,j,j/j/j,j,j,j,j,j ,j ,j ,j ,j ,j-j-j,j,j,j,j,j,j-j-j,j,j,j,j ,j!,j$,j%,j&,j',j(,j),j*,j+,j-j-j.,j/,j/j/j2,j3,j4,j5,j6,j7,j8,j9,j:,j;,j<,j=,j>,j?,jB,jC,jD,jE,jF,jG,jH,jI,jJ,jK,jL,jM,jN,jO,jP,jQ,jR,jS,jR/jS/jT,jU,jV,jW,jX,jY,jZ,j[,j\,j],j`,ja,jb,jc,jd,je,jf,jg,j/j/jj,jk,jl,jm,jn,jo,j-j-jr,js,jt,ju,jv,jw,jz,j{,j,j,j~,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j/j/j,j,j,j,j,j,j*j*j,j,j,j,j,j,j,j,j,j,j,j,j+j+j"+j#+j,j,j/j/j,j,j,j,j,j,j,j,j,j,j,j,jz+j{+j+j+j,j,j,j,j,j,j+j+j,j,j,j,j+j+j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j,j.j.j,j,j|,j},j,j,j,j,j,j,j0/j1/j,j,j,j,j,j,j,j,j-j-j-j-j00j10j-j-j-j-j-j -j -j -j -j -j-j-j-j-j-j-j-j-j-j-jv0jw0j-j-j-j-j-j-j -j!-j"-j#-j$-j%-j&-j'-j(-j)-j*-j+-j,-j--j.-j/-j0-j1-j2-j3-j/j/j4-j5-j6-j7-j8-j9-j:-j;-j<-j=-j>-j?-j@-jA-jB-jC-jD-jE-jF-jG-jJ-jK-jL-jM-jN-jO-jP-jQ-jR-jS-jT-jU-jV-jW-jX-jY-jZ-j[-j\-j]-j^-j_-j`-ja-jb-jc-jd-je-jf-jg-jh-ji-jj-jk-jl-jm-j/j/j,j,jp-jq-jr-js-jt-ju-jv-jw-jx-jy-jz-j{-j|-j}-j~-j-j-j-j-j-j-j-j-j-j-j-jF/jG/jh/ji/j-j-j-j-j0.j1.j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-jp*jq*j-j-j-j-j/j/j-j-j-j-j-j-jr0js0j-j-j-j-j-j-j-j-j-j-j^0j_0j-j-j-j-j-j-jN/jO/j@.jA.j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j-j,j,j-j-j-j-j,,j-,j-j-j-j-j*0j+0j-j-j-j-jp,jq,j-j-j-j-j-j-j-j-j.j.j.j.j0j0j.j.j.j .j .j .j .j .j.j.j,j,j.j.j.j.j.j.j.j.j.j.j .j!.j".j#.j$.j%.j&.j'.j(.j).j*.j+.j0j0j,.j-.j..j/.j-j-j2.j3.j4.j5.j6.j7.j8.j9.j:.j;.jf/jg/j-j-jB.jC.jD.jE.jF.jG.jH.jI.jJ.jK.jL.jM.jN.jO.jP.jQ.jR.jS.jT.jU.jV.jW.jX.jY.jZ.j[.j\.j].j^.j_.j`.ja.jb.jc.jf.jg.jx0jy0jj.jk.jl.jm.jp.jq.jr.js.jt.ju.jv.jw.jz0j{0jz.j{.j|.j}.j~.j.jx/jy/j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j~0j0j.j.j.j.j.j.j.j.j.j.j~/j/j.j.j.j.j.j.j /j /j.j.j.j.jp/jq/j.j.j.j.j.j.j.j.j.j.j.j.j,j,j.j.j.j.j.j.j.j.jx*jy*j.j.j*j*j/j/j.j.j.j.j.j.j6/j7/j.j.j.j.j*j*j.j.j.j.j/j/j.j.j+j+j.j.j.j.j/j/j.j.j0j0j.j.j.j.jn0jo0j.j.j.j.j.j.j>.j?.j.j.j.j.j.j.j+j+j.j.j.j.j/j/j,j,j/j/j/j/j/j /j,j,j",j#,jH-jI-j-j-j*/j+/j0,j1,j,j,j/j/j^,j_,jh,ji,j/j/j/j/j /j!/j"/j#/j/j/j:0j;0j+j+j&/j'/j(/j)/j-j-j,j,j./j//j,j,j0j0j4/j5/j/j/j-j-j8/j9/j:/j;/j/j?/j@/jA/j0j0jD/jE/j-j-jH/jI/jL/jM/j-j-jP/jQ/jN+jO+jT/jU/jV/jW/jX/jY/jZ/j[/j\/j]/j^/j_/j`/ja/jb/jc/jd/je/j<.j=.jx,jy,jj/jk/jl/jm/jn/jo/jd.je.jr/js/jt/ju/jv/jw/j.j.jz/j{/j|/j}/j.j.j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j2/j3/jJ/jK/j/j/j/j/j/j/j/j/j/j/j/j/j0j0j/j/j-j-j/j/j/j/jh0ji0j.j.j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j/j.j.j/j/j/j/j/j/j/j/j.j.j/j/j*j*j/j/j/j/j.j.j,j,j/j/j/j/j,j,j /j /j/j/j/j/j/j/j/j/j0j0j0j0j0j0j0j0j0j0j0j 0j 0j 0j 0j 0j0j0j0j0j0j0jP0jQ0j0j0j,j,j0j0j0j0j0j0j0j0j0j0j 0j!0j"0j#0j$0j%0j&0j'0j(0j)0j,j,j,0j-0j.0j/0j.j.j20j30j40j50j60j70j80j90j.j.j<0j=0j>0j?0j@0jA0jB0jC0jD0jE0jF0jG0jH0jI0jJ0jK0jL0jM0j0j0j-j-jR0jS0jX0jY0jZ0j[0j\0j]0j-j-j`0ja0jb0jc0jd0je0j-j-jj0jk0jl0jm0jV0jW0jp0jq0j/j/jt0ju0jT0jU0jh.ji.jx.jy.j|0j}0jn.jo.j0j0j0j0j0j0j0j0j0j0j*j*j0j0j0j0j0j0j0j0j.j.j0j0j@,jA,j0j0j0j0j0j0jB/jC/j0j0j0j0j.j.j0j0j,j,j/j/jf0jg0j0j0j0j0j0j0j+j+j0j0j/j/j0j0j0j0j0j0j0j0j0j0j0j0j0j0j0j0j0j0j0j0j0j0jN0jO0j0j0j0j0j0j0j0j0j0j0j0j0j0j0j0j0j0j0j0j0j0j0uj0}rdM(jT4jU4j0j0j0j0j6j6j0j0j0j0j0j0j>3j?3j0j0j0j0j0j0j 2j 2j1j1j1j1j1j 1j 1j 1j 1j 1j1j1j1j1j1j1j1j1j1j1j1j1j1j1j1j1j1j1j 1j!1j"1j#1j4j4j$1j%1j(1j)1j*1j+1j,1j-1j.1j/1j01j11j21j31j41j51j61j71j2j2j:1j;1j<1j=1j>1j?1j@1jA1jB1jC1jD1jE1jH1jI1jJ1jK1jN1jO1jP1jQ1jR1jS1jT1jU1jV1jW1jd4je4jZ1j[1j\1j]1j^1j_1j`1ja1jb1jc1jd1je1jf1jg1j5j5j2j2jl1jm1jn1jo1jp1jq1jL3jM3jv1jw1jx1jy1j~1j1j1j1j1j1j1j1j1j1j1j1j1j1j1j1j1j1j"2j#2j1j1j1j1j1j1j1j1j1j1j1j1j1j1j1j1j1j1jP3jQ3j1j1j1j1j5j5j1j1j1j1j1j1j1j1j1j1j1j1j1j1j5j5jj4jk4j1j1j6j6j1j1j(2j)2j1j1jn4jo4j1j1j6j6j1j1j1j1j1j1jV3jW3j1j1j5j5j1j1j1j1j1j1jv4jw4j|1j}1j1j1j1j1j1j1j6j6j1j1j1j1j1j1j1j1j1j1j1j1j4j4j1j1j1j1j1j1j2j2j2j2j2j2j"6j#6j42j52j 2j 2j1j1j2j2j2j2j81j91j2j2j2j2j2j2jj1jk1j2j2j 2j!2j1j1j$2j%2j&2j'2j1j1j5j5j,2j-2j46j56j.2j/2j02j12j22j32j2j 2j62j72jx7jy7j82j92j:2j;2j>2j?2j@2jA2jB2jC2jD2jE2jF2jG2jp2jq2jJ2jK2jL2jM2jN2jO2jP2jQ2jR2jS2jT2jU2j6j6jV2jW2jX2jY2jZ2j[2j\2j]2j^2j_2j`2ja2jb2jc2jd2je2jf2jg2jh2ji2jj2jk2jl2jm2jr2js2jv2jw2jx2jy2jz2j{2j|2j}2j~2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j&7j'7j2j2j4j4j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j5j5j2j2jh6ji6j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j2j5j5j2j2j3j3j3j3j3j3jT6jU6j 3j 3j 3j 3j3j3j3j3j3j3j3j3j3j3j3j3j3j3j5j5j3j3j 3j!3j"3j#3j$3j%3j6j6j(3j)3j*3j+3j.3j/3j03j13j23j33j43j53j63j73j83j93j6j6j<3j=3j0j0j@3jA3jB3jC3jD3jE3jF3jG3jH3jI3jJ3jK3jt1ju1jN3jO3j6j6j1j1j2j2jT3jU3jL1jM1jZ3j[3j\3j]3j^3j_3j`3ja3jb3jc3jd3je3jf3jg3jh3ji3jj3jk3jl3jm3jn3jo3j3j3jr3js3jt3ju3jv3jw3j3j3jz3j{3j2j2j~3j3j3j3j3j3jH7jI7j3j3j3j3j3j3jB7jC7j3j3j3j3j3j3j2j2j3j3j3j3j3j3jR3jS3j3j3j3j3jh4ji4jp3jq3j3j3jx3jy3j3j3j3j3j3j3j3j3j3j3j3j3j3j3jX3jY3j3j3j3j3j*6j+6j3j3j3j3j3j3j3j3j3j3j3j3j3j3j3j3j3j3j3j3j3j3j3j3j3j3j3j3j3j3j3j3j3j3j3j3j3j3j3j3j3j3j3j3j3j3j3j3j7j7j3j3j3j3j3j3j3j3j3j3j`5ja5j3j3j4j4j3j3j4j4j4j4j4j 4j 4j 4j 4j 4j4j4j4j4j4j4j5j5j4j4j4j4j4j4j5j5j4j4j 4j!4j"4j#4j$4j%4j&4j'4j(4j)4j*4j+4j.4j/4j4j4j04j14j24j34jB6jC6j44j54j64j74j84j94j:4j;4j<4j=4j7j7j>4j?4j@4jA4jB4jC4j|3j}3jF4jG4jH4jI4jJ4jK4jL4jM4jN4jO4jP4jQ4jR4jS4j0j0jV4jW4jX4jY4j1j1j\4j]4j^4j_4j1j1jb4jc4jX1jY1jf4jg4j3j3j7j7j1j1jl4jm4j3j3jp4jq4jr4js4jJ6jK6jt4ju4j3j3jx4jy4jz4j{4j5j5j|4j}4j~4j4j4j4j4j4j4j4j4j4j4j4j4j4j4j4j4j4j4j4j4j4j4j4jh1ji1j1j1j2j2j7j7j4j4j4j4j4j4j3j 3j4j4j 7j!7j4j4j4j4j4j4j4j4jH2jI2j4j4j4j4j4j4j4j4j4j4j4j4j4j4j4j4j4j4j4j4j4j4jn2jo2j4j4j4j4j4j4j4j4j4j4j4j4j4j4jF1jG1j4j4j4j4j6j6j4j4j4j4j4j4j4j4j4j4j4j4j4j4j4j4j4j4j4j4j4j4j4j4j4j4j4j4j4j4j5j5j5j5j5j5j5j5j5j 5j 5j 5j07j17j 5j 5j5j5j5j5j7j7j5j5j5j5j5j5j4j4j5j5j5j5j 5j!5j"5j#5j,6j-6j$5j%5j&5j'5j(5j)5j*5j+5j,5j-5j.5j/5j05j15j25j35j45j55j65j75j85j95j:5j;5j<5j=5j>5j?5j@5jA5jB5jC5j 7j 7jF5jG5jd7je7jH5jI5jJ5jK5jL5jM5jN5jO5jP5jQ5jR5jS5jT5jU5j4j4jZ5j[5j\5j]5j&3j'3jb5jc5jd5je5jf5jg5jh5ji5jj5jk5jl5jm5jn5jo5jp5jq5j5j5jt5ju5j1j1jx5jy5j1j1j.6j/6j~5j5j5j5j5j5j1j1j5j5j5j5j5j5j5j5j^5j_5j7j7j5j5j5j5j*2j+2j5j5j5j5j5j5j5j5j5j5j5j5j5j5j5j5j5j5j5j5j5j5j5j5j5j5j5j5jz1j{1j3j3j,3j-3j6j6j5j5j1j1j5j5j5j5j,4j-4j5j5j5j5j5j5j5j5j5j5j5j5j5j5j5j5j5j5j5j5j4j4j4j4j5j5j5j5j5j5j>6j?6j5j5j5j5j5j5j5j5j5j5j5j5jt2ju2j5j5j5j5j`4ja4j@6jA6j6j6j6j6j6j6j6j6j6j 6j 6j 6j 6j 6j6j6j6j6jd6je6j6j6j6j6j^7j_7j6j6j6j6j6j6j6j6j6j6j 6j!6j$6j%6j&6j'6j(6j)6jr5js5jv5jw5j|5j}5j26j36j4j4j66j76j86j96j:6j;6j<6j=6j5j5j5j5j5j5jD6jE6j7j7jF6jG6j3j3jH6jI6jL6jM6jN6jO6jP6jQ6jR6jS6jV6jW6jX6jY6jZ6j[6j\6j]6j^6j_6j`6ja6jb6jc6j5j5j&1j'1jf6jg6jj6jk6jr1js1jn6jo6j3j3jr6js6jt6ju6jv6jw6jx6jy6jz6j{6j|6j}6j~6j6j6j6j6j6j1j1j6j6j6j6j6j6j4j4j6j6j5j5j6j6j6j6j6j6j6j6j6j6j3j3j6j6j6j6j6j6j6j6jZ4j[4j7j7j1j1j1j1j6j6j1j1j6j6j87j97j6j6j2j2j6j6j6j6j6j6j6j6j7j7j6j6j6j6j6j6j6j6j6j6jX5jY5j6j6j6j6j6j6j6j6j6j6j6j6j7j7j6j6j6j6j6j6j6j6j6j6j:3j;3j6j6j6j6j5j5j6j6j6j6j6j6j6j6j3j3j6j6j6j6j5j5j3j3j6j6j7j7j7j7j3j3j7j7j7j 7j 7j 7j7j7j2j2j7j7j7j7j7j7j7j7j7j7j4j4j7j7j4j4j"7j#7j$7j%7j<2j=2j(7j)7j5j5j*7j+7j,7j-7j.7j/7j4j4j27j37j47j57j67j77jD4jE4j:7j;7j<7j=7j>7j?7j@7jA7jD5jE5j6j6jD7jE7jF7jG7jl6jm6jJ7jK7jL7jM7jN7jO7jP7jQ7jp6jq6jT7jU7jV7jW7jX7jY7jz5j{5jZ7j[7j\7j]7jV5jW5j`7ja7jb7jc7j06j16jf7jg7jh7ji7jj7jk7jl7jm7jn7jo7jp7jq7jr7js7jt7ju7jv7jw7j6j6jz7j{7j|7j}7j7j7j~7j7j6j6j6j6j7j7j6j6j7j7j6j6j7j7j7j7jR7jS7j7j7j2j2j7j7j7j7j7j7j7j7j6j6j7j7j7j7j1j1j2j2j7j7j7j7j7j7j7j7j7j7uj7}reM(j7j7j8j8j`8ja8j7j7j8j8j7j7j7j7j@8jA8j8j8j7j7j7j7j7j7j8j8j 8j!8jN8jO8j7j7j7j7j7j7j"8j#8j$8j%8j&8j'8j(8j)8j7j7j7j7j,8j-8j7j7j.8j/8j7j7j7j7j08j18j28j38j8j8j7j7j7j7j48j58jV8jW8j7j7j7j7j*8j+8j7j7j88j98j:8j;8j7j7j7j7j<8j=8j7j7j7j7j7j7j>8j?8j8j8j7j7jD8jE8jF8jG8jH8jI8j7j7j7j7jJ8jK8jX8jY8jL8jM8j7j7j7j7j8j8j68j78j7j7jf8jg8jR8jS8j7j7j7j7j7j7jT8jU8j7j7j7j7j7j7j7j7jZ8j[8j\8j]8j^8j_8jB8jC8j7j7j8j8jb8jc8j8j8j8j8j8j8j8j 8jP8jQ8jh8ji8jd8je8j 8j 8jj8jk8j 8j 8j8j8j8j8ujl8}rfM(j?j?j?j?j?j?jEjEj2@j3@j?j?j?j?j8j8jn8jo8jp8jq8jFCjGCjr8js8jt8ju8j?j?j?j?j?j?j?j?j?j?jv8jw8jEjEj?j?j?j?j~EjEjx8jy8jz8j{8j|8j}8j~8j8j?j?j\=j]=j?j?j?j?j8j8j8j8j?j?j?j?j8j8j?j?j8j8j?j?j@j@j?j?j8j8j?j?j8j8j?j?j?j?j8j8j?j?j?j?j8j8j8j8jVBjWBj8j8j8j8j8j8j8j8j @j @j8j8jAjAjCjCjPCjQCj?j?j?j?j?j?j?j?j?j?jEjEj?j?j8j8j8j8j?j?j?j?j8j8j?j?j8j8jBjBj8j8j8j8j@j@j8j8j8j8j8j8j8j8j8j8j8j8j8j8j8j8j8j8j8j8j8j8j@j@j~FjFj@j@j8j8j8j8j:j:jAjAj@j@j@j@j8j8j@j@j8j8j8j8j Bj!Bj(Fj)Fj @j!@j8j8j8j8j8j8j8j8j8j8j>Fj?Fj$@j%@j8j8j&@j'@jTCjUCj*@j+@j8j8j8j8j,@j-@jEjEj8j8j:j:j0@j1@j8j8jbDjcDj4@j5@j8j8j@j@j6@j7@j8j8j8j8j8j8j8j8j:@j;@j8j8j Fj!Fj<@j=@j>@j?@j8j8j8j8j>j>jB@jC@jD@jE@j8j8j;j;j8j8jfDjgDj8j8j8j8jJ@jK@j8j8j8j8j@j@j9j9j9j9jAjAj:j:j9j9j9j 9j,Bj-Bj 9j 9jP@jQ@j9j9jR@jS@j9j9j.Bj/BjEjEjT@jU@jV@jW@j9j9j9j9j?j?j\@j]@j9j9j9j9j\Cj]Cj^@j_@j`@ja@j9j9jb@jc@j9j9jd@je@j9j9jh@ji@j 9j!9j<j<jl@jm@jn@jo@j"9j#9j$9j%9j&9j'9jDjDjp@jq@jr@js@j(9j)9jt@ju@j2Bj3Bjv@jw@jEjEj.9j/9jx@jy@jbCjcCj>Bj?Bj09j19jz@j{@j29j39j|@j}@jDjDj49j59j69j79j89j99j:9j;9j@j@j<9j=9jtDjuDj@j@j@j@j@j@j>9j?9j@9jA9jB9jC9j@j @j@j@jD9jE9j@j@jF9jG9j@j@jH9jI9j@j@j@j@jJ9jK9j8Bj9BjL9jM9jN9jO9jP9jQ9j>j>jR9jS9jT9jU9jV9jW9j@j@jX9jY9jZ9j[9j\9j]9j0>j1>j@j@j^9j_9j@j@jH>jI>j`9ja9j`BjaBjxDjyDj@j@jEjEjEjEj@j@j@j@jb9jc9jd9je9jf9jg9j@j@jh9ji9j@j@j@j@j@j@j Aj!Ajj9jk9jl9jm9jn9jo9j?j?jp9jq9jr9js9jt9ju9j$Aj%Ajv9jw9jx9jy9jz9j{9j@j@j@j@j|9j}9j@j@j~9j9j@j@jAjAj&Aj'Aj9j9j9j9j ?j ?j@j@j@j@j@j@j@j@j9j9j9j9j*?j+?j9j9j9j9j@j@j9j9j@j@j@j@j9j9j9j9j*Bj+Bj9j9jFjFj9j9j9j9j@j@j9j9j@j@j@j@j@j@j9j9j9j9jCjCj9j9j9j9j@j@j@j@j9j9j@j@j@j@j9j9j@j@j@j@j9j9j9j9j@j@j9j9j9j9j9j9j@j@jAjAj9j9jDjDj9j9j9j9j9j9j9j9j9j9jAjAjAj Aj Aj AjtCjuCj Aj Aj9j9j9j9j9j9j@j@jAjAjAjAjAjAj9j9j9j9jAjAjAjAj9j9jAjAj9j9j9j9j"Aj#Aj9j9j9j9j9j9j9j9j9j9jBjBj9j9jDjDj9j9j9j9j=j=jDjDj?j?j(Aj)Aj*Aj+Aj9j9j,Aj-Aj9j9j9j9j8j8j9j9j9j9j?j?j.Aj/Aj9j9j9j9j9j9j0Aj1Aj2Aj3Aj9j9j9j9j9j9j9j9j4Aj5Aj9j9j6Aj7Aj9j9j:j:j8Aj9AjRDjSDjAjAj:j:jEjEjAj?Aj:j:j:j:j:j :j :j :j :j :jBAjCAj:j:jFAjGAj:j:j:j:jHAjIAjJAjKAjLAjMAjNAjOAjPAjQAj:j:j:j:jRAjSAj:j:j=j=j:j:j:j:j :j!:jVAjWAjXAjYAjZAj[Aj":j#:jEjEjEjEjDjDj^Aj_Aj$:j%:j`AjaAjbAjcAjdAjeAjfAjgAjhAjiAj&:j':j4Fj5FjjAjkAjlAjmAj(:j):jDjDj9j9j,:j-:jnAjoAj.:j/:j0:j1:j@j@j2:j3:jrAjsAjEjEj4:j5:jAjAjtAjuAjEjEj6:j7:j;j;j::j;:jvAjwAj<:j=:j@:jA:j=j=jD:jE:jF:jG:jH:jI:jzAj{AjJ:jK:jL:jM:jN:jO:jAjAjAjAjXCjYCjAjAjAjAjBjBjP:jQ:jR:jS:jT:jU:jV:jW:jAjAjAjAjX:jY:jZ:j[:j\:j]:j^:j_:j`:ja:jEjEjb:jc:jd:je:jf:jg:jLDjMDj9j9jh:ji:jj:jk:j?j?jl:jm:jn:jo:jp:jq:jAjAjAjAjAjAj?j?jAjAjr:js:jt:ju:jv:jw:j Ej!Ejx:jy:j=j=j|:j}:jAjAj=j=jAjAj:j:j:j:jAjAjAjAj:j:jAjAjAjAjAjAjAjAjDjDjAjAjAjAj@j@jAjAjCjCjAjAjEjEj:j:j:j:j:j:j:j:j:j:j@j@j:j:jAjAjAjAjAjAjAjAj:j:j:Aj;AjAjAj:j:j:j:j:j:j:j:j @j @j:j:jFjFj:j:j:j:jAjAj:j:j:j:jAjAj:j:jAjAjAjAj:j:jCjCj2;j3;jAjAjAjAjdCjeCj:j:jAjAj:j:j Fj FjAjAj@AjAAj:j:jAjAjAjAj:j:j:j:jDAjEAjrBjsBjAjAjAjAj:j:j:j:jAjAjAjAj:j:j:j:j:j:j@j@j:j:j:j:j:j:j:j:j:j:j:j:j9j9j:j:jAjAj:j:jAjAj:j:j:j:j:j:j:j:j:j:jDEjEEjBjBj:j:jBjBj@j@j:j:jBj Bj:j:j:j:j Bj Bj Bj BjBjBjvFjwFj@;jA;jBjBjBjBjBjBj:j:j:j:jBjBjBjBjBjBjBjBj:j:jCjCj$Bj%Bj:j:j&Bj'Bj(Bj)Bj9j9j 9j 9j:j:jEjEj"@j#@j:j:j0Bj1Bj*9j+9j:j:j4Bj5Bj6Bj7Bj:j:j:j:j:j:j:Bj;Bj;j;jBjBj:j?:jBjBj;j;jCjCjZBj[BjFjFj;j;j;j;j ;j!;j^Bj_Bj";j#;jnDjoDjbBjcBj&;j';jdBjeBjfBjgBj(;j);j*;j+;j,;j-;jhBjiBjjBjkBj.;j/;j0;j1;jTBjUBjlBjmBj:j:j4;j5;j6;j7;j8;j9;jnBjoBjpBjqBjAjAj@<jA<j:;j;;j<;j=;j>;j?;jvBjwBj:j:jzBj{Bj|Bj}BjFDjGDjB;jC;j~BjBj;j;jBjBjD;jE;jF;jG;jBjBjN;jO;jBjBjBjBjJ;jK;jL;jM;jH;jI;jP;jQ;jBjBj8@j9@jR;jS;jBjBjBjBjBjBjT;jU;jBjBjV;jW;jBjBjDj DjBjBjBjBjBjBjX;jY;jZ;j[;jBjBj=j=j >j >j^;j_;jBjBj`;ja;jb;jc;jd;je;j.@j/@jBjBjf;jg;jBjBjBjBjBjBjBjBjBjBjBjBjh;ji;jL<jM<j=j=jBjBjBjBj0Dj1DjBjBjl;jm;jn;jo;jp;jq;jEjEjr;js;jDjDjBjBjt;ju;jBjBjBjBjv;jw;jBjBjx;jy;j@@jA@jBjBj*:j+:j|;j};j~;j;j;j;jBjBjAjAjBjBj;j;jBjBj<j<j;j;jpAjqAj;j;jBjBjBjBj=j=j Fj Fj;j;j;j;jF@jG@j;j;j;j;j;j;j;j;jCjCjBjBj;j;j;j;j;j;jBjBjBjBjBjBj;j;jBjBj=j=jBjBjBjBj;j;jBjBj?j?j;j;j;j;jBjBj;j;j=j=j;j;j;j;jBjBjBjBj;j;j;j;j;j;j;j;jBjBj;j;j;j;j;j;jBjBj$>j%>jdFjeFj;j;jVDjWDj;j;j;j;j;j;j;j;j;j;j;j;j;j;jCjCjL@jM@jCjCjCjCjCjCjt>ju>j;j;j Cj Cj;j;j;j;jxCjyCjDjDj;j;j Cj Cj;j;j>j>jCjCjCjCj;j;j;j;jCjCj;j;jCjCjCjCj>j>jCjCj>j>j;j;jxAjyAjDjDj$Cj%CjFjFjFjFj;j;j&Cj'Cj(Cj)Cj@EjAEj;j;j;j;j*Cj+Cj;j;j,Cj-CjN@jO@j;j;jfFjgFj.Cj/Cj;j;j;j;j;j;j2Cj3CjBjBj6Cj7Cj8Cj9Cj;j;j;j;j;j;jCj?CjDjDj;j;j<j<j@CjACj<j<jBCjCCj<j<j<j<jDCjECj<j <j?j?jHCjICjJCjKCj <j <jLCjMCj <j <jCjCj<j<j<j<j<j<j?j?jRCjSCj~AjAj<j<j(@j)@jVCjWCj<j<jAjAj<j<j<j<j<j<j<j<jZ@j[@j <j!<j"<j#<j$<j%<j^Cj_Cj`CjaCj&<j'<j(<j)<j*<j+<jDjDj,<j-<j.<j/<jNCjOCj0<j1<j2<j3<jfCjgCj4<j5<jFjFj6<j7<j8<j9<j:<j;<jjCjkCjlCjmCjX@jY@j<<j=<j><j?<j;j;jB<jC<jpCjqCjrCjsCjD<jE<jF<jG<jvCjwCjH<jI<jJ<jK<jzCj{CjBjBj|Cj}CjN<jO<j~CjCjP<jQ<jCjCjBjBu(jCjCjBjBjR<jS<jT<jU<jV<jW<jBjBjX<jY<jZ<j[<jCjCjCjCj\<j]<jCjCjCjCjCjCjCjCjCjCjCjCj,Fj-FjCjCj`<ja<jCjCjb<jc<jCjCjd<je<jCjCjf<jg<jCjCjh<ji<jj<jk<jCjCjCjCjl<jm<jn<jo<jp<jq<jr<js<jAjAjt<ju<j?j?jCjCjv<jw<jCjCj"Bj#BjEj Ejx<jy<jCjCjz<j{<jCjCjCjCjCjCjCjCj|<j}<j~<j<j Ej EjCjCjCjCj<j<j<j<j<j<j<j<j<j<j<j<jCjCj<j<jCjCj<j<jCjCjCjCj<j<jBjBjCjCj<j<jCjCj<j<j<j<j<j<jz;j{;j<j<j<j<j<j<j<j<jj>j<j<jCjCjCjCj<j<j<j<j<j<j<j<j<j<j<j<j<j<jDjDj<j<j<j<j<j<j|Ej}Ej<j<j<j<j<j<jCjCjCjCj<j<j<j<jCjCj<j<jDjDj@FjAFj<j<jCjCj<j<jXBjYBj<j<jCjCjCjCjCjCj<j<j<j<jCjCj<j<jf@jg@j<j<jBFjCFj<j<j<j<jCjCjCjCjCjCj<j<jtBjuBj<j<jBjBjCjCj<j<j<j<j<j<j<j<j<j<j<j<jNDjODj<j<jDjDj<j<jAjAj<j<jDjDj<j<j<j<j<j<j<j<j >j!>j Dj DjAjAj<j<jDjDjDjDjBjBj<j<jDjDj=j=jDjDjDjDjAjAj=j=j=j=jDjDjDjDj Dj!Dj"Dj#Dj=j=j=j =jPDjQDj =j =j =j =j=j=j&Dj'Dj=j=j*Dj+DjVEjWEj=j=j=j=j=j=j=j=j=j=jCjCj,Dj-Dj=j=j=j=j =j!=j"=j#=j$=j%=j&=j'=j4Dj5Dj(=j)=jCjCj"Ej#Ej*=j+=j,=j-=j.=j/=j0=j1=j(>j)>j6=j7=j8=j9=jEjEj:=j;=j:Dj;Dj<=j==j=j?=jCjCj>Dj?Dj@DjADjBDjCDjDDjEDj@=jA=jB=jC=j$Ej%EjD=jE=jF=jG=jH=jI=jHDjIDjJ=jK=jL=jM=j(Ej)EjAjAjCjCj4Cj5CjN=jO=jTEjUEj~@j@jP=jQ=j2>j3>jT=jU=j@j@jTDjUDjV=jW=jX=jY=jZ=j[=j8j8j^=j_=jXDjYDj`=ja=jb=jc=jd=je=jZDj[Djf=jg=jh=ji=jj=jk=j\Dj]Dj^Dj_Djl=jm=j`DjaDjp=jq=jr=js=jt=ju=jdDjeDjv=jw=jx=jy=jz=j{=j|=j}=jhDjiDjjDjkDj~=j=j=j=j=j=j=j=jlDjmDjFjFjDjDjpDjqDjrDjsDjCjCjDjDj=j=j=j=jvDjwDj=j=j=j=jzDj{Dj|Dj}Dj=j=j=j=j~DjDj=j=jDjDj=j=jDjDjDjDjDjDj=j=j=j=jDjDj=j=j=j=jj@jk@j=j=jDjDjDjDjDjDjDjDj9j9j=j=jDjDj=j=j=j=jBjBj=j=jDjDjDjDj:j:j=j=j=j=jDjDj=j=j=j=j=j=j^Fj_FjDjDjB:jC:j=j=j=j=jDjDjDjDjDjDj=j=j=j=jDjDjz:j{:j~:j:j=j=jAjAjDjDjDjDj@j@j=j=jDjDj=j=jDjDj=j=j Dj DjDjDjDjDjxBjyBj=j=j=j=jZCj[CjDjDjDjDj=j=jDjDj=j=j=j=j=j=j=j=j@j@j=j=jDjDj=j=jF>jG>j=j=j$;j%;jDjDj=j=j=j=j=j=jDjDj=j=jDjDj\;j];j@j@j=j=j?j?jj;jk;jDjDjDjDj=j=j=j=jDjDjjFjkFj;j;j=j=j=j=j=j=j;j;jDjDjDjDjDjDjDjDjAjAjBjBjDjDjDjDj>j>jDjDjAjAj@j@j?j?jDjDjDjDjDjDj8j8jDjDjDjDj>j>j>j >jDjDjAjAjn=jo=j^<j_<j >j >jAjAjEjEj>j>jAjAj Ej Ej@j@jCjCjEjEj>j>j>j>j>j>jEjEj@j@jBEjCEjDjDjBjBjEjEj>j>j>j>j>j>jEjEjEjEj<j<j">j#>jEjEjBjBj&>j'>j2=j3=j*>j+>j,>j->j.>j/>j\Bj]Bj@j@jR=jS=j4>j5>j6>j7>jzFj{Fj8>j9>j*Ej+Ej:>j;>j<>j=>j,Ej-EjLEjMEj>>j?>j.Ej/Ej0Ej1Ej2Ej3Ej@>jA>jB>jC>jBjBjJFjKFj6Ej7EjD>jE>j8Ej9Ej=j=j@j@j:Ej;Ej(Dj)DjJ>jK>jEj?EjL>jM>jN>jO>j|Aj}Aj>j>j>j>jFEjGEjFjFjJEjKEjP>jQ>jDjDjNEjOEjR>jS>jPEjQEjREjSEjT>jU>jV>jW>jX>jY>jZ>j[>j\>j]>j^>j_>jZEj[Ej\Ej]Ej^Ej_Ej`>ja>jbEjcEjb>jc>jfEjgEjhEjiEjd>je>jf>jg>jjEjkEjlEjmEjh>ji>jj>jk>jpEjqEjrEjsEjFjFjtEjuEjl>jm>jn>jo>jp>jq>j.Dj/Djr>js>jCj Cjv>jw>jx>jy>jz>j{>j|>j}>jFjFj@j@jEjEjXEjYEjEjEjEjEjEjEj~>j>j>j>j>j>jEjEjEjEjx?jy?j>j>jEjEjEjEj>j>j>j>j`EjaEj>j>jEjEj>j>j>j>jEjEj>j>jEjEj>j>j>j>jEjEj>j>j2Dj3Dj>j>j>j>j>j>jEjEjEjEj>j>j>j>j>j>j>j>j>j>jEjEj@j@jEjEjEjEjEjEj>j>j>j>j>j>j,9j-9j>j>jEjEjEjEj>j>j>j>j&Ej'Ej>j>jEjEj>j>jEjEjnEjoEj>j>j>j>j>j>j>j>j>j>jCjCjEjEj>j>jEjEjEjEj@j@j>j>j>j>jEjEjAjAj>j>j>j>jEjEjCjCjEjEjEjEjEjEj Cj!Cj@j@jEjEj?j?j>j>jEjEj"Cj#CjtFjuFj8Dj9Dj>j>j>j>jEjEj>j>j\Aj]Aj>j>jvEjwEjEjEjEjEj>j>j>j>j>j>j>j>j>j>jEjEj>j>jEjEjxEjyEjEjEjAjAj>j>jEjEjEjEj>j>j>j>jEjEjEjEj>j>jzEj{EjnCjoCj>j>jEjEj>j>j>j>jEjEj>j>jEjEj>j>jFjFj@j@jEjEj>j>j>j>j?j?j?j?j?j?jAjAjFjFj?j?j?j ?jFjFj@j@j ?j ?j?j?jFj FjCjCj?j?jFjFjFjFj?j?jFjFjAjAj?j?j?j?jFjFjFjFjFjFj?j?j?j?jFjFj?j?j?j?jEjEjFjFjEjEj ?j!?j"?j#?j"Fj#Fj$?j%?j&?j'?j$Fj%Fj&Fj'Fj(?j)?j6Dj7Dj@j@j,?j-?j.?j/?jhCjiCj*Fj+Fj0?j1?j2?j3?j4?j5?jCjCj0Cj1Cj.Fj/FjCjCjEjEj2Fj3FjFjFj6?j7?j8?j9?j6Fj7Fj8Fj9Fj:Fj;Fj:?j;?j?j??j?j?j:j:j@?jA?jDFjEFjFFjGFjAjAjHFjIFjlFjmFj:Cj;Cj@j@jB?jC?j$Dj%DjLFjMFjNFjOFjPFjQFjD?jE?jF?jG?jTFjUFjH?jI?jJ?jK?jVFjWFjL?jM?jnFjoFjN?jO?jP?jQ?jXFjYFjZFj[Fj\Fj]FjR?jS?j`FjaFjbFjcFj@j@jAjAjT?jU?jV?jW?jX?jY?jZ?j[?j\?j]?j^?j_?jhFjiFjDjDj`?ja?jb?jc?jFjFjJDjKDjH@jI@jpFjqFjrFjsFjd?je?jEjEjf?jg?jh?ji?jxFjyFjj?jk?j|Fj}Fj4Ej5Ejl?jm?jn?jo?jp?jq?jHEjIEjFjFjFjFjFjFjFjFjr?js?jFjFjt?ju?jv?jw?jFjFj@j@jEjEjFjFj4=j5=jz?j{?j|?j}?jFjFjBjBj~?j?jFjFj?j?j?j?j0Fj1FjFjFj?j?j?j?jFjFjFjFj@j@j?j?j?j?jFjFjFjFjEjEj?j?jFjFj?j?j?j?j?j?jFjFj?j?jFjFj<j<jFjFjFjFjFjFj?j?j?j?jFjFj?j?jFjFjFjFjCjCjFjFj?j?jRFjSFjFjFj?j?ujF}rgM(jFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFjFujF}rhM(jFjFjFjFjFjFjFjFjFjFjFjFjJjJjGjGjGjGjLjLjGjGjJjJjGj Gj Gj Gj Gj GjGjGjGjGjGjGjIjIjHjHjJjJjGjGjJjJjXKjYKjGjGjGjGj"Gj#Gj$Gj%Gj&Gj'Gj(Gj)Gj*Gj+Gj,Gj-Gj.Gj/Gj0Gj1Gj2Gj3Gj4Gj5GjHjHj6Gj7Gj8Gj9Gj:Gj;GjGj?GjIjIjBGjCGjDGjEGjFGjGGjHGjIGjJGjKGjLGjMGjNGjOGjPGjQGjRGjSGjTGjUGjVGjWGjZGj[Gj\Gj]GjIjIj`GjaGjHjHjfGjgGjhGjiGjjGjkGjlGjmGjnGjoGjpGjqGjrGjsGjtGjuGjLjLjvGjwGjKjKjxGjyGjzGj{Gj|Gj}Gj~GjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjKjKjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjJjJjGjGjGjGjGjGjJjJjJjJjGjGj Gj!GjGjGjHjHjGjGjGjGjGjGjGjGjKjKjGjGjGjGjKjKjGjGjGjGjGjGjRLjSLjdKjeKjKjKjGjGjGjGjHjHjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjGjHjHjHjHjIjIjHjHjJjJj Hj HjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHj Hj!Hj"Hj#HjHjHj&Hj'Hj(Hj)Hj*Hj+Hj,Hj-Hj.Hj/Hj0Hj1Hj2Hj3Hj4Hj5Hj6Hj7Hj8Hj9Hj:Hj;HjHj?Hj@HjAHjBHjCHjDHjEHjHjHjHHjIHjJHjKHjLHjMHjNHjOHjPHjQHjRHjSHjTHjUHjVHjWHjXHjYHjZHj[Hj\Hj]HjIjIj`HjaHjbHjcHjfHjgHjhHjiHjjHjkHjlHjmHjdGjeGjpHjqHjrHjsHjHjHjxHjyHjzHj{Hj|Hj}Hj~HjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHjGjGjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHjHjGjGjHjHjHjHjHjHjJjJjGjGjHjHjHjHj Hj Hj$Hj%HjHjHjHjHjFHjGHjHjHjHjHjHjHjHjHjvHjwHjHjHjHjHjHjHjHjHjHjHjHjHjIjIjIjIjIjIj0Ij1IjIj Ij Ij Ij Ij IjtHjuHjIjIjIjIjIjIjIjIjIjIjIjIjIjIjIjIj Ij!Ij$Ij%Ij&Ij'Ij(Ij)IjKjKj*Ij+Ij,Ij-IjKjKj2Ij3Ij4Ij5Ij6Ij7Ij8Ij9Ij:Ij;IjIj?Ij@IjAIjGjGjDIjEIjFIjGIjHIjIIjJIjKIjLIjMIjNIjOIjHjHjRIjSIjTIjUIjVIjWIjXIjYIjZIj[Ij\Ij]Ij^Ij_Ij`IjaIjbIjcIjdIjeIjfIjgIjhIjiIjjIjkIjlIjmIjpIjqIjrIjsIjtIjuIjvIjwIjIjIjzIj{Ij Jj Jj~IjIjIjIjIjIjIjIjIjIjIjIjIjIjIjIjIjIjJjJjIjIjIjIjIjIjIjIjIjIjIjIjIjIjIjIjIjIjIjIjKjKjGjGjIjIjIjIjIjIjIjIj@GjAGjIjIjIjIj^Gj_GjIjIjIjIjIjIjIjIjKjKjIjIjIjIjIjIjIjIjHjHjIjIjIjIjIjIjKjKjIjIjHjHjIjIjIjIjIjIjIjIjIjIjIjIj^Hj_HjIjIjIjIjIjIjIjIjIjIjIjIjIjIjIjIjIjIjIjIjKjKjIjIj4Kj5KjIjIjJjJjJjJjJjJjJjJjJj Jj Jj Jj|Ij}IjJjJjKjKjIjIjJjJjJjJjJjJjJjJjJjJjJjJjbGjcGj Jj!Jj"Jj#Jj$Jj%Jj&Jj'Jj(Jj)Jj*Jj+Jj,Jj-Jj.Jj/Jj2Jj3Jj4Jj5Jj6Jj7JjKjKj8Jj9Jj(Kj)Kj:Jj;JjJj?Jj@JjAJjBJjCJjDJjEJjFJjGJjnIjoIjJJjKJjLJjMJjNJjOJjPJjQJjRJjSJjTJjUJjVJjWJjXJjYJjZJj[Jj\Jj]Jj^Jj_Jj`JjaJjbJjcJj2Kj3KjfJjgJjhJjiJjKjKjlJjmJjnJjoJjpJjqJjrJjsJjtJjuJjvJjwJjxJjyJjzJj{Jj|Jj}JjBIjCIjJjJjJjJjJjJjJjJjKjKjJjJjJjJjJjJjGjGjJjJjGjGjJjJjJjJjGjGjJjJjXGjYGjJjJjJjJjJjJjJjJjJjJjJjJjJjJjJjJjJjJjJjJjJjJjJjJjGjGjIjIjJjJjJjJjJjJjJjJjJjJjJjJjHj HjPIjQIjJjJjJjJjJjJjJjJjJjJjJjJjJjJjLj LjJjJjJjJjJjJj Lj LjJjJjJjJjJjJjJjJj Lj LjJjJjJjJjHjHjJjJjHjHjJjJjJjJjHjHjJjJjKjKjKjKjJjJjKjKjKj Kj Kj Kj Kj KjKjKjLjLjKjKjKjKjIjIjKjKjIjIjKjKjKjKjKjKj Kj!Kj"Kj#Kj$Kj%Kj&Kj'KjnHjoHj*Kj+KjHjHj.Kj/Kj0Kj1KjdJjeJjGjGj6Kj7Kj8Kj9Kj:Kj;KjKj?Kj@KjAKjBKjCKjDKjEKjFKjGKjHKjIKjJKjKKjLKjMKjNKjOKjPKjQKjRKjSKjTKjUKjVKjWKjGjGjZKj[Kj\Kj]Kj^Kj_Kj`KjaKjbKjcKjdHjeHjJjJj,Kj-KjJjJjhKjiKjjKjkKjlKjmKjnKjoKjpKjqKjrKjsKjtKjuKjvKjwKjxKjyKjzKj{Kj|Kj}Kj~KjKjKjKjKjKjKjKjKjKjKjKjKjKjKjKjKjKjKjKjKjKjKjKjGjGjxIjyIjGjGjKjKjKjKjGjGjGjGjfKjgKjKjKjKjKjKjKjKjKjKjKjKjKjKjKjKjKjKjKjKjKjKjKjKjKjKjKjKjKjKjKjIjIjKjKjKjKjKjKjKjKjKjKj.Ij/IjKjKjKjKjKjKjKjKjKjKj0Jj1JjKjKjKjKjKjKjKjKjKjKjKjKjIjIjKjKjKjKjHJjIJjKjKjjJjkJjJjJjFLjGLjKjKjKjKj~JjJjLjLjLjLjLjLjJjJjJjJjJjJjLjLj"Ij#IjLjLjKjKjLjLjLjLjGjGjLjLjLjLjLjLj Lj!Lj"Lj#Lj$Lj%Lj&Lj'Lj(Lj)Lj*Lj+Lj,Lj-LjNLjOLj0Lj1Lj2Lj3Lj4Lj5Lj6Lj7Lj8Lj9Lj:Lj;LjLj?LjTLjULjVLjWLuuUsrcdirriMX5/var/build/user_builds/hospital/checkouts/latest/docsrjMUconfigrkMcsphinx.config Config rlM)rmM}rnM(U html_contextroM}rpM(U using_themeU html_themerqMUsphinx_rtd_themerrMUcurrent_versionrsMUlatestrtMU canonical_urlUUPRODUCTION_DOMAINUreadthedocs.orgU github_userUpython-hospitalU new_themeUanalytics_codeUUsingle_versionUdisplay_githubU downloads]ruMUHTMLUBhttps://media.readthedocs.org/htmlzip/hospital/latest/hospital.ziprvMaU READTHEDOCSU conf_py_pathU/docs/U github_repoUhospitalrwMU rtd_languageXenUslugrxMjwMUapi_hostUhttps://readthedocs.orgUnameryMXhospitalrzMUversionsr{M]r|M(jtMU /en/latest/r}MU0.3U/en/0.3/r~MU0.2U/en/0.2/rMU0.1U/en/0.1/rMeUgithub_versionUmasterrMU MEDIA_URLrMUhttps://media.readthedocs.org/uU html_sidebarsrM}rMU**]rM(Uglobaltoc.htmlrMUrelations.htmlrMUsourcelink.htmlrMUsearchbox.htmlrMesUpygments_stylerMUsphinxrMUhtmlhelp_basenamerMX-docjqMjrMU master_docrMUindexrMU source_suffixrMU.txtUtexinfo_documentsrM]rM(jMX-Xhospital DocumentationX Benoit BryonrMjzMU One line description of project.U MiscellaneousrMtrMaU copyrightrMX2013 - Benoît BryonUexclude_patternsrM]rMU_buildrMajLU0U man_pagesrM]rM(jMjzMXhospital Documentation]rMjMaKtrMaU html_stylerMNUhtml_theme_optionsrM}Utemplates_pathrM]rM(UA/home/docs/checkouts/readthedocs.org/readthedocs/templates/sphinxrMjMU _templatesrMeUlatex_documentsrM]rM(jMX-.texXhospital DocumentationjMUmanualrMtrMaUhtml_static_pathrM]rM(UI/home/docs/checkouts/readthedocs.org/readthedocs/templates/sphinx/_staticrMjMeUhtml_theme_pathrM]rM(U_themesrMjMjMeUintersphinx_mappingrM}rMh Uhttp://docs.python.org/3rMNsUlanguagerMXenrMUlatex_elementsrM}U overridesrM}rMUlanguagerMjMsUprojectrMjzMU extensionsrM]rM(Usphinx.ext.autodocrMUsphinx.ext.autosummaryrMUsphinx.ext.doctestrMUsphinx.ext.intersphinxrMUreadthedocs_ext.readthedocsrMU"readthedocs_ext.readthedocshtmldirrMjMjMeUreleaserMU0.4.dev0UsetuprMNubUintersphinx_cacherM}rMjMh J+Rh sUmetadatarM}rM(j\L}jrL}j{L}jL}jL}jL}jL}jL}jL}jL}jL}jL}jL}jL}jL}uUversionchangesrM}Utoc_num_entriesrM}rM(j\LKjrLKj{LKjLKjLKjLKjLKjLKjLKjLKjLKjLKjLKjLKjLKuUimagesrMh)rMh]RrMbUnumbered_toctreesrMh]RrMU found_docsrMh]rM(j\LjrLjLjLjLj{LjLjLjLjLjLjLjLjLjLeRrMU longtitlesrM}rM(j\Lj^LjrLjsLj{Lj|LjLjLjLjLjLjLjLjLjLjLjLjLjLjLjLjLjLjLjLjLjLjLjLjLuU dependenciesrM}rM(jrLh]rMX ../README.rstrMaRrMjLh]rMX ../LICENSErMaRrMj{Lh]rM(U/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.4.dev0-py2.7.egg/hospital/healthchecks/predictable.pyrMU/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.4.dev0-py2.7.egg/hospital/healthchecks/packaging.pyrMeRrMjLh]rMX../CONTRIBUTING.rstrMaRrMjLh]rMX ../INSTALLrMaRrMjLh]rMX ../AUTHORSrMaRrMjLh]rM(U/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.4.dev0-py2.7.egg/hospital/assertions/http.pyrMU/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.4.dev0-py2.7.egg/hospital/assertions/networking.pyrMU/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.4.dev0-py2.7.egg/hospital/assertions/packaging.pyrMeRrMjLh]rMU/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.4.dev0-py2.7.egg/hospital/core.pyrMaRrMjLh]rMX ../CHANGELOGrMaRrMuUtoctree_includesrM}rM(jL]rM(Xapi/corerMXapi/assertionsrMXapi/healthchecksrMejrL]rM(XoverviewrMXinstallrMX api/indexrMX about/indexrMX contributingrMejL]rM(X about/visionrMXabout/alternativesrNX about/lexiconrNX about/licenserNX about/authorsrNXabout/changelogrNeuU temp_datarN}UtocsrN}rN(j\Lcdocutils.nodes bullet_list rN)r N}r N(j`LUjaL}r N(jcL]jdL]jeL]jfL]jgL]ujhL]r Ncdocutils.nodes list_item r N)rN}rN(j`LUjaL}rN(jcL]jdL]jeL]jfL]jgL]ujoLj NjhL]rN(csphinx.addnodes compact_paragraph rN)rN}rN(j`LUjaL}rN(jcL]jdL]jeL]jfL]jgL]ujoLjNjhL]rNcdocutils.nodes reference rN)rN}rN(j`LUjaL}rN(U anchornameUUrefurij\LjfL]jeL]jcL]jdL]jgL]UinternalujoLjNjhL]rNjjLX!Alternatives and related projectsrNrN}rN(j`LjnLjoLjNubajpLU referencerNubajpLUcompact_paragraphr NubjN)r!N}r"N(j`LUjaL}r#N(jcL]jdL]jeL]jfL]jgL]ujoLjNjhL]r$N(j N)r%N}r&N(j`LUjaL}r'N(jcL]jdL]jeL]jfL]jgL]ujoLj!NjhL]r(NjN)r)N}r*N(j`LUjaL}r+N(jcL]jdL]jeL]jfL]jgL]ujoLj%NjhL]r,NjN)r-N}r.N(j`LUjaL}r/N(U anchornameU#the-python-hospital-projectUrefurij\LjfL]jeL]jcL]jdL]jgL]UinternalujoLj)NjhL]r0NjjLXThe python-hospital projectr1Nr2N}r3N(j`LXThe python-hospital projectjoLj-NubajpLjNubajpLj NubajpLU list_itemr4Nubj N)r5N}r6N(j`LUjaL}r7N(jcL]jdL]jeL]jfL]jgL]ujoLj!NjhL]r8N(jN)r9N}r:N(j`LUjaL}r;N(jcL]jdL]jeL]jfL]jgL]ujoLj5NjhL]rN(j`LUjaL}r?N(U anchornameU #for-djangoUrefurij\LjfL]jeL]jcL]jdL]jgL]UinternalujoLj9NjhL]r@NjjLX For DjangorANrBN}rCN(j`LX For DjangojoLj=NubajpLjNubajpLj NubjN)rDN}rEN(j`LUjaL}rFN(jcL]jdL]jeL]jfL]jgL]ujoLj5NjhL]rGN(j N)rHN}rIN(j`LUjaL}rJN(jcL]jdL]jeL]jfL]jgL]ujoLjDNjhL]rKNjN)rLN}rMN(j`LUjaL}rNN(jcL]jdL]jeL]jfL]jgL]ujoLjHNjhL]rONjN)rPN}rQN(j`LUjaL}rRN(U anchornameU#django-health-checkUrefurij\LjfL]jeL]jcL]jdL]jgL]UinternalujoLjLNjhL]rSNjjLXdjango-health-checkrTNrUN}rVN(j`LXdjango-health-checkjoLjPNubajpLjNubajpLj NubajpLj4Nubj N)rWN}rXN(j`LUjaL}rYN(jcL]jdL]jeL]jfL]jgL]ujoLjDNjhL]rZNjN)r[N}r\N(j`LUjaL}r]N(jcL]jdL]jeL]jfL]jgL]ujoLjWNjhL]r^NjN)r_N}r`N(j`LUjaL}raN(U anchornameU#django-doctorUrefurij\LjfL]jeL]jcL]jdL]jgL]UinternalujoLj[NjhL]rbNjjLX django-doctorrcNrdN}reN(j`LX django-doctorjoLj_NubajpLjNubajpLj NubajpLj4Nubj N)rfN}rgN(j`LUjaL}rhN(jcL]jdL]jeL]jfL]jgL]ujoLjDNjhL]riNjN)rjN}rkN(j`LUjaL}rlN(jcL]jdL]jeL]jfL]jgL]ujoLjfNjhL]rmNjN)rnN}roN(j`LUjaL}rpN(U anchornameU#django-smoketestUrefurij\LjfL]jeL]jcL]jdL]jgL]UinternalujoLjjNjhL]rqNjjLXdjango-smoketestrrNrsN}rtN(j`LXdjango-smoketestjoLjnNubajpLjNubajpLj NubajpLj4NubejpLU bullet_listruNubejpLj4NubejpLjuNubejpLj4NubajpLjuNubjrLjN)rvN}rwN(j`LUjaL}rxN(jcL]jdL]jeL]jfL]jgL]ujhL]ryNj N)rzN}r{N(j`LUjaL}r|N(jcL]jdL]jeL]jfL]jgL]ujoLjvNjhL]r}N(jN)r~N}rN(j`LUjaL}rN(jcL]jdL]jeL]jfL]jgL]ujoLjzNjhL]rNjN)rN}rN(j`LUjaL}rN(U anchornameUUrefurijrLjfL]jeL]jcL]jdL]jgL]UinternalujoLj~NjhL]rNjjLX!hospital: healthchecks for PythonrNrN}rN(j`LjzLjoLjNubajpLjNubajpLj NubjN)rN}rN(j`LUjaL}rN(jcL]jdL]jeL]jfL]jgL]ujoLjzNjhL]rN(j N)rN}rN(j`LUjaL}rN(jcL]jdL]jeL]jfL]jgL]ujoLjNjhL]rNjN)rN}rN(j`LUjaL}rN(jcL]jdL]jeL]jfL]jgL]ujoLjNjhL]rNjN)rN}rN(j`LUjaL}rN(U anchornameU #abstractUrefurijrLjfL]jeL]jcL]jdL]jgL]UinternalujoLjNjhL]rNjjLXAbstractrNrN}rN(j`LXAbstractjoLjNubajpLjNubajpLj NubajpLj4Nubj N)rN}rN(j`LUjaL}rN(jcL]jdL]jeL]jfL]jgL]ujoLjNjhL]rNjN)rN}rN(j`LUjaL}rN(jcL]jdL]jeL]jfL]jgL]ujoLjNjhL]rNjN)rN}rN(j`LUjaL}rN(U anchornameU#project-statusUrefurijrLjfL]jeL]jcL]jdL]jgL]UinternalujoLjNjhL]rNjjLXProject statusrNrN}rN(j`LXProject statusjoLjNubajpLjNubajpLj NubajpLj4Nubj N)rN}rN(j`LUjaL}rN(jcL]jdL]jeL]jfL]jgL]ujoLjNjhL]rNjN)rN}rN(j`LUjaL}rN(jcL]jdL]jeL]jfL]jgL]ujoLjNjhL]rNjN)rN}rN(j`LUjaL}rN(U anchornameU #resourcesUrefurijrLjfL]jeL]jcL]jdL]jgL]UinternalujoLjNjhL]rNjjLX ResourcesrNrN}rN(j`LX ResourcesjoLjNubajpLjNubajpLj NubajpLj4Nubj N)rN}rN(j`LUjaL}rN(jcL]jdL]jeL]jfL]jgL]ujoLjNjhL]rN(jN)rN}rN(j`LUjaL}rN(jcL]jdL]jeL]jfL]jgL]ujoLjNjhL]rNjN)rN}rN(j`LUjaL}rN(U anchornameU #contentsUrefurijrLjfL]jeL]jcL]jdL]jgL]UinternalujoLjNjhL]rNjjLXContentsrNrN}rN(j`LXContentsjoLjNubajpLjNubajpLj NubjN)rN}rN(j`LUjaL}rN(jcL]jdL]jeL]jfL]jgL]ujoLjNjhL]rNcsphinx.addnodes toctree rN)rN}rN(j`LUjaL}rN(UnumberedKUparentjrLU titlesonlyUglobjfL]jeL]jcL]jdL]jgL]Uentries]rN(NjMrNNjMrNNjMrNNjMrNNjMrNeUhiddenUmaxdepthKU includefiles]rN(jMjMjMjMjMeU includehiddenujoLjNjhL]jpLUtoctreerNubajpLjuNubejpLj4Nubj N)rN}rN(j`LUjaL}rN(jcL]jdL]jeL]jfL]jgL]ujoLjNjhL]rNjN)rN}rN(j`LUjaL}rN(jcL]jdL]jeL]jfL]jgL]ujoLjNjhL]rNjN)rN}rN(j`LUjaL}rN(U anchornameU#indices-and-tablesUrefurijrLjfL]jeL]jcL]jdL]jgL]UinternalujoLjNjhL]rNjjLXIndices and tablesrNrN}rN(j`LXIndices and tablesjoLjNubajpLjNubajpLj NubajpLj4NubejpLjuNubejpLj4NubajpLjuNubj{LjN)rN}rN(j`LUjaL}rN(jcL]jdL]jeL]jfL]jgL]ujhL]rNj N)rN}rN(j`LUjaL}rN(jcL]jdL]jeL]jfL]jgL]ujoLjNjhL]rN(jN)rN}rN(j`LUjaL}rN(jcL]jdL]jeL]jfL]jgL]ujoLjNjhL]rNjN)rN}rN(j`LUjaL}rN(U anchornameUUrefurij{LjfL]jeL]jcL]jdL]jgL]UinternalujoLjNjhL]rNjjLX HealthChecksrNrN}rN(j`LjLjoLjNubajpLjNubajpLj NubjN)rN}rN(j`LUjaL}rN(jcL]jdL]jeL]jfL]jgL]ujoLjNjhL]rN(j N)rN}rO(j`LUjaL}rO(jcL]jdL]jeL]jfL]jgL]ujoLjNjhL]rOjN)rO}rO(j`LUjaL}rO(jcL]jdL]jeL]jfL]jgL]ujoLjNjhL]rOjN)rO}rO(j`LUjaL}r O(U anchornameX'#module-hospital.healthchecks.packagingUrefurij{LjfL]jeL]jcL]jdL]jgL]UinternalujoLjOjhL]r OjjLX Packagingr Or O}r O(j`LX PackagingrOjoLjOubajpLjNubajpLj NubajpLj4Nubj N)rO}rO(j`LUjaL}rO(jcL]jdL]jeL]jfL]jgL]ujoLjNjhL]rOjN)rO}rO(j`LUjaL}rO(jcL]jdL]jeL]jfL]jgL]ujoLjOjhL]rOjN)rO}rO(j`LUjaL}rO(U anchornameX)#module-hospital.healthchecks.predictableUrefurij{LjfL]jeL]jcL]jdL]jgL]UinternalujoLjOjhL]rOjjLX PredictablerOrO}rO(j`LX PredictablerOjoLjOubajpLjNubajpLj NubajpLj4NubejpLjuNubejpLj4NubajpLjuNubjLjN)rO}r O(j`LUjaL}r!O(jcL]jdL]jeL]jfL]jgL]ujhL]r"Oj N)r#O}r$O(j`LUjaL}r%O(jcL]jdL]jeL]jfL]jgL]ujoLjOjhL]r&OjN)r'O}r(O(j`LUjaL}r)O(jcL]jdL]jeL]jfL]jgL]ujoLj#OjhL]r*OjN)r+O}r,O(j`LUjaL}r-O(U anchornameUUrefurijLjfL]jeL]jcL]jdL]jgL]UinternalujoLj'OjhL]r.OjjLXLicenser/Or0O}r1O(j`LjLjoLj+OubajpLjNubajpLj NubajpLj4NubajpLjuNubjLjN)r2O}r3O(j`LUjaL}r4O(jcL]jdL]jeL]jfL]jgL]ujhL]r5Oj N)r6O}r7O(j`LUjaL}r8O(jcL]jdL]jeL]jfL]jgL]ujoLj2OjhL]r9O(jN)r:O}r;O(j`LUjaL}rO}r?O(j`LUjaL}r@O(U anchornameUUrefurijLjfL]jeL]jcL]jdL]jgL]UinternalujoLj:OjhL]rAOjjLXAPIrBOrCO}rDO(j`LjLjoLj>OubajpLjNubajpLj NubjN)rEO}rFO(j`LUjaL}rGO(jcL]jdL]jeL]jfL]jgL]ujoLj6OjhL]rHO(jN)rIO}rJO(j`LUjaL}rKO(UnumberedKUparentjLU titlesonlyUglobjfL]jeL]jcL]jdL]jgL]Uentries]rLO(NjMrMONjMrNONjMrOOeUhiddenUmaxdepthJU includefiles]rPO(jMjMjMeU includehiddenujoLjEOjhL]jpLjNubj N)rQO}rRO(j`LUjaL}rSO(jcL]jdL]jeL]jfL]jgL]ujoLjEOjhL]rTOjN)rUO}rVO(j`LUjaL}rWO(jcL]jdL]jeL]jfL]jgL]ujoLjQOjhL]rXOjN)rYO}rZO(j`LUjaL}r[O(U anchornameU##public-api-exposed-in-root-packageUrefurijLjfL]jeL]jcL]jdL]jgL]UinternalujoLjUOjhL]r\OjjLX"Public API exposed in root packager]Or^O}r_O(j`LX"Public API exposed in root packagejoLjYOubajpLjNubajpLj NubajpLj4NubejpLjuNubejpLj4NubajpLjuNubjLjN)r`O}raO(j`LUjaL}rbO(jcL]jdL]jeL]jfL]jgL]ujhL]rcOj N)rdO}reO(j`LUjaL}rfO(jcL]jdL]jeL]jfL]jgL]ujoLj`OjhL]rgO(jN)rhO}riO(j`LUjaL}rjO(jcL]jdL]jeL]jfL]jgL]ujoLjdOjhL]rkOjN)rlO}rmO(j`LUjaL}rnO(U anchornameUUrefurijLjfL]jeL]jcL]jdL]jgL]UinternalujoLjhOjhL]roOjjLXOverviewrpOrqO}rrO(j`LjLjoLjlOubajpLjNubajpLj NubjN)rsO}rtO(j`LUjaL}ruO(jcL]jdL]jeL]jfL]jgL]ujoLjdOjhL]rvO(j N)rwO}rxO(j`LUjaL}ryO(jcL]jdL]jeL]jfL]jgL]ujoLjsOjhL]rzO(jN)r{O}r|O(j`LUjaL}r}O(jcL]jdL]jeL]jfL]jgL]ujoLjwOjhL]r~OjN)rO}rO(j`LUjaL}rO(U anchornameU#write-health-checksUrefurijLjfL]jeL]jcL]jdL]jgL]UinternalujoLj{OjhL]rOjjLXWrite health checksrOrO}rO(j`LXWrite health checksrOjoLjOubajpLjNubajpLj NubjN)rO}rO(j`LUjaL}rO(jcL]jdL]jeL]jfL]jgL]ujoLjwOjhL]rOj N)rO}rO(j`LUjaL}rO(jcL]jdL]jeL]jfL]jgL]ujoLjOjhL]rOjN)rO}rO(j`LUjaL}rO(jcL]jdL]jeL]jfL]jgL]ujoLjOjhL]rOjN)rO}rO(j`LUjaL}rO(U anchornameU##recommended-namespace-healthchecksUrefurijLjfL]jeL]jcL]jdL]jgL]UinternalujoLjOjhL]rOjjLX#Recommended namespace: healthchecksrOrO}rO(j`LX#Recommended namespace: healthchecksrOjoLjOubajpLjNubajpLj NubajpLj4NubajpLjuNubejpLj4Nubj N)rO}rO(j`LUjaL}rO(jcL]jdL]jeL]jfL]jgL]ujoLjsOjhL]rO(jN)rO}rO(j`LUjaL}rO(jcL]jdL]jeL]jfL]jgL]ujoLjOjhL]rOjN)rO}rO(j`LUjaL}rO(U anchornameU#collect-and-run-health-checksUrefurijLjfL]jeL]jcL]jdL]jgL]UinternalujoLjOjhL]rOjjLXCollect and run health checksrOrO}rO(j`LXCollect and run health checksrOjoLjOubajpLjNubajpLj NubjN)rO}rO(j`LUjaL}rO(jcL]jdL]jeL]jfL]jgL]ujoLjOjhL]rO(j N)rO}rO(j`LUjaL}rO(jcL]jdL]jeL]jfL]jgL]ujoLjOjhL]rOjN)rO}rO(j`LUjaL}rO(jcL]jdL]jeL]jfL]jgL]ujoLjOjhL]rOjN)rO}rO(j`LUjaL}rO(U anchornameU#noseUrefurijLjfL]jeL]jcL]jdL]jgL]UinternalujoLjOjhL]rOjjLXNoserOrO}rO(j`LXNoserOjoLjOubajpLjNubajpLj NubajpLj4Nubj N)rO}rO(j`LUjaL}rO(jcL]jdL]jeL]jfL]jgL]ujoLjOjhL]rOjN)rO}rO(j`LUjaL}rO(jcL]jdL]jeL]jfL]jgL]ujoLjOjhL]rOjN)rO}rO(j`LUjaL}rO(U anchornameU#otherUrefurijLjfL]jeL]jcL]jdL]jgL]UinternalujoLjOjhL]rOjjLXOtherrOrO}rO(j`LXOtherrOjoLjOubajpLjNubajpLj NubajpLj4NubejpLjuNubejpLj4NubejpLjuNubejpLj4NubajpLjuNubjLjN)rO}rO(j`LUjaL}rO(jcL]jdL]jeL]jfL]jgL]ujhL]rOj N)rO}rO(j`LUjaL}rO(jcL]jdL]jeL]jfL]jgL]ujoLjOjhL]rO(jN)rO}rO(j`LUjaL}rO(jcL]jdL]jeL]jfL]jgL]ujoLjOjhL]rOjN)rO}rO(j`LUjaL}rO(U anchornameUUrefurijLjfL]jeL]jcL]jdL]jgL]UinternalujoLjOjhL]rOjjLXCorerOrO}rO(j`LjLjoLjOubajpLjNubajpLj NubjN)rO}rO(j`LUjaL}rO(jcL]jdL]jeL]jfL]jgL]ujoLjOjhL]rO(j N)rO}rO(j`LUjaL}rO(jcL]jdL]jeL]jfL]jgL]ujoLjOjhL]rOjN)rO}rO(j`LUjaL}rO(jcL]jdL]jeL]jfL]jgL]ujoLjOjhL]rOjN)rO}rO(j`LUjaL}rO(U anchornameU #healthcheckUrefurijLjfL]jeL]jcL]jdL]jgL]UinternalujoLjOjhL]rOjjLX healthcheckrOrO}rO(j`LX healthcheckjoLjOubajpLjNubajpLj NubajpLj4Nubj N)rO}rO(j`LUjaL}rO(jcL]jdL]jeL]jfL]jgL]ujoLjOjhL]rOjN)rO}rO(j`LUjaL}rO(jcL]jdL]jeL]jfL]jgL]ujoLjOjhL]rOjN)rO}rO(j`LUjaL}rO(U anchornameU#is-healthcheckUrefurijLjfL]jeL]jcL]jdL]jgL]UinternalujoLjOjhL]rPjjLXis_healthcheckrPrP}rP(j`LXis_healthcheckjoLjOubajpLjNubajpLj NubajpLj4NubejpLjuNubejpLj4NubajpLjuNubjLjN)rP}rP(j`LUjaL}rP(jcL]jdL]jeL]jfL]jgL]ujhL]rPj N)rP}r P(j`LUjaL}r P(jcL]jdL]jeL]jfL]jgL]ujoLjPjhL]r P(jN)r P}r P(j`LUjaL}rP(jcL]jdL]jeL]jfL]jgL]ujoLjPjhL]rPjN)rP}rP(j`LUjaL}rP(U anchornameUUrefurijLjfL]jeL]jcL]jdL]jgL]UinternalujoLj PjhL]rPjjLXVisionrPrP}rP(j`LjLjoLjPubajpLjNubajpLj NubjN)rP}rP(j`LUjaL}rP(jcL]jdL]jeL]jfL]jgL]ujoLjPjhL]rP(j N)rP}rP(j`LUjaL}rP(jcL]jdL]jeL]jfL]jgL]ujoLjPjhL]rPjN)rP}r P(j`LUjaL}r!P(jcL]jdL]jeL]jfL]jgL]ujoLjPjhL]r"PjN)r#P}r$P(j`LUjaL}r%P(U anchornameU#made-for-operationsUrefurijLjfL]jeL]jcL]jdL]jgL]UinternalujoLjPjhL]r&PjjLXMade for operationsr'Pr(P}r)P(j`LXMade for operationsr*PjoLj#PubajpLjNubajpLj NubajpLj4Nubj N)r+P}r,P(j`LUjaL}r-P(jcL]jdL]jeL]jfL]jgL]ujoLjPjhL]r.PjN)r/P}r0P(j`LUjaL}r1P(jcL]jdL]jeL]jfL]jgL]ujoLj+PjhL]r2PjN)r3P}r4P(j`LUjaL}r5P(U anchornameU#by-developersUrefurijLjfL]jeL]jcL]jdL]jgL]UinternalujoLj/PjhL]r6PjjLX By developersr7Pr8P}r9P(j`LX By developersr:PjoLj3PubajpLjNubajpLj NubajpLj4Nubj N)r;P}rPjN)r?P}r@P(j`LUjaL}rAP(jcL]jdL]jeL]jfL]jgL]ujoLj;PjhL]rBPjN)rCP}rDP(j`LUjaL}rEP(U anchornameU&#focus-on-what-is-actually-going-wrongUrefurijLjfL]jeL]jcL]jdL]jgL]UinternalujoLj?PjhL]rFPjjLX%Focus on what is actually going wrongrGPrHP}rIP(j`LX%Focus on what is actually going wrongrJPjoLjCPubajpLjNubajpLj NubajpLj4Nubj N)rKP}rLP(j`LUjaL}rMP(jcL]jdL]jeL]jfL]jgL]ujoLjPjhL]rNPjN)rOP}rPP(j`LUjaL}rQP(jcL]jdL]jeL]jfL]jgL]ujoLjKPjhL]rRPjN)rSP}rTP(j`LUjaL}rUP(U anchornameU#quick-checks-full-diagnosticsUrefurijLjfL]jeL]jcL]jdL]jgL]UinternalujoLjOPjhL]rVPjjLXQuick checks, full diagnosticsrWPrXP}rYP(j`LXQuick checks, full diagnosticsrZPjoLjSPubajpLjNubajpLj NubajpLj4Nubj N)r[P}r\P(j`LUjaL}r]P(jcL]jdL]jeL]jfL]jgL]ujoLjPjhL]r^PjN)r_P}r`P(j`LUjaL}raP(jcL]jdL]jeL]jfL]jgL]ujoLj[PjhL]rbPjN)rcP}rdP(j`LUjaL}reP(U anchornameU!#a-general-purpose-python-libraryUrefurijLjfL]jeL]jcL]jdL]jgL]UinternalujoLj_PjhL]rfPjjLX A general-purpose Python libraryrgPrhP}riP(j`LX A general-purpose Python libraryrjPjoLjcPubajpLjNubajpLj NubajpLj4Nubj N)rkP}rlP(j`LUjaL}rmP(jcL]jdL]jeL]jfL]jgL]ujoLjPjhL]rnPjN)roP}rpP(j`LUjaL}rqP(jcL]jdL]jeL]jfL]jgL]ujoLjkPjhL]rrPjN)rsP}rtP(j`LUjaL}ruP(U anchornameU#keep-it-simpleUrefurijLjfL]jeL]jcL]jdL]jgL]UinternalujoLjoPjhL]rvPjjLXKeep it simplerwPrxP}ryP(j`LXKeep it simplerzPjoLjsPubajpLjNubajpLj NubajpLj4Nubj N)r{P}r|P(j`LUjaL}r}P(jcL]jdL]jeL]jfL]jgL]ujoLjPjhL]r~PjN)rP}rP(j`LUjaL}rP(jcL]jdL]jeL]jfL]jgL]ujoLj{PjhL]rPjN)rP}rP(j`LUjaL}rP(U anchornameU,#a-place-to-share-and-promote-best-practicesUrefurijLjfL]jeL]jcL]jdL]jgL]UinternalujoLjPjhL]rPjjLX+A place to share and promote best practicesrPrP}rP(j`LX+A place to share and promote best practicesrPjoLjPubajpLjNubajpLj NubajpLj4NubejpLjuNubejpLj4NubajpLjuNubjLjN)rP}rP(j`LUjaL}rP(jcL]jdL]jeL]jfL]jgL]ujhL]rPj N)rP}rP(j`LUjaL}rP(jcL]jdL]jeL]jfL]jgL]ujoLjPjhL]rP(jN)rP}rP(j`LUjaL}rP(jcL]jdL]jeL]jfL]jgL]ujoLjPjhL]rPjN)rP}rP(j`LUjaL}rP(U anchornameUUrefurijLjfL]jeL]jcL]jdL]jgL]UinternalujoLjPjhL]rPjjLXContributing to hospitalrPrP}rP(j`LjLjoLjPubajpLjNubajpLj NubjN)rP}rP(j`LUjaL}rP(jcL]jdL]jeL]jfL]jgL]ujoLjPjhL]rP(j N)rP}rP(j`LUjaL}rP(jcL]jdL]jeL]jfL]jgL]ujoLjPjhL]rPjN)rP}rP(j`LUjaL}rP(jcL]jdL]jeL]jfL]jgL]ujoLjPjhL]rPjN)rP}rP(j`LUjaL}rP(U anchornameU#create-ticketsUrefurijLjfL]jeL]jcL]jdL]jgL]UinternalujoLjPjhL]rPjjLXCreate ticketsrPrP}rP(j`LXCreate ticketsrPjoLjPubajpLjNubajpLj NubajpLj4Nubj N)rP}rP(j`LUjaL}rP(jcL]jdL]jeL]jfL]jgL]ujoLjPjhL]rPjN)rP}rP(j`LUjaL}rP(jcL]jdL]jeL]jfL]jgL]ujoLjPjhL]rPjN)rP}rP(j`LUjaL}rP(U anchornameU#use-topic-branchesUrefurijLjfL]jeL]jcL]jdL]jgL]UinternalujoLjPjhL]rPjjLXUse topic branchesrPrP}rP(j`LXUse topic branchesrPjoLjPubajpLjNubajpLj NubajpLj4Nubj N)rP}rP(j`LUjaL}rP(jcL]jdL]jeL]jfL]jgL]ujoLjPjhL]rPjN)rP}rP(j`LUjaL}rP(jcL]jdL]jeL]jfL]jgL]ujoLjPjhL]rPjN)rP}rP(j`LUjaL}rP(U anchornameU #fork-cloneUrefurijLjfL]jeL]jcL]jdL]jgL]UinternalujoLjPjhL]rPjjLX Fork, clonerPrP}rP(j`LX Fork, clonerPjoLjPubajpLjNubajpLj NubajpLj4Nubj N)rP}rP(j`LUjaL}rP(jcL]jdL]jeL]jfL]jgL]ujoLjPjhL]rPjN)rP}rP(j`LUjaL}rP(jcL]jdL]jeL]jfL]jgL]ujoLjPjhL]rPjN)rP}rP(j`LUjaL}rP(U anchornameU#usual-actionsUrefurijLjfL]jeL]jcL]jdL]jgL]UinternalujoLjPjhL]rPjjLX Usual actionsrPrP}rP(j`LX Usual actionsrPjoLjPubajpLjNubajpLj NubajpLj4NubejpLjuNubejpLj4NubajpLjuNubjLjN)rP}rP(j`LUjaL}rP(jcL]jdL]jeL]jfL]jgL]ujhL]rPj N)rP}rP(j`LUjaL}rP(jcL]jdL]jeL]jfL]jgL]ujoLjPjhL]rPjN)rP}rP(j`LUjaL}rP(jcL]jdL]jeL]jfL]jgL]ujoLjPjhL]rPjN)rP}rP(j`LUjaL}rP(U anchornameUUrefurijLjfL]jeL]jcL]jdL]jgL]UinternalujoLjPjhL]rPjjLX InstallationrPrP}rP(j`LjLjoLjPubajpLjNubajpLj NubajpLj4NubajpLjuNubjLjN)rP}rP(j`LUjaL}rP(jcL]jdL]jeL]jfL]jgL]ujhL]rPj N)rP}rP(j`LUjaL}rP(jcL]jdL]jeL]jfL]jgL]ujoLjPjhL]rPjN)rP}rP(j`LUjaL}rP(jcL]jdL]jeL]jfL]jgL]ujoLjPjhL]rQjN)rQ}rQ(j`LUjaL}rQ(U anchornameUUrefurijLjfL]jeL]jcL]jdL]jgL]UinternalujoLjPjhL]rQjjLXAuthors & contributorsrQrQ}rQ(j`LjLjoLjQubajpLjNubajpLj NubajpLj4NubajpLjuNubjLjN)rQ}r Q(j`LUjaL}r Q(jcL]jdL]jeL]jfL]jgL]ujhL]r Qj N)r Q}r Q(j`LUjaL}rQ(jcL]jdL]jeL]jfL]jgL]ujoLjQjhL]rQ(jN)rQ}rQ(j`LUjaL}rQ(jcL]jdL]jeL]jfL]jgL]ujoLj QjhL]rQjN)rQ}rQ(j`LUjaL}rQ(U anchornameUUrefurijLjfL]jeL]jcL]jdL]jgL]UinternalujoLjQjhL]rQjjLX AssertionsrQrQ}rQ(j`LjLjoLjQubajpLjNubajpLj NubjN)rQ}rQ(j`LUjaL}rQ(jcL]jdL]jeL]jfL]jgL]ujoLj QjhL]rQ(j N)rQ}r Q(j`LUjaL}r!Q(jcL]jdL]jeL]jfL]jgL]ujoLjQjhL]r"QjN)r#Q}r$Q(j`LUjaL}r%Q(jcL]jdL]jeL]jfL]jgL]ujoLjQjhL]r&QjN)r'Q}r(Q(j`LUjaL}r)Q(U anchornameX #module-hospital.assertions.httpUrefurijLjfL]jeL]jcL]jdL]jgL]UinternalujoLj#QjhL]r*QjjLXHTTPr+Qr,Q}r-Q(j`LXHTTPr.QjoLj'QubajpLjNubajpLj NubajpLj4Nubj N)r/Q}r0Q(j`LUjaL}r1Q(jcL]jdL]jeL]jfL]jgL]ujoLjQjhL]r2QjN)r3Q}r4Q(j`LUjaL}r5Q(jcL]jdL]jeL]jfL]jgL]ujoLj/QjhL]r6QjN)r7Q}r8Q(j`LUjaL}r9Q(U anchornameX&#module-hospital.assertions.networkingUrefurijLjfL]jeL]jcL]jdL]jgL]UinternalujoLj3QjhL]r:QjjLX Networkingr;QrQjoLj7QubajpLjNubajpLj NubajpLj4Nubj N)r?Q}r@Q(j`LUjaL}rAQ(jcL]jdL]jeL]jfL]jgL]ujoLjQjhL]rBQjN)rCQ}rDQ(j`LUjaL}rEQ(jcL]jdL]jeL]jfL]jgL]ujoLj?QjhL]rFQjN)rGQ}rHQ(j`LUjaL}rIQ(U anchornameX%#module-hospital.assertions.packagingUrefurijLjfL]jeL]jcL]jdL]jgL]UinternalujoLjCQjhL]rJQjjLX PackagingrKQrLQ}rMQ(j`LX PackagingrNQjoLjGQubajpLjNubajpLj NubajpLj4NubejpLjuNubejpLj4NubajpLjuNubjLjN)rOQ}rPQ(j`LUjaL}rQQ(jcL]jdL]jeL]jfL]jgL]ujhL]rRQj N)rSQ}rTQ(j`LUjaL}rUQ(jcL]jdL]jeL]jfL]jgL]ujoLjOQjhL]rVQ(jN)rWQ}rXQ(j`LUjaL}rYQ(jcL]jdL]jeL]jfL]jgL]ujoLjSQjhL]rZQjN)r[Q}r\Q(j`LUjaL}r]Q(U anchornameUUrefurijLjfL]jeL]jcL]jdL]jgL]UinternalujoLjWQjhL]r^QjjLXLexiconr_Qr`Q}raQ(j`LjLjoLj[QubajpLjNubajpLj NubjN)rbQ}rcQ(j`LUjaL}rdQ(jcL]jdL]jeL]jfL]jgL]ujoLjSQjhL]reQ(j N)rfQ}rgQ(j`LUjaL}rhQ(jcL]jdL]jeL]jfL]jgL]ujoLjbQjhL]riQjN)rjQ}rkQ(j`LUjaL}rlQ(jcL]jdL]jeL]jfL]jgL]ujoLjfQjhL]rmQjN)rnQ}roQ(j`LUjaL}rpQ(U anchornameU#why-health-checks-are-testsUrefurijLjfL]jeL]jcL]jdL]jgL]UinternalujoLjjQjhL]rqQjjLXWhy health checks are tests?rrQrsQ}rtQ(j`LXWhy health checks are tests?ruQjoLjnQubajpLjNubajpLj NubajpLj4Nubj N)rvQ}rwQ(j`LUjaL}rxQ(jcL]jdL]jeL]jfL]jgL]ujoLjbQjhL]ryQjN)rzQ}r{Q(j`LUjaL}r|Q(jcL]jdL]jeL]jfL]jgL]ujoLjvQjhL]r}QjN)r~Q}rQ(j`LUjaL}rQ(U anchornameU<#what-is-the-difference-between-health-checks-and-unit-testsUrefurijLjfL]jeL]jcL]jdL]jgL]UinternalujoLjzQjhL]rQjjLX<What is the difference between health checks and unit tests?rQrQ}rQ(j`LX<What is the difference between health checks and unit tests?rQjoLj~QubajpLjNubajpLj NubajpLj4Nubj N)rQ}rQ(j`LUjaL}rQ(jcL]jdL]jeL]jfL]jgL]ujoLjbQjhL]rQjN)rQ}rQ(j`LUjaL}rQ(jcL]jdL]jeL]jfL]jgL]ujoLjQjhL]rQjN)rQ}rQ(j`LUjaL}rQ(U anchornameUC#what-is-the-difference-between-health-checks-and-integration-testsUrefurijLjfL]jeL]jcL]jdL]jgL]UinternalujoLjQjhL]rQjjLXCWhat is the difference between health checks and integration tests?rQrQ}rQ(j`LXCWhat is the difference between health checks and integration tests?rQjoLjQubajpLjNubajpLj NubajpLj4Nubj N)rQ}rQ(j`LUjaL}rQ(jcL]jdL]jeL]jfL]jgL]ujoLjbQjhL]rQjN)rQ}rQ(j`LUjaL}rQ(jcL]jdL]jeL]jfL]jgL]ujoLjQjhL]rQjN)rQ}rQ(j`LUjaL}rQ(U anchornameU#health-checks-vs-smoke-testsUrefurijLjfL]jeL]jcL]jdL]jgL]UinternalujoLjQjhL]rQjjLXHealth checks VS smoke tests?rQrQ}rQ(j`LXHealth checks VS smoke tests?rQjoLjQubajpLjNubajpLj NubajpLj4NubejpLjuNubejpLj4NubajpLjuNubjLjN)rQ}rQ(j`LUjaL}rQ(jcL]jdL]jeL]jfL]jgL]ujhL]rQj N)rQ}rQ(j`LUjaL}rQ(jcL]jdL]jeL]jfL]jgL]ujoLjQjhL]rQ(jN)rQ}rQ(j`LUjaL}rQ(jcL]jdL]jeL]jfL]jgL]ujoLjQjhL]rQjN)rQ}rQ(j`LUjaL}rQ(U anchornameUUrefurijLjfL]jeL]jcL]jdL]jgL]UinternalujoLjQjhL]rQjjLXAbout hospitalrQrQ}rQ(j`LjLjoLjQubajpLjNubajpLj NubjN)rQ}rQ(j`LUjaL}rQ(jcL]jdL]jeL]jfL]jgL]ujoLjQjhL]rQjN)rQ}rQ(j`LUjaL}rQ(UnumberedKUparentjLU titlesonlyUglobjfL]jeL]jcL]jdL]jgL]Uentries]rQ(NjMrQNjNrQNjNrQNjNrQNjNrQNjNrQeUhiddenUmaxdepthJU includefiles]rQ(jMjNjNjNjNjNeU includehiddenujoLjQjhL]jpLjNubajpLjuNubejpLj4NubajpLjuNubjLjN)rQ}rQ(j`LUjaL}rQ(jcL]jdL]jeL]jfL]jgL]ujhL]rQj N)rQ}rQ(j`LUjaL}rQ(jcL]jdL]jeL]jfL]jgL]ujoLjQjhL]rQ(jN)rQ}rQ(j`LUjaL}rQ(jcL]jdL]jeL]jfL]jgL]ujoLjQjhL]rQjN)rQ}rQ(j`LUjaL}rQ(U anchornameUUrefurijLjfL]jeL]jcL]jdL]jgL]UinternalujoLjQjhL]rQjjLX ChangelogrQrQ}rQ(j`LjLjoLjQubajpLjNubajpLj NubjN)rQ}rQ(j`LUjaL}rQ(jcL]jdL]jeL]jfL]jgL]ujoLjQjhL]rQ(j N)rQ}rQ(j`LUjaL}rQ(jcL]jdL]jeL]jfL]jgL]ujoLjQjhL]rQjN)rQ}rQ(j`LUjaL}rQ(jcL]jdL]jeL]jfL]jgL]ujoLjQjhL]rQjN)rQ}rQ(j`LUjaL}rQ(U anchornameU #unreleasedUrefurijLjfL]jeL]jcL]jdL]jgL]UinternalujoLjQjhL]rQjjLX0.4 (unreleased)rQrQ}rQ(j`LX0.4 (unreleased)joLjQubajpLjNubajpLj NubajpLj4Nubj N)rQ}rQ(j`LUjaL}rQ(jcL]jdL]jeL]jfL]jgL]ujoLjQjhL]rQjN)rQ}rQ(j`LUjaL}rQ(jcL]jdL]jeL]jfL]jgL]ujoLjQjhL]rQjN)rQ}rQ(j`LUjaL}rQ(U anchornameU#id1UrefurijLjfL]jeL]jcL]jdL]jgL]UinternalujoLjQjhL]rQjjLX0.3 (2014-02-09)rQrQ}rQ(j`LX0.3 (2014-02-09)joLjQubajpLjNubajpLj NubajpLj4Nubj N)rQ}rQ(j`LUjaL}rQ(jcL]jdL]jeL]jfL]jgL]ujoLjQjhL]rRjN)rR}rR(j`LUjaL}rR(jcL]jdL]jeL]jfL]jgL]ujoLjQjhL]rRjN)rR}rR(j`LUjaL}rR(U anchornameU#id2UrefurijLjfL]jeL]jcL]jdL]jgL]UinternalujoLjRjhL]rRjjLX0.2 (2013-12-27)r Rr R}r R(j`LX0.2 (2013-12-27)joLjRubajpLjNubajpLj NubajpLj4Nubj N)r R}r R(j`LUjaL}rR(jcL]jdL]jeL]jfL]jgL]ujoLjQjhL]rRjN)rR}rR(j`LUjaL}rR(jcL]jdL]jeL]jfL]jgL]ujoLj RjhL]rRjN)rR}rR(j`LUjaL}rR(U anchornameU#id3UrefurijLjfL]jeL]jcL]jdL]jgL]UinternalujoLjRjhL]rRjjLX0.1 (2013-05-11)rRrR}rR(j`LX0.1 (2013-05-11)joLjRubajpLjNubajpLj NubajpLj4NubejpLjuNubejpLj4NubajpLjuNubuU indexentriesrR}rR(j\L]jrL]j{L]rR((UsinglerRX(hospital.healthchecks.packaging (module)X&module-hospital.healthchecks.packagingUtrR(jRXBDistributionHealthCheck (class in hospital.healthchecks.packaging)jMUtr R(jRXUdistribution_name (hospital.healthchecks.packaging.DistributionHealthCheck attribute)j%MUtr!R(jRXPdistribution (hospital.healthchecks.packaging.DistributionHealthCheck attribute)j-MUtr"R(jRXSget_distribution() (hospital.healthchecks.packaging.DistributionHealthCheck method)j9MUtr#R(jRXHsetUp() (hospital.healthchecks.packaging.DistributionHealthCheck method)j7MUtr$R(jRXVtest_python_version() (hospital.healthchecks.packaging.DistributionHealthCheck method)j!MUtr%R(jRXRis_healthcheck (hospital.healthchecks.packaging.DistributionHealthCheck attribute)j3MUtr&R(jRX*hospital.healthchecks.predictable (module)X(module-hospital.healthchecks.predictableUtr'R(jRXFForeverPassingHealthCheck (class in hospital.healthchecks.predictable)j*MUtr(R(jRXPtest_true() (hospital.healthchecks.predictable.ForeverPassingHealthCheck method)j5MUtr)R(jRXVis_healthcheck (hospital.healthchecks.predictable.ForeverPassingHealthCheck attribute)j#MUtr*RejL]jL]jL]jL]r+R((jRXhospital.core (module)Xmodule-hospital.coreUtr,R(jRX'healthcheck() (in module hospital.core)j;MUtr-R(jRX*is_healthcheck() (in module hospital.core)jRU pep_base_urlr?RUhttp://www.python.org/dev/peps/r@RUdoctitle_xformrARUwarning_streamrBRcsphinx.util.nodes WarningStream rCR)rDR}rER(U_rerFRcre _compile rGRU+\((DEBUG|INFO|WARNING|ERROR|SEVERE)/[0-4]\)rHRKRrIRUwarnfuncrJRNubUenvrKRhU rfc_base_urlrLRUhttp://tools.ietf.org/html/rMRUfile_insertion_enabledrNRUgettext_compactrORUinput_encodingrPRU utf-8-sigrQRuUfiles_to_rebuildrRR}rSR(jNh]rTRjLaRrURjNh]rVRjLaRrWRjMh]rXRjrLaRrYRjMh]rZRjrLaRr[RjMh]r\RjLaRr]RjMh]r^RjLaRr_RjMh]r`RjrLaRraRjMh]rbRjrLaRrcRjMh]rdRjrLaRreRjNh]rfRjLaRrgRjMh]rhRjLaRriRjNh]rjRjLaRrkRjMh]rlRjLaRrmRjNh]rnRjLaRroRuUtoc_secnumbersrpR}U_nitpick_ignorerqRh]RrrRub.PKGD3Fnn%hospital-latest/.doctrees/run.doctreecdocutils.nodes document q)q}q(U nametypesq}qXrun health checksqNsUsubstitution_defsq}qUparse_messagesq ]q Ucurrent_sourceq NU decorationq NUautofootnote_startq KUnameidsq}qhUrun-health-checksqsUchildrenq]qcdocutils.nodes section q)q}q(U rawsourceqUUparentqhUsourceqcdocutils.nodes reprunicode qX=/var/build/user_builds/hospital/checkouts/latest/docs/run.txtqq}qbUtagnameqUsectionqU attributesq}q (Udupnamesq!]Uclassesq"]Ubackrefsq#]Uidsq$]q%haUnamesq&]q'hauUlineq(KUdocumentq)hh]q*(cdocutils.nodes title q+)q,}q-(hXRun health checksq.hhhhhUtitleq/h}q0(h!]h"]h#]h$]h&]uh(Kh)hh]q1cdocutils.nodes Text q2XRun health checksq3q4}q5(hh.hh,ubaubcdocutils.nodes paragraph q6)q7}q8(hXRun health checks to make sure everything is ok. As an example, run health checks after a deployment to verify configuration, services...q9hhhhhU paragraphq:h}q;(h!]h"]h#]h$]h&]uh(Kh)hh]q}q?(hh9hh7ubaubh6)q@}qA(hXHealth checks are tests having a ``is_healthcheck`` attribute which is ``True``. Let's use this feature to capture and run the tests.hhhhhh:h}qB(h!]h"]h#]h$]h&]uh(Kh)hh]qC(h2X!Health checks are tests having a qDqE}qF(hX!Health checks are tests having a hh@ubcdocutils.nodes literal qG)qH}qI(hX``is_healthcheck``h}qJ(h!]h"]h#]h$]h&]uhh@h]qKh2Xis_healthcheckqLqM}qN(hUhhHubahUliteralqOubh2X attribute which is qPqQ}qR(hX attribute which is hh@ubhG)qS}qT(hX``True``h}qU(h!]h"]h#]h$]h&]uhh@h]qVh2XTrueqWqX}qY(hUhhSubahhOubh2X6. Let's use this feature to capture and run the tests.qZq[}q\(hX6. Let's use this feature to capture and run the tests.hh@ubeubh6)q]}q^(hX>With `nose` (here we run health checks of `hospital` project):q_hhhhhh:h}q`(h!]h"]h#]h$]h&]uh(K h)hh]qa(h2XWith qbqc}qd(hXWith hh]ubcdocutils.nodes title_reference qe)qf}qg(hX`nose`h}qh(h!]h"]h#]h$]h&]uhh]h]qih2Xnoseqjqk}ql(hUhhfubahUtitle_referenceqmubh2X (here we run health checks of qnqo}qp(hX (here we run health checks of hh]ubhe)qq}qr(hX `hospital`h}qs(h!]h"]h#]h$]h&]uhh]h]qth2Xhospitalquqv}qw(hUhhqubahhmubh2X project):qxqy}qz(hX project):hh]ubeubcdocutils.nodes literal_block q{)q|}q}(hXMnosetests --no-path-adjustment --all-modules --attr="is_healthcheck" hospitalhhhhhU literal_blockq~h}q(U xml:spaceqUpreserveqh$]h#]h!]h"]q(UcodeqXshqeh&]uh(Kh)hh]q(h2X3nosetests --no-path-adjustment --all-modules --attrqq}q(hX3nosetests --no-path-adjustment --all-modules --attrhh|ubcdocutils.nodes inline q)q}q(hX=h}q(h!]h"]qUoperatorqah#]h$]h&]uhh|h]qh2X=q}q(hUhhubahUinlinequbh)q}q(hX"is_healthcheck"h}q(h!]h"]q(UliteralqUstringqUdoubleqeh#]h$]h&]uhh|h]qh2X"is_healthcheck"qq}q(hUhhubahhubh2X hospitalqq}q(hX hospitalhh|ubeubcdocutils.nodes tip q)q}q(hXYou may want to skip health checks when you run unit/functional/integration tests. With `nose`, it could be: .. code:: sh nosetests --no-path-adjustment --all-modules --attr="!is_healthcheck" hospitalhhhNhUtipqh}q(h!]h"]h#]h$]h&]uh(Nh)hh]q(h6)q}q(hXlYou may want to skip health checks when you run unit/functional/integration tests. With `nose`, it could be:hhhhhh:h}q(h!]h"]h#]h$]h&]uh(Kh]q(h2XXYou may want to skip health checks when you run unit/functional/integration tests. With qq}q(hXXYou may want to skip health checks when you run unit/functional/integration tests. With hhubhe)q}q(hX`nose`h}q(h!]h"]h#]h$]h&]uhhh]qh2Xnoseqq}q(hUhhubahhmubh2X, it could be:qq}q(hX, it could be:hhubeubh{)q}q(hXNnosetests --no-path-adjustment --all-modules --attr="!is_healthcheck" hospitalh}q(hhh$]h#]h!]h"]q(hXshqeh&]uhhh]q(h2X3nosetests --no-path-adjustment --all-modules --attrqq}q(hX3nosetests --no-path-adjustment --all-modules --attrhhubh)q}q(hX=h}q(h!]h"]qUoperatorqah#]h$]h&]uhhh]qh2X=q}q(hUhhubahhubh)q}q(hX"!is_healthcheck"h}q(h!]h"]q(UliteralqUstringqUdoubleqeh#]h$]h&]uhhh]qh2X"!is_healthcheck"qхq}q(hUhhubahhubh2X hospitalqԅq}q(hX hospitalhhubehh~ubeubeubahUU transformerqNU footnote_refsq}qUrefnamesq}qUsymbol_footnotesq]qUautofootnote_refsq]qUsymbol_footnote_refsq]qU citationsq]qh)hU current_lineqNUtransform_messagesq]qUreporterqNUid_startqKU autofootnotesq]qU citation_refsq}qUindirect_targetsq]qUsettingsq(cdocutils.frontend Values qoq}q(Ufootnote_backlinksqKUrecord_dependenciesqNU rfc_base_urlqUhttp://tools.ietf.org/html/qU tracebackqUpep_referencesqNUstrip_commentsqNU toc_backlinksqUentryqU language_codeqUenqU datestampqNU report_levelqKU _destinationrNU halt_levelrKU strip_classesrNh/NUerror_encoding_error_handlerrUbackslashreplacerUdebugrNUembed_stylesheetrUoutput_encoding_error_handlerrUstrictrU sectnum_xformr KUdump_transformsr NU docinfo_xformr KUwarning_streamr NUpep_file_url_templater Upep-%04drUexit_status_levelrKUconfigrNUstrict_visitorrNUcloak_email_addressesrUtrim_footnote_reference_spacerUenvrNUdump_pseudo_xmlrNUexpose_internalsrNUsectsubtitle_xformrU source_linkrNUrfc_referencesrNUoutput_encodingrUutf-8rU source_urlrNUinput_encodingrU utf-8-sigrU_disable_configrNU id_prefixr UU tab_widthr!KUerror_encodingr"UUTF-8r#U_sourcer$U=/var/build/user_builds/hospital/checkouts/latest/docs/run.txtr%Ugettext_compactr&U generatorr'NUdump_internalsr(NU smart_quotesr)U pep_base_urlr*Uhttp://www.python.org/dev/peps/r+Usyntax_highlightr,Ulongr-Uinput_encoding_error_handlerr.jUauto_id_prefixr/Uidr0Udoctitle_xformr1Ustrip_elements_with_classesr2NU _config_filesr3]Ufile_insertion_enabledr4U raw_enabledr5KU dump_settingsr6NubUsymbol_footnote_startr7KUidsr8}r9hhsUsubstitution_namesr:}r;hh)h}r<(h!]h$]h#]Usourcehh"]h&]uU footnotesr=]r>Urefidsr?}r@ub.PKGDeDD%hospital-latest/.doctrees/faq.doctreecdocutils.nodes document q)q}q(U nametypesq}q(Xhealth checks vs smoke tests?qNXfaqqNXCwhat is the difference between health checks and integration tests?qNX<what is the difference between health checks and unit tests?q NXwhy health checks are tests?q NXcontentsq NuUsubstitution_defsq }q Uparse_messagesq]qUcurrent_sourceqNU decorationqNUautofootnote_startqKUnameidsq}q(hUhealth-checks-vs-smoke-testsqhUfaqqhUBwhat-is-the-difference-between-health-checks-and-integration-testsqh U;what-is-the-difference-between-health-checks-and-unit-testsqh Uwhy-health-checks-are-testsqh UcontentsquUchildrenq]qcdocutils.nodes section q)q}q(U rawsourceq UUparentq!hUsourceq"cdocutils.nodes reprunicode q#X=/var/build/user_builds/hospital/checkouts/latest/docs/faq.txtq$q%}q&bUtagnameq'Usectionq(U attributesq)}q*(Udupnamesq+]Uclassesq,]Ubackrefsq-]Uidsq.]q/haUnamesq0]q1hauUlineq2KUdocumentq3hh]q4(cdocutils.nodes title q5)q6}q7(h XFAQq8h!hh"h%h'Utitleq9h)}q:(h.]h-]h+]h,]h0]Urefidq;Uid1qXFAQq?q@}qA(h h8h!h6ubaubcdocutils.nodes paragraph qB)qC}qD(h X$Here are frequently asked questions.qEh!hh"h%h'U paragraphqFh)}qG(h+]h,]h-]h.]h0]uh2Kh3hh]qHh>X$Here are frequently asked questions.qIqJ}qK(h hEh!hCubaubcdocutils.nodes topic qL)qM}qN(h Uh!hh"h%h'UtopicqOh)}qP(h+]h,]qQUcontentsqRah-]h.]qShah0]qTh auh2Kh3hh]qU(h5)qV}qW(h Uh)}qX(h+]h,]h-]h.]h0]uh!hMh]qYh>XContentsqZq[}q\(h Uh!hVubah'h9ubcdocutils.nodes bullet_list q])q^}q_(h Uh!hMh"Nh'U bullet_listq`h)}qa(h+]h,]h-]h.]h0]uh2Nh3hh]qbcdocutils.nodes list_item qc)qd}qe(h Uh)}qf(h+]h,]h-]h.]h0]uh!h^h]qg(hB)qh}qi(h Uh)}qj(h+]h,]h-]h.]h0]uh!hdh]qkcdocutils.nodes reference ql)qm}qn(h Uh)}qo(h.]qphXFAQqrqs}qt(h h8h!hmubah'U referencequubah'hFubh])qv}qw(h Uh)}qx(h+]h,]h-]h.]h0]uh!hdh]qy(hc)qz}q{(h Uh)}q|(h+]h,]h-]h.]h0]uh!hvh]q}hB)q~}q(h Uh)}q(h+]h,]h-]h.]h0]uh!hzh]qhl)q}q(h Uh)}q(h.]qUid2qah-]h+]h,]h0]Urefidhuh!h~h]qh>XWhy health checks are tests?qq}q(h XWhy health checks are tests?qh!hubah'huubah'hFubah'U list_itemqubhc)q}q(h Uh)}q(h+]h,]h-]h.]h0]uh!hvh]qhB)q}q(h Uh)}q(h+]h,]h-]h.]h0]uh!hh]qhl)q}q(h Uh)}q(h.]qUid3qah-]h+]h,]h0]Urefidhuh!hh]qh>X<What is the difference between health checks and unit tests?qq}q(h X<What is the difference between health checks and unit tests?qh!hubah'huubah'hFubah'hubhc)q}q(h Uh)}q(h+]h,]h-]h.]h0]uh!hvh]qhB)q}q(h Uh)}q(h+]h,]h-]h.]h0]uh!hh]qhl)q}q(h Uh)}q(h.]qUid4qah-]h+]h,]h0]Urefidhuh!hh]qh>XCWhat is the difference between health checks and integration tests?qq}q(h XCWhat is the difference between health checks and integration tests?qh!hubah'huubah'hFubah'hubhc)q}q(h Uh)}q(h+]h,]h-]h.]h0]uh!hvh]qhB)q}q(h Uh)}q(h+]h,]h-]h.]h0]uh!hh]qhl)q}q(h Uh)}q(h.]qUid5qah-]h+]h,]h0]Urefidhuh!hh]qh>XHealth checks VS smoke tests?qq}q(h XHealth checks VS smoke tests?qh!hubah'huubah'hFubah'hubeh'h`ubeh'hubaubeubh)q}q(h Uh!hh"h%h'h(h)}q(h+]h,]h-]h.]qhah0]qh auh2K h3hh]q(h5)q}q(h hh!hh"h%h'h9h)}q(h.]h-]h+]h,]h0]h;huh2K h3hh]qh>XWhy health checks are tests?qͅq}q(h hh!hubaubhB)q}q(h XHealth checks and unit tests look like each other: they both perform assertions, in order to return some "ok" or "error" binary information to the user.qh!hh"h%h'hFh)}q(h+]h,]h-]h.]h0]uh2Kh3hh]qh>XHealth checks and unit tests look like each other: they both perform assertions, in order to return some "ok" or "error" binary information to the user.qՅq}q(h hh!hubaubhB)q}q(h X\Moreover, in Python ecosystem, many tools deal with tests, and community is used to testing.qh!hh"h%h'hFh)}q(h+]h,]h-]h.]h0]uh2Kh3hh]qh>X\Moreover, in Python ecosystem, many tools deal with tests, and community is used to testing.q݅q}q(h hh!hubaubhB)q}q(h XSo, in order to make health checks easy and powerful, they were created as a special kind of tests. Moreover, this design requires small code, since most implementations already exist.qh!hh"h%h'hFh)}q(h+]h,]h-]h.]h0]uh2Kh3hh]qh>XSo, in order to make health checks easy and powerful, they were created as a special kind of tests. Moreover, this design requires small code, since most implementations already exist.q允q}q(h hh!hubaubeubh)q}q(h UU referencedqKh!hh"h%h'h(h)}q(h+]h,]h-]h.]qhah0]qh auh2Kh3hh]q(h5)q}q(h hh!hh"h%h'h9h)}q(h.]h-]h+]h,]h0]h;huh2Kh3hh]qh>X<What is the difference between health checks and unit tests?qq}q(h hh!hubaubhB)q}q(h X Unit tests:qh!hh"h%h'hFh)}q(h+]h,]h-]h.]h0]uh2Kh3hh]qh>X Unit tests:qq}q(h hh!hubaubh])q}q(h Uh!hh"h%h'h`h)}r(UbulletrX*h.]h-]h+]h,]h0]uh2K h3hh]r(hc)r}r(h X1assert implementation internals work as expected.rh!hh"h%h'hh)}r(h+]h,]h-]h.]h0]uh2Nh3hh]rhB)r}r (h jh!jh"h%h'hFh)}r (h+]h,]h-]h.]h0]uh2K h]r h>X1assert implementation internals work as expected.r r }r(h jh!jubaubaubhc)r}r(h Xuse mocks, fakes, stubs...rh!hh"h%h'hh)}r(h+]h,]h-]h.]h0]uh2Nh3hh]rhB)r}r(h jh!jh"h%h'hFh)}r(h+]h,]h-]h.]h0]uh2K!h]rh>Xuse mocks, fakes, stubs...rr}r(h jh!jubaubaubhc)r}r(h X9use test data (data can be destroyed when tests are run).rh!hh"h%h'hh)}r(h+]h,]h-]h.]h0]uh2Nh3hh]rhB)r }r!(h jh!jh"h%h'hFh)}r"(h+]h,]h-]h.]h0]uh2K"h]r#h>X9use test data (data can be destroyed when tests are run).r$r%}r&(h jh!j ubaubaubhc)r'}r((h Xare run on dedicated environments (development, continuous integration...), i.e. they can consume dedicated resources (CPU, memory, bandwidth, ...).h!hh"h%h'hh)}r)(h+]h,]h-]h.]h0]uh2Nh3hh]r*hB)r+}r,(h Xare run on dedicated environments (development, continuous integration...), i.e. they can consume dedicated resources (CPU, memory, bandwidth, ...).r-h!j'h"h%h'hFh)}r.(h+]h,]h-]h.]h0]uh2K#h]r/h>Xare run on dedicated environments (development, continuous integration...), i.e. they can consume dedicated resources (CPU, memory, bandwidth, ...).r0r1}r2(h j-h!j+ubaubaubhc)r3}r4(h X+are about implementation, features, bugs...r5h!hh"h%h'hh)}r6(h+]h,]h-]h.]h0]uh2Nh3hh]r7hB)r8}r9(h j5h!j3h"h%h'hFh)}r:(h+]h,]h-]h.]h0]uh2K%h]r;h>X+are about implementation, features, bugs...r<r=}r>(h j5h!j8ubaubaubhc)r?}r@(h X are part of development process.rAh!hh"h%h'hh)}rB(h+]h,]h-]h.]h0]uh2Nh3hh]rChB)rD}rE(h jAh!j?h"h%h'hFh)}rF(h+]h,]h-]h.]h0]uh2K&h]rGh>X are part of development process.rHrI}rJ(h jAh!jDubaubaubhc)rK}rL(h X%are mostly read by development team. h!hh"h%h'hh)}rM(h+]h,]h-]h.]h0]uh2Nh3hh]rNhB)rO}rP(h X$are mostly read by development team.rQh!jKh"h%h'hFh)}rR(h+]h,]h-]h.]h0]uh2K'h]rSh>X$are mostly read by development team.rTrU}rV(h jQh!jOubaubaubeubhB)rW}rX(h XWhereas health checks:rYh!hh"h%h'hFh)}rZ(h+]h,]h-]h.]h0]uh2K)h3hh]r[h>XWhereas health checks:r\r]}r^(h jYh!jWubaubh])r_}r`(h Uh!hh"h%h'h`h)}ra(jX*h.]h-]h+]h,]h0]uh2K+h3hh]rb(hc)rc}rd(h X'return status of a running application.reh!j_h"h%h'hh)}rf(h+]h,]h-]h.]h0]uh2Nh3hh]rghB)rh}ri(h jeh!jch"h%h'hFh)}rj(h+]h,]h-]h.]h0]uh2K+h]rkh>X'return status of a running application.rlrm}rn(h jeh!jhubaubaubhc)ro}rp(h X>use real life configuration (i.e. production) and environment.rqh!j_h"h%h'hh)}rr(h+]h,]h-]h.]h0]uh2Nh3hh]rshB)rt}ru(h jqh!joh"h%h'hFh)}rv(h+]h,]h-]h.]h0]uh2K,h]rwh>X>use real life configuration (i.e. production) and environment.rxry}rz(h jqh!jtubaubaubhc)r{}r|(h X&use real life data, i.e. data matters!r}h!j_h"h%h'hh)}r~(h+]h,]h-]h.]h0]uh2Nh3hh]rhB)r}r(h j}h!j{h"h%h'hFh)}r(h+]h,]h-]h.]h0]uh2K-h]rh>X&use real life data, i.e. data matters!rr}r(h j}h!jubaubaubhc)r}r(h XRare run on live environments (production), i.e. resources usage matters much more!h!j_h"h%h'hh)}r(h+]h,]h-]h.]h0]uh2Nh3hh]rhB)r}r(h XRare run on live environments (production), i.e. resources usage matters much more!rh!jh"h%h'hFh)}r(h+]h,]h-]h.]h0]uh2K.h]rh>XRare run on live environments (production), i.e. resources usage matters much more!rr}r(h jh!jubaubaubhc)r}r(h X3are about environment, networking, configuration...rh!j_h"h%h'hh)}r(h+]h,]h-]h.]h0]uh2Nh3hh]rhB)r}r(h jh!jh"h%h'hFh)}r(h+]h,]h-]h.]h0]uh2K0h]rh>X3are about environment, networking, configuration...rr}r(h jh!jubaubaubhc)r}r(h X&are part of monitoring or supervision.rh!j_h"h%h'hh)}r(h+]h,]h-]h.]h0]uh2Nh3hh]rhB)r}r(h jh!jh"h%h'hFh)}r(h+]h,]h-]h.]h0]uh2K1h]rh>X&are part of monitoring or supervision.rr}r(h jh!jubaubaubhc)r}r(h X$are mostly read by operations team. h!j_h"h%h'hh)}r(h+]h,]h-]h.]h0]uh2Nh3hh]rhB)r}r(h X#are mostly read by operations team.rh!jh"h%h'hFh)}r(h+]h,]h-]h.]h0]uh2K2h]rh>X#are mostly read by operations team.rr}r(h jh!jubaubaubeubhB)r}r(h XAs an example:rh!hh"h%h'hFh)}r(h+]h,]h-]h.]h0]uh2K4h3hh]rh>XAs an example:rr}r(h jh!jubaubh])r}r(h Uh!hh"h%h'h`h)}r(jX*h.]h-]h+]h,]h0]uh2K6h3hh]r(hc)r}r(h Xbunit test: all Python bindings for some database client work as expected: connect, read, write... h!jh"h%h'hh)}r(h+]h,]h-]h.]h0]uh2Nh3hh]rhB)r}r(h Xaunit test: all Python bindings for some database client work as expected: connect, read, write...rh!jh"h%h'hFh)}r(h+]h,]h-]h.]h0]uh2K6h]rh>Xaunit test: all Python bindings for some database client work as expected: connect, read, write...rr}r(h jh!jubaubaubhc)r}r(h Xhealth check: the running application successfully connects to the database server. If the connection can be established, then everything covered by unit tests is implicitely supposed to work. h!jh"h%h'hh)}r(h+]h,]h-]h.]h0]uh2Nh3hh]rhB)r}r(h Xhealth check: the running application successfully connects to the database server. If the connection can be established, then everything covered by unit tests is implicitely supposed to work.rh!jh"h%h'hFh)}r(h+]h,]h-]h.]h0]uh2K9h]rh>Xhealth check: the running application successfully connects to the database server. If the connection can be established, then everything covered by unit tests is implicitely supposed to work.rr}r(h jh!jubaubaubeubeubh)r}r(h Uh!hh"h%h'h(h)}r(h+]h,]h-]h.]rhah0]rhauh2K@h3hh]r(h5)r}r(h hh!jh"h%h'h9h)}r(h.]h-]h+]h,]h0]h;huh2K@h3hh]rh>XCWhat is the difference between health checks and integration tests?rr}r(h hh!jubaubhB)r}r(h XjIt is nearly the same answer than `What is the difference between health checks and unit tests?`_ above...h!jh"h%h'hFh)}r(h+]h,]h-]h.]h0]uh2KBh3hh]r(h>X"It is nearly the same answer than rr}r(h X"It is nearly the same answer than h!jubhl)r}r(h X?`What is the difference between health checks and unit tests?`_UresolvedrKh!jh'huh)}r(UnameX<What is the difference between health checks and unit tests?h.]h-]h+]h,]h0]h;huh]rh>X<What is the difference between health checks and unit tests?rr}r(h Uh!jubaubh>X above...rr}r(h X above...h!jubeubhB)r}r(h XvIntegration tests make sure some components can work together, in dedicated environments, with dummy data and users...rh!jh"h%h'hFh)}r(h+]h,]h-]h.]h0]uh2KEh3hh]rh>XvIntegration tests make sure some components can work together, in dedicated environments, with dummy data and users...rr}r(h jh!jubaubhB)r}r(h XHWhereas health checks actually check the status of running applications.rh!jh"h%h'hFh)}r(h+]h,]h-]h.]h0]uh2KHh3hh]rh>XHWhereas health checks actually check the status of running applications.rr}r (h jh!jubaubeubh)r }r (h Uh!hh"h%h'h(h)}r (h+]h,]h-]h.]r hah0]rhauh2KMh3hh]r(h5)r}r(h hh!j h"h%h'h9h)}r(h.]h-]h+]h,]h0]h;huh2KMh3hh]rh>XHealth checks VS smoke tests?rr}r(h hh!jubaubhB)r}r(h X(Smoke tests are a kind of health checks.rh!j h"h%h'hFh)}r(h+]h,]h-]h.]h0]uh2KOh3hh]rh>X(Smoke tests are a kind of health checks.rr}r(h jh!jubaubhB)r}r (h X~Smoke tests are light and quick operations that return feedback. They are the health checks you usually run (and setup) first.r!h!j h"h%h'hFh)}r"(h+]h,]h-]h.]h0]uh2KQh3hh]r#h>X~Smoke tests are light and quick operations that return feedback. They are the health checks you usually run (and setup) first.r$r%}r&(h j!h!jubaubhB)r'}r((h XXThen, other health checks can give you more details, so that you get a better diagnosis.r)h!j h"h%h'hFh)}r*(h+]h,]h-]h.]h0]uh2KTh3hh]r+h>XXThen, other health checks can give you more details, so that you get a better diagnosis.r,r-}r.(h j)h!j'ubaubhB)r/}r0(h X,When smoke tests return positive feedback (i.e. everything seems alright), it may be useless to run deeper tests. Else, if some smoke test returns negative feedback (there is something wrong), then additional health checks may provide more details. This is what `hospital` calls a diagnosis scenario.h!j h"h%h'hFh)}r1(h+]h,]h-]h.]h0]uh2KWh3hh]r2(h>XWhen smoke tests return positive feedback (i.e. everything seems alright), it may be useless to run deeper tests. Else, if some smoke test returns negative feedback (there is something wrong), then additional health checks may provide more details. This is what r3r4}r5(h XWhen smoke tests return positive feedback (i.e. everything seems alright), it may be useless to run deeper tests. Else, if some smoke test returns negative feedback (there is something wrong), then additional health checks may provide more details. This is what h!j/ubcdocutils.nodes title_reference r6)r7}r8(h X `hospital`h)}r9(h+]h,]h-]h.]h0]uh!j/h]r:h>Xhospitalr;r<}r=(h Uh!j7ubah'Utitle_referencer>ubh>X calls a diagnosis scenario.r?r@}rA(h X calls a diagnosis scenario.h!j/ubeubeubeubah UU transformerrBNU footnote_refsrC}rDUrefnamesrE}rFX<what is the difference between health checks and unit tests?]rGjasUsymbol_footnotesrH]rIUautofootnote_refsrJ]rKUsymbol_footnote_refsrL]rMU citationsrN]rOh3hU current_linerPNUtransform_messagesrQ]rRUreporterrSNUid_startrTKU autofootnotesrU]rVU citation_refsrW}rXUindirect_targetsrY]rZUsettingsr[(cdocutils.frontend Values r\or]}r^(Ufootnote_backlinksr_KUrecord_dependenciesr`NU rfc_base_urlraUhttp://tools.ietf.org/html/rbU tracebackrcUpep_referencesrdNUstrip_commentsreNU toc_backlinksrfUentryrgU language_coderhUenriU datestamprjNU report_levelrkKU _destinationrlNU halt_levelrmKU strip_classesrnNh9NUerror_encoding_error_handlerroUbackslashreplacerpUdebugrqNUembed_stylesheetrrUoutput_encoding_error_handlerrsUstrictrtU sectnum_xformruKUdump_transformsrvNU docinfo_xformrwKUwarning_streamrxNUpep_file_url_templateryUpep-%04drzUexit_status_levelr{KUconfigr|NUstrict_visitorr}NUcloak_email_addressesr~Utrim_footnote_reference_spacerUenvrNUdump_pseudo_xmlrNUexpose_internalsrNUsectsubtitle_xformrU source_linkrNUrfc_referencesrNUoutput_encodingrUutf-8rU source_urlrNUinput_encodingrU utf-8-sigrU_disable_configrNU id_prefixrUU tab_widthrKUerror_encodingrUUTF-8rU_sourcerU=/var/build/user_builds/hospital/checkouts/latest/docs/faq.txtrUgettext_compactrU generatorrNUdump_internalsrNU smart_quotesrU pep_base_urlrUhttp://www.python.org/dev/peps/rUsyntax_highlightrUlongrUinput_encoding_error_handlerrjtUauto_id_prefixrUidrUdoctitle_xformrUstrip_elements_with_classesrNU _config_filesr]Ufile_insertion_enabledrU raw_enabledrKU dump_settingsrNubUsymbol_footnote_startrKUidsr}r(hhhhhj hhhhhhhhhhh(h/]h0]h1]h2]h4]uh6Kh7hh]q?cdocutils.nodes Text q@X!hospital: healthchecks for PythonqAqB}qC(h$hin case of incidents, use healthchecks to diagnose problems. h%hmh&h)h+hwh-}q(h/]h0]h1]h2]h4]uh6Nh7hh]qhD)q}q(h$X<in case of incidents, use healthchecks to diagnose problems.qh%hh&h)h+hGh-}q(h/]h0]h1]h2]h4]uh6Kh]qh@X<in case of incidents, use healthchecks to diagnose problems.qq}q(h$hh%hubaubaubeubeubh!)q}q(h$Uh%h"h&h)h+h,h-}q(h/]h0]h1]h2]qhah4]qh auh6Kh7hh]q(h9)q}q(h$XProject statusqh%hh&h)h+h=h-}q(h/]h0]h1]h2]h4]uh6Kh7hh]qh@XProject statusqq}q(h$hh%hubaubhD)q}q(h$X`hospital` is not full-featured yet. Some important features are in the `roadmap `_. See also `vision `_.h%hh&h)h+hGh-}q(h/]h0]h1]h2]h4]uh6Kh7hh]q(hJ)q}q(h$X `hospital`h-}q(h/]h0]h1]h2]h4]uh%hh]qh@XhospitalqDžq}q(h$Uh%hubah+hRubh@X> is not full-featured yet. Some important features are in the qʅq}q(h$X> is not full-featured yet. Some important features are in the h%hubcdocutils.nodes reference q)q}q(h$XJ`roadmap `_h-}q(Unameh UrefuriqX=https://github.com/python-hospital/hospital/issues/milestonesqh2]h1]h/]h0]h4]uh%hh]qh@Xroadmapqԅq}q(h$Uh%hubah+U referencequbcdocutils.nodes target q)q}q(h$X@ U referencedqKh%hh+Utargetqh-}q(Urefurihh2]qhah1]h/]h0]h4]qh auh]ubh@X . See also qq}q(h$X . See also h%hubh)q}q(h$XG`vision `_h-}q(Unameh hX;http://hospital.readthedocs.org/en/latest/about/vision.htmlqh2]h1]h/]h0]h4]uh%hh]qh@Xvisionq腁q}q(h$Uh%hubah+hubh)q}q(h$X> hKh%hh+hh-}q(Urefurihh2]qhah1]h/]h0]h4]qh auh]ubh@X.q}q(h$X.h%hubeubhD)q}q(h$X6Of course, any ideas, feedback and help are welcome :)qh%hh&h)h+hGh-}q(h/]h0]h1]h2]h4]uh6Kh7hh]qh@X6Of course, any ideas, feedback and help are welcome :)qq}q(h$hh%hubaubeubh!)q}q(h$Uh%h"h&h)h+h,h-}q(h/]h0]h1]h2]qhah4]qh auh6K$h7hh]q(h9)r}r(h$X Resourcesrh%hh&h)h+h=h-}r(h/]h0]h1]h2]h4]uh6K$h7hh]rh@X Resourcesrr}r(h$jh%jubaubhl)r}r (h$Uh%hh&h)h+hoh-}r (hqX*h2]h1]h/]h0]h4]uh6K&h7hh]r (hs)r }r (h$X/Documentation: https://hospital.readthedocs.orgrh%jh&h)h+hwh-}r(h/]h0]h1]h2]h4]uh6Nh7hh]rhD)r}r(h$jh%j h&h)h+hGh-}r(h/]h0]h1]h2]h4]uh6K&h]r(h@XDocumentation: rr}r(h$XDocumentation: h%jubh)r}r(h$X https://hospital.readthedocs.orgrh-}r(Urefurijh2]h1]h/]h0]h4]uh%jh]rh@X https://hospital.readthedocs.orgrr}r(h$Uh%jubah+hubeubaubhs)r }r!(h$X%IRC: ``#python-hospital`` on freenoder"h%jh&h)h+hwh-}r#(h/]h0]h1]h2]h4]uh6Nh7hh]r$hD)r%}r&(h$j"h%j h&h)h+hGh-}r'(h/]h0]h1]h2]h4]uh6K'h]r((h@XIRC: r)r*}r+(h$XIRC: h%j%ubcdocutils.nodes literal r,)r-}r.(h$X``#python-hospital``h-}r/(h/]h0]h1]h2]h4]uh%j%h]r0h@X#python-hospitalr1r2}r3(h$Uh%j-ubah+Uliteralr4ubh@X on freenoder5r6}r7(h$X on freenodeh%j%ubeubaubhs)r8}r9(h$XlMailing-list: ``pythonhospital@librelist.com``, see archives at http://librelist.com/browser/pythonhospital/h%jh&h)h+hwh-}r:(h/]h0]h1]h2]h4]uh6Nh7hh]r;hD)r<}r=(h$XlMailing-list: ``pythonhospital@librelist.com``, see archives at http://librelist.com/browser/pythonhospital/h%j8h&h)h+hGh-}r>(h/]h0]h1]h2]h4]uh6K(h]r?(h@XMailing-list: r@rA}rB(h$XMailing-list: h%j<ubj,)rC}rD(h$X ``pythonhospital@librelist.com``h-}rE(h/]h0]h1]h2]h4]uh%j<h]rFh@Xpythonhospital@librelist.comrGrH}rI(h$Uh%jCubah+j4ubh@X, see archives at rJrK}rL(h$X, see archives at h%j<ubh)rM}rN(h$X,http://librelist.com/browser/pythonhospital/rOh-}rP(UrefurijOh2]h1]h/]h0]h4]uh%j<h]rQh@X,http://librelist.com/browser/pythonhospital/rRrS}rT(h$Uh%jMubah+hubeubaubhs)rU}rV(h$X0PyPI page: https://pypi.python.org/pypi/hospitalrWh%jh&h)h+hwh-}rX(h/]h0]h1]h2]h4]uh6Nh7hh]rYhD)rZ}r[(h$jWh%jUh&h)h+hGh-}r\(h/]h0]h1]h2]h4]uh6K*h]r](h@X PyPI page: r^r_}r`(h$X PyPI page: h%jZubh)ra}rb(h$X%https://pypi.python.org/pypi/hospitalrch-}rd(Urefurijch2]h1]h/]h0]h4]uh%jZh]reh@X%https://pypi.python.org/pypi/hospitalrfrg}rh(h$Uh%jaubah+hubeubaubhs)ri}rj(h$X<Code repository: https://github.com/python-hospital/hospitalrkh%jh&h)h+hwh-}rl(h/]h0]h1]h2]h4]uh6Nh7hh]rmhD)rn}ro(h$jkh%jih&h)h+hGh-}rp(h/]h0]h1]h2]h4]uh6K+h]rq(h@XCode repository: rrrs}rt(h$XCode repository: h%jnubh)ru}rv(h$X+https://github.com/python-hospital/hospitalrwh-}rx(Urefurijwh2]h1]h/]h0]h4]uh%jnh]ryh@X+https://github.com/python-hospital/hospitalrzr{}r|(h$Uh%juubah+hubeubaubhs)r}}r~(h$XFContinuous integration: https://travis-ci.org/python-hospital/hospitalrh%jh&h)h+hwh-}r(h/]h0]h1]h2]h4]uh6Nh7hh]rhD)r}r(h$jh%j}h&h)h+hGh-}r(h/]h0]h1]h2]h4]uh6K,h]r(h@XContinuous integration: rr}r(h$XContinuous integration: h%jubh)r}r(h$X.https://travis-ci.org/python-hospital/hospitalrh-}r(Urefurijh2]h1]h/]h0]h4]uh%jh]rh@X.https://travis-ci.org/python-hospital/hospitalrr}r(h$Uh%jubah+hubeubaubhs)r}r(h$XKBugs & feature requests: https://github.com/python-hospital/hospital/issuesrh%jh&h)h+hwh-}r(h/]h0]h1]h2]h4]uh6Nh7hh]rhD)r}r(h$jh%jh&h)h+hGh-}r(h/]h0]h1]h2]h4]uh6K-h]r(h@XBugs & feature requests: rr}r(h$XBugs & feature requests: h%jubh)r}r(h$X2https://github.com/python-hospital/hospital/issuesrh-}r(Urefurijh2]h1]h/]h0]h4]uh%jh]rh@X2https://github.com/python-hospital/hospital/issuesrr}r(h$Uh%jubah+hubeubaubhs)r}r(h$XGRoadmap: https://github.com/python-hospital/hospital/issues/milestones h%jh&X$internal padding after ../README.rstrh+hwh-}r(h/]h0]h1]h2]h4]uh6Nh7hh]rhD)r}r(h$XFRoadmap: https://github.com/python-hospital/hospital/issues/milestonesh%jh&h)h+hGh-}r(h/]h0]h1]h2]h4]uh6K.h]r(h@X Roadmap: rr}r(h$X Roadmap: h%jubh)r}r(h$X=https://github.com/python-hospital/hospital/issues/milestonesrh-}r(Urefurijh2]h1]h/]h0]h4]uh%jh]rh@X=https://github.com/python-hospital/hospital/issues/milestonesrr}r(h$Uh%jubah+hubeubaubeubeubh!)r}r(h$Uh%h"h&h'X?/var/build/user_builds/hospital/checkouts/latest/docs/index.txtrr}rbh+h,h-}r(h/]h0]h1]h2]rhah4]rhauh6Kh7hh]r(h9)r}r(h$XContentsrh%jh&jh+h=h-}r(h/]h0]h1]h2]h4]uh6Kh7hh]rh@XContentsrr}r(h$jh%jubaubcdocutils.nodes compound r)r}r(h$Uh%jh&jh+Ucompoundrh-}r(h/]h0]rUtoctree-wrapperrah1]h2]h4]uh6Nh7hh]rcsphinx.addnodes toctree r)r}r(h$Uh%jh&jh+Utoctreerh-}r(UnumberedrKU includehiddenrh%XindexrU titlesonlyrUglobrh2]h1]h/]h0]h4]Uentriesr]r(NXoverviewrrNXinstallrrNX api/indexrrNX about/indexrrNX contributingrreUhiddenrU includefilesr]r(jjjjjeUmaxdepthrKuh6Kh]ubaubeubh!)r}r(h$Uh%h"h&jh+h,h-}r(h/]h0]h1]h2]rhah4]rh auh6Kh7hh]r(h9)r}r(h$XIndices and tablesrh%jh&jh+h=h-}r(h/]h0]h1]h2]h4]uh6Kh7hh]rh@XIndices and tablesrr}r(h$jh%jubaubhl)r}r(h$Uh%jh&jh+hoh-}r(hqX*h2]h1]h/]h0]h4]uh6Kh7hh]r(hs)r}r(h$X:ref:`genindex`rh%jh&jh+hwh-}r(h/]h0]h1]h2]h4]uh6Nh7hh]rhD)r}r(h$jh%jh&jh+hGh-}r(h/]h0]h1]h2]h4]uh6Kh]rcsphinx.addnodes pending_xref r)r}r (h$jh%jh&jh+U pending_xrefr h-}r (UreftypeXrefUrefwarnr U reftargetr XgenindexU refdomainXstdrh2]h1]U refexplicith/]h0]h4]Urefdocrjuh6Kh]rcdocutils.nodes emphasis r)r}r(h$jh-}r(h/]h0]r(UxrefrjXstd-refreh1]h2]h4]uh%jh]rh@Xgenindexrr}r(h$Uh%jubah+Uemphasisrubaubaubaubhs)r}r(h$X:ref:`modindex`rh%jh&jh+hwh-}r (h/]h0]h1]h2]h4]uh6Nh7hh]r!hD)r"}r#(h$jh%jh&jh+hGh-}r$(h/]h0]h1]h2]h4]uh6Kh]r%j)r&}r'(h$jh%j"h&jh+j h-}r((UreftypeXrefj j XmodindexU refdomainXstdr)h2]h1]U refexplicith/]h0]h4]jjuh6Kh]r*j)r+}r,(h$jh-}r-(h/]h0]r.(jj)Xstd-refr/eh1]h2]h4]uh%j&h]r0h@Xmodindexr1r2}r3(h$Uh%j+ubah+jubaubaubaubhs)r4}r5(h$X :ref:`search`r6h%jh&jh+hwh-}r7(h/]h0]h1]h2]h4]uh6Nh7hh]r8hD)r9}r:(h$j6h%j4h&jh+hGh-}r;(h/]h0]h1]h2]h4]uh6Kh]r<j)r=}r>(h$j6h%j9h&jh+j h-}r?(UreftypeXrefj j XsearchU refdomainXstdr@h2]h1]U refexplicith/]h0]h4]jjuh6Kh]rAj)rB}rC(h$j6h-}rD(h/]h0]rE(jj@Xstd-refrFeh1]h2]h4]uh%j=h]rGh@XsearchrHrI}rJ(h$Uh%jBubah+jubaubaubaubeubeubeubah$UU transformerrKNU footnote_refsrL}rMUrefnamesrN}rOUsymbol_footnotesrP]rQUautofootnote_refsrR]rSUsymbol_footnote_refsrT]rUU citationsrV]rWh7hU current_linerXNUtransform_messagesrY]rZUreporterr[NUid_startr\KU autofootnotesr]]r^U citation_refsr_}r`Uindirect_targetsra]rbUsettingsrc(cdocutils.frontend Values rdore}rf(Ufootnote_backlinksrgKUrecord_dependenciesrhNU rfc_base_urlriUhttp://tools.ietf.org/html/rjU tracebackrkUpep_referencesrlNUstrip_commentsrmNU toc_backlinksrnUentryroU language_coderpUenrqU datestamprrNU report_levelrsKU _destinationrtNU halt_levelruKU strip_classesrvNh=NUerror_encoding_error_handlerrwUbackslashreplacerxUdebugryNUembed_stylesheetrzUoutput_encoding_error_handlerr{Ustrictr|U sectnum_xformr}KUdump_transformsr~NU docinfo_xformrKUwarning_streamrNUpep_file_url_templaterUpep-%04drUexit_status_levelrKUconfigrNUstrict_visitorrNUcloak_email_addressesrUtrim_footnote_reference_spacerUenvrNUdump_pseudo_xmlrNUexpose_internalsrNUsectsubtitle_xformrU source_linkrNUrfc_referencesrNUoutput_encodingrUutf-8rU source_urlrNUinput_encodingrU utf-8-sigrU_disable_configrNU id_prefixrUU tab_widthrKUerror_encodingrUUTF-8rU_sourcerU?/var/build/user_builds/hospital/checkouts/latest/docs/index.txtrUgettext_compactrU generatorrNUdump_internalsrNU smart_quotesrU pep_base_urlrUhttp://www.python.org/dev/peps/rUsyntax_highlightrUlongrUinput_encoding_error_handlerrj|Uauto_id_prefixrUidrUdoctitle_xformrUstrip_elements_with_classesrNU _config_filesr]Ufile_insertion_enabledrU raw_enabledrKU dump_settingsrNubUsymbol_footnote_startrKUidsr}r(hhhjhh"hjhhVhhhhhhuUsubstitution_namesr}rh+h7h-}r(h/]h2]h1]Usourcejh0]h4]uU footnotesr]rUrefidsr}rub.PKGD)DD'hospital-latest/.doctrees/write.doctreecdocutils.nodes document q)q}q(U nametypesq}qXwrite health checksqNsUsubstitution_defsq}qUparse_messagesq ]q Ucurrent_sourceq NU decorationq NUautofootnote_startq KUnameidsq}qhUwrite-health-checksqsUchildrenq]qcdocutils.nodes section q)q}q(U rawsourceqUUparentqhUsourceqcdocutils.nodes reprunicode qX?/var/build/user_builds/hospital/checkouts/latest/docs/write.txtqq}qbUtagnameqUsectionqU attributesq}q (Udupnamesq!]Uclassesq"]Ubackrefsq#]Uidsq$]q%haUnamesq&]q'hauUlineq(KUdocumentq)hh]q*(cdocutils.nodes title q+)q,}q-(hXWrite health checksq.hhhhhUtitleq/h}q0(h!]h"]h#]h$]h&]uh(Kh)hh]q1cdocutils.nodes Text q2XWrite health checksq3q4}q5(hh.hh,ubaubcdocutils.nodes paragraph q6)q7}q8(hXWrite health checks just like you would write tests. The main difference is their scope: they check "production" facts instead of mocks/fakes/dummies.q9hhhhhU paragraphq:h}q;(h!]h"]h#]h$]h&]uh(Kh)hh]q}q?(hh9hh7ubaubh6)q@}qA(hXHealth checks are special kind of tests. Use :func:`~hospital.core.healthcheck` decorator to differenciate health checks from tests.hhhhhh:h}qB(h!]h"]h#]h$]h&]uh(Kh)hh]qC(h2X-Health checks are special kind of tests. Use qDqE}qF(hX-Health checks are special kind of tests. Use hh@ubcsphinx.addnodes pending_xref qG)qH}qI(hX":func:`~hospital.core.healthcheck`qJhh@hhhU pending_xrefqKh}qL(UreftypeXfuncUrefwarnqMU reftargetqNXhospital.core.healthcheckU refdomainXpyqOh$]h#]U refexplicith!]h"]h&]UrefdocqPXwriteqQUpy:classqRNU py:moduleqSNuh(Kh]qTcdocutils.nodes literal qU)qV}qW(hhJh}qX(h!]h"]qY(UxrefqZhOXpy-funcq[eh#]h$]h&]uhhHh]q\h2X healthcheck()q]q^}q_(hUhhVubahUliteralq`ubaubh2X5 decorator to differenciate health checks from tests.qaqb}qc(hX5 decorator to differenciate health checks from tests.hh@ubeubh6)qd}qe(hXOJust like tests, health checks can be simple functions that perform assertions:qfhhhhhh:h}qg(h!]h"]h#]h$]h&]uh(K h)hh]qhh2XOJust like tests, health checks can be simple functions that perform assertions:qiqj}qk(hhfhhdubaubcdocutils.nodes literal_block ql)qm}qn(hXimport sys import hospital @hospital.healthcheck def test_python_version(): """Python version >= 2.""" assert sys.version_info[0] >= 2hhhhhU literal_blockqoh}qp(U xml:spaceqqUpreserveqrh$]h#]h!]h"]qs(UcodeqtXpythonqueh&]uh(Kh)hh]qv(cdocutils.nodes inline qw)qx}qy(hXimporth}qz(h!]h"]q{(Ukeywordq|U namespaceq}eh#]h$]h&]uhhmh]q~h2Ximportqq}q(hUhhxubahUinlinequbh2X q}q(hX hhmubhw)q}q(hXsysh}q(h!]h"]q(UnameqU namespaceqeh#]h$]h&]uhhmh]qh2Xsysqq}q(hUhhubahhubh2X q}q(hX hhmubhw)q}q(hXimporth}q(h!]h"]q(UkeywordqU namespaceqeh#]h$]h&]uhhmh]qh2Ximportqq}q(hUhhubahhubh2X q}q(hX hhmubhw)q}q(hXhospitalh}q(h!]h"]q(UnameqU namespaceqeh#]h$]h&]uhhmh]qh2Xhospitalqq}q(hUhhubahhubh2X qq}q(hX hhmubhw)q}q(hX@hospital.healthcheckh}q(h!]h"]q(UnameqU decoratorqeh#]h$]h&]uhhmh]qh2X@hospital.healthcheckqq}q(hUhhubahhubh2X q}q(hX hhmubhw)q}q(hXdefh}q(h!]h"]qUkeywordqah#]h$]h&]uhhmh]qh2Xdefqq}q(hUhhubahhubh2X q}q(hX hhmubhw)q}q(hXtest_python_versionh}q(h!]h"]q(UnameqUfunctionqeh#]h$]h&]uhhmh]qh2Xtest_python_versionqȅq}q(hUhhubahhubhw)q}q(hX():h}q(h!]h"]qU punctuationqah#]h$]h&]uhhmh]qh2X():qхq}q(hUhhubahhubh2X qԅq}q(hX hhmubhw)q}q(hX"""Python version >= 2."""h}q(h!]h"]q(UliteralqUstringqUdocqeh#]h$]h&]uhhmh]qh2X"""Python version >= 2."""q߅q}q(hUhhubahhubh2X q⅁q}q(hX hhmubhw)q}q(hXasserth}q(h!]h"]qUkeywordqah#]h$]h&]uhhmh]qh2Xassertq녁q}q(hUhhubahhubh2X q}q(hX hhmubhw)q}q(hXsysh}q(h!]h"]qUnameqah#]h$]h&]uhhmh]qh2Xsysqq}q(hUhhubahhubhw)q}q(hX.h}q(h!]h"]qUoperatorqah#]h$]h&]uhhmh]qh2X.q}r(hUhhubahhubhw)r}r(hX version_infoh}r(h!]h"]rUnamerah#]h$]h&]uhhmh]rh2X version_inforr}r (hUhjubahhubhw)r }r (hX[h}r (h!]h"]r U punctuationrah#]h$]h&]uhhmh]rh2X[r}r(hUhj ubahhubhw)r}r(hX0h}r(h!]h"]r(UliteralrUnumberrUintegerreh#]h$]h&]uhhmh]rh2X0r}r(hUhjubahhubhw)r}r(hX]h}r(h!]h"]rU punctuationr ah#]h$]h&]uhhmh]r!h2X]r"}r#(hUhjubahhubh2X r$}r%(hX hhmubhw)r&}r'(hX>=h}r((h!]h"]r)Uoperatorr*ah#]h$]h&]uhhmh]r+h2X>=r,r-}r.(hUhj&ubahhubh2X r/}r0(hX hhmubhw)r1}r2(hX2h}r3(h!]h"]r4(Uliteralr5Unumberr6Uintegerr7eh#]h$]h&]uhhmh]r8h2X2r9}r:(hUhj1ubahhubeubh6)r;}r<(hX3You can reuse test libraries, like :mod:`unittest`:r=hhhhhh:h}r>(h!]h"]h#]h$]h&]uh(Kh)hh]r?(h2X#You can reuse test libraries, like r@rA}rB(hX#You can reuse test libraries, like hj;ubhG)rC}rD(hX:mod:`unittest`rEhj;hhhhKh}rF(UreftypeXmodhMhNXunittestU refdomainXpyrGh$]h#]U refexplicith!]h"]h&]hPhQhRNhSNuh(Kh]rHhU)rI}rJ(hjEh}rK(h!]h"]rL(hZjGXpy-modrMeh#]h$]h&]uhjCh]rNh2XunittestrOrP}rQ(hUhjIubahh`ubaubh2X:rR}rS(hX:hj;ubeubhl)rT}rU(hXimport unittest import hospital @hospital.healthcheck class DocumentationHealthCheck(unittest.TestCase): """Check `hospital` online documentation.""" def test_ping(self): """`hospital` documentation server responds to ping.""" hostname = 'hospital.readthedocs.org' hospital.assert_ping(hostname) def test_http_200(self): """`hospital` online documentation returns HTTP 200.""" url = 'http://hospital.readthedocs.org/en/0.1/' hospital.assert_http_response(url, status_code=200)hhhhhhoh}rV(hqhrh$]h#]h!]h"]rW(htXpythonrXeh&]uh(K*h)hh]rY(hw)rZ}r[(hXimporth}r\(h!]h"]r](Ukeywordr^U namespacer_eh#]h$]h&]uhjTh]r`h2Ximportrarb}rc(hUhjZubahhubh2X rd}re(hX hjTubhw)rf}rg(hXunittesth}rh(h!]h"]ri(UnamerjU namespacerkeh#]h$]h&]uhjTh]rlh2Xunittestrmrn}ro(hUhjfubahhubh2X rp}rq(hX hjTubhw)rr}rs(hXimporth}rt(h!]h"]ru(UkeywordrvU namespacerweh#]h$]h&]uhjTh]rxh2Ximportryrz}r{(hUhjrubahhubh2X r|}r}(hX hjTubhw)r~}r(hXhospitalh}r(h!]h"]r(UnamerU namespacereh#]h$]h&]uhjTh]rh2Xhospitalrr}r(hUhj~ubahhubh2X rr}r(hX hjTubhw)r}r(hX@hospital.healthcheckh}r(h!]h"]r(UnamerU decoratorreh#]h$]h&]uhjTh]rh2X@hospital.healthcheckrr}r(hUhjubahhubh2X r}r(hX hjTubhw)r}r(hXclassh}r(h!]h"]rUkeywordrah#]h$]h&]uhjTh]rh2Xclassrr}r(hUhjubahhubh2X r}r(hX hjTubhw)r}r(hXDocumentationHealthCheckh}r(h!]h"]r(UnamerUclassreh#]h$]h&]uhjTh]rh2XDocumentationHealthCheckrr}r(hUhjubahhubhw)r}r(hX(h}r(h!]h"]rU punctuationrah#]h$]h&]uhjTh]rh2X(r}r(hUhjubahhubhw)r}r(hXunittesth}r(h!]h"]rUnamerah#]h$]h&]uhjTh]rh2Xunittestrr}r(hUhjubahhubhw)r}r(hX.h}r(h!]h"]rUoperatorrah#]h$]h&]uhjTh]rh2X.r}r(hUhjubahhubhw)r}r(hXTestCaseh}r(h!]h"]rUnamerah#]h$]h&]uhjTh]rh2XTestCaserr}r(hUhjubahhubhw)r}r(hX):h}r(h!]h"]rU punctuationrah#]h$]h&]uhjTh]rh2X):rr}r(hUhjubahhubh2X rr}r(hX hjTubhw)r}r(hX,"""Check `hospital` online documentation."""h}r(h!]h"]r(UliteralrUstringrUdocreh#]h$]h&]uhjTh]rh2X,"""Check `hospital` online documentation."""rr}r(hUhjubahhubh2X rr}r(hX hjTubhw)r}r(hXdefh}r(h!]h"]rUkeywordrah#]h$]h&]uhjTh]rh2Xdefrr}r(hUhjubahhubh2X r}r(hX hjTubhw)r}r(hX test_pingh}r(h!]h"]r(UnamerUfunctionreh#]h$]h&]uhjTh]rh2X test_pingrr}r(hUhjubahhubhw)r}r(hX(h}r(h!]h"]rU punctuationrah#]h$]h&]uhjTh]rh2X(r}r(hUhjubahhubhw)r}r(hXselfh}r(h!]h"]r(Unamer Ubuiltinr Upseudor eh#]h$]h&]uhjTh]r h2Xselfr r}r(hUhjubahhubhw)r}r(hX):h}r(h!]h"]rU punctuationrah#]h$]h&]uhjTh]rh2X):rr}r(hUhjubahhubh2X rr}r(hX hjTubhw)r}r(hX7"""`hospital` documentation server responds to ping."""h}r(h!]h"]r(Uliteralr Ustringr!Udocr"eh#]h$]h&]uhjTh]r#h2X7"""`hospital` documentation server responds to ping."""r$r%}r&(hUhjubahhubh2X r'r(}r)(hX hjTubhw)r*}r+(hXhostnameh}r,(h!]h"]r-Unamer.ah#]h$]h&]uhjTh]r/h2Xhostnamer0r1}r2(hUhj*ubahhubh2X r3}r4(hX hjTubhw)r5}r6(hX=h}r7(h!]h"]r8Uoperatorr9ah#]h$]h&]uhjTh]r:h2X=r;}r<(hUhj5ubahhubh2X r=}r>(hX hjTubhw)r?}r@(hX'hospital.readthedocs.org'h}rA(h!]h"]rB(UliteralrCUstringrDeh#]h$]h&]uhjTh]rEh2X'hospital.readthedocs.org'rFrG}rH(hUhj?ubahhubh2X rIrJ}rK(hX hjTubhw)rL}rM(hXhospitalh}rN(h!]h"]rOUnamerPah#]h$]h&]uhjTh]rQh2XhospitalrRrS}rT(hUhjLubahhubhw)rU}rV(hX.h}rW(h!]h"]rXUoperatorrYah#]h$]h&]uhjTh]rZh2X.r[}r\(hUhjUubahhubhw)r]}r^(hX assert_pingh}r_(h!]h"]r`Unameraah#]h$]h&]uhjTh]rbh2X assert_pingrcrd}re(hUhj]ubahhubhw)rf}rg(hX(h}rh(h!]h"]riU punctuationrjah#]h$]h&]uhjTh]rkh2X(rl}rm(hUhjfubahhubhw)rn}ro(hXhostnameh}rp(h!]h"]rqUnamerrah#]h$]h&]uhjTh]rsh2Xhostnamertru}rv(hUhjnubahhubhw)rw}rx(hX)h}ry(h!]h"]rzU punctuationr{ah#]h$]h&]uhjTh]r|h2X)r}}r~(hUhjwubahhubh2X rr}r(hX hjTubhw)r}r(hXdefh}r(h!]h"]rUkeywordrah#]h$]h&]uhjTh]rh2Xdefrr}r(hUhjubahhubh2X r}r(hX hjTubhw)r}r(hX test_http_200h}r(h!]h"]r(UnamerUfunctionreh#]h$]h&]uhjTh]rh2X test_http_200rr}r(hUhjubahhubhw)r}r(hX(h}r(h!]h"]rU punctuationrah#]h$]h&]uhjTh]rh2X(r}r(hUhjubahhubhw)r}r(hXselfh}r(h!]h"]r(UnamerUbuiltinrUpseudoreh#]h$]h&]uhjTh]rh2Xselfrr}r(hUhjubahhubhw)r}r(hX):h}r(h!]h"]rU punctuationrah#]h$]h&]uhjTh]rh2X):rr}r(hUhjubahhubh2X rr}r(hX hjTubhw)r}r(hX7"""`hospital` online documentation returns HTTP 200."""h}r(h!]h"]r(UliteralrUstringrUdocreh#]h$]h&]uhjTh]rh2X7"""`hospital` online documentation returns HTTP 200."""rr}r(hUhjubahhubh2X rr}r(hX hjTubhw)r}r(hXurlh}r(h!]h"]rUnamerah#]h$]h&]uhjTh]rh2Xurlrr}r(hUhjubahhubh2X r}r(hX hjTubhw)r}r(hX=h}r(h!]h"]rUoperatorrah#]h$]h&]uhjTh]rh2X=r}r(hUhjubahhubh2X r}r(hX hjTubhw)r}r(hX)'http://hospital.readthedocs.org/en/0.1/'h}r(h!]h"]r(UliteralrUstringreh#]h$]h&]uhjTh]rh2X)'http://hospital.readthedocs.org/en/0.1/'rr}r(hUhjubahhubh2X rr}r(hX hjTubhw)r}r(hXhospitalh}r(h!]h"]rUnamerah#]h$]h&]uhjTh]rh2Xhospitalrr}r(hUhjubahhubhw)r}r(hX.h}r(h!]h"]rUoperatorrah#]h$]h&]uhjTh]rh2X.r}r(hUhjubahhubhw)r}r(hXassert_http_responseh}r(h!]h"]rUnamerah#]h$]h&]uhjTh]rh2Xassert_http_responserr}r(hUhjubahhubhw)r}r(hX(h}r(h!]h"]rU punctuationrah#]h$]h&]uhjTh]rh2X(r}r(hUhjubahhubhw)r}r (hXurlh}r (h!]h"]r Unamer ah#]h$]h&]uhjTh]r h2Xurlrr}r(hUhjubahhubhw)r}r(hX,h}r(h!]h"]rU punctuationrah#]h$]h&]uhjTh]rh2X,r}r(hUhjubahhubh2X r}r(hX hjTubhw)r}r(hX status_codeh}r(h!]h"]rUnamerah#]h$]h&]uhjTh]r h2X status_coder!r"}r#(hUhjubahhubhw)r$}r%(hX=h}r&(h!]h"]r'Uoperatorr(ah#]h$]h&]uhjTh]r)h2X=r*}r+(hUhj$ubahhubhw)r,}r-(hX200h}r.(h!]h"]r/(Uliteralr0Unumberr1Uintegerr2eh#]h$]h&]uhjTh]r3h2X200r4r5}r6(hUhj,ubahhubhw)r7}r8(hX)h}r9(h!]h"]r:U punctuationr;ah#]h$]h&]uhjTh]r<h2X)r=}r>(hUhj7ubahhubeubh6)r?}r@(hXG`Hospital` provides a set of useful assertions and health check suites.rAhhhhhh:h}rB(h!]h"]h#]h$]h&]uh(K+h)hh]rC(cdocutils.nodes title_reference rD)rE}rF(hX `Hospital`h}rG(h!]h"]h#]h$]h&]uhj?h]rHh2XHospitalrIrJ}rK(hUhjEubahUtitle_referencerLubh2X= provides a set of useful assertions and health check suites.rMrN}rO(hX= provides a set of useful assertions and health check suites.hj?ubeubeubahUU transformerrPNU footnote_refsrQ}rRUrefnamesrS}rTUsymbol_footnotesrU]rVUautofootnote_refsrW]rXUsymbol_footnote_refsrY]rZU citationsr[]r\h)hU current_liner]NUtransform_messagesr^]r_Ureporterr`NUid_startraKU autofootnotesrb]rcU citation_refsrd}reUindirect_targetsrf]rgUsettingsrh(cdocutils.frontend Values riorj}rk(Ufootnote_backlinksrlKUrecord_dependenciesrmNU rfc_base_urlrnUhttp://tools.ietf.org/html/roU tracebackrpUpep_referencesrqNUstrip_commentsrrNU toc_backlinksrsUentryrtU language_coderuUenrvU datestamprwNU report_levelrxKU _destinationryNU halt_levelrzKU strip_classesr{Nh/NUerror_encoding_error_handlerr|Ubackslashreplacer}Udebugr~NUembed_stylesheetrUoutput_encoding_error_handlerrUstrictrU sectnum_xformrKUdump_transformsrNU docinfo_xformrKUwarning_streamrNUpep_file_url_templaterUpep-%04drUexit_status_levelrKUconfigrNUstrict_visitorrNUcloak_email_addressesrUtrim_footnote_reference_spacerUenvrNUdump_pseudo_xmlrNUexpose_internalsrNUsectsubtitle_xformrU source_linkrNUrfc_referencesrNUoutput_encodingrUutf-8rU source_urlrNUinput_encodingrU utf-8-sigrU_disable_configrNU id_prefixrUU tab_widthrKUerror_encodingrUUTF-8rU_sourcerU?/var/build/user_builds/hospital/checkouts/latest/docs/write.txtrUgettext_compactrU generatorrNUdump_internalsrNU smart_quotesrU pep_base_urlrUhttp://www.python.org/dev/peps/rUsyntax_highlightrUlongrUinput_encoding_error_handlerrjUauto_id_prefixrUidrUdoctitle_xformrUstrip_elements_with_classesrNU _config_filesr]rUfile_insertion_enabledrU raw_enabledrKU dump_settingsrNubUsymbol_footnote_startrKUidsr}rhhsUsubstitution_namesr}rhh)h}r(h!]h$]h#]Usourcehh"]h&]uU footnotesr]rUrefidsr}rub.PK}q?(hXSetup DEV environmentq@hh8hhhh1h!}qA(h#]h$]h%]h&]h(]uh*Kh+hh]qBh4XSetup DEV environmentqCqD}qE(hh@hh>ubaubcdocutils.nodes paragraph qF)qG}qH(hXDHere is the recipe to setup and use default development environment:qIhh8hhhU paragraphqJh!}qK(h#]h$]h%]h&]h(]uh*K h+hh]qLh4XDHere is the recipe to setup and use default development environment:qMqN}qO(hhIhhGubaubcdocutils.nodes bullet_list qP)qQ}qR(hUhh8hhhU bullet_listqSh!}qT(UbulletqUX*h&]h%]h#]h$]h(]uh*K h+hh]qV(cdocutils.nodes list_item qW)qX}qY(hXjInstall prerequisites: * Python version 2.7 and 3.3 (both versions are tested) * Git * virtualenv * make hhQhNhU list_itemqZh!}q[(h#]h$]h%]h&]h(]uh*Nh+hh]q\(hF)q]}q^(hXInstall prerequisites:q_hhXhhhhJh!}q`(h#]h$]h%]h&]h(]uh*K h]qah4XInstall prerequisites:qbqc}qd(hh_hh]ubaubhP)qe}qf(hUh!}qg(hUX*h&]h%]h#]h$]h(]uhhXh]qh(hW)qi}qj(hX5Python version 2.7 and 3.3 (both versions are tested)qkh!}ql(h#]h$]h%]h&]h(]uhheh]qmhF)qn}qo(hhkhhihhhhJh!}qp(h#]h$]h%]h&]h(]uh*Kh]qqh4X5Python version 2.7 and 3.3 (both versions are tested)qrqs}qt(hhkhhnubaubahhZubhW)qu}qv(hXGitqwh!}qx(h#]h$]h%]h&]h(]uhheh]qyhF)qz}q{(hhwhhuhhhhJh!}q|(h#]h$]h%]h&]h(]uh*Kh]q}h4XGitq~q}q(hhwhhzubaubahhZubhW)q}q(hX virtualenvqh!}q(h#]h$]h%]h&]h(]uhheh]qhF)q}q(hhhhhhhhJh!}q(h#]h$]h%]h&]h(]uh*Kh]qh4X virtualenvqq}q(hhhhubaubahhZubhW)q}q(hXmake h!}q(h#]h$]h%]h&]h(]uhheh]qhF)q}q(hXmakeqhhhhhhJh!}q(h#]h$]h%]h&]h(]uh*Kh]qh4Xmakeqq}q(hhhhubaubahhZubehhSubeubhW)q}q(hXClone `hospital` repository (may be your fork): .. code:: sh git clone git@github.com:python-hospital/hospital.git cd hospital/ hhQhNhhZh!}q(h#]h$]h%]h&]h(]uh*Nh+hh]q(hF)q}q(hX/Clone `hospital` repository (may be your fork):hhhhhhJh!}q(h#]h$]h%]h&]h(]uh*Kh]q(h4XClone qq}q(hXClone hhubcdocutils.nodes title_reference q)q}q(hX `hospital`h!}q(h#]h$]h%]h&]h(]uhhh]qh4Xhospitalqq}q(hUhhubahUtitle_referencequbh4X repository (may be your fork):qq}q(hX repository (may be your fork):hhubeubcdocutils.nodes literal_block q)q}q(hXBgit clone git@github.com:python-hospital/hospital.git cd hospital/h!}q(U xml:spaceqUpreserveqh&]h%]h#]h$]q(UcodeqXshqeh(]uhhh]q(h4X6git clone git@github.com:python-hospital/hospital.git qq}q(hX6git clone git@github.com:python-hospital/hospital.git hhubcdocutils.nodes inline q)q}q(hXcd h!}q(h#]h$]q(UnameqUbuiltinqeh%]h&]h(]uhhh]qh4Xcd qŅq}q(hUhhubahUinlinequbh4X hospital/qɅq}q(hX hospital/hhubehU literal_blockqubeubhW)q}q(hXBBootstrap development environment: .. code:: sh make develop hhQhNhhZh!}q(h#]h$]h%]h&]h(]uh*Nh+hh]q(hF)q}q(hX"Bootstrap development environment:qhhhhhhJh!}q(h#]h$]h%]h&]h(]uh*Kh]qh4X"Bootstrap development environment:qօq}q(hhhhubaubh)q}q(hX make developh!}q(hhh&]h%]h#]h$]q(hXshqeh(]uhhh]qh4X make developq߅q}q(hX make develophhubahhubeubhW)q}q(hX'Run tests: .. code:: sh make test hhQhNhhZh!}q(h#]h$]h%]h&]h(]uh*Nh+hh]q(hF)q}q(hX Run tests:qhhhhhhJh!}q(h#]h$]h%]h&]h(]uh*K h]qh4X Run tests:q녁q}q(hhhhubaubh)q}q(hX make testh!}q(hhh&]h%]h#]h$]q(hXshqeh(]uhhh]q(h4Xmake qq}q(hXmake hhubh)q}q(hXtesth!}q(h#]h$]q(UnameqUbuiltinqeh%]h&]h(]uhhh]qh4Xtestqq}r(hUhhubahhubehhubeubeubcdocutils.nodes note r)r}r(hXYThe :file:`Makefile` is the reference card for common actions in development environment.hh8hhhUnoterh!}r(h#]h$]h%]h&]h(]uh*Nh+hh]rhF)r}r(hXYThe :file:`Makefile` is the reference card for common actions in development environment.hjhhhhJh!}r (h#]h$]h%]h&]h(]uh*K(h]r (h4XThe r r }r (hXThe hjubcdocutils.nodes literal r)r}r(hUh!}r(h&]h%]h#]h$]rXfileraUrolejh(]uhjh]rh4XMakefilerr}r(hXMakefilehjubahUliteralrubh4XE is the reference card for common actions in development environment.rr}r(hXE is the reference card for common actions in development environment.hjubeubaubeubeubahUU transformerrNU footnote_refsr}rUrefnamesr}r Usymbol_footnotesr!]r"Uautofootnote_refsr#]r$Usymbol_footnote_refsr%]r&U citationsr']r(h+hU current_liner)NUtransform_messagesr*]r+Ureporterr,NUid_startr-KU autofootnotesr.]r/U citation_refsr0}r1Uindirect_targetsr2]r3Usettingsr4(cdocutils.frontend Values r5or6}r7(Ufootnote_backlinksr8KUrecord_dependenciesr9NU rfc_base_urlr:Uhttp://tools.ietf.org/html/r;U tracebackr<Upep_referencesr=NUstrip_commentsr>NU toc_backlinksr?Uentryr@U language_coderAUenrBU datestamprCNU report_levelrDKU _destinationrENU halt_levelrFKU strip_classesrGNh1NUerror_encoding_error_handlerrHUbackslashreplacerIUdebugrJNUembed_stylesheetrKUoutput_encoding_error_handlerrLUstrictrMU sectnum_xformrNKUdump_transformsrONU docinfo_xformrPKUwarning_streamrQNUpep_file_url_templaterRUpep-%04drSUexit_status_levelrTKUconfigrUNUstrict_visitorrVNUcloak_email_addressesrWUtrim_footnote_reference_spacerXUenvrYNUdump_pseudo_xmlrZNUexpose_internalsr[NUsectsubtitle_xformr\U source_linkr]NUrfc_referencesr^NUoutput_encodingr_Uutf-8r`U source_urlraNUinput_encodingrbU utf-8-sigrcU_disable_configrdNU id_prefixreUU tab_widthrfKUerror_encodingrgUUTF-8rhU_sourceriUD/var/build/user_builds/hospital/checkouts/latest/docs/contribute.txtrjUgettext_compactrkU generatorrlNUdump_internalsrmNU smart_quotesrnU pep_base_urlroUhttp://www.python.org/dev/peps/rpUsyntax_highlightrqUlongrrUinput_encoding_error_handlerrsjMUauto_id_prefixrtUidruUdoctitle_xformrvUstrip_elements_with_classesrwNU _config_filesrx]Ufile_insertion_enabledryKU raw_enabledrzKU dump_settingsr{NubUsymbol_footnote_startr|KUidsr}}r~(hh8hhuUsubstitution_namesr}rhh+h!}r(h#]h&]h%]UsourcehXD/var/build/user_builds/hospital/checkouts/latest/docs/contribute.txtrr}rbh$]h(]uU footnotesr]rUrefidsr}rub.PKsIDd)hospital-latest/.doctrees/install.doctreecdocutils.nodes document q)q}q(U nametypesq}qX installationqNsUsubstitution_defsq}qUparse_messagesq ]q Ucurrent_sourceq NU decorationq NUautofootnote_startq KUnameidsq}qhU installationqsUchildrenq]qcdocutils.nodes section q)q}q(U rawsourceqUUparentqhUsourceqcdocutils.nodes reprunicode qX ../INSTALLqq}qbUtagnameqUsectionqU attributesq}q (Udupnamesq!]Uclassesq"]Ubackrefsq#]Uidsq$]q%haUnamesq&]q'hauUlineq(KUdocumentq)hh]q*(cdocutils.nodes title q+)q,}q-(hX Installationq.hhhhhUtitleq/h}q0(h!]h"]h#]h$]h&]uh(Kh)hh]q1cdocutils.nodes Text q2X Installationq3q4}q5(hh.hh,ubaubcdocutils.nodes paragraph q6)q7}q8(hX`This project is open-source, published under BSD license. See :doc:`/about/license` for details.hhhhhU paragraphq9h}q:(h!]h"]h#]h$]h&]uh(Kh)hh]q;(h2X>This project is open-source, published under BSD license. See q(hX>This project is open-source, published under BSD license. See hh7ubcsphinx.addnodes pending_xref q?)q@}qA(hX:doc:`/about/license`qBhh7hhhU pending_xrefqCh}qD(UreftypeXdocqEUrefwarnqFU reftargetqGX/about/licenseU refdomainUh$]h#]U refexplicith!]h"]h&]UrefdocqHXinstallqIuh(Kh]qJcdocutils.nodes literal qK)qL}qM(hhBh}qN(h!]h"]qO(UxrefqPhEeh#]h$]h&]uhh@h]qQh2X/about/licenseqRqS}qT(hUhhLubahUliteralqUubaubh2X for details.qVqW}qX(hX for details.hh7ubeubh6)qY}qZ(hXfIf you want to install a development environment, you should go to :doc:`/contributing` documentation.hhhhhh9h}q[(h!]h"]h#]h$]h&]uh(Kh)hh]q\(h2XCIf you want to install a development environment, you should go to q]q^}q_(hXCIf you want to install a development environment, you should go to hhYubh?)q`}qa(hX:doc:`/contributing`qbhhYhhhhCh}qc(UreftypeXdocqdhFhGX /contributingU refdomainUh$]h#]U refexplicith!]h"]h&]hHhIuh(Kh]qehK)qf}qg(hhbh}qh(h!]h"]qi(hPhdeh#]h$]h&]uhh`h]qjh2X /contributingqkql}qm(hUhhfubahhUubaubh2X documentation.qnqo}qp(hX documentation.hhYubeubh6)qq}qr(hXQInstall the package with your favorite Python installer. As an example, with pip:qshhhhhh9h}qt(h!]h"]h#]h$]h&]uh(K h)hh]quh2XQInstall the package with your favorite Python installer. As an example, with pip:qvqw}qx(hhshhqubaubcdocutils.nodes literal_block qy)qz}q{(hXpip install hospitalhhhX!internal padding after ../INSTALLq|hU literal_blockq}h}q~(U xml:spaceqUpreserveqh$]h#]h!]h"]q(UcodeqXshqeh&]uh(Kh)hh]qh2Xpip install hospitalqq}q(hXpip install hospitalhhzubaubeubahUU transformerqNU footnote_refsq}qUrefnamesq}qUsymbol_footnotesq]qUautofootnote_refsq]qUsymbol_footnote_refsq]qU citationsq]qh)hU current_lineqNUtransform_messagesq]qUreporterqNUid_startqKU autofootnotesq]qU citation_refsq}qUindirect_targetsq]qUsettingsq(cdocutils.frontend Values qoq}q(Ufootnote_backlinksqKUrecord_dependenciesqNU rfc_base_urlqUhttp://tools.ietf.org/html/qU tracebackqUpep_referencesqNUstrip_commentsqNU toc_backlinksqUentryqU language_codeqUenqU datestampqNU report_levelqKU _destinationqNU halt_levelqKU strip_classesqNh/NUerror_encoding_error_handlerqUbackslashreplaceqUdebugqNUembed_stylesheetqUoutput_encoding_error_handlerqUstrictqU sectnum_xformqKUdump_transformsqNU docinfo_xformqKUwarning_streamqNUpep_file_url_templateqUpep-%04dqUexit_status_levelqKUconfigqNUstrict_visitorqNUcloak_email_addressesqÈUtrim_footnote_reference_spaceqĉUenvqNUdump_pseudo_xmlqNUexpose_internalsqNUsectsubtitle_xformqȉU source_linkqNUrfc_referencesqNUoutput_encodingqUutf-8qU source_urlqNUinput_encodingqU utf-8-sigqU_disable_configqNU id_prefixqUU tab_widthqKUerror_encodingqUUTF-8qU_sourceqUA/var/build/user_builds/hospital/checkouts/latest/docs/install.txtqUgettext_compactq׈U generatorqNUdump_internalsqNU smart_quotesqډU pep_base_urlqUhttp://www.python.org/dev/peps/qUsyntax_highlightqUlongqUinput_encoding_error_handlerqhUauto_id_prefixqUidqUdoctitle_xformqUstrip_elements_with_classesqNU _config_filesq]Ufile_insertion_enabledqU raw_enabledqKU dump_settingsqNubUsymbol_footnote_startqKUidsq}qhhsUsubstitution_namesq}qhh)h}q(h!]h$]h#]UsourcehXA/var/build/user_builds/hospital/checkouts/latest/docs/install.txtqq}qbh"]h&]uU footnotesq]qUrefidsq}qub.PKsID?oo*hospital-latest/.doctrees/overview.doctreecdocutils.nodes document q)q}q(U nametypesq}q(XoverviewqNXcollect and run health checksqNXotherqNX#recommended namespace: healthchecksq NXnoseq NXwrite health checksq NUTARGET_NOTE: id1q X--all-modules optionq uUsubstitution_defsq}qUparse_messagesq]qUcurrent_sourceqNU decorationqNUautofootnote_startqKUnameidsq}q(hUoverviewqhUcollect-and-run-health-checksqhUotherqh U"recommended-namespace-healthchecksqh Unoseqh Uwrite-health-checksqh Uid1qh Uall-modules-optionquUchildrenq]q cdocutils.nodes section q!)q"}q#(U rawsourceq$UUparentq%hUsourceq&cdocutils.nodes reprunicode q'XB/var/build/user_builds/hospital/checkouts/latest/docs/overview.txtq(q)}q*bUtagnameq+Usectionq,U attributesq-}q.(Udupnamesq/]Uclassesq0]Ubackrefsq1]Uidsq2]q3haUnamesq4]q5hauUlineq6KUdocumentq7hh]q8(cdocutils.nodes title q9)q:}q;(h$XOverviewq(h/]h0]h1]h2]h4]uh6Kh7hh]q?cdocutils.nodes Text q@XOverviewqAqB}qC(h$h= 2.""" assert sys.version_info[0] >= 2h%hDh&h)h+U literal_blockqh-}q(U xml:spaceqUpreserveqh2]h1]h/]h0]q(UcodeqXpythonqeh4]uh6Kh7hh]q(cdocutils.nodes inline q)q}q(h$Ximporth-}q(h/]h0]q(UkeywordqU namespaceqeh1]h2]h4]uh%hh]qh@Ximportqq}q(h$Uh%hubah+Uinlinequbh@X q}q(h$X h%hubh)q}q(h$Xsysh-}q(h/]h0]q(UnameqU namespaceqeh1]h2]h4]uh%hh]qh@Xsysqq}q(h$Uh%hubah+hubh@X q}q(h$X h%hubh)q}q(h$Ximporth-}q(h/]h0]q(UkeywordqU namespaceqeh1]h2]h4]uh%hh]qh@Ximportqq}q(h$Uh%hubah+hubh@X q}q(h$X h%hubh)q}q(h$Xhospitalh-}q(h/]h0]q(UnameqU namespaceqeh1]h2]h4]uh%hh]qh@Xhospitalqq}q(h$Uh%hubah+hubh@X qÅq}q(h$X h%hubh)q}q(h$X@hospital.healthcheckh-}q(h/]h0]q(UnameqU decoratorqeh1]h2]h4]uh%hh]qh@X@hospital.healthcheckqͅq}q(h$Uh%hubah+hubh@X q}q(h$X h%hubh)q}q(h$Xdefh-}q(h/]h0]qUkeywordqah1]h2]h4]uh%hh]qh@Xdefq؅q}q(h$Uh%hubah+hubh@X q}q(h$X h%hubh)q}q(h$Xtest_python_versionh-}q(h/]h0]q(UnameqUfunctionqeh1]h2]h4]uh%hh]qh@Xtest_python_versionq䅁q}q(h$Uh%hubah+hubh)q}q(h$X():h-}q(h/]h0]qU punctuationqah1]h2]h4]uh%hh]qh@X():q텁q}q(h$Uh%hubah+hubh@X qq}q(h$X h%hubh)q}q(h$X"""Python version >= 2."""h-}q(h/]h0]q(UliteralqUstringqUdocqeh1]h2]h4]uh%hh]qh@X"""Python version >= 2."""qq}q(h$Uh%hubah+hubh@X qq}r(h$X h%hubh)r}r(h$Xasserth-}r(h/]h0]rUkeywordrah1]h2]h4]uh%hh]rh@Xassertrr}r (h$Uh%jubah+hubh@X r }r (h$X h%hubh)r }r (h$Xsysh-}r(h/]h0]rUnamerah1]h2]h4]uh%hh]rh@Xsysrr}r(h$Uh%j ubah+hubh)r}r(h$X.h-}r(h/]h0]rUoperatorrah1]h2]h4]uh%hh]rh@X.r}r(h$Uh%jubah+hubh)r}r(h$X version_infoh-}r(h/]h0]r Unamer!ah1]h2]h4]uh%hh]r"h@X version_infor#r$}r%(h$Uh%jubah+hubh)r&}r'(h$X[h-}r((h/]h0]r)U punctuationr*ah1]h2]h4]uh%hh]r+h@X[r,}r-(h$Uh%j&ubah+hubh)r.}r/(h$X0h-}r0(h/]h0]r1(Uliteralr2Unumberr3Uintegerr4eh1]h2]h4]uh%hh]r5h@X0r6}r7(h$Uh%j.ubah+hubh)r8}r9(h$X]h-}r:(h/]h0]r;U punctuationr<ah1]h2]h4]uh%hh]r=h@X]r>}r?(h$Uh%j8ubah+hubh@X r@}rA(h$X h%hubh)rB}rC(h$X>=h-}rD(h/]h0]rEUoperatorrFah1]h2]h4]uh%hh]rGh@X>=rHrI}rJ(h$Uh%jBubah+hubh@X rK}rL(h$X h%hubh)rM}rN(h$X2h-}rO(h/]h0]rP(UliteralrQUnumberrRUintegerrSeh1]h2]h4]uh%hh]rTh@X2rU}rV(h$Uh%jMubah+hubeubhR)rW}rX(h$X3You can reuse test libraries, like :mod:`unittest`:rYh%hDh&h)h+hVh-}rZ(h/]h0]h1]h2]h4]uh6Kh7hh]r[(h@X#You can reuse test libraries, like r\r]}r^(h$X#You can reuse test libraries, like h%jWubhc)r_}r`(h$X:mod:`unittest`rah%jWh&h)h+hgh-}rb(UreftypeXmodhihjXunittestU refdomainXpyrch2]h1]U refexplicith/]h0]h4]hlhmhnNhoNuh6Kh]rdhq)re}rf(h$jah-}rg(h/]h0]rh(hvjcXpy-modrieh1]h2]h4]uh%j_h]rjh@Xunittestrkrl}rm(h$Uh%jeubah+h|ubaubh@X:rn}ro(h$X:h%jWubeubh)rp}rq(h$Ximport unittest import hospital @hospital.healthcheck class DocumentationHealthCheck(unittest.TestCase): """Check `hospital` online documentation.""" def test_ping(self): """`hospital` documentation server responds to ping.""" hostname = 'hospital.readthedocs.org' hospital.assert_ping(hostname) def test_http_200(self): """`hospital` online documentation returns HTTP 200.""" url = 'http://hospital.readthedocs.org/en/0.1/' hospital.assert_http_response(url, status_code=200)h%hDh&h)h+hh-}rr(hhh2]h1]h/]h0]rs(hXpythonrteh4]uh6K/h7hh]ru(h)rv}rw(h$Ximporth-}rx(h/]h0]ry(UkeywordrzU namespacer{eh1]h2]h4]uh%jph]r|h@Ximportr}r~}r(h$Uh%jvubah+hubh@X r}r(h$X h%jpubh)r}r(h$Xunittesth-}r(h/]h0]r(UnamerU namespacereh1]h2]h4]uh%jph]rh@Xunittestrr}r(h$Uh%jubah+hubh@X r}r(h$X h%jpubh)r}r(h$Ximporth-}r(h/]h0]r(UkeywordrU namespacereh1]h2]h4]uh%jph]rh@Ximportrr}r(h$Uh%jubah+hubh@X r}r(h$X h%jpubh)r}r(h$Xhospitalh-}r(h/]h0]r(UnamerU namespacereh1]h2]h4]uh%jph]rh@Xhospitalrr}r(h$Uh%jubah+hubh@X rr}r(h$X h%jpubh)r}r(h$X@hospital.healthcheckh-}r(h/]h0]r(UnamerU decoratorreh1]h2]h4]uh%jph]rh@X@hospital.healthcheckrr}r(h$Uh%jubah+hubh@X r}r(h$X h%jpubh)r}r(h$Xclassh-}r(h/]h0]rUkeywordrah1]h2]h4]uh%jph]rh@Xclassrr}r(h$Uh%jubah+hubh@X r}r(h$X h%jpubh)r}r(h$XDocumentationHealthCheckh-}r(h/]h0]r(UnamerUclassreh1]h2]h4]uh%jph]rh@XDocumentationHealthCheckrr}r(h$Uh%jubah+hubh)r}r(h$X(h-}r(h/]h0]rU punctuationrah1]h2]h4]uh%jph]rh@X(r}r(h$Uh%jubah+hubh)r}r(h$Xunittesth-}r(h/]h0]rUnamerah1]h2]h4]uh%jph]rh@Xunittestrr}r(h$Uh%jubah+hubh)r}r(h$X.h-}r(h/]h0]rUoperatorrah1]h2]h4]uh%jph]rh@X.r}r(h$Uh%jubah+hubh)r}r(h$XTestCaseh-}r(h/]h0]rUnamerah1]h2]h4]uh%jph]rh@XTestCaserr}r(h$Uh%jubah+hubh)r}r(h$X):h-}r(h/]h0]rU punctuationrah1]h2]h4]uh%jph]rh@X):rr}r(h$Uh%jubah+hubh@X rr}r(h$X h%jpubh)r}r(h$X,"""Check `hospital` online documentation."""h-}r(h/]h0]r(UliteralrUstringrUdocreh1]h2]h4]uh%jph]rh@X,"""Check `hospital` online documentation."""rr}r(h$Uh%jubah+hubh@X rr}r(h$X h%jpubh)r}r(h$Xdefh-}r(h/]h0]rUkeywordrah1]h2]h4]uh%jph]r h@Xdefr r }r (h$Uh%jubah+hubh@X r }r(h$X h%jpubh)r}r(h$X test_pingh-}r(h/]h0]r(UnamerUfunctionreh1]h2]h4]uh%jph]rh@X test_pingrr}r(h$Uh%jubah+hubh)r}r(h$X(h-}r(h/]h0]rU punctuationrah1]h2]h4]uh%jph]rh@X(r}r (h$Uh%jubah+hubh)r!}r"(h$Xselfh-}r#(h/]h0]r$(Unamer%Ubuiltinr&Upseudor'eh1]h2]h4]uh%jph]r(h@Xselfr)r*}r+(h$Uh%j!ubah+hubh)r,}r-(h$X):h-}r.(h/]h0]r/U punctuationr0ah1]h2]h4]uh%jph]r1h@X):r2r3}r4(h$Uh%j,ubah+hubh@X r5r6}r7(h$X h%jpubh)r8}r9(h$X7"""`hospital` documentation server responds to ping."""h-}r:(h/]h0]r;(Uliteralr<Ustringr=Udocr>eh1]h2]h4]uh%jph]r?h@X7"""`hospital` documentation server responds to ping."""r@rA}rB(h$Uh%j8ubah+hubh@X rCrD}rE(h$X h%jpubh)rF}rG(h$Xhostnameh-}rH(h/]h0]rIUnamerJah1]h2]h4]uh%jph]rKh@XhostnamerLrM}rN(h$Uh%jFubah+hubh@X rO}rP(h$X h%jpubh)rQ}rR(h$X=h-}rS(h/]h0]rTUoperatorrUah1]h2]h4]uh%jph]rVh@X=rW}rX(h$Uh%jQubah+hubh@X rY}rZ(h$X h%jpubh)r[}r\(h$X'hospital.readthedocs.org'h-}r](h/]h0]r^(Uliteralr_Ustringr`eh1]h2]h4]uh%jph]rah@X'hospital.readthedocs.org'rbrc}rd(h$Uh%j[ubah+hubh@X rerf}rg(h$X h%jpubh)rh}ri(h$Xhospitalh-}rj(h/]h0]rkUnamerlah1]h2]h4]uh%jph]rmh@Xhospitalrnro}rp(h$Uh%jhubah+hubh)rq}rr(h$X.h-}rs(h/]h0]rtUoperatorruah1]h2]h4]uh%jph]rvh@X.rw}rx(h$Uh%jqubah+hubh)ry}rz(h$X assert_pingh-}r{(h/]h0]r|Unamer}ah1]h2]h4]uh%jph]r~h@X assert_pingrr}r(h$Uh%jyubah+hubh)r}r(h$X(h-}r(h/]h0]rU punctuationrah1]h2]h4]uh%jph]rh@X(r}r(h$Uh%jubah+hubh)r}r(h$Xhostnameh-}r(h/]h0]rUnamerah1]h2]h4]uh%jph]rh@Xhostnamerr}r(h$Uh%jubah+hubh)r}r(h$X)h-}r(h/]h0]rU punctuationrah1]h2]h4]uh%jph]rh@X)r}r(h$Uh%jubah+hubh@X rr}r(h$X h%jpubh)r}r(h$Xdefh-}r(h/]h0]rUkeywordrah1]h2]h4]uh%jph]rh@Xdefrr}r(h$Uh%jubah+hubh@X r}r(h$X h%jpubh)r}r(h$X test_http_200h-}r(h/]h0]r(UnamerUfunctionreh1]h2]h4]uh%jph]rh@X test_http_200rr}r(h$Uh%jubah+hubh)r}r(h$X(h-}r(h/]h0]rU punctuationrah1]h2]h4]uh%jph]rh@X(r}r(h$Uh%jubah+hubh)r}r(h$Xselfh-}r(h/]h0]r(UnamerUbuiltinrUpseudoreh1]h2]h4]uh%jph]rh@Xselfrr}r(h$Uh%jubah+hubh)r}r(h$X):h-}r(h/]h0]rU punctuationrah1]h2]h4]uh%jph]rh@X):rr}r(h$Uh%jubah+hubh@X rr}r(h$X h%jpubh)r}r(h$X7"""`hospital` online documentation returns HTTP 200."""h-}r(h/]h0]r(UliteralrUstringrUdocreh1]h2]h4]uh%jph]rh@X7"""`hospital` online documentation returns HTTP 200."""rr}r(h$Uh%jubah+hubh@X rr}r(h$X h%jpubh)r}r(h$Xurlh-}r(h/]h0]rUnamerah1]h2]h4]uh%jph]rh@Xurlrr}r(h$Uh%jubah+hubh@X r}r(h$X h%jpubh)r}r(h$X=h-}r(h/]h0]rUoperatorrah1]h2]h4]uh%jph]rh@X=r}r(h$Uh%jubah+hubh@X r}r(h$X h%jpubh)r}r(h$X)'http://hospital.readthedocs.org/en/0.1/'h-}r(h/]h0]r(UliteralrUstringreh1]h2]h4]uh%jph]rh@X)'http://hospital.readthedocs.org/en/0.1/'rr}r(h$Uh%jubah+hubh@X rr}r(h$X h%jpubh)r}r(h$Xhospitalh-}r(h/]h0]rUnamerah1]h2]h4]uh%jph]rh@Xhospitalrr }r (h$Uh%jubah+hubh)r }r (h$X.h-}r (h/]h0]rUoperatorrah1]h2]h4]uh%jph]rh@X.r}r(h$Uh%j ubah+hubh)r}r(h$Xassert_http_responseh-}r(h/]h0]rUnamerah1]h2]h4]uh%jph]rh@Xassert_http_responserr}r(h$Uh%jubah+hubh)r}r(h$X(h-}r(h/]h0]rU punctuationr ah1]h2]h4]uh%jph]r!h@X(r"}r#(h$Uh%jubah+hubh)r$}r%(h$Xurlh-}r&(h/]h0]r'Unamer(ah1]h2]h4]uh%jph]r)h@Xurlr*r+}r,(h$Uh%j$ubah+hubh)r-}r.(h$X,h-}r/(h/]h0]r0U punctuationr1ah1]h2]h4]uh%jph]r2h@X,r3}r4(h$Uh%j-ubah+hubh@X r5}r6(h$X h%jpubh)r7}r8(h$X status_codeh-}r9(h/]h0]r:Unamer;ah1]h2]h4]uh%jph]r<h@X status_coder=r>}r?(h$Uh%j7ubah+hubh)r@}rA(h$X=h-}rB(h/]h0]rCUoperatorrDah1]h2]h4]uh%jph]rEh@X=rF}rG(h$Uh%j@ubah+hubh)rH}rI(h$X200h-}rJ(h/]h0]rK(UliteralrLUnumberrMUintegerrNeh1]h2]h4]uh%jph]rOh@X200rPrQ}rR(h$Uh%jHubah+hubh)rS}rT(h$X)h-}rU(h/]h0]rVU punctuationrWah1]h2]h4]uh%jph]rXh@X)rY}rZ(h$Uh%jSubah+hubeubhR)r[}r\(h$XG`Hospital` provides a set of useful assertions and health check suites.r]h%hDh&h)h+hVh-}r^(h/]h0]h1]h2]h4]uh6K0h7hh]r_(cdocutils.nodes title_reference r`)ra}rb(h$X `Hospital`h-}rc(h/]h0]h1]h2]h4]uh%j[h]rdh@XHospitalrerf}rg(h$Uh%jaubah+Utitle_referencerhubh@X= provides a set of useful assertions and health check suites.rirj}rk(h$X= provides a set of useful assertions and health check suites.h%j[ubeubh!)rl}rm(h$Uh%hDh&h)h+h,h-}rn(h/]h0]h1]h2]rohah4]rph auh6K3h7hh]rq(h9)rr}rs(h$X#Recommended namespace: healthchecksrth%jlh&h)h+h=h-}ru(h/]h0]h1]h2]h4]uh6K3h7hh]rvh@X#Recommended namespace: healthchecksrwrx}ry(h$jth%jrubaubhR)rz}r{(h$XlAs a convention, put healthchecks in "healthchecks" namespace (i.e. module or package) inside your projects.r|h%jlh&h)h+hVh-}r}(h/]h0]h1]h2]h4]uh6K5h7hh]r~h@XlAs a convention, put healthchecks in "healthchecks" namespace (i.e. module or package) inside your projects.rr}r(h$j|h%jzubaubhR)r}r(h$X:Just as "tests" namespace is used by convention for tests.rh%jlh&h)h+hVh-}r(h/]h0]h1]h2]h4]uh6K8h7hh]rh@X:Just as "tests" namespace is used by convention for tests.rr}r(h$jh%jubaubhR)r}r(h$XAs an example, if your project distributes an "unbreakable" root package, then you should put healthchecks in either :file:`unbreakable/healthchecks.py` module or :file:`unbreakable/healthchecks/__init__.py` package.h%jlh&h)h+hVh-}r(h/]h0]h1]h2]h4]uh6K:h7hh]r(h@XuAs an example, if your project distributes an "unbreakable" root package, then you should put healthchecks in either rr}r(h$XuAs an example, if your project distributes an "unbreakable" root package, then you should put healthchecks in either h%jubhq)r}r(h$Uh-}r(h2]h1]h/]h0]rXfileraUrolejh4]uh%jh]rh@Xunbreakable/healthchecks.pyrr}r(h$Xunbreakable/healthchecks.pyh%jubah+h|ubh@X module or rr}r(h$X module or h%jubhq)r}r(h$Uh-}r(h2]h1]h/]h0]rXfileraUrolejh4]uh%jh]rh@X$unbreakable/healthchecks/__init__.pyrr}r(h$X$unbreakable/healthchecks/__init__.pyh%jubah+h|ubh@X package.rr}r(h$X package.h%jubeubeubeubh!)r}r(h$Uh%h"h&h)h+h,h-}r(h/]h0]h1]h2]rhah4]rhauh6KAh7hh]r(h9)r}r(h$XCollect and run health checksrh%jh&h)h+h=h-}r(h/]h0]h1]h2]h4]uh6KAh7hh]rh@XCollect and run health checksrr}r(h$jh%jubaubhR)r}r(h$XRun health checks to make sure everything is ok. As an example, run health checks after a deployment to verify configuration, services...rh%jh&h)h+hVh-}r(h/]h0]h1]h2]h4]uh6KCh7hh]rh@XRun health checks to make sure everything is ok. As an example, run health checks after a deployment to verify configuration, services...rr}r(h$jh%jubaubhR)r}r(h$XThe :func:`~hospital.core.healthcheck` decorator sets ``is_healthcheck`` attribute to ``True`` to decorated objects. Let's use this feature to capture and run healthchecks.h%jh&h)h+hVh-}r(h/]h0]h1]h2]h4]uh6KFh7hh]r(h@XThe rr}r(h$XThe h%jubhc)r}r(h$X":func:`~hospital.core.healthcheck`rh%jh&h)h+hgh-}r(UreftypeXfunchihjXhospital.core.healthcheckU refdomainXpyrh2]h1]U refexplicith/]h0]h4]hlhmhnNhoNuh6KFh]rhq)r}r(h$jh-}r(h/]h0]r(hvjXpy-funcreh1]h2]h4]uh%jh]rh@X healthcheck()rr}r(h$Uh%jubah+h|ubaubh@X decorator sets rr}r(h$X decorator sets h%jubhq)r}r(h$X``is_healthcheck``h-}r(h/]h0]h1]h2]h4]uh%jh]rh@Xis_healthcheckrr}r(h$Uh%jubah+h|ubh@X attribute to rr}r(h$X attribute to h%jubhq)r}r(h$X``True``h-}r(h/]h0]h1]h2]h4]uh%jh]rh@XTruerr}r(h$Uh%jubah+h|ubh@XN to decorated objects. Let's use this feature to capture and run healthchecks.rr}r(h$XN to decorated objects. Let's use this feature to capture and run healthchecks.h%jubeubh!)r}r(h$Uh%jh&h)h+h,h-}r(h/]h0]h1]h2]rhah4]rh auh6KKh7hh]r(h9)r}r(h$XNoserh%jh&h)h+h=h-}r(h/]h0]h1]h2]h4]uh6KKh7hh]rh@XNoserr}r(h$jh%jubaubhR)r}r(h$X>With `nose` (here we run health checks of `hospital` project):rh%jh&h)h+hVh-}r(h/]h0]h1]h2]h4]uh6KMh7hh]r(h@XWith rr}r(h$XWith h%jubj`)r}r(h$X`nose`h-}r(h/]h0]h1]h2]h4]uh%jh]rh@Xnoserr}r(h$Uh%jubah+jhubh@X (here we run health checks of r r }r (h$X (here we run health checks of h%jubj`)r }r (h$X `hospital`h-}r(h/]h0]h1]h2]h4]uh%jh]rh@Xhospitalrr}r(h$Uh%j ubah+jhubh@X project):rr}r(h$X project):h%jubeubh)r}r(h$X8nosetests --all-modules --attr="is_healthcheck" hospitalh%jh&h)h+hh-}r(hhh2]h1]h/]h0]r(hXshreh4]uh6KRh7hh]r(h@Xnosetests --all-modules --attrrr}r(h$Xnosetests --all-modules --attrh%jubh)r}r (h$X=h-}r!(h/]h0]r"Uoperatorr#ah1]h2]h4]uh%jh]r$h@X=r%}r&(h$Uh%jubah+hubh)r'}r((h$X"is_healthcheck"h-}r)(h/]h0]r*(Uliteralr+Ustringr,Udoubler-eh1]h2]h4]uh%jh]r.h@X"is_healthcheck"r/r0}r1(h$Uh%j'ubah+hubh@X hospitalr2r3}r4(h$X hospitalh%jubeubcdocutils.nodes tip r5)r6}r7(h$XYou may want to skip health checks when you run unit/functional/integration tests. With `nose`, it could be: .. code:: sh nosetests --all-modules --attr="!is_healthcheck" hospitalh%jh&Nh+Utipr8h-}r9(h/]h0]h1]h2]h4]uh6Nh7hh]r:(hR)r;}r<(h$XlYou may want to skip health checks when you run unit/functional/integration tests. With `nose`, it could be:h%j6h&h)h+hVh-}r=(h/]h0]h1]h2]h4]uh6KUh]r>(h@XXYou may want to skip health checks when you run unit/functional/integration tests. With r?r@}rA(h$XXYou may want to skip health checks when you run unit/functional/integration tests. With h%j;ubj`)rB}rC(h$X`nose`h-}rD(h/]h0]h1]h2]h4]uh%j;h]rEh@XnoserFrG}rH(h$Uh%jBubah+jhubh@X, it could be:rIrJ}rK(h$X, it could be:h%j;ubeubh)rL}rM(h$X9nosetests --all-modules --attr="!is_healthcheck" hospitalh-}rN(hhh2]h1]h/]h0]rO(hXshrPeh4]uh%j6h]rQ(h@Xnosetests --all-modules --attrrRrS}rT(h$Xnosetests --all-modules --attrh%jLubh)rU}rV(h$X=h-}rW(h/]h0]rXUoperatorrYah1]h2]h4]uh%jLh]rZh@X=r[}r\(h$Uh%jUubah+hubh)r]}r^(h$X"!is_healthcheck"h-}r_(h/]h0]r`(UliteralraUstringrbUdoublerceh1]h2]h4]uh%jLh]rdh@X"!is_healthcheck"rerf}rg(h$Uh%j]ubah+hubh@X hospitalrhri}rj(h$X hospitalh%jLubeh+hubeubj5)rk}rl(h$X`--all-modules option`_ makes Nose collect tests in all modules. Without the option, it would have collected modules or packages named "tests", and not "healthchecks".h%jh&h)h+j8h-}rm(h/]h0]h1]h2]h4]uh6Nh7hh]rnhR)ro}rp(h$X`--all-modules option`_ makes Nose collect tests in all modules. Without the option, it would have collected modules or packages named "tests", and not "healthchecks".h%jkh&h)h+hVh-}rq(h/]h0]h1]h2]h4]uh6K^h]rr(cdocutils.nodes reference rs)rt}ru(h$X`--all-modules option`_UresolvedrvKh%joh+U referencerwh-}rx(UnameX--all-modules optionUrefuriryXGhttp://nose.readthedocs.org/en/latest/usage.html#cmdoption--all-modulesrzh2]h1]h/]h0]h4]uh]r{h@X--all-modules optionr|r}}r~(h$Uh%jtubaubh@X r}r(h$Uh%joubcdocutils.nodes footnote_reference r)r}r(h$UjvKh%joh+Ufootnote_referencerh-}r(UautoKh2]rUid2rah1]h/]h0]h4]Urefidrhuh]rh@X1r}r(h$Uh%jubaubh@X makes Nose collect tests in all modules. Without the option, it would have collected modules or packages named "tests", and not "healthchecks".rr}r(h$X makes Nose collect tests in all modules. Without the option, it would have collected modules or packages named "tests", and not "healthchecks".h%joubeubaubeubh!)r}r(h$Uh%jh&h)h+h,h-}r(h/]h0]h1]h2]rhah4]rhauh6Kch7hh]r(h9)r}r(h$XOtherrh%jh&h)h+h=h-}r(h/]h0]h1]h2]h4]uh6Kch7hh]rh@XOtherrr}r(h$jh%jubaubhR)r}r(h$XoYou can use the :func:`~hospital.is_healthcheck` function to verify whether an object is an healthcheck or not.h%jh&h)h+hVh-}r(h/]h0]h1]h2]h4]uh6Keh7hh]r(h@XYou can use the rr}r(h$XYou can use the h%jubhc)r}r(h$X :func:`~hospital.is_healthcheck`rh%jh&h)h+hgh-}r(UreftypeXfunchihjXhospital.is_healthcheckU refdomainXpyrh2]h1]U refexplicith/]h0]h4]hlhmhnNhoNuh6Keh]rhq)r}r(h$jh-}r(h/]h0]r(hvjXpy-funcreh1]h2]h4]uh%jh]rh@Xis_healthcheck()rr}r(h$Uh%jubah+h|ubaubh@X? function to verify whether an object is an healthcheck or not.rr}r(h$X? function to verify whether an object is an healthcheck or not.h%jubeubcdocutils.nodes rubric r)r}r(h$XNotes & referencesrh%jh&h)h+Urubricrh-}r(h/]h0]h1]h2]h4]uh6Kjh7hh]rh@XNotes & referencesrr}r(h$jh%jubaubcdocutils.nodes footnote r)r}r(h$Uh%jh&Nh+Ufootnoterh-}r(UautorKh2]rhah1]rjah/]h0]h4]rh auh6Nh7hh]r(cdocutils.nodes label r)r}r(h$Uh%jh&Nh+Ulabelrh-}r(h/]h0]h1]h2]h4]uh6Nh7hh]rh@X1r}r(h$Uh%jubaubhR)r}r(h$Uh-}r(h/]h0]h1]h2]h4]uh%jh]rjs)r}r(h$Uh-}r(Urefurijzh2]h1]h/]h0]h4]uh%jh]rh@XGhttp://nose.readthedocs.org/en/latest/usage.html#cmdoption--all-modulesrr}r(h$Uh%jubah+jwubah+hVubeubcdocutils.nodes target r)r}r(h$Xf.. _`--all-modules option`: http://nose.readthedocs.org/en/latest/usage.html#cmdoption--all-modulesU referencedrKh%jh&h)h+Utargetrh-}r(jyjzh2]rhah1]h/]h0]h4]rh auh6Kmh7hh]ubeubeubeubah$UU transformerrNU footnote_refsr}rh ]rjasUrefnamesr}r(h ]rjaX--all-modules option]rjtauUsymbol_footnotesr]rUautofootnote_refsr]rjaUsymbol_footnote_refsr]rU citationsr]rh7hU current_linerNUtransform_messagesr]rUreporterrNUid_startrKU autofootnotesr]rjaU citation_refsr}rUindirect_targetsr]rUsettingsr(cdocutils.frontend Values ror}r(Ufootnote_backlinksrKUrecord_dependenciesrNU rfc_base_urlrUhttp://tools.ietf.org/html/rU tracebackrUpep_referencesr NUstrip_commentsr NU toc_backlinksr Uentryr U language_coder UenrU datestamprNU report_levelrKU _destinationrNU halt_levelrKU strip_classesrNh=NUerror_encoding_error_handlerrUbackslashreplacerUdebugrNUembed_stylesheetrUoutput_encoding_error_handlerrUstrictrU sectnum_xformrKUdump_transformsrNU docinfo_xformrKUwarning_streamrNUpep_file_url_templaterUpep-%04drUexit_status_levelr KUconfigr!NUstrict_visitorr"NUcloak_email_addressesr#Utrim_footnote_reference_spacer$Uenvr%NUdump_pseudo_xmlr&NUexpose_internalsr'NUsectsubtitle_xformr(U source_linkr)NUrfc_referencesr*NUoutput_encodingr+Uutf-8r,U source_urlr-NUinput_encodingr.U utf-8-sigr/U_disable_configr0NU id_prefixr1UU tab_widthr2KUerror_encodingr3UUTF-8r4U_sourcer5UB/var/build/user_builds/hospital/checkouts/latest/docs/overview.txtr6Ugettext_compactr7U generatorr8NUdump_internalsr9NU smart_quotesr:U pep_base_urlr;Uhttp://www.python.org/dev/peps/r<Usyntax_highlightr=Ulongr>Uinput_encoding_error_handlerr?jUauto_id_prefixr@UidrAUdoctitle_xformrBUstrip_elements_with_classesrCNU _config_filesrD]rEUfile_insertion_enabledrFU raw_enabledrGKU dump_settingsrHNubUsymbol_footnote_startrIKUidsrJ}rK(hjhjhh"hjljjhjhjhjhhDuUsubstitution_namesrL}rMh+h7h-}rN(h/]h2]h1]Usourceh)h0]h4]uU footnotesrO]rPUrefidsrQ}rRh]rSjasub.PKQCt55.hospital-latest/.doctrees/api/hospital.doctreecdocutils.nodes document q)q}q(U nametypesq}q(X4hospital.loading.HealthCheckLoader.loadTestsFromNameqX(hospital.networking.PingHealthCheck.hostqXhospital.networking.assert_pingqX,hospital.__init__.HealthCheck.is_healthcheckq X5hospital.predictable.PredictableHealthCheck.test_trueq X-hospital.networking.PingHealthCheck.test_pingq X hospital.healthcheck.HealthCheckq Xpackaging moduleq NX/hospital.loading.HealthCheckLoader.filter_suiteqX5hospital.loading.HealthCheckLoader.loadTestsFromNamesqX/hospital.healthcheck.HealthCheck.is_healthcheckqXnetworking moduleqNX subpackagesqNX+hospital.predictable.PredictableHealthCheckqXhospital packageqNX<hospital.packaging.DistributionHealthCheck.distribution_nameqX0hospital.packaging.DistributionHealthCheck.setUpqX*hospital.packaging.DistributionHealthCheckqX6hospital.loading.HealthCheckLoader.loadTestsFromModuleqXnose's attrib pluginqX"hospital.loading.HealthCheckLoaderqXpredictable moduleqNXloading moduleqNX#hospital.networking.PingHealthCheckqXhospital.__init__.HealthCheckqX>hospital.packaging.DistributionHealthCheck.test_python_versionqXunittest's skip featureq X;hospital.packaging.DistributionHealthCheck.get_distributionq!X7hospital.packaging.DistributionHealthCheck.distributionq"X2hospital.loading.HealthCheckLoader.is_health_checkq#Xhealthcheck moduleq$NuUsubstitution_defsq%}q&Uparse_messagesq']q(cdocutils.nodes system_message q))q*}q+(U rawsourceq,UUparentq-cdocutils.nodes section q.)q/}q0(h,UU referencedq1Kh-h.)q2}q3(h,Uh1Kh-hUsourceq4cdocutils.nodes reprunicode q5XF/var/build/user_builds/hospital/checkouts/latest/docs/api/hospital.txtq6q7}q8bUtagnameq9Usectionq:U attributesq;}q<(Udupnamesq=]q>Xhospital packageq?aUclassesq@]UbackrefsqA]UidsqB]qCUhospital-packageqDaUnamesqE]uUlineqFKUdocumentqGhUchildrenqH]qI(cdocutils.nodes title qJ)qK}qL(h,Xhospital PackageqMh-h2h4h7h9UtitleqNh;}qO(h=]h@]hA]hB]hE]uhFKhGhhH]qPcdocutils.nodes Text qQXhospital PackageqRqS}qT(h,hMh-hKubaubh/h.)qU}qV(h,Uh-h2h4h7h9h:h;}qW(h=]h@]hA]hB]qX(Xmodule-hospital.healthcheckqYUhealthcheck-moduleqZehE]q[h$auhFK hGhhH]q\(hJ)q]}q^(h,X:mod:`healthcheck` Moduleq_h-hUh4h7h9hNh;}q`(h=]h@]hA]hB]hE]uhFK hGhhH]qa(csphinx.addnodes pending_xref qb)qc}qd(h,X:mod:`healthcheck`qeh-h]h4h7h9U pending_xrefqfh;}qg(UreftypeXmodUrefwarnqhU reftargetqiX healthcheckU refdomainXpyqjhB]hA]U refexplicith=]h@]hE]UrefdocqkU api/hospitalqlUpy:classqmNU py:moduleqnXhospital.__init__qouhFK hH]qpcdocutils.nodes literal qq)qr}qs(h,heh;}qt(h=]h@]qu(UxrefqvhjXpy-modqwehA]hB]hE]uh-hchH]qxhQX healthcheckqyqz}q{(h,Uh-hrubah9Uliteralq|ubaubhQX Moduleq}q~}q(h,X Moduleqh-h]ubeubcsphinx.addnodes index q)q}q(h,Uh-hUh4U qh9Uindexqh;}q(hB]hA]h=]h@]hE]Uentries]q(UsingleqXhospital.healthcheck (module)Xmodule-hospital.healthcheckUtqauhFKhGhhH]ubcdocutils.nodes paragraph q)q}q(h,X/Healthchecks: harmless tests (PROD compatible).qh-hUh4X/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.2dev-py2.7.egg/hospital/healthcheck.py:docstring of hospital.healthcheckqh9U paragraphqh;}q(h=]h@]hA]hB]hE]uhFKhGhhH]qhQX/Healthchecks: harmless tests (PROD compatible).qq}q(h,hh-hubaubh)q}q(h,XHealth checks are meant to run on any live instance, such as a PROD environment. They are part of the monitoring/supervision toolkit.qh-hUh4hh9hh;}q(h=]h@]hA]hB]hE]uhFKhGhhH]qhQXHealth checks are meant to run on any live instance, such as a PROD environment. They are part of the monitoring/supervision toolkit.qq}q(h,hh-hubaubh)q}q(h,Uh-hUh4Nh9hh;}q(hB]hA]h=]h@]hE]Uentries]q(hX+HealthCheck (class in hospital.healthcheck)h UtqauhFNhGhhH]ubcsphinx.addnodes desc q)q}q(h,Uh-hUh4Nh9Udescqh;}q(UnoindexqUdomainqXpyhB]hA]h=]h@]hE]UobjtypeqXclassqUdesctypeqhuhFNhGhhH]q(csphinx.addnodes desc_signature q)q}q(h,X!HealthCheck(methodName='runTest')h-hh4U qh9Udesc_signatureqh;}q(hB]qh aUmoduleqh5Xhospital.healthcheckqq}qbhA]h=]h@]hE]qh aUfullnameqX HealthCheckqUclassqUUfirstquhFNhGhhH]q(csphinx.addnodes desc_annotation q)q}q(h,Xclass h-hh4hh9Udesc_annotationqh;}q(h=]h@]hA]hB]hE]uhFNhGhhH]qhQXclass qąq}q(h,Uh-hubaubcsphinx.addnodes desc_addname q)q}q(h,Xhospital.healthcheck.h-hh4hh9U desc_addnameqh;}q(h=]h@]hA]hB]hE]uhFNhGhhH]qhQXhospital.healthcheck.qͅq}q(h,Uh-hubaubcsphinx.addnodes desc_name q)q}q(h,hh-hh4hh9U desc_nameqh;}q(h=]h@]hA]hB]hE]uhFNhGhhH]qhQX HealthCheckqօq}q(h,Uh-hubaubcsphinx.addnodes desc_parameterlist q)q}q(h,Uh-hh4hh9Udesc_parameterlistqh;}q(h=]h@]hA]hB]hE]uhFNhGhhH]qcsphinx.addnodes desc_parameter q)q}q(h,XmethodName='runTest'h;}q(h=]h@]hA]hB]hE]uh-hhH]qhQXmethodName='runTest'q䅁q}q(h,Uh-hubah9Udesc_parameterqubaubeubcsphinx.addnodes desc_content q)q}q(h,Uh-hh4hh9U desc_contentqh;}q(h=]h@]hA]hB]hE]uhFNhGhhH]q(h)q}q(h,X&Bases: :class:`unittest.case.TestCase`h-hh4U qh9hh;}q(h=]h@]hA]hB]hE]uhFKhGhhH]q(hQXBases: qq}q(h,XBases: h-hubhb)q}q(h,X:class:`unittest.case.TestCase`qh-hh4h7h9hfh;}q(UreftypeXclasshhhiXunittest.case.TestCaseU refdomainXpyqhB]hA]U refexplicith=]h@]hE]hkhlhmhhnXhospital.healthcheckquhFK hH]qhq)q}q(h,hh;}q(h=]h@]r(hvhXpy-classrehA]hB]hE]uh-hhH]rhQXunittest.case.TestCaserr}r(h,Uh-hubah9h|ubaubeubh)r}r(h,X8Base class for health checks, extends unittest.TestCase.rh-hh4X/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.2dev-py2.7.egg/hospital/healthcheck.py:docstring of hospital.healthcheck.HealthCheckh9hh;}r (h=]h@]hA]hB]hE]uhFKhGhhH]r hQX8Base class for health checks, extends unittest.TestCase.r r }r (h,jh-jubaubh)r}r(h,Uh-hh4Nh9hh;}r(hB]hA]h=]h@]hE]Uentries]r(hX;is_healthcheck (hospital.healthcheck.HealthCheck attribute)hUtrauhFNhGhhH]ubh)r}r(h,Uh-hh4Nh9hh;}r(hhXpyhB]hA]h=]h@]hE]hX attributerhjuhFNhGhhH]r(h)r}r(h,XHealthCheck.is_healthcheckh-jh4U rh9hh;}r(hB]rhahh5Xhospital.healthcheckrr}rbhA]h=]h@]hE]r hahXHealthCheck.is_healthcheckhhhuhFNhGhhH]r!(h)r"}r#(h,Xis_healthcheckh-jh4jh9hh;}r$(h=]h@]hA]hB]hE]uhFNhGhhH]r%hQXis_healthcheckr&r'}r((h,Uh-j"ubaubh)r)}r*(h,X = Trueh-jh4jh9hh;}r+(h=]h@]hA]hB]hE]uhFNhGhhH]r,hQX = Truer-r.}r/(h,Uh-j)ubaubeubh)r0}r1(h,Uh-jh4jh9hh;}r2(h=]h@]hA]hB]hE]uhFNhGhhH]r3(h)r4}r5(h,X/Custom attribute that identifies health checks.r6h-j0h4X/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.2dev-py2.7.egg/hospital/healthcheck.py:docstring of hospital.healthcheck.HealthCheck.is_healthcheckr7h9hh;}r8(h=]h@]hA]hB]hE]uhFKhGhhH]r9hQX/Custom attribute that identifies health checks.r:r;}r<(h,j6h-j4ubaubh)r=}r>(h,XqAllows easier selection of tests you want to run. See also `nose's attrib plugin`_ or `unittest's skip feature`_.h-j0h4j7h9hh;}r?(h=]h@]hA]hB]hE]uhFKhGhhH]r@(hQX;Allows easier selection of tests you want to run. See also rArB}rC(h,X;Allows easier selection of tests you want to run. See also h-j=ubcdocutils.nodes reference rD)rE}rF(h,X`nose's attrib plugin`_UresolvedrGKh-j=h9U referencerHh;}rI(UnameXnose's attrib pluginUrefurirJX9http://nose.readthedocs.org/en/latest/plugins/attrib.htmlrKhB]hA]h=]h@]hE]uhH]rLhQXnose's attrib pluginrMrN}rO(h,Uh-jEubaubhQX or rPrQ}rR(h,X or h-j=ubjD)rS}rT(h,X`unittest's skip feature`_jGKh-j=h9jHh;}rU(UnameXunittest's skip featurejJXShttp://docs.python.org/2/library/unittest.html#skipping-tests-and-expected-failuresrVhB]hA]h=]h@]hE]uhH]rWhQXunittest's skip featurerXrY}rZ(h,Uh-jSubaubhQX.r[}r\(h,X.h-j=ubeubcdocutils.nodes target r])r^}r_(h,XX.. _`nose's attrib plugin`: http://nose.readthedocs.org/en/latest/plugins/attrib.htmlh1Kh-j0h4j7h9Utargetr`h;}ra(jJjKhB]rbUnose-s-attrib-pluginrcahA]h=]h@]hE]rdhauhFKhGhhH]ubj])re}rf(h,Xu.. _`unittest's skip feature`: http://docs.python.org/2/library/unittest.html#skipping-tests-and-expected-failuresh1Kh-j0h4j7h9j`h;}rg(jJjVhB]rhUunittest-s-skip-featureriahA]h=]h@]hE]rjh auhFKhGhhH]ubeubeubeubeubeubh.)rk}rl(h,Uh-h2h4h7h9h:h;}rm(h=]h@]hA]hB]rn(Xmodule-hospital.loadingroUloading-modulerpehE]rqhauhFKhGhhH]rr(hJ)rs}rt(h,X:mod:`loading` Moduleruh-jkh4h7h9hNh;}rv(h=]h@]hA]hB]hE]uhFKhGhhH]rw(hb)rx}ry(h,X:mod:`loading`rzh-jsh4h7h9hfh;}r{(UreftypeXmodhhhiXloadingU refdomainXpyr|hB]hA]U refexplicith=]h@]hE]hkhlhmNhnhuhFKhH]r}hq)r~}r(h,jzh;}r(h=]h@]r(hvj|Xpy-modrehA]hB]hE]uh-jxhH]rhQXloadingrr}r(h,Uh-j~ubah9h|ubaubhQX Modulerr}r(h,X Modulerh-jsubeubh)r}r(h,Uh-jkh4hh9hh;}r(hB]hA]h=]h@]hE]Uentries]r(hXhospital.loading (module)Xmodule-hospital.loadingUtrauhFKhGhhH]ubh)r}r(h,X-Utilities to discover and load health checks.rh-jkh4X/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.2dev-py2.7.egg/hospital/loading.py:docstring of hospital.loadingh9hh;}r(h=]h@]hA]hB]hE]uhFKhGhhH]rhQX-Utilities to discover and load health checks.rr}r(h,jh-jubaubh)r}r(h,Uh-jkh4Nh9hh;}r(hB]hA]h=]h@]hE]Uentries]r(hX-HealthCheckLoader (class in hospital.loading)hUtrauhFNhGhhH]ubh)r}r(h,Uh-jkh4Nh9hh;}r(hhXpyhB]hA]h=]h@]hE]hXclassrhjuhFNhGhhH]r(h)r}r(h,XHealthCheckLoaderrh-jh4hh9hh;}r(hB]rhahh5Xhospital.loadingrr}rbhA]h=]h@]hE]rhahjhUhuhFNhGhhH]r(h)r}r(h,Xclass h-jh4hh9hh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]rhQXclass rr}r(h,Uh-jubaubh)r}r(h,Xhospital.loading.h-jh4hh9hh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]rhQXhospital.loading.rr}r(h,Uh-jubaubh)r}r(h,jh-jh4hh9hh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]rhQXHealthCheckLoaderrr}r(h,Uh-jubaubeubh)r}r(h,Uh-jh4hh9hh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]r(h)r}r(h,X*Bases: :class:`unittest.loader.TestLoader`h-jh4hh9hh;}r(h=]h@]hA]hB]hE]uhFKhGhhH]r(hQXBases: rr}r(h,XBases: h-jubhb)r}r(h,X#:class:`unittest.loader.TestLoader`rh-jh4h7h9hfh;}r(UreftypeXclasshhhiXunittest.loader.TestLoaderU refdomainXpyrhB]hA]U refexplicith=]h@]hE]hkhlhmjhnXhospital.loadingruhFK hH]rhq)r}r(h,jh;}r(h=]h@]r(hvjXpy-classrehA]hB]hE]uh-jhH]rhQXunittest.loader.TestLoaderrr}r(h,Uh-jubah9h|ubaubeubh)r}r(h,X Encapsulate HealthCheck loading.rh-jh4X/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.2dev-py2.7.egg/hospital/loading.py:docstring of hospital.loading.HealthCheckLoaderrh9hh;}r(h=]h@]hA]hB]hE]uhFKhGhhH]rhQX Encapsulate HealthCheck loading.rr}r(h,jh-jubaubh)r}r(h,XSThis is a special TestLoader which makes sure instances are actually health checks.rh-jh4jh9hh;}r(h=]h@]hA]hB]hE]uhFKhGhhH]rhQXSThis is a special TestLoader which makes sure instances are actually health checks.rr}r(h,jh-jubaubcdocutils.nodes warning r)r}r(h,XSince this loader can be called with arguments provided by users (GET requests), **we have to make sure user input is safe**. As an example, we can't accept to load health checks from any callable, because this callable could be anything.h-jh4jh9Uwarningrh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]rh)r}r(h,XSince this loader can be called with arguments provided by users (GET requests), **we have to make sure user input is safe**. As an example, we can't accept to load health checks from any callable, because this callable could be anything.h-jh4jh9hh;}r(h=]h@]hA]hB]hE]uhFKhH]r(hQXQSince this loader can be called with arguments provided by users (GET requests), rr}r(h,XQSince this loader can be called with arguments provided by users (GET requests), h-jubcdocutils.nodes strong r)r}r(h,X+**we have to make sure user input is safe**h;}r(h=]h@]hA]hB]hE]uh-jhH]rhQX'we have to make sure user input is saferr}r(h,Uh-jubah9UstrongrubhQXr. As an example, we can't accept to load health checks from any callable, because this callable could be anything.rr}r(h,Xr. As an example, we can't accept to load health checks from any callable, because this callable could be anything.h-jubeubaubh)r}r(h,Uh-jh4X/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.2dev-py2.7.egg/hospital/loading.py:docstring of hospital.loading.HealthCheckLoader.filter_suiterh9hh;}r (hB]hA]h=]h@]hE]Uentries]r (hX:filter_suite() (hospital.loading.HealthCheckLoader method)hUtr auhFNhGhhH]ubh)r }r (h,Uh-jh4jh9hh;}r(hhXpyhB]hA]h=]h@]hE]hXmethodrhjuhFNhGhhH]r(h)r}r(h,X%HealthCheckLoader.filter_suite(suite)h-j h4hh9hh;}r(hB]rhahh5Xhospital.loadingrr}rbhA]h=]h@]hE]rhahXHealthCheckLoader.filter_suitehjhuhFNhGhhH]r(h)r}r(h,X filter_suiteh-jh4hh9hh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]rhQX filter_suiterr}r (h,Uh-jubaubh)r!}r"(h,Uh-jh4hh9hh;}r#(h=]h@]hA]hB]hE]uhFNhGhhH]r$h)r%}r&(h,Xsuiteh;}r'(h=]h@]hA]hB]hE]uh-j!hH]r(hQXsuiter)r*}r+(h,Uh-j%ubah9hubaubeubh)r,}r-(h,Uh-j h4hh9hh;}r.(h=]h@]hA]hB]hE]uhFNhGhhH]r/h)r0}r1(h,X9Return copy of TestSuite where only health checks remain.r2h-j,h4jh9hh;}r3(h=]h@]hA]hB]hE]uhFKhGhhH]r4hQX9Return copy of TestSuite where only health checks remain.r5r6}r7(h,j2h-j0ubaubaubeubh)r8}r9(h,Uh-jh4X/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.2dev-py2.7.egg/hospital/loading.py:docstring of hospital.loading.HealthCheckLoader.is_health_checkr:h9hh;}r;(hB]hA]h=]h@]hE]Uentries]r<(hX=is_health_check() (hospital.loading.HealthCheckLoader method)h#Utr=auhFNhGhhH]ubh)r>}r?(h,Uh-jh4j:h9hh;}r@(hhXpyhB]hA]h=]h@]hE]hXmethodrAhjAuhFNhGhhH]rB(h)rC}rD(h,X(HealthCheckLoader.is_health_check(value)h-j>h4hh9hh;}rE(hB]rFh#ahh5Xhospital.loadingrGrH}rIbhA]h=]h@]hE]rJh#ahX!HealthCheckLoader.is_health_checkhjhuhFNhGhhH]rK(h)rL}rM(h,Xis_health_checkh-jCh4hh9hh;}rN(h=]h@]hA]hB]hE]uhFNhGhhH]rOhQXis_health_checkrPrQ}rR(h,Uh-jLubaubh)rS}rT(h,Uh-jCh4hh9hh;}rU(h=]h@]hA]hB]hE]uhFNhGhhH]rVh)rW}rX(h,Xvalueh;}rY(h=]h@]hA]hB]hE]uh-jShH]rZhQXvaluer[r\}r](h,Uh-jWubah9hubaubeubh)r^}r_(h,Uh-j>h4hh9hh;}r`(h=]h@]hA]hB]hE]uhFNhGhhH]ra(h)rb}rc(h,X,Return True if ``value`` is an health check.h-j^h4j:h9hh;}rd(h=]h@]hA]hB]hE]uhFKhGhhH]re(hQXReturn True if rfrg}rh(h,XReturn True if h-jbubhq)ri}rj(h,X ``value``h;}rk(h=]h@]hA]hB]hE]uh-jbhH]rlhQXvaluermrn}ro(h,Uh-jiubah9h|ubhQX is an health check.rprq}rr(h,X is an health check.h-jbubeubh)rs}rt(h,XEProxy to :py:attr:`` Tests ``is_healthcheck`` attribute of ``value``.h-j^h4j:h9hh;}ru(h=]h@]hA]hB]hE]uhFKhGhhH]rv(hQXProxy to :py:attr:`` Tests rwrx}ry(h,XProxy to :py:attr:`` Tests h-jsubhq)rz}r{(h,X``is_healthcheck``h;}r|(h=]h@]hA]hB]hE]uh-jshH]r}hQXis_healthcheckr~r}r(h,Uh-jzubah9h|ubhQX attribute of rr}r(h,X attribute of h-jsubhq)r}r(h,X ``value``h;}r(h=]h@]hA]hB]hE]uh-jshH]rhQXvaluerr}r(h,Uh-jubah9h|ubhQX.r}r(h,X.h-jsubeubeubeubh)r}r(h,Uh-jh4Nh9hh;}r(hB]hA]h=]h@]hE]Uentries]r(hXAloadTestsFromModule() (hospital.loading.HealthCheckLoader method)hUtrauhFNhGhhH]ubh)r}r(h,Uh-jh4Nh9hh;}r(hhXpyhB]hA]h=]h@]hE]hXmethodrhjuhFNhGhhH]r(h)r}r(h,X-HealthCheckLoader.loadTestsFromModule(module)h-jh4hh9hh;}r(hB]rhahh5Xhospital.loadingrr}rbhA]h=]h@]hE]rhahX%HealthCheckLoader.loadTestsFromModulehjhuhFNhGhhH]r(h)r}r(h,XloadTestsFromModuleh-jh4hh9hh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]rhQXloadTestsFromModulerr}r(h,Uh-jubaubh)r}r(h,Uh-jh4hh9hh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]rh)r}r(h,Xmoduleh;}r(h=]h@]hA]hB]hE]uh-jhH]rhQXmodulerr}r(h,Uh-jubah9hubaubeubh)r}r(h,Uh-jh4hh9hh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]ubeubh)r}r(h,Uh-jh4X/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.2dev-py2.7.egg/hospital/loading.py:docstring of hospital.loading.HealthCheckLoader.loadTestsFromNamerh9hh;}r(hB]hA]h=]h@]hE]Uentries]r(hX?loadTestsFromName() (hospital.loading.HealthCheckLoader method)hUtrauhFNhGhhH]ubh)r}r(h,Uh-jh4jh9hh;}r(hhXpyhB]hA]h=]h@]hE]hXmethodrhjuhFNhGhhH]r(h)r}r(h,X6HealthCheckLoader.loadTestsFromName(name, module=None)h-jh4hh9hh;}r(hB]rhahh5Xhospital.loadingrr}rbhA]h=]h@]hE]rhahX#HealthCheckLoader.loadTestsFromNamehjhuhFNhGhhH]r(h)r}r(h,XloadTestsFromNameh-jh4hh9hh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]rhQXloadTestsFromNamerr}r(h,Uh-jubaubh)r}r(h,Uh-jh4hh9hh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]r(h)r}r(h,Xnameh;}r(h=]h@]hA]hB]hE]uh-jhH]rhQXnamerr}r(h,Uh-jubah9hubh)r}r(h,X module=Noneh;}r(h=]h@]hA]hB]hE]uh-jhH]rhQX module=Nonerr}r(h,Uh-jubah9hubeubeubh)r}r(h,Uh-jh4hh9hh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]rh)r}r(h,XoSame as unittest.TestLoader.loadTestsFromName, but restricted to health test objects, i.e. no callable allowed.rh-jh4jh9hh;}r(h=]h@]hA]hB]hE]uhFKhGhhH]rhQXoSame as unittest.TestLoader.loadTestsFromName, but restricted to health test objects, i.e. no callable allowed.rr}r(h,jh-jubaubaubeubh)r}r(h,Uh-jh4Nh9hh;}r(hB]hA]h=]h@]hE]Uentries]r(hX@loadTestsFromNames() (hospital.loading.HealthCheckLoader method)hUtrauhFNhGhhH]ubh)r}r(h,Uh-jh4Nh9hh;}r(hhXpyhB]hA]h=]h@]hE]hXmethodrhjuhFNhGhhH]r(h)r}r(h,X8HealthCheckLoader.loadTestsFromNames(names, module=None)h-jh4hh9hh;}r(hB]rhahh5Xhospital.loadingrr}rbhA]h=]h@]hE]rhahX$HealthCheckLoader.loadTestsFromNameshjhuhFNhGhhH]r(h)r}r(h,XloadTestsFromNamesh-jh4hh9hh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]rhQXloadTestsFromNamesrr}r(h,Uh-jubaubh)r}r (h,Uh-jh4hh9hh;}r (h=]h@]hA]hB]hE]uhFNhGhhH]r (h)r }r (h,Xnamesh;}r(h=]h@]hA]hB]hE]uh-jhH]rhQXnamesrr}r(h,Uh-j ubah9hubh)r}r(h,X module=Noneh;}r(h=]h@]hA]hB]hE]uh-jhH]rhQX module=Nonerr}r(h,Uh-jubah9hubeubeubh)r}r(h,Uh-jh4hh9hh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]ubeubeubeubeubh.)r}r(h,Uh-h2h4h7h9h:h;}r(h=]h@]hA]hB]r (Xmodule-hospital.networkingr!Unetworking-moduler"ehE]r#hauhFKhGhhH]r$(hJ)r%}r&(h,X:mod:`networking` Moduler'h-jh4h7h9hNh;}r((h=]h@]hA]hB]hE]uhFKhGhhH]r)(hb)r*}r+(h,X:mod:`networking`r,h-j%h4h7h9hfh;}r-(UreftypeXmodhhhiX networkingU refdomainXpyr.hB]hA]U refexplicith=]h@]hE]hkhlhmNhnjuhFKhH]r/hq)r0}r1(h,j,h;}r2(h=]h@]r3(hvj.Xpy-modr4ehA]hB]hE]uh-j*hH]r5hQX networkingr6r7}r8(h,Uh-j0ubah9h|ubaubhQX Moduler9r:}r;(h,X Moduler<h-j%ubeubh)r=}r>(h,Uh-jh4hh9hh;}r?(hB]hA]h=]h@]hE]Uentries]r@(hXhospital.networking (module)Xmodule-hospital.networkingUtrAauhFKhGhhH]ubh)rB}rC(h,X#Healthchecks related to networking.rDh-jh4X/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.2dev-py2.7.egg/hospital/networking.py:docstring of hospital.networkingh9hh;}rE(h=]h@]hA]hB]hE]uhFKhGhhH]rFhQX#Healthchecks related to networking.rGrH}rI(h,jDh-jBubaubh)rJ}rK(h,Uh-jh4Nh9hh;}rL(hB]hA]h=]h@]hE]Uentries]rM(hX.PingHealthCheck (class in hospital.networking)hUtrNauhFNhGhhH]ubh)rO}rP(h,Uh-jh4Nh9hh;}rQ(hhXpyhB]hA]h=]h@]hE]hXclassrRhjRuhFNhGhhH]rS(h)rT}rU(h,X%PingHealthCheck(methodName='runTest')h-jOh4hh9hh;}rV(hB]rWhahh5Xhospital.networkingrXrY}rZbhA]h=]h@]hE]r[hahXPingHealthCheckr\hUhuhFNhGhhH]r](h)r^}r_(h,Xclass h-jTh4hh9hh;}r`(h=]h@]hA]hB]hE]uhFNhGhhH]rahQXclass rbrc}rd(h,Uh-j^ubaubh)re}rf(h,Xhospital.networking.h-jTh4hh9hh;}rg(h=]h@]hA]hB]hE]uhFNhGhhH]rhhQXhospital.networking.rirj}rk(h,Uh-jeubaubh)rl}rm(h,j\h-jTh4hh9hh;}rn(h=]h@]hA]hB]hE]uhFNhGhhH]rohQXPingHealthCheckrprq}rr(h,Uh-jlubaubh)rs}rt(h,Uh-jTh4hh9hh;}ru(h=]h@]hA]hB]hE]uhFNhGhhH]rvh)rw}rx(h,XmethodName='runTest'h;}ry(h=]h@]hA]hB]hE]uh-jshH]rzhQXmethodName='runTest'r{r|}r}(h,Uh-jwubah9hubaubeubh)r~}r(h,Uh-jOh4hh9hh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]r(h)r}r(h,X0Bases: :class:`hospital.healthcheck.HealthCheck`h-j~h4hh9hh;}r(h=]h@]hA]hB]hE]uhFKhGhhH]r(hQXBases: rr}r(h,XBases: h-jubhb)r}r(h,X):class:`hospital.healthcheck.HealthCheck`rh-jh4h7h9hfh;}r(UreftypeXclasshhhiX hospital.healthcheck.HealthCheckU refdomainXpyrhB]hA]U refexplicith=]h@]hE]hkhlhmj\hnXhospital.networkingruhFK hH]rhq)r}r(h,jh;}r(h=]h@]r(hvjXpy-classrehA]hB]hE]uh-jhH]rhQX hospital.healthcheck.HealthCheckrr}r(h,Uh-jubah9h|ubaubeubh)r}r(h,Uh-j~h4Nh9hh;}r(hB]hA]h=]h@]hE]Uentries]r(hX4host (hospital.networking.PingHealthCheck attribute)hUtrauhFNhGhhH]ubh)r}r(h,Uh-j~h4Nh9hh;}r(hhXpyhB]hA]h=]h@]hE]hX attributerhjuhFNhGhhH]r(h)r}r(h,XPingHealthCheck.hosth-jh4jh9hh;}r(hB]rhahh5Xhospital.networkingrr}rbhA]h=]h@]hE]rhahXPingHealthCheck.hosthj\huhFNhGhhH]r(h)r}r(h,Xhosth-jh4jh9hh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]rhQXhostrr}r(h,Uh-jubaubh)r}r(h,X = 'localhost'h-jh4jh9hh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]rhQX = 'localhost'rr}r(h,Uh-jubaubeubh)r}r(h,Uh-jh4jh9hh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]ubeubh)r}r(h,Uh-j~h4X/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.2dev-py2.7.egg/hospital/networking.py:docstring of hospital.networking.PingHealthCheck.test_pingrh9hh;}r(hB]hA]h=]h@]hE]Uentries]r(hX8test_ping() (hospital.networking.PingHealthCheck method)h UtrauhFNhGhhH]ubh)r}r(h,Uh-j~h4jh9hh;}r(hhXpyhB]hA]h=]h@]hE]hXmethodrhjuhFNhGhhH]r(h)r}r(h,XPingHealthCheck.test_ping()h-jh4hh9hh;}r(hB]rh ahh5Xhospital.networkingrr}rbhA]h=]h@]hE]rh ahXPingHealthCheck.test_pinghj\huhFNhGhhH]r(h)r}r(h,X test_pingh-jh4hh9hh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]rhQX test_pingrr}r(h,Uh-jubaubh)r}r(h,Uh-jh4hh9hh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]ubeubh)r}r(h,Uh-jh4hh9hh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]rh)r}r(h,XPing "localhost".rh-jh4jh9hh;}r(h=]h@]hA]hB]hE]uhFKhGhhH]rhQXPing "localhost".rr}r(h,jh-jubaubaubeubeubeubh)r}r(h,Uh-jh4X/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.2dev-py2.7.egg/hospital/networking.py:docstring of hospital.networking.assert_pingrh9hh;}r(hB]hA]h=]h@]hE]Uentries]r(hX-assert_ping() (in module hospital.networking)hUtrauhFNhGhhH]ubh)r}r(h,Uh-jh4jh9hh;}r(hhXpyhB]hA]h=]h@]hE]hXfunctionrhjuhFNhGhhH]r(h)r}r(h,X'assert_ping(test_case, host, timeout=5)h-jh4hh9hh;}r(hB]rhahh5Xhospital.networkingrr}rbhA]h=]h@]hE]rhahX assert_pingrhUhuhFNhGhhH]r(h)r}r(h,Xhospital.networking.h-jh4hh9hh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]rhQXhospital.networking.rr}r(h,Uh-jubaubh)r}r(h,jh-jh4hh9hh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]rhQX assert_pingrr}r (h,Uh-jubaubh)r }r (h,Uh-jh4hh9hh;}r (h=]h@]hA]hB]hE]uhFNhGhhH]r (h)r}r(h,X test_caseh;}r(h=]h@]hA]hB]hE]uh-j hH]rhQX test_caserr}r(h,Uh-jubah9hubh)r}r(h,Xhosth;}r(h=]h@]hA]hB]hE]uh-j hH]rhQXhostrr}r(h,Uh-jubah9hubh)r}r(h,X timeout=5h;}r(h=]h@]hA]hB]hE]uh-j hH]rhQX timeout=5r r!}r"(h,Uh-jubah9hubeubeubh)r#}r$(h,Uh-jh4hh9hh;}r%(h=]h@]hA]hB]hE]uhFNhGhhH]r&h)r'}r((h,X4Make ``test_case`` assert ``host`` responds to ping.h-j#h4jh9hh;}r)(h=]h@]hA]hB]hE]uhFKhGhhH]r*(hQXMake r+r,}r-(h,XMake h-j'ubhq)r.}r/(h,X ``test_case``h;}r0(h=]h@]hA]hB]hE]uh-j'hH]r1hQX test_caser2r3}r4(h,Uh-j.ubah9h|ubhQX assert r5r6}r7(h,X assert h-j'ubhq)r8}r9(h,X``host``h;}r:(h=]h@]hA]hB]hE]uh-j'hH]r;hQXhostr<r=}r>(h,Uh-j8ubah9h|ubhQX responds to ping.r?r@}rA(h,X responds to ping.h-j'ubeubaubeubeubh.)rB}rC(h,Uh-h2h4h7h9h:h;}rD(h=]h@]hA]hB]rE(Xmodule-hospital.packagingrFUpackaging-modulerGehE]rHh auhFK%hGhhH]rI(hJ)rJ}rK(h,X:mod:`packaging` ModulerLh-jBh4h7h9hNh;}rM(h=]h@]hA]hB]hE]uhFK%hGhhH]rN(hb)rO}rP(h,X:mod:`packaging`rQh-jJh4h7h9hfh;}rR(UreftypeXmodhhhiX packagingU refdomainXpyrShB]hA]U refexplicith=]h@]hE]hkhlhmNhnjuhFK$hH]rThq)rU}rV(h,jQh;}rW(h=]h@]rX(hvjSXpy-modrYehA]hB]hE]uh-jOhH]rZhQX packagingr[r\}r](h,Uh-jUubah9h|ubaubhQX Moduler^r_}r`(h,X Modulerah-jJubeubh)rb}rc(h,Uh-jBh4hh9hh;}rd(hB]hA]h=]h@]hE]Uentries]re(hXhospital.packaging (module)Xmodule-hospital.packagingUtrfauhFKhGhhH]ubh)rg}rh(h,X"Healthchecks related to packaging.rih-jBh4X/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.2dev-py2.7.egg/hospital/packaging.py:docstring of hospital.packagingrjh9hh;}rk(h=]h@]hA]hB]hE]uhFKhGhhH]rlhQX"Healthchecks related to packaging.rmrn}ro(h,jih-jgubaubh)rp}rq(h,Uh-jBh4Nh9hh;}rr(hB]hA]h=]h@]hE]Uentries]rs(hX5DistributionHealthCheck (class in hospital.packaging)hUtrtauhFNhGhhH]ubh)ru}rv(h,Uh-jBh4Nh9hh;}rw(hhXpyhB]hA]h=]h@]hE]hXclassrxhjxuhFNhGhhH]ry(h)rz}r{(h,X-DistributionHealthCheck(methodName='runTest')r|h-juh4hh9hh;}r}(hB]r~hahh5Xhospital.packagingrr}rbhA]h=]h@]hE]rhahXDistributionHealthCheckrhUhuhFNhGhhH]r(h)r}r(h,Xclass h-jzh4hh9hh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]rhQXclass rr}r(h,Uh-jubaubh)r}r(h,Xhospital.packaging.h-jzh4hh9hh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]rhQXhospital.packaging.rr}r(h,Uh-jubaubh)r}r(h,jh-jzh4hh9hh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]rhQXDistributionHealthCheckrr}r(h,Uh-jubaubh)r}r(h,Uh-jzh4hh9hh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]rh)r}r(h,XmethodName='runTest'h;}r(h=]h@]hA]hB]hE]uh-jhH]rhQXmethodName='runTest'rr}r(h,Uh-jubah9hubaubeubh)r}r(h,Uh-juh4hh9hh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]r(h)r}r(h,X0Bases: :class:`hospital.healthcheck.HealthCheck`rh-jh4hh9hh;}r(h=]h@]hA]hB]hE]uhFKhGhhH]r(hQXBases: rr}r(h,XBases: h-jubhb)r}r(h,X):class:`hospital.healthcheck.HealthCheck`rh-jh4h7h9hfh;}r(UreftypeXclasshhhiX hospital.healthcheck.HealthCheckU refdomainXpyrhB]hA]U refexplicith=]h@]hE]hkhlhmjhnXhospital.packagingruhFK hH]rhq)r}r(h,jh;}r(h=]h@]r(hvjXpy-classrehA]hB]hE]uh-jhH]rhQX hospital.healthcheck.HealthCheckrr}r(h,Uh-jubah9h|ubaubeubh)r}r(h,X1Several checks related to project's distribution.rh-jh4X/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.2dev-py2.7.egg/hospital/packaging.py:docstring of hospital.packaging.DistributionHealthCheckrh9hh;}r(h=]h@]hA]hB]hE]uhFKhGhhH]rhQX1Several checks related to project's distribution.rr}r(h,jh-jubaubh)r}r(h,XzThe simplest way to reuse this healthcheck is to inherit from it and customize the :py:attr:`distribution_name` attribute.h-jh4jh9hh;}r(h=]h@]hA]hB]hE]uhFKhGhhH]r(hQXSThe simplest way to reuse this healthcheck is to inherit from it and customize the rr}r(h,XSThe simplest way to reuse this healthcheck is to inherit from it and customize the h-jubhb)r}r(h,X:py:attr:`distribution_name`rh-jh4h7h9hfh;}r(UreftypeXattrhhhiXdistribution_nameU refdomainXpyrhB]hA]U refexplicith=]h@]hE]hkhlhmjhnjuhFKhH]rhq)r}r(h,jh;}r(h=]h@]r(hvjXpy-attrrehA]hB]hE]uh-jhH]rhQXdistribution_namerr}r(h,Uh-jubah9h|ubaubhQX attribute.rr}r(h,X attribute.h-jubeubh)r}r(h,Uh-jh4X/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.2dev-py2.7.egg/hospital/packaging.py:docstring of hospital.packaging.DistributionHealthCheck.distributionrh9hh;}r(hB]hA]h=]h@]hE]Uentries]r(hXCdistribution (hospital.packaging.DistributionHealthCheck attribute)h"UtrauhFNhGhhH]ubh)r}r(h,Uh-jh4jh9hh;}r(hhXpyhB]hA]h=]h@]hE]hX attributerhjuhFNhGhhH]r(h)r}r(h,X$DistributionHealthCheck.distributionh-jh4jh9hh;}r(hB]rh"ahh5Xhospital.packagingrr}rbhA]h=]h@]hE]rh"ahX$DistributionHealthCheck.distributionhjhuhFNhGhhH]r(h)r}r(h,X distributionh-jh4jh9hh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]rhQX distributionrr}r(h,Uh-jubaubh)r}r(h,X = Noneh-jh4jh9hh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]rhQX = Nonerr}r(h,Uh-jubaubeubh)r}r(h,Uh-jh4jh9hh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]rh)r }r (h,XDistribution instance. This is a class attribute in order to share it between test methods. It is to be populated by :py:meth:`get_distribution` during setup.h-jh4jh9hh;}r (h=]h@]hA]hB]hE]uhFKhGhhH]r (hQXuDistribution instance. This is a class attribute in order to share it between test methods. It is to be populated by r r}r(h,XuDistribution instance. This is a class attribute in order to share it between test methods. It is to be populated by h-j ubhb)r}r(h,X:py:meth:`get_distribution`rh-j h4h7h9hfh;}r(UreftypeXmethhhhiXget_distributionU refdomainXpyrhB]hA]U refexplicith=]h@]hE]hkhlhmjhnjuhFKhH]rhq)r}r(h,jh;}r(h=]h@]r(hvjXpy-methrehA]hB]hE]uh-jhH]rhQXget_distribution()rr}r(h,Uh-jubah9h|ubaubhQX during setup.rr }r!(h,X during setup.h-j ubeubaubeubh)r"}r#(h,Uh-jh4X/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.2dev-py2.7.egg/hospital/packaging.py:docstring of hospital.packaging.DistributionHealthCheck.distribution_namer$h9hh;}r%(hB]hA]h=]h@]hE]Uentries]r&(hXHdistribution_name (hospital.packaging.DistributionHealthCheck attribute)hUtr'auhFNhGhhH]ubh)r(}r)(h,Uh-jh4j$h9hh;}r*(hhXpyhB]hA]h=]h@]hE]hX attributer+hj+uhFNhGhhH]r,(h)r-}r.(h,X)DistributionHealthCheck.distribution_nameh-j(h4jh9hh;}r/(hB]r0hahh5Xhospital.packagingr1r2}r3bhA]h=]h@]hE]r4hahX)DistributionHealthCheck.distribution_namehjhuhFNhGhhH]r5(h)r6}r7(h,Xdistribution_nameh-j-h4jh9hh;}r8(h=]h@]hA]hB]hE]uhFNhGhhH]r9hQXdistribution_namer:r;}r<(h,Uh-j6ubaubh)r=}r>(h,X = 'hospital'h-j-h4jh9hh;}r?(h=]h@]hA]hB]hE]uhFNhGhhH]r@hQX = 'hospital'rArB}rC(h,Uh-j=ubaubeubh)rD}rE(h,Uh-j(h4jh9hh;}rF(h=]h@]hA]hB]hE]uhFNhGhhH]rGh)rH}rI(h,XWDistribution name. This is a class attribute in order to share it between test methods.rJh-jDh4j$h9hh;}rK(h=]h@]hA]hB]hE]uhFKhGhhH]rLhQXWDistribution name. This is a class attribute in order to share it between test methods.rMrN}rO(h,jJh-jHubaubaubeubh)rP}rQ(h,Uh-jh4X/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.2dev-py2.7.egg/hospital/packaging.py:docstring of hospital.packaging.DistributionHealthCheck.get_distributionrRh9hh;}rS(hB]hA]h=]h@]hE]Uentries]rT(hXFget_distribution() (hospital.packaging.DistributionHealthCheck method)h!UtrUauhFNhGhhH]ubh)rV}rW(h,Uh-jh4jRh9hh;}rX(hhXpyhB]hA]h=]h@]hE]hXmethodrYhjYuhFNhGhhH]rZ(h)r[}r\(h,X*DistributionHealthCheck.get_distribution()h-jVh4hh9hh;}r](hB]r^h!ahh5Xhospital.packagingr_r`}rabhA]h=]h@]hE]rbh!ahX(DistributionHealthCheck.get_distributionhjhuhFNhGhhH]rc(h)rd}re(h,Xget_distributionh-j[h4hh9hh;}rf(h=]h@]hA]hB]hE]uhFNhGhhH]rghQXget_distributionrhri}rj(h,Uh-jdubaubh)rk}rl(h,Uh-j[h4hh9hh;}rm(h=]h@]hA]hB]hE]uhFNhGhhH]ubeubh)rn}ro(h,Uh-jVh4hh9hh;}rp(h=]h@]hA]hB]hE]uhFNhGhhH]rqh)rr}rs(h,X?Return distribution instance from :py:attr:`distribution_name`.h-jnh4jRh9hh;}rt(h=]h@]hA]hB]hE]uhFKhGhhH]ru(hQX"Return distribution instance from rvrw}rx(h,X"Return distribution instance from h-jrubhb)ry}rz(h,X:py:attr:`distribution_name`r{h-jrh4h7h9hfh;}r|(UreftypeXattrhhhiXdistribution_nameU refdomainXpyr}hB]hA]U refexplicith=]h@]hE]hkhlhmjhnjuhFK'hH]r~hq)r}r(h,j{h;}r(h=]h@]r(hvj}Xpy-attrrehA]hB]hE]uh-jyhH]rhQXdistribution_namerr}r(h,Uh-jubah9h|ubaubhQX.r}r(h,X.h-jrubeubaubeubh)r}r(h,Uh-jh4X/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.2dev-py2.7.egg/hospital/packaging.py:docstring of hospital.packaging.DistributionHealthCheck.setUprh9hh;}r(hB]hA]h=]h@]hE]Uentries]r(hX;setUp() (hospital.packaging.DistributionHealthCheck method)hUtrauhFNhGhhH]ubh)r}r(h,Uh-jh4jh9hh;}r(hhXpyhB]hA]h=]h@]hE]hXmethodrhjuhFNhGhhH]r(h)r}r(h,XDistributionHealthCheck.setUp()h-jh4hh9hh;}r(hB]rhahh5Xhospital.packagingrr}rbhA]h=]h@]hE]rhahXDistributionHealthCheck.setUphjhuhFNhGhhH]r(h)r}r(h,XsetUph-jh4hh9hh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]rhQXsetUprr}r(h,Uh-jubaubh)r}r(h,Uh-jh4hh9hh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]ubeubh)r}r(h,Uh-jh4hh9hh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]rh)r}r(h,XSetup :py:attr:`distribution`.h-jh4jh9hh;}r(h=]h@]hA]hB]hE]uhFKhGhhH]r(hQXSetup rr}r(h,XSetup h-jubhb)r}r(h,X:py:attr:`distribution`rh-jh4h7h9hfh;}r(UreftypeXattrhhhiX distributionU refdomainXpyrhB]hA]U refexplicith=]h@]hE]hkhlhmjhnjuhFK-hH]rhq)r}r(h,jh;}r(h=]h@]r(hvjXpy-attrrehA]hB]hE]uh-jhH]rhQX distributionrr}r(h,Uh-jubah9h|ubaubhQX.r}r(h,X.h-jubeubaubeubh)r}r(h,Uh-jh4Nh9hh;}r(hB]hA]h=]h@]hE]Uentries]r(hXItest_python_version() (hospital.packaging.DistributionHealthCheck method)hUtrauhFNhGhhH]ubh)r}r(h,Uh-jh4Nh9hh;}r(hhXpyhB]hA]h=]h@]hE]hXmethodrhjuhFNhGhhH]r(h)r}r(h,X-DistributionHealthCheck.test_python_version()rh-jh4hh9hh;}r(hB]rhahh5Xhospital.packagingrr}rbhA]h=]h@]hE]rhahX+DistributionHealthCheck.test_python_versionhjhuhFNhGhhH]r(h)r}r(h,Xtest_python_versionh-jh4hh9hh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]rhQXtest_python_versionrr}r(h,Uh-jubaubh)r}r(h,Uh-jh4hh9hh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]ubeubh)r}r(h,Uh-jh4hh9hh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]r(h)r}r(h,X3Make sure project runs on supported Python version.rh-jh4X/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.2dev-py2.7.egg/hospital/packaging.py:docstring of hospital.packaging.DistributionHealthCheck.test_python_versionrh9hh;}r(h=]h@]hA]hB]hE]uhFKhGhhH]rhQX3Make sure project runs on supported Python version.rr}r(h,jh-jubaubh)r}r(h,XThis healthcheck focuses on compatibility of project within environments that actually use it, whereas unit tests take care of:rh-jh4jh9hh;}r(h=]h@]hA]hB]hE]uhFKhGhhH]rhQXThis healthcheck focuses on compatibility of project within environments that actually use it, whereas unit tests take care of:rr}r(h,jh-jubaubcdocutils.nodes bullet_list r)r}r(h,Uh-jh4jh9U bullet_listrh;}r(UbulletrX*hB]hA]h=]h@]hE]uhFKhGhhH]r(cdocutils.nodes list_item r)r}r(h,X<supported Python versions declaration (setup.py, setup.cfg).rh-jh4jh9U list_itemrh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]rh)r}r(h,jh-jh4jh9hh;}r(h=]h@]hA]hB]hE]uhFKhH]rhQX<supported Python versions declaration (setup.py, setup.cfg).r r }r (h,jh-jubaubaubj)r }r (h,X6project was developed within supported environment(s).rh-jh4jh9jh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]rh)r}r(h,jh-j h4jh9hh;}r(h=]h@]hA]hB]hE]uhFKhH]rhQX6project was developed within supported environment(s).rr}r(h,jh-jubaubaubeubeubeubeubeubeubh.)r}r(h,Uh-h2h4h7h9h:h;}r(h=]h@]hA]hB]r(Xmodule-hospital.predictablerUpredictable-modulerehE]rhauhFK-hGhhH]r(hJ)r }r!(h,X:mod:`predictable` Moduler"h-jh4h7h9hNh;}r#(h=]h@]hA]hB]hE]uhFK-hGhhH]r$(hb)r%}r&(h,X:mod:`predictable`r'h-j h4h7h9hfh;}r((UreftypeXmodhhhiX predictableU refdomainXpyr)hB]hA]U refexplicith=]h@]hE]hkhlhmNhnjuhFK,hH]r*hq)r+}r,(h,j'h;}r-(h=]h@]r.(hvj)Xpy-modr/ehA]hB]hE]uh-j%hH]r0hQX predictabler1r2}r3(h,Uh-j+ubah9h|ubaubhQX Moduler4r5}r6(h,X Moduler7h-j ubeubh)r8}r9(h,Uh-jh4hh9hh;}r:(hB]hA]h=]h@]hE]Uentries]r;(hXhospital.predictable (module)Xmodule-hospital.predictableUtr<auhFKhGhhH]ubh)r=}r>(h,XGPredictable health check, i.e. they always have the expected behaviour.r?h-jh4X/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.2dev-py2.7.egg/hospital/predictable.py:docstring of hospital.predictabler@h9hh;}rA(h=]h@]hA]hB]hE]uhFKhGhhH]rBhQXGPredictable health check, i.e. they always have the expected behaviour.rCrD}rE(h,j?h-j=ubaubh)rF}rG(h,Uh-jh4Nh9hh;}rH(hB]hA]h=]h@]hE]Uentries]rI(hX6PredictableHealthCheck (class in hospital.predictable)hUtrJauhFNhGhhH]ubh)rK}rL(h,Uh-jh4Nh9hh;}rM(hhXpyhB]hA]h=]h@]hE]hXclassrNhjNuhFNhGhhH]rO(h)rP}rQ(h,X,PredictableHealthCheck(methodName='runTest')rRh-jKh4hh9hh;}rS(hB]rThahh5Xhospital.predictablerUrV}rWbhA]h=]h@]hE]rXhahXPredictableHealthCheckrYhUhuhFNhGhhH]rZ(h)r[}r\(h,Xclass h-jPh4hh9hh;}r](h=]h@]hA]hB]hE]uhFNhGhhH]r^hQXclass r_r`}ra(h,Uh-j[ubaubh)rb}rc(h,Xhospital.predictable.h-jPh4hh9hh;}rd(h=]h@]hA]hB]hE]uhFNhGhhH]rehQXhospital.predictable.rfrg}rh(h,Uh-jbubaubh)ri}rj(h,jYh-jPh4hh9hh;}rk(h=]h@]hA]hB]hE]uhFNhGhhH]rlhQXPredictableHealthCheckrmrn}ro(h,Uh-jiubaubh)rp}rq(h,Uh-jPh4hh9hh;}rr(h=]h@]hA]hB]hE]uhFNhGhhH]rsh)rt}ru(h,XmethodName='runTest'h;}rv(h=]h@]hA]hB]hE]uh-jphH]rwhQXmethodName='runTest'rxry}rz(h,Uh-jtubah9hubaubeubh)r{}r|(h,Uh-jKh4hh9hh;}r}(h=]h@]hA]hB]hE]uhFNhGhhH]r~(h)r}r(h,X0Bases: :class:`hospital.healthcheck.HealthCheck`rh-j{h4hh9hh;}r(h=]h@]hA]hB]hE]uhFKhGhhH]r(hQXBases: rr}r(h,XBases: h-jubhb)r}r(h,X):class:`hospital.healthcheck.HealthCheck`rh-jh4h7h9hfh;}r(UreftypeXclasshhhiX hospital.healthcheck.HealthCheckU refdomainXpyrhB]hA]U refexplicith=]h@]hE]hkhlhmjYhnXhospital.predictableruhFK hH]rhq)r}r(h,jh;}r(h=]h@]r(hvjXpy-classrehA]hB]hE]uh-jhH]rhQX hospital.healthcheck.HealthCheckrr}r(h,Uh-jubah9h|ubaubeubh)r}r(h,X+Health check that give predictable results.rh-j{h4X/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.2dev-py2.7.egg/hospital/predictable.py:docstring of hospital.predictable.PredictableHealthCheckrh9hh;}r(h=]h@]hA]hB]hE]uhFKhGhhH]rhQX+Health check that give predictable results.rr}r(h,jh-jubaubh)r}r(h,XTUseful to check that health checks can be run, discovered, or to check their output.rh-j{h4jh9hh;}r(h=]h@]hA]hB]hE]uhFKhGhhH]rhQXTUseful to check that health checks can be run, discovered, or to check their output.rr}r(h,jh-jubaubh)r}r(h,XAs an example, once you have setup your environment, you should be able to collect this health check and run it sucessfully, or it would mean there is something wrong with your setup... Configuration of health check discovery could be the cause.rh-j{h4jh9hh;}r(h=]h@]hA]hB]hE]uhFKhGhhH]rhQXAs an example, once you have setup your environment, you should be able to collect this health check and run it sucessfully, or it would mean there is something wrong with your setup... Configuration of health check discovery could be the cause.rr}r(h,jh-jubaubh)r}r(h,Uh-j{h4X/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.2dev-py2.7.egg/hospital/predictable.py:docstring of hospital.predictable.PredictableHealthCheck.test_truerh9hh;}r(hB]hA]h=]h@]hE]Uentries]r(hX@test_true() (hospital.predictable.PredictableHealthCheck method)h UtrauhFNhGhhH]ubh)r}r(h,Uh-j{h4jh9hh;}r(hhXpyhB]hA]h=]h@]hE]hXmethodrhjuhFNhGhhH]r(h)r}r(h,X"PredictableHealthCheck.test_true()rh-jh4hh9hh;}r(hB]rh ahh5Xhospital.predictablerr}rbhA]h=]h@]hE]rh ahX PredictableHealthCheck.test_truehjYhuhFNhGhhH]r(h)r}r(h,X test_trueh-jh4hh9hh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]rhQX test_truerr}r(h,Uh-jubaubh)r}r(h,Uh-jh4hh9hh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]ubeubh)r}r(h,Uh-jh4hh9hh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]rh)r}r(h,XHealth checks are collected.rh-jh4jh9hh;}r(h=]h@]hA]hB]hE]uhFKhGhhH]rhQXHealth checks are collected.rr}r(h,jh-jubaubaubeubeubeubeubh.)r}r(h,Uh-h2h4h7h9h:h;}r(h=]h@]hA]hB]rU subpackagesrahE]rhauhFK5hGhhH]r(hJ)r}r(h,X Subpackagesrh-jh4h7h9hNh;}r(h=]h@]hA]hB]hE]uhFK5hGhhH]rhQX Subpackagesrr}r(h,jh-jubaubcdocutils.nodes compound r)r}r(h,Uh-jh4h7h9Ucompoundrh;}r(h=]h@]rUtoctree-wrapperrahA]hB]hE]uhFK:hGhhH]rcsphinx.addnodes toctree r)r}r(h,Uh-jh4h7h9Utoctreerh;}r(UnumberedrKh-hlU titlesonlyrUglobrhB]hA]h=]h@]hE]Uentriesr]rNXapi/hospital.utilsrraUhiddenrU includefilesr]rjaUmaxdepthrJuhFK7hH]ubaubeubeubh4h7h9h:h;}r(h=]rh?ah@]hA]hB]rUid1rahE]uhFKhGhhH]r(hJ)r}r(h,X:mod:`hospital` Packager h-h/h4h7h9hNh;}r (h=]h@]hA]hB]hE]uhFKhGhhH]r (hb)r }r (h,X:mod:`hospital`rh-jh4h7h9hfh;}r(UreftypeXmodhhhiXhospitalU refdomainXpyrhB]hA]U refexplicith=]h@]hE]hkhlhmNhnNuhFKhH]rhq)r}r(h,jh;}r(h=]h@]r(hvjXpy-modrehA]hB]hE]uh-j hH]rhQXhospitalrr}r(h,Uh-jubah9h|ubaubhQX Packagerr}r(h,X Packagerh-jubeubj])r}r (h,Uh-h/h4hh9j`h;}r!(h=]hB]r"Xmodule-hospital.__init__r#ahA]Uismodh@]hE]uhFKhGhhH]ubh)r$}r%(h,Uh-h/h4hh9hh;}r&(hB]hA]h=]h@]hE]Uentries]r'(hXhospital.__init__ (module)Xmodule-hospital.__init__Utr(auhFKhGhhH]ubh)r)}r*(h,XGhospital provides supervision/monitoring utilities for Python projects.r+h-h/h4X/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.2dev-py2.7.egg/hospital/__init__.py:docstring of hospital.__init__h9hh;}r,(h=]h@]hA]hB]hE]uhFKhGhhH]r-hQXGhospital provides supervision/monitoring utilities for Python projects.r.r/}r0(h,j+h-j)ubaubh)r1}r2(h,Uh-h/h4Nh9hh;}r3(hB]hA]h=]h@]hE]Uentries]r4(hX(HealthCheck (class in hospital.__init__)hUtr5auhFNhGhhH]ubh)r6}r7(h,Uh-h/h4Nh9hh;}r8(hhXpyhB]hA]h=]h@]hE]hXclassr9hj9uhFNhGhhH]r:(h)r;}r<(h,X!HealthCheck(methodName='runTest')h-j6h4hh9hh;}r=(hB]r>hahh5Xhospital.__init__r?r@}rAbhA]h=]h@]hE]rBhahX HealthCheckrChUhuhFNhGhhH]rD(h)rE}rF(h,Xclass h-j;h4hh9hh;}rG(h=]h@]hA]hB]hE]uhFNhGhhH]rHhQXclass rIrJ}rK(h,Uh-jEubaubh)rL}rM(h,Xhospital.__init__.h-j;h4hh9hh;}rN(h=]h@]hA]hB]hE]uhFNhGhhH]rOhQXhospital.__init__.rPrQ}rR(h,Uh-jLubaubh)rS}rT(h,jCh-j;h4hh9hh;}rU(h=]h@]hA]hB]hE]uhFNhGhhH]rVhQX HealthCheckrWrX}rY(h,Uh-jSubaubh)rZ}r[(h,Uh-j;h4hh9hh;}r\(h=]h@]hA]hB]hE]uhFNhGhhH]r]h)r^}r_(h,XmethodName='runTest'h;}r`(h=]h@]hA]hB]hE]uh-jZhH]rahQXmethodName='runTest'rbrc}rd(h,Uh-j^ubah9hubaubeubh)re}rf(h,Uh-j6h4hh9hh;}rg(h=]h@]hA]hB]hE]uhFNhGhhH]rh(h)ri}rj(h,X&Bases: :class:`unittest.case.TestCase`h-jeh4hh9hh;}rk(h=]h@]hA]hB]hE]uhFKhGhhH]rl(hQXBases: rmrn}ro(h,XBases: h-jiubhb)rp}rq(h,X:class:`unittest.case.TestCase`rrh-jih4h7h9hfh;}rs(UreftypeXclasshhhiXunittest.case.TestCaseU refdomainXpyrthB]hA]U refexplicith=]h@]hE]hkhlhmjChnhouhFK hH]ruhq)rv}rw(h,jrh;}rx(h=]h@]ry(hvjtXpy-classrzehA]hB]hE]uh-jphH]r{hQXunittest.case.TestCaser|r}}r~(h,Uh-jvubah9h|ubaubeubh)r}r(h,X9Shortcut to :py:class:`hospital.healthcheck.HealthCheck`.h-jeh4X/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.2dev-py2.7.egg/hospital/__init__.py:docstring of hospital.__init__.HealthCheckh9hh;}r(h=]h@]hA]hB]hE]uhFKhGhhH]r(hQX Shortcut to rr}r(h,X Shortcut to h-jubhb)r}r(h,X,:py:class:`hospital.healthcheck.HealthCheck`rh-jh4h7h9hfh;}r(UreftypeXclasshhhiX hospital.healthcheck.HealthCheckU refdomainXpyrhB]hA]U refexplicith=]h@]hE]hkhlhmjChnhouhFK hH]rhq)r}r(h,jh;}r(h=]h@]r(hvjXpy-classrehA]hB]hE]uh-jhH]rhQX hospital.healthcheck.HealthCheckrr}r(h,Uh-jubah9h|ubaubhQX.r}r(h,X.h-jubeubh)r}r(h,Uh-jeh4Nh9hh;}r(hB]hA]h=]h@]hE]Uentries]r(hX8is_healthcheck (hospital.__init__.HealthCheck attribute)h UtrauhFNhGhhH]ubh)r}r(h,Uh-jeh4Nh9hh;}r(hhXpyhB]hA]h=]h@]hE]hX attributerhjuhFNhGhhH]r(h)r}r(h,XHealthCheck.is_healthcheckh-jh4jh9hh;}r(hB]rh ahh5Xhospital.__init__rr}rbhA]h=]h@]hE]rh ahXHealthCheck.is_healthcheckhjChuhFNhGhhH]r(h)r}r(h,Xis_healthcheckh-jh4jh9hh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]rhQXis_healthcheckrr}r(h,Uh-jubaubh)r}r(h,X = Trueh-jh4jh9hh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]rhQX = Truerr}r(h,Uh-jubaubeubh)r}r(h,Uh-jh4jh9hh;}r(h=]h@]hA]hB]hE]uhFNhGhhH]ubeubeubeubeubh4h7h9Usystem_messagerh;}r(h=]UlevelKhB]hA]rjaUsourceh7h@]hE]UlineKUtypeUINFOruhFKhGhhH]rh)r}r(h,Uh;}r(h=]h@]hA]hB]hE]uh-h*hH]rhQX3Duplicate implicit target name: "hospital package".rr}r(h,Uh-jubah9hubaubaUcurrent_sourcerNU decorationrNUautofootnote_startrKUnameidsr}r(hhhhhhh h h h h h h h h jGhhhhhhhj"hjhhhNhhhhhhhhhjchhhjhjphhhhhhh jih!h!h"h"h#h#h$hZuhH]rh2ah,UU transformerrNU footnote_refsr}rUrefnamesr}r(Xunittest's skip feature]rjSaXnose's attrib plugin]rjEauUsymbol_footnotesr]rUautofootnote_refsr]rUsymbol_footnote_refsr]rU citationsr]rhGhU current_linerNUtransform_messagesr]rh))r}r(h,Uh;}r(h=]UlevelKhB]hA]Usourcehh@]hE]UlineKUtypejuhH]rh)r}r(h,Uh;}r(h=]h@]hA]hB]hE]uh-jhH]rhQX>Hyperlink target "module-hospital.__init__" is not referenced.rr}r(h,Uh-jubah9hubah9jubaUreporterrNUid_startrKU autofootnotesr]rU citation_refsr}rUindirect_targetsr]rUsettingsr(cdocutils.frontend Values ror}r(Ufootnote_backlinksrKUrecord_dependenciesrNU rfc_base_urlrUhttp://tools.ietf.org/html/rU tracebackrUpep_referencesrNUstrip_commentsrNU toc_backlinksrUentryrU language_coderUenrU datestamprNU report_levelrKU _destinationrNU halt_levelrKU strip_classesrNhNNUerror_encoding_error_handlerrUbackslashreplacerUdebugrNUembed_stylesheetr Uoutput_encoding_error_handlerr Ustrictr U sectnum_xformr KUdump_transformsr NU docinfo_xformrKUwarning_streamrNUpep_file_url_templaterUpep-%04drUexit_status_levelrKUconfigrNUstrict_visitorrNUcloak_email_addressesrUtrim_footnote_reference_spacerUenvrNUdump_pseudo_xmlrNUexpose_internalsrNUsectsubtitle_xformrU source_linkrNUrfc_referencesrNUoutput_encodingrUutf-8rU source_urlrNUinput_encodingr U utf-8-sigr!U_disable_configr"NU id_prefixr#UU tab_widthr$KUerror_encodingr%UUTF-8r&U_sourcer'UF/var/build/user_builds/hospital/checkouts/latest/docs/api/hospital.txtr(Ugettext_compactr)U generatorr*NUdump_internalsr+NU smart_quotesr,U pep_base_urlr-Uhttp://www.python.org/dev/peps/r.Usyntax_highlightr/Ulongr0Uinput_encoding_error_handlerr1j Uauto_id_prefixr2Uidr3Udoctitle_xformr4Ustrip_elements_with_classesr5NU _config_filesr6]Ufile_insertion_enabledr7KU raw_enabledr8KU dump_settingsr9NubUsymbol_footnote_startr:KUidsr;}r<(hjhjhjhjh jjijej"jh jh hj!j])r=}r>(h,Uh-jh4hh9j`h;}r?(h=]hB]r@j!ahA]Uismodh@]hE]uhFKhGhhH]ubhjhjjjhjPjoj])rA}rB(h,Uh-jkh4hh9j`h;}rC(h=]hB]rDjoahA]Uismodh@]hE]uhFKhGhhH]ubjh/hj-hjjGjBhjzjj])rE}rF(h,Uh-jh4hh9j`h;}rG(h=]hB]rHjahA]Uismodh@]hE]uhFKhGhhH]ubhjhYj])rI}rJ(h,Uh-hUh4hh9j`h;}rK(h=]hB]rLhYahA]Uismodh@]hE]uhFKhGhhH]ubhjjFj])rM}rN(h,Uh-jBh4hh9j`h;}rO(h=]hB]rPjFahA]Uismodh@]hE]uhFKhGhhH]ubjjhZhUh jjpjkhjThj;hDh2hjh!j[h"jj#jh#jCjcj^uUsubstitution_namesrQ}rRh9hGh;}rS(h=]hB]hA]Usourceh7h@]hE]uU footnotesrT]rUUrefidsrV}rWub.PKQC3Pkk4hospital-latest/.doctrees/api/hospital.utils.doctreecdocutils.nodes document q)q}q(U nametypesq}q(X8hospital.utils.packaging.assert_supported_python_versionqXhospital.utils.networking.pingqX(hospital.utils.packaging.get_classifiersqX utils packageq NXpackaging moduleq NX6hospital.utils.packaging.get_supported_python_versionsq X%hospital.utils.packaging.get_metadataq X0hospital.utils.packaging.supports_python_versionq Xnetworking moduleqNuUsubstitution_defsq}qUparse_messagesq]qcdocutils.nodes system_message q)q}q(U rawsourceqUUparentqcdocutils.nodes section q)q}q(hUU referencedqKhh)q}q(hUhKhhUsourceqcdocutils.nodes reprunicode qXL/var/build/user_builds/hospital/checkouts/latest/docs/api/hospital.utils.txtq q!}q"bUtagnameq#Usectionq$U attributesq%}q&(Udupnamesq']q(X utils packageq)aUclassesq*]Ubackrefsq+]Uidsq,]q-U utils-packageq.aUnamesq/]uUlineq0KUdocumentq1hUchildrenq2]q3(cdocutils.nodes title q4)q5}q6(hX utils Packageq7hhhh!h#Utitleq8h%}q9(h']h*]h+]h,]h/]uh0Kh1hh2]q:cdocutils.nodes Text q;X utils Packageq(hh7hh5ubaubhh)q?}q@(hUhhhh!h#h$h%}qA(h']h*]h+]h,]qB(X module-hospital.utils.networkingqCUnetworking-moduleqDeh/]qEhauh0K h1hh2]qF(h4)qG}qH(hX:mod:`networking` ModuleqIhh?hh!h#h8h%}qJ(h']h*]h+]h,]h/]uh0K h1hh2]qK(csphinx.addnodes pending_xref qL)qM}qN(hX:mod:`networking`qOhhGhh!h#U pending_xrefqPh%}qQ(UreftypeXmodUrefwarnqRU reftargetqSX networkingU refdomainXpyqTh,]h+]U refexplicith']h*]h/]UrefdocqUUapi/hospital.utilsqVUpy:classqWNU py:moduleqXXhospital.utilsqYuh0K h2]qZcdocutils.nodes literal q[)q\}q](hhOh%}q^(h']h*]q_(Uxrefq`hTXpy-modqaeh+]h,]h/]uhhMh2]qbh;X networkingqcqd}qe(hUhh\ubah#Uliteralqfubaubh;X Moduleqgqh}qi(hX ModuleqjhhGubeubcsphinx.addnodes index qk)ql}qm(hUhh?hU qnh#Uindexqoh%}qp(h,]h+]h']h*]h/]Uentries]qq(UsingleqrX"hospital.utils.networking (module)X module-hospital.utils.networkingUtqsauh0Kh1hh2]ubcdocutils.nodes paragraph qt)qu}qv(hX Utilities related to networking.qwhh?hX/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.2dev-py2.7.egg/hospital/utils/networking.py:docstring of hospital.utils.networkingqxh#U paragraphqyh%}qz(h']h*]h+]h,]h/]uh0Kh1hh2]q{h;X Utilities related to networking.q|q}}q~(hhwhhuubaubhk)q}q(hUhh?hX/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.2dev-py2.7.egg/hospital/utils/networking.py:docstring of hospital.utils.networking.pingqh#hoh%}q(h,]h+]h']h*]h/]Uentries]q(hrX,ping() (in module hospital.utils.networking)hUtqauh0Nh1hh2]ubcsphinx.addnodes desc q)q}q(hUhh?hhh#Udescqh%}q(UnoindexqUdomainqXpyh,]h+]h']h*]h/]UobjtypeqXfunctionqUdesctypeqhuh0Nh1hh2]q(csphinx.addnodes desc_signature q)q}q(hXping(host, timeout=30)hhhU qh#Udesc_signatureqh%}q(h,]qhaUmoduleqhXhospital.utils.networkingqq}qbh+]h']h*]h/]qhaUfullnameqXpingqUclassqUUfirstquh0Nh1hh2]q(csphinx.addnodes desc_addname q)q}q(hXhospital.utils.networking.hhhhh#U desc_addnameqh%}q(h']h*]h+]h,]h/]uh0Nh1hh2]qh;Xhospital.utils.networking.qq}q(hUhhubaubcsphinx.addnodes desc_name q)q}q(hhhhhhh#U desc_nameqh%}q(h']h*]h+]h,]h/]uh0Nh1hh2]qh;Xpingqq}q(hUhhubaubcsphinx.addnodes desc_parameterlist q)q}q(hUhhhhh#Udesc_parameterlistqh%}q(h']h*]h+]h,]h/]uh0Nh1hh2]q(csphinx.addnodes desc_parameter q)q}q(hXhosth%}q(h']h*]h+]h,]h/]uhhh2]qh;Xhostqq}q(hUhhubah#Udesc_parameterqubh)q}q(hX timeout=30h%}q(h']h*]h+]h,]h/]uhhh2]qh;X timeout=30qƅq}q(hUhhubah#hubeubeubcsphinx.addnodes desc_content q)q}q(hUhhhhh#U desc_contentqh%}q(h']h*]h+]h,]h/]uh0Nh1hh2]qht)q}q(hX@Return ``True`` if ``host`` responds to ping before ``timeout``.hhhhh#hyh%}q(h']h*]h+]h,]h/]uh0Kh1hh2]q(h;XReturn qӅq}q(hXReturn hhubh[)q}q(hX``True``h%}q(h']h*]h+]h,]h/]uhhh2]qh;XTrueqڅq}q(hUhhubah#hfubh;X if q݅q}q(hX if hhubh[)q}q(hX``host``h%}q(h']h*]h+]h,]h/]uhhh2]qh;Xhostq䅁q}q(hUhhubah#hfubh;X responds to ping before q煁q}q(hX responds to ping before hhubh[)q}q(hX ``timeout``h%}q(h']h*]h+]h,]h/]uhhh2]qh;Xtimeoutqq}q(hUhhubah#hfubh;X.q}q(hX.hhubeubaubeubeubh)q}q(hUhhhh!h#h$h%}q(h']h*]h+]h,]q(Xmodule-hospital.utils.packagingqUpackaging-moduleqeh/]qh auh0Kh1hh2]q(h4)q}q(hX:mod:`packaging` Moduleqhhhh!h#h8h%}q(h']h*]h+]h,]h/]uh0Kh1hh2]q(hL)r}r(hX:mod:`packaging`rhhhh!h#hPh%}r(UreftypeXmodhRhSX packagingU refdomainXpyrh,]h+]U refexplicith']h*]h/]hUhVhWNhXXhospital.utils.networkingruh0Kh2]rh[)r}r(hjh%}r (h']h*]r (h`jXpy-modr eh+]h,]h/]uhjh2]r h;X packagingr r}r(hUhjubah#hfubaubh;X Modulerr}r(hX Modulerhhubeubhk)r}r(hUhhhhnh#hoh%}r(h,]h+]h']h*]h/]Uentries]r(hrX!hospital.utils.packaging (module)Xmodule-hospital.utils.packagingUtrauh0Kh1hh2]ubht)r}r(hXUtilities related to packaging.rhhhX/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.2dev-py2.7.egg/hospital/utils/packaging.py:docstring of hospital.utils.packagingrh#hyh%}r(h']h*]h+]h,]h/]uh0Kh1hh2]rh;XUtilities related to packaging.rr }r!(hjhjubaubht)r"}r#(hX4This module may be packaged as a standalone library.r$hhhjh#hyh%}r%(h']h*]h+]h,]h/]uh0Kh1hh2]r&h;X4This module may be packaged as a standalone library.r'r(}r)(hj$hj"ubaubhk)r*}r+(hUhhhNh#hoh%}r,(h,]h+]h']h*]h/]Uentries]r-(hrXFassert_supported_python_version() (in module hospital.utils.packaging)hUtr.auh0Nh1hh2]ubh)r/}r0(hUhhhNh#hh%}r1(hhXpyh,]h+]h']h*]h/]hXfunctionr2hj2uh0Nh1hh2]r3(h)r4}r5(hXFassert_supported_python_version(test_case, distribution, version=None)hj/hhh#hh%}r6(h,]r7hahhXhospital.utils.packagingr8r9}r:bh+]h']h*]h/]r;hahXassert_supported_python_versionr<hUhuh0Nh1hh2]r=(h)r>}r?(hXhospital.utils.packaging.hj4hhh#hh%}r@(h']h*]h+]h,]h/]uh0Nh1hh2]rAh;Xhospital.utils.packaging.rBrC}rD(hUhj>ubaubh)rE}rF(hj<hj4hhh#hh%}rG(h']h*]h+]h,]h/]uh0Nh1hh2]rHh;Xassert_supported_python_versionrIrJ}rK(hUhjEubaubh)rL}rM(hUhj4hhh#hh%}rN(h']h*]h+]h,]h/]uh0Nh1hh2]rO(h)rP}rQ(hX test_caseh%}rR(h']h*]h+]h,]h/]uhjLh2]rSh;X test_caserTrU}rV(hUhjPubah#hubh)rW}rX(hX distributionh%}rY(h']h*]h+]h,]h/]uhjLh2]rZh;X distributionr[r\}r](hUhjWubah#hubh)r^}r_(hX version=Noneh%}r`(h']h*]h+]h,]h/]uhjLh2]rah;X version=Nonerbrc}rd(hUhj^ubah#hubeubeubh)re}rf(hUhj/hhh#hh%}rg(h']h*]h+]h,]h/]uh0Nh1hh2]rh(ht)ri}rj(hXCAssert that ``distribution`` claims support for Python ``version``.hjehX/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.2dev-py2.7.egg/hospital/utils/packaging.py:docstring of hospital.utils.packaging.assert_supported_python_versionrkh#hyh%}rl(h']h*]h+]h,]h/]uh0Kh1hh2]rm(h;X Assert that rnro}rp(hX Assert that hjiubh[)rq}rr(hX``distribution``h%}rs(h']h*]h+]h,]h/]uhjih2]rth;X distributionrurv}rw(hUhjqubah#hfubh;X claims support for Python rxry}rz(hX claims support for Python hjiubh[)r{}r|(hX ``version``h%}r}(h']h*]h+]h,]h/]uhjih2]r~h;Xversionrr}r(hUhj{ubah#hfubh;X.r}r(hX.hjiubeubcdocutils.nodes definition_list r)r}r(hUhjehjkh#Udefinition_listrh%}r(h']h*]h+]h,]h/]uh0Nh1hh2]r(cdocutils.nodes definition_list_item r)r}r(hXWdistribution Distribution object, as returned by ``pkg_resources.get_distribution()``. hjhjkh#Udefinition_list_itemrh%}r(h']h*]h+]h,]h/]uh0Kh2]r(cdocutils.nodes term r)r}r(hX distributionrhjhjkh#Utermrh%}r(h']h*]h+]h,]h/]uh0Kh2]rh;X distributionrr}r(hjhjubaubcdocutils.nodes definition r)r}r(hUh%}r(h']h*]h+]h,]h/]uhjh2]rht)r}r(hXIDistribution object, as returned by ``pkg_resources.get_distribution()``.hjhjkh#hyh%}r(h']h*]h+]h,]h/]uh0Kh2]r(h;X$Distribution object, as returned by rr}r(hX$Distribution object, as returned by hjubh[)r}r(hX$``pkg_resources.get_distribution()``h%}r(h']h*]h+]h,]h/]uhjh2]rh;X pkg_resources.get_distribution()rr}r(hUhjubah#hfubh;X.r}r(hX.hjubeubah#U definitionrubeubj)r}r(hXversion Python version, as a string. If omitted or `None` (the default), the current Python version is retrieved from ``sys.version_info``.hjhjkh#jh%}r(h']h*]h+]h,]h/]uh0Kh1hh2]r(j)r}r(hXversionrhjhjkh#jh%}r(h']h*]h+]h,]h/]uh0Kh2]rh;Xversionrr}r(hjhjubaubj)r}r(hUh%}r(h']h*]h+]h,]h/]uhjh2]rht)r}r(hXPython version, as a string. If omitted or `None` (the default), the current Python version is retrieved from ``sys.version_info``.hjhjkh#hyh%}r(h']h*]h+]h,]h/]uh0Kh2]r(h;X+Python version, as a string. If omitted or rr}r(hX+Python version, as a string. If omitted or hjubcdocutils.nodes title_reference r)r}r(hX`None`h%}r(h']h*]h+]h,]h/]uhjh2]rh;XNonerr}r(hUhjubah#Utitle_referencerubh;X= (the default), the current Python version is retrieved from rr}r(hX= (the default), the current Python version is retrieved from hjubh[)r}r(hX``sys.version_info``h%}r(h']h*]h+]h,]h/]uhjh2]rh;Xsys.version_inforr}r(hUhjubah#hfubh;X.r}r(hX.hjubeubah#jubeubeubeubeubhk)r}r(hUhhhX/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.2dev-py2.7.egg/hospital/utils/packaging.py:docstring of hospital.utils.packaging.get_classifiersrh#hoh%}r(h,]h+]h']h*]h/]Uentries]r(hrX6get_classifiers() (in module hospital.utils.packaging)hUtrauh0Nh1hh2]ubh)r}r(hUhhhjh#hh%}r(hhXpyh,]h+]h']h*]h/]hXfunctionrhjuh0Nh1hh2]r(h)r}r(hXget_classifiers(distribution)hjhhh#hh%}r(h,]rhahhXhospital.utils.packagingrr}rbh+]h']h*]h/]rhahXget_classifiersrhUhuh0Nh1hh2]r(h)r}r(hXhospital.utils.packaging.hjhhh#hh%}r(h']h*]h+]h,]h/]uh0Nh1hh2]rh;Xhospital.utils.packaging.rr}r(hUhjubaubh)r}r(hjhjhhh#hh%}r(h']h*]h+]h,]h/]uh0Nh1hh2]rh;Xget_classifiersrr}r(hUhjubaubh)r}r(hUhjhhh#hh%}r(h']h*]h+]h,]h/]uh0Nh1hh2]rh)r}r(hX distributionh%}r(h']h*]h+]h,]h/]uhjh2]rh;X distributionrr}r (hUhjubah#hubaubeubh)r }r (hUhjhhh#hh%}r (h']h*]h+]h,]h/]uh0Nh1hh2]r (ht)r}r(hX8Return list of classifiers metadata of ``distribution``.hj hjh#hyh%}r(h']h*]h+]h,]h/]uh0Kh1hh2]r(h;X'Return list of classifiers metadata of rr}r(hX'Return list of classifiers metadata of hjubh[)r}r(hX``distribution``h%}r(h']h*]h+]h,]h/]uhjh2]rh;X distributionrr}r(hUhjubah#hfubh;X.r}r(hX.hjubeubcdocutils.nodes doctest_block r)r}r (hX>>> import pkg_resources >>> dist = pkg_resources.get_distribution('hospital') >>> from hospital.utils.packaging import get_classifiers >>> get_classifiers(dist) ['Development Status :: 3 - Alpha', 'License :: OSI Approved :: BSD License', 'Programming Language :: Python :: 2.6', 'Programming Language :: Python :: 2.7', 'Programming Language :: Python :: Implementation :: CPython']hj hjh#U doctest_blockr!h%}r"(U xml:spacer#Upreserver$h,]h+]h']h*]h/]uh0Kh1hh2]r%h;X>>> import pkg_resources >>> dist = pkg_resources.get_distribution('hospital') >>> from hospital.utils.packaging import get_classifiers >>> get_classifiers(dist) ['Development Status :: 3 - Alpha', 'License :: OSI Approved :: BSD License', 'Programming Language :: Python :: 2.6', 'Programming Language :: Python :: 2.7', 'Programming Language :: Python :: Implementation :: CPython']r&r'}r((hUhjubaubeubeubhk)r)}r*(hUhhhX/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.2dev-py2.7.egg/hospital/utils/packaging.py:docstring of hospital.utils.packaging.get_metadatar+h#hoh%}r,(h,]h+]h']h*]h/]Uentries]r-(hrX3get_metadata() (in module hospital.utils.packaging)h Utr.auh0Nh1hh2]ubh)r/}r0(hUhhhj+h#hh%}r1(hhXpyh,]h+]h']h*]h/]hXfunctionr2hj2uh0Nh1hh2]r3(h)r4}r5(hXget_metadata(distribution)hj/hhh#hh%}r6(h,]r7h ahhXhospital.utils.packagingr8r9}r:bh+]h']h*]h/]r;h ahX get_metadatar<hUhuh0Nh1hh2]r=(h)r>}r?(hXhospital.utils.packaging.hj4hhh#hh%}r@(h']h*]h+]h,]h/]uh0Nh1hh2]rAh;Xhospital.utils.packaging.rBrC}rD(hUhj>ubaubh)rE}rF(hj<hj4hhh#hh%}rG(h']h*]h+]h,]h/]uh0Nh1hh2]rHh;X get_metadatarIrJ}rK(hUhjEubaubh)rL}rM(hUhj4hhh#hh%}rN(h']h*]h+]h,]h/]uh0Nh1hh2]rOh)rP}rQ(hX distributionh%}rR(h']h*]h+]h,]h/]uhjLh2]rSh;X distributionrTrU}rV(hUhjPubah#hubaubeubh)rW}rX(hUhj/hhh#hh%}rY(h']h*]h+]h,]h/]uh0Nh1hh2]rZ(ht)r[}r\(hX?Return metadata of installed ``distribution``, as a dictionary.hjWhj+h#hyh%}r](h']h*]h+]h,]h/]uh0Kh1hh2]r^(h;XReturn metadata of installed r_r`}ra(hXReturn metadata of installed hj[ubh[)rb}rc(hX``distribution``h%}rd(h']h*]h+]h,]h/]uhj[h2]reh;X distributionrfrg}rh(hUhjbubah#hfubh;X, as a dictionary.rirj}rk(hX, as a dictionary.hj[ubeubj)rl}rm(hX>>> import pkg_resources >>> dist = pkg_resources.get_distribution('hospital') >>> from hospital.utils.packaging import get_metadata >>> metadata = get_metadata(dist) >>> metadata['Name'] ['hospital'] >>> metadata['License'] ['BSD']hjWhj+h#j!h%}rn(j#j$h,]h+]h']h*]h/]uh0K h1hh2]roh;X>>> import pkg_resources >>> dist = pkg_resources.get_distribution('hospital') >>> from hospital.utils.packaging import get_metadata >>> metadata = get_metadata(dist) >>> metadata['Name'] ['hospital'] >>> metadata['License'] ['BSD']rprq}rr(hUhjlubaubeubeubhk)rs}rt(hUhhhX/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.2dev-py2.7.egg/hospital/utils/packaging.py:docstring of hospital.utils.packaging.get_supported_python_versionsruh#hoh%}rv(h,]h+]h']h*]h/]Uentries]rw(hrXDget_supported_python_versions() (in module hospital.utils.packaging)h Utrxauh0Nh1hh2]ubh)ry}rz(hUhhhjuh#hh%}r{(hhXpyh,]h+]h']h*]h/]hXfunctionr|hj|uh0Nh1hh2]r}(h)r~}r(hX+get_supported_python_versions(distribution)hjyhhh#hh%}r(h,]rh ahhXhospital.utils.packagingrr}rbh+]h']h*]h/]rh ahXget_supported_python_versionsrhUhuh0Nh1hh2]r(h)r}r(hXhospital.utils.packaging.hj~hhh#hh%}r(h']h*]h+]h,]h/]uh0Nh1hh2]rh;Xhospital.utils.packaging.rr}r(hUhjubaubh)r}r(hjhj~hhh#hh%}r(h']h*]h+]h,]h/]uh0Nh1hh2]rh;Xget_supported_python_versionsrr}r(hUhjubaubh)r}r(hUhj~hhh#hh%}r(h']h*]h+]h,]h/]uh0Nh1hh2]rh)r}r(hX distributionh%}r(h']h*]h+]h,]h/]uhjh2]rh;X distributionrr}r(hUhjubah#hubaubeubh)r}r(hUhjyhhh#hh%}r(h']h*]h+]h,]h/]uh0Nh1hh2]r(ht)r}r(hX<Return list of supported Python version of ``distribution``.hjhjuh#hyh%}r(h']h*]h+]h,]h/]uh0Kh1hh2]r(h;X+Return list of supported Python version of rr}r(hX+Return list of supported Python version of hjubh[)r}r(hX``distribution``h%}r(h']h*]h+]h,]h/]uhjh2]rh;X distributionrr}r(hUhjubah#hfubh;X.r}r(hX.hjubeubj)r}r(hX>>> import pkg_resources >>> dist = pkg_resources.get_distribution('hospital') >>> from hospital.utils.packaging import get_supported_python_versions >>> get_supported_python_versions(dist) ['2.6', '2.7']hjhjuh#j!h%}r(j#j$h,]h+]h']h*]h/]uh0Kh1hh2]rh;X>>> import pkg_resources >>> dist = pkg_resources.get_distribution('hospital') >>> from hospital.utils.packaging import get_supported_python_versions >>> get_supported_python_versions(dist) ['2.6', '2.7']rr}r(hUhjubaubeubeubhk)r}r(hUhhhX/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.2dev-py2.7.egg/hospital/utils/packaging.py:docstring of hospital.utils.packaging.supports_python_versionrh#hoh%}r(h,]h+]h']h*]h/]Uentries]r(hrX>supports_python_version() (in module hospital.utils.packaging)h Utrauh0Nh1hh2]ubh)r}r(hUhhhjh#hh%}r(hhXpyh,]h+]h']h*]h/]hXfunctionrhjuh0Nh1hh2]r(h)r}r(hX3supports_python_version(distribution, version=None)hjhhh#hh%}r(h,]rh ahhXhospital.utils.packagingrr}rbh+]h']h*]h/]rh ahXsupports_python_versionrhUhuh0Nh1hh2]r(h)r}r(hXhospital.utils.packaging.hjhhh#hh%}r(h']h*]h+]h,]h/]uh0Nh1hh2]rh;Xhospital.utils.packaging.rr}r(hUhjubaubh)r}r(hjhjhhh#hh%}r(h']h*]h+]h,]h/]uh0Nh1hh2]rh;Xsupports_python_versionrr}r(hUhjubaubh)r}r(hUhjhhh#hh%}r(h']h*]h+]h,]h/]uh0Nh1hh2]r(h)r}r(hX distributionh%}r(h']h*]h+]h,]h/]uhjh2]rh;X distributionrr}r(hUhjubah#hubh)r}r(hX version=Noneh%}r(h']h*]h+]h,]h/]uhjh2]rh;X version=Nonerr}r(hUhjubah#hubeubeubh)r}r(hUhjhhh#hh%}r(h']h*]h+]h,]h/]uh0Nh1hh2]r(ht)r}r(hX>Return True if ``distribution`` claims support of ``version``.rhjhjh#hyh%}r(h']h*]h+]h,]h/]uh0Kh1hh2]r(h;XReturn True if rr}r(hXReturn True if hjubh[)r}r(hX``distribution``h%}r(h']h*]h+]h,]h/]uhjh2]rh;X distributionrr}r(hUhjubah#hfubh;X claims support of rr}r(hX claims support of hjubh[)r}r(hX ``version``h%}r (h']h*]h+]h,]h/]uhjh2]r h;Xversionr r }r (hUhjubah#hfubh;X.r}r(hX.hjubeubj)r}r(hUhjhjh#jh%}r(h']h*]h+]h,]h/]uh0Nh1hh2]r(j)r}r(hXWdistribution Distribution object, as returned by ``pkg_resources.get_distribution()``. hjhjh#jh%}r(h']h*]h+]h,]h/]uh0Kh2]r(j)r}r(hX distributionrhjhjh#jh%}r(h']h*]h+]h,]h/]uh0Kh2]rh;X distributionrr}r(hjhjubaubj)r }r!(hUh%}r"(h']h*]h+]h,]h/]uhjh2]r#ht)r$}r%(hXIDistribution object, as returned by ``pkg_resources.get_distribution()``.hj hjh#hyh%}r&(h']h*]h+]h,]h/]uh0Kh2]r'(h;X$Distribution object, as returned by r(r)}r*(hX$Distribution object, as returned by hj$ubh[)r+}r,(hX$``pkg_resources.get_distribution()``h%}r-(h']h*]h+]h,]h/]uhj$h2]r.h;X pkg_resources.get_distribution()r/r0}r1(hUhj+ubah#hfubh;X.r2}r3(hX.hj$ubeubah#jubeubj)r4}r5(hXversion Python version, as a string. If omitted or `None` (the default), the current Python version is retrieved from ``sys.version_info``. hjhjh#jh%}r6(h']h*]h+]h,]h/]uh0Kh1hh2]r7(j)r8}r9(hXversionr:hj4hjh#jh%}r;(h']h*]h+]h,]h/]uh0Kh2]r<h;Xversionr=r>}r?(hj:hj8ubaubj)r@}rA(hUh%}rB(h']h*]h+]h,]h/]uhj4h2]rCht)rD}rE(hXPython version, as a string. If omitted or `None` (the default), the current Python version is retrieved from ``sys.version_info``.hj@hjh#hyh%}rF(h']h*]h+]h,]h/]uh0Kh2]rG(h;X+Python version, as a string. If omitted or rHrI}rJ(hX+Python version, as a string. If omitted or hjDubj)rK}rL(hX`None`h%}rM(h']h*]h+]h,]h/]uhjDh2]rNh;XNonerOrP}rQ(hUhjKubah#jubh;X= (the default), the current Python version is retrieved from rRrS}rT(hX= (the default), the current Python version is retrieved from hjDubh[)rU}rV(hX``sys.version_info``h%}rW(h']h*]h+]h,]h/]uhjDh2]rXh;Xsys.version_inforYrZ}r[(hUhjUubah#hfubh;X.r\}r](hX.hjDubeubah#jubeubeubj)r^}r_(hX>>> import pkg_resources >>> dist = pkg_resources.get_distribution('hospital') >>> from hospital.utils.packaging import supports_python_version >>> supports_python_version(dist, '2.6') True >>> supports_python_version(dist, '2.5') Falsehjhjh#j!h%}r`(j#j$h,]h+]h']h*]h/]uh0Kh1hh2]rah;X>>> import pkg_resources >>> dist = pkg_resources.get_distribution('hospital') >>> from hospital.utils.packaging import supports_python_version >>> supports_python_version(dist, '2.6') True >>> supports_python_version(dist, '2.5') Falserbrc}rd(hUhj^ubaubeubeubeubeubhh!h#h$h%}re(h']rfh)ah*]h+]h,]rgUid1rhah/]uh0Kh1hh2]ri(h4)rj}rk(hX:mod:`utils` Packagerlhhhh!h#h8h%}rm(h']h*]h+]h,]h/]uh0Kh1hh2]rn(hL)ro}rp(hX :mod:`utils`rqhjjhh!h#hPh%}rr(UreftypeXmodhRhSXutilsU refdomainXpyrsh,]h+]U refexplicith']h*]h/]hUhVhWNhXNuh0Kh2]rth[)ru}rv(hjqh%}rw(h']h*]rx(h`jsXpy-modryeh+]h,]h/]uhjoh2]rzh;Xutilsr{r|}r}(hUhjuubah#hfubaubh;X Packager~r}r(hX Packagerhjjubeubcdocutils.nodes target r)r}r(hUhhhhnh#Utargetrh%}r(h']h,]rXmodule-hospital.utilsrah+]Uismodh*]h/]uh0Kh1hh2]ubhk)r}r(hUhhhhnh#hoh%}r(h,]h+]h']h*]h/]Uentries]r(hrXhospital.utils (module)Xmodule-hospital.utilsUtrauh0Kh1hh2]ubht)r}r(hX>Various utilities... that could be moved to external projects.rhhhX/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.2dev-py2.7.egg/hospital/utils/__init__.py:docstring of hospital.utilsh#hyh%}r(h']h*]h+]h,]h/]uh0Kh1hh2]rh;X>Various utilities... that could be moved to external projects.rr}r(hjhjubaubeubhh!h#Usystem_messagerh%}r(h']UlevelKh,]h+]rjhaUsourceh!h*]h/]UlineKUtypeUINFOruh0Kh1hh2]rht)r}r(hUh%}r(h']h*]h+]h,]h/]uhhh2]rh;X0Duplicate implicit target name: "utils package".rr}r(hUhjubah#hyubaubaUcurrent_sourcerNU decorationrNUautofootnote_startrKUnameidsr}r(hhhhhhh Nh hh h h h h h hhDuh2]rhahUU transformerrNU footnote_refsr}rUrefnamesr}rUsymbol_footnotesr]rUautofootnote_refsr]rUsymbol_footnote_refsr]rU citationsr]rh1hU current_linerNUtransform_messagesr]rh)r}r(hUh%}r(h']UlevelKh,]h+]Usourcehnh*]h/]UlineKUtypejuh2]rht)r}r(hUh%}r(h']h*]h+]h,]h/]uhjh2]rh;X;Hyperlink target "module-hospital.utils" is not referenced.rr}r(hUhjubah#hyubah#jubaUreporterrNUid_startrKU autofootnotesr]rU citation_refsr}rUindirect_targetsr]rUsettingsr(cdocutils.frontend Values ror}r(Ufootnote_backlinksrKUrecord_dependenciesrNU rfc_base_urlrUhttp://tools.ietf.org/html/rU tracebackrUpep_referencesrNUstrip_commentsrNU toc_backlinksrUentryrU language_coderUenrU datestamprNU report_levelrKU _destinationrNU halt_levelrKU strip_classesrNh8NUerror_encoding_error_handlerrUbackslashreplacerUdebugrNUembed_stylesheetrUoutput_encoding_error_handlerrUstrictrU sectnum_xformrKUdump_transformsrNU docinfo_xformrKUwarning_streamrNUpep_file_url_templaterUpep-%04drUexit_status_levelrKUconfigrNUstrict_visitorrNUcloak_email_addressesrUtrim_footnote_reference_spacerUenvrNUdump_pseudo_xmlrNUexpose_internalsrNUsectsubtitle_xformrU source_linkrNUrfc_referencesrNUoutput_encodingrUutf-8rU source_urlrNUinput_encodingrU utf-8-sigrU_disable_configrNU id_prefixrUU tab_widthrKUerror_encodingrUUTF-8rU_sourcerUL/var/build/user_builds/hospital/checkouts/latest/docs/api/hospital.utils.txtrUgettext_compactrU generatorrNUdump_internalsrNU smart_quotesrU pep_base_urlrUhttp://www.python.org/dev/peps/rUsyntax_highlightrUlongr Uinput_encoding_error_handlerr jUauto_id_prefixr Uidr Udoctitle_xformr Ustrip_elements_with_classesrNU _config_filesr]Ufile_insertion_enabledrKU raw_enabledrKU dump_settingsrNubUsymbol_footnote_startrKUidsr}r(hj4hhhjhj)r}r(hUhhhhnh#jh%}r(h']h,]rhah+]Uismodh*]h/]uh0Kh1hh2]ubh.hhDh?jhhhCj)r}r(hUhh?hhnh#jh%}r(h']h,]rhCah+]Uismodh*]h/]uh0Kh1hh2]ubjjh j~hhh jh j4uUsubstitution_namesr}rh#h1h%}r (h']h,]h+]Usourceh!h*]h/]uU footnotesr!]r"Urefidsr#}r$ub.PKsID37Ƙ;;+hospital-latest/.doctrees/api/index.doctreecdocutils.nodes document q)q}q(U nametypesq}q(XapiqNX"public api exposed in root packageqNuUsubstitution_defsq}q Uparse_messagesq ]q Ucurrent_sourceq NU decorationq NUautofootnote_startqKUnameidsq}q(hUapiqhU"public-api-exposed-in-root-packagequUchildrenq]qcdocutils.nodes section q)q}q(U rawsourceqUUparentqhUsourceqcdocutils.nodes reprunicode qXC/var/build/user_builds/hospital/checkouts/latest/docs/api/index.txtqq}qbUtagnameqUsectionq U attributesq!}q"(Udupnamesq#]Uclassesq$]Ubackrefsq%]Uidsq&]q'haUnamesq(]q)hauUlineq*KUdocumentq+hh]q,(cdocutils.nodes title q-)q.}q/(hXAPIq0hhhhhUtitleq1h!}q2(h#]h$]h%]h&]h(]uh*Kh+hh]q3cdocutils.nodes Text q4XAPIq5q6}q7(hh0hh.ubaubcdocutils.nodes paragraph q8)q9}q:(hX)This section deals with `hospital`'s API:q;hhhhhU paragraphq(h4XThis section deals with q?q@}qA(hXThis section deals with hh9ubcdocutils.nodes title_reference qB)qC}qD(hX `hospital`h!}qE(h#]h$]h%]h&]h(]uhh9h]qFh4XhospitalqGqH}qI(hUhhCubahUtitle_referenceqJubh4X's API:qKqL}qM(hX's API:hh9ubeubcdocutils.nodes compound qN)qO}qP(hUhhhhhUcompoundqQh!}qR(h#]h$]qSUtoctree-wrapperqTah%]h&]h(]uh*Nh+hh]qUcsphinx.addnodes toctree qV)qW}qX(hUhhOhhhUtoctreeqYh!}qZ(Unumberedq[KU includehiddenq\hX api/indexq]U titlesonlyq^Uglobq_h&]h%]h#]h$]h(]Uentriesq`]qa(NXapi/coreqbqcNXapi/assertionsqdqeNXapi/healthchecksqfqgeUhiddenqhU includefilesqi]qj(hbhdhfeUmaxdepthqkJuh*Kh]ubaubcdocutils.nodes bullet_list ql)qm}qn(hUhhhhhU bullet_listqoh!}qp(UbulletqqX*h&]h%]h#]h$]h(]uh*Kh+hh]qr(cdocutils.nodes list_item qs)qt}qu(hXa:func:`~hospital.core.healthcheck` allows you to mark objects (typically tests) as healthchecks. hhmhhhU list_itemqvh!}qw(h#]h$]h%]h&]h(]uh*Nh+hh]qxh8)qy}qz(hX`:func:`~hospital.core.healthcheck` allows you to mark objects (typically tests) as healthchecks.hhthhhh allows you to mark objects (typically tests) as healthchecks.qq}q(hX> allows you to mark objects (typically tests) as healthchecks.hhyubeubaubhs)q}q(hX`hospital` provides a set of assertions that cover very common use cases: * :func:`~hospital.assertions.http.assert_http_response` * :func:`~hospital.assertions.networking.assert_ping` * :func:`~hospital.assertions.packaging.assert_supported_python_version` hhmhNhhvh!}q(h#]h$]h%]h&]h(]uh*Nh+hh]q(h8)q}q(hXI`hospital` provides a set of assertions that cover very common use cases:hhhhhh(h#]h$]h%]h&]h(]uh*Kh]r?(h})r@}rA(hX%:func:`~hospital.core.is_healthcheck`rBhj<hhhhh!}rC(UreftypeXfunchhXhospital.core.is_healthcheckU refdomainXpyrDh&]h%]U refexplicith#]h$]h(]hh]hNhNuh*Kh]rEh)rF}rG(hjBh!}rH(h#]h$]rI(hjDXpy-funcrJeh%]h&]h(]uhj@h]rKh4Xis_healthcheck()rLrM}rN(hUhjFubahhubaubh4X returns rOrP}rQ(hX returns hj<ubh)rR}rS(hX``True``h!}rT(h#]h$]h%]h&]h(]uhj<h]rUh4XTruerVrW}rX(hUhjRubahhubh4X if argument is an healthcheck.rYrZ}r[(hX if argument is an healthcheck.hj<ubeubaubeubh)r\}r](hUhhhhhh h!}r^(h#]h$]h%]h&]r_hah(]r`hauh*K%h+hh]ra(h-)rb}rc(hX"Public API exposed in root packagerdhj\hhhh1h!}re(h#]h$]h%]h&]h(]uh*K%h+hh]rfh4X"Public API exposed in root packagergrh}ri(hjdhjbubaubh8)rj}rk(hXMain API is fully exposed within `hospital`'s root package. Most of the time, implementation lives in a module or package deeper inside `hospital` package, and there is a shortcut declared in root package.hj\hhhhU_sourcer?UC/var/build/user_builds/hospital/checkouts/latest/docs/api/index.txtr@Ugettext_compactrAU generatorrBNUdump_internalsrCNU smart_quotesrDU pep_base_urlrEUhttp://www.python.org/dev/peps/rFUsyntax_highlightrGUlongrHUinput_encoding_error_handlerrIj#Uauto_id_prefixrJUidrKUdoctitle_xformrLUstrip_elements_with_classesrMNU _config_filesrN]Ufile_insertion_enabledrOU raw_enabledrPKU dump_settingsrQNubUsymbol_footnote_startrRKUidsrS}rT(hj\hhuUsubstitution_namesrU}rVhh+h!}rW(h#]h&]h%]Usourcehh$]h(]uU footnotesrX]rYUrefidsrZ}r[ub.PKsIDM%%*hospital-latest/.doctrees/api/core.doctreecdocutils.nodes document q)q}q(U nametypesq}q(XcoreqNXhospital.core.healthcheckqXis_healthcheckqNXhospital.core.is_healthcheckq X healthcheckq NuUsubstitution_defsq }q Uparse_messagesq ]qUcurrent_sourceqNU decorationqNUautofootnote_startqKUnameidsq}q(hUcoreqhhhUis-healthcheckqh h h U healthcheckquUchildrenq]qcdocutils.nodes section q)q}q(U rawsourceqUUparentqhUsourceqcdocutils.nodes reprunicode qXB/var/build/user_builds/hospital/checkouts/latest/docs/api/core.txtq q!}q"bUtagnameq#Usectionq$U attributesq%}q&(Udupnamesq']Uclassesq(]Ubackrefsq)]Uidsq*]q+(Xmodule-hospital.coreq,heUnamesq-]q.hauUlineq/KUdocumentq0hh]q1(cdocutils.nodes title q2)q3}q4(hXCoreq5hhhh!h#Utitleq6h%}q7(h']h(]h)]h*]h-]uh/Kh0hh]q8cdocutils.nodes Text q9XCoreq:q;}q<(hh5hh3ubaubcsphinx.addnodes index q=)q>}q?(hUhhhh!h#Uindexq@h%}qA(h*]h)]h']h(]h-]Uentries]qB(UsingleqCXhospital.core (module)Xmodule-hospital.coreUtqDauh/Kh0hh]ubh)qE}qF(hUhhhh!h#h$h%}qG(h']h(]h)]h*]qHhah-]qIh auh/K h0hh]qJ(h2)qK}qL(hX healthcheckqMhhEhh!h#h6h%}qN(h']h(]h)]h*]h-]uh/K h0hh]qOh9X healthcheckqPqQ}qR(hhMhhKubaubh=)qS}qT(hUhhEhX/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.4.dev0-py2.7.egg/hospital/core.py:docstring of hospital.core.healthcheckqUh#h@h%}qV(h*]h)]h']h(]h-]Uentries]qW(hCX'healthcheck() (in module hospital.core)hUtqXauh/Nh0hh]ubcsphinx.addnodes desc qY)qZ}q[(hUhhEhhUh#Udescq\h%}q](Unoindexq^Udomainq_Xpyh*]h)]h']h(]h-]Uobjtypeq`XfunctionqaUdesctypeqbhauh/Nh0hh]qc(csphinx.addnodes desc_signature qd)qe}qf(hXhealthcheck(test)hhZhU qgh#Udesc_signatureqhh%}qi(h*]qjhaUmoduleqkhX hospital.coreqlqm}qnbh)]h']h(]h-]qohaUfullnameqpX healthcheckqqUclassqrUUfirstqsuh/Nh0hh]qt(csphinx.addnodes desc_addname qu)qv}qw(hXhospital.core.hhehhgh#U desc_addnameqxh%}qy(h']h(]h)]h*]h-]uh/Nh0hh]qzh9Xhospital.core.q{q|}q}(hUhhvubaubcsphinx.addnodes desc_name q~)q}q(hhqhhehhgh#U desc_nameqh%}q(h']h(]h)]h*]h-]uh/Nh0hh]qh9X healthcheckqq}q(hUhhubaubcsphinx.addnodes desc_parameterlist q)q}q(hUhhehhgh#Udesc_parameterlistqh%}q(h']h(]h)]h*]h-]uh/Nh0hh]qcsphinx.addnodes desc_parameter q)q}q(hXtesth%}q(h']h(]h)]h*]h-]uhhh]qh9Xtestqq}q(hUhhubah#Udesc_parameterqubaubeubcsphinx.addnodes desc_content q)q}q(hUhhZhhgh#U desc_contentqh%}q(h']h(]h)]h*]h-]uh/Nh0hh]q(cdocutils.nodes paragraph q)q}q(hX&Make test a healthcheck and return it.qhhhhUh#U paragraphqh%}q(h']h(]h)]h*]h-]uh/Kh0hh]qh9X&Make test a healthcheck and return it.qq}q(hhhhubaubh)q}q(hX8Basically sets ``is_healthcheck`` attribute to ``True``.hhhhUh#hh%}q(h']h(]h)]h*]h-]uh/Kh0hh]q(h9XBasically sets qq}q(hXBasically sets hhubcdocutils.nodes literal q)q}q(hX``is_healthcheck``h%}q(h']h(]h)]h*]h-]uhhh]qh9Xis_healthcheckqq}q(hUhhubah#Uliteralqubh9X attribute to qq}q(hX attribute to hhubh)q}q(hX``True``h%}q(h']h(]h)]h*]h-]uhhh]qh9XTrueqq}q(hUhhubah#hubh9X.q}q(hX.hhubeubh)q}q(hX$Can be used as a function-decorator:qhhhhUh#hh%}q(h']h(]h)]h*]h-]uh/Kh0hh]qh9X$Can be used as a function-decorator:qDžq}q(hhhhubaubcdocutils.nodes doctest_block q)q}q(hX>>> from hospital import healthcheck, is_healthcheck >>> @healthcheck ... def test_dummy(): ... pass >>> is_healthcheck(test_dummy) TruehhhhUh#U doctest_blockqh%}q(U xml:spaceqUpreserveqh*]h)]h']h(]h-]uh/K h0hh]qh9X>>> from hospital import healthcheck, is_healthcheck >>> @healthcheck ... def test_dummy(): ... pass >>> is_healthcheck(test_dummy) Trueq҅q}q(hUhhubaubh)q}q(hX!Can be used as a class-decorator:qhhhhUh#hh%}q(h']h(]h)]h*]h-]uh/Kh0hh]qh9X!Can be used as a class-decorator:qڅq}q(hhhhubaubh)q}q(hX>>> import unittest >>> @healthcheck ... class DummyTestCase(unittest.TestCase): ... pass >>> is_healthcheck(DummyTestCase) TruehhhhUh#hh%}q(hhh*]h)]h']h(]h-]uh/Kh0hh]qh9X>>> import unittest >>> @healthcheck ... class DummyTestCase(unittest.TestCase): ... pass >>> is_healthcheck(DummyTestCase) Trueqᅁq}q(hUhhubaubh)q}q(hXCan be used to modify instance:qhhhhUh#hh%}q(h']h(]h)]h*]h-]uh/Kh0hh]qh9XCan be used to modify instance:q酁q}q(hhhhubaubh)q}q(hX>>> def test_noop(): ... pass >>> is_healthcheck(test_noop) False >>> healthcheck_noop = healthcheck(test_noop) >>> is_healthcheck(healthcheck_noop) TruehhhhUh#hh%}q(hhh*]h)]h']h(]h-]uh/Kh0hh]qh9X>>> def test_noop(): ... pass >>> is_healthcheck(test_noop) False >>> healthcheck_noop = healthcheck(test_noop) >>> is_healthcheck(healthcheck_noop) Trueqq}q(hUhhubaubeubeubeubh)q}q(hUhhhh!h#h$h%}q(h']h(]h)]h*]qhah-]qhauh/Kh0hh]q(h2)q}q(hXis_healthcheckqhhhh!h#h6h%}q(h']h(]h)]h*]h-]uh/Kh0hh]qh9Xis_healthcheckqq}r(hhhhubaubh=)r}r(hUhhhX/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.4.dev0-py2.7.egg/hospital/core.py:docstring of hospital.core.is_healthcheckrh#h@h%}r(h*]h)]h']h(]h-]Uentries]r(hCX*is_healthcheck() (in module hospital.core)h Utrauh/Nh0hh]ubhY)r}r(hUhhhjh#h\h%}r (h^h_Xpyh*]h)]h']h(]h-]h`Xfunctionr hbj uh/Nh0hh]r (hd)r }r (hXis_healthcheck(obj)rhjhhgh#hhh%}r(h*]rh ahkhX hospital.corerr}rbh)]h']h(]h-]rh ahpXis_healthcheckrhrUhsuh/Nh0hh]r(hu)r}r(hXhospital.core.hj hhgh#hxh%}r(h']h(]h)]h*]h-]uh/Nh0hh]rh9Xhospital.core.rr}r(hUhjubaubh~)r}r(hjhj hhgh#hh%}r (h']h(]h)]h*]h-]uh/Nh0hh]r!h9Xis_healthcheckr"r#}r$(hUhjubaubh)r%}r&(hUhj hhgh#hh%}r'(h']h(]h)]h*]h-]uh/Nh0hh]r(h)r)}r*(hXobjh%}r+(h']h(]h)]h*]h-]uhj%h]r,h9Xobjr-r.}r/(hUhj)ubah#hubaubeubh)r0}r1(hUhjhhgh#hh%}r2(h']h(]h)]h*]h-]uh/Nh0hh]r3(h)r4}r5(hX-Return ``True`` if ``obj`` is an healthcheck.r6hj0hjh#hh%}r7(h']h(]h)]h*]h-]uh/Kh0hh]r8(h9XReturn r9r:}r;(hXReturn hj4ubh)r<}r=(hX``True``h%}r>(h']h(]h)]h*]h-]uhj4h]r?h9XTruer@rA}rB(hUhj<ubah#hubh9X if rCrD}rE(hX if hj4ubh)rF}rG(hX``obj``h%}rH(h']h(]h)]h*]h-]uhj4h]rIh9XobjrJrK}rL(hUhjFubah#hubh9X is an healthcheck.rMrN}rO(hX is an healthcheck.hj4ubeubh)rP}rQ(hX>>> from hospital import healthcheck, is_healthcheck >>> @healthcheck ... def test_dummy(): ... pass >>> is_healthcheck(test_dummy) Truehj0hjh#hh%}rR(hhh*]h)]h']h(]h-]uh/Kh0hh]rSh9X>>> from hospital import healthcheck, is_healthcheck >>> @healthcheck ... def test_dummy(): ... pass >>> is_healthcheck(test_dummy) TruerTrU}rV(hUhjPubaubeubeubeubeubahUU transformerrWNU footnote_refsrX}rYUrefnamesrZ}r[Usymbol_footnotesr\]r]Uautofootnote_refsr^]r_Usymbol_footnote_refsr`]raU citationsrb]rch0hU current_linerdNUtransform_messagesre]rfUreporterrgNUid_startrhKU autofootnotesri]rjU citation_refsrk}rlUindirect_targetsrm]rnUsettingsro(cdocutils.frontend Values rporq}rr(Ufootnote_backlinksrsKUrecord_dependenciesrtNU rfc_base_urlruUhttp://tools.ietf.org/html/rvU tracebackrwUpep_referencesrxNUstrip_commentsryNU toc_backlinksrzUentryr{U language_coder|Uenr}U datestampr~NU report_levelrKU _destinationrNU halt_levelrKU strip_classesrNh6NUerror_encoding_error_handlerrUbackslashreplacerUdebugrNUembed_stylesheetrUoutput_encoding_error_handlerrUstrictrU sectnum_xformrKUdump_transformsrNU docinfo_xformrKUwarning_streamrNUpep_file_url_templaterUpep-%04drUexit_status_levelrKUconfigrNUstrict_visitorrNUcloak_email_addressesrUtrim_footnote_reference_spacerUenvrNUdump_pseudo_xmlrNUexpose_internalsrNUsectsubtitle_xformrU source_linkrNUrfc_referencesrNUoutput_encodingrUutf-8rU source_urlrNUinput_encodingrU utf-8-sigrU_disable_configrNU id_prefixrUU tab_widthrKUerror_encodingrUUTF-8rU_sourcerUB/var/build/user_builds/hospital/checkouts/latest/docs/api/core.txtrUgettext_compactrU generatorrNUdump_internalsrNU smart_quotesrU pep_base_urlrUhttp://www.python.org/dev/peps/rUsyntax_highlightrUlongrUinput_encoding_error_handlerrjUauto_id_prefixrUidrUdoctitle_xformrUstrip_elements_with_classesrNU _config_filesr]Ufile_insertion_enabledrU raw_enabledrKU dump_settingsrNubUsymbol_footnote_startrKUidsr}r(hhh,cdocutils.nodes target r)r}r(hUhhhh!h#Utargetrh%}r(h']h*]rh,ah)]Uismodh(]h-]uh/Kh0hh]ubhhhhEhheh j uUsubstitution_namesr}rh#h0h%}r(h']h*]h)]Usourceh!h(]h-]uU footnotesr]rUrefidsr}rub.PKsIDJ VFVF0hospital-latest/.doctrees/api/assertions.doctreecdocutils.nodes document q)q}q(U nametypesq}q(X-hospital.assertions.http.assert_http_responseqX networkingqNX*hospital.assertions.networking.assert_pingqX packagingq NX=hospital.assertions.packaging.assert_supported_python_versionq X assertionsq NXhttpq NuUsubstitution_defsq }qUparse_messagesq]qUcurrent_sourceqNU decorationqNUautofootnote_startqKUnameidsq}q(hhhU networkingqhhh U packagingqh h h U assertionsqh UhttpquUchildrenq]qcdocutils.nodes section q)q}q(U rawsourceqUUparentq hUsourceq!cdocutils.nodes reprunicode q"XH/var/build/user_builds/hospital/checkouts/latest/docs/api/assertions.txtq#q$}q%bUtagnameq&Usectionq'U attributesq(}q)(Udupnamesq*]Uclassesq+]Ubackrefsq,]Uidsq-]q.haUnamesq/]q0h auUlineq1KUdocumentq2hh]q3(cdocutils.nodes title q4)q5}q6(hX Assertionsq7h hh!h$h&Utitleq8h(}q9(h*]h+]h,]h-]h/]uh1Kh2hh]q:cdocutils.nodes Text q;X Assertionsq(hh7h h5ubaubcdocutils.nodes paragraph q?)q@}qA(hX>`hospital` provides a set of assertions to write healthchecks.qBh hh!h$h&U paragraphqCh(}qD(h*]h+]h,]h-]h/]uh1Kh2hh]qE(cdocutils.nodes title_reference qF)qG}qH(hX `hospital`h(}qI(h*]h+]h,]h-]h/]uh h@h]qJh;XhospitalqKqL}qM(hUh hGubah&Utitle_referenceqNubh;X4 provides a set of assertions to write healthchecks.qOqP}qQ(hX4 provides a set of assertions to write healthchecks.h h@ubeubh)qR}qS(hUh hh!h$h&h'h(}qT(h*]h+]h,]h-]qU(Xmodule-hospital.assertions.httpqVheh/]qWh auh1K h2hh]qX(h4)qY}qZ(hXHTTPq[h hRh!h$h&h8h(}q\(h*]h+]h,]h-]h/]uh1K h2hh]q]h;XHTTPq^q_}q`(hh[h hYubaubcsphinx.addnodes index qa)qb}qc(hUh hRh!U qdh&Uindexqeh(}qf(h-]h,]h*]h+]h/]Uentries]qg(UsingleqhX!hospital.assertions.http (module)Xmodule-hospital.assertions.httpUtqiauh1Kh2hh]ubh?)qj}qk(hX!Assertions around HTTP resources.qlh hRh!X/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.4.dev0-py2.7.egg/hospital/assertions/http.py:docstring of hospital.assertions.httpqmh&hCh(}qn(h*]h+]h,]h-]h/]uh1Kh2hh]qoh;X!Assertions around HTTP resources.qpqq}qr(hhlh hjubaubha)qs}qt(hUh hRh!X/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.4.dev0-py2.7.egg/hospital/assertions/http.py:docstring of hospital.assertions.http.assert_http_responsequh&heh(}qv(h-]h,]h*]h+]h/]Uentries]qw(hhX;assert_http_response() (in module hospital.assertions.http)hUtqxauh1Nh2hh]ubcsphinx.addnodes desc qy)qz}q{(hUh hRh!huh&Udescq|h(}q}(Unoindexq~UdomainqXpyh-]h,]h*]h+]h/]UobjtypeqXfunctionqUdesctypeqhuh1Nh2hh]q(csphinx.addnodes desc_signature q)q}q(hX5assert_http_response(url, status_code=200, timeout=1)h hzh!U qh&Udesc_signatureqh(}q(h-]qhaUmoduleqh"Xhospital.assertions.httpqq}qbh,]h*]h+]h/]qhaUfullnameqXassert_http_responseqUclassqUUfirstquh1Nh2hh]q(csphinx.addnodes desc_addname q)q}q(hXhospital.assertions.http.h hh!hh&U desc_addnameqh(}q(h*]h+]h,]h-]h/]uh1Nh2hh]qh;Xhospital.assertions.http.qq}q(hUh hubaubcsphinx.addnodes desc_name q)q}q(hhh hh!hh&U desc_nameqh(}q(h*]h+]h,]h-]h/]uh1Nh2hh]qh;Xassert_http_responseqq}q(hUh hubaubcsphinx.addnodes desc_parameterlist q)q}q(hUh hh!hh&Udesc_parameterlistqh(}q(h*]h+]h,]h-]h/]uh1Nh2hh]q(csphinx.addnodes desc_parameter q)q}q(hXurlh(}q(h*]h+]h,]h-]h/]uh hh]qh;Xurlqq}q(hUh hubah&Udesc_parameterqubh)q}q(hXstatus_code=200h(}q(h*]h+]h,]h-]h/]uh hh]qh;Xstatus_code=200qq}q(hUh hubah&hubh)q}q(hX timeout=1h(}q(h*]h+]h,]h-]h/]uh hh]qh;X timeout=1qq}q(hUh hubah&hubeubeubcsphinx.addnodes desc_content q)q}q(hUh hzh!hh&U desc_contentqh(}q(h*]h+]h,]h-]h/]uh1Nh2hh]q(h?)q}q(hXCAssert that GET ``url`` returns ``status_code`` within ``timeout``.h hh!huh&hCh(}q(h*]h+]h,]h-]h/]uh1Kh2hh]q(h;XAssert that GET q΅q}q(hXAssert that GET h hubcdocutils.nodes literal q)q}q(hX``url``h(}q(h*]h+]h,]h-]h/]uh hh]qh;Xurlqօq}q(hUh hubah&Uliteralqubh;X returns qڅq}q(hX returns h hubh)q}q(hX``status_code``h(}q(h*]h+]h,]h-]h/]uh hh]qh;X status_codeqᅁq}q(hUh hubah&hubh;X within q䅁q}q(hX within h hubh)q}q(hX ``timeout``h(}q(h*]h+]h,]h-]h/]uh hh]qh;Xtimeoutq녁q}q(hUh hubah&hubh;X.q}q(hX.h hubeubcdocutils.nodes doctest_block q)q}q(hX~>>> from hospital.assertions.http import assert_http_response >>> assert_http_response('http://hospital.readthedocs.org', 200)h hh!huh&U doctest_blockqh(}q(U xml:spaceqUpreserveqh-]h,]h*]h+]h/]uh1Kh2hh]qh;X~>>> from hospital.assertions.http import assert_http_response >>> assert_http_response('http://hospital.readthedocs.org', 200)qq}q(hUh hubaubh?)q}q(hX2Raises :class:`AssertionError` in case of failure.h hh!huh&hCh(}q(h*]h+]h,]h-]h/]uh1Kh2hh]q(h;XRaises qr}r(hXRaises h hubcsphinx.addnodes pending_xref r)r}r(hX:class:`AssertionError`rh hh!h$h&U pending_xrefrh(}r(UreftypeXclassUrefwarnrU reftargetr XAssertionErrorU refdomainXpyr h-]h,]U refexplicith*]h+]h/]Urefdocr Xapi/assertionsr Upy:classr NU py:modulerXhospital.assertions.httpruh1Kh]rh)r}r(hjh(}r(h*]h+]r(Uxrefrj Xpy-classreh,]h-]h/]uh jh]rh;XAssertionErrorrr}r(hUh jubah&hubaubh;X in case of failure.rr}r(hX in case of failure.h hubeubh)r}r(hX>>> assert_http_response('http://hospital.readthedocs.org', 401) ... # Doctest: +ELLIPSIS Traceback (most recent call last): ... AssertionErrorh hh!huh&hh(}r (hhh-]h,]h*]h+]h/]uh1K h2hh]r!h;X>>> assert_http_response('http://hospital.readthedocs.org', 401) ... # Doctest: +ELLIPSIS Traceback (most recent call last): ... AssertionErrorr"r#}r$(hUh jubaubh?)r%}r&(hXFUse ``timeout`` argument as a ceil for tolerable latency (in seconds).h hh!huh&hCh(}r'(h*]h+]h,]h-]h/]uh1Kh2hh]r((h;XUse r)r*}r+(hXUse h j%ubh)r,}r-(hX ``timeout``h(}r.(h*]h+]h,]h-]h/]uh j%h]r/h;Xtimeoutr0r1}r2(hUh j,ubah&hubh;X7 argument as a ceil for tolerable latency (in seconds).r3r4}r5(hX7 argument as a ceil for tolerable latency (in seconds).h j%ubeubh)r6}r7(hX>>> try: ... assert_http_response('http://hospital.readthedocs.org', ... timeout=0.001) ... except AssertionError: ... passh hh!huh&hh(}r8(hhh-]h,]h*]h+]h/]uh1Kh2hh]r9h;X>>> try: ... assert_http_response('http://hospital.readthedocs.org', ... timeout=0.001) ... except AssertionError: ... passr:r;}r<(hUh j6ubaubeubeubeubh)r=}r>(hUh hh!h$h&h'h(}r?(h*]h+]h,]h-]r@(X%module-hospital.assertions.networkingrAheh/]rBhauh1Kh2hh]rC(h4)rD}rE(hX NetworkingrFh j=h!h$h&h8h(}rG(h*]h+]h,]h-]h/]uh1Kh2hh]rHh;X NetworkingrIrJ}rK(hjFh jDubaubha)rL}rM(hUh j=h!hdh&heh(}rN(h-]h,]h*]h+]h/]Uentries]rO(hhX'hospital.assertions.networking (module)X%module-hospital.assertions.networkingUtrPauh1Kh2hh]ubh?)rQ}rR(hX!Assertions related to networking.rSh j=h!X/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.4.dev0-py2.7.egg/hospital/assertions/networking.py:docstring of hospital.assertions.networkingrTh&hCh(}rU(h*]h+]h,]h-]h/]uh1Kh2hh]rVh;X!Assertions related to networking.rWrX}rY(hjSh jQubaubha)rZ}r[(hUh j=h!X/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.4.dev0-py2.7.egg/hospital/assertions/networking.py:docstring of hospital.assertions.networking.assert_pingr\h&heh(}r](h-]h,]h*]h+]h/]Uentries]r^(hhX8assert_ping() (in module hospital.assertions.networking)hUtr_auh1Nh2hh]ubhy)r`}ra(hUh j=h!j\h&h|h(}rb(h~hXpyh-]h,]h*]h+]h/]hXfunctionrchjcuh1Nh2hh]rd(h)re}rf(hXassert_ping(host, timeout=1)h j`h!hh&hh(}rg(h-]rhhahh"Xhospital.assertions.networkingrirj}rkbh,]h*]h+]h/]rlhahX assert_pingrmhUhuh1Nh2hh]rn(h)ro}rp(hXhospital.assertions.networking.h jeh!hh&hh(}rq(h*]h+]h,]h-]h/]uh1Nh2hh]rrh;Xhospital.assertions.networking.rsrt}ru(hUh joubaubh)rv}rw(hjmh jeh!hh&hh(}rx(h*]h+]h,]h-]h/]uh1Nh2hh]ryh;X assert_pingrzr{}r|(hUh jvubaubh)r}}r~(hUh jeh!hh&hh(}r(h*]h+]h,]h-]h/]uh1Nh2hh]r(h)r}r(hXhosth(}r(h*]h+]h,]h-]h/]uh j}h]rh;Xhostrr}r(hUh jubah&hubh)r}r(hX timeout=1h(}r(h*]h+]h,]h-]h/]uh j}h]rh;X timeout=1rr}r(hUh jubah&hubeubeubh)r}r(hUh j`h!hh&hh(}r(h*]h+]h,]h-]h/]uh1Nh2hh]rh?)r}r(hX4Assert ``host`` responds to ping within ``timeout``.h jh!j\h&hCh(}r(h*]h+]h,]h-]h/]uh1Kh2hh]r(h;XAssert rr}r(hXAssert h jubh)r}r(hX``host``h(}r(h*]h+]h,]h-]h/]uh jh]rh;Xhostrr}r(hUh jubah&hubh;X responds to ping within rr}r(hX responds to ping within h jubh)r}r(hX ``timeout``h(}r(h*]h+]h,]h-]h/]uh jh]rh;Xtimeoutrr}r(hUh jubah&hubh;X.r}r(hX.h jubeubaubeubeubh)r}r(hUh hh!h$h&h'h(}r(h*]h+]h,]h-]r(X$module-hospital.assertions.packagingrheh/]rh auh1K h2hh]r(h4)r}r(hX Packagingrh jh!h$h&h8h(}r(h*]h+]h,]h-]h/]uh1K h2hh]rh;X Packagingrr}r(hjh jubaubha)r}r(hUh jh!hdh&heh(}r(h-]h,]h*]h+]h/]Uentries]r(hhX&hospital.assertions.packaging (module)X$module-hospital.assertions.packagingUtrauh1Kh2hh]ubh?)r}r(hX'Assertions related to Python packaging.rh jh!X/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.4.dev0-py2.7.egg/hospital/assertions/packaging.py:docstring of hospital.assertions.packagingrh&hCh(}r(h*]h+]h,]h-]h/]uh1Kh2hh]rh;X'Assertions related to Python packaging.rr}r(hjh jubaubha)r}r(hUh jh!Nh&heh(}r(h-]h,]h*]h+]h/]Uentries]r(hhXKassert_supported_python_version() (in module hospital.assertions.packaging)h Utrauh1Nh2hh]ubhy)r}r(hUh jh!Nh&h|h(}r(h~hXpyh-]h,]h*]h+]h/]hXfunctionrhjuh1Nh2hh]r(h)r}r(hX;assert_supported_python_version(distribution, version=None)h jh!hh&hh(}r(h-]rh ahh"Xhospital.assertions.packagingrr}rbh,]h*]h+]h/]rh ahXassert_supported_python_versionrhUhuh1Nh2hh]r(h)r}r(hXhospital.assertions.packaging.h jh!hh&hh(}r(h*]h+]h,]h-]h/]uh1Nh2hh]rh;Xhospital.assertions.packaging.rr}r(hUh jubaubh)r}r(hjh jh!hh&hh(}r(h*]h+]h,]h-]h/]uh1Nh2hh]rh;Xassert_supported_python_versionrr}r(hUh jubaubh)r}r(hUh jh!hh&hh(}r(h*]h+]h,]h-]h/]uh1Nh2hh]r(h)r}r(hX distributionh(}r(h*]h+]h,]h-]h/]uh jh]rh;X distributionrr}r(hUh jubah&hubh)r}r(hX version=Noneh(}r(h*]h+]h,]h-]h/]uh jh]rh;X version=Nonerr}r(hUh jubah&hubeubeubh)r}r(hUh jh!hh&hh(}r(h*]h+]h,]h-]h/]uh1Nh2hh]r(h?)r}r(hXCAssert that ``distribution`` claims support for Python ``version``.rh jh!X/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.4.dev0-py2.7.egg/hospital/assertions/packaging.py:docstring of hospital.assertions.packaging.assert_supported_python_versionrh&hCh(}r(h*]h+]h,]h-]h/]uh1Kh2hh]r(h;X Assert that rr }r (hX Assert that h jubh)r }r (hX``distribution``h(}r (h*]h+]h,]h-]h/]uh jh]rh;X distributionrr}r(hUh j ubah&hubh;X claims support for Python rr}r(hX claims support for Python h jubh)r}r(hX ``version``h(}r(h*]h+]h,]h-]h/]uh jh]rh;Xversionrr}r(hUh jubah&hubh;X.r}r(hX.h jubeubcdocutils.nodes definition_list r)r}r (hUh jh!jh&Udefinition_listr!h(}r"(h*]h+]h,]h-]h/]uh1Nh2hh]r#(cdocutils.nodes definition_list_item r$)r%}r&(hXWdistribution Distribution object, as returned by ``pkg_resources.get_distribution()``. h jh!jh&Udefinition_list_itemr'h(}r((h*]h+]h,]h-]h/]uh1Kh]r)(cdocutils.nodes term r*)r+}r,(hX distributionr-h j%h!jh&Utermr.h(}r/(h*]h+]h,]h-]h/]uh1Kh]r0h;X distributionr1r2}r3(hj-h j+ubaubcdocutils.nodes definition r4)r5}r6(hUh(}r7(h*]h+]h,]h-]h/]uh j%h]r8h?)r9}r:(hXIDistribution object, as returned by ``pkg_resources.get_distribution()``.h j5h!jh&hCh(}r;(h*]h+]h,]h-]h/]uh1Kh]r<(h;X$Distribution object, as returned by r=r>}r?(hX$Distribution object, as returned by h j9ubh)r@}rA(hX$``pkg_resources.get_distribution()``h(}rB(h*]h+]h,]h-]h/]uh j9h]rCh;X pkg_resources.get_distribution()rDrE}rF(hUh j@ubah&hubh;X.rG}rH(hX.h j9ubeubah&U definitionrIubeubj$)rJ}rK(hXversion Python version, as a string. If omitted or `None` (the default), the current Python version is retrieved from ``sys.version_info``.h jh!jh&j'h(}rL(h*]h+]h,]h-]h/]uh1Kh2hh]rM(j*)rN}rO(hXversionrPh jJh!jh&j.h(}rQ(h*]h+]h,]h-]h/]uh1Kh]rRh;XversionrSrT}rU(hjPh jNubaubj4)rV}rW(hUh(}rX(h*]h+]h,]h-]h/]uh jJh]rYh?)rZ}r[(hXPython version, as a string. If omitted or `None` (the default), the current Python version is retrieved from ``sys.version_info``.h jVh!jh&hCh(}r\(h*]h+]h,]h-]h/]uh1Kh]r](h;X+Python version, as a string. If omitted or r^r_}r`(hX+Python version, as a string. If omitted or h jZubhF)ra}rb(hX`None`h(}rc(h*]h+]h,]h-]h/]uh jZh]rdh;XNonererf}rg(hUh jaubah&hNubh;X= (the default), the current Python version is retrieved from rhri}rj(hX= (the default), the current Python version is retrieved from h jZubh)rk}rl(hX``sys.version_info``h(}rm(h*]h+]h,]h-]h/]uh jZh]rnh;Xsys.version_infororp}rq(hUh jkubah&hubh;X.rr}rs(hX.h jZubeubah&jIubeubeubeubeubeubeubahUU transformerrtNU footnote_refsru}rvUrefnamesrw}rxUsymbol_footnotesry]rzUautofootnote_refsr{]r|Usymbol_footnote_refsr}]r~U citationsr]rh2hU current_linerNUtransform_messagesr]rUreporterrNUid_startrKU autofootnotesr]rU citation_refsr}rUindirect_targetsr]rUsettingsr(cdocutils.frontend Values ror}r(Ufootnote_backlinksrKUrecord_dependenciesrNU rfc_base_urlrUhttp://tools.ietf.org/html/rU tracebackrUpep_referencesrNUstrip_commentsrNU toc_backlinksrUentryrU language_coderUenrU datestamprNU report_levelrKU _destinationrNU halt_levelrKU strip_classesrNh8NUerror_encoding_error_handlerrUbackslashreplacerUdebugrNUembed_stylesheetrUoutput_encoding_error_handlerrUstrictrU sectnum_xformrKUdump_transformsrNU docinfo_xformrKUwarning_streamrNUpep_file_url_templaterUpep-%04drUexit_status_levelrKUconfigrNUstrict_visitorrNUcloak_email_addressesrUtrim_footnote_reference_spacerUenvrNUdump_pseudo_xmlrNUexpose_internalsrNUsectsubtitle_xformrU source_linkrNUrfc_referencesrNUoutput_encodingrUutf-8rU source_urlrNUinput_encodingrU utf-8-sigrU_disable_configrNU id_prefixrUU tab_widthrKUerror_encodingrUUTF-8rU_sourcerUH/var/build/user_builds/hospital/checkouts/latest/docs/api/assertions.txtrUgettext_compactrU generatorrNUdump_internalsrNU smart_quotesrU pep_base_urlrUhttp://www.python.org/dev/peps/rUsyntax_highlightrUlongrUinput_encoding_error_handlerrjUauto_id_prefixrUidrUdoctitle_xformrUstrip_elements_with_classesrNU _config_filesr]Ufile_insertion_enabledrU raw_enabledrKU dump_settingsrNubUsymbol_footnote_startrKUidsr}r(hVcdocutils.nodes target r)r}r(hUh hRh!hdh&Utargetrh(}r(h*]h-]rhVah,]Uismodh+]h/]uh1Kh2hh]ubhhhhRhjejj)r}r(hUh jh!hdh&jh(}r(h*]h-]rjah,]Uismodh+]h/]uh1Kh2hh]ubjAj)r}r(hUh j=h!hdh&jh(}r(h*]h-]rjAah,]Uismodh+]h/]uh1Kh2hh]ubhjh jhhhj=uUsubstitution_namesr}rh&h2h(}r(h*]h-]h,]Usourceh$h+]h/]uU footnotesr]rUrefidsr}rub.PKQC  -hospital-latest/.doctrees/api/modules.doctreecdocutils.nodes document q)q}q(U nametypesq}qXhospitalqNsUsubstitution_defsq}qUparse_messagesq ]q Ucurrent_sourceq NU decorationq NUautofootnote_startq KUnameidsq}qhUhospitalqsUchildrenq]qcdocutils.nodes section q)q}q(U rawsourceqUUparentqhUsourceqcdocutils.nodes reprunicode qXE/var/build/user_builds/hospital/checkouts/latest/docs/api/modules.txtqq}qbUtagnameqUsectionqU attributesq}q (Udupnamesq!]Uclassesq"]Ubackrefsq#]Uidsq$]q%haUnamesq&]q'hauUlineq(KUdocumentq)hh]q*(cdocutils.nodes title q+)q,}q-(hXhospitalq.hhhhhUtitleq/h}q0(h!]h"]h#]h$]h&]uh(Kh)hh]q1cdocutils.nodes Text q2Xhospitalq3q4}q5(hh.hh,ubaubcdocutils.nodes compound q6)q7}q8(hUhhhhhUcompoundq9h}q:(h!]h"]q;Utoctree-wrapperq)q?}q@(hUhh7hhhUtoctreeqAh}qB(UnumberedqCKhU api/modulesqDU titlesonlyqEUglobqFh$]h#]h!]h"]h&]UentriesqG]qHNX api/hospitalqIqJaUhiddenqKU includefilesqL]qMhIaUmaxdepthqNKuh(Kh]ubaubeubahUU transformerqONU footnote_refsqP}qQUrefnamesqR}qSUsymbol_footnotesqT]qUUautofootnote_refsqV]qWUsymbol_footnote_refsqX]qYU citationsqZ]q[h)hU current_lineq\NUtransform_messagesq]]q^Ureporterq_NUid_startq`KU autofootnotesqa]qbU citation_refsqc}qdUindirect_targetsqe]qfUsettingsqg(cdocutils.frontend Values qhoqi}qj(Ufootnote_backlinksqkKUrecord_dependenciesqlNU rfc_base_urlqmUhttp://tools.ietf.org/html/qnU tracebackqoUpep_referencesqpNUstrip_commentsqqNU toc_backlinksqrUentryqsU language_codeqtUenquU datestampqvNU report_levelqwKU _destinationqxNU halt_levelqyKU strip_classesqzNh/NUerror_encoding_error_handlerq{Ubackslashreplaceq|Udebugq}NUembed_stylesheetq~Uoutput_encoding_error_handlerqUstrictqU sectnum_xformqKUdump_transformsqNU docinfo_xformqKUwarning_streamqNUpep_file_url_templateqUpep-%04dqUexit_status_levelqKUconfigqNUstrict_visitorqNUcloak_email_addressesqUtrim_footnote_reference_spaceqUenvqNUdump_pseudo_xmlqNUexpose_internalsqNUsectsubtitle_xformqU source_linkqNUrfc_referencesqNUoutput_encodingqUutf-8qU source_urlqNUinput_encodingqU utf-8-sigqU_disable_configqNU id_prefixqUU tab_widthqKUerror_encodingqUUTF-8qU_sourceqUE/var/build/user_builds/hospital/checkouts/latest/docs/api/modules.txtqUgettext_compactqU generatorqNUdump_internalsqNU smart_quotesqU pep_base_urlqUhttp://www.python.org/dev/peps/qUsyntax_highlightqUlongqUinput_encoding_error_handlerqhUauto_id_prefixqUidqUdoctitle_xformqUstrip_elements_with_classesqNU _config_filesq]Ufile_insertion_enabledqKU raw_enabledqKU dump_settingsqNubUsymbol_footnote_startqKUidsq}qhhsUsubstitution_namesq}qhh)h}q(h!]h$]h#]Usourcehh"]h&]uU footnotesq]qUrefidsq}qub.PKsID"bdd2hospital-latest/.doctrees/api/healthchecks.doctreecdocutils.nodes document q)q}q(U nametypesq}q(XFhospital.healthchecks.packaging.DistributionHealthCheck.is_healthcheckqXHhospital.healthchecks.packaging.DistributionHealthCheck.get_distributionqXKhospital.healthchecks.packaging.DistributionHealthCheck.test_python_versionqXIhospital.healthchecks.packaging.DistributionHealthCheck.distribution_nameq XDhospital.healthchecks.packaging.DistributionHealthCheck.distributionq X7hospital.healthchecks.packaging.DistributionHealthCheckq X packagingq NXJhospital.healthchecks.predictable.ForeverPassingHealthCheck.is_healthcheckq X=hospital.healthchecks.packaging.DistributionHealthCheck.setUpqXEhospital.healthchecks.predictable.ForeverPassingHealthCheck.test_trueqX predictableqNX healthchecksqNX;hospital.healthchecks.predictable.ForeverPassingHealthCheckquUsubstitution_defsq}qUparse_messagesq]qUcurrent_sourceqNU decorationqNUautofootnote_startqKUnameidsq}q(hhhhhhh h h h h h h U packagingqh h hhhhhU predictableqhU healthchecksqhhuUchildrenq]q cdocutils.nodes section q!)q"}q#(U rawsourceq$UUparentq%hUsourceq&cdocutils.nodes reprunicode q'XJ/var/build/user_builds/hospital/checkouts/latest/docs/api/healthchecks.txtq(q)}q*bUtagnameq+Usectionq,U attributesq-}q.(Udupnamesq/]Uclassesq0]Ubackrefsq1]Uidsq2]q3haUnamesq4]q5hauUlineq6KUdocumentq7hh]q8(cdocutils.nodes title q9)q:}q;(h$X HealthChecksq(h/]h0]h1]h2]h4]uh6Kh7hh]q?cdocutils.nodes Text q@X HealthChecksqAqB}qC(h$hqih+Uindexqjh-}qk(h2]h1]h/]h0]h4]Uentries]ql(UsingleqmX(hospital.healthchecks.packaging (module)X&module-hospital.healthchecks.packagingUtqnauh6Kh7hh]ubhD)qo}qp(h$X)Healthchecks related to Python packaging.qqh%hWh&X/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.4.dev0-py2.7.egg/hospital/healthchecks/packaging.py:docstring of hospital.healthchecks.packagingqrh+hHh-}qs(h/]h0]h1]h2]h4]uh6Kh7hh]qth@X)Healthchecks related to Python packaging.quqv}qw(h$hqh%houbaubhf)qx}qy(h$Uh%hWh&Nh+hjh-}qz(h2]h1]h/]h0]h4]Uentries]q{(hmXBDistributionHealthCheck (class in hospital.healthchecks.packaging)h Utq|auh6Nh7hh]ubcsphinx.addnodes desc q})q~}q(h$Uh%hWh&Nh+Udescqh-}q(UnoindexqUdomainqXpyh2]h1]h/]h0]h4]UobjtypeqXclassqUdesctypeqhuh6Nh7hh]q(csphinx.addnodes desc_signature q)q}q(h$X-DistributionHealthCheck(methodName='runTest')qh%h~h&U qh+Udesc_signatureqh-}q(h2]qh aUmoduleqh'Xhospital.healthchecks.packagingqq}qbh1]h/]h0]h4]qh aUfullnameqXDistributionHealthCheckqUclassqUUfirstquh6Nh7hh]q(csphinx.addnodes desc_annotation q)q}q(h$Xclass h%hh&hh+Udesc_annotationqh-}q(h/]h0]h1]h2]h4]uh6Nh7hh]qh@Xclass qq}q(h$Uh%hubaubcsphinx.addnodes desc_addname q)q}q(h$X hospital.healthchecks.packaging.h%hh&hh+U desc_addnameqh-}q(h/]h0]h1]h2]h4]uh6Nh7hh]qh@X hospital.healthchecks.packaging.qq}q(h$Uh%hubaubcsphinx.addnodes desc_name q)q}q(h$hh%hh&hh+U desc_nameqh-}q(h/]h0]h1]h2]h4]uh6Nh7hh]qh@XDistributionHealthCheckqq}q(h$Uh%hubaubcsphinx.addnodes desc_parameterlist q)q}q(h$Uh%hh&hh+Udesc_parameterlistqh-}q(h/]h0]h1]h2]h4]uh6Nh7hh]qcsphinx.addnodes desc_parameter q)q}q(h$XmethodName='runTest'h-}q(h/]h0]h1]h2]h4]uh%hh]qh@XmethodName='runTest'qq}q(h$Uh%hubah+Udesc_parameterqubaubeubcsphinx.addnodes desc_content q)q}q(h$Uh%h~h&hh+U desc_contentqh-}q(h/]h0]h1]h2]h4]uh6Nh7hh]q(hD)q}q(h$X&Bases: :class:`unittest.case.TestCase`qh%hh&U qh+hHh-}q(h/]h0]h1]h2]h4]uh6Kh7hh]q(h@XBases: qЅq}q(h$XBases: h%hubcsphinx.addnodes pending_xref q)q}q(h$X:class:`unittest.case.TestCase`qh%hh&h)h+U pending_xrefqh-}q(UreftypeXclassUrefwarnqىU reftargetqXunittest.case.TestCaseU refdomainXpyqh2]h1]U refexplicith/]h0]h4]UrefdocqXapi/healthchecksqUpy:classqhU py:moduleqXhospital.healthchecks.packagingquh6K h]qcdocutils.nodes literal q)q}q(h$hh-}q(h/]h0]q(UxrefqhXpy-classqeh1]h2]h4]uh%hh]qh@Xunittest.case.TestCaseqꅁq}q(h$Uh%hubah+UliteralqubaubeubhD)q}q(h$X1Several checks related to project's distribution.qh%hh&X/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.4.dev0-py2.7.egg/hospital/healthchecks/packaging.py:docstring of hospital.healthchecks.packaging.DistributionHealthCheckqh+hHh-}q(h/]h0]h1]h2]h4]uh6Kh7hh]qh@X1Several checks related to project's distribution.qq}q(h$hh%hubaubhD)q}q(h$XzThe simplest way to reuse this healthcheck is to inherit from it and customize the :py:attr:`distribution_name` attribute.h%hh&hh+hHh-}q(h/]h0]h1]h2]h4]uh6Kh7hh]q(h@XSThe simplest way to reuse this healthcheck is to inherit from it and customize the qq}q(h$XSThe simplest way to reuse this healthcheck is to inherit from it and customize the h%hubh)q}q(h$X:py:attr:`distribution_name`rh%hh&h)h+hh-}r(UreftypeXattrhىhXdistribution_nameU refdomainXpyrh2]h1]U refexplicith/]h0]h4]hhhhhhuh6Kh]rh)r}r(h$jh-}r(h/]h0]r(hjXpy-attrreh1]h2]h4]uh%hh]r h@Xdistribution_namer r }r (h$Uh%jubah+hubaubh@X attribute.r r}r(h$X attribute.h%hubeubhf)r}r(h$Uh%hh&X/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.4.dev0-py2.7.egg/hospital/healthchecks/packaging.py:docstring of hospital.healthchecks.packaging.DistributionHealthCheck.distribution_namerh+hjh-}r(h2]h1]h/]h0]h4]Uentries]r(hmXUdistribution_name (hospital.healthchecks.packaging.DistributionHealthCheck attribute)h Utrauh6Nh7hh]ubh})r}r(h$Uh%hh&jh+hh-}r(hhXpyh2]h1]h/]h0]h4]hX attributerhjuh6Nh7hh]r(h)r}r(h$X)DistributionHealthCheck.distribution_nameh%jh&U rh+hh-}r(h2]rh ahh'Xhospital.healthchecks.packagingr r!}r"bh1]h/]h0]h4]r#h ahX)DistributionHealthCheck.distribution_namehhhuh6Nh7hh]r$(h)r%}r&(h$Xdistribution_nameh%jh&jh+hh-}r'(h/]h0]h1]h2]h4]uh6Nh7hh]r(h@Xdistribution_namer)r*}r+(h$Uh%j%ubaubh)r,}r-(h$X = 'hospital'h%jh&jh+hh-}r.(h/]h0]h1]h2]h4]uh6Nh7hh]r/h@X = 'hospital'r0r1}r2(h$Uh%j,ubaubeubh)r3}r4(h$Uh%jh&jh+hh-}r5(h/]h0]h1]h2]h4]uh6Nh7hh]r6hD)r7}r8(h$XWDistribution name. This is a class attribute in order to share it between test methods.r9h%j3h&jh+hHh-}r:(h/]h0]h1]h2]h4]uh6Kh7hh]r;h@XWDistribution name. This is a class attribute in order to share it between test methods.r<r=}r>(h$j9h%j7ubaubaubeubhf)r?}r@(h$Uh%hh&X/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.4.dev0-py2.7.egg/hospital/healthchecks/packaging.py:docstring of hospital.healthchecks.packaging.DistributionHealthCheck.distributionrAh+hjh-}rB(h2]h1]h/]h0]h4]Uentries]rC(hmXPdistribution (hospital.healthchecks.packaging.DistributionHealthCheck attribute)h UtrDauh6Nh7hh]ubh})rE}rF(h$Uh%hh&jAh+hh-}rG(hhXpyh2]h1]h/]h0]h4]hX attributerHhjHuh6Nh7hh]rI(h)rJ}rK(h$X$DistributionHealthCheck.distributionh%jEh&jh+hh-}rL(h2]rMh ahh'Xhospital.healthchecks.packagingrNrO}rPbh1]h/]h0]h4]rQh ahX$DistributionHealthCheck.distributionhhhuh6Nh7hh]rR(h)rS}rT(h$X distributionh%jJh&jh+hh-}rU(h/]h0]h1]h2]h4]uh6Nh7hh]rVh@X distributionrWrX}rY(h$Uh%jSubaubh)rZ}r[(h$X = Noneh%jJh&jh+hh-}r\(h/]h0]h1]h2]h4]uh6Nh7hh]r]h@X = Noner^r_}r`(h$Uh%jZubaubeubh)ra}rb(h$Uh%jEh&jh+hh-}rc(h/]h0]h1]h2]h4]uh6Nh7hh]rdhD)re}rf(h$XDistribution instance. This is a class attribute in order to share it between test methods. It is to be populated by :py:meth:`get_distribution` during setup.h%jah&jAh+hHh-}rg(h/]h0]h1]h2]h4]uh6Kh7hh]rh(h@XuDistribution instance. This is a class attribute in order to share it between test methods. It is to be populated by rirj}rk(h$XuDistribution instance. This is a class attribute in order to share it between test methods. It is to be populated by h%jeubh)rl}rm(h$X:py:meth:`get_distribution`rnh%jeh&Nh+hh-}ro(UreftypeXmethhىhXget_distributionU refdomainXpyrph2]h1]U refexplicith/]h0]h4]hhhhhhuh6Nh]rqh)rr}rs(h$jnh-}rt(h/]h0]ru(hjpXpy-methrveh1]h2]h4]uh%jlh]rwh@Xget_distribution()rxry}rz(h$Uh%jrubah+hubaubh@X during setup.r{r|}r}(h$X during setup.h%jeubeubaubeubhf)r~}r(h$Uh%hh&X/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.4.dev0-py2.7.egg/hospital/healthchecks/packaging.py:docstring of hospital.healthchecks.packaging.DistributionHealthCheck.get_distributionrh+hjh-}r(h2]h1]h/]h0]h4]Uentries]r(hmXSget_distribution() (hospital.healthchecks.packaging.DistributionHealthCheck method)hUtrauh6Nh7hh]ubh})r}r(h$Uh%hh&jh+hh-}r(hhXpyh2]h1]h/]h0]h4]hXmethodrhjuh6Nh7hh]r(h)r}r(h$X*DistributionHealthCheck.get_distribution()h%jh&hh+hh-}r(h2]rhahh'Xhospital.healthchecks.packagingrr}rbh1]h/]h0]h4]rhahX(DistributionHealthCheck.get_distributionhhhuh6Nh7hh]r(h)r}r(h$Xget_distributionh%jh&hh+hh-}r(h/]h0]h1]h2]h4]uh6Nh7hh]rh@Xget_distributionrr}r(h$Uh%jubaubh)r}r(h$Uh%jh&hh+hh-}r(h/]h0]h1]h2]h4]uh6Nh7hh]ubeubh)r}r(h$Uh%jh&hh+hh-}r(h/]h0]h1]h2]h4]uh6Nh7hh]rhD)r}r(h$X?Return distribution instance from :py:attr:`distribution_name`.h%jh&jh+hHh-}r(h/]h0]h1]h2]h4]uh6Kh7hh]r(h@X"Return distribution instance from rr}r(h$X"Return distribution instance from h%jubh)r}r(h$X:py:attr:`distribution_name`rh%jh&Nh+hh-}r(UreftypeXattrhىhXdistribution_nameU refdomainXpyrh2]h1]U refexplicith/]h0]h4]hhhhhhuh6Nh]rh)r}r(h$jh-}r(h/]h0]r(hjXpy-attrreh1]h2]h4]uh%jh]rh@Xdistribution_namerr}r(h$Uh%jubah+hubaubh@X.r}r(h$X.h%jubeubaubeubhf)r}r(h$Uh%hh&X/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.4.dev0-py2.7.egg/hospital/healthchecks/packaging.py:docstring of hospital.healthchecks.packaging.DistributionHealthCheck.setUprh+hjh-}r(h2]h1]h/]h0]h4]Uentries]r(hmXHsetUp() (hospital.healthchecks.packaging.DistributionHealthCheck method)hUtrauh6Nh7hh]ubh})r}r(h$Uh%hh&jh+hh-}r(hhXpyh2]h1]h/]h0]h4]hXmethodrhjuh6Nh7hh]r(h)r}r(h$XDistributionHealthCheck.setUp()h%jh&hh+hh-}r(h2]rhahh'Xhospital.healthchecks.packagingrr}rbh1]h/]h0]h4]rhahXDistributionHealthCheck.setUphhhuh6Nh7hh]r(h)r}r(h$XsetUph%jh&hh+hh-}r(h/]h0]h1]h2]h4]uh6Nh7hh]rh@XsetUprr}r(h$Uh%jubaubh)r}r(h$Uh%jh&hh+hh-}r(h/]h0]h1]h2]h4]uh6Nh7hh]ubeubh)r}r(h$Uh%jh&hh+hh-}r(h/]h0]h1]h2]h4]uh6Nh7hh]rhD)r}r(h$XSetup :py:attr:`distribution`.h%jh&jh+hHh-}r(h/]h0]h1]h2]h4]uh6Kh7hh]r(h@XSetup rr}r(h$XSetup h%jubh)r}r(h$X:py:attr:`distribution`rh%jh&Nh+hh-}r(UreftypeXattrhىhX distributionU refdomainXpyrh2]h1]U refexplicith/]h0]h4]hhhhhhuh6Nh]rh)r}r(h$jh-}r(h/]h0]r(hjXpy-attrreh1]h2]h4]uh%jh]rh@X distributionrr}r(h$Uh%jubah+hubaubh@X.r}r(h$X.h%jubeubaubeubhf)r}r(h$Uh%hh&Nh+hjh-}r(h2]h1]h/]h0]h4]Uentries]r(hmXVtest_python_version() (hospital.healthchecks.packaging.DistributionHealthCheck method)hUtrauh6Nh7hh]ubh})r}r(h$Uh%hh&Nh+hh-}r(hhXpyh2]h1]h/]h0]h4]hXmethodrhjuh6Nh7hh]r(h)r}r(h$X-DistributionHealthCheck.test_python_version()rh%jh&hh+hh-}r(h2]rhahh'Xhospital.healthchecks.packagingrr}rbh1]h/]h0]h4]rhahX+DistributionHealthCheck.test_python_versionhhhuh6Nh7hh]r(h)r}r(h$Xtest_python_versionh%jh&hh+hh-}r(h/]h0]h1]h2]h4]uh6Nh7hh]r h@Xtest_python_versionr r }r (h$Uh%jubaubh)r }r(h$Uh%jh&hh+hh-}r(h/]h0]h1]h2]h4]uh6Nh7hh]ubeubh)r}r(h$Uh%jh&hh+hh-}r(h/]h0]h1]h2]h4]uh6Nh7hh]r(hD)r}r(h$X3Make sure project runs on supported Python version.rh%jh&X/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.4.dev0-py2.7.egg/hospital/healthchecks/packaging.py:docstring of hospital.healthchecks.packaging.DistributionHealthCheck.test_python_versionrh+hHh-}r(h/]h0]h1]h2]h4]uh6Kh7hh]rh@X3Make sure project runs on supported Python version.rr}r(h$jh%jubaubhD)r}r(h$XThis healthcheck focuses on compatibility of project within environments that actually use it, whereas unit tests take care of:rh%jh&jh+hHh-}r (h/]h0]h1]h2]h4]uh6Kh7hh]r!h@XThis healthcheck focuses on compatibility of project within environments that actually use it, whereas unit tests take care of:r"r#}r$(h$jh%jubaubcdocutils.nodes bullet_list r%)r&}r'(h$Uh%jh&jh+U bullet_listr(h-}r)(Ubulletr*X*h2]h1]h/]h0]h4]uh6Kh7hh]r+(cdocutils.nodes list_item r,)r-}r.(h$X<supported Python versions declaration (setup.py, setup.cfg).r/h%j&h&jh+U list_itemr0h-}r1(h/]h0]h1]h2]h4]uh6Nh7hh]r2hD)r3}r4(h$j/h%j-h&jh+hHh-}r5(h/]h0]h1]h2]h4]uh6Kh]r6h@X<supported Python versions declaration (setup.py, setup.cfg).r7r8}r9(h$j/h%j3ubaubaubj,)r:}r;(h$X6project was developed within supported environment(s).r<h%j&h&jh+j0h-}r=(h/]h0]h1]h2]h4]uh6Nh7hh]r>hD)r?}r@(h$j<h%j:h&jh+hHh-}rA(h/]h0]h1]h2]h4]uh6Kh]rBh@X6project was developed within supported environment(s).rCrD}rE(h$j<h%j?ubaubaubeubeubeubhf)rF}rG(h$Uh%hh&Nh+hjh-}rH(h2]h1]h/]h0]h4]Uentries]rI(hmXRis_healthcheck (hospital.healthchecks.packaging.DistributionHealthCheck attribute)hUtrJauh6Nh7hh]ubh})rK}rL(h$Uh%hh&Nh+hh-}rM(hhXpyh2]h1]h/]h0]h4]hX attributerNhjNuh6Nh7hh]rO(h)rP}rQ(h$X&DistributionHealthCheck.is_healthcheckh%jKh&jh+hh-}rR(h2]rShahh'Xhospital.healthchecks.packagingrTrU}rVbh1]h/]h0]h4]rWhahX&DistributionHealthCheck.is_healthcheckhhhuh6Nh7hh]rX(h)rY}rZ(h$Xis_healthcheckh%jPh&jh+hh-}r[(h/]h0]h1]h2]h4]uh6Nh7hh]r\h@Xis_healthcheckr]r^}r_(h$Uh%jYubaubh)r`}ra(h$X = Trueh%jPh&jh+hh-}rb(h/]h0]h1]h2]h4]uh6Nh7hh]rch@X = Truerdre}rf(h$Uh%j`ubaubeubh)rg}rh(h$Uh%jKh&jh+hh-}ri(h/]h0]h1]h2]h4]uh6Nh7hh]ubeubeubeubeubh!)rj}rk(h$Uh%h"h&h)h+h,h-}rl(h/]h0]h1]h2]rm(X(module-hospital.healthchecks.predictablernheh4]rohauh6Kh7hh]rp(h9)rq}rr(h$X Predictablersh%jjh&h)h+h=h-}rt(h/]h0]h1]h2]h4]uh6Kh7hh]ruh@X Predictablervrw}rx(h$jsh%jqubaubhf)ry}rz(h$Uh%jjh&hih+hjh-}r{(h2]h1]h/]h0]h4]Uentries]r|(hmX*hospital.healthchecks.predictable (module)X(module-hospital.healthchecks.predictableUtr}auh6Kh7hh]ubhD)r~}r(h$XHPredictable health checks, i.e. they always have the expected behaviour.rh%jjh&X/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.4.dev0-py2.7.egg/hospital/healthchecks/predictable.py:docstring of hospital.healthchecks.predictablerh+hHh-}r(h/]h0]h1]h2]h4]uh6Kh7hh]rh@XHPredictable health checks, i.e. they always have the expected behaviour.rr}r(h$jh%j~ubaubhf)r}r(h$Uh%jjh&Nh+hjh-}r(h2]h1]h/]h0]h4]Uentries]r(hmXFForeverPassingHealthCheck (class in hospital.healthchecks.predictable)hUtrauh6Nh7hh]ubh})r}r(h$Uh%jjh&Nh+hh-}r(hhXpyh2]h1]h/]h0]h4]hXclassrhjuh6Nh7hh]r(h)r}r(h$X/ForeverPassingHealthCheck(methodName='runTest')rh%jh&hh+hh-}r(h2]rhahh'X!hospital.healthchecks.predictablerr}rbh1]h/]h0]h4]rhahXForeverPassingHealthCheckrhUhuh6Nh7hh]r(h)r}r(h$Xclass h%jh&hh+hh-}r(h/]h0]h1]h2]h4]uh6Nh7hh]rh@Xclass rr}r(h$Uh%jubaubh)r}r(h$X"hospital.healthchecks.predictable.h%jh&hh+hh-}r(h/]h0]h1]h2]h4]uh6Nh7hh]rh@X"hospital.healthchecks.predictable.rr}r(h$Uh%jubaubh)r}r(h$jh%jh&hh+hh-}r(h/]h0]h1]h2]h4]uh6Nh7hh]rh@XForeverPassingHealthCheckrr}r(h$Uh%jubaubh)r}r(h$Uh%jh&hh+hh-}r(h/]h0]h1]h2]h4]uh6Nh7hh]rh)r}r(h$XmethodName='runTest'h-}r(h/]h0]h1]h2]h4]uh%jh]rh@XmethodName='runTest'rr}r(h$Uh%jubah+hubaubeubh)r}r(h$Uh%jh&hh+hh-}r(h/]h0]h1]h2]h4]uh6Nh7hh]r(hD)r}r(h$X&Bases: :class:`unittest.case.TestCase`rh%jh&hh+hHh-}r(h/]h0]h1]h2]h4]uh6Kh7hh]r(h@XBases: rr}r(h$XBases: h%jubh)r}r(h$X:class:`unittest.case.TestCase`rh%jh&h)h+hh-}r(UreftypeXclasshىhXunittest.case.TestCaseU refdomainXpyrh2]h1]U refexplicith/]h0]h4]hhhjhX!hospital.healthchecks.predictableruh6K h]rh)r}r(h$jh-}r(h/]h0]r(hjXpy-classreh1]h2]h4]uh%jh]rh@Xunittest.case.TestCaserr}r(h$Uh%jubah+hubaubeubhD)r}r(h$X!Health check that forever passes.rh%jh&X/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.4.dev0-py2.7.egg/hospital/healthchecks/predictable.py:docstring of hospital.healthchecks.predictable.ForeverPassingHealthCheckrh+hHh-}r(h/]h0]h1]h2]h4]uh6Kh7hh]rh@X!Health check that forever passes.rr}r(h$jh%jubaubhD)r}r(h$XTUseful to check that health checks can be run, discovered, or to check their output.rh%jh&jh+hHh-}r(h/]h0]h1]h2]h4]uh6Kh7hh]rh@XTUseful to check that health checks can be run, discovered, or to check their output.rr}r(h$jh%jubaubhD)r}r(h$XAs an example, once you have setup your environment, you should be able to collect this health check and run it sucessfully, or it would mean there is something wrong with your setup... Configuration of health check discovery could be the cause.rh%jh&jh+hHh-}r(h/]h0]h1]h2]h4]uh6Kh7hh]rh@XAs an example, once you have setup your environment, you should be able to collect this health check and run it sucessfully, or it would mean there is something wrong with your setup... Configuration of health check discovery could be the cause.rr}r(h$jh%jubaubhf)r}r(h$Uh%jh&X/home/docs/checkouts/readthedocs.org/user_builds/hospital/envs/latest/local/lib/python2.7/site-packages/hospital-0.4.dev0-py2.7.egg/hospital/healthchecks/predictable.py:docstring of hospital.healthchecks.predictable.ForeverPassingHealthCheck.test_truerh+hjh-}r(h2]h1]h/]h0]h4]Uentries]r(hmXPtest_true() (hospital.healthchecks.predictable.ForeverPassingHealthCheck method)hUtrauh6Nh7hh]ubh})r}r(h$Uh%jh&jh+hh-}r(hhXpyh2]h1]h/]h0]h4]hXmethodrhjuh6Nh7hh]r(h)r}r(h$X%ForeverPassingHealthCheck.test_true()h%jh&hh+hh-}r(h2]rhahh'X!hospital.healthchecks.predictablerr}rbh1]h/]h0]h4]rhahX#ForeverPassingHealthCheck.test_truehjhuh6Nh7hh]r(h)r}r(h$X test_trueh%jh&hh+hh-}r(h/]h0]h1]h2]h4]uh6Nh7hh]rh@X test_truer r }r (h$Uh%jubaubh)r }r (h$Uh%jh&hh+hh-}r(h/]h0]h1]h2]h4]uh6Nh7hh]ubeubh)r}r(h$Uh%jh&hh+hh-}r(h/]h0]h1]h2]h4]uh6Nh7hh]rhD)r}r(h$XHealth checks are collected.rh%jh&jh+hHh-}r(h/]h0]h1]h2]h4]uh6Kh7hh]rh@XHealth checks are collected.rr}r(h$jh%jubaubaubeubhf)r}r(h$Uh%jh&Nh+hjh-}r(h2]h1]h/]h0]h4]Uentries]r(hmXVis_healthcheck (hospital.healthchecks.predictable.ForeverPassingHealthCheck attribute)h Utrauh6Nh7hh]ubh})r }r!(h$Uh%jh&Nh+hh-}r"(hhXpyh2]h1]h/]h0]h4]hX attributer#hj#uh6Nh7hh]r$(h)r%}r&(h$X(ForeverPassingHealthCheck.is_healthcheckr'h%j h&jh+hh-}r((h2]r)h ahh'X!hospital.healthchecks.predictabler*r+}r,bh1]h/]h0]h4]r-h ahX(ForeverPassingHealthCheck.is_healthcheckhjhuh6Nh7hh]r.(h)r/}r0(h$Xis_healthcheckh%j%h&jh+hh-}r1(h/]h0]h1]h2]h4]uh6Nh7hh]r2h@Xis_healthcheckr3r4}r5(h$Uh%j/ubaubh)r6}r7(h$X = Trueh%j%h&jh+hh-}r8(h/]h0]h1]h2]h4]uh6Nh7hh]r9h@X = Truer:r;}r<(h$Uh%j6ubaubeubh)r=}r>(h$Uh%j h&jh+hh-}r?(h/]h0]h1]h2]h4]uh6Nh7hh]ubeubeubeubeubeubah$UU transformerr@NU footnote_refsrA}rBUrefnamesrC}rDUsymbol_footnotesrE]rFUautofootnote_refsrG]rHUsymbol_footnote_refsrI]rJU citationsrK]rLh7hU current_linerMNUtransform_messagesrN]rOUreporterrPNUid_startrQKU autofootnotesrR]rSU citation_refsrT}rUUindirect_targetsrV]rWUsettingsrX(cdocutils.frontend Values rYorZ}r[(Ufootnote_backlinksr\KUrecord_dependenciesr]NU rfc_base_urlr^Uhttp://tools.ietf.org/html/r_U tracebackr`Upep_referencesraNUstrip_commentsrbNU toc_backlinksrcUentryrdU language_codereUenrfU datestamprgNU report_levelrhKU _destinationriNU halt_levelrjKU strip_classesrkNh=NUerror_encoding_error_handlerrlUbackslashreplacermUdebugrnNUembed_stylesheetroUoutput_encoding_error_handlerrpUstrictrqU sectnum_xformrrKUdump_transformsrsNU docinfo_xformrtKUwarning_streamruNUpep_file_url_templatervUpep-%04drwUexit_status_levelrxKUconfigryNUstrict_visitorrzNUcloak_email_addressesr{Utrim_footnote_reference_spacer|Uenvr}NUdump_pseudo_xmlr~NUexpose_internalsrNUsectsubtitle_xformrU source_linkrNUrfc_referencesrNUoutput_encodingrUutf-8rU source_urlrNUinput_encodingrU utf-8-sigrU_disable_configrNU id_prefixrUU tab_widthrKUerror_encodingrUUTF-8rU_sourcerUJ/var/build/user_builds/hospital/checkouts/latest/docs/api/healthchecks.txtrUgettext_compactrU generatorrNUdump_internalsrNU smart_quotesrU pep_base_urlrUhttp://www.python.org/dev/peps/rUsyntax_highlightrUlongrUinput_encoding_error_handlerrjqUauto_id_prefixrUidrUdoctitle_xformrUstrip_elements_with_classesrNU _config_filesr]Ufile_insertion_enabledrU raw_enabledrKU dump_settingsrNubUsymbol_footnote_startrKUidsr}r(hjPhjhjh jh jJh hhjhhWh j%hjhjhjjhh"h[cdocutils.nodes target r)r}r(h$Uh%hWh&hih+Utargetrh-}r(h/]h2]rh[ah1]Uismodh0]h4]uh6Kh7hh]ubjnj)r}r(h$Uh%jjh&hih+jh-}r(h/]h2]rjnah1]Uismodh0]h4]uh6Kh7hh]ubuUsubstitution_namesr}rh+h7h-}r(h/]h2]h1]Usourceh)h0]h4]uU footnotesr]rUrefidsr}rub.PKQC_C 2hospital-latest/.doctrees/contribute/index.doctreecdocutils.nodes document q)q}q(U nametypesq}qXcontributor guideqNsUsubstitution_defsq}qUparse_messagesq ]q Ucurrent_sourceq NU decorationq NUautofootnote_startq KUnameidsq}qhUcontributor-guideqsUchildrenq]qcdocutils.nodes section q)q}q(U rawsourceqUUparentqhUsourceqcdocutils.nodes reprunicode qXJ/var/build/user_builds/hospital/checkouts/latest/docs/contribute/index.txtqq}qbUtagnameqUsectionqU attributesq}q (Udupnamesq!]Uclassesq"]Ubackrefsq#]Uidsq$]q%haUnamesq&]q'hauUlineq(KUdocumentq)hh]q*cdocutils.nodes title q+)q,}q-(hXContributor guideq.hhhhhUtitleq/h}q0(h!]h"]h#]h$]h&]uh(Kh)hh]q1cdocutils.nodes Text q2XContributor guideq3q4}q5(hh.hh,ubaubaubahUU transformerq6NU footnote_refsq7}q8Urefnamesq9}q:Usymbol_footnotesq;]qUsymbol_footnote_refsq?]q@U citationsqA]qBh)hU current_lineqCNUtransform_messagesqD]qEUreporterqFNUid_startqGKU autofootnotesqH]qIU citation_refsqJ}qKUindirect_targetsqL]qMUsettingsqN(cdocutils.frontend Values qOoqP}qQ(Ufootnote_backlinksqRKUrecord_dependenciesqSNU rfc_base_urlqTUhttp://tools.ietf.org/html/qUU tracebackqVUpep_referencesqWNUstrip_commentsqXNU toc_backlinksqYUentryqZU language_codeq[Uenq\U datestampq]NU report_levelq^KU _destinationq_NU halt_levelq`KU strip_classesqaNh/NUerror_encoding_error_handlerqbUbackslashreplaceqcUdebugqdNUembed_stylesheetqeUoutput_encoding_error_handlerqfUstrictqgU sectnum_xformqhKUdump_transformsqiNU docinfo_xformqjKUwarning_streamqkNUpep_file_url_templateqlUpep-%04dqmUexit_status_levelqnKUconfigqoNUstrict_visitorqpNUcloak_email_addressesqqUtrim_footnote_reference_spaceqrUenvqsNUdump_pseudo_xmlqtNUexpose_internalsquNUsectsubtitle_xformqvU source_linkqwNUrfc_referencesqxNUoutput_encodingqyUutf-8qzU source_urlq{NUinput_encodingq|U utf-8-sigq}U_disable_configq~NU id_prefixqUU tab_widthqKUerror_encodingqUUTF-8qU_sourceqUJ/var/build/user_builds/hospital/checkouts/latest/docs/contribute/index.txtqUgettext_compactqU generatorqNUdump_internalsqNU smart_quotesqU pep_base_urlqUhttp://www.python.org/dev/peps/qUsyntax_highlightqUlongqUinput_encoding_error_handlerqhgUauto_id_prefixqUidqUdoctitle_xformqUstrip_elements_with_classesqNU _config_filesq]Ufile_insertion_enabledqKU raw_enabledqKU dump_settingsqNubUsymbol_footnote_startqKUidsq}qhhsUsubstitution_namesq}qhh)h}q(h!]h$]h#]Usourcehh"]h&]uU footnotesq]qUrefidsq}qub.PKsIDG_g##/hospital-latest/.doctrees/about/authors.doctreecdocutils.nodes document q)q}q(U nametypesq}q(Xdjango-health-checkqXauthors & contributorsqNXdjango-smoketestqUTARGET_NOTE: id1q X django-doctorq UTARGET_NOTE: id5q UTARGET_NOTE: id3q uUsubstitution_defsq }qUparse_messagesq]qUcurrent_sourceqNU decorationqNUautofootnote_startqKUnameidsq}q(hUdjango-health-checkqhUauthors-contributorsqhUdjango-smoketestqh Uid1qh U django-doctorqh Uid5qh Uid3quUchildrenq]qcdocutils.nodes section q)q }q!(U rawsourceq"UUparentq#hUsourceq$cdocutils.nodes reprunicode q%X ../AUTHORSq&q'}q(bUtagnameq)Usectionq*U attributesq+}q,(Udupnamesq-]Uclassesq.]Ubackrefsq/]Uidsq0]q1haUnamesq2]q3hauUlineq4KUdocumentq5hh]q6(cdocutils.nodes title q7)q8}q9(h"XAuthors & contributorsq:h#h h$h'h)Utitleq;h+}q<(h-]h.]h/]h0]h2]uh4Kh5hh]q=cdocutils.nodes Text q>XAuthors & contributorsq?q@}qA(h"h:h#h8ubaubcdocutils.nodes paragraph qB)qC}qD(h"X Inspired by:qEh#h h$h'h)U paragraphqFh+}qG(h-]h.]h/]h0]h2]uh4Kh5hh]qHh>X Inspired by:qIqJ}qK(h"hEh#hCubaubcdocutils.nodes bullet_list qL)qM}qN(h"Uh#h h$h'h)U bullet_listqOh+}qP(UbulletqQX*h0]h/]h-]h.]h2]uh4Kh5hh]qR(cdocutils.nodes list_item qS)qT}qU(h"X0`django-doctor`_, by Jon Lønne qVh#hMh$h'h)U list_itemqWh+}qX(h-]h.]h/]h0]h2]uh4Nh5hh]qYhB)qZ}q[(h"hVh#hTh$h'h)hFh+}q\(h-]h.]h/]h0]h2]uh4Kh]q](cdocutils.nodes reference q^)q_}q`(h"X`django-doctor`_UresolvedqaKh#hZh)U referenceqbh+}qc(UnameX django-doctorqdUrefuriqeX*https://pypi.python.org/pypi/django-doctorqfh0]h/]h-]h.]h2]uh]qgh>X django-doctorqhqi}qj(h"Uh#h_ubaubh>X qk}ql(h"Uh#hZubcdocutils.nodes footnote_reference qm)qn}qo(h"UhaKh#hZh)Ufootnote_referenceqph+}qq(UautoKh0]qrUid4qsah/]h-]h.]h2]Urefidqthuh]quh>X2qv}qw(h"Uh#hnubaubh>X, by Jon Lønne Xjon@funkbit.noqq}q(h"Uh#h{ubah)hbubh>X>q}q(h"X>h#hZubeubaubhS)q}q(h"XE`django-health-check`_, by Kristian Øllegaard qh#hMh$h'h)hWh+}q(h-]h.]h/]h0]h2]uh4Nh5hh]qhB)q}q(h"hh#hh$h'h)hFh+}q(h-]h.]h/]h0]h2]uh4Kh]q(h^)q}q(h"X`django-health-check`_haKh#hh)hbh+}q(UnameXdjango-health-checkqheX0https://pypi.python.org/pypi/django-health-checkqh0]h/]h-]h.]h2]uh]qh>Xdjango-health-checkqq}q(h"Uh#hubaubh>X q}q(h"Uh#hubhm)q}q(h"UhaKh#hh)hph+}q(UautoKh0]qUid2qah/]h-]h.]h2]hthuh]qh>X1q}q(h"Uh#hubaubh>X, by Kristian Øllegaard Xkristian@kristian.ioqq}q(h"Uh#hubah)hbubh>X>q}q(h"X>h#hubeubaubhS)q}q(h"X=`django-smoketest`_, by Anders Pearson h#hMh$h'h)hWh+}q(h-]h.]h/]h0]h2]uh4Nh5hh]qhB)q}q(h"X<`django-smoketest`_, by Anders Pearson h#hh$h'h)hFh+}q(h-]h.]h/]h0]h2]uh4K h]q(h^)q}q(h"X`django-smoketest`_haKh#hh)hbh+}q(UnameXdjango-smoketestqheX-https://pypi.python.org/pypi/django-smoketestqh0]h/]h-]h.]h2]uh]qh>Xdjango-smoketestqq}q(h"Uh#hubaubh>X q}q(h"Uh#hubhm)q}q(h"UhaKh#hh)hph+}q(UautoKh0]qUid6qah/]h-]h.]h2]hthuh]qh>X3q}q(h"Uh#hubaubh>X, by Anders Pearson Xanders@columbia.eduq΅q}q(h"Uh#hubah)hbubh>X>q}q(h"X>h#hubeubaubeubhB)q}q(h"X Maintainer:qh#h h$h'h)hFh+}q(h-]h.]h/]h0]h2]uh4K h5hh]qh>X Maintainer:q؅q}q(h"hh#hubaubhL)q}q(h"Uh#h h$h'h)hOh+}q(hQX*h0]h/]h-]h.]h2]uh4K h5hh]qhS)q}q(h"X&Benoît Bryon h#hh$h'h)hWh+}q(h-]h.]h/]h0]h2]uh4Nh5hh]qhB)q}q(h"X$Benoît Bryon qh#hh$h'h)hFh+}q(h-]h.]h/]h0]h2]uh4K h]q(h>XBenoît Bryon Xbenoit@marmelune.netqq}q(h"Uh#hubah)hbubh>X>q}q(h"X>h#hubeubaubaubcdocutils.nodes rubric q)q}q(h"X Referencesqh#h h$h'h)Urubricqh+}q(h-]h.]h/]h0]h2]uh4Kh5hh]qh>X Referencesqq}q(h"hh#hubaubcdocutils.nodes footnote q)q}r(h"Uh#h h$Nh)Ufootnoterh+}r(UautorKh0]rhah/]rhah-]h.]h2]rh auh4Nh5hh]r(cdocutils.nodes label r)r }r (h"Uh#hh$Nh)Ulabelr h+}r (h-]h.]h/]h0]h2]uh4Nh5hh]r h>X1r}r(h"Uh#j ubaubhB)r}r(h"Uh+}r(h-]h.]h/]h0]h2]uh#hh]rh^)r}r(h"Uh+}r(Urefurihh0]h/]h-]h.]h2]uh#jh]rh>X0https://pypi.python.org/pypi/django-health-checkrr}r(h"Uh#jubah)hbubah)hFubeubh)r}r(h"Uh#h h$Nh)jh+}r(jKh0]rhah/]rhsah-]h.]h2]r h auh4Nh5hh]r!(j)r"}r#(h"Uh#jh$Nh)j h+}r$(h-]h.]h/]h0]h2]uh4Nh5hh]r%h>X2r&}r'(h"Uh#j"ubaubhB)r(}r)(h"Uh+}r*(h-]h.]h/]h0]h2]uh#jh]r+h^)r,}r-(h"Uh+}r.(Urefurihfh0]h/]h-]h.]h2]uh#j(h]r/h>X*https://pypi.python.org/pypi/django-doctorr0r1}r2(h"Uh#j,ubah)hbubah)hFubeubh)r3}r4(h"Uh#h h$Nh)jh+}r5(jKh0]r6hah/]r7hah-]h.]h2]r8h auh4Nh5hh]r9(j)r:}r;(h"Uh#j3h$Nh)j h+}r<(h-]h.]h/]h0]h2]uh4Nh5hh]r=h>X3r>}r?(h"Uh#j:ubaubhB)r@}rA(h"Uh+}rB(h-]h.]h/]h0]h2]uh#j3h]rCh^)rD}rE(h"Uh+}rF(Urefurihh0]h/]h-]h.]h2]uh#j@h]rGh>X-https://pypi.python.org/pypi/django-smoketestrHrI}rJ(h"Uh#jDubah)hbubah)hFubeubcdocutils.nodes target rK)rL}rM(h"XK.. _`django-health-check`: https://pypi.python.org/pypi/django-health-checkU referencedrNKh#h h$h'h)UtargetrOh+}rP(hehh0]rQhah/]h-]h.]h2]rRhauh4Kh5hh]ubjK)rS}rT(h"X?.. _`django-doctor`: https://pypi.python.org/pypi/django-doctorjNKh#h h$h'h)jOh+}rU(hehfh0]rVhah/]h-]h.]h2]rWh auh4Kh5hh]ubjK)rX}rY(h"XE.. _`django-smoketest`: https://pypi.python.org/pypi/django-smoketestjNKh#h h$h'h)jOh+}rZ(hehh0]r[hah/]h-]h.]h2]r\hauh4Kh5hh]ubeubah"UU transformerr]NU footnote_refsr^}r_(h ]r`hah ]rahnah ]rbhauUrefnamesrc}rd(h]rehah]rfhah ]rghahd]rhh_ah ]rihah ]rjhnauUsymbol_footnotesrk]rlUautofootnote_refsrm]rn(hhnheUsymbol_footnote_refsro]rpU citationsrq]rrh5hU current_linersNUtransform_messagesrt]ruUreporterrvNUid_startrwKU autofootnotesrx]ry(hjj3eU citation_refsrz}r{Uindirect_targetsr|]r}Usettingsr~(cdocutils.frontend Values ror}r(Ufootnote_backlinksrKUrecord_dependenciesrNU rfc_base_urlrUhttp://tools.ietf.org/html/rU tracebackrUpep_referencesrNUstrip_commentsrNU toc_backlinksrUentryrU language_coderUenrU datestamprNU report_levelrKU _destinationrNU halt_levelrKU strip_classesrNh;NUerror_encoding_error_handlerrUbackslashreplacerUdebugrNUembed_stylesheetrUoutput_encoding_error_handlerrUstrictrU sectnum_xformrKUdump_transformsrNU docinfo_xformrKUwarning_streamrNUpep_file_url_templaterUpep-%04drUexit_status_levelrKUconfigrNUstrict_visitorrNUcloak_email_addressesrUtrim_footnote_reference_spacerUenvrNUdump_pseudo_xmlrNUexpose_internalsrNUsectsubtitle_xformrU source_linkrNUrfc_referencesrNUoutput_encodingrUutf-8rU source_urlrNUinput_encodingrU utf-8-sigrU_disable_configrNU id_prefixrUU tab_widthrKUerror_encodingrUUTF-8rU_sourcerUG/var/build/user_builds/hospital/checkouts/latest/docs/about/authors.txtrUgettext_compactrU generatorrNUdump_internalsrNU smart_quotesrU pep_base_urlrUhttp://www.python.org/dev/peps/rUsyntax_highlightrUlongrUinput_encoding_error_handlerrjUauto_id_prefixrUidrUdoctitle_xformrUstrip_elements_with_classesrNU _config_filesr]Ufile_insertion_enabledrU raw_enabledrKU dump_settingsrNubUsymbol_footnote_startrKUidsr}r(hh hjLhshnhj3hhhjhhhhhjXhjSuUsubstitution_namesr}rh)h5h+}r(h-]h0]h/]Usourceh%XG/var/build/user_builds/hospital/checkouts/latest/docs/about/authors.txtrr}rbh.]h2]uU footnotesr]rUrefidsr}r(h]rhah]rhnah]rhauub.PKsIDOG_ -hospital-latest/.doctrees/about/index.doctreecdocutils.nodes document q)q}q(U nametypesq}qXabout hospitalqNsUsubstitution_defsq}qUparse_messagesq ]q Ucurrent_sourceq NU decorationq NUautofootnote_startq KUnameidsq}qhUabout-hospitalqsUchildrenq]qcdocutils.nodes section q)q}q(U rawsourceqUUparentqhUsourceqcdocutils.nodes reprunicode qXE/var/build/user_builds/hospital/checkouts/latest/docs/about/index.txtqq}qbUtagnameqUsectionqU attributesq}q (Udupnamesq!]Uclassesq"]Ubackrefsq#]Uidsq$]q%haUnamesq&]q'hauUlineq(KUdocumentq)hh]q*(cdocutils.nodes title q+)q,}q-(hXAbout hospitalq.hhhhhUtitleq/h}q0(h!]h"]h#]h$]h&]uh(Kh)hh]q1cdocutils.nodes Text q2XAbout hospitalq3q4}q5(hh.hh,ubaubcdocutils.nodes paragraph q6)q7}q8(hX4This section is about the `hospital` project itself.q9hhhhhU paragraphq:h}q;(h!]h"]h#]h$]h&]uh(Kh)hh]q<(h2XThis section is about the q=q>}q?(hXThis section is about the hh7ubcdocutils.nodes title_reference q@)qA}qB(hX `hospital`h}qC(h!]h"]h#]h$]h&]uhh7h]qDh2XhospitalqEqF}qG(hUhhAubahUtitle_referenceqHubh2X project itself.qIqJ}qK(hX project itself.hh7ubeubcdocutils.nodes compound qL)qM}qN(hUhhhhhUcompoundqOh}qP(h!]h"]qQUtoctree-wrapperqRah#]h$]h&]uh(Nh)hh]qScsphinx.addnodes toctree qT)qU}qV(hUhhMhhhUtoctreeqWh}qX(UnumberedqYKU includehiddenqZhX about/indexq[U titlesonlyq\Uglobq]h$]h#]h!]h"]h&]Uentriesq^]q_(NX about/visionq`qaNXabout/alternativesqbqcNX about/lexiconqdqeNX about/licenseqfqgNX about/authorsqhqiNXabout/changelogqjqkeUhiddenqlU includefilesqm]qn(h`hbhdhfhhhjeUmaxdepthqoJuh(Kh]ubaubeubahUU transformerqpNU footnote_refsqq}qrUrefnamesqs}qtUsymbol_footnotesqu]qvUautofootnote_refsqw]qxUsymbol_footnote_refsqy]qzU citationsq{]q|h)hU current_lineq}NUtransform_messagesq~]qUreporterqNUid_startqKU autofootnotesq]qU citation_refsq}qUindirect_targetsq]qUsettingsq(cdocutils.frontend Values qoq}q(Ufootnote_backlinksqKUrecord_dependenciesqNU rfc_base_urlqUhttp://tools.ietf.org/html/qU tracebackqUpep_referencesqNUstrip_commentsqNU toc_backlinksqUentryqU language_codeqUenqU datestampqNU report_levelqKU _destinationqNU halt_levelqKU strip_classesqNh/NUerror_encoding_error_handlerqUbackslashreplaceqUdebugqNUembed_stylesheetqUoutput_encoding_error_handlerqUstrictqU sectnum_xformqKUdump_transformsqNU docinfo_xformqKUwarning_streamqNUpep_file_url_templateqUpep-%04dqUexit_status_levelqKUconfigqNUstrict_visitorqNUcloak_email_addressesqUtrim_footnote_reference_spaceqUenvqNUdump_pseudo_xmlqNUexpose_internalsqNUsectsubtitle_xformqU source_linkqNUrfc_referencesqNUoutput_encodingqUutf-8qU source_urlqNUinput_encodingqU utf-8-sigqU_disable_configqNU id_prefixqUU tab_widthqKUerror_encodingqUUTF-8qU_sourceqUE/var/build/user_builds/hospital/checkouts/latest/docs/about/index.txtqUgettext_compactqU generatorqNUdump_internalsqNU smart_quotesq‰U pep_base_urlqUhttp://www.python.org/dev/peps/qUsyntax_highlightqUlongqUinput_encoding_error_handlerqhUauto_id_prefixqUidqUdoctitle_xformqʉUstrip_elements_with_classesqNU _config_filesq]Ufile_insertion_enabledq͈U raw_enabledqKU dump_settingsqNubUsymbol_footnote_startqKUidsq}qhhsUsubstitution_namesq}qhh)h}q(h!]h$]h#]Usourcehh"]h&]uU footnotesq]qUrefidsq}qub.PKsIDcvY/hospital-latest/.doctrees/about/license.doctreecdocutils.nodes document q)q}q(U nametypesq}qXlicenseqNsUsubstitution_defsq}qUparse_messagesq ]q Ucurrent_sourceq NU decorationq NUautofootnote_startq KUnameidsq}qhUlicenseqsUchildrenq]qcdocutils.nodes section q)q}q(U rawsourceqUUparentqhUsourceqcdocutils.nodes reprunicode qX ../LICENSEqq}qbUtagnameqUsectionqU attributesq}q (Udupnamesq!]Uclassesq"]Ubackrefsq#]Uidsq$]q%haUnamesq&]q'hauUlineq(KUdocumentq)hh]q*(cdocutils.nodes title q+)q,}q-(hXLicenseq.hhhhhUtitleq/h}q0(h!]h"]h#]h$]h&]uh(Kh)hh]q1cdocutils.nodes Text q2XLicenseq3q4}q5(hh.hh,ubaubcdocutils.nodes paragraph q6)q7}q8(hX7Copyright (c) 2013, Benoît Bryon. All rights reserved.q9hhhhhU paragraphq:h}q;(h!]h"]h#]h$]h&]uh(Kh)hh]q}q?(hh9hh7ubaubh6)q@}qA(hXRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:qBhhhhhh:h}qC(h!]h"]h#]h$]h&]uh(Kh)hh]qDh2XRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:qEqF}qG(hhBhh@ubaubcdocutils.nodes bullet_list qH)qI}qJ(hUhhhhhU bullet_listqKh}qL(UbulletqMX*h$]h#]h!]h"]h&]uh(K h)hh]qN(cdocutils.nodes list_item qO)qP}qQ(hX}Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. hhIhhhU list_itemqRh}qS(h!]h"]h#]h$]h&]uh(Nh)hh]qTh6)qU}qV(hX|Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.qWhhPhhhh:h}qX(h!]h"]h#]h$]h&]uh(K h]qYh2X|Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.qZq[}q\(hhWhhUubaubaubhO)q]}q^(hXRedistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. hhIhhhhRh}q_(h!]h"]h#]h$]h&]uh(Nh)hh]q`h6)qa}qb(hXRedistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.qchh]hhhh:h}qd(h!]h"]h#]h$]h&]uh(Kh]qeh2XRedistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.qfqg}qh(hhchhaubaubaubhO)qi}qj(hXNeither the name of hospital nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. hhIhhhhRh}qk(h!]h"]h#]h$]h&]uh(Nh)hh]qlh6)qm}qn(hXNeither the name of hospital nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.qohhihhhh:h}qp(h!]h"]h#]h$]h&]uh(Kh]qqh2XNeither the name of hospital nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.qrqs}qt(hhohhmubaubaubeubh6)qu}qv(hXTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.qwhhhhhh:h}qx(h!]h"]h#]h$]h&]uh(Kh)hh]qyh2XTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.qzq{}q|(hhwhhuubaubeubahUU transformerq}NU footnote_refsq~}qUrefnamesq}qUsymbol_footnotesq]qUautofootnote_refsq]qUsymbol_footnote_refsq]qU citationsq]qh)hU current_lineqNUtransform_messagesq]qUreporterqNUid_startqKU autofootnotesq]qU citation_refsq}qUindirect_targetsq]qUsettingsq(cdocutils.frontend Values qoq}q(Ufootnote_backlinksqKUrecord_dependenciesqNU rfc_base_urlqUhttp://tools.ietf.org/html/qU tracebackqUpep_referencesqNUstrip_commentsqNU toc_backlinksqUentryqU language_codeqUenqU datestampqNU report_levelqKU _destinationqNU halt_levelqKU strip_classesqNh/NUerror_encoding_error_handlerqUbackslashreplaceqUdebugqNUembed_stylesheetqUoutput_encoding_error_handlerqUstrictqU sectnum_xformqKUdump_transformsqNU docinfo_xformqKUwarning_streamqNUpep_file_url_templateqUpep-%04dqUexit_status_levelqKUconfigqNUstrict_visitorqNUcloak_email_addressesqUtrim_footnote_reference_spaceqUenvqNUdump_pseudo_xmlqNUexpose_internalsqNUsectsubtitle_xformqU source_linkqNUrfc_referencesqNUoutput_encodingqUutf-8qU source_urlqNUinput_encodingqU utf-8-sigqU_disable_configqNU id_prefixqUU tab_widthqKUerror_encodingqUUTF-8qU_sourceqUG/var/build/user_builds/hospital/checkouts/latest/docs/about/license.txtqUgettext_compactq̈U generatorqNUdump_internalsqNU smart_quotesqωU pep_base_urlqUhttp://www.python.org/dev/peps/qUsyntax_highlightqUlongqUinput_encoding_error_handlerqhUauto_id_prefixqUidqUdoctitle_xformq׉Ustrip_elements_with_classesqNU _config_filesq]qUfile_insertion_enabledqۈU raw_enabledqKU dump_settingsqNubUsymbol_footnote_startqKUidsq}qhhsUsubstitution_namesq}qhh)h}q(h!]h$]h#]UsourcehXG/var/build/user_builds/hospital/checkouts/latest/docs/about/license.txtq䅁q}qbh"]h&]uU footnotesq]qUrefidsq}qub.PKsID4K>~H~H.hospital-latest/.doctrees/about/vision.doctreecdocutils.nodes document q)q}q(U nametypesq}q(Xmade for operationsqNXkeep it simpleqNXpythonqX+a place to share and promote best practicesq NX a general-purpose python libraryq NXpython-hospitalq Xquick checks, full diagnosticsq NUTARGET_NOTE: id1q X by developersqNUTARGET_NOTE: id3qX%focus on what is actually going wrongqNXvisionqNuUsubstitution_defsq}qUparse_messagesq]qUcurrent_sourceqNU decorationqNUautofootnote_startqKUnameidsq}q(hUmade-for-operationsqhUkeep-it-simpleqhUpythonqh U+a-place-to-share-and-promote-best-practicesqh U a-general-purpose-python-libraryqh Upython-hospitalq h Uquick-checks-full-diagnosticsq!h Uid1q"hU by-developersq#hUid3q$hU%focus-on-what-is-actually-going-wrongq%hUvisionq&uUchildrenq']q(cdocutils.nodes section q))q*}q+(U rawsourceq,UUparentq-hUsourceq.cdocutils.nodes reprunicode q/XF/var/build/user_builds/hospital/checkouts/latest/docs/about/vision.txtq0q1}q2bUtagnameq3Usectionq4U attributesq5}q6(Udupnamesq7]Uclassesq8]Ubackrefsq9]Uidsq:]q;h&aUnamesq<]q=hauUlineq>KUdocumentq?hh']q@(cdocutils.nodes title qA)qB}qC(h,XVisionqDh-h*h.h1h3UtitleqEh5}qF(h7]h8]h9]h:]h<]uh>Kh?hh']qGcdocutils.nodes Text qHXVisionqIqJ}qK(h,hDh-hBubaubcdocutils.nodes paragraph qL)qM}qN(h,XG``hospital`` makes it easy to setup and use health checks in `Python`_.qOh-h*h.h1h3U paragraphqPh5}qQ(h7]h8]h9]h:]h<]uh>Kh?hh']qR(cdocutils.nodes literal qS)qT}qU(h,X ``hospital``h5}qV(h7]h8]h9]h:]h<]uh-hMh']qWhHXhospitalqXqY}qZ(h,Uh-hTubah3Uliteralq[ubhHX1 makes it easy to setup and use health checks in q\q]}q^(h,X1 makes it easy to setup and use health checks in h-hMubcdocutils.nodes reference q_)q`}qa(h,X `Python`_UresolvedqbKh-hMh3U referenceqch5}qd(UnameXPythonUrefuriqeXhttp://python.orgqfh:]h9]h7]h8]h<]uh']qghHXPythonqhqi}qj(h,Uh-h`ubaubhHX qk}ql(h,Uh.Nh>Nh?hh-hMubcdocutils.nodes footnote_reference qm)qn}qo(h,UhbKh-hMh.Nh3Ufootnote_referenceqph5}qq(UautoKh:]qrUid2qsah9]h7]h8]h<]Urefidqth"uh>Nh?hh']quhHX1qv}qw(h,Uh.Nh>Nh?hh-hnubaubhHX.qx}qy(h,X.h-hMubeubh))qz}q{(h,Uh-h*h.h1h3h4h5}q|(h7]h8]h9]h:]q}hah<]q~hauh>K h?hh']q(hA)q}q(h,XMade for operationsqh-hzh.h1h3hEh5}q(h7]h8]h9]h:]h<]uh>K h?hh']qhHXMade for operationsqq}q(h,hh-hubaubhL)q}q(h,XOnce applications or services have been installed and configured, how to figure out if everything goes fine? Is the configuration ok? Is environment missing some component? Operations need feedback. **Health checks are part of monitoring and supervision.**h-hzh.h1h3hPh5}q(h7]h8]h9]h:]h<]uh>K h?hh']q(hHXOnce applications or services have been installed and configured, how to figure out if everything goes fine? Is the configuration ok? Is environment missing some component? Operations need feedback. qq}q(h,XOnce applications or services have been installed and configured, how to figure out if everything goes fine? Is the configuration ok? Is environment missing some component? Operations need feedback. h-hubcdocutils.nodes strong q)q}q(h,X9**Health checks are part of monitoring and supervision.**h5}q(h7]h8]h9]h:]h<]uh-hh']qhHX5Health checks are part of monitoring and supervision.qq}q(h,Uh-hubah3UstrongqubeubhL)q}q(h,XT``hospital`` provides tools to retrieve on demand feedback about application status.h-hzh.h1h3hPh5}q(h7]h8]h9]h:]h<]uh>Kh?hh']q(hS)q}q(h,X ``hospital``h5}q(h7]h8]h9]h:]h<]uh-hh']qhHXhospitalqq}q(h,Uh-hubah3h[ubhHXH provides tools to retrieve on demand feedback about application status.qq}q(h,XH provides tools to retrieve on demand feedback about application status.h-hubeubhL)q}q(h,XeFrom smoke tests to scenarios, the goal is to help operations and developers to monitor applications.qh-hzh.h1h3hPh5}q(h7]h8]h9]h:]h<]uh>Kh?hh']qhHXeFrom smoke tests to scenarios, the goal is to help operations and developers to monitor applications.qq}q(h,hh-hubaubeubh))q}q(h,Uh-h*h.h1h3h4h5}q(h7]h8]h9]h:]qh#ah<]qhauh>Kh?hh']q(hA)q}q(h,X By developersqh-hh.h1h3hEh5}q(h7]h8]h9]h:]h<]uh>Kh?hh']qhHX By developersqq}q(h,hh-hubaubhL)q}q(h,XApplications and services are made of software, which is made by developers. Developers are the very first ones who are given the opportunity to run the software. They do need health checks just like they need unit tests or integration tests. Moreover, developers are the ones who know what their software need: environment, configuration... Developers are the ones who can write useful and accurate health checks. **Health checks are part of the development process.**h-hh.h1h3hPh5}q(h7]h8]h9]h:]h<]uh>Kh?hh']q(hHXApplications and services are made of software, which is made by developers. Developers are the very first ones who are given the opportunity to run the software. They do need health checks just like they need unit tests or integration tests. Moreover, developers are the ones who know what their software need: environment, configuration... Developers are the ones who can write useful and accurate health checks. qq}q(h,XApplications and services are made of software, which is made by developers. Developers are the very first ones who are given the opportunity to run the software. They do need health checks just like they need unit tests or integration tests. Moreover, developers are the ones who know what their software need: environment, configuration... Developers are the ones who can write useful and accurate health checks. h-hubh)q}q(h,X6**Health checks are part of the development process.**h5}q(h7]h8]h9]h:]h<]uh-hh']qhHX2Health checks are part of the development process.qDžq}q(h,Uh-hubah3hubeubhL)q}q(h,XD``hospital`` is a library that helps developers write health checks.qh-hh.h1h3hPh5}q(h7]h8]h9]h:]h<]uh>K$h?hh']q(hS)q}q(h,X ``hospital``h5}q(h7]h8]h9]h:]h<]uh-hh']qhHXhospitalqӅq}q(h,Uh-hubah3h[ubhHX8 is a library that helps developers write health checks.qօq}q(h,X8 is a library that helps developers write health checks.h-hubeubeubh))q}q(h,Uh-h*h.h1h3h4h5}q(h7]h8]h9]h:]qh%ah<]qhauh>K)h?hh']q(hA)q}q(h,X%Focus on what is actually going wrongqh-hh.h1h3hEh5}q(h7]h8]h9]h:]h<]uh>K)h?hh']qhHX%Focus on what is actually going wrongq䅁q}q(h,hh-hubaubhL)q}q(h,XHow many times have you been searching for a bug when the problem was configuration? How many times have you been searching a problem in configuration when the database server was down for some reason?qh-hh.h1h3hPh5}q(h7]h8]h9]h:]h<]uh>K+h?hh']qhHXHow many times have you been searching for a bug when the problem was configuration? How many times have you been searching a problem in configuration when the database server was down for some reason?q셁q}q(h,hh-hubaubhL)q}q(h,XA good overview of what is going wrong, including environment and configuration concerns, helps operations and developers focus on the right symptoms.qh-hh.h1h3hPh5}q(h7]h8]h9]h:]h<]uh>K/h?hh']qhHXA good overview of what is going wrong, including environment and configuration concerns, helps operations and developers focus on the right symptoms.qq}q(h,hh-hubaubhL)q}q(h,X@``hospital`` provides human-readable and robot-parseable output.qh-hh.h1h3hPh5}q(h7]h8]h9]h:]h<]uh>K2h?hh']q(hS)q}q(h,X ``hospital``h5}q(h7]h8]h9]h:]h<]uh-hh']qhHXhospitalrr}r(h,Uh-hubah3h[ubhHX4 provides human-readable and robot-parseable output.rr}r(h,X4 provides human-readable and robot-parseable output.h-hubeubeubh))r}r(h,Uh-h*h.h1h3h4h5}r(h7]h8]h9]h:]r h!ah<]r h auh>K7h?hh']r (hA)r }r (h,XQuick checks, full diagnosticsrh-jh.h1h3hEh5}r(h7]h8]h9]h:]h<]uh>K7h?hh']rhHXQuick checks, full diagnosticsrr}r(h,jh-j ubaubhL)r}r(h,XoFirst, operations want to get feedback quickly. If everything is ok, there is no need to trigger deeper checks.rh-jh.h1h3hPh5}r(h7]h8]h9]h:]h<]uh>K9h?hh']rhHXoFirst, operations want to get feedback quickly. If everything is ok, there is no need to trigger deeper checks.rr}r(h,jh-jubaubhL)r}r(h,XThen, when smoke tests reveal anomalies, operations and developers need more information in order to figure out what is going wrong.rh-jh.h1h3hPh5}r(h7]h8]h9]h:]h<]uh>KK?h?hh']r'(hHX*From smoke tests to diagnostic scenarios, r(r)}r*(h,X*From smoke tests to diagnostic scenarios, h-j$ubhS)r+}r,(h,X ``hospital``h5}r-(h7]h8]h9]h:]h<]uh-j$h']r.hHXhospitalr/r0}r1(h,Uh-j+ubah3h[ubhHX< helps users to provide the right feedback in any situation.r2r3}r4(h,X< helps users to provide the right feedback in any situation.h-j$ubeubeubh))r5}r6(h,Uh-h*h.h1h3h4h5}r7(h7]h8]h9]h:]r8hah<]r9h auh>KEh?hh']r:(hA)r;}r<(h,X A general-purpose Python libraryr=h-j5h.h1h3hEh5}r>(h7]h8]h9]h:]h<]uh>KEh?hh']r?hHX A general-purpose Python libraryr@rA}rB(h,j=h-j;ubaubhL)rC}rD(h,X``hospital`` is a general-purpose Python library. It means that it does not target specific frameworks. Other projects do, and they can use ``hospital``.h-j5h.h1h3hPh5}rE(h7]h8]h9]h:]h<]uh>KGh?hh']rF(hS)rG}rH(h,X ``hospital``h5}rI(h7]h8]h9]h:]h<]uh-jCh']rJhHXhospitalrKrL}rM(h,Uh-jGubah3h[ubhHX is a general-purpose Python library. It means that it does not target specific frameworks. Other projects do, and they can use rNrO}rP(h,X is a general-purpose Python library. It means that it does not target specific frameworks. Other projects do, and they can use h-jCubhS)rQ}rR(h,X ``hospital``h5}rS(h7]h8]h9]h:]h<]uh-jCh']rThHXhospitalrUrV}rW(h,Uh-jQubah3h[ubhHX.rX}rY(h,X.h-jCubeubeubh))rZ}r[(h,Uh-h*h.h1h3h4h5}r\(h7]h8]h9]h:]r]hah<]r^hauh>KMh?hh']r_(hA)r`}ra(h,XKeep it simplerbh-jZh.h1h3hEh5}rc(h7]h8]h9]h:]h<]uh>KMh?hh']rdhHXKeep it simplererf}rg(h,jbh-j`ubaubhL)rh}ri(h,X``hospital`` provides base tools for health checks. As an example, the intention is not to provide a full-featured GUI for users, but rather to provide tools to easily discover health checks, run them, and return parseable output. Other projects can be built upon ``hospital``.h-jZh.h1h3hPh5}rj(h7]h8]h9]h:]h<]uh>KOh?hh']rk(hS)rl}rm(h,X ``hospital``h5}rn(h7]h8]h9]h:]h<]uh-jhh']rohHXhospitalrprq}rr(h,Uh-jlubah3h[ubhHX provides base tools for health checks. As an example, the intention is not to provide a full-featured GUI for users, but rather to provide tools to easily discover health checks, run them, and return parseable output. Other projects can be built upon rsrt}ru(h,X provides base tools for health checks. As an example, the intention is not to provide a full-featured GUI for users, but rather to provide tools to easily discover health checks, run them, and return parseable output. Other projects can be built upon h-jhubhS)rv}rw(h,X ``hospital``h5}rx(h7]h8]h9]h:]h<]uh-jhh']ryhHXhospitalrzr{}r|(h,Uh-jvubah3h[ubhHX.r}}r~(h,X.h-jhubeubeubh))r}r(h,Uh-h*h.h1h3h4h5}r(h7]h8]h9]h:]rhah<]rh auh>KWh?hh']r(hA)r}r(h,X+A place to share and promote best practicesrh-jh.h1h3hEh5}r(h7]h8]h9]h:]h<]uh>KWh?hh']rhHX+A place to share and promote best practicesrr}r(h,jh-jubaubhL)r}r(h,Xw`python-hospital`_ has been created as a place where developers can converge, meet, discuss, share experience or tools.h-jh.h1h3hPh5}r(h7]h8]h9]h:]h<]uh>KYh?hh']r(h_)r}r(h,X`python-hospital`_hbKh-jh3hch5}r(UnameXpython-hospitalrheX"https://github.com/python-hospitalrh:]h9]h7]h8]h<]uh']rhHXpython-hospitalrr}r(h,Uh-jubaubhHX r}r(h,Uh.Nh>Nh?hh-jubhm)r}r(h,UhbKh-jh.Nh3hph5}r(UautoKh:]rUid4rah9]h7]h8]h<]hth$uh>Nh?hh']rhHX2r}r(h,Uh.Nh>Nh?hh-jubaubhHXe has been created as a place where developers can converge, meet, discuss, share experience or tools.rr}r(h,Xe has been created as a place where developers can converge, meet, discuss, share experience or tools.h-jubeubhL)r}r(h,X``hospital`` is part of ``python-hospital``. It has been created to focus on general-purpose Python features. One of the very first step is to collect such features from several projects that share similar goals. See :doc:`alternatives` for details.h-jh.h1h3hPh5}r(h7]h8]h9]h:]h<]uh>K\h?hh']r(hS)r}r(h,X ``hospital``h5}r(h7]h8]h9]h:]h<]uh-jh']rhHXhospitalrr}r(h,Uh-jubah3h[ubhHX is part of rr}r(h,X is part of h-jubhS)r}r(h,X``python-hospital``h5}r(h7]h8]h9]h:]h<]uh-jh']rhHXpython-hospitalrr}r(h,Uh-jubah3h[ubhHX. It has been created to focus on general-purpose Python features. One of the very first step is to collect such features from several projects that share similar goals. See rr}r(h,X. It has been created to focus on general-purpose Python features. One of the very first step is to collect such features from several projects that share similar goals. See h-jubcsphinx.addnodes pending_xref r)r}r(h,X:doc:`alternatives`rh-jh.h1h3U pending_xrefrh5}r(UreftypeXdocrUrefwarnrU reftargetrX alternativesU refdomainUh:]h9]U refexplicith7]h8]h<]UrefdocrX about/visionruh>K\h']rhS)r}r(h,jh5}r(h7]h8]r(Uxrefrjeh9]h:]h<]uh-jh']rhHX alternativesrr}r(h,Uh-jubah3h[ubaubhHX for details.rr}r(h,X for details.h-jubeubcdocutils.nodes rubric r)r}r(h,X Referencesrh-jh.h1h3Urubricrh5}r(h7]h8]h9]h:]h<]uh>Kch?hh']rhHX Referencesrr}r(h,jh-jubaubcdocutils.nodes footnote r)r}r(h,Uh-jh.Nh3Ufootnoterh5}r(UautorKh:]rh"ah9]rhsah7]h8]h<]rh auh>Nh?hh']r(cdocutils.nodes label r)r}r(h,Uh-jh.Nh3Ulabelrh5}r(h7]h8]h9]h:]h<]uh>Nh?hh']rhHX1r}r(h,Uh-jubaubhL)r}r(h,Uh5}r(h7]h8]h9]h:]h<]uh-jh']rh_)r}r(h,Uh5}r(Urefurihfh:]h9]h7]h8]h<]uh-jh']rhHXhttp://python.orgrr}r(h,Uh-jubah3hcubah3hPubeubj)r}r(h,Uh-jh.Nh3jh5}r(jKh:]rh$ah9]rjah7]h8]h<]rhauh>Nh?hh']r(j)r}r(h,Uh-jh.Nh3jh5}r(h7]h8]h9]h:]h<]uh>Nh?hh']rhHX2r }r (h,Uh-jubaubhL)r }r (h,Uh5}r (h7]h8]h9]h:]h<]uh-jh']rh_)r}r(h,Uh5}r(Urefurijh:]h9]h7]h8]h<]uh-j h']rhHX"https://github.com/python-hospitalrr}r(h,Uh-jubah3hcubah3hPubeubcdocutils.nodes target r)r}r(h,X.. _`Python`: http://python.orgU referencedrKh-jh.h1h3Utargetrh5}r(hehfh:]rhah9]h7]h8]h<]rhauh>Kfh?hh']ubj)r}r(h,X9.. _`python-hospital`: https://github.com/python-hospitaljKh-jh.h1h3jh5}r (hejh:]r!h ah9]h7]h8]h<]r"h auh>Kgh?hh']ubeubeubah,UU transformerr#NU footnote_refsr$}r%(h ]r&hnah]r'jauUrefnamesr(}r)(Xpython]r*h`ah ]r+hnah]r,jaj]r-jauUsymbol_footnotesr.]r/Uautofootnote_refsr0]r1(hnjeUsymbol_footnote_refsr2]r3U citationsr4]r5h?hU current_liner6NUtransform_messagesr7]r8Ureporterr9NUid_startr:KU autofootnotesr;]r<(jjeU citation_refsr=}r>Uindirect_targetsr?]r@UsettingsrA(cdocutils.frontend Values rBorC}rD(Ufootnote_backlinksrEKUrecord_dependenciesrFNU rfc_base_urlrGUhttp://tools.ietf.org/html/rHU tracebackrIUpep_referencesrJNUstrip_commentsrKNU toc_backlinksrLUentryrMU language_coderNUenrOU datestamprPNU report_levelrQKU _destinationrRNU halt_levelrSKU strip_classesrTNhENUerror_encoding_error_handlerrUUbackslashreplacerVUdebugrWNUembed_stylesheetrXUoutput_encoding_error_handlerrYUstrictrZU sectnum_xformr[KUdump_transformsr\NU docinfo_xformr]KUwarning_streamr^NUpep_file_url_templater_Upep-%04dr`Uexit_status_levelraKUconfigrbNUstrict_visitorrcNUcloak_email_addressesrdUtrim_footnote_reference_spacereUenvrfNUdump_pseudo_xmlrgNUexpose_internalsrhNUsectsubtitle_xformriU source_linkrjNUrfc_referencesrkNUoutput_encodingrlUutf-8rmU source_urlrnNUinput_encodingroU utf-8-sigrpU_disable_configrqNU id_prefixrrUU tab_widthrsKUerror_encodingrtUUTF-8ruU_sourcervUF/var/build/user_builds/hospital/checkouts/latest/docs/about/vision.txtrwUgettext_compactrxU generatorryNUdump_internalsrzNU smart_quotesr{U pep_base_urlr|Uhttp://www.python.org/dev/peps/r}Usyntax_highlightr~UlongrUinput_encoding_error_handlerrjZUauto_id_prefixrUidrUdoctitle_xformrUstrip_elements_with_classesrNU _config_filesr]Ufile_insertion_enabledrU raw_enabledrKU dump_settingsrNubUsymbol_footnote_startrKUidsr}r(h%hhhzhjh#hjjhj5h$jh!jhjhjZh jh"jhshnh&h*uUsubstitution_namesr}rh3h?h5}r(h7]h:]h9]Usourceh1h8]h<]uU footnotesr]rUrefidsr}r(h$]rjah"]rhnauub.PKsIDUO#F#F4hospital-latest/.doctrees/about/alternatives.doctreecdocutils.nodes document q)q}q(U nametypesq}q(UTARGET_NOTE: id14qX for djangoqNXdjangoqX!alternatives and related projectsq NXdjango-health-checkq Xthe python-hospital projectq NXdjango-smoketestq UTARGET_NOTE: id10q X django-doctorqUTARGET_NOTE: id12qUTARGET_NOTE: id4qXpython-hospitalqUTARGET_NOTE: id6quUsubstitution_defsq}qUparse_messagesq]q(cdocutils.nodes system_message q)q}q(U rawsourceqUUparentqcdocutils.nodes section q)q}q(hUU referencedqKhh)q }q!(hUhh)q"}q#(hUhhUsourceq$cdocutils.nodes reprunicode q%XL/var/build/user_builds/hospital/checkouts/latest/docs/about/alternatives.txtq&q'}q(bUtagnameq)Usectionq*U attributesq+}q,(Udupnamesq-]Uclassesq.]Ubackrefsq/]Uidsq0]q1U!alternatives-and-related-projectsq2aUnamesq3]q4h auUlineq5KUdocumentq6hUchildrenq7]q8(cdocutils.nodes title q9)q:}q;(hX!Alternatives and related projectsq(h-]h.]h/]h0]h3]uh5Kh6hh7]q?cdocutils.nodes Text q@X!Alternatives and related projectsqAqB}qC(hhh@X2r?}r@(hUh$Nh5Nh6hhj9ubaubh@X framework.rArB}rC(hX framework.hjubeubhD)rD}rE(hX#`hospital`'s features, such as :class:`~hospital.core.HealthCheck`, were first introduced in `django-doctor`. But some features were not specific to `Django`, and `hospital` was created. See https://github.com/funkbit/django-doctor/pull/2 and https://github.com/funkbit/django-doctor/pull/4.hjh$h'h)hGh+}rF(h-]h.]h/]h0]h3]uh5K&h6hh7]rG(hk)rH}rI(hX `hospital`h+}rJ(h-]h.]h/]h0]h3]uhjDh7]rKh@XhospitalrLrM}rN(hUhjHubah)hsubh@X's features, such as rOrP}rQ(hX's features, such as hjDubcsphinx.addnodes pending_xref rR)rS}rT(hX#:class:`~hospital.core.HealthCheck`rUhjDh$h'h)U pending_xrefrVh+}rW(UreftypeXclassUrefwarnrXU reftargetrYXhospital.core.HealthCheckU refdomainXpyrZh0]h/]U refexplicith-]h.]h3]Urefdocr[Xabout/alternativesr\Upy:classr]NU py:moduler^Nuh5K&h7]r_hM)r`}ra(hjUh+}rb(h-]h.]rc(UxrefrdjZXpy-classreeh/]h0]h3]uhjSh7]rfh@X HealthCheckrgrh}ri(hUhj`ubah)hUubaubh@X, were first introduced in rjrk}rl(hX, were first introduced in hjDubhk)rm}rn(hX`django-doctor`h+}ro(h-]h.]h/]h0]h3]uhjDh7]rph@X django-doctorrqrr}rs(hUhjmubah)hsubh@X). But some features were not specific to rtru}rv(hX). But some features were not specific to hjDubhk)rw}rx(hX`Django`h+}ry(h-]h.]h/]h0]h3]uhjDh7]rzh@XDjangor{r|}r}(hUhjwubah)hsubh@X, and r~r}r(hX, and hjDubhk)r}r(hX `hospital`h+}r(h-]h.]h/]h0]h3]uhjDh7]rh@Xhospitalrr}r(hUhjubah)hsubh@X was created. See rr}r(hX was created. See hjDubhw)r}r(hX/https://github.com/funkbit/django-doctor/pull/2rh+}r(Urefurijh0]h/]h-]h.]h3]uhjDh7]rh@X/https://github.com/funkbit/django-doctor/pull/2rr}r(hUhjubah)h{ubh@X and rr}r(hX and hjDubhw)r}r(hX/https://github.com/funkbit/django-doctor/pull/4rh+}r(Urefurijh0]h/]h-]h.]h3]uhjDh7]rh@X/https://github.com/funkbit/django-doctor/pull/4rr}r(hUhjubah)h{ubh@X.r}r(hX.hjDubeubeubheubh$h'h)h*h+}r(h-]rXdjango-smoketestrah.]h/]h0]rUdjango-smoketestrah3]uh5K,h6hh7]r(h9)r}r(hXdjango-smoketestrhhh$h'h)h=h+}r(h-]h.]h/]h0]h3]uh5K,h6hh7]rh@Xdjango-smoketestrr}r(hjhjubaubhD)r}r(hXG`django-smoketest`_ provides health checks for the `Django`_ framework.rhhh$h'h)hGh+}r(h-]h.]h/]h0]h3]uh5K.h6hh7]r(hw)r}r(hX`django-smoketest`_hzKhjh)h{h+}r(UnameXdjango-smoketestrh~X-https://pypi.python.org/pypi/django-smoketestrh0]h/]h-]h.]h3]uh7]rh@Xdjango-smoketestrr}r(hUhjubaubh@X r}r(hUh$Nh5Nh6hhjubh)r}r(hUhzKhjh$Nh)hh+}r(UautoKh0]rUid15rah/]h-]h.]h3]hUid14ruh5Nh6hh7]rh@X5r}r(hUh$Nh5Nh6hhjubaubh@X provides health checks for the rr}r(hX provides health checks for the hjubhw)r}r(hX `Django`_hzKhjh)h{h+}r(UnameXDjangoh~hh0]h/]h-]h.]h3]uh7]rh@XDjangorr}r(hUhjubaubh@X r}r(hUh$Nh5Nh6hhjubh)r}r(hUhzKhjh$Nh)hh+}r(UautoKh0]rUid9rah/]h-]h.]h3]hhuh5Nh6hh7]rh@X2r}r(hUh$Nh5Nh6hhjubaubh@X framework.rr}r(hX framework.hjubeubcdocutils.nodes rubric r)r}r(hXNotes & referencesrhhh$h'h)Urubricrh+}r(h-]h.]h/]h0]h3]uh5K2h6hh7]rh@XNotes & referencesrr}r(hjhjubaubcdocutils.nodes footnote r)r}r(hUhhh$Nh)Ufootnoterh+}r(UautorKh0]rhah/]rhah-]h.]h3]rhauh5Nh6hh7]r(cdocutils.nodes label r)r}r(hUhjh$Nh)Ulabelrh+}r(h-]h.]h/]h0]h3]uh5Nh6hh7]rh@X1r}r(hUhjubaubhD)r}r(hUh+}r(h-]h.]h/]h0]h3]uhjh7]rhw)r}r(hUh+}r(Urefurihh0]h/]h-]h.]h3]uhjh7]rh@X"https://github.com/python-hospitalrr}r(hUhjubah)h{ubah)hGubeubj)r}r(hUhhh$Nh)jh+}r(jKh0]rhah/]r (hj=jeh-]h.]h3]r hauh5Nh6hh7]r (j)r }r (hUhjh$Nh)jh+}r(h-]h.]h/]h0]h3]uh5Nh6hh7]rh@X2r}r(hUhj ubaubhD)r}r(hUh+}r(h-]h.]h/]h0]h3]uhjh7]rhw)r}r(hUh+}r(Urefurihh0]h/]h-]h.]h3]uhjh7]rh@Xhttps://djangoproject.comrr}r(hUhjubah)h{ubah)hGubeubj)r}r(hUhhh$Nh)jh+}r(jKh0]r hah/]r!hah-]h.]h3]r"h auh5Nh6hh7]r#(j)r$}r%(hUhjh$Nh)jh+}r&(h-]h.]h/]h0]h3]uh5Nh6hh7]r'h@X3r(}r)(hUhj$ubaubhD)r*}r+(hUh+}r,(h-]h.]h/]h0]h3]uhjh7]r-hw)r.}r/(hUh+}r0(Urefurihh0]h/]h-]h.]h3]uhj*h7]r1h@X0https://pypi.python.org/pypi/django-health-checkr2r3}r4(hUhj.ubah)h{ubah)hGubeubj)r5}r6(hUhhh$Nh)jh+}r7(jKh0]r8j)ah/]r9j(ah-]h.]h3]r:hauh5Nh6hh7]r;(j)r<}r=(hUhj5h$Nh)jh+}r>(h-]h.]h/]h0]h3]uh5Nh6hh7]r?h@X4r@}rA(hUhj<ubaubhD)rB}rC(hUh+}rD(h-]h.]h/]h0]h3]uhj5h7]rEhw)rF}rG(hUh+}rH(Urefurijh0]h/]h-]h.]h3]uhjBh7]rIh@X*https://pypi.python.org/pypi/django-doctorrJrK}rL(hUhjFubah)h{ubah)hGubeubj)rM}rN(hUhhh$Nh)jh+}rO(jKh0]rPjah/]rQjah-]h.]h3]rRhauh5Nh6hh7]rS(j)rT}rU(hUhjMh$Nh)jh+}rV(h-]h.]h/]h0]h3]uh5Nh6hh7]rWh@X5rX}rY(hUhjTubaubhD)rZ}r[(hUh+}r\(h-]h.]h/]h0]h3]uhjMh7]r]hw)r^}r_(hUh+}r`(Urefurijh0]h/]h-]h.]h3]uhjZh7]rah@X-https://pypi.python.org/pypi/django-smoketestrbrc}rd(hUhj^ubah)h{ubah)hGubeubcdocutils.nodes target re)rf}rg(hX9.. _`python-hospital`: https://github.com/python-hospitalhKhhh$h'h)Utargetrhh+}ri(h~hh0]rjUpython-hospitalrkah/]h-]h.]h3]rlhauh5K5h6hh7]ubje)rm}rn(hX'.. _`Django`: https://djangoproject.comhKhhh$h'h)jhh+}ro(h~hh0]rpUdjangorqah/]h-]h.]h3]rrhauh5K6h6hh7]ubje)rs}rt(hXK.. _`django-health-check`: https://pypi.python.org/pypi/django-health-checkhKhhh$h'h)jhh+}ru(h~hh0]rvUid1rwah/]h-]h.]h3]rxhauh5K7h6hh7]ubje)ry}rz(hX?.. _`django-doctor`: https://pypi.python.org/pypi/django-doctorhKhhh$h'h)jhh+}r{(h~jh0]r|Uid2r}ah/]h-]h.]h3]r~jauh5K8h6hh7]ubje)r}r(hXE.. _`django-smoketest`: https://pypi.python.org/pypi/django-smoketesthKhhh$h'h)jhh+}r(h~jh0]rUid3rah/]h-]h.]h3]rjauh5K9h6hh7]ubeubh$h'h)Usystem_messagerh+}r(h-]UlevelKh0]h/]rjwaUsourceh'h.]h3]UlineK7UtypeUINFOruh5K7h6hh7]rhD)r}r(hUh+}r(h-]h.]h/]h0]h3]uhhh7]rh@X6Duplicate implicit target name: "django-health-check".rr}r(hUhjubah)hGubaubh)r}r(hUhhh$h'h)jh+}r(h-]UlevelKh0]h/]rj}aUsourceh'h.]h3]UlineK8Utypejuh5K8h6hh7]rhD)r}r(hUh+}r(h-]h.]h/]h0]h3]uhjh7]rh@X0Duplicate implicit target name: "django-doctor".rr}r(hUhjubah)hGubaubh)r}r(hUhhh$h'h)jh+}r(h-]UlevelKh0]h/]rjaUsourceh'h.]h3]UlineK9Utypejuh5K9h6hh7]rhD)r}r(hUh+}r(h-]h.]h/]h0]h3]uhjh7]rh@X3Duplicate implicit target name: "django-smoketest".rr}r(hUhjubah)hGubaubeUcurrent_sourcerNU decorationrNUautofootnote_startrKUnameidsr}r(hjhhhjqh h2h jwh h\h jh hhj}hj)hhhjkhhuh7]rh"ahUU transformerrNU footnote_refsr}r(h ]rhah]rjah]rj$ah]rhah]r(hj9jeuUrefnamesr}r(h]rhaXdjango]r(hj0jeh]rjaj]rjah ]rhaj]rjah]rj$ah]rhah}]rhxah]r(hj9jeuUsymbol_footnotesr]rUautofootnote_refsr]r(hhj9jhj$jeUsymbol_footnote_refsr]rU citationsr]rh6hU current_linerNUtransform_messagesr]rUreporterrNUid_startrKU autofootnotesr]r(jjjj5jMeU citation_refsr}rUindirect_targetsr]rUsettingsr(cdocutils.frontend Values ror}r(Ufootnote_backlinksrKUrecord_dependenciesrNU rfc_base_urlrUhttp://tools.ietf.org/html/rU tracebackrUpep_referencesrNUstrip_commentsrNU toc_backlinksrUentryrU language_coderUenrU datestamprNU report_levelrKU _destinationrNU halt_levelrKU strip_classesrNh=NUerror_encoding_error_handlerrUbackslashreplacerUdebugrNUembed_stylesheetrUoutput_encoding_error_handlerrUstrictrU sectnum_xformrKUdump_transformsrNU docinfo_xformrKUwarning_streamrNUpep_file_url_templaterUpep-%04drUexit_status_levelrKUconfigrNUstrict_visitorrNUcloak_email_addressesrUtrim_footnote_reference_spacerUenvrNUdump_pseudo_xmlrNUexpose_internalsrNUsectsubtitle_xformrU source_linkrNUrfc_referencesrNUoutput_encodingrUutf-8rU source_urlrNUinput_encodingrU utf-8-sigrU_disable_configrNU id_prefixrUU tab_widthrKUerror_encodingr UUTF-8r U_sourcer UL/var/build/user_builds/hospital/checkouts/latest/docs/about/alternatives.txtr Ugettext_compactr U generatorrNUdump_internalsrNU smart_quotesrU pep_base_urlrUhttp://www.python.org/dev/peps/rUsyntax_highlightrUlongrUinput_encoding_error_handlerrjUauto_id_prefixrUidrUdoctitle_xformrUstrip_elements_with_classesrNU _config_filesr]rUfile_insertion_enabledrU raw_enabledrKU dump_settingsrNubUsymbol_footnote_startrKUidsr }r!(hhjhjkjfj=j9jjhjhh hjhhj}jyjjjwjshjhhj)j5j(j$jjMjjj jh2h"jqjmh\hXhhuUsubstitution_namesr"}r#h)h6h+}r$(h-]h0]h/]Usourceh'h.]h3]uU footnotesr%]r&Urefidsr'}r((h]r)(hj9jeh]r*hah]r+haj]r,jaj)]r-j$auub.PKsID.VJVJ1hospital-latest/.doctrees/about/changelog.doctreecdocutils.nodes document q)q}q(U nametypesq}q(X milestonesqX0.3 (2014-02-09)qNX changelogqNX0.2 (2013-12-27)q NX0.1 (2013-05-11)q NX0.4 (unreleased)q NUTARGET_NOTE: id4q uUsubstitution_defsq }qUparse_messagesq]qUcurrent_sourceqNU decorationqNUautofootnote_startqKUnameidsq}q(hU milestonesqhUid1qhU changelogqh Uid2qh Uid3qh U unreleasedqh Uid4quUchildrenq]qcdocutils.nodes section q)q }q!(U rawsourceq"UUparentq#hUsourceq$cdocutils.nodes reprunicode q%X ../CHANGELOGq&q'}q(bUtagnameq)Usectionq*U attributesq+}q,(Udupnamesq-]Uclassesq.]Ubackrefsq/]Uidsq0]q1haUnamesq2]q3hauUlineq4KUdocumentq5hh]q6(cdocutils.nodes title q7)q8}q9(h"X Changelogq:h#h h$h'h)Utitleq;h+}q<(h-]h.]h/]h0]h2]uh4Kh5hh]q=cdocutils.nodes Text q>X Changelogq?q@}qA(h"h:h#h8ubaubcdocutils.nodes paragraph qB)qC}qD(h"XThis document describes changes between past releases. For information about future releases, check `milestones`_ and :doc:`/about/vision`.h#h h$h'h)U paragraphqEh+}qF(h-]h.]h/]h0]h2]uh4Kh5hh]qG(h>XdThis document describes changes between past releases. For information about future releases, check qHqI}qJ(h"XdThis document describes changes between past releases. For information about future releases, check h#hCubcdocutils.nodes reference qK)qL}qM(h"X `milestones`_UresolvedqNKh#hCh)U referenceqOh+}qP(UnameX milestonesqQUrefuriqRX=https://github.com/python-hospital/hospital/issues/milestonesqSh0]h/]h-]h.]h2]uh]qTh>X milestonesqUqV}qW(h"Uh#hLubaubh>X qX}qY(h"Uh$Nh4Nh5hh#hCubcdocutils.nodes footnote_reference qZ)q[}q\(h"UhNKh#hCh$Nh)Ufootnote_referenceq]h+}q^(UautoKh0]q_Uid5q`ah/]h-]h.]h2]Urefidqahuh4Nh5hh]qbh>X1qc}qd(h"Uh$Nh4Nh5hh#h[ubaubh>X and qeqf}qg(h"X and h#hCubcsphinx.addnodes pending_xref qh)qi}qj(h"X:doc:`/about/vision`qkh#hCh$h'h)U pending_xrefqlh+}qm(UreftypeXdocqnUrefwarnqoU reftargetqpX /about/visionU refdomainUh0]h/]U refexplicith-]h.]h2]UrefdocqqXabout/changelogqruh4Kh]qscdocutils.nodes literal qt)qu}qv(h"hkh+}qw(h-]h.]qx(Uxrefqyhneh/]h0]h2]uh#hih]qzh>X /about/visionq{q|}q}(h"Uh#huubah)Uliteralq~ubaubh>X.q}q(h"X.h#hCubeubh)q}q(h"Uh#h h$h'h)h*h+}q(h-]h.]h/]h0]qhah2]qh auh4K h5hh]q(h7)q}q(h"X0.4 (unreleased)qh#hh$h'h)h;h+}q(h-]h.]h/]h0]h2]uh4K h5hh]qh>X0.4 (unreleased)qq}q(h"hh#hubaubcdocutils.nodes bullet_list q)q}q(h"Uh#hh$h'h)U bullet_listqh+}q(UbulletqX-h0]h/]h-]h.]h2]uh4K h5hh]qcdocutils.nodes list_item q)q}q(h"XNothing changed yet. h#hh$h'h)U list_itemqh+}q(h-]h.]h/]h0]h2]uh4Nh5hh]qhB)q}q(h"XNothing changed yet.qh#hh$h'h)hEh+}q(h-]h.]h/]h0]h2]uh4K h]qh>XNothing changed yet.qq}q(h"hh#hubaubaubaubeubh)q}q(h"Uh#h h$h'h)h*h+}q(h-]h.]h/]h0]qhah2]qhauh4Kh5hh]q(h7)q}q(h"X0.3 (2014-02-09)qh#hh$h'h)h;h+}q(h-]h.]h/]h0]h2]uh4Kh5hh]qh>X0.3 (2014-02-09)qq}q(h"hh#hubaubhB)q}q(h"XxDocumentation review and development environment refactoring: let's try to simplify usage and development of `hospital`.h#hh$h'h)hEh+}q(h-]h.]h/]h0]h2]uh4Kh5hh]q(h>XmDocumentation review and development environment refactoring: let's try to simplify usage and development of qq}q(h"XmDocumentation review and development environment refactoring: let's try to simplify usage and development of h#hubcdocutils.nodes title_reference q)q}q(h"X `hospital`h+}q(h-]h.]h/]h0]h2]uh#hh]qh>Xhospitalqq}q(h"Uh#hubah)Utitle_referencequbh>X.q}q(h"X.h#hubeubh)q}q(h"Uh#hh$h'h)hh+}q(hX-h0]h/]h-]h.]h2]uh4Kh5hh]q(h)q}q(h"XFeature #25: the Makefile in project's repository no longer creates a virtualenv. Developers setup the environment as they like, i.e. using virtualenv, virtualenvwrapper or whatever. Added documentation about the Makefile scope and usage. h#hh$h'h)hh+}q(h-]h.]h/]h0]h2]uh4Nh5hh]qhB)q}q(h"XFeature #25: the Makefile in project's repository no longer creates a virtualenv. Developers setup the environment as they like, i.e. using virtualenv, virtualenvwrapper or whatever. Added documentation about the Makefile scope and usage.qh#hh$h'h)hEh+}q(h-]h.]h/]h0]h2]uh4Kh]qh>XFeature #25: the Makefile in project's repository no longer creates a virtualenv. Developers setup the environment as they like, i.e. using virtualenv, virtualenvwrapper or whatever. Added documentation about the Makefile scope and usage.qхq}q(h"hh#hubaubaubh)q}q(h"XAFeature #19: reviewed contributor guide, added branching policy. h#hh$h'h)hh+}q(h-]h.]h/]h0]h2]uh4Nh5hh]qhB)q}q(h"X@Feature #19: reviewed contributor guide, added branching policy.qh#hh$h'h)hEh+}q(h-]h.]h/]h0]h2]uh4Kh]qh>X@Feature #19: reviewed contributor guide, added branching policy.q݅q}q(h"hh#hubaubaubh)q}q(h"XAFeature #24: added note about project's status in documentation. h#hh$h'h)hh+}q(h-]h.]h/]h0]h2]uh4Nh5hh]qhB)q}q(h"X@Feature #24: added note about project's status in documentation.qh#hh$h'h)hEh+}q(h-]h.]h/]h0]h2]uh4Kh]qh>X@Feature #24: added note about project's status in documentation.q酁q}q(h"hh#hubaubaubh)q}q(h"X)Feature #21: reviewed API documentation. h#hh$h'h)hh+}q(h-]h.]h/]h0]h2]uh4Nh5hh]qhB)q}q(h"X(Feature #21: reviewed API documentation.qh#hh$h'h)hEh+}q(h-]h.]h/]h0]h2]uh4Kh]qh>X(Feature #21: reviewed API documentation.qq}q(h"hh#hubaubaubh)q}q(h"XkBugfix #18: README can be rendered as HTML with `docutils`' ``rst2html.py``. Fixes PyPI information page. h#hh$h'h)hh+}q(h-]h.]h/]h0]h2]uh4Nh5hh]qhB)q}q(h"XiBugfix #18: README can be rendered as HTML with `docutils`' ``rst2html.py``. Fixes PyPI information page.h#hh$h'h)hEh+}q(h-]h.]h/]h0]h2]uh4Kh]q(h>X0Bugfix #18: README can be rendered as HTML with rr}r(h"X0Bugfix #18: README can be rendered as HTML with h#hubh)r}r(h"X `docutils`h+}r(h-]h.]h/]h0]h2]uh#hh]rh>Xdocutilsrr}r (h"Uh#jubah)hubh>X' r r }r (h"X' h#hubht)r }r(h"X``rst2html.py``h+}r(h-]h.]h/]h0]h2]uh#hh]rh>X rst2html.pyrr}r(h"Uh#j ubah)h~ubh>X. Fixes PyPI information page.rr}r(h"X. Fixes PyPI information page.h#hubeubaubeubeubh)r}r(h"Uh#h h$h'h)h*h+}r(h-]h.]h/]h0]rhah2]rh auh4K$h5hh]r(h7)r}r(h"X0.2 (2013-12-27)rh#jh$h'h)h;h+}r (h-]h.]h/]h0]h2]uh4K$h5hh]r!h>X0.2 (2013-12-27)r"r#}r$(h"jh#jubaubhB)r%}r&(h"XCDocumentation review, API refactoring, addition of some assertions.r'h#jh$h'h)hEh+}r((h-]h.]h/]h0]h2]uh4K&h5hh]r)h>XCDocumentation review, API refactoring, addition of some assertions.r*r+}r,(h"j'h#j%ubaubh)r-}r.(h"Uh#jh$h'h)hh+}r/(hX-h0]h/]h-]h.]h2]uh4K(h5hh]r0(h)r1}r2(h"X<Feature #17: introduced ``assert_http_response`` assertion. h#j-h$h'h)hh+}r3(h-]h.]h/]h0]h2]uh4Nh5hh]r4hB)r5}r6(h"X;Feature #17: introduced ``assert_http_response`` assertion.h#j1h$h'h)hEh+}r7(h-]h.]h/]h0]h2]uh4K(h]r8(h>XFeature #17: introduced r9r:}r;(h"XFeature #17: introduced h#j5ubht)r<}r=(h"X``assert_http_response``h+}r>(h-]h.]h/]h0]h2]uh#j5h]r?h>Xassert_http_responser@rA}rB(h"Uh#j<ubah)h~ubh>X assertion.rCrD}rE(h"X assertion.h#j5ubeubaubh)rF}rG(h"XGFeature #16: introduced ``assert_supported_python_version`` assertion. h#j-h$h'h)hh+}rH(h-]h.]h/]h0]h2]uh4Nh5hh]rIhB)rJ}rK(h"XFFeature #16: introduced ``assert_supported_python_version`` assertion.h#jFh$h'h)hEh+}rL(h-]h.]h/]h0]h2]uh4K*h]rM(h>XFeature #16: introduced rNrO}rP(h"XFeature #16: introduced h#jJubht)rQ}rR(h"X#``assert_supported_python_version``h+}rS(h-]h.]h/]h0]h2]uh#jJh]rTh>Xassert_supported_python_versionrUrV}rW(h"Uh#jQubah)h~ubh>X assertion.rXrY}rZ(h"X assertion.h#jJubeubaubh)r[}r\(h"XFeature #15: exposed API at root of ``hospital`` package. Items not exposed in this root API may be moved without notice, whereas root API is tested and refactoring will be documented. h#j-h$h'h)hh+}r](h-]h.]h/]h0]h2]uh4Nh5hh]r^hB)r_}r`(h"XFeature #15: exposed API at root of ``hospital`` package. Items not exposed in this root API may be moved without notice, whereas root API is tested and refactoring will be documented.h#j[h$h'h)hEh+}ra(h-]h.]h/]h0]h2]uh4K,h]rb(h>X$Feature #15: exposed API at root of rcrd}re(h"X$Feature #15: exposed API at root of h#j_ubht)rf}rg(h"X ``hospital``h+}rh(h-]h.]h/]h0]h2]uh#j_h]rih>Xhospitalrjrk}rl(h"Uh#jfubah)h~ubh>X package. Items not exposed in this root API may be moved without notice, whereas root API is tested and refactoring will be documented.rmrn}ro(h"X package. Items not exposed in this root API may be moved without notice, whereas root API is tested and refactoring will be documented.h#j_ubeubaubh)rp}rq(h"X~Feature #14: introduced ``healthcheck`` decorator. Deprecates former ``HealtCheck`` base class (not removed in this version). h#j-h$h'h)hh+}rr(h-]h.]h/]h0]h2]uh4Nh5hh]rshB)rt}ru(h"X}Feature #14: introduced ``healthcheck`` decorator. Deprecates former ``HealtCheck`` base class (not removed in this version).h#jph$h'h)hEh+}rv(h-]h.]h/]h0]h2]uh4K0h]rw(h>XFeature #14: introduced rxry}rz(h"XFeature #14: introduced h#jtubht)r{}r|(h"X``healthcheck``h+}r}(h-]h.]h/]h0]h2]uh#jth]r~h>X healthcheckrr}r(h"Uh#j{ubah)h~ubh>X decorator. Deprecates former rr}r(h"X decorator. Deprecates former h#jtubht)r}r(h"X``HealtCheck``h+}r(h-]h.]h/]h0]h2]uh#jth]rh>X HealtCheckrr}r(h"Uh#jubah)h~ubh>X* base class (not removed in this version).rr}r(h"X* base class (not removed in this version).h#jtubeubaubh)r}r(h"X+Feature #13: dropped support of Python 2.6 h#j-h$h'h)hh+}r(h-]h.]h/]h0]h2]uh4Nh5hh]rhB)r}r(h"X*Feature #13: dropped support of Python 2.6rh#jh$h'h)hEh+}r(h-]h.]h/]h0]h2]uh4K3h]rh>X*Feature #13: dropped support of Python 2.6rr}r(h"jh#jubaubaubh)r}r(h"X.Feature #12: introduced support of Python 3.3 h#j-h$h'h)hh+}r(h-]h.]h/]h0]h2]uh4Nh5hh]rhB)r}r(h"X-Feature #12: introduced support of Python 3.3rh#jh$h'h)hEh+}r(h-]h.]h/]h0]h2]uh4K5h]rh>X-Feature #12: introduced support of Python 3.3rr}r(h"jh#jubaubaubh)r}r(h"XCFeature #11: project has mailing-list pythonhospital@librelist.com h#j-h$h'h)hh+}r(h-]h.]h/]h0]h2]uh4Nh5hh]rhB)r}r(h"XBFeature #11: project has mailing-list pythonhospital@librelist.comh#jh$h'h)hEh+}r(h-]h.]h/]h0]h2]uh4K7h]r(h>X&Feature #11: project has mailing-list rr}r(h"X&Feature #11: project has mailing-list h#jubhK)r}r(h"Xpythonhospital@librelist.comh+}r(UrefuriX#mailto:pythonhospital@librelist.comh0]h/]h-]h.]h2]uh#jh]rh>Xpythonhospital@librelist.comrr}r(h"Uh#jubah)hOubeubaubh)r}r(h"XCFeature #10: project has IRC channel #python-hospital on freenode. h#j-h$h'h)hh+}r(h-]h.]h/]h0]h2]uh4Nh5hh]rhB)r}r(h"XBFeature #10: project has IRC channel #python-hospital on freenode.rh#jh$h'h)hEh+}r(h-]h.]h/]h0]h2]uh4K9h]rh>XBFeature #10: project has IRC channel #python-hospital on freenode.rr}r(h"jh#jubaubaubh)r}r(h"X%Bugfix #9: Fixed examples in README. h#j-h$h'h)hh+}r(h-]h.]h/]h0]h2]uh4Nh5hh]rhB)r}r(h"X$Bugfix #9: Fixed examples in README.rh#jh$h'h)hEh+}r(h-]h.]h/]h0]h2]uh4K;h]rh>X$Bugfix #9: Fixed examples in README.rr}r(h"jh#jubaubaubh)r}r(h"X2Feature #8: introduced ``assert_ping`` assertion. h#j-h$h'h)hh+}r(h-]h.]h/]h0]h2]uh4Nh5hh]rhB)r}r(h"X1Feature #8: introduced ``assert_ping`` assertion.h#jh$h'h)hEh+}r(h-]h.]h/]h0]h2]uh4K=h]r(h>XFeature #8: introduced rr}r(h"XFeature #8: introduced h#jubht)r}r(h"X``assert_ping``h+}r(h-]h.]h/]h0]h2]uh#jh]rh>X assert_pingrr}r(h"Uh#jubah)h~ubh>X assertion.rr}r(h"X assertion.h#jubeubaubh)r}r(h"X7Feature #7: added tests around hospital's Python API. h#j-h$h'h)hh+}r(h-]h.]h/]h0]h2]uh4Nh5hh]rhB)r}r(h"X5Feature #7: added tests around hospital's Python API.rh#jh$h'h)hEh+}r(h-]h.]h/]h0]h2]uh4K?h]rh>X5Feature #7: added tests around hospital's Python API.rr}r(h"jh#jubaubaubeubeubh)r}r(h"Uh#h h$h'h)h*h+}r(h-]h.]h/]h0]rhah2]rh auh4KCh5hh]r(h7)r}r(h"X0.1 (2013-05-11)rh#jh$h'h)h;h+}r(h-]h.]h/]h0]h2]uh4KCh5hh]rh>X0.1 (2013-05-11)rr}r(h"jh#jubaubh)r}r(h"Uh#jh$h'h)hh+}r(hX-h0]h/]h-]h.]h2]uh4KEh5hh]r(h)r}r(h"X=Feature #6: added support for TravisCI continuous integrationrh#jh$h'h)hh+}r(h-]h.]h/]h0]h2]uh4Nh5hh]rhB)r }r (h"jh#jh$h'h)hEh+}r (h-]h.]h/]h0]h2]uh4KEh]r h>X=Feature #6: added support for TravisCI continuous integrationr r}r(h"jh#j ubaubaubh)r}r(h"X$Feature #5: introduced documentationrh#jh$h'h)hh+}r(h-]h.]h/]h0]h2]uh4Nh5hh]rhB)r}r(h"jh#jh$h'h)hEh+}r(h-]h.]h/]h0]h2]uh4KFh]rh>X$Feature #5: introduced documentationrr}r(h"jh#jubaubaubh)r}r(h"X:Feature #4: imported HealthCheckLoader from django-doctor.rh#jh$h'h)hh+}r(h-]h.]h/]h0]h2]uh4Nh5hh]r hB)r!}r"(h"jh#jh$h'h)hEh+}r#(h-]h.]h/]h0]h2]uh4KGh]r$h>X:Feature #4: imported HealthCheckLoader from django-doctor.r%r&}r'(h"jh#j!ubaubaubh)r(}r)(h"X/Feature #3: introduced DistributionHealthCheck.r*h#jh$h'h)hh+}r+(h-]h.]h/]h0]h2]uh4Nh5hh]r,hB)r-}r.(h"j*h#j(h$h'h)hEh+}r/(h-]h.]h/]h0]h2]uh4KHh]r0h>X/Feature #3: introduced DistributionHealthCheck.r1r2}r3(h"j*h#j-ubaubaubh)r4}r5(h"X.Feature #2: introduced PredictableHealthCheck.r6h#jh$h'h)hh+}r7(h-]h.]h/]h0]h2]uh4Nh5hh]r8hB)r9}r:(h"j6h#j4h$h'h)hEh+}r;(h-]h.]h/]h0]h2]uh4KIh]r<h>X.Feature #2: introduced PredictableHealthCheck.r=r>}r?(h"j6h#j9ubaubaubh)r@}rA(h"X4Feature #1: imported HealthCheck from django-doctor.rBh#jh$h'h)hh+}rC(h-]h.]h/]h0]h2]uh4Nh5hh]rDhB)rE}rF(h"jBh#j@h$h'h)hEh+}rG(h-]h.]h/]h0]h2]uh4KJh]rHh>X4Feature #1: imported HealthCheck from django-doctor.rIrJ}rK(h"jBh#jEubaubaubh)rL}rM(h"XInitialized project h#jh$h'h)hh+}rN(h-]h.]h/]h0]h2]uh4Nh5hh]rOhB)rP}rQ(h"XInitialized projectrRh#jLh$h'h)hEh+}rS(h-]h.]h/]h0]h2]uh4KKh]rTh>XInitialized projectrUrV}rW(h"jRh#jPubaubaubeubcdocutils.nodes rubric rX)rY}rZ(h"XNotes & referencesr[h#jh$h'h)Urubricr\h+}r](h-]h.]h/]h0]h2]uh4KOh5hh]r^h>XNotes & referencesr_r`}ra(h"j[h#jYubaubcdocutils.nodes footnote rb)rc}rd(h"Uh#jh$Nh)Ufootnotereh+}rf(UautorgKh0]rhhah/]rih`ah-]h.]h2]rjh auh4Nh5hh]rk(cdocutils.nodes label rl)rm}rn(h"Uh#jch$Nh)Ulabelroh+}rp(h-]h.]h/]h0]h2]uh4Nh5hh]rqh>X1rr}rs(h"Uh#jmubaubhB)rt}ru(h"Uh+}rv(h-]h.]h/]h0]h2]uh#jch]rwhK)rx}ry(h"Uh+}rz(UrefurihSh0]h/]h-]h.]h2]uh#jth]r{h>X=https://github.com/python-hospital/hospital/issues/milestonesr|r}}r~(h"Uh#jxubah)hOubah)hEubeubcdocutils.nodes target r)r}r(h"XO.. _`milestones`: https://github.com/python-hospital/hospital/issues/milestonesU referencedrKh#jh$h'h)Utargetrh+}r(hRhSh0]rhah/]h-]h.]h2]rhauh4KTh5hh]ubeubeubah"UU transformerrNU footnote_refsr}rh ]rh[asUrefnamesr}r(hQ]rhLah ]rh[auUsymbol_footnotesr]rUautofootnote_refsr]rh[aUsymbol_footnote_refsr]rU citationsr]rh5hU current_linerNUtransform_messagesr]rUreporterrNUid_startrKU autofootnotesr]rjcaU citation_refsr}rUindirect_targetsr]rUsettingsr(cdocutils.frontend Values ror}r(Ufootnote_backlinksrKUrecord_dependenciesrNU rfc_base_urlrUhttp://tools.ietf.org/html/rU tracebackrUpep_referencesrNUstrip_commentsrNU toc_backlinksrUentryrU language_coderUenrU datestamprNU report_levelrKU _destinationrNU halt_levelrKU strip_classesrNh;NUerror_encoding_error_handlerrUbackslashreplacerUdebugrNUembed_stylesheetrUoutput_encoding_error_handlerrUstrictrU sectnum_xformrKUdump_transformsrNU docinfo_xformrKUwarning_streamrNUpep_file_url_templaterUpep-%04drUexit_status_levelrKUconfigrNUstrict_visitorrNUcloak_email_addressesrUtrim_footnote_reference_spacerUenvrNUdump_pseudo_xmlrNUexpose_internalsrNUsectsubtitle_xformrU source_linkrNUrfc_referencesrNUoutput_encodingrUutf-8rU source_urlrNUinput_encodingrU utf-8-sigrU_disable_configrNU id_prefixrUU tab_widthrKUerror_encodingrUUTF-8rU_sourcerUI/var/build/user_builds/hospital/checkouts/latest/docs/about/changelog.txtrUgettext_compactrU generatorrNUdump_internalsrNU smart_quotesrU pep_base_urlrUhttp://www.python.org/dev/peps/rUsyntax_highlightrUlongrUinput_encoding_error_handlerrjUauto_id_prefixrUidrUdoctitle_xformrUstrip_elements_with_classesrNU _config_filesr]Ufile_insertion_enabledrU raw_enabledrKU dump_settingsrNubUsymbol_footnote_startrKUidsr}r(hjhh hjch`h[hjhjhhhhuUsubstitution_namesr}rh)h5h+}r(h-]h0]h/]Usourceh%XI/var/build/user_builds/hospital/checkouts/latest/docs/about/changelog.txtrr}rbh.]h2]uU footnotesr]rUrefidsr}rh]rh[asub.PKsIDDD/hospital-latest/.doctrees/about/lexicon.doctreecdocutils.nodes document q)q}q(U nametypesq}q(Xhealth checks vs smoke tests?qNXlexiconqNXCwhat is the difference between health checks and integration tests?qNX<what is the difference between health checks and unit tests?q NXwhy health checks are tests?q NXcontentsq NuUsubstitution_defsq }q Uparse_messagesq]qUcurrent_sourceqNU decorationqNUautofootnote_startqKUnameidsq}q(hUhealth-checks-vs-smoke-testsqhUlexiconqhUBwhat-is-the-difference-between-health-checks-and-integration-testsqh U;what-is-the-difference-between-health-checks-and-unit-testsqh Uwhy-health-checks-are-testsqh UcontentsquUchildrenq]qcdocutils.nodes section q)q}q(U rawsourceq UUparentq!hUsourceq"cdocutils.nodes reprunicode q#XG/var/build/user_builds/hospital/checkouts/latest/docs/about/lexicon.txtq$q%}q&bUtagnameq'Usectionq(U attributesq)}q*(Udupnamesq+]Uclassesq,]Ubackrefsq-]Uidsq.]q/haUnamesq0]q1hauUlineq2KUdocumentq3hh]q4(cdocutils.nodes title q5)q6}q7(h XLexiconq8h!hh"h%h'Utitleq9h)}q:(h.]h-]h+]h,]h0]Urefidq;Uid1qXLexiconq?q@}qA(h h8h!h6ubaubcdocutils.nodes paragraph qB)qC}qD(h X Here are notes about vocabulary.qEh!hh"h%h'U paragraphqFh)}qG(h+]h,]h-]h.]h0]uh2Kh3hh]qHh>X Here are notes about vocabulary.qIqJ}qK(h hEh!hCubaubcdocutils.nodes topic qL)qM}qN(h Uh!hh"h%h'UtopicqOh)}qP(h+]h,]qQUcontentsqRah-]h.]qShah0]qTh auh2Kh3hh]qU(h5)qV}qW(h Uh)}qX(h+]h,]h-]h.]h0]uh!hMh]qYh>XContentsqZq[}q\(h Uh!hVubah'h9ubcdocutils.nodes bullet_list q])q^}q_(h Uh!hMh"Nh'U bullet_listq`h)}qa(h+]h,]h-]h.]h0]uh2Nh3hh]qbcdocutils.nodes list_item qc)qd}qe(h Uh)}qf(h+]h,]h-]h.]h0]uh!h^h]qg(hB)qh}qi(h Uh)}qj(h+]h,]h-]h.]h0]uh!hdh]qkcdocutils.nodes reference ql)qm}qn(h Uh)}qo(h.]qphXLexiconqrqs}qt(h h8h!hmubah'U referencequubah'hFubh])qv}qw(h Uh)}qx(h+]h,]h-]h.]h0]uh!hdh]qy(hc)qz}q{(h Uh)}q|(h+]h,]h-]h.]h0]uh!hvh]q}hB)q~}q(h Uh)}q(h+]h,]h-]h.]h0]uh!hzh]qhl)q}q(h Uh)}q(h.]qUid2qah-]h+]h,]h0]Urefidhuh!h~h]qh>XWhy health checks are tests?qq}q(h XWhy health checks are tests?qh!hubah'huubah'hFubah'U list_itemqubhc)q}q(h Uh)}q(h+]h,]h-]h.]h0]uh!hvh]qhB)q}q(h Uh)}q(h+]h,]h-]h.]h0]uh!hh]qhl)q}q(h Uh)}q(h.]qUid3qah-]h+]h,]h0]Urefidhuh!hh]qh>X<What is the difference between health checks and unit tests?qq}q(h X<What is the difference between health checks and unit tests?qh!hubah'huubah'hFubah'hubhc)q}q(h Uh)}q(h+]h,]h-]h.]h0]uh!hvh]qhB)q}q(h Uh)}q(h+]h,]h-]h.]h0]uh!hh]qhl)q}q(h Uh)}q(h.]qUid4qah-]h+]h,]h0]Urefidhuh!hh]qh>XCWhat is the difference between health checks and integration tests?qq}q(h XCWhat is the difference between health checks and integration tests?qh!hubah'huubah'hFubah'hubhc)q}q(h Uh)}q(h+]h,]h-]h.]h0]uh!hvh]qhB)q}q(h Uh)}q(h+]h,]h-]h.]h0]uh!hh]qhl)q}q(h Uh)}q(h.]qUid5qah-]h+]h,]h0]Urefidhuh!hh]qh>XHealth checks VS smoke tests?qq}q(h XHealth checks VS smoke tests?qh!hubah'huubah'hFubah'hubeh'h`ubeh'hubaubeubh)q}q(h Uh!hh"h%h'h(h)}q(h+]h,]h-]h.]qhah0]qh auh2K h3hh]q(h5)q}q(h hh!hh"h%h'h9h)}q(h.]h-]h+]h,]h0]h;huh2K h3hh]qh>XWhy health checks are tests?qͅq}q(h hh!hubaubhB)q}q(h XHealth checks and unit tests look like each other: they both perform assertions, in order to return some "ok" or "error" binary information to the user.qh!hh"h%h'hFh)}q(h+]h,]h-]h.]h0]uh2Kh3hh]qh>XHealth checks and unit tests look like each other: they both perform assertions, in order to return some "ok" or "error" binary information to the user.qՅq}q(h hh!hubaubhB)q}q(h X\Moreover, in Python ecosystem, many tools deal with tests, and community is used to testing.qh!hh"h%h'hFh)}q(h+]h,]h-]h.]h0]uh2Kh3hh]qh>X\Moreover, in Python ecosystem, many tools deal with tests, and community is used to testing.q݅q}q(h hh!hubaubhB)q}q(h XSo, in order to make health checks easy and powerful, they were created as a special kind of tests. Moreover, this design requires small code, since most implementations already exist.qh!hh"h%h'hFh)}q(h+]h,]h-]h.]h0]uh2Kh3hh]qh>XSo, in order to make health checks easy and powerful, they were created as a special kind of tests. Moreover, this design requires small code, since most implementations already exist.q允q}q(h hh!hubaubeubh)q}q(h UU referencedqKh!hh"h%h'h(h)}q(h+]h,]h-]h.]qhah0]qh auh2Kh3hh]q(h5)q}q(h hh!hh"h%h'h9h)}q(h.]h-]h+]h,]h0]h;huh2Kh3hh]qh>X<What is the difference between health checks and unit tests?qq}q(h hh!hubaubhB)q}q(h X Unit tests:qh!hh"h%h'hFh)}q(h+]h,]h-]h.]h0]uh2Kh3hh]qh>X Unit tests:qq}q(h hh!hubaubh])q}q(h Uh!hh"h%h'h`h)}r(UbulletrX*h.]h-]h+]h,]h0]uh2K h3hh]r(hc)r}r(h X1assert implementation internals work as expected.rh!hh"h%h'hh)}r(h+]h,]h-]h.]h0]uh2Nh3hh]rhB)r}r (h jh!jh"h%h'hFh)}r (h+]h,]h-]h.]h0]uh2K h]r h>X1assert implementation internals work as expected.r r }r(h jh!jubaubaubhc)r}r(h Xuse mocks, fakes, stubs...rh!hh"h%h'hh)}r(h+]h,]h-]h.]h0]uh2Nh3hh]rhB)r}r(h jh!jh"h%h'hFh)}r(h+]h,]h-]h.]h0]uh2K!h]rh>Xuse mocks, fakes, stubs...rr}r(h jh!jubaubaubhc)r}r(h X9use test data (data can be destroyed when tests are run).rh!hh"h%h'hh)}r(h+]h,]h-]h.]h0]uh2Nh3hh]rhB)r }r!(h jh!jh"h%h'hFh)}r"(h+]h,]h-]h.]h0]uh2K"h]r#h>X9use test data (data can be destroyed when tests are run).r$r%}r&(h jh!j ubaubaubhc)r'}r((h Xare run on dedicated environments (development, continuous integration...), i.e. they can consume dedicated resources (CPU, memory, bandwidth, ...).h!hh"h%h'hh)}r)(h+]h,]h-]h.]h0]uh2Nh3hh]r*hB)r+}r,(h Xare run on dedicated environments (development, continuous integration...), i.e. they can consume dedicated resources (CPU, memory, bandwidth, ...).r-h!j'h"h%h'hFh)}r.(h+]h,]h-]h.]h0]uh2K#h]r/h>Xare run on dedicated environments (development, continuous integration...), i.e. they can consume dedicated resources (CPU, memory, bandwidth, ...).r0r1}r2(h j-h!j+ubaubaubhc)r3}r4(h X+are about implementation, features, bugs...r5h!hh"h%h'hh)}r6(h+]h,]h-]h.]h0]uh2Nh3hh]r7hB)r8}r9(h j5h!j3h"h%h'hFh)}r:(h+]h,]h-]h.]h0]uh2K%h]r;h>X+are about implementation, features, bugs...r<r=}r>(h j5h!j8ubaubaubhc)r?}r@(h X are part of development process.rAh!hh"h%h'hh)}rB(h+]h,]h-]h.]h0]uh2Nh3hh]rChB)rD}rE(h jAh!j?h"h%h'hFh)}rF(h+]h,]h-]h.]h0]uh2K&h]rGh>X are part of development process.rHrI}rJ(h jAh!jDubaubaubhc)rK}rL(h X%are mostly read by development team. h!hh"h%h'hh)}rM(h+]h,]h-]h.]h0]uh2Nh3hh]rNhB)rO}rP(h X$are mostly read by development team.rQh!jKh"h%h'hFh)}rR(h+]h,]h-]h.]h0]uh2K'h]rSh>X$are mostly read by development team.rTrU}rV(h jQh!jOubaubaubeubhB)rW}rX(h XWhereas health checks:rYh!hh"h%h'hFh)}rZ(h+]h,]h-]h.]h0]uh2K)h3hh]r[h>XWhereas health checks:r\r]}r^(h jYh!jWubaubh])r_}r`(h Uh!hh"h%h'h`h)}ra(jX*h.]h-]h+]h,]h0]uh2K+h3hh]rb(hc)rc}rd(h X'return status of a running application.reh!j_h"h%h'hh)}rf(h+]h,]h-]h.]h0]uh2Nh3hh]rghB)rh}ri(h jeh!jch"h%h'hFh)}rj(h+]h,]h-]h.]h0]uh2K+h]rkh>X'return status of a running application.rlrm}rn(h jeh!jhubaubaubhc)ro}rp(h X>use real life configuration (i.e. production) and environment.rqh!j_h"h%h'hh)}rr(h+]h,]h-]h.]h0]uh2Nh3hh]rshB)rt}ru(h jqh!joh"h%h'hFh)}rv(h+]h,]h-]h.]h0]uh2K,h]rwh>X>use real life configuration (i.e. production) and environment.rxry}rz(h jqh!jtubaubaubhc)r{}r|(h X&use real life data, i.e. data matters!r}h!j_h"h%h'hh)}r~(h+]h,]h-]h.]h0]uh2Nh3hh]rhB)r}r(h j}h!j{h"h%h'hFh)}r(h+]h,]h-]h.]h0]uh2K-h]rh>X&use real life data, i.e. data matters!rr}r(h j}h!jubaubaubhc)r}r(h XRare run on live environments (production), i.e. resources usage matters much more!h!j_h"h%h'hh)}r(h+]h,]h-]h.]h0]uh2Nh3hh]rhB)r}r(h XRare run on live environments (production), i.e. resources usage matters much more!rh!jh"h%h'hFh)}r(h+]h,]h-]h.]h0]uh2K.h]rh>XRare run on live environments (production), i.e. resources usage matters much more!rr}r(h jh!jubaubaubhc)r}r(h X3are about environment, networking, configuration...rh!j_h"h%h'hh)}r(h+]h,]h-]h.]h0]uh2Nh3hh]rhB)r}r(h jh!jh"h%h'hFh)}r(h+]h,]h-]h.]h0]uh2K0h]rh>X3are about environment, networking, configuration...rr}r(h jh!jubaubaubhc)r}r(h X&are part of monitoring or supervision.rh!j_h"h%h'hh)}r(h+]h,]h-]h.]h0]uh2Nh3hh]rhB)r}r(h jh!jh"h%h'hFh)}r(h+]h,]h-]h.]h0]uh2K1h]rh>X&are part of monitoring or supervision.rr}r(h jh!jubaubaubhc)r}r(h X$are mostly read by operations team. h!j_h"h%h'hh)}r(h+]h,]h-]h.]h0]uh2Nh3hh]rhB)r}r(h X#are mostly read by operations team.rh!jh"h%h'hFh)}r(h+]h,]h-]h.]h0]uh2K2h]rh>X#are mostly read by operations team.rr}r(h jh!jubaubaubeubhB)r}r(h XAs an example:rh!hh"h%h'hFh)}r(h+]h,]h-]h.]h0]uh2K4h3hh]rh>XAs an example:rr}r(h jh!jubaubh])r}r(h Uh!hh"h%h'h`h)}r(jX*h.]h-]h+]h,]h0]uh2K6h3hh]r(hc)r}r(h Xbunit test: all Python bindings for some database client work as expected: connect, read, write... h!jh"h%h'hh)}r(h+]h,]h-]h.]h0]uh2Nh3hh]rhB)r}r(h Xaunit test: all Python bindings for some database client work as expected: connect, read, write...rh!jh"h%h'hFh)}r(h+]h,]h-]h.]h0]uh2K6h]rh>Xaunit test: all Python bindings for some database client work as expected: connect, read, write...rr}r(h jh!jubaubaubhc)r}r(h Xhealth check: the running application successfully connects to the database server. If the connection can be established, then everything covered by unit tests is implicitely supposed to work. h!jh"h%h'hh)}r(h+]h,]h-]h.]h0]uh2Nh3hh]rhB)r}r(h Xhealth check: the running application successfully connects to the database server. If the connection can be established, then everything covered by unit tests is implicitely supposed to work.rh!jh"h%h'hFh)}r(h+]h,]h-]h.]h0]uh2K9h]rh>Xhealth check: the running application successfully connects to the database server. If the connection can be established, then everything covered by unit tests is implicitely supposed to work.rr}r(h jh!jubaubaubeubeubh)r}r(h Uh!hh"h%h'h(h)}r(h+]h,]h-]h.]rhah0]rhauh2K@h3hh]r(h5)r}r(h hh!jh"h%h'h9h)}r(h.]h-]h+]h,]h0]h;huh2K@h3hh]rh>XCWhat is the difference between health checks and integration tests?rr}r(h hh!jubaubhB)r}r(h XjIt is nearly the same answer than `What is the difference between health checks and unit tests?`_ above...h!jh"h%h'hFh)}r(h+]h,]h-]h.]h0]uh2KBh3hh]r(h>X"It is nearly the same answer than rr}r(h X"It is nearly the same answer than h!jubhl)r}r(h X?`What is the difference between health checks and unit tests?`_UresolvedrKh!jh'huh)}r(UnameX<What is the difference between health checks and unit tests?h.]h-]h+]h,]h0]h;huh]rh>X<What is the difference between health checks and unit tests?rr}r(h Uh!jubaubh>X above...rr}r(h X above...h!jubeubhB)r}r(h XvIntegration tests make sure some components can work together, in dedicated environments, with dummy data and users...rh!jh"h%h'hFh)}r(h+]h,]h-]h.]h0]uh2KEh3hh]rh>XvIntegration tests make sure some components can work together, in dedicated environments, with dummy data and users...rr}r(h jh!jubaubhB)r}r(h XHWhereas health checks actually check the status of running applications.rh!jh"h%h'hFh)}r(h+]h,]h-]h.]h0]uh2KHh3hh]rh>XHWhereas health checks actually check the status of running applications.rr}r (h jh!jubaubeubh)r }r (h Uh!hh"h%h'h(h)}r (h+]h,]h-]h.]r hah0]rhauh2KMh3hh]r(h5)r}r(h hh!j h"h%h'h9h)}r(h.]h-]h+]h,]h0]h;huh2KMh3hh]rh>XHealth checks VS smoke tests?rr}r(h hh!jubaubhB)r}r(h X(Smoke tests are a kind of health checks.rh!j h"h%h'hFh)}r(h+]h,]h-]h.]h0]uh2KOh3hh]rh>X(Smoke tests are a kind of health checks.rr}r(h jh!jubaubhB)r}r (h X~Smoke tests are light and quick operations that return feedback. They are the health checks you usually run (and setup) first.r!h!j h"h%h'hFh)}r"(h+]h,]h-]h.]h0]uh2KQh3hh]r#h>X~Smoke tests are light and quick operations that return feedback. They are the health checks you usually run (and setup) first.r$r%}r&(h j!h!jubaubhB)r'}r((h XXThen, other health checks can give you more details, so that you get a better diagnosis.r)h!j h"h%h'hFh)}r*(h+]h,]h-]h.]h0]uh2KTh3hh]r+h>XXThen, other health checks can give you more details, so that you get a better diagnosis.r,r-}r.(h j)h!j'ubaubhB)r/}r0(h X,When smoke tests return positive feedback (i.e. everything seems alright), it may be useless to run deeper tests. Else, if some smoke test returns negative feedback (there is something wrong), then additional health checks may provide more details. This is what `hospital` calls a diagnosis scenario.h!j h"h%h'hFh)}r1(h+]h,]h-]h.]h0]uh2KWh3hh]r2(h>XWhen smoke tests return positive feedback (i.e. everything seems alright), it may be useless to run deeper tests. Else, if some smoke test returns negative feedback (there is something wrong), then additional health checks may provide more details. This is what r3r4}r5(h XWhen smoke tests return positive feedback (i.e. everything seems alright), it may be useless to run deeper tests. Else, if some smoke test returns negative feedback (there is something wrong), then additional health checks may provide more details. This is what h!j/ubcdocutils.nodes title_reference r6)r7}r8(h X `hospital`h)}r9(h+]h,]h-]h.]h0]uh!j/h]r:h>Xhospitalr;r<}r=(h Uh!j7ubah'Utitle_referencer>ubh>X calls a diagnosis scenario.r?r@}rA(h X calls a diagnosis scenario.h!j/ubeubeubeubah UU transformerrBNU footnote_refsrC}rDUrefnamesrE}rFX<what is the difference between health checks and unit tests?]rGjasUsymbol_footnotesrH]rIUautofootnote_refsrJ]rKUsymbol_footnote_refsrL]rMU citationsrN]rOh3hU current_linerPNUtransform_messagesrQ]rRUreporterrSNUid_startrTKU autofootnotesrU]rVU citation_refsrW}rXUindirect_targetsrY]rZUsettingsr[(cdocutils.frontend Values r\or]}r^(Ufootnote_backlinksr_KUrecord_dependenciesr`NU rfc_base_urlraUhttp://tools.ietf.org/html/rbU tracebackrcUpep_referencesrdNUstrip_commentsreNU toc_backlinksrfUentryrgU language_coderhUenriU datestamprjNU report_levelrkKU _destinationrlNU halt_levelrmKU strip_classesrnNh9NUerror_encoding_error_handlerroUbackslashreplacerpUdebugrqNUembed_stylesheetrrUoutput_encoding_error_handlerrsUstrictrtU sectnum_xformruKUdump_transformsrvNU docinfo_xformrwKUwarning_streamrxNUpep_file_url_templateryUpep-%04drzUexit_status_levelr{KUconfigr|NUstrict_visitorr}NUcloak_email_addressesr~Utrim_footnote_reference_spacerUenvrNUdump_pseudo_xmlrNUexpose_internalsrNUsectsubtitle_xformrU source_linkrNUrfc_referencesrNUoutput_encodingrUutf-8rU source_urlrNUinput_encodingrU utf-8-sigrU_disable_configrNU id_prefixrUU tab_widthrKUerror_encodingrUUTF-8rU_sourcerUG/var/build/user_builds/hospital/checkouts/latest/docs/about/lexicon.txtrUgettext_compactrU generatorrNUdump_internalsrNU smart_quotesrU pep_base_urlrUhttp://www.python.org/dev/peps/rUsyntax_highlightrUlongrUinput_encoding_error_handlerrjtUauto_id_prefixrUidrUdoctitle_xformrUstrip_elements_with_classesrNU _config_filesr]rUfile_insertion_enabledrU raw_enabledrKU dump_settingsrNubUsymbol_footnote_startrKUidsr}r(hhhhhj hhhhhhhhhhh Assertions — hospital 0.4.dev0 documentation

Assertions

hospital provides a set of assertions to write healthchecks.

HTTP

Assertions around HTTP resources.

hospital.assertions.http.assert_http_response(url, status_code=200, timeout=1)

Assert that GET url returns status_code within timeout.

>>> from hospital.assertions.http import assert_http_response
>>> assert_http_response('http://hospital.readthedocs.org', 200)

Raises AssertionError in case of failure.

>>> assert_http_response('http://hospital.readthedocs.org', 401)
... # Doctest: +ELLIPSIS
Traceback (most recent call last):
    ...
AssertionError

Use timeout argument as a ceil for tolerable latency (in seconds).

>>> try:
...     assert_http_response('http://hospital.readthedocs.org',
...                          timeout=0.001)
... except AssertionError:
...     pass

Networking

Assertions related to networking.

hospital.assertions.networking.assert_ping(host, timeout=1)

Assert host responds to ping within timeout.

Packaging

Assertions related to Python packaging.

hospital.assertions.packaging.assert_supported_python_version(distribution, version=None)

Assert that distribution claims support for Python version.

distribution
Distribution object, as returned by pkg_resources.get_distribution().
version
Python version, as a string. If omitted or None (the default), the current Python version is retrieved from sys.version_info.
Read the Docs v: latest
Versions
latest
0.3
0.2
0.1
Downloads
HTML
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.
PKQC^{r%% hospital-latest/api/modules.html hospital — hospital 0.2dev documentation
Read the Docs v: latest
Versions
latest
0.1
Downloads
HTML
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.
PKsID]44hospital-latest/api/core.html Core — hospital 0.4.dev0 documentation

Core

healthcheck

hospital.core.healthcheck(test)

Make test a healthcheck and return it.

Basically sets is_healthcheck attribute to True.

Can be used as a function-decorator:

>>> from hospital import healthcheck, is_healthcheck
>>> @healthcheck
... def test_dummy():
...     pass
>>> is_healthcheck(test_dummy)
True

Can be used as a class-decorator:

>>> import unittest
>>> @healthcheck
... class DummyTestCase(unittest.TestCase):
...     pass
>>> is_healthcheck(DummyTestCase)
True

Can be used to modify instance:

>>> def test_noop():
...     pass
>>> is_healthcheck(test_noop)
False
>>> healthcheck_noop = healthcheck(test_noop)
>>> is_healthcheck(healthcheck_noop)
True

is_healthcheck

hospital.core.is_healthcheck(obj)

Return True if obj is an healthcheck.

>>> from hospital import healthcheck, is_healthcheck
>>> @healthcheck
... def test_dummy():
...     pass
>>> is_healthcheck(test_dummy)
True
Read the Docs v: latest
Versions
latest
0.3
0.2
0.1
Downloads
HTML
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.
PKQCv{uBB'hospital-latest/api/hospital.utils.html utils Package — hospital 0.2dev documentation

utils Package

utils Package

Various utilities... that could be moved to external projects.

networking Module

Utilities related to networking.

hospital.utils.networking.ping(host, timeout=30)

Return True if host responds to ping before timeout.

packaging Module

Utilities related to packaging.

This module may be packaged as a standalone library.

hospital.utils.packaging.assert_supported_python_version(test_case, distribution, version=None)

Assert that distribution claims support for Python version.

distribution
Distribution object, as returned by pkg_resources.get_distribution().
version
Python version, as a string. If omitted or None (the default), the current Python version is retrieved from sys.version_info.
hospital.utils.packaging.get_classifiers(distribution)

Return list of classifiers metadata of distribution.

>>> import pkg_resources
>>> dist = pkg_resources.get_distribution('hospital')
>>> from hospital.utils.packaging import get_classifiers
>>> get_classifiers(dist)
['Development Status :: 3 - Alpha', 'License :: OSI Approved :: BSD License', 'Programming Language :: Python :: 2.6', 'Programming Language :: Python :: 2.7', 'Programming Language :: Python :: Implementation :: CPython']
hospital.utils.packaging.get_metadata(distribution)

Return metadata of installed distribution, as a dictionary.

>>> import pkg_resources
>>> dist = pkg_resources.get_distribution('hospital')
>>> from hospital.utils.packaging import get_metadata
>>> metadata = get_metadata(dist)
>>> metadata['Name']
['hospital']
>>> metadata['License']
['BSD']
hospital.utils.packaging.get_supported_python_versions(distribution)

Return list of supported Python version of distribution.

>>> import pkg_resources
>>> dist = pkg_resources.get_distribution('hospital')
>>> from hospital.utils.packaging import get_supported_python_versions
>>> get_supported_python_versions(dist)
['2.6', '2.7']
hospital.utils.packaging.supports_python_version(distribution, version=None)

Return True if distribution claims support of version.

distribution
Distribution object, as returned by pkg_resources.get_distribution().
version
Python version, as a string. If omitted or None (the default), the current Python version is retrieved from sys.version_info.
>>> import pkg_resources
>>> dist = pkg_resources.get_distribution('hospital')
>>> from hospital.utils.packaging import supports_python_version
>>> supports_python_version(dist, '2.6')
True
>>> supports_python_version(dist, '2.5')
False
Read the Docs v: latest
Versions
latest
0.1
Downloads
HTML
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.
PKsID>@==%hospital-latest/api/healthchecks.html HealthChecks — hospital 0.4.dev0 documentation

HealthChecks

hospital provides a set of health check suites you can customize.

Packaging

Healthchecks related to Python packaging.

class hospital.healthchecks.packaging.DistributionHealthCheck(methodName='runTest')

Bases: unittest.case.TestCase

Several checks related to project’s distribution.

The simplest way to reuse this healthcheck is to inherit from it and customize the distribution_name attribute.

distribution_name = 'hospital'

Distribution name. This is a class attribute in order to share it between test methods.

distribution = None

Distribution instance. This is a class attribute in order to share it between test methods. It is to be populated by get_distribution() during setup.

get_distribution()

Return distribution instance from distribution_name.

setUp()

Setup distribution.

test_python_version()

Make sure project runs on supported Python version.

This healthcheck focuses on compatibility of project within environments that actually use it, whereas unit tests take care of:

  • supported Python versions declaration (setup.py, setup.cfg).
  • project was developed within supported environment(s).
is_healthcheck = True

Predictable

Predictable health checks, i.e. they always have the expected behaviour.

class hospital.healthchecks.predictable.ForeverPassingHealthCheck(methodName='runTest')

Bases: unittest.case.TestCase

Health check that forever passes.

Useful to check that health checks can be run, discovered, or to check their output.

As an example, once you have setup your environment, you should be able to collect this health check and run it sucessfully, or it would mean there is something wrong with your setup... Configuration of health check discovery could be the cause.

test_true()

Health checks are collected.

is_healthcheck = True
Read the Docs v: latest
Versions
latest
0.3
0.2
0.1
Downloads
HTML
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.
PKQCu YZYZ!hospital-latest/api/hospital.html hospital Package — hospital 0.2dev documentation

hospital Package

hospital Package

hospital provides supervision/monitoring utilities for Python projects.

class hospital.__init__.HealthCheck(methodName='runTest')

Bases: unittest.case.TestCase

Shortcut to hospital.healthcheck.HealthCheck.

is_healthcheck = True

healthcheck Module

Healthchecks: harmless tests (PROD compatible).

Health checks are meant to run on any live instance, such as a PROD environment. They are part of the monitoring/supervision toolkit.

class hospital.healthcheck.HealthCheck(methodName='runTest')

Bases: unittest.case.TestCase

Base class for health checks, extends unittest.TestCase.

is_healthcheck = True

Custom attribute that identifies health checks.

Allows easier selection of tests you want to run. See also nose’s attrib plugin or unittest’s skip feature.

loading Module

Utilities to discover and load health checks.

class hospital.loading.HealthCheckLoader

Bases: unittest.loader.TestLoader

Encapsulate HealthCheck loading.

This is a special TestLoader which makes sure instances are actually health checks.

Warning

Since this loader can be called with arguments provided by users (GET requests), we have to make sure user input is safe. As an example, we can’t accept to load health checks from any callable, because this callable could be anything.

filter_suite(suite)

Return copy of TestSuite where only health checks remain.

is_health_check(value)

Return True if value is an health check.

Proxy to :py:attr:`` Tests is_healthcheck attribute of value.

loadTestsFromModule(module)
loadTestsFromName(name, module=None)

Same as unittest.TestLoader.loadTestsFromName, but restricted to health test objects, i.e. no callable allowed.

loadTestsFromNames(names, module=None)

networking Module

Healthchecks related to networking.

class hospital.networking.PingHealthCheck(methodName='runTest')

Bases: hospital.healthcheck.HealthCheck

host = 'localhost'
test_ping()

Ping “localhost”.

hospital.networking.assert_ping(test_case, host, timeout=5)

Make test_case assert host responds to ping.

packaging Module

Healthchecks related to packaging.

class hospital.packaging.DistributionHealthCheck(methodName='runTest')

Bases: hospital.healthcheck.HealthCheck

Several checks related to project’s distribution.

The simplest way to reuse this healthcheck is to inherit from it and customize the distribution_name attribute.

distribution = None

Distribution instance. This is a class attribute in order to share it between test methods. It is to be populated by get_distribution() during setup.

distribution_name = 'hospital'

Distribution name. This is a class attribute in order to share it between test methods.

get_distribution()

Return distribution instance from distribution_name.

setUp()

Setup distribution.

test_python_version()

Make sure project runs on supported Python version.

This healthcheck focuses on compatibility of project within environments that actually use it, whereas unit tests take care of:

  • supported Python versions declaration (setup.py, setup.cfg).
  • project was developed within supported environment(s).

predictable Module

Predictable health check, i.e. they always have the expected behaviour.

class hospital.predictable.PredictableHealthCheck(methodName='runTest')

Bases: hospital.healthcheck.HealthCheck

Health check that give predictable results.

Useful to check that health checks can be run, discovered, or to check their output.

As an example, once you have setup your environment, you should be able to collect this health check and run it sucessfully, or it would mean there is something wrong with your setup... Configuration of health check discovery could be the cause.

test_true()

Health checks are collected.

Read the Docs v: latest
Versions
latest
0.1
Downloads
HTML
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.
PKsIDDҍ}0}0hospital-latest/api/index.html API — hospital 0.4.dev0 documentation

API

This section deals with hospital‘s API:

Public API exposed in root package

Main API is fully exposed within hospital‘s root package. Most of the time, implementation lives in a module or package deeper inside hospital package, and there is a shortcut declared in root package.

As an example, assert_http_response() lives in hospital.assertions.http module, but you can use the hospital.assert_http_response shorcut.

This design has been chosen for two main reasons:

  • ease of use. With a simple import hospital, you get everything you need. No need to learn hospital‘s internals.
  • deprecation policy. hospital authors take care of the API that is exposed in root package. They care less about moving or removing internals.
Read the Docs v: latest
Versions
latest
0.3
0.2
0.1
Downloads
HTML
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.
PKňFDa hospital-latest/_static/plus.pngPNG  IHDR &q pHYs  tIME 1l9tEXtComment̖RIDATcz(BpipPc |IENDB`PKsIDkl\\$hospital-latest/_static/pygments.css.highlight .hll { background-color: #ffffcc } .highlight { background: #eeffcc; } .highlight .c { color: #408090; font-style: italic } /* Comment */ .highlight .err { border: 1px solid #FF0000 } /* Error */ .highlight .k { color: #007020; font-weight: bold } /* Keyword */ .highlight .o { color: #666666 } /* Operator */ .highlight .cm { color: #408090; font-style: italic } /* Comment.Multiline */ .highlight .cp { color: #007020 } /* Comment.Preproc */ .highlight .c1 { color: #408090; font-style: italic } /* Comment.Single */ .highlight .cs { color: #408090; background-color: #fff0f0 } /* Comment.Special */ .highlight .gd { color: #A00000 } /* Generic.Deleted */ .highlight .ge { font-style: italic } /* Generic.Emph */ .highlight .gr { color: #FF0000 } /* Generic.Error */ .highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ .highlight .gi { color: #00A000 } /* Generic.Inserted */ .highlight .go { color: #333333 } /* Generic.Output */ .highlight .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */ .highlight .gs { font-weight: bold } /* Generic.Strong */ .highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ .highlight .gt { color: #0044DD } /* Generic.Traceback */ .highlight .kc { color: #007020; font-weight: bold } /* Keyword.Constant */ .highlight .kd { color: #007020; font-weight: bold } /* Keyword.Declaration */ .highlight .kn { color: #007020; font-weight: bold } /* Keyword.Namespace */ .highlight .kp { color: #007020 } /* Keyword.Pseudo */ .highlight .kr { color: #007020; font-weight: bold } /* Keyword.Reserved */ .highlight .kt { color: #902000 } /* Keyword.Type */ .highlight .m { color: #208050 } /* Literal.Number */ .highlight .s { color: #4070a0 } /* Literal.String */ .highlight .na { color: #4070a0 } /* Name.Attribute */ .highlight .nb { color: #007020 } /* Name.Builtin */ .highlight .nc { color: #0e84b5; font-weight: bold } /* Name.Class */ .highlight .no { color: #60add5 } /* Name.Constant */ .highlight .nd { color: #555555; font-weight: bold } /* Name.Decorator */ .highlight .ni { color: #d55537; font-weight: bold } /* Name.Entity */ .highlight .ne { color: #007020 } /* Name.Exception */ .highlight .nf { color: #06287e } /* Name.Function */ .highlight .nl { color: #002070; font-weight: bold } /* Name.Label */ .highlight .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */ .highlight .nt { color: #062873; font-weight: bold } /* Name.Tag */ .highlight .nv { color: #bb60d5 } /* Name.Variable */ .highlight .ow { color: #007020; font-weight: bold } /* Operator.Word */ .highlight .w { color: #bbbbbb } /* Text.Whitespace */ .highlight .mf { color: #208050 } /* Literal.Number.Float */ .highlight .mh { color: #208050 } /* Literal.Number.Hex */ .highlight .mi { color: #208050 } /* Literal.Number.Integer */ .highlight .mo { color: #208050 } /* Literal.Number.Oct */ .highlight .sb { color: #4070a0 } /* Literal.String.Backtick */ .highlight .sc { color: #4070a0 } /* Literal.String.Char */ .highlight .sd { color: #4070a0; font-style: italic } /* Literal.String.Doc */ .highlight .s2 { color: #4070a0 } /* Literal.String.Double */ .highlight .se { color: #4070a0; font-weight: bold } /* Literal.String.Escape */ .highlight .sh { color: #4070a0 } /* Literal.String.Heredoc */ .highlight .si { color: #70a0d0; font-style: italic } /* Literal.String.Interpol */ .highlight .sx { color: #c65d09 } /* Literal.String.Other */ .highlight .sr { color: #235388 } /* Literal.String.Regex */ .highlight .s1 { color: #4070a0 } /* Literal.String.Single */ .highlight .ss { color: #517918 } /* Literal.String.Symbol */ .highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */ .highlight .vc { color: #bb60d5 } /* Name.Variable.Class */ .highlight .vg { color: #bb60d5 } /* Name.Variable.Global */ .highlight .vi { color: #bb60d5 } /* Name.Variable.Instance */ .highlight .il { color: #208050 } /* Literal.Number.Integer.Long */PKňFDDUkkhospital-latest/_static/up.pngPNG  IHDRasRGBbKGDC pHYs B(xtIME!.<̓EIDAT8͓NABP\EG{%<|xc  cr6@t;b$;3&)h1!﫳Hzz@=)p 3۵e2/ߴ ( %^ND^ }3H1DoǪISFұ?, G`{v^X[b]&HC3{:sO& ?,[eL#IENDB`PKFEDVR>>hospital-latest/_static/rtd.css/* * rtd.css * ~~~~~~~~~~~~~~~ * * Sphinx stylesheet -- sphinxdoc theme. Originally created by * Armin Ronacher for Werkzeug. * * Customized for ReadTheDocs by Eric Pierce & Eric Holscher * * :copyright: Copyright 2007-2010 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ /* RTD colors * light blue: #e8ecef * medium blue: #8ca1af * dark blue: #465158 * dark grey: #444444 * * white hover: #d1d9df; * medium blue hover: #697983; * green highlight: #8ecc4c * light blue (project bar): #e8ecef */ @import url("basic.css"); /* PAGE LAYOUT -------------------------------------------------------------- */ body { font: 100%/1.5 "ff-meta-web-pro-1","ff-meta-web-pro-2",Arial,"Helvetica Neue",sans-serif; text-align: center; color: black; background-color: #465158; padding: 0; margin: 0; } div.document { text-align: left; background-color: #e8ecef; } div.bodywrapper { background-color: #ffffff; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 0 0 0 16em; } div.body { margin: 0; padding: 0.5em 1.3em; min-width: 20em; } div.related { font-size: 1em; background-color: #465158; } div.documentwrapper { float: left; width: 100%; background-color: #e8ecef; } /* HEADINGS --------------------------------------------------------------- */ h1 { margin: 0; padding: 0.7em 0 0.3em 0; font-size: 1.5em; line-height: 1.15; color: #111; clear: both; } h2 { margin: 2em 0 0.2em 0; font-size: 1.35em; padding: 0; color: #465158; } h3 { margin: 1em 0 -0.3em 0; font-size: 1.2em; color: #6c818f; } div.body h1 a, div.body h2 a, div.body h3 a, div.body h4 a, div.body h5 a, div.body h6 a { color: black; } h1 a.anchor, h2 a.anchor, h3 a.anchor, h4 a.anchor, h5 a.anchor, h6 a.anchor { display: none; margin: 0 0 0 0.3em; padding: 0 0.2em 0 0.2em; color: #aaa !important; } h1:hover a.anchor, h2:hover a.anchor, h3:hover a.anchor, h4:hover a.anchor, h5:hover a.anchor, h6:hover a.anchor { display: inline; } h1 a.anchor:hover, h2 a.anchor:hover, h3 a.anchor:hover, h4 a.anchor:hover, h5 a.anchor:hover, h6 a.anchor:hover { color: #777; background-color: #eee; } /* LINKS ------------------------------------------------------------------ */ /* Normal links get a pseudo-underline */ a { color: #444; text-decoration: none; border-bottom: 1px solid #ccc; } /* Links in sidebar, TOC, index trees and tables have no underline */ .sphinxsidebar a, .toctree-wrapper a, .indextable a, #indices-and-tables a { color: #444; text-decoration: none; /* border-bottom: none; */ } /* Search box size */ div.sphinxsidebar #searchbox input[type="submit"] { width: 50px; } /* Most links get an underline-effect when hovered */ a:hover, div.toctree-wrapper a:hover, .indextable a:hover, #indices-and-tables a:hover { color: #111; text-decoration: none; border-bottom: 1px solid #111; } /* Footer links */ div.footer a { color: #86989B; text-decoration: none; border: none; } div.footer a:hover { color: #a6b8bb; text-decoration: underline; border: none; } /* Permalink anchor (subtle grey with a red hover) */ div.body a.headerlink { color: #ccc; font-size: 1em; margin-left: 6px; padding: 0 4px 0 4px; text-decoration: none; border: none; } div.body a.headerlink:hover { color: #c60f0f; border: none; } /* NAVIGATION BAR --------------------------------------------------------- */ div.related ul { height: 2.5em; } div.related ul li { margin: 0; padding: 0.65em 0; float: left; display: block; color: white; /* For the >> separators */ font-size: 0.8em; } div.related ul li.right { float: right; margin-right: 5px; color: transparent; /* Hide the | separators */ } /* "Breadcrumb" links in nav bar */ div.related ul li a { order: none; background-color: inherit; font-weight: bold; margin: 6px 0 6px 4px; line-height: 1.75em; color: #ffffff; padding: 0.4em 0.8em; border: none; border-radius: 3px; } /* previous / next / modules / index links look more like buttons */ div.related ul li.right a { margin: 0.375em 0; background-color: #697983; text-shadow: 0 1px rgba(0, 0, 0, 0.5); border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; } /* All navbar links light up as buttons when hovered */ div.related ul li a:hover { background-color: #8ca1af; color: #ffffff; text-decoration: none; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; } /* Take extra precautions for tt within links */ a tt, div.related ul li a tt { background: inherit !important; color: inherit !important; } /* SIDEBAR ---------------------------------------------------------------- */ div.sphinxsidebarwrapper { padding: 0; } div.sphinxsidebar { margin: 0; margin-left: -100%; float: left; top: 3em; left: 0; padding: 0 1em; width: 14em; font-size: 1em; text-align: left; background-color: #e8ecef; } div.sphinxsidebar img { max-width: 12em; } div.sphinxsidebar h3, div.sphinxsidebar h4, div.sphinxsidebar p.logo { margin: 1.2em 0 0.3em 0; font-size: 1em; padding: 0; color: #222222; font-family: "ff-meta-web-pro-1", "ff-meta-web-pro-2", "Arial", "Helvetica Neue", sans-serif; } div.sphinxsidebar h3 a { color: #444444; } div.sphinxsidebar ul, div.sphinxsidebar p { margin-top: 0; padding-left: 0; line-height: 130%; background-color: #e8ecef; } /* No bullets for nested lists, but a little extra indentation */ div.sphinxsidebar ul ul { list-style-type: none; margin-left: 1.5em; padding: 0; } /* A little top/bottom padding to prevent adjacent links' borders * from overlapping each other */ div.sphinxsidebar ul li { padding: 1px 0; } /* A little left-padding to make these align with the ULs */ div.sphinxsidebar p.topless { padding-left: 0 0 0 1em; } /* Make these into hidden one-liners */ div.sphinxsidebar ul li, div.sphinxsidebar p.topless { white-space: nowrap; overflow: hidden; } /* ...which become visible when hovered */ div.sphinxsidebar ul li:hover, div.sphinxsidebar p.topless:hover { overflow: visible; } /* Search text box and "Go" button */ #searchbox { margin-top: 2em; margin-bottom: 1em; background: #ddd; padding: 0.5em; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; } #searchbox h3 { margin-top: 0; } /* Make search box and button abut and have a border */ input, div.sphinxsidebar input { border: 1px solid #999; float: left; } /* Search textbox */ input[type="text"] { margin: 0; padding: 0 3px; height: 20px; width: 144px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px; } /* Search button */ input[type="submit"] { margin: 0 0 0 -1px; /* -1px prevents a double-border with textbox */ height: 22px; color: #444; background-color: #e8ecef; padding: 1px 4px; font-weight: bold; border-top-right-radius: 3px; border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; } input[type="submit"]:hover { color: #ffffff; background-color: #8ecc4c; } div.sphinxsidebar p.searchtip { clear: both; padding: 0.5em 0 0 0; background: #ddd; color: #666; font-size: 0.9em; } /* Sidebar links are unusual */ div.sphinxsidebar li a, div.sphinxsidebar p a { background: #e8ecef; /* In case links overlap main content */ border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid transparent; /* To prevent things jumping around on hover */ padding: 0 5px 0 5px; } div.sphinxsidebar li a:hover, div.sphinxsidebar p a:hover { color: #111; text-decoration: none; border: 1px solid #888; } div.sphinxsidebar p.logo a { border: 0; } /* Tweak any link appearing in a heading */ div.sphinxsidebar h3 a { } /* OTHER STUFF ------------------------------------------------------------ */ cite, code, tt { font-family: 'Consolas', 'Deja Vu Sans Mono', 'Bitstream Vera Sans Mono', monospace; font-size: 0.95em; letter-spacing: 0.01em; } tt { background-color: #f2f2f2; color: #444; } tt.descname, tt.descclassname, tt.xref { border: 0; } hr { border: 1px solid #abc; margin: 2em; } pre, #_fontwidthtest { font-family: 'Consolas', 'Deja Vu Sans Mono', 'Bitstream Vera Sans Mono', monospace; margin: 1em 2em; font-size: 0.95em; letter-spacing: 0.015em; line-height: 120%; padding: 0.5em; border: 1px solid #ccc; background-color: #eee; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; } pre a { color: inherit; text-decoration: underline; } td.linenos pre { margin: 1em 0em; } td.code pre { margin: 1em 0em; } div.quotebar { background-color: #f8f8f8; max-width: 250px; float: right; padding: 2px 7px; border: 1px solid #ccc; } div.topic { background-color: #f8f8f8; } table { border-collapse: collapse; margin: 0 -0.5em 0 -0.5em; } table td, table th { padding: 0.2em 0.5em 0.2em 0.5em; } /* ADMONITIONS AND WARNINGS ------------------------------------------------- */ /* Shared by admonitions, warnings and sidebars */ div.admonition, div.warning, div.sidebar { font-size: 0.9em; margin: 2em; padding: 0; /* border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; */ } div.admonition p, div.warning p, div.sidebar p { margin: 0.5em 1em 0.5em 1em; padding: 0; } div.admonition pre, div.warning pre, div.sidebar pre { margin: 0.4em 1em 0.4em 1em; } div.admonition p.admonition-title, div.warning p.admonition-title, div.sidebar p.sidebar-title { margin: 0; padding: 0.1em 0 0.1em 0.5em; color: white; font-weight: bold; font-size: 1.1em; text-shadow: 0 1px rgba(0, 0, 0, 0.5); } div.admonition ul, div.admonition ol, div.warning ul, div.warning ol, div.sidebar ul, div.sidebar ol { margin: 0.1em 0.5em 0.5em 3em; padding: 0; } /* Admonitions and sidebars only */ div.admonition, div.sidebar { border: 1px solid #609060; background-color: #e9ffe9; } div.admonition p.admonition-title, div.sidebar p.sidebar-title { background-color: #70A070; border-bottom: 1px solid #609060; } /* Warnings only */ div.warning { border: 1px solid #900000; background-color: #ffe9e9; } div.warning p.admonition-title { background-color: #b04040; border-bottom: 1px solid #900000; } /* Sidebars only */ div.sidebar { max-width: 30%; } div.versioninfo { margin: 1em 0 0 0; border: 1px solid #ccc; background-color: #DDEAF0; padding: 8px; line-height: 1.3em; font-size: 0.9em; } .viewcode-back { font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Geneva', 'Verdana', sans-serif; } div.viewcode-block:target { background-color: #f4debf; border-top: 1px solid #ac9; border-bottom: 1px solid #ac9; } dl { margin: 1em 0 2.5em 0; } dl dt { font-style: italic; } dl dd { color: rgb(68, 68, 68); font-size: 0.95em; } /* Highlight target when you click an internal link */ dt:target { background: #ffe080; } /* Don't highlight whole divs */ div.highlight { background: transparent; } /* But do highlight spans (so search results can be highlighted) */ span.highlight { background: #ffe080; } div.footer { background-color: #465158; color: #eeeeee; padding: 0 2em 2em 2em; clear: both; font-size: 0.8em; text-align: center; } p { margin: 0.8em 0 0.5em 0; } .section p img.math { margin: 0; } .section p img { margin: 1em 2em; } table.docutils td, table.docutils th { padding: 1px 8px 1px 5px; } /* MOBILE LAYOUT -------------------------------------------------------------- */ @media screen and (max-width: 600px) { h1, h2, h3, h4, h5 { position: relative; } ul { padding-left: 1.25em; } div.bodywrapper a.headerlink, #indices-and-tables h1 a { color: #e6e6e6; font-size: 80%; float: right; line-height: 1.8; position: absolute; right: -0.7em; visibility: inherit; } div.bodywrapper h1 a.headerlink, #indices-and-tables h1 a { line-height: 1.5; } pre { font-size: 0.7em; overflow: auto; word-wrap: break-word; white-space: pre-wrap; } div.related ul { height: 2.5em; padding: 0; text-align: left; } div.related ul li { clear: both; color: #465158; padding: 0.2em 0; } div.related ul li:last-child { border-bottom: 1px dotted #8ca1af; padding-bottom: 0.4em; margin-bottom: 1em; width: 100%; } div.related ul li a { color: #465158; padding-right: 0; } div.related ul li a:hover { background: inherit; color: inherit; } div.related ul li.right { clear: none; padding: 0.65em 0; margin-bottom: 0.5em; } div.related ul li.right a { color: #fff; padding-right: 0.8em; } div.related ul li.right a:hover { background-color: #8ca1af; } div.body { clear: both; min-width: 0; word-wrap: break-word; } div.bodywrapper { margin: 0 0 0 0; } div.sphinxsidebar { float: none; margin: 0; width: auto; } div.sphinxsidebar input[type="text"] { height: 2em; line-height: 2em; width: 70%; } div.sphinxsidebar input[type="submit"] { height: 2em; margin-left: 0.5em; width: 20%; } div.sphinxsidebar p.searchtip { background: inherit; margin-bottom: 1em; } div.sphinxsidebar ul li, div.sphinxsidebar p.topless { white-space: normal; } .bodywrapper img { display: block; margin-left: auto; margin-right: auto; max-width: 100%; } div.documentwrapper { float: none; } div.admonition, div.warning, pre, blockquote { margin-left: 0em; margin-right: 0em; } .body p img { margin: 0; } #searchbox { background: transparent; } .related:not(:first-child) li { display: none; } .related:not(:first-child) li.right { display: block; } div.footer { padding: 1em; } .rtd_doc_footer .rtd-badge { float: none; margin: 1em auto; position: static; } .rtd_doc_footer .rtd-badge.revsys-inline { margin-right: auto; margin-bottom: 2em; } table.indextable { display: block; width: auto; } .indextable tr { display: block; } .indextable td { display: block; padding: 0; width: auto !important; } .indextable td dt { margin: 1em 0; } ul.search { margin-left: 0.25em; } ul.search li div.context { font-size: 90%; line-height: 1.1; margin-bottom: 1; margin-left: 0; } } PKňFD;l/l/%hospital-latest/_static/underscore.js// Underscore.js 1.3.1 // (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc. // Underscore is freely distributable under the MIT license. // Portions of Underscore are inspired or borrowed from Prototype, // Oliver Steele's Functional, and John Resig's Micro-Templating. // For all details and documentation: // http://documentcloud.github.com/underscore (function(){function q(a,c,d){if(a===c)return a!==0||1/a==1/c;if(a==null||c==null)return a===c;if(a._chain)a=a._wrapped;if(c._chain)c=c._wrapped;if(a.isEqual&&b.isFunction(a.isEqual))return a.isEqual(c);if(c.isEqual&&b.isFunction(c.isEqual))return c.isEqual(a);var e=l.call(a);if(e!=l.call(c))return false;switch(e){case "[object String]":return a==String(c);case "[object Number]":return a!=+a?c!=+c:a==0?1/a==1/c:a==+c;case "[object Date]":case "[object Boolean]":return+a==+c;case "[object RegExp]":return a.source== c.source&&a.global==c.global&&a.multiline==c.multiline&&a.ignoreCase==c.ignoreCase}if(typeof a!="object"||typeof c!="object")return false;for(var f=d.length;f--;)if(d[f]==a)return true;d.push(a);var f=0,g=true;if(e=="[object Array]"){if(f=a.length,g=f==c.length)for(;f--;)if(!(g=f in a==f in c&&q(a[f],c[f],d)))break}else{if("constructor"in a!="constructor"in c||a.constructor!=c.constructor)return false;for(var h in a)if(b.has(a,h)&&(f++,!(g=b.has(c,h)&&q(a[h],c[h],d))))break;if(g){for(h in c)if(b.has(c, h)&&!f--)break;g=!f}}d.pop();return g}var r=this,G=r._,n={},k=Array.prototype,o=Object.prototype,i=k.slice,H=k.unshift,l=o.toString,I=o.hasOwnProperty,w=k.forEach,x=k.map,y=k.reduce,z=k.reduceRight,A=k.filter,B=k.every,C=k.some,p=k.indexOf,D=k.lastIndexOf,o=Array.isArray,J=Object.keys,s=Function.prototype.bind,b=function(a){return new m(a)};if(typeof exports!=="undefined"){if(typeof module!=="undefined"&&module.exports)exports=module.exports=b;exports._=b}else r._=b;b.VERSION="1.3.1";var j=b.each= b.forEach=function(a,c,d){if(a!=null)if(w&&a.forEach===w)a.forEach(c,d);else if(a.length===+a.length)for(var e=0,f=a.length;e2;a== null&&(a=[]);if(y&&a.reduce===y)return e&&(c=b.bind(c,e)),f?a.reduce(c,d):a.reduce(c);j(a,function(a,b,i){f?d=c.call(e,d,a,b,i):(d=a,f=true)});if(!f)throw new TypeError("Reduce of empty array with no initial value");return d};b.reduceRight=b.foldr=function(a,c,d,e){var f=arguments.length>2;a==null&&(a=[]);if(z&&a.reduceRight===z)return e&&(c=b.bind(c,e)),f?a.reduceRight(c,d):a.reduceRight(c);var g=b.toArray(a).reverse();e&&!f&&(c=b.bind(c,e));return f?b.reduce(g,c,d,e):b.reduce(g,c)};b.find=b.detect= function(a,c,b){var e;E(a,function(a,g,h){if(c.call(b,a,g,h))return e=a,true});return e};b.filter=b.select=function(a,c,b){var e=[];if(a==null)return e;if(A&&a.filter===A)return a.filter(c,b);j(a,function(a,g,h){c.call(b,a,g,h)&&(e[e.length]=a)});return e};b.reject=function(a,c,b){var e=[];if(a==null)return e;j(a,function(a,g,h){c.call(b,a,g,h)||(e[e.length]=a)});return e};b.every=b.all=function(a,c,b){var e=true;if(a==null)return e;if(B&&a.every===B)return a.every(c,b);j(a,function(a,g,h){if(!(e= e&&c.call(b,a,g,h)))return n});return e};var E=b.some=b.any=function(a,c,d){c||(c=b.identity);var e=false;if(a==null)return e;if(C&&a.some===C)return a.some(c,d);j(a,function(a,b,h){if(e||(e=c.call(d,a,b,h)))return n});return!!e};b.include=b.contains=function(a,c){var b=false;if(a==null)return b;return p&&a.indexOf===p?a.indexOf(c)!=-1:b=E(a,function(a){return a===c})};b.invoke=function(a,c){var d=i.call(arguments,2);return b.map(a,function(a){return(b.isFunction(c)?c||a:a[c]).apply(a,d)})};b.pluck= function(a,c){return b.map(a,function(a){return a[c]})};b.max=function(a,c,d){if(!c&&b.isArray(a))return Math.max.apply(Math,a);if(!c&&b.isEmpty(a))return-Infinity;var e={computed:-Infinity};j(a,function(a,b,h){b=c?c.call(d,a,b,h):a;b>=e.computed&&(e={value:a,computed:b})});return e.value};b.min=function(a,c,d){if(!c&&b.isArray(a))return Math.min.apply(Math,a);if(!c&&b.isEmpty(a))return Infinity;var e={computed:Infinity};j(a,function(a,b,h){b=c?c.call(d,a,b,h):a;bd?1:0}),"value")};b.groupBy=function(a,c){var d={},e=b.isFunction(c)?c:function(a){return a[c]};j(a,function(a,b){var c=e(a,b);(d[c]||(d[c]=[])).push(a)});return d};b.sortedIndex=function(a, c,d){d||(d=b.identity);for(var e=0,f=a.length;e>1;d(a[g])=0})})};b.difference=function(a){var c=b.flatten(i.call(arguments,1));return b.filter(a,function(a){return!b.include(c,a)})};b.zip=function(){for(var a=i.call(arguments),c=b.max(b.pluck(a,"length")),d=Array(c),e=0;e=0;d--)b=[a[d].apply(this,b)];return b[0]}}; b.after=function(a,b){return a<=0?b():function(){if(--a<1)return b.apply(this,arguments)}};b.keys=J||function(a){if(a!==Object(a))throw new TypeError("Invalid object");var c=[],d;for(d in a)b.has(a,d)&&(c[c.length]=d);return c};b.values=function(a){return b.map(a,b.identity)};b.functions=b.methods=function(a){var c=[],d;for(d in a)b.isFunction(a[d])&&c.push(d);return c.sort()};b.extend=function(a){j(i.call(arguments,1),function(b){for(var d in b)a[d]=b[d]});return a};b.defaults=function(a){j(i.call(arguments, 1),function(b){for(var d in b)a[d]==null&&(a[d]=b[d])});return a};b.clone=function(a){return!b.isObject(a)?a:b.isArray(a)?a.slice():b.extend({},a)};b.tap=function(a,b){b(a);return a};b.isEqual=function(a,b){return q(a,b,[])};b.isEmpty=function(a){if(b.isArray(a)||b.isString(a))return a.length===0;for(var c in a)if(b.has(a,c))return false;return true};b.isElement=function(a){return!!(a&&a.nodeType==1)};b.isArray=o||function(a){return l.call(a)=="[object Array]"};b.isObject=function(a){return a===Object(a)}; b.isArguments=function(a){return l.call(a)=="[object Arguments]"};if(!b.isArguments(arguments))b.isArguments=function(a){return!(!a||!b.has(a,"callee"))};b.isFunction=function(a){return l.call(a)=="[object Function]"};b.isString=function(a){return l.call(a)=="[object String]"};b.isNumber=function(a){return l.call(a)=="[object Number]"};b.isNaN=function(a){return a!==a};b.isBoolean=function(a){return a===true||a===false||l.call(a)=="[object Boolean]"};b.isDate=function(a){return l.call(a)=="[object Date]"}; b.isRegExp=function(a){return l.call(a)=="[object RegExp]"};b.isNull=function(a){return a===null};b.isUndefined=function(a){return a===void 0};b.has=function(a,b){return I.call(a,b)};b.noConflict=function(){r._=G;return this};b.identity=function(a){return a};b.times=function(a,b,d){for(var e=0;e/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/")};b.mixin=function(a){j(b.functions(a), function(c){K(c,b[c]=a[c])})};var L=0;b.uniqueId=function(a){var b=L++;return a?a+b:b};b.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var t=/.^/,u=function(a){return a.replace(/\\\\/g,"\\").replace(/\\'/g,"'")};b.template=function(a,c){var d=b.templateSettings,d="var __p=[],print=function(){__p.push.apply(__p,arguments);};with(obj||{}){__p.push('"+a.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(d.escape||t,function(a,b){return"',_.escape("+ u(b)+"),'"}).replace(d.interpolate||t,function(a,b){return"',"+u(b)+",'"}).replace(d.evaluate||t,function(a,b){return"');"+u(b).replace(/[\r\n\t]/g," ")+";__p.push('"}).replace(/\r/g,"\\r").replace(/\n/g,"\\n").replace(/\t/g,"\\t")+"');}return __p.join('');",e=new Function("obj","_",d);return c?e(c,b):function(a){return e.call(this,a,b)}};b.chain=function(a){return b(a).chain()};var m=function(a){this._wrapped=a};b.prototype=m.prototype;var v=function(a,c){return c?b(a).chain():a},K=function(a,c){m.prototype[a]= function(){var a=i.call(arguments);H.call(a,this._wrapped);return v(c.apply(b,a),this._chain)}};b.mixin(b);j("pop,push,reverse,shift,sort,splice,unshift".split(","),function(a){var b=k[a];m.prototype[a]=function(){var d=this._wrapped;b.apply(d,arguments);var e=d.length;(a=="shift"||a=="splice")&&e===0&&delete d[0];return v(d,this._chain)}});j(["concat","join","slice"],function(a){var b=k[a];m.prototype[a]=function(){return v(b.apply(this._wrapped,arguments),this._chain)}});m.prototype.chain=function(){this._chain= true;return this};m.prototype.value=function(){return this._wrapped}}).call(this); PKsIDq*hospital-latest/_static/readthedocs-ext.js // Intenionally left blank PKňFD<>'hospital-latest/_static/ajax-loader.gifGIF89aU|NU|l!Created with ajaxload.info! ! NETSCAPE2.0,30Ikc:Nf E1º.`q-[9ݦ9 JkH! ,4N!  DqBQT`1 `LE[|ua C%$*! ,62#+AȐ̔V/cNIBap ̳ƨ+Y2d! ,3b%+2V_ ! 1DaFbR]=08,Ȥr9L! ,2r'+JdL &v`\bThYB)@<&,ȤR! ,3 9tڞ0!.BW1  sa50 m)J! ,2 ٜU]qp`a4AF0` @1Α! ,20IeBԜ) q10ʰPaVڥ ub[;PKňFDPu u #hospital-latest/_static/comment.pngPNG  IHDRa OiCCPPhotoshop ICC profilexڝSgTS=BKKoR RB&*! J!QEEȠQ, !{kּ> H3Q5 B.@ $pd!s#~<<+"x M0B\t8K@zB@F&S`cbP-`'{[! eDh;VEX0fK9-0IWfH  0Q){`##xFW<+*x<$9E[-qWW.(I+6aa@.y24x6_-"bbϫp@t~,/;m%h^ uf@Wp~<5j>{-]cK'Xto(hw?G%fIq^D$.Tʳ?D*A, `6B$BB dr`)B(Ͱ*`/@4Qhp.U=pa( Aa!ڈbX#!H$ ɈQ"K5H1RT UH=r9\F;2G1Q= C7F dt1r=6Ыhڏ>C03l0.B8, c˱" VcϱwE 6wB aAHXLXNH $4 7 Q'"K&b21XH,#/{C7$C2'ITFnR#,4H#dk9, +ȅ3![ b@qS(RjJ4e2AURݨT5ZBRQ4u9̓IKhhitݕNWGw Ljg(gwLӋT071oUX**| J&*/Tު UUT^S}FU3S ԖUPSSg;goT?~YYLOCQ_ cx,!k u5&|v*=9C3J3WRf?qtN (~))4L1e\kXHQG6EYAJ'\'GgSSݧ M=:.kDwn^Loy}/TmG X $ <5qo</QC]@Caaᄑ.ȽJtq]zۯ6iܟ4)Y3sCQ? 0k߬~OCOg#/c/Wװwa>>r><72Y_7ȷOo_C#dz%gA[z|!?:eAAA!h쐭!ΑiP~aa~ 'W?pX15wCsDDDޛg1O9-J5*>.j<74?.fYXXIlK9.*6nl {/]py.,:@LN8A*%w% yg"/6шC\*NH*Mz쑼5y$3,幄'L Lݛ:v m2=:1qB!Mggfvˬen/kY- BTZ(*geWf͉9+̳ې7ᒶKW-X潬j9(xoʿܔĹdff-[n ڴ VE/(ۻCɾUUMfeI?m]Nmq#׹=TR+Gw- 6 U#pDy  :v{vg/jBFS[b[O>zG499?rCd&ˮ/~јѡ򗓿m|x31^VwwO| (hSЧc3-bKGD pHYs  tIME 1;VIDAT8ukU?sg4h`G1 RQܸp%Bn"bЍXJ .4V iZ##T;m!4bP~7r>ιbwc;m;oӍAΆ ζZ^/|s{;yR=9(rtVoG1w#_ө{*E&!(LVuoᲵ‘D PG4 :&~*ݳreu: S-,U^E&JY[P!RB ŖޞʖR@_ȐdBfNvHf"2T]R j'B1ddAak/DIJD D2H&L`&L $Ex,6|~_\P $MH`I=@Z||ttvgcЕWTZ'3rje"ܵx9W> mb|byfFRx{w%DZC$wdցHmWnta(M<~;9]C/_;Տ#}o`zSڷ_>:;x컓?yݩ|}~wam-/7=0S5RP"*֯ IENDB`PKňFDhkk hospital-latest/_static/down.pngPNG  IHDRasRGBbKGDC pHYs B(xtIME"U{IDAT8ҡNCAJ, ++@4>/U^,~T&3M^^^PM6ٹs*RJa)eG*W<"F Fg78G>q OIp:sAj5GنyD^+yU:p_%G@D|aOs(yM,"msx:.b@D|`Vٟ۲иeKſ/G!IENDB`PKňFD+0 hospital-latest/_static/file.pngPNG  IHDRabKGD pHYs  tIME  )TIDAT8˭J@Ir('[ "&xYZ X0!i|_@tD] #xjv YNaEi(əy@D&`6PZk$)5%"z.NA#Aba`Vs_3c,2mj [klvy|!Iմy;v "߮a?A7`c^nk?Bg}TЙD# "RD1yER*6MJ3K_Ut8F~IENDB`PKňFD[{gtt&hospital-latest/_static/up-pressed.pngPNG  IHDRasRGBbKGDC pHYs B(xtIME ,ZeIDAT8͓jA*WKk-,By@- و/`cXYh!6jf GrOlXvvfk2!p!GOOԲ &zf 6|M~%`]* ΛM]K ZĆ1Er%ȶcm1`= 0 && !jQuery(node.parentNode).hasClass(className)) { var span = document.createElement("span"); span.className = className; span.appendChild(document.createTextNode(val.substr(pos, text.length))); node.parentNode.insertBefore(span, node.parentNode.insertBefore( document.createTextNode(val.substr(pos + text.length)), node.nextSibling)); node.nodeValue = val.substr(0, pos); } } else if (!jQuery(node).is("button, select, textarea")) { jQuery.each(node.childNodes, function() { highlight(this); }); } } return this.each(function() { highlight(this); }); }; /** * Small JavaScript module for the documentation. */ var Documentation = { init : function() { this.fixFirefoxAnchorBug(); this.highlightSearchWords(); this.initIndexTable(); }, /** * i18n support */ TRANSLATIONS : {}, PLURAL_EXPR : function(n) { return n == 1 ? 0 : 1; }, LOCALE : 'unknown', // gettext and ngettext don't access this so that the functions // can safely bound to a different name (_ = Documentation.gettext) gettext : function(string) { var translated = Documentation.TRANSLATIONS[string]; if (typeof translated == 'undefined') return string; return (typeof translated == 'string') ? translated : translated[0]; }, ngettext : function(singular, plural, n) { var translated = Documentation.TRANSLATIONS[singular]; if (typeof translated == 'undefined') return (n == 1) ? singular : plural; return translated[Documentation.PLURALEXPR(n)]; }, addTranslations : function(catalog) { for (var key in catalog.messages) this.TRANSLATIONS[key] = catalog.messages[key]; this.PLURAL_EXPR = new Function('n', 'return +(' + catalog.plural_expr + ')'); this.LOCALE = catalog.locale; }, /** * add context elements like header anchor links */ addContextElements : function() { $('div[id] > :header:first').each(function() { $('\u00B6'). attr('href', '#' + this.id). attr('title', _('Permalink to this headline')). appendTo(this); }); $('dt[id]').each(function() { $('\u00B6'). attr('href', '#' + this.id). attr('title', _('Permalink to this definition')). appendTo(this); }); }, /** * workaround a firefox stupidity */ fixFirefoxAnchorBug : function() { if (document.location.hash && $.browser.mozilla) window.setTimeout(function() { document.location.href += ''; }, 10); }, /** * highlight the search words provided in the url in the text */ highlightSearchWords : function() { var params = $.getQueryParameters(); var terms = (params.highlight) ? params.highlight[0].split(/\s+/) : []; if (terms.length) { var body = $('div.body'); window.setTimeout(function() { $.each(terms, function() { body.highlightText(this.toLowerCase(), 'highlighted'); }); }, 10); $('') .appendTo($('#searchbox')); } }, /** * init the domain index toggle buttons */ initIndexTable : function() { var togglers = $('img.toggler').click(function() { var src = $(this).attr('src'); var idnum = $(this).attr('id').substr(7); $('tr.cg-' + idnum).toggle(); if (src.substr(-9) == 'minus.png') $(this).attr('src', src.substr(0, src.length-9) + 'plus.png'); else $(this).attr('src', src.substr(0, src.length-8) + 'minus.png'); }).css('display', ''); if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) { togglers.click(); } }, /** * helper function to hide the search marks again */ hideSearchWords : function() { $('#searchbox .highlight-link').fadeOut(300); $('span.highlighted').removeClass('highlighted'); }, /** * make the url absolute */ makeURL : function(relativeURL) { return DOCUMENTATION_OPTIONS.URL_ROOT + '/' + relativeURL; }, /** * get the current relative url */ getCurrentURL : function() { var path = document.location.pathname; var parts = path.split(/\//); $.each(DOCUMENTATION_OPTIONS.URL_ROOT.split(/\//), function() { if (this == '..') parts.pop(); }); var url = parts.join('/'); return path.substring(url.lastIndexOf('/') + 1, path.length - 1); } }; // quick alias for translations _ = Documentation.gettext; $(document).ready(function() { Documentation.init(); }); PKsID(xEE&hospital-latest/_static/searchtools.js/* * searchtools.js_t * ~~~~~~~~~~~~~~~~ * * Sphinx JavaScript utilties for the full-text search. * * :copyright: Copyright 2007-2013 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ /** * Porter Stemmer */ var Stemmer = function() { var step2list = { ational: 'ate', tional: 'tion', enci: 'ence', anci: 'ance', izer: 'ize', bli: 'ble', alli: 'al', entli: 'ent', eli: 'e', ousli: 'ous', ization: 'ize', ation: 'ate', ator: 'ate', alism: 'al', iveness: 'ive', fulness: 'ful', ousness: 'ous', aliti: 'al', iviti: 'ive', biliti: 'ble', logi: 'log' }; var step3list = { icate: 'ic', ative: '', alize: 'al', iciti: 'ic', ical: 'ic', ful: '', ness: '' }; var c = "[^aeiou]"; // consonant var v = "[aeiouy]"; // vowel var C = c + "[^aeiouy]*"; // consonant sequence var V = v + "[aeiou]*"; // vowel sequence var mgr0 = "^(" + C + ")?" + V + C; // [C]VC... is m>0 var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1 var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1 var s_v = "^(" + C + ")?" + v; // vowel in stem this.stemWord = function (w) { var stem; var suffix; var firstch; var origword = w; if (w.length < 3) return w; var re; var re2; var re3; var re4; firstch = w.substr(0,1); if (firstch == "y") w = firstch.toUpperCase() + w.substr(1); // Step 1a re = /^(.+?)(ss|i)es$/; re2 = /^(.+?)([^s])s$/; if (re.test(w)) w = w.replace(re,"$1$2"); else if (re2.test(w)) w = w.replace(re2,"$1$2"); // Step 1b re = /^(.+?)eed$/; re2 = /^(.+?)(ed|ing)$/; if (re.test(w)) { var fp = re.exec(w); re = new RegExp(mgr0); if (re.test(fp[1])) { re = /.$/; w = w.replace(re,""); } } else if (re2.test(w)) { var fp = re2.exec(w); stem = fp[1]; re2 = new RegExp(s_v); if (re2.test(stem)) { w = stem; re2 = /(at|bl|iz)$/; re3 = new RegExp("([^aeiouylsz])\\1$"); re4 = new RegExp("^" + C + v + "[^aeiouwxy]$"); if (re2.test(w)) w = w + "e"; else if (re3.test(w)) { re = /.$/; w = w.replace(re,""); } else if (re4.test(w)) w = w + "e"; } } // Step 1c re = /^(.+?)y$/; if (re.test(w)) { var fp = re.exec(w); stem = fp[1]; re = new RegExp(s_v); if (re.test(stem)) w = stem + "i"; } // Step 2 re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; if (re.test(w)) { var fp = re.exec(w); stem = fp[1]; suffix = fp[2]; re = new RegExp(mgr0); if (re.test(stem)) w = stem + step2list[suffix]; } // Step 3 re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; if (re.test(w)) { var fp = re.exec(w); stem = fp[1]; suffix = fp[2]; re = new RegExp(mgr0); if (re.test(stem)) w = stem + step3list[suffix]; } // Step 4 re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; re2 = /^(.+?)(s|t)(ion)$/; if (re.test(w)) { var fp = re.exec(w); stem = fp[1]; re = new RegExp(mgr1); if (re.test(stem)) w = stem; } else if (re2.test(w)) { var fp = re2.exec(w); stem = fp[1] + fp[2]; re2 = new RegExp(mgr1); if (re2.test(stem)) w = stem; } // Step 5 re = /^(.+?)e$/; if (re.test(w)) { var fp = re.exec(w); stem = fp[1]; re = new RegExp(mgr1); re2 = new RegExp(meq1); re3 = new RegExp("^" + C + v + "[^aeiouwxy]$"); if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) w = stem; } re = /ll$/; re2 = new RegExp(mgr1); if (re.test(w) && re2.test(w)) { re = /.$/; w = w.replace(re,""); } // and turn initial Y back to y if (firstch == "y") w = firstch.toLowerCase() + w.substr(1); return w; } } /** * Simple result scoring code. */ var Scorer = { // Implement the following function to further tweak the score for each result // The function takes a result array [filename, title, anchor, descr, score] // and returns the new score. /* score: function(result) { return result[4]; }, */ // query matches the full name of an object objNameMatch: 11, // or matches in the last dotted part of the object name objPartialMatch: 6, // Additive scores depending on the priority of the object objPrio: {0: 15, // used to be importantResults 1: 5, // used to be objectResults 2: -5}, // used to be unimportantResults // Used when the priority is not in the mapping. objPrioDefault: 0, // query found in title title: 15, // query found in terms term: 5 }; /** * Search Module */ var Search = { _index : null, _queued_query : null, _pulse_status : -1, init : function() { var params = $.getQueryParameters(); if (params.q) { var query = params.q[0]; $('input[name="q"]')[0].value = query; this.performSearch(query); } }, loadIndex : function(url) { $.ajax({type: "GET", url: url, data: null, dataType: "script", cache: true, complete: function(jqxhr, textstatus) { if (textstatus != "success") { document.getElementById("searchindexloader").src = url; } }}); }, setIndex : function(index) { var q; this._index = index; if ((q = this._queued_query) !== null) { this._queued_query = null; Search.query(q); } }, hasIndex : function() { return this._index !== null; }, deferQuery : function(query) { this._queued_query = query; }, stopPulse : function() { this._pulse_status = 0; }, startPulse : function() { if (this._pulse_status >= 0) return; function pulse() { var i; Search._pulse_status = (Search._pulse_status + 1) % 4; var dotString = ''; for (i = 0; i < Search._pulse_status; i++) dotString += '.'; Search.dots.text(dotString); if (Search._pulse_status > -1) window.setTimeout(pulse, 500); } pulse(); }, /** * perform a search for something (or wait until index is loaded) */ performSearch : function(query) { // create the required interface elements this.out = $('#search-results'); this.title = $('

' + _('Searching') + '

').appendTo(this.out); this.dots = $('').appendTo(this.title); this.status = $('

').appendTo(this.out); this.output = $('