tor-commits
Threads by month
- ----- 2025 -----
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
May 2019
- 17 participants
- 2795 discussions

[translation/support-portal] Update translations for support-portal
by translation@torproject.org 17 May '19
by translation@torproject.org 17 May '19
17 May '19
commit 4bd622b9e086314c54cccd8da5da3ce2a0caeeb9
Author: Translation commit bot <translation(a)torproject.org>
Date: Fri May 17 15:20:47 2019 +0000
Update translations for support-portal
---
contents+fr.po | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/contents+fr.po b/contents+fr.po
index 2a0656c42..ca4f67813 100644
--- a/contents+fr.po
+++ b/contents+fr.po
@@ -5520,7 +5520,7 @@ msgstr ""
#: https//support.torproject.org/misc/glossary/
#: (content/misc/glossary/contents+en.lrquestion.description)
msgid "### scramblesuit"
-msgstr "### scramblesuit"
+msgstr "### ScrambleSuit"
#: https//support.torproject.org/misc/glossary/
#: (content/misc/glossary/contents+en.lrquestion.description)
1
0

[translation/support-portal_completed] Update translations for support-portal_completed
by translation@torproject.org 17 May '19
by translation@torproject.org 17 May '19
17 May '19
commit 881259d22535f7c26dac8478ac29158f99e49b0a
Author: Translation commit bot <translation(a)torproject.org>
Date: Fri May 17 14:50:50 2019 +0000
Update translations for support-portal_completed
---
contents+fr.po | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/contents+fr.po b/contents+fr.po
index 9726b867d..2a0656c42 100644
--- a/contents+fr.po
+++ b/contents+fr.po
@@ -1877,8 +1877,8 @@ msgid ""
"Unfortunately, some websites deliver CAPTCHAs to Tor users, and we are not "
"able to remove CAPTCHAs from websites."
msgstr ""
-"Malheureusement, certains sites Web servent des CAPTCHAS aux utilisateurs de"
-" Tor et il nous est impossible de supprimer les CAPTCHAS des sites Web."
+"Malheureusement, certains sites Web servent des captchas aux utilisateurs de"
+" Tor et il nous est impossible de supprimer les captchas des sites Web."
#: https//support.torproject.org/tbb/tbb-35/
#: (content/tbb/tbb-35/contents+en.lrquestion.description)
@@ -1888,7 +1888,7 @@ msgid ""
"using their services."
msgstr ""
"La meilleure chose à faire dans ces situations est de contacter les "
-"propriétaires des sites Web et de les informer que leurs CAPTCHAS empêchent "
+"propriétaires des sites Web et de les informer que leurs captchas empêchent "
"les utilisateurs comme vous d’utiliser leurs services."
#: https//support.torproject.org/tbb/tbb-36/
1
0

[translation/support-portal] Update translations for support-portal
by translation@torproject.org 17 May '19
by translation@torproject.org 17 May '19
17 May '19
commit 45d37ab1e6deb077cd8d4afa8977e9a2964cd1b2
Author: Translation commit bot <translation(a)torproject.org>
Date: Fri May 17 14:50:42 2019 +0000
Update translations for support-portal
---
contents+fr.po | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/contents+fr.po b/contents+fr.po
index 9726b867d..2a0656c42 100644
--- a/contents+fr.po
+++ b/contents+fr.po
@@ -1877,8 +1877,8 @@ msgid ""
"Unfortunately, some websites deliver CAPTCHAs to Tor users, and we are not "
"able to remove CAPTCHAs from websites."
msgstr ""
-"Malheureusement, certains sites Web servent des CAPTCHAS aux utilisateurs de"
-" Tor et il nous est impossible de supprimer les CAPTCHAS des sites Web."
+"Malheureusement, certains sites Web servent des captchas aux utilisateurs de"
+" Tor et il nous est impossible de supprimer les captchas des sites Web."
#: https//support.torproject.org/tbb/tbb-35/
#: (content/tbb/tbb-35/contents+en.lrquestion.description)
@@ -1888,7 +1888,7 @@ msgid ""
"using their services."
msgstr ""
"La meilleure chose à faire dans ces situations est de contacter les "
-"propriétaires des sites Web et de les informer que leurs CAPTCHAS empêchent "
+"propriétaires des sites Web et de les informer que leurs captchas empêchent "
"les utilisateurs comme vous d’utiliser leurs services."
#: https//support.torproject.org/tbb/tbb-36/
1
0
commit ba19003400fe11a68444bbb585fcdb12a93c100f
Author: hiro <hiro(a)torproject.org>
Date: Mon Jan 28 17:01:12 2019 +0100
Refactor code base folders structure
---
.gitignore | 0
.test.requirements.txt | 0
.travis.requirements.txt | 0
CHANGELOG | 0
MANIFEST.in | 0
Makefile | 0
blacklist.cfg => config/blacklist.cfg | 0
core.cfg => config/core.cfg | 0
mirrors-list.txt => config/mirrors-list.txt | 0
providers.txt => config/providers.txt | 0
smtp.cfg => config/smtp.cfg | 0
tor-mirrors => config/tor-mirrors | 0
tor-mirrors.csv => config/tor-mirrors.csv | 0
xmpp.cfg => config/xmpp.cfg | 0
{scripts => dev_scripts}/blacklist.py | 0
core_demo.py => dev_scripts/core_demo.py | 0
{scripts => dev_scripts}/create_api_mirror.py | 0
{scripts => dev_scripts}/create_db.py | 0
create_gh_mirrors.py => dev_scripts/create_gh_mirrors.py | 0
.../distribution_methods.txt | 0
get_mirrors.py => dev_scripts/get_mirrors.py | 0
process_chat.py => dev_scripts/process_chat.py | 0
process_email.py => dev_scripts/process_email.py | 0
process_http.py => dev_scripts/process_http.py | 0
process_tweets.py => dev_scripts/process_tweets.py | 0
report.py => dev_scripts/report.py | 0
{scripts => dev_scripts}/sample-htaccess-api-mirror | 0
{scripts => dev_scripts}/stats.py | 0
doc/HACKING.md | 0
UPLOAD-DROPBOX => doc/UPLOAD-DROPBOX | 0
UPLOAD-GOOGLE-DRIVE => doc/UPLOAD-GOOGLE-DRIVE | 0
gettor.conf | 0
{providers => gettor/providers}/drive.links | 0
{providers => gettor/providers}/dropbox.links | 0
{providers => gettor/providers}/dropbox.links.backup | 0
{providers => gettor/providers}/github.links | 0
requirements.txt | 0
setup.cfg | 0
setup.py | 0
{fonts => share/fonts}/glyphicons-halflings-regular.eot | Bin
{fonts => share/fonts}/glyphicons-halflings-regular.svg | 0
{fonts => share/fonts}/glyphicons-halflings-regular.ttf | Bin
{fonts => share/fonts}/glyphicons-halflings-regular.woff | Bin
{fonts => share/fonts}/glyphicons-halflings-regular.woff2 | Bin
{fonts => share/fonts}/lato-bold.woff | Bin
{fonts => share/fonts}/lato-italic.woff | Bin
{fonts => share/fonts}/lato-regular.woff | Bin
{img => share/images}/android-logo.png | Bin
{img => share/images}/linux-logo.png | Bin
{img => share/images}/osx-logo.png | Bin
{img => share/images}/windows-logo.png | Bin
share/locale/en.json | 0
{lang => share/locale}/smtp/i18n/en/LC_MESSAGES/en.mo | Bin
{lang => share/locale}/smtp/i18n/en/LC_MESSAGES/en.po | 0
{lang => share/locale}/smtp/i18n/es/LC_MESSAGES/es.mo | Bin
{lang => share/locale}/smtp/i18n/es/LC_MESSAGES/es.po | 0
{lang => share/locale}/twitter/i18n/en/LC_MESSAGES/en.po | 0
{lang => share/locale}/xmpp/i18n/en/LC_MESSAGES/en.mo | Bin
{lang => share/locale}/xmpp/i18n/en/LC_MESSAGES/en.po | 0
{lang => share/locale}/xmpp/i18n/en/LC_MESSAGES/es.mo | Bin
{lang => share/locale}/xmpp/i18n/es/LC_MESSAGES/es.mo | Bin
{lang => share/locale}/xmpp/i18n/es/LC_MESSAGES/es.po | 0
index.html => share/templates/index.html | 0
63 files changed, 0 insertions(+), 0 deletions(-)
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..e69de29
diff --git a/.test.requirements.txt b/.test.requirements.txt
new file mode 100644
index 0000000..e69de29
diff --git a/.travis.requirements.txt b/.travis.requirements.txt
new file mode 100644
index 0000000..e69de29
diff --git a/CHANGELOG b/CHANGELOG
new file mode 100644
index 0000000..e69de29
diff --git a/MANIFEST.in b/MANIFEST.in
new file mode 100644
index 0000000..e69de29
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..e69de29
diff --git a/blacklist.cfg b/config/blacklist.cfg
similarity index 100%
rename from blacklist.cfg
rename to config/blacklist.cfg
diff --git a/core.cfg b/config/core.cfg
similarity index 100%
rename from core.cfg
rename to config/core.cfg
diff --git a/mirrors-list.txt b/config/mirrors-list.txt
similarity index 100%
rename from mirrors-list.txt
rename to config/mirrors-list.txt
diff --git a/providers.txt b/config/providers.txt
similarity index 100%
rename from providers.txt
rename to config/providers.txt
diff --git a/smtp.cfg b/config/smtp.cfg
similarity index 100%
rename from smtp.cfg
rename to config/smtp.cfg
diff --git a/tor-mirrors b/config/tor-mirrors
similarity index 100%
rename from tor-mirrors
rename to config/tor-mirrors
diff --git a/tor-mirrors.csv b/config/tor-mirrors.csv
similarity index 100%
rename from tor-mirrors.csv
rename to config/tor-mirrors.csv
diff --git a/xmpp.cfg b/config/xmpp.cfg
similarity index 100%
rename from xmpp.cfg
rename to config/xmpp.cfg
diff --git a/scripts/blacklist.py b/dev_scripts/blacklist.py
similarity index 100%
rename from scripts/blacklist.py
rename to dev_scripts/blacklist.py
diff --git a/core_demo.py b/dev_scripts/core_demo.py
similarity index 100%
rename from core_demo.py
rename to dev_scripts/core_demo.py
diff --git a/scripts/create_api_mirror.py b/dev_scripts/create_api_mirror.py
similarity index 100%
rename from scripts/create_api_mirror.py
rename to dev_scripts/create_api_mirror.py
diff --git a/scripts/create_db.py b/dev_scripts/create_db.py
similarity index 100%
rename from scripts/create_db.py
rename to dev_scripts/create_db.py
diff --git a/create_gh_mirrors.py b/dev_scripts/create_gh_mirrors.py
similarity index 100%
rename from create_gh_mirrors.py
rename to dev_scripts/create_gh_mirrors.py
diff --git a/distribution_methods.txt b/dev_scripts/distribution_methods.txt
similarity index 100%
rename from distribution_methods.txt
rename to dev_scripts/distribution_methods.txt
diff --git a/get_mirrors.py b/dev_scripts/get_mirrors.py
similarity index 100%
rename from get_mirrors.py
rename to dev_scripts/get_mirrors.py
diff --git a/process_chat.py b/dev_scripts/process_chat.py
similarity index 100%
rename from process_chat.py
rename to dev_scripts/process_chat.py
diff --git a/process_email.py b/dev_scripts/process_email.py
similarity index 100%
rename from process_email.py
rename to dev_scripts/process_email.py
diff --git a/process_http.py b/dev_scripts/process_http.py
similarity index 100%
rename from process_http.py
rename to dev_scripts/process_http.py
diff --git a/process_tweets.py b/dev_scripts/process_tweets.py
similarity index 100%
rename from process_tweets.py
rename to dev_scripts/process_tweets.py
diff --git a/report.py b/dev_scripts/report.py
similarity index 100%
rename from report.py
rename to dev_scripts/report.py
diff --git a/scripts/sample-htaccess-api-mirror b/dev_scripts/sample-htaccess-api-mirror
similarity index 100%
rename from scripts/sample-htaccess-api-mirror
rename to dev_scripts/sample-htaccess-api-mirror
diff --git a/scripts/stats.py b/dev_scripts/stats.py
similarity index 100%
rename from scripts/stats.py
rename to dev_scripts/stats.py
diff --git a/doc/HACKING.md b/doc/HACKING.md
new file mode 100644
index 0000000..e69de29
diff --git a/UPLOAD-DROPBOX b/doc/UPLOAD-DROPBOX
similarity index 100%
rename from UPLOAD-DROPBOX
rename to doc/UPLOAD-DROPBOX
diff --git a/UPLOAD-GOOGLE-DRIVE b/doc/UPLOAD-GOOGLE-DRIVE
similarity index 100%
rename from UPLOAD-GOOGLE-DRIVE
rename to doc/UPLOAD-GOOGLE-DRIVE
diff --git a/gettor.conf b/gettor.conf
new file mode 100644
index 0000000..e69de29
diff --git a/providers/drive.links b/gettor/providers/drive.links
similarity index 100%
rename from providers/drive.links
rename to gettor/providers/drive.links
diff --git a/providers/dropbox.links b/gettor/providers/dropbox.links
similarity index 100%
rename from providers/dropbox.links
rename to gettor/providers/dropbox.links
diff --git a/providers/dropbox.links.backup b/gettor/providers/dropbox.links.backup
similarity index 100%
rename from providers/dropbox.links.backup
rename to gettor/providers/dropbox.links.backup
diff --git a/providers/github.links b/gettor/providers/github.links
similarity index 100%
rename from providers/github.links
rename to gettor/providers/github.links
diff --git a/requirements.txt b/requirements.txt
new file mode 100644
index 0000000..e69de29
diff --git a/setup.cfg b/setup.cfg
new file mode 100644
index 0000000..e69de29
diff --git a/setup.py b/setup.py
new file mode 100644
index 0000000..e69de29
diff --git a/fonts/glyphicons-halflings-regular.eot b/share/fonts/glyphicons-halflings-regular.eot
similarity index 100%
rename from fonts/glyphicons-halflings-regular.eot
rename to share/fonts/glyphicons-halflings-regular.eot
diff --git a/fonts/glyphicons-halflings-regular.svg b/share/fonts/glyphicons-halflings-regular.svg
similarity index 100%
rename from fonts/glyphicons-halflings-regular.svg
rename to share/fonts/glyphicons-halflings-regular.svg
diff --git a/fonts/glyphicons-halflings-regular.ttf b/share/fonts/glyphicons-halflings-regular.ttf
similarity index 100%
rename from fonts/glyphicons-halflings-regular.ttf
rename to share/fonts/glyphicons-halflings-regular.ttf
diff --git a/fonts/glyphicons-halflings-regular.woff b/share/fonts/glyphicons-halflings-regular.woff
similarity index 100%
rename from fonts/glyphicons-halflings-regular.woff
rename to share/fonts/glyphicons-halflings-regular.woff
diff --git a/fonts/glyphicons-halflings-regular.woff2 b/share/fonts/glyphicons-halflings-regular.woff2
similarity index 100%
rename from fonts/glyphicons-halflings-regular.woff2
rename to share/fonts/glyphicons-halflings-regular.woff2
diff --git a/fonts/lato-bold.woff b/share/fonts/lato-bold.woff
similarity index 100%
rename from fonts/lato-bold.woff
rename to share/fonts/lato-bold.woff
diff --git a/fonts/lato-italic.woff b/share/fonts/lato-italic.woff
similarity index 100%
rename from fonts/lato-italic.woff
rename to share/fonts/lato-italic.woff
diff --git a/fonts/lato-regular.woff b/share/fonts/lato-regular.woff
similarity index 100%
rename from fonts/lato-regular.woff
rename to share/fonts/lato-regular.woff
diff --git a/img/android-logo.png b/share/images/android-logo.png
similarity index 100%
rename from img/android-logo.png
rename to share/images/android-logo.png
diff --git a/img/linux-logo.png b/share/images/linux-logo.png
similarity index 100%
rename from img/linux-logo.png
rename to share/images/linux-logo.png
diff --git a/img/osx-logo.png b/share/images/osx-logo.png
similarity index 100%
rename from img/osx-logo.png
rename to share/images/osx-logo.png
diff --git a/img/windows-logo.png b/share/images/windows-logo.png
similarity index 100%
rename from img/windows-logo.png
rename to share/images/windows-logo.png
diff --git a/share/locale/en.json b/share/locale/en.json
new file mode 100644
index 0000000..e69de29
diff --git a/lang/smtp/i18n/en/LC_MESSAGES/en.mo b/share/locale/smtp/i18n/en/LC_MESSAGES/en.mo
similarity index 100%
rename from lang/smtp/i18n/en/LC_MESSAGES/en.mo
rename to share/locale/smtp/i18n/en/LC_MESSAGES/en.mo
diff --git a/lang/smtp/i18n/en/LC_MESSAGES/en.po b/share/locale/smtp/i18n/en/LC_MESSAGES/en.po
similarity index 100%
rename from lang/smtp/i18n/en/LC_MESSAGES/en.po
rename to share/locale/smtp/i18n/en/LC_MESSAGES/en.po
diff --git a/lang/smtp/i18n/es/LC_MESSAGES/es.mo b/share/locale/smtp/i18n/es/LC_MESSAGES/es.mo
similarity index 100%
rename from lang/smtp/i18n/es/LC_MESSAGES/es.mo
rename to share/locale/smtp/i18n/es/LC_MESSAGES/es.mo
diff --git a/lang/smtp/i18n/es/LC_MESSAGES/es.po b/share/locale/smtp/i18n/es/LC_MESSAGES/es.po
similarity index 100%
rename from lang/smtp/i18n/es/LC_MESSAGES/es.po
rename to share/locale/smtp/i18n/es/LC_MESSAGES/es.po
diff --git a/lang/twitter/i18n/en/LC_MESSAGES/en.po b/share/locale/twitter/i18n/en/LC_MESSAGES/en.po
similarity index 100%
rename from lang/twitter/i18n/en/LC_MESSAGES/en.po
rename to share/locale/twitter/i18n/en/LC_MESSAGES/en.po
diff --git a/lang/xmpp/i18n/en/LC_MESSAGES/en.mo b/share/locale/xmpp/i18n/en/LC_MESSAGES/en.mo
similarity index 100%
rename from lang/xmpp/i18n/en/LC_MESSAGES/en.mo
rename to share/locale/xmpp/i18n/en/LC_MESSAGES/en.mo
diff --git a/lang/xmpp/i18n/en/LC_MESSAGES/en.po b/share/locale/xmpp/i18n/en/LC_MESSAGES/en.po
similarity index 100%
rename from lang/xmpp/i18n/en/LC_MESSAGES/en.po
rename to share/locale/xmpp/i18n/en/LC_MESSAGES/en.po
diff --git a/lang/xmpp/i18n/en/LC_MESSAGES/es.mo b/share/locale/xmpp/i18n/en/LC_MESSAGES/es.mo
similarity index 100%
rename from lang/xmpp/i18n/en/LC_MESSAGES/es.mo
rename to share/locale/xmpp/i18n/en/LC_MESSAGES/es.mo
diff --git a/lang/xmpp/i18n/es/LC_MESSAGES/es.mo b/share/locale/xmpp/i18n/es/LC_MESSAGES/es.mo
similarity index 100%
rename from lang/xmpp/i18n/es/LC_MESSAGES/es.mo
rename to share/locale/xmpp/i18n/es/LC_MESSAGES/es.mo
diff --git a/lang/xmpp/i18n/es/LC_MESSAGES/es.po b/share/locale/xmpp/i18n/es/LC_MESSAGES/es.po
similarity index 100%
rename from lang/xmpp/i18n/es/LC_MESSAGES/es.po
rename to share/locale/xmpp/i18n/es/LC_MESSAGES/es.po
diff --git a/index.html b/share/templates/index.html
similarity index 100%
rename from index.html
rename to share/templates/index.html
1
0
commit 9534e0e7fafdd86c159e220fb8dd2473b8bd7fbe
Author: hiro <hiro(a)torproject.org>
Date: Mon Jan 28 16:43:35 2019 +0100
Rename spec doc
---
{spec => doc}/design/blacklist.txt | 0
{spec => doc}/design/core.txt | 0
{spec => doc}/design/smtp.txt | 0
{spec => doc}/design/twitter.txt | 0
{spec => doc}/overview.txt | 0
5 files changed, 0 insertions(+), 0 deletions(-)
diff --git a/spec/design/blacklist.txt b/doc/design/blacklist.txt
similarity index 100%
rename from spec/design/blacklist.txt
rename to doc/design/blacklist.txt
diff --git a/spec/design/core.txt b/doc/design/core.txt
similarity index 100%
rename from spec/design/core.txt
rename to doc/design/core.txt
diff --git a/spec/design/smtp.txt b/doc/design/smtp.txt
similarity index 100%
rename from spec/design/smtp.txt
rename to doc/design/smtp.txt
diff --git a/spec/design/twitter.txt b/doc/design/twitter.txt
similarity index 100%
rename from spec/design/twitter.txt
rename to doc/design/twitter.txt
diff --git a/spec/overview.txt b/doc/overview.txt
similarity index 100%
rename from spec/overview.txt
rename to doc/overview.txt
1
0
commit dd799fd5be4bf390f8896ec74f95e2f6d773dc36
Author: hiro <hiro(a)torproject.org>
Date: Fri Mar 1 14:48:42 2019 +0100
Update how Gettor communicates with DB
Update scripts
---
README.md | 3 +-
bin/gettor_service | 5 +-
gettor/services/email/sendmail.py | 2 +-
gettor/utils/db.py | 204 +++++++++++++++-----------------------
4 files changed, 84 insertions(+), 130 deletions(-)
diff --git a/README.md b/README.md
index d219ba1..41acdeb 100644
--- a/README.md
+++ b/README.md
@@ -33,7 +33,7 @@ Here is a list of the main goals the new GetTor should accomplish:
Installing GetTor
=================
-WORKON_HOME=${HOME}/.virtualenvs
+WORKON_HOME=${HOME}/venv
export WORKON_HOME
mkdir -p $WORKON_HOME
source $(which virtualenvwrapper.sh)
@@ -46,6 +46,7 @@ without exiting the shell, do ``$ deactivate``.
export PYTHONPATH=$PYTHONPATH:${VIRTUAL_ENV}/lib/python/site-packages
+$ ./scripts/create_db
$ ./bin/gettor_service start
diff --git a/bin/gettor_service b/bin/gettor_service
index 8b636db..ae85f56 100755
--- a/bin/gettor_service
+++ b/bin/gettor_service
@@ -10,12 +10,9 @@
#
# :license: This is Free Software. See LICENSE for license information.
-source venv/bin/activate
-alias twistd3="venv/bin/twistd"
-
case "$1" in
start)
- twistd3 --python=scripts/gettor --logfile=log/gettor.log --pidfile=gettor.pid
+ twistd --python=scripts/gettor --logfile=log/gettor.log --pidfile=gettor.pid
;;
stop)
kill -INT `cat gettor.pid`
diff --git a/gettor/services/email/sendmail.py b/gettor/services/email/sendmail.py
index 06e49b0..22ec3e9 100644
--- a/gettor/services/email/sendmail.py
+++ b/gettor/services/email/sendmail.py
@@ -21,7 +21,7 @@ from email import mime
from twisted.internet import defer
from twisted.mail.smtp import sendmail
-from ...utils.db import DB
+from ...utils.db import SQLite3 as DB
from ...utils.commons import log
diff --git a/gettor/utils/db.py b/gettor/utils/db.py
index 2d40f5d..ee4c398 100644
--- a/gettor/utils/db.py
+++ b/gettor/utils/db.py
@@ -2,131 +2,87 @@
#
# This file is part of GetTor, a Tor Browser distribution system.
#
-# :authors: Israel Leiva <ilv(a)riseup.net>
+# :authors: isra <ilv(a)torproject.org>
# see also AUTHORS file
#
-# :copyright: (c) 2008-2014, The Tor Project, Inc.
-# (c) 2014, Israel Leiva
-#
# :license: This is Free Software. See LICENSE for license information.
-import time
-import sqlite3
-import datetime
-
-"""DB interface for comunicating with sqlite3"""
-
-
-class DBError(Exception):
- pass
-
-
-class DB(object):
- """
-
- Public methods:
-
- add_request(): add a request to the database (requests table).
- get_user(): get user info from the database (users table).
- add_user(): add a user to the database (users table).
- update_user(): update a user on the database (users table).
-
- Exceptions:
-
- DBError: Something went wrong when trying to connect/interact
- with the database.
-
- """
-
- def __init__(self, dbname):
- """Create a new db object.
- :param: dbname (string) the path of the database.
- """
- self.dbname = dbname
-
- def connect(self):
- """ """
- try:
- self.con = sqlite3.connect(self.dbname)
- self.con.row_factory = sqlite3.Row
- except sqlite3.Error as e:
- raise DBError("%s" % str(e))
-
- def add_request(self):
- """Add a request to the database.
-
- For now we just count the number of requests we have received so far.
-
- """
- try:
- with self.con:
- cur = self.con.cursor()
- cur.execute("SELECT counter FROM requests WHERE id = 1")
- row = cur.fetchone()
- if row:
- cur.execute("UPDATE requests SET counter=? WHERE id=?",
- (row['counter']+1, 1))
- else:
- cur.execute("INSERT INTO requests VALUES(?, ?)", (1, 1))
- except sqlite3.Error as e:
- raise DBError("%s" % str(e))
-
- def get_user(self, user, service):
- """Get user info from the database.
-
- :param: user (string) unique (hashed) string that represents the user.
- :param: service (string) the service related to the user (e.g. SMTP).
-
- :return: (dict) the user information, with fields as indexes
- (e.g. row['user']).
-
- """
- try:
- with self.con:
- cur = self.con.cursor()
- cur.execute("SELECT * FROM users WHERE id =? AND service =?",
- (user, service))
-
- row = cur.fetchone()
- return row
- except sqlite3.Error as e:
- raise DBError("%s" % str(e))
-
- def add_user(self, user, service, blocked):
- """Add a user to the database.
-
- We add a user with one 'times' and the current time as 'last_request'
- by default.
-
- :param: user (string) unique (hashed) string that represents the user.
- :param: service (string) the service related to the user (e.g. SMTP).
- :param: blocked (int) one if user is blocked, zero otherwise.
-
- """
- try:
- with self.con:
- cur = self.con.cursor()
- cur.execute("INSERT INTO users VALUES(?,?,?,?,?)",
- (user, service, 1, blocked, str(time.time())))
- except sqlite3.Error as e:
- raise DBError("%s" % str(e))
-
- def update_user(self, user, service, times, blocked):
- """Update a user on the database.
-
- We update the user info with the current time as 'last_request'.
-
- :param: user (string) unique (hashed) string that represents the user.
- :param: service (string) the service related to the user (e.g. SMTP).
- :param: times (int) the number of requests the user has made.
- :param: blocked (int) one if user is blocked, zero otherwise.
-
- """
- try:
- with self.con:
- cur = self.con.cursor()
- cur.execute("UPDATE users SET times =?, blocked =?,"
- " last_request =? WHERE id =? AND service =?",
- (times, blocked, str(time.time()), user, service))
- except sqlite3.Error as e:
- raise DBError("%s" % str(e))
+from __future__ import absolute_import
+
+from datetime import datetime
+
+from twisted.python import log
+from twisted.enterprise import adbapi
+
+class SQLite3(object):
+ """
+
+ """
+ def __init__(self, dbname):
+ """Constructor."""
+ self.dbpool = adbapi.ConnectionPool(
+ "sqlite3", dbname, check_same_thread=False
+ )
+
+ def query_callback(self, results=None):
+ """ """
+ log.msg("Database query executed successfully.")
+ return results
+
+ def query_errback(self, error=None):
+ """ """
+ if error:
+ log.msg("Database error: {}".format(error))
+ return None
+
+ def new_request(self, id, command, service, platform, date, status):
+ """ """
+ query = "INSERT INTO requests VALUES(?, ?, ?, ?, ?, ?)"
+
+ return self.dbpool.runQuery(
+ query, (id, command, platform, service, date, status)
+ ).addCallback(self.query_callback).addErrback(self.query_errback)
+
+ def get_requests(self, status, command, service):
+ """ """
+ query = "SELECT * FROM requests WHERE service=? AND command=? AND "\
+ "status = ?"
+
+ return self.dbpool.runQuery(
+ query, (service, command, status)
+ ).addCallback(self.query_callback).addErrback(self.query_errback)
+
+ def get_num_requests(self, id, service):
+ """ """
+ query = "SELECT COUNT(rowid) FROM requests WHERE id=? AND service=?"
+
+ return self.dbpool.runQuery(
+ query, (id, service)
+ ).addCallback(self.query_callback).addErrback(self.query_errback)
+
+ def update_request(self, id, hid, status, service, date):
+ """ """
+ query = "UPDATE requests SET id=?, status=? WHERE id=? AND "\
+ "service=? AND date=?"
+
+ return self.dbpool.runQuery(
+ query, (hid, status, id, service, date)
+ ).addCallback(self.query_callback).addErrback(self.query_errback)
+
+ def update_stats(self, command, service, platform=None):
+ """ """
+ now_str = datetime.now().strftime("%Y%m%d")
+ query = "REPLACE INTO stats(num_requests, platform, "\
+ "command, service, date) VALUES(COALESCE((SELECT num_requests FROM stats "\
+ "WHERE date=?)+1, 0), ?, ?, ?, ?) "\
+
+ return self.dbpool.runQuery(
+ query, (now_str,platform, command, service, now_str)
+ ).addCallback(self.query_callback).addErrback(self.query_errback)
+
+ def get_links(self, platform, status):
+ """ """
+ query = "SELECT * FROM links WHERE platform=? AND status=?"
+ return self.dbpool.runQuery(
+ query, (platform, status)
+ ).addCallback(self.query_callback).addErrback(self.query_errback)
1
0

[gettor/master] Import ilv PR introduce major refactoring and restructure to use Twisted
by hiro@torproject.org 17 May '19
by hiro@torproject.org 17 May '19
17 May '19
commit bff816b0d1d48c4defded0c86f1203f8ba3dfeb7
Author: hiro <hiro(a)torproject.org>
Date: Tue Feb 5 19:12:59 2019 +0100
Import ilv PR introduce major refactoring and restructure to use Twisted
Update code and repository structure
Lay foundation to add testing and testing coverage
---
.coveragerc | 34 +
.gitignore | 5 +
AUTHORS | 1 +
Makefile | 34 +
TAGS | 44745 +++++++++++++++++++++++++++++
bin/gettor_service | 39 +
config/blacklist.cfg | 6 -
config/core.cfg | 12 -
config/smtp.cfg | 17 -
config/{tor-mirrors => tor-mirrors.json} | 0
config/xmpp.cfg | 21 -
dev_scripts/create_db.py | 58 -
INSTALL-SMTP => doc/INSTALL-SMTP | 0
gettor.conf.json | 10 +
gettor/__init__.py | 18 +-
gettor/core.py | 481 -
gettor/main.py | 38 +
gettor/parse/__init__.py | 1 +
gettor/parse/email.py | 217 +
gettor/services/__init__.py | 63 +
gettor/services/email/sendmail.py | 226 +
gettor/{ => services/twitter}/twitter.py | 2 +-
gettor/{ => services/xmpp}/xmpp.py | 2 +-
gettor/smtp.py | 535 -
gettor/utils.py | 131 -
gettor/{ => utils}/blacklist.py | 2 +-
gettor/utils/commons.py | 58 +
gettor/{ => utils}/db.py | 7 +-
gettor/utils/options.py | 30 +
gettor/utils/settings.py | 62 +
gettor/utils/strings.py | 122 +
gettor/{ => web}/http.py | 2 +-
scripts/create_db | 154 +
scripts/gettor | 30 +
setup.py | 257 +
{css => share/css}/bootstrap.min.css | 0
{css => share/css}/gettor.css | 0
share/locale/available_locales.json | 3 +
share/locale/en.json | 12 +
share/version.txt | 1 +
gettor.conf => test/__init__.py | 0
test/test_email_service.py | 27 +
42 files changed, 46192 insertions(+), 1271 deletions(-)
diff --git a/.coveragerc b/.coveragerc
new file mode 100644
index 0000000..b9e8253
--- /dev/null
+++ b/.coveragerc
@@ -0,0 +1,34 @@
+[run]
+source = gettor
+branch = True
+#parallel = True
+timid = False
+
+[report]
+omit =
+ */_langs*
+ */_version*
+ */__init__*
+ */sitecustomize*
+ */test/*
+# Regexes for lines to exclude from report generation:
+exclude_lines =
+ pragma: no cover
+ # don't complain if the code doesn't hit unimplemented sections:
+ raise NotImplementedError
+ pass
+ # don't complain if non-runnable or debuging code isn't run:
+ if 0:
+ if False:
+ if self[.verbosity.]
+ if options[.verbosity.]
+ def __repr__
+ if __name__ == .__main__.:
+ except Exception as impossible:
+# Ignore source code which cannot be found:
+ignore_errors = True
+# Exit with status code 2 if under this percentage is covered:
+fail_under = 80
+
+[html]
+directory = doc/coverage-html
diff --git a/.gitignore b/.gitignore
index e69de29..b8afc5c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1,5 @@
+venv
+__pycache__
+*.pyc
+log
+gettor.db
diff --git a/AUTHORS b/AUTHORS
index 3d84253..d126179 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -1,4 +1,5 @@
Current maintainer/core developers:
+ hiro <hiro(a)torproject.org>
Israel Leiva <ilv(a)torproject.org> 4096R/540BFC0E
Past core developers:
diff --git a/Makefile b/Makefile
index e69de29..975c8e6 100644
--- a/Makefile
+++ b/Makefile
@@ -0,0 +1,34 @@
+
+.PHONY: install test
+.DEFAULT: install test
+
+TRIAL:=$(shell which trial)
+VERSION:=$(shell git describe)
+
+define PYTHON_WHICH
+import platform
+import sys
+sys.stdout.write(platform.python_implementation())
+endef
+
+PYTHON_IMPLEMENTATION:=$(shell python3 -c '$(PYTHON_WHICH)')
+
+test:
+ python3 setup.py test
+
+coverage-test:
+ifeq ($(PYTHON_IMPLEMENTATION),PyPy)
+ @echo "Detected PyPy... not running coverage."
+ python setup.py test
+else
+ coverage run --rcfile=".coveragerc" $(TRIAL) ./test/test_*.py
+ coverage report --rcfile=".coveragerc"
+endif
+
+coverage-html:
+ coverage html --rcfile=".coveragerc"
+
+coverage: coverage-test coverage-html
+
+tags:
+ find ./gettor -type f -name "*.py" -print | xargs etags
diff --git a/TAGS b/TAGS
new file mode 100644
index 0000000..5418efc
--- /dev/null
+++ b/TAGS
@@ -0,0 +1,44745 @@
+
+test/test_email_service.py,84
+class EmailServiceTests(16,436
+ def setUp(20,554
+ def test_SendMail(23,624
+
+upload/bundles2drive.py,80
+def upload_files(35,901
+def share_file(119,3469
+def get_files_links(153,4322
+
+upload/bundles2dropbox.py,25
+def upload_files(24,516
+
+upload/fetch_latest_torbrowser.py,17
+def main(35,710
+
+upload/bundles2github.py,31
+def upload_new_release(34,722
+
+gettor/utils/blacklist.py,165
+class BlacklistError(26,513
+class ConfigError(30,557
+class InternalError(34,598
+class Blacklist(38,641
+ def __init__(53,963
+ def is_blacklisted(100,2453
+
+gettor/utils/strings.py,201
+def setRundir(23,463
+def getRundir(33,670
+def find_run_dir(41,833
+def get_resource_path(62,1387
+def get_version(74,1871
+def get_locales(81,2054
+def load_strings(88,2267
+def translated(116,3078
+
+gettor/utils/commons.py,110
+class BaseService(20,519
+ def __init__(25,648
+ def startService(42,1268
+ def stopService(51,1585
+
+gettor/utils/settings.py,123
+class Settings(22,441
+ def __init__(26,534
+ def build_filename(41,1041
+ def load(47,1228
+ def get(61,1561
+
+gettor/utils/db.py,200
+class DBError(20,434
+class DB(24,471
+ def __init__(41,914
+ def connect(47,1085
+ def add_request(55,1313
+ def get_user(74,1995
+ def add_user(95,2701
+ def update_user(114,3427
+
+gettor/utils/options.py,53
+def load_settings(19,604
+def parse_settings(27,790
+
+gettor/web/http.py,416
+class ConfigError(66,1743
+class InternalError(70,1784
+class HTTP(74,1827
+ def __init__(76,1901
+ def _is_json(113,3167
+ def _write_json(127,3523
+ def _get_provider_name(150,4197
+ def _add_links(161,4484
+ def _load_latest_version(203,6021
+ def _load_links(265,8407
+ def _load_mirrors(344,11506
+ def _load_resources(354,11781
+ def load_data(364,12127
+ def build(377,12508
+
+gettor/parse/email.py,191
+class AddressError(34,743
+class DKIMError(41,868
+class EmailParser(48,971
+ def __init__(51,1043
+ def parse(61,1267
+ def parse_callback(165,5225
+ def parse_errback(210,6740
+
+gettor/services/email/sendmail.py,223
+class SMTPError(28,618
+class Sendmail(35,708
+ def __init__(39,816
+ def get_interval(49,1092
+ def sendmail_callback(58,1303
+ def sendmail_errback(66,1537
+ def sendmail(73,1740
+ def get_new(103,2751
+
+gettor/services/twitter/twitter.py,346
+class ConfigError(34,663
+class InternalError(38,704
+class GetTorStreamListener(42,747
+ def __init__(44,853
+ def on_direct_message(48,971
+class TwitterBot(54,1216
+ def __init__(56,1294
+ def _is_blacklisted(119,3663
+ def _get_msg(140,4228
+ def parse_text(158,4723
+ def parse_request(208,6321
+ def start(270,8620
+
+gettor/services/__init__.py,110
+class BaseService(18,477
+ def __init__(24,681
+ def startService(44,1516
+ def stopService(53,1833
+
+gettor/services/xmpp/xmpp.py,350
+class ConfigError(40,750
+class InternalError(44,791
+class Bot(48,834
+ def __init__(55,947
+ def session_start(62,1200
+ def message(77,1677
+class XMPP(84,1903
+ def __init__(99,2232
+ def start_bot(164,4630
+ def _is_blacklisted(175,4930
+ def _get_msg(193,5434
+ def _parse_text(213,6055
+ def parse_request(265,7767
+
+gettor/main.py,16
+def run(23,581
+
+setup.py,283
+def get_cmdclass(20,443
+def get_requirements(36,1061
+def get_template_files(68,2164
+def get_data_files(96,3099
+ class and 100,3284
+class Trial(136,4845
+ def initialize_options(181,7605
+ def finalize_options(200,8149
+ def run(205,8332
+ def run_tests(217,8639
+
+venv/lib/python2.7/site-packages/twisted/test/test_application.py,4065
+class Dummy:Dummy34,858
+class ServiceTests(37,893
+ def testName(39,933
+ def testParent(44,1057
+ def testApplicationAsParent(51,1256
+ def testNamedChild(58,1525
+ def testDoublyNamedChild(67,1811
+ def testDuplicateNamedChild(74,2029
+ def testDisowning(83,2311
+ def testRunning(93,2619
+ def testRunningChildren1(101,2833
+ def testRunningChildren2(114,3228
+ def checkRunning(116,3294
+ def testAddingIntoRunning(127,3611
+ def testPrivileged(137,3908
+ def pss(139,3968
+ def testCopying(149,4270
+class ProcessTests(164,4560
+ def testID(166,4600
+ def testDefaults(171,4727
+ def testProcessName(182,5054
+class InterfacesTests(189,5239
+ def testService(191,5282
+ def testMultiService(194,5382
+ def testProcess(199,5604
+class ApplicationTests(203,5705
+ def testConstructor(205,5749
+ def testProcessComponent(210,5901
+ def testServiceComponent(221,6382
+ def testPersistableComponent(227,6648
+class LoadingTests(234,6885
+ def test_simpleStoreAndLoad(236,6925
+class AppSupportTests(254,7601
+ def testPassphrase(256,7644
+ def testLoadApplication(259,7723
+ def test_convertStyle(282,8754
+ def test_startApplication(294,9334
+class Foo(300,9510
+ def connectionMade(301,9541
+ def lineReceived(303,9615
+ def connectionLost(306,9722
+class DummyApp:DummyApp310,9813
+ def addService(312,9852
+ def removeService(314,9933
+class TimerTarget:TimerTarget318,10013
+ def __init__(319,10032
+ def append(321,10076
+class TestEcho(326,10135
+ def connectionLost(327,10162
+class InternetTests(332,10233
+ def testTCP(334,10274
+ def test_UDP(354,10994
+ def onStop(367,11556
+ def testPrivileged(374,11764
+ def testConnectionGettingRefused(394,12527
+ def testUNIX(408,13025
+ def _cbTestUnix(430,13870
+ def testVolatile(440,14242
+ def testStoppingServer(463,15008
+ def testPickledTimer(483,15708
+ def testBrokenTimer(493,15979
+ def _failed(497,16122
+ def test_everythingThere(509,16493
+ def test_importAll(534,17653
+ def test_reactorParametrizationInServer(546,18098
+ def test_reactorParametrizationInClient(560,18564
+ def test_reactorParametrizationInServerMultipleStart(575,19093
+ def test_reactorParametrizationInClientMultipleStart(591,19678
+class TimerBasicTests(610,20335
+ def testTimerRuns(612,20378
+ def tearDown(621,20718
+ def testTimerRestart(624,20779
+ def trigger(629,20953
+ def onFirstResult(634,21117
+ def onFirstStop(637,21236
+ def onSecondResult(641,21371
+ def testTimerLoops(649,21616
+ def trigger(651,21661
+class FakeReactor(663,22048
+ def __init__(668,22151
+class PluggableReactorTests(678,22425
+ def setUp(683,22564
+ def tearDown(698,23092
+ def _getPlugins(705,23247
+ def test_getPluginReactorTypes(714,23531
+ def test_reactorInstallation(736,24261
+ def install(742,24460
+ def test_installReactor(753,24886
+ def install(759,25076
+ def test_installReactorReturnsReactor(769,25394
+ def install(775,25601
+ def test_installReactorMultiplePlugins(786,25988
+ def install(792,26233
+ def test_installNonExistentReactor(805,26721
+ def test_installNotAvailableReactor(816,27080
+ def install(821,27296
+ def test_reactorSelectionMixin(830,27616
+ class ReactorSelectionOptions(839,27908
+ def subCommands(840,27989
+ def install(845,28202
+ def test_reactorSelectionMixinNonExistent(858,28684
+ class ReactorSelectionOptions(864,28924
+ def test_reactorSelectionMixinNotAvailable(876,29400
+ class ReactorSelectionOptions(882,29649
+ def install(885,29783
+class HelpReactorsTests(902,30361
+ def setUp(906,30470
+ def test_lacksAsyncIO(916,30795
+ def test_hasAsyncIO(926,31173
+ def test_iocpWin32(937,31557
+ def test_iocpNotWin32(947,31925
+ def test_onlySupportedReactors(957,32300
+ def getReactorTypes(961,32419
+
+venv/lib/python2.7/site-packages/twisted/test/test_defer.py,11318
+class GenericError(31,584
+def getDivisionFailure(36,627
+def fakeCallbackCanceller(51,975
+class ImmediateFailureMixin(62,1258
+ def assertImmediateFailure(67,1350
+class UtilTests(82,1792
+ def test_logErrorReturnsError(87,1878
+ def test_logErrorLogsError(98,2166
+ def test_logErrorLogsErrorNoRepr(109,2453
+ def emit(115,2615
+class DeferredTests(128,2940
+ def setUp(130,3015
+ def _callback(137,3277
+ def _callback2(141,3379
+ def _errback(144,3460
+ def testCallbackWithoutArgs(147,3537
+ def testCallbackWithArgs(154,3805
+ def testCallbackWithKwArgs(161,4087
+ def testTwoCallbacks(169,4414
+ def testDeferredList(180,4845
+ def cb(186,5051
+ def catch(188,5132
+ def testEmptyDeferredList(210,6137
+ def cb(212,6194
+ def testDeferredListFireOnOneError(224,6526
+ def catch(234,6921
+ def testDeferredListDontConsumeErrors(264,7947
+ def testDeferredListConsumeErrors(279,8396
+ def testDeferredListFireOnOneErrorWithAlreadyFiredDeferreds(294,8840
+ def testDeferredListWithAlreadyFiredDeferreds(308,9350
+ def test_cancelDeferredList(326,9834
+ def test_cancelDeferredListCallback(339,10315
+ def test_cancelDeferredListWithFireOnOneCallback(358,11143
+ def test_cancelDeferredListWithFireOnOneCallbackAndDeferredCallback(372,11750
+ def test_cancelDeferredListWithFireOnOneErrback(389,12584
+ def test_cancelDeferredListWithFireOnOneErrbackAllDeferredsCallback(407,13444
+ def test_cancelDeferredListWithOriginalDeferreds(426,14342
+ def test_cancelDeferredListWithException(443,15003
+ def cancellerRaisesException(449,15262
+ def test_cancelFiredOnOneCallbackDeferredList(465,15875
+ def test_cancelFiredOnOneErrbackDeferredList(480,16507
+ def testImmediateSuccess(497,17265
+ def testImmediateFailure(504,17428
+ def testPausedFailure(510,17606
+ def testCallbackErrors(519,17851
+ def testUnpauseBeforeCallback(530,18285
+ def testReturnDeferred(536,18432
+ def test_chainedPausedDeferredWithResult(550,18983
+ def test_pausedDeferredChained(571,19655
+ def test_gatherResults(588,20204
+ def test_gatherResultsWithConsumeErrors(603,20746
+ def test_cancelGatherResults(625,21666
+ def test_cancelGatherResultsWithAllDeferredsCallback(641,22351
+ def test_maybeDeferredSync(657,23079
+ def test_maybeDeferredSyncError(669,23469
+ def test_maybeDeferredAsync(686,24023
+ def test_maybeDeferredAsyncError(699,24417
+ def test_innerCallbacksPreserved(711,24832
+ def cb(721,25239
+ def firstCallback(724,25354
+ def secondCallback(727,25481
+ def test_continueCallbackNotFirst(748,26215
+ def cb(759,26604
+ def firstCallback(763,26705
+ def secondCallback(767,26853
+ def test_callbackOrderPreserved(789,27551
+ def cb(799,27877
+ def firstCallback(803,27978
+ def secondCallback(807,28126
+ def test_reentrantRunCallbacks(831,28920
+ def callback3(838,29176
+ def callback2(840,29236
+ def callback1(842,29296
+ def test_nonReentrantCallbacks(851,29558
+ def callback2(858,29823
+ def callback1(860,29883
+ def test_reentrantRunCallbacksWithFailure(869,30144
+ def callback2(877,30536
+ def callback1(879,30613
+ def test_synchronousImplicitChain(887,30893
+ def test_asynchronousImplicitChain(907,31585
+ def test_synchronousImplicitErrorChain(934,32490
+ def test_asynchronousImplicitErrorChain(951,33180
+ def test_doubleAsynchronousImplicitChaining(981,34248
+ def test_nestedAsynchronousChainedDeferreds(1013,35279
+ def cb(1025,35672
+ def firstCallback(1029,35788
+ def secondCallback(1035,36048
+ def test_nestedAsynchronousChainedDeferredsWithExtraCallbacks(1072,37398
+ def cb(1087,38014
+ def firstCallback(1091,38130
+ def secondCallback(1099,38543
+ def test_chainDeferredRecordsExplicitChain(1137,39919
+ def test_explicitChainClearedWhenResolved(1147,40198
+ def test_chainDeferredRecordsImplicitChain(1163,40756
+ def test_circularChainWarning(1176,41195
+ def circularCallback(1182,41412
+ def test_circularChainException(1197,41988
+ def circularCallback(1206,42401
+ def test_repr(1214,42611
+ def test_reprWithResult(1225,42916
+ def test_reprWithChaining(1237,43246
+ def test_boundedStackDepth(1251,43715
+ def chainDeferreds(1256,43887
+ def recordStackDepth(1258,43947
+ def test_resultOfDeferredResultOfDeferredOfFiredDeferredCalled(1294,45237
+ def test_errbackWithNoArgsNoDebug(1318,46222
+ def test_errbackWithNoArgs(1340,46877
+ def test_errorInCallbackDoesNotCaptureVars(1362,47524
+ def raiseError(1370,47837
+ def test_errorInCallbackCapturesVarsWhenDebugging(1381,48132
+ def raiseError(1389,48451
+ def test_inlineCallbacksTracebacks(1400,48752
+ def ic(1412,49089
+class FirstErrorTests(1434,49882
+ def test_repr(1438,49980
+ def test_str(1455,50451
+ def test_comparison(1472,50902
+class AlreadyCalledTests(1502,51736
+ def setUp(1503,51792
+ def tearDown(1507,51905
+ def _callback(1510,51985
+ def _errback(1512,52036
+ def _call_1(1515,52087
+ def _call_2(1517,52141
+ def _err_1(1519,52195
+ def _err_2(1521,52271
+ def testAlreadyCalled_CC(1524,52348
+ def testAlreadyCalled_CE(1530,52561
+ def testAlreadyCalled_EE(1536,52773
+ def testAlreadyCalled_EC(1542,52984
+ def _count(1549,53197
+ def _check(1557,53469
+ def testAlreadyCalledDebug_CC(1571,54134
+ def testAlreadyCalledDebug_CE(1582,54538
+ def testAlreadyCalledDebug_EC(1593,54939
+ def testAlreadyCalledDebug_EE(1604,55341
+ def testNoDebugging(1615,55740
+ def testSwitchDebugging(1628,56128
+class DeferredCancellerTests(1645,56615
+ def setUp(1646,56675
+ def tearDown(1653,56842
+ def _callback(1658,56990
+ def _callback2(1663,57079
+ def _errback(1667,57150
+ def test_noCanceller(1671,57217
+ def test_raisesAfterCancelAndCallback(1683,57616
+ def test_raisesAfterCancelAndErrback(1701,58281
+ def test_noCancellerMultipleCancelsAfterCancelAndCallback(1719,58949
+ def test_noCancellerMultipleCancelsAfterCancelAndErrback(1735,59497
+ def test_noCancellerMultipleCancel(1753,60218
+ def test_cancellerMultipleCancel(1768,60762
+ def cancel(1776,61121
+ def test_simpleCanceller(1789,61555
+ def cancel(1795,61789
+ def test_cancellerArg(1809,62309
+ def cancel(1813,62438
+ def test_cancelAfterCallback(1820,62615
+ def cancel(1825,62781
+ def test_cancelAfterErrback(1837,63187
+ def cancel(1842,63375
+ def test_cancellerThatErrbacks(1854,63797
+ def cancel(1858,63917
+ def test_cancellerThatCallbacks(1868,64257
+ def cancel(1872,64375
+ def test_cancelNestedDeferred(1883,64749
+ def innerCancel(1889,65002
+ def cancel(1891,65071
+class LogTests(1908,65670
+ def setUp(1913,65771
+ def tearDown(1920,65927
+ def _loggedErrors(1927,66048
+ def _check(1931,66130
+ def test_errorLog(1940,66424
+ def test_errorLogWithInnerFrameRef(1950,66797
+ def _subErrorLogWithInnerFrameRef(1954,66926
+ def test_errorLogWithInnerFrameCycle(1963,67159
+ def _subErrorLogWithInnerFrameCycle(1967,67303
+ def test_errorLogNoRepr(1978,67567
+ def test_errorLogDebugInfo(1996,68187
+ def doit(2002,68419
+ def test_chainedErrorCleanup(2020,68913
+ def test_errorClearedByChaining(2049,70036
+class DeferredListEmptyTests(2068,70753
+ def setUp(2069,70813
+ def testDeferredListEmpty(2072,70864
+ def cb_empty(2077,71018
+ def tearDown(2081,71111
+class OtherPrimitivesTests(2086,71207
+ def _incr(2087,71288
+ def setUp(2090,71344
+ def testLock(2093,71391
+ def helper(2117,72067
+ def test_cancelLockAfterAcquired(2144,72908
+ def _failOnErrback(2149,73105
+ def test_cancelLockBeforeAcquired(2157,73307
+ def testSemaphore(2170,73750
+ def helper(2175,73879
+ def fail(2197,74582
+ def succeed(2199,74637
+ def test_semaphoreInvalidTokens(2216,75080
+ def test_cancelSemaphoreAfterAcquired(2225,75395
+ def _failOnErrback(2230,75607
+ def test_cancelSemaphoreBeforeAcquired(2239,75814
+ def testQueue(2252,76275
+ def test_cancelQueueAfterSynchronousGet(2290,77423
+ def _failOnErrback(2295,77628
+ def test_cancelQueueAfterGet(2305,77854
+ def cb(2316,78338
+class DeferredFilesystemLockTests(2328,78700
+ def setUp(2333,78822
+ def test_waitUntilLockedWithNoLock(2339,79009
+ def test_waitUntilLockedWithTimeoutLocked(2348,79213
+ def test_waitUntilLockedWithTimeoutUnlocked(2363,79596
+ def onTimeout(2368,79790
+ def test_defaultScheduler(2383,80138
+ def test_concurrentUsage(2392,80372
+ def test_multipleUsages(2410,80821
+ def lockAquired(2414,80950
+ def test_cancelDeferUntilLocked(2430,81281
+ def test_cancelDeferUntilLockedWithTimeout(2445,81837
+def _overrideFunc(2461,82406
+class DeferredAddTimeoutTests(2470,82575
+ def test_timeoutChainable(2474,82702
+ def test_successResultBeforeTimeout(2484,83050
+ def onCallback(2499,83627
+ def test_successResultBeforeTimeoutCustom(2517,84198
+ def onCallback(2533,84878
+ def test_failureBeforeTimeout(2551,85448
+ def onErrback(2567,86048
+ def test_failureBeforeTimeoutCustom(2585,86608
+ def onErrback(2602,87305
+ def test_timedOut(2620,87865
+ def test_timedOutCustom(2635,88253
+ def test_timedOutProvidedCancelSuccess(2653,88861
+ def test_timedOutProvidedCancelFailure(2669,89415
+ def test_cancelBeforeTimeout(2687,90011
+ def onErrback(2703,90677
+ def test_cancelBeforeTimeoutCustom(2721,91248
+ def onErrback(2737,91950
+ def test_providedCancelCalledBeforeTimeoutCustom(2755,92521
+ def test_errbackAddedBeforeTimeout(2769,92999
+ def errback(2781,93419
+ def test_errbackAddedBeforeTimeoutSuppressesCancellation(2796,93775
+ def errback(2808,94182
+ def test_errbackAddedBeforeTimeoutCustom(2823,94538
+ def errback(2835,94946
+ def test_errbackAddedBeforeTimeoutSuppressesCancellationCustom(2850,95329
+ def errback(2862,95762
+ def test_callbackAddedToCancelerBeforeTimeout(2876,96124
+ def callback(2890,96635
+ def test_callbackAddedToCancelerBeforeTimeoutCustom(2904,96926
+ def callback(2919,97501
+class EnsureDeferredTests(2934,97832
+ def test_passesThroughDeferreds(2939,97951
+ def test_willNotAllowNonDeferredOrCoroutine(2948,98187
+class TimeoutErrorTests(2958,98470
+ def test_deprecatedTimeout(2962,98597
+def callAllSoonCalls(2979,99262
+class DeferredFutureAdapterTests(2992,99607
+ def test_asFuture(2996,99683
+ def test_asFutureCancelFuture(3011,100161
+ def canceler(3016,100364
+ def test_asFutureSuccessCancel(3029,100785
+ def canceler(3035,101052
+ def test_asFutureFailure(3046,101389
+ def test_fromFuture(3061,101887
+ def test_fromFutureFutureCancelled(3075,102327
+ def test_fromFutureDeferredCancelled(3090,102854
+
+venv/lib/python2.7/site-packages/twisted/test/myrebuilder1.py,101
+class A:A2,1
+ def a(3,10
+class B(6,47
+ def b(7,67
+class Inherit(10,104
+ def a(11,122
+
+venv/lib/python2.7/site-packages/twisted/test/test_unix.py,1995
+class FailedConnectionClientFactory(25,612
+ def __init__(26,673
+ def clientConnectionFailed(29,735
+class UnixSocketTests(34,831
+ def test_peerBind(38,912
+ def cbConnMade(54,1666
+ def test_dumber(62,1953
+ def allConnected(78,2688
+ def test_pidFile(91,3204
+ def _portStuff(113,4273
+ def _check(126,4806
+ def test_socketLocking(132,4962
+ def stoppedListening(145,5455
+ def _uncleanSocketTest(152,5688
+ def test_uncleanServerSocketLocking(167,6265
+ def ranStupidChild(174,6617
+ def test_connectToUncleanServer(181,6899
+ def ranStupidChild(187,7139
+ def _reprTest(195,7437
+ def stoppedListening(208,7965
+ def test_reprWithClassicFactory(216,8258
+ class being 220,8465
+ class ClassicFactory:ClassicFactory223,8603
+ def doStart(224,8633
+ def doStop(227,8686
+ def test_reprWithNewStyleFactory(241,9045
+ class being 245,9255
+ class NewStyleFactory(248,9393
+ def doStart(249,9432
+ def doStop(252,9485
+class ClientProto(263,9721
+ def __init__(267,9826
+ def stopProtocol(271,9947
+ def startProtocol(274,10004
+ def datagramReceived(278,10106
+class ServerProto(284,10219
+ def __init__(288,10325
+ def stopProtocol(292,10446
+ def startProtocol(295,10503
+ def datagramReceived(299,10605
+class DatagramUnixSocketTests(307,10799
+ def test_exchange(311,10897
+ def write(326,11459
+ def _cbTestExchange(331,11647
+ def test_cannotListen(341,11927
+ def _reprTest(357,12472
+ def stoppedListening(370,13027
+ def test_reprWithClassicProtocol(378,13343
+ class ClassicProtocol:ClassicProtocol385,13706
+ def makeConnection(386,13737
+ def doStop(389,13808
+ def test_reprWithNewStyleProtocol(403,14171
+ class NewStyleProtocol(410,14537
+ def makeConnection(411,14577
+ def doStop(414,14648
+
+venv/lib/python2.7/site-packages/twisted/test/test_plugin.py,1559
+ def invalidateImportCaches(27,619
+class ITestPlugin(34,745
+class ITestPlugin2(43,872
+class PluginTests(50,946
+ def setUp(56,1091
+ def tearDown(79,1789
+ def _unimportPythonModule(88,2026
+ def _clearCache(103,2557
+ def _withCacheness(110,2712
+ def wrapped(118,3042
+ def test_cache(128,3218
+ def test_cacheRepr(166,4733
+ def test_plugins(181,5262
+ def test_detectNewFiles(200,5892
+ def test_detectFilesChanged(231,7000
+ def test_detectFilesRemoved(266,8218
+ def test_nonexistentPathEntry(287,8941
+ def test_nonDirectoryChildEntry(305,9554
+ def test_deployedMode(324,10234
+def pluginFileContents(376,11994
+def _createPluginDummy(388,12339
+class DeveloperSetupTests(406,12840
+ def setUp(413,13077
+ def lockSystem(459,15193
+ def unlockSystem(467,15410
+ def getAllPlugins(475,15629
+ def resetEnvironment(487,16070
+ def unsetEnvironment(497,16422
+ def tearDown(508,16719
+ def test_developmentPluginAvailability(522,17307
+ def test_freshPyReplacesStalePyc(537,17940
+ def test_newPluginsOnReadOnlyPath(578,19619
+class AdjacentPackageTests(615,20936
+ def setUp(621,21145
+ def tearDown(629,21353
+ def createDummyPackage(638,21590
+ def test_hiddenPackageSamePluginModuleNameObscured(670,22707
+ def test_hiddenPackageDifferentPluginModuleNameObscured(691,23502
+class PackagePathTests(713,24301
+ def setUp(719,24459
+ def tearDown(726,24588
+ def test_pluginDirectories(733,24729
+ def test_pluginPackagesExcluded(748,25251
+
+venv/lib/python2.7/site-packages/twisted/test/testutils.py,430
+class IOPump:IOPump23,638
+ def __init__(28,801
+ def flush(34,986
+ def pump(39,1107
+def returnConnected(63,1707
+class XMLAssertionMixin(79,2083
+ def assertXMLEqual(86,2266
+class _Equal(102,2683
+ def __eq__(106,2794
+ def __ne__(110,2845
+class _NotEqual(115,2898
+ def __eq__(119,2996
+ def __ne__(123,3048
+class ComparisonTestsMixin(128,3100
+ def assertNormalEqualityImplementation(141,3593
+
+venv/lib/python2.7/site-packages/twisted/test/test_iutils.py,1143
+class ProcessUtilsTests(20,532
+ def makeSourceFile(33,883
+ def test_output(44,1238
+ def test_outputWithErrorIgnored(64,2033
+ def cbFailed(77,2536
+ def test_outputWithErrorCollected(83,2689
+ def test_value(102,3436
+ def test_outputAndValue(113,3784
+ def gotOutputAndValue(133,4581
+ def test_outputSignal(146,5088
+ def gotOutputAndValue(164,5869
+ def _pathTest(177,6373
+ def test_getProcessOutputPath(188,6762
+ def test_getProcessValuePath(196,7019
+ def check(201,7200
+ def test_getProcessOutputAndValuePath(206,7338
+ def check(211,7537
+ def _defaultPathTest(218,7773
+ def test_getProcessOutputDefaultPath(250,9148
+ def test_getProcessValueDefaultPath(260,9549
+ def check(267,9867
+ def test_getProcessOutputAndValueDefaultPath(272,10012
+ def check(279,10348
+class SuppressWarningsTests(288,10605
+ def test_suppressWarnings(292,10721
+ def showwarning(298,10908
+ def f(302,11042
+class DeferredSuppressedWarningsTests(323,11731
+ def test_deferredCallback(332,12107
+ def test_deferredErrback(349,12730
+
+venv/lib/python2.7/site-packages/twisted/test/test_udp.py,2548
+class Mixin:Mixin19,520
+ def __init__(26,595
+ def startProtocol(29,646
+ def stopProtocol(35,840
+class Server(39,895
+ def datagramReceived(44,987
+class Client(52,1212
+ def datagramReceived(57,1313
+ def connectionFailed(63,1522
+ def connectionRefused(69,1736
+class GoodClient(76,1965
+ def connectionRefused(78,1992
+class BadClientError(86,2222
+class BadClient(94,2371
+ def setDeferred(101,2597
+ def datagramReceived(109,2764
+class UDPTests(117,2974
+ def test_oldAddress(119,3010
+ def cbStarted(127,3317
+ def test_startStop(134,3506
+ def cbStarted(143,3876
+ def cbStopped(147,4045
+ def test_rebind(152,4190
+ def cbStarted(161,4491
+ def cbStopped(164,4570
+ def test_bindError(172,4821
+ def cbStarted(181,5158
+ def cbFinished(190,5504
+ def test_sendPackets(196,5630
+ def cbServerStarted(208,6077
+ def cbClientStarted(214,6282
+ def cbClientSend(228,6808
+ def cbSendsFinished(245,7532
+ def cbFinished(260,8047
+ def test_connectionRefused(271,8336
+ def cbStarted(290,9032
+ def cbFinished(304,9508
+ def test_badConnect(314,9790
+ def test_datagramReceivedError(334,10541
+ def cbCompleted(341,10754
+ def cbCleanup(353,11240
+ def makeAttempt(374,12260
+ def cbPacketReceived(394,13099
+ def ebPacketTimeout(410,13848
+ def test_NoWarningOnBroadcast(433,14772
+ class fakeSocket:fakeSocket441,15189
+ def sendto(442,15215
+class ReactorShutdownInteractionTests(454,15510
+ def setUp(457,15613
+ def tearDown(462,15774
+ def testShutdownFromDatagramReceived(466,15872
+ def pktRece(481,16600
+ def flushErrors(490,17045
+class MulticastTests(503,17586
+ def setUp(505,17628
+ def tearDown(515,18007
+ def testTTL(521,18171
+ def test_loopback(528,18381
+ def cbJoined(537,18724
+ def cbPacket(543,18948
+ def cbNoPacket(555,19414
+ def test_interface(562,19569
+ def cbInterfaces(575,20060
+ def test_joinLeave(584,20370
+ def clientJoined(590,20544
+ def clientLeft(594,20683
+ def serverJoined(598,20817
+ def test_joinFailure(605,20975
+ def test_multicast(620,21600
+ def cbJoined(631,21931
+ def cbPacket(637,22151
+ def cleanup(641,22292
+ def test_multiListen(650,22521
+ def serverJoined(671,23271
+ def gotPackets(678,23582
+ def cleanup(683,23800
+
+venv/lib/python2.7/site-packages/twisted/test/plugin_extra1.py,70
+class FourthTestPlugin:FourthTestPlugin17,321
+ def test1(18,345
+
+venv/lib/python2.7/site-packages/twisted/test/test_amp.py,13176
+class TestProto(47,962
+ def __init__(58,1286
+ def connectionMade(66,1585
+ def dataReceived(71,1686
+ def connectionLost(75,1755
+ def __repr__(79,1839
+class SimpleSymmetricProtocol(93,2190
+ def sendHello(95,2231
+ def amp_HELLO(100,2347
+class UnfriendlyGreeting(105,2424
+class DeathThreat(109,2511
+class UnknownProtocol(113,2591
+class TransportPeer(118,2681
+ def retrieve(121,2873
+ def fromStringProto(124,2933
+ def toBox(127,3025
+class Hello(132,3095
+class NoAnswerHello(151,3744
+class FutureHello(155,3836
+class WTF(173,4589
+class BrokenReturn(179,4669
+class Goodbye(186,4842
+class WaitForever(191,5022
+class GetList(194,5089
+class DontRejectMe(199,5257
+class SecuredPing(207,5525
+class TestSwitchProto(211,5680
+class SingleUseFactory(219,5870
+ def __init__(220,5918
+ def buildProtocol(224,6011
+ def clientConnectionFailed(230,6130
+class ThingIDontUnderstandError(235,6280
+class FactoryNotifier(238,6334
+ def connectionMade(240,6385
+ def emitpong(246,6593
+class SimpleSymmetricCommandProtocol(254,6883
+ def __init__(256,6960
+ def sendHello(260,7070
+ def sendUnicodeHello(263,7152
+ def cmdHello(268,7294
+ def cmdGetlist(284,7925
+ def okiwont(288,8040
+ def waitforit(296,8297
+ def saybye(301,8428
+ def switchToTestProtocol(305,8522
+ def switchit(315,8857
+ def donothing(321,9064
+class DeferredSymmetricCommandProtocol(326,9149
+ def switchit(327,9221
+class BadNoAnswerCommandProtocol(334,9490
+ def badResponder(335,9556
+class NoAnswerCommandProtocol(342,9836
+ def goodNoAnswerResponder(343,9899
+def connectedServerAndClient(348,10156
+class TotallyDumbProtocol(357,10481
+ def dataReceived(359,10541
+class LiteralAmp(362,10601
+ def __init__(363,10628
+ def ampBoxReceived(366,10677
+class AmpBoxTests(372,10761
+ def test_serializeStr(378,10920
+ def test_serializeUnicodeKeyRaises(385,11115
+ def test_serializeUnicodeValueRaises(392,11359
+class ParsingTests(402,11610
+ def test_booleanValues(404,11650
+ def test_pathValueRoundTrip(418,12210
+ def test_sillyEmptyThing(430,12545
+ def test_ParsingRoundTrip(439,12807
+class FakeLocator(475,13888
+ def __init__(480,14016
+ def locateResponder(487,14162
+class FakeSender:FakeSender495,14387
+ def __init__(500,14508
+ def expectError(510,14753
+ def sendBox(517,14896
+ def unhandledError(524,15030
+class CommandDispatchTests(536,15343
+ def setUp(548,15849
+ def test_receivedAsk(558,16119
+ def thunk(564,16337
+ def test_sendUnhandledError(575,16711
+ def test_unhandledSerializationError(587,17163
+ def thunk(593,17399
+ class BrokenBox(594,17426
+ def _sendTo(595,17464
+ def test_callRemote(608,17955
+ def _localCallbackErrorLoggingTest(631,19047
+ def test_callRemoteSuccessLocalCallbackErrorLogging(646,19532
+ def test_callRemoteErrorLocalCallbackErrorLogging(663,20182
+class SimpleGreeting(681,20801
+class TestLocator(692,21096
+ def __init__(696,21219
+ def greetingResponder(700,21273
+class OverridingLocator(707,21488
+ def greetingResponder(712,21612
+class InheritingLocator(722,21928
+class OverrideLocatorAMP(729,22064
+ def __init__(730,22099
+ def lookupFunction(737,22286
+ def greetingResponder(748,22600
+class CommandLocatorTests(756,22816
+ def _checkSimpleGreeting(762,23028
+ def done(772,23518
+ def test_responderDecorator(777,23668
+ def test_responderOverriding(787,24027
+ def test_responderInheritance(796,24342
+ def test_lookupFunctionDeprecatedOverride(804,24601
+ def done(823,25640
+ def test_lookupFunctionDeprecatedInvoke(828,25774
+ def done(839,26301
+class BinaryProtocolTests(849,26517
+ def setUp(857,26733
+ def startReceivingBoxes(866,26940
+ def ampBoxReceived(874,27142
+ def stopReceivingBoxes(881,27299
+ def getPeer(889,27481
+ def getHost(893,27531
+ def write(897,27581
+ def test_startReceivingBoxes(902,27684
+ def test_sendBoxInStartReceivingBoxes(913,28066
+ class SynchronouslySendingReceiver:SynchronouslySendingReceiver920,28382
+ def startReceivingBoxes(921,28426
+ def test_receiveBoxStateMachine(932,28796
+ def test_firstBoxFirstKeyExcessiveLength(947,29250
+ def test_firstBoxSubsequentKeyExcessiveLength(959,29683
+ def test_subsequentBoxFirstKeyExcessiveLength(973,30242
+ def test_excessiveKeyFailure(987,30809
+ def test_unhandledErrorWithTransport(1005,31597
+ def test_unhandledErrorWithoutTransport(1018,32105
+ def test_receiveBoxData(1030,32604
+ def test_receiveLongerBoxData(1043,33147
+ def test_sendBox(1058,33699
+ def test_connectionLostStopSendingBoxes(1072,34163
+ def test_protocolSwitch(1084,34601
+ class SwitchyReceiver:SwitchyReceiver1092,34926
+ def startReceivingBoxes(1094,34986
+ def ampBoxReceived(1096,35058
+ def test_protocolSwitchEmptyBuffer(1120,36207
+ def test_protocolSwitchInvalidStates(1133,36672
+ def test_protocolSwitchLoseConnection(1154,37576
+ class Loser(1159,37751
+ def connectionLost(1161,37817
+ def test_protocolSwitchLoseClientConnection(1173,38235
+ class ClientLoser:ClientLoser1178,38431
+ def clientConnectionLost(1180,38484
+class AMPTests(1194,38977
+ def test_interfaceDeclarations(1196,39013
+ def test_helloWorld(1212,39915
+ def test_wireFormatRoundTrip(1225,40299
+ def test_helloWorldUnicode(1238,40681
+ def test_callRemoteStringRequiresAnswerFalse(1254,41237
+ def test_unknownCommandLow(1264,41558
+ def clearAndAdd(1271,41817
+ def test_unknownCommandHigh(1286,42268
+ def clearAndAdd(1293,42529
+ def test_brokenReturnValue(1308,42971
+ def test_unknownArgument(1323,43551
+ def test_simpleReprs(1342,44200
+ def test_innerProtocolInRepr(1352,44560
+ def test_innerProtocolNotInRepr(1365,44949
+ def test_simpleSSLRepr(1374,45197
+ def test_keyTooLong(1383,45403
+ def test_valueTooLong(1401,46027
+ def test_helloWorldCommand(1419,46636
+ def test_helloErrorHandling(1434,47132
+ def test_helloFatalErrorHandling(1451,47767
+ def test_helloNoErrorHandling(1472,48496
+ def test_lateAnswer(1495,49353
+ def test_requiresNoAnswer(1515,50020
+ def test_requiresNoAnswerFail(1528,50428
+ def test_noAnswerResponderBadAnswer(1548,51136
+ def test_noAnswerResponderAskedForAnswer(1566,51814
+ def test_ampListCommand(1583,52533
+ def test_optionalAmpListOmitted(1597,53002
+ def test_optionalAmpListPresent(1612,53572
+ def test_failEarlyOnArgSending(1627,54120
+ def test_doubleProtocolSwitch(1635,54360
+ def switched(1647,54964
+ def test_protocolSwitch(1655,55227
+ def cbConnsLost(1678,56201
+ def cbSwitch(1686,56577
+ def test_protocolSwitchDeferred(1710,57490
+ def test_protocolSwitchFail(1718,57773
+ def test_trafficAfterSwitch(1743,58783
+ def test_errorAfterSwitch(1751,59016
+ def test_quitBoxQuits(1760,59296
+ def test_basicLiteralEmit(1782,60021
+ def test_basicStructuredEmit(1804,60857
+ class StructuredHello(1811,61131
+ def h(1812,61171
+class PretendRemoteCertificateAuthority:PretendRemoteCertificateAuthority1837,62240
+ def checkIsPretendRemote(1838,62281
+class IOSimCert:IOSimCert1841,62338
+ def options(1844,62376
+ def iosimVerify(1847,62426
+class OKCert(1858,62823
+ def options(1859,62848
+class GrumpyCert(1863,62935
+ def iosimVerify(1864,62964
+class DroppyCert(1868,63054
+ def __init__(1869,63083
+ def iosimVerify(1872,63145
+class SecurableProto(1877,63271
+ def verifyFactory(1881,63331
+ def getTLSVars(1884,63414
+class TLSTests(1894,63656
+ def test_startingTLS(1895,63691
+ def test_startTooManyTimes(1923,64591
+ def test_negotiationFailed(1948,65428
+ def test_negotiationFailedByClosing(1972,66184
+class TLSNotAvailableTests(2001,66975
+ def setUp(2006,67114
+ def tearDown(2014,67239
+ def test_callRemoteError(2021,67344
+ def test_messageReceivedError(2039,67894
+class InheritedError(2061,68561
+class OtherInheritedError(2068,68658
+class BaseCommand(2075,68770
+class InheritedCommand(2083,68924
+class AddErrorsCommand(2091,69071
+class NormalCommandProtocol(2101,69320
+ def resp(2106,69527
+class InheritedCommandProtocol(2112,69613
+ def resp(2118,69856
+class AddedCommandProtocol(2124,69947
+ def resp(2130,70221
+class CommandInheritanceTests(2139,70395
+ def errorCheck(2144,70534
+ def test_basicErrorPropagation(2157,70966
+ def test_inheritedErrorPropagation(2166,71241
+ def test_inheritedErrorAddition(2175,71520
+ def test_additionWithOriginalError(2184,71848
+def _loseAndPass(2193,72166
+class LiveFireBase:LiveFireBase2200,72366
+ def setUp(2205,72450
+ def getProtos(2222,73230
+ def tearDown(2229,73524
+def show(2246,74137
+def tempSelfSigned(2252,74219
+class LiveFireTLSTests(2267,74585
+ def test_liveFireCustomTLS(2270,74708
+ def secured(2286,75276
+ def pinged(2288,75333
+class SlightlySmartTLS(2306,76230
+ def getTLSVars(2311,76392
+class PlainVanillaLiveFireTests(2319,76608
+ def test_liveFireDefaultTLS(2324,76774
+ def secured(2329,76981
+class WithServerTLSVerificationTests(2337,77155
+ def test_anonymousVerifyingClient(2341,77311
+ def secured(2345,77450
+class ProtocolIncludingArgument(2355,77706
+ def fromStringProto(2362,77914
+ def toStringProto(2370,78159
+class ProtocolIncludingCommand(2383,78497
+class MagicSchemaCommand(2393,78773
+ def parseResponse(2398,78920
+ def parseArguments(2409,79311
+ def makeArguments(2420,79706
+class NoNetworkProtocol(2432,80101
+ def _sendBoxCommand(2451,80913
+class MyBox(2461,81167
+class ProtocolIncludingCommandWithDifferentCommandType(2468,81233
+class CommandTests(2477,81436
+ def test_argumentInterface(2481,81541
+ def test_parseResponse(2488,81738
+ def test_callRemoteCallsParseResponse(2503,82263
+ def gotResponse(2512,82650
+ def test_parseArguments(2519,82867
+ def test_responderCallsParseArguments(2534,83401
+ def test_makeArguments(2550,84058
+ def test_makeArgumentsUsesCommandType(2566,84645
+ def test_callRemoteCallsMakeArguments(2579,85068
+ def gotResponse(2588,85459
+ def test_extraArgumentsDisallowed(2595,85677
+ def test_wireSpellingDisallowed(2607,86114
+ def test_commandNameDefaultsToClassNameAsByteString(2625,86832
+ class NewCommand(2630,87016
+ def test_commandNameMustBeAByteString(2638,87181
+ def test_commandArgumentsMustBeNamedWithByteStrings(2650,87596
+ def test_commandResponseMustBeNamedWithByteStrings(2661,88004
+ def test_commandErrorsIsConvertedToDict(2672,88409
+ class NewCommand(2676,88553
+ def test_commandErrorsMustUseBytesForOnWireRepresentation(2684,88744
+ def test_commandFatalErrorsIsConvertedToDict(2695,89170
+ class NewCommand(2699,89324
+ def test_commandFatalErrorsMustUseBytesForOnWireRepresentation(2707,89525
+class ListOfTestsMixin:ListOfTestsMixin2721,89996
+ def test_toBox(2739,90756
+ def test_fromBox(2756,91481
+class ListOfStringsTests(2768,91839
+class ListOfIntegersTests(2785,92252
+class ListOfUnicodeTests(2811,92933
+class ListOfDecimalTests(2829,93372
+class ListOfDecimalNanTests(2875,94917
+ def test_fromBox(2894,95400
+ def is_qnan(2900,95640
+ def is_snan(2903,95743
+ def is_signed(2906,95816
+class DecimalTests(2924,96506
+ def test_nonDecimal(2928,96591
+class FloatTests(2940,97004
+ def test_nonFloat(2944,97085
+ def test_float(2955,97472
+class ListOfDateTimeTests(2964,97697
+class ListOfOptionalTests(3002,99137
+ def test_requiredArgumentWithNoneValueRaisesTypeError(3007,99305
+ def test_optionalArgumentWithNoneValueOmitted(3018,99675
+ def test_requiredArgumentWithKeyMissingRaisesKeyError(3029,100106
+ def test_optionalArgumentWithKeyMissingOmitted(3040,100491
+ def test_omittedOptionalArgumentDeserializesAsNone(3049,100863
+class UNIXStringTransport(3062,101306
+ def __init__(3072,101723
+ def sendFileDescriptor(3081,101953
+ def write(3086,102098
+ def writeSequence(3090,102178
+ def loseConnection(3095,102268
+ def getHost(3099,102380
+ def getPeer(3103,102458
+class DescriptorTests(3111,102708
+ def setUp(3116,102900
+ def test_fromStringProto(3124,103169
+ def test_toStringProto(3147,104100
+ def test_roundTrip(3172,105369
+class DateTimeTests(3202,106464
+ def test_invalidString(3210,106743
+ def test_invalidDatetime(3219,107033
+ def test_fromString(3229,107360
+ def test_toString(3239,107682
+class UTCTests(3251,108059
+ def test_tzname(3256,108137
+ def test_dst(3263,108294
+ def test_utcoffset(3270,108460
+ def test_badSign(3277,108644
+class RemoteAmpErrorTests(3286,108890
+ def test_stringMessage(3291,108990
+ def test_stringMessageReplacesNonAsciiText(3300,109316
+ def test_stringMessageWithLocalFailure(3309,109683
+
+venv/lib/python2.7/site-packages/twisted/test/test_sip.py,2401
+class TestRealm:TestRealm107,2099
+ def requestAvatar(108,2116
+class MessageParsingTests(113,2225
+ def setUp(114,2271
+ def feedMessage(119,2370
+ def validateMessage(124,2481
+ def testSimple(135,2811
+ def testTwoMessages(145,3088
+ def testGarbage(159,3560
+ def testThreeInOne(169,3838
+ def testShort(187,4437
+ def testSimpleResponse(197,4718
+ def test_multiLine(211,5138
+class MessageParsingFeedDataCharByCharTests(235,5922
+ def feedMessage(240,6057
+class MakeMessageTests(247,6193
+ def testRequest(249,6237
+ def testResponse(257,6455
+ def testStatusCode(267,6760
+class ViaTests(273,6888
+ def checkRoundtrip(275,6924
+ def testExtraWhitespace(280,7046
+ def test_complex(288,7354
+ def test_simple(311,8249
+ def testSimpler(332,8946
+ def test_deprecatedRPort(337,9041
+ def test_rport(360,9809
+ def test_rportValue(370,10135
+ def testNAT(382,10527
+ def test_unknownParams(394,10944
+class URLTests(404,11240
+ def testRoundtrip(406,11276
+ def testComplex(416,11574
+class ParseTests(430,12188
+ def testParseAddress(432,12226
+class DummyLocator:DummyLocator450,13004
+ def getAddress(451,13024
+class FailingLocator:FailingLocator457,13155
+ def getAddress(458,13177
+class ProxyTests(463,13259
+ def setUp(465,13297
+ def testRequestForward(472,13512
+ def testReceivedRequestForward(492,14391
+ def testResponseWrongVia(505,14947
+ def testResponseForward(513,15233
+ def testReceivedResponseForward(525,15761
+ def testResponseToUs(537,16218
+ def testLoop(549,16638
+ def testCantForwardRequest(557,16939
+class RegistrationTests(571,17502
+ def setUp(573,17547
+ def tearDown(581,17861
+ def register(587,17985
+ def unregister(595,18316
+ def testRegister(604,18663
+ def testUnregister(628,19749
+ def addPortal(641,20299
+ def testFailedAuthentication(650,20555
+ def testWrongDomainRegister(660,20814
+ def testWrongToDomainRegister(669,21197
+ def testWrongDomainLookup(678,21580
+ def testNoContactLookup(686,21804
+class Client(695,22037
+ def __init__(697,22062
+ def handle_response(703,22188
+class LiveTests(709,22323
+ def setUp(711,22360
+ def tearDown(724,22916
+ def testRegister(732,23190
+ def check(741,23638
+ def test_amoralRPort(749,23832
+ def check(776,25092
+
+venv/lib/python2.7/site-packages/twisted/test/test_dirdbm.py,362
+class DirDbmTests(18,311
+ def setUp(20,350
+ def test_all(26,553
+ def test_rebuildInteraction(33,707
+ def test_dbm(39,857
+ def test_modificationTime(114,3464
+ def test_recovery(130,4335
+ def test_nonStringKeys(154,5164
+ def test_failSet(172,5959
+ def _writeFail(176,6054
+class ShelfTests(185,6343
+ def setUp(187,6375
+
+venv/lib/python2.7/site-packages/twisted/test/test_ftp.py,13981
+class Dummy(39,889
+ def __init__(41,941
+ def connectionMade(46,1017
+ def lineReceived(50,1109
+ def rawDataReceived(54,1176
+ def lineLengthExceeded(58,1249
+class _BufferingProtocol(63,1305
+ def connectionMade(64,1350
+ def dataReceived(69,1442
+ def connectionLost(73,1506
+def passivemode_msg(78,1577
+class FTPServerTestCase(92,2007
+ def setUp(101,2253
+ def _rememberProtocolInstance(135,3578
+ def cleanupServer(141,3802
+ def gotClient(154,4375
+ def assertCommandResponse(165,4737
+ def queueCommand(177,5142
+ def gotResponse(179,5233
+ def assertCommandFailed(185,5451
+ def queueCommand(190,5649
+ def failed(194,5852
+ def _anonymousLogin(201,6070
+ def _userLogin(211,6430
+class FTPAnonymousTests(227,6898
+ def test_anonymousLogin(234,7122
+class BasicFTPServerTests(251,7769
+ def test_tooManyConnections(255,7870
+ def gotClient(265,8229
+ def onConnectionLost(269,8310
+ def test_NotLoggedInReply(278,8529
+ def checkFailResponse(288,8959
+ def checkPassResponse(294,9274
+ def test_PASSBeforeUSER(315,10104
+ def test_NoParamsForUSER(325,10380
+ def test_NoParamsForPASS(334,10624
+ def test_loginError(345,10952
+ def _fake_loginhandler(349,11071
+ def checkLogs(360,11484
+ def test_AnonymousLogin(368,11687
+ def test_Quit(375,11824
+ def test_AnonymousLoginDenied(388,12132
+ def test_anonymousWriteDenied(419,13267
+ def test_UnknownCommand(433,13739
+ def test_RETRBeforePORT(446,14070
+ def test_STORBeforePORT(460,14452
+ def test_BadCommandArgs(474,14834
+ def test_DecodeHostPort(492,15320
+ def test_PASV(506,15745
+ def cb(515,16080
+ def test_SYST(528,16593
+ def test_RNFRandRNTO(538,16868
+ def check_rename(557,17563
+ def test_RNFRwithoutRNTO(566,17781
+ def test_portRangeForwardError(584,18394
+ def listenFactory(589,18615
+ def test_portRange(597,18875
+ def listenFactory(604,19227
+ def test_portRangeInheritedFromFactory(623,19993
+ def test_FEAT(635,20495
+ def gotResponse(642,20823
+ def test_OPTS(652,21234
+ def test_STORreturnsErrorFromOpen(666,21645
+ def sendPASV(678,22141
+ def mockDTPInstance(684,22318
+ def test_STORunknownErrorBecomesFileNotFound(703,22912
+ def failingOpenForWriting(713,23233
+ def sendPASV(722,23479
+ def mockDTPInstance(730,23714
+ def checkLogs(742,24205
+class FTPServerAdvancedClientTests(765,24820
+ def test_anonymousSTOR(771,24979
+ def eb(776,25136
+ def test_STORtransferErrorIsReturned(785,25414
+ class FailingFileWriter(791,25624
+ def receive(792,25674
+ def failingSTOR(795,25779
+ def eb(802,26046
+ def test_STORunknownTransferErrorBecomesAbort(815,26514
+ class FailingFileWriter(822,26769
+ def receive(823,26819
+ def failingSTOR(826,26903
+ def eb(833,27170
+ def test_RETRreadError(846,27645
+ class FailingFileReader(852,27839
+ def send(853,27889
+ def failingRETR(856,27993
+ def check_response(863,28244
+class FTPServerPasvDataConnectionTests(880,28776
+ def _makeDataConnection(884,28877
+ def gotPASV(893,29163
+ def _download(900,29427
+ def queueCommand(912,29826
+ def downloadDone(920,30151
+ def test_LISTEmpty(926,30322
+ def checkEmpty(934,30584
+ def test_LISTWithBinLsFlags(939,30701
+ def checkDownload(952,31094
+ def test_LISTWithContent(963,31425
+ def checkDownload(976,31873
+ def checkDownload(982,32105
+ def checkDownload(991,32496
+ def chdir(996,32672
+ def checkDownload(1003,32979
+ def _listTestHelper(1008,33106
+ def patchedList(1040,34574
+ def loggedIn(1043,34666
+ def checkDownload(1050,34882
+ def test_LISTUnicode(1057,35052
+ def test_LISTNonASCIIBytes(1070,35519
+ def test_ManyLargeDownloads(1085,36051
+ def checkDownload(1101,36549
+ def test_downloadFolder(1107,36715
+ def retrFolder(1118,37088
+ def failOnSuccess(1124,37303
+ def checkError(1128,37453
+ def test_NLSTEmpty(1140,37878
+ def checkDownload(1154,38352
+ def test_NLSTNonexistent(1161,38580
+ def checkDownload(1169,38819
+ def test_NLSTUnicode(1174,38946
+ def test_NLSTNonASCIIBytes(1186,39312
+ def test_NLSTOnPathToFile(1197,39647
+ def checkDownload(1209,39991
+class FTPServerPortDataConnectionTests(1216,40183
+ def setUp(1217,40257
+ def _makeDataConnection(1222,40368
+ class DataFactory(1226,40545
+ def buildProtocol(1228,40638
+ def tearDown(1240,41146
+ def test_PORTCannotConnect(1254,41538
+ def loggedIn(1262,41775
+ def gotPortNum(1273,42232
+ def test_nlstGlobbing(1280,42474
+ def checkDownload(1292,42872
+class DTPFactoryTests(1301,43107
+ def setUp(1305,43198
+ class ProtocolInterpreter(1312,43373
+ def test_setTimeout(1320,43604
+ def test_buildProtocolOnce(1350,44608
+ def test_timeoutAfterConnection(1362,44997
+ def test_connectionAfterTimeout(1373,45371
+ def test_timeoutAfterConnectionFailed(1394,46097
+ def test_connectionFailedAfterTimeout(1413,46782
+class DTPTests(1437,47671
+ def setUp(1445,47838
+ class ProtocolInterpreter(1452,48042
+ def test_sendLineNewline(1461,48347
+class PrintLines(1479,48882
+ def __init__(1484,48982
+ def connectionMade(1488,49043
+class MyFTPFileListProtocol(1495,49216
+ def __init__(1496,49270
+ def unknownLine(1501,49367
+class FTPFileListingTests(1506,49435
+ def getFilesForLines(1507,49481
+ def test_OneLine(1514,49712
+ def check(1521,49967
+ def test_VariantLines(1537,50896
+ def check(1544,51156
+ def test_UnknownLine(1570,52769
+ def check(1574,52848
+ def test_filenameWithUnescapedSpace(1582,53198
+ def check(1593,53568
+ def test_filenameWithEscapedSpace(1605,54075
+ def check(1616,54443
+ def test_Year(1628,54950
+ class PrintLine(1637,55260
+ def connectionMade(1638,55304
+ def check(1642,55441
+class FTPClientFailedRETRAndErrbacksUponDisconnectTests(1654,55864
+ def test_FailedRETR(1658,56009
+ def gotClient(1684,57140
+ def test_errbacksUponDisconnect(1691,57367
+ def _eb(1702,57764
+class FTPClientTests(1713,58045
+ def setUp(1717,58141
+ def tearDown(1727,58459
+ def _testLogin(1735,58691
+ def test_sendLine(1751,59288
+ def test_CDUP(1765,59756
+ def cbCdup(1775,60077
+ def test_failedCDUP(1786,60447
+ def test_PWD(1802,60973
+ def cbPwd(1812,61276
+ def test_failedPWD(1822,61579
+ def test_CWD(1837,62043
+ def cbCwd(1847,62361
+ def test_failedCWD(1857,62713
+ def test_passiveRETR(1872,63193
+ def cbRetr(1883,63574
+ def cbConnect(1886,63663
+ def test_RETR(1910,64683
+ def generatePort(1920,64993
+ def cbRetr(1927,65345
+ def test_failedRETR(1948,66099
+ def cbConnect(1956,66387
+ def test_lostRETR(1979,67388
+ def generatePort(1988,67662
+ def test_passiveSTOR(2014,68666
+ def cbStore(2030,69434
+ def cbFinish(2037,69728
+ def cbConnect(2040,69810
+ def test_failedSTOR(2060,70584
+ def cbStore(2069,70930
+ def cbConnect(2076,71224
+ def test_STOR(2097,72052
+ def generatePort(2107,72406
+ def cbStore(2111,72565
+ def cbFinish(2126,73297
+ def test_passiveLIST(2137,73619
+ def cbList(2156,74557
+ def cbConnect(2163,74791
+ def test_LIST(2191,76081
+ def generatePort(2200,76390
+ def cbList(2215,77152
+ def test_failedLIST(2237,78020
+ def cbConnect(2245,78296
+ def test_NLST(2267,79278
+ def generatePort(2275,79552
+ def cbList(2286,80122
+ def test_passiveNLST(2307,80967
+ def cbList(2315,81227
+ def cbConnect(2322,81447
+ def test_failedNLST(2346,82518
+ def cbConnect(2355,82839
+ def test_renameFromTo(2377,83787
+ def test_renameFromToEscapesPaths(2400,84663
+ def test_renameFromToFailingOnFirstError(2418,85239
+ def test_renameFromToFailingOnRenameTo(2437,85951
+ def test_makeDirectory(2456,86738
+ def test_makeDirectoryPathEscape(2470,87252
+ def test_failedMakeDirectory(2485,87854
+ def test_getDirectory(2498,88332
+ def cbGet(2505,88575
+ def test_failedGetDirectory(2515,88862
+ def test_anotherFailedGetDirectory(2529,89293
+ def test_removeFile(2544,89759
+ def test_failedRemoveFile(2558,90350
+ def test_unparsableRemoveFileResponse(2575,91094
+ def test_multilineRemoveFileResponse(2590,91703
+ def test_removeDirectory(2603,92208
+ def test_failedRemoveDirectory(2617,92817
+ def test_unparsableRemoveDirectoryResponse(2634,93579
+ def test_multilineRemoveDirectoryResponse(2649,94203
+class FTPClientBasicTests(2663,94725
+ def test_greeting(2667,94802
+ def test_responseWithNoMessage(2676,95075
+ def test_MultilineResponse(2686,95398
+ def test_noPasswordGiven(2737,96995
+ def test_noPasswordNeeded(2759,97822
+class PathHandlingTests(2783,98713
+ def test_Normalizer(2787,98793
+class IsGlobbingExpressionTests(2845,101107
+ def test_isGlobbingExpressionEmptySegments(2850,101230
+ def test_isGlobbingExpressionNoGlob(2860,101563
+ def test_isGlobbingExpressionGlob(2871,101952
+class BaseFTPRealmTests(2882,102387
+ def test_interface(2887,102579
+ def test_getHomeDirectory(2894,102748
+ class TestRealm(2902,103044
+ def getHomeDirectory(2903,103087
+ def test_anonymous(2914,103467
+ def test_notImplemented(2927,103958
+class FTPRealmTests(2937,104285
+ def test_getHomeDirectory(2941,104372
+ def test_defaultHomeDirectory(2954,104889
+class SystemFTPRealmTests(2965,105284
+ def test_getHomeDirectory(2971,105408
+ def test_noSuchUser(2991,106186
+class ErrnoToFailureTests(3005,106771
+ def test_notFound(3010,106886
+ def test_permissionDenied(3018,107127
+ def test_accessDenied(3026,107382
+ def test_notDirectory(3034,107635
+ def test_fileExists(3042,107888
+ def test_isDirectory(3050,108127
+ def test_passThrough(3058,108371
+class AnonymousFTPShellTests(3071,108724
+ def test_anonymousWrite(3076,108827
+class IFTPShellTestsMixin:IFTPShellTestsMixin3088,109155
+ def directoryExists(3093,109249
+ def createDirectory(3107,109605
+ def fileExists(3118,109868
+ def createFile(3132,110210
+ def test_createDirectory(3146,110585
+ def test_createFile(3157,110967
+ def test_makeDirectory(3167,111311
+ def cb(3172,111480
+ def test_makeDirectoryError(3177,111596
+ def test_removeDirectory(3187,111902
+ def cb(3193,112125
+ def test_removeDirectoryOnFile(3198,112242
+ def test_removeNotExistingDirectory(3208,112564
+ def test_removeFile(3217,112845
+ def cb(3223,113058
+ def test_removeFileOnDirectory(3229,113182
+ def test_removeNotExistingFile(3238,113439
+ def test_list(3247,113710
+ def cb(3254,113912
+ def test_listWithStat(3261,114068
+ def cb(3268,114310
+ def test_listWithInvalidStat(3280,114735
+ def test_listFile(3289,115024
+ def cb(3295,115211
+ def test_listNotExistingDirectory(3302,115354
+ def test_access(3311,115623
+ def test_accessNotFound(3320,115803
+ def test_openForReading(3328,116025
+ def cb(3334,116253
+ def test_openForReadingNotFound(3340,116378
+ def test_openForReadingOnDirectory(3349,116660
+ def test_openForWriting(3358,116929
+ def cb1(3363,117117
+ def cb2(3366,117249
+ def test_openForWritingExistingDirectory(3372,117372
+ def test_openForWritingInNotExistingDirectory(3382,117685
+ def test_statFile(3392,118063
+ def cb(3399,118320
+ def test_statDirectory(3406,118478
+ def cb(3412,118693
+ def test_statOwnerGroup(3418,118795
+ def cb(3424,118990
+ def test_statHardlinksNotImplemented(3430,119098
+ def raiseNotImplemented(3437,119328
+ def notImplementedFilePath(3440,119402
+ def test_statOwnerGroupNotImplemented(3452,119752
+ def raiseNotImplemented(3460,120065
+ def notImplementedFilePath(3463,120139
+ def test_statNotExisting(3476,120536
+ def test_invalidStat(3485,120812
+ def test_rename(3494,121094
+ def cb(3500,121266
+ def test_renameNotExisting(3506,121437
+class FTPShellTests(3516,121711
+ def setUp(3521,121831
+ def directoryExists(3530,122069
+ def createDirectory(3537,122226
+ def fileExists(3544,122383
+ def createFile(3551,122531
+class TestConsumer(3560,122747
+ def registerProducer(3570,122985
+ def unregisterProducer(3584,123369
+ def write(3592,123568
+class TestProducer(3603,123764
+ def __init__(3608,123830
+ def start(3619,124125
+class IReadWriteTestsMixin:IReadWriteTestsMixin3627,124251
+ def getFileReader(3632,124365
+ def getFileWriter(3641,124583
+ def getFileContent(3648,124747
+ def test_read(3655,124884
+ def cbGet(3663,125229
+ def cbSend(3665,125317
+ def test_write(3670,125471
+ def cbGet(3678,125806
+ def cbReceive(3680,125900
+ def cbClose(3686,126172
+class FTPReadWriteTests(3692,126321
+ def setUp(3698,126539
+ def getFileReader(3708,126799
+ def getFileWriter(3716,127058
+ def getFileContent(3723,127249
+class CloseTestWriter:CloseTestWriter3732,127444
+ def receive(3737,127537
+ def close(3748,127747
+class CloseTestShell:CloseTestShell3759,127901
+ def openForWriting(3763,127964
+class FTPCloseTests(3768,128045
+ def test_write(3773,128153
+class FTPResponseCodeTests(3810,129441
+ def test_unique(3814,129551
+
+venv/lib/python2.7/site-packages/twisted/test/test_strports.py,100
+class ServiceTests(17,407
+ def test_service(22,489
+ def test_serviceDefaultReactor(45,1449
+
+venv/lib/python2.7/site-packages/twisted/test/stdio_test_lastwrite.py,133
+class LastWriteChild(21,601
+ def __init__(22,633
+ def connectionMade(27,751
+ def connectionLost(32,870
+def main(37,939
+
+venv/lib/python2.7/site-packages/twisted/test/test_twistd.py,8248
+def patchUserDatabase(88,2247
+ def getgrnam(121,3464
+class MockServiceMaker(134,3819
+ def makeService(140,3963
+class CrippledAppLogger(151,4218
+ def start(156,4312
+class CrippledApplicationRunner(161,4362
+ def preApplication(169,4671
+ def postApplication(173,4716
+class ServerOptionsTests(178,4763
+ def test_subCommands(182,4903
+ class FakePlugin(187,5054
+ def __init__(188,5088
+ def options(193,5277
+ def getPlugins(201,5497
+ def test_sortedReactorHelp(225,6442
+ class FakeReactorInstaller(229,6575
+ def __init__(230,6619
+ def getReactorTypes(240,7021
+ def getIndex(255,7575
+ def test_postOptionsSubCommandCausesNoSave(268,7955
+ def test_postOptionsNoSubCommandSavesAsUsual(278,8256
+ def test_listAllProfilers(287,8524
+ def test_defaultUmask(298,8863
+ def test_umask(306,9067
+ def test_invalidUmask(318,9443
+ def test_unimportableConfiguredLogObserver(332,9958
+ def test_badAttributeWithConfiguredLogObserver(347,10519
+ def test_version(368,11432
+class CheckPIDTests(389,12085
+ def test_notExists(397,12242
+ def test_nonNumeric(405,12441
+ def test_anotherRunning(416,12779
+ def kill(423,12994
+ def test_stale(430,13194
+ def kill(437,13421
+ def test_unexpectedOSError(444,13611
+ def kill(452,13906
+class TapFileTests(460,14195
+ def setUp(465,14323
+ def test_createOrGetApplicationWithTapFile(474,14577
+class TestLoggerFactory(487,15043
+ def __init__(492,15144
+ def start(496,15207
+ def stop(505,15505
+class TestApplicationRunner(512,15580
+ def __init__(518,15740
+ def preApplication(524,15899
+ def postApplication(529,16037
+class ApplicationRunnerTests(535,16179
+ def setUp(539,16321
+ def test_applicationRunnerGetsCorrectApplication(549,16680
+ def test_preAndPostApplication(569,17448
+ def _applicationStartsWithConfiguredID(582,17929
+ class FakeUnixApplicationRunner(595,18373
+ def setupEnvironment(596,18445
+ def shedPrivileges(600,18606
+ def startReactor(603,18723
+ def removePID(606,18832
+ class FakeService(610,18953
+ def setName(619,19144
+ def setServiceParent(622,19203
+ def disownServiceParent(625,19273
+ def privilegedStartService(628,19338
+ def startService(631,19441
+ def stopService(634,19524
+ def test_applicationStartsWithConfiguredNumericIDs(652,20061
+ def test_applicationStartsWithConfiguredNameIDs(666,20622
+ def test_startReactorRunsTheReactor(683,21279
+ def test_applicationRunnerChoosesReactorIfNone(697,21711
+ def test_applicationRunnerCapturesSignal(711,22167
+ class DummyReactorWithSignal(717,22338
+ def installWaker(723,22548
+ def run(728,22669
+ def test_applicationRunnerIgnoresNoSignal(743,23125
+ class DummyReactorWithExitSignalAttribute(749,23346
+ def installWaker(755,23564
+ def run(760,23685
+class UnixApplicationRunnerSetupEnvironmentTests(777,24198
+ def setUp(802,25327
+ def daemonize(815,25838
+ def test_chroot(824,26138
+ def test_noChroot(833,26463
+ def test_changeWorkingDirectory(842,26777
+ def test_daemonize(851,27116
+ def test_noDaemonize(861,27471
+ def test_nonDaemonPIDFile(870,27774
+ def test_daemonPIDFile(882,28183
+ def test_umask(896,28701
+ def test_noDaemonizeNoUmask(906,29055
+ def test_daemonizedNoUmask(916,29431
+class UnixApplicationRunnerStartApplicationTests(927,29871
+ def test_setupEnvironment(935,30087
+ def fakeSetupEnvironment(953,30770
+ def test_shedPrivileges(989,32274
+ def switchUIDPass(994,32426
+ def test_shedPrivilegesError(1004,32735
+ def switchUIDFail(1010,32950
+ def _setUID(1020,33299
+ def initgroups(1028,33602
+ def setuid(1032,33727
+ def setgid(1035,33798
+ def test_setUidWithoutGid(1052,34354
+ def test_setUidSameAsCurrentUid(1061,34644
+class UnixApplicationRunnerRemovePIDTests(1077,35267
+ def test_removePID(1085,35469
+ def test_removePIDErrors(1099,35893
+class FakeNonDaemonizingReactor(1112,36292
+ def __init__(1124,36756
+ def beforeDaemonize(1129,36869
+ def afterDaemonize(1133,36945
+ def addSystemEventTrigger(1137,37019
+class FakeDaemonizingReactor(1145,37161
+class DummyReactor(1153,37389
+ def run(1163,37626
+class AppProfilingTests(1173,37849
+ def test_profile(1178,37944
+ def _testStats(1201,38647
+ def test_profileSaveStats(1219,39221
+ def test_withoutProfile(1240,39881
+ def test_profilePrintStatsError(1259,40440
+ class ErroneousProfile(1264,40631
+ def print_stats(1265,40680
+ def test_cProfile(1283,41254
+ def test_cProfileSaveStats(1306,41950
+ def test_withoutCProfile(1328,42624
+ def test_unknownProfiler(1347,43221
+ def test_defaultProfiler(1360,43653
+ def test_profilerNameCaseInsentive(1368,43886
+def _patchTextFileLogObserver(1378,44168
+ def observer(1391,44572
+def _setupSyslog(1400,44784
+ class fakesyslogobserver(1407,44962
+ def __init__(1408,45000
+ def emit(1411,45076
+class AppLoggerTests(1419,45245
+ def setUp(1427,45432
+ def beginLoggingTo(1434,45633
+ def tearDown(1442,45891
+ def _makeObserver(1450,46077
+ class TestObserver(1458,46350
+ def __call__(1461,46410
+ def _checkObserver(1467,46523
+ def test_start(1478,46918
+ def test_startUsesApplicationLogObserver(1490,47310
+ def _setupConfiguredLogger(1504,47802
+ def test_startUsesConfiguredLogObserver(1528,48701
+ def test_configuredLogObserverBeatsComponent(1539,49149
+ def test_configuredLogObserverBeatsLegacyComponent(1551,49579
+ def test_loggerComponentBeatsLegacyLoggerComponent(1563,50007
+ def test_configuredLogObserverBeatsSyslog(1581,50577
+ def test_configuredLogObserverBeatsLogfile(1599,51231
+ def test_getLogObserverStdout(1611,51660
+ def test_getLogObserverFile(1631,52268
+ def test_stop(1647,52790
+ def remove(1656,53072
+ def test_legacyObservers(1669,53458
+ class LoggerObserver(1678,53720
+ def __call__(1682,53865
+ def test_unmarkedObserversDeprecated(1697,54303
+class UnixAppLoggerTests(1725,55552
+ def setUp(1736,55801
+ def fakeSignal(1743,55979
+ def test_getLogObserverStdout(1749,56105
+ def test_getLogObserverStdoutDaemon(1768,56777
+ def test_getLogObserverFile(1778,57185
+ def rotate(1797,57875
+ def test_getLogObserverDontOverrideSignalHandler(1807,58052
+ def fakeGetSignal(1812,58248
+ def test_getLogObserverDefaultFile(1823,58579
+ def test_getLogObserverSyslog(1837,59099
+class DaemonizeTests(1854,59681
+ def setUp(1859,59806
+ def test_success(1870,60228
+ def test_successInParent(1884,60755
+ def test_successEINTR(1900,61388
+ def raisingWrite(1907,61588
+ def test_successInParentEINTR(1923,62186
+ def raisingRead(1930,62388
+ def assertErrorWritten(1949,63044
+ class FakeService(1955,63293
+ def startService(1957,63338
+ def test_error(1974,63933
+ def test_unicodeError(1984,64250
+ def assertErrorInParentBehavior(1995,64607
+ def test_errorInParent(2014,65461
+ def test_nonASCIIErrorInParent(2031,66181
+ def test_errorInParentWithTruncatedUnicode(2050,66905
+ def test_errorMessageTruncated(2075,67956
+ def test_unicodeErrorMessageTruncated(2085,68255
+ def test_hooksCalled(2097,68649
+ def test_hooksNotCalled(2109,69075
+class SignalCapturingMemoryReactor(2123,69562
+class StubApplicationRunnerWithSignal(2131,69764
+ def __init__(2141,70123
+ def preApplication(2146,70260
+ def postApplication(2151,70337
+def stubApplicationRunnerFactoryCreator(2162,70638
+ def stubApplicationRunnerFactory(2175,71028
+class ExitWithSignalTests(2195,71688
+ def setUp(2201,71810
+ def fakeKill(2211,72173
+ def test_exitWithSignal(2225,72542
+ def fake_signal(2233,72788
+ def test_normalExit(2246,73245
+ def test_runnerExitsWithSignal(2261,73664
+
+venv/lib/python2.7/site-packages/twisted/test/process_tester.py,17
+def main(14,285
+
+venv/lib/python2.7/site-packages/twisted/test/test_roots.py,220
+class RootsTests(9,192
+ def testExceptions(11,230
+ def testCollection(26,567
+ def testConstrained(47,1203
+ class const(48,1234
+ def nameConstraint(49,1274
+ def testHomogenous(57,1538
+
+venv/lib/python2.7/site-packages/twisted/test/proto_helpers.py,3060
+class AccumulatingProtocol(35,1143
+ def connectionMade(58,1923
+ def dataReceived(66,2215
+ def connectionLost(69,2276
+class LineSendingProtocol(77,2511
+ def __init__(80,2580
+ def connectionMade(85,2710
+ def lineReceived(90,2836
+ def connectionLost(97,3033
+class FakeDatagramTransport:FakeDatagramTransport101,3102
+ def __init__(104,3154
+ def write(107,3205
+class StringTransport:StringTransport113,3345
+ def __init__(176,5782
+ def clear(185,6093
+ def value(195,6342
+ def write(210,6765
+ def writeSequence(216,6940
+ def loseConnection(220,7015
+ def abortConnection(228,7222
+ def getPeer(237,7469
+ def getHost(243,7625
+ def registerProducer(250,7794
+ def unregisterProducer(257,8019
+ def _checkState(266,8273
+ def pauseProducing(274,8562
+ def stopProducing(279,8659
+ def resumeProducing(283,8729
+class StringTransportWithDisconnection(289,8831
+ def loseConnection(295,9016
+class StringIOWithoutClosing(303,9216
+ def close(307,9307
+class _FakePort(315,9404
+ def __init__(323,9602
+ def startListening(331,9818
+ def stopListening(337,9946
+ def getHost(343,10072
+class _FakeConnector(352,10249
+ def __init__(365,10642
+ def stopConnecting(373,10839
+ def disconnect(381,11043
+ def connect(388,11184
+ def getDestination(394,11285
+class MemoryReactor(407,11582
+ def __init__(464,13473
+ def install(492,14117
+ def resolve(499,14269
+ def run(506,14428
+ def stop(525,14980
+ def crash(535,15206
+ def iterate(545,15460
+ def fireSystemEvent(552,15610
+ def addSystemEventTrigger(559,15770
+ def removeSystemEventTrigger(570,16181
+ def callWhenRunning(577,16350
+ def adoptStreamPort(585,16608
+ def adoptStreamConnection(601,17146
+ def adoptDatagramPort(611,17511
+ def listenTCP(631,18212
+ def connectTCP(644,18673
+ def listenSSL(659,19224
+ def connectSSL(670,19628
+ def listenUNIX(684,20146
+ def connectUNIX(694,20495
+ def addReader(706,20909
+ def removeReader(713,21079
+ def addWriter(721,21272
+ def removeWriter(728,21442
+ def getReaders(736,21635
+ def getWriters(744,21822
+ def removeAll(752,22009
+class MemoryReactorClock(766,22309
+ def __init__(767,22357
+class RaisingMemoryReactor(774,22519
+ def __init__(783,22799
+ def adoptStreamPort(795,23237
+ def listenTCP(803,23451
+ def connectTCP(810,23651
+ def listenSSL(817,23865
+ def connectSSL(825,24099
+ def listenUNIX(833,24348
+ def connectUNIX(841,24582
+class NonStreamingProducer(849,24791
+ def __init__(857,24929
+ def resumeProducing(862,25031
+ def pauseProducing(876,25468
+ def _done(884,25737
+ def stopProducing(894,25958
+def waitUntilAllDisconnected(903,26092
+ def _check(923,26865
+class EventLoggingObserver(934,27096
+ def __init__(944,27533
+ def __len__(948,27585
+ def __getitem__(952,27643
+ def __iter__(956,27714
+ def __call__(960,27774
+ def createWithCleanup(968,27913
+
+venv/lib/python2.7/site-packages/twisted/test/test_defgen.py,1611
+def getThing(21,569
+def getOwie(26,661
+ def CRAP(28,695
+class TerminalException(36,937
+class BaseDefgenTests:BaseDefgenTests39,983
+ def testBasics(47,1278
+ def testBuggy(56,1590
+ def testNothing(63,1814
+ def testHandledTerminalFailure(68,1985
+ def testHandledTerminalAsyncFailure(76,2333
+ def testStackUsage(87,2794
+ def testStackUsage2(94,3016
+def deprecatedDeferredGenerator(103,3239
+class DeferredGeneratorTests(117,3625
+ def _genBasics(121,3799
+ def _genBuggy(140,4196
+ def _genNothing(146,4311
+ def _genHandledTerminalFailure(151,4395
+ def _genHandledTerminalAsyncFailure(161,4665
+ def _genStackUsage(170,4854
+ def _genStackUsage2(179,5140
+ def testDeferredYielding(188,5394
+ def _genDeferred(194,5605
+class InlineCallbacksTests(205,5940
+ def _genBasics(208,6079
+ def _genBuggy(221,6370
+ def _genNothing(227,6477
+ def _genHandledTerminalFailure(232,6575
+ def _genHandledTerminalAsyncFailure(240,6836
+ def _genStackUsage(249,7068
+ def _genStackUsage2(256,7284
+ def testYieldNonDeferred(265,7531
+ def _test(273,7803
+ def testReturnNoValue(280,7968
+ def _noReturn(282,8073
+ def testReturnValue(289,8249
+ def _return(291,8325
+ def test_nonGeneratorReturn(299,8499
+ def _noYield(304,8716
+ def test_nonGeneratorReturnValue(312,8907
+ def _noYield(317,9109
+class DeprecateDeferredGeneratorTests(326,9307
+ def test_deferredGeneratorDeprecated(332,9477
+ def decoratedFunction(337,9620
+ def test_waitForDeferredDeprecated(349,10110
+
+venv/lib/python2.7/site-packages/twisted/test/test_tcp.py,7477
+def loopUntil(28,763
+ def check(37,1043
+ def stop(42,1165
+class ClosingProtocol(52,1328
+ def connectionMade(54,1371
+ def connectionLost(58,1488
+class ClosingFactory(64,1617
+ def buildProtocol(71,1748
+ def cleanUp(76,1873
+class MyProtocolFactoryMixin(86,2108
+ def __init__(122,3588
+ def buildProtocol(126,3646
+class MyServerFactory(142,4070
+class MyClientFactory(149,4228
+ def __init__(156,4415
+ def clientConnectionFailed(161,4572
+ def clientConnectionLost(166,4724
+ def stopFactory(170,4850
+class ListeningTests(175,4905
+ def test_listen(177,4947
+ def testStopListening(188,5291
+ def cbStopListening(199,5728
+ def testNumberedInterface(209,6041
+ def testPortRepr(215,6251
+ def stoppedListening(220,6437
+ def test_serverRepr(226,6627
+ def check(241,7275
+ def test_restartListening(253,7740
+ def cbStopListening(262,8095
+ def close(275,8701
+ def test_exceptInStop(285,8987
+ def raiseException(292,9264
+ def test_restartAfterExcept(300,9535
+ def raiseException(307,9816
+ def cbStopListening(313,10059
+ def close(327,10707
+ def test_directConnectionLostCall(336,10997
+ def check(352,11700
+ def test_exceptInConnectionLostCall(357,11841
+ def raiseException(366,12228
+class LoopbackTests(374,12496
+ def test_closePortInProtocolFactory(378,12583
+ def check(390,13053
+ def _trapCnxDone(396,13283
+ def _connectedClientAndServerTest(400,13385
+ def connected(418,14168
+ def test_tcpNoDelay(427,14480
+ def check(434,14797
+ def test_tcpKeepAlive(445,15277
+ def check(452,15601
+ def testFailing(463,16091
+ def check(467,16277
+ def test_connectionRefusedErrorNumber(472,16424
+ def tryConnectFailure(507,17998
+ def connected(508,18031
+ def connRefused(527,18835
+ def cleanup(530,18976
+ def test_connectByServiceFail(538,19192
+ def test_connectByService(549,19535
+ def fakeGetServicePortByName(565,20254
+ def connected(574,20647
+class StartStopFactory(585,21046
+ def startFactory(590,21122
+ def stopFactory(595,21248
+class ClientStartStopFactory(601,21378
+ def __init__(606,21459
+ def startFactory(610,21587
+ def stopFactory(615,21713
+class FactoryTests(622,21883
+ def test_serverStartStop(625,21954
+ def cbClosed(656,23226
+ def cbClosedAll(662,23436
+ def test_clientStartStop(668,23611
+class CannotBindTests(686,24196
+ def test_cannotBind(692,24343
+ def _fireWhenDoneFunc(713,25015
+ def newf(717,25158
+ def test_clientBind(724,25294
+ def _connect1(736,25770
+ def _conmade(745,26139
+ def _check1connect2(752,26392
+ def _check2failed(770,27184
+ def _check2stopped(776,27424
+ def _stop(780,27544
+ def _check1cleanup(787,27809
+class MyOtherClientFactory(795,27970
+ def buildProtocol(796,28022
+class LocalRemoteAddressTests(803,28170
+ def test_hostAddress(808,28342
+ def check(824,29033
+ def cleanup(830,29284
+class WriterProtocol(842,29658
+ def connectionMade(843,29699
+class ReaderProtocol(864,30611
+ def dataReceived(865,30652
+ def connectionLost(867,30720
+class WriterClientFactory(870,30789
+ def __init__(871,30840
+ def buildProtocol(874,30910
+class WriteDataTests(880,31043
+ def test_writer(886,31215
+ def check(903,31813
+ def test_writeAfterShutdownWithoutReading(917,32521
+ class Disconnecter(948,34244
+ def connectionMade(954,34526
+ def disconnect(959,34729
+ def connectionLost(965,34991
+ class Infinite(982,35644
+ def __init__(990,35887
+ def resumeProducing(993,35971
+ def stopProducing(998,36167
+ class UnreadingWriter(1002,36252
+ def connectionMade(1007,36448
+ def write(1012,36680
+ def cbClientLost(1035,38080
+class ConnectionLosingProtocol(1049,38587
+ def connectionMade(1050,38638
+class NoopProtocol(1058,38833
+ def connectionMade(1059,38872
+ def connectionLost(1063,38984
+class ConnectionLostNotifyingProtocol(1068,39055
+ def __init__(1079,39479
+ def connectionLost(1084,39613
+class HandleSavingProtocol(1090,39742
+ def makeConnection(1096,39963
+class ProperlyCloseFilesMixin:ProperlyCloseFilesMixin1106,40223
+ def createServer(1110,40330
+ def connectClient(1120,40635
+ def getHandleExceptionType(1130,40948
+ def getHandleErrorCode(1138,41172
+ def test_properlyCloseFiles(1151,41584
+ def clientConnected(1169,42352
+ def clientDisconnected(1181,42884
+ def cleanup(1199,43778
+class ProperlyCloseFilesTests(1213,44174
+ def createServer(1218,44403
+ def connectClient(1225,44620
+ def getHandleExceptionType(1232,44833
+class WiredForDeferreds(1242,45089
+ def __init__(1243,45140
+ def connectionMade(1246,45265
+ def connectionLost(1250,45396
+class WiredFactory(1256,45548
+ def __init__(1259,45628
+class AddressTests(1266,45822
+ def setUp(1270,45954
+ class RememberingWrapper(1279,46303
+ def __init__(1289,46768
+ def buildProtocol(1296,47056
+ def tearDown(1327,48528
+ def test_buildProtocolClient(1338,48857
+class LargeBufferWriterProtocol(1358,49669
+ def connectionMade(1363,49861
+class LargeBufferReaderProtocol(1369,50035
+ def dataReceived(1370,50087
+ def connectionLost(1372,50159
+class LargeBufferReaderClientFactory(1375,50228
+ def __init__(1376,50290
+ def buildProtocol(1379,50357
+class FireOnClose(1386,50502
+ def connectionLost(1390,50655
+class FireOnCloseFactory(1395,50802
+ def __init__(1398,50882
+class LargeBufferTests(1403,51029
+ def testWriter(1408,51164
+ def check(1423,51757
+class MyHCProtocol(1434,52255
+ def readConnectionLost(1440,52355
+ def writeConnectionLost(1446,52573
+class MyHCFactory(1453,52793
+ def buildProtocol(1458,52887
+class HalfCloseTests(1466,53044
+ def setUp(1469,53127
+ def _setUp(1482,53593
+ def tearDown(1489,53949
+ def _tearDown(1497,54244
+ def _connectionLost(1503,54498
+ def testCloseWriteCloser(1511,54805
+ def loseWrite(1518,55004
+ def check(1521,55131
+ def write(1526,55371
+ def testWriteCloseNotification(1536,55808
+class HalfCloseNoNotificationAndShutdownExceptionTests(1548,56190
+ def setUp(1550,56266
+ def _gotClient(1561,56704
+ def tearDown(1568,57029
+ def testNoNotification(1572,57139
+ def testShutdownException(1588,57872
+class HalfCloseBuggyApplicationTests(1603,58451
+ def setUp(1608,58593
+ def setClient(1621,59176
+ def aBug(1629,59433
+ def _notificationRaisesTest(1637,59623
+ def check(1644,59934
+ def test_readNotificationRaises(1651,60123
+ def test_writeNotificationRaises(1661,60523
+class LogTests(1672,60919
+ def test_logstrClientSetup(1677,61018
+ def cb(1698,61727
+class PauseProducingTests(1706,61968
+ def test_pauseProducingInConnectionMade(1711,62097
+ def checkInConnectionMade(1728,62705
+ def checkAfterConnectionMade(1740,63255
+class CallBackOrderTests(1753,63770
+ def test_loseOrder(1758,63872
+ def _cbCM(1772,64392
+ def _cbCCL(1787,64888
+ def _cbCL(1793,65021
+ def _cbGather(1799,65147
+
+venv/lib/python2.7/site-packages/twisted/test/test_error.py,547
+class StringificationTests(12,264
+ def testThemAll(149,4601
+ def test_connectingCancelledError(167,5052
+class SubclassingTests(177,5316
+ def test_connectionLostSubclassOfConnectionClosed(182,5443
+ def test_connectionDoneSubclassOfConnectionClosed(190,5725
+ def test_invalidAddressErrorSubclassOfValueError(198,6007
+class GetConnectErrorTests(208,6276
+ def assertErrnoException(215,6508
+ def assertCorrectException(226,6901
+ def test_errno(238,7389
+ def test_gaierror(250,7958
+ def test_nonTuple(259,8281
+
+venv/lib/python2.7/site-packages/twisted/test/test_failure.py,3282
+def getDivisionFailure(30,527
+class FailureTests(44,866
+ def test_failAndTrap(49,958
+ def test_trapRaisesWrappedException(62,1305
+ def test_trapRaisesSelf(86,2045
+ def test_failureValueFromFailure(109,2740
+ def test_failureValueFromFoundFailure(121,3138
+ def assertStartsWith(138,3643
+ def assertEndsWith(151,4039
+ def assertTracebackFormat(164,4424
+ def assertDetailedTraceback(180,4935
+ def assertBriefTraceback(258,7615
+ def assertDefaultTraceback(303,9039
+ def test_printDetailedTraceback(352,10774
+ def test_printBriefTraceback(360,10987
+ def test_printTraceback(367,11147
+ def test_printDetailedTracebackCapturedVars(374,11293
+ def test_printBriefTracebackCapturedVars(383,11630
+ def test_printTracebackCapturedVars(394,11981
+ def test_printDetailedTracebackCapturedVarsCleaned(405,12318
+ def test_invalidFormatFramesDetail(413,12617
+ def test_ExplictPass(422,12899
+ def _getInnermostFrameLine(429,13057
+ def test_RaiseExceptionWithTB(440,13379
+ def test_stringExceptionConstruction(446,13549
+ def test_ConstructionFails(455,13914
+ def test_getTracebackObject(466,14336
+ def test_getTracebackObjectFromCaptureVars(475,14635
+ def test_getTracebackObjectFromClean(488,15051
+ def test_getTracebackObjectFromCaptureVarsAndClean(501,15537
+ def test_getTracebackObjectWithoutTraceback(513,16026
+ def test_tracebackFromExceptionInPython3(525,16469
+ def test_cleanFailureRemovesTracebackInPython3(539,16905
+ def test_repr(555,17514
+class BrokenStr(569,17931
+ def __str__(574,18068
+class BrokenExceptionMetaclass(580,18180
+ def __str__(585,18326
+class BrokenExceptionType(590,18416
+class GetTracebackTests(599,18618
+ def _brokenValueTest(603,18719
+ def test_brokenValueBriefDetail(615,19146
+ def test_brokenValueDefaultDetail(624,19477
+ def test_brokenValueVerboseDetail(631,19669
+ def _brokenTypeTest(638,19861
+ def test_brokenTypeBriefDetail(649,20288
+ def test_brokenTypeDefaultDetail(659,20649
+ def test_brokenTypeVerboseDetail(666,20838
+class FindFailureTests(674,21028
+ def test_findNoFailureInExceptionHandler(679,21154
+ def test_findNoFailure(693,21558
+ def test_findFailure(703,21888
+ def test_failureConstructionFindsOriginalFailure(719,22385
+ def test_failureConstructionWithMungedStackSucceeds(742,23270
+class FormattableTracebackTests(775,24441
+ def test_singleFrame(784,24769
+ def test_manyFrames(798,25435
+class FrameAttributesTests(813,26018
+ def test_fakeFrameAttributes(819,26192
+class DebugModeTests(832,26683
+ def setUp(837,26808
+ def restore(844,27055
+ def test_regularFailure(854,27307
+ def test_captureVars(868,27690
+class ExtendedGeneratorTests(883,28067
+ def _throwIntoGenerator(888,28215
+ def test_throwExceptionIntoGenerator(897,28487
+ def generator(903,28683
+ def test_findFailureInGenerator(921,29206
+ def generator(931,29548
+ def test_failureConstructionFindsOriginalFailure(946,29907
+ def generator(959,30354
+ def test_ambiguousFailureInGenerator(981,31115
+ def generator(987,31366
+ def test_ambiguousFailureFromGenerator(1001,31714
+ def generator(1007,31966
+
+venv/lib/python2.7/site-packages/twisted/test/test_threadable.py,419
+class TestObject:TestObject24,436
+ def aMethod(30,508
+class SynchronizationTests(38,750
+ def setUp(39,808
+ def test_synchronizedName(55,1495
+ def test_isInIOThread(63,1721
+ def testThreadedSynchronization(80,2329
+ def callMethodLots(85,2419
+ def testUnthreadedSynchronization(109,3024
+class SerializationTests(116,3151
+ def testPickling(117,3207
+ def testUnpickling(128,3510
+
+venv/lib/python2.7/site-packages/twisted/test/test_text.py,1080
+class WrapTests(26,699
+ def setUp(30,785
+ def test_wordCount(36,950
+ def test_wordMatch(49,1279
+ def test_lineLength(62,1600
+ def test_doubleNewline(76,2049
+class LineTests(86,2323
+ def test_isMultiline(90,2426
+ def test_endsInNewline(103,2761
+class StringyStringTests(117,3071
+ def test_tuple(121,3169
+ def test_dict(130,3377
+ def test_list(139,3574
+class SplitTests(149,3796
+ def test_oneWord(153,3884
+ def test_multiWord(162,4108
+class StrFileTests(182,4690
+ def setUp(183,4729
+ def tearDown(186,4803
+ def test_1_f(189,4841
+ def test_1_1(192,4919
+ def test_1_2(195,4996
+ def test_1_3(198,5073
+ def test_1_4(201,5150
+ def test_1_5(204,5227
+ def test_1_6(207,5304
+ def test_3_1(210,5381
+ def test_3_2(213,5460
+ def test_3_3(216,5539
+ def test_3_4(219,5618
+ def test_3_f(222,5697
+ def test_large_1(225,5777
+ def test_large_2(228,5871
+ def test_large_f(231,5967
+ def test_overlarge_f(235,6064
+ def test_self(241,6246
+ def test_insensitive(244,6344
+
+venv/lib/python2.7/site-packages/twisted/test/test_log.py,3523
+class FakeWarning(32,681
+class TextFromEventDictTests(40,850
+ def test_message(45,963
+ def test_format(56,1253
+ def test_noMessageNoFormat(68,1588
+ def test_whySpecified(79,1870
+ def test_whyDefault(93,2287
+ def test_noTracebackForYou(105,2683
+class LogTests(117,3089
+ def setUp(119,3136
+ def testObservation(126,3327
+ def testContext(136,3634
+ def testErrors(150,4202
+ def testErrorsWithWhy(160,4545
+ def test_erroneousErrors(171,4954
+ def broken(181,5317
+ def test_showwarning(211,6365
+ def test_warningToFile(243,7587
+ def test_publisherReportsBrokenObserversPrivately(274,8660
+ def logError(281,8864
+ def fail(285,8997
+class FakeFile(299,9425
+ def write(301,9448
+ def flush(305,9505
+class EvilStr:EvilStr313,9570
+ def __str__(314,9585
+class EvilRepr:EvilRepr319,9626
+ def __str__(320,9642
+ def __repr__(324,9700
+class EvilReprStr(329,9742
+class LogPublisherTestCaseMixin:LogPublisherTestCaseMixin334,9792
+ def setUp(335,9825
+ def tearDown(361,10699
+class LogPublisherTests(377,11225
+ def testSingleString(379,11331
+ def testMultipleString(384,11445
+ def test_singleUnicode(392,11757
+class FileObserverTests(411,12365
+ def _getTimezoneOffsetTest(427,12942
+ def test_getTimezoneOffsetWestOfUTC(480,15106
+ def test_getTimezoneOffsetEastOfUTC(490,15529
+ def test_getTimezoneOffsetWithoutDaylightSavingTime(500,15949
+ def test_timeFormatting(514,16653
+ def test_microsecondTimestampFormatting(558,18685
+ def test_loggingAnObjectWithBroken__str__(567,19021
+ def test_formattingAnObjectWithBroken__str__(575,19321
+ def test_brokenSystem__str__(581,19539
+ def test_formattingAnObjectWithBroken__repr__Indirect(587,19723
+ def test_systemWithBroker__repr__Indirect(593,19959
+ def test_simpleBrokenFormat(599,20173
+ def test_ridiculousFormat(605,20368
+ def test_evilFormat__repr__And__str__(611,20551
+ def test_strangeEventDict(617,20755
+ def _startLoggingCleanup(625,20979
+ def test_printToStderrSetsIsError(635,21319
+ def observe(644,21596
+ def test_startLogging(653,21817
+ def test_startLoggingTwice(680,22970
+ def showError(692,23500
+ def test_startLoggingOverridesWarning(707,24085
+ class SysModule(715,24356
+ def preStartObserver(744,25796
+ def test_emitPrefix(758,26252
+ def observer(767,26496
+ def test_emitNewline(790,27147
+class PythonLoggingObserverTests(812,27666
+ def setUp(816,27794
+ def restoreLevel(822,27982
+ def removeLogger(828,28174
+ def test_singleString(837,28410
+ def test_errorString(846,28670
+ def test_formatString(860,29067
+ def test_customLevel(868,29299
+ def test_strangeEventDict(882,29811
+class PythonLoggingIntegrationTests(892,30084
+ def test_startStopObserver(897,30215
+ def test_inheritance(918,30884
+ class MyObserver(924,31117
+ def emit(925,31170
+class DefaultObserverTests(939,31564
+ def test_failureLogger(944,31670
+ def test_emitEventWithBrokenRepr(967,32335
+ class Ouch(972,32534
+ def __repr__(973,32562
+class StdioOnnaStickTests(987,32942
+ def setUp(992,33081
+ def tearDown(997,33181
+ def getLogMessages(1001,33258
+ def test_write(1005,33354
+ def test_metadata(1019,33844
+ def test_writeLines(1030,34192
+ def test_print(1039,34474
+ def test_error(1051,34862
+ def test_unicode(1060,35122
+
+venv/lib/python2.7/site-packages/twisted/test/test_threadpool.py,1980
+class Synchronization(24,441
+ def __init__(27,490
+ def run(33,637
+class ThreadPoolTests(65,1670
+ def getTimeout(70,1762
+ def _waitForLock(77,1934
+ def test_attributes(87,2189
+ def test_start(97,2481
+ def test_adjustingWhenPoolStopped(113,2951
+ def test_threadCreationArguments(125,3319
+ def worker(140,3862
+ class Dumb(144,3948
+ def test_threadCreationArgumentsCallInThreadWithCallback(168,4496
+ def onResult(190,5112
+ def worker(201,5586
+ class Dumb(205,5687
+ def test_persistence(243,6747
+ def _threadpoolTest(260,7247
+ def test_callInThread(289,8178
+ def test_callInThreadException(297,8386
+ class NewError(302,8548
+ def raiseError(305,8601
+ def test_callInThreadWithCallback(317,8865
+ def onResult(328,9199
+ def test_callInThreadWithCallbackExceptionInCallback(346,9636
+ class NewError(352,9920
+ def raiseError(355,9973
+ def onResult(363,10111
+ def test_callInThreadWithCallbackExceptionInOnResult(382,10622
+ class NewError(387,10807
+ def onResult(395,10942
+ def test_callbackThread(417,11502
+ def onResult(426,11755
+ def func(430,11881
+ def test_callbackContext(443,12247
+ def onResult(456,12656
+ def func(461,12827
+ def test_existingWork(477,13275
+ def test_workerStateTransition(496,13789
+ def _thread(514,14364
+class RaceConditionTests(535,14946
+ def setUp(537,15003
+ def done(542,15151
+ def getTimeout(549,15271
+ def test_synchronization(556,15392
+class MemoryPool(589,16868
+ def __init__(595,17048
+ def _pool(619,18020
+ def respectLimit(632,18508
+class PoolHelper(648,19097
+ def __init__(666,19909
+ def newWorker(679,20322
+ def performAllCoordination(687,20573
+class MemoryBackedTests(697,20825
+ def test_workBeforeStarting(703,21002
+ def test_tooMuchWorkBeforeStarting(720,21599
+
+venv/lib/python2.7/site-packages/twisted/test/plugin_basic.py,196
+class TestPlugin:TestPlugin19,420
+ def test1(24,502
+class AnotherTestPlugin:AnotherTestPlugin31,600
+ def test(36,695
+class ThirdTestPlugin:ThirdTestPlugin43,790
+ def test(48,883
+
+venv/lib/python2.7/site-packages/twisted/test/test_sslverify.py,10363
+def counter(129,5042
+def makeCertificate(137,5202
+def certificatesForAuthorityAndServer(156,5730
+def _loopbackTLSConnection(251,8928
+ class GreetingServer(269,9680
+ def connectionMade(271,9758
+ class ListeningClient(274,9841
+ def dataReceived(277,9932
+ def connectionLost(279,10000
+def loopbackTLSConnection(307,10862
+ class ContextFactory(324,11531
+ def getContext(325,11565
+def loopbackTLSConnectionInMemory(347,12310
+def pathContainingDumpOf(395,14001
+class DataCallbackProtocol(421,14896
+ def dataReceived(422,14943
+ def connectionLost(427,15092
+class WritingProtocol(432,15246
+ def connectionMade(434,15304
+ def connectionLost(437,15375
+class FakeContext(442,15460
+ def __init__(480,16518
+ def set_options(487,16689
+ def use_certificate(491,16760
+ def use_privatekey(495,16846
+ def check_privatekey(499,16928
+ def set_mode(503,16982
+ def set_verify(512,17166
+ def set_verify_depth(516,17250
+ def set_session_id(520,17325
+ def add_extra_chain_cert(524,17404
+ def set_cipher_list(528,17490
+ def load_tmp_dh(532,17573
+ def set_default_verify_paths(536,17652
+ def set_tmp_ecdh(543,17809
+class ClientOptionsTests(554,18045
+ def test_extraKeywords(561,18205
+ def test_bytesFailFast(579,18786
+ def test_dNSNameHostname(595,19299
+ def test_IPv4AddressHostname(604,19566
+ def test_IPv6AddressHostname(613,19843
+class FakeChooseDiffieHellmanEllipticCurve(623,20115
+ def __init__(628,20250
+ def configureECDHCurve(634,20371
+class OpenSSLOptionsTestsMixin(644,20552
+ def setUp(657,20908
+ def tearDown(677,21560
+ def loopback(692,21989
+class OpenSSLOptionsTests(716,22920
+ def setUp(721,23052
+ def test_constructorWithOnlyPrivateKey(731,23399
+ def test_constructorWithOnlyCertificate(741,23680
+ def test_constructorWithCertificateAndPrivateKey(751,23964
+ def test_constructorDoesNotAllowVerifyWithoutCACerts(762,24431
+ def test_constructorDoesNotAllowLegacyWithTrustRoot(773,24770
+ def test_constructorAllowsCACertsWithoutVerify(793,25488
+ def test_constructorWithVerifyAndCACerts(804,25925
+ def test_constructorSetsExtraChain(816,26445
+ def test_constructorDoesNotAllowExtraChainWithoutPrivateKey(829,26871
+ def test_constructorDoesNotAllowExtraChainWithOutPrivateKey(842,27261
+ def test_extraChainFilesAreAddedIfSupplied(855,27650
+ def test_extraChainDoesNotBreakPyOpenSSL(873,28319
+ def test_acceptableCiphersAreAlwaysSet(886,28730
+ def test_givesMeaningfulErrorMessageIfNoCipherMatches(901,29301
+ def test_honorsAcceptableCiphersArgument(916,29781
+ class FakeAcceptableCiphers(921,29966
+ def selectCiphers(922,30011
+ def test_basicSecurityOptionsAreSet(935,30433
+ def test_modeIsSet(951,31002
+ def test_singleUseKeys(964,31390
+ def test_methodIsDeprecated(980,31936
+ def test_tlsv1ByDefault(1003,32854
+ def test_tlsProtocolsAtLeastWithMinimum(1020,33479
+ def test_tlsProtocolsNoMethodWithAtLeast(1038,34129
+ def test_tlsProtocolsNoMethodWithMinimum(1056,34733
+ def test_tlsProtocolsNoMethodWithMaximum(1074,35357
+ def test_tlsVersionRangeInOrder(1092,35977
+ def test_tlsVersionRangeInOrderAtLeast(1109,36660
+ def test_tlsProtocolsreduceToMaxWithoutMin(1126,37320
+ def test_tlsProtocolsSSLv3Only(1146,38218
+ def test_tlsProtocolsTLSv1Point0Only(1166,39072
+ def test_tlsProtocolsTLSv1Point1Only(1186,39935
+ def test_tlsProtocolsTLSv1Point2Only(1206,40796
+ def test_tlsProtocolsAllModernTLS(1226,41657
+ def test_tlsProtocolsAtLeastAllSecureTLS(1247,42527
+ def test_tlsProtocolsAtLeastWillAcceptHigherDefault(1266,43272
+ def test_tlsProtocolsAllSecureTLS(1289,44319
+ def test_dhParams(1308,45077
+ class FakeDiffieHellmanParameters(1312,45200
+ def test_abbreviatingDistinguishedNames(1329,45708
+ def testInspectDistinguishedName(1348,46480
+ def testInspectDistinguishedNameWithoutAllFields(1369,47377
+ def test_inspectCertificate(1385,47968
+ def test_publicKeyMatching(1426,49977
+ def test_certificateOptionsSerialization(1440,50573
+ def test_certificateOptionsSessionTickets(1483,52252
+ def test_certificateOptionsSessionTicketsDisabled(1492,52575
+ def test_allowedAnonymousClientConnection(1501,52912
+ def test_refusedAnonymousClientConnection(1517,53554
+ def afterLost(1536,54364
+ def test_failedCertificateVerification(1548,54927
+ def afterLost(1565,55735
+ def test_successfulCertificateVerification(1572,55950
+ def test_successfulSymmetricSelfSignedCertificateVerification(1588,56659
+ def test_verification(1605,57479
+class OpenSSLOptionsECDHIntegrationTests(1649,59247
+ def test_ellipticCurveDiffieHellman(1655,59418
+ def assertECDH(1670,60024
+class DeprecationTests(1680,60323
+ def test_getstateDeprecation(1688,60539
+ def test_setstateDeprecation(1697,60846
+class TrustRootTests(1707,61158
+ def setUp(1716,61389
+ def test_caCertsPlatformDefaults(1724,61622
+ def test_trustRootPlatformRejectsUntrustedCA(1739,62203
+ def test_trustRootSpecificCertificate(1771,63615
+class ServiceIdentityTests(1790,64375
+ def serviceIdentitySetup(1799,64630
+ def broken(1890,68679
+ class GreetingServer(1914,69466
+ def connectionMade(1918,69605
+ def dataReceived(1920,69695
+ def connectionLost(1922,69771
+ class GreetingClient(1925,69859
+ def connectionMade(1929,69996
+ def dataReceived(1931,70086
+ def connectionLost(1933,70162
+ def test_invalidHostname(1963,71164
+ def test_validHostname(1982,71811
+ def test_validHostnameInvalidCertificate(2000,72358
+ def test_realCAsBetterNotSignOurBogusTestCerts(2021,73041
+ def test_butIfTheyDidItWouldWork(2043,73728
+ def test_clientPresentsCertificate(2063,74392
+ def test_clientPresentsBadCertificate(2086,75138
+ def test_hostnameIsIndicated(2112,76005
+ def setupServerContext(2120,76318
+ def servername_received(2121,76355
+ def test_hostnameEncoding(2135,76856
+ def setupServerContext(2141,77046
+ def servername_received(2142,77083
+ def test_fallback(2162,77762
+ class Connection(2169,78070
+ def get_peer_certificate(2170,78104
+ def test_surpriseFromInfoCallback(2190,78785
+def negotiateProtocol(2216,79742
+class NPNOrALPNTests(2248,80940
+ def test_nextProtocolMechanismsNPNIsSupported(2260,81233
+ def test_NPNAndALPNSuccess(2271,81615
+ def test_NPNAndALPNDifferent(2286,82183
+ def test_NPNAndALPNNoAdvertise(2301,82714
+ def test_NPNAndALPNNoOverlap(2315,83160
+class ALPNTests(2331,83666
+ def test_nextProtocolMechanismsALPNIsSupported(2347,84099
+class NPNAndALPNAbsentTests(2360,84503
+ def test_nextProtocolMechanismsNoNegotiationSupported(2373,84874
+ def test_NPNAndALPNNotImplemented(2382,85197
+ def test_NegotiatedProtocolReturnsNone(2396,85623
+class _NotSSLTransport:_NotSSLTransport2413,86181
+ def getHandle(2414,86205
+class _MaybeSSLTransport:_MaybeSSLTransport2419,86253
+ def getHandle(2420,86279
+ def get_peer_certificate(2423,86325
+ def get_host_certificate(2426,86382
+class _ActualSSLTransport:_ActualSSLTransport2431,86441
+ def getHandle(2432,86468
+ def get_host_certificate(2435,86514
+ def get_peer_certificate(2438,86629
+class ConstructorsTests(2443,86746
+ def test_peerFromNonSSLTransport(2447,86830
+ def test_peerFromBlankSSLTransport(2458,87247
+ def test_hostFromNonSSLTransport(2469,87688
+ def test_hostFromBlankSSLTransport(2480,88105
+ def test_hostFromSSLTransport(2491,88546
+ def test_peerFromSSLTransport(2502,88890
+class MultipleCertificateTrustRootTests(2514,89235
+ def test_trustRootFromCertificatesPrivatePublic(2523,89420
+ def test_trustRootSelfSignedServerCertificate(2546,90331
+ def test_trustRootCertificateAuthorityTrustsConnection(2571,91341
+ def test_trustRootFromCertificatesUntrusted(2592,92220
+ def test_trustRootFromCertificatesOpenSSLObjects(2628,93687
+class OpenSSLCipherTests(2648,94290
+ def test_constructorSetsFullName(2657,94483
+ def test_repr(2667,94756
+ def test_eqSameClass(2678,95054
+ def test_eqSameNameDifferentType(2687,95342
+ class DifferentCipher(2692,95502
+class ExpandCipherStringTests(2702,95708
+ def test_doesNotStumbleOverEmptyList(2709,95877
+ def test_doesNotSwallowOtherSSLErrors(2719,96148
+ def raiser(2724,96314
+ def test_returnsListOfICiphers(2737,96767
+class AcceptableCiphersTests(2753,97226
+ def test_selectOnEmptyListReturnsEmptyList(2760,97399
+ def test_selectReturnsOnlyFromAvailable(2768,97644
+ def test_fromOpenSSLCipherStringExpandsToListOfCiphers(2782,98167
+class DiffieHellmanParametersTests(2794,98634
+ def test_fromFile(2802,98846
+class FakeLibState(2814,99161
+ def __init__(2832,99763
+class FakeLib(2839,99920
+ def __init__(2846,100103
+ def SSL_CTX_set_ecdh_auto(2850,100164
+class FakeLibTests(2870,100697
+ def test_SSL_CTX_set_ecdh_auto(2875,100779
+ def test_SSL_CTX_set_ecdh_autoRaises(2891,101307
+class FakeCryptoState(2910,101936
+ def __init__(2931,102534
+class FakeCrypto(2942,102817
+ def __init__(2949,102976
+ def get_elliptic_curve(2953,103037
+class FakeCryptoTests(2969,103572
+ def test_get_elliptic_curveRecordsArgument(2974,103671
+ def test_get_elliptic_curveReturns(2988,104132
+ def test_get_elliptic_curveRaises(3010,104781
+class ChooseDiffieHellmanEllipticCurveTests(3031,105368
+ def setUp(3052,105917
+ def test_openSSL110(3064,106286
+ def test_openSSL102(3084,106983
+ def test_openSSL102SetECDHAutoRaises(3104,107725
+ def test_openSSL101(3123,108448
+ def test_openSSL101SetECDHRaises(3146,109294
+ def set_tmp_ecdh(3151,109501
+ def test_openSSL101NoECC(3171,110077
+class KeyPairTests(3190,110691
+ def setUp(3197,110822
+ def test_getstateDeprecation(3206,111010
+ def test_setstateDeprecation(3215,111290
+ def test_noTrailingNewlinePemCert(3225,111628
+class SelectVerifyImplementationTests(3235,111916
+ def test_dependencyMissing(3243,112100
+ def test_dependencyMissingWarning(3266,112882
+
+venv/lib/python2.7/site-packages/twisted/test/test_threads.py,1982
+class ReactorThreadsTests(21,446
+ def test_suggestThreadPoolSize(26,550
+ def _waitForThread(36,855
+ def test_callInThread(45,1150
+ def cb(50,1326
+ def threadedFunc(53,1410
+ def test_callFromThread(66,1821
+ def cb(71,1978
+ def threadedFunc(75,2102
+ def test_wakerOverflow(87,2522
+ def cb(91,2655
+ def threadedFunction(94,2747
+ def _testBlockingCallFromThread(112,3487
+ def cb1(119,3709
+ def threadedFunc(120,3731
+ def cb2(132,4148
+ def test_blockingCallFromThread(139,4366
+ def reactorFunc(145,4616
+ def cb(147,4683
+ def test_asyncBlockingCallFromThread(152,4830
+ def reactorFunc(157,5013
+ def cb(161,5148
+ def test_errorBlockingCallFromThread(166,5295
+ def reactorFunc(170,5421
+ def cb(172,5499
+ def test_asyncErrorBlockingCallFromThread(178,5713
+ def reactorFunc(183,5918
+ def cb(187,6067
+class Counter:Counter194,6283
+ def add(198,6329
+class DeferredResultTests(213,6868
+ def setUp(218,6966
+ def tearDown(222,7030
+ def test_callMultiple(226,7097
+ def finished(234,7292
+ def test_deferredResult(244,7564
+ def test_deferredFailure(254,7886
+ class NewError(260,8115
+ def raiseError(262,8167
+ def test_deferredFailureAfterSuccess(268,8317
+class DeferToThreadPoolTests(289,9257
+ def setUp(294,9379
+ def tearDown(299,9472
+ def test_deferredResult(303,9521
+ def test_deferredFailure(314,9907
+ class NewError(320,10140
+ def raiseError(322,10192
+def threadedCall(336,10489
+class ThreadStartupProcessProtocol(348,10753
+ def __init__(349,10815
+ def outReceived(354,10927
+ def errReceived(357,10989
+ def processEnded(360,11051
+class StartupBehaviorTests(365,11151
+ def testCallBeforeStartupUnexecuted(380,11740
+ def programFinished(385,11955
+ def programTimeout(396,12394
+
+venv/lib/python2.7/site-packages/twisted/test/test_paths.py,7305
+class BytesTestCase(29,693
+ def mktemp(33,807
+class AbstractFilePathTests(41,960
+ def _mkpath(49,1118
+ def subdir(55,1247
+ def subfile(59,1322
+ def setUp(63,1407
+ def test_verifyObject(81,2033
+ def test_segmentsFromPositive(88,2231
+ def test_segmentsFromNegative(97,2516
+ def test_walk(107,2847
+ def test_parents(116,3093
+ def test_validSubdir(133,3664
+ def test_invalidSubdir(151,4322
+ def test_validFiles(159,4590
+ def test_multipleChildSegments(171,4969
+ def test_dictionaryKeys(181,5328
+ def test_dictionaryKeyWithString(200,5977
+ def test_childrenNonexistentError(211,6321
+ def test_childrenNotDirectoryError(219,6608
+ def test_newTimesAreFloats(228,6918
+ def test_oldTimesAreInts(239,7368
+class FakeWindowsPath(251,7760
+ def listdir(256,7900
+class ListingCompatibilityTests(282,8870
+ def test_windowsErrorExcept(287,9015
+ def test_alwaysCatchOSError(300,9450
+ def test_keepOriginalAttributes(309,9714
+class ExplodingFile:ExplodingFile325,10213
+ def read(335,10487
+ def write(342,10601
+ def close(349,10717
+ def __enter__(356,10836
+ def __exit__(360,10883
+class TrackingFilePath(365,10963
+ def __init__(383,11629
+ def open(391,11895
+ def openedPaths(400,12116
+ def clonePath(408,12385
+class ExplodingFilePath(419,12691
+ def __init__(428,12965
+ def open(445,13558
+ def clonePath(457,13856
+class PermissionsTests(462,13953
+ def assertNotUnequal(467,14046
+ def test_rwxFromBools(487,14738
+ def test_rwxEqNe(502,15269
+ def test_rwxShorthand(519,15986
+ def getChar(526,16245
+ def test_permissionsFromStat(542,16809
+ def _rwxFromStat(547,17018
+ def getPermissionBit(548,17062
+ def test_permissionsEq(578,18536
+ def test_permissionsShorthand(592,19088
+class FilePathTests(609,19827
+ class are 614,20009
+ def test_chmod(616,20076
+ def symlink(629,20541
+ def createLinks(643,20928
+ def test_realpathSymlink(654,21342
+ def test_realpathCyclicalSymlink(666,21772
+ def test_realpathNoSymlink(677,22243
+ def test_walkCyclicalSymlink(686,22518
+ def iterateOverPath(693,22813
+ def test_walkObeysDescendWithCyclicalSymlinks(698,22967
+ def noSymLinks(708,23440
+ def iterateOverPath(710,23507
+ def test_walkObeysDescend(715,23659
+ def noSymLinks(721,23861
+ def test_getAndSet(727,24047
+ def test_getContentFileClosing(738,24461
+ def test_symbolicLink(748,24795
+ def test_linkTo(763,25294
+ def test_linkToErrors(781,25989
+ def testMultiExt(799,26630
+ def testPreauthChild(810,27117
+ def testStatCache(815,27298
+ def testPersist(834,28032
+ def testInsecureUNIX(839,28236
+ def testInsecureWin32(844,28493
+ def testInsecureWin32Whacky(852,28793
+ def testComparison(867,29453
+ def test_descendantOnly(891,30482
+ def testSibling(901,30770
+ def testTemporarySibling(909,31070
+ def test_temporarySiblingExtension(917,31357
+ def test_removeDirectory(929,31857
+ def test_removeWithSymlink(938,32108
+ def test_copyToDirectory(951,32551
+ def test_copyToMissingDestFileClosing(967,33106
+ def test_copyToFileClosing(987,33966
+ def test_copyToDirectoryItself(1000,34511
+ def test_copyToWithSymlink(1010,34903
+ def test_copyToWithoutSymlink(1024,35462
+ def test_copyToMissingSource(1036,35951
+ def test_moveTo(1045,36266
+ def test_moveToExistsCache(1060,36759
+ def test_moveToExistsCacheCrossMount(1081,37516
+ def test_moveToSizeCache(1090,37764
+ def test_moveToSizeCacheCrossMount(1122,39076
+ def test_moveToError(1130,39312
+ def setUpFaultyRename(1139,39678
+ def faultyRename(1148,40010
+ def test_crossMountMoveTo(1160,40438
+ def test_crossMountMoveToWithSymlink(1176,41101
+ def test_crossMountMoveToWithoutSymlink(1191,41639
+ def test_createBinaryMode(1206,42169
+ def testOpen(1224,42801
+ def test_openWithExplicitBinaryMode(1304,45944
+ def test_openWithRedundantExplicitBinaryModes(1319,46538
+ def test_existsCache(1335,47195
+ def test_makedirsMakesDirectoriesRecursively(1347,47527
+ def test_makedirsMakesDirectoriesWithIgnoreExistingDirectory(1362,47989
+ def test_makedirsThrowsWithExistentDirectory(1376,48431
+ def test_makedirsAcceptsIgnoreExistingDirectory(1389,48829
+ def test_makedirsIgnoreExistingDirectoryExistAlreadyAFile(1403,49264
+ def test_makedirsRaisesNonEexistErrorsIgnoreExistingDirectory(1418,49776
+ def faultyMakedirs(1424,50048
+ def test_changed(1436,50404
+ def test_getPermissions_POSIX(1460,51280
+ def test_deprecateStatinfoGetter(1476,51913
+ def test_deprecateStatinfoSetter(1492,52606
+ def test_deprecateStatinfoSetterSets(1508,53306
+ def test_filePathNotDeprecated(1518,53648
+ def test_getPermissions_Windows(1528,53995
+ def test_whetherBlockOrSocket(1549,54962
+ def test_statinfoBitsNotImplementedInWindows(1557,55180
+ def test_statinfoBitsAreNumbers(1568,55687
+ def test_statinfoNumbersAreValid(1585,56392
+ class FakeStat:FakeStat1591,56654
+ def fakeRestat(1600,56893
+class SetContentTests(1624,57790
+ def test_write(1628,57882
+ def test_fileClosing(1641,58298
+ def test_nameCollision(1651,58629
+ def _assertOneOpened(1668,59279
+ def test_defaultExtension(1693,60214
+ def test_customExtension(1703,60529
+class UnicodeFilePathTests(1715,60956
+ def test_UnicodeInstantiation(1721,61118
+ def test_UnicodeInstantiationBytesChild(1730,61374
+ def test_UnicodeInstantiationUnicodeChild(1740,61746
+ def test_UnicodeInstantiationUnicodePreauthChild(1750,62095
+ def test_UnicodeInstantiationBytesPreauthChild(1760,62465
+ def test_BytesInstantiation(1770,62855
+ def test_BytesInstantiationBytesChild(1779,63102
+ def test_BytesInstantiationUnicodeChild(1789,63453
+ def test_BytesInstantiationBytesPreauthChild(1799,63815
+ def test_BytesInstantiationUnicodePreauthChild(1809,64220
+ def test_unicoderepr(1819,64605
+ def test_bytesrepr(1831,64983
+ def test_unicodereprWindows(1845,65445
+ def test_bytesreprWindows(1857,65812
+ def test_mixedTypeGlobChildren(1877,66476
+ def test_unicodeGlobChildren(1886,66752
+ def test_unicodeBasename(1895,67000
+ def test_unicodeDirname(1903,67226
+ def test_unicodeParent(1911,67452
+ def test_mixedTypeTemporarySibling(1921,67729
+ def test_unicodeTemporarySibling(1931,68066
+ def test_mixedTypeSiblingExtensionSearch(1941,68410
+ def test_unicodeSiblingExtensionSearch(1955,68936
+ def test_mixedTypeSiblingExtension(1970,69467
+ def test_unicodeSiblingExtension(1985,69964
+ def test_mixedTypeChildSearchPreauth(2000,70465
+ def test_unicodeChildSearchPreauth(2017,71017
+ def test_asBytesModeFromUnicode(2034,71573
+ def test_asTextModeFromBytes(2045,71906
+ def test_asBytesModeFromBytes(2056,72237
+ def test_asTextModeFromUnicode(2067,72566
+ def test_asBytesModeFromUnicodeWithEncoding(2078,72900
+ def test_asTextModeFromBytesWithEncoding(2088,73280
+ def test_asBytesModeFromUnicodeWithUnusableEncoding(2098,73655
+ def test_asTextModeFromBytesWithUnusableEncoding(2108,74009
+
+venv/lib/python2.7/site-packages/twisted/test/test_loopback.py,2593
+class SimpleProtocol(22,599
+ def __init__(23,641
+ def connectionMade(29,755
+ def lineReceived(33,820
+ def connectionLost(37,888
+class DoomProtocol(42,966
+ def lineReceived(44,1012
+class LoopbackTestCaseMixin:LoopbackTestCaseMixin56,1415
+ def testRegularFunction(57,1444
+ def sendALine(61,1538
+ def check(66,1694
+ def testSneakyHiddenDoom(75,1987
+ def sendALine(79,2078
+ def check(83,2185
+class LoopbackAsyncTests(95,2600
+ def test_makeConnection(99,2726
+ class TestProtocol(104,2901
+ def makeConnection(106,2968
+ def _hostpeertest(116,3268
+ class TestProtocol(120,3403
+ def makeConnection(121,3441
+ def connected(136,3922
+ def test_serverHost(143,4099
+ def test_serverPeer(151,4330
+ def test_clientHost(158,4500
+ def test_clientPeer(166,4747
+ def _greetingtest(173,4919
+ class GreeteeProtocol(180,5167
+ def dataReceived(182,5232
+ class GreeterProtocol(187,5404
+ def connectionMade(188,5445
+ def test_clientGreeting(207,6010
+ def test_clientGreetingSequence(215,6244
+ def test_serverGreeting(223,6484
+ def test_serverGreetingSequence(231,6732
+ def _producertest(239,6971
+ class ProducingProtocol(242,7072
+ def connectionMade(243,7115
+ class ReceivingProtocol(247,7269
+ def dataReceived(249,7336
+ def test_pushProducer(262,7721
+ class PushProducer(267,7884
+ def __init__(270,7949
+ def resumeProducing(273,8036
+ def start(276,8112
+ def _produceAndSchedule(281,8290
+ def finished(289,8621
+ def test_pullProducer(298,8881
+ class PullProducer(303,9044
+ def __init__(304,9080
+ def start(307,9167
+ def resumeProducing(311,9308
+ def test_writeNotReentrant(318,9550
+ class Server(324,9789
+ def dataReceived(325,9821
+ class Client(328,9912
+ def connectionMade(331,9971
+ def go(334,10056
+ def dataReceived(338,10162
+ def cbFinished(345,10400
+ def test_pumpPolicy(351,10531
+ def dummyPolicy(358,10820
+ def cbComplete(376,11366
+ def test_identityPumpPolicy(387,11767
+ def test_collapsingPumpPolicy(405,12293
+class LoopbackTCPTests(425,12852
+class LoopbackUNIXTests(430,12975
+class LoopbackRelayTest(438,13219
+ class Receiver(442,13336
+ def dataReceived(447,13470
+ def test_write(452,13596
+ def test_writeSequence(463,13955
+
+venv/lib/python2.7/site-packages/twisted/test/test_main.py,186
+class MainTests(20,492
+ def test_twisted(22,582
+ def processEnded(34,1052
+ def test_trial(43,1353
+ def processEnded(55,1839
+ def test_twisted_import(64,2153
+
+venv/lib/python2.7/site-packages/twisted/test/test_ftp_options.py,197
+class FTPOptionsTests(17,321
+ def setUp(24,496
+ def test_passwordfileDeprecation(34,743
+ def test_authAdded(44,1058
+ def test_authFailure(54,1411
+ def test_authSuccess(69,2097
+
+venv/lib/python2.7/site-packages/twisted/test/test_cooperator.py,2423
+class FakeDelayedCall(16,314
+ def __init__(20,421
+ def cancel(28,567
+class FakeScheduler(36,683
+ def __init__(40,770
+ def __call__(47,902
+ def pump(56,1098
+class CooperatorTests(67,1341
+ def ebIter(70,1404
+ def cbIter(75,1500
+ def testStoppedRejectsNewTasks(79,1549
+ def testwith(83,1691
+ def testStopRunning(94,2101
+ def myiter(100,2290
+ def doasserts(108,2535
+ def testStopOutstanding(115,2715
+ def myiter(123,3072
+ def stopAndGo(129,3275
+ def testUnexpectedError(141,3586
+ def myiter(143,3651
+ def testUnexpectedErrorActuallyLater(152,3860
+ def myiter(153,3908
+ def testUnexpectedErrorNotActuallyLater(163,4161
+ def myiter(164,4212
+ def testCooperation(172,4397
+ def myiter(174,4443
+ def testResourceExhaustion(190,4900
+ def myiter(192,4958
+ class _TPF:_TPF199,5138
+ def __call__(201,5186
+ def testCallbackReCoiterate(215,5677
+ class FakeCall:FakeCall224,6049
+ def __init__(225,6073
+ def __repr__(228,6145
+ def sched(231,6232
+ def anotherTask(240,6519
+ def test_removingLastTaskStopsScheduledCall(255,6873
+ def sched(264,7249
+ def test_runningWhenStarted(290,8153
+ def test_runningWhenNotStarted(299,8383
+ def test_runningWhenRunning(308,8628
+ def test_runningWhenStopped(319,8910
+class UnhandledException(331,9187
+class AliasTests(338,9286
+ def test_cooperate(344,9438
+ def doit(349,9602
+class RunStateTests(361,9848
+ def setUp(368,10103
+ def worker(387,10835
+ def tearDown(409,11459
+ def deferNext(418,11692
+ def stopNext(425,11831
+ def dieNext(433,12013
+ def ignoreUnhandled(438,12158
+ def test_pauseResume(444,12298
+ def test_resumeNotPaused(467,13030
+ def test_pauseTwice(479,13486
+ def test_pauseWhileDeferred(502,14169
+ def test_whenDone(527,15092
+ def callbackOne(542,15607
+ def callbackTwo(546,15698
+ def test_whenDoneError(571,16361
+ def test_whenDoneStop(586,16878
+ def test_whenDoneAlreadyDone(600,17359
+ def test_stopStops(612,17759
+ def test_pauseStopResume(628,18351
+ def test_stopDeferred(641,18756
+ def test_stopExhausted(668,19861
+ def test_stopErrored(678,20143
+ def test_stopCooperatorReentrancy(688,20432
+ def stopit(698,20923
+
+venv/lib/python2.7/site-packages/twisted/test/test_compat.py,3624
+class IOTypeTests(26,659
+ def test_3StringIO(31,783
+ def test_3BytesIO(38,954
+ def test_3openTextMode(45,1115
+ def test_3openBinaryMode(53,1352
+ def test_2openTextMode(61,1587
+ class VerySpecificLie(67,1832
+ def test_2StringIO(82,2338
+ def test_2openBinaryMode(92,2666
+ def test_codecsOpenBytes(106,3204
+ def test_codecsOpenText(115,3497
+ def test_defaultToText(123,3763
+class CompatTests(132,3994
+ def test_set(138,4176
+ def test_frozenset(163,4707
+ def test_reduce(178,5125
+class IPv6Tests(187,5387
+ def testNToP(192,5515
+ def testPToN(213,6298
+class ExecfileCompatTests(256,8129
+ def writeScript(261,8267
+ def test_execfileGlobals(272,8587
+ def test_execfileGlobalsAndLocals(282,8913
+ def test_execfileUniversalNewlines(295,9374
+class PY3Tests(308,9863
+ def test_python2(313,9971
+ def test_python3(321,10140
+class PYPYTest(330,10308
+ def test_PYPY(335,10399
+class Comparable(347,10617
+ def __init__(351,10723
+ def __cmp__(355,10783
+class ComparableTests(362,10940
+ def test_equality(367,11087
+ def test_nonEquality(377,11404
+ def test_greaterThan(387,11726
+ def test_greaterThanOrEqual(396,12001
+ def test_lessThan(406,12350
+ def test_lessThanOrEqual(415,12619
+class Python3ComparableTests(426,12963
+ def test_notImplementedEquals(431,13094
+ def test_notImplementedNotEquals(440,13418
+ def test_notImplementedGreaterThan(449,13745
+ def test_notImplementedLessThan(458,14074
+ def test_notImplementedGreaterThanEquals(467,14400
+ def test_notImplementedLessThanEquals(476,14735
+class CmpTests(491,15249
+ def test_equals(496,15372
+ def test_greaterThan(505,15596
+ def test_lessThan(513,15812
+class StringTests(522,16034
+ def assertNativeString(527,16151
+ def test_nonASCIIBytesToString(537,16522
+ def test_nonASCIIUnicodeToString(545,16750
+ def test_bytesToString(553,16983
+ def test_unicodeToString(561,17212
+ def test_stringToString(569,17451
+ def test_unexpectedType(576,17629
+ def test_unicode(584,17852
+ def test_nativeStringIO(595,18115
+class NetworkStringTests(607,18405
+ def test_bytes(611,18509
+ def test_bytesOutOfRange(618,18693
+ def test_unicode(630,19120
+ def test_unicodeOutOfRange(638,19338
+ def test_nonString(650,19773
+class ReraiseTests(663,20173
+ def test_reraiseWithNone(668,20307
+ def test_reraiseWithTraceback(689,20978
+class Python3BytesTests(711,21651
+ def test_iteration(716,21784
+ def test_intToBytes(727,22129
+ def test_lazyByteSliceNoOffset(735,22366
+ def test_lazyByteSliceOffset(744,22627
+ def test_lazyByteSliceOffsetAndLength(753,22936
+class BytesEnvironTests(764,23301
+ def test_alwaysBytes(768,23392
+class OrderedDictTests(787,23884
+ def test_deprecated(791,23995
+class CoercedUnicodeTests(809,24635
+ def test_unicodeASCII(814,24754
+ def test_unicodeNonASCII(823,25012
+ def test_nativeASCII(832,25291
+ def test_bytesPy3(844,25695
+ def test_bytesNonASCII(855,26070
+class UnichrTests(866,26398
+ def test_unichr(871,26478
+class RawInputTests(878,26667
+ def test_raw_input(882,26750
+ class FakeStdin:FakeStdin886,26847
+ def readline(887,26872
+ class FakeStdout:FakeStdout890,26943
+ def write(892,26991
+class FutureBytesReprTests(903,27290
+ def test_bytesReprNotBytes(908,27405
+ def test_bytesReprPrefix(918,27753
+class GetAsyncParamTests(927,27993
+ def test_get_async_param(932,28122
+ def test_get_async_param_deprecation(946,28724
+
+venv/lib/python2.7/site-packages/twisted/test/test_htb.py,557
+class DummyClock:DummyClock9,165
+ def set(11,196
+ def __call__(14,247
+class SomeBucket(19,299
+class TestBucketBase(25,364
+ def setUp(26,405
+ def tearDown(31,529
+class BucketTests(36,594
+ def testBucketSize(37,629
+ def testBucketDrain(46,811
+ def test_bucketEmpty(57,1047
+class BucketNestingTests(72,1398
+ def setUp(73,1440
+ def testBucketParentSize(80,1625
+ def testBucketParentRate(87,1803
+class ConsumerShaperTests(103,2368
+ def setUp(104,2411
+ def testRate(111,2617
+ def testBucketRefs(123,3022
+
+venv/lib/python2.7/site-packages/twisted/test/test_twisted.py,712
+class SetAsideModule(24,583
+ def __init__(31,782
+ def _unimport(35,839
+ def __enter__(51,1395
+ def __exit__(55,1471
+def _install(61,1603
+def _makePackages(101,3272
+class RequirementsTests(141,4760
+ def setUp(167,5645
+ def tearDown(175,5847
+ def test_oldPython(182,5992
+ def test_newPython(195,6475
+ def test_oldPythonPy3(204,6748
+ def test_newPythonPy3(217,7252
+class MakePackagesTests(227,7532
+ def test_nonModule(232,7682
+ def test_moduleWithAttribute(242,8016
+ def test_packageWithModule(256,8607
+class OldSubprojectDeprecationBase(272,9306
+ def test_deprecated(279,9515
+ def test_noversionpy(294,10089
+ class SubprojectTestCase(311,10558
+
+venv/lib/python2.7/site-packages/twisted/test/test_abstract.py,402
+class AddressTests(17,318
+ def test_decimalDotted(21,409
+ def test_shortDecimalDotted(30,684
+ def test_invalidLetters(41,1062
+ def test_invalidPunctuation(50,1336
+ def test_emptyString(61,1684
+ def test_invalidNegative(68,1852
+ def test_invalidPositive(78,2177
+ def test_unicodeAndBytes(90,2620
+ def test_nonIPAddressFamily(100,2970
+ def test_nonASCII(108,3222
+
+venv/lib/python2.7/site-packages/twisted/test/test_memcache.py,2157
+class CommandMixin:CommandMixin23,634
+ def _test(28,745
+ def test_get(36,954
+ def test_emptyGet(47,1336
+ def test_getMultiple(57,1613
+ def test_getMultipleWithEmpty(69,2064
+ def test_set(81,2474
+ def test_add(91,2782
+ def test_replace(101,3090
+ def test_errorAdd(111,3414
+ def test_errorReplace(122,3828
+ def test_delete(133,4261
+ def test_errorDelete(142,4556
+ def test_increment(153,4918
+ def test_decrement(163,5247
+ def test_incrementVal(173,5576
+ def test_decrementVal(182,5875
+ def test_stats(191,6174
+ def test_statsWithArgument(203,6629
+ def test_version(216,7186
+ def test_flushAll(226,7520
+class MemCacheTests(236,7810
+ def setUp(241,7924
+ def _test(254,8361
+ def cb(271,8921
+ def test_invalidGetResponse(279,9122
+ def test_invalidMultipleGetResponse(290,9504
+ def test_invalidEndResponse(302,9940
+ def test_timeOut(314,10319
+ def checkMessage(329,10833
+ def test_timeoutRemoved(337,11059
+ def check(346,11364
+ def test_timeOutRaw(353,11544
+ def test_timeOutStat(370,12149
+ def test_timeoutPipelining(386,12678
+ def check(399,13146
+ def checkTime(406,13454
+ def test_timeoutNotReset(417,13806
+ def test_timeoutCleanDeferreds(435,14416
+ def test_connectionLost(450,14994
+ def checkFailures(460,15323
+ def test_tooLongKey(468,15539
+ def test_invalidCommand(486,16342
+ def test_clientError(499,16831
+ def check(511,17306
+ def test_serverError(519,17535
+ def check(531,18010
+ def test_unicodeKey(539,18195
+ def test_unicodeValue(555,18940
+ def test_pipelining(562,19128
+ def test_getInChunks(583,20006
+ def test_append(598,20567
+ def test_prepend(609,20945
+ def test_gets(620,21327
+ def test_emptyGets(631,21699
+ def test_getsMultiple(641,22019
+ def test_getsMultipleIterableKeys(654,22508
+ def test_getsMultipleWithEmpty(666,22949
+ def test_checkAndSet(680,23533
+ def test_casUnknowKey(690,23898
+class CommandFailureTests(701,24241
+ def setUp(707,24394
+ def _test(720,24833
+
+venv/lib/python2.7/site-packages/twisted/test/test_process.py,9096
+class StubProcessProtocol(64,1878
+ def outReceived(70,2126
+ def errReceived(74,2197
+ def inConnectionLost(78,2268
+ def outConnectionLost(82,2338
+ def errConnectionLost(86,2409
+class ProcessProtocolTests(91,2481
+ def test_interface(96,2645
+ def test_outReceived(103,2838
+ class OutProtocol(110,3069
+ def outReceived(111,3117
+ def test_errReceived(120,3350
+ class ErrProtocol(125,3484
+ def errReceived(126,3532
+ def test_inConnectionLost(135,3765
+ class InLostProtocol(142,4022
+ def inConnectionLost(143,4073
+ def test_outConnectionLost(151,4251
+ class OutLostProtocol(156,4392
+ def outConnectionLost(157,4444
+ def test_errConnectionLost(165,4624
+ class ErrLostProtocol(170,4765
+ def errConnectionLost(171,4817
+class TrivialProcessProtocol(180,4998
+ def __init__(188,5208
+ def processEnded(198,5438
+ def outReceived(203,5542
+ def errReceived(207,5611
+class TestProcessProtocol(212,5681
+ def connectionMade(214,5735
+ def childDataReceived(221,5878
+ def childConnectionLost(233,6288
+ def processEnded(256,7124
+class EchoProtocol(262,7229
+ def __init__(270,7351
+ def connectionMade(275,7440
+ def outReceived(284,7697
+ def processEnded(294,8048
+class SignalProtocol(302,8276
+ def __init__(317,8760
+ def outReceived(323,8890
+ def errReceived(335,9329
+ def processEnded(343,9529
+class TestManyProcessProtocol(375,10927
+ def __init__(376,10979
+ def processEnded(380,11046
+class UtilityProcessProtocol(389,11255
+ def run(398,11502
+ def __init__(414,12035
+ def parseChunks(419,12112
+ def getResult(426,12281
+ def _fireResultDeferreds(436,12524
+ def outReceived(447,12821
+ def processEnded(454,12974
+class GetArgumentVector(463,13209
+ def parseChunks(470,13428
+class GetEnvironmentDictionary(481,13772
+ def parseChunks(488,14009
+class ProcessTests(512,14703
+ def test_stdio(518,14806
+ def processEnded(533,15345
+ def test_unsetPid(542,15736
+ def afterProcessEnd(555,16294
+ def test_process(562,16466
+ def check(573,16877
+ def test_manyProcesses(592,17544
+ def _check(594,17579
+ def test_echo(620,18560
+ def asserts(633,19039
+ def takedownProcess(638,19231
+ def test_commandLine(645,19401
+ def processEnded(655,19851
+ def test_wrongArguments(662,20081
+class TwoProcessProtocol(712,21851
+ def __init__(715,21933
+ def outReceived(719,22000
+ def processEnded(723,22048
+class TestTwoProcessesBase:TestTwoProcessesBase729,22150
+ def setUp(730,22178
+ def createProcesses(737,22317
+ def close(748,22754
+ def _onClose(757,23067
+ def test_close(761,23161
+class TwoProcessesNonPosixTests(770,23393
+class TwoProcessesPosixTests(775,23479
+ def tearDown(776,23550
+ def kill(788,23945
+ def test_kill(797,24273
+ def test_closePty(805,24509
+ def test_killPty(813,24751
+class FDChecker(822,24991
+ def __init__(827,25082
+ def fail(831,25137
+ def connectionMade(836,25227
+ def childDataReceived(841,25330
+ def childConnectionLost(880,26795
+ def processEnded(894,27243
+class FDTests(909,27684
+ def test_FD(911,27719
+ def test_linger(923,28172
+ def processEnded(934,28737
+class Accumulator(941,28924
+ def connectionMade(947,29053
+ def outReceived(952,29145
+ def errReceived(956,29204
+ def outConnectionLost(960,29263
+ def errConnectionLost(964,29311
+ def processEnded(968,29359
+class PosixProcessBase(976,29555
+ def getCommand(982,29651
+ def test_normalTermination(999,30195
+ def check(1006,30446
+ def test_abnormalTermination(1014,30677
+ def check(1026,31190
+ def _testSignal(1034,31427
+ def test_signalHUP(1043,31731
+ def test_signalINT(1054,32178
+ def test_signalKILL(1065,32625
+ def test_signalTERM(1076,33076
+ def test_childSignalHandling(1087,33527
+ def test_executionError(1114,34577
+ def buggyexecvpe(1122,34808
+ def check(1130,35097
+ def test_errorInProcessEnded(1144,35529
+ class ErrorInProcessEnded(1156,35943
+ def makeConnection(1160,36100
+ def processEnded(1164,36197
+ def cbConnected(1175,36561
+ def checkTerminated(1184,36927
+class MockSignal(1196,37300
+ def signal(1200,37407
+ def __getattr__(1204,37481
+class MockOS(1209,37554
+ def __init__(1291,39928
+ def open(1307,40308
+ def fstat(1315,40476
+ def fdopen(1322,40643
+ def setsid(1334,40937
+ def fork(1341,41063
+ def close(1356,41474
+ def dup2(1363,41622
+ def write(1369,41715
+ def read(1376,41860
+ def execvpe(1390,42214
+ def pipe(1400,42485
+ def ttyname(1410,42791
+ def _exit(1417,42915
+ def ioctl(1429,43263
+ def setNonBlocking(1435,43371
+ def waitpid(1441,43485
+ def settrace(1454,43877
+ def getgid(1460,43991
+ def getuid(1467,44112
+ def setuid(1474,44233
+ def setgid(1481,44374
+ def setregid(1488,44515
+ def setreuid(1495,44676
+ def switchUID(1502,44843
+ def openpty(1509,45010
+ def chdir(1516,45149
+ def geteuid(1525,45361
+ def getegid(1532,45495
+ def seteuid(1539,45629
+ def setegid(1546,45765
+ def expanduser(1553,45901
+ def getpwnam(1560,46020
+ def listdir(1567,46132
+ def kill(1574,46282
+ def unlink(1584,46563
+ def umask(1593,46770
+ def getpid(1602,46970
+ def getfilesystemencoding(1611,47105
+ class DumbProcessWriter(1621,47301
+ def startReading(1626,47434
+ class DumbProcessReader(1631,47554
+ def startReading(1636,47687
+ class DumbPTYProcess(1641,47807
+ def startReading(1646,47931
+class MockProcessTests(1653,48053
+ def setUp(1661,48263
+ def tearDown(1686,49194
+ def test_mockFork(1693,49330
+ def _mockForkInParentTest(1718,50063
+ def test_mockForkInParentGarbageCollectorEnabled(1736,50776
+ def test_mockForkInParentGarbageCollectorDisabled(1748,51120
+ def test_mockForkTTY(1760,51469
+ def _mockWithForkError(1777,52011
+ def test_mockWithForkErrorGarbageCollectorEnabled(1788,52463
+ def test_mockWithForkErrorGarbageCollectorDisabled(1798,52792
+ def test_mockForkErrorCloseFDs(1809,53134
+ def test_mockForkErrorGivenFDs(1819,53458
+ def test_mockForkErrorClosePTY(1838,54310
+ def test_mockForkErrorPTYGivenFDs(1852,54899
+ def test_mockWithExecError(1866,55499
+ def test_mockSetUid(1894,56591
+ def test_mockSetUidInParent(1916,57362
+ def test_mockPTYSetUid(1931,57899
+ def test_mockPTYSetUidInParent(1954,58694
+ def test_mockWithWaitError(1975,59425
+ def test_mockErrorECHILDInReapProcess(1996,60080
+ def test_mockErrorInPipe(2017,60801
+ def pipe(2023,61021
+ def test_kill(2035,61449
+ def test_killExited(2050,61988
+ def test_killExitedButNotDetected(2065,62584
+ def test_killErrorInKill(2082,63339
+class PosixProcessTests(2099,63977
+ def test_stderr(2102,64073
+ def processEnded(2119,64716
+ def test_process(2124,64847
+ def processEnded(2134,65221
+class PosixProcessPTYTests(2143,65442
+ def test_openingTTY(2155,65860
+ def processEnded(2163,66197
+ def test_badArgs(2174,66614
+class Win32SignalProtocol(2182,66848
+ def processEnded(2188,67032
+class Win32ProcessTests(2205,67662
+ def _test_stdinReader(2210,67781
+ def processEnded(2220,68131
+ def test_stdinReader_bytesArgs(2226,68347
+ def test_stdinReader_unicodeArgs(2243,68958
+ def test_badArgs(2263,69671
+ def _testSignal(2276,70243
+ def test_signalTERM(2285,70533
+ def test_signalINT(2294,70825
+ def test_signalKILL(2303,71114
+ def test_closeHandles(2312,71406
+ class SimpleProtocol(2321,71635
+ def makeConnection(2325,71800
+ def processEnded(2328,71896
+ def cbConnected(2335,72120
+ def checkTerminated(2345,72543
+class Win32UnicodeEnvironmentTests(2361,73172
+ def test_encodableUnicodeEnvironment(2368,73341
+ def gotEnvironment(2379,73856
+class DumbWin32ProcTests(2387,74086
+ def test_pid(2391,74193
+ def pidCompleteCb(2413,75103
+ def test_findShebang(2418,75221
+class Win32CreateProcessFlagsTests(2431,75612
+ def test_flags(2437,75756
+ def write_result(2447,76140
+ def fakeCreateprocess(2464,76687
+class UtilTests(2505,78823
+ def setUp(2510,78962
+ def tearDown(2542,80100
+ def test_whichWithoutPATH(2557,80546
+ def test_which(2566,80816
+ def test_whichPathExt(2576,81176
+class ClosingPipesProcessProtocol(2596,81888
+ def __init__(2600,81984
+ def processEnded(2605,82094
+ def outReceived(2609,82171
+ def errReceived(2613,82234
+class ClosingPipesTests(2618,82298
+ def doit(2620,82343
+ def _endProcess(2663,83916
+ def test_stdout(2675,84303
+ def _check(2680,84451
+ def test_stderr(2695,84961
+ def _check(2700,85109
+
+venv/lib/python2.7/site-packages/twisted/test/stdio_test_consumer.py,134
+def failed(19,525
+class ConsumerChild(25,595
+ def __init__(26,635
+ def connectionMade(30,704
+ def connectionLost(37,973
+
+venv/lib/python2.7/site-packages/twisted/test/process_twisted.py,182
+class Echo(26,716
+ def connectionMade(28,748
+ def dataReceived(31,812
+ def readConnectionLost(34,882
+ def writeConnectionLost(37,992
+ def connectionLost(40,1065
+
+venv/lib/python2.7/site-packages/twisted/test/test_modules.py,1496
+class TwistedModulesTestCase(29,634
+ def findByIteration(33,753
+class BasicTests(46,1309
+ def test_namespacedPackages(48,1352
+ def test_unimportablePackageGetItem(126,4280
+ def test_unimportablePackageWalkModules(143,5071
+ def test_nonexistentPaths(160,5750
+ def test_nonDirectoryPaths(182,6442
+ def test_twistedShowsUp(202,7110
+ def test_dottedNames(212,7511
+ def test_onlyTopModules(223,7867
+ def test_loadPackagesAndModules(235,8280
+ def test_pathEntriesOnPath(253,8817
+ def test_alwaysPreferPy(267,9242
+ def _evilSmartPath(276,9589
+ def evilChildren(279,9713
+ def test_packageMissingPath(297,10366
+class PathModificationTests(320,11121
+ def setUp(329,11424
+ def _setupSysPath(343,12051
+ def _underUnderPathTest(349,12194
+ def test_underUnderPathAlreadyImported(366,12878
+ def _listModules(373,13073
+ def test_listingModules(381,13331
+ def test_listingModulesAlreadyImported(390,13569
+ def tearDown(401,13912
+class RebindingTests(411,14336
+ def _setupSysPath(416,14538
+ def tearDown(424,14749
+class ZipPathModificationTests(433,14929
+ def _setupSysPath(434,14984
+class PythonPathTests(442,15267
+ def test_unhandledImporter(447,15449
+ class SecretImporter(452,15627
+ def hook(455,15683
+ def sysloader(462,15851
+ def test_inconsistentImporterCache(471,16158
+ def test_containsModule(490,17020
+ def test_doesntContainModule(500,17378
+
+venv/lib/python2.7/site-packages/twisted/test/test_shortcut.py,98
+class ShortcutTests(23,371
+ def test_create(26,434
+ def test_createPythonShortcut(42,967
+
+venv/lib/python2.7/site-packages/twisted/test/test_pcp.py,2161
+class DummyTransport:DummyTransport34,969
+ def __init__(37,1035
+ def write(40,1086
+ def getvalue(43,1148
+class DummyProducer:DummyProducer46,1210
+ def __init__(51,1291
+ def resumeProducing(54,1359
+ def pauseProducing(58,1447
+ def stopProducing(61,1505
+class DummyConsumer(65,1564
+ def registerProducer(70,1667
+ def unregisterProducer(73,1767
+ def finish(76,1835
+class TransportInterfaceTests(79,1887
+ def setUp(82,1986
+ def testWrite(86,2108
+class ConsumerInterfaceTest:ConsumerInterfaceTest89,2177
+ def setUp(98,2463
+ def testRegisterPush(103,2637
+ def testUnregister(115,3157
+ def testFinish(126,3662
+class ProducerInterfaceTest:ProducerInterfaceTest135,3964
+ def setUp(144,4253
+ def testRegistersProducer(148,4370
+ def testPause(151,4475
+ def testResume(157,4700
+ def testResumeNoEmptyWrite(163,4915
+ def testResumeBuffer(169,5154
+ def testStop(175,5375
+class PCP_ConsumerInterfaceTests(182,5600
+class PCPII_ConsumerInterfaceTests(185,5725
+class PCP_ProducerInterfaceTests(188,5847
+class PCPII_ProducerInterfaceTests(191,5972
+class ProducerProxyTests(194,6094
+ def setUp(199,6269
+ def testStop(204,6453
+class ConsumerProxyTests(209,6567
+ def setUp(214,6742
+ def testWrite(218,6863
+ def testFinish(223,7065
+ def testUnregister(227,7173
+class PullProducerTest:PullProducerTest232,7302
+ def setUp(233,7326
+ def testHoldWrites(239,7563
+ def testPull(245,7818
+ def testMergeWrites(250,7976
+ def testLateWrite(260,8362
+class PCP_PullProducerTests(267,8638
+ class proxyClass(268,8704
+class PCPII_PullProducerTests(271,8788
+ class proxyClass(272,8856
+class BufferedConsumerTests(277,8949
+ def setUp(282,9114
+ def testRegisterPull(290,9388
+ def testPauseIntercept(295,9606
+ def testResumeIntercept(299,9730
+ def testTriggerPause(307,10089
+ def testTriggerResume(318,10535
+class BufferedPullTests(330,11076
+ class proxyClass(331,11120
+ def _writeSomeData(334,11199
+ def setUp(338,11350
+ def testResumePull(346,11625
+ def testLateWriteBuffering(353,11906
+
+venv/lib/python2.7/site-packages/twisted/test/test_postfix.py,309
+class PostfixTCPMapQuoteTests(13,261
+ def testData(26,684
+class PostfixTCPMapServerTestCase(37,949
+ def test_chat(47,1103
+ def test_deferredChat(71,1977
+ def test_getException(95,2887
+ class ErrorFactory:ErrorFactory100,3029
+ def get(104,3145
+class ValidTests(116,3507
+
+venv/lib/python2.7/site-packages/twisted/test/test_tpfile.py,247
+class BufferingServer(13,258
+ def dataReceived(16,318
+class FileSendingClient(19,381
+ def __init__(20,425
+ def connectionMade(24,473
+class FileSenderTests(29,669
+ def testSendingFile(30,711
+ def testSendingEmptyFile(40,1010
+
+venv/lib/python2.7/site-packages/twisted/test/test_context.py,167
+class ContextTests(14,261
+ def test_notPresentIfNotSet(18,385
+ def test_setByCall(26,601
+ def test_unsetAfterCall(34,871
+ def test_setDefault(43,1173
+
+venv/lib/python2.7/site-packages/twisted/test/test_logfile.py,1305
+class LogFileTests(16,270
+ def setUp(20,357
+ def tearDown(27,528
+ def test_abstractShouldRotate(37,838
+ def test_writing(47,1153
+ def test_rotation(62,1587
+ def test_append(92,2782
+ def test_logReader(114,3610
+ def test_LogReaderReadsZeroLine(158,5344
+ def test_modePreservation(171,5731
+ def test_noPermission(185,6174
+ def test_maxNumberOfLog(217,6979
+ def test_fromFullPath(243,7907
+ def test_defaultPermissions(257,8464
+ def test_specifiedPermissions(271,8988
+ def test_reopen(285,9490
+ def test_nonExistentDir(306,10209
+ def test_cantChangeFileMode(315,10498
+ def test_listLogsWithBadlyNamedFiles(334,11099
+ def test_listLogsIgnoresZeroSuffixedFiles(350,11581
+class RiggedDailyLogFile(365,11998
+ def _openFile(368,12064
+ def toDate(374,12224
+class DailyLogFileTests(381,12359
+ def setUp(385,12447
+ def test_writing(392,12623
+ def test_rotation(406,13029
+ def test_getLog(433,14001
+ def test_rotateAlreadyExists(461,14786
+ def test_rotatePermissionDirectoryNotOk(479,15425
+ def test_rotatePermissionFileNotOk(500,16181
+ def test_toDate(514,16579
+ def test_toDateDefaultToday(526,16967
+ def mock_localtime(538,17480
+ def test_toDateUsesArgumentsToMakeADate(550,17816
+
+venv/lib/python2.7/site-packages/twisted/test/test_factories.py,627
+class FakeConnector(18,345
+ def stopConnecting(23,466
+ def connect(27,511
+class ReconnectingFactoryTests(32,550
+ def test_stopTryingWhenConnected(37,653
+ class NoConnectConnector(43,906
+ def stopConnecting(44,948
+ def connect(46,1062
+ def test_stopTryingDoesNotReconnect(59,1474
+ class FactoryAwareFakeConnector(64,1663
+ def stopConnecting(67,1755
+ def connect(74,2014
+ def test_serializeUnused(94,2661
+ def test_serializeWithClock(104,3043
+ def test_deserializationResetsParameters(116,3471
+ def test_parametrizedClock(135,4240
+
+venv/lib/python2.7/site-packages/twisted/test/test_reflect.py,3729
+class Base(23,563
+ def method(29,691
+class Sub(36,788
+class Separate(43,889
+ def good_method(48,986
+ def bad_method(54,1104
+class AccumulateMethodsTests(61,1227
+ def test_ownClass(67,1395
+ def test_baseClass(79,1809
+ def test_prefix(92,2266
+class PrefixedMethodsTests(105,2668
+ def test_onlyObject(111,2832
+ def test_prefix(121,3079
+class PrefixedMethodNamesTests(132,3353
+ def test_method(136,3449
+ def test_inheritedMethod(144,3708
+ class Child(149,3912
+class AddMethodNamesToDictTests(155,4037
+ def test_baseClass(159,4135
+ class Alternate(164,4345
+ class Child(167,4396
+ def good_alternate(168,4438
+class Summer(177,4636
+ def reallySet(182,4727
+class LookupsTests(189,4801
+ def test_namedClassLookup(194,4910
+ def test_namedModuleLookup(203,5164
+ def test_namedAnyPackageLookup(213,5449
+ def test_namedAnyModuleLookup(222,5714
+ def test_namedAnyClassLookup(231,5988
+ def test_namedAnyAttributeLookup(240,6241
+ def test_namedAnySecondAttributeLookup(254,6794
+ def test_importExceptions(267,7243
+ def test_attributeExceptions(289,8085
+ def test_invalidNames(310,8944
+ def test_requireModuleImportError(347,10620
+ def test_requireModuleDefaultNone(360,10990
+ def test_requireModuleRequestedImport(369,11217
+class Breakable(384,11589
+ def __str__(389,11659
+ def __repr__(396,11796
+class BrokenType(404,11937
+ def get___name__(407,11995
+class NoClassAttr(421,12288
+class SafeReprTests(426,12369
+ def test_workingRepr(431,12462
+ def test_brokenRepr(440,12725
+ def test_brokenStr(455,13264
+ def test_brokenClassRepr(464,13501
+ class X(465,13537
+ def test_brokenReprIncludesID(471,13653
+ class X(478,13912
+ def test_brokenClassStr(487,14178
+ class X(488,14213
+ def test_brokenClassAttribute(494,14328
+ def test_brokenClassNameAttribute(508,14820
+ class X(514,15107
+class SafeStrTests(523,15367
+ def test_workingStr(528,15458
+ def test_brokenStr(533,15567
+ def test_workingAscii(539,15677
+ def test_workingUtf8_2(548,15898
+ def test_workingUtf8_3(557,16132
+ def test_brokenUtf8(576,16860
+ def test_brokenRepr(585,17063
+ def test_brokenClassStr(591,17175
+ class X(592,17210
+ def test_brokenClassRepr(598,17323
+ class X(599,17359
+ def test_brokenClassAttribute(605,17473
+ def test_brokenClassNameAttribute(619,17957
+ class X(625,18243
+class FilenameToModuleTests(634,18497
+ def setUp(639,18597
+ def test_directory(649,18943
+ def test_file(660,19331
+ def test_bytes(670,19646
+class FullyQualifiedNameTests(682,20036
+ def _checkFullyQualifiedName(687,20130
+ def test_package(695,20363
+ def test_module(706,20691
+ def test_class(715,20957
+ def test_function(724,21215
+ def test_boundMethod(732,21466
+ class and 735,21586
+ def test_unboundMethod(742,21780
+ class and 745,21905
+class ObjectGrepTests(752,22113
+ def test_dictionary(758,22299
+ def test_list(769,22644
+ def test_tuple(778,22853
+ def test_instance(787,23064
+ class Dummy:Dummy791,23177
+ def test_weakref(799,23341
+ class Dummy:Dummy803,23450
+ def test_boundMethod(810,23606
+ class Dummy:Dummy814,23728
+ def dummy(815,23749
+ def test_everything(827,24176
+ class Dummy:Dummy831,24292
+ def method(832,24313
+ def test_depthLimit(848,24746
+ def test_deque(862,25206
+class GetClassTests(874,25466
+ def test_old(880,25609
+ class OldClass:OldClass881,25633
+ def test_new(887,25848
+ class NewClass(888,25872
+
+venv/lib/python2.7/site-packages/twisted/test/test_task.py,3954
+class TestableLoopingCall(22,496
+ def __init__(23,541
+class TestException(29,672
+class ClockTests(34,716
+ def testSeconds(38,824
+ def testCallLater(46,1020
+ def testCallLaterCancelled(58,1420
+ def test_callLaterOrdering(68,1670
+ def testAdvance(79,1999
+ def testAdvanceCancel(93,2376
+ def cb(102,2710
+ def testCallLaterDelayed(108,2849
+ def testCallLaterResetLater(123,3262
+ def testCallLaterResetSooner(139,3722
+ def test_getDelayedCalls(152,4107
+ def test_getDelayedCallsEmpty(165,4439
+ def test_providesIReactorTime(174,4679
+ def test_callLaterKeepsCallsOrdered(180,4873
+ def test_callLaterResetKeepsCallsOrdered(205,5850
+ def test_callLaterResetInsideCallKeepsCallsOrdered(230,6838
+ def a(243,7438
+class LoopTests(254,7639
+ def test_defaultClock(259,7777
+ def test_callbackTimeSkips(267,7990
+ def aCallback(276,8333
+ def test_reactorTimeSkips(318,9711
+ def aCallback(327,10076
+ def test_reactorTimeCountSkips(352,10841
+ def aCallback(363,11374
+ def test_countLengthyIntervalCounts(400,13026
+ def aCallback(416,13953
+ def test_withCountFloatingPointBoundary(441,14898
+ def test_withCountIntervalZero(497,17567
+ def foo(505,17788
+ def test_withCountIntervalZeroDelay(520,18153
+ def foo(530,18492
+ def test_withCountIntervalZeroDelayThenNonZeroInterval(558,19289
+ def foo(567,19612
+ def testBasicFunction(596,20478
+ def foo(606,20810
+ def saveResult(613,20997
+ def testDelayedStart(635,21570
+ def saveResult(645,21800
+ def testBadDelay(659,22134
+ def _stoppingTest(665,22331
+ def foo(667,22384
+ def testStopAtOnce(678,22630
+ def testStoppingBeforeDelayedStart(682,22699
+ def test_reset(686,22785
+ def foo(691,22899
+ def test_reprFunction(705,23201
+ def test_reprMethod(713,23488
+ def test_deferredDeprecation(722,23784
+class ReactorLoopTests(742,24433
+ def testFailure(745,24564
+ def foo(746,24591
+ def testFailAndStop(753,24755
+ def foo(754,24786
+ def testEveryIteration(762,24972
+ def foo(765,25024
+ def stopped(772,25187
+ def testStopAtOnceLater(777,25295
+ def foo(781,25495
+ def _callback_for_testStopAtOnceLater(790,25791
+ def testWaitDeferred(794,25920
+ def foo(800,26115
+ def testFailurePropagation(811,26419
+ def foo(821,26850
+ def test_deferredWithCount(835,27185
+ def countTracker(847,27648
+class DeferLaterTests(881,28902
+ def test_callback(885,28994
+ def callable(892,29239
+ def test_errback(906,29632
+ def callable(911,29806
+ def test_cancel(920,30021
+ def cbCancelled(929,30330
+class _FakeReactor(940,30690
+ def __init__(942,30719
+ def callWhenRunning(952,31052
+ def addSystemEventTrigger(959,31265
+ def run(965,31478
+ def stop(988,32326
+class ReactTests(998,32503
+ def test_runsUntilAsyncCallback(1003,32614
+ def main(1009,32843
+ def test_runsUntilSyncCallback(1022,33306
+ def main(1028,33540
+ def test_runsUntilAsyncErrback(1037,33813
+ class ExpectedException(1043,34063
+ def main(1046,34125
+ def test_runsUntilSyncErrback(1060,34560
+ class ExpectedException(1066,34797
+ def main(1069,34859
+ def test_singleStopCallback(1080,35244
+ def main(1086,35487
+ def test_singleStopErrback(1100,35943
+ class ExpectedException(1106,36183
+ def main(1109,36245
+ def test_arguments(1126,36816
+ def main(1132,37017
+ def test_defaultReactor(1142,37346
+ def main(1147,37508
+ def test_exitWithDefinedCode(1159,37888
+ def main(1164,38083
+ def test_synchronousStop(1172,38327
+ def main(1177,38497
+ def stop(1179,38557
+ def test_asynchronousStop(1190,38878
+ def main(1195,39048
+
+venv/lib/python2.7/site-packages/twisted/test/test_tcp_internals.py,955
+class PlatformAssumptionsTests(30,713
+ def setUp(36,842
+ def tearDown(52,1648
+ def socket(65,2268
+ def test_acceptOutOfFiles(75,2511
+class SelectReactorTests(119,4156
+ def setUp(124,4259
+ def tearDown(130,4379
+ def port(137,4562
+ def _acceptFailureTest(148,4890
+ class FakeSocket(159,5376
+ def accept(163,5502
+ def test_tooManyFilesFromAccept(185,6314
+ def test_noBufferSpaceFromAccept(197,6719
+ def test_connectionAbortedFromAccept(208,7074
+ def test_noFilesFromAccept(219,7441
+ def test_noMemoryFromAccept(232,7886
+ def test_acceptScaling(249,8559
+ def closeAll(263,9045
+ def connect(269,9171
+ def test_permissionFailure(291,9883
+ class FakeSocketWithAcceptLimit(300,10187
+ def accept(306,10426
+ def test_unknownSocketErrorRaise(340,11654
+ class FakeSocketWithUnknownAcceptError(353,12138
+ def accept(359,12384
+
+venv/lib/python2.7/site-packages/twisted/test/test_socks.py,909
+class StringTCPTransport(19,449
+ def getPeer(23,562
+ def getHost(27,612
+ def loseConnection(31,694
+class FakeResolverReactor:FakeResolverReactor36,774
+ def __init__(40,892
+ def resolve(49,1162
+class SOCKSv4Driver(62,1547
+ def connectClass(69,1724
+ def listenClass(79,2048
+class ConnectTests(89,2278
+ def setUp(93,2414
+ def tearDown(100,2635
+ def test_simple(107,2888
+ def test_socks4aSuccessfulResolution(133,3831
+ def test_socks4aFailedResolution(180,5728
+ def test_accessDenied(209,6843
+ def test_eofRemote(223,7397
+ def test_eofLocal(241,7990
+class BindTests(259,8506
+ def setUp(263,8636
+ def test_simple(276,9160
+ def test_socks4a(316,10635
+ def test_socks4aFailedResolution(376,12975
+ def test_accessDenied(405,14090
+ def test_eofRemote(419,14642
+ def test_eofLocal(452,15793
+ def test_badSource(484,16900
+
+venv/lib/python2.7/site-packages/twisted/test/stdio_test_write.py,87
+class WriteChild(20,480
+ def connectionMade(21,517
+ def connectionLost(28,694
+
+venv/lib/python2.7/site-packages/twisted/test/stdio_test_hostpeer.py,90
+class HostPeerChild(18,516
+ def connectionMade(19,556
+ def connectionLost(26,790
+
+venv/lib/python2.7/site-packages/twisted/test/test_internet.py,6177
+class ThreePhaseEventTests(31,651
+ def setUp(35,790
+ def test_addInvalidPhase(44,1021
+ def test_addBeforeTrigger(54,1305
+ def test_addDuringTrigger(66,1720
+ def test_addAfterTrigger(78,2135
+ def test_removeTrigger(90,2545
+ def test_removeNonexistentTrigger(101,2945
+ def test_removeRemovedTrigger(109,3247
+ def test_removeAlmostValidTrigger(120,3673
+ def test_fireEvent(131,4065
+ def test_asynchronousBefore(152,5027
+ def test_beforeTriggerException(170,5687
+ class DummyException(177,5911
+ def raisingTrigger(180,5970
+ def test_duringTriggerException(192,6407
+ class DummyException(199,6631
+ def raisingTrigger(202,6690
+ def test_synchronousRemoveAlreadyExecutedBefore(214,7124
+ def removeTrigger(221,7367
+ def test_synchronousRemovePendingBefore(236,7996
+ def test_synchronousBeforeRemovesDuring(251,8604
+ def test_asynchronousBeforeRemovesDuring(265,9138
+ def test_synchronousBeforeRemovesConspicuouslySimilarDuring(282,9820
+ def trigger(290,10189
+ def test_synchronousRemovePendingDuring(300,10544
+ def test_triggersRunOnce(316,11165
+ def test_finishedBeforeTriggersCleared(330,11666
+ def duringTrigger(337,11937
+class SystemEventTests(348,12326
+ def setUp(357,12664
+ def tearDown(364,12802
+ def addTrigger(376,13118
+ def removeTrigger(385,13375
+ def _addSystemEventTriggerTest(394,13618
+ def trigger(397,13714
+ def test_beforePhase(405,13943
+ def test_duringPhase(413,14203
+ def test_afterPhase(421,14463
+ def test_unknownPhase(429,14720
+ def test_beforePreceedsDuring(439,15031
+ def beforeTrigger(447,15314
+ def duringTrigger(449,15379
+ def test_duringPreceedsAfter(458,15701
+ def duringTrigger(466,15982
+ def afterTrigger(468,16047
+ def test_beforeReturnsDeferred(477,16364
+ def beforeTrigger(486,16682
+ def duringTrigger(488,16746
+ def test_multipleBeforeReturnDeferred(499,17134
+ def firstBeforeTrigger(509,17510
+ def secondBeforeTrigger(511,17577
+ def duringTrigger(513,17646
+ def test_subsequentBeforeTriggerFiresPriorBeforeDeferred(527,18178
+ def firstBeforeTrigger(539,18732
+ def secondBeforeTrigger(541,18799
+ def thirdBeforeTrigger(543,18875
+ def duringTrigger(546,18979
+ def test_removeSystemEventTrigger(559,19520
+ def firstBeforeTrigger(566,19759
+ def secondBeforeTrigger(568,19828
+ def test_removeNonExistentSystemEventTrigger(578,20189
+ def test_interactionBetweenDifferentEvents(598,20999
+ def beforeFirstEvent(608,21363
+ def afterFirstEvent(611,21475
+ def beforeSecondEvent(616,21626
+ def afterSecondEvent(619,21741
+class TimeTests(652,23099
+ def test_seconds(658,23205
+ def test_callLaterUsesReactorSecondsInDelayedCall(676,23915
+ def test_callLaterUsesReactorSecondsAsDelayedCallSecondsFactory(692,24469
+ def test_callLater(708,25030
+ def test_callLaterReset(719,25309
+ def test_cancelDelayedCall(730,25637
+ def function(735,25786
+ def check(743,26043
+ def test_cancelCancelledDelayedCall(754,26302
+ def test_cancelCalledDelayedCallSynchronous(764,26628
+ def later(771,26906
+ def test_cancelCalledDelayedCallAsynchronous(782,27173
+ def check(788,27391
+ def later(795,27596
+ def testCallLaterTime(801,27719
+ def testDelayedCallStringification(809,27921
+ def calledBack(824,28384
+ def testDelayedCallSecondsOverride(832,28571
+ def seconds(837,28775
+class CallFromThreadStopsAndWakeUpTests(847,29056
+ def testWakeUp(848,29116
+ def wake(851,29223
+ def _stopCallFromThreadCallback(861,29563
+ def _callFromThreadCallback(864,29635
+ def _callFromThreadCallback2(868,29806
+ def testCallFromThreadStops(877,30033
+class DelayedTests(889,30392
+ def setUp(890,30431
+ def tearDown(896,30570
+ def checkTimers(900,30657
+ def callback(917,31229
+ def addCallback(921,31315
+ def done(925,31416
+ def addTimer(930,31532
+ def testGetDelayedCalls(936,31771
+ def test_active(959,32563
+ def checkDeferredCall(966,32793
+class Foo:Foo982,33130
+ def __init__(983,33141
+ def start(986,33264
+ def done(988,33341
+ def failed(991,33416
+class ChildResolveProtocol(999,33540
+ def __init__(1000,33594
+ def connectionMade(1003,33674
+ def outReceived(1007,33754
+ def errReceived(1010,33819
+ def processEnded(1013,33883
+class ResolveTests(1018,34024
+ def testChildResolve(1019,34063
+ def cbFinished(1039,34830
+class CallFromThreadTests(1065,35849
+ def setUp(1072,36066
+ def schedule(1077,36149
+ def test_lotsOfThreadsAreScheduledCorrectly(1084,36296
+ def addAndMaybeFinish(1089,36496
+ def test_threadsAreRunInScheduledOrder(1100,36747
+ def check(1106,36911
+ def test_scheduledThreadsNotRunUntilReactorRuns(1118,37247
+ def incAndFinish(1122,37406
+class MyProtocol(1134,37661
+class MyFactory(1139,37736
+class ProtocolTests(1147,37836
+ def testFactory(1149,37877
+class DummyProducer(1156,38093
+ def __init__(1167,38529
+ def resumeProducing(1171,38580
+ def stopProducing(1175,38650
+ def pauseProducing(1179,38716
+class SillyDescriptor(1184,38785
+ def writeSomeData(1195,39147
+ def startWriting(1202,39264
+class ReentrantProducer(1210,39390
+ def __init__(1225,39913
+ def resumeProducing(1232,40131
+class ProducerTests(1238,40288
+ def test_doubleProducer(1242,40399
+ def test_unconnectedFileDescriptor(1256,40882
+ def _dontPausePullConsumerTest(1268,41262
+ def test_dontPausePullConsumerOnWrite(1292,42140
+ def test_dontPausePullConsumerOnWriteSequence(1301,42487
+ def _reentrantStreamingProducerTest(1313,42945
+ def test_reentrantStreamingProducerUsingWrite(1346,44374
+ def test_reentrantStreamingProducerUsingWriteSequence(1354,44641
+class PortStringificationTests(1367,45096
+ def testTCP(1369,45205
+ def testUDP(1377,45559
+ def testSSL(1385,45924
+
+venv/lib/python2.7/site-packages/twisted/test/crash_test_dummy.py,159
+def foo(9,164
+class X:X12,189
+ def __init__(13,198
+ def do(16,245
+class XComponent(21,313
+class IX(24,367
+class XA(28,415
+ def method(29,445
+
+venv/lib/python2.7/site-packages/twisted/test/stdio_test_producer.py,136
+class ProducerChild(20,491
+ def connectionLost(24,566
+ def dataReceived(29,683
+ def pause(43,1106
+ def unpause(49,1243
+
+venv/lib/python2.7/site-packages/twisted/test/test_strerror.py,383
+class _MyWindowsException(17,319
+class ErrorFormatingTests(24,453
+ def test_strerrorFormatting(31,630
+ def test_emptyErrorTab(41,1027
+ def test_errorTab(55,1594
+ def test_formatMessage(66,1993
+ def formatMessage(72,2193
+ def test_winError(82,2597
+ def winError(88,2822
+ def test_fromEnvironment(99,3258
+ def test_correctLookups(130,4398
+
+venv/lib/python2.7/site-packages/twisted/test/test_formmethod.py,371
+class ArgumentTests(14,193
+ def argTest(16,234
+ def test_argument(24,548
+ def testString(32,770
+ def testInt(38,1167
+ def testFloat(42,1378
+ def testChoice(47,1622
+ def testFlags(53,1862
+ def testBoolean(61,2172
+ def test_file(66,2317
+ def testDate(77,2686
+ def testRangedInteger(88,3126
+ def testVerifiedPassword(93,3342
+
+venv/lib/python2.7/site-packages/twisted/test/test_policies.py,3684
+class SimpleProtocol(28,627
+ def __init__(33,720
+ def connectionMade(37,834
+ def connectionLost(41,929
+ def dataReceived(45,1038
+class SillyFactory(50,1103
+ def __init__(52,1148
+ def buildProtocol(55,1195
+class EchoProtocol(59,1254
+ def pauseProducing(62,1313
+ def resumeProducing(65,1371
+ def stopProducing(68,1431
+ def dataReceived(71,1474
+class Server(76,1546
+class TestableThrottlingFactory(84,1682
+ def __init__(89,1827
+ def callLater(99,2138
+class TestableTimeoutFactory(107,2293
+ def __init__(112,2429
+ def callLater(122,2737
+class WrapperTests(130,2892
+ def test_protocolFactoryAttribute(134,3004
+ def test_transportInterfaces(145,3356
+ class IStubTransport(151,3589
+ class StubTransport:StubTransport155,3685
+ def test_factoryLogPrefix(174,4555
+ def test_factoryLogPrefixFallback(184,4891
+ class NoFactory(189,5102
+ def test_protocolLogPrefix(197,5312
+ def test_protocolLogPrefixFallback(210,5772
+ class NoProtocol(215,5986
+ def _getWrapper(227,6357
+ def test_getHost(239,6756
+ def test_getPeer(248,7018
+ def test_registerProducer(257,7280
+ def test_unregisterProducer(269,7686
+ def test_stopConsuming(282,8131
+ def test_startedConnecting(294,8501
+ class Factory(300,8699
+ def startedConnecting(301,8730
+ def test_clientConnectionLost(310,9000
+ class Factory(316,9207
+ def clientConnectionLost(317,9238
+ def test_clientConnectionFailed(327,9576
+ class Factory(333,9789
+ def clientConnectionFailed(334,9820
+ def test_breakReferenceCycle(344,10162
+class WrappingFactory(363,10839
+ def startFactory(366,10922
+class ThrottlingTests(372,11042
+ def test_limit(377,11146
+ def _connect123(391,11633
+ def _check123(399,12007
+ def _lose1(405,12287
+ def _connect4(410,12475
+ def _check4(414,12606
+ def _cleanup(419,12759
+ def test_writeSequence(436,13374
+ def test_writeLimit(453,14014
+ def test_readLimit(484,15241
+class TimeoutProtocolTests(525,16670
+ def getProtocolAndClock(530,16777
+ def test_cancelTimeout(554,17497
+ def test_cancelTimeoutNoTimeout(574,18107
+ def test_cancelTimeoutAlreadyCalled(587,18446
+ def test_cancelTimeoutAlreadyCancelled(602,18887
+class TimeoutFactoryTests(618,19391
+ def setUp(623,19496
+ def test_timeout(640,20176
+ def test_sendAvoidsTimeout(655,20678
+ def test_receiveAvoidsTimeout(684,21739
+class TimeoutTester(706,22494
+ def __init__(716,22755
+ def connectionMade(723,22900
+ def dataReceived(730,23036
+ def connectionLost(738,23210
+ def timeoutConnection(745,23368
+ def callLater(752,23535
+class TimeoutMixinTests(760,23746
+ def setUp(765,23847
+ def test_overriddenCallLater(773,24055
+ def test_timeout(782,24351
+ def test_noTimeout(796,24761
+ def test_resetTimeout(811,25255
+ def test_cancelTimeout(828,25755
+ def test_setTimeoutReturn(842,26137
+ def test_setTimeoutCancleAlreadyCancelled(857,26585
+class LimitTotalConnectionsFactoryTests(875,27192
+ def testConnectionCounting(877,27310
+ def testConnectionLimiting(897,28041
+ class OverflowProtocol(914,28733
+ def connectionMade(915,28784
+class WriteSequenceEchoProtocol(935,29531
+ def dataReceived(936,29578
+class TestLoggingFactory(942,29770
+ def open(944,29848
+class LoggingFactoryTests(951,30016
+ def test_thingsGetLogged(956,30128
+ def test_counter(991,31306
+ def test_loggingFactoryOpensLogfileAutomatically(1009,31834
+ def mocked_open(1018,32162
+
+venv/lib/python2.7/site-packages/twisted/test/test_stdio.py,1091
+class StandardIOTestProcessProtocol(46,1558
+ def __init__(66,2384
+ def connectionMade(72,2523
+ def childDataReceived(76,2596
+ def processEnded(87,3001
+class StandardInputOutputTests(92,3083
+ def _spawnProcess(96,3168
+ def _requireFailure(125,4139
+ def cb(126,4183
+ def eb(128,4284
+ def test_loseConnection(133,4378
+ def processEnded(144,4797
+ def test_readConnectionLost(155,5172
+ def cbBytes(166,5592
+ def processEnded(172,5758
+ def test_lastWriteReceived(181,6002
+ def processEnded(207,7102
+ def test_hostAndPeer(220,7599
+ def processEnded(229,7903
+ def test_write(237,8151
+ def processEnded(247,8460
+ def test_writeSequence(253,8640
+ def processEnded(263,8968
+ def _junkPath(269,9148
+ def test_producer(277,9367
+ def connectionMade(288,9668
+ def processEnded(298,10008
+ def test_consumer(307,10334
+ def processEnded(319,10680
+ def test_normalFileStandardOut(326,10910
+ def spin(357,12254
+ def cbLost(369,12667
+
+venv/lib/python2.7/site-packages/twisted/test/ssl_helpers.py,158
+class ClientTLSContext(22,539
+ def getContext(24,606
+class ServerTLSContext:ServerTLSContext27,678
+ def __init__(30,720
+ def getContext(34,852
+
+venv/lib/python2.7/site-packages/twisted/test/test_dict.py,128
+class ParamTests(13,411
+ def testParseParam(14,448
+class DictDeprecationTests(27,827
+ def test_dictDeprecation(31,937
+
+venv/lib/python2.7/site-packages/twisted/test/test_hook.py,341
+class BaseClass:BaseClass13,188
+ def __init__(17,257
+ def func(25,423
+class SubClass(34,586
+ def __init__(38,653
+ def func(47,857
+def basePre(59,1151
+def basePost(65,1275
+def subPre(71,1403
+def subPost(77,1519
+class HookTests(83,1639
+ def setUp(87,1735
+ def testBaseHook(94,1991
+ def testSubHook(119,2992
+
+venv/lib/python2.7/site-packages/twisted/test/test_iosim.py,1106
+class FakeTransportTests(19,407
+ def test_connectionSerial(24,492
+ def test_writeSequence(36,870
+ def test_writeAfterClose(49,1194
+class StrictPushProducer(64,1592
+ def stopProducing(71,1793
+ def pauseProducing(77,1970
+ def resumeProducing(85,2185
+class StrictPushProducerTests(94,2403
+ def _initial(98,2497
+ def _stopped(106,2686
+ def _paused(115,2888
+ def _resumed(124,3089
+ def assertStopped(134,3352
+ def assertPaused(144,3631
+ def assertRunning(154,3907
+ def test_stopThenStop(164,4186
+ def test_stopThenPause(172,4427
+ def test_stopThenResume(180,4671
+ def test_pauseThenStop(188,4918
+ def test_pauseThenPause(198,5183
+ def test_pauseThenResume(207,5447
+ def test_resumeThenStop(217,5718
+ def test_resumeThenPause(227,5986
+ def test_resumeThenResume(237,6255
+ def test_stop(246,6525
+ def test_pause(256,6782
+ def test_resume(266,7040
+class IOPumpTests(276,7306
+ def _testStreamingProducer(280,7376
+ def test_serverStreamingProducer(314,8534
+ def test_clientStreamingProducer(322,8798
+
+venv/lib/python2.7/site-packages/twisted/test/test_sob.py,458
+class Dummy(18,331
+class FakeModule(29,448
+class PersistTests(32,484
+ def testStyles(33,523
+ def testStylesBeingSet(42,851
+ def testPassphraseError(54,1304
+ def testNames(63,1557
+ def testPython(77,2011
+ def testTypeGuesser(84,2226
+ def testEverythingEphemeralGetattr(94,2758
+ def testEverythingEphemeralSetattr(133,4146
+ def testEverythingEphemeralException(152,4739
+ def setUp(166,5236
+ def tearDown(174,5489
+
+venv/lib/python2.7/site-packages/twisted/test/test_fdesc.py,749
+class NonBlockingTests(23,365
+ def test_setNonBlocking(28,500
+ def test_setBlocking(40,908
+class ReadWriteTests(53,1265
+ def setUp(58,1389
+ def tearDown(67,1607
+ def write(81,1844
+ def read(88,1968
+ def test_writeAndRead(103,2263
+ def test_writeAndReadLarge(115,2627
+ def test_readFromEmpty(136,3325
+ def test_readFromCleanClose(147,3677
+ def test_writeToClosed(156,3953
+ def test_readFromInvalid(165,4232
+ def test_writeToInvalid(174,4509
+ def test_writeErrors(183,4790
+ def eagainWrite(188,4923
+ def eintrWrite(198,5191
+class CloseOnExecTests(210,5458
+ def _execWithFileDescriptor(228,5805
+ def test_setCloseOnExec(243,6355
+ def test_unsetCloseOnExec(256,6842
+
+venv/lib/python2.7/site-packages/twisted/test/test_lockfile.py,1503
+class UtilTests(27,688
+ def test_symlinkEEXIST(31,812
+ def test_symlinkEIOWindows(42,1212
+ def fakeRename(52,1610
+ def test_readlinkENOENT(63,2029
+ def test_readlinkEACCESWindows(73,2385
+ def fakeOpen(83,2819
+ def test_kill(94,3244
+ def test_killESRCH(103,3479
+ def test_noKillCall(114,3884
+class LockingTests(127,4263
+ def _symlinkErrorTest(128,4302
+ def fakeSymlink(129,4342
+ def test_symlinkError(139,4647
+ def test_symlinkErrorPOSIX(147,4876
+ def test_cleanlyAcquire(162,5448
+ def test_cleanlyRelease(174,5825
+ def test_cannotLockLocked(191,6347
+ def test_uncleanlyAcquire(204,6740
+ def fakeKill(212,7014
+ def test_lockReleasedBeforeCheck(230,7556
+ def fakeReadlink(236,7855
+ def fakeKill(244,8201
+ def test_lockReleasedDuringAcquireSymlink(259,8671
+ def fakeSymlink(268,9142
+ def test_lockReleasedDuringAcquireReadlink(285,9765
+ def fakeReadlink(291,10021
+ def _readlinkErrorTest(309,10714
+ def fakeReadlink(310,10770
+ def test_readlinkError(325,11224
+ def test_readlinkErrorPOSIX(334,11520
+ def test_lockCleanedUpConcurrently(349,12079
+ def fakeRmlink(355,12355
+ def fakeKill(363,12689
+ def test_rmlinkError(378,13159
+ def fakeRmlink(383,13339
+ def fakeKill(387,13467
+ def test_killError(405,14027
+ def fakeKill(411,14254
+ def test_unlockOther(426,14703
+ def test_isLocked(437,15063
+
+venv/lib/python2.7/site-packages/twisted/test/test_persisted.py,2753
+class VersionTests(36,606
+ def test_nullVersionUpgrade(37,645
+ class NullVersioned(39,713
+ def __init__(40,750
+ class NullVersioned(43,855
+ def upgradeToVersion1(45,945
+ def test_versionUpgrade(51,1125
+ class MyVersioned(53,1187
+ def __init__(59,1355
+ def upgradeToVersion3(63,1486
+ def upgradeToVersion4(66,1557
+ def test_nonIdentityHash(82,2167
+ class ClassWithCustomHash(84,2238
+ def __init__(85,2291
+ def __hash__(88,2407
+ def test_upgradeDeserializesObjectsRequiringUpgrade(105,2991
+ class ToyClassA(107,3090
+ class ToyClassB(109,3150
+ def upgradeToVersion1(116,3370
+class VersionedSubClass(129,3758
+class SecondVersionedSubClass(134,3813
+class VersionedSubSubClass(139,3874
+class VersionedDiamondSubClass(144,3933
+class AybabtuTests(149,4024
+ def test_aybabtuStrictEmpty(155,4233
+ def test_aybabtuStrictSubclass(162,4430
+ def test_aybabtuSubsubclass(170,4695
+ def test_aybabtuStrict(179,4995
+class MyEphemeral(190,5351
+ def __init__(192,5389
+class EphemeralTests(196,5437
+ def test_ephemeral(198,5479
+class Pickleable:Pickleable210,5802
+ def __init__(212,5821
+ def getX(215,5872
+class NotPickleable(220,5917
+ def __reduce__(225,5999
+class CopyRegistered(233,6145
+ def __init__(239,6285
+class CopyRegisteredLoaded(247,6441
+def reduceCopyRegistered(254,6541
+class A:A269,6908
+ def amethod(273,6949
+class B:B276,6986
+ def bmethod(280,7027
+def funktion(283,7064
+class PicklingTests(286,7090
+ def test_module(289,7182
+ def test_classMethod(295,7316
+ def test_instanceMethod(311,7808
+ def test_stringIO(318,8030
+class StringIOTransitionTests(331,8335
+ def test_unpickleBytesIO(341,8636
+class EvilSourceror:EvilSourceror356,9105
+ def __init__(357,9126
+class NonDictState:NonDictState362,9223
+ def __getstate__(363,9243
+ def __setstate__(365,9297
+class AOTTests(368,9360
+ def test_simpleTypes(369,9395
+ def test_methodSelfIdentity(376,9644
+ def test_methodNotSelfIdentity(386,9940
+ def test_unsupportedType(405,10491
+ class UnknownType(411,10719
+ def __dict__(413,10776
+ def test_basicIdentity(418,10920
+ def test_nonDictState(438,11588
+ def test_copyReg(444,11756
+ def test_funkyReferences(453,12060
+ def test_circularTuple(463,12301
+class CrefUtilTests(478,12681
+ def test_dictUnknownKey(483,12765
+ def test_deferSetMultipleTimes(491,12999
+ def test_containerWhereAllElementsAreKnown(500,13239
+ def test_dontPutCircularReferencesInDictionaryKeys(511,13661
+ def test_dontCallInstanceMethodsThatArentReady(522,14107
+
+venv/lib/python2.7/site-packages/twisted/test/test_monkey.py,608
+class TestObj:TestObj14,253
+ def __init__(15,268
+class MonkeyPatcherTests(22,388
+ def setUp(27,515
+ def test_empty(33,659
+ def test_constructWithPatches(46,1135
+ def test_patchExisting(59,1653
+ def test_patchNonExisting(69,1963
+ def test_patchAlreadyPatched(78,2287
+ def test_restoreTwiceIsANoOp(91,2801
+ def test_runWithPatchesDecoration(103,3249
+ def f(110,3491
+ def test_repeatedRunWithPatches(119,3732
+ def f(124,3935
+ def test_runWithPatchesRestores(138,4458
+ def test_runWithPatchesRestoresOnException(149,4895
+ def _(154,5082
+
+venv/lib/python2.7/site-packages/twisted/test/plugin_extra2.py,138
+class FourthTestPlugin:FourthTestPlugin17,321
+ def test1(18,345
+class FifthTestPlugin:FifthTestPlugin25,442
+ def test1(29,517
+
+venv/lib/python2.7/site-packages/twisted/test/test_randbytes.py,424
+class SecureRandomTestCaseBase(15,251
+ def _check(20,352
+class SecureRandomTests(38,1046
+ def test_normal(43,1180
+class ConditionalSecureRandomTests(52,1432
+ def setUp(58,1631
+ def errorFactory(65,1792
+ def test_osUrandom(72,1966
+ def test_withoutAnything(80,2179
+ def wrapper(88,2517
+class RandomBaseTests(100,2856
+ def test_normal(105,2984
+ def test_withoutGetrandbits(112,3108
+
+venv/lib/python2.7/site-packages/twisted/test/test_usage.py,2783
+class WellBehaved(14,276
+ def opt_myflag(30,790
+ def opt_myparam(34,856
+class ParseCorrectnessTests(39,953
+ def setUp(44,1102
+ def test_checkParameters(57,1456
+ def test_checkFlags(66,1802
+ def test_checkCustoms(73,1999
+class TypedOptions(82,2249
+ def opt_under_score(90,2548
+class TypedTests(100,2772
+ def setUp(104,2895
+ def test_defaultValues(107,2953
+ def test_parsingValues(121,3457
+ def test_underscoreOption(138,4189
+ def test_underscoreOptionAlias(147,4480
+ def test_invalidValues(155,4715
+class WrongTypedOptions(164,4935
+class WeirdCallableOptions(170,5069
+ def _bar(171,5112
+ def _foo(173,5168
+class WrongTypedTests(181,5388
+ def test_nonCallable(185,5511
+ def test_notCalledInDefault(193,5743
+ def test_weirdCallable(201,5962
+class OutputTests(217,6538
+ def test_uppercasing(218,6576
+class InquisitionOptions(228,6888
+class HolyQuestOptions(239,7113
+class SubCommandOptions(246,7276
+class SubCommandTests(258,7651
+ def test_simpleSubcommand(262,7778
+ def test_subcommandWithFlagsAndOptions(274,8256
+ def test_subcommandAliasWithFlagsAndOptions(286,8781
+ def test_anotherSubcommandWithFlagsAndOptions(298,9313
+ def test_noSubcommand(310,9807
+ def test_defaultSubcommand(321,10201
+ def test_subCommandParseOptionsHasParent(334,10735
+ class SubOpt(339,10921
+ def parseOptions(340,10958
+ class Opt(343,11108
+ def test_subCommandInTwoPlaces(352,11397
+ class SubOpt(357,11558
+ class OptFoo(359,11612
+ class OptBar(363,11741
+class HelpStringTests(377,12234
+ def setUp(381,12325
+ def test_noGoBoom(392,12615
+ def test_whitespaceStripFlagsAndParameters(401,12805
+class PortCoerceTests(412,13228
+ def test_validCoerce(416,13332
+ def test_errorCoerce(424,13599
+class ZshCompleterTests(435,13935
+ def test_completer(440,14129
+ def test_files(453,14560
+ def test_dirs(471,15230
+ def test_list(484,15684
+ def test_multiList(503,16371
+ def test_usernames(523,17218
+ def test_groups(537,17689
+ def test_hostnames(551,18146
+ def test_userAtHost(564,18602
+ def test_netInterfaces(578,19127
+class CompleterNotImplementedTests(593,19647
+ def test_unknownShell(598,19828
+class FlagFunctionTests(618,20537
+ class SomeClass(623,20635
+ def oneArg(627,20741
+ def noArg(634,20955
+ def manyArgs(639,21085
+ def test_hasArg(649,21470
+ def test_noArg(657,21703
+ def test_tooManyArguments(665,21931
+ def test_tooManyArgumentsAndSpecificErrorMessage(675,22297
+class OptionsInternalTests(687,22729
+ def test_optionsAliasesOrder(692,22842
+ class Opts(697,23012
+ def opt_very_very_long(698,23047
+
+venv/lib/python2.7/site-packages/twisted/test/test_finger.py,165
+class FingerTests(13,250
+ def setUp(17,336
+ def test_simple(26,575
+ def test_simpleW(37,935
+ def test_forwarding(48,1308
+ def test_list(59,1666
+
+venv/lib/python2.7/site-packages/twisted/test/test_protocols.py,586
+class WireTests(15,355
+ def test_echo(20,433
+ def test_who(35,874
+ def test_QOTD(45,1100
+ def test_discard(56,1388
+class TestableProxyClientFactory(72,1778
+ def buildProtocol(80,2051
+class TestableProxyFactory(90,2302
+ def buildProtocol(102,2732
+class PortforwardingTests(116,3232
+ def setUp(121,3321
+ def tearDown(127,3464
+ def test_portforward(149,4160
+ def testDataReceived(168,4955
+ def testConnectionMade(176,5239
+ def test_registerProducers(190,5633
+class StringTransportTests(227,7094
+ def test_noUnicode(232,7218
+
+venv/lib/python2.7/site-packages/twisted/test/iosim.py,1238
+class TLSNegotiation:TLSNegotiation30,793
+ def __init__(31,815
+ def __repr__(38,990
+ def pretendToVerify(42,1066
+class FakeAddress(53,1400
+class FakeTransport:FakeTransport63,1609
+ def __init__(80,2121
+ def __repr__(109,3296
+ def write(115,3468
+ def _checkProducer(126,3746
+ def registerProducer(133,3986
+ def unregisterProducer(143,4243
+ def stopConsuming(147,4308
+ def writeSequence(152,4403
+ def loseConnection(156,4477
+ def abortConnection(160,4543
+ def reportDisconnect(168,4737
+ def logPrefix(178,5045
+ def getPeer(185,5187
+ def getHost(189,5244
+ def resumeProducing(193,5301
+ def pauseProducing(198,5382
+ def stopProducing(203,5462
+ def startTLS(207,5523
+ def getOutBuffer(216,5942
+ def bufferReceived(239,6579
+def makeFakeClient(260,7504
+def makeFakeServer(274,7859
+class IOPump:IOPump288,8213
+ def __init__(294,8381
+ def flush(302,8601
+ def pump(319,8984
+def connect(363,10429
+def connectedServerAndClient(407,11959
+def _factoriesShouldConnect(453,13930
+class ConnectionCompleter(481,14833
+ def __init__(487,15051
+ def succeedOnce(497,15322
+ def failOnce(527,16699
+def connectableEndpoint(541,17136
+
+venv/lib/python2.7/site-packages/twisted/test/test_nooldstyle.py,514
+class SomeOldStyleClass:SomeOldStyleClass43,893
+ def func(49,973
+class SomeNewStyleClass(59,1119
+class OldStyleDecoratorTests(66,1197
+ def test_makesNewStyle(71,1301
+ class that 74,1427
+ class SomeClassThatUsesOldStyle(76,1499
+ def test_carriesAttributes(87,1959
+ def test_onlyOldStyleMayBeDecorated(99,2473
+ def test_noOpByDefault(114,3043
+class NewStyleOnly(135,3727
+ def test_newStyleClassesOnly(145,4015
+def _buildTestClasses(177,5032
+ class Test(197,5551
+
+venv/lib/python2.7/site-packages/twisted/test/test_stringtransport.py,1423
+class StringTransportTests(20,612
+ def setUp(24,727
+ def test_interfaces(28,793
+ def test_registerProducer(38,1154
+ def test_disallowedRegisterProducer(50,1564
+ def test_unregisterProducer(63,2043
+ def test_invalidUnregisterProducer(79,2662
+ def test_initialProducerState(87,2928
+ def test_pauseProducing(94,3133
+ def test_resumeProducing(103,3411
+ def test_stopProducing(113,3738
+ def test_stoppedTransportCannotPause(122,4017
+ def test_stoppedTransportCannotResume(131,4309
+ def test_disconnectingTransportCannotPause(140,4604
+ def test_disconnectingTransportCannotResume(149,4908
+ def test_loseConnectionSetsDisconnecting(158,5215
+ def test_specifiedHostAddress(168,5551
+ def test_specifiedPeerAddress(177,5844
+ def test_defaultHostAddress(187,6162
+ def test_defaultPeerAddress(196,6465
+class ReactorTests(206,6769
+ def test_memoryReactorProvides(211,6876
+ def test_raisingReactorProvides(222,7239
+ def test_connectDestination(233,7621
+ def test_listenDefaultHost(258,8784
+ def test_readers(282,9895
+ def test_writers(299,10279
+class TestConsumer(317,10664
+ def __init__(321,10783
+ def registerProducer(327,10901
+ def unregisterProducer(338,11262
+ def write(346,11447
+class NonStreamingProducerTests(356,11647
+ def test_producesOnly10Times(360,11771
+ def test_cannotPauseProduction(389,12831
+
+venv/lib/python2.7/site-packages/twisted/test/stdio_test_loseconn.py,90
+class LoseConnChild(19,560
+ def connectionMade(22,618
+ def connectionLost(26,690
+
+venv/lib/python2.7/site-packages/twisted/test/test_ssl.py,2453
+ def _noSSL(26,794
+class UnintelligentProtocol(41,1139
+ def __init__(61,1659
+ def connectionMade(65,1726
+ def lineReceived(70,1818
+ def connectionLost(78,2073
+class LineCollector(83,2151
+ def __init__(96,2534
+ def connectionMade(102,2690
+ def lineReceived(107,2789
+ def rawDataReceived(124,3351
+ def connectionLost(129,3467
+class SingleLineServerProtocol(134,3545
+ def connectionMade(139,3683
+class RecordingClientProtocol(145,3813
+ def __init__(151,3993
+ def connectionMade(155,4060
+ def dataReceived(159,4136
+class ImmediatelyDisconnectingProtocol(165,4254
+ def handshakeCompleted(171,4474
+ def connectionLost(175,4550
+def generateCertificateObjects(180,4650
+def generateCertificateFiles(209,5500
+class ContextGeneratingMixin:ContextGeneratingMixin225,6124
+ def makeContextFactory(245,6782
+ def setupServerAndClient(256,7147
+ class ServerTLSContext(266,7517
+ def __init__(273,7721
+class StolenTCPTests(279,7885
+ def createServer(285,8062
+ def connectClient(295,8447
+ def getHandleExceptionType(303,8727
+ def getHandleErrorCode(312,8993
+class TLSTests(342,10459
+ def tearDown(355,10708
+ def _runTest(362,10948
+ def test_TLS(400,12219
+ def check(405,12384
+ def test_unTLS(415,12729
+ def check(420,12925
+ def test_backwardsTLS(432,13354
+ def check(436,13460
+class SpammyTLSTests(447,13813
+class BufferingTests(455,13946
+ def tearDown(460,14035
+ def test_openSSLBuffering(470,14376
+class ConnectionLostTests(495,15267
+ def testImmediateDisconnect(500,15388
+ def test_bothSidesLoseConnection(523,16426
+ class CloseAfterHandshake(530,16718
+ def __init__(533,16801
+ def handshakeCompleted(536,16879
+ def connectionLost(539,16970
+ def checkResult(561,17858
+ def testFailedVerify(571,18201
+ def verify(577,18389
+ def _cbLostConns(601,19444
+class FakeContext:FakeContext628,20416
+ def __init__(632,20521
+ def set_options(637,20611
+ def use_certificate_file(641,20682
+ def use_privatekey_file(645,20743
+class DefaultOpenSSLContextFactoryTests(650,20804
+ def setUp(654,20931
+ def test_method(662,21287
+ def test_missingCertificateFile(679,21946
+ def test_missingPrivateKeyFile(690,22336
+class ClientContextFactoryTests(702,22726
+ def setUp(706,22837
+ def test_method(712,23031
+
+venv/lib/python2.7/site-packages/twisted/test/stdio_test_halfclose.py,131
+class HalfCloseProtocol(24,673
+ def connectionMade(32,955
+ def readConnectionLost(39,1098
+ def connectionLost(48,1316
+
+venv/lib/python2.7/site-packages/twisted/test/mock_win32process.py,26
+def CreateProcess(19,434
+
+venv/lib/python2.7/site-packages/twisted/test/test_rebuild.py,963
+class Foo:Foo15,270
+class Bar(16,286
+class Baz(17,307
+class Buz(18,331
+class HashRaisesRuntimeError:HashRaisesRuntimeError20,358
+ def __init__(27,560
+ def __hash__(31,618
+class RebuildTests(42,778
+ def setUp(46,900
+ def tearDown(56,1261
+ def test_FileRebuild(60,1325
+ def test_Rebuild(84,2327
+ def test_ComponentInteraction(102,2883
+ def test_UpdateInstance(120,3579
+ class Foo:Foo125,3658
+ def foo(126,3677
+ class Buz(131,3774
+ def test_BananaInteraction(139,4008
+ def test_hashException(145,4176
+ def _cleanup(152,4435
+ def test_Sensitive(160,4653
+ class TestSensitive(167,4848
+ def test_method(168,4888
+ class Foo:Foo195,5974
+ def myFunction(205,6172
+class NewStyleTests(215,6373
+ def setUp(219,6490
+ def tearDown(224,6600
+ def test_slots(229,6681
+ def test_typeSubclass(246,7184
+ def test_instanceSlots(263,7668
+
+venv/lib/python2.7/site-packages/twisted/test/test_ident.py,769
+class ClassParserTests(28,511
+ def setUp(33,608
+ def test_indentError(40,743
+ def test_noUSerError(50,1083
+ def test_invalidPortError(60,1403
+ def test_hiddenUserError(70,1749
+ def test_lostConnection(80,2089
+class TestIdentServer(92,2473
+ def lookup(93,2515
+class TestErrorIdentServer(98,2602
+ def lookup(99,2649
+class NewException(104,2739
+class ServerParserTests(109,2785
+ def testErrors(110,2829
+ def testSuccess(147,4096
+class ProcMixinTests(167,4531
+ def testDottedQuadFromHexString(175,4896
+ def testUnpackAddress(180,5050
+ def testLineParser(186,5227
+ def testExistingAddress(193,5411
+ def testNonExistingAddress(204,5784
+ def testLookupProcNetTcp(215,6317
+ def mocked_open(221,6476
+
+venv/lib/python2.7/site-packages/twisted/test/test_adbapi.py,3767
+class ADBAPITestBase(27,527
+ def extraSetUp(37,768
+ def tearDown(46,1005
+ def openfun(53,1211
+ def checkOpenfunCalled(57,1283
+ def test_pool(64,1467
+ def _testPool_1_1(83,2168
+ def _testPool_1_2(90,2401
+ def _testPool_1_3(98,2671
+ def _testPool_1_4(106,2939
+ def _testPool_2(114,3213
+ def _check(118,3366
+ def _testPool_3(125,3558
+ def _select(134,3912
+ def _check(141,4137
+ def _testPool_4(152,4518
+ def _testPool_5(159,4716
+ def _testPool_6(166,4920
+ def _testPool_7(172,5089
+ def _check(179,5385
+ def _testPool_8(186,5598
+ def _testPool_9(196,5917
+ def _check(200,6070
+ def checkConnect(208,6298
+ def interaction(226,6939
+ def bad_interaction(236,7344
+ def withConnection(243,7541
+ def close_withConnection(256,7965
+ def bad_withConnection(260,8030
+class ReconnectTestBase(269,8207
+ def extraSetUp(278,8442
+ def tearDown(293,9014
+ def test_pool(300,9219
+ def _testPool_1(311,9536
+ def _check(314,9650
+ def _testPool_2(320,9792
+ def _testPool_3(325,9937
+ def _testPool_4(333,10192
+ def _check(336,10306
+ def _testPool_5(342,10448
+class DBTestConnector(352,10778
+ def setUp(381,11865
+ def can_connect(389,12101
+ def startDB(395,12269
+ def stopDB(400,12365
+ def makePool(405,12448
+ def getPoolArgs(413,12686
+class SQLite3Connector(421,12920
+ def can_connect(429,13124
+ def startDB(436,13261
+ def getPoolArgs(442,13429
+class PySQLite2Connector(451,13621
+ def can_connect(459,13828
+ def startDB(466,13974
+ def getPoolArgs(472,14142
+class PyPgSQLConnector(481,14343
+ def can_connect(484,14413
+ def getPoolArgs(496,14744
+class PsycopgConnector(504,14947
+ def can_connect(507,15017
+ def getPoolArgs(519,15341
+class MySQLConnector(527,15538
+ def can_connect(534,15689
+ def getPoolArgs(546,16005
+class FirebirdConnector(553,16167
+ def can_connect(564,16469
+ def startDB(575,16703
+ def getPoolArgs(585,17092
+ def stopDB(592,17300
+def makeSQLTests(601,17569
+ class testcase(616,18198
+class FakePool(639,18924
+ def __init__(650,19189
+ def connect(654,19285
+ def disconnect(661,19431
+class ConnectionTests(668,19516
+ def test_rollbackErrorLogged(673,19614
+ class ConnectionRollbackRaise(678,19793
+ def rollback(679,19840
+class TransactionTests(691,20230
+ def test_reopenLogErrorIfReconnect(696,20330
+ class ConnectionCursorRaise(701,20523
+ def reconnect(704,20591
+ def cursor(707,20646
+class NonThreadPool(721,21084
+ def callInThreadWithCallback(722,21113
+class DummyConnectionPool(733,21367
+ def __init__(739,21494
+class EventReactor(747,21610
+ def __init__(757,21922
+ def callWhenRunning(762,22016
+ def addSystemEventTrigger(769,22198
+ def removeSystemEventTrigger(775,22360
+class ConnectionPoolTests(780,22448
+ def test_runWithConnectionRaiseOriginalError(785,22549
+ class ConnectionRollbackRaise(790,22765
+ def __init__(791,22812
+ def rollback(794,22872
+ def raisingFunction(797,22952
+ def cbFailed(804,23222
+ def test_closeLogError(812,23473
+ class ConnectionCloseRaise(816,23581
+ def close(817,23625
+ def test_runWithInteractionRaiseOriginalError(828,23943
+ class ConnectionRollbackRaise(833,24157
+ def __init__(834,24204
+ def rollback(837,24264
+ class DummyTransaction(840,24344
+ def __init__(841,24384
+ def raisingFunction(844,24456
+ def cbFailed(853,24776
+ def test_unstartedClose(861,25027
+ def test_startedClose(875,25572
+
+venv/lib/python2.7/site-packages/twisted/test/test_stateful.py,397
+class MyInt32StringReceiver(16,316
+ def getInitialState(24,505
+ def lengthLimitExceeded(28,572
+ def _getHeader(32,657
+ def _getString(40,866
+ def stringReceived(45,966
+ def sendString(52,1084
+class TestInt32(60,1289
+ def connectionMade(61,1329
+ def stringReceived(65,1388
+ def connectionLost(72,1491
+class Int32Tests(77,1556
+ def test_bigReceive(83,1780
+
+venv/lib/python2.7/site-packages/twisted/test/myrebuilder2.py,101
+class A:A2,1
+ def a(3,10
+class B(6,47
+ def b(7,67
+class Inherit(10,104
+ def a(11,122
+
+venv/lib/python2.7/site-packages/twisted/test/stdio_test_writeseq.py,95
+class WriteSequenceChild(20,504
+ def connectionMade(21,549
+ def connectionLost(26,678
+
+venv/lib/python2.7/site-packages/twisted/logger/test/test_buffer.py,131
+class LimitedHistoryLogObserverTests(17,324
+ def test_interface(22,442
+ def test_order(33,744
+ def test_limit(49,1167
+
+venv/lib/python2.7/site-packages/twisted/logger/test/test_flatten.py,1160
+class FlatFormattingTests(28,503
+ def test_formatFlatEvent(33,618
+ class Ephemeral(42,993
+ def test_formatFlatEventBadFormat(77,1946
+ def test_formatFlatEventWithMutatedFields(96,2403
+ class Unpersistable(101,2604
+ def selfDestruct(107,2738
+ def __repr__(113,2885
+ def test_keyFlattening(130,3350
+ def keyFromFormat(136,3504
+ def _test_formatFlatEvent_fieldNamesSame(179,5047
+ class CountStr(189,5390
+ def __str__(193,5487
+ def test_formatFlatEventFieldNamesSame(207,5783
+ def test_formatFlatEventFieldNamesSameAgain(214,5984
+ def test_formatEventFlatTrailingText(223,6271
+ def test_extractField(239,6673
+ class ObjectWithRepr(245,6887
+ def __repr__(246,6925
+ class Something(249,6988
+ def __init__(250,7021
+ def __getstate__(254,7133
+ def extract(264,7402
+ def test_extractFieldFlattenFirst(272,7665
+ def flattened(277,7830
+ def test_flattenEventWithoutFormat(283,7955
+ def test_flattenEventWithInertFormat(292,8232
+ def test_flattenEventWithNoneFormat(309,8710
+
+venv/lib/python2.7/site-packages/twisted/logger/test/test_logger.py,1009
+class TestLogger(18,341
+ def emit(24,473
+ def observer(25,523
+class LogComposedObject(42,901
+ def __init__(48,1020
+ def __str__(52,1085
+class LoggerTests(57,1181
+ def test_repr(62,1261
+ def test_namespaceDefault(71,1475
+ def test_namespaceOMGItsTooHard(79,1653
+ def test_namespaceAttribute(93,2085
+ class name 96,2213
+ def test_descriptorObserver(110,2723
+ class MyObject(116,2872
+ def test_sourceAvailableForFormatting(124,3097
+ def test_basicLogger(140,3608
+ def test_sourceOnClass(170,4753
+ def observer(174,4864
+ class Thingo(177,4952
+ def test_sourceOnInstance(183,5059
+ def observer(187,5176
+ class Thingo(190,5264
+ def test_sourceUnbound(197,5397
+ def observer(201,5499
+ def test_defaultFailure(208,5645
+ def test_conflictingKwargs(225,6127
+ def test_logInvalidLogLevel(245,6719
+ def test_trace(257,7000
+ def publisher(261,7110
+ def observer(264,7169
+
+venv/lib/python2.7/site-packages/twisted/logger/test/test_legacy.py,1469
+class LegacyLogObserverWrapperTests(27,606
+ def test_interface(32,722
+ def test_repr(44,1072
+ class LegacyObserver(48,1186
+ def __repr__(49,1224
+ def __call__(52,1300
+ def observe(63,1543
+ def forwardAndVerify(83,2053
+ def test_forward(108,2793
+ def test_time(116,2989
+ def test_timeAlreadySet(126,3260
+ def test_system(136,3572
+ def test_systemAlreadySet(145,3830
+ def test_noSystem(154,4127
+ def test_levelNotChange(165,4520
+ def test_pythonLogLevelNotSet(177,5058
+ def test_stringPythonLogLevel(190,5526
+ def test_message(203,6027
+ def test_messageAlreadySet(212,6339
+ def test_format(220,6607
+ def test_formatMessage(234,7021
+ def test_formatAlreadySet(248,7410
+ def eventWithFailure(259,7739
+ def test_failure(277,8213
+ def test_failureAlreadySet(288,8579
+ def test_isErrorAlreadySet(298,8911
+ def test_whyAlreadySet(307,9179
+class PublishToNewObserverTests(317,9446
+ def setUp(322,9554
+ def legacyEvent(327,9645
+ def test_observed(348,10303
+ def test_time(358,10564
+ def test_message(371,10919
+ def textFromEventDict(376,11113
+ def test_defaultLogLevel(386,11443
+ def test_isError(396,11756
+ def test_stdlibLogLevel(409,12169
+ def test_stdlibLogLevelWithString(423,12686
+ def test_stdlibLogLevelWithGarbage(437,13188
+ def test_defaultNamespace(451,13652
+ def test_system(462,14032
+
+venv/lib/python2.7/site-packages/twisted/logger/test/test_file.py,663
+class FileLogObserverTests(22,469
+ def test_interface(27,558
+ def test_observeWrites(39,927
+ def _test_observeWrites(50,1302
+ def test_observeWritesNone(68,1887
+ def test_observeWritesEmpty(76,2121
+ def test_observeFlushes(84,2354
+class TextFileLogObserverTests(96,2737
+ def test_returnsFileLogObserver(101,2834
+ def test_outFile(110,3119
+ def test_timeFormat(119,3385
+ def test_observeFailure(129,3759
+ def test_observeFailureThatRaisesInGetTraceback(149,4394
+class DummyFile(167,5085
+ def __init__(172,5168
+ def write(177,5243
+ def flush(187,5411
+ def __enter__(194,5507
+ def __exit__(198,5554
+
+venv/lib/python2.7/site-packages/twisted/logger/test/test_stdlib.py,717
+def nextLine(24,555
+class STDLibLogObserverTests(38,902
+ def test_interface(43,1004
+ def py_logger(54,1286
+ def logEvent(66,1578
+ def test_name(89,2372
+ def test_levels(99,2584
+ def test_callerInfo(135,3722
+ def test_basicFormat(153,4315
+ def test_basicFormatRendered(165,4700
+ def test_noFormat(177,5067
+ def test_failure(187,5289
+ def failing_func(191,5407
+ def test_cleanedFailure(205,5866
+ def failing_func(211,6094
+class StdlibLoggingContainer(227,6585
+ def __init__(232,6705
+ def close(245,7124
+ def outputAsText(256,7431
+def handlerAndBytesIO(267,7658
+class BufferedHandler(287,8227
+ def __init__(292,8360
+ def emit(300,8522
+
+venv/lib/python2.7/site-packages/twisted/logger/test/test_filter.py,1047
+class FilteringLogObserverTests(22,514
+ def test_interface(27,622
+ def filterWith(38,928
+ class Filters(73,1917
+ def twoMinus(75,1974
+ def twoPlus(90,2439
+ def notTwo(105,2903
+ def no(120,3365
+ def bogus(132,3652
+ def test_shouldLogEventNoFilters(165,4556
+ def test_shouldLogEventNoFilter(172,4731
+ def test_shouldLogEventOtherObserver(179,4912
+ def test_shouldLogEventYesFilter(186,5132
+ def test_shouldLogEventYesNoFilter(193,5318
+ def test_shouldLogEventYesYesNoFilter(200,5531
+ def test_shouldLogEventBadPredicateResult(211,5817
+ def test_call(218,6007
+ def callWithPredicateResult(224,6145
+ def test_trace(238,6617
+ def testObserver(247,6837
+class LogLevelFilterPredicateTests(275,7590
+ def test_defaultLogLevel(280,7704
+ def test_setLogLevel(300,8237
+ def test_setInvalidLogLevel(336,9338
+ def test_clearLogLevels(354,9866
+ def test_filtering(387,10874
+ def checkPredicate(397,11245
+
+venv/lib/python2.7/site-packages/twisted/logger/test/test_io.py,747
+class LoggingFileTests(21,337
+ def setUp(26,427
+ def test_softspace(34,634
+ def test_readOnlyAttributes(41,780
+ def test_unsupportedMethods(54,1292
+ def test_level(70,1811
+ def test_encoding(81,2113
+ def test_mode(92,2438
+ def test_newlines(100,2597
+ def test_name(108,2773
+ def test_close(119,3018
+ def test_flush(130,3262
+ def test_fileno(138,3412
+ def test_isatty(146,3588
+ def test_writeBuffering(154,3763
+ def test_writeBytesDecoded(174,4283
+ def test_writeUnicode(183,4546
+ def test_writeLevel(192,4793
+ def test_writeFormat(207,5247
+ def test_writelinesBuffering(217,5511
+ def test_print(238,6151
+ def observedFile(251,6438
+ def observer(263,6911
+
+venv/lib/python2.7/site-packages/twisted/logger/test/test_levels.py,105
+class LogLevelTests(15,237
+ def test_levelWithName(20,321
+ def test_levelWithInvalidName(28,532
+
+venv/lib/python2.7/site-packages/twisted/logger/test/test_observer.py,540
+class LogPublisherTests(18,344
+ def test_interface(23,436
+ def test_observers(34,710
+ def test_addObserver(45,988
+ def test_addObserverNotCallable(58,1331
+ def test_removeObserver(67,1597
+ def test_removeObserverNotRegistered(80,1952
+ def test_fanOut(94,2347
+ def test_observerRaises(115,2853
+ def observer(125,3139
+ def test_observerRaisesAndLoggerHatesMe(150,3873
+ def observer(159,4223
+ class GurkLogger(162,4297
+ def failure(163,4331
+ def test_trace(173,4593
+
+venv/lib/python2.7/site-packages/twisted/logger/test/test_format.py,2171
+class FormattingTests(31,727
+ def test_formatEvent(36,834
+ def format(53,1496
+ def test_formatEventNoFormat(85,2719
+ def test_formatEventWeirdFormat(95,2939
+ def test_formatUnformattableEvent(106,3262
+ def test_formatUnformattableEventWithUnformattableKey(117,3594
+ def test_formatUnformattableEventWithUnformattableValue(132,4121
+ def test_formatUnformattableEventWithUnformattableErrorOMGWillItStop(147,4647
+class TimeFormattingTests(163,5251
+ def setUp(168,5355
+ def test_formatTimeWithDefaultFormat(172,5405
+ def testForTimeZone(182,5778
+ def test_formatTimeWithNoTime(220,6797
+ def test_formatTimeWithNoFormat(228,7043
+ def test_formatTimeWithAlternateTimeFormat(237,7382
+ def test_formatTimePercentF(245,7632
+class ClassicLogFormattingTests(253,7817
+ def test_formatTimeDefault(258,7945
+ def test_formatTimeCustom(280,8645
+ def test_formatNamespace(293,9058
+ def test_formatLevel(304,9371
+ def test_formatSystem(315,9664
+ def test_formatSystemRulz(326,9950
+ def test_formatSystemUnformattable(342,10379
+ def test_formatFormat(353,10704
+ def test_formatNoFormat(364,10976
+ def test_formatEmptyFormat(375,11192
+ def test_formatFormatMultiLine(386,11429
+class FormatFieldTests(398,11795
+ def test_formatWithCall(403,11893
+class Unformattable(427,12611
+ def __repr__(432,12714
+class CapturedError(437,12767
+class EventAsTextTests(444,12864
+ def test_eventWithTraceback(450,13024
+ def test_formatEmptyEventWithTraceback(472,13660
+ def test_formatUnformattableWithTraceback(494,14307
+ def test_formatUnformattableErrorWithTraceback(519,15053
+ def test_formatEventUnformattableTraceback(547,15950
+ def test_formatEventNonCritical(565,16482
+ def test_formatTracebackMultibyte(581,16958
+ def test_formatTracebackHandlesUTF8DecodeFailure(603,17548
+ def test_eventAsTextSystemOnly(633,18433
+ def test_eventAsTextTimestampOnly(662,19213
+ def test_eventAsTextSystemMissing(699,20205
+ def test_eventAsTextSystemMissingNamespaceAndLevel(727,20920
+ def test_eventAsTextSystemMissingLevelOnly(757,21772
+
+venv/lib/python2.7/site-packages/twisted/logger/test/test_global.py,840
+def compareEvents(25,512
+ def simplify(46,1218
+class LogBeginnerTests(58,1521
+ def setUp(63,1611
+ class NotSys(67,1714
+ class NotWarnings(71,1805
+ def __init__(72,1840
+ def showwarning(75,1908
+ def test_beginLoggingToAddObservers(118,3442
+ def test_beginLoggingToBufferedEvents(137,3895
+ def _bufferLimitTest(157,4422
+ def test_defaultBufferLimit(184,5301
+ def test_overrideBufferLimit(193,5594
+ def test_beginLoggingToTwice(206,6016
+ def test_criticalLogging(248,7547
+ def test_criticalLoggingStops(258,7901
+ def test_beginLoggingToRedirectStandardIO(269,8288
+ def test_beginLoggingToDontRedirect(288,8966
+ def test_beginLoggingToPreservesEncoding(300,9424
+ def test_warningsModule(325,10344
+ def test_failuresAppendTracebacks(362,11541
+
+venv/lib/python2.7/site-packages/twisted/logger/test/test_util.py,191
+class UtilTests(15,230
+ def test_trace(20,302
+ def o2(30,518
+ def o3(41,815
+ def test_formatTrace(58,1223
+ def noOp(64,1347
+ def testObserver(75,1598
+
+venv/lib/python2.7/site-packages/twisted/logger/test/test_json.py,1692
+def savedJSONInvariants(30,702
+class SaveLoadTests(51,1280
+ def savedEventJSON(56,1373
+ def test_simpleSaveLoad(69,1675
+ def test_saveLoad(76,1884
+ def test_saveUnPersistable(89,2343
+ def test_saveNonASCII(100,2683
+ def test_saveBytes(112,3022
+ def asbytes(117,3187
+ def test_saveUnPersistableThenFormat(135,3816
+ class Reprable(142,4145
+ def __init__(143,4177
+ def __repr__(146,4252
+ def test_extractingFieldsPostLoad(157,4576
+ class Obj(162,4751
+ def __init__(163,4778
+ def test_failureStructurePreserved(177,5376
+ def test_saveLoadLevel(200,6194
+ def test_saveLoadUnknownLevel(210,6539
+class FileLogObserverTests(223,6983
+ def test_interface(228,7076
+ def assertObserverWritesJSON(241,7472
+ def test_observeWritesDefaultRecordSeparator(265,8301
+ def test_observeWritesEmptyRecordSeparator(274,8623
+ def test_failureFormatting(283,8960
+ def checkEvents(300,9587
+class LogFileReaderTests(316,10165
+ def setUp(321,10258
+ def observer(324,10310
+ def tearDown(336,10605
+ def _readEvents(340,10691
+ def test_readEventsAutoWithRecordSeparator(356,11255
+ def test_readEventsAutoEmptyRecordSeparator(369,11675
+ def test_readEventsExplicitRecordSeparator(382,12083
+ def test_readEventsPartialBuffer(396,12576
+ def test_readTruncated(409,12993
+ def test_readUnicode(431,13749
+ def test_readUTF8Bytes(445,14274
+ def test_readTruncatedUTF8Bytes(460,14872
+ def test_readInvalidUTF8Bytes(476,15617
+ def test_readInvalidJSON(503,16527
+ def test_readUnseparated(525,17277
+ def test_roundTrip(549,18032
+
+venv/lib/python2.7/site-packages/twisted/logger/_util.py,55
+def formatTrace(11,159
+ def formatWithName(24,618
+
+venv/lib/python2.7/site-packages/twisted/logger/_json.py,389
+def failureAsJSON(27,545
+def asBytes(48,1027
+def failureFromJSON(73,1794
+def objectLoadHook(129,3268
+def objectSaveHook(148,3764
+def eventAsJSON(171,4485
+ def default(190,5115
+def eventFromJSON(211,5724
+def jsonFileLogObserver(226,6062
+def eventsFromJSONLogFile(257,7093
+ def asBytes(278,7912
+ def eventFromBytearray(284,8034
+ def eventFromRecord(324,9157
+
+venv/lib/python2.7/site-packages/twisted/logger/_logger.py,386
+class Logger(17,322
+ def _namespaceFromCallingContext(34,841
+ def __init__(47,1210
+ def __get__(76,2315
+ class Something(81,2441
+ def hello(83,2509
+ def __repr__(107,3275
+ def emit(111,3370
+ def failure(147,4615
+ def debug(193,6404
+ def info(209,7013
+ def warn(225,7619
+ def error(241,8225
+ def critical(257,8834
+
+venv/lib/python2.7/site-packages/twisted/logger/_legacy.py,149
+class LegacyLogObserverWrapper(19,420
+ def __init__(28,710
+ def __repr__(37,991
+ def __call__(44,1138
+def publishToNewObserver(97,3146
+
+venv/lib/python2.7/site-packages/twisted/logger/_filter.py,417
+class PredicateResult(20,382
+class ILogFilterPredicate(45,1179
+ def __call__(50,1301
+def shouldLogEvent(59,1447
+class FilteringLogObserver(97,2616
+ def __init__(103,2807
+ def __call__(125,3636
+class LogLevelFilterPredicate(139,4017
+ def __init__(147,4270
+ def logLevelForNamespace(157,4574
+ def setLogLevelForNamespace(191,5731
+ def clearLogLevels(210,6301
+ def __call__(218,6510
+
+venv/lib/python2.7/site-packages/twisted/logger/_stdlib.py,275
+def _reverseLogLevelMapping(29,706
+class STDLibLogObserver(46,1219
+ def __init__(67,2160
+ def _findCaller(81,2606
+ def __call__(103,3309
+class StringifiableFromEvent(120,3865
+ def __init__(125,4043
+ def __unicode__(133,4188
+ def __bytes__(137,4256
+
+venv/lib/python2.7/site-packages/twisted/logger/_file.py,143
+class FileLogObserver(20,433
+ def __init__(24,532
+ def __call__(43,1189
+def textFileLogObserver(64,1603
+ def formatEvent(81,2287
+
+venv/lib/python2.7/site-packages/twisted/logger/_io.py,354
+class LoggingFile(15,209
+ def __init__(31,634
+ def closed(57,1350
+ def encoding(68,1564
+ def mode(79,1757
+ def newlines(90,1921
+ def name(101,2115
+ def close(118,2501
+ def flush(125,2635
+ def fileno(132,2737
+ def isatty(142,2929
+ def write(152,3088
+ def writelines(173,3681
+ def _unsupported(185,3994
+
+venv/lib/python2.7/site-packages/twisted/logger/_flatten.py,154
+class KeyFlattener(20,438
+ def __init__(26,631
+ def flatKey(33,762
+def flattenEvent(67,1771
+def extractField(128,3405
+def flatFormat(158,4415
+
+venv/lib/python2.7/site-packages/twisted/logger/_buffer.py,117
+class LimitedHistoryLogObserver(21,353
+ def __init__(38,855
+ def __call__(47,1115
+ def replayTo(51,1183
+
+venv/lib/python2.7/site-packages/twisted/logger/_levels.py,149
+class InvalidLogLevelError(13,199
+ def __init__(17,332
+class LogLevel(27,548
+ def levelWithName(70,2521
+ def _priorityForLevel(90,3050
+
+venv/lib/python2.7/site-packages/twisted/logger/_observer.py,268
+class ILogObserver(22,395
+ def __call__(31,711
+class LogPublisher(71,2493
+ def __init__(79,2685
+ def addObserver(84,2806
+ def removeObserver(96,3177
+ def __call__(108,3454
+ def trace(113,3589
+ def _errorLoggerForObserver(144,4497
+
+venv/lib/python2.7/site-packages/twisted/logger/__init__.py,74
+ def handleData(13,288
+ class Foo(20,423
+ def oops(23,470
+
+venv/lib/python2.7/site-packages/twisted/logger/_format.py,354
+def formatEvent(22,499
+def formatUnformattableEvent(46,1088
+def formatTime(87,2274
+def formatEventAsClassicLogText(124,3231
+class CallMapping(183,5280
+ def __init__(190,5502
+ def __getitem__(198,5704
+def formatWithCall(212,6071
+def _formatEvent(244,7037
+def _formatTraceback(283,8144
+def _formatSystem(308,8929
+def eventAsText(342,9919
+
+venv/lib/python2.7/site-packages/twisted/logger/_global.py,115
+class LogBeginner(35,916
+ def __init__(82,2750
+ def beginLoggingTo(119,4134
+ def showwarning(193,7128
+
+venv/lib/python2.7/site-packages/twisted/enterprise/adbapi.py,942
+class ConnectionLost(16,334
+class Connection(24,479
+ def __init__(33,786
+ def close(39,901
+ def rollback(50,1384
+ def reconnect(73,1945
+ def __getattr__(79,2113
+class Transaction:Transaction84,2196
+ def __init__(95,2533
+ def close(101,2663
+ def reopen(107,2769
+ def reconnect(127,3252
+ def __getattr__(132,3344
+class ConnectionPool:ConnectionPool137,3423
+ def __init__(175,4832
+ def _start(248,7602
+ def start(253,7682
+ def runWithConnection(267,8083
+ def _runWithConnection(294,9375
+ def runInteraction(309,9830
+ def runQuery(342,11333
+ def runOperation(363,12308
+ def close(385,13277
+ def finalClose(398,13661
+ def connect(410,13974
+ def disconnect(436,14970
+ def _close(452,15539
+ def _runInteraction(461,15761
+ def _runQuery(478,16306
+ def _runOperation(483,16420
+ def __getstate__(487,16506
+ def __setstate__(498,16854
+
+venv/lib/python2.7/site-packages/twisted/web/test/test_soap.py,569
+ class SOAPPublisher:SOAPPublisher12,164
+class Test(22,392
+ def soap_add(24,420
+ def soap_kwargs(27,472
+ def soap_triple(31,564
+ def soap_struct(34,640
+ def soap_defer(37,713
+ def soap_deferFail(40,775
+ def soap_fail(43,846
+ def soap_deferFault(46,899
+ def soap_complex(49,971
+ def soap_dict(52,1053
+class SOAPTests(56,1114
+ def setUp(58,1151
+ def tearDown(64,1372
+ def proxy(67,1435
+ def testResults(70,1519
+ def testMethodNotFound(92,2297
+ def cb(98,2508
+ def testLookupFunction(103,2624
+
+venv/lib/python2.7/site-packages/twisted/web/test/_util.py,166
+def _render(20,436
+class FlattenTestCase(36,863
+ def assertFlattensTo(40,979
+ def assertFlattensImmediately(49,1241
+ def assertFlatteningRaises(75,2204
+
+venv/lib/python2.7/site-packages/twisted/web/test/test_proxy.py,1466
+class ReverseProxyResourceTests(19,562
+ def _testRender(24,661
+ def test_render(57,2022
+ def test_renderWithQuery(65,2271
+ def test_getChild(73,2507
+ def test_getChildWithSpecial(91,3284
+class DummyChannel(102,3634
+ def __init__(111,3891
+ def connectionLost(119,4061
+ def getPeer(126,4208
+ def getHost(133,4346
+class ProxyClientTests(141,4485
+ def _parseOutHeaders(146,4566
+ def makeRequest(162,5173
+ def makeProxyClient(172,5414
+ def connectProxy(192,6190
+ def assertForwardsHeaders(205,6626
+ def makeResponseBytes(224,7381
+ def assertForwardsResponse(233,7716
+ def _testDataForward(253,8544
+ def test_forward(288,9925
+ def test_postData(298,10275
+ def test_statusWithMessage(307,10575
+ def test_contentLength(316,10854
+ def test_losesConnection(329,11253
+ def test_headersCleanups(343,11690
+ def test_keepaliveNotForwarded(355,12160
+ def test_defaultHeadersOverridden(374,12857
+class ProxyClientFactoryTests(398,13873
+ def test_connectionFailed(403,13968
+ def test_buildProtocol(424,14801
+class ProxyRequestTests(442,15557
+ def _testProcess(447,15640
+ def test_process(475,16840
+ def test_processWithoutTrailingSlash(488,17329
+ def test_processWithData(497,17601
+ def test_processWithPort(506,17860
+class DummyFactory(526,18660
+ def __init__(531,18762
+class ReverseProxyRequestTests(537,18851
+ def test_process(542,18948
+
+venv/lib/python2.7/site-packages/twisted/web/test/test_newclient.py,9612
+class ArbitraryException(54,1796
+class AnotherArbitraryException(61,1947
+def assertWrapperExceptionTypes(72,2230
+ def cbFailed(96,3230
+def assertResponseFailed(108,3589
+def assertRequestGenerationFailed(117,3853
+def assertRequestTransmissionFailed(126,4144
+def justTransportResponse(135,4441
+class MakeStatefulDispatcherTests(146,4807
+ def test_functionCalledByState(150,4909
+ class Foo:Foo155,5105
+ def bar(158,5150
+ def _quux_A(162,5253
+ def _quux_B(165,5312
+class _HTTPParserTests(177,5605
+ def test_statusCallback(184,5780
+ def _headerTestSetup(199,6303
+ def test_headerCallback(208,6586
+ def test_continuedHeaderCallback(222,7098
+ def test_fieldContentWhitespace(236,7666
+ def test_allHeadersCallback(250,8226
+ def allHeadersReceived(257,8454
+ def test_noHeaderCallback(266,8757
+ def test_headersSavedOnResponse(277,9098
+ def test_connectionControlHeaders(292,9681
+ def test_switchToBodyMode(314,10639
+class HTTPParserRFCComplaintDelimeterTests(326,11003
+class HTTPParserNonRFCComplaintDelimeterTests(334,11167
+class HTTPClientParserTests(342,11325
+ def test_parseVersion(347,11475
+ def test_parseBadVersion(358,11784
+ def checkParsing(367,12063
+ def test_responseStatusParsing(381,12380
+ def test_responseStatusWithoutPhrase(395,12996
+ def test_badResponseStatus(410,13678
+ def checkParsing(417,13920
+ def _noBodyTest(430,14385
+ def test_headResponse(468,16000
+ def test_noContentResponse(483,16548
+ def test_notModifiedResponse(494,16920
+ def test_responseHeaders(505,17298
+ def test_connectionHeaders(526,18046
+ def test_headResponseContentLengthEntityHeader(549,18908
+ def test_contentLength(570,19734
+ def test_zeroContentLength(602,21035
+ def test_multipleContentLengthHeaders(628,21912
+ def test_extraBytesPassedBack(648,22580
+ def test_extraBytesPassedBackHEAD(666,23238
+ def test_chunkedResponseBody(684,23935
+ def test_unknownContentLength(722,25381
+ def test_contentLengthAndTransferEncoding(746,26252
+ def test_connectionLostBeforeBody(775,27154
+ def test_connectionLostWithError(793,27880
+ def fakeBodyDataFinished(817,28718
+ def test_noResponseAtAll(829,29121
+ def test_someResponseButNotAll(844,29637
+ def test_1XXResponseIsSwallowed(862,30287
+ def test_1XXFollowedByFinalResponseOnlyEmitsFinal(890,31362
+ def test_multiple1XXResponsesAreIgnored(925,32578
+ def test_ignored1XXResponseCausesLog(965,33849
+class SlowRequest:SlowRequest998,34871
+ def writeTo(1013,35353
+ def stopWriting(1018,35453
+class SimpleRequest:SimpleRequest1023,35511
+ def writeTo(1032,35840
+class HTTP11ClientProtocolTests(1038,35945
+ def setUp(1043,36092
+ def test_request(1052,36355
+ def test_secondRequest(1061,36645
+ def cbNotSent(1068,36938
+ def test_requestAfterConnectionLost(1076,37180
+ def cbNotSent(1084,37545
+ def test_failedWriteTo(1092,37787
+ class BrokenRequest:BrokenRequest1099,38129
+ def writeTo(1101,38189
+ def cbFailed(1105,38333
+ def test_synchronousWriteToError(1116,38780
+ class BrokenRequest:BrokenRequest1122,39054
+ def writeTo(1124,39114
+ def test_connectionLostDuringRequestGeneration(1131,39329
+ def test_connectionLostBeforeGenerationFinished(1164,40650
+ def test_connectionLostBeforeGenerationFailed(1173,40995
+ def test_errorMessageOnConnectionLostBeforeGenerationFailedDoesNotConfuse(1182,41338
+ def check(1194,41825
+ def test_receiveSimplestResponse(1207,42350
+ def cbRequest(1214,42712
+ def test_receiveResponseHeaders(1228,43192
+ def cbRequest(1235,43533
+ def test_receiveResponseBeforeRequestGenerationDone(1247,43888
+ def cbResponse(1269,44734
+ def cbAllResponse(1280,45234
+ def test_receiveResponseHeadersTooLong(1296,45833
+ def test_connectionLostAfterReceivingResponseBeforeRequestGenerationDone(1323,46820
+ def cbResponse(1336,47388
+ def cbAllResponse(1343,47681
+ def test_receiveResponseBody(1352,48026
+ def cbAllResponse(1385,49341
+ def test_responseBodyFinishedWhenConnectionLostWhenContentLengthIsUnknown(1392,49563
+ def test_chunkedResponseBodyUnfinishedWhenConnectionLost(1423,50609
+ def test_parserDataReceivedException(1455,51728
+ def cbFailed(1466,52328
+ def test_proxyStopped(1481,52917
+ def test_abortClosesConnection(1497,53584
+ def test_abortAfterConnectionLost(1519,54375
+ def test_abortBeforeResponseBody(1535,54932
+ def test_abortAfterResponseHeaders(1552,55663
+ class BodyDestination(1576,56652
+ def connectionMade(1581,56820
+ def connectionLost(1587,56975
+ def deliverBody(1595,57233
+ def checkError(1606,57669
+ def test_quiescentCallbackCalled(1616,57982
+ def callback(1629,58583
+ def test_transportProducingWhenQuiescentAfterFullBody(1674,60305
+ def callback(1686,60890
+ def test_quiescentCallbackCalledEmptyResponse(1719,62169
+ def callback(1725,62406
+ def test_quiescentCallbackNotCalled(1747,63170
+ def test_quiescentCallbackNotCalledNonPersistentQuery(1777,64237
+ def test_quiescentCallbackThrows(1805,65236
+ def callback(1810,65415
+ def test_cancelBeforeResponse(1845,66490
+ def test_cancelDuringResponse(1862,67197
+ def assertCancelDuringBodyProduction(1879,67908
+ def cancel(1892,68473
+ def startProducing(1894,68539
+ def test_cancelDuringBodyProduction(1909,69123
+ def test_cancelDuringChunkedBodyProduction(1919,69540
+class StringProducer:StringProducer1931,70004
+ def __init__(1946,70502
+ def startProducing(1950,70565
+ def stopProducing(1956,70704
+class RequestTests(1961,70764
+ def setUp(1965,70836
+ def test_sendSimplestRequest(1969,70902
+ def test_sendSimplestPersistentRequest(1983,71333
+ def test_sendRequestHeaders(1996,71744
+ def test_sendChunkedRequestBody(2017,72470
+ def test_sendChunkedRequestBodyWithError(2054,73729
+ def cbFailed(2068,74469
+ def test_sendRequestBodyWithLength(2076,74739
+ def _sendRequestEmptyBodyWithLength(2105,75786
+ def test_sendPUTRequestEmptyBody(2126,76491
+ def test_sendPOSTRequestEmptyBody(2135,76778
+ def test_sendRequestBodyWithTooFewBytes(2144,77068
+ def _sendRequestBodyWithTooManyBytesTest(2160,77777
+ def cbFailed(2192,79093
+ def test_sendRequestBodyWithTooManyBytes(2225,80458
+ def finisher(2232,80807
+ def test_sendRequestBodyErrorWithTooManyBytes(2237,80953
+ def finisher(2249,81429
+ def test_sendRequestBodyErrorWithConsumerError(2260,81882
+ def _sendRequestBodyFinishedEarlyThenTooManyBytes(2291,83067
+ def test_sendRequestBodyFinishedEarlyThenTooManyBytes(2311,83917
+ def finisher(2318,84298
+ def test_sendRequestBodyErroredEarlyThenTooManyBytes(2325,84515
+ def finisher(2332,84901
+ def test_sendChunkedRequestBodyFinishedThenWriteMore(2339,85136
+ def test_sendChunkedRequestBodyFinishedWithErrorThenWriteMore(2357,85908
+ def test_sendRequestBodyWithError(2369,86457
+ def test_hostHeaderRequired(2408,87941
+ def test_stopWriting(2423,88570
+ def test_brokenStopProducing(2436,88976
+ def brokenStopProducing(2446,89339
+class LengthEnforcingConsumerTests(2463,89936
+ def setUp(2467,90040
+ def test_write(2475,90287
+ def test_finishedEarly(2488,90783
+ def test_writeTooMany(2498,91132
+ def test_writeAfterNoMoreExpected(2515,91851
+ def test_finishedLate(2528,92369
+ def test_finished(2537,92668
+ def test_stopProducingRaises(2546,92986
+ def brokenStopProducing(2554,93353
+ def cbFinished(2559,93568
+class RequestBodyConsumerTests(2568,93790
+ def test_interface(2574,94007
+ def test_write(2582,94218
+ def test_producerRegistration(2596,94695
+class TransportProxyProducerTests(2615,95428
+ def test_interface(2620,95594
+ def test_stopProxyingUnreferencesProducer(2628,95816
+ def test_resumeProducing(2640,96238
+ def test_pauseProducing(2663,97046
+ def test_stopProducing(2685,97820
+ def test_loseConnectionWhileProxying(2706,98628
+ def test_loseConnectionNotProxying(2728,99427
+class ResponseTests(2747,100038
+ def test_verifyInterface(2752,100113
+ def test_makeConnection(2760,100346
+ class SomeProtocol(2768,100666
+ def makeConnection(2769,100704
+ def test_dataReceived(2782,101157
+ class ListConsumer(2789,101405
+ def dataReceived(2790,101443
+ def test_connectionLost(2802,101743
+ class ListConsumer(2810,102054
+ def connectionLost(2811,102092
+ def test_bufferEarlyData(2827,102579
+ class ListConsumer(2834,102853
+ def dataReceived(2835,102891
+ def test_multipleStartProducingFails(2850,103466
+ def test_startProducingAfterFinishedFails(2860,103804
+ def test_bodyDataReceivedAfterFinishedFails(2871,104205
+ def test_bodyDataReceivedAfterDeliveryFails(2881,104610
+ def test_bodyDataFinishedAfterFinishedFails(2892,105055
+ def test_bodyDataFinishedAfterDeliveryFails(2902,105396
+ def test_transportResumed(2913,105797
+ class ListConsumer(2919,106027
+ def makeConnection(2920,106065
+ def test_bodyDataFinishedBeforeStartProducing(2933,106557
+ def test_finishedWithErrorWhenConnected(2952,107269
+ def test_finishedWithErrorWhenInitial(2972,108015
+
+venv/lib/python2.7/site-packages/twisted/web/test/test_cgi.py,1422
+class PythonScript(88,1840
+class CGITests(93,1913
+ def startServer(102,2136
+ def tearDown(111,2418
+ def writeCGI(116,2523
+ def test_CGI(123,2720
+ def _testCGI_1(135,3079
+ def test_protectedServerAndDate(139,3186
+ def checkResponse(152,3647
+ def test_noDuplicateContentTypeHeaders(161,3962
+ def checkResponse(174,4513
+ def test_noProxyPassthrough(183,4773
+ def checkResponse(199,5334
+ def test_duplicateHeaderCGI(210,5669
+ def checkResponse(223,6136
+ def test_malformedHeaderCGI(230,6335
+ def addMessage(244,6791
+ def checkResponse(250,6988
+ def test_ReadEmptyInput(258,7199
+ def _test_ReadEmptyInput_1(274,7735
+ def test_ReadInput(280,7919
+ def _test_ReadInput_1(301,8586
+ def test_ReadAllInput(307,8765
+ def _test_ReadAllInput_1(327,9422
+ def test_useReactorArgument(333,9607
+ class FakeReactor:FakeReactor338,9780
+ def spawnProcess(343,9935
+class CGIScriptTests(362,10555
+ def test_pathInfo(367,10647
+ class FakeReactor:FakeReactor372,10807
+ def spawnProcess(376,10943
+class CGIDirectoryTests(399,11739
+ def test_render(403,11836
+ def cbRendered(411,12106
+ def test_notFoundChild(417,12254
+ def cbRendered(430,12798
+class CGIProcessProtocolTests(437,12947
+ def test_prematureEndOfHeaders(441,13056
+def discardBody(454,13544
+
+venv/lib/python2.7/site-packages/twisted/web/test/test_http_headers.py,1790
+class BytesHeadersTests(14,309
+ def test_initializer(18,424
+ def test_setRawHeaders(27,693
+ def test_rawHeadersTypeChecking(40,1142
+ def test_addRawHeader(48,1382
+ def test_getRawHeadersNoDefault(59,1752
+ def test_getRawHeadersDefaultValue(67,1994
+ def test_getRawHeadersWithDefaultMatchingValue(77,2290
+ def test_getRawHeaders(90,2809
+ def test_hasHeaderTrue(101,3162
+ def test_hasHeaderFalse(112,3477
+ def test_removeHeader(120,3683
+ def test_removeHeaderDoesntExist(137,4167
+ def test_canonicalNameCaps(147,4446
+ def test_getAllRawHeaders(166,5340
+ def test_headersComparison(183,5977
+ def test_otherComparison(199,6516
+ def test_repr(210,6808
+ def test_reprWithRawBytes(223,7163
+ def test_subclassRepr(240,7783
+ class FunnyHeaders(248,8040
+ def test_copy(255,8235
+class UnicodeHeadersTests(272,8817
+ def test_initializer(276,8936
+ def test_setRawHeaders(289,9476
+ def test_nameNotEncodable(306,10128
+ def test_nameEncoding(322,10645
+ def test_rawHeadersValueEncoding(340,11231
+ def test_rawHeadersTypeChecking(351,11622
+ def test_addRawHeader(359,11862
+ def test_getRawHeadersNoDefault(371,12305
+ def test_getRawHeadersDefaultValue(379,12547
+ def test_getRawHeadersWithDefaultMatchingValue(395,13099
+ def test_getRawHeaders(408,13620
+ def test_hasHeaderTrue(421,14125
+ def test_hasHeaderFalse(434,14558
+ def test_removeHeader(442,14770
+ def test_removeHeaderDoesntExist(461,15346
+ def test_getAllRawHeaders(471,15625
+ def test_headersComparison(490,16402
+ def test_otherComparison(519,17439
+ def test_repr(530,17731
+ def test_subclassRepr(551,18482
+ class FunnyHeaders(564,18930
+ def test_copy(573,19246
+
+venv/lib/python2.7/site-packages/twisted/web/test/test_http2.py,5691
+class FrameFactory(49,1328
+ def __init__(55,1535
+ def refreshEncoder(59,1594
+ def clientConnectionPreface(63,1659
+ def buildHeadersFrame(67,1751
+ def buildDataFrame(87,2319
+ def buildSettingsFrame(98,2635
+ def buildWindowUpdateFrame(110,2897
+ def buildGoAwayFrame(119,3139
+ def buildRstStreamFrame(130,3459
+ def buildPriorityFrame(139,3689
+ def buildPushPromiseFrame(154,4113
+class FrameBuffer(171,4619
+ def __init__(183,5135
+ def receiveData(188,5219
+ def __iter__(192,5281
+ def next(196,5327
+def buildRequestFrames(219,5874
+def buildRequestBytes(255,7046
+def framesFromBytes(279,7821
+class ChunkedHTTPHandler(300,8420
+ def process(309,8658
+class ConsumerDummyHandler(322,8932
+ def __init__(329,9243
+ def acceptData(338,9478
+ def requestReceived(345,9598
+ def process(350,9752
+class AbortingConsumerDummyHandler(361,10055
+ def acceptData(368,10378
+class DummyProducerHandler(380,10659
+ def process(386,10857
+class NotifyingRequestFactory(395,11047
+ def __init__(402,11393
+ def __call__(413,11793
+class HTTP2TestHelpers(426,12094
+ def assertAllStreamsBlocked(435,12269
+class HTTP2ServerTests(444,12564
+ def connectAndReceive(493,13741
+ def test_basicRequest(523,14806
+ def validate(536,15331
+ def test_postRequest(558,16176
+ def validate(568,16531
+ def test_postRequestNoLength(591,17459
+ def validate(617,18324
+ def test_interleavedRequests(640,19242
+ def validate(672,20376
+ def test_sendAccordingToPriority(702,21587
+ def validate(756,23732
+ def test_protocolErrorTerminatesConnection(775,24413
+ def test_streamProducingData(817,25871
+ def validate(852,27470
+ def test_abortStreamProducingData(863,27855
+ def validate(900,29385
+ def test_terminatedRequest(914,29847
+ def validate(956,31625
+ def test_terminatedConnection(969,31981
+ def validate(1011,33704
+ def test_respondWith100Continue(1024,34060
+ def validate(1040,34722
+ def test_respondWith400(1057,35279
+ def validate(1087,36552
+ def test_loseH2StreamConnection(1103,37016
+ def validate(1130,38028
+ def test_cannotRegisterTwoProducers(1154,38800
+ def test_handlesPullProducer(1169,39298
+ def validate(1188,40072
+ def test_isSecureWorksProperly(1210,40761
+ def test_lateCompletionWorks(1223,41213
+ def validateComplete(1238,41769
+ def test_writeSequenceForChannels(1250,42139
+ def validate(1269,42763
+ def test_delayWrites(1290,43380
+ def write_chunks(1323,44570
+ def validate(1338,45074
+ def test_resetAfterBody(1362,45844
+ def test_RequestRequiringFactorySiteInConstructor(1388,46686
+ class SuperRequest(1395,46921
+ def __init__(1396,46967
+ def validateFactoryAndSite(1410,47499
+ def test_notifyOnCompleteRequest(1422,47939
+ def validate(1436,48453
+ def test_notifyOnResetStream(1448,48794
+ def callback(1464,49394
+ def errback(1467,49483
+ def test_failWithProtocolError(1482,49927
+ def callback(1508,51048
+ def errback(1511,51137
+ def test_failOnGoaway(1529,51766
+ def callback(1554,52853
+ def errback(1557,52942
+ def test_failOnStopProducing(1572,53420
+ def callback(1597,54522
+ def errback(1600,54611
+ def test_notifyOnFast400(1614,54996
+ def callback(1631,55683
+ def errback(1634,55772
+class H2FlowControlTests(1655,56518
+ def test_bufferExcessData(1687,57325
+ def validate(1720,58685
+ def test_producerBlockingUnblocking(1736,59257
+ def validate(1816,62394
+ def test_flowControlExact(1835,62978
+ def window_open(1876,64556
+ def validate(1891,65085
+ def test_endingBlockedStream(1908,65692
+ def validate(1954,67330
+ def test_responseWithoutBody(1973,67904
+ def validate(2008,69089
+ def test_windowUpdateForCompleteStream(2029,69677
+ def validate(2073,71274
+ def test_producerUnblocked(2094,71862
+ def validate(2144,73703
+ def test_unnecessaryWindowUpdate(2163,74266
+ def validate(2186,75155
+ def test_unnecessaryWindowUpdateForStream(2202,75728
+ def test_windowUpdateAfterTerminate(2230,76808
+ def test_windowUpdateAfterComplete(2267,78021
+ def update_window(2288,78749
+ def validate(2295,78988
+ def test_dataAndRstStream(2306,79345
+class HTTP2TransportChecking(2368,81648
+ def test_registerProducerWithTransport(2380,81991
+ def test_pausingProducerPreventsDataSend(2392,82327
+ def validateNotSent(2428,83766
+ def validateComplete(2444,84284
+ def test_stopProducing(2457,84659
+ def test_passthroughHostAndPeer(2491,85782
+ def validate(2522,87013
+class HTTP2SchedulingTests(2530,87219
+ def test_initiallySchedulesOneDataCall(2536,87487
+class HTTP2TimeoutTests(2558,88179
+ def patch_TimeoutMixin_clock(2576,88671
+ def initiateH2Connection(2592,89279
+ def assertTimedOut(2621,90263
+ def prepareAbortTest(2637,90872
+ def test_timeoutAfterInactivity(2675,92123
+ def test_timeoutResetByRequestData(2709,93134
+ def test_timeoutResetByResponseData(2743,94148
+ def saveRequest(2756,94647
+ def test_timeoutWithProtocolErrorIfStreamsOpen(2787,95605
+ def test_noTimeoutIfConnectionLost(2813,96516
+ def test_timeoutEventuallyForcesConnectionClosed(2841,97515
+ def test_losingConnectionCancelsTheAbort(2857,98129
+ def test_losingConnectionWithNoAbortTimeOut(2874,98735
+ def test_connectionLostAfterForceClose(2888,99258
+
+venv/lib/python2.7/site-packages/twisted/web/test/test_flatten.py,2108
+class SerializationTests(35,865
+ def test_nestedTags(39,984
+ def test_serializeString(48,1236
+ def test_serializeSelfClosingTags(58,1535
+ def test_serializeAttribute(65,1738
+ def test_serializedMultipleAttributes(73,2001
+ def checkAttributeSanitization(83,2344
+ def test_serializedAttributeWithSanitization(103,3195
+ def test_serializedDeferredAttributeWithSanitization(112,3531
+ def test_serializedAttributeWithSlotWithSanitization(121,3849
+ def test_serializedAttributeWithTransparentTag(132,4201
+ def test_serializedAttributeWithTransparentTagWithRenderer(141,4523
+ class WithRenderer(146,4749
+ def __init__(147,4786
+ def stuff(151,4949
+ def test_serializedAttributeWithRenderable(161,5270
+ class Arbitrary(168,5544
+ def __init__(169,5577
+ def render(171,5651
+ def checkTagAttributeSerialization(176,5787
+ def test_serializedAttributeWithTag(201,6876
+ def test_serializedAttributeWithDeferredTag(210,7192
+ def test_serializedAttributeWithTagWithAttribute(218,7458
+ def test_serializeComment(235,8200
+ def test_commentEscaping(242,8404
+ def verifyComment(256,8925
+ def test_serializeCDATA(289,9999
+ def test_serializeUnicode(301,10369
+ def test_serializeCharRef(319,11148
+ def test_serializeDeferred(328,11400
+ def test_serializeSameDeferredTwice(336,11638
+ def test_serializeCoroutine(347,11938
+ def test_serializeCoroutineWithAwait(370,12525
+ def test_serializeIRenderable(393,13178
+ class FakeElement(398,13349
+ def render(399,13384
+ def lookupRenderMethod(404,13593
+ def test_serializeSlots(413,13869
+ def test_serializeDeferredSlots(426,14268
+ def test_unknownTypeRaises(436,14606
+class FlattenerErrorTests(454,15385
+ def test_renderable(459,15472
+ class Renderable(466,15740
+ def __repr__(467,15774
+ def test_tag(478,16090
+ def test_tagWithoutLocation(494,16692
+ def test_traceback(507,17164
+ def f(514,17453
+ def g(516,17486
+
+venv/lib/python2.7/site-packages/twisted/web/test/test_error.py,1953
+class CodeToMessageTests(21,342
+ def test_validCode(25,458
+ def test_invalidCode(30,569
+ def test_nonintegerCode(35,678
+class ErrorTests(41,799
+ def test_noMessageValidStatus(45,907
+ def test_noMessageInvalidStatus(55,1266
+ def test_messageExists(64,1567
+ def test_str(73,1870
+class PageRedirectTests(88,2227
+ def test_noMessageValidStatus(92,2349
+ def test_noMessageValidStatusNoLocation(102,2748
+ def test_noMessageInvalidStatusLocationExists(113,3213
+ def test_messageExistsLocationExists(122,3560
+ def test_messageExistsNoLocation(131,3917
+class InfiniteRedirectionTests(142,4278
+ def test_noMessageValidStatus(146,4414
+ def test_noMessageValidStatusNoLocation(157,4835
+ def test_noMessageInvalidStatusLocationExists(169,5322
+ def test_messageExistsLocationExists(179,5691
+ def test_messageExistsNoLocation(189,6100
+class RedirectWithNoLocationTests(200,6475
+ def test_validMessage(205,6653
+class MissingRenderMethodTests(218,7146
+ def test_constructor(223,7300
+ def test_repr(235,7689
+class MissingTemplateLoaderTests(249,8114
+ def test_constructor(254,8272
+ def test_repr(264,8573
+class FlattenerErrorTests(277,8944
+ def makeFlattenerError(281,9039
+ def fakeFormatRoot(289,9282
+ def test_constructor(293,9348
+ def test_str(303,9669
+ def test_reprWithRootsAndWithTraceback(312,9890
+ def test_reprWithoutRootsAndWithTraceback(331,10661
+ def test_reprWithoutRootsAndWithoutTraceback(346,11259
+ def test_formatRootShortUnicodeString(359,11751
+ def test_formatRootLongUnicodeString(368,12038
+ def test_formatRootShortByteString(379,12444
+ def test_formatRootLongByteString(388,12713
+ def test_formatRootTagNoFilename(399,13101
+ def test_formatRootTagWithFilename(408,13386
+ def test_string(419,13828
+ def test_unicode(440,14630
+class UnsupportedMethodTests(467,15679
+ def test_str(471,15791
+
+venv/lib/python2.7/site-packages/twisted/web/test/test_script.py,467
+class ResourceScriptDirectoryTests(18,424
+ def test_renderNotFound(22,528
+ def cbRendered(30,817
+ def test_notFoundChild(36,965
+ def cbRendered(49,1525
+ def test_render(55,1673
+class TestResource(65,2055
+ def render_GET(67,2103
+ def cbRendered(74,2382
+class PythonScriptTests(81,2532
+ def test_notFoundRender(85,2614
+ def cbRendered(93,2959
+ def test_renderException(99,3107
+ def cbRendered(112,3638
+
+venv/lib/python2.7/site-packages/twisted/web/test/test_web__responses.py,59
+class ResponseTests(15,340
+ def test_constants(17,381
+
+venv/lib/python2.7/site-packages/twisted/web/test/test_static.py,5971
+class StaticDataTests(33,820
+ def test_headRequest(37,892
+ def cbRendered(45,1172
+ def test_invalidMethod(51,1319
+class StaticFileTests(63,1670
+ def _render(67,1764
+ def test_ignoredExtTrue(71,1850
+ def test_ignoredExtFalse(84,2305
+ def test_allowExt(97,2753
+ def test_invalidMethod(110,3200
+ def test_notFound(123,3616
+ def cbRendered(137,4121
+ def test_emptyChild(143,4263
+ def test_emptyChildUnicodeParent(158,4749
+ def test_securityViolationNotFound(182,5587
+ def cbRendered(196,6101
+ def test_forbiddenResource(202,6243
+ def cbRendered(218,6804
+ def test_undecodablePath(226,7056
+ def cbRendered(242,7579
+ def test_forbiddenResource_default(250,7831
+ def test_forbiddenResource_customize(258,8072
+ def failingOpenForReading(267,8388
+ class CustomForbiddenResource(270,8470
+ def render(271,8528
+ class CustomStaticFile(274,8606
+ def test_indexNames(286,8950
+ def cbRendered(303,9591
+ def test_staticFile(312,9870
+ def cbRendered(327,10430
+ def test_staticFileUnicodeFileName(336,10709
+ def cbRendered(353,11285
+ def test_staticFileDeletedGetChild(366,11836
+ def test_staticFileDeletedRender(377,12252
+ def cbRendered2(387,12681
+ def cbRendered(388,12715
+ def test_getChildChildNotFound_customize(397,12988
+ class CustomChildNotFoundResource(406,13299
+ def render(407,13361
+ class CustomStaticFile(410,13439
+ def test_headRequest(422,13800
+ def cbRendered(433,14162
+ def test_processors(439,14309
+ def cbRendered(458,15111
+ def test_ignoreExt(467,15401
+ def test_ignoredExtensionsIgnored(482,15921
+ def cbRendered(499,16632
+ def test_directoryWithoutTrailingSlashRedirects(505,16782
+ def _makeFilePathWithStringIO(525,17581
+ def test_HEADClosesFile(541,18056
+ def test_cachedRequestClosesFile(554,18496
+class StaticMakeProducerTests(569,19040
+ def makeResourceWithContent(575,19135
+ def contentHeaders(590,19689
+ def test_noRangeHeaderGivesNoRangeStaticProducer(604,20160
+ def test_noRangeHeaderSets200OK(616,20619
+ def test_noRangeHeaderSetsContentHeaders(628,21036
+ def test_singleRangeGivesSingleRangeStaticProducer(647,21803
+ def test_singleRangeSets206PartialContent(660,22369
+ def test_singleRangeSetsContentHeaders(674,22950
+ def test_singleUnsatisfiableRangeReturnsSingleRangeStaticProducer(693,23817
+ def test_singleUnsatisfiableRangeSets416ReqestedRangeNotSatisfiable(706,24419
+ def test_singleUnsatisfiableRangeSetsContentHeaders(721,25068
+ def test_singlePartiallyOverlappingRangeSetsContentHeaders(738,25804
+ def test_multipleRangeGivesMultipleRangeStaticProducer(755,26568
+ def test_multipleRangeSets206PartialContent(768,27146
+ def test_mutipleRangeSetsContentHeaders(784,27744
+ def test_multipleUnsatisfiableRangesReturnsMultipleRangeStaticProducer(818,29535
+ def test_multipleUnsatisfiableRangesSets416ReqestedRangeNotSatisfiable(832,30172
+ def test_multipleUnsatisfiableRangeSetsContentHeaders(847,30844
+ def test_oneSatisfiableRangeIsEnough(866,31688
+class StaticProducerTests(882,32274
+ def test_stopProducingClosesFile(887,32374
+ def test_stopProducingSetsRequestToNone(898,32719
+class NoRangeStaticProducerTests(911,33179
+ def test_implementsIPullProducer(916,33280
+ def test_resumeProducingProducesContent(925,33526
+ def test_resumeProducingBuffersOutput(940,34093
+ def test_finishCalledWhenDone(962,34933
+class SingleRangeStaticProducerTests(980,35598
+ def test_implementsIPullProducer(985,35707
+ def test_resumeProducingProducesContent(994,35973
+ def test_resumeProducingBuffersOutput(1010,36589
+ def test_finishCalledWhenDone(1031,37390
+class MultipleRangeStaticProducerTests(1049,38069
+ def test_implementsIPullProducer(1054,38182
+ def test_resumeProducingProducesContent(1063,38446
+ def test_resumeProducingBuffersOutput(1079,39112
+ def test_finishCalledWhenDone(1109,40420
+class RangeTests(1127,41112
+ def setUp(1143,41611
+ def tearDown(1170,42929
+ def _assertLogged(1178,43110
+ def test_invalidRanges(1188,43449
+ def test_rangeMissingStop(1217,44304
+ def test_rangeMissingStart(1226,44601
+ def test_range(1235,44894
+ def test_rangeWithSpace(1244,45164
+ def test_nullRangeElements(1263,45939
+ def test_multipleRanges(1272,46246
+ def test_bodyLength(1282,46517
+ def test_invalidRangeRequest(1292,46860
+ def parseMultipartBody(1311,47743
+ def test_multipleRangeRequest(1340,48889
+ def test_multipleRangeRequestWithRangeOverlappingEnd(1366,50201
+ def test_implicitEnd(1393,51653
+ def test_implicitStart(1411,52445
+ def test_explicitRange(1430,53305
+ def test_explicitRangeOverlappingEnd(1449,54133
+ def test_statusCodeRequestedRangeNotSatisfiable(1469,55028
+ def test_invalidStartBytePos(1484,55700
+class DirectoryListerTests(1506,56629
+ def _request(1510,56724
+ def test_renderHeader(1516,56842
+ def test_renderUnquoteHeader(1530,57308
+ def test_escapeHeader(1543,57773
+ def test_renderFiles(1557,58260
+ def test_renderDirectories(1584,58979
+ def test_renderFiltered(1611,59693
+ def test_oddAndEven(1638,60480
+ def test_contentType(1656,61251
+ def test_mimeTypeAndEncodings(1670,61747
+ def test_brokenSymlink(1717,63364
+ def test_childrenNotFound(1740,64128
+ def cbRendered(1751,64550
+ def test_repr(1757,64713
+ def test_formatFileSize(1768,65139
+class LoadMimeTypesTests(1782,65676
+ def setUp(1791,65897
+ def _fakeInit(1795,65952
+ def test_defaultArgumentIsNone(1805,66190
+ def test_extraLocationsWork(1813,66415
+ def test_usesGlobalInitFunction(1822,66681
+class StaticDeprecationTests(1839,67374
+ def test_addSlashDeprecated(1841,67415
+
+venv/lib/python2.7/site-packages/twisted/web/test/test_webclient.py,5697
+class ExtendedRedirect(43,1205
+ def __init__(56,1494
+ def render(61,1589
+ def getChild(71,1894
+ def redirectTo(75,1955
+class ForeverTakingResource(82,2112
+ def __init__(87,2268
+ def render(91,2375
+class ForeverTakingNoReadingResource(97,2508
+ def __init__(102,2712
+ def render(105,2778
+class CookieMirrorResource(111,2919
+ def render(112,2966
+class RawCookieMirrorResource(119,3192
+ def render(120,3242
+class ErrorResource(126,3431
+ def render(128,3472
+class NoLengthResource(134,3659
+ def render(136,3703
+class HostHeaderResource(141,3764
+ def render(146,3923
+class PayloadResource(151,4021
+ def render(157,4260
+class DelayResource(165,4520
+ def __init__(167,4561
+ def render(170,4626
+ def response(171,4657
+class BrokenDownloadResource(178,4838
+ def render(180,4888
+class CountingRedirect(186,5081
+ def __init__(191,5234
+ def render(195,5334
+class CountingResource(200,5437
+ def __init__(204,5573
+ def render(208,5662
+class URLJoinTests(214,5746
+ def test_noFragments(218,5835
+ def test_preserveFragments(235,6438
+class HTTPPageGetterTests(255,7181
+ def test_earlyHeaders(263,7413
+class WebClientTests(301,8939
+ def _listen(306,9062
+ def setUp(309,9157
+ def tearDown(344,10930
+ def getURL(366,11877
+ def testPayload(370,12022
+ def test_getPageBrokenDownload(377,12225
+ def test_downloadPageBrokenDownload(389,12702
+ def checkResponse(400,13226
+ def cbFailed(410,13581
+ def test_downloadPageLogsFileCloseError(416,13719
+ class BrokenFile:BrokenFile423,13996
+ def write(424,14022
+ def close(427,14080
+ def cbFailed(441,14590
+ def testHostHeader(456,15018
+ def test_getPage(467,15526
+ def test_getPageHEAD(477,15845
+ def test_getPageNotQuiteHEAD(488,16202
+ def test_timeoutNotTriggering(499,16597
+ def test_timeoutTriggering(511,17047
+ def testDownloadPage(524,17550
+ def _cbDownloadPageTest(535,17986
+ def testDownloadPageError1(540,18146
+ class errorfile:errorfile541,18184
+ def write(542,18209
+ def close(544,18307
+ def testDownloadPageError2(551,18497
+ class errorfile:errorfile552,18535
+ def write(553,18560
+ def close(555,18616
+ def testDownloadPageError3(562,18848
+ def _cleanupDownloadPageError3(573,19287
+ def _downloadTest(578,19432
+ def testServerError(588,19869
+ def testDownloadServerError(591,19981
+ def testFactoryInfo(594,20125
+ def _cbFactoryInfo(601,20423
+ def test_followRedirect(608,20719
+ def test_noFollowRedirect(618,21016
+ def _cbCheckLocation(631,21483
+ def test_infiniteRedirection(635,21571
+ def checkRedirectCount(640,21767
+ def test_isolatedFollowRedirect(653,22208
+ def test_afterFoundGet(666,22689
+ def gotPage(677,23115
+ def test_downloadAfterFoundGet(689,23473
+ def gotPage(697,23780
+ def test_afterFoundGetMakesOneRequest(709,24158
+ def checkRedirectCount(715,24413
+ def test_downloadTimeout(725,24729
+ def test_downloadTimeoutsWorkWithoutReading(750,25689
+ def test_downloadHeaders(769,26466
+ def checkHeaders(775,26731
+ def test_downloadCookies(787,27262
+ def cbFinished(799,27723
+ def test_downloadRedirectLimit(807,27953
+ def checkRedirectCount(812,28151
+ def test_setURL(826,28624
+ def test_setURLRemovesFragment(838,28999
+ def test_setURLRelativePath(851,29453
+class WebClientSSLTests(864,29843
+ def _listen(865,29884
+ def getURL(872,30112
+ def testFactoryInfo(875,30219
+class WebClientRedirectBetweenSSLandPlainTextTests(886,30641
+ def getHTTPS(890,30774
+ def getHTTP(893,30886
+ def setUp(896,30998
+ def tearDown(918,31906
+ def testHoppingAround(924,32103
+class CookieTests(930,32259
+ def _listen(934,32359
+ def setUp(937,32454
+ def tearDown(945,32788
+ def getHTTP(948,32854
+ def testNoCookies(951,32961
+ def testSomeCookies(956,33114
+ def testRawNoCookies(962,33369
+ def testRawSomeCookies(967,33530
+ def testCookieHeaderParsing(974,33826
+class HostHeaderTests(1006,35027
+ def _getHost(1014,35234
+ def test_HTTPDefaultPort(1028,35649
+ def test_HTTPPort80(1040,36100
+ def test_HTTPNotPort80(1052,36573
+ def test_HTTPSDefaultPort(1064,37038
+ def test_HTTPSPort443(1076,37491
+ def test_HTTPSNotPort443(1088,37969
+class URITests:URITests1110,38813
+ def makeURIString(1125,39373
+ def assertURIEquals(1145,40103
+ def test_parseDefaultPort(1184,41321
+ def test_parseCustomDefaultPort(1198,41909
+ def test_netlocHostPort(1211,42386
+ def test_path(1227,42975
+ def test_noPath(1243,43402
+ def test_emptyPath(1259,43844
+ def test_param(1273,44212
+ def test_query(1290,44684
+ def test_fragment(1308,45193
+ def test_originForm(1327,45747
+ def test_originFormComplex(1337,46043
+ def test_originFormNoPath(1348,46445
+ def test_originFormEmptyPath(1357,46729
+ def test_externalUnicodeInterference(1367,47036
+class URITestsForHostname(1383,47634
+class URITestsForIPv4(1392,47803
+class URITestsForIPv6(1401,47978
+ def test_hostBracketIPv6AddressLiteral(1413,48308
+class DeprecationTests(1427,48789
+ def test_getPageDeprecated(1432,48910
+ def test_downloadPageDeprecated(1454,49772
+ def _testDeprecatedClass(1478,50710
+ def test_httpPageGetterDeprecated(1496,51357
+ def test_httpPageDownloaderDeprecated(1503,51528
+ def test_httpClientFactoryDeprecated(1510,51711
+ def test_httpDownloaderDeprecated(1517,51891
+
+venv/lib/python2.7/site-packages/twisted/web/test/test_xmlrpc.py,3639
+class AsyncXMLRPCTests(37,1183
+ def setUp(41,1290
+ class AsyncResource(48,1548
+ def xmlrpc_async(49,1585
+ def test_deferredResponse(55,1694
+ def test_interruptedDeferredResponse(70,2207
+class TestRuntimeError(86,2810
+class TestValueError(91,2860
+class Test(96,2906
+ def xmlrpc_echo(105,3079
+ def xmlrpc_add(109,3172
+ def xmlrpc_pair(119,3442
+ def xmlrpc_defer(128,3693
+ def xmlrpc_deferFail(132,3787
+ def xmlrpc_fail(136,3916
+ def xmlrpc_fault(139,3975
+ def xmlrpc_deferFault(142,4045
+ def xmlrpc_snowman(145,4129
+ def xmlrpc_complex(154,4389
+ def xmlrpc_dict(157,4473
+ def xmlrpc_withRequest(162,4592
+ def lookupProcedure(175,5014
+class TestLookupProcedure(187,5394
+ def echo(192,5565
+ def lookupProcedure(196,5607
+class TestListProcedures(208,5961
+ def listProcedures(213,6136
+class TestAuthHeader(221,6294
+ def __init__(226,6418
+ def render(230,6499
+ def xmlrpc_authinfo(234,6604
+class TestQueryProtocol(239,6704
+ def connectionMade(245,6858
+ def handleHeader(249,6987
+ def sendHeader(252,7074
+class TestQueryFactory(261,7302
+ def __init__(267,7462
+class TestQueryFactoryCancel(273,7623
+ def startedConnecting(279,7810
+class XMLRPCTests(283,7891
+ def setUp(285,7930
+ def tearDown(291,8139
+ def queryFactory(295,8230
+ def proxy(304,8524
+ def test_results(317,8984
+ def test_headers(334,9558
+ def check_server_headers(342,9791
+ def check_client_headers(349,10065
+ def test_errors(364,10587
+ def cb(388,11718
+ def test_cancel(407,12427
+ def factory(412,12599
+ def test_errorGet(423,13011
+ def checkResponse(429,13259
+ def test_errorXMLContent(434,13413
+ def cb(444,13809
+ def test_datetimeRoundtrip(450,13947
+ def test_doubleEncodingError(463,14352
+ def fakeDumps(480,15156
+ def cbFailed(489,15571
+ def test_closeConnectionAfterRequest(501,15973
+ def responseDone(506,16170
+ def test_tcpTimeout(513,16407
+ def test_sslTimeout(526,16908
+class XMLRPCProxyWithoutSlashTests(541,17447
+ def proxy(546,17559
+class XMLRPCPublicLookupProcedureTests(556,17815
+ def createServer(562,18000
+ def test_lookupProcedure(571,18322
+ def test_errors(583,18720
+ def test_listMethods(595,19154
+ def listed(605,19540
+class SerializationConfigMixin:SerializationConfigMixin615,19857
+ def setUp(630,20527
+ def test_roundtripValue(643,20985
+ def test_roundtripNestedValue(652,21250
+class XMLRPCAllowNoneTests(663,21569
+class XMLRPCUseDateTimeTests(671,21769
+class XMLRPCAuthenticatedTests(680,22041
+ def setUp(688,22240
+ def test_authInfoInURL(695,22460
+ def test_explicitAuthInfo(704,22787
+ def test_longPassword(712,23066
+ def test_explicitAuthInfoOverride(726,23608
+class XMLRPCIntrospectionTests(734,23906
+ def setUp(736,23952
+ def test_listMethods(743,24182
+ def cbMethods(745,24215
+ def test_methodHelp(759,24709
+ def test_methodSignature(772,25142
+class XMLRPCClientErrorHandlingTests(787,25656
+ def setUp(791,25775
+ def tearDown(800,26102
+ def test_erroneousResponse(803,26168
+class QueryFactoryParseResponseTests(814,26549
+ def setUp(819,26681
+ def test_parseResponseCallbackSafety(834,27355
+ def test_parseResponseErrbackSafety(848,27933
+ def test_badStatusErrbackSafety(862,28508
+ def test_parseResponseWithoutData(875,29073
+class XMLRPCWithRequestTests(894,29541
+ def setUp(896,29591
+ def test_withRequest(900,29645
+ def valid(910,30035
+
+venv/lib/python2.7/site-packages/twisted/web/test/test_httpauth.py,2565
+def b64encode(40,1228
+class BasicAuthTestsMixin:BasicAuthTestsMixin44,1287
+ def setUp(50,1514
+ def makeRequest(58,1750
+ def test_interface(68,2106
+ def test_usernamePassword(76,2325
+ def test_incorrectPadding(90,2932
+ def test_invalidEncoding(103,3420
+ def test_invalidCredentials(114,3803
+class RequestMixin:RequestMixin126,4193
+ def makeRequest(127,4213
+class BasicAuthTests(141,4635
+class DigestAuthTests(148,4800
+ def setUp(153,4944
+ def test_decode(164,5258
+ def check(174,5602
+ def test_interface(186,6038
+ def test_getChallenge(194,6258
+ def test_getChallengeWithoutClientIP(212,7068
+class UnauthorizedResourceTests(227,7662
+ def test_getChildWithDefault(231,7783
+ def _unauthorizedRenderTest(242,8144
+ def test_render(257,8765
+ def test_renderHEAD(268,9147
+ def test_renderQuotesRealm(279,9529
+ def test_renderQuotesDigest(294,10092
+class Realm(313,10768
+ def __init__(326,11131
+ def requestAvatar(332,11268
+ def logout(339,11503
+class HTTPAuthHeaderTests(344,11556
+ def setUp(350,11691
+ def _authorizedBasicLogin(372,12650
+ def test_getChildWithDefault(384,13160
+ def cbFinished(393,13576
+ def _invalidAuthorizationTest(400,13747
+ def cbFinished(412,14406
+ def test_getChildWithDefaultUnauthorizedUser(419,14577
+ def test_getChildWithDefaultUnauthorizedPassword(429,14962
+ def test_getChildWithDefaultUnrecognizedScheme(440,15387
+ def test_getChildWithDefaultAuthorized(449,15742
+ def cbFinished(460,16277
+ def test_renderAuthorized(467,16460
+ def cbFinished(479,17028
+ def test_getChallengeCalledWithRequest(486,17212
+ class DumbCredentialFactory(493,17504
+ def __init__(496,17579
+ def getChallenge(499,17647
+ def cbFinished(508,18002
+ def _logoutTest(515,18176
+ class SlowerResource(526,18560
+ def render(527,18600
+ def test_logout(538,18949
+ def test_logoutOnError(547,19193
+ def test_decodeRaises(559,19596
+ def test_selectParseResponse(572,20213
+ def test_unexpectedDecodeError(589,20910
+ class UnexpectedException(599,21268
+ class BadFactory(602,21332
+ def getChallenge(605,21395
+ def decode(608,21466
+ def test_unexpectedLoginError(625,22130
+ class UnexpectedException(634,22444
+ class BrokenChecker(637,22508
+ def requestAvatarId(640,22602
+ def test_anonymousAccess(657,23267
+ def cbFinished(673,23945
+
+venv/lib/python2.7/site-packages/twisted/web/test/test_html.py,106
+class WebHtmlTests(9,140
+ def test_deprecation(14,236
+ def assertDeprecationWarningOf(18,365
+
+venv/lib/python2.7/site-packages/twisted/web/test/test_web.py,5622
+class ResourceTests(30,859
+ def testListEntities(31,899
+class SimpleResource(36,1012
+ def __init__(42,1293
+ def render(47,1418
+class ZeroLengthResource(60,1784
+ def render(64,1904
+class NoContentResource(69,1957
+ def render(74,2114
+class SiteTest(80,2216
+ def getAutoExpiringSession(85,2303
+ def test_simplestSite(101,2764
+ def test_defaultRequestFactory(115,3231
+ def test_constructorRequestFactory(124,3471
+ def test_buildProtocol(136,3790
+ def test_makeSession(149,4173
+ def test_sessionUIDGeneration(161,4538
+ def predictableEntropy(171,4931
+ def test_getSessionExistent(187,5671
+ def test_getSessionNonExistent(200,6054
+class SessionTests(209,6317
+ def setUp(213,6405
+ def test_defaultReactor(225,6788
+ def test_startCheckingExpiration(234,7078
+ def test_expire(253,7770
+ def test_expireWhileChecking(264,8118
+ def test_notifyOnExpire(273,8359
+ def expired(279,8560
+ def test_touch(286,8734
+def httpBody(318,9708
+def httpHeader(321,9772
+def httpCode(329,10021
+class ConditionalTests(333,10109
+ def setUp(337,10240
+ def tearDown(355,10983
+ def _modifiedTest(359,11051
+ def test_modified(378,11898
+ def test_unmodified(388,12285
+ def test_invalidTimestamp(407,13223
+ def test_invalidTimestampYear(417,13616
+ def test_invalidTimestampTooLongAgo(427,14056
+ def test_invalidTimestampMonth(437,14472
+ def test_etagMatchedNot(448,14944
+ def test_etagMatched(458,15335
+ def test_unmodifiedWithContentType(472,15945
+class RequestTests(491,16740
+ def test_interface(496,16853
+ def test_hashable(504,17075
+ def testChildLink(512,17287
+ def testPrePathURLSimple(522,17736
+ def testPrePathURLNonDefault(529,18042
+ def testPrePathURLSSLPort(538,18399
+ def testPrePathURLSSLPortAndSSL(547,18756
+ def testPrePathURLHTTPPortAndSSL(557,19157
+ def testPrePathURLSSLNonDefault(567,19560
+ def testPrePathURLSetSSLHost(577,19962
+ def test_prePathURLQuoting(587,20316
+ def test_processingFailedNoTraceback(600,20785
+ def test_processingFailedDisplayTraceback(634,21967
+ def test_processingFailedDisplayTracebackHandlesUnicode(662,22947
+ def test_sessionDifferentFromSecureSession(696,24261
+ def test_sessionAttribute(718,25193
+ def test_sessionCaching(741,26116
+ def test_retrieveExistingSession(757,26655
+ def test_retrieveNonExistentSession(773,27249
+ def test_getSessionExpired(792,28010
+ def sessionFactoryWithClock(804,28370
+ def test_OPTIONSStar(837,29521
+ def test_rejectNonOPTIONSStar(853,30048
+ def test_noDefaultContentTypeOnZeroLengthResponse(873,30754
+ def test_noDefaultContentTypeOn204Response(893,31383
+class GzipEncoderTests(914,32090
+ def setUp(915,32133
+ def test_interfaces(923,32424
+ def test_encoding(941,33166
+ def test_whitespaceInAcceptEncoding(959,33971
+ def test_nonEncoding(978,34863
+ def test_multipleAccept(995,35598
+ def test_alreadyEncoded(1014,36414
+ def test_multipleEncodingLines(1034,37361
+class RootResource(1056,38323
+ def getChildWithDefault(1059,38378
+ def render(1064,38538
+class RememberURLTests(1069,38590
+ def createServer(1074,38711
+ def testSimple(1090,39122
+ def testRoot(1112,39980
+class NewRenderResource(1132,40716
+ def render_GET(1133,40760
+ def render_HEH(1136,40820
+class HeadlessResource(1142,40915
+ def render(1149,41044
+class NewRenderTests(1161,41376
+ def _getReq(1165,41473
+ def testGoodMethods(1181,42010
+ def testBadMethods(1194,42445
+ def test_notAllowedMethod(1203,42753
+ def testImplicitHead(1216,43336
+ def test_unsupportedHead(1234,43866
+ def test_noBytesResult(1254,44512
+ class RiggedRepr(1259,44680
+ def __repr__(1260,44714
+class GettableResource(1291,45825
+ def render_GET(1295,45947
+ def render_fred_render_ethel(1298,45987
+class AllowedMethodsTests(1307,46197
+ def _getReq(1312,46384
+ def test_computeAllowedMethods(1325,46775
+ def test_notAllowed(1339,47354
+ def test_notAllowedQuoting(1356,48025
+ def test_notImplementedQuoting(1372,48700
+class DummyRequestForLogTest(1388,49347
+ def getClientIP(1396,49592
+class AccessLogTestsMixin(1405,49863
+ def factory(1410,50021
+ def test_combinedLogFormat(1419,50264
+ def test_logFormatOverride(1459,51580
+ def notVeryGoodFormatter(1464,51780
+class HTTPFactoryAccessLogTests(1486,52377
+class SiteAccessLogTests(1494,52539
+ def factory(1499,52656
+class CombinedLogFormatterTests(1504,52764
+ def test_interface(1508,52888
+ def test_nonASCII(1516,53117
+ def test_clientAddrIPv6(1539,54038
+ def test_clientAddrUnknown(1557,54644
+ class UnknowableAddress(1562,54821
+class ProxiedLogFormatterTests(1580,55357
+ def test_interface(1584,55479
+ def _xforwardedforTest(1592,55706
+ def test_xforwardedfor(1615,56651
+ def test_extraForwardedSpaces(1623,56906
+class LogEscapingTests(1632,57180
+ def setUp(1633,57223
+ def assertLogs(1640,57431
+ def test_simple(1659,58004
+ def test_methodQuote(1670,58369
+ def test_requestQuote(1682,58795
+ def test_protoQuote(1694,59240
+ def test_refererQuote(1706,59676
+ def test_userAgentQuote(1722,60263
+class ServerAttributesTests(1737,60833
+ def test_deprecatedAttributeDateTimeString(1743,61012
+ def test_deprecatedAttributeStringDateTime(1760,61700
+class ExplicitHTTPFactoryReactor(1778,62389
+ def test_explicitReactor(1783,62519
+ def test_defaultReactor(1793,62836
+
+venv/lib/python2.7/site-packages/twisted/web/test/test_http.py,11995
+class _IDeprecatedHTTPChannelToRequestInterfaceProxy(44,1450
+def _makeRequestProxyFactory(53,1731
+ def _makeRequestProxy(67,2230
+class DummyPullProducerHandler(77,2523
+ def process(84,2734
+class DateTimeTests(95,3001
+ def testRoundtrip(98,3081
+ def testStringToDatetime(106,3335
+class DummyHTTPHandler(126,4095
+ def process(128,4134
+class DummyNewHTTPHandler(148,4822
+ def __init__(154,5079
+class DelayedHTTPHandler(161,5238
+ def process(165,5361
+ def delayedProcess(169,5399
+class LoopbackHTTPClient(176,5543
+ def connectionMade(178,5587
+def parametrizeTimeoutMixin(186,5783
+class ResponseTestMixin(208,6580
+ def assertResponseEquals(214,6780
+class HTTP1_0Tests(245,8090
+ def test_buffer(261,8492
+ def test_requestBodyTimeout(277,9023
+ def test_requestBodyDefaultTimeout(298,9766
+ def test_transportForciblyClosed(315,10372
+ def test_transportNotAbortedAfterConnectionLost(357,11910
+ def test_transportNotAbortedWithZeroAbortTimeout(387,13027
+ def test_connectionLostAfterForceClose(414,14032
+ def test_noPipeliningApi(441,15121
+ def test_noPipelining(458,15674
+class HTTP1_1Tests(486,16548
+class HTTP1_1_close_Tests(529,17634
+class HTTP0_9Tests(550,18086
+ def assertResponseEquals(558,18223
+ def test_noPipelining(562,18342
+class PipeliningBodyTests(567,18436
+ def test_noPipelining(596,19206
+ def test_pipeliningReadLimit(623,20079
+class ShutdownTests(645,20941
+ class ShutdownHTTPHandler(650,21070
+ def process(654,21206
+ def test_losingConnection(666,21396
+class SecurityTests(686,21966
+ def test_isSecure(691,22110
+ def test_notSecure(703,22446
+ def test_notSecureAfterFinish(715,22789
+class GenericHTTPChannelTests(732,23211
+ def _negotiatedProtocolForTransportInstance(746,23584
+ def test_protocolUnspecified(761,24122
+ def test_protocolNone(771,24482
+ def test_http11(782,24875
+ def test_http2_present(793,25232
+ def test_http2_absent(806,25695
+ def test_unknownProtocol(822,26156
+ def test_factory(836,26544
+ def test_GenericHTTPChannelPropagatesCallLater(845,26801
+ def test_genericHTTPChannelCallLaterUpgrade(858,27289
+ def test_unregistersProducer(887,28346
+class HTTPLoopbackTests(913,29247
+ def _handleStatus(924,29560
+ def _handleResponse(929,29731
+ def _handleHeader(933,29858
+ def _handleEndHeaders(937,30013
+ def testLoopback(941,30123
+ def _cbTestLoopback(953,30600
+def _prequest(965,30987
+class PersistenceTests(976,31295
+ def setUp(980,31397
+ def test_http09(985,31497
+ def test_http10(996,31855
+ def test_http11(1007,32213
+ def test_http11Close(1018,32566
+class IdentityTransferEncodingTests(1032,33045
+ def setUp(1036,33151
+ def test_exactAmountReceived(1048,33516
+ def test_shortStrings(1061,34067
+ def test_longString(1076,34739
+ def test_rejectDataAfterFinished(1088,35273
+ def finish(1094,35512
+ def test_unknownContentLength(1109,36027
+ def _verifyCallbacksUnreferenced(1125,36572
+ def test_earlyConnectionLose(1134,36899
+ def test_unknownContentLengthConnectionLose(1145,37323
+ def test_finishedConnectionLose(1160,37888
+class ChunkedTransferEncodingTests(1172,38291
+ def test_decoding(1178,38525
+ def test_short(1190,38950
+ def test_newlines(1204,39439
+ def test_extensions(1215,39764
+ def test_finish(1226,40073
+ def test_extra(1238,40459
+ def test_afterFinished(1249,40838
+ def test_earlyConnectionLose(1259,41197
+ def test_finishedConnectionLose(1273,41754
+ def test_reentrantFinishedNoMoreData(1283,42114
+ def finished(1290,42354
+class ChunkingTests(1304,42742
+ def testChunks(1309,42904
+ def testConcatenatedChunks(1315,43153
+ def test_chunkedResponses(1328,43586
+class ParsingTests(1353,44294
+ def setUp(1357,44399
+ def runRequest(1361,44454
+ def test_invalidNonAsciiMethod(1405,45899
+ class MyRequest(1411,46122
+ def process(1412,46161
+ def test_basicAuth(1425,46597
+ class Request(1432,46884
+ def process(1433,46921
+ def test_headers(1445,47393
+ class MyRequest(1451,47570
+ def process(1452,47609
+ def test_tooManyHeaders(1472,48172
+ class MyRequest(1478,48378
+ def process(1479,48417
+ def test_invalidContentLengthHeader(1494,48924
+ class MyRequest(1501,49188
+ def process(1502,49227
+ def test_invalidHeaderNoColon(1515,49690
+ class MyRequest(1521,49913
+ def process(1522,49952
+ def test_headerLimitPerRequest(1535,50409
+ class MyRequest(1542,50708
+ def process(1543,50747
+ def test_headersTooBigInitialCommand(1576,51687
+ class MyRequest(1583,51938
+ def process(1584,51977
+ def test_headersTooBigOtherHeaders(1605,52547
+ class MyRequest(1612,52799
+ def process(1613,52838
+ def test_headersTooBigPerRequest(1636,53460
+ class SimpleRequest(1641,53647
+ def process(1642,53690
+ def testCookies(1674,54574
+ class MyRequest(1685,54819
+ def process(1686,54858
+ def testGET(1701,55302
+ class MyRequest(1709,55493
+ def process(1710,55532
+ def test_extraQuestionMark(1725,56036
+ class MyRequest(1737,56453
+ def process(1738,56492
+ def test_formPOSTRequest(1751,56934
+ class MyRequest(1771,57648
+ def process(1772,57687
+ def test_missingContentDisposition(1790,58371
+ def test_multipartProcessingFailure(1817,59078
+ def test_multipartFormData(1842,59822
+ class MyRequest(1849,60080
+ def process(1850,60119
+ def test_multipartFileData(1874,60798
+ class MyRequest(1881,61074
+ def process(1882,61113
+ def test_chunkedEncoding(1910,62068
+ class MyRequest(1932,62520
+ def process(1933,62559
+ def test_malformedChunkedEncoding(1956,63573
+ class MyRequest(1976,64056
+ def process(1978,64096
+ def test_basicAuthException(1990,64553
+ class Request(2000,64899
+ def process(2001,64936
+class QueryArgumentsTests(2021,65635
+ def testParseqs(2022,65681
+ def test_urlparse(2036,66161
+ def urls(2041,66356
+ def assertSameParsing(2051,66777
+ def test_urlparseRejectsUnicode(2111,69335
+class ClientDriver(2119,69545
+ def handleStatus(2120,69582
+class ClientStatusParsingTests(2125,69728
+ def testBaseline(2126,69779
+ def testNoMessage(2133,70015
+ def testNoMessage_trailingSpace(2140,70245
+class RequestTests(2149,70492
+ def _compatHeadersTest(2153,70596
+ def test_getHeader(2172,71425
+ def test_getHeaderReceivedMultiples(2182,71741
+ def test_getHeaderNotFound(2192,72121
+ def test_getAllHeaders(2201,72415
+ def test_getAllHeadersNoHeaders(2211,72782
+ def test_getAllHeadersMultipleHeaders(2220,73055
+ def test_setResponseCode(2230,73454
+ def test_setResponseCodeAndMessage(2244,73906
+ def test_setResponseCodeAndMessageNotBytes(2258,74414
+ def test_setResponseCodeAcceptsIntegers(2269,74824
+ def test_setResponseCodeAcceptsLongIntegers(2279,75180
+ def test_setLastModifiedNeverSet(2288,75436
+ def test_setLastModifiedUpdate(2301,75864
+ def test_setLastModifiedIgnore(2315,76259
+ def test_setLastModifiedCached(2328,76629
+ def test_setLastModifiedNotCached(2344,77148
+ def test_setLastModifiedTwiceNotCached(2360,77657
+ def test_setLastModifiedTwiceCached(2378,78291
+ def test_setHost(2397,78940
+ def test_setHostSSL(2408,79322
+ def test_setHostNonDefaultPort(2421,79763
+ def test_setHostSSLNonDefaultPort(2432,80162
+ def test_setHeader(2445,80619
+ def _checkCookie(2454,80926
+ def test_addCookieWithMinimumArgumentsUnicode(2476,81809
+ def test_addCookieWithAllArgumentsUnicode(2487,82188
+ def test_addCookieWithMinimumArgumentsBytes(2503,82852
+ def test_addCookieWithAllArgumentsBytes(2514,83219
+ def test_addCookieNonStringArgument(2530,83871
+ def test_addCookieSameSite(2549,84599
+ def test_firstWrite(2566,85169
+ def test_nonByteHeaderValue(2589,85821
+ def test_firstWriteHTTP11Chunked(2621,86828
+ def test_firstWriteLastModified(2647,87645
+ def test_lastModifiedAlreadyWritten(2674,88501
+ def test_receivedCookiesDefault(2713,89723
+ def test_parseCookies(2721,89964
+ def test_parseCookiesMultipleHeaders(2734,90427
+ def test_parseCookiesNoCookie(2747,90880
+ def test_parseCookiesEmptyCookie(2757,91172
+ def test_parseCookiesIgnoreValueless(2769,91540
+ def test_parseCookiesEmptyValue(2782,91928
+ def test_parseCookiesRetainRightSpace(2794,92298
+ def test_parseCookiesStripLeftSpace(2807,92702
+ def test_parseCookiesContinueAfterMalformedCookie(2820,93100
+ def test_connectionLost(2833,93594
+ def test_registerProducerTwiceFails(2855,94343
+ def test_registerProducerWhenNotQueuedRegistersPushProducer(2866,94723
+ def test_registerProducerWhenNotQueuedRegistersPullProducer(2878,95203
+ def test_connectionLostNotification(2890,95685
+ def test_finishNotification(2903,96172
+ def test_writeAfterFinish(2916,96593
+ def test_finishAfterConnectionLost(2932,97165
+ def test_reprUninitialized(2943,97562
+ def test_reprInitialized(2956,98047
+ def test_reprSubclass(2974,98711
+ class Otherwise(2979,98918
+ def test_unregisterNonQueuedNonStreamingProducer(2989,99221
+ def test_unregisterNonQueuedStreamingProducer(3001,99704
+ def test_finishProducesLog(3013,100179
+ def test_requestBodyTimeoutFromFactory(3044,101017
+ def test_finishCleansConnection(3067,101890
+ def test_provides_IDeprecatedHTTPChannelToRequestInterface(3102,103040
+ def test_eq(3112,103417
+ def test_ne(3120,103597
+ def test_hashable(3128,103824
+ def test_eqWithNonRequest(3136,103986
+ class _NotARequest(3144,104272
+ def __eq__(3146,104309
+ def test_neWithNonRequest(3156,104553
+ class _NotARequest(3164,104841
+ def __ne__(3166,104878
+ def test_finishProducerStillRegistered(3176,105125
+ def test_getClientIPWithIPv4(3195,105778
+ def test_getClientIPWithIPv6(3205,106132
+ def test_getClientIPWithNonTCPPeer(3215,106474
+ def test_getClientAddress(3225,106832
+class MultilineHeadersTests(3236,107174
+ def setUp(3243,107496
+ def ourHandleHeader(3257,108003
+ def ourHandleEndHeaders(3265,108226
+ def test_extractHeader(3272,108394
+ def test_noHeaders(3296,109199
+ def test_multilineHeaders(3316,109857
+class Expect100ContinueServerTests(3348,111044
+ def test_HTTP10(3358,111491
+ def test_expect100ContinueHeader(3384,112464
+def sub(3422,114051
+class DeprecatedRequestAttributesTests(3440,114526
+ def test_getClientIP(3445,114670
+ def test_noLongerQueued(3468,115518
+class ChannelProductionTests(3490,116228
+ def buildChannelAndTransport(3501,116450
+ def test_HTTPChannelIsAProducer(3517,117033
+ def test_HTTPChannelUnregistersSelfWhenCallingLoseConnection(3530,117428
+ def test_HTTPChannelRejectsMultipleProducers(3543,117852
+ def test_HTTPChannelCanUnregisterWithNoProducer(3558,118355
+ def test_HTTPChannelStopWithNoRequestOutstanding(3571,118755
+ def test_HTTPChannelStopRequestProducer(3584,119152
+ def test_HTTPChannelPropagatesProducingFromTransportToTransport(3609,120042
+ def test_HTTPChannelPropagatesPausedProductionToRequest(3631,120927
+ def test_HTTPChannelStaysPausedWhenRequestCompletes(3676,122854
+ def test_HTTPChannelToleratesDataWhenTransportPaused(3719,124606
+ class NoDoublePauseTransport(3724,124844
+ def pauseProducing(3729,125042
+ def test_HTTPChannelToleratesPullProducers(3763,126384
+ def validate(3780,127051
+ def test_HTTPChannelUnregistersSelfWhenTimingOut(3799,127621
+
+venv/lib/python2.7/site-packages/twisted/web/test/test_resource.py,924
+class ErrorPageTests(18,450
+ def test_getChild(27,665
+ def _pageRenderingTest(36,935
+ def test_errorPageRendering(56,1629
+ def test_noResourceRendering(70,2167
+ def test_forbiddenResourceRendering(79,2436
+class DynamicChild(89,2731
+ def __init__(93,2843
+class DynamicChildren(100,2973
+ def getChild(104,3063
+class BytesReturnedRenderable(109,3148
+ def __init__(113,3271
+ def render_GET(122,3499
+class ImplicitAllowedMethods(131,3707
+ def render_GET(136,3868
+ def render_PUT(140,3918
+class ResourceTests(145,3969
+ def test_staticChildren(149,4043
+ def test_dynamicChildren(164,4559
+ def test_defaultHEAD(178,5069
+ def test_explicitAllowedMethods(190,5475
+ def test_implicitAllowedMethods(205,6110
+class GetChildForRequestTests(223,6840
+ def test_exhaustedPostPath(227,6934
+ def test_leafResource(238,7294
+ def test_postPathToPrePath(250,7687
+
+venv/lib/python2.7/site-packages/twisted/web/test/test_agent.py,10284
+class StubHTTPProtocol(71,2857
+ def __init__(80,3240
+ def request(85,3326
+class FileConsumer(97,3604
+ def __init__(98,3632
+ def write(102,3707
+class FileBodyProducerTests(107,3775
+ def _termination(112,3938
+ def setUp(123,4375
+ def test_interface(133,4680
+ def test_unknownLength(141,4902
+ class HasSeek(147,5147
+ def seek(148,5178
+ class HasTell(151,5244
+ def tell(152,5275
+ def test_knownLength(161,5537
+ def test_defaultCooperator(175,6077
+ def test_startProducing(184,6363
+ def test_inputClosedAtEOF(204,7171
+ def test_failedReadWhileProducing(220,7752
+ class BrokenFile(227,8040
+ def read(228,8074
+ def test_stopProducing(236,8385
+ def test_pauseProducing(258,9225
+ def test_resumeProducing(286,10370
+class FakeReactorAndConnectMixin:FakeReactorAndConnectMixin313,11357
+ def createReactor(318,11547
+ class StubEndpoint(346,12616
+ def __init__(352,12828
+ def nothing(355,12950
+ def connect(362,13268
+ def buildAgentForWrapperTest(368,13454
+ def connect(380,13868
+class DummyEndpoint(393,14218
+ def connect(398,14308
+class BadEndpoint(405,14474
+ def connect(410,14560
+class DummyFactory(414,14665
+ def __init__(418,14752
+class HTTPConnectionPoolTests(425,14854
+ def setUp(429,14986
+ def test_getReturnsNewIfCacheEmpty(437,15274
+ def gotConnection(444,15512
+ def test_putStartsTimeout(454,15870
+ def test_putExceedsMaxPersistent(486,17195
+ def test_maxPersistentPerHost(519,18656
+ def addProtocol(524,18849
+ def test_getCachedConnection(543,19635
+ def gotConnection(553,20060
+ def test_newConnection(568,20695
+ def gotConnection(578,21035
+ def test_getSkipsDisconnected(590,21525
+ def test_putNotQuiescent(620,22614
+ def test_getUsesQuiescentCallback(650,23585
+ class StringEndpoint(658,23974
+ def connect(659,24012
+ def test_closeCachedConnections(689,25052
+ def addProtocol(696,25351
+ def test_cancelGetConnectionCancelsEndpointConnect(724,26521
+ class Endpoint:Endpoint733,26886
+ def connect(734,26910
+class AgentTestsMixin(744,27179
+ def test_interface(748,27270
+class IntegrationTestingMixin(756,27436
+ def test_integrationTestIPv4(761,27558
+ def test_integrationTestIPv4Address(768,27732
+ def test_integrationTestIPv6(775,27941
+ def test_integrationTestIPv6Address(783,28152
+ def integrationTest(790,28351
+ def accumulator(834,30362
+class StubEndpointFactory(866,31667
+ def endpointForURI(870,31774
+class AgentTests(884,32091
+ def makeAgent(889,32282
+ def setUp(896,32435
+ def test_defaultPool(904,32622
+ def test_persistent(914,32986
+ def test_nonPersistent(927,33489
+ def test_connectUsesConnectionPool(945,34255
+ class MyAgent(952,34570
+ def _getEndpoint(953,34607
+ class DummyPool(958,34804
+ def getConnection(961,34898
+ def test_unsupportedScheme(981,35669
+ def test_connectionFailed(992,36027
+ def test_connectHTTP(1006,36610
+ def test_nonDecodableURI(1020,37140
+ def test_hostProvided(1037,37774
+ def test_hostIPv6Bracketed(1051,38271
+ def test_hostOverride(1063,38699
+ def test_headersUnmodified(1078,39296
+ def test_hostValueStandardHTTP(1096,39932
+ def test_hostValueNonStandardHTTP(1107,40288
+ def test_hostValueStandardHTTPS(1118,40701
+ def test_hostValueNonStandardHTTPS(1129,41062
+ def test_request(1140,41479
+ def test_connectTimeout(1172,42735
+ def test_connectTimeoutHTTPS(1183,43108
+ def test_bindAddress(1196,43537
+ def test_bindAddressSSL(1207,43924
+ def test_responseIncludesRequest(1220,44361
+ def test_requestAbsoluteURI(1250,45315
+ def test_requestMissingAbsoluteURI(1265,45833
+ def test_endpointFactory(1273,46111
+ def test_endpointFactoryDefaultPool(1286,46599
+ def test_endpointFactoryPool(1298,47081
+class AgentHTTPSTests(1310,47424
+ def makeEndpoint(1317,47633
+ def test_endpointType(1335,48246
+ def test_hostArgumentIsRespected(1346,48646
+ def test_portArgumentIsRespected(1354,48905
+ def test_contextFactoryType(1363,49186
+ def test_connectHTTPSCustomConnectionCreator(1373,49576
+ class JustEnoughConnection(1384,50151
+ def do_handshake(1387,50265
+ def set_connect_state(1392,50444
+ class JustEnoughCreator(1401,50706
+ def __init__(1402,50747
+ def clientConnectionForTLS(1406,50870
+ class StubBrowserLikePolicyForHTTPS(1420,51402
+ def creatorForNetloc(1421,51455
+ def test_deprecatedDuckPolicy(1452,52745
+ def warnMe(1460,53137
+ def test_alternateTrustRoot(1476,53802
+ class CustomOpenSSLTrustRoot(1483,54085
+ def _addCACertsToContext(1486,54185
+ def test_integrationTestIPv4Address(1497,54649
+ def test_integrationTestIPv6Address(1507,54981
+ def integrationTest(1517,55317
+ def tlsify(1524,55670
+ def tlsagent(1526,55784
+ class Policy(1530,55965
+ def creatorForNetloc(1531,55999
+class WebClientContextFactoryTests(1543,56513
+ def setUp(1549,56685
+ def test_deprecated(1558,57013
+ def test_missingSSL(1578,57672
+ def test_returnsContext(1590,57986
+ def test_setsTrustRootOnContextToDefaultTrustRoot(1598,58250
+class HTTPConnectionPoolRetryTests(1615,58813
+ def test_onlyRetryIdempotentMethods(1622,59067
+ def test_onlyRetryIfNoResponseReceived(1647,60197
+ def test_dontRetryIfFailedDueToCancel(1666,61017
+ def test_retryIfFailedDueToNonCancelException(1678,61523
+ def test_wrappedOnPersistentReturned(1690,62028
+ def gotConnection(1707,62652
+ def test_notWrappedOnNewReturned(1714,62926
+ def gotConnection(1722,63210
+ def retryAttempt(1729,63492
+ def newProtocol(1734,63651
+ def _shouldRetry(1746,64097
+ def test_retryIfShouldRetryReturnsTrue(1764,64675
+ def test_dontRetryIfShouldRetryReturnsFalse(1777,65147
+ def test_onlyRetryWithoutBody(1788,65548
+ def test_onlyRetryOnce(1803,66169
+ def test_dontRetryIfRetryAutomaticallyFalse(1817,66722
+ def gotConnection(1833,67298
+ def test_retryWithNewConnection(1838,67438
+ def newConnection(1851,67917
+ def gotConnection(1864,68355
+class CookieTestsMixin(1879,69016
+ def addCookies(1883,69111
+class CookieJarTests(1900,69598
+ def makeCookieJar(1906,69829
+ def test_extractCookies(1919,70230
+ def test_sendCookie(1944,71163
+class CookieAgentTests(1962,71630
+ def makeAgent(1967,71815
+ def setUp(1976,72050
+ def test_emptyCookieJarRequest(1980,72117
+ def _checkCookie(1995,72741
+ def test_requestWithCookie(2017,73345
+ def test_secureCookie(2038,74080
+ def test_secureCookieOnInsecureConnection(2060,74811
+ def test_portCookie(2080,75499
+ def test_portCookieOnWrongPort(2100,76182
+class Decoder1(2114,76621
+class Decoder2(2121,76756
+class ContentDecoderAgentTests(2128,76871
+ def makeAgent(2133,77050
+ def setUp(2140,77224
+ def test_acceptHeaders(2148,77438
+ def test_existingHeaders(2166,78055
+ def test_plainEncodingResponse(2189,78955
+ def test_unsupportedEncoding(2207,79632
+ def test_unknownEncoding(2226,80352
+ def check(2243,81102
+class SimpleAgentProtocol(2253,81411
+ def __init__(2264,81726
+ def connectionMade(2270,81845
+ def connectionLost(2274,81910
+ def dataReceived(2278,81987
+class ContentDecoderAgentWithGzipTests(2283,82059
+ def setUp(2286,82177
+ def test_gzipEncodingResponse(2296,82487
+ def checkResponse(2317,83333
+ def test_brokenContent(2342,84284
+ def checkResponse(2360,84959
+ def checkFailure(2368,85189
+ def test_flushData(2375,85381
+ class decompressobj(2381,85624
+ def __init__(2383,85662
+ def decompress(2386,85723
+ def flush(2389,85792
+ def checkResponse(2406,86358
+ def test_flushError(2421,86779
+ class decompressobj(2426,86974
+ def __init__(2428,87012
+ def decompress(2431,87073
+ def flush(2434,87142
+ def checkResponse(2451,87715
+ def checkFailure(2465,88171
+class ProxyAgentTests(2473,88364
+ def makeAgent(2477,88494
+ def setUp(2486,88726
+ def test_proxyRequest(2494,89027
+ def test_nonPersistent(2528,90303
+ def test_connectUsesConnectionPool(2535,90489
+ class DummyPool(2542,90803
+ def getConnection(2545,90897
+class _RedirectAgentTestsMixin(2563,91582
+ def test_noRedirect(2568,91727
+ def _testRedirectDefault(2587,92377
+ def test_redirect301(2626,93735
+ def test_redirect302(2633,93902
+ def test_redirect307(2640,94069
+ def _testRedirectToGet(2647,94236
+ def test_redirect303(2670,94966
+ def test_noLocationField(2678,95189
+ def _testPageRedirectFailure(2699,96023
+ def test_307OnPost(2724,96940
+ def test_redirectLimit(2733,97227
+ def _testRedirectURI(2764,98382
+ def test_relativeURI(2789,99183
+ def test_relativeURIPreserveFragments(2805,99732
+ def test_relativeURISchemeRelative(2821,100347
+ def test_responseHistory(2834,100825
+class RedirectAgentTests(2862,101860
+ def makeAgent(2867,102047
+ def setUp(2875,102251
+ def test_301OnPost(2880,102356
+ def test_302OnPost(2889,102643
+class BrowserLikeRedirectAgentTests(2899,102931
+ def makeAgent(2906,103223
+ def setUp(2914,103449
+ def test_redirectToGet301(2919,103554
+ def test_redirectToGet302(2927,103793
+class AbortableStringTransport(2936,104033
+ def abortConnection(2944,104251
+class DummyResponse(2956,104550
+ def __init__(2971,105018
+ def deliverBody(2985,105495
+class AlreadyCompletedDummyResponse(2995,105752
+ def deliverBody(2999,105884
+class ReadBodyTests(3009,106129
+ def test_success(3013,106209
+ def test_cancel(3026,106702
+ def test_withPotentialDataLoss(3038,107101
+ def test_otherErrors(3063,108058
+ def test_deprecatedTransport(3079,108698
+ def test_deprecatedTransportNoWarning(3097,109395
+
+venv/lib/python2.7/site-packages/twisted/web/test/test_client.py,198
+class DummyEndPoint(15,334
+ def __init__(19,418
+ def __repr__(22,492
+ def connect(25,576
+class HTTPConnectionPoolTests(28,661
+ def test_implements(33,781
+ def test_repr(38,998
+
+venv/lib/python2.7/site-packages/twisted/web/test/test_domhelpers.py,779
+class DOMHelpersTestsMixin:DOMHelpersTestsMixin16,374
+ def test_getElementsByTagName(24,594
+ def test_gatherTextNodes(81,2838
+ def test_clearNode(107,3907
+ def test_get(124,4521
+ def test_getIfExists(145,5243
+ def test_getAndClear(158,5702
+ def test_locateNodes(168,6057
+ def test_getParents(188,6863
+ def test_findElementsWithAttribute(197,7229
+ def test_findNodesNamed(208,7711
+ def test_escape(215,7950
+ def test_unescape(221,8204
+ def test_getNodeText(227,8486
+class MicroDOMHelpersTests(237,8806
+ def test_gatherTextNodesDropsWhitespace(240,8886
+ def test_textEntitiesNotDecoded(261,9491
+class MiniDOMHelpersTests(275,9939
+ def test_textEntitiesDecoded(278,10017
+ def test_getNodeUnicodeText(291,10452
+
+venv/lib/python2.7/site-packages/twisted/web/test/test_xml.py,2985
+class Sux0r(17,358
+ def __init__(18,386
+ def getTagStarts(22,437
+ def gotTagStart(26,538
+ def gotText(30,631
+class SUXTests(35,706
+ def test_bork(37,733
+class MicroDOMTests(46,922
+ def test_leadingTextDropping(48,954
+ def test_trailingTextDropping(63,1590
+ def test_noTags(78,2178
+ def test_surroundingCrap(89,2522
+ def test_caseSensitiveSoonCloser(100,2881
+ def test_lenientParenting(119,3546
+ def test_lenientParentSingle(131,3982
+ def test_unEntities(142,4394
+ def test_emptyError(153,4718
+ def test_tameDocument(157,4819
+ def test_awfulTagSoup(174,5158
+ def test_scriptLeniency(201,5886
+ def test_scriptLeniencyIntelligence(217,6495
+ def test_preserveCase(233,7157
+ def test_differentQuotes(258,8821
+ def test_Linebreaks(266,9064
+ def test_mismatchedTags(274,9307
+ def test_comment(279,9480
+ def test_text(292,9909
+ def test_entities(302,10261
+ def test_CData(312,10676
+ def test_singletons(320,11025
+ def test_attributes(332,11513
+ def test_children(347,12016
+ def test_mutate(357,12453
+ def test_replaceNonChild(388,13537
+ def test_search(401,13993
+ def test_doctype(428,15240
+ def test_output(448,16076
+ def test_errors(457,16406
+ def test_caseInsensitive(462,16568
+ def test_eatingWhitespace(485,17701
+ def test_lenientAmpersand(494,18022
+ def test_insensitiveLenient(509,18727
+ def test_laterCloserSimple(517,19018
+ def test_laterCloserCaseInsensitive(525,19314
+ def test_laterCloserDL(533,19610
+ def test_unicodeTolerance(547,20128
+ def reverseBytes(559,20943
+ def test_namedChildren(585,22027
+ def test_cloneNode(599,22578
+ def test_cloneDocument(613,23172
+ def test_LMX(628,23751
+ def test_dict(641,24088
+ def test_escaping(649,24237
+ def test_namespaces(658,24531
+ def test_namespaceDelete(689,25595
+ def test_namespaceInheritance(699,25945
+ def test_prefixedTags(712,26516
+ def test_prefixPropagation(755,28069
+class BrokenHTMLTests(816,30306
+ def checkParsed(824,30670
+ def test_brokenAttributeName(834,31079
+ def test_brokenAttributeValue(845,31510
+ def test_brokenOpeningTag(854,31835
+ def test_brokenSelfClosingTag(864,32225
+ def test_brokenClosingTag(874,32601
+class NodeTests(892,33394
+ def test_isNodeEqualTo(896,33460
+ def test_validChildInstance(924,34768
+class DocumentTests(947,35799
+ def test_isEqualToNode(953,35944
+ def test_childRestriction(985,37467
+class EntityReferenceTests(998,37839
+ def test_isEqualToNode(1002,37927
+class CharacterDataTests(1016,38392
+ def test_isEqualToNode(1020,38476
+class CommentTests(1034,38923
+ def test_isEqualToNode(1038,38995
+class TextTests(1052,39406
+ def test_isEqualToNode(1056,39472
+class CDATASectionTests(1073,40050
+ def test_isEqualToNode(1077,40132
+class ElementTests(1091,40584
+ def test_isEqualToNode(1095,40656
+
+venv/lib/python2.7/site-packages/twisted/web/test/requesthelper.py,1646
+class NullAddress(33,842
+class DummyChannel:DummyChannel40,930
+ class TCP:TCP41,950
+ def __init__(45,1013
+ def getPeer(52,1245
+ def write(55,1303
+ def writeSequence(60,1505
+ def getHost(64,1610
+ def registerProducer(67,1699
+ def unregisterProducer(70,1814
+ def loseConnection(73,1870
+ class SSL(78,1975
+ def __init__(83,2038
+ def requestDone(87,2115
+ def writeHeaders(91,2166
+ def getPeer(101,2544
+ def getHost(105,2609
+ def registerProducer(109,2674
+ def unregisterProducer(113,2790
+ def write(117,2870
+ def writeSequence(121,2934
+ def loseConnection(125,3016
+ def endRequest(129,3088
+ def isSecure(133,3129
+class DummyRequest(138,3208
+ def registerProducer(166,4107
+ def unregisterProducer(182,4531
+ def __init__(186,4587
+ def getAllHeaders(203,5121
+ def getHeader(220,5670
+ def setHeader(234,6120
+ def getSession(240,6304
+ def render(248,6550
+ def write(268,7413
+ def notifyFinish(274,7574
+ def finish(285,7907
+ def processingFailed(298,8321
+ def addArg(309,8662
+ def setResponseCode(313,8733
+ def setLastModified(323,9120
+ def setETag(327,9283
+ def getClientIP(331,9428
+ def getClientAddress(341,9716
+ def getRequestHostname(353,10006
+ def getHost(363,10220
+ def setHost(373,10433
+ def redirect(396,11189
+class DummyRequestTests(414,11570
+ def test_getClientIPDeprecated(419,11673
+ def test_getClientIPSupportsIPv6(442,12406
+ def test_getClientAddressWithoutClient(454,12769
+ def test_getClientAddress(464,13074
+
+venv/lib/python2.7/site-packages/twisted/web/test/test_template.py,3689
+class TagFactoryTests(39,1269
+ def test_lookupTag(43,1392
+ def test_lookupHTML5Tag(51,1564
+ def test_lookupTransparentTag(60,1794
+ def test_lookupInvalidTag(70,2132
+ def test_lookupXMP(78,2372
+class ElementTests(87,2629
+ def test_missingTemplateLoader(91,2723
+ def test_missingTemplateLoaderRepr(101,3052
+ class PrettyReprElement(105,3197
+ def __repr__(106,3239
+ def test_missingRendererMethod(112,3435
+ def test_missingRenderMethodRepr(124,3880
+ class PrettyReprElement(128,4021
+ def __repr__(129,4063
+ def test_definedRenderer(137,4347
+ class ElementWithRenderMethod(142,4535
+ def foo(144,4605
+ def test_render(150,4792
+ class TemplateLoader(155,4939
+ def load(156,4977
+ class StubElement(159,5038
+ def test_misuseRenderer(166,5204
+ def test_renderGetDirectlyError(176,5545
+class XMLFileReprTests(186,5856
+ def test_filePath(190,5967
+ def test_filename(198,6204
+ def test_file(207,6479
+class XMLLoaderTestsMixin(217,6751
+ def test_load(227,7069
+ def test_loadTwice(249,7868
+class XMLStringLoaderTests(262,8202
+ def loaderFactory(267,8351
+class XMLFileWithFilePathTests(275,8527
+ def loaderFactory(280,8701
+class XMLFileWithFileTests(291,9012
+ def loaderFactory(296,9192
+class XMLFileWithFilenameTests(305,9416
+ def loaderFactory(310,9597
+class FlattenIntegrationTests(321,9910
+ def test_roundTrip(327,10061
+ def test_entityConversion(348,10828
+ def test_missingTemplateLoader(357,11134
+ def test_missingRenderMethod(365,11377
+ def test_transparentRendering(378,11890
+ def test_attrRendering(392,12353
+ def test_errorToplevelAttr(407,12884
+ def test_errorUnnamedAttr(422,13312
+ def test_lenientPrefixBehavior(435,13728
+ def test_deferredRendering(448,14233
+ class RenderfulElement(453,14391
+ def renderMethod(455,14454
+ def test_loaderClassAttribute(466,14838
+ class SubElement(471,15057
+ def test_directiveRendering(476,15225
+ class RenderfulElement(482,15429
+ def renderMethod(484,15492
+ def test_directiveRenderingOmittingTag(494,15888
+ class RenderfulElement(499,16088
+ def renderMethod(501,16151
+ def test_elementContainingStaticElement(512,16526
+ class RenderfulElement(517,16708
+ def renderMethod(519,16771
+ def test_elementUsingSlots(529,17185
+ class RenderfulElement(534,17354
+ def renderMethod(536,17417
+ def test_elementContainingDynamicElement(548,17890
+ class OuterElement(554,18148
+ def outerMethod(556,18207
+ class InnerElement(562,18492
+ def innerMethod(564,18551
+ def test_sameLoaderTwice(573,18888
+ class DestructiveElement(584,19318
+ def classCounter(590,19470
+ def instanceCounter(594,19646
+class TagLoaderTests(606,20037
+ def setUp(610,20120
+ def test_interface(614,20191
+ def test_loadsList(621,20380
+ def test_flatten(628,20558
+class TestElement(638,20837
+class TestFailureElement(649,21078
+ def __init__(659,21398
+class FailingElement(664,21478
+ def render(668,21580
+class FakeSite(675,21665
+class RenderElementTests(683,21809
+ def setUp(688,21888
+ def test_simpleRender(696,22073
+ def check(706,22357
+ def test_simpleFailure(720,22718
+ def check(729,22971
+ def test_simpleFailureWithTraceback(748,23599
+ def check(763,24063
+ def test_nonDefaultDoctype(781,24660
+ def check(790,24902
+ def test_noneDoctype(809,25492
+ def check(818,25728
+
+venv/lib/python2.7/site-packages/twisted/web/test/test_util.py,999
+class RedirectToTests(29,925
+ def test_headersAndCode(34,1004
+ def test_redirectToUnicodeURL(52,1705
+class FailureElementTests(63,2055
+ def setUp(68,2213
+ def lineNumberProbeAlsoBroken(72,2328
+ def test_sourceLineElement(85,2774
+ def test_sourceFragmentElement(103,3401
+ def test_frameElementFilename(148,5114
+ def test_frameElementLineNumber(166,5747
+ def test_frameElementFunction(181,6260
+ def test_frameElementSource(196,6758
+ def test_stackElement(211,7364
+ def test_failureElementTraceback(230,8217
+ def test_failureElementType(244,8754
+ def test_failureElementValue(261,9266
+class FormatFailureTests(275,9673
+ def test_flattenerError(280,9857
+ def test_returnsBytes(288,10101
+class SDResource(309,10779
+ def __init__(310,10816
+ def getChildWithDefault(314,10881
+class DeferredResourceTests(321,11077
+ def testDeferredResource(326,11179
+ def test_render(335,11439
+ def test_renderNoFailure(351,11945
+
+venv/lib/python2.7/site-packages/twisted/web/test/test_vhost.py,593
+class HostResourceTests(23,655
+ def test_getChild(27,738
+class NameVirtualHostTests(59,1829
+ def test_renderWithoutHost(63,1917
+ def test_renderWithoutHostNoDefault(76,2402
+ def cbRendered(85,2794
+ def test_renderWithHost(91,2942
+ def cbRendered(103,3517
+ def cbRendered(111,3936
+ def test_renderWithUnknownHost(118,4168
+ def cbRendered(129,4710
+ def test_renderWithUnknownHostNoDefault(135,4869
+ def cbRendered(145,5365
+ def test_getChild(151,5513
+class VHostMonsterResourceTests(184,6763
+ def test_getChild(188,6861
+
+venv/lib/python2.7/site-packages/twisted/web/test/test_stan.py,379
+def proto(15,364
+class TagTests(22,472
+ def test_fillSlots(26,536
+ def test_cloneShallow(34,715
+ def test_cloneDeep(61,1883
+ def test_clear(95,3380
+ def test_suffix(106,3744
+ def test_commentReprPy2(117,4055
+ def test_cdataReprPy2(126,4327
+ def test_commentReprPy3(135,4587
+ def test_cdataReprPy3(144,4858
+ def test_charrefRepr(160,5397
+
+venv/lib/python2.7/site-packages/twisted/web/test/test_wsgi.py,9594
+class SynchronousThreadPool:SynchronousThreadPool36,1069
+ def callInThread(45,1413
+class SynchronousReactorThreads:SynchronousReactorThreads62,1935
+ def callFromThread(71,2412
+class WSGIResourceTests(80,2594
+ def setUp(81,2629
+ def test_interfaces(92,3051
+ def test_unsupported(100,3279
+ def test_applicationAndRequestThrow(115,3754
+ class ArbitraryError(126,4120
+ class FinishThrowingRequest(131,4240
+ def __init__(135,4381
+ def getClientIP(142,4609
+ def getHost(151,4809
+ def application(160,5023
+ class ThrowingReactorThreads:ThrowingReactorThreads171,5279
+ def callFromThread(176,5452
+class WSGITestsMixin:WSGITestsMixin202,6153
+ def setUp(209,6369
+ def lowLevelRender(214,6493
+ def _toByteString(245,7902
+ def render(282,9350
+ def applicationFactory(284,9410
+ def application(285,9444
+ def requestFactoryFactory(297,9862
+ def requestFactory(299,9944
+ def getContentFromResponse(310,10391
+ def prepareRequest(314,10490
+ def outerApplication(333,11456
+ class CannedRequest(357,12234
+ def requestReceived(362,12428
+class EnvironTests(374,12812
+ def environKeyEqual(379,12999
+ def assertEnvironKeyEqual(380,13042
+ def test_environIsDict(387,13243
+ def cbRendered(393,13473
+ def test_requestMethod(403,13796
+ def test_requestMethodIsNativeString(420,14431
+ def test_scriptName(432,14909
+ def test_scriptNameIsNativeString(464,16266
+ def test_pathInfo(486,17227
+ def test_pathInfoIsNativeString(522,18642
+ def test_queryString(545,19644
+ def test_queryStringIsNativeString(575,20950
+ def test_contentType(598,21962
+ def test_contentTypeIsNativeString(614,22566
+ def test_contentLength(627,23133
+ def test_contentLengthIsNativeString(643,23739
+ def test_serverName(656,24303
+ def test_serverNameIsNativeString(676,25187
+ def test_serverPort(692,25980
+ def makeChannel(699,26257
+ def test_serverPortIsNativeString(711,26633
+ def test_serverProtocol(722,27041
+ def test_serverProtocolIsNativeString(737,27589
+ def test_remoteAddr(753,28342
+ def test_remoteAddrIPv6(764,28687
+ def channelFactory(770,28928
+ def test_headers(778,29193
+ def cbRendered(785,29504
+ def test_wsgiVersion(806,30361
+ def test_wsgiRunOnce(817,30766
+ def test_wsgiMultithread(827,31081
+ def test_wsgiMultiprocess(837,31410
+ def test_wsgiURLScheme(847,31747
+ def channelFactory(854,32024
+ def test_wsgiErrors(870,32607
+ def cbErrors(884,33175
+ def test_wsgiErrorsExpectsOnlyNativeStringsInPython2(901,33890
+ def test_wsgiErrorsAcceptsOnlyNativeStringsInPython3(925,34846
+class InputStreamTestMixin(946,35570
+ def getFileType(952,35837
+ def _renderAndReturnReaderResult(957,35976
+ class CustomizedRequest(959,36078
+ def gotLength(960,36120
+ def appFactoryFactory(966,36384
+ def applicationFactory(968,36455
+ def application(969,36493
+ def test_readAll(984,37037
+ def test_readSome(995,37371
+ def test_readMoreThan(1007,37798
+ def test_readTwice(1020,38243
+ def read(1026,38485
+ def test_readNone(1034,38697
+ def test_readNegative(1046,39063
+ def test_readline(1058,39441
+ def test_readlineSome(1070,39801
+ def test_readlineMoreThan(1088,40585
+ def test_readlineTwice(1100,41013
+ def readline(1106,41252
+ def test_readlineNone(1114,41486
+ def test_readlineNegative(1126,41902
+ def test_readlines(1138,42329
+ def test_readlinesSome(1150,42731
+ def cbLines(1159,43148
+ def test_readlinesMoreThan(1167,43398
+ def test_readlinesAfterRead(1182,43941
+ def readlines(1189,44221
+ def test_readlinesNone(1197,44458
+ def test_readlinesNegative(1209,44862
+ def test_iterable(1221,45291
+ def test_iterableAfterRead(1231,45634
+ def iterate(1238,45943
+class InputStreamStringIOTests(1247,46180
+ def getFileType(1254,46385
+class InputStreamCStringIOTests(1264,46606
+ def getFileType(1271,46813
+class InputStreamBytesIOTests(1281,47036
+ def getFileType(1285,47189
+class InputStreamTemporaryFileTests(1291,47273
+ def getFileType(1295,47443
+class StartResponseTests(1300,47511
+ def test_status(1305,47682
+ def applicationFactory(1312,47901
+ def application(1313,47935
+ def cbRendered(1319,48166
+ def test_statusMustBeNativeString(1332,48542
+ def application(1339,48789
+ def checkMessage(1346,48999
+ def _headersTest(1357,49377
+ def applicationFactory(1369,49874
+ def application(1370,49908
+ def cbRendered(1376,50134
+ def test_headers(1396,50838
+ def test_headersMustBeSequence(1407,51241
+ def application(1414,51434
+ def checkMessage(1421,51657
+ def test_headersShouldBePlainList(1429,51929
+ def application(1441,52419
+ def test_headersMustEachBeSequence(1457,53000
+ def application(1464,53194
+ def checkMessage(1471,53418
+ def test_headersShouldEachBeTuple(1479,53706
+ def application(1491,54190
+ def test_headersShouldEachHaveKeyAndValue(1507,54779
+ def application(1512,54982
+ def checkMessage(1519,55218
+ def test_headerKeyMustBeNativeString(1527,55477
+ def application(1534,55715
+ def checkMessage(1541,55941
+ def test_headerValueMustBeNativeString(1549,56193
+ def application(1556,56441
+ def checkMessage(1563,56667
+ def test_applicationProvidedContentType(1571,56919
+ def test_applicationProvidedServerAndDate(1582,57301
+ def test_delayedUntilReturn(1593,57667
+ def record(1603,58061
+ def applicationFactory(1606,58160
+ def application(1607,58194
+ def cbRendered(1614,58462
+ def test_delayedUntilContent(1625,58746
+ def record(1635,59140
+ def applicationFactory(1638,59239
+ def application(1639,59273
+ def cbRendered(1648,59578
+ def test_content(1660,59909
+ def record(1668,60156
+ def applicationFactory(1671,60255
+ def application(1672,60289
+ def cbRendered(1681,60606
+ def test_multipleStartResponse(1697,61081
+ def applicationFactory(1705,61354
+ def application(1706,61388
+ def cbRendered(1713,61652
+ def test_startResponseWithException(1726,62020
+ def applicationFactory(1734,62349
+ def application(1735,62383
+ def cbRendered(1741,62639
+ def test_startResponseWithExceptionTooLate(1754,63007
+ class SomeException(1763,63359
+ def applicationFactory(1773,63537
+ def application(1774,63571
+ def cbRendered(1784,63937
+ def test_write(1810,64873
+ def record(1818,65126
+ def applicationFactory(1821,65225
+ def application(1822,65259
+ def cbRendered(1832,65619
+ def test_writeAcceptsOnlyByteStrings(1848,66094
+ def application(1853,66263
+ def checkMessage(1861,66511
+class ApplicationTests(1875,66943
+ def enableThreads(1880,67104
+ def test_close(1887,67283
+ class Result:Result1894,67514
+ def __init__(1895,67536
+ def __iter__(1898,67602
+ def close(1903,67748
+ def applicationFactory(1907,67838
+ def application(1908,67872
+ def cbRendered(1914,68111
+ def test_applicationCalledInThread(1929,68529
+ def applicationFactory(1937,68758
+ def application(1938,68792
+ def result(1939,68845
+ def cbRendered(1949,69246
+ def test_writeCalledFromThread(1961,69565
+ class ThreadVerifier(1969,69809
+ def write(1970,69848
+ def applicationFactory(1974,69981
+ def application(1975,70015
+ def cbRendered(1982,70285
+ def test_iteratedValuesWrittenFromThread(1993,70565
+ class ThreadVerifier(2001,70826
+ def write(2002,70865
+ def applicationFactory(2006,70998
+ def application(2007,71032
+ def cbRendered(2013,71261
+ def test_statusWrittenFromThread(2024,71541
+ class ThreadVerifier(2031,71740
+ def setResponseCode(2032,71779
+ def applicationFactory(2036,71948
+ def application(2037,71982
+ def cbRendered(2043,72214
+ def test_connectionClosedDuringIteration(2054,72494
+ class UnreliableConnection(2059,72690
+ def write(2064,72896
+ def appIter(2068,73045
+ def applicationFactory(2073,73185
+ def application(2074,73219
+ def cbRendered(2080,73458
+ def _internalServerErrorTest(2091,73789
+ def applicationFactory(2094,73876
+ def cbRendered(2098,73999
+ def test_applicationExceptionBeforeStartResponse(2114,74485
+ def application(2119,74721
+ def test_applicationExceptionAfterStartResponse(2124,74897
+ def application(2130,75183
+ def _connectionClosedTest(2136,75399
+ def applicationFactory(2144,75622
+ def requestFactoryWrapper(2151,75832
+ def ebRendered(2155,75964
+ def test_applicationExceptionAfterWrite(2180,76915
+ def application(2189,77269
+ def test_applicationCloseException(2196,77533
+ class Application(2204,77830
+ def __init__(2205,77865
+ def __iter__(2208,77966
+ def close(2211,78037
+
+venv/lib/python2.7/site-packages/twisted/web/test/test_distrib.py,1782
+class MySite(30,793
+class PBServerFactory(34,831
+ def buildProtocol(44,1100
+class ArbitraryError(50,1230
+class DistribTests(57,1314
+ def tearDown(63,1417
+ def testDistrib(86,2324
+ def _setupDistribServer(109,3224
+ def _requestTest(138,4286
+ def _requestAgentTest(158,5071
+ def cbCollectBody(177,5941
+ def test_requestHeaders(187,6275
+ class ReportRequestHeaders(198,6621
+ def render(199,6676
+ def check_logs(205,6884
+ def cbRequested(217,7367
+ def test_requestResponseCode(225,7587
+ class SetResponseCode(230,7771
+ def render(231,7821
+ def cbRequested(236,7992
+ def test_requestResponseCodeMessage(244,8245
+ class SetResponseCode(249,8448
+ def render(250,8498
+ def cbRequested(255,8686
+ def test_largeWrite(263,8949
+ class LargeWrite(269,9217
+ def render(270,9262
+ def test_largeReturn(280,9581
+ class LargeReturn(285,9788
+ def render(286,9834
+ def test_connectionLost(294,10070
+ def cbRendered(308,10707
+ def test_logFailed(337,11831
+ def test_requestFail(357,12395
+class _PasswordDatabase:_PasswordDatabase376,12962
+ def __init__(377,12987
+ def getpwall(381,13048
+ def getpwnam(385,13107
+class UserDirectoryTests(393,13266
+ def setUp(398,13428
+ def test_interface(405,13741
+ def _404Test(412,13937
+ def cbRendered(420,14228
+ def test_getInvalidUser(426,14370
+ def test_getUserWithoutResource(435,14633
+ def test_getPublicHTMLChild(444,14953
+ def test_getDistribChild(459,15524
+ def test_invalidMethod(475,16190
+ def test_render(486,16521
+ def cbRendered(502,17205
+ def test_passwordDatabase(518,17930
+
+venv/lib/python2.7/site-packages/twisted/web/test/test_tap.py,760
+class ServiceTests(35,1067
+ def _pathOption(39,1176
+ def test_path(57,1807
+ def test_pathServer(67,2116
+ def test_cgiProcessor(90,3046
+ def test_epyProcessor(100,3406
+ def test_rpyProcessor(110,3772
+ def test_makePersonalServerFactory(126,4393
+ def test_personalServer(140,5020
+ def test_defaultPersonalPath(160,5747
+ def test_defaultPort(178,6418
+ def test_twoPorts(190,6764
+ def test_wsgi(200,7100
+ def test_invalidApplication(223,8039
+ def test_HTTPSFailureOnMissingSSL(236,8505
+ def test_HTTPSAcceptedOnAvailableSSL(252,9006
+ def test_add_header_parsing(267,9449
+ def test_add_header_resource(278,9787
+class AddHeadersResourceTests(295,10383
+ def test_getChildWithDefault(296,10424
+
+venv/lib/python2.7/site-packages/twisted/web/util.py,1172
+def _PRE(24,567
+def redirectTo(40,973
+ def render_GET(57,1619
+class Redirect(79,2254
+ def __init__(82,2308
+ def render(86,2402
+ def getChild(89,2479
+class ChildRedirector(93,2540
+ def __init__(95,2588
+ def getChild(103,2965
+class ParentRedirect(111,3157
+ def render(116,3263
+ def getChild(119,3375
+class DeferredResource(123,3430
+ def __init__(130,3584
+ def getChild(134,3672
+ def render(137,3732
+ def _cbChild(143,3942
+ def _ebChild(146,4051
+class _SourceLineElement(151,4136
+ def __init__(160,4445
+ def sourceLine(167,4606
+ def lineNumber(175,4812
+class _SourceFragmentElement(183,4969
+ def __init__(193,5465
+ def _getSourceLines(198,5572
+ def sourceLines(214,6171
+class _FrameElement(232,6864
+ def __init__(242,7337
+ def filename(248,7458
+ def lineNumber(256,7650
+ def function(265,7859
+ def source(273,8048
+class _StackElement(282,8278
+ def __init__(286,8406
+ def frames(292,8545
+class FailureElement(303,8815
+ def __init__(388,10804
+ def type(394,10936
+ def value(402,11124
+ def traceback(410,11319
+def formatFailure(420,11592
+
+venv/lib/python2.7/site-packages/twisted/web/vhost.py,574
+class VirtualHostCollection(16,290
+ def __init__(23,471
+ def listStaticEntities(26,524
+ def getStaticEntity(29,597
+ def reallyPutEntity(32,675
+ def delEntity(35,760
+class NameVirtualHost(39,827
+ def __init__(45,959
+ def listStaticEntities(51,1084
+ def getStaticEntity(54,1228
+ def addHost(60,1428
+ def removeHost(73,1957
+ def _getResourceForRequest(77,2048
+ def render(88,2517
+ def getChild(94,2715
+class _HostResource(104,3073
+ def getChild(106,3114
+class VHostMonsterResource(121,3635
+ def getChild(133,4252
+
+venv/lib/python2.7/site-packages/twisted/web/proxy.py,688
+class ProxyClient(32,1095
+ def __init__(41,1341
+ def connectionMade(53,1726
+ def handleStatus(61,1968
+ def handleHeader(65,2078
+ def handleResponsePart(76,2577
+ def handleResponseEnd(80,2655
+class ProxyClientFactory(92,3005
+ def __init__(100,3150
+ def buildProtocol(109,3395
+ def clientConnectionFailed(114,3567
+class ProxyRequest(126,3971
+ def __init__(137,4280
+ def process(142,4436
+class Proxy(165,5242
+class ReverseProxyRequest(184,5684
+ def __init__(198,6146
+ def process(203,6302
+class ReverseProxy(219,6939
+class ReverseProxyResource(230,7139
+ def __init__(248,7712
+ def getChild(271,8521
+ def render(282,8926
+
+venv/lib/python2.7/site-packages/twisted/web/html.py,72
+def PRE(17,428
+def UL(24,624
+def linkList(35,867
+def output(46,1143
+
+venv/lib/python2.7/site-packages/twisted/web/http.py,5206
+ def _parseHeader(78,2913
+def urlparse(164,5880
+def parse_qs(193,6807
+def datetimeToString(219,7483
+def datetimeToLogString(236,7929
+def timegm(252,8323
+def stringToDatetime(273,8926
+def toChunk(329,10719
+def fromChunk(341,10963
+def parseContentRange(362,11522
+class _IDeprecatedHTTPChannelToRequestInterface(381,12064
+ def connectionLost(395,12467
+ def gotLength(405,12736
+ def handleContentChunk(416,13068
+ def parseCookies(426,13322
+ def requestReceived(432,13433
+ def __eq__(449,13900
+ def __ne__(462,14225
+ def __hash__(475,14563
+class StringTransport:StringTransport485,14724
+ def __init__(490,14870
+ def writeSequence(492,14922
+ def __getattr__(494,14992
+class HTTPClient(499,15077
+ def sendCommand(524,15781
+ def sendHeader(527,15902
+ def endHeaders(533,16135
+ def extractHeader(537,16201
+ def lineReceived(553,16682
+ def connectionLost(595,18178
+ def handleResponseEnd(598,18250
+ def handleResponsePart(609,18572
+ def connectionMade(612,18647
+ def handleStatus(615,18691
+ def handleHeader(625,18959
+ def handleEndHeaders(630,19070
+ def rawDataReceived(636,19180
+class Request:Request659,19806
+ def __init__(715,21787
+ def _cleanup(742,22668
+ def noLongerQueued(771,23544
+ def gotLength(785,23899
+ def parseCookies(801,24408
+ def handleContentChunk(823,25019
+ def requestReceived(832,25197
+ def __repr__(920,28612
+ def process(936,29124
+ def registerProducer(947,29292
+ def unregisterProducer(960,29723
+ def getHeader(970,29971
+ def getCookie(986,30429
+ def notifyFinish(993,30584
+ def finish(1037,32968
+ def write(1067,33895
+ def addCookie(1141,36995
+ def _ensureBytes(1191,38860
+ def setResponseCode(1236,40632
+ def setHeader(1254,41214
+ def redirect(1268,41629
+ def setLastModified(1278,41869
+ def setETag(1315,43394
+ def getAllHeaders(1348,44612
+ def getRequestHostname(1362,45058
+ def getHost(1380,45640
+ def setHost(1390,45962
+ def getClientIP(1425,47355
+ def getClientAddress(1440,47771
+ def isSecure(1457,48229
+ def _authorize(1479,48884
+ def getUser(1498,49514
+ def getPassword(1515,49875
+ def connectionLost(1532,50260
+ def loseConnection(1546,50686
+ def __eq__(1553,50847
+ def __ne__(1574,51615
+ def __hash__(1595,52404
+class _DataLoss(1614,52839
+class PotentialDataLoss(1625,53196
+class _MalformedChunkedDataError(1638,53757
+class _IdentityTransferDecoder(1648,54093
+ def __init__(1664,54746
+ def dataReceived(1670,54946
+ def noMoreData(1702,56192
+class _ChunkedTransferDecoder(1723,56881
+ def __init__(1763,58952
+ def _dataReceived_CHUNK_LENGTH(1769,59121
+ def _dataReceived_CRLF(1788,59703
+ def _dataReceived_TRAILER(1797,59919
+ def _dataReceived_BODY(1807,60168
+ def _dataReceived_FINISHED(1819,60539
+ def dataReceived(1825,60718
+ def noMoreData(1836,61043
+class _NoPushProducer(1849,61435
+ def pauseProducing(1855,61647
+ def resumeProducing(1865,61893
+ def registerProducer(1875,62107
+ def unregisterProducer(1885,62372
+class HTTPChannel(1896,62624
+ def __init__(2024,68321
+ def connectionMade(2032,68507
+ def lineReceived(2040,68750
+ def _finishRequestBody(2114,71418
+ def headerReceived(2119,71532
+ def allContentReceived(2169,73363
+ def dataReceived(2193,74104
+ def rawDataReceived(2214,75000
+ def allHeadersReceived(2223,75230
+ def checkPersistence(2236,75787
+ def requestDone(2280,77676
+ def timeoutConnection(2306,78443
+ def forceAbortClient(2319,78867
+ def connectionLost(2336,79501
+ def isSecure(2347,79853
+ def writeHeaders(2362,80301
+ def write(2388,81177
+ def writeSequence(2400,81442
+ def getPeer(2412,81738
+ def getHost(2421,81921
+ def loseConnection(2430,82103
+ def registerProducer(2442,82479
+ def unregisterProducer(2484,84034
+ def stopProducing(2500,84431
+ def pauseProducing(2513,84867
+ def resumeProducing(2549,86473
+ def _send100Continue(2569,87164
+ def _respondToBadRequestAndDisconnect(2577,87401
+def _escape(2593,87980
+def combinedLogFormatter(2619,88584
+class _XForwardedForAddress(2651,89652
+ def __init__(2661,89923
+class _XForwardedForRequest(2666,89981
+ def getClientAddress(2671,90205
+ def clientproto(2686,90815
+ def code(2694,91001
+ def sentLength(2702,91169
+def proxiedLogFormatter(2712,91380
+class _GenericHTTPChannelProtocol(2724,91729
+ def factory(2765,93234
+ def factory(2773,93392
+ def requestFactory(2779,93506
+ def requestFactory(2789,93751
+ def site(2804,94189
+ def site(2814,94416
+ def timeOut(2829,94851
+ def timeOut(2837,95007
+ def callLater(2852,95403
+ def callLater(2861,95662
+ def dataReceived(2873,96027
+def _genericHTTPChannelProtocolFactory(2916,97715
+class HTTPFactory(2924,97904
+ def __init__(2953,98829
+ def _updateLogDateTime(2989,100204
+ def buildProtocol(2997,100501
+ def startFactory(3013,101153
+ def stopFactory(3026,101470
+ def _openLogFile(3037,101812
+ def log(3045,101992
+
+venv/lib/python2.7/site-packages/twisted/web/soap.py,318
+class SOAPPublisher(26,447
+ def lookupFunction(39,783
+ def render(49,1091
+ def _methodNotFound(81,2129
+ def _gotResult(87,2409
+ def _gotError(94,2737
+ def _sendResponse(104,3142
+class Proxy:Proxy117,3568
+ def __init__(128,3931
+ def _cbGotResult(133,4077
+ def callRemote(147,4699
+
+venv/lib/python2.7/site-packages/twisted/web/static.py,1881
+def isDangerous(44,1122
+class Data(48,1221
+ def __init__(53,1311
+ def render_GET(67,1683
+def addSlash(78,2020
+def _addSlash(86,2162
+class Redirect(103,2712
+ def __init__(104,2747
+ def render(108,2860
+class Registry(112,2938
+ def __init__(118,3143
+ def cachePath(122,3245
+ def getCachedPath(125,3320
+def loadMimeTypes(129,3398
+def getTypeAndEncoding(166,4815
+class File(179,5187
+ def __init__(222,6819
+ def ignoreExt(264,8621
+ def directoryListing(275,8891
+ def getChild(304,10099
+ def openForReading(366,12327
+ def getFileSize(371,12427
+ def _parseRangeHeader(376,12518
+ def _rangeToOffsetAndSize(428,14585
+ def _contentRange(472,16167
+ def _doSingleRangeRequest(488,16743
+ def _doMultipleRangeRequest(518,18165
+ def _setContentHeaders(585,21419
+ def makeProducer(605,22229
+ def render_GET(641,23761
+ def redirect(693,25685
+ def listNames(697,25775
+ def listEntities(704,25937
+ def createSimilarFile(708,26097
+class StaticProducer(719,26491
+ def __init__(730,26813
+ def start(738,26985
+ def resumeProducing(742,27054
+ def stopProducing(746,27143
+class NoRangeStaticProducer(759,27478
+ def start(764,27608
+ def resumeProducing(768,27682
+class SingleRangeStaticProducer(783,28148
+ def __init__(788,28291
+ def start(802,28749
+ def resumeProducing(808,28891
+class MultipleRangeStaticProducer(825,29495
+ def __init__(830,29640
+ def start(846,30228
+ def _nextRange(852,30370
+ def resumeProducing(858,30551
+class ASISProcessor(889,31571
+ def __init__(895,31750
+ def render(901,31910
+def formatFileSize(908,32068
+class DirectoryLister(923,32420
+ def __init__(1008,34705
+ def _getFilesAndDirectories(1021,35192
+ def _buildTableContent(1062,36725
+ def render(1075,37169
+ def __repr__(1100,37906
+
+venv/lib/python2.7/site-packages/twisted/web/microdom.py,3123
+def getElementsByTagName(32,1055
+def getElementsByTagNameNoCase(60,1947
+def _streamWriteWrapper(74,2264
+ def w(76,2329
+ def w(81,2462
+def unescape(99,3020
+def escape(109,3205
+class MismatchedTags(119,3394
+ def __init__(121,3428
+ def __str__(126,3679
+class Node(133,3906
+ def __init__(136,3949
+ def isEqualToNode(141,4058
+ def writexml(158,4602
+ def toxml(163,4761
+ def writeprettyxml(171,5017
+ def toprettyxml(175,5172
+ def cloneNode(179,5305
+ def hasChildNodes(183,5389
+ def appendChild(190,5504
+ def insertBefore(204,5929
+ def removeChild(226,6636
+ def replaceChild(245,7228
+ def lastChild(269,8153
+ def firstChild(273,8215
+class Document(292,8809
+ def __init__(294,8832
+ def cloneNode(300,8982
+ def isEqualToDocument(312,9283
+ def get_documentElement(317,9434
+ def appendChild(322,9557
+ def writexml(336,9996
+ def createElement(348,10456
+ def createTextNode(352,10534
+ def createComment(356,10598
+ def getElementsByTagName(360,10664
+ def getElementById(366,10863
+class EntityReference(377,11194
+ def __init__(379,11224
+ def isEqualToEntityReference(385,11392
+ def writexml(392,11623
+ def cloneNode(398,11817
+class CharacterData(403,11916
+ def __init__(405,11944
+ def isEqualToCharacterData(410,12088
+class Comment(416,12212
+ def writexml(421,12279
+ def cloneNode(428,12502
+class Text(433,12598
+ def __init__(435,12626
+ def isEqualToNode(440,12760
+ def cloneNode(450,13080
+ def writexml(454,13182
+ def __repr__(471,13720
+class CDATASection(476,13801
+ def cloneNode(477,13836
+ def writexml(481,13936
+def _genprefix(490,14171
+class _Attr(499,14289
+class Element(504,14362
+ def __init__(510,14452
+ def addPrefixes(536,15415
+ def endTag(543,15576
+ def isEqualToElement(549,15727
+ def isEqualToNode(556,16005
+ def cloneNode(569,16482
+ def getElementsByTagName(581,16931
+ def hasAttributes(587,17114
+ def getAttribute(591,17162
+ def getAttributeNS(595,17262
+ def getAttributeNode(604,17528
+ def setAttribute(608,17620
+ def removeAttribute(612,17699
+ def hasAttribute(617,17812
+ def writexml(621,17887
+ def __repr__(744,23305
+ def __str__(755,23652
+def _unescapeDict(775,24215
+def _reverseDict(783,24321
+class MicroDOMParser(791,24416
+ def __init__(816,25420
+ def shouldPreserveSpace(832,26046
+ def _getparent(840,26302
+ def _fixScriptElement(848,26480
+ def gotDoctype(882,27745
+ def gotTagStart(886,27816
+ def _gotStandalone(945,30104
+ def gotText(954,30351
+ def gotComment(959,30481
+ def gotEntityReference(963,30558
+ def gotCData(967,30661
+ def gotTagEnd(971,30743
+ def connectionLost(1029,33109
+def parse(1042,33639
+def parseString(1082,34753
+def parseXML(1090,34988
+def parseXMLString(1098,35127
+class lmx:lmx1106,35266
+ def __init__(1111,35320
+ def __getattr__(1117,35461
+ def __setitem__(1123,35625
+ def __getitem__(1127,35705
+ def text(1131,35782
+ def add(1137,35902
+
+venv/lib/python2.7/site-packages/twisted/web/resource.py,1150
+class IResource(29,736
+ def getChildWithDefault(41,996
+ def putChild(61,1849
+ def render(74,2366
+def getChildForRequest(91,3033
+class Resource:Resource104,3415
+ def __init__(116,3744
+ def listStaticNames(126,3895
+ def listStaticEntities(129,3969
+ def listNames(132,4047
+ def listEntities(135,4143
+ def listDynamicNames(138,4248
+ def listDynamicEntities(141,4299
+ def getStaticEntity(144,4367
+ def getDynamicEntity(147,4444
+ def delEntity(153,4616
+ def reallyPutEntity(156,4680
+ def getChild(161,4794
+ def getChildWithDefault(185,5731
+ def getChildForRequest(204,6425
+ def putChild(209,6611
+ def render(223,6972
+ def render_HEAD(253,8195
+def _computeAllowedMethods(264,8459
+class ErrorPage(280,9111
+ def __init__(316,10272
+ def render(323,10436
+ def getChild(333,10817
+class NoResource(338,10880
+ def __init__(343,11034
+class ForbiddenResource(348,11183
+ def __init__(353,11351
+class _IEncodingResource(358,11494
+ def getEncoder(365,11627
+class EncodingResourceWrapper(376,11892
+ def __init__(395,12655
+ def getEncoder(400,12799
+
+venv/lib/python2.7/site-packages/twisted/web/sux.py,2033
+def nop(39,952
+def unionlist(43,994
+def zipfndict(51,1122
+def prefixedMethodClassDict(59,1336
+def prefixedMethodObjDict(63,1486
+class ParseError(67,1638
+ def __init__(69,1668
+ def __str__(75,1835
+class XMLParser(79,1973
+ def connectionMade(92,2309
+ def saveMark(97,2415
+ def _parseError(102,2625
+ def _buildStateTable(105,2735
+ def _decode(117,3350
+ def maybeBodyData(126,3691
+ def dataReceived(148,4514
+ def saveMark(166,5225
+ def connectionLost(193,6176
+ def do_begin(203,6391
+ def begin_comment(213,6716
+ def do_comment(216,6781
+ def begin_tagstart(222,6970
+ def do_tagstart(228,7223
+ def begin_unentity(272,8828
+ def do_unentity(275,8895
+ def end_unentity(279,8985
+ def begin_expectcdata(282,9050
+ def do_expectcdata(285,9119
+ def do_cdata(305,9924
+ def end_cdata(311,10104
+ def do_attrs(315,10194
+ def begin_doctype(336,11023
+ def do_doctype(339,11087
+ def end_doctype(344,11203
+ def do_waitforgt(348,11297
+ def begin_attrname(354,11489
+ def do_attrname(358,11590
+ def do_beforeattrval(388,12760
+ def begin_beforeeq(410,13576
+ def do_beforeeq(413,13647
+ def begin_attrval(436,14532
+ def do_attrval(440,14624
+ def end_attrval(445,14748
+ def begin_messyattr(449,14875
+ def do_messyattr(452,14941
+ def end_messyattr(469,15511
+ def begin_afterslash(473,15627
+ def do_afterslash(476,15703
+ def begin_bodydata(492,16378
+ def do_bodydata(499,16582
+ def end_bodydata(506,16755
+ def do_waitforendscript(510,16847
+ def begin_waitscriptendtag(515,16981
+ def do_waitscriptendtag(520,17106
+ def begin_entityref(560,18583
+ def do_entityref(564,18704
+ def end_entityref(582,19350
+ def begin_spacebodydata(587,19543
+ def gotTagStart(595,19751
+ def gotText(601,19920
+ def gotEntityReference(607,20056
+ def gotComment(613,20239
+ def gotCData(619,20364
+ def gotDoctype(625,20513
+ def gotTagEnd(633,20756
+
+venv/lib/python2.7/site-packages/twisted/web/domhelpers.py,712
+class NodeLookupError(19,412
+def substitute(23,457
+def _get(33,849
+def get(52,1552
+def getIfExists(62,1847
+def getAndClear(70,2076
+def clearNode(80,2410
+def locateNodes(86,2521
+def superSetAttribute(104,3155
+def superPrependAttribute(111,3396
+def superAppendAttribute(122,3750
+def gatherTextNodes(133,4106
+class RawText(157,4905
+ def writexml(169,5514
+def findNodes(172,5682
+def findNodesShallowOnMatch(185,6032
+def findNodesShallow(198,6479
+def findElementsWithAttributeShallow(211,6800
+def findElements(221,7137
+def findElementsWithAttribute(231,7477
+def findNodesNamed(243,7869
+def writeNodeData(247,7975
+def getNodeText(255,8182
+def getParents(261,8289
+def namedChildren(268,8406
+
+venv/lib/python2.7/site-packages/twisted/web/wsgi.py,941
+ def _wsgiString(45,1540
+ def _wsgiStringToBytes(59,1973
+ def _wsgiString(69,2222
+ def _wsgiStringToBytes(86,2816
+class _ErrorStream:_ErrorStream100,3172
+ def write(113,3663
+ def writelines(144,4691
+ def flush(160,5186
+class _InputStream:_InputStream170,5425
+ def __init__(180,5848
+ def read(189,6042
+ def readline(201,6397
+ def readlines(215,6915
+ def __iter__(227,7290
+class _WSGIResponse:_WSGIResponse237,7502
+ def __init__(274,8901
+ def _finished(350,12491
+ def startResponse(358,12678
+ def write(423,15424
+ def wsgiWrite(456,16974
+ def _sendResponseHeaders(468,17278
+ def start(488,18085
+ def run(497,18281
+ def wsgiError(515,18878
+ def wsgiFinish(527,19403
+class WSGIResource:WSGIResource538,19737
+ def __init__(556,20349
+ def render(562,20519
+ def getChildWithDefault(578,21173
+ def putChild(587,21505
+
+venv/lib/python2.7/site-packages/twisted/web/_auth/digest.py,116
+class DigestCredentialFactory(18,449
+ def __init__(26,636
+ def getChallenge(34,935
+ def decode(47,1383
+
+venv/lib/python2.7/site-packages/twisted/web/_auth/basic.py,115
+class BasicCredentialFactory(24,533
+ def __init__(35,810
+ def getChallenge(39,912
+ def decode(47,1138
+
+venv/lib/python2.7/site-packages/twisted/web/_auth/wrapper.py,644
+class UnauthorizedResource(30,980
+ def __init__(37,1101
+ def render(41,1184
+ def ensureBytes(45,1291
+ def generateWWWAuthenticate(48,1390
+ def quoteString(56,1685
+ def getChildWithDefault(70,2176
+class HTTPAuthSessionWrapper(79,2331
+ def __init__(93,2773
+ def _authorizedResource(108,3276
+ def render(133,4305
+ def getChildWithDefault(142,4647
+ def _login(156,5267
+ def _loginSucceeded(168,5678
+ class ResourceWrapper(175,5946
+ def getChildWithDefault(185,6468
+ def render(193,6866
+ def _loginFailed(205,7295
+ def _selectParseHeader(222,7924
+
+venv/lib/python2.7/site-packages/twisted/web/_flatten.py,487
+ def iscoroutine(21,480
+def escapeForContent(32,866
+def attributeEscapingDoneOutside(56,1570
+def writeWithAttributeEscaping(78,2353
+ def _write(116,4536
+def escapedCDATA(122,4642
+def escapedComment(139,5053
+def _getSlotValue(159,5553
+def _flattenElement(173,5921
+ def keepGoing(213,7885
+def _flattenTree(296,11169
+ def cbx(333,12680
+def _writeFlattenedData(342,12975
+ def cby(368,13896
+def flatten(376,14088
+def flattenString(406,15292
+
+venv/lib/python2.7/site-packages/twisted/web/server.py,1720
+ def quote(26,750
+def _addressToTuple(82,2357
+class Request(93,2627
+ def __init__(117,3337
+ def getStateToCopyFor(122,3473
+ def sibLink(146,4177
+ def childLink(156,4425
+ def process(172,4879
+ def write(204,5793
+ def finish(241,7465
+ def render(252,7753
+ def processingFailed(343,11583
+ def view_write(375,12821
+ def view_finish(381,12952
+ def view_addCookie(387,13076
+ def view_setHeader(393,13239
+ def view_setLastModified(399,13382
+ def view_setETag(405,13543
+ def view_setResponseCode(411,13678
+ def view_registerProducer(418,13871
+ def view_unregisterProducer(425,14127
+ def session(434,14312
+ def getSession(451,14875
+ def _prePathURL(508,17017
+ def prePathURL(526,17563
+ def URLPath(530,17637
+ def rememberRootURL(535,17754
+ def getRootURL(544,17977
+ def _handleStar(551,18101
+class GzipEncoderFactory(574,18985
+ def encoderForRequest(584,19244
+class _GzipEncoder(606,20046
+ def __init__(620,20328
+ def encode(626,20522
+ def finish(637,20931
+class _RemoteProducerWrapper:_RemoteProducerWrapper648,21177
+ def __init__(649,21207
+class Session(656,21446
+ def __init__(674,21916
+ def startCheckingExpiration(691,22353
+ def notifyOnExpire(701,22577
+ def expire(708,22754
+ def touch(722,23140
+class Site(736,23493
+ def __init__(755,24239
+ def _openLogFile(773,24943
+ def __getstate__(778,25100
+ def _mkuid(784,25207
+ def makeSession(792,25408
+ def getSession(802,25700
+ def buildProtocol(814,25969
+ def render(825,26260
+ def getChildWithDefault(833,26451
+ def getResourceFor(841,26669
+ def acceptableProtocols(856,27269
+
+venv/lib/python2.7/site-packages/twisted/web/tap.py,670
+class Options(24,613
+ def __init__(63,2138
+ def opt_port(72,2363
+ def opt_https(84,2755
+ def opt_listen(95,3112
+ def opt_index(103,3301
+ def opt_user(113,3533
+ def opt_path(123,3742
+ def opt_processor(137,4281
+ def opt_class(149,4694
+ def opt_resource_script(157,4908
+ def opt_wsgi(164,5104
+ def opt_mime_type(179,5668
+ def opt_allow_ignore_ext(190,6017
+ def opt_ignore_ext(200,6370
+ def opt_add_header(210,6716
+ def postOptions(219,7008
+def makePersonalServerFactory(252,8256
+class _AddHeadersResource(264,8570
+ def __init__(265,8616
+ def getChildWithDefault(270,8751
+def makeService(277,8967
+
+venv/lib/python2.7/site-packages/twisted/web/client.py,4982
+ def urlunparse(20,443
+class PartialDownloadError(50,1663
+class HTTPPageGetter(58,1861
+ def connectionMade(82,2806
+ def handleHeader(114,4216
+ def handleStatus(129,4663
+ def handleEndHeaders(144,5195
+ def handleStatus_200(150,5403
+ def handleStatusDefault(156,5570
+ def handleStatus_301(159,5630
+ def handleStatus_302(199,7183
+ def handleStatus_303(206,7334
+ def connectionLost(211,7437
+ def handleResponse(226,8111
+ def timeout(248,8987
+class HTTPPageDownloader(254,9217
+ def handleStatus_200(258,9286
+ def handleStatus_206(263,9464
+ def handleResponsePart(266,9545
+ def handleResponseEnd(270,9660
+class HTTPClientFactory(287,10196
+ def __init__(341,12187
+ def _waitForDisconnect(377,13604
+ def __repr__(387,13970
+ def setURL(390,14059
+ def buildProtocol(399,14317
+ def _cancelTimeout(408,14685
+ def gotHeaders(413,14825
+ def gotStatus(430,15401
+ def page(444,15881
+ def noPage(449,16003
+ def clientConnectionFailed(454,16130
+class HTTPDownloader(469,16692
+ def __init__(477,16845
+ def gotHeaders(502,17986
+ def openFile(516,18546
+ def pageStart(524,18767
+ def pagePart(539,19345
+ def noPage(550,19586
+ def pageEnd(565,20020
+class URI(578,20290
+ def __init__(584,20420
+ def fromBytes(623,21452
+ def toBytes(657,22447
+ def originForm(670,22787
+def _urljoin(690,23373
+def _makeGetterFactory(719,24268
+def _deprecateGetPageClasses(750,25368
+def getPage(775,26072
+def downloadPage(794,26617
+def _requireSSL(841,27846
+ def raiseNotImplemented(855,28312
+class WebClientContextFactory(871,28730
+ def _getCertificateOptions(882,29245
+ def getContext(900,29658
+class BrowserLikePolicyForHTTPS(915,30010
+ def __init__(919,30111
+ def creatorForNetloc(924,30206
+class _ContextFactoryWithContext(961,31570
+ def __init__(970,31821
+ def getContext(980,32066
+class _DeprecatedToCurrentPolicyForHTTPS(993,32358
+ def __init__(1002,32718
+ def creatorForNetloc(1014,33148
+class FileBodyProducer(1034,33765
+ def __init__(1056,34593
+ def _determineLength(1063,34837
+ def stopProducing(1081,35393
+ def startProducing(1090,35630
+ def maybeStopped(1100,36035
+ def _writeloop(1109,36343
+ def pauseProducing(1123,36775
+ def resumeProducing(1131,37006
+class _HTTP11ClientFactory(1141,37274
+ def __init__(1153,37684
+ def __repr__(1158,37825
+ def buildProtocol(1163,37969
+class _RetryingHTTP11ClientProtocol(1168,38068
+ def __init__(1178,38366
+ def _shouldRetry(1183,38513
+ def request(1211,39620
+ def failed(1221,39941
+class HTTPConnectionPool(1233,40311
+ def __init__(1278,41872
+ def getConnection(1285,42052
+ def _newConnection(1323,43573
+ def quiescentCallback(1329,43751
+ def _removeConnection(1335,43949
+ def _putConnection(1344,44222
+ def closeCachedConnections(1371,45379
+class _AgentBase(1390,45968
+ def __init__(1400,46288
+ def _computeHostValue(1407,46466
+ def _requestWithEndpoint(1419,46898
+ def cbConnected(1436,47625
+class _StandardEndpointFactory(1447,47987
+ def __init__(1460,48543
+ def endpointForURI(1483,49449
+class Agent(1518,50716
+ def __init__(1531,51052
+ def usingEndpointFactory(1576,52965
+ def _init(1602,53911
+ def _getEndpoint(1626,54747
+ def request(1638,55086
+class ProxyAgent(1662,55938
+ def __init__(1671,56119
+ def request(1678,56345
+class _FakeUrllib2Request(1695,57098
+ def __init__(1715,57604
+ def has_header(1738,58274
+ def add_unredirected_header(1742,58371
+ def get_full_url(1746,58502
+ def get_header(1750,58556
+ def get_host(1758,58818
+ def get_type(1762,58869
+ def is_unverifiable(1766,58920
+class _FakeUrllib2Response(1772,59024
+ def __init__(1781,59267
+ def info(1785,59336
+ class _Meta(1786,59356
+ def getheaders(1787,59385
+ def get_all(1791,59550
+class CookieAgent(1802,59858
+ def __init__(1820,60514
+ def request(1825,60621
+ def _extractCookies(1855,61785
+class GzipDecoder(1870,62217
+ def __init__(1879,62424
+ def deliverBody(1884,62530
+class _GzipProtocol(1893,62761
+ def __init__(1906,63128
+ def dataReceived(1912,63312
+ def connectionLost(1925,63715
+class ContentDecoderAgent(1941,64180
+ def __init__(1958,64833
+ def request(1964,65018
+ def _handleResponse(1979,65532
+class RedirectAgent(2005,66479
+ def __init__(2032,67420
+ def request(2037,67543
+ def _resolveLocation(2048,67898
+ def _handleRedirect(2064,68321
+ def _chainResponse(2082,69235
+ def _handleResponse(2090,69520
+class BrowserLikeRedirectAgent(2107,70272
+class _ReadBodyProtocol(2125,70797
+ def __init__(2140,71216
+ def dataReceived(2157,71697
+ def connectionLost(2164,71848
+def readBody(2180,72428
+ def cancel(2193,72919
+ def getAbort(2206,73322
+
+venv/lib/python2.7/site-packages/twisted/web/error.py,898
+def _codeToMessage(28,676
+class Error(45,1111
+ def __init__(58,1474
+ def __str__(89,2583
+class PageRedirect(94,2672
+ def __init__(101,2862
+class InfiniteRedirection(128,3883
+ def __init__(136,4104
+class RedirectWithNoLocation(163,5133
+ def __init__(175,5417
+class UnsupportedMethod(197,6110
+ def __init__(215,6789
+ def __str__(225,7157
+class SchemeNotSupported(230,7244
+class RenderError(237,7361
+class MissingRenderMethod(245,7497
+ def __init__(252,7751
+ def __repr__(258,7922
+class MissingTemplateLoader(264,8075
+ def __init__(271,8335
+ def __repr__(276,8445
+class UnexposedMethodError(282,8593
+class UnfilledSlot(289,8721
+class UnsupportedType(296,8842
+class FlattenerError(304,8985
+ def __init__(312,9317
+ def _formatRoot(319,9534
+ def __repr__(361,11260
+ def __str__(390,12309
+class UnsupportedSpecialHeader(395,12361
+
+venv/lib/python2.7/site-packages/twisted/web/_http2.py,1894
+class H2Connection(68,1871
+ def __init__(127,4595
+ def connectionMade(150,5320
+ def dataReceived(161,5686
+ def timeoutConnection(202,7290
+ def forceAbortClient(245,9057
+ def connectionLost(262,9690
+ def stopProducing(328,12579
+ def pauseProducing(338,12845
+ def resumeProducing(348,13130
+ def _sendPrioritisedData(361,13494
+ def _requestReceived(441,16872
+ def _requestDataReceived(472,17994
+ def _requestEnded(485,18426
+ def _requestAborted(498,18834
+ def _handlePriorityUpdate(513,19326
+ def writeHeaders(541,20408
+ def writeDataToStream(574,21604
+ def endRequest(601,22629
+ def abortRequest(616,23137
+ def _requestDone(629,23585
+ def remainingOutboundWindow(644,24141
+ def _handleWindowUpdate(669,25112
+ def getPeer(706,26647
+ def getHost(720,27087
+ def openStreamWindow(730,27318
+ def _isSecure(747,27848
+ def _send100Continue(758,28174
+ def _respondToBadRequestAndDisconnect(772,28645
+ def _streamIsActive(801,29704
+class H2Stream(817,30173
+ def __init__(876,32435
+ def _convertHeaders(923,34037
+ def receiveDataChunk(961,35471
+ def requestComplete(984,36451
+ def connectionLost(997,36945
+ def windowUpdated(1008,37237
+ def flowControlBlocked(1034,38138
+ def writeHeaders(1048,38536
+ def requestDone(1068,39162
+ def _send100Continue(1078,39455
+ def _respondToBadRequestAndDisconnect(1086,39680
+ def write(1102,40338
+ def writeSequence(1113,40595
+ def loseConnection(1124,40882
+ def abortConnection(1131,41044
+ def getPeer(1138,41218
+ def getHost(1145,41343
+ def isSecure(1152,41493
+ def registerProducer(1163,41760
+ def unregisterProducer(1206,43316
+ def stopProducing(1220,43740
+ def pauseProducing(1228,43898
+ def resumeProducing(1235,44031
+def _addHeaderToRequest(1257,44719
+
+venv/lib/python2.7/site-packages/twisted/web/script.py,523
+class AlreadyCached(29,727
+class CacheScanner:CacheScanner34,842
+ def __init__(35,862
+ def cache(40,986
+ def recache(46,1143
+def ResourceScript(51,1267
+def ResourceTemplate(74,1947
+class ResourceScriptWrapper(90,2466
+ def __init__(92,2515
+ def render(97,2681
+ def getChildWithDefault(101,2803
+class ResourceScriptDirectory(107,2965
+ def __init__(120,3549
+ def getChild(125,3723
+ def render(134,4020
+class PythonScript(139,4107
+ def __init__(148,4366
+ def render(155,4543
+
+venv/lib/python2.7/site-packages/twisted/web/_stan.py,510
+class slot(30,1066
+ def __init__(61,2247
+ def __repr__(71,2555
+class Tag(76,2623
+ def __init__(127,4722
+ def fillSlots(147,5388
+ def __call__(163,5880
+ def _clone(201,7169
+ def clone(221,7781
+ def clear(254,8852
+ def __repr__(262,8997
+class CDATA(277,9468
+ def __init__(286,9772
+ def __repr__(290,9829
+class Comment(295,9898
+ def __init__(305,10198
+ def __repr__(309,10255
+class CharRef(314,10326
+ def __init__(325,10653
+ def __repr__(329,10719
+
+venv/lib/python2.7/site-packages/twisted/web/demo.py,44
+class Test(13,194
+ def __init__(15,237
+
+venv/lib/python2.7/site-packages/twisted/web/xmlrpc.py,1155
+def withRequest(44,1031
+ def xmlrpc_echo(54,1320
+class NoSuchFunction(64,1451
+class Handler:Handler70,1542
+ def __init__(87,2161
+ def run(92,2342
+class XMLRPC(98,2529
+ def __init__(131,3509
+ def __setattr__(138,3716
+ def putSubHandler(142,3794
+ def getSubHandler(145,3884
+ def getSubHandlerPrefixes(148,3972
+ def render_POST(151,4055
+ def _cbRender(180,5367
+ def _ebRender(208,6340
+ def lookupProcedure(215,6537
+ def listProcedures(253,8181
+class XMLRPCIntrospection(262,8390
+ def __init__(275,8898
+ def xmlrpc_listMethods(285,9191
+ def xmlrpc_methodHelp(301,9775
+ def xmlrpc_methodSignature(311,10143
+def addIntrospection(327,10746
+class QueryProtocol(337,11008
+ def connectionMade(338,11046
+ def handleStatus(354,11747
+ def handleResponse(358,11883
+ def connectionLost(369,12249
+class _QueryFactory(390,12828
+ def __init__(417,13636
+ def parseResponse(444,14743
+ def clientConnectionLost(457,15181
+ def badStatus(464,15413
+class Proxy:Proxy470,15566
+ def __init__(513,17209
+ def callRemote(555,18760
+ def cancel(568,19346
+
+venv/lib/python2.7/site-packages/twisted/web/distrib.py,977
+class _ReferenceableProducerWrapper(32,789
+ def __init__(33,844
+ def remote_resumeProducing(36,912
+ def remote_pauseProducing(39,991
+ def remote_stopProducing(42,1068
+class Request(46,1144
+ def setCopyableState(51,1311
+ def write(79,2747
+ def registerProducer(96,3204
+ def unregisterProducer(101,3445
+ def fail(104,3555
+class Issue:Issue110,3685
+ def __init__(113,3719
+ def finished(116,3784
+ def failed(122,4004
+class ResourceSubscription(135,4461
+ def __init__(140,4560
+ def __getstate__(147,4744
+ def connected(160,5161
+ def notConnected(171,5545
+ def booted(186,6020
+ def render(189,6091
+class ResourcePublisher(217,7142
+ def __init__(227,7431
+ def upgradeToVersion2(232,7515
+ def getPerspectiveNamed(239,7754
+ def remote_request(243,7817
+class UserDirectory(257,8210
+ def __init__(311,9296
+ def _users(318,9479
+ def render_GET(338,10232
+ def getChild(360,11010
+
+venv/lib/python2.7/site-packages/twisted/web/twcgi.py,664
+class CGIDirectory(22,461
+ def __init__(23,519
+ def getChild(28,647
+ def render(39,951
+class CGIScript(46,1130
+ def __init__(55,1438
+ def render(68,1946
+ def runProcess(132,4328
+class FilteredScript(155,5171
+ def runProcess(174,5774
+class CGIProcessProtocol(198,6690
+ def view_resumeProducing(207,6908
+ def view_pauseProducing(211,6985
+ def view_stopProducing(215,7060
+ def resumeProducing(219,7133
+ def pauseProducing(223,7207
+ def stopProducing(227,7279
+ def __init__(231,7350
+ def connectionMade(235,7416
+ def errReceived(244,7679
+ def outReceived(248,7763
+ def processEnded(306,10499
+
+venv/lib/python2.7/site-packages/twisted/web/rewrite.py,197
+class RewriterResource(7,109
+ def __init__(9,153
+ def _rewrite(14,316
+ def getChild(18,429
+ def render(26,711
+def tildeToUsers(31,820
+def alias(36,1042
+ def rewriter(47,1568
+
+venv/lib/python2.7/site-packages/twisted/web/iweb.py,1675
+class IRequest(19,506
+ def getHeader(52,1714
+ def getCookie(65,2048
+ def getAllHeaders(71,2151
+ def getRequestHostname(81,2445
+ def getHost(93,2769
+ def getClientAddress(101,2941
+ def getClientIP(115,3272
+ def getUser(127,3648
+ def getPassword(138,3877
+ def isSecure(149,4122
+ def getSession(164,4537
+ def URLPath(175,4917
+ def prePathURL(182,5065
+ def rememberRootURL(190,5281
+ def getRootURL(197,5420
+ def finish(204,5545
+ def write(210,5653
+ def addCookie(218,5904
+ def setResponseCode(228,6265
+ def setHeader(234,6372
+ def redirect(247,6712
+ def setLastModified(255,6869
+ def setETag(277,7751
+ def setHost(299,8572
+class INonQueuedRequestFactory(317,9268
+ def __call__(321,9407
+class IAccessLogFormatter(336,9818
+ def __call__(341,9981
+class ICredentialFactory(358,10471
+ def getChallenge(372,11062
+ def decode(386,11447
+class IBodyProducer(405,12023
+ def startProducing(441,13666
+ def stopProducing(453,14107
+class IRenderable(464,14447
+ def lookupRenderMethod(470,14604
+ def render(484,15097
+class ITemplateLoader(497,15406
+ def load(503,15576
+class IResponse(513,15788
+ def deliverBody(554,17102
+ def setPreviousResponse(577,18084
+class _IRequestEncoder(587,18305
+ def encode(595,18473
+ def finish(607,18705
+class _IRequestEncoderFactory(618,18930
+ def encoderForRequest(625,19065
+class IClientRequest(633,19229
+class IAgent(655,19812
+ def request(694,21812
+class IPolicyForHTTPS(729,23446
+ def creatorForNetloc(739,23754
+class IAgentEndpointFactory(760,24460
+ def endpointForURI(769,24762
+
+venv/lib/python2.7/site-packages/twisted/web/template.py,1051
+class _NSContext(57,1967
+ def __init__(62,2081
+ def get(74,2427
+ def __setitem__(83,2600
+ def __getitem__(90,2757
+class _ToStan(98,2916
+ def __init__(104,3091
+ def setDocumentLocator(113,3337
+ def startDocument(120,3517
+ def endDocument(130,3722
+ def processingInstruction(136,3799
+ def startPrefixMapping(142,3921
+ def endPrefixMapping(165,4648
+ def startElementNS(174,4850
+ def characters(273,8864
+ def endElementNS(286,9163
+ def startDTD(298,9521
+ def endDTD(304,9623
+ def startCDATA(310,9704
+ def endCDATA(318,9884
+ def comment(328,10179
+def _flatsaxParse(336,10336
+class TagLoader(362,11059
+ def __init__(370,11265
+ def load(378,11443
+class XMLString(384,11522
+ def __init__(392,11734
+ def load(405,12098
+class XMLFile(417,12322
+ def __init__(428,12664
+ def _loadDoc(444,13179
+ def __repr__(458,13535
+ def load(462,13610
+class _TagFactory(499,15274
+ def __getattr__(512,15698
+def renderElement(527,16039
+ def eb(552,16859
+
+venv/lib/python2.7/site-packages/twisted/web/_newclient.py,4145
+class BadHeaders(59,2236
+class ExcessWrite(66,2343
+class ParseError(73,2506
+ def __init__(79,2650
+class BadResponseVersion(85,2763
+class _WrapperException(92,2876
+ def __init__(100,3223
+class RequestGenerationFailed(106,3332
+class RequestTransmissionFailed(116,3621
+class ConnectionAborted(126,3913
+class WrongBodyLength(133,4031
+class ResponseDone(142,4246
+class ResponseFailed(151,4478
+ def __init__(163,4918
+class ResponseNeverReceived(169,5052
+class RequestNotSent(176,5196
+def _callAppFunction(187,5569
+class HTTPParser(204,5918
+ def connectionMade(248,7817
+ def switchToBodyMode(255,7982
+ def lineReceived(268,8372
+ def rawDataReceived(298,9491
+ def isConnectionControlHeader(305,9666
+ def statusReceived(318,10214
+ def headerReceived(329,10528
+ def allHeadersReceived(341,10855
+class HTTPClientParser(350,11096
+ def __init__(377,11910
+ def dataReceived(384,12102
+ def parseVersion(392,12312
+ def statusReceived(410,12981
+ def _finished(443,14089
+ def isConnectionControlHeader(457,14605
+ def allHeadersReceived(467,14959
+ def connectionLost(553,19061
+class Request:Request583,20299
+ def __init__(599,20746
+ def _construct(630,21934
+ def absoluteURI(650,22550
+ def _writeHeaders(658,22784
+ def _writeToBodyProducerChunked(679,23693
+ def cbProduced(692,24186
+ def ebProduced(694,24260
+ def _writeToBodyProducerContentLength(706,24733
+ def combine(734,25788
+ def cancelConsuming(738,26027
+ def ebConsuming(748,26461
+ def cbProducing(771,27655
+ def ebProducing(792,28751
+ def f(815,29852
+ def _writeToEmptyBodyContentLength(825,30192
+ def writeTo(837,30550
+ def stopWriting(864,31745
+class LengthEnforcingConsumer:LengthEnforcingConsumer878,32321
+ def __init__(894,32851
+ def _allowNoMoreWrites(901,33048
+ def write(909,33278
+ def _noMoreWritesExpected(938,34573
+def makeStatefulDispatcher(952,35018
+ def dispatcher(968,35710
+class Response:Response988,36374
+ def __init__(1038,38536
+ def _construct(1066,39428
+ def setPreviousResponse(1084,40008
+ def deliverBody(1088,40112
+ def _deliverBody_INITIAL(1096,40340
+ def _deliverBody_CONNECTED(1117,41196
+ def _deliverBody_DEFERRED_CLOSE(1127,41540
+ def _deliverBody_FINISHED(1146,42274
+ def _bodyDataReceived(1155,42577
+ def _bodyDataReceived_INITIAL(1165,42944
+ def _bodyDataReceived_CONNECTED(1177,43323
+ def _bodyDataReceived_DEFERRED_CLOSE(1185,43542
+ def _bodyDataReceived_FINISHED(1193,43839
+ def _bodyDataFinished(1202,44141
+ def _bodyDataFinished_INITIAL(1212,44553
+ def _bodyDataFinished_CONNECTED(1223,44921
+ def _bodyDataFinished_DEFERRED_CLOSE(1234,45292
+ def _bodyDataFinished_FINISHED(1242,45556
+class ChunkedEncoder:ChunkedEncoder1253,45883
+ def __init__(1259,46049
+ def _allowNoMoreWrites(1263,46121
+ def registerProducer(1271,46351
+ def write(1278,46551
+ def unregisterProducer(1291,46896
+class TransportProxyProducer:TransportProxyProducer1302,47162
+ def __init__(1319,47924
+ def stopProxying(1323,47994
+ def stopProducing(1332,48253
+ def resumeProducing(1341,48489
+ def pauseProducing(1350,48731
+ def loseConnection(1359,48966
+class HTTP11ClientProtocol(1369,49227
+ def __init__(1439,52309
+ def state(1445,52469
+ def request(1449,52519
+ def cancelRequest(1474,53674
+ def cbRequestWritten(1494,54579
+ def ebRequestWriting(1499,54781
+ def _finishResponse(1518,55449
+ def _finishResponse_WAITING(1530,55872
+ def _disconnectParser(1576,57919
+ def _giveUp(1599,58765
+ def dataReceived(1611,59136
+ def connectionLost(1621,59350
+ def _connectionLost_QUIESCENT(1629,59587
+ def _connectionLost_GENERATION_FAILED(1637,59816
+ def _connectionLost_TRANSMITTING(1645,60066
+ def _connectionLost_TRANSMITTING_AFTER_RECEIVING_RESPONSE(1660,60616
+ def _connectionLost_WAITING(1667,60807
+ def _connectionLost_ABORTING(1678,61222
+ def abort(1690,61627
+
+venv/lib/python2.7/site-packages/twisted/web/http_headers.py,500
+def _dashCapitalize(14,303
+class Headers(29,685
+ def __init__(59,1905
+ def __repr__(66,2114
+ def __cmp__(73,2308
+ def _encodeName(85,2666
+ def _encodeValue(101,3125
+ def _encodeValues(116,3534
+ def _decodeValues(134,4067
+ def copy(151,4536
+ def hasHeader(160,4724
+ def removeHeader(173,5089
+ def setRawHeaders(185,5395
+ def addRawHeader(206,6119
+ def getRawHeaders(226,6650
+ def getAllRawHeaders(250,7488
+ def _canonicalNameCaps(260,7812
+
+venv/lib/python2.7/site-packages/twisted/web/_element.py,489
+class Expose(14,387
+ def __init__(26,811
+ def __call__(30,870
+ class Foo(38,1188
+ def twiddle(39,1216
+ def frob(41,1281
+ def get(67,2061
+ def _withDocumentation(87,2786
+def renderer(102,3337
+ class Foo(108,3457
+ def twiddle(110,3507
+class Element(127,3875
+ class Menu(141,4448
+ def items(143,4499
+ def __init__(156,4912
+ def lookupRenderMethod(161,5015
+ def render(171,5280
+
+venv/lib/python2.7/site-packages/twisted/plugin.py,384
+def _determinePickleModule(20,364
+class IPlugin(41,840
+class CachedPlugin(52,1133
+ def __init__(53,1161
+ def __repr__(60,1390
+ def load(65,1578
+ def __conform__(68,1665
+class CachedDropin(81,2096
+ def __init__(98,2645
+def _generateCacheEntry(105,2799
+ def fromkeys(118,3232
+def getCache(126,3351
+def getPlugins(199,6277
+def pluginPackagePaths(229,7153
+
+venv/lib/python2.7/site-packages/twisted/trial/test/test_tests.py,5475
+class ResultsTestMixin(44,1556
+ def loadSuite(48,1670
+ def test_setUp(57,1984
+ def assertCount(66,2267
+class SuccessMixin(75,2536
+ def setUp(79,2667
+ def test_successful(85,2785
+ def assertSuccessful(90,2889
+ def test_successfulIsReported(102,3341
+ def test_defaultIsSuccessful(111,3658
+ def test_noReference(120,3947
+class SynchronousSuccessTests(133,4306
+class AsynchronousSuccessTests(139,4472
+class SkipMethodsMixin(145,4628
+ def setUp(149,4771
+ def test_counting(155,4883
+ def test_results(161,5008
+ def test_setUp(175,5606
+ def test_reasons(190,6256
+ def test_deprecatedSkipWithoutReason(201,6593
+class SynchronousSkipMethodTests(218,7241
+class AsynchronousSkipMethodTests(231,7757
+class SkipClassesMixin(244,8267
+ def setUp(248,8401
+ def test_counting(255,8561
+ def test_setUpRan(261,8714
+ def test_results(268,8927
+ def test_reasons(282,9549
+class SynchronousSkipClassTests(295,9981
+class AsynchronousSkipClassTests(306,10295
+class TodoMixin(317,10601
+ def setUp(322,10765
+ def test_counting(328,10873
+ def test_results(334,11003
+ def test_expectedFailures(352,11916
+ def test_unexpectedSuccesses(362,12280
+ def test_expectedSetUpFailure(372,12631
+ def test_expectedTearDownFailure(387,13285
+class SynchronousTodoTests(407,14158
+class AsynchronousTodoTests(420,14597
+class ClassTodoMixin(433,15030
+ def setUp(438,15187
+ def test_counting(444,15300
+ def test_results(450,15429
+ def test_expectedFailures(468,16332
+ def test_unexpectedSuccesses(478,16697
+class SynchronousClassTodoTests(490,17060
+class AsynchronousClassTodoTests(500,17376
+class StrictTodoMixin(510,17684
+ def setUp(516,17893
+ def test_counting(522,18007
+ def test_results(528,18131
+ def test_expectedFailures(543,18843
+ def test_unexpectedSuccesses(553,19219
+class SynchronousStrictTodoTests(565,19605
+class AsynchronousStrictTodoTests(576,19964
+class ReactorCleanupTests(587,20315
+ def setUp(593,20483
+ def test_leftoverSockets(601,20658
+ def test_leftoverPendingCalls(618,21336
+class FixtureMixin(632,21859
+ def setUp(636,21964
+ def test_brokenSetUp(643,22124
+ def test_brokenTearDown(654,22568
+ def test_tearDownRunsOnTestFailure(666,23019
+class SynchronousFixtureTests(686,23610
+class AsynchronousFixtureTests(701,24165
+class AsynchronousSuppressionTests(716,24714
+class GCMixin(734,25396
+ class BasicTest(740,25585
+ def setUp(744,25686
+ def test_foo(749,25797
+ def tearDown(754,25914
+ def _log(761,26041
+ def collect(767,26152
+ def setUp(771,26235
+ def tearDown(780,26454
+class GarbageCollectionDefaultTests(787,26569
+ def test_collectNotDefault(792,26721
+class GarbageCollectionTests(803,27032
+ def test_collectCalled(807,27157
+class UnhandledDeferredTests(820,27581
+ def setUp(826,27745
+ def test_isReported(836,28079
+ def test_doesntBleed(846,28420
+ def tearDown(865,29190
+class AddCleanupMixin(874,29341
+ def setUp(878,29432
+ def test_addCleanupCalledIfSetUpFails(886,29633
+ def test_addCleanupCalledIfSetUpSkips(895,29974
+ def test_addCleanupCalledInReverseOrder(906,30426
+ def test_errorInCleanupIsCaptured(917,30875
+ def test_cleanupsContinueRunningAfterError(931,31491
+ def test_multipleErrorsReported(946,32118
+class SynchronousAddCleanupTests(965,32845
+class AsynchronousAddCleanupTests(975,33150
+ def test_addCleanupWaitsForDeferreds(983,33445
+ def cleanup(989,33684
+class SuiteClearingMixin(1000,34101
+ def test_clearSuite(1005,34224
+ def test_clearPyunitSuite(1018,34647
+class SynchronousSuiteClearingTests(1035,35233
+class AsynchronousSuiteClearingTests(1045,35543
+class TestDecoratorMixin(1055,35833
+ def assertTestsEqual(1059,35927
+ def assertSuitesEqual(1071,36481
+ def test_usesAdaptedReporterWithRun(1086,37210
+ def test_usesAdaptedReporterWithCall(1101,37798
+ def test_decorateSingleTest(1117,38396
+ def test_decorateTestSuite(1126,38757
+ def test_decorateInPlaceMutatesOriginal(1137,39209
+ def test_decorateTestSuiteReferences(1150,39735
+ def test_decorateNestedTestSuite(1170,40583
+ def test_decorateDecoratedSuite(1183,41151
+ def test_decoratePreservesSuite(1195,41693
+class SynchronousTestDecoratorTests(1208,42170
+class AsynchronousTestDecoratorTests(1217,42448
+class MonkeyPatchMixin(1226,42706
+ def setUp(1230,42819
+ def test_patch(1239,43055
+ def test_patchRestoredAfterRun(1247,43332
+ def test_revertDuringTest(1256,43683
+ def test_revertAndRepatch(1265,44051
+ def test_successivePatches(1275,44401
+class SynchronousMonkeyPatchTests(1287,44905
+class AsynchronousMonkeyPatchTests(1296,45174
+class IterateTestsMixin(1305,45423
+ def test_iterateTestCase(1310,45560
+ def test_iterateSingletonTestSuite(1319,45810
+ def test_iterateNestedTestSuite(1329,46139
+ def test_iterateIsLeftToRightDepthFirst(1338,46432
+class SynchronousIterateTestsTests(1347,46750
+class AsynchronousIterateTestsTests(1357,47078
+class TrialGeneratorFunctionTests(1368,47387
+ def test_errorOnGeneratorFunction(1373,47525
+ class GeneratorTestCase(1379,47739
+ def test_generator(1384,47874
+ def test_synchronousTestCaseErrorOnGeneratorFunction(1404,48730
+ class GeneratorSynchronousTestCase(1410,48974
+ def test_generator(1415,49142
+
+venv/lib/python2.7/site-packages/twisted/trial/test/test_doctest.py,191
+class RunnersTests(14,270
+ def test_id(19,378
+ def test_basicTrialIntegration(31,776
+ def _testRun(40,1053
+ def test_expectedResults(50,1314
+ def test_repeatable(58,1543
+
+venv/lib/python2.7/site-packages/twisted/trial/test/novars.py,17
+class Bar(5,161
+
+venv/lib/python2.7/site-packages/twisted/trial/test/test_reporter.py,7272
+class BrokenStream(40,1004
+ def __init__(48,1236
+ def write(51,1292
+ def flush(57,1464
+class StringTest(64,1633
+ def stringComparison(65,1681
+class TestResultTests(86,2679
+ def setUp(87,2732
+ def test_pyunitAddError(90,2798
+ def test_pyunitAddFailure(101,3208
+class ReporterRealtimeTests(113,3654
+ def setUp(114,3700
+class ErrorReportingTests(119,3820
+ def setUp(122,3902
+ def getOutput(127,4058
+ def getResult(132,4190
+ def test_formatErroredMethod(136,4281
+ def test_formatFailedMethod(158,5230
+ def test_doctestError(179,6115
+ def test_hiddenException(201,7136
+class UncleanWarningWrapperErrorReportingTests(243,9011
+ def setUp(248,9249
+class TracebackHandlingTests(256,9452
+ def getErrorFrames(258,9513
+ def checkFrames(275,10040
+ def test_basic(284,10524
+ def test_subroutine(290,10755
+ def test_deferred(297,11071
+ def test_noFrames(307,11471
+ def test_oneFrame(311,11595
+ def test_exception(315,11743
+class FormatFailuresTests(327,12184
+ def setUp(328,12223
+ def test_formatDefault(340,12631
+ def test_formatString(350,13027
+ def test_mutation(365,13560
+class PyunitNamesTests(372,13773
+ def setUp(373,13827
+ def test_verboseReporter(377,13938
+ def test_treeReporter(384,14210
+ def test_getDescription(391,14497
+ def test_minimalReporter(397,14681
+ def test_minimalReporterTime(416,15360
+ def test_emptyMinimalReporter(431,15857
+class DirtyReactorTests(443,16244
+ def setUp(451,16563
+ def test_errorByDefault(458,16784
+ def test_warningsEnabled(469,17160
+ def test_warningsMaskErrors(481,17631
+ def test_dealsWithThreeTuples(494,18172
+class TrialNamesTests(514,19131
+ def setUp(516,19185
+ def test_verboseReporter(520,19293
+ def test_treeReporter(526,19524
+ def test_treeReporterWithDocstrings(533,19811
+ def test_getDescription(539,20051
+class SkipTests(545,20235
+ def setUp(549,20354
+ def _getSkips(554,20515
+ def test_accumulation(560,20667
+ def test_success(564,20812
+ def test_summary(569,20956
+ def test_basicErrors(582,21424
+ def test_booleanSkip(593,21785
+ def test_exceptionSkip(605,22192
+class UncleanWarningSkipTests(620,22662
+ def setUp(625,22819
+ def _getSkips(629,22937
+class TodoTests(638,23164
+ def setUp(643,23284
+ def _getTodos(649,23446
+ def _getUnexpectedSuccesses(656,23607
+ def test_accumulation(663,23788
+ def test_noTodoProvided(673,24134
+ def test_success(688,24710
+ def test_unexpectedSuccess(697,25030
+ def test_unexpectedSuccessNoTodo(708,25480
+ def test_summary(723,26112
+ def test_basicErrors(738,26682
+ def test_booleanTodo(750,27116
+ def test_exceptionTodo(759,27444
+ def test_standardLibraryCompatibilityFailure(775,27957
+ class Test(780,28144
+ def test_fail(782,28209
+ def test_standardLibraryCompatibilitySuccess(790,28407
+ class Test(795,28594
+ def test_success(797,28659
+class UncleanWarningTodoTests(806,28862
+ def setUp(811,28990
+ def _getTodos(816,29109
+ def _getUnexpectedSuccesses(824,29332
+class MockColorizer(833,29597
+ def __init__(838,29720
+ def write(842,29776
+class TreeReporterTests(847,29852
+ def setUp(848,29907
+ def makeError(855,30178
+ def test_summaryColoredSuccess(863,30311
+ def test_summaryColoredFailure(875,30733
+ def test_getPrelude(890,31242
+ def test_groupResults(907,31833
+ def test_printResults(929,32673
+ def formatter(935,32898
+class ReporterInterfaceTests(963,33724
+ def setUp(977,34206
+ def test_shouldStopInitiallyFalse(984,34439
+ def test_shouldStopTrueAfterStop(991,34609
+ def test_wasSuccessfulInitiallyTrue(999,34823
+ def test_wasSuccessfulTrueAfterSuccesses(1006,35030
+ def test_wasSuccessfulFalseAfterErrors(1015,35304
+ def test_wasSuccessfulFalseAfterFailures(1026,35637
+class ReporterTests(1038,35992
+ def setUp(1043,36105
+ def _getTime(1049,36240
+ def test_startStop(1054,36318
+ def test_brokenStream(1062,36592
+ def test_warning(1075,37047
+ def test_duplicateWarningSuppressed(1093,37678
+ def test_warningEmittedForNewTest(1105,38063
+ def test_stopObserving(1138,39095
+class SafeStreamTests(1154,39572
+ def test_safe(1155,39625
+class SubunitReporterTests(1168,40011
+ def setUp(1178,40242
+ def assertForwardsToSubunit(1189,40615
+ def removeMethod(1211,41518
+ def test_subunitWithoutAddExpectedFailureInstalled(1237,42430
+ def test_subunitWithoutAddSkipInstalled(1255,43141
+ def test_addExpectedFailurePassedThrough(1270,43691
+ def addExpectedFailure(1277,44012
+ def test_addSkipSendsSubunitAddSkip(1291,44562
+ def addSkip(1298,44846
+ def test_doneDoesNothing(1308,45195
+ def test_startTestSendsSubunitStartTest(1317,45478
+ def test_stopTestSendsSubunitStopTest(1324,45691
+ def test_addSuccessSendsSubunitAddSuccess(1331,45899
+ def test_addErrorSendsSubunitAddError(1338,46117
+ def test_addFailureSendsSubunitAddFailure(1349,46432
+ def test_addUnexpectedSuccessSendsSubunitAddSuccess(1360,46778
+ def test_loadTimeErrors(1373,47289
+class SubunitReporterNotInstalledTests(1386,47703
+ def test_subunitNotInstalled(1391,47853
+class TimingReporterTests(1403,48292
+class LoggingReporter(1408,48385
+ def __init__(1413,48513
+ def addError(1417,48638
+ def addExpectedFailure(1420,48701
+ def addFailure(1423,48787
+ def addSkip(1426,48854
+ def addUnexpectedSuccess(1429,48915
+ def startTest(1432,48994
+ def stopTest(1435,49051
+class AdaptedReporterTests(1440,49109
+ def setUp(1446,49332
+ def _testAdapter(1450,49408
+ def assertWrapped(1454,49469
+ def getFailure(1459,49634
+ def getWrappedResult(1472,49948
+ def test_addError(1477,50085
+ def test_addFailure(1485,50330
+ def test_addSkip(1493,50583
+ def test_startTest(1502,50845
+ def test_stopTest(1510,51060
+ def test_addExpectedFailure(1518,51272
+ def test_expectedFailureWithoutTodo(1527,51579
+ def test_addUnexpectedSuccess(1536,51858
+ def test_unexpectedSuccessWithoutTodo(1544,52125
+class FakeStream(1553,52365
+ def __init__(1561,52543
+ def isatty(1565,52602
+class AnsiColorizerTests(1570,52651
+ def setUp(1575,52766
+ def tearDown(1579,52836
+ def test_supportedStdOutTTY(1584,52936
+ def test_supportedNoCurses(1592,53184
+ def test_supportedSetupTerm(1601,53469
+ class fakecurses(1608,53783
+ def setupterm(1612,53873
+ def tigetnum(1615,53939
+ def test_supportedTigetNumWrongError(1628,54351
+ class fakecurses(1634,54617
+ def tigetnum(1637,54685
+ def test_supportedTigetNumNotEnoughColor(1644,54881
+ class fakecurses(1649,55087
+ def tigetnum(1652,55155
+ def test_supportedTigetNumErrors(1659,55341
+ class fakecurses(1664,55554
+ def setupterm(1668,55644
+ def tigetnum(1671,55710
+class ExitWrapperTests(1680,55964
+ def setUp(1685,56075
+ def test_stopOnFailure(1693,56348
+ def test_stopOnError(1703,56690
+ def test_doesNotStopOnUnexpectedSuccess(1713,57024
+
+venv/lib/python2.7/site-packages/twisted/trial/test/moduleself.py,39
+class Foo(4,92
+ def testFoo(6,134
+
+venv/lib/python2.7/site-packages/twisted/trial/test/skipping.py,2099
+class SkippingMixin(20,573
+ def test_skip1(21,602
+ def test_skip2(24,661
+ def test_skip3(28,772
+class SynchronousSkipping(34,870
+class AsynchronousSkipping(39,945
+class SkippingSetUpMixin(44,1010
+ def setUp(45,1044
+ def test_1(48,1102
+ def test_2(51,1138
+class SynchronousSkippingSetUp(55,1175
+class AsynchronousSkippingSetUp(60,1260
+class DeprecatedReasonlessSkipMixin(65,1335
+ def test_1(66,1380
+class SynchronousDeprecatedReasonlessSkip(71,1430
+class AsynchronousDeprecatedReasonlessSkip(77,1542
+class SkippedClassMixin(83,1644
+ def setUp(85,1696
+ def test_skip1(87,1757
+ def test_skip2(89,1815
+ def test_skip3(92,1918
+ def test_skip4(94,1957
+class SynchronousSkippedClass(99,2028
+class AsynchronousSkippedClass(104,2111
+class TodoMixin(109,2184
+ def test_todo1(110,2209
+ def test_todo2(114,2306
+ def test_todo3(118,2410
+class SynchronousTodo(125,2503
+class AsynchronousTodo(130,2570
+class SetUpTodoMixin(135,2627
+ def setUp(136,2657
+ def test_todo1(139,2726
+class SynchronousSetUpTodo(145,2804
+class AsynchronousSetUpTodo(150,2881
+class TearDownTodoMixin(155,2948
+ def tearDown(156,2981
+ def test_todo1(159,3053
+class SynchronousTearDownTodo(165,3134
+class AsynchronousTearDownTodo(170,3217
+class TodoClassMixin(175,3290
+ def test_todo1(177,3339
+ def test_todo2(180,3409
+ def test_todo3(182,3448
+ def test_todo4(185,3545
+class SynchronousTodoClass(190,3614
+class AsynchronousTodoClass(195,3691
+class StrictTodoMixin(200,3758
+ def test_todo1(201,3789
+ def test_todo2(205,3909
+ def test_todo3(209,4040
+ def test_todo4(213,4154
+ def test_todo5(217,4283
+ def test_todo6(221,4392
+ def test_todo7(225,4505
+class SynchronousStrictTodo(231,4593
+class AsynchronousStrictTodo(236,4672
+class AddCleanupMixin(241,4741
+ def setUp(242,4772
+ def brokenSetUp(245,4823
+ def skippingSetUp(249,4929
+ def append(253,5028
+ def tearDown(256,5089
+ def runTest(259,5150
+class SynchronousAddCleanup(264,5211
+class AsynchronousAddCleanup(269,5290
+
+venv/lib/python2.7/site-packages/twisted/trial/test/test_pyunitcompat.py,1239
+class PyUnitTestTests(18,394
+ class PyUnitTest(20,439
+ def test_pass(22,479
+ def setUp(26,527
+ def test_callable(31,648
+class PyUnitResultTests(40,889
+ class ErrorTest(49,1228
+ def test_foo(57,1459
+ def test_dontUseAdapterWhenReporterProvidesIReporter(65,1634
+ class StubReporter(71,1876
+ def __init__(79,2130
+ def startTest(83,2231
+ def stopTest(88,2339
+ def addError(93,2446
+ def test_success(105,2766
+ class SuccessTest(106,2794
+ def test_foo(108,2866
+ def test_failure(118,3154
+ class FailureTest(119,3182
+ def test_foo(121,3254
+ def test_error(133,3625
+ def test_setUpError(143,3933
+ class ErrorTest(144,3964
+ def setUp(146,4034
+ def test_foo(148,4083
+ def test_tracebackFromFailure(159,4419
+ def test_traceback(176,4989
+ class ErrorTest(180,5105
+ def test_foo(182,5179
+ def test_tracebackFromCleanFailure(206,6065
+ def test_trialSkip(225,6737
+ class SkipTest(230,6901
+ def test_skip(231,6946
+ def test_pyunitSkip(241,7210
+ class SkipTest(246,7376
+ def test_skip(248,7456
+
+venv/lib/python2.7/site-packages/twisted/trial/test/test_testcase.py,311
+class TestCaseMixin(14,307
+ def setUp(18,375
+ def test_equality(27,654
+ def test_hashability(37,1010
+class SynchronousTestCaseTests(50,1377
+ class MyTestCase(51,1445
+ def test_1(56,1609
+class AsynchronousTestCaseTests(63,1789
+ class MyTestCase(64,1858
+ def test_1(69,2000
+
+venv/lib/python2.7/site-packages/twisted/trial/test/mockcustomsuite2.py,65
+class Foo(13,363
+ def test_foo(14,404
+def testSuite(18,443
+
+venv/lib/python2.7/site-packages/twisted/trial/test/test_assertions.py,5695
+class MockEquality(29,1050
+ def __init__(32,1127
+ def __repr__(36,1184
+class ComparisonError(40,1259
+ def _error(44,1373
+class TestFailureTests(51,1484
+ class FailingTest(62,2001
+ def test_fails(63,2054
+ def setUp(67,2128
+ def test_fail(79,2529
+ def test_failingExceptionFails(94,3009
+class AssertFalseTests(108,3489
+ def _assertFalseFalse(118,3835
+ def _assertFalseTrue(130,4246
+ def test_failIfFalse(150,4917
+ def test_assertFalseFalse(158,5126
+ def test_failIfTrue(166,5350
+ def test_assertFalseTrue(175,5587
+class AssertTrueTests(185,5840
+ def _assertTrueFalse(195,6191
+ def _assertTrueTrue(215,6883
+ def test_assertTrueFalse(227,7282
+ def test_failUnlessFalse(236,7536
+ def test_assertTrueTrue(245,7790
+ def test_failUnlessTrue(253,8004
+class SynchronousAssertionsTests(262,8219
+ def _testEqualPair(273,8713
+ def _testUnequalPair(279,8894
+ def test_assertEqual_basic(305,9819
+ def test_assertEqual_custom(312,10028
+ def test_assertEqualMessage(322,10312
+ def test_assertEqualNoneMessage(335,10684
+ def test_assertEqual_incomparable(349,11187
+ def _raiseError(364,11686
+ def test_failUnlessRaises_expected(368,11742
+ def test_failUnlessRaises_unexpected(374,12034
+ def test_failUnlessRaises_noException(387,12482
+ def test_failUnlessRaises_failureException(398,12869
+ def test_assertRaisesContextExpected(414,13527
+ def test_assertRaisesContextUnexpected(429,14023
+ def test_assertRaisesContextNoException(453,14996
+ def test_brokenName(472,15828
+ def test_failIfEqual_basic(498,16863
+ def test_failIfEqual_customEq(509,17293
+ def test_failIfIdenticalPositive(521,17760
+ def test_failIfIdenticalNegative(532,18073
+ def test_failUnlessIdentical(542,18392
+ def test_failUnlessApproximates(553,18887
+ def test_failUnlessAlmostEqual(565,19431
+ def test_failIfAlmostEqual(578,19937
+ def test_failUnlessSubstring(592,20499
+ def test_failIfSubstring(605,20991
+ def test_assertIs(618,21463
+ def test_assertIsError(626,21637
+ def test_assertIsNot(635,21918
+ def test_assertIsNotError(644,22162
+ def test_assertIsInstance(652,22391
+ def test_assertIsInstanceMultipleClasses(661,22594
+ def test_assertIsInstanceError(671,22876
+ def test_assertIsInstanceErrorMultipleClasses(681,23157
+ def test_assertIsInstanceCustomMessage(692,23516
+ def test_assertNotIsInstance(704,23959
+ def test_assertNotIsInstanceMultipleClasses(714,24208
+ def test_assertNotIsInstanceError(725,24535
+ def test_assertNotIsInstanceErrorMultipleClasses(736,24903
+ def test_assertDictEqual(746,25234
+class WarningAssertionTests(758,25678
+ def test_assertWarns(759,25737
+ def deprecated(763,25832
+ def test_assertWarnsRegistryClean(771,26094
+ def deprecated(776,26279
+ def test_assertWarnsError(788,26729
+ def normal(792,26853
+ def test_assertWarnsWrongCategory(799,27051
+ def deprecated(803,27181
+ def test_assertWarnsWrongMessage(811,27453
+ def deprecated(815,27581
+ def test_assertWarnsWrongFile(823,27860
+ def deprecated(828,28070
+ def test_assertWarnsOnClass(848,29187
+ class Warn:Warn852,29313
+ def __init__(853,29333
+ def test_assertWarnsOnMethod(863,29712
+ class Warn:Warn867,29840
+ def deprecated(868,29860
+ def test_assertWarnsOnCall(880,30302
+ class Warn:Warn884,30432
+ def __call__(885,30452
+ def test_assertWarnsFilter(897,30870
+ def deprecated(901,30991
+ def test_assertWarnsMultipleWarnings(909,31267
+ def deprecated(914,31469
+ def f(916,31575
+ def test_assertWarnsDifferentWarnings(923,31740
+ def deprecated(928,31949
+ def test_assertWarnsAfterUnassertedWarning(937,32364
+ class TheWarning(942,32593
+ def f(945,32646
+class ResultOfAssertionsTests(954,32906
+ def test_withoutSuccessResult(963,33197
+ def test_successResultOfWithFailure(973,33525
+ def test_successResultOfWithFailureHasTraceback(983,33866
+ def test_withoutFailureResult(995,34329
+ def test_failureResultOfWithSuccess(1005,34657
+ def test_failureResultOfWithWrongFailure(1014,34999
+ def test_failureResultOfWithWrongFailureOneExpectedFailure(1025,35387
+ def test_failureResultOfWithWrongFailureMultiExpectedFailure(1043,36174
+ def test_withSuccessResult(1063,37071
+ def test_withExpectedFailureResult(1074,37486
+ def test_withFailureResult(1087,38032
+ def test_assertNoResultSuccess(1098,38458
+ def test_assertNoResultFailure(1108,38837
+ def test_assertNoResult(1118,39214
+ def test_assertNoResultPropagatesSuccess(1125,39373
+ def test_assertNoResultPropagatesLaterFailure(1137,39801
+ def test_assertNoResultSwallowsImmediateFailure(1149,40238
+class AssertionNamesTests(1164,40695
+ def _getAsserts(1168,40838
+ def _name(1173,41009
+ def test_failUnlessMatchesAssert(1177,41061
+ def test_failIf_matches_assertNot(1192,41753
+ def test_equalSpelling(1198,42070
+class CallDeprecatedTests(1212,42671
+ def test_callDeprecatedSuppressesWarning(1219,42875
+ def test_callDeprecatedCallsFunction(1229,43205
+ def test_failsWithoutDeprecation(1238,43489
+ def notDeprecated(1243,43648
+ def test_failsWithIncorrectDeprecation(1252,43927
+ def test_nestedDeprecation(1266,44481
+ def nestedDeprecation(1276,44900
+ def test_callDeprecationWithMessage(1290,45481
+ def test_callDeprecationWithWrongMessage(1299,45758
+def oldMethod(1316,46322
+def oldMethodReplaced(1324,46472
+
+venv/lib/python2.7/site-packages/twisted/trial/test/test_keyboard.py,834
+class TrialTest(16,307
+ def setUp(17,354
+class InterruptInTestTests(23,504
+ class InterruptedTest(24,543
+ def test_02_raiseInterrupt(25,589
+ def test_01_doNothing(28,668
+ def test_03_doNothing(31,723
+ def setUp(34,823
+ def test_setUpOK(39,1034
+ def test_interruptInTest(44,1223
+class InterruptInSetUpTests(52,1537
+ class InterruptedTest(55,1595
+ def setUp(56,1641
+ def test_01(60,1758
+ def test_02(63,1834
+ def setUp(67,1963
+ def test_setUpOK(74,2224
+ def test_interruptInSetUp(80,2473
+class InterruptInTearDownTests(88,2768
+ class InterruptedTest(91,2829
+ def tearDown(92,2875
+ def test_01(96,2998
+ def test_02(99,3077
+ def setUp(103,3212
+ def test_setUpOK(110,3485
+ def test_interruptInTearDown(116,3737
+
+venv/lib/python2.7/site-packages/twisted/trial/test/test_plugins.py,101
+class PluginsTests(15,275
+ def getPluginsByLongOption(20,382
+ def test_subunitPlugin(37,941
+
+venv/lib/python2.7/site-packages/twisted/trial/test/test_script.py,3415
+def sibpath(26,691
+class ForceGarbageCollectionTests(34,821
+ def setUp(39,940
+ def simpleTest(47,1171
+ def collect(54,1314
+ def makeRunner(61,1462
+ def test_forceGc(70,1694
+ def test_unforceGc(83,2149
+class SuiteUsedTests(94,2411
+ def setUp(99,2538
+ def test_defaultSuite(106,2668
+ def test_untilFailureSuite(114,2908
+class TestModuleTests(125,3231
+ def setUp(126,3284
+ def tearDown(129,3344
+ def test_testNames(132,3396
+ def assertSuitesEqual(139,3610
+ def test_baseState(147,3876
+ def test_testmoduleOnModule(150,3962
+ def test_testmoduleTwice(159,4343
+ def test_testmoduleOnSourceAndTarget(169,4771
+ def test_testmoduleOnSelfModule(180,5259
+ def test_testmoduleOnScript(189,5657
+ def test_testmoduleOnNonexistentFile(199,6073
+ def test_testmoduleOnEmptyVars(215,6682
+ def test_testmoduleOnModuleName(223,6984
+ def test_parseLocalVariable(239,7615
+ def test_trailingSemicolon(246,7941
+ def test_parseLocalVariables(253,8267
+ def test_surroundingGuff(262,8676
+ def test_invalidLine(270,9032
+ def test_invalidDeclaration(274,9168
+ def test_variablesFromFile(282,9571
+ def test_noVariablesInFile(288,9827
+ def test_variablesFromScript(292,9973
+ def test_getTestModules(299,10265
+ def test_getTestModules_noVars(303,10433
+ def test_getTestModules_multiple(307,10579
+ def test_looksLikeTestModule(313,10863
+class WithoutModuleTests(323,11379
+ def setUp(328,11489
+ def tearDown(337,11719
+ def _checkSMTP(348,12019
+ def _checkIMAP(356,12177
+ def test_disableOneModule(364,12335
+ def test_disableMultipleModules(376,12770
+ def test_disableAlreadyImportedModule(391,13363
+class CoverageTests(404,13853
+ def setUp(412,14098
+ def test_tracerInstalled(420,14292
+ def test_coverdirDefault(430,14618
+ def test_coverdirOverridden(441,15002
+class OptionsTests(454,15410
+ def setUp(459,15498
+ def test_getWorkerArguments(466,15644
+ def test_jobsConflictWithDebug(484,16344
+ def test_jobsConflictWithProfile(497,16819
+ def test_jobsConflictWithDebugStackTraces(511,17314
+ def test_jobsConflictWithExitFirst(526,17848
+ def test_orderConflictWithRandom(541,18351
+class MakeRunnerTests(555,18797
+ def setUp(560,18897
+ def test_jobs(563,18958
+ def test_dryRunWithJobs(576,19480
+ def test_DebuggerNotFound(587,19914
+ def namedAnyExceptdoNotFind(590,19994
+ def test_exitfirst(603,20418
+class RunTests(613,20738
+ def setUp(618,20825
+ def test_debuggerNotFound(624,21073
+ def _makeRunner(630,21215
+class TestArgumentOrderTests(643,21562
+ def setUp(648,21704
+ def test_preserveArgumentOrder(653,21800
+class OrderTests(674,22400
+ def setUp(678,22487
+ def test_alphabetical(682,22548
+ def test_alphabeticalModule(702,23259
+ def test_alphabeticalPackage(722,24086
+ def test_toptobottom(737,24651
+ def test_toptobottomModule(758,25426
+ def test_toptobottomPackage(778,26297
+ def test_toptobottomMissingSource(797,26995
+ class TestMissing(808,27484
+ def test_second(809,27521
+ def test_third(810,27561
+ def test_fourth(811,27600
+ def test_first(812,27640
+ def test_unknownOrder(835,28652
+class HelpOrderTests(845,28887
+ def test_help_ordersPrintsSynopsisAndQuits(849,28982
+
+venv/lib/python2.7/site-packages/twisted/trial/test/test_log.py,1024
+def makeFailure(16,355
+class Mask(28,524
+ class FailureLoggingMixin(32,618
+ def test_silent(33,657
+ def test_single(38,755
+ def test_double(44,886
+ def test_singleThenFail(52,1049
+ class SynchronousFailureLogging(60,1221
+ class AsynchronousFailureLogging(64,1324
+ def test_inCallback(65,1402
+class ObserverTests(73,1605
+ def setUp(78,1794
+ def test_msg(83,1910
+ def test_error(93,2271
+ def test_flush(105,2688
+ def _makeRuntimeFailure(116,3045
+ def test_flushByType(120,3141
+ def test_ignoreErrors(134,3756
+ def test_clearIgnores(147,4247
+class LogErrorsMixin(163,4801
+ def setUp(169,4941
+ def tearDown(172,5007
+ def test_singleError(176,5083
+ def test_twoErrors(188,5504
+ def test_errorsIsolated(199,5827
+ def test_errorsIsolatedWhenTestFails(212,6254
+ def test_boundedObservers(231,6860
+class SynchronousLogErrorsTests(245,7342
+class AsynchronousLogErrorsTests(250,7470
+ def test_inCallback(253,7587
+
+venv/lib/python2.7/site-packages/twisted/trial/test/test_deferred.py,1171
+class SetUpTests(18,358
+ def _loadSuite(19,395
+ def test_success(25,568
+ def test_fail(31,777
+ def test_callbackFail(41,1210
+ def test_error(51,1675
+ def test_skip(61,2112
+class NeverFireTests(73,2592
+ def setUp(74,2633
+ def tearDown(78,2756
+ def _loadSuite(81,2838
+ def test_setUp(87,3011
+class TestTester(99,3532
+ def getTest(100,3569
+ def runTest(103,3653
+class DeferredTests(109,3784
+ def getTest(110,3817
+ def test_pass(113,3890
+ def test_passGenerated(118,4052
+ def test_passInlineCallbacks(127,4412
+ def test_fail(136,4755
+ def test_failureInCallback(142,4968
+ def test_errorInCallback(148,5207
+ def test_skip(154,5440
+ def test_todo(161,5705
+ def test_thread(169,6034
+class TimeoutTests(176,6217
+ def getTest(177,6249
+ def _wasTimeout(180,6321
+ def test_pass(184,6463
+ def test_passDefault(189,6625
+ def test_timeout(194,6801
+ def test_timeoutZero(201,7064
+ def test_skip(208,7335
+ def test_todo(214,7544
+ def test_errorPropagation(221,7831
+ def test_classTimeout(227,8074
+ def test_callbackReturnsNonCallingDeferred(235,8384
+
+venv/lib/python2.7/site-packages/twisted/trial/test/sample.py,579
+class FooTest(14,358
+ def test_foo(17,405
+ def test_bar(21,444
+def badDecorator(26,484
+ def nameCollision(31,649
+def goodDecorator(37,752
+ def nameCollision(41,847
+class DecorationTest(47,977
+ def test_badDecorator(48,1029
+ def test_goodDecorator(56,1265
+ def renamedDecorator(63,1456
+ def nameCollision(71,1691
+class PyunitTest(78,1812
+ def test_foo(81,1849
+ def test_bar(85,1888
+class NotATest(90,1928
+ def test_foo(93,1954
+class AlphabetTest(98,1994
+ def test_a(101,2046
+ def test_b(105,2083
+ def test_c(109,2120
+
+venv/lib/python2.7/site-packages/twisted/trial/test/ordertests.py,226
+class FooTest(12,222
+ def test_first(17,343
+ def test_second(21,384
+ def test_third(25,426
+ def test_fourth(29,467
+class BazTest(34,510
+ def test_baz(39,650
+class BarTest(44,690
+ def test_bar(49,830
+
+venv/lib/python2.7/site-packages/twisted/trial/test/mockcustomsuite.py,66
+class Foo(13,365
+ def test_foo(14,406
+def test_suite(18,445
+
+venv/lib/python2.7/site-packages/twisted/trial/test/packages.py,822
+ def invalidateImportCaches(23,530
+class FooTest(31,707
+ def testFoo(32,752
+class FooTest(48,1108
+ def test_foo(49,1153
+ def test_bar(52,1191
+class PyunitTest(56,1230
+ def test_foo(57,1265
+ def test_bar(60,1303
+class NotATest(64,1342
+ def test_foo(65,1366
+class AlphabetTest(69,1405
+ def test_a(70,1455
+ def test_b(73,1491
+ def test_c(76,1527
+class X(88,1820
+ def test_foo(90,1838
+class A(93,1876
+class B(96,1928
+class PackageTest(101,1985
+ def _toModuleName(123,2876
+ def getModules(131,3087
+ def cleanUpModules(138,3292
+ def createFiles(149,3547
+ def _createDirectory(157,3824
+ def setUp(163,3991
+ def tearDown(171,4211
+class SysPathManglingTest(176,4268
+ def setUp(177,4308
+ def tearDown(188,4631
+ def mangleSysPath(193,4733
+
+venv/lib/python2.7/site-packages/twisted/trial/test/test_asyncassertions.py,398
+class AsynchronousAssertionsTests(17,341
+ def test_assertFailure(22,518
+ def test_assertFailure_wrongException(27,655
+ def test_assertFailure_noException(35,943
+ def test_assertFailure_moreInfo(43,1219
+ def _checkInfo(58,1650
+ def test_assertFailure_masked(65,1916
+ class ExampleFailure(69,2046
+ class TC(72,2105
+ def test_assertFailure(74,2188
+
+venv/lib/python2.7/site-packages/twisted/trial/test/erroneous.py,1348
+class FoolishError(19,547
+class FailureInSetUpMixin(24,590
+ def setUp(25,625
+ def test_noop(28,704
+class SynchronousTestFailureInSetUp(33,745
+class AsynchronousTestFailureInSetUp(39,850
+class FailureInTearDownMixin(45,945
+ def tearDown(46,983
+ def test_noop(49,1068
+class SynchronousTestFailureInTearDown(54,1109
+class AsynchronousTestFailureInTearDown(60,1220
+class FailureButTearDownRunsMixin(66,1321
+ def tearDown(72,1452
+ def test_fails(76,1507
+class SynchronousTestFailureButTearDownRuns(84,1636
+class AsynchronousTestFailureButTearDownRuns(90,1761
+class TestRegularFail(96,1876
+ def test_fail(98,1930
+ def test_subfail(102,1985
+ def subroutine(106,2041
+class TestAsynchronousFail(111,2105
+ def test_fail(116,2227
+ def _later(126,2484
+ def test_exception(130,2547
+class ErrorTest(138,2694
+ def test_foo(146,2910
+class TestSkipTestCase(155,3062
+class DelayedCall(161,3173
+ def go(164,3257
+ def testHiddenException(167,3328
+class ReactorCleanupTests(187,4090
+ def test_leftoverPendingCalls(188,4136
+ def _(189,4177
+class SocketOpenTest(193,4259
+ def test_socketsLeftOpen(194,4300
+class TimingOutDeferred(199,4439
+ def test_alpha(200,4483
+ def test_deferredThatNeverFires(203,4523
+ def test_omega(208,4646
+def unexpectedException(212,4687
+
+venv/lib/python2.7/site-packages/twisted/trial/test/test_loader.py,2669
+def testNames(27,557
+class FinderTests(38,768
+ def setUp(42,872
+ def tearDown(46,977
+ def test_findPackage(49,1046
+ def test_findModule(54,1208
+ def test_findFile(59,1410
+ def test_findObject(65,1638
+ def test_findNonModule(81,2376
+ def test_findNonPackage(86,2571
+ def test_findNonFile(91,2742
+class FileTests(97,2901
+ def test_notFile(101,3006
+ def test_moduleInPath(110,3294
+ def test_moduleNotInPath(120,3659
+ def test_packageInPath(143,4765
+ def test_packageNotInPath(154,5170
+ def test_directoryNotPackage(177,6174
+ def test_filenameNotPython(192,6761
+ def test_filenameMatchesPackage(203,7137
+ def test_directory(217,7605
+class LoaderTests(236,8305
+ def setUp(240,8405
+ def test_sortCases(245,8519
+ def test_loadMethod(258,9141
+ def test_loadFailingMethod(265,9396
+ def test_loadFailure(275,9756
+ def test_loadNonMethod(288,10198
+ def test_loadBadDecorator(298,10634
+ def test_loadGoodDecorator(313,11249
+ def test_loadRenamedDecorator(327,11850
+ def test_loadClass(342,12479
+ def test_loadNonClass(350,12792
+ def test_loadNonTestCase(360,13232
+ def test_loadModule(366,13424
+ def test_loadNonModule(372,13603
+ def test_loadPackage(383,14086
+ def test_loadNonPackage(389,14252
+ def test_loadModuleAsPackage(400,14740
+ def test_loadPackageRecursive(406,14963
+ def test_loadAnythingOnModule(412,15153
+ def test_loadAnythingOnClass(419,15410
+ def test_loadAnythingOnMethod(425,15607
+ def test_loadAnythingOnPackage(431,15814
+ def test_loadAnythingOnPackageRecursive(438,16060
+ def test_loadAnythingOnString(445,16330
+ def test_importErrors(452,16586
+ def test_differentInstances(465,17084
+ class DistinctInstances(471,17310
+ def test_1(472,17360
+ def test_2(475,17431
+ def test_loadModuleWith_test_suite(484,17689
+ def test_loadModuleWith_testSuite(495,18099
+ def test_loadModuleWithBothCustom(506,18509
+ def test_customLoadRaisesAttributeError(516,18884
+ def testSuite(521,19072
+ def assertSuitesEqual(534,19596
+ def test_loadByNamesDuplicate(542,19798
+ def test_loadByNamesPreservesOrder(552,20133
+ def test_loadDifferentNames(568,20736
+ def test_loadInheritedMethods(577,21094
+class ZipLoadingTests(603,21929
+ def setUp(604,21965
+class PackageOrderingTests(613,22212
+ def setUp(615,22271
+ def _trialSortAlgorithm(624,22635
+ def loadSortedPackages(669,24552
+ def test_sortPackagesDefaultOrder(690,25419
+ def test_sortPackagesSillyOrder(694,25500
+ def sillySorter(695,25543
+
+venv/lib/python2.7/site-packages/twisted/trial/test/test_suppression.py,392
+class SuppressionMixin(17,332
+ def runTests(22,481
+ def _load(26,553
+ def _assertWarnings(37,881
+ def test_setUpSuppression(57,1599
+ def test_tearDownSuppression(72,2201
+ def test_suppressMethod(87,2815
+ def test_suppressClass(101,3338
+ def test_suppressModule(118,4019
+ def test_overrideSuppressClass(135,4679
+class SynchronousSuppressionTests(155,5515
+
+venv/lib/python2.7/site-packages/twisted/trial/test/scripttest.py,18
+class Foo(13,438
+
+venv/lib/python2.7/site-packages/twisted/trial/test/test_warning.py,1454
+class Mask(20,492
+ class MockTests(24,604
+ def test_unflushed(32,888
+ def test_flushed(39,1062
+class FlushWarningsTests(48,1288
+ def assertDictSubset(54,1448
+ def assertDictSubsets(63,1729
+ def test_none(74,2105
+ def test_several(82,2301
+ def test_repeated(101,2985
+ def test_cleared(116,3453
+ def test_unflushed(130,3934
+ def test_flushed(154,4850
+ def test_warningsConfiguredAsErrors(168,5268
+ class CustomWarning(174,5520
+ def test_flushedWarningsConfiguredAsErrors(196,6303
+ class CustomWarning(202,6574
+ def test_multipleFlushes(218,6995
+ def test_filterOnOffendingFunction(229,7368
+ def one(237,7738
+ def two(242,7903
+ def test_functionBoundaries(256,8343
+ def warner(261,8538
+ def test_invalidFilter(271,8821
+ def test_missingSource(282,9231
+def foo(292,9651
+ def test_renamedSource(307,10208
+def foo(323,11019
+class FakeWarning(364,12329
+class CollectWarningsTests(369,12369
+ def test_callsObserver(373,12469
+ def f(381,12758
+ def test_suppresses(398,13330
+ def test_callsFunction(409,13708
+ def f(417,13934
+ def test_duplicateWarningCollected(426,14226
+ def f(440,14973
+ def test_immutableObject(451,15288
+ def test_setWarningRegistryChangeWhileIterating(463,15664
+ class A(476,16227
+ def __init__(477,16252
+ def __setattr__(480,16334
+
+venv/lib/python2.7/site-packages/twisted/trial/test/suppression.py,845
+class MethodWarning(25,591
+class ClassWarning(28,631
+class ModuleWarning(31,670
+class EmitMixin(36,712
+ def _emit(41,799
+class SuppressionMixin(47,991
+ def testSuppressMethod(50,1085
+ def testSuppressClass(54,1219
+ def testOverrideSuppressClass(57,1274
+class SetUpSuppressionMixin(63,1383
+ def setUp(64,1420
+class TearDownSuppressionMixin(69,1465
+ def tearDown(70,1505
+class TestSuppression2Mixin(75,1553
+ def testSuppressModule(76,1593
+class SynchronousTestSuppression(84,1708
+class SynchronousTestSetUpSuppression(89,1802
+class SynchronousTestTearDownSuppression(94,1904
+class SynchronousTestSuppression2(99,2012
+class AsynchronousTestSuppression(104,2112
+class AsynchronousTestSetUpSuppression(109,2196
+class AsynchronousTestTearDownSuppression(114,2300
+class AsynchronousTestSuppression2(119,2410
+
+venv/lib/python2.7/site-packages/twisted/trial/test/mockcustomsuite3.py,88
+class Foo(14,421
+ def test_foo(15,462
+def test_suite(19,501
+def testSuite(25,590
+
+venv/lib/python2.7/site-packages/twisted/trial/test/test_output.py,685
+def runTrial(25,474
+class ImportErrorsTests(39,861
+ def runTrial(46,1077
+ def _print(50,1176
+ def assertIn(55,1249
+ def assertNotIn(62,1485
+ def test_trialRun(69,1727
+ def test_nonexistentModule(73,1782
+ def test_nonexistentPackage(80,1972
+ def test_nonexistentPackageWithModule(88,2190
+ def test_badpackage(96,2432
+ def test_moduleInBadpackage(104,2636
+ def test_badmodule(112,2872
+ def test_badimport(121,3141
+ def test_recurseImport(130,3416
+ def test_recurseImportErrors(140,3712
+ def test_nonRecurseImportErrors(151,4042
+ def test_regularRun(159,4265
+ def test_filename(168,4522
+ def test_dosFile(179,4864
+
+venv/lib/python2.7/site-packages/twisted/trial/test/detests.py,1522
+class DeferredSetUpOK(16,399
+ def setUp(17,441
+ def _cb_setUpCalled(22,559
+ def test_ok(25,633
+class DeferredSetUpFail(29,701
+ def setUp(32,769
+ def test_ok(35,846
+class DeferredSetUpCallbackFail(40,960
+ def setUp(43,1036
+ def _cb_setUpCalled(48,1154
+ def test_ok(51,1235
+class DeferredSetUpError(55,1312
+ def setUp(58,1381
+ def test_ok(61,1463
+class DeferredSetUpNeverFire(65,1533
+ def setUp(68,1606
+ def test_ok(71,1660
+class DeferredSetUpSkip(75,1734
+ def setUp(78,1802
+ def _cb1(83,1909
+ def test_ok(86,1982
+class DeferredTests(90,2051
+ def _cb_fail(93,2112
+ def _cb_error(96,2171
+ def _cb_skip(99,2240
+ def _touchClass(102,2313
+ def setUp(105,2388
+ def test_pass(108,2449
+ def test_passGenerated(111,2515
+ def test_passInlineCallbacks(121,2851
+ def test_fail(128,3033
+ def test_failureInCallback(131,3118
+ def test_errorInCallback(136,3245
+ def test_skip(141,3372
+ def test_thread(147,3526
+ def test_expectedFailure(150,3606
+class TimeoutTests(157,3784
+ def test_pass(160,3844
+ def test_passDefault(166,3993
+ def test_timeout(172,4154
+ def test_timeoutZero(176,4246
+ def test_expectedFailure(180,4344
+ def test_skip(185,4518
+ def test_errorPropagation(190,4659
+ def timedOut(191,4696
+ def test_calledButNeverCallback(199,4906
+ def neverFire(201,4978
+class TestClassTimeoutAttribute(209,5160
+ def setUp(212,5231
+ def testMethod(215,5287
+
+venv/lib/python2.7/site-packages/twisted/trial/test/mockdoctest.py,201
+class Counter(8,205
+ def __init__(28,568
+ def __iadd__(32,686
+ def __eq__(46,1088
+ def __ne__(60,1409
+ def incr(69,1595
+ def value(88,2291
+ def unexpectedException(97,2478
+
+venv/lib/python2.7/site-packages/twisted/trial/test/moduletest.py,17
+class Foo(9,281
+
+venv/lib/python2.7/site-packages/twisted/trial/test/test_runner.py,5055
+class CapturingDebugger(32,845
+ def __init__(34,879
+ def runcall(37,929
+class CapturingReporter(44,1071
+ def __init__(55,1279
+ def startTest(68,1633
+ def stopTest(76,1860
+ def cleanupErrors(84,2073
+ def addSuccess(91,2299
+ def done(95,2374
+class TrialRunnerTestsMixin(102,2476
+ def tearDown(106,2581
+ def test_empty(110,2646
+ def _getObservers(116,2750
+ def test_addObservers(120,2826
+ def test_logFileAlwaysActive(131,3166
+ def setUpLogFile(137,3349
+ def test_logFileGetsClosed(147,3697
+ def setUpLogFile(153,3883
+class TrialRunnerTests(163,4150
+ def setUp(168,4347
+ def test_publisher(174,4540
+class TrialRunnerWithUncleanWarningsReporterTests(184,4836
+ def setUp(191,5099
+class DryRunMixin(199,5356
+ def setUp(205,5496
+ def makeTestFixtures(214,5802
+ def test_empty(221,5955
+ def test_singleCaseReporting(230,6197
+ def test_testsNotRun(239,6513
+class SynchronousDryRunTests(248,6721
+ def makeTestFixtures(252,6888
+ class PyunitCase(253,6920
+ def test_foo(254,6976
+class DryRunTests(261,7115
+ def makeTestFixtures(265,7252
+ class MockTest(266,7284
+ def test_foo(267,7327
+class PyUnitDryRunTests(274,7487
+ def makeTestFixtures(278,7640
+ class PyunitCase(279,7672
+ def test_foo(280,7715
+class RunnerTests(287,7854
+ def setUp(288,7903
+ def getPlugins(307,8550
+ def tearDown(326,9489
+ def parseOptions(330,9557
+ def getRunner(334,9632
+ def test_runner_can_get_reporter(351,10452
+ def test_runner_get_result(358,10668
+ def test_uncleanWarningsOffByDefault(365,10878
+ def test_getsUncleanWarnings(377,11349
+ def test_runner_working_directory(389,11852
+ def test_concurrentImplicitWorkingDirectory(395,12057
+ class ConcurrentCase(419,12919
+ def test_first(420,12979
+ def test_second(434,13615
+ def test_concurrentExplicitWorkingDirectory(450,14148
+ class ConcurrentCase(463,14620
+ def test_concurrent(464,14680
+ def test_failure(473,15055
+ def test_runner_normal(485,15415
+ def runSampleSuite(496,15866
+ def test_runnerDebug(502,16051
+ def test_runnerDebuggerDefaultsToPdb(515,16559
+ def runcall(524,16867
+ def test_runnerDebuggerWithExplicitlyPassedPdb(533,17090
+ def runcall(544,17448
+ def test_runnerDebugger(556,17709
+ def test_exitfirst(573,18285
+class TrialSuiteTests(585,18658
+ def test_imports(587,18712
+class UntilFailureTests(593,18863
+ class FailAfter(594,18918
+ def test_foo(599,19057
+ def setUp(605,19205
+ def test_runUntilFailure(612,19454
+ def _getFailures(623,19820
+ def test_runUntilFailureDecorate(630,19985
+ def decorate(636,20208
+ def test_runUntilFailureForceGCDecorate(647,20580
+ def decorate(653,20808
+class UncleanUntilFailureTests(668,21304
+ def setUp(674,21471
+ def _getFailures(679,21674
+class BreakingSuite(688,21910
+ def run(693,22020
+class LoggedErrorsTests(701,22201
+ def tearDown(709,22537
+ def test_construct(713,22608
+ def test_capturesError(722,22847
+class TestHolderTests(735,23287
+ def setUp(737,23341
+ def test_holder(742,23463
+ def test_holderImplementsITestCase(752,23827
+ def test_runsWithStandardResult(763,24202
+class ErrorHolderTestsMixin(775,24524
+ class TestResultStub(787,25006
+ def __init__(791,25096
+ def startTest(794,25154
+ def stopTest(797,25207
+ def addError(800,25259
+ def test_runsWithStandardResult(804,25348
+ def test_run(815,25671
+ def test_call(825,25965
+ def test_countTestCases(835,26259
+ def test_repr(842,26441
+class FailureHoldingErrorHolderTests(856,26787
+ def setUp(861,27023
+class ExcInfoHoldingErrorHolderTests(873,27398
+ def setUp(878,27647
+class MalformedMethodTests(891,28068
+ class ContainMalformed(895,28219
+ def test_foo(899,28365
+ def test_bar(901,28416
+ def _test(905,28510
+ def test_extraArg(917,28982
+ def test_noArg(923,29127
+ def test_decorated(929,29274
+class DestructiveTestSuiteTests(937,29407
+ def test_basic(942,29532
+ class MockTest(947,29669
+ def test_foo(948,29710
+ def test_shouldStop(959,30063
+ class MockTest(965,30246
+ def test_foo1(966,30289
+ def test_foo2(968,30355
+ def test_foo3(970,30430
+ def test_cleanup(983,30876
+ class MockTest(988,31029
+ def test_foo(989,31070
+class RunnerDeprecationTests(1000,31383
+ class FakeReporter(1002,31444
+ def printErrors(1013,31758
+ def printSummary(1016,31814
+ def write(1019,31871
+ def writeln(1022,31921
+ def test_reporterDeprecations(1026,31974
+ def f(1034,32270
+class QualifiedNameWalkerTests(1051,32937
+ def test_walksDownPath(1056,33071
+class TrialMainDoesNothingTests(1071,33643
+ def test_importDoesNothing(1076,33825
+
+venv/lib/python2.7/site-packages/twisted/trial/test/test_util.py,2974
+class MktempTests(30,703
+ def test_name(35,863
+ def test_unique(46,1246
+ def test_created(54,1438
+ def test_location(64,1731
+class RunSequentiallyTests(73,1968
+ def assertDeferredResult(81,2215
+ def test_emptyList(90,2526
+ def test_singleSynchronousSuccess(99,2813
+ def test_singleSynchronousFailure(109,3178
+ def check(115,3459
+ def test_singleAsynchronousSuccess(123,3725
+ def test_singleAsynchronousFailure(132,4100
+ def check(138,4382
+ def test_callablesCalledInOrder(146,4637
+ def append(154,4838
+ def test_continuesAfterError(170,5329
+ def check(176,5590
+ def test_stopOnFirstError(186,5970
+ def check(193,6322
+class DirtyReactorAggregateErrorTests(202,6591
+ def test_formatDelayedCall(207,6717
+ def test_formatSelectables(220,7061
+ def test_formatDelayedCallsAndSelectables(233,7380
+class StubReactor(251,7861
+ def __init__(262,8282
+ def iterate(275,8685
+ def getDelayedCalls(282,8826
+ def removeAll(289,8953
+class StubErrorReporter(298,9145
+ def __init__(307,9379
+ def addError(311,9430
+class JanitorTests(319,9581
+ def test_cleanPendingSpinsReactor(324,9666
+ def test_cleanPendingCancelsCalls(337,10155
+ def func(341,10302
+ def test_cleanPendingReturnsDelayedCallStrings(352,10670
+ def test_cleanReactorRemovesSelectables(370,11491
+ def test_cleanReactorKillsProcesses(380,11803
+ class StubProcessTransport(385,11978
+ def __init__(391,12194
+ def signalProcess(394,12261
+ def test_cleanReactorReturnsSelectableStrings(407,12649
+ class Selectable(412,12860
+ def __repr__(417,13021
+ def test_postCaseCleanupNoErrors(425,13262
+ def test_postCaseCleanupWithErrors(438,13710
+ def test_postClassCleanupNoErrors(458,14566
+ def test_postClassCleanupWithPendingCallErrors(471,14999
+ def test_postClassCleanupWithSelectableErrors(490,15821
+class RemoveSafelyTests(507,16452
+ def test_removeSafelyNoTrialMarker(511,16551
+ def test_removeSafelyRemoveFailsMoveSucceeds(523,17015
+ def dummyRemove(529,17245
+ def test_removeSafelyRemoveFailsMoveFails(552,18027
+ def dummyRemove(558,18306
+ def dummyMoveTo(565,18535
+class ExcInfoTests(592,19500
+ def test_excInfo(596,19601
+ def test_failure(605,19919
+class AcquireAttributeTests(619,20354
+ def test_foundOnEarlierObject(623,20455
+ def test_foundOnLaterObject(633,20812
+ def test_notFoundException(642,21151
+ def test_notFoundDefault(650,21434
+class ListToPhraseTests(661,21784
+ def test_empty(668,22040
+ def test_oneWord(678,22285
+ def test_twoWords(688,22533
+ def test_threeWords(698,22803
+ def test_fourWords(708,23116
+ def test_notString(718,23454
+ def test_stringTypeError(728,23748
+ def test_iteratorTypeError(737,24052
+ def test_generatorTypeError(746,24359
+ def sample(750,24479
+
+venv/lib/python2.7/site-packages/twisted/trial/test/weird.py,65
+class TestBleeding(9,148
+ def test_unhandledDeferred(16,493
+
+venv/lib/python2.7/site-packages/twisted/trial/util.py,668
+class DirtyReactorAggregateError(40,1145
+ def __init__(50,1513
+ def __str__(55,1651
+class _Janitor(72,2191
+ def __init__(81,2471
+ def postCaseCleanup(92,2773
+ def postClassCleanup(105,3202
+ def _getReactor(120,3796
+ def _cleanPending(131,4071
+ def _cleanThreads(155,4909
+ def _cleanReactor(166,5412
+def acquireAttribute(182,5915
+def excInfoOrFailureToExcInfo(197,6427
+def suppress(213,6935
+def profiled(242,7930
+ def _(243,7959
+def _runSequentially(258,8282
+class _NoTrialMarker(286,9236
+def _removeSafely(296,9448
+class _WorkingDirectoryBusy(323,10346
+def _unusedTestDirectory(331,10518
+def _listToPhrase(378,12209
+
+venv/lib/python2.7/site-packages/twisted/trial/itrial.py,702
+class ITestCase(16,249
+ def __call__(25,483
+ def countTestCases(31,607
+ def id(37,724
+ def run(44,862
+ def shortDescription(52,1006
+class IReporter(59,1109
+ def startTest(84,1915
+ def stopTest(92,2098
+ def startSuite(100,2267
+ def endSuite(109,2463
+ def cleanupErrors(118,2647
+ def upDownError(128,2870
+ def addSuccess(144,3457
+ def addError(150,3542
+ def addFailure(161,3919
+ def addExpectedFailure(172,4299
+ def addUnexpectedSuccess(188,4861
+ def addSkip(202,5315
+ def printSummary(212,5607
+ def printErrors(220,5761
+ def write(229,6000
+ def writeln(237,6174
+ def wasSuccessful(244,6341
+ def done(251,6521
+
+venv/lib/python2.7/site-packages/twisted/trial/reporter.py,3677
+class BrokenTestCaseWarning(38,842
+class SafeStream(45,978
+ def __init__(51,1148
+ def __getattr__(55,1217
+ def write(59,1296
+class TestResult(65,1422
+ def __init__(76,1791
+ def __repr__(85,2011
+ def _getTime(93,2352
+ def _getFailure(97,2405
+ def startTest(106,2659
+ def stopTest(116,2912
+ def addFailure(126,3179
+ def addError(136,3441
+ def addSkip(146,3716
+ def addUnexpectedSuccess(160,4121
+ def addExpectedFailure(177,4762
+ def addSuccess(194,5322
+ def wasSuccessful(203,5494
+ def done(218,6055
+class TestResultDecorator(226,6178
+class UncleanWarningsReporterWrapper(238,6526
+ def addError(244,6698
+class _ExitWrapper(259,7148
+ def addError(265,7298
+ def addFailure(270,7436
+class _AdaptedReporter(276,7579
+ def __init__(282,7771
+ def addError(293,8103
+ def addExpectedFailure(301,8297
+ def addFailure(318,8866
+ def addSkip(326,9068
+ def addUnexpectedSuccess(334,9258
+ def startTest(350,9744
+ def stopTest(357,9906
+class Reporter(366,10098
+ def __init__(388,10925
+ def _observeWarnings(403,11456
+ def startTest(423,12223
+ def addFailure(436,12600
+ def addError(450,13085
+ def _write(465,13629
+ def _writeln(481,14060
+ def upDownError(493,14399
+ def cleanupErrors(503,14819
+ def _trimFrames(510,15098
+ def _formatFailureTraceback(596,18368
+ def _groupResults(606,18730
+ def _printResults(633,19822
+ def _printExpectedFailure(651,20496
+ def _printUnexpectedSuccess(656,20668
+ def _printErrors(663,20875
+ def _getSummary(679,21555
+ def _printSummary(695,22114
+ def done(707,22425
+class MinimalReporter(731,23288
+ def _printErrors(737,23487
+ def _printSummary(744,23630
+class TextReporter(761,24165
+ def addSuccess(767,24337
+ def addError(772,24447
+ def addFailure(777,24555
+ def addSkip(782,24667
+ def addExpectedFailure(787,24773
+ def addUnexpectedSuccess(792,24901
+class VerboseTextReporter(798,25034
+ def startTest(808,25302
+ def addSuccess(813,25428
+ def addError(818,25548
+ def addFailure(823,25669
+ def addSkip(828,25796
+ def addExpectedFailure(833,25917
+ def addUnexpectedSuccess(838,26057
+ def stopTest(843,26207
+class TimingTextReporter(849,26322
+ def stopTest(855,26482
+class _AnsiColorizer(865,26753
+ def __init__(875,27134
+ def supported(879,27197
+ def write(903,27969
+class _Win32Colorizer(916,28322
+ def __init__(920,28403
+ def supported(940,29187
+ def write(960,29796
+class _NullColorizer(968,30032
+ def __init__(972,30112
+ def supported(976,30175
+ def write(981,30279
+class SubunitReporter(987,30379
+ def __init__(999,30671
+ def done(1019,31560
+ def shouldStop(1029,31772
+ def stop(1037,31968
+ def wasSuccessful(1044,32113
+ def startTest(1057,32540
+ def stopTest(1064,32683
+ def addSuccess(1071,32826
+ def addSkip(1078,32974
+ def addError(1096,33599
+ def addFailure(1108,33975
+ def addExpectedFailure(1120,34358
+ def addUnexpectedSuccess(1135,34864
+class TreeReporter(1147,35170
+ def __init__(1166,35546
+ def getDescription(1175,35898
+ def addSuccess(1185,36191
+ def addError(1190,36319
+ def addFailure(1195,36446
+ def addSkip(1200,36578
+ def addExpectedFailure(1205,36704
+ def addUnexpectedSuccess(1210,36849
+ def _write(1215,37006
+ def _getPreludeSegments(1222,37190
+ def _testPrelude(1237,37625
+ def cleanupErrors(1256,38330
+ def upDownError(1262,38529
+ def startTest(1269,38803
+ def endLine(1280,39183
+ def _printSummary(1293,39658
+
+venv/lib/python2.7/site-packages/twisted/trial/_dist/test/test_workerreporter.py,538
+class FakeAMProtocol(15,375
+ def callRemote(22,517
+class WorkerReporterTests(28,628
+ def setUp(33,715
+ def test_addSuccess(39,882
+ def test_addError(49,1189
+ def test_addErrorTuple(58,1510
+ def test_addFailure(70,1934
+ def test_addFailureTuple(81,2311
+ def test_addFailureNonASCII(93,2745
+ def test_addSkip(117,3524
+ def test_addExpectedFailure(126,3818
+ def test_addExpectedFailureNoTodo(138,4242
+ def test_addUnexpectedSuccess(150,4658
+ def test_addUnexpectedSuccessNoTodo(160,5029
+
+venv/lib/python2.7/site-packages/twisted/trial/_dist/test/test_disttrial.py,1754
+class FakeTransport(36,1189
+ def writeToChild(41,1272
+class CountingReactor(49,1406
+ def __init__(58,1648
+ def spawnProcess(63,1757
+ def stop(76,2173
+ def run(84,2319
+class CountingReactorTests(99,2623
+ def setUp(104,2723
+ def test_providesIReactorProcess(109,2825
+ def test_spawnProcess(116,3030
+ def test_stop(133,3669
+ def test_run(143,3947
+class EternalTerminationPredicateFactory(161,4517
+ def __call__(166,4652
+class DistTrialRunnerTests(174,4752
+ def setUp(179,4841
+ def reap(188,5095
+ def getFakeSchedulerAndEternalCooperator(202,5512
+ def test_writeResults(219,6070
+ def test_createLocalWorkers(230,6387
+ def test_launchWorkerProcesses(242,6796
+ def fakeSpawnProcess(251,7107
+ def test_run(267,7768
+ def test_runUsedDirectory(284,8296
+ class CountingReactorWithLock(290,8484
+ def spawnProcess(292,8541
+ def test_minimalWorker(324,9783
+ def test_runUncleanWarnings(338,10202
+ def test_runWithoutTest(354,10772
+ def test_runWithoutTestButWithAnError(368,11279
+ def test_runUnexpectedError(386,12002
+ class CountingReactorWithFail(392,12176
+ def spawnProcess(394,12233
+ def failingRun(400,12490
+ def test_runStopAfterTests(417,13088
+ class CountingReactorWithSuccess(422,13263
+ def spawnProcess(424,13323
+ def succeedingRun(430,13583
+ def check(440,13860
+ def test_runWaitForProcessesDeferreds(452,14274
+ def check(464,14710
+ def realCheck(468,14829
+ def test_runUntilFailure(484,15446
+ class CountingReactorWithSuccess(491,15645
+ def spawnProcess(493,15705
+ def succeedingRun(499,15965
+
+venv/lib/python2.7/site-packages/twisted/trial/_dist/test/test_options.py,122
+class WorkerOptionsTests(15,253
+ def setUp(20,338
+ def test_standardOptions(27,490
+ def test_coverage(41,977
+
+venv/lib/python2.7/site-packages/twisted/trial/_dist/test/test_workertrial.py,666
+class FakeAMP(24,534
+class WorkerLogObserverTests(31,598
+ def test_emit(36,691
+ class FakeClient(42,836
+ def callRemote(44,871
+class MainTests(54,1171
+ def setUp(59,1238
+ def fdopen(68,1529
+ def startLoggingWithObserver(83,2041
+ def test_empty(90,2231
+ def test_forwardCommand(98,2444
+ def test_readInterrupted(114,3029
+ class FakeStream(121,3243
+ def read(124,3300
+ def test_otherReadError(138,3737
+ class FakeStream(144,3897
+ def read(147,3954
+class SetupPathTests(158,4234
+ def setUp(163,4337
+ def test_overridePath(167,4419
+ def test_noVariable(177,4737
+
+venv/lib/python2.7/site-packages/twisted/trial/_dist/test/test_distreporter.py,168
+class DistReporterTests(15,343
+ def setUp(20,426
+ def test_startSuccessStop(26,581
+ def test_startErrorStop(38,1027
+ def test_forwardedMethods(50,1476
+
+venv/lib/python2.7/site-packages/twisted/trial/_dist/test/test_worker.py,1385
+class FakeAMP(32,957
+class WorkerProtocolTests(39,1021
+ def setUp(44,1108
+ def test_run(56,1507
+ def check(63,1759
+ def test_start(74,2082
+class LocalWorkerAMPTests(85,2384
+ def setUp(90,2515
+ def pumpTransports(108,3143
+ def test_runSuccess(118,3514
+ def test_runExpectedFailure(132,3884
+ def test_runError(148,4423
+ def test_runErrorWithFrames(165,5036
+ def test_runFailure(186,5901
+ def test_runSkip(203,6503
+ def test_runUnexpectedSuccesses(218,6949
+ def test_testWrite(234,7481
+ def test_stopAfterRun(253,8067
+ def fakeCallRemote(261,8287
+ class StopTestResult(266,8423
+ def stopTest(268,8466
+class FakeAMProtocol(278,8721
+ def dataReceived(285,8846
+ def setTestStream(289,8914
+class FakeTransport(294,8987
+ def writeToChild(301,9125
+ def loseConnection(305,9197
+class LocalWorkerTests(310,9254
+ def tidyLocalWorker(315,9363
+ def test_childDataReceived(334,9924
+ def test_outReceived(348,10539
+ def test_errReceived(360,10967
+ def test_write(372,11395
+ def test_writeSequence(384,11786
+ def test_loseConnection(396,12223
+ def test_connectionLost(408,12560
+ def test_processEnded(420,12960
+ def test_addresses(438,13651
+ def test_transport(448,14019
+ def test_startError(457,14291
+ def failCallRemote(463,14484
+
+venv/lib/python2.7/site-packages/twisted/trial/_dist/distreporter.py,284
+class DistReporter(21,488
+ def __init__(26,581
+ def startTest(31,696
+ def addFailure(39,891
+ def addError(47,1106
+ def addSkip(55,1315
+ def addUnexpectedSuccess(63,1525
+ def addExpectedFailure(71,1777
+ def addSuccess(79,2039
+ def stopTest(86,2202
+
+venv/lib/python2.7/site-packages/twisted/trial/_dist/worker.py,943
+class WorkerProtocol(30,837
+ def __init__(35,929
+ def run(41,1127
+ def start(53,1433
+class LocalWorkerAMP(65,1685
+ def addSuccess(70,1779
+ def _buildFailure(80,2015
+ def addError(102,2760
+ def addFailure(113,3087
+ def addSkip(124,3419
+ def addExpectedFailure(134,3656
+ def addUnexpectedSuccess(145,3988
+ def testWrite(155,4288
+ def _stopTest(166,4548
+ def run(174,4742
+ def setTestStream(186,5079
+class LocalWorkerAddress(195,5254
+class LocalWorkerTransport(204,5454
+ def __init__(210,5607
+ def write(214,5680
+ def writeSequence(221,5830
+ def loseConnection(229,6062
+ def getHost(236,6189
+ def getPeer(243,6323
+class LocalWorker(251,6458
+ def __init__(264,6850
+ def connectionMade(271,7064
+ def connectionLost(291,7993
+ def processEnded(301,8243
+ def outReceived(311,8569
+ def errReceived(319,8709
+ def childDataReceived(326,8834
+
+venv/lib/python2.7/site-packages/twisted/trial/_dist/workercommands.py,38
+class Run(17,308
+class Start(26,452
+
+venv/lib/python2.7/site-packages/twisted/trial/_dist/workertrial.py,120
+def _setupPath(19,294
+class WorkerLogObserver(39,876
+ def __init__(44,991
+ def emit(52,1178
+def main(64,1480
+
+venv/lib/python2.7/site-packages/twisted/trial/_dist/managercommands.py,191
+class AddSuccess(17,321
+class AddError(26,475
+class AddFailure(38,775
+class AddSkip(50,1076
+class AddExpectedFailure(60,1270
+class AddUnexpectedSuccess(71,1531
+class TestWrite(81,1751
+
+venv/lib/python2.7/site-packages/twisted/trial/_dist/disttrial.py,505
+class DistTrialRunner(29,887
+ def _makeResult(43,1315
+ def __init__(54,1721
+ def writeResults(78,2606
+ def createLocalWorkers(87,2819
+ def launchWorkerProcesses(105,3450
+ def _driveWorker(131,4545
+ def resultErrback(149,5137
+ def task(153,5255
+ def run(161,5460
+ def runTests(204,7081
+ def nextRun(217,7547
+ def stop(226,7803
+ def beforeShutDown(232,7958
+ def continueShutdown(238,8185
+ def runUntilFailure(252,8484
+
+venv/lib/python2.7/site-packages/twisted/trial/_dist/workerreporter.py,359
+class WorkerReporter(19,424
+ def __init__(30,800
+ def _getFailure(40,1117
+ def _getFrames(49,1371
+ def addSuccess(59,1625
+ def addError(69,1913
+ def addFailure(86,2554
+ def addSkip(103,3193
+ def _getTodoReason(115,3565
+ def addExpectedFailure(127,3832
+ def addUnexpectedSuccess(140,4356
+ def printSummary(151,4771
+
+venv/lib/python2.7/site-packages/twisted/trial/_dist/options.py,53
+class WorkerOptions(19,403
+ def coverdir(25,544
+
+venv/lib/python2.7/site-packages/twisted/trial/_asynctest.py,1021
+class TestCase(31,782
+ def __init__(46,1404
+ def assertFailure(59,1933
+ def _cb(65,2220
+ def _eb(69,2357
+ def _run(80,2741
+ def onTimeout(83,2862
+ def __call__(118,4426
+ def deferSetUp(122,4510
+ def _ebDeferSetUp(130,4769
+ def deferTestMethod(140,5121
+ def _cbDeferTestMethod(150,5501
+ def _ebDeferTestMethod(158,5724
+ def deferTearDown(175,6318
+ def _ebDeferTearDown(181,6477
+ def deferRunCleanups(188,6667
+ def _cbDeferRunCleanups(198,6938
+ def _cleanUp(207,7265
+ def _classCleanUp(224,7791
+ def _makeReactorMethod(231,7971
+ def _(236,8175
+ def _deprecateReactor(246,8596
+ def _undeprecateReactor(260,9112
+ def _runCleanups(272,9457
+ def _makeFunction(278,9639
+ def _runFixturesAndTest(287,9953
+ def addCleanup(308,10619
+ def getSuppress(319,11015
+ def getTimeout(323,11079
+ def _wait(345,12133
+ def append(353,12416
+ def crash(356,12513
+ def stop(362,12785
+
+venv/lib/python2.7/site-packages/twisted/trial/_asyncrunner.py,366
+class TestSuite(25,454
+ def run(31,605
+class TestDecorator(44,876
+ def __call__(53,1174
+ def run(62,1336
+def _clearSuite(73,1564
+def decorate(85,1837
+class _PyUnitTestCaseAdapter(117,2703
+class _BrokenIDTestCaseAdapter(124,2812
+ def id(130,3043
+class _ForceGarbageCollectionDecorator(141,3302
+ def run(148,3539
+def _iterateTests(174,4199
+
+venv/lib/python2.7/site-packages/twisted/trial/runner.py,1942
+def isPackage(50,1279
+def isPackageDirectory(58,1551
+ def _getSuffixes(64,1806
+def samefile(80,2196
+def filenameToModule(88,2473
+def _importFromFile(123,3754
+def _resolveDirectory(146,4433
+def _getMethodNameInClass(156,4693
+class DestructiveTestSuite(171,5203
+ def run(176,5335
+class LoggedSuite(196,5794
+ def run(202,5927
+class TrialSuite(220,6461
+ def __init__(227,6698
+ def _bail(239,7110
+ def run(251,7647
+def name(258,7771
+def isTestCase(277,8338
+class TestHolder(290,8638
+ def __init__(298,8844
+ def __call__(305,9014
+ def id(309,9080
+ def countTestCases(313,9132
+ def run(317,9181
+ def shortDescription(329,9519
+class ErrorHolder(334,9586
+ def __init__(342,9891
+ def __repr__(354,10365
+ def run(359,10495
+class TestLoader(372,10819
+ def __init__(396,11731
+ def sort(401,11853
+ def findTestClasses(409,12052
+ def findByName(417,12328
+ def loadModule(431,12811
+ def loadClass(463,14191
+ def getTestCaseNames(478,14834
+ def loadMethod(485,15088
+ def _makeCase(494,15454
+ def loadPackage(497,15532
+ def loadDoctests(539,17130
+ def saveGlobals(556,17777
+ def loadAnything(567,18260
+ def loadByName(595,19396
+ def loadByNames(614,20023
+ def _uniqueTests(634,20762
+class Py3TestLoader(654,21384
+ def loadFile(662,21619
+ def findByName(681,22343
+ def loadAnything(749,25250
+ def loadByName(794,27395
+ def loadByNames(809,27942
+ def loadClass(829,28639
+ def loadMethod(845,29234
+ def _uniqueTests(849,29327
+def _qualNameWalker(866,29934
+class TrialRunner(894,30761
+ def _setUpTestdir(902,30906
+ def _tearDownTestdir(911,31184
+ def _makeResult(917,31301
+ def __init__(926,31658
+ def _tearDownLogFile(955,32747
+ def _setUpLogFile(963,33049
+ def run(974,33404
+ def _runWithoutDecoration(982,33641
+ def runUntilFailure(1029,35381
+
+venv/lib/python2.7/site-packages/twisted/trial/_synctest.py,2638
+class FailTest(32,763
+class Todo(39,874
+ def __init__(48,1237
+ def __repr__(61,1727
+ def expected(65,1826
+def makeTodo(80,2196
+class _Warning(105,2973
+ def __init__(129,4125
+def _setWarningRegistryToNone(137,4315
+def _collectWarnings(156,4907
+ def showWarning(166,5317
+class UnsupportedTrialFeature(189,6106
+class PyUnitResultAdapter(194,6225
+ def __init__(202,6512
+ def _exc_info(209,6673
+ def startTest(213,6756
+ def stopTest(217,6831
+ def addFailure(221,6904
+ def addError(225,7005
+ def _unsupported(229,7104
+ def addSkip(237,7318
+ def addUnexpectedSuccess(244,7463
+ def addExpectedFailure(251,7654
+ def addSuccess(258,7848
+ def upDownError(262,7921
+class _AssertRaisesContext(267,7998
+ def __init__(287,8708
+ def _handle(303,9235
+ def __enter__(319,9681
+ def __exit__(323,9728
+class _Assertions(361,11190
+ def fail(368,11409
+ def assertFalse(378,11672
+ def assertTrue(389,12007
+ def assertRaises(400,12341
+ def assertEqual(425,13334
+ def assertIs(437,13728
+ def assertIsNot(452,14257
+ def assertNotEqual(467,14775
+ def assertIn(480,15207
+ def assertNotIn(497,15919
+ def assertNotAlmostEqual(514,16621
+ def assertAlmostEqual(534,17443
+ def assertApproximates(554,18263
+ def assertSubstring(567,18722
+ def assertNotSubstring(575,18972
+ def assertWarns(583,19207
+ def assertIsInstance(628,21098
+ def assertNotIsInstance(653,22043
+ def successResultOf(670,22709
+ def failureResultOf(704,24095
+ def assertNoResult(754,26281
+ def cb(774,27256
+ def assertRegex(787,27684
+class _LogObserver(810,28507
+ def __init__(825,29090
+ def _add(831,29193
+ def _remove(837,29312
+ def _ignoreErrors(843,29437
+ def _clearIgnores(850,29607
+ def flushErrors(857,29754
+ def getErrors(878,30413
+ def gotEvent(885,30549
+class SynchronousTestCase(902,31060
+ def __init__(944,32946
+ def __eq__(954,33302
+ def __ne__(966,33828
+ def __hash__(970,33892
+ def shortDescription(974,33978
+ def getSkip(981,34164
+ def getTodo(992,34611
+ def runTest(1006,35133
+ def run(1013,35329
+ def addCleanup(1056,36973
+ def patch(1070,37456
+ def flushLoggedErrors(1091,38217
+ def flushWarnings(1106,38739
+ def callDeprecated(1188,42857
+ def mktemp(1240,44897
+ def _getSuppress(1265,45886
+ def _getSkipReason(1276,46375
+ def _run(1293,46885
+ def _runFixturesAndTest(1335,48497
+ def _runCleanups(1368,49486
+ def _installObserver(1381,49851
+ def _removeObserver(1386,49953
+
+venv/lib/python2.7/site-packages/twisted/positioning/test/test_base.py,3778
+class AngleTests(13,356
+ def test_empty(17,459
+ def test_variation(26,704
+ def test_unknownType(35,969
+ def test_bogusType(44,1243
+class HeadingTests(52,1443
+ def test_simple(56,1550
+ def test_headingWithoutVariationRepr(69,2009
+ def test_headingWithVariationRepr(79,2347
+ def test_valueEquality(90,2794
+ def test_valueInequality(97,2968
+ def test_zeroHeadingEdgeCase(104,3150
+ def test_zeroHeading180DegreeVariationEdgeCase(111,3313
+ def _badValueTest(119,3521
+ def test_badAngleValueEdgeCase(128,3806
+ def test_badVariationEdgeCase(135,3989
+ def test_negativeHeading(142,4181
+ def test_headingTooLarge(149,4341
+ def test_variationTooNegative(156,4514
+ def test_variationTooPositive(163,4697
+ def test_correctedHeading(170,4881
+ def test_correctedHeadingOverflow(178,5155
+ def test_correctedHeadingOverflowEdgeCase(188,5537
+ def test_correctedHeadingUnderflow(198,5931
+ def test_correctedHeadingUnderflowEdgeCase(208,6310
+ def test_setVariationSign(218,6700
+ def test_setBadVariationSign(229,7050
+ def test_setUnknownVariationSign(245,7649
+class CoordinateTests(256,7959
+ def test_float(257,7992
+ def test_repr(265,8185
+ def test_positiveLatitude(275,8513
+ def test_negativeLatitude(284,8832
+ def test_positiveLongitude(293,9153
+ def test_negativeLongitude(302,9474
+ def test_bogusCoordinateType(311,9797
+ def test_angleTypeNotCoordinate(318,10002
+ def test_equality(326,10249
+ def makeCoordinate(330,10362
+ def test_differentAnglesInequality(335,10513
+ def test_differentTypesInequality(344,10746
+ def test_sign(353,11031
+ def test_badVariationSign(365,11371
+ def test_northernHemisphere(383,11948
+ def test_easternHemisphere(391,12197
+ def test_southernHemisphere(399,12445
+ def test_westernHemisphere(407,12695
+ def test_badHemisphere(415,12944
+ def test_latitudeTooLarge(424,13223
+ def test_latitudeTooSmall(433,13512
+ def test_longitudeTooLarge(442,13801
+ def test_longitudeTooSmall(451,14096
+ def test_inDegreesMinutesSeconds(460,14391
+ def test_unknownAngleInDegreesMinutesSeconds(471,14769
+def _makeLatitude(481,15058
+def _makeLongitude(489,15204
+class AltitudeTests(497,15353
+ def test_value(501,15462
+ def test_repr(512,15844
+ def test_equality(520,16056
+ def test_inequality(529,16303
+class SpeedTests(539,16567
+ def test_value(543,16670
+ def test_repr(553,16977
+ def test_negativeSpeeds(561,17179
+ def test_inKnots(568,17352
+ def test_asFloat(576,17557
+class ClimbTests(584,17716
+ def test_simple(588,17809
+ def test_repr(598,18114
+ def test_negativeClimbs(606,18315
+ def test_speedInKnots(616,18638
+ def test_asFloat(624,18848
+class PositionErrorTests(632,19007
+ def test_allUnset(636,19116
+ def test_allUnsetWithInvariant(647,19471
+ def test_withoutInvariant(658,19854
+ def test_withInvariant(666,20089
+ def test_invalidWithoutInvariant(675,20381
+ def test_invalidWithInvariant(686,20775
+ def test_setDOPWithoutInvariant(695,21125
+ def test_setDOPWithInvariant(705,21427
+ def setPDOP(713,21726
+ def _testDOP(723,21944
+ def test_positionAndHorizontalSet(743,22713
+ def test_positionAndVerticalSet(753,23012
+ def test_horizontalAndVerticalSet(763,23309
+class BeaconInformationTests(774,23609
+ def test_minimal(778,23726
+ def test_simple(795,24319
+ def _buildSatellite(800,24480
+ def test_someSatellitesUsed(828,25652
+class PositioningBeaconTests(859,26926
+ def test_interface(863,27023
+ def test_repr(872,27347
+class SatelliteTests(880,27523
+ def test_minimal(884,27624
+ def test_simple(900,28182
+
+venv/lib/python2.7/site-packages/twisted/positioning/test/test_sentence.py,531
+class DummyProtocol(20,352
+ def getSentenceAttributes(25,444
+class DummySentence(30,540
+class MixinProtocol(38,705
+class MixinSentence(53,1112
+class SentenceTestsMixin(61,1277
+ def test_attributeAccess(65,1395
+ def test_raiseOnMissingAttributeAccess(77,1873
+ def test_raiseOnBadAttributeAccess(85,2129
+ def _expectedRepr(98,2523
+ def test_unknownTypeRepr(113,3063
+ def test_knownTypeRepr(122,3326
+class MixinTests(132,3628
+ def setUp(137,3796
+ def test_noNoneInSentenceAttributes(142,3902
+
+venv/lib/python2.7/site-packages/twisted/positioning/test/receiver.py,144
+class MockPositioningReceiver(12,212
+ def __init__(23,566
+ def clear(30,717
+ def _addCallback(38,896
+ def callback(43,1058
+
+venv/lib/python2.7/site-packages/twisted/positioning/test/test_nmea.py,4199
+class NMEATestReceiver(39,1377
+ def __init__(45,1509
+ def clear(49,1556
+ def sentenceReceived(57,1744
+class CallbackTests(62,1830
+ def setUp(72,2207
+ def _sentenceCallback(78,2379
+ def test_callbacksCalled(85,2552
+class BrokenSentenceCallbackTests(106,3215
+ def setUp(110,3322
+ def _sentenceCallback(115,3459
+ def test_dontSwallowCallbackExceptions(122,3603
+class SplitTests(132,3907
+ def test_withChecksum(136,3991
+ def test_noCheckum(144,4243
+class ChecksumTests(153,4494
+ def test_valid(157,4588
+ def test_missing(164,4732
+ def test_invalid(171,4885
+class NMEAReceiverSetup(187,5350
+ def setUp(197,5721
+class GSVSequenceTests(206,5903
+ def test_firstSentence(210,6023
+ def test_middleSentence(221,6364
+ def test_lastSentence(233,6764
+class BogusSentenceTests(245,7103
+ def assertRaisesOnSentence(249,7244
+ def test_raiseOnUnknownSentenceType(263,7722
+ def test_raiseOnMalformedSentences(271,7946
+class NMEASentenceTests(279,8159
+ def test_repr(283,8273
+class ParsingTests(313,9271
+ def _parserTest(320,9540
+ def test_fullRMC(331,9940
+ def test_fullGGA(352,10569
+ def test_fullGLL(378,11266
+ def test_partialGLL(396,11698
+ def test_fullGSV(411,12079
+ def test_partialGSV(444,12988
+ def test_fullHDT(473,13759
+ def test_typicalGSA(484,14002
+class FixUnitsTests(511,14746
+ def setUp(518,14947
+ def test_noValueKey(522,15042
+ class FakeSentence(527,15206
+ def __init__(531,15335
+ def test_unitKeyButNoUnit(539,15580
+ class FakeSentence(544,15770
+ def __init__(548,15913
+ def test_noValueKeyAndNoUnitKey(557,16184
+class FixerTestMixin(566,16455
+ def setUp(574,16707
+ def _fixerTest(578,16802
+ def receiveSentence(598,17664
+class TimestampFixerTests(611,17983
+ def test_simple(615,18123
+ def test_broken(624,18375
+class DatestampFixerTests(635,18637
+ def test_defaultYearThreshold(636,18690
+ def test_beforeThreshold(643,18860
+ def test_afterThreshold(653,19218
+ def test_invalidMonth(662,19515
+ def test_invalidDay(669,19722
+def _nmeaFloat(679,20044
+def _coordinateSign(694,20483
+def _coordinateType(710,20884
+class CoordinateFixerTests(727,21369
+ def test_north(731,21513
+ def test_south(741,21853
+ def test_east(751,22194
+ def test_west(761,22536
+ def test_badHemisphere(771,22879
+ def test_badHemisphereSign(780,23184
+class AltitudeFixerTests(791,23521
+ def test_fixAltitude(795,23663
+ def test_heightOfGeoidAboveWGS84(805,23966
+class SpeedFixerTests(816,24320
+ def test_speedInKnots(820,24456
+class VariationFixerTests(831,24784
+ def test_west(837,25029
+ def test_east(849,25437
+ def test_withHeading(861,25842
+class PositionErrorFixerTests(875,26400
+ def test_simple(888,27131
+ def test_mixing(894,27299
+class ValidFixTests(905,27809
+ def test_GGA(909,27927
+ def test_GLL(921,28289
+class InvalidFixTests(934,28660
+ def _invalidFixTest(942,29034
+ def test_GGA(950,29255
+ def test_GLL(961,29567
+ def test_badGSADataMode(972,29887
+ def test_badGSAFixType(987,30429
+ def test_badGSADataModeAndFixType(1002,30986
+class NMEAReceiverTests(1015,31420
+ def setUp(1019,31504
+ def test_onlyFireWhenCurrentSentenceHasNewInformation(1025,31688
+ def _receiverTest(1050,32700
+ def test_positionErrorUpdateAcrossStates(1074,33512
+ def _getIdentifiers(1081,33774
+ def checkBeaconInformation(1084,33879
+ def test_emptyMiddleGSV(1101,34677
+ def checkBeaconInformation(1109,34988
+ def test_GGASentences(1119,35354
+ def test_GGAWithDateInState(1132,35760
+ def test_RMCSentences(1149,36319
+ def test_GSVSentences(1163,36766
+ def checkPartialInformation(1171,37028
+ def test_emptyMiddleEntriesGSVSequence(1177,37228
+ def test_incompleteGSVSequence(1186,37542
+ def test_singleSentenceGSVSequence(1194,37759
+ def test_GLLSentences(1203,38059
+ def test_HDTSentences(1211,38270
+ def test_mixedSentences(1219,38463
+ def checkTime(1231,38887
+ def test_lotsOfMixedSentences(1238,39130
+
+venv/lib/python2.7/site-packages/twisted/positioning/base.py,1915
+class Angles(27,613
+class Directions(51,1215
+class BasePositioningReceiver(63,1478
+ class and 72,1792
+ def timeReceived(74,1867
+ def headingReceived(80,1989
+ def speedReceived(86,2120
+ def climbReceived(92,2245
+ def positionReceived(98,2370
+ def positionErrorReceived(104,2515
+ def altitudeReceived(110,2664
+ def beaconInformationReceived(116,2798
+class InvalidSentence(123,2960
+class InvalidChecksum(130,3065
+class Angle(137,3186
+ def __init__(166,4171
+ def inDecimalDegrees(196,5337
+ def inDegreesMinutesSeconds(208,5658
+ def setSign(231,6405
+ def __float__(247,6863
+ def __repr__(257,7076
+ def _angleValueRepr(268,7342
+ def _angleTypeNameRepr(284,7781
+class Heading(300,8179
+ def __init__(315,8922
+ def fromFloats(324,9161
+ def correctedHeading(339,9708
+ def setSign(355,10246
+ def __repr__(374,10806
+class Coordinate(391,11236
+ def __init__(400,11529
+ def hemisphere(422,12529
+class Altitude(445,13192
+ def __init__(458,13518
+ def inFeet(469,13742
+ def inMeters(480,13987
+ def __float__(490,14207
+ def __repr__(500,14470
+class _BaseSpeed(511,14702
+ def __init__(520,14986
+ def inMetersPerSecond(535,15382
+ def inKnots(547,15697
+ def __float__(558,15986
+ def __repr__(570,16282
+class Speed(582,16588
+ def __init__(586,16682
+class Climb(603,17102
+ def __init__(607,17190
+class PositionError(619,17464
+ def __init__(642,18625
+ def _testDilutionOfPositionInvariant(669,19678
+ def _getDOP(711,21057
+ def _setDOP(728,21582
+ def __repr__(770,22928
+class BeaconInformation(781,23193
+ def __init__(795,23883
+ def __repr__(806,24215
+class PositioningBeacon(833,25093
+ def __init__(842,25429
+ def __hash__(852,25710
+ def __repr__(862,25953
+class Satellite(873,26186
+ def __init__(885,26654
+ def __repr__(912,27634
+
+venv/lib/python2.7/site-packages/twisted/positioning/ipositioning.py,406
+class IPositioningReceiver(14,219
+ def positionReceived(18,318
+ def positionErrorReceived(29,700
+ def timeReceived(37,954
+ def headingReceived(47,1210
+ def altitudeReceived(56,1422
+ def speedReceived(65,1637
+ def climbReceived(74,1851
+ def beaconInformationReceived(82,2066
+class IPositioningBeacon(92,2356
+class INMEAReceiver(104,2612
+ def sentenceReceived(108,2702
+
+venv/lib/python2.7/site-packages/twisted/positioning/_sentence.py,267
+class _BaseSentence(10,185
+ class FooSentence(19,527
+ def __init__(41,1333
+ def presentAttributes(52,1633
+ def __getattr__(63,1932
+ def __repr__(75,2308
+class _PositioningSentenceProducerMixin(93,2836
+ def getSentenceAttributes(104,3338
+
+venv/lib/python2.7/site-packages/twisted/positioning/nmea.py,1155
+class GPGGAFixQualities(36,1186
+class GPGLLGPRMCFixQualities(77,3068
+class GPGSAFixTypes(93,3570
+def _split(107,3989
+def _validateChecksum(127,4549
+class NMEAProtocol(147,5223
+ def __init__(167,6265
+ def lineReceived(182,6836
+class NMEASentence(339,10761
+ def _isFirstGSVSentence(402,14085
+ def _isLastGSVSentence(412,14350
+class NMEAAdapter(424,14677
+ def __init__(461,16788
+ def _fixTimestamp(473,17106
+ def _fixDatestamp(486,17516
+ def _fixCoordinateFloat(503,18089
+ def _fixHemisphereSign(524,18908
+ def _getHemisphereSign(548,19887
+ def _convert(577,20960
+ def _statefulUpdate(608,22035
+ def _fixUnits(646,23666
+ def _fixGSV(689,25620
+ def _fixGSA(715,26817
+ def _sentenceSpecificFix(737,27558
+ def clear(800,29890
+ def sentenceReceived(810,30097
+ def _validateCurrentSentence(835,30818
+ def _cleanCurrentSentence(845,31216
+ def _updateState(856,31494
+ def _updateBeaconInformation(865,31748
+ def _updateUsedBeacons(884,32449
+ def _mergeBeaconInformation(908,33376
+ def _combineDateAndTime(928,34153
+ def _fireSentenceCallbacks(950,34931
+
+venv/lib/python2.7/site-packages/twisted/protocols/test/test_tls.py,8086
+class HandshakeCallbackContextFactory:HandshakeCallbackContextFactory60,2172
+ def __init__(72,2605
+ def factoryAndDeferred(77,2718
+ def _info(88,3117
+ def getContext(99,3526
+class AccumulatingProtocol(110,3791
+ def __init__(120,4142
+ def connectionMade(124,4208
+ def dataReceived(128,4267
+ def connectionLost(134,4439
+def buildTLSProtocol(140,4553
+ class HardCodedConnection(153,5081
+ def clientConnectionForTLS(154,5124
+class TLSMemoryBIOFactoryTests(174,5762
+ def test_quiet(179,5876
+ def test_logPrefix(200,6555
+ def test_logPrefixFallback(211,6988
+ class NoFactory(216,7198
+def handshakingClientAndServer(225,7435
+ class Client(238,7943
+ def connectionMade(242,8052
+ def handshakeCompleted(247,8240
+ def connectionLost(253,8478
+ class Server(257,8575
+ def handshakeCompleted(259,8650
+ def connectionLost(262,8724
+class DeterministicTLSMemoryBIOTests(283,9351
+ def test_handshakeNotification(292,9664
+ def test_handshakeStopWriting(308,10414
+class TLSMemoryBIOTests(323,11014
+ def test_interfaces(329,11162
+ def test_wrappedProtocolInterfaces(339,11479
+ class ITransport(344,11659
+ class MyTransport(347,11714
+ def write(348,11749
+ def test_getHandle(363,12247
+ def test_makeConnection(387,13471
+ def handshakeProtocols(409,14249
+ def test_handshake(435,15219
+ def test_handshakeFailure(447,15597
+ def cbConnectionLost(481,17047
+ def test_getPeerCertificate(497,17759
+ def cbHandshook(524,18804
+ def test_writeAfterHandshake(536,19312
+ def cbHandshook(566,20534
+ def cbDisconnected(575,20881
+ def writeBeforeHandshakeTest(582,21078
+ def cbConnectionDone(609,22221
+ def test_writeBeforeHandshake(615,22423
+ class SimpleSendingProtocol(623,22710
+ def connectionMade(624,22757
+ def test_writeSequence(630,22915
+ class SimpleSendingProtocol(636,23147
+ def connectionMade(637,23194
+ def test_writeAfterLoseConnection(643,23377
+ class SimpleSendingProtocol(650,23667
+ def connectionMade(651,23714
+ def test_writeUnicodeRaisesTypeError(659,24023
+ class SimpleSendingProtocol(665,24220
+ def connectionMade(666,24267
+ def test_multipleWrites(677,24698
+ class SimpleSendingProtocol(684,25043
+ def connectionMade(685,25090
+ def cbConnectionDone(710,26131
+ def hugeWrite(716,26343
+ class SimpleSendingProtocol(724,26642
+ def connectionMade(725,26689
+ def cbConnectionDone(749,27710
+ def test_hugeWrite_TLSv1(754,27920
+ def test_hugeWrite_TLSv1_1(757,27989
+ def test_hugeWrite_TLSv1_2(760,28081
+ def test_disorderlyShutdown(763,28173
+ def cbDisconnected(788,29104
+ def test_loseConnectionAfterHandshake(794,29319
+ class NotifyingProtocol(800,29581
+ def __init__(801,29647
+ def dataReceived(806,29867
+ def cbHandshake(834,31027
+ def cbConnectionDone(852,32046
+ def test_connectionLostOnlyAfterUnderlyingCloses(872,33020
+ class LostProtocol(877,33217
+ def connectionLost(879,33287
+ def test_loseConnectionTwice(902,34363
+ def _shutdownTLS(913,34857
+ def test_loseConnectionAfterConnectionLost(930,35397
+ def _shutdownTLS(941,35830
+ def disconnected(948,36059
+ def test_unexpectedEOF(960,36413
+ def handshakeDone(974,36962
+ def disconnected(981,37261
+ def test_errorWriting(987,37453
+ class Wrapper(997,37829
+ def __init__(998,37860
+ def __getattr__(1000,37941
+ def send(1002,38034
+ def handshakeDone(1007,38202
+ def disconnected(1012,38389
+ def test_noCircularReferences(1018,38572
+ def nObjectsOfType(1023,38759
+ class CloserProtocol(1036,39137
+ def dataReceived(1037,39177
+ class GreeterProtocol(1041,39269
+ def connectionMade(1042,39310
+class TLSProducerTests(1069,40308
+ def drain(1074,40419
+ def setupStreamingProducer(1095,41122
+ class HistoryStringTransport(1097,41242
+ def __init__(1098,41297
+ def pauseProducing(1102,41419
+ def resumeProducing(1106,41564
+ def stopProducing(1110,41712
+ def flushTwoTLSProtocols(1123,42238
+ def test_producerDuringRenegotiation(1142,43049
+ def test_streamingProducerPausedInNormalMode(1179,44740
+ def test_streamingProducerResumedInNormalMode(1194,45346
+ def test_streamingProducerPausedInWriteBlockedOnReadMode(1211,46113
+ def test_streamingProducerResumedInWriteBlockedOnReadMode(1229,46986
+ def test_streamingProducerTwice(1254,48193
+ def test_streamingProducerUnregister(1266,48661
+ def test_streamingProducerUnregisterTwice(1276,49057
+ def loseConnectionWithProducer(1288,49520
+ def test_streamingProducerLoseConnectionWithProducer(1337,51597
+ def test_streamingProducerLoseConnectionWithProducerWBOR(1345,51893
+ def test_streamingProducerBothTransportsDecideToPause(1354,52241
+ class PausingStringTransport(1360,52505
+ def write(1363,52591
+ class TLSConnection(1370,52840
+ def __init__(1371,52877
+ def send(1374,52938
+ def set_connect_state(1386,53377
+ def do_handshake(1389,53440
+ def bio_write(1392,53498
+ def bio_read(1395,53559
+ def recv(1398,53626
+ def test_streamingProducerStopProducing(1425,54941
+ def test_nonStreamingProducer(1435,55327
+ def done(1453,56161
+ def test_interface(1467,56723
+ def registerProducerAfterConnectionLost(1476,56984
+ class Producer(1485,57379
+ def resumeProducing(1488,57440
+ def stopProducing(1491,57537
+ def test_streamingProducerAfterConnectionLost(1505,58000
+ def test_nonStreamingProducerAfterConnectionLost(1514,58304
+class NonStreamingProducerTests(1524,58617
+ def streamUntilEnd(1529,58752
+ def unregister(1542,59313
+ def doneStreaming(1548,59519
+ def test_writeUntilDone(1561,59979
+ def test_pause(1570,60260
+ class PausingStringTransport(1575,60426
+ def __init__(1578,60505
+ def write(1582,60626
+ def shouldNotBeCalled(1598,61213
+ def paused(1603,61403
+ def test_resume(1613,61701
+ class PausingStringTransport(1621,62020
+ def write(1624,62099
+ def test_stopProducing(1635,62449
+ class StoppingStringTransport(1640,62641
+ def write(1643,62721
+ def doneStreaming(1655,63179
+ def resumeProducingRaises(1668,63627
+ class ThrowingProducer(1673,63852
+ def resumeProducing(1675,63907
+ def unregister(1691,64509
+ def stopped(1701,64872
+ def test_resumeProducingRaises(1716,65495
+ def cleanShutdown(1726,65931
+ def test_resumeProducingRaiseAndUnregisterProducerRaises(1733,66132
+ def raiser(1741,66512
+ def test_stopStreamingTwice(1750,66813
+ def test_interface(1764,67331
+class ClientNegotiationFactory(1776,67705
+ def __init__(1781,67860
+ def acceptableProtocols(1792,68220
+class ServerNegotiationFactory(1806,68640
+ def __init__(1811,68795
+ def acceptableProtocols(1822,69155
+class IProtocolNegotiationFactoryTests(1835,69533
+ def handshakeProtocols(1850,70352
+ class NotifyingSender(1871,71290
+ def __init__(1872,71331
+ def connectionMade(1875,71415
+ def dataReceived(1878,71522
+ def test_negotiationWithNoProtocols(1914,72791
+ def checkNegotiatedProtocol(1923,73130
+ def test_negotiationWithProtocolOverlap(1933,73477
+ def checkNegotiatedProtocol(1942,73849
+ def test_negotiationClientOnly(1952,74198
+ def checkNegotiatedProtocol(1961,74529
+ def test_negotiationServerOnly(1971,74876
+ def checkNegotiatedProtocol(1980,75207
+
+venv/lib/python2.7/site-packages/twisted/protocols/test/test_basic.py,4841
+class FlippingLineTester(28,625
+ def __init__(35,790
+ def lineReceived(39,840
+ def rawDataReceived(47,987
+class LineTester(55,1121
+ def __init__(71,1685
+ def connectionMade(78,1829
+ def lineReceived(85,1962
+ def rawDataReceived(111,2871
+ def lineLengthExceeded(123,3254
+class LineOnlyTester(132,3473
+ def connectionMade(139,3614
+ def lineReceived(146,3747
+class LineReceiverTests(154,3871
+ def test_buffer(181,4401
+ def test_pausing(202,5119
+ def test_rawPausing(226,6086
+ def test_stopProducing(247,6855
+ def test_lineReceiverAsProducer(261,7363
+ def test_clearLineBuffer(273,7779
+ class ClearingReceiver(278,7990
+ def lineReceived(279,8042
+ def test_stackRecursion(295,8601
+ def test_maximumLineLength(307,9024
+ def test_maximumLineLengthPartialDelimiter(319,9446
+ def test_notQuiteMaximumLineLengthUnfinished(342,10358
+ def test_rawDataError(361,11194
+ def test_rawDataReceivedNotImplemented(375,11659
+ def test_lineReceivedNotImplemented(384,11977
+class ExcessivelyLargeLineCatcher(394,12287
+ def connectionMade(401,12527
+ def lineReceived(405,12587
+ def lineLengthExceeded(411,12685
+class LineReceiverLineLengthExceededTests(419,12849
+ def setUp(423,13012
+ def test_longUnendedLine(430,13227
+ def test_longLineAfterShortLine(441,13644
+ def test_longLineWithDelimiter(453,14194
+ def test_multipleLongLines(466,14740
+ def test_maximumLineLength(479,15286
+ def test_maximumLineLengthRemaining(491,15708
+class LineOnlyReceiverTests(504,16161
+ def test_buffer(515,16373
+ def test_greaterThanMaximumLineLength(527,16744
+ def test_lineReceivedNotImplemented(540,17252
+class TestMixin:TestMixin550,17570
+ def connectionMade(552,17588
+ def stringReceived(556,17647
+ def connectionLost(563,17750
+class TestNetstring(568,17815
+ def stringReceived(570,17873
+class LPTestCaseMixin:LPTestCaseMixin576,17973
+ def getProtocol(582,18043
+ def test_illegal(593,18336
+class NetstringReceiverTests(605,18658
+ def setUp(618,19090
+ def test_buffer(624,19281
+ def test_receiveEmptyNetstring(643,19912
+ def test_receiveOneCharacter(651,20157
+ def test_receiveTwoCharacters(659,20392
+ def test_receiveNestedNetstring(667,20630
+ def test_moreDataThanSpecified(677,21032
+ def test_moreDataThanSpecifiedBorderCase(685,21276
+ def test_missingNumber(694,21583
+ def test_missingColon(703,21838
+ def test_missingNumberAndColon(712,22099
+ def test_onlyData(721,22354
+ def test_receiveNetstringPortions_1(729,22571
+ def test_receiveNetstringPortions_2(739,22937
+ def test_receiveNetstringPortions_3(749,23328
+ def test_receiveTwoNetstrings(758,23634
+ def test_maxReceiveLimit(771,24212
+ def test_consumeLength(782,24597
+ def test_consumeLengthBorderCase1(792,24944
+ def test_consumeLengthBorderCase2(803,25370
+ def test_consumeLengthBorderCase3(815,25824
+ def test_stringReceivedNotImplemented(827,26276
+class IntNTestCaseMixin(837,26602
+ def test_receive(847,26800
+ def test_partial(858,27126
+ def test_send(869,27433
+ def test_lengthLimitExceeded(879,27704
+ def test_longStringNotDelivered(893,28184
+ def test_stringReceivedNotImplemented(906,28632
+class RecvdAttributeMixin(916,28960
+ def makeMessage(923,29215
+ def test_recvdContainsRemainingData(931,29446
+ def stringReceived(938,29711
+ def test_recvdChanged(948,30162
+ def stringReceived(957,30476
+ def test_switching(970,30921
+ def stringReceived(984,31374
+ def test_recvdInLengthLimitExceeded(998,31905
+ def lengthLimitExceeded(1010,32329
+class TestInt32(1021,32631
+class Int32Tests(1030,32831
+ def test_data(1040,33161
+class TestInt16(1052,33493
+class Int16Tests(1061,33693
+ def test_data(1071,34007
+ def test_tooLongSend(1082,34322
+class NewStyleTestInt16(1092,34588
+class NewStyleInt16Tests(1099,34694
+class TestInt8(1111,34935
+class Int8Tests(1120,35132
+ def test_data(1131,35437
+ def test_tooLongSend(1142,35743
+class OnlyProducerTransport(1152,36009
+ def __init__(1161,36213
+ def pauseProducing(1165,36262
+ def resumeProducing(1169,36321
+ def write(1173,36382
+class ConsumingProtocol(1178,36445
+ def lineReceived(1183,36569
+class ProducerTests(1189,36671
+ def test_pauseResume(1194,36811
+class FileSenderTests(1265,39391
+ def test_interface(1270,39485
+ def test_producerRegistered(1278,39705
+ def test_transfer(1291,40190
+ def test_transferMultipleChunks(1310,40924
+ def test_transferWithTransform(1334,41864
+ def transform(1340,42063
+ def test_abortedTransfer(1355,42578
+class MiceDeprecationTests(1375,43252
+ def test_MiceDeprecation(1383,43448
+
+venv/lib/python2.7/site-packages/twisted/protocols/wire.py,514
+class Echo(20,373
+ def dataReceived(25,483
+class Discard(30,555
+ def dataReceived(35,647
+class Chargen(42,770
+ def connectionMade(48,948
+ def resumeProducing(52,1029
+ def pauseProducing(56,1103
+ def stopProducing(60,1148
+class QOTD(65,1193
+ def connectionMade(70,1282
+ def getQuote(75,1400
+class Who(83,1568
+ def connectionMade(88,1657
+ def getUsers(93,1775
+class Daytime(101,1906
+ def connectionMade(106,2008
+class Time(112,2160
+ def connectionMade(117,2267
+
+venv/lib/python2.7/site-packages/twisted/protocols/portforward.py,406
+class Proxy(13,196
+ def setPeer(18,263
+ def connectionLost(22,319
+ def dataReceived(30,561
+class ProxyClient(35,638
+ def connectionMade(36,664
+class ProxyClientFactory(51,1216
+ def setServer(55,1295
+ def buildProtocol(59,1359
+ def clientConnectionFailed(65,1528
+class ProxyServer(70,1635
+ def connectionMade(75,1729
+class ProxyFactory(90,2182
+ def __init__(97,2297
+
+venv/lib/python2.7/site-packages/twisted/protocols/memcache.py,1302
+ def doSomething(15,577
+class NoSuchCommand(45,1410
+class ClientError(52,1521
+class ServerError(59,1614
+class Command(66,1700
+ def __init__(79,2047
+ def success(95,2465
+ def fail(102,2617
+class MemCacheProtocol(110,2753
+ def __init__(138,3685
+ def _cancelCommands(153,4135
+ def timeoutConnection(162,4378
+ def connectionLost(170,4591
+ def sendLine(179,4824
+ def rawDataReceived(188,5060
+ def cmd_STORED(212,5850
+ def cmd_NOT_STORED(219,6002
+ def cmd_END(227,6234
+ def cmd_NOT_FOUND(251,7035
+ def cmd_VALUE(258,7189
+ def cmd_STAT(284,7999
+ def cmd_VERSION(293,8191
+ def cmd_ERROR(300,8338
+ def cmd_CLIENT_ERROR(309,8553
+ def cmd_SERVER_ERROR(319,8813
+ def cmd_DELETED(329,9076
+ def cmd_OK(336,9228
+ def cmd_EXISTS(343,9367
+ def lineReceived(350,9510
+ def increment(380,10484
+ def decrement(398,11033
+ def _incrdecr(417,11616
+ def replace(435,12258
+ def add(459,13071
+ def set(483,13851
+ def checkAndSet(507,14556
+ def _set(536,15582
+ def append(564,16611
+ def prepend(583,17206
+ def get(602,17805
+ def getMultiple(627,18881
+ def _get(654,20034
+ def stats(684,21124
+ def version(710,21984
+ def delete(726,22420
+ def flushAll(748,23133
+
+venv/lib/python2.7/site-packages/twisted/protocols/pcp.py,565
+class BasicProducerConsumerProxy:BasicProducerConsumerProxy15,294
+ def __init__(34,855
+ def pauseProducing(42,1074
+ def resumeProducing(47,1201
+ def stopProducing(60,1617
+ def write(68,1820
+ def finish(77,2135
+ def registerProducer(82,2265
+ def unregisterProducer(86,2397
+ def __repr__(93,2614
+class ProducerConsumerProxy(97,2719
+ def pauseProducing(109,3068
+ def resumeProducing(114,3248
+ def write(154,5009
+ def registerProducer(181,6324
+ def unregisterProducer(187,6556
+ def _writeSomeData(195,6827
+
+venv/lib/python2.7/site-packages/twisted/protocols/sip.py,3111
+def dashCapitalize(112,2667
+def unq(120,2840
+class Via(129,2940
+ def __init__(162,4130
+ def _getrport(206,5687
+ def _setrport(218,5979
+ def toString(231,6339
+def parseViaHeader(257,7093
+class URL:URL301,8298
+ def __init__(306,8341
+ def toString(329,9042
+ def __str__(354,9841
+ def __repr__(358,9897
+def parseURL(363,10033
+def cleanRequestURL(419,11664
+def parseAddress(430,11832
+class SIPError(466,12844
+ def __init__(467,12871
+class RegistrationError(476,13109
+class Message:Message483,13198
+ def __init__(490,13268
+ def addHeader(496,13409
+ def bodyDataReceived(504,13649
+ def creationFinished(508,13715
+ def toString(514,13895
+ def _getHeaderLine(524,14176
+class Request(529,14243
+ def __init__(534,14308
+ def __repr__(544,14575
+ def _getHeaderLine(548,14688
+class Response(553,14789
+ def __init__(558,14863
+ def __repr__(566,15078
+ def _getHeaderLine(570,15166
+class MessagesParser(575,15257
+ def __init__(590,15601
+ def reset(595,15728
+ def invalidMessage(604,16003
+ def dataDone(609,16092
+ def dataReceived(630,16772
+ def handleFirstLine(640,17035
+ def lineLengthExceeded(647,17173
+ def lineReceived(651,17245
+ def messageDone(719,19695
+ def rawDataReceived(726,19895
+class Base(749,20695
+ def __init__(757,20830
+ def addMessage(762,20937
+ def datagramReceived(766,21004
+ def _fixupNAT(780,21463
+ def deliverResponse(795,22042
+ def responseFromRequest(809,22506
+ def sendMessage(820,22821
+ def handle_request(837,23445
+ def handle_response(847,23672
+class IContact(858,23903
+class Registration:Registration865,23984
+ def __init__(866,24004
+class IRegistry(872,24144
+ def registerAddress(877,24247
+ def unregisterAddress(885,24471
+ def getRegistrationInfo(893,24699
+class ILocator(902,24894
+ def getAddress(907,24993
+class Proxy(917,25232
+ def __init__(926,25351
+ def getVia(938,25664
+ def handle_request(945,25814
+ def handle_request_default(965,26577
+ def _mungContactHeader(976,26942
+ def _cantForwardRequest(995,27650
+ def deliverResponse(1001,27858
+ def responseFromRequest(1016,28323
+ def handle_response(1026,28637
+ def gotResponse(1045,29320
+class IAuthorizer(1053,29467
+ def getChallenge(1054,29497
+ def decode(1066,29741
+class RegisterProxy(1075,29887
+ def __init__(1088,30125
+ def handle_ACK_request(1093,30239
+ def handle_REGISTER_request(1103,30588
+ def unauthorized(1121,31183
+ def login(1133,31694
+ def _cbLogin(1155,32503
+ def _ebLogin(1161,32673
+ def register(1166,32827
+ def _cbRegister(1191,33828
+ def _ebRegister(1200,34228
+ def unregister(1206,34455
+ def _cbUnregister(1223,35109
+ def _ebUnregister(1230,35377
+class InMemoryRegistry:InMemoryRegistry1236,35479
+ def __init__(1240,35568
+ def getAddress(1245,35752
+ def getRegistrationInfo(1255,36095
+ def _expireRegistration(1265,36494
+ def registerAddress(1276,36807
+ def unregisterAddress(1293,37664
+
+venv/lib/python2.7/site-packages/twisted/protocols/finger.py,160
+class Finger(9,166
+ def lineReceived(11,201
+ def _refuseMessage(30,747
+ def forwardQuery(34,873
+ def getDomain(37,988
+ def getUser(40,1081
+
+venv/lib/python2.7/site-packages/twisted/protocols/loopback.py,1304
+class _LoopbackQueue(24,579
+ def __init__(34,878
+ def put(38,929
+ def __nonzero__(45,1140
+ def get(50,1229
+class _LoopbackAddress(56,1308
+class _LoopbackTransport(62,1410
+ def __init__(67,1508
+ def write(70,1555
+ def writeSequence(75,1714
+ def loseConnection(78,1787
+ def abortConnection(83,1877
+ def getPeer(90,2021
+ def getHost(93,2079
+ def registerProducer(97,2153
+ def unregisterProducer(103,2349
+ def _pollProducer(107,2454
+def identityPumpPolicy(113,2599
+def collapsingPumpPolicy(130,2982
+def loopbackAsync(148,3396
+def _loopbackAsyncBody(186,5084
+ def pump(206,5821
+def _loopbackAsyncContinue(253,7620
+class LoopbackRelay:LoopbackRelay273,8424
+ def __init__(279,8524
+ def write(283,8631
+ def writeSequence(288,8794
+ def clearBuffer(291,8867
+ def loseConnection(307,9406
+ def getHost(311,9503
+ def getPeer(314,9553
+ def registerProducer(317,9603
+ def unregisterProducer(320,9690
+ def logPrefix(323,9754
+class LoopbackClientFactory(328,9848
+ def __init__(330,9902
+ def buildProtocol(335,10041
+ def clientConnectionLost(338,10106
+class _FireOnClose(343,10230
+ def __init__(344,10276
+ def connectionLost(348,10428
+def loopbackTCP(353,10567
+def loopbackUNIX(370,11261
+
+venv/lib/python2.7/site-packages/twisted/protocols/htb.py,820
+class Bucket:Bucket28,858
+ def __init__(49,1431
+ def add(63,1884
+ def drip(88,2624
+class IBucketFilter(112,3292
+ def getBucketFor(113,3324
+class HierarchicalBucketFilter:HierarchicalBucketFilter121,3524
+ def __init__(133,3867
+ def getBucketFor(138,4010
+ def getBucketKey(163,4803
+ def sweep(174,5170
+class FilterByHost(186,5471
+ def getBucketKey(192,5627
+class FilterByServer(196,5706
+ def getBucketKey(202,5864
+class ShapedConsumer(206,5943
+ def __init__(214,6207
+ def _writeSomeData(219,6373
+ def stopProducing(227,6786
+class ShapedTransport(232,6906
+ def __getattr__(244,7384
+class ShapedProtocolFactory:ShapedProtocolFactory250,7560
+ def __init__(263,7999
+ class270,8297
+ def __call__(280,8687
+ def makeConnection(290,9038
+
+venv/lib/python2.7/site-packages/twisted/protocols/ident.py,763
+class IdentError(18,329
+ def __str__(25,469
+class NoUser(30,532
+class InvalidPort(39,734
+class HiddenUser(50,1095
+class IdentServer(59,1309
+ def lineReceived(72,1845
+ def invalidQuery(88,2433
+ def validQuery(92,2503
+ def _cbLookup(108,3142
+ def _ebLookup(113,3311
+ def lookup(121,3616
+class ProcServerMixin:ProcServerMixin148,4594
+ def getUsername(156,4771
+ def getUsername(160,4907
+ def entries(164,4976
+ def dottedQuadFromHexString(171,5123
+ def unpackAddress(175,5263
+ def parseLine(182,5446
+ def lookup(190,5735
+class IdentClient(200,6056
+ def __init__(204,6164
+ def lookup(208,6216
+ def lineReceived(220,6606
+ def connectionLost(230,6943
+ def parseResponse(236,7085
+
+venv/lib/python2.7/site-packages/twisted/protocols/postfix.py,412
+def quote(32,769
+def unquote(40,903
+class PostfixTCPMapServer(48,1040
+ def connectionMade(65,1546
+ def sendCode(70,1617
+ def lineReceived(78,1800
+ def do_get(99,2422
+ def _cbNot(109,2705
+ def _cbGot(115,2821
+ def do_put(123,2969
+class PostfixTCPMapDictServerFactory(136,3384
+class PostfixTCPMapDeferringDictServerFactory(145,3572
+ def __init__(152,3757
+ def get(157,3880
+
+venv/lib/python2.7/site-packages/twisted/protocols/shoutcast.py,407
+class ShoutcastClient(12,206
+ def __init__(24,502
+ def connectionMade(31,691
+ def lineReceived(37,898
+ def handleHeader(44,1157
+ def handleEndHeaders(49,1314
+ def handleResponsePart_with_metadata(59,1756
+ def handle_length(66,1982
+ def handle_mp3(71,2147
+ def handle_meta(79,2419
+ def parseMetadata(89,2776
+ def gotMetaData(101,3178
+ def gotMP3Data(109,3456
+
+venv/lib/python2.7/site-packages/twisted/protocols/policies.py,3119
+def _wrappedLogPrefix(25,582
+class ProtocolWrapper(39,930
+ def __init__(53,1387
+ def logPrefix(58,1517
+ def makeConnection(66,1731
+ def write(80,2240
+ def writeSequence(84,2304
+ def loseConnection(88,2384
+ def getPeer(93,2487
+ def getHost(97,2552
+ def registerProducer(101,2617
+ def unregisterProducer(105,2733
+ def stopConsuming(109,2813
+ def __getattr__(113,2883
+ def dataReceived(119,2988
+ def connectionLost(123,3072
+class WrappingFactory(131,3316
+ def __init__(138,3467
+ def logPrefix(143,3582
+ def doStart(150,3773
+ def doStop(155,3872
+ def startedConnecting(160,3968
+ def clientConnectionFailed(164,4071
+ def clientConnectionLost(168,4200
+ def buildProtocol(172,4325
+ def registerProtocol(176,4438
+ def unregisterProtocol(183,4576
+class ThrottlingProtocol(191,4717
+ def write(198,4855
+ def writeSequence(203,4974
+ def dataReceived(208,5116
+ def registerProducer(213,5246
+ def unregisterProducer(218,5402
+ def throttleReads(223,5513
+ def unthrottleReads(227,5584
+ def throttleWrites(231,5658
+ def unthrottleWrites(236,5771
+class ThrottlingFactory(242,5888
+ def __init__(252,6116
+ def callLater(267,6757
+ def registerWritten(277,7044
+ def registerRead(284,7213
+ def checkReadBandwidth(291,7373
+ def checkWriteBandwidth(304,7894
+ def throttleReads(315,8394
+ def unthrottleReads(324,8609
+ def throttleWrites(334,8881
+ def unthrottleWrites(343,9100
+ def buildProtocol(353,9377
+ def unregisterProtocol(368,9874
+class SpewingProtocol(383,10450
+ def dataReceived(384,10490
+ def write(388,10612
+class SpewingFactory(394,10721
+class LimitConnectionsByPeer(399,10794
+ def startFactory(403,10873
+ def buildProtocol(406,10936
+ def unregisterProtocol(414,11263
+class LimitTotalConnectionsFactory(421,11475
+ def buildProtocol(438,12127
+ def registerProtocol(455,12757
+ def unregisterProtocol(458,12806
+class TimeoutProtocol(463,12880
+ def __init__(468,13010
+ def setTimeout(483,13495
+ def cancelTimeout(498,13962
+ def resetTimeout(513,14356
+ def write(521,14566
+ def writeSequence(526,14665
+ def dataReceived(531,14778
+ def connectionLost(536,14891
+ def timeoutFunc(541,15013
+class TimeoutFactory(552,15267
+ def __init__(559,15387
+ def buildProtocol(564,15548
+ def callLater(569,15724
+class TrafficLoggingProtocol(580,16012
+ def __init__(582,16060
+ def _log(602,16863
+ def _mungeData(607,16960
+ def connectionMade(614,17157
+ def dataReceived(619,17264
+ def connectionLost(624,17426
+ def write(630,17598
+ def writeSequence(635,17746
+ def loseConnection(640,17927
+class TrafficLoggingFactory(646,18059
+ def __init__(651,18162
+ def open(657,18374
+ def buildProtocol(661,18433
+ def resetCounter(668,18719
+class TimeoutMixin:TimeoutMixin676,18869
+ def callLater(690,19278
+ def resetTimeout(700,19565
+ def setTimeout(715,20167
+ def __timedOut(741,21017
+ def timeoutConnection(745,21111
+
+venv/lib/python2.7/site-packages/twisted/protocols/amp.py,6319
+ class Sum(45,1946
+ class JustSum(54,2293
+ def sum(55,2321
+ class DelayedSum(71,2911
+ def slowSum(72,2942
+ class Divide(85,3377
+ class JustDivide(96,3909
+ def divide(97,3940
+ def trapZero(107,4394
+class IArgumentType(314,10099
+ def fromBox(321,10309
+ def toBox(350,11414
+class IBoxSender(379,12563
+ def sendBox(384,12659
+ def unhandledError(395,12913
+class IBoxReceiver(405,13136
+ def startReceivingBoxes(411,13283
+ def ampBoxReceived(420,13554
+ def stopReceivingBoxes(426,13683
+class IResponderLocator(435,13842
+ def locateResponder(441,13991
+class AmpError(457,14495
+class ProtocolSwitched(464,14587
+class OnlyOneTLS(472,14793
+class NoEmptyBoxes(480,14931
+class InvalidSignature(488,15091
+class TooLong(495,15192
+ def __init__(512,15749
+ def __repr__(520,15960
+class BadLocalReturn(529,16221
+ def __init__(533,16349
+ def __repr__(539,16490
+class RemoteAmpError(546,16611
+ def __init__(551,16804
+class UnknownRemoteError(598,18351
+ def __init__(603,18503
+class MalformedAmpBox(609,18644
+class UnhandledCommand(616,18765
+class IncompatibleVersions(623,18874
+class AmpBox(632,19104
+ def __init__(640,19361
+ def copy(673,20747
+ def serialize(682,20921
+ def _sendTo(709,21787
+ def __repr__(725,22204
+class QuitBox(732,22317
+ def __repr__(739,22446
+ def _sendTo(743,22540
+class _SwitchBox(752,22737
+ def __init__(760,22957
+ def __repr__(771,23299
+ def _sendTo(776,23446
+class BoxDispatcher:BoxDispatcher788,23763
+ def __init__(818,24930
+ def startReceivingBoxes(823,25035
+ def stopReceivingBoxes(833,25317
+ def failAllOutgoing(841,25556
+ def _nextTag(854,25991
+ def _sendBoxCommand(869,26479
+ def callRemoteString(910,28160
+ def callRemote(930,28961
+ def unhandledError(974,31029
+ def _answerReceived(982,31260
+ def _errorReceived(994,31631
+ def _commandReceived(1015,32445
+ def formatAnswer(1020,32596
+ def formatError(1023,32703
+ def ampBoxReceived(1050,33772
+ def _safeEmit(1072,34526
+ def dispatchCommand(1083,34825
+class CommandLocator:CommandLocator1106,35518
+ class __metaclass__(1112,35688
+ class declaration.1120,36197
+ def __new__(1130,36483
+ def locateResponder(1143,37163
+ def _wrapWithSerialization(1153,37556
+ def doit(1168,38201
+ def checkKnownErrors(1170,38275
+ def makeResponseFor(1176,38580
+ def lookupFunction(1194,39262
+ def locateResponder(1207,39755
+class SimpleStringLocator(1244,41158
+ def locateResponder(1252,41333
+def _wireNameToPythonIdentifier(1277,42193
+class Argument:Argument1309,43546
+ def __init__(1323,43990
+ def retrieve(1333,44226
+ def fromBox(1356,44773
+ def toBox(1382,45667
+ def fromStringProto(1410,46587
+ def toStringProto(1425,46947
+ def fromString(1437,47236
+ def toString(1448,47511
+class Integer(1461,47822
+ def toString(1469,48010
+class String(1474,48083
+ def toString(1478,48184
+ def fromString(1481,48243
+class Float(1486,48306
+ def toString(1492,48429
+class Boolean(1499,48620
+ def fromString(1503,48720
+ def toString(1512,48955
+class Unicode(1520,49082
+ def toString(1525,49172
+ def fromString(1529,49271
+class Path(1534,49375
+ def fromString(1543,49752
+ def toString(1547,49859
+class ListOf(1552,49962
+ def __init__(1579,50928
+ def fromString(1584,51064
+ def toString(1597,51493
+class AmpList(1610,51852
+ def __init__(1623,52217
+ def fromStringProto(1641,52933
+ def toStringProto(1648,53141
+class Descriptor(1655,53350
+ def fromStringProto(1675,54491
+ def toStringProto(1697,55372
+class Command:Command1721,56321
+ class __metaclass__(1764,58393
+ def __new__(1769,58555
+ def __init__(1836,60962
+ def makeResponse(1867,62258
+ def makeArguments(1888,62893
+ def parseResponse(1914,63844
+ def parseArguments(1930,64359
+ def responder(1945,64851
+ class MyCommand(1953,65022
+ class MyProto(1956,65114
+ def myFunMethod(1957,65146
+ def _doCommand(1982,66118
+ def _massageError(1993,66499
+class _NoCertificate:_NoCertificate2020,67426
+ def __init__(2033,67975
+ def options(2047,68393
+class _TLSBox(2074,69482
+ def __init__(2080,69611
+ def _keyprop(2086,69759
+ def _sendTo(2094,70029
+class _LocalArgument(2107,70375
+ def fromBox(2114,70656
+class StartTLS(2119,70726
+ def __init__(2146,71727
+ def _doCommand(2164,72439
+ def actuallystart(2172,72837
+class ProtocolSwitchCommand(2180,73023
+ def __init__(2190,73464
+ def makeResponse(2205,73917
+ def _doCommand(2210,74048
+ def switchNow(2218,74406
+ def handle(2223,74637
+class _DescriptorExchanger(2233,74925
+ def __init__(2256,76018
+ def _sendFileDescriptor(2263,76257
+ def fileDescriptorReceived(2272,76568
+class BinaryBoxProtocol(2284,76916
+ def __init__(2331,78845
+ def _switchTo(2336,78967
+ def sendBox(2366,80365
+ def makeConnection(2389,81077
+ def dataReceived(2399,81400
+ def connectionLost(2414,81939
+ def proto_init(2446,83232
+ def proto_key(2454,83411
+ def proto_value(2469,83853
+ def lengthLimitExceeded(2479,84112
+ def _lockForSwitch(2488,84392
+ def _unlockFromSwitch(2498,84729
+ def _prepareTLS(2509,85120
+ def _startTLS(2525,85756
+ def _getPeerCertificate(2547,86548
+ def unhandledError(2554,86757
+ def _defaultStartTLSResponder(2568,87230
+class AMP(2583,87701
+ def __init__(2592,87931
+ def locateResponder(2608,88696
+ def __repr__(2623,89198
+ def makeConnection(2636,89588
+ def connectionLost(2654,90346
+class _ParserHelper:_ParserHelper2667,90736
+ def __init__(2671,90826
+ def getPeer(2675,90876
+ def getHost(2679,90925
+ def startReceivingBoxes(2685,91001
+ def ampBoxReceived(2691,91109
+ def parse(2696,91203
+ def parseString(2712,91647
+def _stringsToObjects(2728,92031
+def _objectsToStrings(2750,92643
+class Decimal(2775,93420
+ def fromString(2804,94720
+ def toString(2808,94840
+class DateTime(2820,95252
+ def fromString(2847,96490
+ def toString(2864,97004
+
+venv/lib/python2.7/site-packages/twisted/protocols/mice/mouseman.py,379
+class MouseMan(12,206
+ def down_left(35,568
+ def up_left(38,607
+ def down_middle(41,644
+ def up_middle(44,685
+ def down_right(47,724
+ def up_right(50,764
+ def move(53,802
+ def state_initial(59,872
+ def state_horiz(68,1115
+ def state_vert(78,1385
+ def state_maybemiddle(90,1717
+ def snapshot(99,1966
+ def dataReceived(124,2723
+
+venv/lib/python2.7/site-packages/twisted/protocols/stateful.py,123
+class StatefulProtocol(11,191
+ def makeConnection(21,578
+ def getInitialState(25,741
+ def dataReceived(28,807
+
+venv/lib/python2.7/site-packages/twisted/protocols/ftp.py,8564
+class InvalidPath(174,8557
+def toSegments(181,8677
+def errnoToFailure(206,9259
+def _isGlobbingExpression(227,9868
+class FTPCmdError(260,10925
+ def __init__(264,11011
+ def response(269,11114
+class FileNotFoundError(277,11281
+class AnonUserDeniedError(285,11436
+class PermissionDeniedError(295,11615
+class IsNotADirectoryError(304,11796
+class FileExistsError(312,11949
+class IsADirectoryError(320,12092
+class CmdSyntaxError(328,12236
+class CmdArgSyntaxError(336,12360
+class CmdNotImplementedError(345,12541
+class CmdNotImplementedForArgError(353,12701
+class FTPError(362,12908
+class PortConnectionError(367,12947
+class BadCmdSequenceError(372,12997
+class AuthorizationError(380,13162
+def debugDeferred(388,13294
+class DTP(402,13555
+ def connectionMade(410,13704
+ def connectionLost(415,13838
+ def sendLine(420,13995
+ def _formatOneListResponse(430,14205
+ def formatDate(448,15112
+ def sendListResponse(478,16143
+ def registerProducer(482,16299
+ def unregisterProducer(485,16421
+ def write(489,16540
+ def _conswrite(496,16738
+ def dataReceived(502,16876
+ def _unregConsumer(508,17035
+ def registerConsumer(514,17193
+ def resumeProducing(530,17710
+ def pauseProducing(533,17783
+ def stopProducing(536,17854
+class DTPFactory(539,17923
+ def __init__(572,18958
+ def buildProtocol(589,19669
+ def stopFactory(604,20018
+ def timeoutFactory(609,20130
+ def cancelTimeout(621,20471
+ def setTimeout(627,20669
+ def clientConnectionFailed(632,20856
+class ASCIIConsumerWrapper(643,21159
+ def __init__(644,21195
+ def write(654,21552
+class FileConsumer(660,21684
+ def __init__(667,21889
+ def registerProducer(671,21946
+ def unregisterProducer(676,22059
+ def write(681,22150
+class FTPOverflowProtocol(686,22212
+ def connectionMade(690,22355
+class FTP(695,22504
+ def reply(748,24151
+ def sendLine(753,24248
+ def connectionMade(764,24517
+ def connectionLost(769,24680
+ def timeoutConnection(781,25130
+ def lineReceived(784,25204
+ def processFailed(790,25369
+ def processSucceeded(802,25920
+ def allDone(808,26109
+ def processCommand(830,26783
+ def call_ftp_command(832,26828
+ def getDTPPort(867,27922
+ def ftp_USER(884,28448
+ def ftp_PASS(902,29064
+ def _cbLogin(917,29594
+ def _ebLogin(926,29912
+ def ftp_PASV(936,30222
+ def ftp_PORT(963,31291
+ def connected(976,31787
+ def connFailed(978,31857
+ def _encodeName(984,32044
+ def ftp_LIST(1016,33165
+ def gotListing(1033,34015
+ def ftp_NLST(1054,34721
+ def cbList(1079,35787
+ def listErr(1105,36931
+ def ftp_CWD(1136,38005
+ def accessGranted(1143,38240
+ def ftp_CDUP(1150,38442
+ def ftp_PWD(1154,38502
+ def ftp_RETR(1158,38593
+ def enableTimeout(1184,39534
+ def cbSent(1194,39811
+ def ebSent(1197,39879
+ def cbOpened(1204,40121
+ def ebOpened(1215,40465
+ def ftp_STOR(1231,41066
+ def enableTimeout(1257,42065
+ def cbOpened(1261,42177
+ def ebOpened(1272,42534
+ def cbConsumer(1284,43015
+ def cbSent(1304,43622
+ def ebSent(1310,43783
+ def ftp_SIZE(1328,44327
+ def cbStat(1359,45909
+ def ftp_MDTM(1366,46084
+ def cbStat(1384,46833
+ def ftp_TYPE(1391,47059
+ def type_A(1412,47847
+ def type_I(1419,48060
+ def type_UNKNOWN(1426,48250
+ def ftp_SYST(1431,48349
+ def ftp_STRU(1435,48404
+ def ftp_MODE(1442,48588
+ def ftp_MKD(1449,48757
+ def ftp_RMD(1457,49038
+ def ftp_DELE(1465,49333
+ def ftp_NOOP(1473,49624
+ def ftp_RNFR(1477,49675
+ def ftp_RNTO(1483,49833
+ def ftp_FEAT(1496,50298
+ def ftp_OPTS(1507,50614
+ def ftp_QUIT(1515,50826
+ def cleanupDTP(1520,50956
+class FTPFactory(1542,51622
+ def __init__(1562,52217
+ def buildProtocol(1567,52382
+ def stopFactory(1575,52712
+class IFTPShell(1584,53003
+ def makeDirectory(1592,53182
+ def removeDirectory(1604,53509
+ def removeFile(1616,53838
+ def rename(1628,54147
+ def access(1643,54574
+ def stat(1655,54894
+ def list(1664,55091
+ def openForReading(1702,56518
+ def openForWriting(1711,56741
+class IReadFile(1721,56966
+ def send(1726,57054
+class IWriteFile(1739,57370
+ def receive(1744,57460
+ def close(1752,57670
+def _getgroups(1763,58060
+def _testPermissions(1781,58403
+class FTPAnonymousShell(1837,59913
+ def __init__(1845,60153
+ def _path(1849,60240
+ def makeDirectory(1853,60321
+ def removeDirectory(1857,60407
+ def removeFile(1861,60495
+ def rename(1865,60578
+ def receive(1869,60669
+ def openForReading(1874,60781
+ def openForWriting(1900,61766
+ def access(1908,61985
+ def stat(1925,62513
+ def list(1940,62981
+ def _statNode(1976,64172
+ def _stat_size(1990,64551
+ def _stat_permissions(2000,64779
+ def _stat_hardlinks(2010,65044
+ def _stat_modified(2028,65649
+ def _stat_owner(2038,65902
+ def _stat_group(2063,66673
+ def _stat_directory(2088,67442
+class _FileReader(2100,67683
+ def __init__(2101,67710
+ def _close(2105,67793
+ def send(2110,67908
+class FTPShell(2119,68167
+ def makeDirectory(2124,68272
+ def removeDirectory(2136,68566
+ def removeFile(2153,69143
+ def rename(2170,69706
+ def openForWriting(2183,70061
+class _FileWriter(2210,71061
+ def __init__(2211,71088
+ def receive(2215,71174
+ def close(2221,71420
+class BaseFTPRealm:BaseFTPRealm2227,71507
+ def __init__(2232,71661
+ def getHomeDirectory(2236,71764
+ def requestAvatar(2250,72200
+class FTPRealm(2264,72750
+ def __init__(2273,73081
+ def getHomeDirectory(2278,73243
+class SystemFTPRealm(2287,73478
+ def getHomeDirectory(2294,73723
+class ConnectionLost(2323,74781
+class CommandFailed(2326,74823
+class BadResponse(2329,74864
+class UnexpectedResponse(2332,74903
+class UnexpectedData(2335,74949
+class FTPCommand:FTPCommand2338,74991
+ def __init__(2339,75009
+ def fail(2346,75210
+class ProtocolWrapper(2351,75308
+ def __init__(2352,75350
+ def makeConnection(2355,75460
+ def dataReceived(2357,75549
+ def connectionLost(2359,75624
+class IFinishableConsumer(2366,75792
+ def finish(2373,75918
+class SenderProtocol(2381,76042
+ def __init__(2382,76083
+ def dataReceived(2390,76287
+ def makeConnection(2396,76452
+ def connectionLost(2400,76598
+ def write(2407,76825
+ def registerProducer(2410,76888
+ def unregisterProducer(2416,77083
+ def finish(2422,77241
+def decodeHostPort(2426,77305
+def encodeHostPort(2442,77773
+def _unwrapFirstError(2446,77901
+class FTPDataPortFactory(2450,78005
+ def buildProtocol(2457,78175
+class FTPClientBasic(2468,78552
+ def __init__(2475,78689
+ def fail(2483,78949
+ def _fail(2489,79074
+ def _cb_greeting(2506,79674
+ def sendLine(2510,79747
+ def sendNextCommand(2524,80103
+ def queueCommand(2548,80900
+ def queueStringCommand(2563,81431
+ def popCommandQueue(2578,81995
+ def queueLogin(2587,82234
+ def cancelPasswordIfNotNeeded(2608,83113
+ def lineReceived(2622,83690
+ def connectionLost(2670,85230
+class _PassiveConnectionFactory(2675,85298
+ def __init__(2678,85374
+ def buildProtocol(2681,85457
+ def clientConnectionFailed(2685,85572
+class FTPClient(2691,85729
+ def __init__(2713,86655
+ def fail(2732,87291
+ def receiveFromConnection(2739,87477
+ def queueLogin(2756,88207
+ def sendToConnection(2768,88674
+ def _openDataConnection(2782,89188
+ def doPassive(2795,89747
+ def close(2811,90459
+ def generatePortCommand(2850,92103
+ def listenerFail(2873,93087
+ def escapePath(2884,93495
+ def retrieveFile(2891,93694
+ def storeFile(2913,94396
+ def rename(2933,95056
+ def ebFrom(2968,96436
+ def list(2982,96856
+ def nlst(3000,97423
+ def cwd(3016,97915
+ def makeDirectory(3025,98159
+ def removeFile(3046,98858
+ def removeDirectory(3067,99585
+ def cdup(3088,100318
+ def pwd(3097,100529
+ def getDirectory(3111,100971
+ def cbParse(3119,101270
+ def quit(3133,101775
+class FTPFileListProtocol(3145,102094
+ def __init__(3195,103966
+ def lineReceived(3198,104015
+ def parseDirectoryLine(3207,104263
+ def addFile(3228,104935
+ def unknownLine(3242,105397
+def parsePWDResponse(3255,105718
+
+venv/lib/python2.7/site-packages/twisted/protocols/dict.py,1714
+def parseParam(16,287
+def makeAtom(50,1236
+def makeWord(57,1406
+def parseText(69,1625
+class Definition:Definition79,1816
+ def __init__(81,1862
+class DictClient(89,2057
+ def __init__(99,2254
+ def connectionMade(104,2332
+ def sendLine(109,2422
+ def lineReceived(116,2685
+ def dictCode_default(135,3370
+ def dictCode_221_ready(142,3614
+ def dictCode_220_conn(147,3726
+ def dictCode_530_conn(153,3856
+ def dictCode_420_conn(158,3975
+ def dictCode_421_conn(163,4111
+ def sendDefine(168,4257
+ def sendMatch(178,4737
+ def dictCode_550_define(187,5143
+ def dictCode_550_match(193,5291
+ def dictCode_551_match(199,5437
+ def dictCode_552_define(205,5583
+ def dictCode_552_match(211,5715
+ def dictCode_150_define(217,5845
+ def dictCode_151_define(222,5951
+ def dictCode_152_match(236,6428
+ def dictCode_text_define(243,6589
+ def dictCode_text_match(254,6893
+ def l(256,6980
+ def dictCode_250_define(269,7306
+ def dictCode_250_match(277,7473
+ def protocolError(285,7638
+ def dictConnected(290,7758
+ def defineFailed(295,7884
+ def defineDone(300,8006
+ def matchFailed(305,8105
+ def matchDone(310,8224
+class InvalidResponse(316,8322
+class DictLookup(321,8368
+ def protocolError(324,8488
+ def dictConnected(330,8659
+ def defineFailed(337,8894
+ def defineDone(343,9042
+ def matchFailed(349,9192
+ def matchDone(355,9339
+class DictLookupFactory(362,9489
+ def __init__(367,9637
+ def clientDone(374,9787
+ def clientConnectionFailed(380,9898
+ def clientConnectionLost(384,9986
+ def buildProtocol(389,10102
+def define(396,10210
+def match(407,10485
+
+venv/lib/python2.7/site-packages/twisted/protocols/socks.py,836
+class SOCKSv4Outgoing(20,349
+ def __init__(21,391
+ def connectionMade(25,449
+ def connectionLost(31,621
+ def dataReceived(35,707
+ def write(39,774
+class SOCKSv4Incoming(45,872
+ def __init__(46,914
+ def connectionLost(51,1005
+ def dataReceived(55,1091
+ def write(59,1157
+class SOCKSv4(65,1256
+ def __init__(84,2016
+ def connectionMade(89,2135
+ def dataReceived(94,2220
+ def _dataReceived2(130,3670
+ def connectionLost(170,5307
+ def authorize(175,5428
+ def connectClass(180,5588
+ def listenClass(184,5727
+ def makeReply(189,5878
+ def write(194,6085
+ def log(199,6176
+class SOCKSv4Factory(221,6976
+ def __init__(227,7123
+ def buildProtocol(231,7181
+class SOCKSv4IncomingFactory(236,7265
+ def __init__(240,7398
+ def buildProtocol(245,7483
+
+venv/lib/python2.7/site-packages/twisted/protocols/haproxy/test/test_parser.py,435
+class UnparseEndpointTests(20,515
+ def check(26,668
+ def test_basicUnparse(39,1106
+ def test_multipleArguments(46,1220
+ def test_keywords(53,1342
+ def test_colonInArgument(60,1464
+ def test_colonInKeywordValue(67,1591
+ def test_colonInKeywordName(74,1727
+class HAProxyServerParserTests(82,1862
+ def onePrefix(87,1980
+ def test_tcp4(113,2923
+ def test_tcp6(120,3099
+ def test_unix(127,3276
+
+venv/lib/python2.7/site-packages/twisted/protocols/haproxy/test/test_v1parser.py,451
+class V1ParserTests(17,333
+ def test_missingPROXYHeaderValue(22,448
+ def test_invalidNetworkProtocol(33,726
+ def test_missingSourceData(44,1017
+ def test_missingDestData(55,1292
+ def test_fullParsingSuccess(66,1584
+ def test_fullParsingSuccess_IPv6(80,2103
+ def test_fullParsingSuccess_UNKNOWN(94,2609
+ def test_feedParsing(105,2937
+ def test_feedParsingTooLong(125,3722
+ def test_feedParsingOverflow(143,4272
+
+venv/lib/python2.7/site-packages/twisted/protocols/haproxy/test/test_wrapper.py,925
+class StaticProtocol(17,393
+ def __init__(22,491
+ def dataReceived(29,634
+class HAProxyWrappingFactoryV1Tests(36,796
+ def test_invalidHeaderDisconnects(42,957
+ def test_invalidPartialHeaderDisconnects(57,1521
+ def test_validIPv4HeaderResolves_getPeerHost(73,2129
+ def test_validIPv6HeaderResolves_getPeerHost(106,3328
+ def test_overflowBytesSentToWrappedProtocol(139,4497
+ def test_overflowBytesSentToWrappedProtocolChunks(153,5073
+ def test_overflowBytesSentToWrappedProtocolAfter(168,5684
+class HAProxyWrappingFactoryV2Tests(185,6352
+ def test_invalidHeaderDisconnects(237,8008
+ def test_validIPv4HeaderResolves_getPeerHost(252,8559
+ def test_validIPv6HeaderResolves_getPeerHost(285,9738
+ def test_validUNIXHeaderResolves_getPeerHost(318,10935
+ def test_overflowBytesSentToWrappedProtocol(341,11856
+ def test_overflowBytesSentToWrappedProtocolChunks(355,12418
+
+venv/lib/python2.7/site-packages/twisted/protocols/haproxy/test/test_v2parser.py,1044
+def _makeHeaderIPv6(16,348
+def _makeHeaderIPv4(51,1502
+def _makeHeaderUnix(86,2663
+class V2ParserTests(118,3822
+ def test_happyPathIPv4(123,3937
+ def test_happyPathIPv6(131,4157
+ def test_happyPathUnix(139,4377
+ def test_invalidSignature(147,4597
+ def test_invalidVersion(159,4905
+ def test_invalidCommand(171,5203
+ def test_invalidFamily(183,5501
+ def test_invalidProto(195,5799
+ def test_localCommandIpv4(207,6098
+ def test_localCommandIpv6(217,6415
+ def test_localCommandUnix(227,6732
+ def test_proxyCommandIpv4(237,7049
+ def test_proxyCommandIpv6(249,7489
+ def test_proxyCommandUnix(261,7929
+ def test_unspecFamilyIpv4(273,8369
+ def test_unspecFamilyIpv6(283,8689
+ def test_unspecFamilyUnix(293,9009
+ def test_unspecProtoIpv4(303,9329
+ def test_unspecProtoIpv6(313,9648
+ def test_unspecProtoUnix(323,9967
+ def test_overflowIpv4(333,10286
+ def test_overflowIpv6(345,10677
+ def test_overflowUnix(357,11068
+ def test_segmentTooSmall(369,11459
+
+venv/lib/python2.7/site-packages/twisted/protocols/haproxy/_v1parser.py,94
+class V1Parser(23,500
+ def __init__(43,1005
+ def feed(47,1057
+ def parse(76,2019
+
+venv/lib/python2.7/site-packages/twisted/protocols/haproxy/_parser.py,98
+def unparseEndpoint(20,460
+class HAProxyServerParser(47,1241
+ def parseStreamServer(55,1461
+
+venv/lib/python2.7/site-packages/twisted/protocols/haproxy/_v2parser.py,208
+class NetFamily(26,570
+class NetProtocol(37,776
+class V2Parser(52,1068
+ def __init__(74,1572
+ def feed(78,1624
+ def _bytesToIPv4(108,2570
+ def _bytesToIPv6(126,3083
+ def parse(145,3656
+
+venv/lib/python2.7/site-packages/twisted/protocols/haproxy/_info.py,49
+class ProxyInfo(15,269
+ def __init__(33,779
+
+venv/lib/python2.7/site-packages/twisted/protocols/haproxy/_exceptions.py,128
+class InvalidProxyHeader(15,234
+class InvalidNetworkProtocol(22,341
+class MissingAddressData(29,472
+def convertError(37,611
+
+venv/lib/python2.7/site-packages/twisted/protocols/haproxy/_interfaces.py,96
+class IProxyInfo(12,210
+class IProxyParser(31,742
+ def feed(36,863
+ def parse(52,1374
+
+venv/lib/python2.7/site-packages/twisted/protocols/haproxy/_wrapper.py,233
+class HAProxyProtocolWrapper(20,469
+ def __init__(29,807
+ def dataReceived(35,992
+ def getPeer(60,1814
+ def getHost(66,1976
+class HAProxyWrappingFactory(73,2149
+ def logPrefix(79,2331
+def proxyEndpoint(94,2768
+
+venv/lib/python2.7/site-packages/twisted/protocols/basic.py,2073
+ def _formatNetstring(29,692
+ def _formatNetstring(32,806
+class NetstringParseError(44,1026
+class IncompleteNetstring(51,1140
+class NetstringReceiver(57,1241
+ def makeConnection(139,4842
+ def sendString(152,5215
+ def dataReceived(166,5626
+ def stringReceived(188,6283
+ def _maxLengthSize(202,6724
+ def _consumeData(212,7010
+ def _consumeLength(228,7574
+ def _checkPartialLengthSpecification(245,8176
+ def _processLength(262,8843
+ def _extractLength(286,9827
+ def _checkStringSize(305,10484
+ def _prepareForPayloadConsumption(324,11254
+ def _consumePayload(334,11547
+ def _extractPayload(355,12285
+ def _payloadComplete(378,13266
+ def _processPayload(391,13698
+ def _checkForTrailingComma(401,13983
+ def _handleParseError(412,14339
+class LineOnlyReceiver(421,14539
+ def dataReceived(438,15122
+ def lineReceived(459,15978
+ def sendLine(469,16233
+ def lineLengthExceeded(479,16512
+class _PauseableMixin:_PauseableMixin488,16755
+ def pauseProducing(491,16798
+ def resumeProducing(496,16897
+ def stopProducing(502,17030
+class LineReceiver(508,17128
+ def clearLineBuffer(531,18024
+ def dataReceived(542,18248
+ def setLineMode(586,19984
+ def setRawMode(603,20533
+ def rawDataReceived(612,20752
+ def lineReceived(619,20902
+ def sendLine(629,21157
+ def lineLengthExceeded(639,21427
+class StringTooLongError(653,21907
+class _RecvdCompatHack(661,22053
+ def __get__(677,22939
+class IntNStringReceiver(682,23046
+ def stringReceived(713,24151
+ def lengthLimitExceeded(724,24480
+ def dataReceived(736,24852
+ def sendString(786,26981
+class Int32StringReceiver(803,27563
+class Int16StringReceiver(817,27926
+class Int8StringReceiver(831,28289
+class StatefulStringProtocol:StatefulStringProtocol845,28617
+ def stringReceived(862,29127
+class FileSender:FileSender885,29967
+ def beginFileTransfer(899,30347
+ def resumeProducing(927,31323
+ def pauseProducing(945,31827
+ def stopProducing(949,31872
+
+venv/lib/python2.7/site-packages/twisted/protocols/tls.py,1319
+class _ProducerMembrane(68,2831
+ def __init__(80,3184
+ def pauseProducing(84,3254
+ def resumeProducing(94,3509
+ def stopProducing(104,3768
+class TLSMemoryBIOProtocol(115,4042
+ def __init__(176,7064
+ def getHandle(181,7250
+ def makeConnection(194,7688
+ def _checkHandshakeStatus(221,8800
+ def _flushSendBIO(246,9738
+ def _flushReceiveBIO(260,10122
+ def dataReceived(303,12254
+ def _shutdownTLS(333,13399
+ def _tlsShutdownFinished(354,14261
+ def connectionLost(388,15982
+ def loseConnection(409,16835
+ def abortConnection(428,17698
+ def failVerification(439,18030
+ def write(452,18448
+ def _bufferedWrite(470,19141
+ def _unbufferPendingWrites(481,19504
+ def _write(508,20561
+ def writeSequence(550,22225
+ def getPeerCertificate(558,22439
+ def negotiatedProtocol(563,22547
+ def registerProducer(590,23282
+ def unregisterProducer(610,24080
+class _ContextFactoryToConnectionFactory(628,24737
+ def __init__(638,25073
+ def _connectionForTLS(655,25796
+ def serverConnectionForTLS(669,26207
+ def clientConnectionForTLS(687,26828
+class TLSMemoryBIOFactory(706,27450
+ def __init__(723,28049
+ def logPrefix(777,30685
+ def _applyProtocolNegotiation(791,31093
+ def _createConnection(811,31732
+
+venv/lib/python2.7/site-packages/twisted/pair/test/test_ip.py,492
+class MyProtocol:MyProtocol11,257
+ def __init__(12,275
+ def datagramReceived(15,352
+class IPTests(30,1037
+ def testPacketParsing(31,1071
+ def testMultiplePackets(74,2530
+ def testMultipleSameProtos(149,5182
+ def testWrongProtoNotSeen(216,7271
+ def testDemuxing(238,8168
+ def testAddingBadProtos_WrongLevel(385,13397
+ def testAddingBadProtos_TooSmall(396,13748
+ def testAddingBadProtos_TooBig(410,14218
+ def testAddingBadProtos_TooBig2(423,14682
+
+venv/lib/python2.7/site-packages/twisted/pair/test/test_tuntap.py,4568
+class ReactorFDSet(70,2150
+ def __init__(85,2755
+ def removeReader(92,2927
+ def removeWriter(96,3003
+ def getReaders(100,3079
+ def getWriters(104,3142
+ def removeAll(108,3205
+class FSSetClock(118,3430
+ def __init__(122,3553
+class TunHelper(128,3645
+ def TUNNEL_TYPE(133,3772
+ def __init__(138,3938
+ def encapsulate(152,4461
+ def parser(176,5244
+ def capture(189,5792
+ def parse(200,6027
+class TapHelper(210,6282
+ def TUNNEL_TYPE(215,6415
+ def __init__(222,6565
+ def encapsulate(241,7271
+ def parser(273,8428
+ def capture(286,8976
+ def parser(300,9281
+class TunnelTests(315,9700
+ def test_blockingRead(320,9866
+class TunnelDeviceTestsMixin(331,10200
+ def setUp(336,10339
+ def test_interface(352,10901
+ def _invalidFileDescriptor(359,11092
+ def test_readEBADF(373,11573
+ def test_writeEBADF(384,11988
+ def test_closeEBADF(395,12410
+ def test_ioctlEBADF(406,12822
+ def test_ioctlEINVAL(418,13268
+ def test_receive(432,13803
+ def test_send(471,15200
+class FakeDeviceTestsMixin(511,17123
+ def createSystem(521,17470
+class FakeTapDeviceTests(536,17862
+class FakeTapDeviceWithPITests(547,18201
+class FakeTunDeviceTests(559,18588
+class TestRealSystem(570,18947
+ def open(575,19149
+ def ioctl(591,19859
+ def sendUDP(605,20362
+ def receiveUDP(624,21004
+class RealDeviceTestsMixin(650,21821
+ def createSystem(660,22109
+class RealDeviceWithProtocolInformationTests(672,22431
+class RealDeviceWithoutProtocolInformationTests(691,23185
+class TuntapPortTests(707,23706
+ def test_interface(711,23843
+ def test_realSystem(719,24077
+class TunnelTestsMixin(729,24343
+ def setUp(736,24579
+ def _tunnelTypeOnly(750,25105
+ def test_startListeningOpensDevice(764,25530
+ def test_startListeningSetsConnected(784,26249
+ def test_startListeningConnectsProtocol(793,26497
+ def test_startListeningStartsReading(802,26816
+ def test_startListeningHandlesOpenFailure(812,27163
+ def test_startListeningHandlesConfigureFailure(821,27495
+ def _stopPort(830,27830
+ def test_stopListeningStopsReading(846,28427
+ def test_stopListeningUnsetsConnected(859,28866
+ def test_stopListeningStopsProtocol(869,29207
+ def test_stopListeningWhenStopped(879,29507
+ def test_multipleStopListening(888,29820
+ def test_loseConnection(900,30233
+ def _stopsReadingTest(921,30992
+ def test_eagainStopsReading(939,31623
+ def test_ewouldblockStopsReading(947,31845
+ def test_eintrblockStopsReading(955,32082
+ def test_unhandledReadError(963,32306
+ class UnexpectedException(968,32517
+ def test_unhandledEnvironmentReadError(976,32702
+ def test_doReadSmallDatagram(987,33105
+ def test_doReadLargeDatagram(1001,33639
+ def test_doReadSeveralDatagrams(1015,34207
+ def _datagramReceivedException(1036,34963
+ def test_datagramReceivedException(1053,35513
+ def test_datagramReceivedExceptionIdentifiesProtocol(1062,35784
+ def test_write(1079,36443
+ def test_interruptedWrite(1091,36777
+ def test_unhandledWriteError(1103,37240
+ def test_writeSequence(1115,37621
+ def test_getHost(1128,38064
+ def test_listeningString(1142,38487
+ def test_unlisteningString(1164,39417
+ def test_logPrefix(1184,40250
+class TunnelAddressTests(1197,40631
+ def test_interfaces(1201,40726
+ def test_indexing(1209,40947
+ def test_repr(1229,41841
+ class name 1232,41956
+class TunnelAddressEqualityTests(1245,42407
+ def setUp(1250,42567
+ def test_selfComparesEqual(1266,43271
+ def test_selfNotComparesNotEqual(1273,43438
+ def test_sameAttributesComparesEqual(1280,43623
+ def test_sameAttributesNotComparesNotEqual(1288,43883
+ def test_differentTypeComparesNotEqual(1296,44160
+ def test_differentTypeNotComparesEqual(1304,44418
+ def test_differentNameComparesNotEqual(1312,44673
+ def test_differentNameNotComparesEqual(1320,44931
+ def test_differentClassNotComparesEqual(1328,45186
+ def test_differentClassComparesNotEqual(1336,45398
+class IPRecordingProtocol(1345,45632
+ def startProtocol(1349,45768
+ def datagramReceived(1353,45826
+class TunTests(1358,45925
+class EthernetRecordingProtocol(1368,46170
+ def startProtocol(1372,46304
+ def datagramReceived(1376,46362
+class TapTests(1381,46461
+class IOSystemTestsMixin(1391,46722
+ def test_noSuchDevice(1395,46839
+class MemoryIOSystemTests(1407,47165
+class RealIOSystemTests(1415,47371
+
+venv/lib/python2.7/site-packages/twisted/pair/test/test_rawudp.py,483
+class MyProtocol(10,182
+ def __init__(11,227
+ def datagramReceived(14,304
+class RawUDPTests(23,800
+ def testPacketParsing(24,838
+ def testMultiplePackets(56,2075
+ def testMultipleSameProtos(108,4274
+ def testWrongProtoNotSeen(150,5763
+ def testDemuxing(175,6816
+ def testAddingBadProtos_WrongLevel(275,11130
+ def testAddingBadProtos_TooSmall(289,11611
+ def testAddingBadProtos_TooBig(303,12102
+ def testAddingBadProtos_TooBig2(316,12587
+
+venv/lib/python2.7/site-packages/twisted/pair/test/test_ethernet.py,491
+class MyProtocol:MyProtocol11,263
+ def __init__(12,281
+ def datagramReceived(15,358
+class EthernetTests(23,642
+ def testPacketParsing(24,682
+ def testMultiplePackets(45,1230
+ def testMultipleSameProtos(75,2045
+ def testWrongProtoNotSeen(110,2962
+ def testDemuxing(120,3314
+ def testAddingBadProtos_WrongLevel(174,4854
+ def testAddingBadProtos_TooSmall(185,5217
+ def testAddingBadProtos_TooBig(199,5699
+ def testAddingBadProtos_TooBig2(212,6175
+
+venv/lib/python2.7/site-packages/twisted/pair/ip.py,168
+class IPHeader:IPHeader18,318
+ def __init__(19,334
+class IPProtocol(35,949
+ def __init__(36,1002
+ def addProto(39,1054
+ def datagramReceived(49,1438
+
+venv/lib/python2.7/site-packages/twisted/pair/raw.py,184
+class IRawDatagramProtocol(10,171
+ def addProto(15,285
+ def datagramReceived(20,373
+class IRawPacketProtocol(27,492
+ def addProto(32,607
+ def datagramReceived(37,695
+
+venv/lib/python2.7/site-packages/twisted/pair/tuntap.py,850
+class TunnelFlags(40,944
+class TunnelAddress(74,2123
+ def _typeValue(82,2403
+ def __init__(91,2687
+ def __getitem__(103,3009
+class _TunnelDescription(115,3382
+class _IInputOutputSystem(128,3665
+ def open(137,4014
+ def ioctl(143,4107
+ def read(149,4214
+ def write(155,4290
+ def close(161,4367
+ def sendUDP(167,4438
+ def receiveUDP(182,4887
+class _RealSystem(204,5559
+class TuntapPort(224,6171
+ def __init__(230,6377
+ def __repr__(253,7142
+ def startListening(263,7445
+ def _openTunnel(275,7766
+ def _bindSocket(296,8561
+ def fileno(316,9133
+ def doRead(320,9185
+ def write(346,10033
+ def writeSequence(362,10481
+ def stopListening(373,10781
+ def loseConnection(393,11394
+ def connectionLost(400,11568
+ def logPrefix(414,11958
+ def getHost(421,12102
+
+venv/lib/python2.7/site-packages/twisted/pair/testing.py,743
+def _H(33,996
+def _ethernet(49,1303
+def _ip(72,1879
+def _udp(125,3489
+class Tunnel(155,4130
+ def __init__(178,4914
+ def blocking(203,5644
+ def closeOnExec(212,5880
+ def addToReadBuffer(220,6106
+ def read(238,6778
+ def write(274,8241
+def _privileged(299,8990
+ def permissionChecker(311,9429
+class MemoryIOSystem(320,9706
+ def __init__(337,10083
+ def getTunnel(343,10215
+ def registerSpecialDevice(357,10653
+ def open(372,11074
+ def read(403,12150
+ def write(416,12507
+ def close(429,12846
+ def ioctl(443,13173
+ def sendUDP(466,13866
+ def receiveUDP(496,14911
+class _FakePort(519,15623
+ def __init__(524,15799
+ def recv(529,15901
+ def capture(545,16433
+
+venv/lib/python2.7/site-packages/twisted/pair/rawudp.py,172
+class UDPHeader:UDPHeader15,308
+ def __init__(16,325
+class RawUDPProtocol(24,507
+ def __init__(25,564
+ def addProto(29,618
+ def datagramReceived(41,1102
+
+venv/lib/python2.7/site-packages/twisted/pair/ethernet.py,274
+class IEthernetProtocol(18,327
+ def addProto(20,428
+ def datagramReceived(23,498
+class EthernetHeader:EthernetHeader26,577
+ def __init__(27,599
+class EthernetProtocol(35,772
+ def __init__(36,831
+ def addProto(39,886
+ def datagramReceived(49,1274
+
+venv/lib/python2.7/site-packages/twisted/application/test/test_service.py,686
+class AlmostService(22,615
+ def __init__(42,1396
+ def makeInvalidByDeletingName(48,1530
+ def makeInvalidByDeletingParent(58,1768
+ def makeInvalidByDeletingRunning(68,2012
+ def setName(78,2259
+ def setServiceParent(86,2397
+ def disownServiceParent(94,2548
+ def privilegedStartService(100,2662
+ def startService(106,2779
+ def stopService(112,2886
+class ServiceInterfaceTests(119,2993
+ def setUp(123,3118
+ def test_realService(131,3340
+ def test_hasAll(139,3507
+ def test_noName(146,3654
+ def test_noParent(155,3935
+ def test_noRunning(164,4222
+class ApplicationTests(174,4513
+ def test_applicationComponents(178,4621
+
+venv/lib/python2.7/site-packages/twisted/application/test/test_internet.py,3619
+def fakeTargetFunction(36,1175
+class FakeServer(45,1337
+ def __init__(71,2126
+ def listen(75,2183
+ def startedListening(93,2752
+ def stoppedListening(102,3017
+class FakePort(116,3445
+ def stopListening(124,3616
+class EndpointServiceTests(137,3871
+ def setUp(142,3973
+ def test_privilegedStartService(152,4273
+ def test_synchronousRaiseRaisesSynchronously(161,4578
+ def test_synchronousRaisePrivileged(182,5678
+ def test_failReportsError(192,6053
+ def test_asynchronousFailReportsError(205,6559
+ def test_synchronousFailReportsError(220,7183
+ def test_startServiceUnstarted(231,7601
+ def test_startServiceStarted(242,8004
+ def test_stopService(253,8399
+ def test_stopServiceBeforeStartFinished(272,9084
+ def test_stopServiceCancelStartError(286,9605
+class TimerServiceTests(303,10244
+ def setUp(317,10588
+ def call(326,10811
+ def test_startService(336,11007
+ def test_startServiceRunsCallImmediately(348,11507
+ def test_startServiceUsesGlobalReactor(359,11831
+ def getOtherClock(366,12107
+ def test_stopServiceWaits(373,12346
+ def test_stopServiceImmediately(386,12820
+ def test_failedCallLogsError(397,13201
+ def test_pickleTimerServiceNotPickleLoop(410,13729
+ def test_pickleTimerServiceNotPickleLoopFinished(427,14345
+class ConnectInformation(445,14986
+ def __init__(458,15490
+def endpointForTesting(465,15621
+ class ClientTestEndpoint(477,16043
+ def connect(478,16081
+ def createProtocol(482,16230
+def catchLogs(497,16728
+class ClientServiceTests(518,17327
+ def makeReconnector(523,17423
+ class RememberingFactory(564,19261
+ def buildProtocol(566,19348
+ def stop(574,19673
+ def test_startService(587,20076
+ def test_startStopFactory(595,20318
+ def test_stopServiceWhileConnected(610,20950
+ def test_startServiceWaitsForDisconnect(625,21504
+ def test_startServiceWhileStopping(642,22176
+ def test_startServiceWhileStopped(670,23421
+ def test_interfacesForTransport(687,24188
+ class FancyProtocol(696,24639
+ def test_stopServiceWhileRetrying(706,25035
+ def test_stopServiceWhileConnecting(720,25541
+ def test_clientConnected(733,25990
+ def test_clientConnectionFailed(746,26475
+ def test_clientConnectionLost(765,27307
+ def test_clientConnectionLostWhileStopping(785,28210
+ def test_startTwice(799,28762
+ def test_whenConnectedLater(816,29455
+ def test_whenConnectedFails(838,30285
+ def test_whenConnectedStopService(897,32333
+ def test_retryCancelled(917,33070
+ def test_stopServiceBeforeStartService(931,33614
+ def test_whenConnectedErrbacksOnStopService(945,34138
+ def test_stopServiceWhileDisconnecting(970,35106
+ def test_stopServiceWhileRestarting(995,36040
+ def test_stopServiceOnStoppedService(1021,36989
+ def test_prepareConnectionCalledWhenServiceStarts(1036,37577
+ def prepareConnection(1043,37811
+ def test_prepareConnectionCalledWithProtocol(1051,38065
+ def prepareConnection(1058,38265
+ def test_prepareConnectionCalledAfterConnectionMade(1067,38522
+ def prepareConnection(1074,38726
+ def test_prepareConnectionCalledOnReconnect(1091,39303
+ def prepareConnection(1098,39526
+ def test_prepareConnectionReturnValueIgnored(1114,40030
+ def prepareConnection(1125,40506
+ def test_prepareConnectionReturningADeferred(1134,40769
+ def prepareConnection(1142,41051
+ def test_prepareConnectionThrows(1157,41534
+ def prepareConnection(1164,41733
+
+venv/lib/python2.7/site-packages/twisted/application/app.py,1349
+class _BasicProfiler(31,951
+ def __init__(41,1238
+ def _reportImportError(46,1368
+class ProfileRunner(63,1979
+ def run(68,2077
+class CProfileRunner(91,2672
+ def run(96,2763
+class AppProfiler(119,3372
+ def __init__(129,3656
+class AppLogger(142,4148
+ def __init__(161,4811
+ def start(169,5047
+ def _initialLog(217,7244
+ def _getLogObserver(230,7732
+ def stop(242,8124
+def fixPdb(253,8445
+ def do_stop(254,8459
+ def help_stop(262,8654
+ def set_quit(267,8785
+def runReactorWithLogging(276,8929
+def getPassphrase(329,10558
+def getSavePassphrase(337,10680
+class ApplicationRunner(345,10818
+ def __init__(370,11709
+ def run(376,11874
+ def startReactor(389,12139
+ def preApplication(407,12732
+ def postApplication(417,12954
+ def createOrGetApplication(428,13272
+def getApplication(458,14471
+def _reactorAction(485,15464
+class ReactorSelectionMixin:ReactorSelectionMixin492,15612
+ def opt_help_reactors(506,16019
+ def opt_reactor(529,16929
+class ServerOptions(556,18003
+ def __init__(600,20064
+ def opt_debug(609,20284
+ def opt_spew(620,20571
+ def parseOptions(633,20914
+ def postOptions(639,21085
+ def subCommands(650,21485
+def run(666,22105
+def convertStyle(678,22337
+def startApplication(688,22701
+def _exitWithSignal(699,23102
+
+venv/lib/python2.7/site-packages/twisted/application/internet.py,2886
+def _maybeGlobalReactor(57,1886
+class _VolatileDataService(69,2156
+ def __getstate__(73,2221
+class _AbstractServer(82,2405
+ def __init__(105,3079
+ def privilegedStartService(112,3257
+ def startService(117,3387
+ def stopService(123,3532
+ def _getPort(133,3828
+class _AbstractClient(146,4245
+ def __init__(169,4945
+ def startService(176,5123
+ def stopService(181,5245
+ def _getConnection(188,5432
+class TimerService(231,6695
+ def __init__(251,7442
+ def startService(266,7910
+ def _failed(278,8502
+ def stopService(285,8781
+class CooperatorService(301,9229
+ def __init__(305,9380
+ def coiterate(309,9457
+ def startService(313,9539
+ def stopService(317,9595
+class StreamServerEndpointService(322,9650
+ def __init__(349,10603
+ def privilegedStartService(355,10748
+ def handleIt(362,10993
+ def startService(373,11333
+ def stopService(383,11621
+ def stopIt(392,11961
+ def stop(396,12117
+class _ReconnectingProtocolProxy(404,12256
+ def __init__(410,12471
+ def connectionLost(427,13099
+ def __getattr__(441,13462
+ def __repr__(445,13542
+class _DisconnectFactory(451,13660
+ def __init__(457,13840
+ def buildProtocol(462,14011
+ def __getattr__(478,14516
+ def __repr__(482,14603
+def backoffPolicy(488,14728
+ def policy(519,16035
+def _firstResult(526,16190
+class _ClientMachine(542,16586
+ def __init__(551,16776
+ def _init(580,17709
+ def _connecting(586,17819
+ def _waiting(592,17937
+ def _connected(599,18096
+ def _disconnecting(605,18203
+ def _restarting(611,18348
+ def _stopped(617,18490
+ def start(623,18619
+ def _connect(629,18763
+ def _runPrepareConnection(643,19224
+ def _resetFailedAttempts(668,20115
+ def stop(676,20277
+ def _waitForStop(685,20562
+ def _stopConnecting(698,20913
+ def _stopRetrying(706,21078
+ def _disconnect(715,21260
+ def _connectionMade(723,21437
+ def _notifyWaiters(732,21657
+ def _connectionFailed(749,22160
+ def _wait(756,22292
+ def _ignoreAndWait(763,22418
+ def _doWait(769,22574
+ def _reconnect(779,23001
+ def _clientDisconnected(785,23128
+ def _forgetConnection(791,23265
+ def _cancelConnectWaiters(799,23422
+ def _ignoreAndCancelConnectWaiters(807,23656
+ def _finishStopping(816,23941
+ def _ignoreAndFinishStopping(823,24115
+ def _doFinishStopping(830,24320
+ def whenConnected(837,24491
+ def _currentConnection(866,25712
+ def _noConnection(876,25995
+ def _awaitingConnection(886,26261
+ def _deferredSucceededWithNone(898,26641
+ def _unawait(907,26870
+ def _deliverConnectionFailure(918,27227
+class ClientService(1029,31770
+ def __init__(1040,32068
+ def whenConnected(1094,34623
+ def startService(1124,35884
+ def stopService(1135,36217
+
+venv/lib/python2.7/site-packages/twisted/application/runner/test/test_exit.py,358
+class ExitTests(16,277
+ def setUp(21,367
+ def test_exitStatusInt(26,470
+ def test_exitStatusStringNotInt(35,694
+ def test_exitStatusStringInt(43,915
+ def test_exitConstant(52,1172
+ def test_exitMessageZero(62,1452
+ def test_exitMessageNonZero(76,1808
+class DummyExit(91,2162
+ def __init__(96,2316
+ def __call__(100,2370
+
+venv/lib/python2.7/site-packages/twisted/application/runner/test/test_pidfile.py,1581
+def ifPlatformSupported(30,670
+ def wrapper(49,1316
+class PIDFileTests(68,1848
+ def test_interface(73,1944
+ def test_formatWithPID(81,2127
+ def test_readWithPID(88,2323
+ def test_readEmptyPID(99,2581
+ def test_readWithBogusPID(114,2995
+ def test_readDoesntExist(129,3423
+ def test_readOpenRaisesOSErrorNotENOENT(140,3735
+ def oops(145,3930
+ def test_writePID(156,4210
+ def test_writePIDInvalid(168,4451
+ def test_writeRunningPID(177,4694
+ def test_remove(187,4960
+ def test_isRunningDoesExist(199,5261
+ def kill(206,5470
+ def test_isRunningThis(215,5669
+ def test_isRunningDoesNotExist(230,6188
+ def kill(238,6441
+ def test_isRunningNotAllowed(247,6666
+ def kill(255,6914
+ def test_isRunningInit(264,7128
+ def test_isRunningUnknownErrno(288,8054
+ def kill(296,8327
+ def test_isRunningNoPIDFile(304,8514
+ def test_contextManager(313,8743
+ def test_contextManagerDoesntExist(329,9243
+ def kill(338,9600
+ def test_contextManagerAlreadyRunning(351,9983
+ def kill(360,10298
+class NonePIDFileTests(371,10540
+ def test_interface(376,10644
+ def test_read(384,10820
+ def test_write(394,11070
+ def test_writeRunningPID(404,11349
+ def test_remove(415,11661
+ def test_isRunning(425,11939
+ def test_contextManager(434,12132
+class DummyFilePath(447,12392
+ def __init__(452,12466
+ def open(456,12539
+ def setContent(462,12711
+ def getContent(467,12823
+ def remove(471,12880
+ def exists(475,12934
+
+venv/lib/python2.7/site-packages/twisted/application/runner/test/test_runner.py,1585
+class RunnerTests(30,638
+ def setUp(35,732
+ def test_runInOrder(69,1784
+ def test_runUsesPIDFile(87,2206
+ def test_runAlreadyRunning(104,2605
+ def test_killNotRequested(120,3159
+ def test_killRequestedWithoutPIDFile(132,3515
+ def test_killRequestedWithPIDFile(146,4076
+ def test_killRequestedWithPIDFileCantRead(160,4642
+ def read(167,4907
+ def test_killRequestedWithPIDFileEmpty(179,5267
+ def test_killRequestedWithPIDFileNotAnInt(192,5774
+ def test_startLogging(205,6327
+ class LogBeginner(216,6752
+ def beginLoggingTo(217,6787
+ class MockFilteringLogObserver(224,7022
+ def __init__(225,7084
+ class MockFileLogObserver(239,7622
+ def __init__(240,7674
+ def test_startReactorWithReactor(279,9000
+ def test_startReactorWhenRunning(291,9308
+ def test_whenRunningWithArguments(299,9567
+ def test_reactorExitedWithArguments(307,9765
+ def _testHook(315,9971
+ def hook(336,10721
+class DummyRunner(354,11194
+ def killIfRequested(364,11388
+ def startLogging(368,11474
+ def startReactor(372,11554
+ def reactorExited(376,11634
+class DummyPIDFile(381,11717
+ def __init__(387,11854
+ def __enter__(394,11974
+ def __exit__(399,12049
+class DummyExit(404,12134
+ def __init__(410,12286
+ def __call__(414,12340
+class DummyKill(423,12510
+ def __init__(429,12665
+ def __call__(433,12715
+class DummyStandardIO(438,12790
+ def __init__(443,12914
+class DummyWarningsModule(449,13015
+ def showwarning(454,13148
+
+venv/lib/python2.7/site-packages/twisted/application/runner/_pidfile.py,860
+class IPIDFile(18,314
+ def read(23,406
+ def writeRunningPID(36,761
+ def remove(44,947
+ def isRunning(52,1091
+ def __enter__(68,1680
+ def __exit__(79,1958
+class PIDFile(89,2130
+ def _format(102,2438
+ def __init__(115,2709
+ def read(123,2898
+ def _write(142,3432
+ def writeRunningPID(154,3712
+ def remove(158,3775
+ def isRunning(162,3830
+ def _pidIsRunningPOSIX(177,4194
+ def __enter__(207,5208
+ def __exit__(217,5479
+class NonePIDFile(223,5581
+ def __init__(231,5784
+ def read(235,5823
+ def _write(239,5897
+ def writeRunningPID(253,6257
+ def remove(257,6313
+ def isRunning(261,6402
+ def __enter__(265,6450
+ def __exit__(269,6497
+class AlreadyRunningError(278,6598
+class InvalidPIDFileError(285,6687
+class StalePIDFileError(292,6779
+class NoPIDFound(300,6920
+
+venv/lib/python2.7/site-packages/twisted/application/runner/_runner.py,200
+class Runner(27,576
+ def run(89,2942
+ def killIfRequested(108,3384
+ def startLogging(138,4395
+ def startReactor(159,4942
+ def whenRunning(170,5264
+ def reactorExited(179,5515
+
+venv/lib/python2.7/site-packages/twisted/application/runner/_exit.py,68
+def exit(15,268
+ class Status(45,906
+class ExitStatus(70,1655
+
+venv/lib/python2.7/site-packages/twisted/application/service.py,1277
+class IServiceMaker(29,845
+ def makeService(51,1576
+class ServiceMaker(64,1940
+ def __init__(68,2058
+ def options(75,2244
+ def get(76,2263
+ def makeService(82,2392
+ def get(83,2415
+class IService(90,2557
+ def setName(106,2958
+ def setServiceParent(114,3144
+ def disownServiceParent(125,3570
+ def startService(138,4088
+ def stopService(143,4164
+ def privilegedStartService(153,4493
+class Service(164,4746
+ def __getstate__(177,5054
+ def setName(183,5201
+ def setServiceParent(188,5364
+ def disownServiceParent(195,5598
+ def privilegedStartService(200,5722
+ def startService(203,5774
+ def stopService(206,5828
+class IServiceCollection(211,5883
+ def getServiceNamed(220,6143
+ def __iter__(230,6397
+ def addService(235,6491
+ def removeService(247,6800
+class MultiService(265,7382
+ def __init__(275,7684
+ def privilegedStartService(280,7795
+ def startService(285,7953
+ def stopService(290,8081
+ def getServiceNamed(299,8348
+ def __iter__(302,8426
+ def addService(305,8486
+ def removeService(317,9011
+class IProcess(330,9385
+class Process:Process358,10043
+ def __init__(367,10223
+def Application(382,10648
+def loadApplication(402,11260
+
+venv/lib/python2.7/site-packages/twisted/application/twist/test/test_options.py,1268
+class OptionsTests(26,675
+ def patchExit(31,776
+ def patchOpen(39,986
+ def fakeOpen(45,1142
+ def patchInstallReactor(55,1399
+ def installReactor(62,1597
+ def test_synopsis(73,1885
+ def test_version(84,2135
+ def test_reactor(98,2494
+ def test_installCorrectReactor(112,2889
+ def test_installReactorBogus(126,3320
+ def test_installReactorDefault(137,3623
+ def test_logLevelValid(146,3928
+ def test_logLevelInvalid(156,4197
+ def _testLogFile(166,4460
+ def test_logFileStdout(179,4830
+ def test_logFileStderr(186,5007
+ def test_logFileNamed(193,5184
+ def test_logFileCantOpen(205,5476
+ def _testLogFormat(224,6018
+ def test_logFormatText(240,6497
+ def test_logFormatJSON(248,6708
+ def test_logFormatInvalid(256,6919
+ def test_selectDefaultLogObserverNoOverride(266,7188
+ def test_selectDefaultLogObserverDefaultWithTTY(286,7889
+ class TTYFile(291,8077
+ def isatty(292,8108
+ def test_selectDefaultLogObserverDefaultWithoutTTY(308,8580
+ def test_pluginsType(325,9095
+ def test_pluginsIncludeWeb(337,9426
+ def test_subCommandsType(348,9781
+ def test_subCommandsIncludeWeb(362,10242
+ def test_postOptionsNoSubCommand(376,10618
+
+venv/lib/python2.7/site-packages/twisted/application/twist/test/test_twist.py,814
+class TwistTests(25,625
+ def setUp(30,717
+ def patchExit(34,775
+ def patchInstallReactor(42,983
+ def installReactor(49,1181
+ def patchStartService(57,1404
+ def startService(64,1596
+ def test_optionsValidArguments(70,1744
+ def test_optionsInvalidArguments(79,1980
+ def test_service(95,2487
+ def test_startService(104,2790
+ def test_run(128,3475
+ def test_main(159,4311
+ class Runner(168,4528
+ def __init__(169,4558
+ def run(174,4703
+class TwistExitTests(198,5348
+ def setUp(204,5529
+ def fakeExitWithSignal(207,5593
+ def startLogging(219,5941
+ def test_twistReactorDoesntExitWithSignal(230,6218
+ def test_twistReactorHasNoExitSignalAttr(245,6689
+ def test_twistReactorExitsWithSignal(258,7164
+
+venv/lib/python2.7/site-packages/twisted/application/twist/_options.py,426
+class TwistOptions(28,660
+ def __init__(37,818
+ def getSynopsis(45,1011
+ def opt_version(51,1140
+ def opt_reactor(58,1278
+ def installReactor(80,2024
+ def opt_log_level(91,2289
+ def opt_log_file(109,2841
+ def opt_log_format(130,3388
+ def selectDefaultLogObserver(149,3982
+ def parseOptions(165,4542
+ def plugins(175,4799
+ def subCommands(186,5069
+ def postOptions(201,5568
+
+venv/lib/python2.7/site-packages/twisted/application/twist/_twist.py,143
+class Twist(21,517
+ def options(27,604
+ def service(48,1073
+ def startService(70,1702
+ def run(89,2248
+ def main(111,2974
+
+venv/lib/python2.7/site-packages/twisted/application/strports.py,40
+def service(18,470
+def listen(46,1377
+
+venv/lib/python2.7/site-packages/twisted/application/reactors.py,215
+class IReactorInstaller(18,426
+ def install(30,755
+class NoSuchReactor(40,966
+class Reactor(48,1136
+ def __init__(53,1294
+ def install(59,1467
+def getReactorTypes(64,1537
+def installReactor(72,1676
+
+venv/lib/python2.7/site-packages/twisted/_threads/test/test_threadworker.py,1083
+class FakeQueueEmpty(18,370
+class WouldDeadlock(25,473
+class FakeThread(33,621
+ def __init__(44,848
+ def start(52,1010
+class FakeQueue(60,1118
+ def __init__(69,1328
+ def put(76,1433
+ def get(85,1625
+class FakeLock(97,1839
+ def __init__(104,1980
+ def acquire(111,2108
+ def release(120,2325
+class ThreadWorkerTests(131,2560
+ def setUp(136,2654
+ def startThread(142,2809
+ def test_startsThreadAndPerformsWork(150,3064
+ def doIt(158,3446
+ def test_quitPreventsFutureCalls(167,3707
+class LockWorkerTests(178,4052
+ def test_fakeDeadlock(183,4142
+ def test_fakeDoubleRelease(193,4397
+ def test_doExecutesImmediatelyWithLock(205,4761
+ def work(213,5033
+ def test_doUnwindsReentrancy(223,5311
+ def work(232,5606
+ def test_quit(245,5966
+ def test_quitWhileWorking(262,6497
+ def phase1(272,6852
+ def phase2(278,7057
+ def test_quitWhileGettingLock(291,7437
+ class RacyLockWorker(297,7694
+ def _lock_get(298,7736
+ def _lock_set(301,7843
+
+venv/lib/python2.7/site-packages/twisted/_threads/test/test_memory.py,186
+class MemoryWorkerTests(15,347
+ def test_createWorkerAndPerform(20,441
+ def test_quitQuits(38,1072
+ def moreWork(47,1469
+ def test_performWhenNothingToDoYet(58,1785
+
+venv/lib/python2.7/site-packages/twisted/_threads/test/test_convenience.py,208
+class QuitTests(16,352
+ def test_isInitiallySet(21,429
+ def test_setSetsSet(29,598
+ def test_checkDoesNothing(38,790
+ def test_checkAfterSetRaises(46,983
+ def test_setTwiceRaises(55,1217
+
+venv/lib/python2.7/site-packages/twisted/_threads/test/test_team.py,950
+class ContextualWorker(18,449
+ def __init__(23,586
+ def do(31,770
+class TeamTests(41,1026
+ def setUp(46,1103
+ def createWorker(59,1572
+ def quitAndRemove(69,2018
+ def logException(77,2269
+ def coordinate(82,2409
+ def performAllOutstandingWork(97,2823
+ def test_doDoesWorkInWorker(111,3278
+ def something(116,3432
+ def test_initialStatistics(126,3779
+ def test_growCreatesIdleWorkers(137,4175
+ def test_growCreateLimit(146,4436
+ def test_shrinkQuitsWorkers(158,4888
+ def test_shrinkToZero(169,5207
+ def test_moreWorkWhenNoWorkersAvailable(182,5648
+ def something(189,5907
+ def test_exceptionInTask(209,6717
+ def test_quit(221,7147
+ def test_quitQuits(231,7448
+ def test_quitQuitsLaterWhenBusy(245,7886
+ def test_quitConcurrentWithWorkHappening(262,8447
+ def performWorkConcurrently(269,8747
+ def test_shrinkWhenBusy(278,9052
+
+venv/lib/python2.7/site-packages/twisted/_threads/_memory.py,149
+class MemoryWorker(19,408
+ def __init__(27,572
+ def do(35,732
+ def quit(45,960
+def createMemoryWorker(54,1099
+ def perform(63,1410
+
+venv/lib/python2.7/site-packages/twisted/_threads/_convenience.py,86
+class Quit(14,322
+ def __init__(22,484
+ def set(29,594
+ def check(39,780
+
+venv/lib/python2.7/site-packages/twisted/_threads/_threadworker.py,215
+class ThreadWorker(19,443
+ def __init__(28,737
+ def work(44,1326
+ def do(50,1445
+ def quit(60,1683
+class LockWorker(72,2020
+ def __init__(77,2127
+ def do(91,2486
+ def quit(117,3247
+
+venv/lib/python2.7/site-packages/twisted/_threads/_ithreads.py,121
+class AlreadyQuit(14,266
+class IWorker(21,384
+ def do(28,537
+ def quit(48,1398
+class IExclusiveWorker(57,1619
+
+venv/lib/python2.7/site-packages/twisted/_threads/_team.py,463
+class Statistics(20,421
+ def __init__(36,926
+class Team(45,1196
+ def __init__(76,2372
+ def statistics(104,3494
+ def grow(113,3772
+ def createOneWorker(122,4018
+ def shrink(130,4234
+ def _quitIdlers(142,4589
+ def do(159,5087
+ def _coordinateThisTask(169,5341
+ def doWork(188,5985
+ def idleAndPending(195,6139
+ def _recycleWorker(200,6256
+ def quit(222,6936
+ def startFinishing(229,7151
+
+venv/lib/python2.7/site-packages/twisted/_threads/_pool.py,84
+def pool(25,557
+ def startThread(54,1932
+ def limitedWorkerCreator(57,2014
+
+venv/lib/python2.7/site-packages/twisted/internet/test/reactormixins.py,445
+class TestTimeoutError(42,1258
+def needsRunningReactor(50,1416
+def stopOnError(75,2572
+ def stopIfError(96,3638
+class ReactorBuilder:ReactorBuilder105,3865
+ def setUp(174,6958
+ def tearDown(183,7269
+ def unbuildReactor(211,8480
+ def buildReactor(243,9701
+ def getTimeout(285,11512
+ def runReactor(294,11788
+ def stop(315,12645
+ def makeTestCaseClasses(328,12983
+ class testcase(337,13390
+
+venv/lib/python2.7/site-packages/twisted/internet/test/test_iocp.py,454
+class SupportTests(35,1012
+ def _acceptAddressTest(40,1172
+ def test_ipv4AcceptAddress(72,2473
+ def test_ipv6AcceptAddress(87,3095
+class IOCPReactorTests(103,3669
+ def test_noPendingTimerEvents(104,3712
+ def test_reactorInterfaces(114,3964
+ def test_fileHandleInterfaces(122,4244
+ def test_maxEventsPerIteration(129,4438
+ class FakeFD:FakeFD134,4629
+ def logPrefix(136,4675
+ def cb(138,4740
+
+venv/lib/python2.7/site-packages/twisted/internet/test/test_unix.py,3674
+class UNIXFamilyMixin(60,2311
+ def _modeTest(64,2428
+def _abstractPath(76,2848
+class UNIXCreator(84,3001
+ def server(90,3141
+ def client(99,3411
+class SendFileDescriptor(107,3589
+ def __init__(117,3896
+ def connectionMade(129,4217
+ def connectionLost(140,4531
+class ReceiveFileDescriptor(147,4696
+ def waitForDescriptor(163,5177
+ def fileDescriptorReceived(176,5555
+ def dataReceived(185,5821
+ def connectionLost(199,6422
+class UNIXTestsBuilder(212,6780
+ def test_mode(221,7005
+ def test_listenOnLinuxAbstractNamespace(229,7231
+ def test_listenFailure(245,7907
+ def raiseSocketError(250,8105
+ def test_connectToLinuxAbstractNamespace(259,8429
+ def test_addresses(273,8976
+ class SaveAddress(279,9211
+ def makeConnection(280,9259
+ def test_sendFileDescriptor(294,9753
+ def checkDescriptor(307,10189
+ def test_sendFileDescriptorTriggersPauseProducing(329,11156
+ class DoesNotRead(334,11365
+ def connectionMade(335,11413
+ class SendsManyFileDescriptors(338,11500
+ def connectionMade(341,11589
+ def sender(344,11726
+ def stopProducing(351,12057
+ def resumeProducing(354,12130
+ def pauseProducing(357,12205
+ def _disconnect(362,12366
+ def test_fileDescriptorOverrun(378,12920
+ def _sendmsgMixinFileDescriptorReceivedDriver(404,13947
+ def deviceInodeTuple(437,15660
+ class FakeProtocol(442,15810
+ def __init__(443,15859
+ def fileDescriptorReceived(446,15968
+ class FakeReceiver(451,16152
+ def __init__(453,16225
+ def _dataReceived(456,16341
+ def getHost(458,16405
+ def getPeer(460,16457
+ def _getLogPrefix(462,16509
+ def test_multiFileDescriptorReceivedPerRecvmsgOneCMSG(497,17778
+ def ancillaryPacker(505,18136
+ def test_multiFileDescriptorReceivedPerRecvmsgTwoCMSGs(515,18509
+ def ancillaryPacker(523,18870
+ def test_multiFileDescriptorReceivedPerRecvmsgBadCMSG(539,19476
+ def ancillaryPacker(553,20280
+ def fakeRecvmsgUnsupportedAncillary(558,20422
+ def test_avoidLeakingFileDescriptors(579,21282
+ class RecordEndpointAddresses(597,22080
+ def connectionMade(598,22139
+ def test_descriptorDeliveredBeforeBytes(648,24167
+ class RecordEvents(654,24411
+ def connectionMade(656,24461
+ def fileDescriptorReceived(660,24590
+ def dataReceived(664,24763
+class UNIXDatagramTestsBuilder(683,25345
+ def test_listenMode(692,25726
+ def test_listenOnLinuxAbstractNamespace(700,25985
+class SocketUNIXMixin(716,26615
+ def getListeningPort(723,26813
+ def connectToListener(741,27398
+class ListenUNIXMixin(760,27880
+ def getListeningPort(765,28012
+ def connectToListener(774,28298
+class UNIXPortTestsMixin(793,28780
+ def getExpectedStartListeningLogMessage(796,28856
+ def getExpectedConnectionLostLogMsg(804,29149
+class UNIXPortTestsBuilder(812,29372
+class UNIXFDPortTestsBuilder(820,29622
+class UNIXAdoptStreamConnectionTestsBuilder(828,29883
+ def test_buildProtocolReturnsNone(831,30042
+ class NoneFactory(845,30572
+ def buildProtocol(846,30614
+ def test_ServerAddressUNIX(860,31004
+ def connected(865,31120
+ def getConnectedClientAndServer(891,32159
+ def firstServerConnected(913,33105
+ def stop(923,33566
+ def start(935,33924
+class UnixClientTestsBuilder(953,34500
+ def path(962,34710
+ def listen(973,34988
+ def connect(986,35314
+
+venv/lib/python2.7/site-packages/twisted/internet/test/test_base.py,1407
+class FakeReactor(28,796
+ def __init__(34,943
+ def callFromThread(45,1211
+ def _runThreadCalls(49,1312
+ def _stop(54,1422
+class ThreadedResolverTests(59,1478
+ def test_success(63,1568
+ def fakeGetHostByName(78,2050
+ def test_failure(98,2635
+ def fakeGetHostByName(108,2938
+ def test_timeout(128,3563
+ def fakeGetHostByName(140,3933
+ def test_resolverGivenStr(161,4628
+ class FakeResolver(169,4847
+ def getHostByName(170,4883
+ class JustEnoughReactor(174,5009
+ def installWaker(175,5055
+def nothing(203,6098
+class DelayedCallMixin(210,6183
+ def _getDelayedCallAt(214,6250
+ def noop(221,6479
+ def setUp(226,6595
+ def test_str(235,6822
+ def test_repr(249,7334
+ def test_lt(258,7645
+ def test_le(270,8018
+ def test_gt(283,8430
+ def test_ge(295,8802
+ def test_eq(308,9212
+ def test_ne(319,9575
+class DelayedCallNoDebugTests(331,9949
+ def setUp(335,10043
+ def test_str(343,10199
+class DelayedCallDebugTests(357,10728
+ def setUp(361,10820
+ def test_str(369,10974
+class TestSpySignalCapturingReactor(385,11576
+ def installWaker(392,11736
+class ReactorBaseSignalTests(399,11824
+ def test_exitSignalDefaultsToNone(405,11946
+ def test_captureSIGINT(413,12180
+ def test_captureSIGTERM(423,12497
+ def test_captureSIGBREAK(433,12820
+
+venv/lib/python2.7/site-packages/twisted/internet/test/connectionmixins.py,2404
+def findFreePort(31,909
+class ConnectableProtocol(61,1900
+ def _setAttributes(77,2332
+ def connectionLost(92,2785
+class EndpointCreator(99,2922
+ def server(104,3049
+ def client(112,3293
+class _SingleProtocolFactory(121,3553
+ def __init__(129,3763
+ def buildProtocol(133,3833
+def runProtocolsWithReactor(138,3901
+ def gotPort(170,5173
+ def failed(177,5408
+def _getWriters(189,5764
+class _AcceptOneClient(204,6166
+ def __init__(214,6550
+ def buildProtocol(219,6653
+class _SimplePullProducer(226,6840
+ def __init__(231,7016
+ def stopProducing(235,7085
+ def resumeProducing(239,7129
+class Stop(245,7241
+ def __init__(251,7383
+ def clientConnectionFailed(255,7449
+class ClosingLaterProtocol(262,7637
+ def __init__(268,7910
+ def connectionMade(273,8044
+ def dataReceived(277,8127
+ def connectionLost(282,8267
+class ConnectionTestsMixin(289,8447
+ def test_logPrefix(299,8684
+ class CustomLogPrefixProtocol(304,8884
+ def __init__(305,8944
+ def connectionMade(309,9058
+ def logPrefix(312,9140
+ def dataReceived(315,9210
+ def test_writeAfterDisconnect(330,9872
+ def listening(343,10354
+ def write(350,10708
+ def disconnected(355,10909
+ def onListen(366,11418
+ def test_protocolGarbageAfterLostConnection(376,11732
+ def listening(388,12252
+ def disconnect(394,12513
+ def onListening(401,12802
+class LogObserverMixin(417,13311
+ def observe(421,13430
+class BrokenContextFactory(429,13628
+ def getContext(436,13836
+class StreamClientTestsMixin(441,13904
+ def test_interface(453,14327
+ def test_clientConnectionFailedStopsReactor(462,14614
+ def test_connectEvent(473,14961
+ class CheckConnection(484,15330
+ def connectionMade(486,15372
+ def test_unregisterProducerAfterDisconnect(501,15726
+ class ClientProtocol(517,16361
+ def connectionMade(524,16617
+ def connectionLost(530,16874
+ def unregister(536,17123
+ def test_disconnectWhileProducing(548,17544
+ class Producer:Producer567,18470
+ def resumeProducing(568,18494
+ class ClientProtocol(577,18778
+ def connectionMade(583,19030
+ def unregister(593,19601
+ def connectionLost(603,20040
+
+venv/lib/python2.7/site-packages/twisted/internet/test/test_udp.py,1878
+def _has_ipv6(34,1048
+def skipWithoutIPv6(54,1396
+class DatagramTransportTestsMixin(61,1523
+ def test_startedListeningLogMessage(65,1667
+ class SomeProtocol(74,1963
+ def logPrefix(75,2009
+ def test_connectionLostLogMessage(84,2327
+ def stopReactor(94,2747
+ def doStopListening(97,2809
+ def test_stopProtocolScheduling(107,3103
+ class DisconnectingProtocol(113,3337
+ def startProtocol(120,3521
+ def stopProtocol(126,3731
+class UDPPortTestsMixin(142,4195
+ def test_interface(147,4328
+ def test_getHost(156,4628
+ def test_getHostIPv6(171,5179
+ def test_invalidInterface(184,5598
+ def test_logPrefix(195,5973
+ class CustomLogPrefixDatagramProtocol(200,6164
+ def __init__(201,6229
+ def logPrefix(205,6349
+ def datagramReceived(208,6419
+ def gotSystem(220,6896
+ def test_writeSequence(230,7202
+ class SimpleDatagramProtocol(234,7323
+ def __init__(235,7379
+ def datagramReceived(238,7452
+ def gotData(248,7809
+ def test_str(258,8122
+ def test_repr(267,8407
+ def test_writeToIPv6Interface(277,8716
+ def cbClientStarted(291,9254
+ def cbServerReceived(304,9770
+ def test_connectedWriteToIPv6Interface(324,10344
+ def cbClientStarted(339,10952
+ def cbServerReceived(353,11487
+ def test_writingToHostnameRaisesInvalidAddressError(373,12041
+ def test_writingToIPv6OnIPv4RaisesInvalidAddressError(386,12478
+ def test_writingToIPv4OnIPv6RaisesInvalidAddressError(399,12927
+ def test_connectingToHostnameRaisesInvalidAddressError(411,13355
+ def test_allowBroadcast(422,13757
+class UDPServerTestsBuilder(434,14112
+ def getListeningPort(442,14362
+class UDPFDServerTestsBuilder(459,14952
+ def getListeningPort(466,15199
+
+venv/lib/python2.7/site-packages/twisted/internet/test/test_serialport.py,346
+class DoNothing(19,393
+ def __init__(24,476
+ def __getattr__(28,532
+class SerialPortTests(33,612
+ def test_connectionMadeLost(44,866
+ class DummySerialPort(50,1099
+ def _finishPortSetup(53,1193
+ class SerialProtocol(58,1309
+ def connectionMade(59,1349
+ def connectionLost(62,1436
+
+venv/lib/python2.7/site-packages/twisted/internet/test/test_core.py,1413
+class ObjectModelIntegrationMixin(22,484
+ def assertFullyNewStyle(26,616
+class ObjectModelIntegrationTests(44,1231
+ def test_newstyleReactor(49,1395
+class SystemEventTestsBuilder(59,1657
+ def test_stopWhenNotStarted(64,1838
+ def test_stopWhenAlreadyStopped(73,2103
+ def test_callWhenRunningOrder(84,2448
+ def test_runningForStartupEvents(98,2919
+ def beforeStartup(106,3226
+ def duringStartup(108,3301
+ def afterStartup(110,3376
+ def test_signalHandlersInstalledDuringStartup(125,3919
+ def beforeStartup(132,4153
+ def afterStartup(134,4214
+ def fakeSignal(140,4442
+ def test_stopShutDownEvents(151,4811
+ def test_shutdownFiresTriggersAsynchronously(174,5708
+ def stopIt(183,6052
+ def test_shutdownDisconnectsCleanly(192,6315
+ class ProblematicFileDescriptor(201,6666
+ def connectionLost(202,6723
+ class OKFileDescriptor(205,6839
+ def connectionLost(206,6887
+ def test_multipleRun(224,7670
+ def reentrantRun(230,7860
+ def test_runWithAsynchronousBeforeStartupTrigger(240,8200
+ def trigger(247,8511
+ def callback(253,8706
+ def test_iterate(262,9001
+ def test_crash(277,9355
+ def test_runAfterCrash(295,9949
+ def crash(301,10130
+ def stop(307,10324
+ def test_runAfterStop(315,10557
+ def restart(321,10772
+
+venv/lib/python2.7/site-packages/twisted/internet/test/test_tls.py,1354
+class TLSMixin:TLSMixin44,1462
+class ContextGeneratingMixin(56,1847
+ def getServerContext(62,2021
+ def getClientContext(72,2318
+class StartTLSClientEndpoint(78,2427
+ def __init__(89,2766
+ def connect(94,2893
+ class WrapperFactory(102,3249
+ def buildProtocol(103,3294
+ def connectionMade(105,3399
+class StartTLSClientCreator(115,3708
+ def server(120,3912
+ def client(129,4212
+class BadContextTestsMixin(140,4525
+ def _testBadContext(145,4701
+class StartTLSClientTestsMixin(163,5421
+class SSLCreator(172,5709
+ def server(176,5810
+ def client(183,6010
+class SSLClientTestsMixin(195,6366
+ def test_badContext(202,6614
+ def useIt(208,6858
+ def test_disconnectAfterWriteAfterStartTLS(214,7047
+ class ShortProtocol(222,7451
+ def connectionMade(223,7490
+ def dataReceived(237,8128
+ def connectionLost(247,8671
+ def cbFinished(272,9655
+class TLSPortTestsBuilder(290,10283
+ def getListeningPort(298,10599
+ def getExpectedStartListeningLogMessage(305,10784
+ def getExpectedConnectionLostLogMsg(312,11030
+ def test_badContext(319,11237
+ def useIt(325,11479
+ def connectToListener(330,11634
+class AbortSSLConnectionTests(363,12590
+ def buildReactor(370,12809
+ def setUp(382,13287
+
+venv/lib/python2.7/site-packages/twisted/internet/test/test_coroutines.py,140
+ class AwaitTests(24,620
+ def test_notAvailable(31,876
+ class YieldFromTests(47,1316
+ def test_notAvailable(54,1573
+
+venv/lib/python2.7/site-packages/twisted/internet/test/test_time.py,311
+class TimeTestsBuilder(18,409
+ def test_delayedCallStopsReactor(24,567
+ def test_distantDelayedCall(33,794
+ def eventSource(40,1061
+ def stop(51,1503
+class GlibTimeTestsBuilder(75,2530
+ def test_timeout_add(88,2968
+ def gschedule(99,3279
+ def callback(102,3368
+
+venv/lib/python2.7/site-packages/twisted/internet/test/test_posixprocess.py,1071
+class FakeFile(24,453
+ def __init__(28,550
+ def close(33,644
+ def __enter__(37,712
+ def __exit__(41,759
+class FakeResourceModule(46,839
+ def __init__(55,1092
+ def getrlimit(59,1153
+class FDDetectorTests(69,1387
+ def getpid(90,2019
+ def listdir(97,2139
+ def openfile(113,2632
+ def hideResourceModule(128,3220
+ def revealResourceModule(136,3422
+ def replaceResourceModule(148,3817
+ def setUp(161,4146
+ def test_selectFirstWorking(175,4649
+ def failWithException(181,4896
+ def failWithWrongResults(184,4981
+ def correct(187,5047
+ def test_selectLast(196,5280
+ def failWithWrongResults(202,5552
+ def failWithOtherWrongResults(205,5618
+ def test_identityOfListOpenFDsChanges(215,5894
+ def test_devFDImplementation(235,6552
+ def test_procFDImplementation(248,7049
+ def test_resourceFDImplementation(260,7517
+ def test_fallbackFDImplementation(277,8214
+class FileDescriptorTests(289,8641
+ def test_openFDs(295,8774
+ def test_expectedFDs(312,9336
+
+venv/lib/python2.7/site-packages/twisted/internet/test/test_newtls.py,861
+class BypassTLSTests(27,825
+ def test_loseConnectionPassThrough(35,1029
+ class,38,1160
+ class FakeTransport(44,1334
+ def loseConnection(45,1371
+class FakeProducer(61,1832
+ def pauseProducing(66,1911
+ def resumeProducing(70,1956
+ def stopProducing(74,2002
+class ProducerProtocol(80,2091
+ def __init__(86,2269
+ def handshakeCompleted(91,2375
+class ProducerTestsMixin(108,3063
+ def test_producerSSLFromStart(116,3308
+ def test_producerAfterStartTLS(131,3857
+ def startTLSAfterRegisterProducer(146,4410
+ class RegisterTLSProtocol(156,4781
+ def connectionMade(157,4837
+ class StartTLSProtocol(174,5719
+ def connectionMade(175,5772
+ def test_startTLSAfterRegisterProducerStreaming(183,6050
+ def test_startTLSAfterRegisterProducerNonStreaming(191,6334
+
+venv/lib/python2.7/site-packages/twisted/internet/test/process_helper.py,39
+def grandchild(7,149
+def main(12,255
+
+venv/lib/python2.7/site-packages/twisted/internet/test/test_inlinecb.py,1409
+class StopIterationReturnTests(21,507
+ def test_returnWithValue(30,811
+def f(38,1103
+class NonLocalExitTests(54,1406
+ def mistakenMethod(65,1871
+ def assertMistakenMethodWarning(73,2080
+ def test_returnValueNonLocalWarning(92,2988
+ def inline(98,3225
+ def test_returnValueNonLocalDeferred(108,3460
+ def inline(116,3794
+class ForwardTraceBackTests(129,4108
+ def test_forwardTracebacks(131,4159
+ def erroring(140,4421
+ def calling(145,4553
+ def test_forwardLotsOfTracebacks(156,4819
+ def erroring(176,5573
+ def calling3(181,5705
+ def calling2(185,5784
+ def calling(189,5863
+class UntranslatedError(205,6327
+class TranslatedError(212,6453
+class DontFail(219,6575
+ def __init__(224,6646
+class CancellationTests(230,6748
+ def setUp(239,7095
+ def tearDown(246,7234
+ def sampleInlineCB(255,7442
+ def getDeferred(273,7994
+ def deferredGotten(284,8334
+ def test_cascadeCancellingOnCancel(294,8649
+ def getChildDeferred(299,8828
+ def _eb(301,8887
+ def test_errbackCancelledErrorOnCancel(316,9337
+ def test_errorToErrorTranslation(329,9677
+ def cancel(335,9968
+ def test_errorToSuccessTranslation(346,10247
+ def cancel(352,10540
+ def test_asynchronousCancellation(362,10798
+ def deferMeMore(371,11183
+ def deferMe(375,11289
+
+venv/lib/python2.7/site-packages/twisted/internet/test/test_tcp.py,12480
+def getLinkLocalIPv6Address(106,3171
+def connect(124,3728
+class FakeSocket(143,4277
+ def __init__(152,4536
+ def setblocking(156,4621
+ def recv(159,4692
+ def send(162,4744
+ def shutdown(173,5034
+ def close(181,5278
+ def setsockopt(189,5511
+ def fileno(197,5761
+class FakeSocketTests(207,5996
+ def test_blocking(212,6125
+ def test_recv(218,6263
+ def test_send(223,6380
+class FakeProtocol(235,6708
+ def dataReceived(239,6825
+class _FakeFDSetReactor(249,7036
+ def __init__(263,7476
+ def addReader(268,7562
+ def removeReader(272,7631
+ def addWriter(277,7746
+ def removeWriter(281,7815
+ def removeAll(286,7930
+ def getReaders(292,8058
+ def getWriters(296,8121
+class TCPServerTests(303,8232
+ def setUp(307,8335
+ class FakePort(309,8399
+ def test_writeAfterDisconnect(317,8643
+ def test_writeAfterDisconnectAfterTLS(328,9003
+ def test_writeSequenceAfterDisconnect(337,9290
+ def test_writeSequenceAfterDisconnectAfterTLS(348,9676
+class TCPConnectionTests(358,9988
+ def test_doReadWarningIsRaised(362,10099
+ def test_noTLSBeforeStartTLS(381,10860
+ def test_tlsAfterStartTLS(392,11184
+class TCPCreator(408,11705
+ def server(415,11860
+ def client(422,12032
+class TCP6Creator(432,12303
+ def __init__(445,12943
+class FakeResolver(451,13051
+ def __init__(456,13173
+ def getHostByName(460,13233
+class TCPClientTestsBase(476,13663
+ def port(520,15601
+ def interface(534,15981
+ def listen(541,16138
+ def connect(555,16509
+ def test_buildProtocolReturnsNone(568,16855
+ class NoneFactory(581,17287
+ def buildProtocol(582,17329
+ def listened(587,17478
+ def connectSucceeded(593,17723
+ def connectFailed(597,17924
+ def connected(601,18061
+ def disconnected(611,18514
+ def test_addresses(622,18916
+ class CheckAddress(643,19839
+ def makeConnection(644,19877
+ def connectMe(653,20217
+ def test_badContext(700,21849
+ def connected(719,22546
+ def connectFailed(727,22906
+ def whenRun(730,22979
+class TCP4ClientTestsBuilder(750,23664
+class TCP6ClientTestsBuilder(763,23970
+ def setUp(774,24235
+class TCPConnectorTestsBuilder(788,24868
+ def test_connectorIdentity(794,25053
+ def test_userFail(833,26626
+ def startedConnecting(846,27100
+ def test_reconnect(870,27919
+ def clientConnectionLost(883,28382
+ def reconnectFailed(889,28639
+class TCP4ConnectorTestsBuilder(903,29023
+class TCP6ConnectorTestsBuilder(910,29172
+ def setUp(917,29334
+def createTestSocket(922,29409
+class _IExhaustsFileDescriptors(940,29806
+ def exhaust(945,29899
+ def release(955,30162
+ def count(961,30266
+class _ExhaustsFileDescriptors(974,30559
+ def exhaust(991,31201
+ def release(1018,32008
+ def count(1032,32374
+class ExhaustsFileDescriptorsTests(1044,32665
+ def setUp(1050,32805
+ def openAFile(1057,33023
+ def test_providesInterface(1065,33194
+ def test_count(1073,33414
+ def test_exhaustTriggersEMFILE(1085,33785
+ def test_exhaustRaisesOSError(1096,34167
+ def raiseOSError(1102,34385
+ def test_release(1109,34587
+ def test_fileDescriptorsReleasedOnFailure(1120,34858
+ def failsAfterThree(1127,35103
+ def test_releaseIgnoresEBADF(1149,35855
+ def recordFileDescriptors(1156,36087
+ def test_releaseRaisesOSError(1173,36518
+ def opensThree(1181,36769
+ def failingClose(1187,36990
+def assertPeerClosedOnEMFILE(1200,37397
+ def stopReactorIfServerAccepted(1243,38832
+ def stopReactorAndCloseFileDescriptors(1257,39231
+class AssertPeerClosedOnEMFILETests(1280,39914
+ class NullExhauster(1287,40099
+ def exhaust(1292,40197
+ def release(1298,40311
+ def count(1304,40425
+ def setUp(1309,40534
+ def test_nullExhausterProvidesInterface(1314,40642
+ def test_reactorStoppedOnSuccessfulConnection(1322,40870
+ def runReactor(1330,41164
+ def listen(1336,41383
+ def connect(1342,41580
+class StreamTransportTestsMixin(1361,42109
+ def test_startedListeningLogMessage(1366,42254
+ class SomeFactory(1375,42549
+ def logPrefix(1376,42591
+ def test_connectionLostLogMsg(1386,42925
+ def logConnectionLostMsg(1394,43217
+ def stopReactor(1402,43542
+ def doStopListening(1406,43657
+ def test_allNewStyle(1416,43936
+ def test_closePeerOnEMFILE(1426,44247
+class ConnectToTCPListenerMixin(1444,44712
+ def connectToListener(1458,45148
+class ListenTCPMixin(1478,45747
+ def getListeningPort(1482,45891
+class SocketTCPMixin(1490,46098
+ def getListeningPort(1495,46255
+class TCPPortTestsMixin(1526,47395
+ def getExpectedStartListeningLogMessage(1532,47524
+ def getExpectedConnectionLostLogMsg(1540,47777
+ def test_portGetHostOnIPv4(1547,47984
+ def test_portGetHostOnIPv6(1558,48363
+ def test_portGetHostOnIPv6ScopeID(1577,49095
+ def _buildProtocolAddressTest(1594,49820
+ class ObserveAddress(1612,50694
+ def buildProtocol(1613,50739
+ def test_buildProtocolIPv4Address(1632,51344
+ def test_buildProtocolIPv6Address(1644,51850
+ def test_buildProtocolIPv6AddressScopeID(1663,52543
+ def _serverGetConnectionAddressTest(1682,53312
+ class ObserveAddress(1702,54317
+ def makeConnection(1703,54357
+ def test_serverGetHostOnIPv4(1720,54982
+ def test_serverGetHostOnIPv6(1734,55547
+ def test_serverGetHostOnIPv6ScopeID(1754,56279
+ def test_serverGetPeerOnIPv4(1775,57085
+ def test_serverGetPeerOnIPv6(1789,57642
+ def test_serverGetPeerOnIPv6ScopeID(1809,58366
+class TCPPortTestsBuilder(1831,59165
+class TCPFDPortTestsBuilder(1838,59363
+class StopStartReadingProtocol(1845,59567
+ def connectionMade(1850,59689
+ def pauseResumeProducing(1855,59782
+ def dataReceived(1869,60229
+def oneTransportTest(1877,60418
+ def actualTestMethod(1893,61069
+ class ServerProtocol(1895,61142
+ def connectionMade(1896,61193
+def assertReading(1910,61714
+def assertNotReading(1937,62611
+class TCPConnectionTestsBuilder(1963,63468
+ def test_stopStartReading(1969,63649
+ def proceed(1988,64353
+ def cleanup(1999,64819
+ def test_resumeProducing(2020,65661
+ def test_resumeProducingWhileDisconnecting(2032,66033
+ def test_resumeProducingWhileDisconnected(2044,66437
+ def test_connectionLostAfterPausedTransport(2055,66861
+ class Pauser(2070,67690
+ def __init__(2071,67733
+ def dataReceived(2074,67799
+ def resume(2079,67991
+ def connectionLost(2083,68117
+ class Client(2088,68335
+ def connectionMade(2089,68378
+ def test_doubleHalfClose(2098,68694
+ class ListenerProtocol(2107,69091
+ def readConnectionLost(2109,69145
+ def writeConnectionLost(2112,69241
+ class Client(2115,69333
+ def connectionMade(2116,69376
+class WriteSequenceTestsMixin(2125,69628
+ def setWriteBufferSize(2131,69796
+ def test_writeSequeceWithoutWrite(2142,70199
+ def connected(2147,70346
+ def dataReceived(2150,70426
+ def test_writeSequenceWithUnicodeRaisesException(2167,71026
+ def connected(2173,71213
+ def test_streamingProducer(2192,71813
+ class SaveActionProducer(2198,72025
+ def __init__(2202,72120
+ def pauseProducing(2205,72187
+ def resumeProducing(2208,72271
+ def stopProducing(2218,72820
+ def connected(2223,72943
+ def test_nonStreamingProducer(2246,73969
+ class SaveActionProducer(2254,74211
+ def __init__(2257,74280
+ def resumeProducing(2260,74347
+ def stopProducing(2268,74713
+ def connected(2274,74837
+class TCPTransportServerAddressTestMixin(2294,75599
+ def getConnectedClientAndServer(2299,75730
+ def _testServerAddress(2307,76009
+ def connected(2312,76182
+ def test_serverAddressTCP4(2340,77292
+ def test_serverAddressTCP6(2350,77677
+class TCPTransportTestsBuilder(2364,78148
+ def getConnectedClientAndServer(2370,78384
+ def stop(2387,79103
+ def start(2398,79392
+class AdoptStreamConnectionTestsBuilder(2412,79757
+ def getConnectedClientAndServer(2420,80094
+ def firtServerConnected(2440,80935
+ def stop(2450,81400
+ def start(2462,81758
+class ServerAbortsTwice(2487,82710
+ def dataReceived(2492,82807
+class ServerAbortsThenLoses(2498,82926
+ def dataReceived(2503,83050
+class AbortServerWritingProtocol(2509,83168
+ def connectionMade(2514,83287
+class ReadAbortServerProtocol(2522,83461
+ def dataReceived(2529,83712
+class NoReadServer(2535,83844
+ def connectionMade(2543,84070
+class EventualNoReadServer(2548,84140
+ def dataReceived(2559,84420
+ def resumeProducing(2566,84617
+ def pauseProducing(2574,84811
+ def stopProducing(2578,84856
+class BaseAbortingClient(2583,84901
+ def connectionLost(2589,85035
+class WritingButNotAbortingClient(2596,85245
+ def connectionMade(2601,85350
+class AbortingClient(2606,85422
+ def dataReceived(2611,85533
+ def writeAndAbort(2620,85756
+class AbortingTwiceClient(2630,86083
+ def writeAndAbort(2635,86202
+class AbortingThenLosingClient(2641,86318
+ def writeAndAbort(2646,86437
+class ProducerAbortingClient(2652,86552
+ def write(2660,86736
+ def connectionMade(2667,86940
+ def resumeProducing(2671,86993
+ def stopProducing(2678,87184
+ def connectionLost(2682,87251
+class StreamingProducerClient(2691,87567
+ def connectionMade(2707,88199
+ def write(2711,88252
+ def resumeProducing(2721,88531
+ def stopProducing(2725,88592
+ def pauseProducing(2729,88636
+ def doAbort(2751,89565
+ def connectionLost(2759,89808
+class StreamingProducerClientLater(2766,90027
+ def connectionMade(2772,90188
+ def dataReceived(2777,90288
+class ProducerAbortingClientLater(2783,90410
+ def connectionMade(2791,90651
+ def dataReceived(2796,90744
+class DataReceivedRaisingClient(2801,90802
+ def dataReceived(2806,90941
+class ResumeThrowsClient(2812,91058
+ def resumeProducing(2817,91196
+ def connectionLost(2823,91358
+class AbortConnectionMixin(2831,91675
+ def runAbortTest(2838,91868
+ def test_dataReceivedAbort(2875,93497
+ def test_clientAbortsConnectionTwice(2883,93787
+ def test_clientAbortsConnectionThenLosesConnection(2892,94068
+ def test_serverAbortsConnectionTwice(2902,94418
+ def test_serverAbortsConnectionThenLosesConnection(2912,94777
+ def test_resumeProducingAbort(2923,95204
+ def test_resumeProducingAbortLater(2933,95569
+ def test_fullWriteBuffer(2942,95903
+ def test_fullWriteBufferAfterByteExchange(2957,96426
+ def test_dataReceivedThrows(2969,96867
+ def test_resumeProducingThrows(2985,97532
+class AbortConnectionTests(3002,98190
+class SimpleUtilityTests(3014,98455
+ def test_resolveNumericHost(3021,98618
+ def test_resolveNumericService(3032,99097
+ def test_resolveIPv6(3048,99845
+class BuffersLogsTests(3067,100669
+ def setUp(3072,100762
+ def test_buffersInBlock(3078,100922
+ def test_flushesOnExit(3088,101197
+ def test_flushesOnExitWithException(3102,101683
+ class TestException(3107,101867
+class FileDescriptorReservationTests(3125,102408
+ def setUp(3131,102552
+ def fakeFileFactory(3135,102650
+ def test_providesInterface(3142,102872
+ def test_reserveOpensFileOnce(3150,103099
+ def test_reserveEMFILELogged(3163,103515
+ def test_reserveRaisesNonEMFILEExceptions(3182,104169
+ def failsWith(3191,104569
+ def test_available(3198,104807
+ def test_enterFailsWithoutFile(3208,105088
+ def test_enterClosesFileExitOpensFile(3217,105399
+ def test_exitOpensFileOnException(3229,105806
+ class TestException(3234,106003
+ def test_exitSuppressesReservationException(3245,106280
+ class AllowedException(3251,106564
+ class SuppressedException(3256,106692
+ def failsWithSuppressedExceptionAfterSecondOpen(3263,106861
+class NullFileDescriptorReservationTests(3285,107489
+ def setUp(3290,107618
+ def test_providesInterface(3294,107704
+ def test_available(3302,107930
+ def test_contextManager(3309,108106
+
+venv/lib/python2.7/site-packages/twisted/internet/test/test_win32events.py,517
+class Listener(23,566
+ def __init__(47,1404
+ def logPrefix(51,1474
+ def occurred(56,1568
+ def brokenOccurred(62,1703
+ def returnValueOccurred(66,1778
+ def connectionLost(70,1877
+class Win32EventsTestsBuilder(76,2003
+ def test_interface(82,2177
+ def test_addEvent(91,2423
+ def test_ioThreadDoesNotChange(110,3214
+ def check(116,3415
+ def test_disconnectedOnError(131,3953
+ def test_disconnectOnReturnValue(158,4935
+ def test_notDisconnectedOnShutdown(184,5827
+
+venv/lib/python2.7/site-packages/twisted/internet/test/_win32ifaces.py,135
+class SOCKET_ADDRESS(61,1817
+def make_SAL(67,1939
+ class SOCKET_ADDRESS_LIST(68,1957
+def win32GetLinkLocalIPv6Addresses(75,2133
+
+venv/lib/python2.7/site-packages/twisted/internet/test/test_threads.py,618
+class ThreadTestsBuilder(21,470
+ def test_getThreadPool(27,636
+ def f(40,1090
+ def test_suggestThreadPoolSize(58,1635
+ def test_delayedCallFromThread(69,1961
+ def threadCall(83,2651
+ def test_callFromThread(112,4185
+ def threadCall(120,4437
+ def test_stopThreadPool(130,4757
+ def test_stopThreadPoolWhenStartedAfterReactorRan(147,5341
+ def acquireThreadPool(161,5921
+ def test_cleanUpThreadPoolEvenBeforeReactorIsRun(170,6199
+ def test_isInIOThread(200,7426
+ def check(208,7749
+ def test_isNotInIOThread(216,7956
+ def check(224,8296
+
+venv/lib/python2.7/site-packages/twisted/internet/test/test_win32serialport.py,805
+ class RegularFileSerial(27,551
+ def __init__(28,595
+ def _reconfigurePort(33,790
+ def _reconfigure_port(36,844
+ class RegularFileSerialPort(40,900
+ def __init__(43,1000
+ def _clearCommError(54,1331
+class CollectReceivedProtocol(58,1406
+ def __init__(59,1447
+ def dataReceived(62,1504
+class Win32SerialPortTests(66,1580
+ def setUp(77,1876
+ def tearDown(89,2209
+ def test_serialPortDefaultArgs(92,2272
+ def test_serialPortInitiallyConnected(111,3205
+ def common_exerciseHandleAccess(124,3764
+ def test_exerciseHandleAccess_1(142,4393
+ def test_exerciseHandleAccess_2(145,4493
+ def common_serialPortReturnsBytes(148,4592
+ def test_serialPortReturnsBytes_1(163,5076
+ def test_serialPortReturnsBytes_2(166,5180
+
+venv/lib/python2.7/site-packages/twisted/internet/test/fakeendpoint.py,295
+class PluginBase(20,563
+ def __init__(22,590
+class FakeClientParserWithReactor(28,707
+ def parseStreamClient(30,755
+class FakeParser(36,890
+ def parseStreamServer(38,921
+class EndpointBase(43,1008
+ def __init__(45,1037
+class StreamClient(53,1205
+class StreamServer(59,1287
+
+venv/lib/python2.7/site-packages/twisted/internet/test/test_main.py,154
+class InstallReactorTests(17,377
+ def test_installReactor(22,484
+ def test_alreadyInstalled(33,809
+ def test_errorIsAnAssertionError(44,1160
+
+venv/lib/python2.7/site-packages/twisted/internet/test/test_kqueuereactor.py,201
+def _fakeKEvent(23,433
+def makeFakeKQueue(30,502
+ class FakeKQueue(40,870
+class KQueueTests(48,984
+ def test_EINTR(56,1222
+ class FakeKQueue(60,1349
+ def control(65,1555
+
+venv/lib/python2.7/site-packages/twisted/internet/test/test_sigchld.py,256
+class SetWakeupSIGCHLDTests(23,606
+ def pipe(29,789
+ def setUp(42,1132
+ def tearDown(61,1828
+ def test_isDefaultHandler(76,2345
+ def test_returnOldFD(90,2853
+ def test_uninstallHandler(99,3115
+ def test_installHandler(111,3472
+
+venv/lib/python2.7/site-packages/twisted/internet/test/test_abstract.py,223
+class IPv6AddressTests(15,329
+ def test_empty(20,504
+ def test_colon(27,657
+ def test_loopback(34,810
+ def test_scopeID(41,966
+ def test_invalidWithScopeID(51,1306
+ def test_unicodeAndBytes(61,1633
+
+venv/lib/python2.7/site-packages/twisted/internet/test/test_process.py,3244
+def onlyOnPOSIX(59,1770
+class _ShutdownCallbackProcessProtocol(73,2074
+ def __init__(81,2387
+ def childDataReceived(86,2495
+ def processEnded(90,2596
+class ProcessTestsBuilderBase(95,2676
+ def test_processTransportInterface(106,3009
+ def _writeTest(133,4109
+ def startup(154,4908
+ def test_write(170,5435
+ def write(175,5602
+ def test_writeSequence(180,5719
+ def write(185,5913
+ def test_writeToChild(190,6040
+ def write(195,6232
+ def test_writeToChildBadFileDescriptor(200,6359
+ def write(205,6590
+ def test_spawnProcessEarlyIsReaped(214,6906
+ def handler(233,7657
+ def test_processExitedWithSignal(273,9173
+ class Exiter(292,9996
+ def childDataReceived(293,10035
+ def childConnectionLost(297,10203
+ def processExited(300,10306
+ def processEnded(309,10784
+ def cbExited(317,11060
+ def test_systemCallUninterruptedByChildExit(343,12167
+ def f(357,12759
+ def test_openFileDescriptors(380,13700
+ class GatheringProtocol(428,15865
+ def processEnded(430,15954
+ def test_errorDuringExec(454,16698
+ def execvpe(460,16908
+ def whenRunning(476,17532
+ class TracebackCatcher(477,17559
+ def processEnded(479,17663
+ def test_timelyProcessExited(488,17981
+ class ExitingProtocol(495,18180
+ def processExited(498,18256
+ def _changeIDTest(514,18790
+ class CaptureExitStatus(528,19310
+ def processEnded(529,19360
+ def test_changeUID(545,19805
+ def test_changeGID(555,20092
+ def test_processExitedRaises(565,20379
+ class TestException(573,20682
+ class Protocol(576,20740
+ def processExited(577,20781
+class ProcessTestsBuilder(602,21707
+ def test_childConnectionLost(619,22278
+ class Closer(627,22572
+ def makeConnection(628,22611
+ def childConnectionLost(631,22707
+ def cbConnected(641,23065
+ def lostSecond(646,23243
+ def lostFirst(651,23419
+ def cbEnded(656,23564
+ def test_processEnded(664,23775
+ class Ender(673,24063
+ def childDataReceived(674,24101
+ def childConnectionLost(678,24263
+ def processExited(682,24413
+ def processEnded(685,24512
+ def cbEnded(696,24920
+ def test_processExited(711,25428
+ class Waiter(721,25727
+ def childDataReceived(722,25766
+ def childConnectionLost(725,25880
+ def processExited(731,26108
+ def cbExited(744,26626
+ def cbAllLost(752,26873
+ def makeSourceFile(762,27122
+ def test_shebang(773,27497
+ def cbProcessExited(790,28096
+ def shutdown(797,28360
+ def start(801,28454
+ def test_processCommandLineArguments(811,28731
+ def processFinished(826,29278
+ def shutdown(833,29512
+ def spawnChild(837,29596
+class PTYProcessTestsBuilder(851,30032
+class PotentialZombieWarningTests(870,30602
+ def test_deprecated(874,30727
+class ProcessIsUnimportableOnUnsupportedPlatormsTests(894,31462
+ def test_unimportableOnWindows(899,31670
+
+venv/lib/python2.7/site-packages/twisted/internet/test/test_asyncioreactor.py,127
+class AsyncioSelectorReactorTests(20,415
+ def test_defaultEventLoopFromGlobalPolicy(28,607
+ def completed(39,1030
+
+venv/lib/python2.7/site-packages/twisted/internet/test/test_udp_internals.py,387
+class StringUDPSocket(24,516
+ def __init__(34,826
+ def connect(39,926
+ def recvfrom(43,991
+class KeepReads(54,1234
+ def __init__(59,1318
+ def datagramReceived(63,1368
+class ErrorsTests(68,1447
+ def test_socketReadNormal(73,1555
+ def test_readImmediateError(96,2384
+ def test_connectedReadImmediateError(124,3400
+ def test_readUnknownError(155,4484
+
+venv/lib/python2.7/site-packages/twisted/internet/test/test_address.py,1104
+class AddressTestCaseMixin(28,656
+ def test_addressComparison(29,692
+ def test_hash(41,1159
+ def test_differentNamesComparison(51,1456
+ def assertDeprecations(63,1955
+class IPv4AddressTestCaseMixin(75,2374
+class HostnameAddressTests(80,2501
+ def buildAddress(86,2683
+ def buildDifferentAddress(95,2897
+class IPv4AddressTCPTests(105,3121
+ def buildAddress(107,3230
+ def buildDifferentAddress(116,3503
+class IPv4AddressUDPTests(124,3683
+ def buildAddress(126,3792
+ def buildDifferentAddress(135,4065
+class IPv6AddressTests(143,4245
+ def buildAddress(146,4392
+ def buildDifferentAddress(155,4659
+class UNIXAddressTests(163,4833
+ def setUp(167,4947
+ def buildAddress(172,5057
+ def buildDifferentAddress(180,5299
+ def test_repr(187,5475
+ def test_comparisonOfLinkedFiles(196,5751
+ def test_hashOfLinkedFiles(211,6364
+class EmptyUNIXAddressTests(225,6862
+ def setUp(233,7116
+ def buildAddress(237,7183
+ def buildDifferentAddress(246,7466
+ def test_comparisonOfLinkedFiles(253,7646
+ def test_emptyHash(269,8312
+
+venv/lib/python2.7/site-packages/twisted/internet/test/test_endpoints.py,13918
+class TestProtocol(86,3682
+ def __init__(92,3844
+ def logPrefix(98,3964
+ def connectionMade(102,4024
+ def dataReceived(106,4094
+ def connectionLost(110,4161
+class TestHalfCloseableProtocol(116,4294
+ def __init__(128,4707
+ def readConnectionLost(134,4830
+ def writeConnectionLost(138,4895
+class TestFileDescriptorReceiverProtocol(144,5012
+ def connectionMade(153,5365
+ def fileDescriptorReceived(158,5477
+class TestHandshakeListener(164,5626
+ def __init__(174,5953
+ def handshakeCompleted(179,6056
+class TestFactory(188,6257
+class NoneFactory(198,6503
+ def buildProtocol(202,6615
+class WrappingFactoryTests(207,6673
+ def test_doStart(211,6814
+ def test_doStop(222,7170
+ def test_failedBuildProtocol(234,7553
+ class BogusFactory(239,7747
+ def buildProtocol(244,7900
+ def test_buildNoneProtocol(259,8301
+ def test_buildProtocolReturnsNone(269,8689
+ def test_logPrefixPassthrough(281,9155
+ def test_logPrefixDefault(292,9557
+ class NoProtocol(298,9786
+ def test_wrappedProtocolDataReceived(307,10049
+ def test_wrappedProtocolTransport(323,10571
+ def test_wrappedProtocolConnectionLost(340,11038
+ def test_clientConnectionFailed(354,11448
+ def gotError(366,11850
+ def test_wrappingProtocolFileDescriptorReceiver(374,12006
+ def test_wrappingProtocolNotFileDescriptorReceiver(388,12575
+ def test_wrappedProtocolFileDescriptorReceived(398,12933
+ def test_wrappingProtocolHalfCloseable(411,13458
+ def test_wrappingProtocolNotHalfCloseable(423,13850
+ def test_wrappingProtocolHandshakeListener(434,14222
+ def test_wrappingProtocolNotHandshakeListener(444,14606
+ def test_wrappedProtocolReadConnectionLost(454,14954
+ def test_wrappedProtocolWriteConnectionLost(465,15313
+ def test_wrappedProtocolHandshakeCompleted(476,15677
+class ClientEndpointTestCaseMixin(488,16079
+ def test_interface(492,16214
+ def retrieveConnectedFactory(502,16551
+ def test_endpointConnectSuccess(513,16893
+ def checkProto(530,17344
+ def test_endpointConnectFailure(545,17774
+ def checkFailure(563,18303
+ def test_endpointConnectingCancelled(571,18480
+ def checkFailure(588,18978
+ def test_endpointConnectNonDefaultArgs(608,19693
+class ServerEndpointTestCaseMixin(630,20270
+ def test_interface(634,20405
+ def test_endpointListenSuccess(644,20735
+ def checkPortAndServer(660,21131
+ def test_endpointListenFailure(669,21393
+ def checkFailure(685,21903
+ def test_endpointListenNonDefaultArgs(693,22076
+class EndpointTestCaseMixin(714,22592
+class SpecificFactory(722,22795
+ def __init__(729,23035
+ def buildProtocol(733,23128
+class FakeStdio(741,23377
+ def __init__(746,23508
+class StandardIOEndpointsTests(758,23845
+ def setUp(763,23950
+ def test_protocolCreation(781,24521
+ def test_passedReactor(793,25042
+class StubApplicationProtocol(802,25291
+ def dataReceived(806,25387
+ def connectionLost(814,25552
+class MemoryProcessTransport(823,25745
+ def __init__(828,25896
+ def writeToChild(837,26174
+ def closeStdin(842,26273
+ def closeStdout(846,26330
+ def closeStderr(850,26388
+ def closeChildFD(854,26446
+ def signalProcess(858,26516
+class MemoryProcessReactor(870,26822
+ def spawnProcess(874,26934
+class ProcessEndpointsTests(896,27664
+ def setUp(901,27768
+ def test_constructorDefaults(908,28013
+ def test_constructorNonDefaults(924,28659
+ def test_wrappedProtocol(947,29640
+ def test_spawnProcess(958,30003
+ def test_processAddress(985,31139
+ class TestAddrFactory(991,31312
+ def buildProtocol(995,31436
+ def test_connect(1007,31787
+ def test_connectFailure(1016,32062
+ def testSpawnProcess(1022,32216
+class ProcessEndpointTransportTests(1033,32531
+ def setUp(1039,32700
+ def test_verifyConsumer(1050,33124
+ def test_verifyProducer(1057,33301
+ def test_verifyTransport(1064,33486
+ def test_constructor(1071,33666
+ def test_registerProducer(1079,33884
+ class AProducer(1085,34100
+ def test_pauseProducing(1092,34306
+ def test_resumeProducing(1100,34558
+ def test_stopProducing(1110,34860
+ def test_unregisterProducer(1119,35133
+ def test_extraneousAttributes(1129,35456
+ def test_writeSequence(1141,35901
+ def test_write(1150,36247
+ def test_loseConnection(1159,36539
+ def test_getHost(1168,36850
+ def test_getPeer(1178,37181
+class WrappedIProtocolTests(1189,37513
+ def setUp(1193,37648
+ def test_constructor(1201,37922
+ def test_makeConnection(1212,38294
+ def _stdLog(1223,38647
+ def test_logStderr(1230,38765
+ def test_stderrSkip(1250,39528
+ def test_stdout(1266,40058
+ def test_processDone(1279,40463
+ def test_processEnded(1294,40937
+class TCP4EndpointsTests(1309,41411
+ def expectedServers(1314,41530
+ def expectedClients(1321,41689
+ def assertConnectArgs(1328,41849
+ def connectArgs(1352,42923
+ def listenArgs(1359,43110
+ def createServerEndpoint(1366,43284
+ def createClientEndpoint(1392,44283
+class TCP6EndpointsTests(1417,45327
+ def expectedServers(1422,45446
+ def expectedClients(1429,45605
+ def assertConnectArgs(1436,45765
+ def connectArgs(1460,46839
+ def listenArgs(1467,47026
+ def createServerEndpoint(1474,47194
+ def createClientEndpoint(1501,48224
+class TCP6EndpointNameResolutionTests(1526,49261
+ def createClientEndpoint(1532,49505
+ def testNameResolution(1548,50234
+ def connectArgs(1564,50878
+ def expectedClients(1571,51065
+ def assertConnectArgs(1578,51225
+ def test_freeFunctionDeferToThread(1602,52299
+ def test_nameResolution(1611,52605
+ def fakeDeferToThread(1618,52783
+class RaisingMemoryReactorWithClock(1633,53294
+ def __init__(1637,53440
+def deterministicResolvingReactor(1643,53620
+ class SimpleNameResolver(1676,55247
+ def resolveHostName(1678,55307
+ class WithResolver(1691,56021
+class SimpleHostnameResolverTests(1699,56211
+ def setUp(1728,57218
+ class _Receiver(1738,57579
+ def resolutionBegan(1740,57638
+ def addressResolved(1743,57790
+ def resolutionComplete(1746,57916
+ def fakeResolver(1752,58045
+ def test_interface(1768,58468
+ def test_resolveNameFailure(1777,58750
+ def captureLogs(1787,59078
+ def test_resolveNameDelivers(1813,60017
+class HostnameEndpointFallbackNameResolutionTests(1841,60954
+ def test_fallbackNameResolution(1847,61136
+ def assertHostPortFamilySockType(1861,61637
+class _HostnameEndpointMemoryReactorMixin(1872,62021
+ def synchronousDeferredToThread(1879,62258
+ def expectedClients(1901,62883
+ def connectArgs(1912,63153
+ def assertConnectArgs(1920,63343
+ def test_endpointConnectFailure(1944,64417
+ def test_deprecation(1966,65186
+ def test_errorsLogged(1990,66062
+ def getaddrinfoThatFails(2001,66340
+class HostnameEndpointMemoryIPv4ReactorTests(2014,66732
+ def createClientEndpoint(2022,67005
+ def fakegetaddrinfo(2044,67803
+class HostnameEndpointMemoryIPv6ReactorTests(2059,68298
+ def createClientEndpoint(2067,68571
+ def fakegetaddrinfo(2089,69380
+class HostnameEndpointsOneIPv4Tests(2105,69893
+ def createClientEndpoint(2111,70119
+ def expectedClients(2129,70810
+ def assertConnectArgs(2136,70970
+ def connectArgs(2160,72044
+ def test_endpointConnectingCancelled(2167,72231
+ def test_endpointConnectingCancelledAfterAllAttemptsStarted(2199,73548
+ def test_endpointConnectFailure(2211,74108
+ def test_endpointConnectFailureAfterIteration(2233,74901
+ def test_endpointConnectSuccessAfterIteration(2258,75831
+ def checkProto(2279,76519
+class HostnameEndpointsOneIPv6Tests(2299,77039
+ def createClientEndpoint(2305,77265
+ def expectedClients(2321,77919
+ def assertConnectArgs(2328,78079
+ def connectArgs(2352,79153
+ def test_endpointConnectingCancelled(2359,79340
+ def test_endpointConnectFailure(2390,80632
+class HostnameEndpointIDNATests(2409,81295
+ def test_idnaHostnameText(2417,81524
+ def test_idnaHostnameBytes(2430,82013
+ def test_nonNormalizedText(2443,82508
+ def test_deferBadEncodingToConnect(2456,83019
+class HostnameEndpointReprTests(2480,84061
+ def test_allASCII(2484,84199
+ def test_idnaHostname(2500,84653
+ def test_hostIPv6Address(2516,85144
+ def test_badEncoding(2534,85719
+class HostnameEndpointsGAIFailureTests(2551,86201
+ def test_failure(2555,86348
+class HostnameEndpointsFasterConnectionTests(2571,86869
+ def setUp(2576,87094
+ def test_ignoreUnknownAddressTypes(2584,87370
+ def test_IPv4IsFaster(2606,88213
+ def test_IPv6IsFaster(2638,89278
+ def test_otherConnectionsCancelled(2672,90380
+class SSL4EndpointsTests(2701,91323
+ def expectedServers(2709,91501
+ def expectedClients(2716,91660
+ def assertConnectArgs(2723,91820
+ def connectArgs(2750,93063
+ def listenArgs(2757,93250
+ def setUp(2764,93424
+ def createServerEndpoint(2782,94012
+ def createClientEndpoint(2806,95034
+class UNIXEndpointsTests(2836,96249
+ def retrieveConnectedFactory(2842,96395
+ def expectedServers(2849,96663
+ def expectedClients(2856,96825
+ def assertConnectArgs(2863,96988
+ def connectArgs(2885,97897
+ def listenArgs(2892,98062
+ def createServerEndpoint(2899,98239
+ def createClientEndpoint(2922,99169
+class ParserTests(2945,100086
+ def parse(2952,100230
+ def test_simpleTCP(2959,100410
+ def test_interfaceTCP(2968,100672
+ def test_backlogTCP(2977,100973
+ def test_simpleUNIX(2986,101252
+ def test_modeUNIX(2998,101730
+ def test_wantPIDUNIX(3008,102056
+ def test_escape(3018,102389
+ def test_quoteStringArgument(3029,102754
+ def test_impliedEscape(3039,103139
+ def test_unknownType(3050,103529
+class ServerStringTests(3059,103760
+ def test_tcp(3064,103883
+ def test_ssl(3080,104511
+ def test_sslWithDefaults(3102,105444
+ def test_sslChainLoads(3128,106500
+ def test_sslChainFileMustContainCert(3153,107496
+ def test_sslDHparameters(3179,108544
+ def test_sslNoTrailingNewlinePem(3196,109181
+ def test_unix(3229,110426
+ def test_unknownType(3247,111134
+ def test_typeFromPlugin(3261,111590
+def addFakePlugin(3280,112351
+ def cleanup(3289,112650
+class ClientStringTests(3303,113015
+ def test_tcp(3308,113138
+ def test_tcpPositionalArgs(3326,113861
+ def test_tcpHostPositionalArg(3344,114615
+ def test_tcpPortPositionalArg(3359,115168
+ def test_tcpDefaults(3373,115720
+ def test_unix(3386,116124
+ def test_unixDefaults(3403,116766
+ def test_unixPathPositionalArg(3414,117120
+ def test_typeFromPlugin(3431,117815
+ def test_unknownType(3446,118471
+ def test_stringParserWithReactor(3460,118927
+class SSLClientStringTests(3481,119644
+ def test_ssl(3489,119828
+ class ListCtx(3523,121504
+ def get_cert_store(3524,121535
+ class Store(3525,121573
+ def add_cert(3526,121610
+ def test_sslPositionalArgs(3538,122029
+ def test_sslWithDefaults(3558,122876
+ def test_unreadableCertificate(3576,123674
+ class UnreadableFilePath(3581,123864
+ def getContent(3582,123908
+ def test_sslSimple(3598,124581
+class AdoptedStreamServerEndpointTests(3615,125190
+ def _createStubbedAdoptedEndpoint(3620,125393
+ def createServerEndpoint(3635,125991
+ def expectedServers(3655,126796
+ def listenArgs(3663,127046
+ def test_singleUse(3671,127227
+ def listenFailed(3683,127754
+ def test_descriptionNonBlocking(3690,127904
+ def setNonBlocking(3699,128211
+ def listened(3706,128392
+ def test_descriptorClosed(3713,128538
+ def close(3722,128882
+ def listened(3729,129054
+class SystemdEndpointPluginTests(3737,129195
+ def test_pluginDiscovery(3747,129480
+ def test_interface(3762,129948
+ def _parseStreamServerTest(3772,130257
+ def test_parseStreamServerINET(3800,131290
+ def test_parseStreamServerINET6(3807,131469
+ def test_parseStreamServerUNIX(3814,131652
+class TCP6ServerEndpointPluginTests(3827,132016
+ def test_pluginDiscovery(3834,132222
+ def test_interface(3849,132720
+ def test_stringDescription(3859,133032
+class StandardIOEndpointPluginTests(3874,133579
+ def test_pluginDiscovery(3880,133771
+ def test_interface(3895,134269
+ def test_stringDescription(3905,134581
+class ConnectProtocolTests(3916,134956
+ def test_connectProtocolCreatesFactory(3920,135053
+ def test_connectProtocolReturnsConnectResult(3939,135879
+ class Endpoint:Endpoint3945,136110
+ def connect(3946,136134
+class UppercaseWrapperProtocol(3957,136420
+ def dataReceived(3962,136574
+ def write(3972,136840
+ def writeSequence(3982,137091
+class UppercaseWrapperFactory(3993,137318
+class NetstringTracker(4001,137512
+ def __init__(4008,137715
+ def stringReceived(4012,137767
+class FakeError(4022,137997
+class WrapperClientEndpointTests(4032,138172
+ def setUp(4037,138283
+ def test_wrappingBehavior(4045,138601
+ def test_methodsAvailable(4058,139062
+ def test_connectionFailure(4070,139510
+ def test_connectionCancellation(4080,139814
+ def test_transportOfTransportOfWrappedProtocol(4090,140106
+def connectionCreatorFromEndpoint(4103,140532
+class WrapClientTLSParserTests(4127,141485
+ def test_hostnameEndpointConstruction(4135,141636
+ def test_utf8Encoding(4154,142404
+ def test_tls(4174,143148
+ def test_tlsWithDefaults(4241,146253
+def replacingGlobals(4255,146824
+class WrapClientTLSTests(4291,147995
+ def test_noOpenSSL(4297,148158
+
+venv/lib/python2.7/site-packages/twisted/internet/test/test_socket.py,589
+class IReactorSocketVerificationTestsBuilder(28,859
+ def test_provider(47,1567
+class AdoptStreamPortErrorsTestsBuilder(58,1837
+ def test_invalidDescriptor(69,2319
+ def test_invalidAddressFamily(90,2980
+ def test_stopOnlyCloses(110,3554
+ def stopped(131,4351
+class AdoptStreamConnectionErrorsTestsBuilder(151,5046
+ def test_invalidAddressFamily(163,5544
+class AdoptDatagramPortErrorsTestsBuilder(183,6102
+ def test_invalidDescriptor(190,6298
+ def test_invalidAddressFamily(212,6978
+ def test_stopOnlyCloses(231,7545
+ def stopped(251,8351
+
+venv/lib/python2.7/site-packages/twisted/internet/test/modulehelpers.py,185
+class NoReactor(19,315
+ def __init__(25,459
+ def __enter__(29,551
+ def __exit__(35,713
+class AlternateReactor(50,1211
+ def __init__(56,1358
+ def __enter__(64,1552
+
+venv/lib/python2.7/site-packages/twisted/internet/test/test_resolver.py,1570
+class DeterministicThreadPool(46,1201
+ def __init__(50,1317
+def deterministicPool(62,1553
+def deterministicReactorThreads(78,1959
+ class CFT(87,2297
+ def callFromThread(88,2320
+class FakeAddrInfoGetter(94,2434
+ def __init__(99,2527
+ def getaddrinfo(107,2682
+ def addResultForHost(134,3447
+class ResultHolder(171,4765
+ def __init__(178,4918
+ def resolutionBegan(185,5066
+ def addressResolved(196,5333
+ def resolutionComplete(205,5524
+class HelperTests(213,5653
+ def test_logErrorsInThreads(218,5757
+ def divideByZero(224,5983
+class HostnameResolutionTests(232,6188
+ def setUp(237,6281
+ def test_resolveOneHost(248,6666
+ def test_resolveOneIPv6Host(268,7545
+ def test_gaierror(293,8649
+ def _resolveOnlyTest(311,9395
+ def test_resolveOnlyIPv4(331,10116
+ def test_resolveOnlyIPv6(339,10376
+ def test_resolveBoth(347,10638
+ def test_transportSemanticsToSocketType(357,11045
+ def test_socketTypeToAddressType(379,12029
+class SillyResolverSimple(409,13172
+ def __init__(413,13272
+ def getHostByName(421,13441
+class LegacyCompatibilityTests(436,13822
+ def test_success(443,14088
+ def test_failure(462,14862
+ def test_error(480,15602
+ def test_simplifier(500,16448
+ def test_portNumber(523,17525
+class JustEnoughReactor(541,18272
+ def installWaker(545,18413
+class ReactorInstallationTests(552,18488
+ def test_interfaceCompliance(558,18690
+ def test_defaultToGAIResolver(569,19105
+ def test_installingOldStyleResolver(581,19617
+
+venv/lib/python2.7/site-packages/twisted/internet/test/test_epollreactor.py,672
+class Descriptor(20,433
+ def __init__(25,541
+ def fileno(29,592
+ def doRead(33,633
+ def doWrite(37,692
+ def connectionLost(41,753
+class ContinuousPollingTests(47,865
+ def test_addReader(53,1014
+ def test_addWriter(69,1559
+ def test_removeReader(85,2104
+ def test_removeWriter(98,2510
+ def test_removeUnknown(111,2916
+ def test_multipleReadersAndWriters(120,3165
+ def test_readerPolling(140,3856
+ def test_writerPolling(158,4443
+ def test_connectionLostOnRead(176,5031
+ def test_connectionLostOnWrite(191,5504
+ def test_removeAll(206,5980
+ def test_getReaders(226,6641
+ def test_getWriters(237,6942
+
+venv/lib/python2.7/site-packages/twisted/internet/test/test_glibbase.py,227
+class EnsureNotImportedTests(16,284
+ def test_ensureWhenNotImported(21,417
+ def test_ensureWhenNotImportedDontPrevent(34,921
+ def test_ensureWhenFailedToImport(45,1300
+ def test_ensureFailsWhenImported(56,1714
+
+venv/lib/python2.7/site-packages/twisted/internet/test/test_gireactor.py,743
+class GApplicationRegistrationTests(44,1251
+ def runReactor(53,1609
+ def stop(62,1937
+ def activate(65,2021
+ def test_gApplicationActivate(81,2619
+ def test_gtkApplicationActivate(94,3050
+ def test_portable(111,3631
+ def test_noQuit(125,4144
+ def test_cantRegisterAfterRun(139,4650
+ def tryRegister(150,5071
+ def test_cantRegisterTwice(160,5476
+class PygtkCompatibilityTests(180,6287
+ def test_noCompatibilityLayer(185,6434
+ class Stdout(201,6992
+ def errReceived(204,7055
+ def outReceived(207,7123
+ def processExited(210,7199
+ def test_compatibilityLayer(223,7754
+class Gtk3ReactorTests(235,8131
+ def test_requiresDISPLAY(240,8212
+
+venv/lib/python2.7/site-packages/twisted/internet/test/test_posixbase.py,1215
+class TrivialReactor(28,673
+ def __init__(29,713
+ def addReader(35,833
+ def removeReader(39,905
+ def addWriter(43,977
+ def removeWriter(47,1049
+class PosixReactorBaseTests(52,1122
+ def _checkWaker(57,1213
+ def test_wakerIsInternalReader(63,1422
+ def test_removeAllSkipsInternalReaders(72,1677
+ def test_removeAllReturnsRemovedDescriptors(87,2219
+class TCPPortTests(105,2831
+ def test_connectionLostFailed(113,3012
+class TimeoutReportReactor(125,3403
+ def __init__(131,3684
+ def addReader(137,3816
+ def removeAll(144,4017
+ def seconds(153,4253
+ def doIteration(161,4437
+class IterationTimeoutTests(169,4609
+ def _checkIterationTimeout(175,4816
+ def test_noCalls(183,5072
+ def test_delayedCall(193,5356
+ def test_timePasses(205,5778
+ def test_multipleDelayedCalls(218,6206
+ def test_resetDelayedCall(232,6751
+ def test_delayDelayedCall(246,7231
+ def test_cancelDelayedCall(261,7760
+class ConnectedDatagramPortTests(274,8132
+ def test_connectionFailedDoesntCallLoseConnection(282,8295
+ def loseConnection(287,8514
+ def test_connectionFailedCallsStopListening(299,8924
+ def stopListening(307,9216
+
+venv/lib/python2.7/site-packages/twisted/internet/test/_posixifaces.py,278
+ def chr(23,599
+class in_addr(45,1046
+class in6_addr(52,1136
+class sockaddr(59,1228
+class sockaddr_in(66,1335
+class sockaddr_in6(74,1476
+class ifaddrs(83,1655
+def _maybeCleanupScopeIndex(105,2142
+def _interfaces(131,3015
+def posixGetLinkLocalIPv6Addresses(166,4172
+
+venv/lib/python2.7/site-packages/twisted/internet/test/test_stdio.py,441
+class StdioFilesTests(19,406
+ def setUp(24,530
+ def test_addReader(31,704
+ class DataProtocol(38,887
+ def dataReceived(40,948
+ def test_addWriter(64,1768
+ class DisconnectProtocol(71,1951
+ def connectionLost(72,1995
+ def test_removeReader(93,2678
+ def test_removeWriter(114,3411
+ def test_removeAll(136,4191
+ def test_getReaders(159,4935
+ def test_getWriters(177,5558
+
+venv/lib/python2.7/site-packages/twisted/internet/test/test_inotify.py,1852
+class INotifyTests(21,455
+ def setUp(29,702
+ def test_initializationErrors(37,950
+ class FakeINotify:FakeINotify45,1286
+ def init(46,1313
+ def _notificationTest(52,1516
+ def cbNotified(74,2468
+ def test_access(87,2899
+ def operation(92,3064
+ def test_modify(99,3230
+ def operation(104,3393
+ def test_attrib(111,3569
+ def operation(116,3746
+ def test_closeWrite(123,3896
+ def operation(129,4100
+ def test_closeNoWrite(135,4240
+ def operation(141,4464
+ def test_open(148,4631
+ def operation(153,4787
+ def test_movedFrom(159,4920
+ def operation(164,5090
+ def test_movedTo(171,5287
+ def operation(176,5451
+ def test_create(184,5651
+ def operation(189,5812
+ def test_delete(195,5947
+ def operation(200,6108
+ def test_deleteSelf(207,6259
+ def operation(212,6428
+ def test_moveSelf(219,6599
+ def operation(224,6764
+ def test_simpleSubdirectoryAutoAdd(231,6965
+ def _callback(236,7166
+ def _(239,7329
+ def test_simpleDeleteDirectory(257,7881
+ def _callback(263,8079
+ def _(266,8242
+ def _eb(272,8455
+ def test_ignoreDirectory(298,9257
+ def test_humanReadableMask(308,9616
+ def test_recursiveWatch(323,10145
+ def test_connectionLostError(340,10799
+ def test_noAutoAddSubdirectory(351,11149
+ def _callback(356,11354
+ def _(359,11511
+ def test_seriesOfWatchAndIgnore(377,12065
+ def cbNotified(386,12399
+ def callIt(391,12623
+ def test_ignoreFilePath(412,13368
+ def cbNotified(423,13737
+ def callIt(428,13962
+ def test_ignoreNonWatchedFile(448,14465
+ def test_complexSubdirectoryAutoAdd(459,14783
+ def _callback(469,15189
+
+venv/lib/python2.7/site-packages/twisted/internet/test/test_protocol.py,2122
+class ClientCreatorTests(29,845
+ def _basicConnectTest(33,955
+ class SomeProtocol(45,1552
+ def test_connectTCP(55,1837
+ def check(61,2111
+ def test_connectUNIX(72,2559
+ def check(78,2819
+ def test_connectSSL(88,3175
+ def check(94,3455
+ def _cancelConnectTest(107,4055
+ def test_cancelConnectTCP(130,4975
+ def connect(135,5178
+ def test_cancelConnectUNIX(140,5307
+ def connect(145,5511
+ def test_cancelConnectSSL(150,5632
+ def connect(155,5835
+ def _cancelConnectTimeoutTest(160,5974
+ def test_cancelConnectTCPTimeout(188,7053
+ def connect(197,7529
+ def test_cancelConnectUNIXTimeout(207,7913
+ def connect(216,8391
+ def test_cancelConnectSSLTimeout(226,8765
+ def connect(235,9241
+ def _cancelConnectFailedTimeoutTest(245,9651
+ def test_cancelConnectTCPFailedTimeout(270,10550
+ def connect(275,10737
+ def test_cancelConnectUNIXFailedTimeout(282,10996
+ def connect(287,11185
+ def test_cancelConnectSSLFailedTimeout(294,11434
+ def connect(299,11621
+class ProtocolTests(307,11907
+ def test_interfaces(311,12007
+ def test_logPrefix(320,12284
+ class SomeThing(324,12403
+ def test_makeConnection(329,12520
+ class SomeProtocol(335,12712
+ def connectionMade(336,12750
+class FactoryTests(346,12990
+ def test_interfaces(351,13072
+ def test_logPrefix(361,13380
+ class SomeKindOfFactory(365,13502
+ def test_defaultBuildProtocol(371,13643
+ class SomeProtocol(376,13860
+ def test_forProtocol(385,14111
+ class ArgTakingFactory(391,14343
+ def __init__(392,14384
+ def test_doStartLoggingStatement(400,14714
+ def test_doStopLoggingStatement(419,15360
+ class MyFactory(429,15741
+class AdapterTests(442,16066
+ def test_protocolToConsumer(446,16189
+ def test_consumerToProtocol(460,16629
+ class Consumer(467,16860
+ def write(468,16892
+class FileWrapperTests(479,17168
+ def test_write(484,17264
+ def test_writeSequence(500,17806
+
+venv/lib/python2.7/site-packages/twisted/internet/test/test_baseprocess.py,269
+class BaseProcessTests(16,429
+ def test_callProcessExited(22,657
+ class FakeProto:FakeProto28,894
+ def processExited(31,946
+ def test_callProcessExitedMissing(41,1268
+ class FakeProto:FakeProto47,1509
+ def collect(55,1706
+
+venv/lib/python2.7/site-packages/twisted/internet/test/test_pollingfile.py,113
+class PollableWritePipeTests(18,319
+ def test_writeUnicode(23,426
+ def test_writeSequenceUnicode(32,747
+
+venv/lib/python2.7/site-packages/twisted/internet/test/test_filedescriptor.py,417
+class MemoryFile(18,408
+ def __init__(30,776
+ def startWriting(36,913
+ def stopWriting(40,956
+ def writeSomeData(44,998
+class FileDescriptorTests(58,1427
+ def test_writeWithUnicodeRaisesException(62,1524
+ def test_writeSequenceWithUnicodeRaisesException(70,1788
+ def test_implementInterfaceIPushProducer(79,2107
+class WriteDescriptorTests(87,2315
+ def test_kernelBufferFull(91,2453
+
+venv/lib/python2.7/site-packages/twisted/internet/test/test_fdset.py,1340
+def socketpair(25,659
+class ReactorFDSetTestsBuilder(48,1275
+ def _connectedPair(54,1438
+ def _simpleSetup(64,1705
+ def test_addReader(75,1929
+ def removeAndStop(82,2194
+ def test_removeReader(94,2535
+ def fail(102,2834
+ def test_addWriter(118,3319
+ def removeAndStop(126,3594
+ def _getFDTest(136,3821
+ def test_getReaders(159,4447
+ def test_removeWriter(167,4690
+ def fail(175,4991
+ def test_getWriters(190,5449
+ def test_removeAll(198,5692
+ def test_removedFromReactor(228,6607
+ def test_negativeOneFileDescriptor(240,7014
+ class DisappearingDescriptor(249,7274
+ def fileno(254,7396
+ def doRead(257,7463
+ def connectionLost(262,7611
+ def test_lostFileDescriptor(272,7894
+ class Victim(299,9338
+ def fileno(307,9789
+ def doRead(310,9859
+ def connectionLost(313,9962
+ def messItUp(328,10630
+ def test_connectionLostOnShutdown(346,11200
+ class DoNothingDescriptor(353,11434
+ def doRead(354,11485
+ def doWrite(356,11543
+class RemovingDescriptor(376,12066
+ def __init__(390,12521
+ def start(397,12691
+ def logPrefix(403,12815
+ def doRead(407,12863
+ def fileno(415,13043
+ def connectionLost(421,13205
+
+venv/lib/python2.7/site-packages/twisted/internet/test/test_default.py,331
+class PollReactorTests(25,689
+ def assertIsPoll(31,888
+ def test_unix(44,1312
+ def test_linux(53,1583
+class SelectReactorTests(67,2008
+ def test_osx(72,2197
+ def test_windows(81,2450
+class InstallationTests(91,2714
+ def test_install(96,2827
+ def test_reactor(105,3035
+ def installer(111,3215
+
+venv/lib/python2.7/site-packages/twisted/internet/_newtls.py,534
+class _BypassTLS(24,682
+ def __init__(40,1490
+ def __getattr__(45,1598
+ def write(54,1895
+ def writeSequence(61,2057
+ def loseConnection(68,2239
+ def registerProducer(75,2429
+ def unregisterProducer(82,2650
+def startTLS(90,2836
+class ConnectionMixin(163,5968
+ def startTLS(175,6362
+ def write(182,6522
+ def writeSequence(194,6891
+ def loseConnection(207,7314
+ def registerProducer(220,7681
+ def unregisterProducer(236,8272
+class ClientMixin(249,8559
+class ServerMixin(262,8946
+
+venv/lib/python2.7/site-packages/twisted/internet/_producer_helpers.py,237
+class _PullToPush(23,560
+ def __init__(51,1608
+ def _pull(56,1730
+ def startStreaming(84,2826
+ def stopStreaming(93,3057
+ def pauseProducing(106,3353
+ def resumeProducing(113,3486
+ def stopProducing(120,3622
+
+venv/lib/python2.7/site-packages/twisted/internet/interfaces.py,8055
+class IAddress(15,243
+class IConnector(24,420
+ def stopConnecting(31,578
+ def disconnect(36,665
+ def connect(44,859
+ def getDestination(49,945
+class IResolverSimple(58,1110
+ def getHostByName(59,1144
+class IHostResolution(87,2320
+ def cancel(101,2608
+class IResolutionReceiver(108,2703
+ def resolutionBegan(116,2917
+ def addressResolved(124,3088
+ def resolutionComplete(137,3574
+class IHostnameResolver(145,3753
+ def resolveHostName(153,3944
+class IResolver(191,5611
+ def query(192,5645
+ def lookupAddress(215,6623
+ def lookupAddress6(237,7498
+ def lookupIPV6Address(259,8373
+ def lookupMailExchange(281,9253
+ def lookupNameservers(303,10132
+ def lookupCanonicalName(325,11010
+ def lookupMailBox(347,11892
+ def lookupMailGroup(369,12766
+ def lookupMailRename(391,13642
+ def lookupPointer(413,14519
+ def lookupAuthority(435,15393
+ def lookupNull(457,16270
+ def lookupWellKnownServices(479,17142
+ def lookupHostInfo(501,18026
+ def lookupMailboxInfo(523,18903
+ def lookupText(545,19784
+ def lookupResponsibility(567,20655
+ def lookupAFSDatabase(589,21536
+ def lookupService(611,22417
+ def lookupAllRecords(633,23292
+ def lookupSenderPolicy(655,24170
+ def lookupNamingAuthorityPointer(677,25048
+ def lookupZone(699,25939
+class IReactorTCP(729,26935
+ def listenTCP(731,26966
+ def connectTCP(753,27867
+class IReactorSSL(778,28750
+ def connectSSL(780,28781
+ def listenSSL(801,29482
+class IReactorUNIX(820,30086
+ def connectUNIX(825,30159
+ def listenUNIX(844,30803
+class IReactorUNIXDatagram(867,31587
+ def connectUNIXDatagram(872,31677
+ def listenUNIXDatagram(893,32415
+class IReactorWin32Events(913,33064
+ def addEvent(920,33165
+ def removeEvent(935,33608
+class IReactorUDP(946,33799
+ def listenUDP(951,33870
+class IReactorMulticast(974,34604
+ def listenMulticast(982,34835
+class IReactorSocket(1001,35512
+ def adoptStreamPort(1036,36843
+ def adoptStreamConnection(1067,38262
+ def adoptDatagramPort(1099,39687
+class IReactorProcess(1136,41223
+ def spawnProcess(1138,41258
+class IReactorTime(1233,45991
+ def seconds(1238,46089
+ def callLater(1246,46228
+ def getDelayedCalls(1266,46859
+class IDelayedCall(1276,47191
+ def getTime(1284,47365
+ def cancel(1291,47514
+ def delay(1301,47802
+ def reset(1313,48185
+ def active(1327,48681
+class IReactorFromThreads(1335,48837
+ def callFromThread(1343,49023
+class IReactorInThreads(1359,49742
+ def callInThread(1367,49930
+class IReactorThreads(1375,50122
+ def getThreadPool(1382,50322
+ def suggestThreadPoolSize(1391,50541
+class IReactorCore(1399,50737
+ def resolve(1409,50989
+ def run(1414,51131
+ def stop(1421,51339
+ def crash(1427,51514
+ def iterate(1437,51918
+ def fireSystemEvent(1452,52584
+ def addSystemEventTrigger(1460,52769
+ def removeSystemEventTrigger(1495,54174
+ def callWhenRunning(1511,54685
+class IReactorPluggableResolver(1531,55275
+ def installResolver(1540,55608
+class IReactorPluggableNameResolver(1553,55951
+ def installNameResolver(1566,56302
+class IReactorDaemonize(1579,56648
+ def beforeDaemonize(1591,57081
+ def afterDaemonize(1600,57297
+class IReactorFDSet(1610,57521
+ def addReader(1618,57791
+ def addWriter(1629,58143
+ def removeReader(1640,58498
+ def removeWriter(1647,58642
+ def removeAll(1654,58786
+ def getReaders(1664,59070
+ def getWriters(1673,59343
+class IListeningPort(1683,59617
+ def startListening(1688,59689
+ def stopListening(1697,59987
+ def getHost(1705,60177
+class ILoggingContext(1713,60319
+ def logPrefix(1719,60459
+class IFileDescriptor(1727,60602
+ def fileno(1732,60727
+ def connectionLost(1745,61219
+class IReadDescriptor(1765,62030
+ def doRead(1772,62204
+class IWriteDescriptor(1782,62485
+ def doWrite(1789,62661
+class IReadWriteDescriptor(1799,62933
+class IHalfCloseableDescriptor(1805,63070
+ def writeConnectionLost(1810,63172
+ def readConnectionLost(1815,63279
+class ISystemHandle(1821,63385
+ def getHandle(1826,63492
+class IConsumer(1839,63884
+ def registerProducer(1844,63975
+ def unregisterProducer(1872,64992
+ def write(1878,65116
+class IProducer(1890,65475
+ def stopProducing(1898,65668
+class IPushProducer(1907,65856
+ def pauseProducing(1916,66247
+ def resumeProducing(1923,66474
+class IPullProducer(1931,66670
+ def resumeProducing(1937,66851
+class IProtocol(1947,67181
+ def dataReceived(1949,67210
+ def connectionLost(1966,67845
+ def makeConnection(1979,68321
+ def connectionMade(1984,68436
+class IProcessProtocol(1997,68939
+ def makeConnection(2002,69041
+ def childDataReceived(2012,69333
+ def childConnectionLost(2025,69678
+ def processExited(2035,69926
+ def processEnded(2049,70359
+class IHalfCloseableProtocol(2063,70840
+ def readConnectionLost(2073,71214
+ def writeConnectionLost(2088,71833
+class IHandshakeListener(2098,72078
+ def handshakeCompleted(2108,72450
+class IFileDescriptorReceiver(2125,73130
+ def fileDescriptorReceived(2132,73429
+class IProtocolFactory(2144,73693
+ def buildProtocol(2149,73783
+ def doStart(2163,74244
+ def doStop(2168,74356
+class ITransport(2174,74472
+ def write(2187,74991
+ def writeSequence(2200,75385
+ def loseConnection(2212,75753
+ def getPeer(2220,76005
+ def getHost(2232,76400
+class ITCPTransport(2241,76587
+ def loseWriteConnection(2246,76664
+ def abortConnection(2258,77081
+ def getTcpNoDelay(2270,77344
+ def setTcpNoDelay(2275,77439
+ def getTcpKeepAlive(2283,77683
+ def setTcpKeepAlive(2288,77781
+ def getHost(2297,78111
+ def getPeer(2302,78205
+class IUNIXTransport(2309,78301
+ def sendFileDescriptor(2313,78410
+class IOpenSSLServerConnectionCreator(2336,79382
+ def serverConnectionForTLS(2351,80044
+class IOpenSSLClientConnectionCreator(2365,80476
+ def clientConnectionForTLS(2378,80948
+class IProtocolNegotiationFactory(2392,81380
+ def acceptableProtocols(2402,81770
+class IOpenSSLContextFactory(2414,82103
+ def getContext(2424,82465
+class ITLSTransport(2436,82794
+ def startTLS(2443,82986
+class ISSLTransport(2462,83699
+ def getPeerCertificate(2467,83783
+class INegotiated(2474,83899
+class ICipher(2494,84713
+class IAcceptableCiphers(2504,84872
+ def selectCiphers(2508,84977
+class IProcessTransport(2523,85510
+ def closeStdin(2534,85873
+ def closeStdout(2539,85977
+ def closeStderr(2544,86047
+ def closeChildFD(2549,86117
+ def writeToChild(2555,86300
+ def loseConnection(2573,86881
+ def signalProcess(2578,86972
+class IServiceCollection(2597,87576
+ def getServiceNamed(2602,87695
+ def addService(2609,87879
+ def removeService(2614,87975
+class IUDPTransport(2620,88080
+ def write(2625,88170
+ def connect(2637,88572
+ def getHost(2650,89067
+ def stopListening(2658,89259
+ def setBroadcastAllowed(2666,89452
+ def getBroadcastAllowed(2674,89648
+class IUNIXDatagramTransport(2683,89843
+ def write(2688,89940
+ def getHost(2693,90036
+class IUNIXDatagramConnectedTransport(2699,90113
+ def write(2704,90228
+ def getHost(2709,90329
+ def getPeer(2714,90405
+class IMulticastTransport(2720,90482
+ def getOutgoingInterface(2725,90585
+ def setOutgoingInterface(2730,90698
+ def getLoopbackMode(2737,90851
+ def setLoopbackMode(2742,90947
+ def getTTL(2747,91044
+ def setTTL(2752,91135
+ def joinGroup(2757,91228
+ def leaveGroup(2765,91473
+class IStreamClientEndpoint(2771,91601
+ def connect(2779,91831
+class IStreamServerEndpoint(2792,92291
+ def listen(2800,92465
+class IStreamServerEndpointStringParser(2812,92815
+ def parseStreamServer(2830,93451
+class IStreamClientEndpointStringParserWithReactor(2842,93806
+ def parseStreamClient(2869,94955
+class _ISupportsExitSignalCapturing(2894,96007
+
+venv/lib/python2.7/site-packages/twisted/internet/win32eventreactor.py,846
+ def WSAEnumNetworkEvents(65,2281
+class Win32Reactor(82,2831
+ def __init__(124,5157
+ def _makeSocketEvent(133,5402
+ def addEvent(143,5674
+ def removeEvent(150,5835
+ def addReader(157,5952
+ def addWriter(171,6533
+ def removeReader(179,6749
+ def removeWriter(193,7306
+ def removeAll(200,7504
+ def getReaders(207,7672
+ def getWriters(211,7740
+ def doWaitForMultipleEvents(215,7809
+ def _runWrite(280,10658
+ def _runAction(298,11097
+class _ThreadFDWrapper(311,11407
+ def __init__(326,12017
+ def logPrefix(333,12195
+ def _execute(341,12367
+ def connectionLost(352,12818
+class _ThreadedWin32EventsMixin(362,13120
+ def _unmakeHelperReactor(378,13644
+ def _makeHelperReactor(386,13863
+ def addEvent(402,14526
+ def removeEvent(414,14873
+def install(422,15042
+
+venv/lib/python2.7/site-packages/twisted/internet/_pollingfile.py,987
+class _PollableResource:_PollableResource22,527
+ def activate(25,571
+ def deactivate(29,624
+class _PollingTimer:_PollingTimer34,681
+ def __init__(37,783
+ def _addPollableResource(44,980
+ def _checkPollingState(48,1092
+ def _startPolling(56,1305
+ def _stopPolling(60,1420
+ def _pause(65,1561
+ def _unpause(68,1612
+ def _reschedule(72,1700
+ def _pollEvent(76,1838
+class _PollableReadPipe(109,2855
+ def __init__(111,2900
+ def checkWork(117,3118
+ def cleanup(140,3801
+ def close(144,3879
+ def stopProducing(151,4054
+ def pauseProducing(154,4105
+ def resumeProducing(157,4162
+class _PollableWritePipe(164,4273
+ def __init__(166,4319
+ def close(183,4956
+ def bufferFull(186,5012
+ def bufferEmpty(191,5159
+ def registerProducer(201,5544
+ def unregisterProducer(223,6433
+ def writeConnectionLost(228,6580
+ def writeSequence(238,6806
+ def write(252,7243
+ def checkWork(270,7791
+
+venv/lib/python2.7/site-packages/twisted/internet/gtk3reactor.py,135
+class Gtk3Reactor(41,1374
+ def __init__(46,1473
+class PortableGtk3Reactor(54,1629
+ def __init__(58,1732
+def install(66,1896
+
+venv/lib/python2.7/site-packages/twisted/internet/_posixstdio.py,662
+class PipeAddress(21,449
+class StandardIO(27,617
+ def __init__(34,734
+ def loseWriteConnection(47,1187
+ def write(51,1302
+ def writeSequence(55,1404
+ def loseConnection(59,1522
+ def getPeer(68,1816
+ def getHost(71,1869
+ def childDataReceived(76,1980
+ def childConnectionLost(79,2065
+ def connectionLost(92,2449
+ def _writeConnectionLost(113,3041
+ def _readConnectionLost(127,3442
+ def registerProducer(140,3820
+ def unregisterProducer(146,4021
+ def stopProducing(151,4155
+ def pauseProducing(154,4215
+ def resumeProducing(158,4325
+ def stopReading(162,4437
+ def startReading(166,4561
+
+venv/lib/python2.7/site-packages/twisted/internet/tcp.py,2734
+ class _TLSConnectionMixin(37,972
+ class _TLSClientMixin(41,1033
+ class _TLSServerMixin(45,1083
+def _getrealname(103,2835
+def _getpeername(123,3455
+def _getsockname(131,3565
+class _SocketCloser(139,3675
+ def _closeSocket(147,3915
+class _AbortingMixin(173,4878
+ def abortConnection(182,5097
+class Connection(201,5697
+ def __init__(214,6088
+ def getHandle(222,6334
+ def doRead(227,6441
+ def _dataReceived(246,7097
+ def writeSomeData(262,7726
+ def _closeWriteConnection(283,8507
+ def readConnectionLost(298,8902
+ def connectionLost(311,9239
+ def logPrefix(332,10070
+ def getTcpNoDelay(337,10207
+ def setTcpNoDelay(340,10331
+ def getTcpKeepAlive(343,10450
+ def setTcpKeepAlive(347,10629
+class _BaseBaseClient(353,10753
+ def _finishInit(408,13300
+ def resolveAddress(432,14220
+ def _setRealAddress(456,15264
+ def failIfNotConnected(477,16120
+ def stopConnecting(498,16777
+ def connectionLost(506,17027
+class BaseClient(524,17731
+ def _stopReadingAndWriting(545,18625
+ def _collectSocketDetails(557,19020
+ def createInternetSocket(566,19221
+ def doConnect(576,19520
+ def _connectDone(630,21862
+def _resolveIPv6(662,23213
+class _BaseTCPClient(687,23955
+ def __init__(717,25275
+ def getHost(753,26589
+ def getPeer(762,26823
+ def __repr__(771,27044
+class Client(777,27159
+class Server(786,27345
+ def __init__(804,28035
+ def __repr__(831,29171
+ def _fromConnectedSocket(839,29317
+ def getHost(878,30838
+ def getPeer(888,31074
+class _IFileDescriptorReservation(898,31277
+ def available(923,32443
+ def reserve(933,32716
+ def __enter__(944,33045
+ def __exit__(951,33208
+class _FileDescriptorReservation(965,33572
+ def available(980,33998
+ def reserve(991,34339
+ def __enter__(1008,34870
+ def __exit__(1019,35194
+class _NullFileDescriptorReservation(1032,35540
+ def available(1037,35664
+ def reserve(1047,35864
+ def __enter__(1053,35978
+ def __exit__(1061,36121
+class _BuffersLogs(1125,38964
+ def __enter__(1141,39425
+ def __exit__(1151,39671
+def _accept(1165,40063
+class Port(1238,43162
+ def __init__(1295,45293
+ def _fromListeningDescriptor(1309,45782
+ def __repr__(1332,46737
+ def createInternetSocket(1339,47031
+ def startListening(1346,47272
+ def _buildAddr(1389,48944
+ def doRead(1392,49030
+ def loseConnection(1457,51852
+ def _logConnectionLostMsg(1474,52491
+ def connectionLost(1481,52667
+ def logPrefix(1500,53101
+ def getHost(1506,53261
+class Connector(1516,53505
+ def __init__(1528,53903
+ def _makeTransport(1541,54467
+ def getDestination(1551,54720
+
+venv/lib/python2.7/site-packages/twisted/internet/_win32serialport.py,242
+class SerialPort(28,577
+ def __init__(33,731
+ def _finishPortSetup(62,1932
+ def _clearCommError(74,2362
+ def serialReadEvent(78,2462
+ def write(103,3715
+ def serialWriteEvent(112,3992
+ def connectionLost(122,4278
+
+venv/lib/python2.7/site-packages/twisted/internet/gireactor.py,263
+def _oldGiInit(49,1394
+class GIReactor(90,2886
+ def __init__(112,3630
+ def registerGApplication(120,3844
+ def run(140,4791
+class PortableGIReactor(149,4918
+ def __init__(153,5049
+ def registerGApplication(162,5322
+def install(171,5605
+
+venv/lib/python2.7/site-packages/twisted/internet/address.py,347
+class IPv4Address(23,540
+class IPv6Address(45,1103
+class _ProcessAddress(76,2099
+class HostnameAddress(85,2254
+class UNIXAddress(103,2675
+ def __eq__(114,2982
+ def __eq__(135,3824
+ def __ne__(141,3981
+ def __repr__(147,4120
+ def __hash__(154,4293
+class _ServerFactoryIPv4Address(168,4650
+ def __eq__(171,4772
+
+venv/lib/python2.7/site-packages/twisted/internet/_baseprocess.py,155
+class BaseProcess(20,551
+ def __init__(26,649
+ def _callProcessExited(30,715
+ def processEnded(44,1207
+ def maybeCallProcessEnded(55,1496
+
+venv/lib/python2.7/site-packages/twisted/internet/asyncioreactor.py,736
+class _DCHandle(32,909
+ def __init__(39,1140
+ def cancel(43,1203
+class AsyncioSelectorReactor(52,1353
+ def __init__(59,1523
+ def _unregisterFDInAsyncio(72,1856
+ def _readOrWrite(128,4434
+ def addReader(144,4884
+ def addWriter(166,5699
+ def removeReader(191,6651
+ def removeWriter(215,7441
+ def removeAll(240,8232
+ def getReaders(245,8390
+ def getWriters(250,8517
+ def getDelayedCalls(255,8644
+ def iterate(259,8717
+ def run(265,8925
+ def stop(272,9158
+ def crash(277,9263
+ def seconds(282,9348
+ def callLater(286,9418
+ def run(287,9472
+ def cancel(294,9696
+ def reset(298,9793
+ def callFromThread(307,10073
+def install(313,10239
+
+venv/lib/python2.7/site-packages/twisted/internet/epollreactor.py,352
+class EPollReactor(28,649
+ def __init__(61,2026
+ def _add(77,2618
+ def addReader(104,3710
+ def addWriter(121,4306
+ def _remove(138,4903
+ def removeReader(164,5753
+ def removeWriter(175,6132
+ def removeAll(186,6512
+ def getReaders(196,6837
+ def getWriters(201,6983
+ def doPoll(206,7130
+def install(240,8291
+
+venv/lib/python2.7/site-packages/twisted/internet/fdesc.py,166
+def setNonBlocking(21,362
+def setBlocking(30,598
+ def _setCloseOnExec(44,1033
+ def _unsetCloseOnExec(53,1268
+def readFromFD(62,1506
+def writeToFD(97,2612
+
+venv/lib/python2.7/site-packages/twisted/internet/pollreactor.py,369
+class PollReactor(31,725
+ def __init__(61,2031
+ def _updateRegistration(73,2345
+ def _dictRemove(91,2845
+ def addReader(112,3652
+ def addWriter(121,3954
+ def removeReader(130,4259
+ def removeWriter(135,4436
+ def removeAll(140,4615
+ def doPoll(149,4876
+ def getReaders(173,5657
+ def getWriters(177,5746
+def install(182,5837
+
+venv/lib/python2.7/site-packages/twisted/internet/_glibbase.py,914
+def ensureNotImported(26,702
+class GlibWaker(54,1635
+ def doRead(59,1733
+class GlibReactorBase(66,1861
+ def __init__(102,3433
+ def _mainquit(114,3830
+ def _handleSignals(132,4471
+ def input_add(151,5469
+ def wrapper(154,5597
+ def _ioEventCallback(165,5940
+ def _add(174,6227
+ def addReader(192,6891
+ def addWriter(200,7124
+ def getReaders(208,7353
+ def getWriters(215,7516
+ def removeAll(222,7680
+ def _remove(229,7854
+ def removeReader(246,8467
+ def removeWriter(253,8665
+ def iterate(260,8862
+ def crash(271,9122
+ def stop(279,9265
+ def run(294,9938
+ def callLater(304,10204
+ def _reschedule(315,10533
+ def _simulate(329,10974
+class PortableGlibReactorBase(338,11163
+ def __init__(344,11372
+ def _mainquit(353,11686
+ def crash(366,12053
+ def run(371,12146
+ def simulate(378,12360
+
+venv/lib/python2.7/site-packages/twisted/internet/gtk2reactor.py,164
+class Gtk2Reactor(54,1739
+ def __init__(68,2226
+class PortableGtkReactor(77,2424
+ def __init__(83,2596
+def install(92,2852
+def portableInstall(105,3233
+
+venv/lib/python2.7/site-packages/twisted/internet/posixbase.py,1634
+class _SocketWaker(60,1579
+ def __init__(69,1893
+ def wakeUp(87,2555
+ def doRead(96,2801
+ def connectionLost(104,2971
+class _FDWaker(110,3058
+ def __init__(129,3656
+ def doRead(141,3979
+ def connectionLost(148,4142
+class _UnixWaker(162,4444
+ def wakeUp(169,4626
+class _SIGCHLDWaker(192,5295
+ def __init__(199,5462
+ def install(203,5538
+ def uninstall(210,5692
+ def doRead(217,5837
+class _DisconnectSelectableMixin(232,6222
+ def _disconnectSelectable(237,6338
+class PosixReactorBase(263,7332
+ def installWaker(276,7793
+ def _handleSignals(290,8256
+ def _uninstallHandler(309,9128
+ def spawnProcess(328,9898
+ def listenUDP(363,11585
+ def listenMulticast(374,11949
+ def connectUNIX(388,12379
+ def listenUNIX(394,12614
+ def listenUNIXDatagram(403,12895
+ def connectUNIXDatagram(417,13356
+ def adoptStreamPort(441,14084
+ def adoptStreamConnection(462,14934
+ def adoptDatagramPort(478,15548
+ def listenTCP(493,16013
+ def connectTCP(498,16186
+ def connectSSL(505,16424
+ def listenSSL(519,16965
+ def _removeAll(534,17535
+ def removeAll(541,17781
+class _PollLikeMixin(557,18262
+ def _doReadOrWrite(572,18724
+class _ContinuousPolling(632,21560
+ def __init__(660,22417
+ def _checkLoop(667,22570
+ def iterate(685,23217
+ def addReader(695,23558
+ def addWriter(703,23753
+ def removeReader(711,23949
+ def removeWriter(722,24215
+ def removeAll(734,24490
+ def getReaders(746,24830
+ def getWriters(753,24955
+ def isReading(760,25080
+ def isWriting(774,25523
+
+venv/lib/python2.7/site-packages/twisted/internet/defer.py,3497
+class AlreadyCalledError(39,1131
+class CancelledError(44,1180
+class TimeoutError(50,1300
+def logError(57,1416
+def succeed(71,1792
+def fail(94,2448
+def execute(113,2870
+def maybeDeferred(130,3323
+def timeout(166,4471
+def passthru(171,4571
+def setDebugging(176,4608
+def getDebugging(187,4862
+class Deferred:Deferred201,5063
+ def __init__(262,7482
+ def addCallbacks(293,8828
+ def addCallback(315,9555
+ def addErrback(325,9832
+ def addBoth(336,10147
+ def addTimeout(348,10545
+ def timeItOut(384,12076
+ def convertCancelled(390,12218
+ def cancelTimeout(400,12614
+ def chainDeferred(410,12886
+ def callback(438,13942
+ def errback(463,15030
+ def pause(504,16780
+ def unpause(511,16936
+ def cancel(522,17187
+ def _startRunCallbacks(551,18372
+ def _continuation(571,19096
+ def _runCallbacks(579,19304
+ def __str__(714,26039
+ def __iter__(731,26589
+ def send(736,26660
+ def asFuture(759,27323
+ def createFuture(783,28227
+ def checkCancel(786,28332
+ def maybeFail(789,28440
+ def maybeSucceed(792,28563
+ def fromFuture(801,28816
+ def adapt(822,29659
+ def cancel(829,29890
+ def uncancel(834,30043
+def _cancelledToTimedOutError(845,30314
+def ensureDeferred(868,30820
+ def main(889,31677
+class DebugInfo:DebugInfo923,32545
+ def _getDebugTracebacks(930,32629
+ def __del__(943,33079
+class FirstError(969,33897
+ def __init__(980,34226
+ def __repr__(986,34378
+ def __str__(994,34647
+ def __cmp__(1003,34953
+class DeferredList(1020,35480
+ def __init__(1046,36647
+ def _cbDeferred(1103,39540
+ def cancel(1124,40260
+def _parseDListResult(1147,41020
+def gatherResults(1155,41180
+class waitForDeferred:waitForDeferred1196,42664
+ def __init__(1201,42734
+ def getResult(1212,43152
+def _deferGenerator(1219,43301
+ def gotResult(1254,44558
+def deferredGenerator(1277,45313
+ def thingummy(1288,45766
+ def thingummy(1316,47259
+ def unwindGenerator(1334,47997
+class _DefGen_Return(1343,48153
+ def __init__(1344,48190
+def returnValue(1349,48251
+class _CancellationStatus(1367,48775
+def _inlineCallbacks(1384,49210
+ def gotResult(1469,53344
+def _cancellableInlineCallbacks(1496,54282
+ def cancel(1505,54581
+ def handleCancel(1512,54851
+class _InternalInlineCallbacksCancelledError(1534,55616
+def inlineCallbacks(1542,55832
+ def thingummy(1548,56017
+ def thingummy(1579,57509
+ def loadData(1591,57962
+ def unwindGenerator(1602,58472
+class _ConcurrencyPrimitive(1619,59083
+ def __init__(1620,59120
+ def _releaseAndReturn(1624,59172
+ def run(1629,59250
+ def execute(1651,60068
+class DeferredLock(1662,60300
+ def _cancelAcquire(1674,60628
+ def acquire(1689,61149
+ def release(1707,61723
+class DeferredSemaphore(1725,62268
+ def __init__(1741,62777
+ def _cancelAcquire(1753,63123
+ def acquire(1768,63644
+ def release(1784,64107
+class QueueOverflow(1801,64600
+class QueueUnderflow(1806,64644
+class DeferredQueue(1811,64689
+ def __init__(1829,65417
+ def _cancelGet(1836,65576
+ def put(1851,66089
+ def get(1865,66464
+class AlreadyTryingToLockError(1886,67109
+class DeferredFilesystemLock(1894,67289
+ def __init__(1916,68040
+ def deferUntilLocked(1930,68434
+ def _cancelLock(1949,69229
+ def _tryLock(1969,69897
+
+venv/lib/python2.7/site-packages/twisted/internet/default.py,32
+def _getInstallFunction(19,410
+
+venv/lib/python2.7/site-packages/twisted/internet/_win32stdio.py,524
+class Win32PipeAddress(22,537
+class StandardIO(27,631
+ def __init__(32,730
+ def dataReceived(62,1663
+ def readConnectionLost(66,1737
+ def writeConnectionLost(72,1904
+ def checkConnLost(80,2092
+ def write(89,2344
+ def writeSequence(93,2405
+ def loseConnection(97,2482
+ def getPeer(103,2603
+ def getHost(107,2662
+ def registerProducer(112,2737
+ def unregisterProducer(116,2857
+ def stopProducing(123,2982
+ def pauseProducing(128,3068
+ def resumeProducing(132,3136
+
+venv/lib/python2.7/site-packages/twisted/internet/protocol.py,3120
+class Factory:Factory25,755
+ def forProtocol(40,1042
+ def logPrefix(60,1598
+ def doStart(67,1736
+ def doStop(81,2137
+ def startFactory(99,2722
+ def stopFactory(112,3144
+ def buildProtocol(125,3578
+class ClientFactory(146,4181
+ def startedConnecting(154,4348
+ def clientConnectionFailed(164,4597
+ def clientConnectionLost(174,4870
+class _InstanceFactory(185,5141
+ def __init__(199,5566
+ def __repr__(205,5718
+ def buildProtocol(209,5809
+ def clientConnectionFailed(220,6194
+ def fire(230,6542
+class ClientCreator:ClientCreator241,6763
+ def __init__(262,7741
+ def _connect(269,7936
+ class passed 282,8414
+ def cancelConnect(285,8563
+ def connectTCP(296,8930
+ class passed 304,9247
+ def connectUNIX(312,9531
+ class passed 320,9847
+ def connectSSL(328,10123
+ class passed 336,10457
+class ReconnectingClientFactory(346,10785
+ def clientConnectionFailed(392,12725
+ def clientConnectionLost(398,12880
+ def retry(404,13040
+ def reconnector(434,14100
+ def stopTrying(443,14375
+ def resetDelay(459,14819
+ def __getstate__(470,15102
+class ServerFactory(486,15679
+class BaseProtocol:BaseProtocol494,15824
+ def makeConnection(505,16165
+ def connectionMade(517,16491
+class Protocol(534,17149
+ def logPrefix(552,17935
+ def dataReceived(560,18142
+ def connectionLost(575,18774
+class ProtocolToConsumerAdapter(588,19127
+ def write(590,19181
+ def registerProducer(594,19251
+ def unregisterProducer(598,19319
+class ConsumerToProtocolAdapter(608,19531
+ def dataReceived(610,19585
+ def connectionLost(614,19655
+ def makeConnection(618,19708
+ def connectionMade(622,19764
+class ProcessProtocol(632,19979
+ def childDataReceived(638,20156
+ def outReceived(645,20328
+ def errReceived(651,20431
+ def childConnectionLost(657,20534
+ def inConnectionLost(666,20769
+ def outConnectionLost(672,20877
+ def errConnectionLost(678,20987
+ def processExited(684,21097
+ def processEnded(692,21272
+class AbstractDatagramProtocol:AbstractDatagramProtocol703,21517
+ def __getstate__(712,21703
+ def doStart(718,21813
+ def doStop(731,22168
+ def startProtocol(746,22575
+ def stopProtocol(754,22766
+ def makeConnection(762,22940
+ def datagramReceived(774,23271
+class DatagramProtocol(785,23547
+ def logPrefix(795,23893
+ def connectionRefused(803,24100
+class ConnectedDatagramProtocol(813,24304
+ def datagramReceived(820,24462
+ def connectionFailed(827,24639
+class FileWrapper:FileWrapper838,24850
+ def __init__(851,25181
+ def write(855,25238
+ def _checkProducer(862,25365
+ def registerProducer(869,25574
+ def unregisterProducer(879,25831
+ def stopConsuming(883,25896
+ def writeSequence(888,25991
+ def loseConnection(892,26065
+ def getPeer(900,26234
+ def getHost(906,26416
+ def handleException(912,26590
+ def resumeProducing(916,26636
+ def pauseProducing(921,26717
+ def stopProducing(926,26797
+
+venv/lib/python2.7/site-packages/twisted/internet/unix.py,1460
+def _ancillaryDescriptor(41,1126
+class _SendmsgMixin(52,1409
+ def __init__(74,2294
+ def _isSendBufferFull(78,2352
+ def sendFileDescriptor(102,3500
+ def writeSomeData(111,3753
+ def doRead(155,5577
+ def _ancillaryLevelSOLSOCKETTypeSCMRIGHTS(194,7216
+class _UnsupportedSendmsgMixin(225,8459
+class Server(240,8756
+ def __init__(244,8835
+ def _fromConnectedSocket(249,9060
+ def getHost(282,10393
+ def getPeer(285,10479
+def _inFilesystemNamespace(290,10563
+class _UNIXPort(303,11063
+ def getHost(304,11088
+class Port(314,11277
+ def __init__(321,11426
+ def _fromListeningDescriptor(330,11775
+ def __repr__(348,12533
+ def _buildAddr(356,12835
+ def startListening(359,12909
+ def _logConnectionLostMsg(411,14993
+ def connectionLost(419,15197
+class Client(428,15436
+ def __init__(434,15630
+ def getPeer(445,16187
+ def getHost(448,16257
+class Connector(452,16323
+ def __init__(453,16360
+ def _makeTransport(458,16564
+ def getDestination(461,16666
+class DatagramPort(466,16795
+ def __init__(473,16936
+ def __repr__(480,17198
+ def _bindSocket(488,17456
+ def write(503,18074
+ def connectionLost(521,18721
+ def setLogStr(538,19304
+class ConnectedDatagramPort(545,19516
+ def __init__(549,19613
+ def startListening(557,19949
+ def connectionFailed(566,20181
+ def doRead(578,20503
+ def write(600,21178
+ def getPeer(623,21890
+
+venv/lib/python2.7/site-packages/twisted/internet/base.py,3041
+class DelayedCall:DelayedCall45,1436
+ def __init__(52,1625
+ def getTime(79,2909
+ def cancel(88,3179
+ def reset(107,3735
+ def delay(130,4579
+ def activate_delay(150,5295
+ def active(154,5395
+ def __le__(164,5659
+ def __lt__(174,5920
+ def __repr__(184,6179
+class ThreadedResolver(230,7770
+ def __init__(242,8253
+ def _fail(247,8353
+ def _cleanup(252,8500
+ def _checkTimeout(258,8733
+ def getHostByName(273,9222
+class BlockingResolver:BlockingResolver299,10222
+ def getHostByName(301,10247
+class _ThreePhaseEvent(312,10587
+ def __init__(341,11882
+ def addTrigger(348,12010
+ def removeTrigger(367,12765
+ def removeTrigger_BASE(380,13226
+ def removeTrigger_BEFORE(396,13709
+ def fireEvent(417,14483
+ def _continueFiring(437,15119
+class ReactorBase(455,15701
+ def __init__(496,17198
+ def installWaker(527,18248
+ def installResolver(532,18391
+ def installNameResolver(547,18827
+ def nameResolver(562,19263
+ def wakeUp(570,19442
+ def doIteration(579,19695
+ def addReader(586,19943
+ def addWriter(590,20087
+ def removeReader(594,20231
+ def removeWriter(598,20381
+ def removeAll(602,20531
+ def getReaders(607,20668
+ def getWriters(612,20807
+ def resolve(617,20946
+ def stop(630,21391
+ def crash(642,21720
+ def sigInt(655,22164
+ def sigBreak(666,22447
+ def sigTerm(677,22736
+ def disconnectAll(688,23022
+ def iterate(698,23364
+ def fireSystemEvent(705,23538
+ def addSystemEventTrigger(713,23778
+ def removeSystemEventTrigger(723,24225
+ def callWhenRunning(730,24471
+ def startRunning(739,24822
+ def _reallyStartRunning(762,25639
+ def callLater(773,25923
+ def _moveCallLaterSooner(786,26500
+ def _cancelCallLater(806,27129
+ def getDelayedCalls(810,27200
+ def _insertNewDelayedCalls(823,27650
+ def timeout(833,27946
+ def runUntilCurrent(863,29145
+ def _checkProcessArgs(928,31356
+ def argChecker(955,32700
+ def _initThreads(1006,34561
+ def callFromThread(1011,34709
+ def _initThreadPool(1023,35204
+ def _uninstallHandler(1035,35721
+ def _stopThreadPool(1038,35776
+ def getThreadPool(1057,36569
+ def callInThread(1066,36828
+ def suggestThreadPoolSize(1073,37075
+ def callFromThread(1080,37354
+class BaseConnector:BaseConnector1091,37709
+ def __init__(1099,37886
+ def disconnect(1105,38067
+ def connect(1112,38299
+ def stopConnecting(1126,38876
+ def cancelTimeout(1135,39187
+ def buildProtocol(1143,39396
+ def connectionFailed(1148,39542
+ def connectionLost(1158,39904
+ def getDestination(1166,40203
+class BasePort(1173,40366
+ def createInternetSocket(1182,40572
+ def doWrite(1189,40757
+class _SignalReactorMixin(1196,40916
+ def _handleSignals(1214,41586
+ def startRunning(1235,42300
+ def _reallyStartRunning(1249,42839
+ def run(1265,43558
+ def mainLoop(1270,43702
+
+venv/lib/python2.7/site-packages/twisted/internet/_dumbwin32proc.py,960
+def _fsdecode(43,1004
+def debug(60,1369
+class _Reaper(66,1426
+ def __init__(68,1474
+ def checkWork(72,1531
+def _findShebang(82,1829
+def _invalidWin32App(110,2807
+class Process(129,3389
+ def __init__(150,4146
+ def doCreate(222,6936
+ def signalProcess(287,9553
+ def _getReason(294,9778
+ def write(300,9930
+ def writeSequence(309,10086
+ def writeToChild(318,10267
+ def closeChildFD(343,10993
+ def closeStdin(354,11291
+ def closeStderr(360,11395
+ def closeStdout(364,11452
+ def loseConnection(368,11509
+ def outConnectionLost(377,11692
+ def errConnectionLost(382,11805
+ def inConnectionLost(387,11918
+ def connectionLostNotify(392,12030
+ def maybeCallProcessEnded(400,12236
+ def registerProducer(409,12562
+ def unregisterProducer(413,12674
+ def pauseProducing(417,12765
+ def resumeProducing(421,12819
+ def stopProducing(425,12876
+ def __repr__(429,12937
+
+venv/lib/python2.7/site-packages/twisted/internet/inotify.py,458
+ def notify(14,377
+def humanReadableMask(109,3813
+class _Watch(122,4061
+ def __init__(134,4581
+ def _notify(144,4868
+class INotify(154,5130
+ def __init__(169,5608
+ def _addWatch(191,6343
+ def _rmWatch(212,7032
+ def connectionLost(225,7472
+ def fileno(237,7842
+ def doRead(245,8044
+ def _doRead(252,8199
+ def _addChildren(298,9947
+ def watch(337,11631
+ def ignore(383,13439
+ def _isWatched(398,13830
+
+venv/lib/python2.7/site-packages/twisted/internet/error.py,1952
+class BindError(17,278
+ def __str__(20,359
+class CannotListenError(29,523
+ def __init__(39,876
+ def __str__(45,1093
+class MulticastJoinError(52,1294
+class MessageLengthError(59,1399
+ def __str__(62,1475
+class DNSLookupError(71,1639
+ def __str__(74,1699
+class ConnectInProgressError(83,1863
+class ConnectError(89,1989
+ def __init__(92,2066
+ def __str__(96,2188
+class ConnectBindError(107,2445
+class UnknownHostError(112,2510
+class NoRouteError(117,2592
+class ConnectionRefusedError(122,2656
+class TCPTimedOutError(127,2750
+class BadFileError(132,2826
+class ServiceNameUnknownError(137,2910
+class UserError(142,3006
+class TimeoutError(147,3074
+class SSLError(152,3157
+class VerifyError(157,3222
+class PeerVerifyError(163,3329
+class CertificateError(169,3419
+def getConnectError(191,3937
+class ConnectionClosed(212,4542
+class ConnectionLost(219,4655
+ def __str__(222,4767
+class ConnectionAborted(231,4955
+class ConnectionDone(241,5141
+ def __str__(244,5222
+class FileDescriptorOverrun(253,5386
+class ConnectionFdescWentAway(266,5820
+class AlreadyCalled(271,5889
+ def __str__(274,5973
+class AlreadyCancelled(283,6137
+ def __str__(286,6227
+class PotentialZombieWarning(295,6391
+class ProcessDone(318,7145
+ def __init__(321,7235
+class ProcessTerminated(329,7422
+ def __init__(337,7640
+class ProcessExitedAlready(363,8665
+class NotConnectingError(371,8818
+ def __str__(374,8939
+class NotListeningError(383,9103
+ def __str__(386,9216
+class ReactorNotRunning(395,9380
+class ReactorNotRestartable(401,9506
+class ReactorAlreadyRunning(408,9633
+class ReactorAlreadyInstalledError(414,9760
+class ConnectingCancelledError(421,9895
+ def __init__(430,10176
+class NoProtocol(440,10437
+class UnsupportedAddressFamily(448,10621
+class UnsupportedSocketType(456,10823
+class AlreadyListened(463,11014
+class InvalidAddressError(471,11162
+ def __init__(480,11394
+
+venv/lib/python2.7/site-packages/twisted/internet/udp.py,1189
+class Port(63,1924
+ def __init__(89,2804
+ def _fromListeningDescriptor(121,3968
+ def __repr__(159,5562
+ def getHandle(165,5797
+ def startListening(171,5906
+ def _bindSocket(182,6222
+ def _connectToProtocol(216,7466
+ def doRead(221,7573
+ def write(254,8820
+ def writeSequence(314,11386
+ def connect(330,11958
+ def _loseConnection(343,12444
+ def stopListening(349,12629
+ def loseConnection(358,12827
+ def connectionLost(363,12993
+ def setLogStr(380,13468
+ def _setAddressFamily(388,13689
+ def logPrefix(401,14132
+ def getHost(408,14249
+ def setBroadcastAllowed(422,14715
+ def getBroadcastAllowed(433,15040
+class MulticastMixin:MulticastMixin446,15358
+ def getOutgoingInterface(451,15436
+ def setOutgoingInterface(456,15606
+ def _setInterface(461,15767
+ def getLoopbackMode(467,15933
+ def setLoopbackMode(471,16049
+ def getTTL(476,16224
+ def setTTL(480,16330
+ def joinGroup(485,16475
+ def _joinAddr1(490,16674
+ def _joinAddr2(494,16813
+ def leaveGroup(507,17279
+class MulticastPort(514,17523
+ def __init__(519,17624
+ def createInternetSocket(528,17974
+
+venv/lib/python2.7/site-packages/twisted/internet/task.py,1825
+class LoopingCall:LoopingCall30,709
+ def __init__(68,2136
+ def deferred(76,2321
+ def withCount(90,2813
+ def counter(122,4235
+ def _intervalOf(150,5004
+ def start(166,5498
+ def stop(199,6849
+ def reset(211,7237
+ def __call__(225,7666
+ def cb(226,7690
+ def eb(233,7909
+ def _scheduleFrom(244,8190
+ def howLong(250,8381
+ def __repr__(279,9955
+class SchedulerError(295,10459
+class SchedulerStopped(305,10745
+class TaskFinished(313,10915
+class TaskDone(321,11123
+class TaskStopped(328,11249
+class TaskFailed(335,11368
+class NotPaused(343,11507
+class _Timer(351,11648
+ def __init__(353,11691
+ def __call__(357,11765
+def _defaultScheduler(363,11853
+class CooperativeTask(368,11964
+ def __init__(404,13267
+ def whenDone(418,13682
+ def pause(438,14367
+ def resume(453,14864
+ def _completeWith(466,15245
+ def stop(490,16394
+ def _checkFinish(501,16712
+ def _oneWorkUnit(510,16950
+ def failLater(525,17522
+class Cooperator(532,17728
+ def __init__(565,19224
+ def coiterate(595,20491
+ def cooperate(615,21252
+ def _addTask(627,21616
+ def _removeTask(640,22055
+ def _tasksWhileNotStopped(651,22392
+ def _tick(665,22844
+ def _reschedule(676,23104
+ def start(684,23341
+ def stop(695,23590
+ def running(711,24110
+def coiterate(724,24399
+def cooperate(738,24777
+class Clock:Clock758,25484
+ def __init__(767,25744
+ def seconds(771,25794
+ def _sortCalls(783,26155
+ def callLater(790,26331
+ def getDelayedCalls(804,26784
+ def advance(811,26939
+ def pump(829,27501
+def deferLater(840,27723
+ def deferLaterCancel(862,28440
+def react(871,28678
+ def main(889,29513
+ def stop(914,30327
+ def cbFinish(929,30768
+
+venv/lib/python2.7/site-packages/twisted/internet/main.py,27
+def installReactor(22,514
+
+venv/lib/python2.7/site-packages/twisted/internet/_signals.py,97
+def installHandler(40,1801
+ def noopSignalHandler(56,2346
+def isDefaultHandler(64,2548
+
+venv/lib/python2.7/site-packages/twisted/internet/cfreactor.py,788
+class _WakerPlus(47,1327
+ def doRead(64,2055
+class CFReactor(76,2346
+ def __init__(114,3966
+ def installWaker(127,4304
+ def _socketCallback(138,4660
+ def _drdw(172,6181
+ def _watchFD(206,7694
+ def _flag2idx(262,9941
+ def _unwatchFD(276,10390
+ def addReader(307,11491
+ def addWriter(314,11666
+ def removeReader(321,11842
+ def removeWriter(328,12025
+ def removeAll(335,12209
+ def getReaders(347,12561
+ def getWriters(355,12760
+ def _moveCallLaterSooner(363,12960
+ def mainLoop(378,13539
+ def _scheduleSimulate(392,13870
+ def simulate(414,14850
+ def callLater(425,15257
+ def stop(436,15544
+ def crash(444,15703
+ def _stopNow(457,16007
+ def iterate(464,16161
+def install(475,16471
+
+venv/lib/python2.7/site-packages/twisted/internet/_idna.py,45
+def _idnaBytes(10,266
+def _idnaText(34,963
+
+venv/lib/python2.7/site-packages/twisted/internet/kqreactor.py,469
+class _IKQueue(35,925
+class KQueueReactor(47,1228
+ def __init__(73,2422
+ def _updateRegistration(94,3091
+ def beforeDaemonize(103,3403
+ def afterDaemonize(120,4164
+ def addReader(135,4822
+ def addWriter(150,5232
+ def removeReader(165,5645
+ def removeWriter(192,6406
+ def removeAll(219,7169
+ def getReaders(228,7417
+ def getWriters(235,7577
+ def doKEvent(242,7738
+ def _doWriteOrRead(273,8720
+def install(311,10087
+
+venv/lib/python2.7/site-packages/twisted/internet/_resolver.py,674
+class HostResolution(32,961
+ def __init__(37,1060
+class GAIResolver(71,1609
+ def __init__(77,1760
+ def resolveHostName(100,2713
+ def get(121,3414
+ def deliverResults(131,3816
+class SimpleResolverComplexifier(143,4230
+ def __init__(150,4375
+ def resolveHostName(157,4565
+ def addressReceived(190,5830
+ def errorReceived(193,6015
+ def finish(199,6358
+class FirstOneWins(207,6539
+ def __init__(212,6663
+ def resolutionBegan(221,6891
+ def addressResolved(230,7120
+ def resolutionComplete(242,7427
+class ComplexResolverSimplifier(253,7688
+ def __init__(257,7809
+ def getHostByName(266,8054
+
+venv/lib/python2.7/site-packages/twisted/internet/iocpreactor/interfaces.py,145
+class IReadHandle(14,151
+ def readFromHandle(15,181
+class IWriteHandle(29,530
+ def writeToHandle(30,561
+class IReadWriteHandle(44,880
+
+venv/lib/python2.7/site-packages/twisted/internet/iocpreactor/tcp.py,1420
+class Connection(42,1565
+ def __init__(51,1886
+ def getHandle(58,2089
+ def dataReceived(62,2143
+ def readFromHandle(79,2681
+ def writeToHandle(83,2791
+ def _closeWriteConnection(93,3132
+ def readConnectionLost(108,3527
+ def connectionLost(120,3863
+ def logPrefix(134,4297
+ def getTcpNoDelay(141,4444
+ def setTcpNoDelay(146,4622
+ def getTcpKeepAlive(150,4742
+ def setTcpKeepAlive(155,4922
+ def startTLS(160,5074
+ def write(167,5282
+ def writeSequence(183,5740
+ def loseConnection(199,6233
+ def registerProducer(213,6668
+ def unregisterProducer(229,7264
+class Client(245,7641
+ def __init__(257,8034
+ def createInternetSocket(266,8415
+ def _collectSocketDetails(275,8646
+ def _stopReadingAndWriting(285,8894
+ def cbConnect(294,9089
+ def doConnect(322,10416
+class Server(337,10888
+ def __init__(352,11300
+ def __repr__(372,12186
+ def getHost(379,12315
+ def getPeer(388,12473
+class Connector(398,12632
+ def _makeTransport(399,12663
+class Port(406,12840
+ def __init__(426,13500
+ def __repr__(437,13872
+ def startListening(447,14284
+ def loseConnection(479,15466
+ def _logConnectionLostMsg(496,16035
+ def connectionLost(503,16211
+ def logPrefix(535,17025
+ def getHost(542,17194
+ def cbAccept(551,17404
+ def handleAccept(557,17566
+ def doAccept(606,19665
+
+venv/lib/python2.7/site-packages/twisted/internet/iocpreactor/udp.py,1208
+class Port(26,843
+ def __init__(42,1329
+ def _setAddressFamily(64,2055
+ def __repr__(77,2479
+ def getHandle(85,2737
+ def startListening(92,2847
+ def createSocket(103,3163
+ def _bindSocket(107,3271
+ def _connectToProtocol(126,3903
+ def cbRead(132,4053
+ def handleRead(138,4186
+ def doRead(154,4787
+ def write(167,5242
+ def writeSequence(220,7649
+ def connect(224,7731
+ def _loseConnection(239,8269
+ def stopListening(246,8500
+ def loseConnection(255,8698
+ def connectionLost(261,8886
+ def setLogStr(277,9342
+ def logPrefix(285,9563
+ def getHost(292,9707
+ def setBroadcastAllowed(306,10173
+ def getBroadcastAllowed(317,10498
+class MulticastMixin:MulticastMixin329,10805
+ def getOutgoingInterface(335,10884
+ def setOutgoingInterface(340,11054
+ def _setInterface(347,11233
+ def getLoopbackMode(353,11399
+ def setLoopbackMode(358,11553
+ def getTTL(364,11759
+ def setTTL(369,11903
+ def joinGroup(374,12048
+ def _joinAddr1(382,12319
+ def _joinAddr2(387,12517
+ def leaveGroup(401,13043
+class MulticastPort(411,13359
+ def __init__(416,13460
+ def createSocket(422,13707
+
+venv/lib/python2.7/site-packages/twisted/internet/iocpreactor/abstract.py,973
+class FileHandle(23,683
+ def startReading(38,1110
+ def stopReading(46,1410
+ def _resumeReading(53,1580
+ def _dispatchData(59,1738
+ def _cbRead(90,3003
+ def _handleRead(96,3153
+ def doRead(121,4116
+ def readFromHandle(133,4444
+ def dataReceived(137,4567
+ def readConnectionLost(141,4637
+ def loseWriteConnection(155,4916
+ def _closeWriteConnection(160,5021
+ def writeConnectionLost(165,5106
+ def startWriting(170,5236
+ def stopWriting(178,5514
+ def _resumeWriting(185,5687
+ def _cbWrite(190,5778
+ def _handleWrite(195,5913
+ def doWrite(235,7712
+ def writeToHandle(258,8577
+ def write(262,8696
+ def writeSequence(282,9458
+ def __init__(307,10254
+ def connectionLost(316,10566
+ def getFileHandle(338,11286
+ def loseConnection(342,11335
+ def stopConsuming(371,12490
+ def resumeProducing(385,12850
+ def pauseProducing(390,12969
+ def stopProducing(394,13028
+
+venv/lib/python2.7/site-packages/twisted/internet/iocpreactor/reactor.py,638
+class IOCPReactor(51,1685
+ def __init__(57,1812
+ def addActiveHandle(63,1950
+ def removeActiveHandle(67,2024
+ def doIteration(71,2105
+ def _callEventCallback(115,4023
+ def installWaker(134,4592
+ def wakeUp(138,4635
+ def registerHandle(142,4708
+ def createSocket(146,4796
+ def listenTCP(152,4937
+ def connectTCP(161,5199
+ def listenSSL(171,5519
+ def connectSSL(183,5924
+ def listenSSL(192,6302
+ def connectSSL(204,6821
+ def listenUDP(216,7352
+ def listenMulticast(227,7701
+ def spawnProcess(242,8174
+ def removeAll(261,8978
+def install(268,9087
+
+venv/lib/python2.7/site-packages/twisted/internet/serialport.py,326
+class BaseSerialPort:BaseSerialPort32,892
+ def setBaudRate(47,1305
+ def inWaiting(53,1500
+ def flushInput(56,1566
+ def flushOutput(59,1627
+ def sendBreak(62,1690
+ def getDSR(65,1749
+ def getCD(68,1809
+ def getRI(71,1867
+ def getCTS(74,1925
+ def setDTR(77,1985
+ def setRTS(80,2048
+
+venv/lib/python2.7/site-packages/twisted/internet/abstract.py,1155
+ def _concatenate(23,611
+ def _concatenate(28,759
+class _ConsumerMixin(35,967
+ def startWriting(77,2611
+ def registerProducer(87,3000
+ def unregisterProducer(116,4319
+class _LogOwner(127,4600
+ def _getLogPrefix(134,4820
+ def logPrefix(147,5290
+class FileDescriptor(161,5729
+ def __init__(179,6225
+ def connectionLost(192,6713
+ def writeSomeData(211,7370
+ def doRead(225,7965
+ def doWrite(235,8322
+ def _postLoseConnection(292,10845
+ def _closeWriteConnection(300,11130
+ def writeConnectionLost(304,11214
+ def readConnectionLost(308,11343
+ def _isSendBufferFull(313,11456
+ def _maybePauseProducer(327,11957
+ def write(340,12418
+ def writeSequence(359,13145
+ def loseConnection(387,14117
+ def loseWriteConnection(412,15224
+ def stopReading(416,15328
+ def stopWriting(424,15558
+ def startReading(432,15789
+ def startWriting(437,15915
+ def stopConsuming(453,16365
+ def resumeProducing(465,16715
+ def pauseProducing(469,16833
+ def stopProducing(472,16891
+ def fileno(476,16952
+def isIPAddress(486,17191
+def isIPv6Address(531,18830
+
+venv/lib/python2.7/site-packages/twisted/internet/ssl.py,649
+class ContextFactory:ContextFactory71,2810
+ def getContext(76,2924
+class DefaultOpenSSLContextFactory(82,3054
+ def __init__(93,3475
+ def cacheContext(111,4232
+ def __getstate__(122,4670
+ def __setstate__(128,4776
+ def getContext(132,4843
+class ClientContextFactory:ClientContextFactory142,5015
+ def getContext(153,5265
+class Client(164,5623
+ def __init__(169,5690
+ def _connectDone(174,5960
+class Server(182,6135
+ def __init__(187,6202
+class Port(193,6343
+ def __init__(201,6446
+ def _getLogPrefix(206,6652
+class Connector(215,6896
+ def __init__(216,6928
+ def _makeTransport(225,7326
+
+venv/lib/python2.7/site-packages/twisted/internet/_sslverify.py,3994
+class TLSVersion(24,569
+def _getExcludedTLSProtocols(50,1264
+class SimpleVerificationError(76,2059
+def simpleVerifyHostname(83,2162
+def _usablePyOpenSSL(110,3213
+def _selectVerifyImplementation(124,3542
+def _sessionCounter(181,5551
+class ProtocolNegotiationSupport(190,5766
+def protocolNegotiationMechanisms(213,6638
+class DistinguishedName(267,8036
+ def __init__(311,9481
+ def _copyFrom(316,9577
+ def _copyInto(323,9773
+ def __repr__(328,9894
+ def __getattr__(332,9975
+ def __setattr__(339,10129
+ def inspect(348,10444
+ def uniqueValues(356,10620
+class CertBase:CertBase374,11136
+ def __init__(383,11376
+ def _copyName(387,11445
+ def getSubject(393,11593
+ def __conform__(403,11834
+def _handleattrhelper(419,12362
+class Certificate(439,13126
+ def __repr__(443,13196
+ def __eq__(449,13444
+ def __ne__(455,13586
+ def load(460,13672
+ def dumpPEM(473,14085
+ def loadPEM(483,14280
+ def peerFromTransport(493,14490
+ def hostFromTransport(508,14897
+ def getPublicKey(522,15309
+ def dump(531,15495
+ def serialNumber(535,15608
+ def digest(544,15791
+ def _inspect(558,16162
+ def inspect(567,16532
+ def getIssuer(576,16817
+ def options(586,17054
+class CertificateRequest(591,17171
+ def load(599,17402
+ def dump(608,17782
+class PrivateCertificate(613,17904
+ def __repr__(617,18000
+ def _setPrivateKey(621,18103
+ def newCertificate(629,18360
+ def load(638,18654
+ def inspect(642,18792
+ def dumpPEM(647,18925
+ def loadPEM(656,19177
+ def fromCertificateAndKeyPair(666,19479
+ def options(671,19662
+ def certificateRequest(690,20339
+ def signCertificateRequest(698,20588
+ def signRequestObject(714,21153
+class PublicKey:PublicKey726,21691
+ def __init__(739,22086
+ def matches(747,22288
+ def __repr__(760,22660
+ def keyHash(764,22755
+ def inspect(786,23565
+class KeyPair(791,23653
+ def load(794,23697
+ def dump(798,23814
+ def __getstate__(802,23926
+ def __setstate__(806,23983
+ def inspect(810,24095
+ def generate(823,24442
+ def newCertificate(829,24596
+ def requestObject(833,24736
+ def certificateRequest(841,25024
+ def signCertificateRequest(852,25428
+ def verified(873,26380
+ def signRequestObject(885,26859
+ def selfSignedCert(906,27681
+class IOpenSSLTrustRoot(919,28152
+ def _addCACertsToContext(927,28358
+class OpenSSLCertificateAuthorities(942,28776
+ def __init__(948,28954
+ def _addCACertsToContext(957,29250
+def trustRootFromCertificates(964,29407
+class OpenSSLDefaultPaths(998,30451
+ def _addCACertsToContext(1005,30705
+def platformTrust(1010,30796
+def _tolerateErrors(1081,34260
+ def infoCallback(1101,35114
+class ClientTLSOptions(1113,35450
+ def __init__(1146,36779
+ def clientConnectionForTLS(1172,37595
+ def _identityVerifyingInfoCallback(1194,38437
+def optionsForClientTLS(1224,39601
+class OpenSSLCertificateOptions(1309,43474
+ def __init__(1346,44867
+ def __getstate__(1646,58750
+ def __setstate__(1655,58915
+ def getContext(1659,58982
+ def _makeContext(1668,59194
+ def _verifyCallback(1693,60252
+class OpenSSLCipher(1729,61579
+ def __init__(1735,61720
+ def __repr__(1744,61961
+def _expandCipherString(1752,62121
+class OpenSSLAcceptableCiphers(1789,63356
+ def __init__(1793,63485
+ def selectCiphers(1797,63552
+ def fromOpenSSLCipherString(1804,63732
+class _ChooseDiffieHellmanEllipticCurve(1852,65542
+ def __init__(1880,66369
+ def _configureOpenSSL110(1899,67178
+ def _configureOpenSSL102(1908,67409
+ def _configureOpenSSL101(1924,67871
+ def _configureOpenSSL101NoCurves(1938,68235
+class OpenSSLDiffieHellmanParameters(1949,68523
+ def __init__(1954,68690
+ def fromFile(1959,68779
+def _setAcceptableProtocols(1983,69550
+ def protoSelectCallback(2000,70376
+ def npnAdvertiseCallback(2030,71396
+
+venv/lib/python2.7/site-packages/twisted/internet/process.py,2117
+def reapAllProcesses(57,1379
+def registerReapProcessHandler(68,1678
+def unregisterReapProcessHandler(92,2357
+def detectLinuxBrokenPipeBehavior(104,2719
+class ProcessWriter(132,3430
+ def __init__(149,4055
+ def fileno(181,5277
+ def writeSomeData(188,5399
+ def write(201,5836
+ def doRead(206,5942
+ def connectionLost(237,7207
+class ProcessReader(251,7692
+ def __init__(260,7891
+ def fileno(272,8222
+ def writeSomeData(279,8345
+ def doRead(287,8665
+ def dataReceived(294,8828
+ def loseConnection(298,8917
+ def connectionLost(306,9197
+class _BaseProcess(316,9478
+ def reapProcess(323,9612
+ def _getReason(354,10681
+ def signalProcess(365,11013
+ def _resetSignalDisposition(387,11768
+ def _fork(399,12333
+ def _setupChild(501,16872
+ def _execChild(508,17035
+ def __repr__(526,17598
+class _FDDetector(535,17825
+ def __init__(555,18598
+ def _listOpenFDs(561,18769
+ def _getImplementation(573,19099
+ def _devFDImplementation(603,20357
+ def _procFDImplementation(613,20652
+ def _fallbackFDImplementation(622,20917
+def _listOpenFDs(646,21796
+class Process(656,21987
+ def __init__(678,22646
+ def pipe(716,24047
+ def _setupChild(781,26862
+ def writeToChild(874,30665
+ def closeChildFD(878,30750
+ def pauseProducing(887,31086
+ def resumeProducing(893,31237
+ def closeStdin(899,31409
+ def closeStdout(906,31549
+ def closeStderr(910,31607
+ def loseConnection(914,31665
+ def write(920,31777
+ def registerProducer(930,32033
+ def unregisterProducer(943,32414
+ def writeSequence(950,32601
+ def childDataReceived(960,32871
+ def childConnectionLost(964,32967
+ def maybeCallProcessEnded(976,33367
+class PTYProcess(992,33887
+ def __init__(1000,34048
+ def _setupChild(1049,35864
+ def closeStdin(1098,37251
+ def closeStdout(1104,37452
+ def closeStderr(1108,37494
+ def doRead(1112,37536
+ def fileno(1121,37770
+ def maybeCallProcessEnded(1128,37914
+ def connectionLost(1139,38452
+ def writeSomeData(1149,38746
+
+venv/lib/python2.7/site-packages/twisted/internet/threads.py,213
+def deferToThreadPool(22,394
+ def onResult(47,1317
+def deferToThread(58,1582
+def _runMultiple(75,2162
+def callMultipleInThread(83,2303
+def blockingCallFromThread(93,2573
+ def _callFromThread(116,3567
+
+venv/lib/python2.7/site-packages/twisted/internet/tksupport.py,101
+def install(45,1065
+def uninstall(52,1288
+def installTkFunctions(62,1469
+def getPassword(67,1578
+
+venv/lib/python2.7/site-packages/twisted/internet/glib2reactor.py,72
+class Glib2Reactor(22,615
+ def __init__(27,718
+def install(35,879
+
+venv/lib/python2.7/site-packages/twisted/internet/wxsupport.py,98
+class wxRunner:wxRunner33,754
+ def __init__(36,815
+ def run(39,868
+def install(53,1191
+
+venv/lib/python2.7/site-packages/twisted/internet/selectreactor.py,399
+def win32select(23,496
+class SelectReactor(55,1358
+ def __init__(66,1732
+ def _preenDescriptors(75,1966
+ def doSelect(93,2689
+ def _doReadOrWrite(147,4829
+ def addReader(156,5105
+ def addWriter(162,5268
+ def removeReader(168,5433
+ def removeWriter(174,5602
+ def removeAll(180,5773
+ def getReaders(184,5858
+ def getWriters(188,5919
+def install(193,5982
+
+venv/lib/python2.7/site-packages/twisted/internet/endpoints.py,4315
+class _WrappingProtocol(79,2788
+ def __init__(85,2930
+ def logPrefix(103,3613
+ def connectionMade(112,3916
+ def dataReceived(121,4249
+ def fileDescriptorReceived(128,4433
+ def connectionLost(135,4659
+ def readConnectionLost(142,4853
+ def writeConnectionLost(150,5063
+ def handshakeCompleted(158,5276
+class _WrappingFactory(167,5476
+ def __init__(182,6022
+ def startedConnecting(192,6382
+ def _canceller(200,6605
+ def doStart(225,7647
+ def doStop(232,7815
+ def buildProtocol(239,7980
+ def clientConnectionFailed(257,8572
+class StandardIOEndpoint(268,8888
+ def __init__(279,9187
+ def listen(286,9332
+class _IProcessTransportWithConsumerAndProducer(296,9653
+class _ProcessEndpointTransport(308,10187
+class _WrapIProtocol(322,10705
+ def __init__(332,10987
+ def makeConnection(344,11407
+ def childDataReceived(355,11750
+ def processEnded(371,12404
+class StandardErrorBehavior(388,12963
+class ProcessEndpoint(403,13336
+ def __init__(411,13518
+ def connect(433,14244
+class _TCPServerEndpoint(455,15077
+ def __init__(460,15164
+ def listen(479,15665
+class TCP4ServerEndpoint(492,16064
+ def __init__(496,16188
+class TCP6ServerEndpoint(513,16669
+ def __init__(517,16793
+class TCP4ClientEndpoint(535,17326
+ def __init__(540,17429
+ def connect(565,18185
+class TCP6ClientEndpoint(581,18670
+ def __init__(601,19264
+ def connect(615,19682
+ def _nameResolution(630,20246
+ def _resolvedHostConnect(639,20493
+class _SimpleHostnameResolver(654,20963
+ def __init__(667,21384
+ def resolveHostName(674,21550
+ def cbDeliver(700,22422
+ def ebLog(710,22848
+class HostnameEndpoint(724,23282
+ def __init__(755,24558
+ def __repr__(799,26216
+ def _getNameResolverAndMaybeWarn(820,27064
+ def _hostAsBytesAndText(846,28180
+ def connect(891,30332
+ class EndpointReceiver(912,31076
+ def resolutionBegan(914,31142
+ def addressResolved(917,31244
+ def resolutionComplete(920,31354
+ def resolvedAddressesToEndpoints(930,31718
+ def _canceller(945,32430
+ def startConnectionAttempts(955,32902
+ def checkDone(982,34143
+ def iterateEndpoint(990,34433
+ def noLongerPending(1001,34865
+ def succeeded(1005,35033
+ def failed(1008,35156
+ def cancelRemainingPending(1016,35402
+ def _fallbackNameResolution(1028,35740
+class SSL4ServerEndpoint(1047,36367
+ def __init__(1052,36482
+ def listen(1076,37199
+class SSL4ClientEndpoint(1090,37694
+ def __init__(1095,37808
+ def connect(1125,38767
+class UNIXServerEndpoint(1142,39295
+ def __init__(1146,39377
+ def listen(1163,40082
+class UNIXClientEndpoint(1176,40539
+ def __init__(1180,40621
+ def connect(1201,41256
+class AdoptedStreamServerEndpoint(1219,41757
+ def __init__(1230,42112
+ def listen(1246,42590
+def _parseTCP(1266,43153
+def _parseUNIX(1293,44125
+def _parseSSL(1325,45278
+class _StandardIOParser(1413,48726
+ def _parseServer(1421,48933
+ def parseStreamServer(1431,49238
+class _SystemdParser(1439,49547
+ def _parseServer(1452,49918
+ def parseStreamServer(1480,51099
+class _TCP6ServerParser(1489,51477
+ def _parseServer(1497,51762
+ def parseStreamServer(1518,52424
+def _tokenize(1532,52849
+def _parse(1575,54212
+ def add(1590,54854
+def _parseServer(1620,55557
+def _matchPluginToPrefix(1649,56550
+def serverFromString(1662,56920
+def quoteStringArgument(1736,59731
+def _parseClientTCP(1772,61082
+def _loadCAsFromDir(1812,61974
+def _parseTrustRootPath(1841,62889
+def _privateCertFromPaths(1857,63266
+def _parseClientSSLOptions(1883,64078
+def _parseClientSSL(1922,65543
+def _parseClientUNIX(1953,66725
+def clientFromString(1986,67594
+def connectProtocol(2071,70876
+ class OneShotFactory(2087,71347
+ def buildProtocol(2088,71382
+class _WrapperEndpoint(2095,71545
+ def __init__(2100,71639
+ def connect(2108,71857
+class _WrapperServerEndpoint(2119,72198
+ def __init__(2124,72311
+ def listen(2132,72535
+def wrapClientTLS(2142,72772
+def _parseClientTLS(2173,73812
+class _TLSClientEndpointParser(2232,76127
+ def parseStreamClient(2243,76400
+
+venv/lib/python2.7/site-packages/twisted/internet/_posixserialport.py,161
+class SerialPort(23,438
+ def __init__(30,590
+ def fileno(46,1268
+ def writeSomeData(50,1323
+ def doRead(57,1482
+ def connectionLost(64,1654
+
+venv/lib/python2.7/site-packages/twisted/internet/_threadedselect.py,954
+def dictRemove(75,2722
+def raiseException(82,2818
+class ThreadedSelectReactor(87,2883
+ def __init__(92,3038
+ def wakeUp(103,3405
+ def callLater(107,3501
+ def _sendToMain(112,3653
+ def _sendToThread(117,3804
+ def _preenDescriptorsInThread(120,3888
+ def _workerInThread(135,4499
+ def _doSelectInThread(146,4827
+ def _process_Notify(186,6370
+ def _process_Failure(201,6968
+ def ensureWorkerThread(206,7077
+ def doThreadIteration(211,7291
+ def _interleave(219,7560
+ def interleave(229,7910
+ def mainWaker(243,8433
+ def _mainLoopShutdown(250,8609
+ def _doReadOrWrite(274,9427
+ def addReader(288,9896
+ def addWriter(294,10102
+ def removeReader(300,10310
+ def removeWriter(305,10493
+ def removeAll(310,10678
+ def getReaders(314,10761
+ def getWriters(318,10828
+ def stop(322,10896
+ def run(331,11156
+ def mainLoop(335,11299
+def install(345,11503
+
+venv/lib/python2.7/site-packages/twisted/internet/utils.py,709
+def _callProtocolWithDeferred(22,399
+class _UnexpectedErrorOutput(33,692
+ def __init__(44,1120
+class _BackRelay(50,1267
+ def __init__(69,2274
+ def errReceivedIsBad(77,2523
+ def errReceivedIsGood(85,2852
+ def outReceived(88,2919
+ def processEnded(91,2980
+def getProcessOutput(99,3205
+class _ValueGetter(131,4561
+ def __init__(133,4608
+ def processEnded(136,4676
+def getProcessValue(140,4768
+class _EverythingGetter(146,5036
+ def __init__(148,5088
+ def processEnded(155,5310
+def getProcessOutputAndValue(166,5617
+def _resetWarningFilters(177,6175
+def runWithWarningsSuppressed(186,6376
+def suppressWarnings(210,7285
+ def warningSuppressingWrapper(217,7576
+
+venv/lib/python2.7/site-packages/twisted/internet/pyuisupport.py,43
+def _guiUpdate(16,250
+def install(25,441
+
+venv/lib/python2.7/site-packages/twisted/internet/wxreactor.py,312
+class ProcessEventsTimer(42,1099
+ def __init__(49,1348
+ def Notify(54,1443
+class WxReactor(62,1578
+ def registerWxApp(71,1760
+ def _installSignalHandlersAgain(78,1899
+ def stop(91,2264
+ def _runInMainThread(101,2469
+ def _stopWx(114,2786
+ def run(124,3026
+def install(178,5034
+
+venv/lib/python2.7/site-packages/twisted/runner/test/test_procmontap.py,289
+class ProcessMonitorTapTests(14,298
+ def test_commandLineRequired(20,452
+ def test_threshold(28,659
+ def test_killTime(38,935
+ def test_minRestartDelay(47,1199
+ def test_maxRestartDelay(57,1499
+ def test_parameterDefaults(67,1799
+ def test_makeService(79,2170
+
+venv/lib/python2.7/site-packages/twisted/runner/test/test_inetdconf.py,128
+class ServicesConfTests(12,199
+ def setUp(20,359
+ def test_parseDefaultFilename(36,949
+ def test_parseFile(54,1477
+
+venv/lib/python2.7/site-packages/twisted/runner/test/test_procmon.py,1851
+class DummyProcess(20,531
+ def __init__(34,916
+ def signalProcess(50,1360
+ def processEnded(76,2275
+class DummyProcessReactor(89,2582
+ def __init__(95,2799
+ def spawnProcess(102,2927
+class ProcmonTests(118,3484
+ def setUp(123,3573
+ def test_reprLooksGood(134,3891
+ def test_simpleReprLooksGood(146,4256
+ def test_getStateIncludesProcesses(159,4687
+ def test_getStateExcludesReactor(169,5065
+ def test_addProcess(177,5313
+ def test_addProcessDuplicateKeyError(192,5883
+ def test_addProcessEnv(203,6302
+ def test_addProcessCwd(216,6746
+ def test_removeProcess(228,7142
+ def test_removeProcessUnknownKeyError(240,7517
+ def test_startProcess(249,7802
+ def test_startProcessAlreadyStarted(262,8323
+ def test_startProcessUnknownKeyError(272,8635
+ def test_stopProcessNaturalTermination(280,8886
+ def test_stopProcessForcedKill(307,9915
+ def test_stopProcessUnknownKeyError(330,10866
+ def test_stopProcessAlreadyStopped(338,11114
+ def test_outputReceivedCompleteLine(348,11499
+ def test_outputReceivedCompleteLineInvalidUTF8(370,12311
+ def test_outputReceivedPartialLine(396,13296
+ def test_connectionLostLongLivedProcess(419,14221
+ def test_connectionLostMurderCancel(440,15067
+ def test_connectionLostProtocolDeletion(463,16063
+ def test_connectionLostMinMaxRestartDelay(477,16617
+ def test_connectionLostBackoffDelayDoubles(494,17227
+ def test_startService(509,17898
+ def test_stopService(521,18273
+ def test_restartAllRestartsOneProcess(544,19066
+ def test_stopServiceCancelRestarts(560,19651
+ def test_stopServiceCleanupScheduledRestarts(581,20415
+class DeprecationTests(606,21324
+ def setUp(612,21472
+ def test_toTuple(620,21663
+ def test_processes(641,22465
+ def test_getstate(657,23053
+
+venv/lib/python2.7/site-packages/twisted/runner/procmon.py,702
+class _Process(17,442
+ def toTuple(45,1256
+class DummyTransport:DummyTransport65,2008
+class LineLogger(71,2084
+ def lineReceived(76,2161
+class LoggingProtocol(84,2362
+ def connectionMade(90,2462
+ def outReceived(96,2611
+ def processEnded(103,2755
+class ProcessMonitor(109,2911
+ def __init__(155,4736
+ def processes(167,5051
+ def __getstate__(178,5380
+ def addProcess(191,5721
+ def removeProcess(228,7380
+ def startService(240,7693
+ def stopService(249,7908
+ def connectionLost(264,8340
+ def startProcess(307,10167
+ def _forceStopProcess(328,10890
+ def stopProcess(338,11121
+ def restartAll(358,11802
+ def __repr__(369,12170
+
+venv/lib/python2.7/site-packages/twisted/runner/procmontap.py,103
+class Options(13,290
+ def parseArgs(48,1647
+ def postOptions(55,1805
+def makeService(64,2000
+
+venv/lib/python2.7/site-packages/twisted/runner/inetdtap.py,47
+class Options(24,687
+def makeService(49,1327
+
+venv/lib/python2.7/site-packages/twisted/runner/inetd.py,113
+class InetdProtocol(32,652
+ def connectionMade(34,762
+class InetdFactory(65,1807
+ def __init__(69,1898
+
+venv/lib/python2.7/site-packages/twisted/runner/inetdconf.py,499
+class InvalidConfError(10,192
+class InvalidInetdConfError(17,277
+class InvalidServicesConfError(24,371
+class UnknownService(31,466
+class SimpleConfFile:SimpleConfFile38,543
+ def parseFile(51,837
+ def parseLine(83,1723
+ def parseFields(96,2075
+class InetdService:InetdService103,2161
+ def __init__(117,2409
+class InetdConf(131,2795
+ def __init__(138,2943
+ def parseFields(147,3175
+class ServicesConf(175,4251
+ def __init__(184,4444
+ def parseFields(188,4497
+
+venv/lib/python2.7/site-packages/twisted/persisted/test/test_styles.py,525
+class Foo:Foo14,250
+ def method(18,295
+class Bar:Bar25,367
+def sampleFunction(32,415
+class UniversalPicklingErrorTests(43,523
+ def raise_UniversalPicklingError(48,646
+ def test_handledByPickleModule(55,795
+ def test_handledBycPickleModule(64,1057
+class UnpickleMethodTests(79,1475
+ def test_instanceBuildingNamePresent(84,1581
+ def test_instanceBuildingNameNotPresent(95,1899
+ def test_primeDirective(107,2297
+ def expected(112,2447
+ def test_lambdaRaisesPicklingError(130,2961
+
+venv/lib/python2.7/site-packages/twisted/persisted/dirdbm.py,692
+class DirDBM:DirDBM42,734
+ def __init__(50,934
+ def _encode(79,2136
+ def _decode(87,2372
+ def _readFile(94,2545
+ def _writeFile(105,2806
+ def __len__(116,3070
+ def __setitem__(123,3226
+ def __getitem__(157,4249
+ def __delitem__(177,4816
+ def keys(196,5310
+ def values(203,5484
+ def items(214,5711
+ def has_key(225,5960
+ def setdefault(239,6351
+ def get(253,6696
+ def __contains__(269,7099
+ def update(276,7223
+ def copyTo(288,7586
+ def clear(309,8147
+ def close(317,8299
+ def getModificationTime(323,8413
+class Shelf(340,8929
+ def __setitem__(348,9157
+ def __getitem__(362,9475
+def open(377,9861
+
+venv/lib/python2.7/site-packages/twisted/persisted/styles.py,696
+ class _UniversalPicklingError(38,713
+def pickleMethod(49,1058
+def _methodFunction(62,1487
+def unpickleMethod(83,2129
+def _pickleFunction(121,3458
+def _unpickleFunction(141,4128
+def pickleModule(162,4851
+def unpickleModule(166,4982
+def pickleStringO(181,5335
+def unpickleStringO(196,5734
+def pickleStringI(218,6320
+def unpickleStringI(235,6764
+class Ephemeral:Ephemeral268,7616
+ def __reduce__(274,7749
+ def __getstate__(281,7939
+ def __setstate__(290,8252
+def doUpgrade(298,8438
+def requireUpgrade(305,8635
+def _aybabtu(314,8899
+class Versioned:Versioned331,9383
+ def __setstate__(354,10157
+ def __getstate__(358,10268
+ def versionUpgrade(374,10930
+
+venv/lib/python2.7/site-packages/twisted/persisted/sob.py,469
+class IPersistable(27,501
+ def setStyle(31,602
+ def save(37,730
+class Persistent:Persistent47,950
+ def __init__(51,991
+ def setStyle(55,1090
+ def _getFilename(62,1251
+ def _saveTemp(74,1683
+ def _getStyle(78,1808
+ def dumpFunc(83,1978
+ def save(88,2111
+class _EverythingEphemeral(110,2924
+ def __init__(114,2988
+ def __getattr__(120,3151
+def load(131,3455
+def loadValueFromFile(164,4326
+def guessType(181,4812
+
+venv/lib/python2.7/site-packages/twisted/persisted/crefutil.py,660
+class NotKnown:NotKnown17,342
+ def __init__(18,358
+ def addDependant(22,438
+ def resolveDependants(28,602
+ def __hash__(35,788
+class _Container(40,876
+ def __init__(45,991
+ def __setitem__(66,1663
+class _Tuple(79,2039
+ def __init__(85,2174
+class _InstanceMethod(94,2368
+ def __init__(95,2401
+ def __call__(102,2624
+ def __setitem__(109,2892
+class _DictKeyAndValue:_DictKeyAndValue115,3131
+ def __init__(116,3155
+ def __setitem__(118,3210
+class _Dereference(129,3561
+ def __init__(130,3591
+class _Defer(138,3720
+ def __init__(139,3754
+ def __setitem__(146,3880
+ def addDependant(153,4107
+
+venv/lib/python2.7/site-packages/twisted/persisted/aot.py,1491
+class Named:Named38,824
+ def __init__(39,837
+class Class(42,893
+ def getSource(43,913
+class Function(46,978
+ def getSource(47,1001
+class Module(50,1069
+ def getSource(51,1090
+class InstanceMethod:InstanceMethod55,1157
+ def __init__(56,1179
+ def getSource(63,1476
+class _NoStateObj:_NoStateObj67,1602
+class Instance:Instance81,1834
+ def __init__(82,1850
+ def getSource(93,2248
+class Ref:Ref108,2870
+ def __init__(110,2882
+ def setRef(119,3111
+ def setObj(124,3281
+ def getSource(129,3443
+class Deref:Deref137,3720
+ def __init__(138,3733
+ def getSource(141,3789
+class Copyreg:Copyreg147,3883
+ def __init__(148,3898
+ def getSource(152,4000
+def getSource(162,4151
+class NonFormattableDict(167,4297
+def dictToKW(173,4427
+def prettify(188,4820
+def indentify(221,5788
+def unjellyFromAOT(243,6307
+def unjellyFromSource(249,6454
+class AOTUnjellier:AOTUnjellier279,7327
+ def __init__(283,7445
+ def unjellyLater(291,7649
+ def unjellyInto(298,7814
+ def callAfter(308,8140
+ def unjellyAttribute(316,8382
+ def unjellyAO(325,8761
+ def unjelly(429,12526
+def jellyToAOT(445,12912
+def jellyToSource(449,13025
+def _classOfMethod(472,13567
+def _funcOfMethod(488,13919
+def _selfOfMethod(504,14288
+class AOTJellier:AOTJellier520,14633
+ def __init__(521,14651
+ def prepareForRef(527,14793
+ def jellyToAO(532,14992
+ def _stateFrom(585,17167
+ def jelly(618,18363
+
+venv/lib/python2.7/site-packages/twisted/words/test/test_xpath.py,1115
+class XPathTests(14,370
+ def setUp(15,407
+ def test_staticMethods(78,2767
+ def test_locationFooBar(92,3390
+ def test_locationFooBarFoo(99,3576
+ def test_locationNoBar3(109,3974
+ def test_locationAllChilds(116,4150
+ def test_attribute(126,4559
+ def test_attributeWithValueAny(133,4749
+ def test_locationWithValueUnicode(141,5037
+ def test_namespaceFound(149,5336
+ def test_namespaceNotFound(156,5540
+ def test_attributeWithValue(163,5757
+ def test_queryForString(170,5976
+ def test_queryForStringList(177,6203
+ def test_queryForStringListAnyLocation(185,6487
+ def test_queryForNodes(193,6783
+ def test_textCondition(202,7131
+ def test_textConditionUnicode(209,7343
+ def test_textNotOperator(217,7644
+ def test_anyLocationAndText(224,7839
+ def test_anyLocation(235,8355
+ def test_anyLocationQueryForString(246,8827
+ def test_andOperator(254,9104
+ def test_orOperator(262,9398
+ def test_booleanOperatorsParens(270,9700
+ def test_booleanOperatorsNoParens(279,10094
+ def test_badXPathNoClosingBracket(289,10534
+
+venv/lib/python2.7/site-packages/twisted/words/test/test_ircsupport.py,784
+class StubConversation(17,423
+ def show(18,461
+ def showMessage(22,496
+class StubGroupConversation(28,609
+ def setTopic(29,657
+ def show(34,762
+ def showGroupMessage(38,797
+class StubChatUI(45,952
+ def getConversation(46,978
+ def getGroupConversation(50,1131
+class IRCProtoTests(55,1295
+ def setUp(59,1372
+ def test_login(66,1608
+ def test_authenticate(78,2010
+ def test_channels(92,2484
+ def test_isupport(107,2979
+ def test_nick(118,3405
+ def test_part(131,3915
+ def test_quit(146,4581
+ def test_topic(161,5230
+ def test_privmsg(173,5722
+ def test_action(196,6739
+ def test_rplNamreply(219,7743
+ def test_rplTopic(245,8932
+ def test_sendMessage(255,9292
+ def test_sendGroupMessage(275,9982
+
+venv/lib/python2.7/site-packages/twisted/words/test/test_jabbersaslmechanisms.py,507
+class PlainTests(15,337
+ def test_getInitialResponse(19,461
+class AnonymousTests(28,694
+ def test_getInitialResponse(32,826
+class DigestMD5Tests(41,1034
+ def setUp(45,1166
+ def test_getInitialResponse(50,1304
+ def test_getResponse(57,1493
+ def test_getResponseNonAsciiRealm(75,2200
+ def test_getResponseNoRealm(92,2952
+ def test_getResponseNoRealmIDN(103,3372
+ def test_getResponseRspauth(117,4022
+ def test_calculateResponse(127,4364
+ def test_parse(150,5189
+
+venv/lib/python2.7/site-packages/twisted/words/test/test_xmpproutertap.py,261
+class XMPPRouterTapTests(13,301
+ def test_port(15,347
+ def test_portDefault(24,571
+ def test_secret(33,808
+ def test_secretDefault(42,1048
+ def test_verbose(51,1271
+ def test_makeService(60,1485
+ def test_makeServiceVerbose(77,2138
+
+venv/lib/python2.7/site-packages/twisted/words/test/test_jabberxmlstream.py,5265
+class HashPasswordTests(30,781
+ def test_basic(35,883
+ def test_sidNotUnicode(43,1143
+ def test_passwordNotUnicode(51,1410
+ def test_unicodeSecret(59,1672
+class IQTests(68,1955
+ def setUp(73,2072
+ def testBasic(86,2672
+ def testSend(91,2787
+ def testResultResponse(101,3137
+ def cb(102,3171
+ def testErrorResponse(113,3423
+ def testNonTrackedResponse(122,3650
+ def cb(138,4249
+ def testCleanup(147,4471
+ def testDisconnectCleanup(161,4881
+ def testNoModifyingDict(174,5235
+ def eb(180,5412
+ def testRequestTimingOut(190,5646
+ def testRequestNotTimingOut(204,6031
+ def testDisconnectTimeoutCancellation(218,6526
+class XmlStreamTests(235,6953
+ def onStreamStart(237,6995
+ def onStreamEnd(241,7066
+ def onStreamError(245,7133
+ def setUp(249,7204
+ def test_sendHeaderBasic(267,7861
+ def test_sendHeaderAdditionalNamespaces(282,8411
+ def test_sendHeaderInitiating(299,9101
+ def test_sendHeaderReceiving(313,9559
+ def test_receiveStreamError(329,10099
+ def test_sendStreamErrorInitiating(342,10587
+ def test_sendStreamErrorInitiatingNoHeader(357,11074
+ def test_sendStreamErrorReceiving(374,11682
+ def test_sendStreamErrorReceivingNoHeader(389,12167
+ def test_reset(406,12778
+ def test_send(418,13074
+ def test_authenticator(437,13659
+ class TestAuthenticator:TestAuthenticator445,13889
+ def connectionMade(446,13922
+ def streamStarted(449,14010
+ def associateWithStream(452,14116
+class TestError(469,14749
+class AuthenticatorTests(474,14789
+ def setUp(475,14834
+ def test_streamStart(480,14977
+ def test_streamStartLegacy(498,15707
+ def test_streamBadVersionOneDigit(511,16218
+ def test_streamBadVersionNoNumber(524,16756
+class ConnectAuthenticatorTests(538,17288
+ def setUp(540,17341
+ def onAuthenticated(549,17734
+ def onInitFailed(553,17809
+ def testSucces(557,17883
+ class Initializer:Initializer561,17995
+ def initialize(562,18022
+ def testFailure(573,18306
+ class Initializer:Initializer577,18405
+ def initialize(578,18432
+ def test_streamStart(591,18847
+class ListenAuthenticatorTests(617,19927
+ def setUp(622,20042
+ def test_streamStart(627,20191
+ def test_streamStartUnicodeSessionID(647,21032
+class TLSInitiatingInitializerTests(661,21558
+ def setUp(662,21614
+ def tearDown(678,22228
+ def testWantedSupported(682,22292
+ def testWantedNotSupportedNotRequired(705,23170
+ def testWantedNotSupportedRequired(718,23480
+ def testNotWantedRequired(732,23832
+ def testNotWantedNotRequired(748,24317
+ def testFailed(762,24762
+class TestFeatureInitializer(778,25225
+ def start(781,25333
+class BaseFeatureInitiatingInitializerTests(786,25392
+ def setUp(788,25457
+ def testAdvertized(793,25611
+ def testNotAdvertizedRequired(802,25907
+ def testNotAdvertizedNotRequired(811,26207
+class ToResponseTests(821,26506
+ def test_toResponse(823,26549
+ def test_toResponseNoFrom(840,27246
+ def test_toResponseNoTo(852,27686
+ def test_toResponseNoAddressing(864,28142
+ def test_noID(875,28543
+ def test_noType(884,28829
+class DummyFactory(893,29121
+ def __init__(897,29234
+ def addBootstrap(901,29288
+class DummyXMPPHandler(906,29377
+ def __init__(910,29514
+ def makeConnection(916,29625
+ def connectionMade(920,29691
+ def connectionInitialized(924,29750
+ def connectionLost(928,29823
+class FailureReasonXMPPHandler(933,29891
+ def __init__(937,30019
+ def connectionLost(941,30083
+class XMPPHandlerTests(947,30213
+ def test_interface(952,30313
+ def test_send(959,30506
+ class DummyStreamManager(963,30626
+ def __init__(964,30668
+ def send(967,30735
+ def test_makeConnection(976,31004
+ class TestXMPPHandler(980,31143
+ def connectionMade(981,31197
+ def test_connectionLost(991,31500
+class XMPPHandlerCollectionTests(1003,31854
+ def setUp(1008,31974
+ def test_interface(1012,32057
+ def test_addHandler(1019,32264
+ def test_removeHandler(1029,32567
+class StreamManagerTests(1041,32914
+ def setUp(1046,33018
+ def test_basic(1051,33136
+ def test_connected(1068,33841
+ def test_connectedLogTrafficFalse(1083,34352
+ def test_connectedLogTrafficTrue(1096,34789
+ def test_authd(1110,35257
+ def test_disconnected(1125,35769
+ def test_disconnectedReason(1140,36289
+ def test_addHandler(1152,36741
+ def test_addHandlerInitialized(1165,37119
+ def test_sendInitialized(1186,37797
+ def test_sendNotConnected(1205,38559
+ def test_sendNotInitialized(1236,39701
+ def test_sendDisconnected(1255,40498
+class XmlStreamServerFactoryTests(1278,41203
+ def setUp(1283,41341
+ class TestAuthenticator(1287,41458
+ def __init__(1288,41499
+ def associateWithStream(1291,41569
+ def authenticatorFactory(1294,41660
+ def test_interface(1300,41816
+ def test_buildProtocolAuthenticatorInstantiation(1307,41976
+ def test_buildProtocolXmlStream(1321,42554
+ def test_buildProtocolTwice(1329,42801
+
+venv/lib/python2.7/site-packages/twisted/words/test/test_irc.py,9492
+class IRCTestCase(21,529
+ def assertEqualBufferValue(22,558
+class ModeParsingTests(43,1233
+ def test_emptyModes(50,1375
+ def test_emptyModeSequence(57,1563
+ def test_malformedModes(69,2110
+ def test_nullModes(78,2412
+ def test_singleMode(87,2702
+ def test_singleDirection(102,3211
+ def test_multiDirection(119,3845
+ def test_consecutiveDirection(130,4218
+ def test_mismatchedParams(144,4784
+ def test_parameters(159,5343
+class MiscTests(198,6831
+ def test_foldr(202,6916
+ def insertTop(212,7231
+class FormattedTextTests(222,7435
+ def assertAssembledEqually(226,7547
+ def assertAssemblesTo(237,8036
+ def test_parseEmpty(251,8563
+ def test_assembleEmpty(258,8740
+ def test_assembleNormal(276,9314
+ def test_assembleBold(287,9597
+ def test_assembleUnderline(298,9891
+ def test_assembleReverseVideo(309,10206
+ def test_assembleForegroundColor(320,10534
+ def test_assembleBackgroundColor(332,10914
+ def test_assembleColor(345,11369
+ def test_assembleNested(358,11818
+ def test_parseUnformattedText(375,12375
+ def test_colorFormatting(385,12642
+ def test_weirdColorFormatting(401,13197
+ def test_clearColorFormatting(439,14656
+ def test_resetFormatting(452,15068
+ def test_stripFormatting(467,15585
+class FormattingStateAttributeTests(482,16040
+ def test_equality(486,16169
+class QuotingTests(524,17492
+ def test_lowquoteSanity(525,17525
+ def test_ctcpquoteSanity(533,17735
+class Dispatcher(542,17948
+ def disp_working(548,18110
+ def disp_unknown(555,18238
+class DispatcherTests(563,18399
+ def test_dispatch(567,18497
+ def test_dispatchUnknown(577,18743
+ def test_dispatchMissingUnknown(588,19035
+class ServerSupportedFeatureTests(599,19358
+ def test_intOrDefault(603,19486
+ def test_splitParam(616,19985
+ def test_splitParamArgs(644,21156
+ def test_splitParamArgsProcessor(657,21672
+ def test_parsePrefixParam(670,22178
+ def test_parseChanModesParam(685,22853
+ def test_parse(720,24049
+ def _parse(749,25247
+ def _parseFeature(765,25759
+ def _testIntOrDefaultFeature(774,26057
+ def _testFeatureDefault(789,26495
+ def test_support_CHANMODES(805,27106
+ def test_support_IDCHAN(837,28156
+ def test_support_MAXLIST(847,28446
+ def test_support_NETWORK(864,29091
+ def test_support_SAFELIST(874,29359
+ def test_support_STATUSMSG(884,29646
+ def test_support_TARGMAX(894,29945
+ def test_support_NICKLEN(917,30753
+ def test_support_CHANNELLEN(928,31205
+ def test_support_CHANTYPES(939,31649
+ def test_support_KICKLEN(951,31974
+ def test_support_PREFIX(959,32229
+ def test_support_TOPICLEN(982,32954
+ def test_support_MODES(990,33205
+ def test_support_EXCEPTS(1001,33654
+ def test_support_INVEX(1015,34084
+class IRCClientWithoutLogin(1030,34510
+class CTCPTests(1035,34578
+ def setUp(1039,34694
+ def test_ERRMSG(1049,35030
+ def test_noNumbersVERSION(1073,35804
+ def test_fullVERSION(1090,36517
+ def test_noDuplicateCTCPDispatch(1111,37459
+ def testCTCP(1115,37594
+ def test_noDefaultDispatch(1129,38020
+ def unknownQuery(1133,38154
+class NoticingClient(1159,39061
+ def __init__(1190,40170
+ def __getattribute__(1199,40576
+ def makeMethod(1210,40994
+ def method(1211,41033
+def pop(1228,41785
+class ClientImplementationTests(1239,41949
+ def setUp(1240,41995
+ def _serverTestImpl(1249,42265
+ def testYourHost(1267,42759
+ def testCreated(1272,42941
+ def testMyInfo(1277,43110
+ def testLuserClient(1286,43448
+ def _sendISUPPORT(1292,43645
+ def test_ISUPPORT(1314,44751
+ def testBounce(1322,44939
+ def testLuserChannels(1328,45104
+ def testLuserOp(1335,45311
+ def testLuserMe(1342,45505
+ def test_receivedMOTD(1348,45675
+ def test_withoutMOTDSTART(1370,46522
+ def _clientTestImpl(1388,47115
+ def testPrivmsg(1405,47639
+ def test_getChannelModeParams(1422,48370
+ def removeFeature(1432,48828
+ def test_getUserModeParams(1460,49885
+ def _sendModeChange(1471,50298
+ def _parseModeChange(1482,50631
+ def _checkModeChange(1498,51194
+ def test_modeMissingDirection(1507,51488
+ def test_noModeParameters(1516,51775
+ def test_oneModeParameter(1527,52128
+ def test_mixedModes(1538,52496
+ def test_tooManyModeParameters(1551,53058
+ def test_tooFewModeParameters(1564,53545
+ def test_userMode(1577,54024
+ def getUserModeParams(1589,54593
+ def test_heartbeat(1599,54926
+ def _createHeartbeat(1606,55252
+ def test_heartbeatDisabled(1633,56349
+class BasicServerFunctionalityTests(1645,56726
+ def setUp(1646,56776
+ def check(1653,56952
+ def test_sendMessage(1666,57336
+ def test_sendCommand(1676,57684
+ def test_sendUnicodeCommand(1689,58164
+ def test_sendMessageNoCommand(1698,58455
+ def test_sendCommandNoCommand(1708,58791
+ def test_sendMessageInvalidCommand(1718,59134
+ def test_sendCommandInvalidCommand(1730,59540
+ def test_sendCommandWithPrefix(1740,59880
+ def test_sendCommandWithTags(1750,60262
+ def test_sendCommandValidateEmptyTags(1781,61589
+ def test_sendCommandValidateNoneTags(1795,62055
+ def test_sendCommandValidateTagsWithSpaces(1810,62536
+ def test_sendCommandValidateTagsWithInvalidChars(1823,62993
+ def test_sendCommandValidateTagValueEscaping(1836,63468
+ def testPrivmsg(1858,64229
+ def testNotice(1863,64416
+ def testAction(1868,64598
+ def testJoin(1873,64780
+ def testPart(1878,64916
+ def testWhois(1883,65052
+class DummyClient(1906,65998
+ def __init__(1911,66166
+ def connectionMade(1915,66216
+ def _truncateLine(1920,66315
+ def lineReceived(1927,66503
+ def sendLine(1933,66697
+class ClientInviteTests(1938,66776
+ def setUp(1942,66865
+ def test_channelCorrection(1949,67018
+ def test_invite(1958,67326
+class ClientMsgTests(1968,67593
+ def setUp(1972,67719
+ def test_singleLine(1977,67815
+ def test_invalidMaxLength(1985,68046
+ def test_multipleLine(1994,68408
+ def test_sufficientWidth(2008,68867
+ def test_newlinesAtStart(2025,69509
+ def test_newlinesAtEnd(2034,69766
+ def test_newlinesWithinMessage(2043,70015
+ def test_consecutiveNewlines(2055,70331
+ def assertLongMessageSplitting(2067,70648
+ def test_splitLongMessagesWithDefault(2095,71710
+ def test_splitLongMessagesWithOverride(2107,72230
+ def test_newlinesBeforeLineBreaking(2119,72735
+ def test_lineBreakOnWordBoundaries(2134,73279
+ def test_splitSanity(2149,73821
+ def test_splitDelimiters(2162,74278
+ def test_splitValidatesLength(2175,74750
+ def test_say(2184,75056
+class ClientTests(2195,75407
+ def setUp(2200,75565
+ def getLastLine(2217,76164
+ def test_away(2227,76453
+ def test_back(2240,76826
+ def test_whois(2252,77131
+ def test_whoisWithServer(2262,77391
+ def test_register(2273,77764
+ def test_registerWithPassword(2292,78466
+ def test_registerWithTakenNick(2313,79256
+ def test_overrideAlterCollidedNick(2335,80163
+ def test_nickChange(2349,80705
+ def test_erroneousNick(2364,81287
+ def test_describe(2395,82721
+ def test_noticedDoesntPrivmsg(2412,83282
+ def privmsg(2417,83442
+ def test_ping(2424,83694
+class CollectorClient(2456,84915
+ def __init__(2460,85045
+ def fake_method(2469,85310
+ def inner(2473,85431
+class DccTests(2480,85602
+ def setUp(2484,85679
+ def test_dccSend(2492,85920
+ def test_dccSendNotImplemented(2502,86292
+ def test_dccSendMalformedRequest(2511,86568
+ def test_dccSendIndecipherableAddress(2521,86949
+ def test_dccSendIndecipherablePort(2531,87368
+ def test_dccAccept(2541,87792
+ def test_dccAcceptMalformedRequest(2550,88118
+ def test_dccResume(2561,88524
+ def test_dccResumeMalformedRequest(2570,88838
+ def test_dccChat(2581,89244
+ def test_dccChatMalformedRequest(2591,89615
+ def test_dccChatIndecipherablePort(2602,90008
+class ServerToClientTests(2613,90433
+ def setUp(2617,90560
+ def test_irc_JOIN(2625,90862
+ def test_irc_PART(2637,91346
+ def test_irc_QUIT(2649,91824
+ def test_irc_NOTICE(2661,92285
+ def test_irc_KICK(2672,92734
+ def test_irc_TOPIC(2689,93471
+ def test_irc_RPL_TOPIC(2700,93869
+ def test_irc_RPL_NOTOPIC(2712,94297
+class CTCPQueryTests(2722,94618
+ def setUp(2726,94711
+ def test_ctcpQuery_PING(2732,94869
+ def test_ctcpQuery_FINGER(2742,95220
+ def test_ctcpQuery_SOURCE(2753,95622
+ def test_ctcpQuery_USERINFO(2765,96090
+ def test_ctcpQuery_CLIENTINFO(2776,96495
+ def test_ctcpQuery_TIME(2790,97130
+ def test_ctcpQuery_DCC(2799,97422
+class DccChatFactoryTests(2812,97867
+ def test_buildProtocol(2816,97956
+class DccDescribeTests(2829,98415
+ def test_address(2833,98498
+class DccFileReceiveTests(2842,98742
+ def makeConnectedDccFileReceive(2846,98831
+ def allDataReceivedForProtocol(2875,99896
+ def test_resumeFromResumeOffset(2889,100285
+ def test_resumeFromResumeOffsetInTheMiddleOfAlreadyWrittenData(2903,100783
+ def test_setOverwrite(2920,101487
+ def test_fileDoesNotExist(2934,101969
+ def test_resumeWhenFileDoesNotExist(2947,102375
+ def test_fileAlreadyExistsNoOverwrite(2961,102796
+ def test_failToOpenLocalFile(2972,103107
+
+venv/lib/python2.7/site-packages/twisted/words/test/test_jabberjstrports.py,100
+class JabberStrPortsPlaceHolderTests(16,329
+ def test_parse(21,430
+ def test_client(31,777
+
+venv/lib/python2.7/site-packages/twisted/words/test/test_jabbererror.py,1078
+class BaseErrorTests(21,558
+ def test_getElementPlain(23,600
+ def test_getElementText(32,899
+ def test_getElementTextLang(42,1297
+ def test_getElementAppCondition(52,1711
+class StreamErrorTests(62,2109
+ def test_getElementPlain(64,2153
+ def test_getElementConditionNamespace(72,2420
+ def test_getElementTextNamespace(80,2748
+class StanzaErrorTests(90,3046
+ def test_typeRemoteServerTimeout(96,3143
+ def test_getElementPlain(105,3413
+ def test_getElementType(116,3768
+ def test_getElementConditionNamespace(127,4140
+ def test_getElementTextNamespace(136,4469
+ def test_toResponse(145,4771
+class ParseErrorTests(170,5805
+ def setUp(176,5901
+ def test_empty(180,5977
+ def test_condition(191,6322
+ def test_text(200,6614
+ def test_textLang(211,6968
+ def test_appCondition(222,7343
+ def test_appConditionMultiple(231,7660
+class ExceptionFromStanzaTests(242,8049
+ def test_basic(244,8101
+ def test_legacy(285,9682
+class ExceptionFromStreamErrorTests(313,10755
+ def test_basic(315,10812
+
+venv/lib/python2.7/site-packages/twisted/words/test/test_jabberclient.py,1109
+class CheckVersionInitializerTests(26,864
+ def setUp(27,919
+ def testSupported(33,1071
+ def testNotSupported(41,1244
+class InitiatingInitializerHarness(51,1550
+ def setUp(64,2094
+ def waitFor(72,2353
+class IQAuthInitializerTests(92,3055
+ def setUp(97,3194
+ def testPlainText(104,3448
+ def onAuthGet(113,3725
+ def onAuthSet(136,4496
+ def testDigest(159,5318
+ def onAuthGet(169,5650
+ def onAuthSet(192,6415
+ def testFailRequestFields(220,7410
+ def onAuthGet(224,7546
+ def testFailAuth(245,8237
+ def onAuthGet(250,8340
+ def onAuthSet(273,9109
+class BindInitializerTests(296,9817
+ def setUp(301,9952
+ def testBasic(307,10154
+ def onBind(311,10269
+ def cb(318,10572
+ def testFailure(328,10876
+ def onBind(332,10990
+class SessionInitializerTests(343,11303
+ def setUp(348,11444
+ def testSuccess(353,11582
+ def onSession(358,11705
+ def testFailure(367,11966
+ def onSession(371,12085
+class XMPPAuthenticatorTests(382,12408
+ def testBasic(386,12532
+
+venv/lib/python2.7/site-packages/twisted/words/test/test_service.py,1616
+class RealmTests(20,550
+ def _entityCreationTest(21,587
+ def testUserCreation(53,1871
+ def testGroupCreation(57,1953
+ def testUserRetrieval(61,2037
+ def testUserAddition(80,2772
+ def testGroupRetrieval(97,3411
+ def testGroupAddition(110,3797
+ def testGroupUsernameCollision(119,4082
+ def testEnumeration(131,4529
+class TestCaseUserAgg(145,4910
+ def __init__(146,4941
+ def write(155,5339
+class IRCProtocolTests(159,5411
+ def setUp(165,5635
+ def _assertGreeting(180,6204
+ def _login(197,6838
+ def _loggedInUser(204,7064
+ def _response(211,7278
+ def testPASSLogin(228,7924
+ def test_nickServLogin(233,8038
+ def testFailedLogin(254,8871
+ def testLogout(264,9282
+ def testJoin(275,9647
+ def test_joinTopicless(330,11627
+ def testLeave(351,12375
+ def testGetTopic(411,14287
+ def testSetTopic(446,15563
+ def testGroupMessage(490,16973
+ def testPrivateMessage(516,17742
+ def testOper(545,18697
+ def testGetUserMode(556,18975
+ def testSetUserMode(569,19373
+ def testGetGroupMode(580,19663
+ def testSetGroupMode(595,20067
+ def testWho(610,20471
+ def testList(653,22065
+ def testWhois(697,23407
+class TestMind(753,25499
+ def __init__(754,25531
+ def remote_userJoined(760,25664
+ def remote_userLeft(764,25753
+ def remote_receive(768,25856
+ def remote_groupMetaUpdate(772,25975
+class PBProtocolTests(777,26129
+ def setUp(778,26171
+ def _protocolFactory(795,26893
+ def tearDown(800,27020
+ def _loggedInAvatar(808,27293
+ def testGroups(820,27729
+
+venv/lib/python2.7/site-packages/twisted/words/test/test_irc_service.py,799
+class IRCUserTests(14,382
+ def setUp(19,466
+ def test_sendMessage(34,1089
+ def test_utf8Messages(45,1515
+ def test_invalidEncodingNick(60,2168
+ def response(70,2536
+ def scanResponse(82,2930
+ def test_sendNickSendsGreeting(98,3434
+ def test_fullLogin(114,4186
+ def test_PART(141,5280
+ def test_NAMES(163,6147
+class MocksyIRCUser(176,6504
+ def __init__(177,6534
+ def sendMessage(182,6645
+class IRCUserBadEncodingTests(188,6747
+ def setUp(195,6998
+ def assertChokesOnBadBytes(199,7060
+ def test_JOIN(216,7640
+ def test_NAMES(224,7856
+ def test_TOPIC(232,8075
+ def test_LIST(240,8294
+ def test_MODE(250,8530
+ def test_PRIVMSG(258,8739
+ def test_WHOIS(266,8957
+ def test_PART(276,9191
+ def test_WHO(286,9428
+
+venv/lib/python2.7/site-packages/twisted/words/test/test_xishutil.py,1201
+class CallbackTracker:CallbackTracker18,388
+ def __init__(26,563
+ def call(31,637
+class OrderedCallbackTracker:OrderedCallbackTracker37,726
+ def __init__(42,829
+ def call1(46,882
+ def call2(50,954
+ def call3(54,1026
+class EventDispatcherTests(59,1099
+ def testStuff(64,1197
+ def test_addObserverTwice(101,2260
+ def test_addObserverInDispatch(121,2855
+ def onMessage(129,3086
+ def test_addOnetimeObserverInDispatch(144,3406
+ def onMessage(152,3651
+ def testOnetimeDispatch(167,3980
+ def testDispatcherResult(179,4296
+ def testOrderedXPathDispatch(193,4671
+ def test_cleanUpRemoveEventObserver(214,5558
+ def test_cleanUpRemoveXPathObserver(229,6000
+ def test_cleanUpOnetimeEventObserver(245,6458
+ def test_cleanUpOnetimeXPathObserver(259,6847
+ def test_observerRaisingException(274,7256
+ class OrderedCallbackList(282,7528
+ def __init__(283,7585
+ class TestError(286,7665
+ def raiseError(289,7719
+class XmlPipeTests(314,8434
+ def setUp(319,8543
+ def test_sendFromSource(323,8604
+ def cb(327,8733
+ def test_sendFromSink(337,9002
+ def cb(341,9129
+
+venv/lib/python2.7/site-packages/twisted/words/test/test_jabbersasl.py,1003
+class DummySASLMechanism(17,491
+ def __init__(35,1018
+ def getInitialResponse(38,1107
+ def getResponse(41,1178
+class DummySASLInitiatingInitializer(46,1282
+ def setMechanism(60,1747
+class SASLInitiatingInitializerTests(65,1844
+ def setUp(70,1966
+ def test_onFailure(83,2517
+ def test_sendAuthInitialResponse(99,3185
+ def test_sendAuthNoInitialResponse(112,3620
+ def test_sendAuthEmptyInitialResponse(122,3896
+ def test_onChallenge(132,4186
+ def test_onChallengeResponse(145,4597
+ def test_onChallengeEmpty(160,5119
+ def test_onChallengeIllegalPadding(172,5480
+ def test_onChallengeIllegalCharacters(184,5883
+ def test_onChallengeMalformed(196,6292
+class SASLInitiatingInitializerSetMechanismTests(208,6663
+ def setUp(213,6810
+ def _setMechanism(227,7359
+ def test_anonymous(239,7761
+ def test_plain(250,8066
+ def test_digest(261,8368
+ def test_notAcceptable(272,8681
+ def test_notAcceptableWithoutUser(284,9049
+
+venv/lib/python2.7/site-packages/twisted/words/test/test_basechat.py,204
+class ChatUITests(12,210
+ def setUp(16,314
+ def test_contactChangedNickNoKey(23,601
+ def test_contactChangedNickNoConversation(37,1145
+ def test_contactChangedNickHasConversation(52,1696
+
+venv/lib/python2.7/site-packages/twisted/words/test/test_jabberjid.py,963
+class JIDParsingTests(13,257
+ def test_parse(14,299
+ def test_noHost(42,1486
+ def test_doubleAt(48,1645
+ def test_multipleAt(57,1912
+ def test_prepCaseMapUser(69,2322
+ def test_prepCaseMapHost(76,2557
+ def test_prepNoCaseMapResource(83,2792
+class JIDTests(92,3166
+ def test_noneArguments(94,3202
+ def test_attributes(100,3368
+ def test_userhost(109,3661
+ def test_userhostOnlyHost(116,3854
+ def test_userhostJID(123,4076
+ def test_userhostJIDNoResource(131,4318
+ def test_fullHost(138,4545
+ def test_fullHostResource(145,4768
+ def test_fullUserHost(152,5012
+ def test_fullAll(159,5240
+ def test_equality(166,5462
+ def test_equalityWithNonJIDs(175,5702
+ def test_inequality(182,5888
+ def test_inequalityWithNonJIDs(190,6097
+ def test_hashable(197,6286
+ def test_unicode(205,6501
+ def test_repr(212,6715
+class InternJIDTests(219,6940
+ def test_identity(220,6981
+
+venv/lib/python2.7/site-packages/twisted/words/test/test_domish.py,2354
+class ElementTests(18,421
+ def test_interface(23,510
+ def test_escaping(30,693
+ def test_namespace(39,978
+ def test_elementInit(47,1195
+ def test_childOps(75,2123
+ def test_characterData(109,3186
+ def test_characterDataNativeString(121,3517
+ def test_characterDataUnicode(133,3853
+ def test_characterDataBytes(145,4191
+ def test_characterDataMixed(157,4546
+ def test_addContent(168,4893
+ def test_addContentNativeStringASCII(177,5173
+ def test_addContentBytes(186,5472
+ def test_addContentBytesNonASCII(197,5858
+ def test_addElementContent(208,6267
+ def test_elements(217,6570
+ def test_elementsWithQN(236,7137
+class DomishStreamTestsMixin:DomishStreamTestsMixin256,7745
+ def setUp(264,8023
+ def _docStarted(274,8370
+ def _docEnded(278,8461
+ def doTest(281,8517
+ def testHarness(284,8576
+ def testBasic(293,8943
+ def testNoRootNS(309,9652
+ def testNoDefaultNS(316,9872
+ def testChildDefaultNS(325,10225
+ def testEmptyChildNS(332,10453
+ def test_namespaceWithWhitespace(341,10702
+ def testChildPrefix(353,11140
+ def testUnclosedElement(360,11408
+ def test_namespaceReuse(364,11580
+class DomishExpatStreamTests(391,12679
+class DomishSuxStreamTests(405,13063
+class SerializerTests(414,13301
+ def testNoNamespace(415,13343
+ def testDefaultNamespace(420,13524
+ def testOtherNamespace(424,13668
+ def testChildDefaultNamespace(429,13888
+ def testChildSameNamespace(434,14076
+ def testChildSameDefaultNamespace(439,14273
+ def testChildOtherDefaultNamespace(444,14475
+ def testOnlyChildDefaultNamespace(449,14708
+ def testOnlyChildDefaultNamespace2(454,14909
+ def testChildInDefaultNamespace(459,15083
+ def testQualifiedAttribute(464,15325
+ def testQualifiedAttributeDefaultNS(469,15552
+ def testTwoChilds(474,15805
+ def testXMLNamespace(482,16286
+ def testQualifiedAttributeGivenListOfPrefixes(488,16561
+ def testNSPrefix(494,16851
+ def testDefaultNSPrefix(502,17183
+ def testPrefixScope(511,17569
+ def testLocalPrefixes(518,17809
+ def testLocalPrefixesWithChild(522,17991
+ def test_prefixesReuse(528,18278
+ def testRawXMLSerialization(552,19279
+ def testRawXMLWithUnicodeSerialization(560,19660
+ def testUnicodeSerialization(565,19876
+
+venv/lib/python2.7/site-packages/twisted/words/test/test_jabberxmppstringprep.py,286
+class DeprecationTests(11,211
+ def test_crippled(15,341
+class XMPPStringPrepTests(32,1006
+ def testResourcePrep(47,1764
+ def testNodePrep(88,4393
+ def test_nodeprepUnassignedInUnicode32(94,4613
+ def testNamePrep(101,4830
+ def test_nameprepTrailingDot(111,5355
+
+venv/lib/python2.7/site-packages/twisted/words/test/test_xmlstream.py,935
+class XmlStreamTests(15,342
+ def setUp(16,383
+ def loseConnection(24,625
+ def test_send(32,840
+ def test_receiveRoot(42,1127
+ def streamStartEvent(48,1287
+ def test_receiveBadXML(58,1621
+ def streamErrorEvent(65,1797
+ def streamEndEvent(68,1875
+ def test_streamEnd(87,2575
+ def streamEndEvent(93,2708
+class DummyProtocol(107,3171
+ def __init__(115,3469
+class BootstrapMixinTests(124,3643
+ def setUp(131,3814
+ def test_installBootstraps(135,3887
+ def cb(141,4037
+ def test_addAndRemoveBootstrap(152,4334
+ def cb(159,4486
+class GenericXmlStreamFactoryTestsMixin(173,4837
+ def setUp(178,4962
+ def test_buildProtocolInstallsBootstraps(182,5037
+ def cb(188,5214
+ def test_buildProtocolStoresFactory(199,5462
+class XmlStreamFactoryMixinTests(208,5692
+ def setUp(213,5828
+ def test_buildProtocolFactoryArguments(218,5969
+
+venv/lib/python2.7/site-packages/twisted/words/test/test_basesupport.py,411
+class DummyAccount(8,192
+ def _startLogOn(16,392
+ def _loginFailed(26,692
+ def _cb_logOn(30,834
+class DummyUI(34,975
+ def registerAccountClient(40,1123
+class ClientMsgTests(43,1207
+ def makeUI(44,1248
+ def makeAccount(47,1296
+ def test_connect(50,1396
+ def check(60,1701
+ def test_failedConnect(68,1982
+ def err(78,2299
+ def test_alreadyConnecting(88,2753
+
+venv/lib/python2.7/site-packages/twisted/words/test/test_jabbercomponent.py,1537
+class DummyTransport:DummyTransport19,531
+ def __init__(20,553
+ def write(23,609
+class ComponentInitiatingInitializerTests(26,670
+ def setUp(27,732
+ def testHandshake(43,1429
+class ComponentAuthTests(65,2041
+ def authPassed(66,2086
+ def testAuth(69,2154
+class ServiceTests(95,2979
+ def test_interface(100,3071
+class JabberServiceHarness(109,3275
+ def __init__(110,3322
+ def componentConnected(115,3482
+ def componentDisconnected(118,3571
+ def transportConnected(121,3655
+class JabberServiceManagerTests(125,3745
+ def testSM(126,3797
+class RouterTests(160,4800
+ def test_addRoute(165,4890
+ def test_route(183,5450
+ def test_routeDefault(203,6150
+class ListenComponentAuthenticatorTests(227,7001
+ def setUp(232,7135
+ def loseConnection(239,7365
+ def test_streamStarted(246,7528
+ def addOnetimeObserver(252,7676
+ def test_streamStartedWrongNamespace(271,8390
+ def test_streamStartedNoTo(287,8985
+ def test_onElement(302,9524
+ def test_onElementNotHandshake(316,9951
+ def test_onHandshake(333,10478
+ def authenticated(339,10630
+ def test_onHandshakeWrongHash(351,11026
+ def authenticated(358,11200
+class XMPPComponentServerFactoryTests(373,11624
+ def setUp(378,11754
+ def test_makeConnection(386,12084
+ def test_makeConnectionLogTraffic(398,12566
+ def test_onError(409,12982
+ class TestError(416,13221
+ def test_connectionInitialized(424,13461
+ def test_connectionLost(434,13855
+
+venv/lib/python2.7/site-packages/twisted/words/test/test_tap.py,221
+class WordsTapTests(10,185
+ def setUp(20,459
+ def tearDown(30,696
+ def test_hostname(37,811
+ def test_passwd(46,1065
+ def test_auth(55,1294
+ def _loginTest(64,1522
+ def _gotAvatar(76,2011
+
+venv/lib/python2.7/site-packages/twisted/words/im/baseaccount.py,285
+class AccountManager:AccountManager9,96
+ def __init__(18,427
+ def getSnapShot(21,479
+ def isEmpty(34,952
+ def getConnectionInfo(37,1015
+ def addAccount(43,1208
+ def delAccount(46,1297
+ def connect(49,1376
+ def disconnect(55,1553
+ def quit(59,1674
+
+venv/lib/python2.7/site-packages/twisted/words/im/interfaces.py,1464
+class IAccount(21,571
+ def __init__(29,848
+ def isOnline(40,1202
+ def logOn(47,1293
+ def logOff(56,1475
+ def getGroup(61,1536
+ def getPerson(66,1623
+class IClient(73,1716
+ def __init__(77,1805
+ def joinGroup(85,2093
+ def leaveGroup(91,2237
+ def getGroupConversation(97,2383
+ def getPerson(101,2442
+class IPerson(106,2483
+ def __init__(108,2510
+ def isOnline(119,2767
+ def getStatus(127,2869
+ def getIdleTime(135,2990
+ def sendMessage(141,3089
+class IGroup(151,3254
+ def __init__(162,3589
+ def setTopic(173,3853
+ def sendGroupMessage(181,3976
+ def join(195,4316
+ def leave(201,4383
+class IConversation(208,4454
+ def __init__(213,4546
+ def show(219,4639
+ def hide(225,4737
+ def sendText(231,4805
+ def showMessage(235,4854
+ def changedNick(239,4906
+class IGroupConversation(246,5044
+ def show(248,5082
+ def hide(254,5180
+ def sendText(260,5248
+ def showGroupMessage(264,5297
+ def setGroupMembers(268,5362
+ def setTopic(274,5497
+ def memberJoined(283,5713
+ def memberChangedNick(292,5936
+ def memberLeft(302,6198
+class IChatUI(312,6431
+ def registerAccountClient(314,6458
+ def unregisterAccountClient(322,6626
+ def getContactsList(330,6810
+ def getConversation(338,7014
+ def getGroupConversation(351,7425
+ def getPerson(364,7889
+ def getGroup(377,8131
+ def contactChangedNick(390,8368
+
+venv/lib/python2.7/site-packages/twisted/words/im/basechat.py,1115
+class ContactsList:ContactsList12,246
+ def __init__(31,893
+ def setContactStatus(42,1177
+ def registerAccountClient(59,1840
+ def unregisterAccountClient(70,2202
+ def contactChangedNick(83,2604
+class Conversation:Conversation106,3357
+ def __init__(116,3684
+ def show(128,4057
+ def hide(135,4218
+ def sendText(142,4376
+ def showMessage(152,4612
+ def contactChangedNick(165,5006
+class GroupConversation:GroupConversation179,5365
+ def __init__(192,5798
+ def show(205,6192
+ def hide(212,6358
+ def sendText(219,6521
+ def showGroupMessage(229,6722
+ def setGroupMembers(245,7213
+ def setTopic(255,7474
+ def memberJoined(269,7873
+ def memberChangedNick(281,8227
+ def memberLeft(297,8681
+class ChatUI:ChatUI310,9041
+ def __init__(336,10082
+ def registerAccountClient(345,10307
+ def unregisterAccountClient(360,10842
+ def getContactsList(372,11249
+ def getConversation(382,11505
+ def getGroupConversation(412,12630
+ def getPerson(443,13820
+ def getGroup(466,14597
+ def contactChangedNick(492,15540
+
+venv/lib/python2.7/site-packages/twisted/words/im/locals.py,147
+class Enum:Enum5,74
+ def __init__(8,104
+ def __repr__(11,163
+ def __str__(14,241
+class StatusEnum(18,292
+class OfflineError(25,409
+
+venv/lib/python2.7/site-packages/twisted/words/im/basesupport.py,985
+class AbstractGroup:AbstractGroup22,488
+ def __init__(23,509
+ def getGroupCommands(27,605
+ def getTargetCommands(35,841
+ def join(46,1244
+ def leave(51,1381
+ def __repr__(56,1520
+ def __str__(59,1600
+class AbstractPerson:AbstractPerson62,1687
+ def __init__(63,1709
+ def getPersonCommands(68,1843
+ def getIdleTime(76,2083
+ def __repr__(82,2181
+ def __str__(85,2277
+class AbstractClientMixin:AbstractClientMixin88,2364
+ def __init__(95,2552
+ def connectionMade(106,2902
+ def connectionLost(109,2978
+ def unregisterAsAccountClient(114,3165
+class AbstractAccount(120,3322
+ def __init__(155,4325
+ def upgrateToVersion2(166,4650
+ def __getstate__(172,4838
+ def isOnline(181,5095
+ def logOn(184,5150
+ def getGroup(207,6059
+ def getPerson(219,6388
+ def _startLogOn(231,6728
+ def _cb_logOn(240,6938
+ def _loginFailed(246,7081
+ def _clientLost(258,7396
+ def __repr__(264,7547
+
+venv/lib/python2.7/site-packages/twisted/words/im/ircsupport.py,1053
+class IRCPerson(16,400
+ def imperson_whois(18,446
+ def isOnline(25,640
+ def getStatus(29,688
+ def setStatus(33,737
+ def sendMessage(38,857
+class IRCGroup(51,1296
+ def imgroup_testAction(52,1339
+ def imtarget_kick(56,1388
+ def setTopic(65,1680
+ def sendGroupMessage(71,1843
+ def leave(83,2330
+class IRCProto(91,2539
+ def __init__(92,2603
+ def getGroupConversation(101,2904
+ def getPerson(107,3125
+ def connectionMade(111,3204
+ def setNick(132,3888
+ def kickedFrom(138,4023
+ def userKicked(146,4250
+ def noticed(150,4325
+ def privmsg(154,4451
+ def action(166,4916
+ def irc_RPL_NAMREPLY(177,5323
+ def irc_RPL_ENDOFNAMES(198,6026
+ def irc_RPL_TOPIC(204,6238
+ def irc_333(208,6329
+ def irc_TOPIC(214,6509
+ def irc_JOIN(221,6712
+ def irc_PART(232,7075
+ def irc_QUIT(241,7404
+ def irc_NICK(249,7684
+ def irc_unknown(260,8078
+ def joinGroup(265,8163
+class IRCAccount(272,8294
+ def __init__(278,8427
+ def _startLogOn(287,8833
+
+venv/lib/python2.7/site-packages/twisted/words/im/pbsupport.py,1329
+class TwistedWordsPerson(23,499
+ def __init__(26,641
+ def isOnline(30,786
+ def getStatus(34,893
+ def sendMessage(37,946
+ def metadataFailed(48,1389
+ def setStatus(52,1557
+class TwistedWordsGroup(57,1711
+ def __init__(58,1763
+ def sendGroupMessage(62,1899
+ def setTopic(75,2453
+ def metadataFailed(81,2654
+ def joining(86,2893
+ def leaving(89,2941
+ def leave(92,2989
+class TwistedWordsClient(98,3154
+ def __init__(102,3385
+ def getPerson(111,3790
+ def getGroup(114,3869
+ def getGroupConversation(117,3946
+ def addContact(120,4056
+ def remote_receiveGroupMembers(123,4145
+ def remote_receiveGroupMessage(127,4321
+ def remote_memberJoined(131,4564
+ def remote_memberLeft(135,4723
+ def remote_notifyStatusChanged(139,4861
+ def remote_receiveDirectMessage(142,4976
+ def remote_receiveContactList(145,5148
+ def remote_setGroupMetadata(149,5294
+ def joinGroup(153,5488
+ def leaveGroup(157,5659
+ def _cbGroupJoined(161,5830
+ def _cbGroupLeft(166,6064
+ def connected(171,6263
+class PBAccount(186,6650
+ def __init__(191,6798
+ def logOn(206,7487
+ def registerMany(218,8053
+ def _startLogOn(231,8489
+ def _cbConnected(238,8739
+ def _cbIdent(246,9036
+ def _ebConnected(259,9587
+
+venv/lib/python2.7/site-packages/twisted/words/protocols/jabber/ijabber.py,627
+class IInitializer(10,157
+class IInitiatingInitializer(20,363
+ def initialize(27,553
+class IIQResponseTracker(36,723
+class IXMPPHandler(58,1586
+ def setHandlerParent(69,1928
+ def disownHandlerParent(77,2076
+ def makeConnection(85,2230
+ def connectionMade(100,2637
+ def connectionInitialized(110,2933
+ def connectionLost(120,3240
+class IXMPPHandlerCollection(132,3524
+ def __iter__(139,3669
+ def addHandler(145,3764
+ def removeHandler(153,3888
+class IService(162,4019
+ def componentConnected(170,4268
+ def componentDisconnected(183,4693
+ def transportConnected(192,4956
+
+venv/lib/python2.7/site-packages/twisted/words/protocols/jabber/xmlstream.py,2558
+def hashPassword(57,1792
+class Authenticator:Authenticator75,2377
+ def __init__(98,3246
+ def connectionMade(102,3302
+ def streamStarted(116,3729
+ def associateWithStream(144,4828
+class ConnectAuthenticator(162,5336
+ def __init__(169,5461
+ def connectionMade(173,5533
+ def initializeStream(179,5718
+ def remove_first(195,6441
+ def do_next(200,6550
+ def streamStarted(227,7367
+ def onFeatures(245,8049
+class ListenAuthenticator(261,8574
+ def associateWithStream(268,8697
+ def streamStarted(279,9049
+class FeatureNotAdvertized(301,9781
+class BaseFeatureInitiatingInitializer(310,9991
+ def __init__(327,10522
+ def initialize(331,10580
+ def start(350,11164
+class TLSError(359,11317
+class TLSFailed(366,11387
+class TLSRequired(373,11481
+class TLSNotSupported(383,11718
+class TLSInitiatingInitializer(393,11956
+ def onProceed(411,12636
+ def onFailure(424,13014
+ def start(429,13156
+class XmlStream(463,14400
+ def __init__(504,16056
+ def _callLater(516,16372
+ def reset(521,16512
+ def onStreamError(533,16866
+ def sendHeader(548,17384
+ def sendFooter(577,18282
+ def sendStreamError(584,18400
+ def send(607,19047
+ def connectionMade(624,19701
+ def onDocumentStart(634,19961
+class XmlStreamFactory(665,21232
+ def __init__(676,21551
+class XmlStreamServerFactory(682,21701
+ def __init__(695,22132
+ def buildProtocol(700,22285
+class TimeoutError(715,22716
+def upgradeWithIQResponseTracker(723,22860
+ def callback(732,23213
+ def disconnected(752,23706
+class IQ(774,24455
+ def __init__(790,24961
+ def send(804,25405
+ def onTimeout(827,26202
+ def cancelTimeout(833,26415
+def toResponse(846,26647
+class XMPPHandler(881,27651
+ def __init__(889,27874
+ def setHandlerParent(894,27957
+ def disownHandlerParent(899,28065
+ def makeConnection(904,28177
+ def connectionMade(909,28271
+ def connectionInitialized(917,28456
+ def connectionLost(926,28703
+ def send(936,28931
+class XMPPHandlerCollection(956,29740
+ def __init__(968,30096
+ def __iter__(972,30149
+ def addHandler(979,30275
+ def removeHandler(988,30480
+class StreamManager(996,30616
+ def __init__(1019,31508
+ def addHandler(1032,31989
+ def _connected(1048,32524
+ def logDataIn(1056,32822
+ def logDataOut(1059,32889
+ def _authd(1072,33153
+ def initializationFailed(1091,33662
+ def _disconnected(1105,34154
+ def send(1122,34675
+
+venv/lib/python2.7/site-packages/twisted/words/protocols/jabber/sasl_mechanisms.py,579
+class ISASLMechanism(20,456
+ def getInitialResponse(23,554
+ def getResponse(32,756
+class Anonymous(45,1028
+ def getInitialResponse(53,1197
+class Plain(59,1283
+ def __init__(67,1465
+ def getInitialResponse(84,1920
+class DigestMD5(92,2147
+ def __init__(100,2348
+ def getInitialResponse(130,3424
+ def getResponse(134,3480
+ def _parse(154,4064
+ def _unparse(198,5503
+ def _calculateResponse(223,6326
+ def H(232,6664
+ def HEX(235,6718
+ def KD(238,6778
+ def _genResponse(252,7175
+ def _gen_nonce(290,8518
+
+venv/lib/python2.7/site-packages/twisted/words/protocols/jabber/jid.py,349
+class InvalidFormat(17,576
+def parse(22,704
+def prep(68,2233
+def internJID(110,3345
+class JID(124,3597
+ def __init__(132,3765
+ def userhost(146,4169
+ def userhostJID(160,4526
+ def full(178,5078
+ def __eq__(195,5563
+ def __ne__(210,6065
+ def __hash__(223,6407
+ def __unicode__(233,6768
+ def __repr__(246,7025
+
+venv/lib/python2.7/site-packages/twisted/words/protocols/jabber/sasl.py,476
+def get_mechanisms(19,447
+class SASLError(31,762
+class SASLNoAcceptableMechanism(37,833
+class SASLAuthError(43,956
+ def __init__(47,1036
+ def __str__(51,1113
+class SASLIncorrectEncodingError(55,1204
+def fromBase64(76,2108
+class SASLInitiatingInitializer(97,2762
+ def setMechanism(111,3356
+ def start(140,4507
+ def sendAuth(154,4965
+ def sendResponse(172,5489
+ def onChallenge(186,5843
+ def onSuccess(202,6296
+ def onFailure(218,6849
+
+venv/lib/python2.7/site-packages/twisted/words/protocols/jabber/component.py,1316
+def componentFactory(33,1246
+class ComponentInitiatingInitializer(45,1644
+ def __init__(54,1907
+ def initialize(58,1994
+ def _cbHandshake(72,2485
+class ConnectComponentAuthenticator(80,2739
+ def __init__(88,3027
+ def associateWithStream(100,3491
+class ListenComponentAuthenticator(108,3694
+ def __init__(120,4011
+ def associateWithStream(125,4127
+ def streamStarted(136,4466
+ def onElement(164,5497
+ def onHandshake(180,6086
+class Service(202,6967
+ def componentConnected(207,7060
+ def componentDisconnected(210,7112
+ def transportConnected(213,7163
+ def send(216,7215
+class ServiceManager(234,7966
+ def __init__(244,8369
+ def getFactory(271,9440
+ def _connected(274,9498
+ def _authd(280,9668
+ def _disconnected(291,10020
+ def send(300,10281
+def buildServiceManager(317,10838
+class Router(330,11146
+ def __init__(351,11899
+ def addRoute(355,11950
+ def removeRoute(373,12625
+ def route(387,13080
+class XMPPComponentServerFactory(405,13524
+ def __init__(418,13848
+ def authenticatorFactory(422,13956
+ def onConnectionMade(434,14372
+ def logDataIn(443,14604
+ def logDataOut(446,14689
+ def onAuthenticated(456,14953
+ def onError(470,15416
+ def onConnectionLost(474,15489
+
+venv/lib/python2.7/site-packages/twisted/words/protocols/jabber/xmpp_stringprep.py,804
+class ILookupTable(29,636
+ def lookup(34,728
+class IMappingTable(41,825
+ def map(46,919
+class LookupTableFromFunction:LookupTableFromFunction54,1027
+ def __init__(56,1059
+class LookupTable:LookupTable62,1172
+ def __init__(64,1192
+ def lookup(67,1252
+class MappingTableFromFunction:MappingTableFromFunction73,1340
+ def __init__(75,1373
+class EmptyMappingTable:EmptyMappingTable81,1486
+ def __init__(83,1512
+ def map(86,1608
+class Profile:Profile94,1731
+ def __init__(95,1746
+ def prepare(103,2082
+ def map(114,2453
+ def check_prohibiteds(130,2808
+ def check_unassigneds(136,3027
+ def check_bidirectionals(141,3209
+class NamePrep:NamePrep159,3821
+ def prepare(188,5162
+ def check_prohibiteds(204,5532
+ def nameprep(209,5704
+
+venv/lib/python2.7/site-packages/twisted/words/protocols/jabber/client.py,901
+def basicClientFactory(21,754
+class IQ(25,873
+ def __init__(37,1312
+ def addCallback(52,1793
+ def send(59,2007
+ def _resultEvent(75,2614
+class IQAuthInitializer(81,2715
+ def __init__(101,3427
+ def initialize(105,3485
+ def _cbAuthQuery(117,3860
+ def _ebAuthQuery(139,4682
+ def _cbAuth(150,5010
+ def _ebAuth(154,5052
+class BasicAuthenticator(161,5228
+ def __init__(200,6883
+ def associateWithStream(205,7043
+ def registerAccount(220,7513
+ def _registerResultEvent(235,7990
+class CheckVersionInitializer(245,8275
+ def __init__(250,8411
+ def initialize(254,8469
+class BindInitializer(260,8601
+ def start(270,8908
+ def onBind(281,9247
+class SessionInitializer(287,9369
+ def start(298,9694
+def XMPPClientFactory(305,9844
+class XMPPAuthenticator(327,10526
+ def __init__(363,12301
+ def associateWithStream(369,12462
+
+venv/lib/python2.7/site-packages/twisted/words/protocols/jabber/error.py,374
+class BaseError(66,2681
+ def __init__(89,3586
+ def __str__(97,3835
+ def getElement(107,4076
+class StreamError(129,4745
+ def getElement(138,4933
+class StanzaError(155,5357
+ def __init__(171,5849
+ def getElement(191,6397
+ def toResponse(208,6853
+def _parseError(236,7956
+def exceptionFromStreamError(274,9071
+def exceptionFromStanza(294,9588
+
+venv/lib/python2.7/site-packages/twisted/words/protocols/jabber/jstrports.py,85
+def _parseTCPSSL(13,323
+def _parseUNIX(17,475
+def parse(26,648
+def client(30,791
+
+venv/lib/python2.7/site-packages/twisted/words/protocols/irc.py,7773
+class IRCBadMessage(62,1785
+class IRCPasswordMismatch(65,1827
+class IRCBadModes(70,1877
+def parsemsg(77,2005
+def split(105,2624
+def _intOrDefault(126,3164
+class UnhandledCommand(143,3551
+class _CommandDispatcherMixin(150,3682
+ def dispatch(166,4237
+ def _getMethodName(170,4346
+ def _getMethod(173,4436
+def parseModes(189,4851
+class IRC(248,6701
+ def connectionMade(258,6847
+ def sendLine(264,6985
+ def sendMessage(272,7234
+ def sendCommand(303,8482
+ def _stringTags(349,10266
+ def _validateTags(368,10787
+ def _escapeTagValue(383,11293
+ def dataReceived(402,11856
+ def handleCommand(429,12818
+ def irc_unknown(454,13599
+ def privmsg(463,13890
+ def notice(481,14525
+ def action(503,15370
+ def topic(521,15991
+ def topicAuthor(550,17110
+ def names(576,18034
+ def who(612,19327
+ def whois(641,20611
+ def join(695,22894
+ def part(709,23308
+ def channelMode(730,23989
+class ServerSupportedFeatures(751,24684
+ def __init__(762,25024
+ def _splitParamArgs(777,25645
+ def _parse(800,26365
+ def _unescapeParamValue(810,26625
+ def _unescape(819,26871
+ def _splitParam(837,27427
+ def _parsePrefixParam(853,27807
+ def _parseChanModesParam(876,28650
+ def getFeature(891,29210
+ def hasFeature(910,29720
+ def parse(919,29915
+ def isupport_unknown(937,30513
+ def isupport_CHANLIMIT(944,30653
+ def isupport_CHANMODES(951,30845
+ def isupport_CHANNELLEN(975,31622
+ def isupport_CHANTYPES(982,31824
+ def isupport_EXCEPTS(989,31956
+ def isupport_IDCHAN(999,32202
+ def isupport_INVEX(1009,32448
+ def isupport_KICKLEN(1019,32695
+ def isupport_MAXLIST(1026,32864
+ def isupport_MODES(1035,33142
+ def isupport_NETWORK(1043,33364
+ def isupport_NICKLEN(1050,33481
+ def isupport_PREFIX(1057,33672
+ def isupport_SAFELIST(1067,33947
+ def isupport_STATUSMSG(1075,34169
+ def isupport_TARGMAX(1083,34371
+ def isupport_TOPICLEN(1091,34597
+class IRCClient(1099,34756
+ def _reallySendLine(1220,39184
+ def sendLine(1227,39437
+ def _sendLine(1235,39665
+ def connectionLost(1244,39957
+ def _createHeartbeat(1249,40082
+ def _sendHeartbeat(1256,40238
+ def stopHeartbeat(1263,40414
+ def startHeartbeat(1275,40691
+ def created(1296,41296
+ def yourHost(1304,41540
+ def myInfo(1312,41786
+ def luserClient(1329,42301
+ def bounce(1338,42586
+ def isupport(1347,42837
+ def luserChannels(1356,43126
+ def luserOp(1363,43289
+ def luserMe(1370,43432
+ def privmsg(1381,43733
+ def joined(1387,43887
+ def left(1395,44087
+ def noticed(1404,44281
+ def modeChanged(1419,44862
+ def pong(1446,45939
+ def signedOn(1452,46063
+ def kickedFrom(1458,46185
+ def nickChanged(1464,46323
+ def userJoined(1473,46516
+ def userLeft(1479,46653
+ def userQuit(1485,46788
+ def userKicked(1491,46937
+ def action(1497,47107
+ def topicUpdated(1503,47253
+ def userRenamed(1511,47451
+ def receivedMOTD(1519,47631
+ def join(1535,48078
+ def leave(1552,48633
+ def kick(1569,49193
+ def invite(1591,49916
+ def topic(1607,50339
+ def mode(1630,51209
+ def say(1665,52510
+ def _safeMaximumLineLength(1687,53449
+ def msg(1710,54395
+ def notice(1746,55669
+ def away(1761,56081
+ def back(1771,56304
+ def whois(1779,56442
+ def register(1794,56850
+ def setNick(1813,57545
+ def quit(1824,57807
+ def describe(1837,58118
+ def ping(1854,58574
+ def dccSend(1878,59402
+ def dccResume(1892,59989
+ def dccAcceptResume(1900,60220
+ def irc_ERR_NICKNAMEINUSE(1911,60602
+ def alterCollidedNick(1920,60891
+ def irc_ERR_ERRONEUSNICKNAME(1934,61351
+ def irc_ERR_PASSWDMISMATCH(1949,61900
+ def irc_RPL_WELCOME(1956,62082
+ def irc_JOIN(1967,62382
+ def irc_PART(1978,62680
+ def irc_QUIT(1989,62974
+ def irc_MODE(1997,63152
+ def irc_PING(2028,64219
+ def irc_PRIVMSG(2034,64370
+ def irc_NOTICE(2058,64973
+ def irc_NICK(2078,65469
+ def irc_KICK(2088,65758
+ def irc_TOPIC(2102,66201
+ def irc_RPL_TOPIC(2111,66457
+ def irc_RPL_NOTOPIC(2121,66778
+ def irc_RPL_MOTDSTART(2127,66963
+ def irc_RPL_MOTD(2132,67126
+ def irc_RPL_ENDOFMOTD(2140,67346
+ def irc_RPL_CREATED(2150,67641
+ def irc_RPL_YOURHOST(2153,67721
+ def irc_RPL_MYINFO(2156,67803
+ def irc_RPL_BOUNCE(2162,67976
+ def irc_RPL_ISUPPORT(2165,68054
+ def irc_RPL_LUSERCLIENT(2174,68470
+ def irc_RPL_LUSEROP(2177,68558
+ def irc_RPL_LUSERCHANNELS(2183,68704
+ def irc_RPL_LUSERME(2189,68862
+ def irc_unknown(2192,68942
+ def ctcpQuery(2199,69101
+ def ctcpUnknownQuery(2217,69728
+ def ctcpQuery_ACTION(2227,70038
+ def ctcpQuery_PING(2230,70133
+ def ctcpQuery_FINGER(2234,70270
+ def ctcpQuery_VERSION(2249,70751
+ def ctcpQuery_SOURCE(2261,71276
+ def ctcpQuery_USERINFO(2274,71984
+ def ctcpQuery_CLIENTINFO(2282,72325
+ def ctcpQuery_ERRMSG(2313,73627
+ def ctcpQuery_TIME(2320,73963
+ def ctcpQuery_DCC(2329,74350
+ def dcc_SEND(2360,75379
+ def dcc_ACCEPT(2385,76133
+ def dcc_RESUME(2400,76580
+ def dcc_CHAT(2415,77021
+ def dccDoSend(2433,77628
+ def dccDoResume(2460,78489
+ def dccDoAcceptResume(2482,79246
+ def dccDoChat(2504,79943
+ def ctcpMakeReply(2518,80394
+ def ctcpMakeQuery(2529,80750
+ def ctcpReply(2541,81209
+ def ctcpReply_PING(2552,81580
+ def ctcpUnknownReply(2561,81917
+ def badMessage(2587,82709
+ def quirkyMessage(2609,83416
+ def connectionMade(2621,83698
+ def dataReceived(2627,83876
+ def lineReceived(2634,84082
+ def getUserModeParams(2649,84602
+ def getChannelModeParams(2659,84817
+ def handleCommand(2681,85568
+ def __getstate__(2706,86349
+def dccParseAddress(2713,86497
+class DccFileReceiveBasic(2732,86999
+ def __init__(2746,87445
+ def dataReceived(2755,87765
+class DccSendProtocol(2767,88183
+ def __init__(2797,89047
+ def connectionMade(2801,89148
+ def dataReceived(2805,89231
+ def sendBlock(2824,89988
+ def connectionLost(2834,90320
+class DccSendFactory(2840,90457
+ def __init__(2842,90528
+ def buildProtocol(2845,90584
+def fileSize(2851,90706
+class DccChat(2895,91759
+ def __init__(2916,92512
+ def dataReceived(2933,93090
+ def lineReceived(2945,93456
+class DccChatFactory(2951,93656
+ def __init__(2954,93739
+ def buildProtocol(2959,93848
+ def clientConnectionFailed(2965,93999
+ def clientConnectionLost(2968,94117
+def dccDescribe(2972,94234
+class DccFileReceive(3028,95569
+ def __init__(3073,97231
+ def set_directory(3085,97658
+ def set_filename(3108,98595
+ def set_overwrite(3119,98893
+ def connectionMade(3132,99211
+ def dataReceived(3156,100244
+ def connectionLost(3162,100412
+ def __str__(3192,101550
+ def __repr__(3202,101892
+class _CharacterAttributes(3226,102532
+class _FormattingState(3295,104234
+ def __init__(3313,104663
+ def toMIRCControlCodes(3323,104998
+def _foldr(3349,105847
+class _FormattingParser(3367,106269
+ def __init__(3412,107736
+ def process(3421,107934
+ def complete(3431,108131
+ def emit(3443,108426
+ def state_TEXT(3462,109032
+ def state_COLOR_FOREGROUND(3487,109791
+ def state_COLOR_BACKGROUND(3524,111300
+def parseFormattedText(3552,112282
+def assembleFormattedText(3572,112720
+def stripFormatting(3629,114218
+def ctcpExtract(3651,114690
+def lowQuote(3709,116146
+def lowDequote(3714,116255
+ def sub(3715,116274
+def ctcpQuote(3739,116748
+def ctcpDequote(3744,116854
+ def sub(3745,116874
+def ctcpStringify(3755,117100
+
+venv/lib/python2.7/site-packages/twisted/words/xish/xpathparser.py,1087
+class SyntaxError(51,1559
+ def __init__(53,1666
+ def __str__(59,1842
+class NoMoreTokens(63,1983
+class Token(67,2090
+ def __init__(73,2186
+ def __repr__(79,2342
+class Scanner(93,2762
+ def __init__(105,3221
+ def stack_input(152,4773
+ def get_pos(183,5845
+ def print_line_with_pointer(196,6207
+ def grab_input(258,8079
+ def getchar(276,8692
+ def token(284,8856
+ def peek(351,11342
+ def scan(364,11912
+class Parser(381,12608
+ def __init__(386,12687
+ def _stack(389,12753
+ def _peek(394,12941
+ def _scan(399,13164
+class Context(403,13312
+ def __init__(411,13506
+ def __str__(428,13994
+def print_error(434,14146
+def wrap_error_reporter(461,15080
+class XPathParserScanner(477,15666
+ def __init__(501,16618
+class XPathParser(504,16725
+ def XPATH(506,16774
+ def PATH(516,17215
+ def PREDICATE(539,18255
+ def EXPR(549,18686
+ def BOOLOP(559,19102
+ def FACTOR(569,19501
+ def TERM(581,19985
+ def VALUE(591,20404
+ def CMP(615,21620
+ def STR(625,22018
+def parse(636,22417
+
+venv/lib/python2.7/site-packages/twisted/words/xish/xmlstream.py,684
+class XmlStream(46,1563
+ def __init__(54,1952
+ def _initializeStream(60,2116
+ def connectionMade(73,2584
+ def dataReceived(82,2897
+ def connectionLost(98,3503
+ def onDocumentStart(112,3905
+ def onElement(119,4136
+ def onDocumentEnd(127,4354
+ def setDispatchFn(134,4591
+ def resetDispatchFn(138,4720
+ def send(142,4878
+class BootstrapMixin(171,5767
+ def __init__(190,6518
+ def installBootstraps(194,6573
+ def addBootstrap(205,6903
+ def removeBootstrap(216,7223
+class XmlStreamFactoryMixin(228,7547
+ def __init__(241,7998
+ def buildProtocol(247,8133
+class XmlStreamFactory(261,8515
+ def buildProtocol(269,8733
+
+venv/lib/python2.7/site-packages/twisted/words/xish/domish.py,1970
+def _splitPrefix(20,614
+class _ListSerializer:_ListSerializer34,1050
+ def __init__(36,1147
+ def getValue(45,1475
+ def getPrefix(48,1540
+ def prefixInScope(54,1761
+ def serialize(61,1980
+def escapeToXml(155,4956
+def unescapeFromXml(173,5518
+def generateOnlyInterface(181,5753
+def generateElementsQNamed(188,5910
+def generateElementsNamed(194,6138
+class SerializedXML(202,6359
+class Namespace:Namespace207,6460
+ def __init__(209,6545
+ def __getattr__(211,6598
+ def __getitem__(213,6658
+class IElement(216,6719
+ def toXml(233,7354
+ def addElement(261,8498
+ def addChild(285,9423
+ def addContent(299,9956
+class Element(313,10349
+ def __init__(414,14593
+ def __getattr__(436,15507
+ def __getitem__(449,15972
+ def __delitem__(452,16052
+ def __setitem__(455,16130
+ def __unicode__(458,16218
+ def __bytes__(467,16436
+ def _dqa(478,16676
+ def getAttribute(485,16873
+ def hasAttribute(489,17049
+ def compareAttribute(493,17198
+ def swapAttributeValues(500,17429
+ def addChild(507,17624
+ def addContent(514,17824
+ def addElement(524,18121
+ def addRawXml(541,18608
+ def addUniqueId(545,18784
+ def elements(553,19036
+ def toXml(573,19772
+ def firstChildElement(580,20135
+class ParserError(587,20286
+def elementStream(591,20383
+ class SuxElementStream(610,20853
+ def __init__(611,20896
+ def parse(622,21258
+ def findUri(629,21434
+ def gotTagStart(638,21789
+ def gotText(701,24033
+ def gotCData(707,24244
+ def gotComment(713,24456
+ def gotEntityReference(723,24728
+ def gotTagEnd(732,25137
+class ExpatElementStream:ExpatElementStream777,26886
+ def __init__(778,26912
+ def parse(795,27607
+ def _onStartElement(801,27758
+ def _onEndElement(832,28806
+ def _onCdata(848,29313
+ def _onStartNamespace(852,29421
+ def _onEndNamespace(860,29672
+
+venv/lib/python2.7/site-packages/twisted/words/xish/utility.py,585
+class _MethodWrapper(16,348
+ def __init__(20,440
+ def __call__(26,574
+class CallbackList:CallbackList34,758
+ def __init__(56,1778
+ def addCallback(60,1832
+ def removeCallback(80,2519
+ def callback(91,2737
+ def isEmpty(118,3626
+class EventDispatcher:EventDispatcher129,3799
+ def __init__(170,5744
+ def _getEventAndObservers(179,6081
+ def addOnetimeObserver(195,6583
+ def addObserver(205,6941
+ def _addObserver(229,8134
+ def removeObserver(252,9028
+ def dispatch(284,10224
+class XmlPipe(343,12076
+ def __init__(371,13254
+
+venv/lib/python2.7/site-packages/twisted/words/xish/xpath.py,1657
+class LiteralValue(20,431
+ def value(21,460
+class IndexValue:IndexValue25,509
+ def __init__(26,527
+ def value(29,595
+class AttribValue:AttribValue33,665
+ def __init__(34,684
+ def value_ns(39,836
+ def value(42,891
+class CompareValue:CompareValue49,1057
+ def __init__(50,1077
+ def _compareEqual(58,1289
+ def _compareNotEqual(61,1385
+class BooleanValue:BooleanValue65,1485
+ def __init__(75,1866
+ def _booleanAnd(83,2072
+ def _booleanOr(91,2345
+def Function(100,2616
+class _not_Function:_not_Function109,2792
+ def __init__(110,2813
+ def setParams(113,2868
+ def value(116,2940
+class _text_Function:_text_Function120,3015
+ def setParams(121,3037
+ def value(124,3076
+class _Location:_Location128,3134
+ def __init__(129,3151
+ def matchesPredicates(134,3272
+ def matches(144,3516
+ def queryForString(157,3822
+ def queryForNodes(167,4133
+ def queryForStringList(177,4437
+class _AnyLocation:_AnyLocation190,4839
+ def __init__(191,4859
+ def matchesPredicates(196,4979
+ def listParents(202,5129
+ def isRootMatch(207,5298
+ def findFirstRootMatch(218,5692
+ def matches(243,6712
+ def queryForString(256,7127
+ def queryForNodes(260,7276
+ def queryForStringList(270,7565
+class XPathQuery:XPathQuery279,7862
+ def __init__(280,7880
+ def __hash__(288,8278
+ def matches(291,8343
+ def queryForString(294,8420
+ def queryForNodes(299,8573
+ def queryForStringList(307,8776
+def internQuery(318,9014
+def matches(324,9198
+def queryForStringList(328,9276
+def queryForString(332,9376
+def queryForNodes(336,9468
+
+venv/lib/python2.7/site-packages/twisted/words/service.py,4281
+class Group(46,1429
+ def __init__(47,1450
+ def _ebUserCall(56,1624
+ def _cbUserCall(60,1711
+ def add(67,1923
+ def remove(81,2498
+ def size(97,3030
+ def receive(101,3098
+ def setMetadata(113,3542
+ def iterusers(124,3901
+class User(130,4020
+ def __init__(134,4074
+ def loggedIn(140,4190
+ def join(146,4310
+ def cbJoin(147,4337
+ def leave(153,4487
+ def cbLeave(154,4528
+ def send(160,4691
+ def itergroups(165,4831
+ def logout(169,4892
+class IRCUser(178,5050
+ def connectionMade(198,5557
+ def connectionLost(204,5722
+ def sendMessage(211,5902
+ def userJoined(227,6446
+ def userLeft(233,6600
+ def receive(240,6801
+ def groupMetaUpdate(257,7374
+ def irc_PASS(272,7820
+ def irc_NICK(286,8107
+ def irc_USER(323,9122
+ def irc_NICKSERV_PRIVMSG(335,9477
+ def logInAs(358,10146
+ def _cbLogin(390,11200
+ def _ebLogin(403,11601
+ def irc_PING(426,12344
+ def irc_QUIT(436,12563
+ def _channelMode(445,12722
+ def _userMode(454,12979
+ def irc_MODE(469,13410
+ def ebGroup(488,14005
+ def ebUser(499,14428
+ def irc_USERHOST(511,14761
+ def irc_PRIVMSG(522,14943
+ def cbTarget(544,15695
+ def ebTarget(548,15826
+ def irc_JOIN(556,16024
+ def cbGroup(575,16621
+ def cbJoin(576,16649
+ def ebGroup(585,16986
+ def irc_PART(593,17208
+ def cbGroup(619,17966
+ def cbLeave(620,17994
+ def ebGroup(624,18152
+ def irc_NAMES(634,18441
+ def cbGroup(656,19215
+ def ebGroup(662,19388
+ def irc_TOPIC(673,19672
+ def _sendTopic(698,20350
+ def _getTopic(710,20785
+ def ebGroup(714,21027
+ def _setTopic(723,21307
+ def cbGroup(727,21467
+ def ebSet(733,21669
+ def ebGroup(741,21951
+ def list(750,22223
+ def irc_LIST(763,22686
+ def cbGroups(801,24149
+ def gotSize(802,24179
+ def _channelWho(811,24543
+ def _userWho(816,24732
+ def irc_WHO(821,24862
+ def ebGroup(851,26007
+ def ebUser(859,26337
+ def irc_WHOIS(869,26645
+ def cbUser(875,26787
+ def ebUser(883,27110
+ def irc_OPER(905,27756
+class IRCFactory(914,27954
+ def __init__(925,28312
+class PBMind(936,28582
+ def __init__(937,28614
+ def jellyFor(940,28652
+ def remote_userJoined(946,28861
+ def remote_userLeft(949,28921
+ def remote_receive(952,28987
+ def remote_groupMetaUpdate(955,29059
+class PBMindReference(960,29158
+ def receive(961,29201
+ def groupMetaUpdate(972,29584
+ def userJoined(978,29763
+ def userLeft(984,29965
+class PBGroup(993,30248
+ def __init__(994,30281
+ def processUniqueID(1000,30412
+ def jellyFor(1004,30519
+ def remote_leave(1014,30857
+ def remote_send(1018,30953
+class PBGroupReference(1023,31072
+ def unjellyFor(1024,31116
+ def leave(1031,31419
+ def send(1034,31502
+class PBUser(1038,31633
+ def __init__(1039,31665
+ def processUniqueID(1044,31792
+class ChatAvatar(1049,31931
+ def __init__(1050,31967
+ def jellyFor(1054,32030
+ def remote_join(1061,32248
+ def cbGroup(1062,32286
+ def cbJoin(1063,32314
+class AvatarReference(1073,32670
+ def join(1074,32713
+ def quit(1077,32795
+class WordsRealm(1087,33080
+ def __init__(1090,33131
+ def userFactory(1094,33188
+ def groupFactory(1098,33249
+ def logoutFactory(1102,33312
+ def logout(1103,33356
+ def requestAvatar(1110,33541
+ def gotAvatar(1114,33695
+ def lookupUser(1134,34389
+ def lookupGroup(1138,34457
+ def addUser(1142,34527
+ def addGroup(1160,35074
+ def getGroup(1175,35501
+ def ebGroup(1177,35569
+ def getUser(1184,35795
+ def ebUser(1186,35861
+ def createUser(1193,36081
+ def cbLookup(1194,36113
+ def ebLookup(1196,36204
+ def createGroup(1207,36474
+ def cbLookup(1208,36507
+ def ebLookup(1210,36600
+class InMemoryWordsRealm(1221,36874
+ def __init__(1222,36912
+ def itergroups(1228,37056
+ def addUser(1232,37138
+ def addGroup(1239,37348
+ def lookupUser(1246,37567
+ def lookupGroup(1256,37828
+
+venv/lib/python2.7/site-packages/twisted/words/tap.py,128
+class Options(18,447
+ def __init__(37,1120
+ def opt_group(41,1230
+ def opt_passwd(46,1383
+def makeService(54,1643
+
+venv/lib/python2.7/site-packages/twisted/words/xmpproutertap.py,46
+class Options(10,267
+def makeService(23,571
+
+venv/lib/python2.7/site-packages/twisted/words/iwords.py,713
+class IProtocolPlugin(8,168
+ def getFactory(14,380
+class IGroup(25,786
+ def add(28,873
+ def remove(34,984
+ def size(41,1145
+ def receive(49,1404
+ def setMetadata(70,2066
+ def iterusers(76,2194
+class IChatClient(81,2287
+ def receive(87,2511
+ def groupMetaUpdate(108,3434
+ def userJoined(119,3705
+ def userLeft(130,3969
+class IUser(143,4297
+ def loggedIn(154,4908
+ def send(161,5159
+ def join(168,5354
+ def leave(175,5515
+ def itergroups(182,5690
+class IChatService(189,5819
+ def itergroups(200,6298
+ def getGroup(207,6517
+ def createGroup(219,6959
+ def lookupGroup(230,7308
+ def getUser(242,7676
+ def createUser(254,8112
+
+venv/lib/python2.7/site-packages/twisted/words/ewords.py,185
+class WordsError(8,158
+ def __str__(9,187
+class NoSuchUser(12,283
+class DuplicateUser(16,324
+class NoSuchGroup(20,368
+class DuplicateGroup(24,410
+class AlreadyLoggedIn(28,455
+
+venv/lib/python2.7/site-packages/twisted/names/test/test_resolve.py,129
+class ResolverChainTests(14,257
+ def test_emptyResolversList(19,363
+ def test_emptyResolversListLookupAllRecords(30,706
+
+venv/lib/python2.7/site-packages/twisted/names/test/test_srvconnect.py,796
+class FakeResolver(26,689
+ def __init__(39,1127
+ def _lookup(44,1268
+class DummyFactory(56,1602
+ def __init__(60,1733
+ def clientConnectionFailed(63,1785
+class SRVConnectorTests(68,1874
+ def setUp(73,1977
+ def _randint(83,2354
+ def test_interface(103,2891
+ def test_SRVPresent(110,3057
+ def test_SRVNotPresent(126,3725
+ def test_SRVNoResult(138,4110
+ def test_SRVNoResultUnknownServiceDefaultPort(150,4472
+ def test_SRVNoResultUnknownServiceNoDefaultPort(167,5155
+ def test_SRVBadResult(181,5699
+ def test_SRVNoService(196,6295
+ def test_SRVLookupName(212,6945
+ def test_unicodeDomain(223,7284
+ def test_pickServerWeights(234,7668
+ def test_pickServerSamePriorities(268,8756
+ def test_srvDifferentPriorities(287,9440
+
+venv/lib/python2.7/site-packages/twisted/names/test/test_server.py,4322
+class RaisedArguments(19,442
+ def __init__(23,555
+def raiser(29,650
+class NoResponseDNSServerFactory(39,894
+ def allowQuery(48,1238
+ def sendReply(62,1616
+class RaisingDNSServerFactory(73,1920
+ class AllowQueryArguments(82,2206
+ def allowQuery(87,2335
+class RaisingProtocol(103,2772
+ class WriteMessageArguments(108,2923
+ def writeMessage(113,3054
+class NoopProtocol(127,3359
+ def writeMessage(131,3482
+class RaisingResolver(144,3757
+ class QueryArguments(149,3908
+ def query(155,4033
+class RaisingCache(169,4324
+ class CacheResultArguments(174,4488
+ def cacheResult(180,4619
+def assertLogMessage(194,4922
+class DNSServerFactoryTests(229,6054
+ def test_resolverType(233,6160
+ def test_resolverDefaultEmpty(243,6424
+ def test_authorities(253,6692
+ def test_caches(266,7137
+ def test_clients(279,7566
+ def test_resolverOrder(292,7998
+ class DummyAuthority(298,8248
+ class DummyCache(301,8304
+ class DummyClient(304,8356
+ def test_cacheDefault(315,8671
+ def test_cacheOverride(322,8853
+ def test_canRecurseDefault(333,9211
+ def test_canRecurseOverride(342,9511
+ def test_verboseDefault(351,9789
+ def test_verboseOverride(358,9975
+ def test_interface(366,10242
+ def test_defaultProtocol(373,10445
+ def test_buildProtocolProtocolOverride(380,10656
+ class FakeProtocol(386,10900
+ def fakeProtocolFactory(393,11053
+ def test_verboseLogQuiet(408,11443
+ def test_verboseLogVerbose(422,11762
+ def test_messageReceivedLoggingNoQuery(435,12082
+ def test_messageReceivedLogging1(450,12568
+ def test_messageReceivedLogging2(467,13156
+ def test_messageReceivedTimestamp(485,13799
+ def test_messageReceivedAllowQuery(499,14226
+ def test_allowQueryFalse(519,14945
+ class SendReplyException(525,15183
+ class RaisingDNSServerFactory(528,15246
+ def allowQuery(529,15310
+ def sendReply(532,15391
+ def _messageReceivedTest(545,15798
+ def fakeHandler(563,16457
+ def test_queryMessageReceived(573,16834
+ def test_inverseQueryMessageReceived(582,17134
+ def test_statusMessageReceived(591,17459
+ def test_notifyMessageReceived(600,17764
+ def test_updateMessageReceived(609,18069
+ def test_connectionTracking(620,18448
+ def test_handleQuery(638,19178
+ def test_handleQueryCallback(658,19837
+ class FakeResolver(669,20283
+ def query(670,20319
+ def fakeGotResolverResponse(675,20464
+ def test_handleQueryErrback(694,21050
+ class FakeResolver(705,21491
+ def query(706,21527
+ def fakeGotResolverError(711,21669
+ def test_gotResolverResponse(730,22253
+ def test_gotResolverResponseCallsResponseFromMessage(752,23040
+ def test_responseFromMessageNewMessage(776,23810
+ def test_responseFromMessageRecursionAvailable(788,24231
+ def test_responseFromMessageTimeReceived(806,24910
+ def test_responseFromMessageMaxSize(820,25418
+ def test_messageFactory(834,25898
+ def test_responseFromMessageCallsMessageFactory(842,26149
+ def test_responseFromMessageAuthoritativeMessage(867,27069
+ def test_gotResolverResponseLogging(883,27705
+ def test_gotResolverResponseCaching(901,28309
+ def test_gotResolverErrorCallsResponseFromMessage(927,29278
+ def _assertMessageRcodeForError(950,30003
+ def test_gotResolverErrorDomainError(977,31105
+ def test_gotResolverErrorAuthoritativeDomainError(985,31409
+ def test_gotResolverErrorOtherError(995,31773
+ def test_gotResolverErrorLogging(1006,32178
+ def test_gotResolverErrorResetsResponseAttributes(1019,32610
+ def test_gotResolverResponseResetsResponseAttributes(1042,33531
+ def test_sendReplyWithAddress(1067,34493
+ def test_sendReplyWithoutAddress(1087,35149
+ def test_sendReplyLoggingNoAnswers(1106,35755
+ def test_sendReplyLoggingWithAnswers(1124,36343
+ def test_handleInverseQuery(1149,37366
+ def test_handleInverseQueryLogging(1164,37894
+ def test_handleStatus(1179,38360
+ def test_handleStatusLogging(1194,38870
+ def test_handleNotify(1209,39319
+ def test_handleNotifyLogging(1224,39829
+ def test_handleOther(1239,40278
+ def test_handleOtherLogging(1254,40785
+
+venv/lib/python2.7/site-packages/twisted/names/test/test_hosts.py,931
+class GoodTempPathMixin(19,515
+ def path(20,548
+class SearchHostsFileTests(25,626
+ def test_findAddress(30,829
+ def test_notFoundAddress(42,1186
+ def test_firstAddress(53,1535
+ def test_searchFileForAliases(65,1939
+class SearchHostsFileForAllTests(84,2742
+ def test_allAddresses(89,2950
+ def test_caseInsensitively(104,3454
+ def test_readError(114,3778
+class HostsTests(124,4044
+ def setUp(128,4176
+ def test_defaultPath(144,4512
+ def test_getHostByName(153,4791
+ def test_lookupAddress(168,5330
+ def resolved(174,5559
+ def test_lookupIPV6Address(186,5978
+ def resolved(192,6226
+ def test_lookupAllRecords(204,6657
+ def resolved(210,6892
+ def test_notImplemented(220,7195
+ def test_query(225,7367
+ def test_lookupAddressNotFound(232,7603
+ def test_lookupIPV6AddressNotFound(242,7964
+ def test_lookupAllRecordsNotFound(251,8258
+
+venv/lib/python2.7/site-packages/twisted/names/test/test_examples.py,331
+class ExampleTestBase(17,338
+ def setUp(33,1139
+ def tearDown(70,2400
+ def test_shebang(80,2686
+ def test_usageConsistency(88,2927
+ def test_usageConsistencyOnError(108,3627
+class TestDnsTests(136,4642
+class GetHostByNameTests(145,4803
+class DnsServiceTests(154,4982
+class MultiReverseLookupTests(163,5154
+
+venv/lib/python2.7/site-packages/twisted/names/test/test_dns.py,13393
+class Ord2ByteTests(37,1109
+ def test_ord2byte(41,1198
+class Str2TimeTests(50,1452
+ def test_nonString(54,1539
+ def test_seconds(62,1747
+ def test_minutes(71,2027
+ def test_hours(79,2277
+ def test_days(87,2526
+ def test_weeks(95,2774
+ def test_years(103,3026
+ def test_invalidPrefix(111,3282
+class NameTests(119,3483
+ def test_nonStringName(124,3674
+ def test_unicodeName(134,4006
+ def test_decode(144,4322
+ def test_encode(154,4629
+ def test_encodeWithCompression(165,4971
+ def test_unknown(193,6090
+ def test_decodeWithCompression(252,8307
+ def test_rejectCompressionLoop(284,9578
+ def test_equality(295,9943
+ def test_inequality(308,10310
+class RoundtripDNSTests(319,10588
+ def test_name(326,10769
+ def test_query(338,11076
+ def test_resourceRecordHeader(359,11883
+ def test_resources(380,12587
+ def test_hashable(403,13386
+ def test_Charstr(414,13682
+ def _recordRoundtripTest(430,14072
+ def test_SOA(445,14512
+ def test_A(457,14927
+ def test_NULL(466,15213
+ def test_WKS(475,15515
+ def test_AAAA(484,15822
+ def test_A6(493,16119
+ def test_SRV(502,16419
+ def test_NAPTR(512,16774
+ def test_AFSDB(539,17835
+ def test_RP(549,18183
+ def test_HINFO(559,18527
+ def test_MINFO(568,18848
+ def test_MX(578,19192
+ def test_TXT(588,19524
+class MessageTests(622,20309
+ def test_authenticDataDefault(627,20420
+ def test_authenticDataOverride(634,20602
+ def test_authenticDataEncode(642,20869
+ def test_authenticDataDecode(653,21167
+ def test_checkingDisabledDefault(664,21456
+ def test_checkingDisabledOverride(671,21647
+ def test_checkingDisabledEncode(680,21942
+ def test_checkingDisabledDecode(691,22252
+ def test_reprDefaults(702,22553
+ def test_reprFlagsIfSet(713,22857
+ def test_reprNonDefautFields(729,23353
+ def test_reprNonDefaultSections(746,23774
+ def test_emptyMessage(768,24346
+ def test_emptyQuery(777,24599
+ def test_NULL(807,25796
+ def test_lookupRecordTypeDefault(827,26444
+ def test_nonAuthoritativeMessage(839,26918
+ def test_authoritativeMessage(865,27894
+class MessageComparisonTests(893,28887
+ def messageFactory(898,29077
+ def test_id(926,30008
+ def test_answer(938,30327
+ def test_opCode(950,30662
+ def test_recDes(962,31001
+ def test_recAv(974,31336
+ def test_auth(986,31666
+ def test_rCode(998,31991
+ def test_trunc(1010,32325
+ def test_maxSize(1022,32655
+ def test_authenticData(1034,32999
+ def test_checkingDisabled(1046,33369
+ def test_queries(1058,33754
+ def test_answers(1070,34171
+ def test_authority(1085,34771
+ def test_additional(1103,35482
+class TestController(1119,36106
+ def __init__(1127,36328
+ def messageReceived(1134,36467
+class DatagramProtocolTests(1142,36666
+ def setUp(1147,36787
+ def test_truncatedPacket(1159,37200
+ def test_simpleQuery(1169,37546
+ def cb(1178,37944
+ def test_queryTimeout(1185,38162
+ def test_writeError(1197,38566
+ def writeError(1203,38809
+ def test_listenError(1211,39060
+ def startListeningError(1217,39308
+ def test_receiveMessageNotInLiveMessages(1227,39697
+class TestTCPController(1243,40315
+ def __init__(1251,40632
+ def connectionMade(1256,40726
+ def connectionLost(1260,40804
+class DNSProtocolTests(1265,40883
+ def setUp(1270,40991
+ def test_connectionTracking(1281,41355
+ def test_queryTimeout(1293,41852
+ def test_simpleQuery(1305,42234
+ def cb(1314,42610
+ def test_writeError(1323,42858
+ def writeError(1329,43093
+ def test_receiveMessageNotInLiveMessages(1337,43316
+class ReprTests(1354,43930
+ def test_ns(1358,44046
+ def test_md(1368,44341
+ def test_mf(1378,44642
+ def test_cname(1388,44941
+ def test_mb(1398,45252
+ def test_mg(1408,45544
+ def test_mr(1418,45846
+ def test_ptr(1428,46149
+ def test_dname(1438,46445
+ def test_a(1448,46775
+ def test_soa(1459,47102
+ def test_null(1472,47591
+ def test_wks(1482,47880
+ def test_aaaa(1493,48264
+ def test_a6(1504,48619
+ def test_srv(1515,48995
+ def test_naptr(1525,49353
+ def test_afsdb(1539,49842
+ def test_rp(1549,50152
+ def test_hinfo(1559,50488
+ def test_minfo(1569,50790
+ def test_mx(1582,51208
+ def test_txt(1592,51519
+ def test_spf(1602,51806
+ def test_unknown(1612,52093
+class EqualityTests(1623,52389
+ def _equalityTest(1627,52539
+ def test_charstr(1632,52720
+ def test_name(1641,52984
+ def _simpleEqualityTest(1650,53231
+ def test_rrheader(1670,53852
+ def test_ns(1714,55893
+ def test_md(1722,56099
+ def test_mf(1730,56305
+ def test_cname(1738,56511
+ def test_mb(1746,56726
+ def test_mg(1754,56932
+ def test_mr(1762,57138
+ def test_ptr(1770,57344
+ def test_dname(1778,57553
+ def test_a(1786,57765
+ def test_soa(1803,58270
+ def test_null(1851,60707
+ def test_wks(1868,61243
+ def test_aaaa(1895,62263
+ def test_a6(1912,62775
+ def test_srv(1942,64054
+ def test_naptr(1974,65412
+ def test_afsdb(2017,67695
+ def test_rp(2039,68503
+ def test_hinfo(2061,69459
+ def test_minfo(2083,70256
+ def test_mx(2105,71137
+ def test_txt(2127,71930
+ def test_spf(2149,72730
+ def test_unknown(2171,73526
+class RRHeaderTests(2194,74290
+ def test_negativeTTL(2199,74392
+ def test_nonIntegralTTL(2209,74707
+ def test_nonNumericTTLRaisesTypeError(2222,75120
+class NameToLabelsTests(2234,75494
+ def test_empty(2239,75616
+ def test_onlyDot(2247,75827
+ def test_withoutTrailingDot(2255,76056
+ def test_withTrailingDot(2263,76302
+ def test_subdomain(2271,76543
+ def test_casePreservation(2281,76855
+def assertIsSubdomainOf(2292,77118
+def assertIsNotSubdomainOf(2311,77676
+class IsSubdomainOfTests(2330,78238
+ def test_identical(2335,78362
+ def test_parent(2343,78566
+ def test_distantAncestor(2351,78810
+ def test_superdomain(2359,79060
+ def test_sibling(2367,79301
+ def test_unrelatedCommonSuffix(2375,79538
+ def test_subdomainWithTrailingDot(2383,79792
+ def test_superdomainWithTrailingDot(2392,80087
+ def test_bothWithTrailingDot(2401,80385
+ def test_emptySubdomain(2410,80673
+ def test_emptySuperdomain(2418,80902
+ def test_caseInsensitiveComparison(2426,81133
+class OPTNonStandardAttributes(2437,81434
+ def bytes(2446,81734
+ def object(2478,82779
+class OPTHeaderTests(2493,83145
+ def test_interface(2497,83271
+ def test_name(2504,83435
+ def test_nameReadonly(2512,83653
+ def test_type(2521,83886
+ def test_typeReadonly(2529,84074
+ def test_udpPayloadSize(2538,84288
+ def test_udpPayloadSizeOverride(2546,84520
+ def test_extendedRCODE(2554,84757
+ def test_extendedRCODEOverride(2561,84932
+ def test_version(2569,85161
+ def test_versionOverride(2576,85318
+ def test_dnssecOK(2584,85523
+ def test_dnssecOKOverride(2591,85684
+ def test_options(2599,85892
+ def test_optionsOverride(2606,86059
+ def test_encode(2615,86310
+ def test_encodeWithOptions(2629,86678
+ def test_decode(2658,87543
+ def test_decodeAllExpectedBytes(2672,87981
+ def test_decodeOnlyExpectedBytes(2686,88390
+ def test_decodeDiscardsName(2701,88885
+ def test_decodeRdlengthTooShort(2715,89369
+ def test_decodeRdlengthTooLong(2732,89912
+ def test_decodeWithOptions(2750,90453
+ def test_fromRRHeader(2781,91325
+ def test_repr(2809,92268
+ def test_equalityUdpPayloadSize(2826,92734
+ def test_equalityExtendedRCODE(2837,93092
+ def test_equalityVersion(2848,93438
+ def test_equalityDnssecOK(2859,93754
+ def test_equalityOptions(2870,94091
+class OPTVariableOptionTests(2882,94504
+ def test_interface(2886,94632
+ def test_constructorArguments(2893,94812
+ def test_repr(2903,95129
+ def test_equality(2916,95445
+ def test_encode(2932,95975
+ def test_decode(2949,96460
+class RaisedArgs(2967,96948
+ def __init__(2972,97100
+class MessageEmpty(2984,97369
+ def bytes(2990,97519
+ def kwargs(3010,98162
+class MessageTruncated(3031,98645
+ def bytes(3036,98766
+ def kwargs(3056,99408
+class MessageNonAuthoritative(3076,99854
+ def bytes(3081,99967
+ def kwargs(3108,100854
+class MessageAuthoritative(3127,101341
+ def bytes(3132,101447
+ def kwargs(3159,102335
+class MessageComplete:MessageComplete3178,102821
+ def bytes(3185,103016
+ def kwargs(3240,105029
+class MessageEDNSQuery(3292,106734
+ def bytes(3297,106833
+ def kwargs(3331,107909
+class MessageEDNSComplete(3353,108454
+ def bytes(3360,108657
+ def kwargs(3424,110978
+class MessageEDNSExtendedRCODE(3481,112821
+ def bytes(3486,112952
+ def kwargs(3515,113688
+class MessageComparable(3542,114374
+ def __init__(3552,114770
+ def __getattr__(3556,114839
+def verifyConstructorArgument(3561,114917
+class ConstructorTestsMixin(3607,116287
+ def _verifyConstructorArgument(3612,116443
+ def _verifyConstructorFlag(3627,117121
+class CommonConstructorTestsMixin(3642,117713
+ def test_id(3653,118202
+ def test_answer(3661,118419
+ def test_opCode(3669,118642
+ def test_auth(3678,118918
+ def test_trunc(3686,119135
+ def test_recDes(3694,119355
+ def test_recAv(3702,119578
+ def test_rCode(3710,119798
+ def test_maxSize(3718,120026
+ def test_queries(3726,120265
+ def test_answers(3733,120434
+ def test_authority(3740,120603
+ def test_additional(3747,120778
+class EDNSMessageConstructorTests(3755,120957
+class MessageConstructorTests(3766,121310
+class EDNSMessageSpecificsTests(3777,121648
+ def test_ednsVersion(3787,121952
+ def test_dnssecOK(3796,122212
+ def test_authenticData(3804,122441
+ def test_checkingDisabled(3812,122685
+ def test_queriesOverride(3820,122938
+ def test_answersOverride(3831,123238
+ def test_authorityOverride(3846,123681
+ def test_additionalOverride(3863,124192
+ def test_reprDefaults(3878,124646
+ def test_reprFlagsIfSet(3889,124968
+ def test_reprNonDefautFields(3906,125546
+ def test_reprNonDefaultSections(3925,126063
+ def test_fromStrCallsMessageFactory(3947,126648
+ class FakeMessageFactory(3953,126900
+ def fromStr(3957,127008
+ def test_fromStrCallsFromMessage(3976,127597
+ class FakeMessageFactory(3982,127813
+ def fromStr(3986,127915
+ def fakeFromMessage(3996,128188
+ def test_toStrCallsToMessage(4006,128479
+ def fakeToMessage(4011,128645
+ def test_toStrCallsToMessageToStr(4021,128911
+ class FakeMessage(4028,129157
+ def toStr(4032,129249
+ def fakeToMessage(4040,129443
+class EDNSMessageEqualityTests(4051,129643
+ def test_id(4061,129961
+ def test_answer(4073,130280
+ def test_opCode(4085,130634
+ def test_auth(4097,131010
+ def test_trunc(4109,131354
+ def test_recDes(4121,131703
+ def test_recAv(4133,132057
+ def test_rCode(4145,132406
+ def test_ednsVersion(4157,132743
+ def test_dnssecOK(4169,133110
+ def test_authenticData(4181,133469
+ def test_checkingDisabled(4193,133859
+ def test_maxSize(4205,134264
+ def test_queries(4217,134617
+ def test_answers(4229,135039
+ def test_authority(4244,135644
+ def test_additional(4262,136360
+class StandardEncodingTestsMixin(4278,136989
+ class under 4288,137432
+ def test_emptyMessageEncode(4290,137470
+ def test_emptyMessageDecode(4299,137702
+ def test_completeQueryEncode(4309,137971
+ def test_completeQueryDecode(4318,138225
+ def test_NULL(4328,138509
+ def test_nonAuthoritativeMessageEncode(4347,139127
+ def test_nonAuthoritativeMessageDecode(4357,139460
+ def test_authoritativeMessageEncode(4369,139865
+ def test_authoritativeMessageDecode(4379,140189
+ def test_truncatedMessageEncode(4391,140595
+ def test_truncatedMessageDecode(4401,140898
+class EDNSMessageStandardEncodingTests(4413,141226
+class MessageStandardEncodingTests(4423,141528
+ def messageFactory(4430,141794
+class EDNSMessageEDNSEncodingTests(4466,142964
+ def test_ednsMessageDecodeStripsOptRecords(4474,143202
+ def test_ednsMessageDecodeMultipleOptRecords(4485,143560
+ def test_fromMessageCopiesSections(4505,144163
+ def test_toMessageCopiesSections(4528,145051
+ def test_optHeaderPosition(4538,145349
+ def test_ednsDecode(4574,146478
+ def test_ednsEncode(4586,146875
+ def test_extendedRcodeEncode(4597,147269
+ def test_extendedRcodeDecode(4608,147674
+ def test_extendedRcodeZero(4620,148054
+class ResponseFromMessageTests(4637,148552
+ def test_responseFromMessageResponseType(4641,148673
+ def test_responseType(4653,149138
+ class SuppliedClass(4657,149264
+ def test_responseId(4670,149587
+ def test_responseAnswer(4682,149934
+ def test_responseQueries(4695,150345
+ def test_responseKwargs(4711,150840
+class Foo(4725,151227
+ def __init__(4731,151452
+ def __repr__(4748,151953
+class CompactReprTests(4762,152354
+ def test_defaults(4767,152484
+ def test_flagsIfSet(4778,152809
+ def test_nonDefautFields(4792,153175
+ def test_nonDefaultSections(4809,153594
+
+venv/lib/python2.7/site-packages/twisted/names/test/test_cache.py,273
+class CachingTests(20,347
+ def test_interface(25,441
+ def test_lookup(32,626
+ def test_constructorExpires(40,913
+ def test_normalLookup(67,1931
+ def cbLookup(86,2686
+ def test_cachedResultExpires(95,3010
+ def test_expiredTTLLookup(120,3868
+
+venv/lib/python2.7/site-packages/twisted/names/test/test_rootresolve.py,1749
+def getOnePayload(26,819
+def getOneAddress(35,1063
+class RootResolverTests(44,1293
+ def _queryTest(48,1390
+ def test_filteredQuery(92,2966
+ def test_unfilteredQuery(107,3585
+ def _respond(123,4202
+ def _getResolver(149,5428
+ def query(162,6003
+ def test_lookupAddress(175,6491
+ def test_lookupChecksClass(202,7538
+ def test_missingGlue(231,8631
+ def test_missingName(259,9699
+ def test_answerless(276,10215
+ def test_delegationLookupError(293,10740
+ def test_delegationLookupEmpty(314,11461
+ def test_lookupNameservers(334,12161
+ def getOneName(351,12793
+ def test_returnCanonicalName(359,13021
+ def test_followCanonicalName(382,13926
+ def test_detectCanonicalNameLoop(408,14932
+ def test_boundedQueries(427,15626
+class ResolverFactoryArguments(478,17720
+ def __init__(483,17876
+def raisingResolverFactory(495,18139
+class RootResolverResolverFactoryTests(510,18564
+ def test_resolverFactoryArgumentPresent(514,18679
+ def test_resolverFactoryArgumentAbsent(523,19021
+ def test_resolverFactoryOnlyExpectedArguments(533,19342
+class StubResolver(571,20372
+ def __init__(577,20589
+ def getHostByName(588,20913
+class BootstrapTests(612,21507
+ def test_returnsDeferredResolver(616,21598
+ def test_resolves13RootServers(625,21896
+ def test_becomesResolver(637,22278
+ def test_resolverReceivesRootHints(650,22766
+ def test_continuesWhenSomeRootHintsFail(662,23233
+ def checkHints(676,23771
+ def test_continuesWhenAllRootHintsFail(681,23908
+ def checkHints(695,24426
+ def test_passesResolverFactory(702,24608
+class StubDNSDatagramProtocol:StubDNSDatagramProtocol720,25182
+ def query(725,25379
+
+venv/lib/python2.7/site-packages/twisted/names/test/test_common.py,437
+class ExceptionForCodeTests(22,692
+ def setUp(26,806
+ def test_eformat(30,893
+ def test_eserver(38,1108
+ def test_ename(46,1323
+ def test_enotimp(53,1520
+ def test_erefused(61,1751
+ def test_other(69,1981
+class QueryTests(78,2211
+ def test_resolverBaseProvidesIResolver(83,2304
+ def test_typeToMethodDispatch(90,2486
+ def test_typeToMethodResult(104,3017
+ def test_unknownQueryType(120,3621
+
+venv/lib/python2.7/site-packages/twisted/names/test/test_client.py,4907
+class FakeResolver(40,1099
+ def _lookup(42,1134
+class StubPort(61,1781
+ def stopListening(71,2071
+class StubDNSDatagramProtocol(76,2136
+ def __init__(84,2392
+ def query(89,2480
+class GetResolverTests(100,2801
+ def test_interface(107,2945
+ def test_idempotent(116,3216
+class CreateResolverTests(128,3517
+ def _hostsTest(135,3686
+ def test_defaultHosts(141,3899
+ def test_overrideHosts(152,4269
+ def _resolvConfTest(163,4654
+ def test_reactor(173,5014
+ def test_defaultResolvConf(186,5489
+ def test_overrideResolvConf(197,5899
+ def test_defaultServers(208,6322
+ def test_overrideServers(223,6955
+ def test_cache(239,7654
+class ResolverTests(252,8029
+ def test_clientProvidesIResolver(257,8120
+ def test_clientResolverProvidesIResolver(265,8314
+ def test_noServers(272,8490
+ def test_missingConfiguration(280,8730
+ def test_closesResolvConf(290,9116
+ class StubResolver(298,9430
+ def _openFile(299,9475
+ def test_domainEmptyArgument(306,9708
+ def test_searchEmptyArgument(316,10054
+ def test_datagramQueryServerOrder(326,10403
+ def test_singleConcurrentRequest(361,11901
+ def cbFinished(389,13092
+ def test_multipleConcurrentRequests(397,13363
+ def test_multipleSequentialRequests(425,14398
+ def test_multipleConcurrentFailure(450,15270
+ class ExpectedException(465,15863
+ def test_connectedProtocol(475,16175
+ def test_resolverUsesOnlyParameterizedReactor(496,17004
+ def test_differentProtocol(508,17486
+ class FakeProtocol(517,17820
+ def __init__(518,17856
+ def query(521,17933
+ def test_ipv6Resolver(531,18301
+ def test_disallowedPort(545,18754
+ class FakeReactor(552,18985
+ def listenUDP(553,19020
+ def test_differentProtocolAfterTimeout(565,19404
+ class FakeProtocol(575,19808
+ def __init__(576,19844
+ def query(579,19921
+ def test_protocolShutDown(588,20221
+ class FakeProtocol(598,20572
+ def __init__(599,20608
+ def query(602,20685
+ def test_protocolShutDownAfterTimeout(614,21091
+ class FakeProtocol(626,21580
+ def __init__(627,21616
+ def query(630,21693
+ def test_protocolShutDownAfterFailure(642,22107
+ class ExpectedException(648,22355
+ class FakeProtocol(655,22541
+ def __init__(656,22577
+ def query(659,22654
+ def test_tcpDisconnectRemovesFromConnections(673,23163
+ def test_singleTCPQueryErrbackOnConnectionFailure(688,23763
+ class SentinelException(702,24341
+ def test_multipleTCPQueryErrbackOnConnectionFailure(711,24570
+ class SentinelException(725,25139
+ def test_reentrantTCPQueryErrbackOnConnectionFailure(736,25461
+ def reissue(752,25974
+ def test_pendingEmptiedInPlaceOnError(785,27063
+ class SentinelException(803,27671
+class ClientTests(815,27998
+ def setUp(817,28037
+ def tearDown(825,28276
+ def checkResult(832,28462
+ def checkGetHostByName(841,28785
+ def test_getHostByName(847,28971
+ def test_lookupAddress(855,29226
+ def test_lookupIPV6Address(865,29612
+ def test_lookupAddress6(873,29828
+ def test_lookupNameservers(881,30036
+ def test_lookupCanonicalName(889,30250
+ def test_lookupAuthority(897,30471
+ def test_lookupMailBox(905,30682
+ def test_lookupMailGroup(913,30888
+ def test_lookupMailRename(921,31098
+ def test_lookupNull(929,31310
+ def test_lookupWellKnownServices(937,31512
+ def test_lookupPointer(945,31739
+ def test_lookupHostInfo(953,31946
+ def test_lookupMailboxInfo(961,32157
+ def test_lookupMailExchange(969,32374
+ def test_lookupText(977,32590
+ def test_lookupSenderPolicy(985,32791
+ def test_lookupResponsibility(993,33008
+ def test_lookupAFSDatabase(1001,33228
+ def test_lookupService(1009,33445
+ def test_lookupZone(1018,33653
+ def test_lookupAllRecords(1027,33856
+ def test_lookupNamingAuthorityPointer(1036,34078
+ def test_query(1045,34318
+class FilterAnswersTests(1059,34759
+ def setUp(1064,34939
+ def test_truncatedMessage(1070,35152
+ def queryTCP(1078,35378
+ def _rcodeTest(1092,35878
+ def test_formatError(1098,36022
+ def test_serverError(1106,36270
+ def test_nameError(1113,36465
+ def test_notImplementedError(1120,36650
+ def test_refusedError(1127,36869
+ def test_refusedErrorUnknown(1134,37079
+class FakeDNSDatagramProtocol(1143,37318
+ def __init__(1144,37357
+ def query(1148,37444
+ def removeResend(1152,37629
+class RetryLogicTests(1158,37719
+ def test_roundRobinBackoff(1168,37938
+ def _cbRoundRobinBackoff(1185,38636
+ def _ebRoundRobinBackoff(1189,38751
+class ThreadedResolverTests(1211,39482
+ def test_deprecated(1215,39588
+
+venv/lib/python2.7/site-packages/twisted/names/test/test_names.py,3352
+def justPayload(35,952
+class NoFileAuthority(38,1022
+ def __init__(39,1070
+class ServerDNSTests(156,5153
+ def setUp(161,5253
+ def tearDown(192,6446
+ def namesTest(206,6933
+ def checkResults(221,7580
+ def test_addressRecord1(229,7811
+ def test_addressRecord2(237,8052
+ def test_addressRecord3(246,8371
+ def test_authority(254,8675
+ def test_mailExchangeRecord(262,8879
+ def test_nameserver(274,9357
+ def test_HINFO(282,9596
+ def test_PTR(290,9892
+ def test_CNAME(298,10148
+ def test_MB(305,10395
+ def test_MG(313,10633
+ def test_MR(321,10870
+ def test_MINFO(329,11113
+ def test_SRV(337,11381
+ def test_AFSDB(344,11647
+ def test_RP(352,11916
+ def test_TXT(360,12181
+ def test_spf(371,12585
+ def test_WKS(384,13043
+ def test_someRecordsWithTTLs(393,13363
+ def test_AAAA(406,13849
+ def test_A6(413,14119
+ def test_zoneTransfer(423,14541
+ def test_zoneTransferConnectionFails(437,15030
+ def test_similarZonesDontInterfere(447,15411
+ def test_NAPTR(455,15688
+class HelperTests(467,16059
+ def test_serialGenerator(468,16097
+class AXFRTests(477,16316
+ def setUp(478,16352
+ def _makeMessage(507,17823
+ def test_bindAndTNamesStyle(511,18018
+ def _gotResults(519,18334
+ def test_DJBStyle(522,18400
+class ResolvConfHandlingTests(534,18784
+ def test_missing(535,18834
+ def test_empty(541,19035
+class AuthorityTests(550,19274
+ def test_domainErrorForNameWithCommonSuffix(556,19442
+ def test_recordMissing(570,20076
+ def test_unknownTypeNXDOMAIN(598,21152
+ def test_unknownTypeMissing(611,21663
+ def _referralTest(623,22111
+ def test_referral(647,23074
+ def test_allRecordsReferral(657,23431
+class AdditionalProcessingTests(665,23619
+ def _lookupSomeRecords(673,23880
+ def assertRecordsMatch(712,25544
+ def _additionalTest(734,26467
+ def _additionalMXTest(764,27594
+ def test_mailExchangeAdditionalA(775,27921
+ def test_mailExchangeAdditionalAAAA(783,28156
+ def test_mailExchangeAdditionalBoth(791,28400
+ def _additionalNSTest(799,28668
+ def test_nameserverAdditionalA(810,28981
+ def test_nameserverAdditionalAAAA(818,29214
+ def test_nameserverAdditionalBoth(826,29456
+ def _answerCNAMETest(834,29722
+ def test_canonicalNameAnswerA(858,30589
+ def test_canonicalNameAnswerAAAA(866,30819
+ def test_canonicalNameAnswerBoth(874,31058
+class NoInitialResponseTests(883,31322
+ def test_noAnswer(885,31372
+ def query(891,31584
+ def queryProtocol(896,31775
+class SecondaryAuthorityServiceTests(920,32711
+ def test_constructAuthorityFromHost(926,32929
+ def test_constructAuthorityFromHostAndPort(948,33862
+class SecondaryAuthorityTests(973,34939
+ def test_defaultPort(979,35152
+ def test_explicitPort(990,35543
+ def test_transfer(1002,35999
+ def test_lookupAddress(1033,37198
+class BindAuthorityTests(1101,39493
+ def loadBindString(1105,39610
+ def setUp(1121,40037
+ def test_ttl(1125,40116
+ def test_originFromFile(1136,40409
+ def test_aRecords(1148,40677
+ def test_aaaaRecords(1166,41156
+ def test_mxRecords(1182,41517
+ def test_cnameRecords(1197,41889
+ def test_invalidRecordClass(1212,42246
+ def test_invalidDirectives(1225,42640
+
+venv/lib/python2.7/site-packages/twisted/names/test/test_rfc1982.py,1371
+class SerialNumberTests(19,336
+ def test_serialBitsDefault(24,428
+ def test_serialBitsOverride(31,607
+ def test_repr(39,872
+ def test_str(50,1157
+ def test_int(58,1357
+ def test_hash(66,1557
+ def test_convertOtherSerialBitsMismatch(75,1868
+ def test_eq(90,2276
+ def test_eqForeignType(97,2450
+ def test_ne(105,2690
+ def test_neForeignType(113,2928
+ def test_le(121,3168
+ def test_leForeignType(129,3397
+ def test_ge(137,3637
+ def test_geForeignType(145,3866
+ def test_lt(153,4106
+ def test_ltForeignType(160,4273
+ def test_gt(168,4511
+ def test_gtForeignType(175,4678
+ def test_add(183,4918
+ def test_addForeignType(190,5124
+ def test_addOutOfRangeHigh(198,5359
+ def test_maxVal(209,5687
+ def test_fromRFC4034DateString(221,6127
+ def test_toRFC4034DateString(233,6566
+ def test_unixEpoch(244,6917
+ def test_Y2106Problem(255,7193
+ def test_Y2038Problem(265,7433
+def assertUndefinedComparison(284,7926
+class SerialNumber2BitTests(318,8918
+ def test_maxadd(328,9303
+ def test_add(336,9558
+ def test_gt(346,9997
+ def test_undefined(356,10339
+class SerialNumber8BitTests(371,10831
+ def test_maxadd(382,11193
+ def test_add(390,11452
+ def test_gt(403,11909
+ def test_surprisingAddition(419,12677
+ def test_undefined(435,13420
+
+venv/lib/python2.7/site-packages/twisted/names/test/test_util.py,327
+class MemoryDatagramTransport(23,513
+ def __init__(39,1247
+ def getHost(47,1472
+ def connect(55,1654
+ def write(64,1901
+ def stopListening(77,2283
+ def setBroadcastAllowed(85,2439
+ def getBroadcastAllowed(92,2580
+class MemoryReactor(104,2793
+ def __init__(115,3167
+ def listenUDP(120,3249
+
+venv/lib/python2.7/site-packages/twisted/names/test/test_tap.py,237
+class OptionsTests(21,592
+ def test_malformedSecondary(26,746
+ def test_secondary(44,1470
+ def test_secondaryExplicitPort(56,1912
+ def test_secondaryAuthorityServices(67,2322
+ def test_recursiveConfiguration(86,3190
+
+venv/lib/python2.7/site-packages/twisted/names/cache.py,229
+class CacheResolver(17,324
+ def __init__(25,526
+ def __setstate__(40,959
+ def __getstate__(52,1296
+ def _lookup(59,1445
+ def lookupAllRecords(87,2571
+ def cacheResult(91,2693
+ def clearEntry(123,3710
+
+venv/lib/python2.7/site-packages/twisted/names/common.py,1036
+class ResolverBase:ResolverBase33,795
+ def __init__(52,1420
+ def exceptionForCode(58,1573
+ def query(68,1866
+ def _lookup(81,2338
+ def lookupAddress(85,2460
+ def lookupIPV6Address(89,2569
+ def lookupAddress6(93,2685
+ def lookupMailExchange(97,2796
+ def lookupNameservers(101,2911
+ def lookupCanonicalName(105,3025
+ def lookupMailBox(109,3144
+ def lookupMailGroup(113,3254
+ def lookupMailRename(117,3366
+ def lookupPointer(121,3479
+ def lookupAuthority(125,3590
+ def lookupNull(129,3703
+ def lookupWellKnownServices(133,3812
+ def lookupService(137,3933
+ def lookupHostInfo(141,4044
+ def lookupMailboxInfo(145,4158
+ def lookupText(149,4275
+ def lookupSenderPolicy(153,4383
+ def lookupResponsibility(157,4499
+ def lookupAFSDatabase(161,4616
+ def lookupZone(165,4733
+ def lookupNamingAuthorityPointer(169,4842
+ def lookupAllRecords(173,4970
+ def getHostByName(178,5114
+ def _cbRecords(185,5329
+def extractRecord(194,5585
+
+venv/lib/python2.7/site-packages/twisted/names/server.py,555
+class DNSServerFactory(28,692
+ def __init__(70,2394
+ def _verboseLog(106,3878
+ def buildProtocol(117,4226
+ def connectionMade(123,4337
+ def connectionLost(133,4599
+ def sendReply(144,4905
+ def _responseFromMessage(182,6324
+ def gotResolverResponse(264,9294
+ def gotResolverError(308,11054
+ def handleQuery(346,12526
+ def handleInverseQuery(388,14224
+ def handleStatus(416,15256
+ def handleNotify(444,16275
+ def handleOther(472,17294
+ def messageReceived(501,18367
+ def allowQuery(565,21202
+
+venv/lib/python2.7/site-packages/twisted/names/tap.py,251
+class Options(19,397
+ def __init__(41,1103
+ def opt_pyzone(49,1280
+ def opt_bindzone(55,1532
+ def opt_secondary(62,1786
+ def opt_verbose(82,2538
+ def postOptions(87,2636
+def _buildResolvers(115,3649
+def makeService(138,4357
+
+venv/lib/python2.7/site-packages/twisted/names/hosts.py,258
+def searchFileForAll(20,483
+def searchFileFor(55,1407
+class Resolver(75,1952
+ def __init__(79,2057
+ def _aRecords(85,2209
+ def _aaaaRecords(98,2624
+ def _respond(111,3052
+ def lookupAddress(131,3828
+ def lookupIPV6Address(139,4060
+
+venv/lib/python2.7/site-packages/twisted/names/secondary.py,501
+class SecondaryAuthorityService(19,545
+ def __init__(24,629
+ def fromServerAddressAndDomains(39,1087
+ def getAuthority(63,2038
+ def startService(66,2118
+ def stopService(76,2478
+class SecondaryAuthority(83,2600
+ def __init__(104,3181
+ def fromServerAddressAndDomain(119,3688
+ def transfer(141,4535
+ def _lookup(158,4994
+ def _cbZone(164,5234
+ def _ebZone(174,5555
+ def update(179,5711
+ def _cbTransferred(183,5814
+ def _ebTransferred(187,5888
+
+venv/lib/python2.7/site-packages/twisted/names/client.py,1999
+class Resolver(41,1062
+ def __init__(68,1997
+ def __getstate__(127,4171
+ def __setstate__(134,4312
+ def _openFile(139,4417
+ def maybeParseConfig(147,4616
+ def parseConfig(173,5535
+ def pickServer(195,6326
+ def _connectedProtocol(215,6872
+ def connectionMade(231,7386
+ def connectionLost(241,7687
+ def messageReceived(249,7920
+ def _query(253,8072
+ def cbQueried(270,8739
+ def queryUDP(277,8891
+ def _reissue(309,9947
+ def queryTCP(339,11250
+ def filterAnswers(363,12082
+ def _lookup(383,12937
+ def cbResult(404,13809
+ def lookupZone(417,14177
+ def eliminateTimeout(432,14780
+ def _timeoutZone(441,15060
+ def _cbLookupZone(448,15322
+class AXFRController:AXFRController454,15436
+ def __init__(457,15482
+ def connectionMade(465,15669
+ def connectionLost(472,15934
+ def messageReceived(477,16033
+class ThreadedResolver(504,17075
+ def __init__(505,17122
+class DNSClientFactory(517,17540
+ def __init__(518,17588
+ def clientConnectionLost(523,17708
+ def clientConnectionFailed(527,17778
+ def buildProtocol(554,18805
+def createResolver(561,18930
+def getResolver(604,20458
+def getHostByName(623,20873
+def query(647,21587
+def lookupAddress(652,21669
+def lookupIPV6Address(657,21765
+def lookupAddress6(662,21869
+def lookupMailExchange(667,21967
+def lookupNameservers(672,22073
+def lookupCanonicalName(677,22177
+def lookupMailBox(682,22285
+def lookupMailGroup(687,22381
+def lookupMailRename(692,22481
+def lookupPointer(697,22583
+def lookupAuthority(702,22679
+def lookupNull(707,22779
+def lookupWellKnownServices(712,22869
+def lookupService(717,22985
+def lookupHostInfo(722,23081
+def lookupMailboxInfo(727,23179
+def lookupText(732,23283
+def lookupSenderPolicy(737,23373
+def lookupResponsibility(742,23479
+def lookupAFSDatabase(747,23589
+def lookupZone(752,23693
+def lookupAllRecords(757,23783
+def lookupNamingAuthorityPointer(762,23885
+
+venv/lib/python2.7/site-packages/twisted/names/error.py,346
+class DomainError(14,274
+class AuthoritativeDomainError(22,436
+class DNSQueryTimeoutError(31,665
+ def __init__(37,825
+class DNSFormatError(43,913
+class DNSServerError(50,1043
+class DNSNameError(57,1173
+class DNSNotImplementedError(64,1299
+class DNSQueryRefusedError(71,1437
+class DNSUnknownError(78,1574
+class ResolverError(85,1682
+
+venv/lib/python2.7/site-packages/twisted/names/_rfc1982.py,417
+class SerialNumber(30,856
+ def __init__(59,1987
+ def _convertOther(79,2699
+ def __str__(101,3527
+ def __int__(110,3734
+ def __eq__(118,3903
+ def __ne__(128,4161
+ def __lt__(137,4370
+ def __gt__(153,4840
+ def __le__(170,5337
+ def __ge__(182,5635
+ def __add__(194,5936
+ def __hash__(230,7304
+ def fromRFC4034DateString(240,7507
+ def toRFC4034DateString(262,8418
+
+venv/lib/python2.7/site-packages/twisted/names/root.py,669
+class _DummyController:_DummyController22,462
+ def messageReceived(28,675
+class Resolver(33,729
+ def __init__(43,1144
+ def _roots(74,2472
+ def _query(82,2694
+ def _lookup(114,3901
+ def _discoverAuthority(129,4483
+ def _discoveredAuthority(162,5725
+ def findAnswerOrCName(193,7018
+ def cbResolved(224,8373
+ def getOneAddress(263,9923
+def makePlaceholder(277,10429
+ def placeholder(278,10466
+class DeferredResolver:DeferredResolver283,10618
+ def __init__(284,10642
+ def gotRealResolver(288,10770
+ def __getattr__(295,10976
+def bootstrap(303,11232
+ def buildResolver(327,12238
+
+venv/lib/python2.7/site-packages/twisted/names/resolve.py,207
+class FailureHandler:FailureHandler20,503
+ def __init__(21,525
+ def __call__(27,668
+class ResolverChain(35,941
+ def __init__(39,1050
+ def _lookup(48,1285
+ def lookupAllRecords(87,2772
+
+venv/lib/python2.7/site-packages/twisted/names/authority.py,614
+def getSerial(22,462
+class FileAuthority(59,1461
+ def __init__(79,2112
+ def __setstate__(85,2248
+ def _additionalRecords(89,2315
+ def _lookup(120,3675
+ def lookupZone(219,7759
+ def _cbAllRecords(250,8929
+class PySourceAuthority(261,9202
+ def loadFile(265,9320
+ def wrapRecord(278,9732
+ def setupConfigNamespace(282,9831
+class BindAuthority(293,10132
+ def loadFile(300,10332
+ def stripComments(318,10861
+ def collapseContinuations(334,11235
+ def parseLines(361,12031
+ def addRecord(391,12911
+ def class_IN(426,13879
+ def parseRecordLine(456,14685
+
+venv/lib/python2.7/site-packages/twisted/names/dns.py,5401
+ def _ord2bytes(67,1946
+ def _nicebytes(78,2187
+ def _nicebyteslist(89,2448
+def randomSource(105,2845
+class IRecord(197,4512
+def _nameToLabels(212,4893
+def _isSubdomainOf(232,5356
+def str2time(263,6416
+def readPrecisely(299,7827
+class IEncodable(306,7942
+ def encode(312,8076
+ def decode(326,8526
+class Charstr(344,9089
+ def __init__(346,9113
+ def encode(352,9290
+ def decode(366,9682
+ def __eq__(382,10142
+ def __ne__(388,10289
+ def __hash__(394,10436
+ def __str__(398,10495
+class Name:Name407,10675
+ def __init__(415,10882
+ def encode(427,11221
+ def decode(462,12437
+ def __eq__(501,13717
+ def __ne__(507,13873
+ def __hash__(513,14029
+ def __str__(517,14086
+class Query:Query527,14272
+ def __init__(544,14594
+ def encode(560,14960
+ def decode(565,15109
+ def __hash__(571,15283
+ def __cmp__(575,15376
+ def __str__(583,15628
+ def __repr__(589,15869
+class _OPTHeader(595,15996
+ def __init__(623,16965
+ def name(660,18290
+ def type(673,18669
+ def encode(684,18929
+ def decode(714,19864
+ def fromRRHeader(738,20555
+class _OPTVariableOption(772,21671
+ def __init__(788,22113
+ def encode(800,22362
+ def decode(817,22954
+class RRHeader(836,23516
+ def __init__(871,24373
+ def encode(908,25465
+ def decode(920,25895
+ def isAuthoritative(928,26149
+ def __str__(932,26207
+class SimpleRecord(943,26580
+ def __init__(960,27048
+ def encode(969,27271
+ def decode(973,27361
+ def __hash__(978,27466
+class Record_NS(983,27547
+class Record_MD(992,27669
+class Record_MF(1005,27841
+class Record_CNAME(1018,28011
+class Record_MB(1027,28146
+class Record_MG(1038,28304
+class Record_MR(1049,28460
+class Record_PTR(1060,28622
+class Record_DNAME(1069,28741
+class Record_A(1086,29215
+ def __init__(1103,29628
+ def encode(1117,30062
+ def decode(1121,30144
+ def __hash__(1125,30237
+ def __str__(1129,30297
+ def dottedQuad(1134,30416
+class Record_SOA(1140,30525
+ def __init__(1185,32218
+ def encode(1201,32821
+ def decode(1213,33148
+ def __hash__(1221,33447
+class Record_NULL(1230,33640
+ def __init__(1246,34033
+ def encode(1251,34147
+ def decode(1255,34229
+ def __hash__(1259,34327
+class Record_WKS(1265,34422
+ def __init__(1295,35341
+ def encode(1309,35818
+ def decode(1315,35984
+ def __hash__(1321,36201
+class Record_AAAA(1327,36323
+ def __init__(1349,36964
+ def encode(1361,37346
+ def decode(1365,37428
+ def __hash__(1369,37522
+class Record_A6(1375,37617
+ def __init__(1410,38650
+ def encode(1428,39282
+ def decode(1437,39571
+ def __eq__(1446,39922
+ def __hash__(1455,40257
+ def __str__(1459,40361
+class Record_SRV(1469,40590
+ def __init__(1509,42202
+ def encode(1521,42567
+ def decode(1527,42770
+ def __hash__(1534,43010
+class Record_NAPTR(1540,43145
+ def __init__(1594,45403
+ def encode(1609,45932
+ def decode(1618,46247
+ def __hash__(1631,46681
+class Record_AFSDB(1639,46875
+ def __init__(1665,47808
+ def encode(1675,48102
+ def decode(1680,48249
+ def __hash__(1686,48434
+class Record_RP(1692,48546
+ def __init__(1716,49287
+ def encode(1729,49630
+ def decode(1734,49761
+ def __hash__(1741,49923
+class Record_HINFO(1747,50027
+ def __init__(1767,50522
+ def encode(1772,50644
+ def decode(1777,50820
+ def __eq__(1784,51077
+ def __hash__(1792,51347
+class Record_MINFO(1798,51465
+ def __init__(1830,52584
+ def encode(1842,52968
+ def decode(1847,53106
+ def __hash__(1853,53274
+class Record_MX(1859,53385
+ def __init__(1881,54038
+ def encode(1890,54348
+ def decode(1895,54494
+ def __hash__(1900,54672
+class Record_TXT(1906,54783
+ def __init__(1922,55216
+ def encode(1928,55373
+ def decode(1933,55502
+ def __hash__(1948,55969
+class UnknownRecord(1954,56068
+ def __init__(1971,56591
+ def encode(1976,56695
+ def decode(1984,56886
+ def __hash__(1994,57220
+class Record_SPF(1999,57290
+def _responseFromMessage(2015,57727
+def _getDisplayableArguments(2043,58632
+def _compactRepr(2080,60283
+class Message(2132,61878
+ def __init__(2185,63709
+ def __repr__(2266,67080
+ def addQuery(2285,67704
+ def encode(2301,68070
+ def decode(2333,69318
+ def parseRecords(2366,70339
+ def lookupRecordType(2398,71384
+ def toStr(2412,71822
+ def fromStr(2424,72075
+class _EDNSMessage(2436,72311
+ def __init__(2484,73911
+ def __repr__(2609,79176
+ def _toMessage(2620,79584
+ def toStr(2660,80912
+ def _fromMessage(2670,81134
+ def fromStr(2731,83303
+class DNSMixin(2748,83786
+ def __init__(2758,84071
+ def pickID(2766,84322
+ def callLater(2776,84532
+ def _query(2783,84731
+ def _clearFailed(2818,85874
+class DNSDatagramProtocol(2829,86147
+ def stopProtocol(2835,86274
+ def startProtocol(2843,86460
+ def writeMessage(2850,86613
+ def startListening(2858,86818
+ def datagramReceived(2861,86909
+ def removeResend(2894,88059
+ def query(2903,88273
+ def writeMessage(2927,88999
+class DNSProtocol(2933,89136
+ def writeMessage(2940,89263
+ def connectionMade(2949,89492
+ def connectionLost(2957,89701
+ def dataReceived(2965,89891
+ def query(2997,90922
+
+venv/lib/python2.7/site-packages/twisted/names/srvconnect.py,664
+class _SRVConnector_ClientFactoryWrapper:_SRVConnector_ClientFactoryWrapper17,427
+ def __init__(18,469
+ def startedConnecting(22,605
+ def clientConnectionFailed(25,716
+ def clientConnectionLost(28,824
+ def __getattr__(31,928
+class SRVConnector:SRVConnector37,1050
+ def __init__(56,1682
+ def connect(90,3008
+ def _ebGotServers(113,3912
+ def _cbGotServers(123,4232
+ def _ebServiceUnknown(140,4914
+ def pickServer(154,5460
+ def _reallyConnect(216,7815
+ def stopConnecting(231,8387
+ def disconnect(238,8577
+ def getDestination(245,8783
+ def connectionFailed(249,8891
+ def connectionLost(253,9020
+
+venv/lib/python2.7/site-packages/twisted/spread/test/test_pbfailure.py,2441
+class AsynchronousException(15,377
+class SynchronousException(23,567
+class AsynchronousError(31,729
+class SynchronousError(39,910
+class JellyError(47,1063
+class SecurityError(52,1137
+class SimpleRoot(63,1367
+ def remote_asynchronousException(64,1394
+ def remote_synchronousException(71,1605
+ def remote_asynchronousError(78,1799
+ def remote_synchronousError(85,1994
+ def remote_unknownError(92,2172
+ class UnknownError(96,2284
+ def remote_jelly(101,2396
+ def remote_security(105,2452
+ def remote_deferredJelly(109,2514
+ def remote_deferredSecurity(116,2662
+ def raiseJelly(123,2816
+ def raiseSecurity(127,2901
+class SaveProtocolServerFactory(132,2990
+ def clientConnectionMade(139,3183
+class PBConnTestCase(147,3339
+ def setUp(150,3406
+ def _setUpServer(155,3485
+ def _setUpClient(161,3742
+ def tearDown(167,3961
+ def _tearDownServer(175,4232
+ def _tearDownClient(179,4331
+class PBFailureTests(185,4442
+ def _exceptionTest(189,4526
+ def eb(190,4586
+ def gotRootObject(198,4943
+ def test_asynchronousException(206,5122
+ def test_synchronousException(215,5443
+ def test_asynchronousError(224,5720
+ def test_synchronousError(233,6011
+ def _success(242,6283
+ def _addFailingCallbacks(247,6404
+ def _testImpl(253,6615
+ def gotRootObj(260,6943
+ def gotFailure(263,7098
+ def test_jellyFailure(272,7402
+ def failureJelly(277,7601
+ def test_deferredJellyFailure(285,7858
+ def failureDeferredJelly(290,8057
+ def test_unjellyableFailure(298,8340
+ def failureUnjellyable(304,8566
+ def test_unknownFailure(312,8833
+ def failureUnknown(317,9026
+ def test_securityFailure(324,9263
+ def failureSecurity(330,9526
+ def test_deferredSecurity(338,9799
+ def failureDeferredSecurity(344,10053
+ def test_noSuchMethodFailure(353,10382
+ def failureNoSuch(358,10581
+ def test_copiedFailureLogging(365,10826
+ def connected(375,11166
+ def exception(379,11294
+ def test_throwExceptionIntoGenerator(388,11514
+ def generatorFunc(397,11914
+class PBFailureUnsafeTests(415,12541
+class DummyInvoker(421,12658
+class FailureJellyingTests(430,12824
+ def test_unjelliedFailureCheck(434,12940
+ def test_twiceUnjelliedFailureCheck(449,13608
+ def test_printTracebackIncludesValue(472,14661
+
+venv/lib/python2.7/site-packages/twisted/spread/test/test_jelly.py,2422
+class TestNode(19,381
+ def __init__(25,520
+class A:A36,750
+ def amethod(41,793
+def afunc(48,893
+class B:B55,982
+ def bmethod(60,1025
+class C:C67,1125
+ def cmethod(72,1168
+class D(79,1268
+class E(86,1331
+ def __init__(93,1431
+ def __getstate__(98,1511
+ def __setstate__(102,1585
+class SimpleJellyTest:SimpleJellyTest108,1679
+ def __init__(109,1702
+ def isTheSameAs(113,1771
+class JellyTests(118,1855
+ def _testSecurity(129,2212
+ def test_methodsNotSelfIdentity(149,2868
+ def test_newStyle(167,3374
+ def test_newStyleWithSlots(184,3795
+ def test_typeOldStyle(197,4137
+ def test_typeNewStyle(207,4386
+ def test_typeBuiltin(217,4634
+ def test_dateTime(227,4875
+ def test_decimal(242,5370
+ def test_decimalUnjelly(258,5930
+ def test_decimalSecurity(278,6781
+ def test_set(288,7137
+ def test_frozenset(300,7522
+ def test_setSecurity(312,7925
+ def test_frozensetSecurity(322,8260
+ def test_oldSets(332,8619
+ def test_oldImmutableSets(352,9410
+ def test_simple(374,10318
+ def test_identity(386,10656
+ def test_unicode(402,11039
+ def test_stressReferences(409,11213
+ def test_moreReferences(419,11508
+ def test_typeSecurity(428,11693
+ def test_newStyleClasses(437,11953
+ def test_lotsaTypes(442,12050
+ def test_setState(455,12489
+ class TupleState:TupleState457,12544
+ def __init__(458,12570
+ def __getstate__(460,12644
+ def __setstate__(462,12717
+ def __hash__(464,12798
+ def test_classSecurity(475,13147
+ def test_unjellyable(504,14085
+ class JellyableTestClass(509,14246
+ def test_persistentStorage(519,14623
+ def persistentStore(521,14685
+ def persistentLoad(526,14846
+ def test_newStyleClassesAttributes(546,15424
+ def _check_newstyle(558,15720
+ def test_referenceable(567,16025
+class JellyDeprecationTests(587,16724
+ def test_deprecatedInstanceAtom(592,16827
+ def test_deprecatedUnjellyingInstanceAtom(608,17396
+class ClassA(628,18065
+ def __init__(629,18107
+class ClassB(634,18166
+ def __init__(635,18208
+class CircularReferenceTests(640,18263
+ def test_simpleCircle(645,18402
+ def test_circleWithInvoker(653,18688
+ class DummyInvokerClass:DummyInvokerClass654,18726
+ def test_set(667,19189
+ def test_frozenset(680,19576
+
+venv/lib/python2.7/site-packages/twisted/spread/test/test_pb.py,8541
+class Dummy(37,1142
+ def view_doNothing(38,1168
+class DummyPerspective(45,1344
+ def perspective_getDummyViewPoint(49,1459
+class DummyRealm(55,1558
+ def requestAvatar(56,1584
+class IOPump:IOPump62,1789
+ def __init__(68,1957
+ def flush(75,2143
+ def stop(89,2571
+ def pump(97,2734
+def connectServerAndClient(124,3459
+ def maybeDisconnect(154,4577
+ def disconnectClientFactory(158,4720
+class _ReconnectingFakeConnectorState(176,5364
+ def __init__(185,5651
+ def notifyOnConnect(189,5714
+ def notifyAll(203,6090
+class _ReconnectingFakeConnector(212,6268
+ def __init__(218,6429
+ def connect(231,6841
+def connectedServerAndClient(240,7049
+class SimpleRemote(256,7593
+ def remote_thunk(257,7631
+ def remote_knuth(261,7711
+class NestedRemote(265,7772
+ def remote_getSimple(266,7810
+class SimpleCopy(270,7874
+ def __init__(271,7905
+class SimpleLocalCopy(277,8011
+class SimpleFactoryCopy(283,8116
+ def __init__(289,8274
+def createFactoryCopy(294,8369
+class NestedCopy(314,9077
+ def remote_getCopy(315,9113
+ def remote_getFactory(318,9172
+class SimpleCache(323,9255
+ def __init___(324,9288
+class NestedComplicatedCache(330,9395
+ def __init__(331,9443
+ def remote_getCache(334,9516
+class VeryVeryComplicatedCacheable(338,9571
+ def __init__(339,9621
+ def setFoo4(344,9705
+ def getStateToCacheAndObserveFor(348,9792
+ def stoppedObserving(354,9984
+class RatherBaroqueCache(361,10184
+ def observe_foo(362,10226
+ def observe_end(365,10288
+class SimpleLocalCache(371,10431
+ def setCopyableState(372,10471
+ def checkMethod(375,10547
+ def checkSelf(378,10601
+ def check(381,10647
+class NestedCache(387,10745
+ def __init__(388,10782
+ def remote_getCache(391,10838
+ def remote_putCache(394,10901
+class Observable(398,10974
+ def __init__(399,11010
+ def remote_observe(402,11063
+ def remote_unobserve(405,11134
+ def notify(408,11207
+class DeferredRemote(413,11329
+ def __init__(414,11369
+ def runMe(417,11415
+ def dontRunMe(421,11488
+ def remote_doItLater(424,11564
+class Observer(435,11834
+ def remote_notify(438,11900
+class NewStyleCopy(444,12051
+ def __init__(445,12107
+class NewStyleCopy2(450,12209
+ def __new__(455,12319
+ def __init__(461,12459
+class NewStyleCacheCopy(467,12581
+ def getStateToCacheAndObserveFor(468,12644
+class Echoer(474,12807
+ def remote_echo(475,12830
+ def remote_echoWithKeywords(479,12881
+class CachedReturner(483,12956
+ def __init__(484,12987
+ def remote_giveMeCache(486,13045
+class NewStyleTests(490,13111
+ def setUp(492,13163
+ def tearDown(505,13639
+ class variables.508,13753
+ def test_newStyle(515,13898
+ def cb(522,14140
+ def test_alloc(529,14362
+ def cb(538,14692
+ def test_newStyleWithKeywords(550,15167
+ def cb(559,15520
+class ConnectionNotifyServerFactory(571,15906
+ def __init__(585,16365
+ def clientConnectionMade(593,16542
+class NewStyleCachedTests(604,16831
+ def setUp(605,16877
+ def gotRoot(617,17356
+ def tearDown(624,17562
+ def test_newStyleCache(633,17823
+ def cb(640,18135
+class BrokerTests(658,18737
+ def tearDown(661,18799
+ def thunkErrorBad(668,18972
+ def thunkResultGood(671,19082
+ def thunkErrorGood(674,19156
+ def thunkResultBad(677,19204
+ def test_reference(680,19311
+ class X(683,19399
+ def remote_catch(684,19434
+ class Y(687,19509
+ def remote_throw(688,19544
+ def test_result(704,20023
+ def refcountResult(722,20767
+ def test_tooManyRefs(725,20841
+ def test_copy(742,21517
+ def test_observe(755,22007
+ def test_defer(775,22655
+ def test_refcount(791,23237
+ def test_cache(818,24087
+ def test_publishable(889,26875
+ def gotCopy(917,28035
+ def test_factoryCopy(921,28099
+def finishedCallback(941,28662
+class Pagerizer(947,28789
+ def __init__(948,28824
+ def remote_getPages(951,28935
+class FilePagerizer(957,29129
+ def __init__(960,29186
+ def remote_getPages(964,29340
+class PagingTests(971,29568
+ def setUp(976,29666
+ def test_pagingWithCallback(985,29881
+ def test_pagingWithoutCallback(1005,30684
+ def test_emptyFilePaging(1020,31190
+ def test_filePagingWithCallback(1042,31931
+ def test_filePagingWithoutCallback(1065,32929
+class DumbPublishable(1083,33540
+ def getStateToPublish(1084,33584
+class DumbPub(1088,33658
+ def activated(1089,33698
+class GetPublisher(1093,33757
+ def __init__(1094,33795
+ def remote_getPub(1097,33866
+class DisconnectionTests(1103,33974
+ def error(1108,34070
+ def gotDisconnected(1112,34173
+ def objectDisconnected(1118,34295
+ def test_badSerialization(1125,34482
+ def test_disconnection(1135,34818
+class FreakOut(1171,36078
+class BadCopyable(1175,36116
+ def getStateToCopyFor(1176,36148
+class BadCopySet(1180,36211
+ def remote_setBadCopy(1181,36247
+class LocalRemoteTest(1185,36306
+ def sync_add1(1188,36378
+ def async_add(1191,36428
+ def async_fail(1194,36485
+class MyPerspective(1200,36573
+ def __init__(1210,36845
+ def perspective_getAvatarId(1214,36914
+ def perspective_getViewPoint(1221,37083
+ def perspective_add(1225,37149
+ def logout(1234,37440
+class TestRealm(1239,37495
+ def requestAvatar(1255,38041
+class MyView(1274,38779
+ def view_check(1276,38807
+class LeakyRealm(1281,38889
+ def __init__(1286,39022
+ def requestAvatar(1296,39262
+class NewCredLeakTests(1303,39474
+ def test_logoutLeak(1307,39575
+ def setMindRef(1316,39989
+ def cbResponse(1327,40357
+ def connectionLost(1333,40601
+class NewCredTests(1351,41234
+ def setUp(1355,41345
+ def establishClientAndServer(1367,41771
+ def completeClientLostConnection(1400,43025
+ def test_getRootObject(1420,43863
+ def gotRootObject(1429,44196
+ def disconnect(1433,44323
+ def test_deadReferenceError(1448,44740
+ def gotRootObject(1456,45043
+ def lostConnection(1460,45196
+ def test_clientConnectionLost(1475,45618
+ class ReconnectOnce(1481,45868
+ def clientConnectionLost(1484,45957
+ def gotRootObject(1498,46503
+ def disconnected(1507,46812
+ def gotAnotherRootObject(1510,46903
+ def test_immediateClose(1523,47444
+ def test_loginConnectionRefused(1534,47904
+ def test_loginLogout(1550,48531
+ def cbLogin(1569,49346
+ def cbDisconnect(1574,49547
+ def cbLogout(1581,49743
+ def test_logoutAfterDecref(1597,50248
+ class EventPerspective(1605,50559
+ def __init__(1609,50702
+ def logout(1612,50766
+ def cbLoggedIn(1623,51116
+ def cbLoggedOut(1629,51354
+ def test_concurrentLogin(1647,51953
+ def cbLoggedIn(1661,52593
+ def cbAvatarIds(1667,52839
+ def test_badUsernamePasswordLogin(1679,53108
+ def cleanup(1696,53802
+ def test_anonymousLogin(1707,54057
+ def cbLoggedIn(1716,54433
+ def test_anonymousLoginNotPermitted(1727,54691
+ def cleanup(1737,55094
+ def test_anonymousLoginWithMultipleCheckers(1748,55352
+ def cbLogin(1758,55810
+ def test_authenticatedLoginWithMultipleCheckers(1770,56063
+ def cbLogin(1781,56557
+ def test_view(1793,56813
+ def cbLogin(1803,57174
+ def cbView(1807,57298
+class NonSubclassingPerspective:NonSubclassingPerspective1821,57566
+ def __init__(1822,57599
+ def perspectiveMessageReceived(1826,57681
+ def logout(1832,57944
+class NSPTests(1837,57999
+ def setUp(1842,58172
+ def test_NSP(1855,58759
+ def cleanup(1867,59333
+class IForwarded(1876,59537
+ def forwardMe(1881,59643
+ def forwardDeferred(1886,59724
+class Forwarded:Forwarded1893,59838
+ def forwardMe(1905,60131
+ def dontForwardMe(1911,60256
+ def forwardDeferred(1918,60451
+class SpreadUtilTests(1925,60576
+ def test_sync(1930,60673
+ def test_async(1938,60904
+ def test_asyncFail(1950,61258
+ def eb(1956,61437
+ def test_remoteMethod(1962,61631
+ def test_localAsyncForwarder(1970,61856
+class PBWithSecurityOptionsTests(1988,62371
+ def test_clientDefaultSecurityOptions(1993,62474
+ def test_serverDefaultSecurityOptions(2003,62793
+ def test_clientSecurityCustomization(2013,63120
+ def test_serverSecurityCustomization(2024,63493
+
+venv/lib/python2.7/site-packages/twisted/spread/test/test_banana.py,1344
+class MathTests(23,555
+ def test_int2b128(24,591
+def selectDialect(36,947
+def encode(52,1494
+class BananaTestBase(75,2147
+ def setUp(82,2339
+ def putResult(91,2635
+ def tearDown(101,2882
+class BananaTests(107,3001
+ def test_string(112,3079
+ def test_unsupportedUnicode(118,3236
+ def test_unsupportedBuiltinType(129,3606
+ def test_unsupportedUserType(142,4052
+ def _unsupportedTypeTest(151,4411
+ def test_int(168,5140
+ def test_largeLong(181,5634
+ def _getSmallest(204,6532
+ def test_encodeTooLargeLong(217,7003
+ def test_decodeTooLargeLong(226,7298
+ def _getLargest(241,7815
+ def test_encodeTooSmallLong(245,7880
+ def test_decodeTooSmallLong(254,8181
+ def test_integer(269,8704
+ def test_negative(275,8863
+ def test_float(281,9025
+ def test_list(287,9185
+ def test_partial(295,9447
+ def feed(309,9953
+ def test_oversizedList(320,10208
+ def test_oversizedString(326,10397
+ def test_crashString(332,10590
+ def test_crashNegativeLong(351,11405
+ def test_sizedIntegerTypes(364,11940
+class DialectTests(395,13382
+ def test_dialectNotSet(403,13624
+ def test_receivePb(413,13912
+ def test_receiveIllegalPb(422,14179
+ def test_sendPb(431,14509
+class GlobalCoderTests(442,14805
+ def test_statelessDecode(446,14936
+
+venv/lib/python2.7/site-packages/twisted/spread/util.py,951
+class LocalMethod:LocalMethod20,385
+ def __init__(21,404
+ def __call__(25,494
+class LocalAsRemote:LocalAsRemote29,594
+ def callRemote(35,733
+ def remoteMethod(56,1540
+class LocalAsyncForwarder:LocalAsyncForwarder60,1615
+ def __init__(65,1722
+ def _callMethod(71,1993
+ def callRemote(74,2102
+class Pager:Pager86,2557
+ def __init__(90,2634
+ def stillPaging(105,3151
+ def sendNextPage(115,3499
+ def nextPage(121,3674
+ def stopPaging(127,3829
+class StringPager(134,3954
+ def __init__(138,4049
+ def nextPage(144,4281
+class FilePager(153,4543
+ def __init__(158,4646
+ def startProducing(163,4834
+ def registerProducer(167,5000
+ def unregisterProducer(172,5157
+ def write(175,5221
+ def sendNextPage(178,5284
+class CallbackPageCollector(190,5607
+ def __init__(196,5846
+ def remote_gotPage(200,5938
+ def remote_endedPaging(203,6007
+def getAllPages(207,6077
+
+venv/lib/python2.7/site-packages/twisted/spread/interfaces.py,104
+class IJellyable(11,148
+ def jellyFor(12,177
+class IUnjellyable(19,265
+ def unjellyFor(20,296
+
+venv/lib/python2.7/site-packages/twisted/spread/jelly.py,2570
+def _createBlank(149,4207
+def _newInstance(168,4860
+ def defaultSetter(179,5220
+def _maybeClass(187,5387
+def setUnjellyableForClass(200,5692
+def setUnjellyableFactoryForClass(226,6547
+def setUnjellyableForClassTree(247,7216
+def getInstanceState(289,8668
+def setInstanceState(303,9058
+class Unpersistable:Unpersistable316,9372
+ def __init__(322,9505
+ def __repr__(329,9672
+class Jellyable:Jellyable335,9779
+ def getStateFor(341,9907
+ def jellyFor(345,9974
+class Unjellyable:Unjellyable358,10329
+ def setStateFor(364,10462
+ def unjellyFor(368,10539
+class _Jellier:_Jellier380,10857
+ def __init__(385,10952
+ def _cook(401,11428
+ def prepare(432,12877
+ def preserve(457,14052
+ def _checkMutable(474,14625
+ def jelly(483,14857
+ def _jellyIterable(583,19723
+ def jelly_decimal(601,20136
+ def unpersistable(618,20585
+class _Unjellier:_Unjellier633,21025
+ def __init__(635,21044
+ def unjellyFull(643,21269
+ def _maybePostUnjelly(650,21403
+ def unjelly(664,21837
+ def _genericUnjelly(694,23149
+ def _unjelly_None(712,23770
+ def _unjelly_unicode(716,23826
+ def _unjelly_decimal(720,23905
+ def _unjelly_boolean(734,24235
+ def _unjelly_datetime(742,24471
+ def _unjelly_date(746,24571
+ def _unjelly_time(750,24663
+ def _unjelly_timedelta(754,24755
+ def unjellyInto(760,24961
+ def _unjelly_dereference(768,25146
+ def _unjelly_reference(778,25388
+ def _unjelly_tuple(793,25814
+ def _unjelly_list(805,26125
+ def _unjellySetOrFrozenset(812,26284
+ def _unjelly_set(833,26885
+ def _unjelly_frozenset(840,27043
+ def _unjelly_dictionary(847,27225
+ def _unjelly_module(856,27442
+ def _unjelly_class(868,27895
+ def _unjelly_function(885,28593
+ def _unjelly_persistent(896,29004
+ def _unjelly_instance(904,29239
+ def _unjelly_unpersistable(925,29979
+ def _unjelly_method(929,30093
+class InsecureJelly(955,30940
+class DummySecurityOptions:DummySecurityOptions963,31143
+ def isModuleAllowed(969,31306
+ def isClassAllowed(977,31527
+ class is 981,31715
+ def isTypeAllowed(986,31785
+class SecurityOptions:SecurityOptions995,31993
+ def __init__(1004,32271
+ def allowBasicTypes(1020,32850
+ def allowTypes(1028,33062
+ def allowInstancesOf(1041,33439
+ def allowModules(1057,34017
+ def isModuleAllowed(1072,34472
+ def isClassAllowed(1083,34819
+ class is 1087,35002
+ def isTypeAllowed(1092,35099
+def jelly(1108,35515
+def unjelly(1121,35947
+
+venv/lib/python2.7/site-packages/twisted/spread/publish.py,501
+class Publishable(21,378
+ def __init__(24,486
+ def republish(28,588
+ def view_getStateToPublish(33,736
+ def getStateToPublishFor(37,867
+ def getStateToPublish(42,1039
+ def getStateToCacheAndObserveFor(47,1241
+class RemotePublished(63,1815
+ def getFileName(68,1977
+ def setCopyableState(72,2130
+ def __getstate__(89,2745
+ def _cbGotUpdate(100,3076
+ def activated(112,3477
+ def callWhenActivated(117,3636
+def whenReady(125,3919
+def _pubReady(140,4394
+
+venv/lib/python2.7/site-packages/twisted/spread/pb.py,4093
+class ProtocolError(81,2792
+class DeadReferenceError(88,2916
+class Error(96,3091
+class RemoteError(108,3417
+ def __init__(127,4104
+class RemoteMethod:RemoteMethod135,4303
+ def __init__(139,4396
+ def __cmp__(147,4580
+ def __hash__(151,4661
+ def __call__(155,4730
+class PBConnectionLost(164,4976
+class IPerspective(169,5023
+ def perspectiveMessageReceived(184,5581
+class Avatar:Avatar212,6613
+ def perspectiveMessageReceived(228,7174
+class AsReferenceable(253,8001
+ def __init__(258,8105
+class RemoteReference(266,8300
+ def __init__(285,8974
+ def notifyOnDisconnect(298,9380
+ def dontNotifyOnDisconnect(311,9835
+ def _disconnected(322,10175
+ def jellyFor(331,10416
+ def unjellyFor(342,10825
+ def callRemote(347,11001
+ def remoteMethod(369,11951
+ def __cmp__(378,12128
+ def __hash__(389,12432
+ def __del__(396,12524
+class Local:Local405,12756
+ def __init__(410,12832
+ def __repr__(419,13022
+ def incref(423,13117
+ def decref(433,13332
+class CopyableFailure(445,13558
+ def getStateToCopy(453,13771
+class CopiedFailure(475,14498
+ def printTraceback(491,14964
+ def throwExceptionIntoGenerator(502,15364
+def failure2Copyable(522,16094
+class Broker(529,16253
+ def __init__(538,16386
+ def resumeProducing(577,18121
+ def pauseProducing(591,18645
+ def stopProducing(596,18755
+ def registerPageProducer(601,18864
+ def expressionReceived(607,19044
+ def proto_version(628,19634
+ def sendCall(642,20017
+ def proto_didNotUnderstand(651,20222
+ def connectionReady(664,20633
+ def connectionFailed(678,21008
+ def connectionLost(690,21287
+ def notifyOnDisconnect(730,22696
+ def notifyOnFail(739,22914
+ def notifyOnConnect(748,23126
+ def dontNotifyOnDisconnect(763,23477
+ def localObjectForID(774,23734
+ def registerReference(793,24244
+ def setNameForLocal(822,25267
+ def remoteForName(839,25721
+ def cachedRemotelyAs(855,26180
+ def remotelyCachedForLUID(872,26734
+ def cacheRemotely(881,26956
+ def cacheLocally(904,27825
+ def cachedLocallyAs(912,28011
+ def serialize(917,28123
+ def unserialize(957,29585
+ def newLocalID(972,30025
+ def newRequestID(981,30208
+ def _sendMessage(990,30405
+ def proto_message(1024,31727
+ def proto_cachemessage(1028,31931
+ def _recvMessage(1032,32139
+ def _sendAnswer(1084,34453
+ def proto_answer(1094,34728
+ def _sendFailureOrError(1108,35143
+ def _sendFailure(1122,35566
+ def _sendError(1134,35874
+ def proto_error(1154,36703
+ def sendDecRef(1166,37023
+ def proto_decref(1175,37213
+ def decCacheRef(1194,37842
+ def proto_decache(1203,38035
+ def proto_uncache(1230,39072
+def respond(1246,39532
+def challenge(1267,39987
+class PBClientFactory(1280,40210
+ def __init__(1292,40525
+ def buildProtocol(1307,41044
+ def _reset(1316,41283
+ def _failAll(1322,41417
+ def clientConnectionFailed(1329,41575
+ def clientConnectionLost(1333,41664
+ def clientConnectionMade(1346,42068
+ def getRootObject(1355,42324
+ def disconnect(1368,42663
+ def _cbSendUsername(1380,43021
+ def _cbResponse(1385,43199
+ def _cbLoginAnonymous(1390,43387
+ def login(1409,44118
+class PBServerFactory(1435,44926
+ def __init__(1452,45483
+ def buildProtocol(1470,46168
+ def clientConnectionMade(1480,46491
+class IUsernameMD5Password(1486,46600
+ def checkPassword(1498,47008
+ def checkMD5Password(1513,47512
+class _PortalRoot:_PortalRoot1531,48071
+ def __init__(1536,48149
+ def rootObject(1540,48212
+class _JellyableAvatarMixin:_JellyableAvatarMixin1547,48347
+ def _cbLogin(1552,48494
+ def maybeLogout(1567,49113
+class _PortalWrapper(1580,49392
+ def __init__(1585,49525
+ def remote_login(1590,49625
+ def remote_loginAnonymous(1600,49874
+class _PortalAuthChallenger(1618,50453
+ def __init__(1622,50584
+ def remote_respond(1629,50773
+ def checkPassword(1636,50964
+ def checkMD5Password(1646,51224
+
+venv/lib/python2.7/site-packages/twisted/spread/banana.py,514
+class BananaError(26,695
+def int2b128(29,735
+def b1282int(39,973
+def setPrefixLimit(73,1734
+class Banana(93,2290
+ def setPrefixLimit(110,2779
+ def connectionReady(123,3164
+ def _selectDialect(129,3292
+ def callExpressionReceived(134,3402
+ def connectionMade(161,4598
+ def gotItem(168,4787
+ def dataReceived(177,4970
+ def expressionReceived(253,7969
+ def __init__(303,9353
+ def sendEncoded(310,9555
+ def _encode(327,10027
+def encode(379,11917
+def decode(387,12094
+
+venv/lib/python2.7/site-packages/twisted/spread/flavors.py,1608
+class NoSuchMethod(50,1603
+class IPBRoot(54,1692
+ def rootObject(57,1784
+class Serializable(61,1866
+ def processUniqueID(81,2799
+class Referenceable(91,3126
+ def remoteMessageReceived(104,3570
+ def jellyFor(131,4683
+class Root(142,4943
+ def rootObject(151,5257
+class ViewPoint(161,5566
+ def __init__(201,7472
+ def processUniqueID(207,7657
+ def remoteMessageReceived(212,7839
+class Viewable(236,8769
+ def jellyFor(245,9133
+class Copyable(252,9354
+ def getStateToCopy(264,9819
+ def getStateToCopyFor(273,10060
+ def getTypeToCopy(284,10362
+ def getTypeToCopyFor(294,10687
+ def jellyFor(303,10962
+class Cacheable(320,11547
+ def getStateToCacheAndObserveFor(332,11977
+ def jellyFor(348,12669
+ def stoppedObserving(370,13596
+class RemoteCopy(379,13843
+ def setCopyableState(392,14398
+ def unjellyFor(405,14914
+class RemoteCache(413,15150
+ def remoteMessageReceived(426,15657
+ def jellyFor(445,16405
+ def unjellyFor(454,16763
+ def __cmp__(479,17854
+ def __hash__(487,18115
+ def __del__(495,18259
+ def _borgify(506,18554
+def unjellyCached(533,19716
+def unjellyLCache(539,19897
+def unjellyLocal(546,20087
+class RemoteCacheMethod:RemoteCacheMethod553,20265
+ def __init__(557,20351
+ def __cmp__(565,20579
+ def __hash__(568,20693
+ def __call__(571,20795
+class RemoteCacheObserver:RemoteCacheObserver584,21280
+ def __init__(593,21629
+ def __repr__(608,22071
+ def __hash__(612,22223
+ def __cmp__(620,22513
+ def callRemote(626,22686
+ def remoteMethod(639,23278
+
+venv/lib/python2.7/site-packages/twisted/tap/portforward.py,46
+class Options(12,255
+def makeService(25,648
+
+venv/lib/python2.7/site-packages/twisted/tap/ftp.py,107
+class Options(20,401
+ def __init__(36,950
+ def opt_password_file(41,1090
+def makeService(54,1610
+
+venv/lib/python2.7/site-packages/twisted/tap/socks.py,46
+class Options(16,296
+def makeService(29,823
+
+venv/lib/python2.7/site-packages/twisted/plugins/twisted_words.py,117
+class RelayChatInterface(27,541
+ def getFactory(31,594
+class PBChatInterface(39,812
+ def getFactory(43,861
+
+venv/lib/python2.7/site-packages/twisted/plugins/cred_sshkeys.py,75
+ class SSHKeyCheckerFactory(29,667
+ def generateChecker(39,995
+
+venv/lib/python2.7/site-packages/twisted/plugins/cred_file.py,66
+class FileCheckerFactory(33,816
+ def generateChecker(45,1222
+
+venv/lib/python2.7/site-packages/twisted/plugins/cred_unix.py,217
+def verifyCryptedPassword(24,579
+class UNIXChecker(52,1437
+ def checkPwd(65,1810
+ def checkSpwd(93,2933
+ def requestAvatarId(123,4150
+class UNIXCheckerFactory(166,5345
+ def generateChecker(175,5597
+
+venv/lib/python2.7/site-packages/twisted/plugins/twisted_trial.py,49
+class _Reporter(11,204
+ def __init__(13,230
+
+venv/lib/python2.7/site-packages/twisted/plugins/cred_anonymous.py,70
+class AnonymousCheckerFactory(26,593
+ def generateChecker(36,876
+
+venv/lib/python2.7/site-packages/twisted/plugins/cred_memory.py,70
+class InMemoryCheckerFactory(32,829
+ def generateChecker(49,1494
+
+venv/lib/python2.7/site-packages/twisted/mail/test/pop3testserver.py,430
+class POP3TestServer(58,1345
+ def __init__(59,1387
+ def sendSTATResp(66,1553
+ def sendUIDLResp(70,1616
+ def sendLISTResp(74,1679
+ def sendCapabilities(78,1742
+ def connectionMade(96,2149
+ def sendGreeting(108,2385
+ def lineReceived(112,2454
+ def startTLS(200,4707
+ def disconnect(211,5015
+ def getContext(215,5083
+def printMessage(240,6119
+def processArg(245,6191
+def main(310,7933
+
+venv/lib/python2.7/site-packages/twisted/mail/test/test_imap.py,29506
+def strip(56,1678
+class IMAP4UTF7Tests(61,1730
+ def test_encodeWithErrors(71,2106
+ def test_decodeWithErrors(83,2484
+ def test_encodeAmpersand(93,2766
+ def test_decodeWithoutFinalASCIIShift(105,3112
+ def test_getreader(116,3440
+ def test_getwriter(125,3732
+ def test_encode(136,4075
+ def test_decode(145,4384
+ def test_printableSingletons(154,4693
+class BufferingConsumer:BufferingConsumer169,5309
+ def __init__(170,5334
+ def write(174,5385
+ def registerProducer(180,5519
+ def unregisterProducer(185,5647
+class MessageProducerTests(190,5713
+ def testSinglePart(192,5772
+ def cbProduced(206,6224
+ def testSingleMultiPart(221,6668
+ def cbProduced(242,7499
+ def testMultipleMultiPart(265,8196
+ def cbProduced(291,9266
+ def test_multiPartNoBoundary(318,10153
+ def cbProduced(344,11128
+ def test_multiPartNoQuotes(368,11966
+ def cbProduced(392,12875
+class MessageSetTests(417,13610
+ def test_equalityIterationAndAddition(422,13709
+ def test_lengthWithWildcardRange(474,15293
+ def test_reprSanity(482,15550
+ def test_stringRepresentationWithWildcards(489,15697
+ def test_stringRepresentationWithInversion(513,16317
+ def test_createWithSingleMessageNumber(534,16894
+ def test_createWithSequence(547,17354
+ def test_createWithSingleWildcard(561,17904
+ def test_setLastSingleWildcard(574,18370
+ def test_setLastWithWildcardRange(588,18854
+ def test_setLastTwiceFails(598,19117
+ def test_lastOverridesNoneInAdd(608,19347
+ def test_getLast(628,19958
+ def test_extend(637,20160
+ def test_contains(665,21188
+ def test_rangesMerged(687,21896
+ def test_seq_rangeExamples(712,22857
+ def test_sequence_setExamples(735,23608
+class IMAP4HelperTests(772,24919
+ def test_commandRepr(776,25038
+ def test_fileProducer(783,25222
+ def cbProduced(790,25433
+ def cbResume(797,25672
+ def test_wildcard(810,26086
+ def test_wildcardNoDelim(832,26975
+ def test_headerFormatter(854,27910
+ def test_quotedSplitter(871,28523
+ def test_stringCollapser(931,30397
+ def test_parenParser(957,31277
+ def check(959,31347
+ def test_fetchParserSimple(1018,34184
+ def test_fetchParserMacros(1040,35055
+ def test_fetchParserBody(1060,35818
+ def test_fetchParserQuotedHeader(1176,40967
+ def test_fetchParserEmptyString(1192,41582
+ def test_fetchParserUnknownAttribute(1201,41803
+ def test_fetchParserIncompleteStringEndsInWhitespace(1210,42057
+ def test_fetchParserExpectedWhitespace(1219,42350
+ def test_fetchParserTextSection(1228,42654
+ def test_fetchParserUnknownSection(1241,43102
+ def test_fetchParserMissingSectionClose(1250,43359
+ def test_fetchParserHeaderMissingParentheses(1263,43799
+ def test_fetchParserDotlessPartial(1277,44349
+ def test_fetchParserUnclosedPartial(1287,44643
+ def test_files(1297,44969
+ def test_quoteAvoider(1308,45280
+ def test_literals(1324,45752
+ def test_queryBuilder(1333,45979
+ def test_queryKeywordFlagWithQuotes(1377,47546
+ def test_queryUnkeywordFlagWithQuotes(1389,47944
+ def test_queryWithMesssageSet(1401,48350
+ def test_queryWithInteger(1410,48666
+ def test_queryOrIllegalQuery(1419,48918
+ def _keywordFilteringTest(1428,49200
+ def test_queryKeywordFlag(1449,49947
+ def test_queryUnkeywordFlag(1465,50529
+ def test_invalidIdListParser(1481,51117
+ def test_invalidIdListParserNonPositive(1498,51560
+ def test_parseIdList(1519,52191
+ def test_parseTimeInvalidFormat(1575,53905
+ def test_parseTimeInvalidValues(1583,54149
+ def test_statusRequestHelper(1597,54564
+class SimpleMailbox:SimpleMailbox1620,55271
+ def __init__(1627,55419
+ def getFlags(1633,55574
+ def getUIDValidity(1637,55626
+ def getUIDNext(1641,55676
+ def getMessageCount(1645,55742
+ def getRecentCount(1649,55792
+ def getUnseenCount(1653,55841
+ def isWriteable(1657,55890
+ def destroy(1661,55942
+ def getHierarchicalDelimiter(1665,55980
+ def requestStatus(1669,56041
+ def addMessage(1684,56530
+ def expunge(1690,56709
+ def close(1700,56954
+class UncloseableMailbox(1706,57054
+ def __init__(1716,57268
+ def getFlags(1722,57423
+ def getUIDValidity(1731,57556
+ def getUIDNext(1740,57691
+ def getMessageCount(1749,57830
+ def getRecentCount(1758,57966
+ def getUnseenCount(1767,58098
+ def isWriteable(1776,58230
+ def destroy(1785,58393
+ def getHierarchicalDelimiter(1792,58485
+ def requestStatus(1801,58646
+ def addMessage(1823,59292
+ def expunge(1841,59746
+class AccountWithoutNamespaces(1857,60113
+ def _emptyMailbox(1862,60305
+ def select(1866,60383
+class Account(1874,60548
+class SimpleServer(1881,60692
+ def __init__(1883,60777
+ def lineReceived(1895,61171
+class SimpleClient(1904,61344
+ def __init__(1905,61383
+ def serverGreeting(1911,61557
+ def modeChanged(1915,61632
+ def flagsChanged(1920,61767
+ def newMessages(1925,61902
+class IMAP4HelperMixin:IMAP4HelperMixin1931,62048
+ def setUp(1936,62116
+ def tearDown(1948,62498
+ def _cbStopClient(1954,62599
+ def _ebGeneral(1958,62685
+ def loopback(1964,62870
+ def assertClientFailureMessage(1968,62960
+class IMAP4ServerTests(1988,63521
+ def testCapability(1989,63582
+ def getCaps(1991,63630
+ def gotCaps(1992,63653
+ def testCapabilityWithAuth(2002,64126
+ def getCaps(2005,64248
+ def gotCaps(2006,64271
+ def testLogout(2019,64784
+ def logout(2021,64837
+ def setLoggedOut(2022,64859
+ def testNoop(2030,65176
+ def noop(2032,65230
+ def setResponses(2033,65250
+ def testLogin(2042,65629
+ def login(2043,65654
+ def _cbTestLogin(2051,65973
+ def testFailedLogin(2056,66135
+ def login(2057,66166
+ def _cbTestFailedLogin(2067,66505
+ def test_loginWithoutPortal(2072,66656
+ def login(2078,66850
+ def test_nonIAccountAvatar(2088,67189
+ def brokenRequestAvatar(2096,67477
+ def login(2101,67659
+ def test_loginException(2111,67997
+ class UnexpectedException(2118,68211
+ def raisesUnexpectedException(2123,68327
+ def login(2128,68496
+ def assertErrorLogged(2136,68746
+ def testLoginRequiringQuoting(2147,69060
+ def login(2150,69173
+ def _cbTestLoginRequiringQuoting(2160,69575
+ def testNamespace(2165,69753
+ def login(2167,69816
+ def namespace(2169,69905
+ def gotNamespace(2170,69930
+ def assertAllPairsNativeStrings(2182,70348
+ def test_mailboxWithoutNamespace(2193,70706
+ def login(2200,71020
+ def namespace(2202,71109
+ def gotNamespace(2203,71134
+ def testSelect(2218,71653
+ def login(2221,71771
+ def select(2223,71860
+ def selected(2224,71882
+ def test_selectWithoutMailbox(2238,72344
+ def login(2243,72504
+ def select(2245,72593
+ def assertNoMailboxSelected(2260,73144
+ def _cbTestSelect(2266,73269
+ def test_examine(2276,73643
+ def login(2293,74425
+ def examine(2295,74514
+ def examined(2296,74537
+ def _cbTestExamine(2311,75016
+ def testCreate(2320,75383
+ def cb(2324,75525
+ def eb(2326,75566
+ def login(2328,75614
+ def create(2331,75704
+ def _cbTestCreate(2344,76175
+ def testDelete(2352,76533
+ def login(2355,76616
+ def delete(2357,76705
+ def testDeleteWithInferiorHierarchicalNames(2370,77159
+ def login(2382,77580
+ def delete(2384,77669
+ def assertIMAPException(2387,77740
+ def testIllegalInboxDelete(2408,78488
+ def login(2410,78554
+ def delete(2412,78643
+ def stash(2414,78712
+ def testNonExistentDelete(2428,79212
+ def login(2429,79249
+ def delete(2431,79338
+ def deleteFailed(2433,79411
+ def testIllegalDelete(2447,79927
+ def login(2453,80135
+ def delete(2455,80224
+ def deleteFailed(2457,80294
+ def testRename(2473,80884
+ def login(2475,80964
+ def rename(2477,81053
+ def testIllegalInboxRename(2493,81608
+ def login(2495,81674
+ def rename(2497,81763
+ def stash(2499,81841
+ def testHierarchicalRename(2513,82302
+ def login(2516,82446
+ def rename(2518,82535
+ def _cbTestHierarchicalRename(2529,82923
+ def testSubscribe(2536,83194
+ def login(2537,83223
+ def subscribe(2539,83312
+ def testUnsubscribe(2553,83822
+ def login(2555,83928
+ def unsubscribe(2557,84017
+ def _listSetup(2571,84533
+ def login(2576,84752
+ def listed(2578,84841
+ def assertListDelimiterAndMailboxAreStrings(2590,85258
+ def testList(2606,85825
+ def mailboxList(2607,85849
+ def assertListContents(2611,85989
+ def testLSub(2630,86590
+ def lsub(2632,86673
+ def testStatus(2641,86972
+ def login(2643,87058
+ def status(2645,87147
+ def statused(2647,87257
+ def testFailedStatus(2664,87811
+ def login(2665,87843
+ def status(2667,87932
+ def statused(2670,88083
+ def failed(2672,88148
+ def _cbTestFailedStatus(2684,88584
+ def testFullAppend(2694,88812
+ def login(2697,88960
+ def append(2701,89081
+ def _cbTestFullAppend(2721,89742
+ def testPartialAppend(2734,90188
+ def login(2737,90342
+ def append(2741,90463
+ def _cbTestPartialAppend(2769,91646
+ def _testCheck(2780,92031
+ def login(2782,92118
+ def select(2784,92207
+ def check(2786,92285
+ def test_check(2796,92601
+ def test_checkFail(2804,92779
+ def failSelect(2809,92938
+ def checkResponse(2812,93040
+ def testClose(2822,93367
+ def login(2830,93685
+ def select(2832,93774
+ def close(2834,93846
+ def _cbTestClose(2845,94238
+ def testExpunge(2852,94455
+ def login(2860,94775
+ def select(2864,94866
+ def expunge(2868,94939
+ def expunged(2872,95005
+ def _cbTestExpunge(2887,95560
+class IMAP4ServerParsingTests(2895,95781
+ def setUp(2900,95908
+ def tearDown(2907,96098
+ def test_parseMethodExceptionLogged(2911,96200
+ class UnhandledException(2916,96342
+ def raisesValueError(2921,96456
+ def test_missingCommand(2932,96743
+ def test_emptyLine(2947,97180
+ def assertParseExceptionResponse(2957,97445
+ def raises(2973,97917
+ def test_parsingRaisesIllegalClientResponse(2984,98205
+ def test_parsingRaisesIllegalOperationResponse(2995,98570
+ def test_parsingRaisesIllegalMailboxEncoding(3006,98917
+ def test_unsupportedCommand(3017,99275
+ def test_tooManyArgumentsForCommand(3027,99598
+ def assertCommandExceptionResponse(3043,100084
+ def raises(3059,100557
+ def test_commandRaisesIllegalClientResponse(3072,100953
+ def test_commandRaisesIllegalOperationResponse(3083,101313
+ def test_commandRaisesIllegalMailboxEncoding(3094,101655
+ def test_commandRaisesUnhandledException(3105,102008
+ class UnhandledException(3111,102206
+ def test_stringLiteralTooLong(3124,102547
+ def test_arg_astringEmptyLine(3137,103004
+ def test_arg_astringUnmatchedQuotes(3146,103307
+ def test_arg_astringUnmatchedLiteralBraces(3155,103591
+ def test_arg_astringInvalidLiteralSize(3164,103885
+ def test_arg_atomEmptyLine(3173,104179
+ def test_arg_atomMalformedAtom(3181,104406
+ def test_arg_plistEmptyLine(3189,104653
+ def test_arg_plistUnmatchedParentheses(3197,104896
+ def test_arg_literalEmptyLine(3208,105290
+ def test_arg_literalUnmatchedBraces(3216,105531
+ def test_arg_literalInvalidLiteralSize(3227,105913
+ def test_arg_seqsetReturnsRest(3236,106200
+ def test_arg_seqsetInvalidSequence(3245,106473
+ def test_arg_flaglistOneFlag(3253,106725
+ def test_arg_flaglistMismatchedParentehses(3263,107005
+ def test_arg_flaglistMalformedFlag(3274,107312
+ def test_opt_plistMissingOpenParenthesis(3285,107740
+ def test_opt_datetimeMissingOpenQuote(3296,108106
+ def test_opt_datetimeMissingCloseQuote(3307,108461
+ def test_opt_charsetMissingIdentifier(3317,108807
+ def test_opt_charsetEndOfLine(3327,109139
+ def test_opt_charsetWithRemainder(3338,109519
+class IMAP4ServerSearchTests(3351,109951
+ def setUp(3355,110112
+ def test_searchSentBefore(3365,110480
+ def test_searchWildcard(3376,110876
+ def test_searchWildcardHigh(3390,111413
+ def test_reversedSearchTerms(3399,111729
+ def test_searchSentOn(3408,112003
+ def test_searchSentSince(3421,112487
+ def test_searchOr(3432,112877
+ def test_searchNot(3455,113716
+ def test_searchBefore(3468,114185
+ def test_searchOn(3481,114673
+ def test_searchSince(3494,115147
+class TestRealm:TestRealm3509,115657
+ def __init__(3518,115856
+ def requestAvatar(3534,116430
+class TestChecker:TestChecker3539,116555
+ def requestAvatarId(3546,116699
+ def _cbCheck(3553,116967
+class AuthenticatorTests(3560,117093
+ def setUp(3561,117156
+ def test_customChallengers(3574,117493
+ class SPECIALAuth(3582,117768
+ def getChallenge(3584,117804
+ def setResponse(3588,117876
+ def moreChallenges(3592,117994
+ def checkPassword(3596,118063
+ def test_unsupportedMethod(3625,119002
+ def test_missingPortal(3645,119623
+ def auth(3657,119997
+ def test_challengerRaisesException(3668,120357
+ class ValueErrorAuthChallenge(3676,120617
+ def getChallenge(3679,120710
+ def setResponse(3683,120795
+ def moreChallenges(3691,120984
+ class ValueErrorAuthenticator(3697,121137
+ def getName(3699,121185
+ def challengeResponse(3702,121249
+ def auth(3711,121564
+ def test_authNotBase64(3723,121984
+ class NotBase64AuthChallenge(3729,122211
+ def getChallenge(3732,122315
+ def setResponse(3736,122393
+ def moreChallenges(3744,122582
+ def test_unhandledCredentials(3779,123694
+ def auth(3800,124393
+ def test_unexpectedLoginFailure(3811,124782
+ class UnexpectedException(3818,125040
+ class FailingChecker:FailingChecker3823,125156
+ def requestAvatarId(3831,125444
+ def auth(3846,125941
+ def assertUnexpectedExceptionLogged(3849,126017
+ def testCramMD5(3861,126510
+ def auth(3866,126715
+ def authed(3868,126790
+ def _cbTestCramMD5(3879,127141
+ def testFailedCramMD5(3884,127290
+ def misauth(3889,127501
+ def authed(3891,127587
+ def misauthed(3893,127644
+ def _cbTestFailedCramMD5(3903,127993
+ def testLOGIN(3908,128141
+ def auth(3916,128402
+ def authed(3918,128477
+ def _cbTestLOGIN(3928,128810
+ def testFailedLOGIN(3933,128957
+ def misauth(3938,129159
+ def authed(3942,129247
+ def misauthed(3946,129306
+ def _cbTestFailedLOGIN(3956,129653
+ def testPLAIN(3961,129799
+ def auth(3969,130060
+ def authed(3972,130136
+ def _cbTestPLAIN(3982,130469
+ def testFailedPLAIN(3987,130616
+ def misauth(3992,130818
+ def authed(3994,130904
+ def misauthed(3996,130961
+ def _cbTestFailedPLAIN(4006,131308
+class SASLPLAINTests(4012,131455
+ def test_authenticatorChallengeResponse(4020,131740
+ def test_credentialsSetResponse(4035,132215
+ def test_credentialsInvalidResponse(4048,132601
+class UnsolicitedResponseTests(4064,133171
+ def testReadWrite(4065,133240
+ def login(4066,133269
+ def loggedIn(4068,133358
+ def _cbTestReadWrite(4077,133653
+ def testReadOnly(4082,133777
+ def login(4083,133805
+ def loggedIn(4085,133894
+ def _cbTestReadOnly(4094,134188
+ def testFlagChange(4099,134311
+ def login(4105,134461
+ def loggedIn(4107,134550
+ def _cbTestFlagChange(4116,134858
+ def testNewMessages(4124,135124
+ def login(4125,135155
+ def loggedIn(4127,135244
+ def _cbTestNewMessages(4136,135548
+ def testNewRecentMessages(4141,135681
+ def login(4142,135718
+ def loggedIn(4144,135807
+ def _cbTestNewRecentMessages(4153,136117
+ def testNewMessagesAndRecent(4158,136256
+ def login(4159,136296
+ def loggedIn(4162,136386
+ def _cbTestNewMessagesAndRecent(4171,136697
+class ClientCapabilityTests(4177,136867
+ def setUp(4181,137010
+ def test_simpleAtoms(4191,137331
+ def gotCapabilities(4199,137757
+ def test_categoryAtoms(4206,137998
+ def gotCapabilities(4223,139022
+ def test_mixedAtoms(4230,139270
+ def gotCapabilities(4242,139864
+class StillSimplerClient(4251,140201
+ def __init__(4255,140329
+ def flagsChanged(4260,140420
+class HandCraftedTests(4265,140497
+ def testTrailingLiteral(4266,140558
+ def cbCheckTransport(4272,140744
+ def cbSelect(4278,140922
+ def cbLogin(4286,141197
+ def test_fragmentedStringLiterals(4298,141498
+ def test_emptyStringLiteral(4325,142496
+ def test_unsolicitedResponseMixedWithSolicitedResponse(4346,143197
+ def login(4359,143780
+ def select(4363,143913
+ def fetch(4367,144036
+ def test(4382,144814
+ def test_literalWithoutPrecedingWhitespace(4403,145536
+ def login(4414,145880
+ def select(4418,146027
+ def fetch(4422,146165
+ def test(4430,146519
+ def test_nonIntegerLiteralLength(4445,146960
+ def login(4457,147416
+ def select(4461,147563
+ def fetch(4465,147700
+ def test_flagsChangedInsideFetchSpecificResponse(4486,148297
+ def login(4499,148789
+ def select(4505,148924
+ def fetch(4511,149049
+ def test(4527,149797
+ def test_flagsChangedInsideFetchMessageResponse(4543,150303
+ def login(4555,150792
+ def select(4559,150925
+ def fetch(4563,151048
+ def test(4575,151532
+ def test_authenticationChallengeDecodingException(4594,152096
+class PreauthIMAP4ClientMixin(4625,153286
+ def setUp(4640,153759
+class SelectionTestsMixin(4652,154111
+ def _examineOrSelect(4657,154282
+ def _response(4670,154756
+ def test_exists(4682,155193
+ def test_nonIntegerExists(4696,155707
+ def test_recent(4708,156155
+ def test_nonIntegerRecent(4722,156669
+ def test_unseen(4734,157117
+ def test_nonIntegerUnseen(4748,157664
+ def test_uidvalidity(4760,158145
+ def test_nonIntegerUIDVALIDITY(4774,158710
+ def test_uidnext(4786,159189
+ def test_nonIntegerUIDNEXT(4800,159740
+ def test_flags(4812,160215
+ def test_permanentflags(4829,160892
+ def test_unrecognizedOk(4846,161554
+ def test_bareOk(4860,162126
+class IMAP4ClientExamineTests(4872,162479
+class IMAP4ClientSelectTests(4893,163168
+class IMAP4ClientExpungeTests(4915,163874
+ def _expunge(4929,164288
+ def _response(4936,164466
+ def test_expunge(4942,164692
+ def test_nonIntegerExpunged(4953,165064
+class IMAP4ClientSearchTests(4965,165459
+ def _search(4983,166077
+ def _response(4990,166276
+ def test_search(4996,166493
+ def test_nonIntegerFound(5007,166857
+class IMAP4ClientFetchTests(5019,167245
+ def test_fetchUID(5026,167454
+ def test_fetchUIDNonIntegerFound(5048,168367
+ def test_incompleteFetchUIDResponse(5061,168931
+ def test_fetchBody(5076,169588
+ def test_fetchSpecific(5093,170300
+ def test_fetchSpecificPeek(5110,171039
+ def test_fetchSpecificNumbered(5125,171644
+ def test_fetchSpecificText(5143,172430
+ def test_fetchSpecificNumberedText(5160,173194
+ def test_incompleteFetchSpecificTextResponse(5178,174043
+ def test_fetchSpecificMIME(5193,174706
+ def test_fetchSpecificPartial(5210,175470
+ def test_incompleteFetchSpecificPartialResponse(5229,176316
+ def test_fetchSpecificHTML(5244,176994
+ def assertFetchSpecificFieldsWithEmptyList(5261,177745
+ def test_fetchSpecificHeaderFieldsWithoutHeaders(5287,178917
+ def test_fetchSpecificHeaderFieldsNotWithoutHeaders(5299,179441
+ def test_fetchSpecificHeader(5311,179980
+class IMAP4ClientStoreTests(5333,180896
+ def _flagsTest(5349,181496
+ def _flagsSilentlyTest(5369,182363
+ def _flagsSilentlyWithUnsolicitedDataTest(5386,183101
+ def test_setFlags(5406,184065
+ def test_setFlagsSilently(5417,184494
+ def test_setFlagsSilentlyWithUnsolicitedData(5427,184855
+ def test_addFlags(5436,185182
+ def test_addFlagsSilently(5444,185398
+ def test_addFlagsSilentlyWithUnsolicitedData(5453,185737
+ def test_removeFlags(5461,186036
+ def test_removeFlagsSilently(5469,186261
+ def test_removeFlagsSilentlyWithUnsolicitedData(5478,186609
+class IMAP4ClientStatusTests(5487,186918
+ def testUnknownName(5502,187395
+ def testUndecodableName(5517,187835
+class IMAP4ClientCopyTests(5538,188477
+ def test_copySequenceNumbers(5552,188864
+ def test_copySequenceNumbersFails(5570,189441
+ def test_copyUIDs(5588,190054
+ def test_copyUIDsFails(5606,190611
+class FakeyServer(5625,191205
+ def sendServerGreeting(5629,191284
+class FakeyMessage(5635,191363
+ def __init__(5638,191470
+ def getHeaders(5648,191731
+ def getFlags(5653,191844
+ def getInternalDate(5657,191896
+ def getBodyFile(5661,191954
+ def getSize(5665,192018
+ def getUID(5669,192068
+ def isMultipart(5673,192116
+ def getSubPart(5677,192185
+class NewStoreTests(5683,192286
+ def setUp(5687,192384
+ def addListener(5697,192670
+ def removeListener(5701,192715
+ def store(5705,192763
+ def _storeWork(5710,192862
+ def connected(5711,192888
+ def result(5714,192997
+ def check(5723,193211
+ def testSetFlags(5731,193480
+class GetBodyStructureTests(5756,194203
+ def test_singlePart(5762,194451
+ def test_emptyContentType(5789,195452
+ def test_onlyMajorContentType(5814,196588
+ def test_singlePartExtended(5827,197093
+ def test_singlePartWithMissing(5860,198436
+ def test_textPart(5878,199066
+ def test_rfc822Message(5904,200079
+ def test_multiPart(5937,201315
+ def test_multiPartExtended(5965,202420
+class NewFetchTests(5999,203892
+ def setUp(6000,203950
+ def addListener(6011,204263
+ def removeListener(6015,204308
+ def fetch(6019,204356
+ def _fetchWork(6025,204533
+ def result(6030,204714
+ def testFetchUID(6043,205124
+ def testFetchFlags(6060,205615
+ def testFetchFlagsUID(6076,206168
+ def testFetchInternalDate(6080,206241
+ def testFetchInternalDateUID(6098,207067
+ def test_fetchInternalDateLocaleIndependent(6102,207154
+ def testFetchEnvelope(6127,208238
+ def testFetchEnvelopeUID(6152,209105
+ def test_fetchBodyStructure(6156,209184
+ def testFetchBodyStructureUID(6185,210646
+ def test_fetchBodyStructureMultipart(6193,210894
+ def testFetchSimplifiedBody(6225,212407
+ def testFetchSimplifiedBodyUID(6242,212921
+ def testFetchSimplifiedBodyText(6246,213012
+ def testFetchSimplifiedBodyTextUID(6262,213486
+ def testFetchSimplifiedBodyRFC822(6266,213585
+ def testFetchSimplifiedBodyRFC822UID(6289,214401
+ def test_fetchSimplifiedBodyMultipart(6293,214504
+ def testFetchMessage(6341,216549
+ def testFetchMessageUID(6353,216932
+ def testFetchHeaders(6357,217009
+ def testFetchHeadersUID(6373,217451
+ def testFetchBody(6377,217528
+ def testFetchBodyUID(6389,217902
+ def testFetchBodyParts(6393,217973
+ def result(6421,219215
+ def test_fetchBodyPartOfNonMultipart(6435,219692
+ def result(6456,220492
+ def testFetchSize(6470,220973
+ def testFetchSizeUID(6482,221299
+ def testFetchFull(6486,221370
+ def testFetchFullUID(6512,222579
+ def testFetchAll(6516,222650
+ def testFetchAllUID(6538,223591
+ def testFetchFast(6542,223660
+ def testFetchFastUID(6556,224097
+class DefaultSearchTests(6561,224169
+ def setUp(6566,224365
+ def fetch(6581,224910
+ def _messageSetSearchTest(6588,225122
+ def search(6598,225588
+ def searched(6602,225715
+ def test_searchMessageSet(6611,225957
+ def test_searchMessageSetWithStar(6619,226199
+ def test_searchMessageSetWithStarFirst(6627,226442
+ def test_searchMessageSetUIDWithStar(6635,226711
+ def test_searchMessageSetUIDWithStarFirst(6643,226996
+ def test_searchMessageSetUIDWithStarAndHighStart(6651,227307
+ def test_searchMessageSetWithList(6660,227651
+ def test_searchOr(6671,228128
+ def test_searchOrMessageSet(6679,228364
+ def test_searchNot(6689,228714
+ def test_searchNotMessageSet(6697,228960
+ def test_searchAndMessageSet(6707,229297
+ def test_searchInvalidCriteria(6716,229611
+ def search(6723,229898
+ def errorReceived(6729,230082
+class FetchSearchStoreTests(6755,230918
+ def setUp(6756,230984
+ def search(6770,231424
+ def addListener(6780,231762
+ def _searchWork(6785,231847
+ def search(6786,231879
+ def result(6788,231960
+ def check(6796,232170
+ def testSearch(6813,232845
+ def testUIDSearch(6823,233117
+ def getUID(6833,233389
+ def fetch(6842,233603
+ def _fetchWork(6848,233763
+ def result(6849,233796
+ def check(6857,234005
+ def test_invalidTerm(6879,234851
+ def search(6887,235150
+ def errorReceived(6893,235329
+class FakeMailbox:FakeMailbox6917,236120
+ def __init__(6918,236139
+ def addMessage(6922,236188
+class FeaturefulMessage:FeaturefulMessage6929,236350
+ def getFlags(6930,236375
+ def getInternalDate(6934,236424
+ def open(6938,236487
+class MessageCopierMailbox:MessageCopierMailbox6944,236577
+ def __init__(6945,236605
+ def copy(6949,236654
+class CopyWorkerTests(6955,236742
+ def testFeaturefulMessage(6956,236784
+ def cbCopy(6972,237467
+ def testUnfeaturefulMessage(6985,237856
+ def cbCopy(7000,238348
+ def testMessageCopier(7019,238933
+ def cbCopy(7029,239212
+class TLSTests(7038,239453
+ def loopback(7042,239619
+ def testAPileOfThings(7046,239720
+ def login(7049,239826
+ def list(7052,239947
+ def status(7055,240051
+ def examine(7058,240164
+ def logout(7061,240268
+ def check(7072,240632
+ def testLoginLogin(7081,240910
+ def startTLSAndAssertSession(7098,241532
+ def checkSecure(7108,241908
+ def test_startTLS(7119,242292
+ def test_doubleSTARTTLS(7131,242697
+ class DoubleSTARTTLSClient(7137,242841
+ def startTLS(7139,242892
+ def test_startTLSWithExistingChallengers(7159,243575
+ def assertLOGINandPLAIN(7169,243988
+ def test_loginBeforeSTARTTLS(7187,244575
+ def testFailedStartTLS(7211,245346
+ def breakServerTLS(7213,245402
+ def check(7223,245817
+class SlowMailbox(7230,246004
+ def fetch(7237,246198
+class TimeoutTests(7245,246378
+ def test_serverTimeout(7247,246436
+ def login(7258,246786
+ def timedOut(7264,246954
+ def test_serverTimesOut(7273,247218
+ def login(7280,247385
+ def expireTime(7283,247475
+ def test_serverUnselectsMailbox(7295,247869
+ def login(7309,248378
+ def select(7312,248468
+ def assertSet(7315,248545
+ def expireTime(7318,248621
+ def assertUnset(7321,248704
+ def test_serverTimesOutAndClosesMailbox(7336,249209
+ def login(7348,249621
+ def select(7351,249711
+ def assertMailboxOpen(7354,249788
+ def expireTime(7357,249864
+ def assertMailboxClosed(7360,249947
+ def test_longFetchDoesntTimeout(7375,250470
+ def login(7388,250922
+ def select(7391,251012
+ def fetch(7395,251127
+ def stillConnected(7398,251196
+ def cbAdvance(7401,251289
+ def test_idleClientDoesDisconnect(7417,251772
+class DisconnectionTests(7444,252670
+ def testClientDisconnectFailsDeferreds(7445,252715
+class SynchronousMailbox(7455,253050
+ def __init__(7460,253193
+ def fetch(7464,253262
+class PipeliningTests(7471,253426
+ def setUp(7481,253743
+ def iterateInReactor(7498,254217
+ def flushPending(7512,254567
+ def tearDown(7530,255296
+ def test_synchronousFetch(7534,255398
+ def test_bufferedServerStatus(7570,256669
+class IMAP4ServerFetchTests(7630,258538
+ def setUp(7636,258684
+ def test_fetchWithPartialValidArgument(7643,258880
+class LiteralTestsMixin(7663,259644
+ def setUp(7671,259828
+ def test_partialWrite(7678,259938
+ def test_exactWrite(7688,260249
+ def test_overlongWrite(7702,260675
+ def test_emptyLiteral(7715,261037
+class LiteralStringTests(7729,261364
+ def test_callback(7735,261535
+class LiteralFileTests(7756,262114
+ def test_callback(7763,262269
+ def test_callbackSpooledToDisk(7786,262911
+class WriteBufferTests(7814,263741
+ def setUp(7819,263848
+ def test_partialWrite(7823,263914
+ def test_overlongWrite(7836,264224
+ def test_writesImplyFlush(7849,264584
+ def test_explicitFlush(7867,265051
+ def test_explicitFlushEmptyBuffer(7884,265464
+
+venv/lib/python2.7/site-packages/twisted/mail/test/test_bounce.py,235
+class BounceTests(10,215
+ def test_bounceMessageUnicode(15,300
+ def test_bounceMessageBytes(35,1077
+ def test_bounceMessageCustomTranscript(56,1851
+ def _bounceBigMessage(79,2824
+ def test_bounceBigMessage(99,3749
+
+venv/lib/python2.7/site-packages/twisted/mail/test/test_mailmail.py,743
+class OptionsTests(26,715
+ def setUp(34,977
+ def sendmail(49,1571
+ def test_unspecifiedRecipients(59,1906
+ def test_listQueueInformation(73,2432
+ def test_stdioTransport(82,2771
+ def test_ignoreFullStop(92,3131
+ def test_copyAliasedSender(104,3625
+ def test_version(114,3999
+ def test_backgroundDelivery(129,4565
+ def test_foregroundDelivery(139,4834
+ def test_recipientsFromHeaders(149,5105
+ def test_setFrom(165,5614
+ def test_overrideFromFlagByFromHeader(178,6081
+ def test_runErrorsToStderr(191,6613
+ def test_readInvalidConfig(215,7588
+ def getConfigFromFile(269,9766
+ def test_loadConfig(294,10451
+ def test_senderror(364,12287
+ def sendmail(369,12486
+
+venv/lib/python2.7/site-packages/twisted/mail/test/test_options.py,589
+class OptionsTests(22,488
+ def setUp(26,604
+ def testAliasesWithoutDomain(32,785
+ def testAliases(43,1081
+ def _endpointTest(53,1396
+ def test_endpointSMTP(66,1868
+ def test_endpointPOP3(74,2105
+ def test_protoDefaults(82,2342
+ def test_protoDisable(98,2821
+ def test_allProtosDisabledError(114,3389
+ def test_esmtpWithoutHostname(123,3653
+ def test_auth(133,4001
+class SpyEndpoint(148,4533
+ def listen(153,4667
+class MakeServiceTests(159,4773
+ def _endpointServerTest(163,4869
+ def test_pop3(181,5589
+ def test_smtp(191,5949
+
+venv/lib/python2.7/site-packages/twisted/mail/test/test_mail.py,8919
+class DomainWithDefaultsTests(53,1513
+ def testMethods(54,1563
+ def _stringificationTest(110,3248
+ def test_str(126,3955
+ def test_repr(134,4186
+ def test_has_keyDeprecation(142,4420
+class BounceTests(162,5045
+ def setUp(163,5083
+ def testExists(167,5153
+ def testRelay(171,5258
+ def testAddUser(178,5406
+class BounceWithSMTPServerTests(184,5554
+ def test_rejected(189,5712
+class FileMessageTests(220,6727
+ def setUp(221,6770
+ def tearDown(227,6994
+ def testFinalName(242,7252
+ def _cbFinalName(246,7351
+ def testContents(252,7525
+ def testInterrupted(261,7811
+class MailServiceTests(271,8112
+ def setUp(272,8155
+ def testFactories(276,8225
+ def testPortals(290,8797
+class StringListMailboxTests(301,9081
+ def test_listOneMessage(306,9240
+ def test_listAllMessages(317,9658
+ def test_getMessage(326,9969
+ def test_getUidl(336,10345
+ def test_deleteMessage(345,10659
+ def test_undeleteMessages(356,11050
+ def test_sync(368,11480
+class FailingMaildirMailboxAppendMessageTask(382,11900
+ def osopen(388,12064
+ def oswrite(395,12256
+ def osrename(402,12435
+class _AppendTestMixin(410,12638
+ def _appendMessages(415,12825
+ def append(422,13144
+class MaildirAppendStringTests(433,13424
+ def setUp(437,13583
+ def _append(442,13684
+ def _setState(447,13811
+ def test_append(477,15036
+ def _cbTestAppend(491,15540
+class MaildirAppendFileTests(513,16444
+ def setUp(517,16601
+ def test_append(522,16702
+ def _cbTestAppend(541,17293
+class MaildirTests(554,17751
+ def setUp(555,17790
+ def tearDown(560,17891
+ def testInitializer(564,17947
+ def test_nameGenerator(584,18893
+ def test_mailbox(602,19487
+class AbstractMaildirDomainTests(646,20884
+ def test_interface(650,21014
+class MaildirDirdbmDomainTests(659,21245
+ def setUp(663,21350
+ def tearDown(673,21645
+ def test_addUser(681,21811
+ def test_credentials(697,22373
+ def test_requestAvatar(709,22826
+ class ISomething(717,23194
+ def test_requestAvatarId(734,23641
+ def test_userDirectory(754,24392
+class StubAliasableDomain(776,25251
+ def exists(780,25359
+ def addUser(788,25563
+ def getCredentialsCheckers(796,25778
+ def setAliasGroup(806,26140
+class ServiceDomainTests(814,26301
+ def setUp(815,26346
+ def tearDown(828,26776
+ def testAddAliasableDomain(832,26837
+ def testReceivedHeader(844,27226
+ def testValidateTo(857,27631
+ def _cbValidateTo(864,27861
+ def testValidateToBadUsername(868,27942
+ def testValidateToBadDomain(875,28188
+ def testValidateFrom(882,28432
+class VirtualPOP3Tests(902,29045
+ def setUp(903,29088
+ def tearDown(919,29654
+ def testAuthenticateAPOP(923,29715
+ def _cbAuthenticateAPOP(930,29932
+ def testAuthenticateIncorrectUserAPOP(937,30150
+ def testAuthenticateIncorrectResponseAPOP(944,30391
+ def testAuthenticatePASS(951,30625
+ def _cbAuthenticatePASS(957,30790
+ def testAuthenticateBadUserPASS(964,31008
+ def testAuthenticateBadPasswordPASS(970,31191
+class empty(977,31385
+ def __init__(978,31409
+class RelayTests(983,31449
+ def testExists(984,31486
+class RelayerTests(1020,32576
+ def setUp(1021,32615
+ def tearDown(1039,33164
+ def testMailFrom(1043,33225
+ def testMailTo(1050,33462
+ def testMailData(1057,33693
+class Manager:Manager1066,33989
+ def __init__(1067,34004
+ def notifySuccess(1073,34105
+ def notifyFailure(1077,34202
+ def notifyDone(1081,34299
+class ManagedRelayerTests(1086,34371
+ def setUp(1087,34417
+ def testSuccessfulSentMail(1097,34757
+ def testFailedSentMail(1107,35016
+ def testConnectionLost(1117,35271
+class DirectoryQueueTests(1123,35432
+ def setUp(1124,35478
+ def tearDown(1139,35973
+ def testWaiting(1143,36034
+ def testRelaying(1155,36418
+ def testDone(1171,36921
+ def testEnvelope(1183,37286
+class TestAuthority(1200,37703
+ def __init__(1201,37745
+ def _lookup(1206,37842
+def setUpDNS(1219,38297
+def tearDownDNS(1237,38864
+class MXTests(1249,39135
+ def setUp(1253,39234
+ def tearDown(1259,39390
+ def test_defaultClock(1263,39449
+ def testSimpleSuccess(1272,39696
+ def _cbSimpleSuccess(1277,39881
+ def testSimpleFailure(1282,40026
+ def testSimpleFailureWithFallback(1287,40175
+ def _exchangeTest(1291,40302
+ class DummyResolver(1302,40730
+ def lookupMailExchange(1303,40767
+ def gotMailExchange(1313,41129
+ def test_mailExchangePreference(1319,41292
+ def test_badExchangeExcluded(1341,42007
+ def test_fallbackForAllBadExchanges(1361,42648
+ def test_badExchangeExpires(1382,43356
+ def test_goodExchangeUsed(1404,44139
+ def test_successWithoutResults(1426,44919
+ class DummyResolver(1436,45263
+ def lookupMailExchange(1450,45749
+ def getHostByName(1453,45854
+ def test_failureWithSuccessfulFallback(1462,46109
+ class DummyResolver(1469,46469
+ def lookupMailExchange(1474,46644
+ def getHostByName(1477,46745
+ def test_cnameWithoutGlueRecords(1486,47004
+ class DummyResolver(1496,47386
+ def lookupMailExchange(1501,47614
+ def test_cnameChain(1523,48514
+ class DummyResolver(1529,48761
+ def lookupMailExchange(1536,48974
+ def cbChainTooLong(1550,49590
+ def test_cnameWithGlueRecords(1557,49856
+ class DummyResolver(1569,50305
+ def lookupMailExchange(1570,50342
+ def test_cnameLoopWithGlueRecords(1590,51198
+ class DummyResolver(1599,51575
+ def lookupMailExchange(1600,51612
+ def testManyRecords(1616,52269
+ def _cbManyRecordsSuccessfulLookup(1625,52546
+ def _cbManyRecordsDifferentResult(1633,52838
+ def _cbManyRecordsLastResult(1642,53125
+ def _cbManyRecordsRepeatSpecificResult(1654,53529
+class LiveFireExerciseTests(1659,53661
+ def setUp(1664,53832
+ def tearDown(1672,54027
+ def testLocalDelivery(1679,54184
+ def finished(1710,55315
+ def testRelayDelivery(1720,55636
+ def finished(1775,58080
+ def delivered(1779,58298
+class LineBufferMessage:LineBufferMessage1803,59079
+ def __init__(1804,59104
+ def lineReceived(1810,59205
+ def eomReceived(1814,59273
+ def connectionLost(1819,59369
+class AliasTests(1824,59427
+ def setUp(1833,59590
+ def testHandle(1837,59639
+ def testFileLoader(1856,60336
+ def testMultiWrapper(1882,61235
+ def _cbMultiWrapper(1891,61525
+ def testFileAlias(1898,61718
+ def _cbTestFileAlias(1908,62008
+class DummyDomain(1915,62190
+ def __init__(1919,62275
+ def exists(1923,62341
+class AddressAliasTests(1938,62778
+ def setUp(1942,62888
+ def test_createMessageReceiver(1952,63182
+ def test_str(1960,63449
+ def test_resolve(1967,63633
+ def test_resolveWithoutAliasmap(1975,63903
+class DummyProcess(1984,64180
+class MockProcessAlias(1989,64237
+ def spawnProcess(1994,64366
+class MockAliasGroup(2001,64474
+class StubProcess(2009,64627
+ def __init__(2016,64816
+ def loseConnection(2020,64868
+ def signalProcess(2026,64971
+class ProcessAliasTests(2034,65138
+ def exitStatus(2049,65462
+ def signalStatus(2071,66130
+ def setUp(2096,66976
+ def tearDown(2104,67142
+ def test_processAlias(2111,67283
+ def _cbProcessAlias(2130,67841
+ def test_processAliasTimeout(2138,68095
+ def timedOut(2153,68727
+ def test_earlyProcessTermination(2164,69132
+ def _terminationTest(2178,69715
+ def test_errorProcessTermination(2193,70346
+ def test_signalProcessTermination(2202,70649
+ def test_aliasResolution(2211,70970
+ def test_cyclicAlias(2265,72909
+class TestDomain:TestDomain2298,73962
+ def __init__(2299,73980
+ def exists(2304,74080
+class DummyQueue(2320,74528
+ def __init__(2329,74775
+ def done(2338,75004
+ def getEnvelopeFile(2350,75329
+ def getPath(2363,75689
+ def createNewMessage(2376,76036
+ def setWaiting(2394,76716
+class DummySmartHostSMTPRelayingManager(2405,76951
+ def __init__(2416,77319
+class _AttemptManagerTests(2428,77601
+ def setUp(2458,78691
+ def tearDown(2502,80284
+ def _logObserver(2510,80485
+ def test_initNoisyDefault(2521,80769
+ def test_initNoisy(2531,81100
+ def test_initQuiet(2539,81348
+ def test_initReactorDefault(2547,81599
+ def test_initReactor(2557,81962
+ def test_notifySuccessNoisy(2565,82227
+ def test_notifySuccessQuiet(2574,82519
+ def test_notifyFailureNoisy(2583,82817
+ def test_notifyFailureQuiet(2592,83109
+ def test_notifyDoneNoisy(2601,83407
+ def test_notifyDoneQuiet(2610,83671
+ def test_notifyNoConnectionNoisy(2619,83941
+ def test_notifyNoConnectionQuiet(2629,84262
+
+venv/lib/python2.7/site-packages/twisted/mail/test/test_pop3client.py,2783
+class StringTransportWithConnectionLosing(29,857
+ def loseConnection(30,917
+def setUp(36,1138
+def strip(54,1466
+class POP3ClientLoginTests(59,1518
+ def testNegativeGreeting(60,1565
+ def testOkUser(71,1962
+ def testBadUser(79,2217
+ def testOkPass(89,2574
+ def testBadPass(97,2827
+ def testOkLogin(107,3168
+ def testBadPasswordLogin(118,3601
+ def testBadUsernameLogin(131,4130
+ def testServerGreeting(142,4534
+ def testServerGreetingWithChallenge(148,4718
+ def testAPOP(154,4932
+ def testInsecureLoginRaisesException(164,5309
+ def testSSLTransportConsideredSecure(173,5600
+class ListConsumer:ListConsumer192,6275
+ def __init__(193,6295
+ def consume(197,6344
+class MessageConsumer:MessageConsumer203,6462
+ def __init__(204,6485
+ def consume(208,6534
+class POP3ClientListTests(213,6597
+ def testListSize(214,6643
+ def testListSizeWithConsumer(223,6931
+ def testFailedListSize(239,7530
+ def testListUID(250,7912
+ def testListUIDWithConsumer(259,8219
+ def testFailedListUID(272,8671
+class POP3ClientMessageTests(284,9052
+ def testRetrieve(285,9101
+ def testRetrieveWithConsumer(299,9598
+ def _cbTestRetrieveWithConsumer(311,10036
+ def testPartialRetrieve(317,10265
+ def testPartialRetrieveWithConsumer(331,10740
+ def _cbTestPartialRetrieveWithConsumer(344,11221
+ def testFailedRetrieve(350,11446
+ def test_concurrentRetrieves(361,11831
+class POP3ClientMiscTests(388,12806
+ def testCapability(389,12852
+ def testCapabilityError(403,13338
+ def testStat(411,13594
+ def testStatError(419,13813
+ def testNoop(429,14158
+ def testNoopError(437,14399
+ def testRset(447,14744
+ def testRsetError(455,14974
+ def testDelete(465,15320
+ def testDeleteError(473,15562
+class SimpleClient(484,15911
+ def __init__(485,15943
+ def serverGreeting(490,16072
+class POP3HelperMixin:POP3HelperMixin495,16153
+ def setUp(499,16219
+ def tearDown(508,16496
+ def _cbStopClient(514,16597
+ def _ebGeneral(518,16683
+ def loopback(524,16837
+class TLSServerFactory(529,16939
+ class protocol(530,16987
+ def connectionMade(533,17070
+ def lineReceived(540,17263
+class POP3TLSTests(548,17493
+ def test_startTLS(553,17605
+ def connectionLost(574,18379
+ def cbConnected(583,18671
+ def cbStartedTLS(587,18796
+ def cbDisconnected(591,18911
+ def cleanup(597,19125
+class POP3TimeoutTests(612,19544
+ def testTimeout(613,19604
+ def login(614,19631
+ def loggedIn(620,19798
+ def timedOut(624,19893
+ def quit(628,20007
+class POP3ClientModuleStructureTests(656,20759
+ def test_all(661,20943
+ def test_import(669,21185
+
+venv/lib/python2.7/site-packages/twisted/mail/test/test_scripts.py,56
+class ScriptTests(13,257
+ def test_mailmail(17,361
+
+venv/lib/python2.7/site-packages/twisted/mail/test/test_smtp.py,6877
+def spameater(49,1209
+class BrokenMessage(55,1286
+ def __init__(61,1534
+ def lineReceived(65,1579
+ def eomReceived(69,1628
+ def connectionLost(73,1722
+class DummyMessage(78,1768
+ def __init__(86,2022
+ def lineReceived(92,2141
+ def eomReceived(99,2373
+class DummyDomain(108,2616
+ def __init__(113,2756
+ def exists(119,2880
+class MyClient:MyClient132,3115
+ def __init__(133,3131
+ def getMailFrom(142,3419
+ def getMailTo(146,3476
+ def getMailData(150,3534
+ def sendError(154,3589
+ def sentMail(158,3647
+class MySMTPClient(166,3842
+ def __init__(167,3889
+class MyESMTPClient(173,4030
+ def __init__(174,4079
+class LoopbackMixin:LoopbackMixin180,4251
+ def loopback(181,4272
+class FakeSMTPServer(186,4367
+ def connectionMade(193,4537
+ def lineReceived(200,4718
+class SMTPClientTests(215,5150
+ def test_timeoutConnection(220,5258
+ def test_messages(246,6160
+ def test_transferError(260,6647
+ def test_sendFatalError(288,7692
+ def test_sendNonFatalError(302,8217
+ def test_sendOtherError(316,8762
+class DummySMTPMessage(331,9269
+ def __init__(333,9302
+ def lineReceived(339,9430
+ def eomReceived(343,9499
+class DummyProto:DummyProto355,9928
+ def connectionMade(357,9947
+ def receivedHeader(362,10054
+ def validateTo(366,10107
+ def validateFrom(371,10240
+class DummySMTP(376,10307
+class DummyESMTP(381,10381
+class AnotherTestCase:AnotherTestCase386,10458
+ def test_buffer(433,11737
+ class fooFactory:fooFactory442,12125
+class AnotherESMTPTests(478,13434
+class AnotherSMTPTests(484,13559
+class DummyChecker:DummyChecker491,13729
+ def requestAvatarId(499,13942
+ def _cbCheck(504,14154
+class SimpleDelivery(512,14327
+ def __init__(517,14459
+ def receivedHeader(521,14547
+ def validateFrom(525,14625
+ def validateTo(529,14691
+class DummyRealm:DummyRealm534,14776
+ def requestAvatar(535,14794
+class AuthTests(540,14928
+ def test_crammd5Auth(541,14979
+ def test_loginAuth(563,15673
+ def test_loginAgainstWeirdServer(585,16365
+class SMTPHelperTests(609,17174
+ def testMessageID(610,17216
+ def testQuoteAddr(618,17396
+ def testUser(631,17798
+ def testXtextEncoding(636,17937
+ def test_encodeWithErrors(652,18546
+ def test_decodeWithErrors(667,19026
+class NoticeTLSClient(681,19420
+ def esmtpState_starttls(685,19476
+class TLSTests(691,19610
+ def testTLS(696,19713
+ def check(703,19929
+class EmptyLineTests(715,20257
+ def test_emptyLineSyntaxError(717,20299
+class TimeoutTests(735,20865
+ def _timeoutTest(740,21000
+ def check(751,21416
+ def test_SMTPClientRecipientBytes(762,21744
+ def test_SMTPClientRecipientUnicode(775,22223
+ def test_SMTPClientRecipientList(787,22604
+ def test_ESMTPClient(799,23009
+ def test_resetTimeoutWhileSending(813,23512
+ class SlowFile:SlowFile818,23726
+ def __init__(823,23917
+ def read(826,23990
+class MultipleDeliveryFactorySMTPServerFactory(895,26561
+ def __init__(902,26915
+ def buildProtocol(906,27009
+class SMTPSenderFactoryTests(913,27192
+ def test_removeCurrentProtocolWhenClientConnectionLost(917,27298
+ def test_removeCurrentProtocolWhenClientConnectionFailed(934,28019
+class SMTPSenderFactoryRetryTests(952,28749
+ def test_retryAfterDisconnect(956,28882
+ class CleanSMTP(966,29256
+ def makeConnection(971,29441
+ def cbSent(997,30685
+class SingletonRealm(1013,31245
+ def __init__(1018,31436
+ def requestAvatar(1023,31545
+class NotImplementedDelivery(1030,31735
+ def validateFrom(1036,31985
+ def validateTo(1040,32118
+ def receivedHeader(1044,32241
+class SMTPServerTests(1049,32389
+ def testSMTPGreetingHost(1054,32539
+ def testSMTPGreetingNotExtended(1067,32927
+ def testESMTPGreetingHost(1080,33401
+ def testESMTPGreetingExtended(1087,33584
+ def test_SMTPUnknownCommand(1100,34012
+ def test_acceptSenderAddress(1112,34382
+ class AcceptanceDelivery(1117,34569
+ def validateFrom(1121,34723
+ def test_deliveryRejectedSenderAddress(1148,35617
+ class RejectionDelivery(1154,35857
+ def validateFrom(1158,36012
+ def test_portalRejectedSenderAddress(1187,37035
+ class DisallowAnonymousAccess(1193,37271
+ def requestAvatarId(1199,37477
+ def test_portalRejectedAnonymousSender(1227,38478
+class ESMTPAuthenticationTests(1259,39636
+ def assertServerResponse(1260,39687
+ def assertServerAuthenticated(1275,40127
+ def setUp(1301,41314
+ def tearDown(1313,41710
+ def portalFactory(1320,41894
+ class DummyPortal:DummyPortal1321,41934
+ def login(1322,41961
+ def test_authenticationCapabilityAdvertised(1329,42184
+ def test_plainAuthentication(1345,42734
+ def test_plainAuthenticationEmptyPassword(1370,43476
+ def test_plainAuthenticationInitialResponse(1392,44182
+ def test_abortAuthentication(1414,44895
+ def test_invalidBase64EncodedResponse(1429,45323
+ def test_invalidBase64EncodedInitialResponse(1447,45853
+ def test_unexpectedLoginFailure(1463,46368
+class SMTPClientErrorTests(1494,47470
+ def test_str(1498,47572
+ def test_strWithNegativeCode(1507,47850
+ def test_strWithLog(1516,48141
+class SenderMixinSentMailTests(1533,48637
+ def test_onlyLogFailedAddresses(1538,48832
+class ESMTPDowngradeTestCase(1563,49775
+ def setUp(1567,49920
+ def test_requireHELOFallbackOperates(1572,50039
+ def test_requireAuthFailsHELOFallback(1589,50738
+ def test_requireTLSFailsHELOFallback(1606,51443
+ def test_requireTLSAndHELOFallbackSucceedsIfOverTLS(1623,52136
+class SSLTestCase(1642,52895
+ def setUp(1652,53219
+ def _requireTransportSecurityOverSSLTest(1659,53481
+ def test_requireTransportSecurityOverSSL(1693,54960
+ def test_requireTransportSecurityTLSOffered(1701,55245
+ def test_requireTransportSecurityTLSOfferedOverSSL(1724,56115
+ def test_requireTransportSecurityTLSNotOffered(1735,56529
+ def test_esmtpClientTlsModeDeprecationGet(1757,57316
+ def test_esmtpClientTlsModeDeprecationGetAttributeError(1774,57946
+ def test_esmtpClientTlsModeDeprecationSet(1783,58256
+class AbortableStringTransport(1800,58873
+ def abortConnection(1808,59091
+class SendmailTests(1820,59390
+ def test_defaultReactorIsGlobalReactor(1824,59491
+ def _honorsESMTPArguments(1833,59806
+ def test_honorsESMTPArgumentsUnicodeUserPW(1850,60561
+ def test_honorsESMTPArgumentsBytesUserPW(1858,60827
+ def test_messageFilePassthrough(1866,61089
+ def test_messageStringMadeFile(1880,61566
+ def test_senderDomainName(1894,62087
+ def test_cancelBeforeConnectionMade(1906,62523
+ def test_cancelAfterConnectionMade(1921,63122
+
+venv/lib/python2.7/site-packages/twisted/mail/test/test_pop3.py,4056
+class UtilityTests(37,849
+ def test_LineBuffering(43,1008
+ def test_FinishLineBuffering(66,1883
+ def test_SuccessResponseFormatter(79,2275
+ def test_StatLineFormatter(89,2537
+ def test_ListLineFormatter(100,2917
+ def test_UIDListLineFormatter(117,3455
+class MyVirtualPOP3(142,4302
+ def authenticateUserAPOP(148,4437
+class DummyDomain:DummyDomain165,4979
+ def __init__(170,5055
+ def addUser(174,5105
+ def addMessage(183,5267
+ def authenticateUserAPOP(193,5520
+class ListMailbox:ListMailbox210,6034
+ def __init__(214,6128
+ def listMessages(221,6244
+ def getMessage(233,6552
+ def getUidl(243,6779
+ def deleteMessage(253,7000
+ def sync(262,7185
+class MyPOP3Downloader(271,7284
+ def handle_WELCOME(275,7405
+ def handle_APOP(285,7630
+ def handle_RETR_continue(299,7984
+ def handle_RETR_end(308,8179
+ def handle_QUIT(316,8359
+class POP3Tests(327,8593
+ def setUp(352,8969
+ def test_messages(363,9351
+ def check(375,9698
+ def test_loopback(381,9918
+ def check(388,10153
+ def test_incorrectDomain(398,10564
+class DummyPOP3(414,11087
+ def authenticateUserAPOP(420,11221
+class DummyMailbox(434,11566
+ def __init__(446,11934
+ def listMessages(451,12067
+ def getMessage(465,12458
+ def getUidl(475,12689
+ def deleteMessage(488,13035
+class AnotherPOP3Tests(498,13225
+ def runTest(502,13319
+ def _cbRunTest(522,14034
+ def test_buffer(530,14350
+ def test_noop(568,15419
+ def test_authListing(582,15730
+ def _cbTestAuthListing(600,16328
+ def test_illegalPASS(607,16615
+ def _cbTestIllegalPASS(621,17052
+ def test_emptyPASS(630,17435
+ def _cbTestEmptyPASS(644,17843
+ def test_badUTF8CharactersInCommand(653,18224
+class TestServerFactory:TestServerFactory675,18898
+ def cap_IMPLEMENTATION(682,19181
+ def cap_EXPIRE(691,19363
+ def cap_LOGIN_DELAY(701,19585
+ def perUserExpiration(710,19753
+ def perUserLoginDelay(719,19929
+class TestMailbox:TestMailbox729,20092
+def contained(743,20388
+class CapabilityTests(761,20815
+ def setUp(765,20932
+ def test_UIDL(788,21567
+ def test_TOP(795,21744
+ def test_USER(802,21918
+ def test_EXPIRE(809,22095
+ def test_IMPLEMENTATION(818,22362
+ def test_SASL(829,22635
+ def test_LOGIN_DELAY(840,22882
+class GlobalCapabilitiesTests(850,23158
+ def setUp(854,23281
+ def test_EXPIRE(878,23963
+ def test_LOGIN_DELAY(885,24152
+class TestRealm:TestRealm893,24358
+ def requestAvatar(897,24459
+class SASLTests(914,24990
+ def test_ValidLogin(918,25092
+class CommandMixin:CommandMixin952,26382
+ def setUp(965,26567
+ def tearDown(983,27055
+ def _flush(992,27341
+ def test_LIST(1001,27591
+ def test_LISTWithBadArgument(1021,28199
+ def test_UIDL(1051,28960
+ def test_UIDLWithBadArgument(1069,29429
+ def test_STAT(1099,30213
+ def test_RETR(1112,30591
+ def test_RETRWithBadArgument(1133,31054
+ def test_TOP(1164,31897
+ def test_TOPWithBadArgument(1183,32386
+ def test_LAST(1230,33741
+ def test_RetrieveUpdatesHighest(1247,34190
+ def test_TopUpdatesHighest(1267,34683
+ def test_HighestOnlyProgresses(1285,35132
+ def test_ResetClearsHighest(1306,35708
+class IndexErrorCommandTests(1342,36756
+ def test_LISTWithBadArgument(1351,37080
+ def test_UIDLWithBadArgument(1361,37445
+ def test_TOPWithBadArgument(1371,37806
+ def test_RETRWithBadArgument(1381,38166
+class ValueErrorCommandTests(1392,38522
+class SyncDeferredMailbox(1404,38931
+ def listMessages(1409,39094
+class IndexErrorSyncDeferredCommandTests(1422,39420
+class ValueErrorSyncDeferredCommandTests(1431,39661
+class AsyncDeferredMailbox(1440,39902
+ def __init__(1445,40066
+ def listMessages(1450,40174
+class IndexErrorAsyncDeferredCommandTests(1466,40591
+ def _flush(1473,40834
+class ValueErrorAsyncDeferredCommandTests(1484,41114
+ def _flush(1491,41357
+class POP3MiscTests(1502,41637
+ def test_all(1507,41813
+
+venv/lib/python2.7/site-packages/twisted/mail/interfaces.py,2952
+class IChallengeResponse(15,217
+ def getChallenge(20,325
+ def setResponse(29,466
+ def moreChallenges(42,846
+class IClientAuthentication(55,1207
+ def getName(57,1248
+ def challengeResponse(64,1391
+class IServerFactoryPOP3(71,1510
+ def cap_IMPLEMENTATION(87,2263
+ def cap_EXPIRE(96,2464
+ def perUserExpiration(106,2737
+ def cap_LOGIN_DELAY(116,3000
+ def perUserLoginDelay(125,3215
+class IMailboxPOP3(136,3458
+ def listMessages(150,3890
+ def getMessage(170,4713
+ def getUidl(185,5148
+ def deleteMessage(201,5618
+ def undeleteMessages(217,6171
+ def sync(226,6425
+class IDomain(233,6533
+ def exists(237,6611
+ def addUser(252,7036
+ def getCredentialsCheckers(264,7264
+class IAlias(275,7549
+ def createMessageReceiver(279,7620
+class IAliasableDomain(289,7794
+ def setAliasGroup(293,7917
+ def exists(302,8158
+class IMessageDelivery(325,8912
+ def receivedHeader(327,8948
+ def validateTo(346,9532
+ def validateFrom(363,10121
+class IMessageDeliveryFactory(384,10722
+ def getMessageDelivery(395,11251
+class IMessageSMTP(404,11401
+ def lineReceived(409,11514
+ def eomReceived(414,11596
+ def connectionLost(424,11818
+class IMessageIMAPPart(433,11957
+ def getHeaders(434,11992
+ def getBodyFile(450,12489
+ def getSize(456,12611
+ def isMultipart(464,12741
+ def getSubPart(472,12867
+class IMessageIMAP(488,13300
+ def getUID(490,13339
+ def getFlags(496,13452
+ def getInternalDate(505,13636
+class IMessageIMAPFile(515,13833
+ def open(523,14068
+class ISearchableIMAPMailbox(533,14271
+ def search(535,14313
+class IMailboxIMAPListener(563,15250
+ def modeChanged(568,15361
+ def flagsChanged(578,15612
+ def newMessages(588,15888
+class IMessageIMAPCopier(603,16410
+ def copy(604,16447
+class IMailboxIMAPInfo(624,17081
+ def getFlags(633,17367
+ def getHierarchicalDelimiter(645,17663
+class IMailboxIMAP(654,17825
+ def getUIDValidity(655,17863
+ def getUIDNext(663,18003
+ def getUID(671,18149
+ def getMessageCount(683,18399
+ def getRecentCount(691,18531
+ def getUnseenCount(699,18669
+ def isWriteable(707,18807
+ def destroy(717,19029
+ def requestStatus(726,19289
+ def addListener(748,20201
+ def removeListener(758,20512
+ def addMessage(771,20908
+ def expunge(794,21643
+ def fetch(807,22023
+ def store(824,22524
+class ICloseableMailboxIMAP(856,23771
+ def close(864,24059
+class IAccountIMAP(874,24272
+ def addMailbox(882,24447
+ def create(904,25253
+ def select(922,25937
+ def delete(940,26567
+ def rename(957,27110
+ def isSubscribed(977,27776
+ def subscribe(991,28225
+ def unsubscribe(1009,28812
+ def listMailboxes(1027,29419
+class INamespacePresenter(1049,30194
+ def getPersonalNamespaces(1051,30233
+ def getSharedNamespaces(1064,30700
+ def getUserNamespaces(1078,31198
+
+venv/lib/python2.7/site-packages/twisted/mail/bounce.py,27
+def generateBounce(37,674
+
+venv/lib/python2.7/site-packages/twisted/mail/relay.py,442
+class DomainQueuer:DomainQueuer22,360
+ def __init__(27,469
+ def exists(32,592
+ def willRelay(55,1425
+ def startMessage(67,1797
+class RelayerMixin:RelayerMixin87,2388
+ def loadMessages(93,2525
+ def getMailFrom(105,2918
+ def getMailTo(111,3036
+ def getMailData(117,3154
+ def sentMail(123,3272
+class SMTPRelayer(137,3780
+ def __init__(141,3882
+class ESMTPRelayer(158,4441
+ def __init__(162,4546
+
+venv/lib/python2.7/site-packages/twisted/mail/imap4.py,13528
+def _swap(84,2628
+def _swapAllPairs(98,2956
+class MessageSet(117,3513
+ def __init__(177,6166
+ def last(203,6927
+ def _setLast(204,6943
+ def _getLast(219,7406
+ def add(234,7861
+ def __add__(260,8525
+ def extend(275,8956
+ def clean(295,9479
+ def _noneInRanges(322,10275
+ def __contains__(356,11576
+ def _iterator(375,12030
+ def __iter__(383,12210
+ def __len__(390,12367
+ def __str__(403,12666
+ def __repr__(418,13065
+ def __eq__(422,13139
+ def __ne__(427,13279
+class LiteralString:LiteralString431,13348
+ def __init__(432,13369
+ def write(438,13487
+ def callback(454,13866
+class LiteralFile:LiteralFile462,14029
+ def __init__(465,14089
+ def write(474,14322
+ def callback(489,14698
+class WriteBuffer:WriteBuffer498,14879
+ def __init__(502,14994
+ def write(509,15159
+ def flush(516,15315
+class Command:Command524,15478
+ def __init__(530,15782
+ def __repr__(539,16098
+ def format(546,16298
+ def finish(552,16464
+class IMAP4Server(595,18081
+ def __init__(652,19553
+ def capabilities(663,19884
+ def connectionMade(674,20271
+ def connectionLost(681,20484
+ def timeoutConnection(688,20644
+ def rawDataReceived(700,21062
+ def _unblock(710,21352
+ def lineReceived(719,21613
+ def parse_command(733,21997
+ def parse_pending(759,22927
+ def dispatchCommand(766,23094
+ def lookupCommand(776,23404
+ def __doCommand(780,23526
+ def __cbDispatch(801,24227
+ def __ebDispatch(807,24412
+ def _stringLiteral(821,25119
+ def _fileLiteral(835,25617
+ def arg_finalastring(845,25916
+ def arg_astring(864,26558
+ def arg_atom(915,28316
+ def arg_plist(928,28663
+ def arg_literal(946,29133
+ def arg_searchkeys(968,29710
+ def arg_seqset(978,29951
+ def arg_fetchatt(994,30329
+ def arg_flaglist(1003,30493
+ def arg_line(1028,31249
+ def opt_plist(1035,31368
+ def opt_datetime(1045,31581
+ def opt_charset(1059,31960
+ def sendServerGreeting(1075,32419
+ def sendBadResponse(1081,32606
+ def sendPositiveResponse(1085,32710
+ def sendNegativeResponse(1089,32818
+ def sendUntaggedResponse(1093,32926
+ def sendContinuationRequest(1101,33208
+ def _respond(1108,33394
+ def listCapabilities(1122,33845
+ def do_CAPABILITY(1132,34121
+ def do_LOGOUT(1142,34474
+ def do_NOOP(1153,34803
+ def do_AUTHENTICATE(1162,35022
+ def authenticate(1172,35352
+ def _setupChallenge(1180,35565
+ def __cbAuthChunk(1194,36125
+ def __cbAuthResp(1211,36656
+ def __ebAuthResp(1221,37023
+ def __ebAuthChunk(1231,37461
+ def do_STARTTLS(1235,37609
+ def do_LOGIN(1253,38333
+ def authenticateLogin(1266,38752
+ def __cbLogin(1289,39453
+ def __ebLogin(1302,39964
+ def do_NAMESPACE(1310,40246
+ def _selectWork(1324,40791
+ def _ebSelectWork(1340,41347
+ def _cbSelectWork(1345,41496
+ def do_IDLE(1372,42644
+ def parse_idle(1379,42819
+ def do_CREATE(1389,43077
+ def do_DELETE(1408,43713
+ def do_RENAME(1427,44361
+ def do_SUBSCRIBE(1448,45239
+ def do_UNSUBSCRIBE(1464,45769
+ def _listWork(1480,46317
+ def _cbListWork(1489,46619
+ def _ebListWork(1499,47164
+ def do_STATUS(1510,47510
+ def _cbStatusGotMailbox(1523,47902
+ def _ebStatusGotMailbox(1533,48257
+ def __cbStatus(1541,48506
+ def __ebStatus(1548,48828
+ def do_APPEND(1553,49006
+ def _cbAppendGotMailbox(1561,49305
+ def _ebAppendGotMailbox(1572,49702
+ def __cbAppend(1581,49997
+ def __ebAppend(1586,50186
+ def do_CHECK(1591,50347
+ def __cbCheck(1605,50691
+ def __ebCheck(1609,50790
+ def checkpoint(1614,50949
+ def do_CLOSE(1626,51372
+ def __cbClose(1644,51934
+ def __ebClose(1651,52125
+ def do_EXPUNGE(1656,52284
+ def __cbExpunge(1667,52639
+ def __ebExpunge(1673,52834
+ def do_SEARCH(1679,53022
+ def __cbSearch(1697,53839
+ def __cbManualSearch(1705,54129
+ def _searchFilter(1761,56291
+ def _singleSearchStep(1790,57315
+ def search_ALL(1839,59231
+ def search_ANSWERED(1854,59649
+ def search_BCC(1869,60080
+ def search_BEFORE(1885,60595
+ def search_BODY(1890,60762
+ def search_CC(1895,60903
+ def search_DELETED(1900,61060
+ def search_DRAFT(1904,61153
+ def search_FLAGGED(1908,61242
+ def search_FROM(1912,61335
+ def search_HEADER(1917,61498
+ def search_KEYWORD(1923,61694
+ def search_LARGER(1928,61784
+ def search_NEW(1932,61880
+ def search_NOT(1936,62003
+ def search_OLD(1960,62966
+ def search_ON(1964,63058
+ def search_OR(1969,63208
+ def search_RECENT(1997,64319
+ def search_SEEN(2001,64410
+ def search_SENTBEFORE(2005,64497
+ def search_SENTON(2024,65224
+ def search_SENTSINCE(2040,65860
+ def search_SINCE(2056,66489
+ def search_SMALLER(2061,66641
+ def search_SUBJECT(2065,66738
+ def search_TEXT(2070,66914
+ def search_TO(2076,67100
+ def search_UID(2081,67257
+ def search_UNANSWERED(2109,68351
+ def search_UNDELETED(2113,68452
+ def search_UNDRAFT(2117,68551
+ def search_UNFLAGGED(2121,68646
+ def search_UNKEYWORD(2125,68745
+ def search_UNSEEN(2130,68837
+ def __ebSearch(2134,68930
+ def do_FETCH(2140,69116
+ def __cbFetch(2154,69600
+ def __ebSpewMessage(2190,71216
+ def spew_envelope(2199,71549
+ def spew_flags(2205,71735
+ def spew_internaldate(2212,71986
+ def spew_rfc822header(2238,72988
+ def spew_rfc822text(2245,73210
+ def spew_rfc822size(2255,73476
+ def spew_rfc822(2261,73653
+ def spew_uid(2276,74094
+ def spew_bodystructure(2282,74255
+ def spew_body(2286,74401
+ def spewMessage(2327,76005
+ def start(2331,76150
+ def finish(2333,76227
+ def space(2335,76277
+ def spew(2338,76323
+ def __ebFetch(2359,77009
+ def do_STORE(2367,77264
+ def __cbStore(2385,77855
+ def __ebStore(2401,78436
+ def do_COPY(2406,78595
+ def _cbCopySelectedMailbox(2415,78958
+ def _ebCopySelectedMailbox(2426,79377
+ def __cbCopy(2431,79549
+ def rewind(2453,80371
+ def __cbCopied(2465,80833
+ def __ebCopy(2479,81272
+ def do_UID(2485,81453
+ def modeChanged(2499,81803
+ def flagsChanged(2506,82032
+ def newMessages(2515,82363
+class IMAP4Client(2528,82744
+ def __init__(2565,83692
+ def registerAuthenticator(2576,83942
+ def rawDataReceived(2591,84504
+ def _setupForLiteral(2615,85285
+ def connectionMade(2625,85585
+ def connectionLost(2630,85688
+ def lineReceived(2649,86261
+ def timeoutConnection(2692,87788
+ def _regularDispatch(2706,88222
+ def messageFile(2714,88422
+ def makeTag(2731,88916
+ def dispatchCommand(2737,89038
+ def response_UNAUTH(2753,89523
+ def response_AUTH(2777,90368
+ def _defaultHandler(2781,90450
+ def _flushQueue(2810,91474
+ def _extraInfo(2819,91696
+ def sendCommand(2848,92938
+ def getCapabilities(2861,93268
+ def __cbCapabilities(2887,94243
+ def logout(2909,95031
+ def __cbLogout(2924,95497
+ def noop(2931,95685
+ def __cbNoop(2946,96084
+ def startTLS(2953,96250
+ def authenticate(2995,97864
+ def __cbAuthenticate(3013,98427
+ def ebStartTLS(3026,98949
+ def __cbContinueAuth(3039,99405
+ def __cbAuthTLS(3051,99798
+ def login(3062,100240
+ def serverGreeting(3088,101135
+ def _getContextFactory(3097,101354
+ def __cbLoginCaps(3110,101709
+ def _startedTLS(3136,102817
+ def __cbLoginTLS(3143,102987
+ def __ebLoginTLS(3148,103165
+ def namespace(3153,103252
+ def __cbNamespace(3175,103969
+ def _prepareNamespaceOrDelimiter(3189,104507
+ def _prepareNamespaceOrDelimiter(3194,104704
+ def select(3212,105285
+ def examine(3255,106969
+ def _intOrRaise(3295,108514
+ def __cbSelect(3307,108883
+ def create(3365,111565
+ def delete(3381,112069
+ def rename(3397,112556
+ def subscribe(3418,113245
+ def unsubscribe(3434,113768
+ def list(3450,114281
+ def lsub(3486,115729
+ def __cbList(3510,116550
+ def status(3549,117844
+ def __cbStatus(3588,119283
+ def append(3610,120084
+ def __cbContinueAppend(3657,121695
+ def __cbFinishAppend(3663,121892
+ def check(3667,121958
+ def close(3680,122319
+ def expunge(3697,122918
+ def __cbExpunge(3719,123640
+ def search(3728,123893
+ def __cbSearch(3761,125089
+ def fetchUID(3770,125352
+ def fetchFlags(3791,126064
+ def fetchInternalDate(3812,126766
+ def fetchEnvelope(3834,127587
+ def fetchBodyStructure(3864,128885
+ def fetchSimplifiedBody(3894,130251
+ def fetchMessage(3917,131090
+ def fetchHeaders(3942,132020
+ def fetchBody(3963,132719
+ def fetchSize(3984,133429
+ def fetchFull(4005,134117
+ def fetchAll(4032,135163
+ def fetchFast(4058,136160
+ def _parseFetchPairs(4083,137104
+ def nativeStringResponse(4122,139453
+ def nativeStringResponse(4129,139764
+ def _cbFetch(4238,143798
+ def fetchSpecific(4281,145394
+ def _fetch(4365,148710
+ def setFlags(4392,149722
+ def addFlags(4420,150643
+ def removeFlags(4448,151572
+ def _store(4476,152509
+ def copy(4491,153089
+ def modeChanged(4523,154106
+ def flagsChanged(4526,154171
+ def newMessages(4529,154236
+def parseIdList(4534,154308
+def Query(4605,156527
+def Or(4751,162064
+def Not(4762,162324
+def wildcardToRegexp(4767,162409
+def splitQuoted(4777,162705
+def splitOn(4842,164493
+def collapseStrings(4859,164887
+def parseNestedParens(4894,165893
+def _quote(4953,167805
+def _literal(4960,167962
+class DontQuoteMe:DontQuoteMe4965,168034
+ def __init__(4966,168053
+ def __str__(4970,168113
+def _needsQuote(4976,168198
+def _parseMbox(4988,168408
+def _prepareMailboxName(4999,168611
+def _needsLiteral(5010,168830
+def collapseNestedLists(5018,169028
+class MemoryAccountWithoutNamespaces(5071,171138
+ def __init__(5076,171246
+ def allocateID(5082,171363
+ def addMailbox(5091,171489
+ def create(5101,171793
+ def _emptyMailbox(5116,172248
+ def select(5120,172323
+ def delete(5124,172426
+ def rename(5147,173386
+ def _inferiorNames(5165,173978
+ def isSubscribed(5173,174193
+ def subscribe(5177,174291
+ def unsubscribe(5183,174451
+ def listMailboxes(5190,174688
+class MemoryAccount(5197,174952
+ def getPersonalNamespaces(5201,175046
+ def getSharedNamespaces(5205,175114
+ def getOtherNamespaces(5209,175171
+def statusRequestHelper(5222,175418
+def parseAddr(5230,175565
+def getEnvelope(5238,175768
+def getLineCount(5256,176388
+def unquote(5266,176627
+def _getContentType(5273,176711
+def _getMessageStructure(5296,177361
+class _MessageStructure(5323,178295
+ def __init__(5329,178521
+ def _disposition(5341,178862
+ def _unquotedAttrs(5362,179570
+class _SinglepartMessageStructure(5375,180008
+ def __init__(5384,180283
+ def _basicFields(5404,180943
+ def encode(5427,181568
+ def _extended(5439,181934
+class _TextMessageStructure(5478,183041
+ def encode(5483,183205
+class _RFC822MessageStructure(5498,183717
+ def encode(5503,183893
+class _MultipartMessageStructure(5519,184457
+ def __init__(5524,184626
+ def _getParts(5539,185118
+ def encode(5554,185464
+ def _extended(5565,185809
+def getBodyStructure(5601,187147
+def _formatHeaders(5709,191211
+def subparts(5716,191489
+def iterateInReactor(5727,191637
+ def go(5741,192164
+class MessageProducer:MessageProducer5758,192503
+ def __init__(5762,192599
+ def beginProducing(5783,193219
+ def _produce(5788,193341
+class _FetchParser:_FetchParser5832,194961
+ class Envelope:Envelope5833,194981
+ class Flags:Flags5848,195574
+ class InternalDate:InternalDate5853,195655
+ class RFC822Header:RFC822Header5858,195757
+ class RFC822Text:RFC822Text5863,195860
+ class RFC822Size:RFC822Size5868,195957
+ class RFC822:RFC8225873,196054
+ class UID:UID5878,196138
+ class Body:Body5883,196213
+ def __str__(5894,196432
+ def __bytes__(5897,196510
+ class BodyStructure:BodyStructure5921,197427
+ class Header:Header5927,197600
+ def __str__(5932,197684
+ def __bytes__(5936,197763
+ class Text:Text5956,198458
+ class MIME:MIME5960,198489
+ def __init__(5977,198884
+ def parseString(5983,198997
+ def state_initial(6003,199673
+ def state_close_paren(6038,200776
+ def state_whitespace(6046,200990
+ def state_maybe_fetch_att(6057,201302
+ def state_fetch_att(6063,201474
+ def state_got_body(6089,202333
+ def state_maybe_section(6095,202461
+ def state_part_number(6105,202680
+ def state_section(6115,202943
+ def state_finish_section(6153,204192
+ def state_header_list(6159,204340
+ def state_maybe_partial(6171,204712
+class FileProducer:FileProducer6191,205305
+ def __init__(6196,205383
+ def beginProducing(6200,205431
+ def resumeProducing(6208,205657
+ def pauseProducing(6224,206120
+ def stopProducing(6230,206224
+ def _size(6236,206326
+def parseTime(6245,206475
+def modified_base64(6277,207691
+def modified_unbase64(6281,207791
+def encoder(6285,207901
+def decoder(6321,208894
+class StreamReader(6356,209874
+ def decode(6357,209915
+class StreamWriter(6362,209986
+ def encode(6363,210027
+def imap4_utf_7(6370,210175
+
+venv/lib/python2.7/site-packages/twisted/mail/relaymanager.py,2137
+class ManagedRelayerMixin:ManagedRelayerMixin35,936
+ def __init__(42,1107
+ def sentMail(46,1173
+ def connectionLost(61,1603
+class SMTPManagedRelayer(71,1814
+ def __init__(82,2233
+class ESMTPManagedRelayer(102,2896
+ def __init__(109,3170
+class SMTPManagedRelayerFactory(134,4092
+ def __init__(157,4927
+ def buildProtocol(178,5590
+ def clientConnectionFailed(194,6069
+class ESMTPManagedRelayerFactory(210,6556
+ def __init__(226,7153
+ def buildProtocol(254,8189
+class Queue:Queue272,8743
+ def __init__(294,9343
+ def _init(306,9633
+ def __getstate__(316,9815
+ def __setstate__(326,10095
+ def readDirectory(338,10425
+ def getWaiting(349,10722
+ def hasWaiting(359,10986
+ def getRelayed(371,11291
+ def setRelaying(382,11587
+ def setWaiting(393,11847
+ def addMessage(404,12114
+ def done(418,12526
+ def getPath(431,12885
+ def getEnvelope(444,13232
+ def getEnvelopeFile(459,13653
+ def createNewMessage(472,14018
+class _AttemptManager(493,14817
+ def __init__(504,15157
+ def getCompletionDeferred(526,15891
+ def _finish(539,16265
+ def notifySuccess(554,16777
+ def notifyFailure(570,17296
+ def notifyDone(599,18460
+ def notifyNoConnection(622,19284
+ def setWaiting(640,19879
+class SmartHostSMTPRelayingManager:SmartHostSMTPRelayingManager647,20080
+ def __init__(698,22137
+ def __getstate__(724,23014
+ def __setstate__(736,23332
+ def checkState(748,23669
+ def _checkStateMX(767,24275
+ def _cbExchange(806,25879
+ def _ebExchange(827,26535
+ def setWaiting(847,27178
+class SmartHostESMTPRelayingManager(856,27423
+def _checkState(870,27894
+def RelayStateHelper(881,28102
+class CanonicalNameLoop(899,28613
+class CanonicalNameChainTooLong(908,28841
+class MXCalculator:MXCalculator917,29109
+ def __init__(945,30136
+ def markBad(965,30834
+ def markGood(975,31115
+ def getMX(988,31398
+ def _filterRecords(1013,32420
+ def _cbMX(1034,33250
+ def _ebMX(1118,36618
+ def cbResolved(1150,37852
+ def ebResolved(1153,37935
+
+venv/lib/python2.7/site-packages/twisted/mail/_cred.py,760
+class CramMD5ClientAuthenticator:CramMD5ClientAuthenticator21,481
+ def __init__(22,515
+ def getName(26,572
+ def challengeResponse(30,624
+class LOGINAuthenticator:LOGINAuthenticator37,824
+ def __init__(38,850
+ def getName(43,963
+ def challengeUsername(47,1012
+ def challengeSecret(53,1188
+class PLAINAuthenticator:PLAINAuthenticator60,1342
+ def __init__(61,1368
+ def getName(65,1425
+ def challengeResponse(69,1474
+class LOGINCredentials(75,1607
+ def __init__(76,1661
+ def getChallenge(82,1861
+ def setResponse(86,1928
+ def moreChallenges(90,2035
+class PLAINCredentials(96,2138
+ def __init__(97,2192
+ def getChallenge(101,2282
+ def setResponse(105,2331
+ def moreChallenges(113,2593
+
+venv/lib/python2.7/site-packages/twisted/mail/smtp.py,4958
+def rfc822date(97,3234
+def idGenerator(138,4583
+def messageid(148,4684
+def quoteaddr(168,5210
+class Address:Address194,5838
+ def __init__(215,6551
+ def dequote(272,8438
+ def __str__(294,8977
+ def __str__(297,9059
+ def __bytes__(301,9124
+ def __repr__(308,9282
+class User:User314,9428
+ def __init__(319,9568
+ def __getstate__(333,9960
+ def __str__(346,10281
+ def __bytes__(350,10352
+class SMTP(355,10412
+ def __init__(386,11284
+ def host(397,11571
+ def host(402,11636
+ def timeoutConnection(409,11781
+ def greeting(415,11957
+ def connectionMade(419,12044
+ def sendCode(431,12419
+ def lineReceived(443,12826
+ def state_COMMAND(448,12947
+ def sendSyntaxError(465,13521
+ def lookupMethod(469,13603
+ def lineLengthExceeded(482,13962
+ def do_UNKNOWN(491,14228
+ def do_HELO(495,14317
+ def do_QUIT(512,14757
+ def do_MAIL(530,15580
+ def _cbFromValidate(551,16232
+ def _ebFromValidate(557,16406
+ def do_RCPT(573,17087
+ def _cbToValidate(596,17734
+ def _ebToValidate(604,17963
+ def _disconnect(616,18342
+ def do_DATA(625,18570
+ def connectionLost(666,19878
+ def do_RSET(687,20628
+ def dataLineReceived(693,20758
+ def _messageHandled(739,22359
+ def _cbAnonymousAuthentication(756,22924
+ def validateFrom(774,23559
+ def ebAuthentication(809,24786
+ def continueValidation(827,25533
+ def validateTo(839,25842
+ def receivedHeader(860,26538
+class SMTPFactory(879,27271
+ def __init__(891,27474
+ def buildProtocol(895,27544
+class SMTPClient(903,27720
+ def __init__(922,28482
+ def sendLine(935,28845
+ def connectionMade(943,29061
+ def connectionLost(951,29267
+ def timeoutConnection(959,29449
+ def lineReceived(966,29637
+ def smtpConnectionFailed(1005,30714
+ def smtpTransferFailed(1009,30833
+ def smtpState_helo(1016,31037
+ def smtpState_from(1022,31209
+ def smtpState_disconnect(1034,31639
+ def smtpState_to(1038,31729
+ def smtpState_toOrData(1048,32062
+ def smtpState_data(1066,32768
+ def ebTransfer(1070,32943
+ def smtpState_msgSent(1077,33157
+ def transformChunk(1092,33583
+ def finishedFileTransfer(1104,34005
+ def getMailFrom(1114,34239
+ def getMailTo(1121,34377
+ def getMailData(1128,34506
+ def sendError(1137,34721
+ def sentMail(1154,35394
+ def _disconnectFromServer(1172,36149
+class ESMTPClient(1179,36313
+ def __init__(1210,37519
+ def __getattr__(1217,37734
+ def __setattr__(1230,38195
+ def esmtpEHLORequired(1241,38563
+ def esmtpAUTHRequired(1258,39174
+ def esmtpTLSRequired(1282,39926
+ def esmtpTLSFailed(1298,40488
+ def esmtpAUTHDeclined(1314,41018
+ def esmtpAUTHMalformedChallenge(1329,41491
+ def esmtpAUTHServerError(1346,42105
+ def registerAuthenticator(1361,42586
+ def connectionMade(1376,43097
+ def esmtpState_ehlo(1386,43409
+ def esmtpState_serverConfig(1419,44404
+ def tryTLS(1436,44941
+ def esmtpState_starttls(1488,47022
+ def authenticate(1508,47684
+ def _esmtpState_plainAuth(1547,49272
+ def esmtpState_challenge(1556,49615
+ def _authResponse(1560,49714
+ def smtpState_maybeAuthenticated(1576,50359
+class ESMTP(1592,50916
+ def __init__(1599,51025
+ def connectionMade(1608,51259
+ def greeting(1614,51464
+ def extensions(1618,51537
+ def lookupMethod(1632,51955
+ def listExtensions(1641,52181
+ def do_EHLO(1654,52541
+ def ext_STARTTLS(1670,52937
+ def ext_AUTH(1681,53312
+ def _cbAuthenticated(1703,53972
+ def _ebAuthenticated(1713,54276
+ def state_AUTH(1731,54953
+class SenderMixin:SenderMixin1783,56715
+ def getMailFrom(1791,56864
+ def getMailTo(1799,57030
+ def getMailData(1803,57093
+ def sendError(1807,57155
+ def sentMail(1822,57771
+class SMTPSender(1842,58493
+class SMTPSenderFactory(1850,58674
+ def __init__(1867,59214
+ def _removeDeferred(1916,60780
+ def clientConnectionFailed(1921,60867
+ def clientConnectionLost(1925,60976
+ def _processConnectionError(1929,61083
+ def buildProtocol(1947,61893
+ def _removeProtocol(1956,62145
+class LOGINCredentials(1971,62512
+ def __init__(1980,62857
+class PLAINAuthenticator:PLAINAuthenticator1987,63012
+ def __init__(1988,63038
+ def getName(1992,63095
+ def challengeResponse(1996,63144
+class ESMTPSender(2004,63352
+ def __init__(2009,63468
+ def _registerAuthenticators(2021,63813
+ def _getContextFactory(2028,64147
+class ESMTPSenderFactory(2045,64595
+ def __init__(2055,64867
+ def buildProtocol(2070,65518
+def sendmail(2093,66335
+ def cancel(2161,69299
+def xtext_encode(2196,70353
+def xtext_decode(2208,70639
+class xtextStreamReader(2232,71210
+ def decode(2233,71256
+class xtextStreamWriter(2238,71332
+ def decode(2239,71378
+def xtext_codec(2244,71454
+
+venv/lib/python2.7/site-packages/twisted/mail/maildir.py,1745
+class _MaildirNameGenerator:_MaildirNameGenerator42,883
+ def __init__(61,1358
+ def generate(69,1593
+def initializeMaildir(92,2357
+class MaildirMessage(110,2914
+ def __init__(120,3189
+ def lineReceived(141,3869
+ def eomReceived(152,4114
+class AbstractMaildirDomain:AbstractMaildirDomain168,4640
+ def __init__(181,4919
+ def userDirectory(192,5168
+ def setAliasGroup(206,5491
+ def exists(216,5765
+ def startMessage(250,6961
+ def willRelay(272,7665
+ def addUser(290,8150
+ def getCredentialsCheckers(305,8467
+class _MaildirMailboxAppendMessageTask:_MaildirMailboxAppendMessageTask320,8861
+ def __init__(359,10083
+ def startUp(375,10504
+ def registerProducer(385,10775
+ def prodProducer(403,11312
+ def unregisterProducer(413,11615
+ def write(423,11851
+ def fail(436,12120
+ def moveFileToNew(451,12534
+ def createTempFile(476,13391
+class MaildirMailbox(499,14194
+ def __init__(520,14962
+ def listMessages(536,15458
+ def getMessage(564,16446
+ def getUidl(580,16864
+ def deleteMessage(599,17424
+ def undeleteMessages(620,18034
+ def appendMessage(645,18834
+class StringListMailbox:StringListMailbox664,19312
+ def __init__(673,19531
+ def listMessages(682,19747
+ def getMessage(706,20602
+ def getUidl(722,21081
+ def deleteMessage(738,21505
+ def undeleteMessages(751,21817
+ def sync(758,21971
+class MaildirDirdbmDomain(769,22210
+ def __init__(788,22727
+ def userDirectory(809,23412
+ def addUser(831,24096
+ def getCredentialsCheckers(847,24533
+ def requestAvatar(860,24941
+class DirdbmDatabase:DirdbmDatabase905,26580
+ def __init__(919,26981
+ def requestAvatarId(927,27155
+
+venv/lib/python2.7/site-packages/twisted/mail/_except.py,1847
+class IMAP4Exception(13,213
+class IllegalClientResponse(18,258
+class IllegalOperation(23,315
+class IllegalMailboxEncoding(28,367
+class MailboxException(33,425
+class MailboxCollision(38,477
+ def __str__(39,519
+class NoSuchMailbox(44,606
+ def __str__(45,645
+class ReadOnlyMailbox(50,727
+ def __str__(51,768
+class UnhandledResponse(55,842
+class NegativeResponse(60,895
+class NoSupportedAuthentication(65,947
+ def __init__(66,996
+ def __str__(72,1243
+class IllegalServerResponse(79,1429
+class IllegalIdentifierError(84,1486
+class IllegalQueryError(89,1544
+class MismatchedNesting(94,1597
+class MismatchedQuoting(99,1650
+class SMTPError(104,1703
+class SMTPClientError(109,1743
+ def __init__(113,1832
+ def __str__(140,2793
+ def __bytes__(147,2937
+class ESMTPClientError(162,3330
+class EHLORequiredError(169,3430
+class AUTHRequiredError(178,3610
+class TLSRequiredError(187,3820
+class AUTHDeclinedError(196,4033
+class AuthenticationError(209,4316
+class SMTPTLSError(222,4616
+class SMTPConnectError(231,4818
+ def __init__(237,4986
+class SMTPTimeoutError(244,5210
+ def __init__(250,5407
+class SMTPProtocolError(257,5631
+ def __init__(263,5795
+class SMTPDeliveryError(270,6020
+class SMTPServerError(277,6137
+ def __init__(278,6171
+ def __str__(283,6259
+class SMTPAddressError(288,6335
+ def __init__(289,6376
+ def __str__(296,6552
+class SMTPBadRcpt(301,6647
+ def __init__(302,6684
+class SMTPBadSender(308,6847
+ def __init__(309,6886
+class AddressError(314,7017
+class POP3Error(320,7093
+class _POP3MessageDeleted(328,7185
+class POP3ClientError(336,7335
+class InsecureAuthenticationDisallowed(343,7448
+class TLSError(351,7620
+class TLSNotSupportedError(359,7821
+class ServerErrorResponse(367,7985
+ def __init__(374,8167
+class LineTooLong(388,8582
+
+venv/lib/python2.7/site-packages/twisted/mail/pb.py,651
+class Maildir(10,117
+ def __init__(12,151
+ def getFolderMessage(18,352
+ def deleteFolderMessage(25,598
+ def deleteNewMessage(32,890
+ def deleteCurMessage(37,1030
+ def getNewMessages(42,1170
+ def getCurMessages(47,1308
+ def getNewMessage(52,1446
+ def getCurMessage(57,1574
+ def getSubFolder(62,1702
+ def _isSubFolder(76,2176
+class MaildirCollection(83,2431
+ def __init__(84,2474
+ def getSubFolders(88,2531
+ def getSubFolder(93,2645
+class MaildirBroker(101,2869
+ def proto_getCollection(102,2901
+ def getCollection(110,3171
+class MaildirClient(120,3466
+ def getCollection(121,3498
+
+venv/lib/python2.7/site-packages/twisted/mail/tap.py,489
+class Options(28,547
+ def __init__(116,3440
+ def addEndpoint(127,3725
+ def opt_pop3(142,4193
+ def opt_smtp(152,4464
+ def opt_default(162,4736
+ def opt_maildirdbmdomain(173,5070
+ def opt_user(191,5810
+ def opt_bounce_to_postmaster(206,6315
+ def opt_aliases(214,6513
+ def _getEndpoints(237,7398
+ def postOptions(274,8865
+class AliasUpdater:AliasUpdater306,9949
+ def __init__(314,10147
+ def __call__(326,10508
+def makeService(337,10784
+
+venv/lib/python2.7/site-packages/twisted/mail/pop3.py,2986
+class APOPCredentials:APOPCredentials40,919
+ def __init__(48,1110
+ def checkPassword(66,1710
+class _HeadersPlusNLines:_HeadersPlusNLines83,2192
+ def __init__(106,2913
+ def read(122,3348
+class _IteratorBuffer(168,4806
+ def __init__(187,5362
+ def __iter__(208,6104
+ def __next__(218,6293
+def iterateLineGenerator(251,7305
+def successResponse(270,7833
+def formatStatResponse(286,8231
+def formatListLines(311,8949
+def formatListResponse(330,9452
+def formatUIDListLines(350,9981
+def formatUIDListResponse(371,10641
+class POP3(396,11407
+ def connectionMade(477,14178
+ def connectionLost(489,14589
+ def generateMagic(502,14936
+ def successResponse(512,15139
+ def failResponse(523,15465
+ def lineReceived(536,15870
+ def _unblock(547,16135
+ def state_COMMAND(566,16677
+ def processCommand(582,17195
+ def listCapabilities(609,18101
+ def do_CAPA(686,20541
+ def do_AUTH(698,20828
+ def state_AUTH(734,22070
+ def do_APOP(764,23203
+ def _cbMailbox(783,23846
+ def _ebMailbox(817,25134
+ def _ebUnexpected(838,25920
+ def do_USER(851,26293
+ def do_PASS(865,26633
+ def _longOperation(888,27497
+ def _coiterate(909,28197
+ def do_STAT(925,28675
+ def cbMessages(934,28966
+ def ebMessages(936,29057
+ def do_LIST(943,29292
+ def cbMessages(956,29698
+ def ebMessages(958,29797
+ def cbMessage(974,30452
+ def ebMessage(977,30610
+ def do_UIDL(1002,31955
+ def cbMessages(1015,32361
+ def ebMessages(1019,32521
+ def _getMessageFile(1050,33826
+ def cbMessageSize(1071,34594
+ def ebMessageSomething(1078,34880
+ def _sendMessageContent(1101,35880
+ def cbMessageFile(1120,36479
+ def cbFileTransfer(1133,36962
+ def ebFileTransfer(1140,37169
+ def do_TOP(1151,37523
+ def do_RETR(1178,38292
+ def transformChunk(1195,38709
+ def finishedFileTransfer(1212,39237
+ def do_DELE(1226,39563
+ def do_NOOP(1240,39871
+ def do_RSET(1249,40035
+ def do_LAST(1265,40384
+ def do_RPOP(1274,40582
+ def do_QUIT(1287,40845
+ def authenticateUserAPOP(1300,41159
+ def authenticateUserPASS(1330,42353
+class Mailbox:Mailbox1362,43608
+ def listMessages(1366,43671
+ def getMessage(1387,44506
+ def getUidl(1403,44960
+ def deleteMessage(1420,45449
+ def undeleteMessages(1437,46021
+ def sync(1447,46292
+class POP3Client(1465,46551
+ def __init__(1489,47336
+ def sendShort(1500,47677
+ def sendLong(1520,48277
+ def handle_default(1540,48852
+ def handle_WELCOME(1551,49120
+ def _dispatch(1567,49559
+ def lineReceived(1593,50326
+ def apopAuthenticate(1623,51527
+ def apop(1640,52018
+ def retr(1653,52389
+ def dele(1663,52619
+ def list(1673,52848
+ def uidl(1685,53199
+ def user(1697,53576
+ def password(1707,53828
+ def quit(1718,54115
+
+venv/lib/python2.7/site-packages/twisted/mail/pop3client.py,1501
+class _ListSetter:_ListSetter33,776
+ def __init__(47,1354
+ def setitem(56,1558
+def _statXform(73,2100
+def _listXform(89,2524
+def _uidXform(108,3033
+def _codeStatusSplit(128,3563
+def _dotUnquoter(145,3983
+class POP3Client(167,4634
+ def _blocked(260,8607
+ def _unblock(289,9612
+ def sendShort(312,10457
+ def sendLong(346,11628
+ def connectionMade(395,13612
+ def timeoutConnection(408,13935
+ def connectionLost(416,14134
+ def lineReceived(447,15241
+ def lineLengthExceeded(465,15708
+ def state_WELCOME(481,16288
+ def state_WAITING(512,17166
+ def state_SHORT(523,17508
+ def state_LONG_INITIAL(547,18265
+ def state_LONG(573,19118
+ def serverGreeting(606,20296
+ def startTLS(618,20666
+ def _startTLS(658,22317
+ def _startedTLS(701,24265
+ def _getContextFactory(733,25408
+ def login(752,25982
+ def _login(783,27175
+ def _loginTLS(837,29397
+ def _plaintext(864,30410
+ def _apop(884,31173
+ def apop(907,31983
+ def user(932,33026
+ def password(951,33797
+ def delete(970,34589
+ def _consumeOrSetItem(987,35286
+ def _consumeOrAppend(1026,37113
+ def capabilities(1063,38671
+ def consume(1115,40616
+ def capaNotSupported(1122,40813
+ def gotCapabilities(1126,40915
+ def noop(1135,41164
+ def reset(1149,41748
+ def retrieve(1164,42370
+ def stat(1197,43722
+ def listSize(1213,44414
+ def listUID(1232,45267
+ def quit(1251,46124
+
+venv/lib/python2.7/site-packages/twisted/mail/alias.py,1523
+def handle(26,523
+def loadAliasFile(54,1396
+class AliasBase:AliasBase127,3679
+ def __init__(136,3877
+ def domain(148,4257
+ def resolve(158,4506
+class AddressAlias(184,5366
+ def __init__(191,5547
+ def __str__(205,6020
+ def createMessageReceiver(215,6275
+ def resolve(226,6577
+class FileWrapper:FileWrapper258,7683
+ def __init__(269,7993
+ def lineReceived(279,8260
+ def eomReceived(289,8491
+ def connectionLost(312,9164
+ def __str__(320,9329
+class FileAlias(332,9618
+ def __init__(338,9752
+ def __str__(351,10173
+ def createMessageReceiver(361,10422
+class ProcessAliasTimeout(372,10704
+class MessageWrapper:MessageWrapper381,10882
+ def __init__(418,12104
+ def _processEnded(440,12866
+ def lineReceived(463,13713
+ def eomReceived(475,14000
+ def _completionCancel(491,14522
+ def connectionLost(505,15052
+ def __str__(511,15156
+class ProcessAliasProtocol(522,15427
+ def processEnded(532,15739
+class ProcessAlias(545,16038
+ def __init__(564,16669
+ def __str__(580,17177
+ def spawnProcess(590,17446
+ def createMessageReceiver(617,18424
+class MultiWrapper:MultiWrapper633,18889
+ def __init__(640,19055
+ def lineReceived(649,19305
+ def eomReceived(660,19555
+ def connectionLost(674,20020
+ def __str__(682,20207
+class AliasGroup(694,20506
+ def __init__(707,20918
+ def __len__(746,22278
+ def __str__(756,22488
+ def createMessageReceiver(766,22769
+ def resolve(778,23202
+
+venv/lib/python2.7/site-packages/twisted/mail/protocols.py,643
+class DomainDeliveryBase:DomainDeliveryBase28,650
+ def __init__(43,1065
+ def receivedHeader(59,1464
+ def validateTo(91,2650
+ def validateFrom(117,3630
+class SMTPDomainDelivery(144,4539
+class ESMTPDomainDelivery(152,4691
+class SMTPFactory(160,4846
+ def __init__(175,5253
+ def buildProtocol(189,5651
+class ESMTPFactory(207,6146
+ def __init__(230,7032
+ def buildProtocol(242,7312
+class VirtualPOP3(259,7764
+ def authenticateUserAPOP(277,8357
+ def authenticateUserPASS(311,9609
+ def lookupDomain(345,10889
+class POP3Factory(370,11669
+ def __init__(384,12057
+ def buildProtocol(392,12227
+
+venv/lib/python2.7/site-packages/twisted/mail/mail.py,1603
+class DomainWithDefaultDict:DomainWithDefaultDict27,571
+ def __init__(35,805
+ def setDefaultDomain(47,1156
+ def has_key(57,1370
+ def fromkeys(80,2072
+ def __contains__(101,2688
+ def __getitem__(118,3148
+ def __setitem__(132,3551
+ def __delitem__(145,3872
+ def __iter__(155,4091
+ def __len__(165,4336
+ def __str__(175,4558
+ def __repr__(186,4859
+ def get(197,5179
+ def copy(215,5758
+ def iteritems(225,6002
+ def iterkeys(241,6603
+ def itervalues(255,7066
+ def keys(270,7573
+ def values(281,7808
+ def items(291,8072
+ def popitem(303,8422
+ def update(317,8825
+ def clear(335,9378
+ def setdefault(345,9556
+class BounceDomain:BounceDomain368,10167
+ def exists(374,10276
+ def willRelay(387,10597
+ def addUser(404,11045
+ def getCredentialsCheckers(417,11311
+class FileMessage:FileMessage429,11536
+ def __init__(437,11733
+ def lineReceived(455,12290
+ def eomReceived(465,12494
+ def connectionLost(478,12893
+class MailService(487,13067
+ def __init__(516,13929
+ def getPOP3Factory(530,14354
+ def getSMTPFactory(540,14567
+ def getESMTPFactory(550,14823
+ def addDomain(560,15085
+ def setQueue(578,15646
+ def requestAvatar(588,15857
+ def lookupPortal(616,16894
+ def defaultPortal(629,17146
+class FileMonitoringService(642,17404
+ def __init__(664,18330
+ def startService(672,18517
+ def _setupMonitor(680,18686
+ def stopService(689,18932
+ def monitorFile(699,19154
+ def unmonitorFile(720,19801
+ def _monitor(734,20160
+
+venv/lib/python2.7/site-packages/twisted/mail/scripts/mailmail.py,302
+class Options:Options47,981
+def getlogin(64,1382
+def parseOptions(75,1541
+class Configuration:Configuration200,4894
+ def __init__(227,5931
+def loadConfig(243,6257
+def success(314,8556
+def failure(320,8613
+def sendmail(327,8684
+def senderror(334,8848
+def deny(346,9271
+def run(376,9924
+
+venv/lib/python2.7/site-packages/twisted/conch/test/test_insults.py,2993
+def _getattr(22,836
+def occurrences(26,916
+def methods(30,982
+def _append(34,1040
+def _ecmaCodeTableCoordinate(40,1120
+def _makeControlFunctionSymbols(60,1869
+class Mock(139,4188
+ def __init__(142,4239
+ def __call__(155,4656
+ def __getattribute__(164,4980
+class MockMixin:MockMixin176,5330
+ def assertCall(177,5347
+def testByte%(190,5854
+class ByteGroupingsMixin(205,6261
+ def verifyResults(212,6514
+class ServerArrowKeysTests(218,6740
+ def verifyResults(224,6921
+class PrintableCharactersTests(234,7371
+ def verifyResults(242,7643
+class ServerFunctionKeysTests(258,8280
+ def verifyResults(271,8772
+class ClientCursorMovementTests(281,9199
+ def verifyResults(292,9536
+class ClientControlSequencesTests(303,10010
+ def setUp(304,10075
+ def testSimpleCardinals(313,10456
+ def testScrollRegion(328,11079
+ def testHeightAndWidth(339,11483
+ def testCharacterSet(356,12119
+ def testShifting(371,12690
+ def testSingleShifts(383,13045
+ def testKeypadMode(395,13415
+ def testCursor(407,13797
+ def testReset(419,14160
+ def testIndex(428,14402
+ def testModes(443,14868
+ def testErasure(458,15507
+ def testLineDeletion(474,16112
+ def testLineInsertion(484,16417
+ def testCursorPosition(494,16723
+ def test_applicationDataBytes(506,17226
+ def _applicationDataTest(519,17687
+ def test_shiftInAfterApplicationData(527,17970
+ def test_shiftOutAfterApplicationData(538,18326
+ def test_cursorBackwardAfterApplicationData(549,18686
+ def test_escapeAfterApplicationData(561,19078
+class ServerProtocolOutputTests(584,19759
+ def setUp(595,20184
+ def test_cursorUp(601,20344
+ def test_cursorDown(611,20668
+ def test_cursorForward(621,20998
+ def test_cursorBackward(631,21337
+ def test_cursorPosition(641,21679
+ def test_cursorHome(652,22072
+ def test_index(663,22440
+ def test_reverseIndex(675,22810
+ def test_nextLine(685,23119
+ def test_setModes(696,23564
+ def test_setPrivateModes(710,24060
+ def test_resetModes(726,24687
+ def test_singleShift2(739,25148
+ def test_singleShift3(749,25454
+ def test_selectGraphicRendition(759,25760
+ def test_horizontalTabulationSet(772,26273
+ def test_eraseToLineEnd(783,26636
+ def test_eraseToLineBeginning(795,27105
+ def test_eraseLine(807,27587
+ def test_eraseToDisplayEnd(818,27948
+ def test_eraseToDisplayBeginning(830,28426
+ def test_eraseToDisplay(842,28913
+ def test_deleteCharacter(853,29280
+ def test_insertLine(864,29663
+ def test_deleteLine(875,30024
+ def test_setScrollRegionNoArgs(886,30385
+ def test_setScrollRegionJustFirst(896,30739
+ def test_setScrollRegionJustLast(906,31127
+ def test_setScrollRegionFirstAndLast(916,31512
+ def test_reportCursorPosition(927,31937
+class DeprecationsTests(941,32378
+ def ensureDeprecated(946,32514
+ def test_colors(956,32854
+ def test_client(966,33218
+
+venv/lib/python2.7/site-packages/twisted/conch/test/test_conch.py,2462
+ class ConchUser:ConchUser20,574
+def _has_ipv6(60,1676
+class FakeStdio(80,2024
+ def loseWriteConnection(90,2335
+class StdioInteractingSessionTests(98,2479
+ def test_eofReceived(106,2672
+class Echo(119,3024
+ def connectionMade(120,3055
+ def connectionLost(124,3127
+ def dataReceived(128,3207
+class EchoFactory(135,3349
+class ConchTestOpenSSHProcess(140,3409
+ def _getDeferred(152,3771
+ def outReceived(157,3865
+ def processEnded(161,3925
+class ConchTestForwardingProcess(177,4415
+ def __init__(192,4994
+ def _getDeferred(207,5451
+ def connectionMade(212,5545
+ def _connect(216,5601
+ def _ebConnect(230,6140
+ def forwardingPortDisconnected(234,6216
+ def _reallyDie(246,6650
+ def processEnded(253,6794
+class ConchTestForwardingPort(262,7038
+ def __init__(270,7335
+ def connectionMade(282,7682
+ def dataReceived(287,7780
+ def connectionLost(291,7844
+def _makeArgs(296,7947
+class ConchServerSetupMixin:ConchServerSetupMixin319,8499
+ def _createFiles(328,8735
+ def _getFreePort(347,9424
+ def _makeConchFactory(355,9578
+ def setUp(368,9987
+ def tearDown(381,10565
+class ForwardingMixin(398,11086
+ def test_exec(412,11607
+ def test_localToRemoteForwarding(422,11957
+ def test_remoteToLocalForwarding(436,12463
+class RekeyAvatar(456,13232
+ def __init__(464,13564
+ def openShell(469,13675
+ def write(479,14026
+ def closed(502,15024
+class RekeyRealm:RekeyRealm509,15114
+ def requestAvatar(513,15226
+class RekeyTestsMixin(518,15345
+ def test_clientRekey(525,15545
+ def finished(532,15829
+class OpenSSHClientMixin:OpenSSHClientMixin541,16112
+ def execute(546,16219
+ def hasPAKT(568,17101
+class OpenSSHKeyExchangeTests(600,18403
+ def assertExecuteWithKexAlgorithm(607,18630
+ def test_ECDHSHA256(638,19765
+ def test_ECDHSHA384(647,19996
+ def test_ECDHSHA521(656,20227
+ def test_DH_GROUP14(665,20458
+ def test_DH_GROUP_EXCHANGE_SHA1(674,20708
+ def test_DH_GROUP_EXCHANGE_SHA256(683,20984
+ def test_unsupported_algorithm(692,21266
+class OpenSSHClientForwardingTests(703,21605
+ def test_localToRemoteForwardingV6(708,21828
+class OpenSSHClientRekeyTests(724,22376
+class CmdLineClientTests(732,22579
+ def execute(740,22825
+ def test_runWithLogFile(777,24154
+ def cb_check_log(781,24256
+ def test_runWithNoHostAlgorithmsSpecified(799,24800
+
+venv/lib/python2.7/site-packages/twisted/conch/test/test_transport.py,8646
+ class transport:transport34,912
+ class SSHTransportBase:SSHTransportBase35,974
+ class SSHServerTransport:SSHServerTransport36,1011
+ class SSHClientTransport:SSHClientTransport37,1050
+ class factory:factory40,1091
+ class SSHFactory:SSHFactory41,1110
+ class common:common44,1154
+ def NS(46,1193
+class MockTransportBase(62,1735
+ def connectionMade(73,2166
+ def _unsupportedVersionReceived(85,2465
+ def receiveError(96,2785
+ def receiveUnimplemented(106,3021
+ def receiveDebug(115,3213
+ def ssh_IGNORE(126,3485
+class MockCipher(136,3645
+ def encrypt(154,4048
+ def decrypt(166,4467
+ def makeMAC(178,4886
+ def verify(186,5117
+ def setKeys(194,5372
+class MockCompression:MockCompression202,5554
+ def compress(208,5735
+ def decompress(212,5810
+ def flush(216,5881
+class MockService(221,5934
+ def logPrefix(234,6307
+ def serviceStarted(238,6363
+ def serviceStopped(245,6492
+ def ssh_TEST(252,6621
+class MockFactory(260,6777
+ def getPublicKeys(268,6960
+ def getPrivateKeys(277,7238
+ def getPrimes(286,7520
+class MockOldFactoryPublicKeys(306,8263
+ def getPublicKeys(312,8453
+class MockOldFactoryPrivateKeys(323,8719
+ def getPrivateKeys(329,8928
+class TransportTestCase(340,9196
+ def setUp(350,9370
+ def secureRandom(354,9508
+ def stubSendPacket(360,9710
+ def finishKeyExchange(367,9974
+ def simulateKeyExchange(386,10905
+class DHGroupExchangeSHA1Mixin:DHGroupExchangeSHA1Mixin398,11390
+class DHGroupExchangeSHA256Mixin:DHGroupExchangeSHA256Mixin408,11580
+class ECDHMixin:ECDHMixin418,11778
+class BaseSSHTransportBaseCase:BaseSSHTransportBaseCase428,11934
+class BaseSSHTransportTests(437,12055
+ def test_sendVersion(459,12729
+ def test_sendPacketPlain(483,13694
+ def test_sendPacketEncrypted(504,14434
+ def test_sendPacketCompressed(533,15402
+ def test_sendPacketBoth(550,16008
+ def test_getPacketPlain(581,17129
+ def test_getPacketEncrypted(596,17641
+ def test_getPacketCompressed(617,18478
+ def test_getPacketBoth(633,19051
+ def test_ciphersAreValid(650,19682
+ def test_sendKexInit(660,20011
+ def test_receiveKEXINITReply(701,21872
+ def test_sendKEXINITReply(712,22220
+ def test_sendKexInitTwiceFails(726,22709
+ def test_sendKexInitBlocksOthers(736,23128
+ def test_sendDebug(773,24526
+ def test_receiveDebug(787,24940
+ def test_sendIgnore(802,25457
+ def test_receiveIgnore(813,25782
+ def test_sendUnimplemented(822,26054
+ def test_receiveUnimplemented(833,26398
+ def test_sendDisconnect(843,26746
+ def stubLoseConnection(851,27005
+ def test_receiveDisconnect(862,27390
+ def stubLoseConnection(868,27582
+ def test_dataReceived(877,27952
+ def stubKEXINIT(883,28127
+ def test_service(893,28486
+ def test_avatar(914,29185
+ def logout(919,29338
+ def test_isEncrypted(928,29555
+ def test_isVerified(948,30468
+ def test_loseConnection(968,31369
+ def stubLoseConnection(974,31554
+ def test_badVersion(983,31909
+ def testBad(987,32040
+ def stubLoseConnection(991,32177
+ def test_dataBeforeVersion(1006,32785
+ def test_compatabilityVersion(1020,33311
+ def test_dataReceivedSSHVersionUnixNewline(1032,33750
+ def test_dataReceivedSSHVersionTrailingSpaces(1052,34368
+ def test_supportedVersionsAreAllowed(1076,35157
+ def test_unsupportedVersionsCallUnsupportedVersionReceived(1088,35619
+ def test_badPackets(1100,36111
+ def testBad(1105,36262
+ def stubDecompress(1123,37226
+ def test_unimplementedPackets(1131,37533
+ def checkUnimplemented(1137,37746
+ def test_multipleClasses(1158,38488
+class BaseSSHTransportDHGroupExchangeBaseCase(1183,39545
+ def test_getKey(1188,39694
+class BaseSSHTransportDHGroupExchangeSHA1Tests(1202,40114
+class BaseSSHTransportDHGroupExchangeSHA256Tests(1211,40348
+class BaseSSHTransportEllipticCurveTests(1220,40588
+class ServerAndClientSSHTransportBaseCase:ServerAndClientSSHTransportBaseCase1229,40784
+ def checkDisconnected(1234,40909
+ def connectModifiedProtocol(1244,41257
+ def test_disconnectIfCantMatchKex(1261,41826
+ def blankKeyExchanges(1266,41982
+ def test_disconnectIfCantMatchKeyAlg(1271,42125
+ def blankPublicKeys(1275,42268
+ def test_disconnectIfCantMatchCompression(1280,42405
+ def blankCompressions(1284,42551
+ def test_disconnectIfCantMatchCipher(1289,42694
+ def blankCiphers(1293,42834
+ def test_disconnectIfCantMatchMAC(1298,42962
+ def blankMACs(1302,43092
+ def test_getPeer(1307,43211
+ def test_getHost(1317,43556
+class ServerSSHTransportBaseCase(1328,43902
+ def setUp(1336,44077
+ def tearDown(1342,44223
+class ServerSSHTransportTests(1349,44363
+ def test_KEXINITMultipleAlgorithms(1354,44492
+ def test_ignoreGuessPacketKex(1392,46494
+ def test_ignoreGuessPacketKey(1429,48183
+ def assertKexDHInitResponse(1463,49663
+ def test_checkBad_KEX_ECDH_INIT_CurveName(1503,51157
+ def test_checkBad_KEX_INIT_CurveName(1515,51621
+ def test_KEXDH_INIT_GROUP14(1539,52387
+ def test_keySetup(1547,52645
+ def test_ECDH_keySetup(1566,53421
+ def test_NEWKEYS(1585,54193
+ def test_SERVICE_REQUEST(1609,55192
+ def test_disconnectNEWKEYSData(1620,55614
+ def test_disconnectSERVICE_REQUESTBadService(1628,55820
+class ServerSSHTransportDHGroupExchangeBaseCase(1638,56134
+ def test_KEX_DH_GEX_REQUEST_OLD(1643,56292
+ def test_KEX_DH_GEX_REQUEST_OLD_badKexAlg(1662,57093
+ def test_KEX_DH_GEX_REQUEST(1672,57452
+ def test_KEX_DH_GEX_INIT_after_REQUEST_OLD(1692,58321
+ def test_KEX_DH_GEX_INIT_after_REQUEST(1724,59732
+class ServerSSHTransportDHGroupExchangeSHA1Tests(1758,61107
+class ServerSSHTransportDHGroupExchangeSHA256Tests(1767,61350
+class ClientSSHTransportBaseCase(1776,61599
+ def verifyHostKey(1784,61774
+ def setUp(1795,62149
+class ClientSSHTransportTests(1804,62451
+ def test_KEXINITMultipleAlgorithms(1809,62580
+ def test_notImplementedClientMethods(1847,64611
+ def _checkRaises(1854,64932
+ def assertKexInitResponseForDH(1860,65119
+ def test_KEXINIT_group14(1882,65938
+ def test_KEXINIT_badKexAlg(1890,66176
+ def test_KEXDH_REPLY(1901,66615
+ def _cbTestKEXDH_REPLY(1918,67214
+ def test_keySetup(1933,67668
+ def test_NEWKEYS(1951,68459
+ def stubConnectionSecure(1958,68681
+ def test_SERVICE_ACCEPT(1985,69806
+ def test_requestService(1994,70108
+ def test_disconnectKEXDH_REPLYBadSignature(2003,70436
+ def test_disconnectKEX_ECDH_REPLYBadSignature(2012,70766
+ def test_disconnectNEWKEYSData(2054,72259
+ def test_disconnectSERVICE_ACCEPT(2062,72465
+ def test_noPayloadSERVICE_ACCEPT(2072,72794
+class ClientSSHTransportDHGroupExchangeBaseCase(2085,73251
+ def test_KEXINIT_groupexchange(2090,73409
+ def test_KEX_DH_GEX_GROUP(2103,73922
+ def test_KEX_DH_GEX_REPLY(2120,74655
+ def _cbTestKEX_DH_GEX_REPLY(2139,75453
+ def test_disconnectGEX_REPLYBadSignature(2154,75925
+ def test_disconnectKEX_ECDH_REPLYBadSignature(2163,76261
+class ClientSSHTransportDHGroupExchangeSHA1Tests(2206,77743
+class ClientSSHTransportDHGroupExchangeSHA256Tests(2215,77986
+class GetMACTests(2224,78235
+ def setUp(2232,78381
+ def getSharedSecret(2236,78472
+ def assertGetMAC(2246,78684
+ def test_hmacsha2512(2278,79914
+ def test_hmacsha2384(2289,80335
+ def test_hmacsha2256(2300,80756
+ def test_hmacsha1(2311,81177
+ def test_hmacmd5(2321,81568
+ def test_none(2331,81953
+class SSHCiphersTests(2344,82283
+ def test_init(2352,82439
+ def test_getCipher(2363,82820
+ def test_setKeysCiphers(2377,83357
+ def test_setKeysMACs(2403,84616
+ def test_makeMAC(2431,85652
+class TransportLoopbackTests(2458,86714
+ def _runClientServer(2466,86905
+ def check(2492,87937
+ def test_ciphers(2519,89148
+ def setCipher(2526,89416
+ def test_macs(2533,89662
+ def setMAC(2539,89860
+ def test_keyexchanges(2546,90094
+ def setKeyExchange(2552,90314
+ def test_compressions(2559,90581
+ def setCompression(2565,90799
+class RandomNumberTests(2573,91066
+ def test_usesSuppliedRandomFunction(2582,91288
+ def random(2587,91502
+ def test_rejectsNonByteMultiples(2596,91788
+ def test_excludesSmall(2606,92091
+ def random(2613,92412
+ def test_excludesLarge(2620,92569
+ def random(2628,92904
+
+venv/lib/python2.7/site-packages/twisted/conch/test/test_unix.py,322
+class MockProcessSpawner(19,470
+ def __init__(24,583
+ def spawnProcess(28,646
+class StubUnixConchUser(46,1220
+ def __init__(52,1361
+ def getUserGroupId(59,1567
+ def getHomeDir(63,1627
+ def getShell(67,1690
+class TestSSHSessionForUnixConchUser(72,1730
+ def testExecCommandEnvironment(80,1929
+
+venv/lib/python2.7/site-packages/twisted/conch/test/test_manhole_tap.py,181
+class MakeServiceTests(35,666
+ def setUp(48,952
+ def test_requiresPort(58,1228
+ def test_telnetPort(70,1632
+ def test_sshPort(85,2330
+ def test_passwd(105,3339
+
+venv/lib/python2.7/site-packages/twisted/conch/test/test_channel.py,841
+class MockConnection(28,766
+ def __init__(41,1289
+ def logPrefix(47,1389
+ def sendData(54,1507
+ def sendExtendedData(61,1657
+ def sendClose(68,1841
+def connectSSHTransport(76,1992
+class ChannelTests(97,2683
+ def setUp(104,2789
+ def test_interface(116,3179
+ def test_init(123,3376
+ def test_str(154,4630
+ def test_bytes(166,5027
+ def test_logPrefix(180,5446
+ def test_addWindowBytes(189,5752
+ def stubStartWriting(195,5936
+ def test_requestReceived(219,6799
+ def test_closeReceieved(230,7257
+ def test_write(239,7516
+ def stubStopWriting(246,7758
+ def test_writeExtended(274,8859
+ def stubStopWriting(281,9128
+ def test_writeSequence(312,10449
+ def test_loseConnection(321,10758
+ def test_getPeer(336,11345
+ def test_getHost(347,11724
+
+venv/lib/python2.7/site-packages/twisted/conch/test/test_cftp.py,4124
+class SSHSessionTests(50,1636
+ def test_eofReceived(54,1741
+class ListingTests(67,2079
+ def setUp(76,2372
+ def fakeTime(82,2548
+ def cleanup(92,2910
+ def _lsInTimezone(102,3200
+ def test_oldFile(114,3559
+ def test_oldSingleDigitDayOfMonth(131,4239
+ def test_newFile(150,5119
+ def test_localeIndependent(167,5816
+ def test_newSingleDigitDayOfMonth(199,7099
+class InMemorySSHChannel(219,7984
+ def __init__(225,8159
+class FilesystemAccessExpectations(236,8428
+ def __init__(241,8551
+ def put(245,8602
+ def pop(260,8955
+class InMemorySFTPClient(277,9332
+ def __init__(287,9673
+ def openFile(296,9907
+class InMemoryRemoteFile(307,10179
+ def __init__(312,10285
+ def writeChunk(321,10464
+ def close(330,10652
+ def getvalue(339,10829
+class StdioClientTests(349,11007
+ def setUp(353,11092
+ def test_exec(373,12012
+ def test_execWithoutShell(387,12430
+ def test_bang(400,12837
+ def setKnownConsoleSize(413,13212
+ class FakeFcntl(425,13618
+ def ioctl(426,13651
+ def test_printProgressBarReporting(433,13919
+ def test_printProgressBarNoProgress(461,14993
+ def test_printProgressBarEmptyFile(483,15747
+ def test_getFilenameEmpty(501,16282
+ def test_getFilenameOnlyLocal(510,16503
+ def test_getFilenameNotQuoted(520,16771
+ def test_getFilenameQuoted(530,17057
+ def makeFile(540,17401
+ def checkPutMessage(561,17969
+ def test_cmd_PUTSingleNoRemotePath(623,20343
+ def test_cmd_PUTSingleRemotePath(652,21364
+ def test_cmd_PUTMultipleNoRemotePath(677,22200
+ def test_cmd_PUTMultipleWithRemotePath(716,23706
+class FileTransferTestRealm:FileTransferTestRealm759,25348
+ def __init__(760,25377
+ def requestAvatar(764,25443
+class SFTPTestProcess(770,25599
+ def __init__(777,25839
+ def clearBuffer(789,26185
+ def outReceived(798,26401
+ def _checkForCommand(816,27086
+ def errReceived(827,27470
+ def getBuffer(834,27633
+ def runCommand(841,27783
+ def runScript(860,28511
+ def killProcess(876,29092
+ def processEnded(892,29577
+class CFTPClientTestBase(903,29853
+ def setUp(904,29893
+ def startServer(915,30282
+ def stopServer(924,30602
+ def _cbStopServer(934,30945
+ def tearDown(938,31047
+class OurServerCmdLineClientTests(948,31262
+ def setUp(957,31566
+ def tearDown(997,32979
+ def _killProcess(1003,33120
+ def runCommand(1010,33297
+ def runScript(1019,33593
+ def testCdPwd(1028,33913
+ def cmdOutput(1039,34373
+ def testChAttrs(1056,34880
+ def _check(1061,35062
+ def testList(1074,35569
+ def _check(1079,35750
+ def testHelp(1094,36609
+ def assertFilesEqual(1107,36970
+ def testGet(1115,37216
+ def _checkGet(1126,37720
+ def testWildcardGet(1140,38292
+ def _check(1144,38419
+ def testPut(1156,38924
+ def _checkPut(1165,39354
+ def test_putOverLongerFile(1179,39910
+ def _checkPut(1189,40290
+ def test_putMultipleOverLongerFile(1199,40623
+ def _checkPut(1211,41125
+ def testWildcardPut(1221,41423
+ def check(1227,41674
+ def testLink(1245,42441
+ def _check(1250,42640
+ def testRemoteDirectory(1262,43039
+ def _check(1266,43175
+ def test_existingRemoteDirectory(1278,43572
+ def _check(1283,43782
+ def testLocalDirectory(1294,44120
+ def testRename(1307,44632
+ def _check(1311,44722
+class OurServerBatchFileTests(1323,45086
+ def setUp(1329,45258
+ def tearDown(1334,45347
+ def _getBatchOutput(1339,45448
+ def _cleanup(1360,46252
+ def testBatchFile(1370,46419
+ def _cbCheckResult(1380,46652
+ def testError(1392,47083
+ def _cbCheckResult(1401,47254
+ def testIgnoredError(1409,47451
+ def _cbCheckResult(1418,47645
+class OurServerSftpClientTests(1427,47840
+ def setUp(1432,47968
+ def tearDown(1437,48064
+ def test_extendedAttributes(1441,48123
+ def _getAttrs(1455,48655
+ def hasPAKT(1469,49277
+ def check(1484,49935
+
+venv/lib/python2.7/site-packages/twisted/conch/test/test_manhole.py,1780
+def determineDefaultFunctionName(22,542
+class ManholeInterpreterTests(38,1047
+ def test_resetBuffer(42,1158
+class ManholeProtocolTests(53,1470
+ def test_interruptResetsInterpreterBuffer(57,1567
+class WriterTests(73,2097
+ def test_Integer(74,2135
+ def test_DoubleQuoteString(81,2257
+ def test_SingleQuoteString(88,2408
+ def test_TripleSingleQuotedString(95,2559
+ def test_TripleDoubleQuotedString(102,2721
+ def test_FunctionDefinition(109,2894
+ def test_ClassDefinition(116,3047
+ def test_unicode(123,3194
+ def test_bytes(131,3382
+ def test_identicalOutput(139,3573
+class ManholeLoopbackMixin:ManholeLoopbackMixin148,3839
+ def wfd(152,3913
+ def test_SimpleExpression(156,3977
+ def finished(166,4196
+ def test_TripleQuoteLineContinuation(175,4385
+ def finished(185,4635
+ def test_FunctionDefinition(195,4855
+ def finished(207,5143
+ def test_ClassDefinition(219,5440
+ def finished(231,5770
+ def test_Exception(244,6139
+ def finished(254,6379
+ def test_ControlC(266,6778
+ def finished(276,7022
+ def test_interruptDuringContinuation(285,7236
+ def gotContinuation(295,7626
+ def gotInterruption(304,7942
+ def test_ControlBackslash(314,8213
+ def gotPartialLine(321,8427
+ def gotClearedLine(329,8702
+ def test_controlD(338,8916
+ def test_ControlL(360,9624
+ def test_controlA(378,10391
+ def cb(385,10658
+ def test_controlE(390,10772
+ def cb(397,11046
+ def test_deferred(403,11187
+class ManholeLoopbackTelnetTests(432,12167
+class ManholeLoopbackSSHTests(441,12356
+class ManholeLoopbackStdioTests(451,12595
+class ManholeMainTests(463,12902
+ def test_mainClassNotFound(471,13088
+
+venv/lib/python2.7/site-packages/twisted/conch/test/loopback.py,105
+class LoopbackRelay(10,221
+ def logPrefix(13,288
+ def write(17,386
+ def _clearBuffer(26,650
+
+venv/lib/python2.7/site-packages/twisted/conch/test/test_keys.py,2657
+class KeyTests(33,689
+ def setUp(41,854
+ def tearDown(101,3681
+ def test_size(104,3738
+ def test__guessStringType(116,4171
+ def test_public(155,5985
+ def test_isPublic(175,6891
+ def _testPublicPrivateFromString(192,7532
+ def _testPublicFromString(197,7719
+ def _testPrivateFromString(205,8008
+ def test_fromOpenSSH(213,8305
+ def test_fromOpenSSHErrors(231,9205
+ def test_fromOpenSSH_with_whitespace(245,9727
+ def test_fromNewerOpenSSH(267,10809
+ def test_fromOpenSSH_windows_line_endings(281,11365
+ def test_fromLSHPublicUnsupportedType(303,12395
+ def test_fromLSHPrivateUnsupportedType(316,12782
+ def test_fromLSHRSA(329,13132
+ def test_fromLSHDSA(341,13438
+ def test_fromAgentv3(353,13734
+ def test_fromStringErrors(365,14206
+ def test_fromFile(516,22702
+ def test_init(528,23144
+ def test_equal(537,23409
+ def test_notEqual(553,23919
+ def test_dataError(569,24433
+ def test_fingerprintdefault(577,24643
+ def test_fingerprint_md5_hex(588,25079
+ def test_fingerprintsha256(603,25643
+ def test_fingerprintBadFormat(618,26217
+ def test_type(629,26614
+ def test_fromBlobUnsupportedType(645,27426
+ def test_fromBlobRSA(655,27718
+ def test_fromBlobDSA(675,28268
+ def test_fromBlobECDSA(698,28983
+ def test_fromPrivateBlobUnsupportedType(721,29755
+ def test_fromPrivateBlobRSA(732,30069
+ def test_fromPrivateBlobDSA(752,30715
+ def test_fromPrivateBlobECDSA(771,31315
+ def test_blobRSA(788,31879
+ def test_blobDSA(800,32260
+ def test_blobEC(816,32785
+ def test_blobNoKey(835,33465
+ def test_privateBlobRSA(845,33718
+ def test_privateBlobDSA(865,34510
+ def test_privateBlobEC(883,35139
+ def test_privateBlobNoKeyObject(897,35649
+ def test_toOpenSSHRSA(906,35888
+ def test_toOpenSSHDSA(920,36509
+ def test_toOpenSSHECDSA(932,37007
+ def test_toLSHRSA(943,37441
+ def test_toLSHDSA(953,37788
+ def test_toAgentv3RSA(963,38134
+ def test_toAgentv3DSA(971,38404
+ def test_toStringErrors(979,38673
+ def test_signAndVerifyRSA(988,38938
+ def test_signAndVerifyDSA(999,39288
+ def test_signAndVerifyEC(1010,39638
+ def test_verifyRSA(1032,40467
+ def test_verifyDSA(1042,40825
+ def test_verifyDSANoPrefix(1052,41183
+ def test_reprPrivateRSA(1061,41493
+ def test_reprPublicRSA(1140,44689
+ def test_reprPublicECDSA(1170,45799
+ def test_reprPrivateECDSA(1186,46276
+class PersistentRSAKeyTests(1205,46842
+ def test_providedArguments(1214,47014
+ def test_noRegeneration(1227,47438
+ def test_keySizeZero(1247,48179
+
+venv/lib/python2.7/site-packages/twisted/conch/test/test_ckeygen.py,1512
+def makeGetpass(33,936
+ def fakeGetpass(45,1335
+class KeyGenTests(52,1419
+ def setUp(56,1537
+ def _testrun(68,1815
+ def test_keygeneration(84,2443
+ def test_runBadKeytype(94,2681
+ def test_enumrepresentation(101,2890
+ def test_enumrepresentationsha256(111,3239
+ def test_enumrepresentationBadFormat(121,3525
+ def test_printFingerprint(132,3870
+ def test_printFingerprintsha256(147,4418
+ def test_printFingerprintBadFingerPrintFormat(161,4932
+ def test_saveKey(175,5458
+ def test_saveKeyECDSA(203,6542
+ def test_saveKeysha256(232,7668
+ def test_saveKeyBadFingerPrintformat(260,8755
+ def test_saveKeyEmptyPassphrase(276,9367
+ def test_saveKeyECDSAEmptyPassphrase(293,9933
+ def test_saveKeyNoFilename(311,10506
+ def test_displayPublicKey(331,11230
+ def test_displayPublicKeyEncrypted(348,11820
+ def test_displayPublicKeyEncryptedPassphrasePrompt(365,12497
+ def test_displayPublicKeyWrongPassphrase(383,13231
+ def test_changePassphrase(395,13662
+ def test_changePassphraseWithOld(414,14377
+ def test_changePassphraseWithBoth(433,15143
+ def test_changePassphraseWrongPassphrase(451,15858
+ def test_changePassphraseEmptyGetPass(467,16528
+ def test_changePassphraseBadKey(485,17254
+ def test_changePassphraseCreateError(503,17921
+ def toString(511,18235
+ def test_changePassphraseEmptyStringError(527,18681
+ def toString(535,18954
+ def test_changePassphrasePublicKey(555,19564
+
+venv/lib/python2.7/site-packages/twisted/conch/test/test_checkers.py,3401
+class HelperTests(53,1528
+ def setUp(60,1716
+ def test_verifyCryptedPassword(64,1770
+ def test_verifyCryptedPasswordMD5(78,2275
+ def test_refuteCryptedPassword(92,2768
+ def test_pwdGetByName(106,3293
+ def test_pwdGetByNameWithoutPwd(119,3745
+ def test_shadowGetByName(127,3993
+ def test_shadowGetByNameWithoutSpwd(146,4652
+class SSHPublicKeyDatabaseTests(158,5011
+ def setUp(164,5148
+ def test_deprecated(185,5875
+ def _testCheckKey(202,6572
+ def test_checkKey(213,6983
+ def test_checkKey2(223,7337
+ def test_checkKeyAsRoot(233,7694
+ def seteuid(245,8223
+ def test_requestAvatarId(259,8750
+ def _checkKey(264,8945
+ def _verify(271,9290
+ def test_requestAvatarIdWithoutSignature(276,9409
+ def _checkKey(283,9772
+ def test_requestAvatarIdInvalidKey(292,10102
+ def _checkKey(297,10296
+ def test_requestAvatarIdInvalidSignature(304,10515
+ def _checkKey(310,10743
+ def test_requestAvatarIdNormalizeException(320,11146
+ def _checkKey(325,11341
+ def _verifyLoggedException(330,11587
+class SSHProtocolCheckerTests(339,11870
+ def test_registerChecker(346,11992
+ def test_registerCheckerWithInterface(359,12545
+ def test_requestAvatarId(375,13255
+ def _callback(385,13730
+ def test_requestAvatarIdWithNotEnoughAuthentication(390,13853
+ def _areDone(397,14173
+ def test_requestAvatarIdInvalidCredential(408,14586
+ def test_areDone(418,14988
+class UNIXPasswordDatabaseTests(426,15189
+ def assertLoggedIn(432,15327
+ def test_defaultCheckers(452,16062
+ def crypted(459,16293
+ def assertUnauthorizedLogin(493,17586
+ def test_passInCheckers(510,18204
+ def test_verifyPassword(524,18724
+ def verifyCryptedPassword(530,18995
+ def getpwnam(532,19076
+ def test_failOnKeyError(540,19429
+ def getpwnam(545,19604
+ def test_failOnBadPassword(552,19873
+ def verifyCryptedPassword(557,20074
+ def getpwnam(559,20147
+ def test_loopThroughFunctions(567,20496
+ def verifyCryptedPassword(574,20829
+ def getpwnam1(576,20910
+ def getpwnam2(578,20993
+ def test_failOnSpecial(586,21359
+class AuthorizedKeyFileReaderTests(609,22242
+ def test_ignoresComments(616,22380
+ def test_ignoresLeadingWhitespaceAndEmptyLines(629,22876
+ def test_ignoresUnparsableKeys(642,23344
+ def failOnSome(648,23600
+class InMemorySSHKeyDBTests(660,23985
+ def test_implementsInterface(667,24111
+ def test_noKeysForUnauthorizedUser(676,24383
+ def test_allKeysForAuthorizedUser(686,24768
+class UNIXAuthorizedKeysFilesTests(697,25176
+ def setUp(704,25317
+ def test_implementsInterface(721,25861
+ def test_noKeysForUnauthorizedUser(730,26139
+ def test_allKeysInAllAuthorizedFilesForAuthorizedUser(741,26612
+ def test_ignoresNonexistantFile(755,27303
+ def test_ignoresUnreadableFile(767,27790
+class _DummyException(785,28396
+class SSHPublicKeyCheckerTests(793,28501
+ def setUp(800,28634
+ def test_credentialsWithoutSignature(809,29009
+ def test_credentialsWithBadKey(819,29395
+ def test_credentialsNoMatchingKey(829,29764
+ def test_credentialsInvalidSignature(841,30226
+ def test_failureVerifyingKey(853,30696
+ def fail(859,30908
+ def test_usernameReturnedOnSuccess(869,31201
+
+venv/lib/python2.7/site-packages/twisted/conch/test/test_text.py,317
+class FormattedTextTests(12,261
+ def test_trivial(16,363
+ def test_bold(26,647
+ def test_underline(36,947
+ def test_blink(46,1274
+ def test_reverseVideo(56,1582
+ def test_minus(66,1925
+ def test_foreground(78,2357
+ def test_background(89,2749
+ def test_flattenDeprecated(100,3141
+
+venv/lib/python2.7/site-packages/twisted/conch/test/test_session.py,3825
+ class session:session22,481
+class SubsystemOnlyAvatar(34,850
+ def lookupSubsystem(41,992
+class StubAvatar:StubAvatar51,1282
+ def lookupSubsystem(58,1441
+class StubSessionForStubAvatar(72,1905
+ def __init__(96,3030
+ def getPty(104,3192
+ def windowChanged(115,3528
+ def openShell(126,3852
+ def execCommand(139,4324
+ def eofReceived(156,4933
+ def closed(163,5054
+class EchoTransport:EchoTransport176,5290
+ def __init__(188,5701
+ def write(200,6022
+ def loseConnection(212,6409
+class MockProtocol(228,6878
+ def connectionMade(241,7269
+ def dataReceived(254,7567
+ def connectionLost(264,7863
+class StubConnection(273,8032
+ def __init__(291,8790
+ def logPrefix(303,9058
+ def sendData(310,9176
+ def sendExtendedData(317,9326
+ def sendRequest(324,9510
+ def sendEOF(334,9799
+ def sendClose(341,9920
+class StubTransport:StubTransport349,10048
+ def getPeer(364,10339
+ def getHost(371,10483
+ def write(378,10626
+ def loseConnection(385,10739
+ def setTcpNoDelay(392,10866
+class StubTransportWithWriteErr(399,11028
+ def writeErr(410,11262
+class StubClient(420,11557
+ def __init__(429,11759
+class SessionInterfaceTests(434,11839
+ def setUp(443,12122
+ def assertSessionIsStubSession(454,12488
+ def test_init(463,12761
+ def test_client_dataReceived(475,13222
+ def test_client_extReceived(485,13624
+ def test_client_extReceivedWithoutWriteErr(498,14229
+ def test_client_closed(511,14674
+ def test_badSubsystemDoesNotCreateClient(522,15036
+ def test_lookupSubsystem(532,15366
+ def test_lookupSubsystemDoesNotNeedISession(547,15927
+ def test_lookupSubsystem_data(567,16674
+ def test_lookupSubsystem_closeReceived(590,17609
+ def assertRequestRaisedRuntimeError(602,18005
+ def test_requestShell(613,18422
+ def test_requestShellWithData(631,19211
+ def test_requestExec(649,20035
+ def test_requestExecWithData(672,21040
+ def test_requestPty(693,21964
+ def test_requestWindowChange(714,22846
+ def test_eofReceived(732,23611
+ def test_closeReceived(742,23944
+ def test_closed(751,24217
+class SessionWithNoAvatarTests(762,24547
+ def setUp(773,24937
+ def assertSessionProvidesISession(779,25095
+ def test_requestShellGetsSession(787,25376
+ def test_requestExecGetsSession(796,25635
+ def test_requestPtyReqGetsSession(806,25946
+ def test_requestWindowChangeGetsSession(817,26316
+class WrappersTests(830,26685
+ def test_wrapProtocol(837,26883
+ def test_wrapProcessProtocol_Protocol(855,27661
+class HelpersTests(874,28483
+ def test_parseRequest_pty_req(882,28686
+ def test_packRequest_pty_req_old(904,29456
+ def test_packRequest_pty_req(917,29931
+ def test_parseRequest_window_change(929,30401
+ def test_packRequest_window_change(944,30852
+class SSHSessionProcessProtocolTests(953,31125
+ def setUp(960,31317
+ def assertSessionClosed(969,31637
+ def assertRequestsEqual(976,31809
+ def test_init(985,32068
+ def test_getHost(993,32287
+ def test_getPeer(1002,32545
+ def test_connectionMade(1011,32803
+ def test_getSignalName(1021,33143
+ def test_getSignalNameWithLocalSignal(1035,33689
+ def test_outReceived(1052,34363
+ def test_write(1062,34670
+ def test_writeSequence(1071,34966
+ def test_errReceived(1081,35320
+ def test_outConnectionLost(1091,35643
+ def test_errConnectionLost(1102,36015
+ def test_loseConnection(1113,36373
+ def test_connectionLost(1122,36634
+ def test_processEndedWithExitCode(1131,36881
+ def test_processEndedWithExitSignalCoreDump(1143,37310
+ def test_processEndedWithExitSignalNoCoreDump(1162,38014
+class SSHSessionClientTests(1185,38919
+ def test_dataReceived(1193,39150
+
+venv/lib/python2.7/site-packages/twisted/conch/test/test_recvline.py,2767
+class ArrowsTests(34,905
+ def setUp(35,943
+ def test_printableCharacters(44,1244
+ def test_horizontalArrows(56,1626
+ def test_newline(96,2950
+ def test_verticalArrows(120,3680
+ def test_home(162,5339
+ def test_end(177,5827
+ def test_backspace(193,6332
+ def test_delete(215,7023
+ def test_insert(245,7948
+ def test_typeover(264,8484
+ def test_unprintableCharacters(287,9172
+class EchoServer(306,9835
+ def lineReceived(307,9880
+ class SessionChannel(331,10531
+ def __init__(334,10604
+ def channelOpen(345,10973
+ def closed(355,11428
+ def dataReceived(359,11530
+ class TestConnection(363,11624
+ def __init__(364,11676
+ def serviceStarted(375,12051
+ def write(380,12263
+ class TestAuth(384,12342
+ def __init__(385,12390
+ def getPassword(390,12561
+ class TestTransport(394,12642
+ def __init__(395,12697
+ def verifyHostKey(405,13102
+ def connectionSecure(409,13198
+ def write(415,13478
+ class TestSessionTransport(419,13560
+ def protocolFactory(420,13618
+ class TestSession(424,13726
+ class TestUser(428,13816
+class NotifyingExpectableBuffer(435,13939
+ def __init__(436,13997
+ def connectionMade(441,14116
+ def connectionLost(446,14242
+class _BaseMixin:_BaseMixin451,14328
+ def _assertBuffer(455,14378
+ def _trivialTest(467,14892
+ def finished(472,15027
+class _SSHMixin(479,15139
+ def setUp(480,15168
+ def _testwrite(527,16914
+class TestInsultsClientProtocol(534,17028
+class TestInsultsServerProtocol(540,17155
+class _TelnetMixin(546,17282
+ def setUp(547,17314
+ def _testwrite(572,18241
+class _StdioMixin(582,18393
+ def setUp(583,18424
+ def tearDown(627,20410
+ def trap(633,20628
+ def _testwrite(640,20881
+class RecvlineLoopbackMixin:RecvlineLoopbackMixin645,20957
+ def testSimple(648,21019
+ def testLeftArrow(656,21201
+ def testRightArrow(664,21416
+ def testBackspace(672,21641
+ def testDelete(680,21855
+ def testInsert(688,22074
+ def testTypeover(696,22273
+ def testHome(704,22487
+ def testEnd(712,22690
+class RecvlineLoopbackTelnetTests(721,22887
+class RecvlineLoopbackSSHTests(726,22990
+class RecvlineLoopbackStdioTests(731,23087
+class HistoricRecvlineLoopbackMixin:HistoricRecvlineLoopbackMixin737,23285
+ def testUpArrow(740,23355
+ def test_DownArrowToPartialLineInHistory(750,23611
+ def testDownArrow(771,24265
+class HistoricRecvlineLoopbackTelnetTests(784,24612
+class HistoricRecvlineLoopbackSSHTests(789,24731
+class HistoricRecvlineLoopbackStdioTests(794,24844
+class TransportSequenceTests(800,25067
+ def test_invalidSequence(805,25181
+
+venv/lib/python2.7/site-packages/twisted/conch/test/test_knownhosts.py,3888
+class EntryTestsMixin:EntryTestsMixin80,3055
+ def test_providesInterface(90,3406
+ def test_fromString(97,3576
+ def test_matchesKey(111,4194
+ def test_matchesHost(126,4652
+class PlainEntryTests(136,4952
+ def setUp(143,5127
+ def test_matchesHostIP(150,5313
+ def test_toString(159,5608
+class PlainTextWithCommentTests(171,6033
+class HashedEntryTests(181,6324
+ def setUp(192,6769
+ def test_toString(200,6979
+ def test_equality(208,7233
+class HashedEntryWithCommentTests(262,9057
+class UnparsedEntryTests(271,9270
+ def setUp(275,9370
+ def test_fromString(282,9560
+ def test_matchesHost(291,9814
+ def test_matchesKey(298,9996
+ def test_toString(305,10176
+class ParseErrorTests(314,10404
+ def invalidEntryTest(324,10867
+ def notBase64Test(332,11098
+ def badKeyTest(339,11304
+ def test_invalidPlainEntry(349,11687
+ def test_invalidHashedEntry(357,11937
+ def test_plainNotBase64(369,12414
+ def test_hashedNotBase64(377,12639
+ def test_hashedBadKey(400,13493
+ def test_plainBadKey(409,13787
+class KnownHostsDatabaseTests(418,14046
+ def pathWithContent(423,14137
+ def loadSampleHostsFile(432,14347
+ def test_readOnlySavePath(444,14782
+ def test_defaultInitializerIgnoresExisting(456,15238
+ def test_defaultInitializerClobbersExisting(465,15566
+ def test_saveResetsClobberState(482,16305
+ def test_loadFromPath(499,16968
+ def test_iterentriesUnsaved(509,17312
+ def test_verifyHashedEntry(519,17721
+ def test_verifyPlainEntry(532,18260
+ def test_verifyUnparsedEntry(545,18793
+ def test_verifyUnparsedComment(558,19281
+ def test_verifyUnparsableLine(570,19777
+ def test_verifyUnparsableEncryptionMarker(582,20291
+ def test_loadNonExistent(595,20856
+ def test_loadNonExistentParent(609,21378
+ def test_savingAddsEntry(623,21968
+ def test_savingAvoidsDuplication(647,22979
+ def test_savingsPreservesExisting(664,23568
+ def test_hasPresentKey(694,24896
+ def test_notPresentKey(704,25255
+ def test_hasLaterAddedKey(718,25832
+ def test_savedEntryHasKeyMismatch(733,26490
+ def test_savedEntryAfterAddHasKeyMismatch(750,27244
+ def test_unsavedEntryHasKeyMismatch(768,28082
+ def test_addHostKey(787,28983
+ def test_randomSalts(810,29971
+ def test_verifyValidKey(822,30434
+ def test_verifyInvalidKey(837,30945
+ def verifyNonPresentKey(851,31464
+ def test_verifyNonPresentKey_Yes(880,32725
+ def test_verifyNonPresentKey_No(899,33510
+ def test_verifyNonPresentECKey(911,33954
+ def test_verifyHostIPMismatch(940,35086
+ def test_verifyKeyForHostAndIP(954,35607
+ def test_getHostKeyAlgorithms(974,36399
+class FakeFile(994,37152
+ def __init__(1000,37279
+ def readline(1006,37387
+ def write(1013,37519
+ def close(1022,37738
+class ConsoleUITests(1031,37904
+ def setUp(1036,37986
+ def openFile(1044,38167
+ def newFile(1051,38284
+ def test_promptYes(1060,38552
+ def test_promptNo(1075,39110
+ def test_promptRepeatedly(1090,39667
+ def test_promptOpenFailed(1115,40837
+ def raiseIt(1120,41051
+ def test_warn(1127,41223
+ def test_warnOpenFailed(1136,41500
+ def raiseIt(1140,41639
+class FakeUI(1148,41839
+ def __init__(1160,42149
+ def prompt(1166,42272
+ def warn(1175,42510
+class FakeObject(1183,42655
+class DefaultAPITests(1190,42813
+ def patchedOpen(1196,43014
+ def setUp(1207,43368
+ def test_verifyOKKey(1228,44151
+ def replaceHome(1240,44597
+ def cleanupHome(1251,45013
+ def test_noKnownHostsOption(1260,45251
+ def test_verifyHostButNotIP(1279,45994
+ def test_verifyQuestion(1299,46921
+ def test_verifyBadKey(1319,47796
+ def test_inKnownHosts(1330,48173
+ def test_notInKnownHosts(1342,48593
+ def test_inKnownHostsKeyChanged(1353,48940
+
+venv/lib/python2.7/site-packages/twisted/conch/test/test_forwarding.py,130
+class TestSSHConnectForwardingChannel(22,573
+ def makeTCPConnection(30,790
+ def test_channelOpenHostnameRequests(45,1312
+
+venv/lib/python2.7/site-packages/twisted/conch/test/test_address.py,146
+class SSHTransportAddressTests(18,398
+ def _stringRepresentation(26,721
+ def buildAddress(38,1165
+ def buildDifferentAddress(46,1430
+
+venv/lib/python2.7/site-packages/twisted/conch/test/test_endpoints.py,3680
+class AbortableFakeTransport(71,2769
+ def abortConnection(78,2914
+class BrokenExecSession(88,3116
+ def request_exec(92,3243
+class WorkingExecSession(106,3512
+ def request_exec(110,3644
+class UnsatisfiedExecSession(124,3916
+ def request_exec(129,4106
+class TrivialRealm(143,4415
+ def __init__(144,4443
+ def requestAvatar(148,4501
+class AddressSpyFactory(155,4691
+ def buildProtocol(158,4745
+class FixedResponseUI(164,4869
+ def __init__(165,4900
+ def prompt(169,4963
+ def warn(173,5029
+class FakeClockSSHUserAuthServer(178,5071
+ def attemptsBeforeDisconnect(182,5206
+ def clock(191,5461
+class CommandFactory(201,5746
+ def publicKeys(203,5794
+ def privateKeys(210,5930
+class MemoryAddress(229,6524
+class SingleUseMemoryEndpoint(235,6601
+ def __init__(245,7000
+ def connect(255,7256
+class SSHCommandClientEndpointTestsMixin(272,7779
+ def setUp(285,8320
+ def create(306,9114
+ def assertClientTransportState(315,9423
+ def finishConnection(331,10059
+ def connectedServerAndClient(341,10378
+ def test_channelOpenFailure(366,11453
+ def test_execFailure(394,12450
+ def test_execCancelled(416,13155
+ def test_buildProtocol(438,13815
+ def test_makeConnection(462,14726
+ def test_dataReceived(482,15422
+ def test_connectionLost(510,16372
+ def _exitStatusTest(539,17296
+ def test_zeroExitCode(569,18307
+ def test_nonZeroExitStatus(580,18686
+ def test_nonZeroExitSignal(594,19203
+ def record(637,20937
+ def test_write(665,21711
+ def test_writeSequence(687,22440
+class NewConnectionTests(710,23196
+ def setUp(715,23375
+ def create(732,24050
+ def finishConnection(743,24442
+ def loseConnectionToServer(752,24719
+ def assertClientTransportState(788,26086
+ def test_interface(802,26667
+ def test_defaultPort(812,27030
+ def test_specifiedPort(822,27399
+ def test_destination(832,27746
+ def test_connectionFailed(851,28532
+ def test_userRejectedHostKey(871,29317
+ def test_mismatchedHostKey(894,30206
+ def test_connectionClosedBeforeSecure(932,31854
+ def test_connectionCancelledBeforeSecure(958,32868
+ def test_connectionCancelledBeforeConnected(988,34097
+ def test_passwordAuthenticationFailure(1006,34766
+ def setupKeyChecker(1040,36078
+ def test_publicKeyAuthenticationFailure(1059,36802
+ def test_authenticationFallback(1090,38035
+ def test_publicKeyAuthentication(1132,39627
+ def test_skipPasswordAuthentication(1156,40582
+ def test_agentAuthentication(1183,41548
+ def test_loseConnection(1228,43357
+class ExistingConnectionTests(1252,44179
+ def setUp(1257,44368
+ def create(1277,45118
+ def finishConnection(1308,46115
+ def assertClientTransportState(1323,46691
+class ExistingConnectionHelperTests(1335,47142
+ def test_interface(1339,47249
+ def test_secureConnection(1347,47481
+ def test_cleanupConnectionNotImmediately(1359,47888
+ def test_cleanupConnectionImmediately(1371,48402
+class _PTYPath(1384,48912
+ def __init__(1389,49054
+ def open(1397,49260
+class NewConnectionHelperTests(1412,49645
+ def test_interface(1416,49742
+ def test_defaultPath(1424,49964
+ def test_defaultKnownHosts(1432,50183
+ def test_readExisting(1446,50642
+ def test_defaultConsoleUI(1470,51534
+ def test_ttyConsoleUI(1480,51873
+ def test_nottyUI(1493,52361
+ def test_defaultTTYFilename(1506,52899
+ def test_cleanupConnectionNotImmediately(1516,53247
+ def test_cleanupConnectionImmediately(1529,53766
+ class Abortable:Abortable1534,53986
+ def abortConnection(1536,54039
+
+venv/lib/python2.7/site-packages/twisted/conch/test/test_filetransfer.py,3554
+ class avatar:avatar25,590
+ class ConchUser:ConchUser26,608
+class TestAvatar(35,848
+ def __init__(36,884
+ def _runAsUser(41,1081
+class FileTransferTestAvatar(54,1399
+ def __init__(56,1442
+ def getHomeDir(60,1541
+class ConchSessionForTestAvatar:ConchSessionForTestAvatar64,1638
+ def __init__(66,1672
+ class FileTransferForTestAvatar(79,2169
+ def gotVersion(81,2244
+ def extendedRequest(84,2350
+class SFTPTestBase(93,2709
+ def setUp(95,2749
+class OurServerOurClientTests(115,3583
+ def setUp(120,3697
+ def _(130,4068
+ def _emptyBuffers(144,4525
+ def tearDown(150,4724
+ def test_serverVersion(157,4928
+ def test_interface_implementation(162,5082
+ def test_openedFileClosedWithConnection(171,5366
+ def close(181,5728
+ def _fileOpened(187,5847
+ def test_openedDirectoryClosedWithConnection(200,6288
+ def _getFiles(208,6535
+ def test_openFileIO(219,6869
+ def _fileOpened(224,7062
+ def _readChunk(230,7278
+ def _writeChunk(236,7472
+ def _readChunk2(242,7663
+ def test_closedFileGetAttrs(252,7925
+ def _getAttrs(257,8126
+ def _err(262,8253
+ def _close(266,8333
+ def test_openFileAttributes(277,8622
+ def _getAttrs(282,8823
+ def _getAttrs2(288,8985
+ def test_openFileSetAttrs(297,9217
+ def _getAttrs(304,9516
+ def _setAttrs(310,9677
+ def _getAttrs2(318,9940
+ def test_openFileExtendedAttributes(327,10125
+ def openFile(335,10497
+ def check(344,10850
+ def test_removeFile(350,10980
+ def _removeFile(354,11093
+ def test_renameFile(364,11373
+ def _rename(368,11486
+ def _testRenamed(374,11694
+ def test_directoryBad(382,11912
+ def test_directoryCreation(388,12092
+ def _getAttrs(392,12224
+ def _removeDirectory(401,12548
+ def test_openDirectory(412,12871
+ def _getFiles(417,12997
+ def append(418,13029
+ def _checkFiles(428,13337
+ def _close(436,13664
+ def test_linkDoesntExist(446,13870
+ def test_linkSharesAttrs(452,14044
+ def _getFirstAttrs(456,14170
+ def _getSecondAttrs(461,14309
+ def test_linkPath(471,14598
+ def _readLink(475,14717
+ def _realPath(485,15068
+ def test_extendedRequest(500,15504
+ def _cbTestExtendedRequest(508,15759
+ def test_openDirectoryIterator(515,15986
+ def test_openDirectoryIteratorDeprecated(556,17206
+class FakeConn:FakeConn576,17848
+ def sendClose(577,17864
+class FileTransferCloseTests(581,17913
+ def setUp(586,18031
+ def buildServerConnection(589,18088
+ class DummyTransport:DummyTransport593,18263
+ def __init__(594,18293
+ def sendPacket(596,18363
+ def logPrefix(598,18430
+ def interceptConnectionLost(605,18612
+ def connectionLost(608,18759
+ def assertSFTPConnectionLost(614,18931
+ def test_sessionClose(619,19093
+ def test_clientClosesChannelOnConnnection(640,19731
+ def test_stopConnectionServiceClosesChannel(665,20525
+class ConstantsTests(687,21174
+ def test_constantsAgainstSpec(775,25313
+class RawPacketDataTests(793,25988
+ def setUp(802,26267
+ def test_packetSTATUS(806,26343
+ def _cbTestPacketSTATUS(822,26962
+ def test_packetSTATUSShort(831,27234
+ def _cbTestPacketSTATUSShort(848,27897
+ def test_packetSTATUSWithoutLang(857,28195
+ def _cbTestPacketSTATUSWithoutLang(875,28923
+
+venv/lib/python2.7/site-packages/twisted/conch/test/test_helper.py,1973
+class BufferTests(17,485
+ def setUp(18,523
+ def testInitialState(22,624
+ def test_initialPrivateModes(30,921
+ def test_carriageReturn(41,1283
+ def test_linefeed(52,1658
+ def test_newline(62,2000
+ def test_setPrivateModes(73,2338
+ def test_resetPrivateModes(85,2822
+ def testCursorDown(97,3324
+ def testCursorUp(105,3665
+ def testCursorForward(116,4022
+ def testCursorBackward(124,4370
+ def testCursorPositioning(136,4854
+ def testSimpleWriting(141,4999
+ def testOvertype(150,5209
+ def testInsert(162,5540
+ def testWritingInTheMiddle(174,5862
+ def testWritingWrappedAtEndOfLine(186,6191
+ def testIndex(197,6501
+ def testReverseIndex(206,6836
+ def test_nextLine(215,7169
+ def testSaveCursor(228,7618
+ def testSingleShifts(240,8052
+ def testShifting(264,8715
+ def testGraphicRendition(285,9278
+ def testColorAttributes(324,10625
+ def testEraseLine(356,11935
+ def testEraseToLineEnd(372,12328
+ def testEraseToLineBeginning(383,12615
+ def testEraseDisplay(394,12928
+ def testEraseToDisplayEnd(404,13177
+ def testEraseToDisplayBeginning(418,13552
+ def testLineInsertion(432,13944
+ def testLineDeletion(447,14319
+class FakeDelayedCall:FakeDelayedCall463,14707
+ def __init__(466,14771
+ def active(474,14931
+ def cancel(478,15006
+ def call(483,15096
+class FakeScheduler:FakeScheduler489,15181
+ def __init__(490,15202
+ def callLater(494,15252
+class ExpectTests(500,15400
+ def setUp(501,15438
+ def testSimpleString(507,15576
+ def testBrokenUpString(521,16065
+ def testMultiple(536,16493
+ def testSynchronous(554,17056
+ def testMultipleSynchronous(564,17324
+ def _cbTestTimeoutFailure(578,17730
+ def testTimeoutFailure(583,17882
+ def testOverlappingTimeout(589,18071
+class CharacterAttributeTests(605,18504
+ def test_equality(609,18636
+ def test_wantOneDeprecated(640,19676
+
+venv/lib/python2.7/site-packages/twisted/conch/test/test_scripts.py,176
+class ScriptTests(42,895
+ def test_conch(49,1029
+ def test_cftp(54,1134
+ def test_ckeygen(59,1236
+ def test_tkconch(63,1307
+class ZshIntegrationTests(69,1418
+
+venv/lib/python2.7/site-packages/twisted/conch/test/test_openssh_compat.py,235
+class OpenSSHFactoryTests(24,582
+ def setUp(34,854
+ def test_getPublicKeys(67,2556
+ def test_getPrivateKeys(78,2895
+ def test_getPrivateKeysAsRoot(91,3376
+ def seteuid(102,3839
+ def test_getPrimes(114,4308
+
+venv/lib/python2.7/site-packages/twisted/conch/test/test_connection.py,2439
+ class connection:connection19,407
+ class SSHConnection:SSHConnection20,429
+class TestChannel(28,623
+ def logPrefix(56,1698
+ def channelOpen(59,1766
+ def openFailed(72,2141
+ def request_test(78,2299
+ def dataReceived(87,2508
+ def extReceived(93,2654
+ def eofReceived(99,2823
+ def closeReceived(105,2942
+ def closed(111,3070
+class TestAvatar:TestAvatar117,3193
+ def lookupChannel(123,3313
+ def gotGlobalRequest(141,4151
+class TestConnection(157,4646
+ def logPrefix(168,4906
+ def global_TestGlobal(171,4964
+ def global_Test_Data(177,5123
+ def channel_TestChannel(184,5319
+ def channel_ErrorChannel(193,5672
+class ConnectionTests(201,5886
+ def setUp(208,6109
+ def _openChannel(215,6352
+ def tearDown(224,6703
+ def test_linkAvatar(227,6763
+ def test_serviceStopped(234,6966
+ def test_GLOBAL_REQUEST(248,7470
+ def test_REQUEST_SUCCESS(270,8503
+ def check(277,8772
+ def test_REQUEST_FAILURE(283,8920
+ def check(290,9188
+ def test_CHANNEL_OPEN(296,9341
+ def _lookupChannelErrorTest(332,11084
+ def test_lookupChannelError(355,12181
+ def test_lookupChannelErrorLongCode(369,12747
+ def test_CHANNEL_OPEN_CONFIRMATION(377,13006
+ def test_CHANNEL_OPEN_FAILURE(392,13654
+ def test_CHANNEL_WINDOW_ADJUST(405,14164
+ def test_CHANNEL_DATA(417,14608
+ def test_CHANNEL_EXTENDED_DATA(444,15946
+ def test_CHANNEL_EOF(474,17528
+ def test_CHANNEL_CLOSE(483,17816
+ def test_CHANNEL_REQUEST_success(496,18310
+ def check(507,18794
+ def test_CHANNEL_REQUEST_failure(513,18998
+ def check(521,19311
+ def test_CHANNEL_REQUEST_SUCCESS(529,19572
+ def check(538,19930
+ def test_CHANNEL_REQUEST_FAILURE(542,20011
+ def check(551,20364
+ def test_sendGlobalRequest(557,20545
+ def test_openChannel(572,21239
+ def test_sendRequest(584,21743
+ def test_adjustWindow(603,22650
+ def test_sendData(620,23315
+ def test_sendExtendedData(633,23782
+ def test_sendEOF(646,24329
+ def test_sendClose(660,24859
+ def test_getChannelWithAvatar(680,25600
+ def test_gotGlobalRequestWithoutAvatar(693,26179
+ def test_channelClosedCausesLeftoverChannelDeferredsToErrback(704,26628
+class CleanConnectionShutdownTests(720,27152
+ def setUp(730,27475
+ def test_serviceStoppedCausesLeftoverGlobalDeferredsToErrback(737,27684
+
+venv/lib/python2.7/site-packages/twisted/conch/test/test_window.py,128
+class TopWindowTests(11,207
+ def test_paintScheduling(16,317
+class ScrolledAreaTests(53,1486
+ def test_parent(58,1683
+
+venv/lib/python2.7/site-packages/twisted/conch/test/test_agent.py,1760
+class StubFactory(33,598
+ def __init__(38,734
+class AgentTestBase(43,784
+ def setUp(52,1061
+class ServerProtocolContractWithFactoryTests(70,1762
+ def test_factorySuppliesKeyStorageForServerProtocol(76,2052
+class UnimplementedVersionOneServerTests(85,2389
+ def test_agentc_REQUEST_RSA_IDENTITIES(94,2747
+ def _cb(100,3002
+ def test_agentc_REMOVE_RSA_IDENTITY(106,3162
+ def test_agentc_REMOVE_ALL_RSA_IDENTITIES(115,3470
+ class CorruptServer(127,3828
+ def agentc_REQUEST_IDENTITIES(133,4076
+ def agentc_SIGN_REQUEST(137,4169
+class ClientWithBrokenServerTests(142,4257
+ def setUp(147,4396
+ def test_signDataCallbackErrorHandling(156,4751
+ def test_requestIdentitiesCallbackErrorHandling(167,5162
+class AgentKeyAdditionTests(179,5559
+ def test_addRSAIdentityNoComment(184,5675
+ def _check(195,6147
+ def test_addDSAIdentityNoComment(202,6396
+ def _check(213,6868
+ def test_addRSAIdentityWithComment(220,7117
+ def _check(232,7616
+ def test_addDSAIdentityWithComment(239,7879
+ def _check(251,8378
+class AgentClientFailureTests(259,8642
+ def test_agentFailure(260,8688
+class AgentIdentityRequestsTests(270,8935
+ def setUp(275,9070
+ def test_signDataRSA(283,9341
+ def test_signDataDSA(297,9811
+ def _check(304,10055
+ def test_signDataRSAErrbackOnUnknownBlob(312,10374
+ def test_requestIdentities(323,10760
+ def _check(330,11008
+class AgentKeyRemovalTests(343,11406
+ def setUp(348,11521
+ def test_removeRSAIdentity(356,11792
+ def _check(364,12035
+ def test_removeDSAIdentity(371,12321
+ def _check(379,12563
+ def test_removeAllIdentities(385,12770
+ def _check(392,12957
+
+venv/lib/python2.7/site-packages/twisted/conch/test/test_telnet.py,2786
+class TestProtocol:TestProtocol24,538
+ def __init__(28,610
+ def makeConnection(39,838
+ def dataReceived(48,1190
+ def connectionLost(52,1252
+ def neg_TEST_COMMAND(56,1305
+ def enableLocal(60,1378
+ def disableLocal(67,1548
+ def enableRemote(71,1628
+ def disableRemote(78,1801
+class InterfacesTests(83,1884
+ def test_interface(84,1926
+class TelnetTransportTests(93,2137
+ def setUp(97,2241
+ def testRegularBytes(103,2405
+ def testNewlineHandling(121,2928
+ def testIACEscape(140,3511
+ def _simpleCommandTest(156,4076
+ def testInterrupt(173,4601
+ def testNoOperation(177,4670
+ def testDataMark(181,4742
+ def testBreak(185,4810
+ def testAbortOutput(189,4876
+ def testAreYouThere(193,4947
+ def testEraseCharacter(197,5019
+ def testEraseLine(201,5093
+ def testGoAhead(205,5162
+ def testSubnegotiation(209,5229
+ def testSubnegotiationWithEmbeddedSE(225,5778
+ def testBoundarySubnegotiation(244,6351
+ def _enabledHelper(267,7154
+ def testRefuseWill(274,7401
+ def testRefuseDo(286,7852
+ def testAcceptDo(298,8299
+ def testAcceptWill(312,8766
+ def testAcceptWont(325,9161
+ def testAcceptDont(346,10006
+ def testIgnoreWont(367,10851
+ def testIgnoreDont(380,11312
+ def testIgnoreWill(394,11827
+ def testIgnoreDo(414,12595
+ def testAcceptedEnableRequest(434,13358
+ def test_refusedEnableRequest(453,14064
+ def test_refusedEnableOffer(483,15280
+ def testAcceptedDisableRequest(513,16485
+ def testNegotiationBlocksFurtherNegotiation(533,17265
+ def _do(541,17661
+ def _dont(546,17786
+ def _final(551,17915
+ def testSuperfluousDisableRequestRaises(571,18714
+ def testSuperfluousEnableRequestRaises(577,18935
+ def testLostConnectionFailsDeferreds(585,19223
+ class TestException(590,19368
+class TestTelnet(601,19694
+ def __init__(605,19818
+ def applicationDataReceived(610,19906
+ def unhandledCommand(617,20070
+ def unhandledSubnegotiation(624,20250
+class TelnetTests(632,20455
+ def setUp(639,20680
+ def test_enableLocal(646,20832
+ def test_enableRemote(654,21088
+ def test_disableLocal(662,21347
+ def test_disableRemote(672,21744
+ def test_requestNegotiation(682,22148
+ def test_requestNegotiationEscapesIAC(698,22688
+ def _deliver(713,23189
+ def test_oneApplicationDataByte(723,23511
+ def test_twoApplicationDataBytes(731,23715
+ def test_threeApplicationDataBytes(739,23920
+ def test_escapedControl(747,24171
+ def test_carriageReturn(756,24449
+ def test_applicationDataBeforeSimpleCommand(783,25474
+ def test_applicationDataBeforeCommand(793,25789
+ def test_applicationDataBeforeSubnegotiation(804,26161
+
+venv/lib/python2.7/site-packages/twisted/conch/test/test_userauth.py,3543
+ class transport:transport35,1090
+ class SSHTransportBase:SSHTransportBase36,1111
+ class userauth:userauth41,1244
+ class SSHUserAuthClient:SSHUserAuthClient42,1264
+class ClientUserAuth(49,1400
+ def getPublicKey(54,1496
+ def getPrivateKey(67,1902
+ def getPassword(74,2090
+ def getGenericAnswers(81,2231
+class OldClientAuth(89,2417
+ def getPrivateKey(95,2604
+ def getPublicKey(100,2736
+class ClientAuthWithoutPrivateKey(105,2836
+ def getPrivateKey(110,2991
+ def getPublicKey(114,3037
+class FakeTransport(119,3130
+ class Service(136,3798
+ def serviceStarted(143,3953
+ class Factory(147,4006
+ def getService(153,4152
+ def __init__(161,4353
+ def sendPacket(169,4554
+ def isEncrypted(176,4727
+ def loseConnection(185,4989
+class Realm(191,5078
+ def requestAvatar(199,5302
+class PasswordChecker(205,5463
+ def requestAvatarId(212,5696
+class PrivateKeyChecker(220,5944
+ def requestAvatarId(227,6183
+class AnonymousChecker(240,6632
+class SSHUserAuthServerTests(248,6792
+ def setUp(257,6963
+ def tearDown(269,7467
+ def _checkFailed(274,7565
+ def test_noneAuthentication(283,7844
+ def test_successfulPasswordAuthentication(295,8284
+ def check(306,8747
+ def test_failedPasswordAuthentication(313,8950
+ def test_successfulPrivateKeyAuthentication(332,9783
+ def check(345,10429
+ def test_requestRaisesConchError(351,10619
+ def mockCbFinishedAuth(358,10847
+ def mockTryAuth(361,10959
+ def mockEbBadAuth(364,11027
+ def test_verifyValidPrivateKey(378,11578
+ def check(386,11942
+ def test_failedPrivateKeyAuthenticationWithoutSignature(392,12152
+ def test_failedPrivateKeyAuthenticationWithSignature(404,12627
+ def test_unsupported_publickey(418,13236
+ def test_ignoreUnknownCredInterfaces(435,13806
+ def test_removePasswordIfUnencrypted(454,14637
+ def test_unencryptedConnectionWithoutPasswords(476,15698
+ def test_loginTimeout(505,16942
+ def test_cancelLoginTimeout(523,17682
+ def test_tooManyAttempts(537,18260
+ def check(548,18716
+ def test_failIfUnknownService(557,19052
+ def test_tryAuthEdgeCases(568,19449
+ def mockAuth(579,19847
+ def secondTest(585,20053
+class SSHUserAuthClientTests(594,20347
+ def setUp(603,20518
+ def tearDown(610,20766
+ def test_init(615,20864
+ def test_USERAUTH_SUCCESS(626,21258
+ def stubSetService(631,21393
+ def test_publickey(638,21642
+ def test_publickey_without_privatekey(667,23213
+ def test_no_publickey(687,24045
+ def check(694,24320
+ def test_password(699,24422
+ def test_no_password(714,25128
+ def test_keyboardInteractive(722,25366
+ def test_USERAUTH_PK_OK_unknown_method(736,25887
+ def test_USERAUTH_FAILURE_sorting(750,26475
+ def auth_firstmethod(756,26750
+ def auth_anothermethod(758,26853
+ def test_disconnectIfNoMoreAuthentication(778,27858
+ def test_ebAuth(792,28524
+ def test_defaults(804,28961
+ def check(813,29406
+ def check2(817,29582
+ def check3(821,29781
+class LoopbackTests(828,29954
+ class Factory:Factory834,30077
+ class Service:Service835,30096
+ def serviceStarted(839,30155
+ def serviceStopped(843,30243
+ def getService(847,30304
+ def test_loopback(851,30382
+ def check(889,31934
+class ModuleInitializationTests(895,32077
+ def test_messages(900,32211
+
+venv/lib/python2.7/site-packages/twisted/conch/test/test_ssh.py,4390
+ class avatar:avatar21,443
+ class ConchUser:ConchUser22,461
+class ConchTestRealm(37,968
+ def __init__(49,1318
+ def requestAvatar(53,1411
+class ConchTestAvatar(68,1996
+ def __init__(80,2313
+ def global_foo(90,2654
+ def global_foo_2(95,2747
+ def global_tcpip_forward(100,2853
+ def global_cancel_tcpip_forward(116,3425
+ def logout(126,3736
+class ConchSessionForTestAvatar(134,3928
+ def __init__(138,4030
+ def getPty(152,4400
+ def openShell(159,4575
+ def execCommand(166,4726
+ def eofReceived(192,5614
+ def closed(196,5664
+class CrazySubsystem(207,6025
+ def __init__(209,6067
+ def connectionMade(212,6118
+class FalseTransport:FalseTransport219,6197
+ def __init__(228,6513
+ def loseConnection(237,6724
+class EchoTransport:EchoTransport251,7113
+ def __init__(253,7135
+ def write(258,7241
+ def loseConnection(265,7470
+class ErrEchoTransport:ErrEchoTransport273,7755
+ def __init__(275,7780
+ def write(280,7886
+ def loseConnection(284,7991
+class SuperEchoTransport:SuperEchoTransport292,8276
+ def __init__(294,8303
+ def write(299,8409
+ def loseConnection(305,8591
+ class ConchTestPasswordChecker:ConchTestPasswordChecker319,9092
+ def requestAvatarId(322,9188
+ class ConchTestSSHChecker(328,9449
+ def areDone(330,9510
+ class ConchTestServerFactory(335,9690
+ def buildProtocol(343,9906
+ def getPublicKeys(354,10270
+ def getPrivateKeys(360,10474
+ def getPrimes(366,10681
+ def getService(385,11448
+ class ConchTestBase:ConchTestBase388,11560
+ def connectionLost(392,11604
+ def receiveError(400,11899
+ def receiveUnimplemented(414,12590
+ class ConchTestServer(419,12794
+ def connectionLost(421,12867
+ class ConchTestClient(426,13036
+ def __init__(432,13312
+ def connectionLost(435,13407
+ def verifyHostKey(439,13575
+ def connectionSecure(447,13959
+ class ConchTestClientAuth(452,14128
+ def ssh_USERAUTH_SUCCESS(458,14346
+ def getPassword(464,14657
+ def getPrivateKey(468,14775
+ def getPublicKey(472,14924
+ class ConchTestClientConnection(476,15016
+ def __init__(485,15316
+ def serviceStarted(489,15463
+ class SSHTestChannel(493,15561
+ def __init__(495,15608
+ def openFailed(504,15904
+ def channelOpen(508,15985
+ def dataReceived(512,16066
+ def extReceived(516,16145
+ def request_exit_status(523,16390
+ def eofReceived(527,16495
+ def closed(531,16562
+ def conchTestPublicKeyChecker(535,16630
+class SSHProtocolTests(548,17058
+ def _ourServerOurClientTest(560,17344
+ def test_subsystemsAndGlobalRequests(588,18447
+ def cbSubsystem(596,18789
+ def cbNotCrazyFailed(604,19080
+ def cbGlobalRequests(610,19309
+ def disconnect(624,19808
+ def test_shell(637,20217
+ def cbChannel(646,20544
+ def cbPty(651,20725
+ def cbShell(662,21282
+ def cbExited(670,21604
+ def test_failedExec(684,22103
+ def cbChannel(691,22358
+ def cbFailed(699,22640
+ def test_falseChannel(708,22969
+ def cbChannel(715,23212
+ def cbExec(721,23422
+ def cbClosed(725,23528
+ def test_errorChannel(733,23768
+ def cbChannel(740,24029
+ def cbExec(746,24245
+ def cbClosed(752,24455
+ def test_unknownChannel(765,24999
+ def cbFailed(772,25315
+ def test_maxPacket(780,25579
+ def cbChannel(790,25931
+ def cbExec(796,26147
+ def cbClosed(800,26253
+ def test_echo(810,26670
+ def cbChannel(817,26892
+ def cbEcho(823,27107
+ def cbClosed(829,27317
+class SSHFactoryTests(842,27803
+ def makeSSHFactory(850,27983
+ def test_buildProtocol(859,28294
+ def test_buildProtocolRespectsProtocol(869,28601
+ def makeProtocol(875,28784
+ def test_buildProtocolNoPrimes(884,29054
+ def test_buildProtocolWithPrimes(899,29508
+class MPTests(914,29946
+ def test_getMP(930,30308
+ def test_getMPBigInteger(940,30619
+ def test_multipleGetMP(950,30906
+ def test_getMPRemainingData(961,31234
+ def test_notEnoughData(971,31522
+class GMPYInstallDeprecationTests(979,31767
+ def test_deprecated(987,31981
+
+venv/lib/python2.7/site-packages/twisted/conch/test/test_default.py,1054
+class SSHUserAuthClientTests(47,1371
+ def setUp(55,1532
+ def test_signDataWithAgent(64,1888
+ def test_agentGetPublicKey(83,2598
+ def test_getPublicKeyFromFile(98,3187
+ def test_getPublicKeyAgentFallback(112,3721
+ def test_getPublicKeyBadKeyError(127,4258
+ def test_getPrivateKey(146,5134
+ def _cbGetPrivateKey(159,5701
+ def test_getPrivateKeyPassphrase(166,5898
+ def _getPassword(181,6541
+ def _cbGetPrivateKey(187,6748
+ def test_getPassword(195,7002
+ class FakeTransport:FakeTransport200,7159
+ def __init__(201,7188
+ def getPeer(204,7297
+ def getpass(211,7505
+ def test_getPasswordPrompt(223,7854
+ def getpass(233,8187
+ def test_getPasswordConchError(245,8529
+ def getpass(254,8853
+ def check_sys(261,9103
+ def test_getGenericAnswers(270,9350
+ def getpass(277,9582
+ def raw_input(283,9750
+class ConchOptionsParsing(300,10232
+ def test_macs(304,10306
+ def test_host_key_algorithms(320,10912
+
+venv/lib/python2.7/site-packages/twisted/conch/test/test_tap.py,326
+class MakeServiceTests(36,740
+ def setUp(52,1086
+ def test_basic(62,1346
+ def test_defaultAuths(75,1841
+ def test_authAdded(90,2479
+ def test_multipleAuthAdded(99,2802
+ def test_authFailure(110,3273
+ def test_authSuccess(124,3878
+ def checkSuccess(135,4355
+ def test_checkers(141,4494
+
+venv/lib/python2.7/site-packages/twisted/conch/test/test_mixin.py,144
+class TestBufferingProto(11,238
+ def schedule(14,328
+ def reschedule(18,407
+class BufferingTests(23,473
+ def testBuffering(24,514
+
+venv/lib/python2.7/site-packages/twisted/conch/ssh/channel.py,638
+class SSHChannel(23,543
+ def __init__(58,2102
+ def __str__(79,2868
+ def __bytes__(83,2939
+ def logPrefix(97,3311
+ def channelOpen(106,3577
+ def openFailed(116,3845
+ def addWindowBytes(126,4140
+ def requestReceived(148,4782
+ def dataReceived(167,5403
+ def extReceived(176,5572
+ def eofReceived(186,5841
+ def closeReceived(193,5983
+ def closed(201,6159
+ def write(209,6360
+ def writeExtended(237,7292
+ def writeSequence(269,8571
+ def loseConnection(279,8796
+ def getPeer(289,9065
+ def getHost(299,9291
+ def stopWriting(309,9529
+ def startWriting(316,9708
+
+venv/lib/python2.7/site-packages/twisted/conch/ssh/keys.py,1224
+class BadKeyError(65,1921
+class EncryptedKeyError(74,2071
+class BadFingerPrintFormat(82,2219
+class FingerprintFormats(89,2355
+class Key(106,2952
+ def fromFile(116,3373
+ def fromString(138,4052
+ def _fromString_BLOB(180,5659
+ def _fromString_PRIVATE_BLOB(239,7653
+ def _fromString_PUBLIC_OPENSSH(294,9299
+ def _fromString_PRIVATE_OPENSSH(315,10077
+ def _fromString_PUBLIC_LSH(451,15295
+ def _fromString_PRIVATE_LSH(482,16452
+ def _fromString_AGENTV3(518,17868
+ def _guessStringType(567,19459
+ def _fromRSAComponents(595,20397
+ def _fromDSAComponents(640,21836
+ def _fromECComponents(675,22904
+ def __init__(704,23907
+ def __eq__(714,24222
+ def __ne__(723,24510
+ def __repr__(732,24759
+ def isPublic(773,26208
+ def public(783,26489
+ def fingerprint(797,26874
+ def type(837,28534
+ def sshType(858,29267
+ def size(874,29845
+ def data(887,30180
+ def blob(946,32456
+ def privateBlob(990,33773
+ def toString(1037,35237
+ def _toString_OPENSSH(1065,36381
+ def _toString_LSH(1147,39913
+ def _toString_AGENTV3(1199,42535
+ def sign(1216,43164
+ def verify(1279,45305
+def _getPersistentRSAKey(1350,47599
+
+venv/lib/python2.7/site-packages/twisted/conch/ssh/address.py,111
+class SSHTransportAddress(23,420
+ def __init__(38,940
+ def __repr__(42,1006
+ def __hash__(46,1091
+
+venv/lib/python2.7/site-packages/twisted/conch/ssh/filetransfer.py,2747
+class FileTransferBase(23,561
+ def __init__(29,649
+ def sendPacket(34,748
+ def dataReceived(38,863
+ def _parseAttributes(65,1892
+ def _packAttributes(98,3273
+class FileTransferServer(127,4367
+ def __init__(129,4412
+ def packet_INIT(136,4616
+ def packet_OPEN(153,5202
+ def _cbOpenFile(166,5716
+ def packet_CLOSE(174,6000
+ def _cbClose(193,6806
+ def packet_READ(201,7036
+ def _cbRead(216,7663
+ def packet_WRITE(222,7862
+ def packet_REMOVE(239,8553
+ def packet_RENAME(249,8957
+ def packet_MKDIR(260,9404
+ def packet_RMDIR(271,9856
+ def packet_OPENDIR(281,10253
+ def _cbOpenDirectory(291,10641
+ def packet_READDIR(299,10957
+ def _scanDirectory(313,11540
+ def _cbScanDirectory(329,11992
+ def _cbSendDirectory(334,12118
+ def packet_STAT(344,12462
+ def packet_LSTAT(354,12867
+ def packet_FSTAT(358,12937
+ def _cbStat(373,13534
+ def packet_SETSTAT(378,13675
+ def packet_FSETSTAT(390,14153
+ def packet_READLINK(405,14783
+ def _cbReadLink(415,15164
+ def packet_SYMLINK(419,15274
+ def packet_REALPATH(429,15655
+ def packet_EXTENDED(439,16058
+ def _cbExtended(449,16425
+ def _cbStatus(453,16533
+ def _ebStatus(457,16653
+ def _sendStatus(487,17935
+ def connectionLost(497,18222
+class FileTransferClient(510,18550
+ def __init__(512,18595
+ def connectionMade(523,18900
+ def _sendRequest(530,19107
+ def _parseRequest(539,19353
+ def openFile(546,19531
+ def _cbOpenHandle(581,21067
+ def removeFile(599,21670
+ def renameFile(611,21993
+ def makeDirectory(625,22408
+ def removeDirectory(641,22922
+ def openDirectory(656,23331
+ def getAttrs(691,24716
+ def setAttrs(709,25399
+ def readLink(725,25915
+ def makeLink(739,26304
+ def realPath(754,26789
+ def _cbRealPath(768,27181
+ def extendedRequest(775,27337
+ def packet_VERSION(790,27830
+ def packet_STATUS(802,28136
+ def packet_HANDLE(825,28819
+ def packet_DATA(831,28958
+ def packet_NAME(836,29071
+ def packet_ATTRS(849,29486
+ def packet_EXTENDED_REPLY(854,29616
+ def gotServerVersion(859,29729
+class ClientFile:ClientFile872,30160
+ def __init__(873,30178
+ def close(878,30282
+ def readChunk(882,30369
+ def writeChunk(887,30532
+ def getAttrs(892,30699
+ def setAttrs(896,30789
+class ClientDirectory:ClientDirectory902,30944
+ def __init__(904,30968
+ def read(910,31101
+ def close(914,31189
+ def __iter__(922,31388
+ def __next__(926,31434
+ def _cbReadDir(943,31944
+ def _ebReadDir(948,32039
+class SFTPError(955,32185
+ def __init__(957,32214
+ def message(964,32399
+ def __str__(977,32938
+
+venv/lib/python2.7/site-packages/twisted/conch/ssh/common.py,125
+def NS(25,511
+def getNS(35,658
+def MP(49,902
+def getMP(60,1116
+def _MPpow(78,1703
+def ffs(86,1817
+def install(98,2059
+
+venv/lib/python2.7/site-packages/twisted/conch/ssh/factory.py,233
+class SSHFactory(23,450
+ def startFactory(33,704
+ def buildProtocol(47,1190
+ def getPublicKeys(69,2070
+ def getPrivateKeys(80,2394
+ def getPrimes(91,2741
+ def getDHPrime(101,3014
+ def getService(114,3409
+
+venv/lib/python2.7/site-packages/twisted/conch/ssh/_kex.py,526
+class _IKexAlgorithm(19,404
+class _IFixedGroupKexAlgorithm(35,887
+class _IEllipticCurveExchangeKexAlgorithm(52,1432
+class _IGroupExchangeKexAlgorithm(60,1663
+class _ECDH256(72,2023
+class _ECDH384(83,2241
+class _ECDH512(94,2459
+class _DHGroupExchangeSHA256(105,2669
+class _DHGroupExchangeSHA1(117,2909
+class _DHGroup14SHA1(129,3140
+def getKex(164,4574
+def isEllipticCurve(184,5146
+def isFixedGroup(199,5542
+def getHashProcessor(214,5956
+def getDHGeneratorAndPrime(229,6325
+def getSupportedKeyExchanges(244,6699
+
+venv/lib/python2.7/site-packages/twisted/conch/ssh/connection.py,1134
+class SSHConnection(25,611
+ def __init__(47,1572
+ def serviceStarted(59,2217
+ def serviceStopped(64,2341
+ def _cleanupGlobalDeferreds(73,2576
+ def ssh_GLOBAL_REQUEST(85,2985
+ def ssh_REQUEST_SUCCESS(106,3704
+ def ssh_REQUEST_FAILURE(114,3973
+ def ssh_CHANNEL_OPEN(123,4292
+ def ssh_CHANNEL_OPEN_CONFIRMATION(168,6348
+ def ssh_CHANNEL_OPEN_FAILURE(191,7314
+ def ssh_CHANNEL_WINDOW_ADJUST(209,8046
+ def ssh_CHANNEL_DATA(222,8544
+ def ssh_CHANNEL_EXTENDED_DATA(251,10011
+ def ssh_CHANNEL_EOF(278,11266
+ def ssh_CHANNEL_CLOSE(289,11661
+ def ssh_CHANNEL_REQUEST(305,12319
+ def _cbChannelRequest(328,13242
+ def _ebChannelRequest(347,14089
+ def ssh_CHANNEL_SUCCESS(360,14626
+ def ssh_CHANNEL_FAILURE(373,15134
+ def sendGlobalRequest(390,15793
+ def openChannel(409,16501
+ def sendRequest(426,17203
+ def adjustWindow(448,18055
+ def sendData(465,18800
+ def sendExtendedData(479,19368
+ def sendEOF(495,20030
+ def sendClose(507,20437
+ def getChannel(523,20980
+ def gotGlobalRequest(565,22820
+ def channelClosed(593,23995
+
+venv/lib/python2.7/site-packages/twisted/conch/ssh/service.py,144
+class SSHService(15,301
+ def serviceStarted(20,485
+ def serviceStopped(25,600
+ def logPrefix(31,775
+ def packetReceived(35,906
+
+venv/lib/python2.7/site-packages/twisted/conch/ssh/userauth.py,1461
+class SSHUserAuthServer(27,731
+ def serviceStarted(83,3130
+ def serviceStopped(110,4187
+ def timeoutAuthentication(120,4478
+ def tryAuth(131,4859
+ def ssh_USERAUTH_REQUEST(164,6137
+ def _cbFinishedAuth(191,7026
+ def _ebMaybeBadAuth(210,7853
+ def _ebBadAuth(223,8328
+ def auth_publickey(254,9679
+ def _ebCheckKey(290,11090
+ def auth_password(302,11584
+ def _ebPassword(315,12047
+class SSHUserAuthClient(326,12339
+ def __init__(356,13566
+ def serviceStarted(361,13666
+ def askForAuth(368,13840
+ def tryAuth(382,14296
+ def _ebAuth(396,14669
+ def ssh_USERAUTH_SUCCESS(404,14914
+ def ssh_USERAUTH_FAILURE(412,15157
+ def orderByPreference(439,16256
+ def _cbUserauthFailure(464,17163
+ def ssh_USERAUTH_PK_OK(479,17661
+ def ssh_USERAUTH_PK_OK_publickey(493,18178
+ def ssh_USERAUTH_PK_OK_password(511,18877
+ def ssh_USERAUTH_PK_OK_keyboard_interactive(525,19453
+ def _cbSignedData(545,20192
+ def _setOldPass(558,20657
+ def _setNewPass(569,20933
+ def _cbGenericAnswers(582,21331
+ def auth_publickey(597,21842
+ def _cbGetPublicKey(610,22220
+ def auth_password(624,22741
+ def auth_keyboard_interactive(640,23194
+ def _cbPassword(652,23554
+ def signData(663,23860
+ def _cbSignData(687,24676
+ def getPublicKey(702,25139
+ def getPrivateKey(715,25490
+ def getPassword(726,25865
+ def getGenericAnswers(738,26243
+
+venv/lib/python2.7/site-packages/twisted/conch/ssh/session.py,1465
+class SSHSession(28,692
+ def __init__(31,753
+ def request_subsystem(37,924
+ def request_shell(52,1467
+ def request_exec(66,1841
+ def request_pty_req(81,2268
+ def request_window_change(94,2668
+ def dataReceived(107,3046
+ def extReceived(114,3238
+ def eofReceived(121,3536
+ def closed(127,3692
+ def loseConnection(136,3947
+class _ProtocolWrapper(141,4101
+ def __init__(145,4245
+ def connectionMade(148,4304
+ def outReceived(150,4363
+ def processEnded(152,4427
+class _DummyTransport:_DummyTransport154,4498
+ def __init__(156,4522
+ def dataReceived(159,4581
+ def write(162,4657
+ def writeSequence(165,4723
+ def loseConnection(168,4792
+def wrapProcessProtocol(171,4882
+def wrapProtocol(177,5026
+class SSHSessionProcessProtocol(190,5376
+ def __init__(201,5733
+ def connectionMade(205,5836
+ def outReceived(210,5983
+ def errReceived(213,6050
+ def outConnectionLost(216,6156
+ def errConnectionLost(225,6433
+ def connectionLost(231,6557
+ def _getSignalName(235,6642
+ def processEnded(256,7580
+ def getHost(284,8833
+ def getPeer(291,8988
+ def write(298,9143
+ def writeSequence(302,9205
+ def loseConnection(306,9283
+class SSHSessionClient(311,9354
+ def dataReceived(313,9398
+def parseRequest_pty_req(318,9560
+def packRequest_pty_req(331,10087
+def parseRequest_window_change(346,10633
+def packRequest_window_change(354,10903
+
+venv/lib/python2.7/site-packages/twisted/conch/ssh/transport.py,2580
+def _getRandomNumber(42,1190
+def _generateX(64,1784
+class _MACParams(90,2436
+class SSHCiphers:SSHCiphers111,3067
+ def __init__(158,5090
+ def setKeys(170,5451
+ def _getCipher(193,6427
+ def _getMAC(214,7034
+ def encrypt(249,8202
+ def decrypt(262,8470
+ def makeMAC(275,8738
+ def verify(295,9318
+def _getSupportedCiphers(319,9973
+class SSHTransportBase(346,10855
+ def connectionLost(520,17996
+ def connectionMade(535,18480
+ def sendKexInit(547,18940
+ def _allowedKeyExchangeMessageType(581,20344
+ def sendPacket(604,21202
+ def getPacket(642,22841
+ def _unsupportedVersionReceived(703,25307
+ def dataReceived(716,25751
+ def dispatchMessage(754,27324
+ def getPeer(782,28298
+ def getHost(794,28638
+ def kexAlg(807,28979
+ def kexAlg(815,29148
+ def ssh_KEXINIT(836,29713
+ def ssh_DISCONNECT(917,33346
+ def ssh_IGNORE(935,33910
+ def ssh_UNIMPLEMENTED(945,34155
+ def ssh_DEBUG(959,34556
+ def setService(976,35063
+ def sendDebug(992,35557
+ def sendIgnore(1008,36142
+ def sendUnimplemented(1020,36504
+ def sendDisconnect(1029,36768
+ def _getKey(1046,37449
+ def _keySetup(1069,38174
+ def _newKeys(1099,39541
+ def isEncrypted(1120,40430
+ def isVerified(1140,41126
+ def loseConnection(1160,41832
+ def receiveError(1171,42122
+ def receiveUnimplemented(1187,42723
+ def receiveDebug(1198,43050
+class SSHServerTransport(1215,43601
+ def ssh_KEXINIT(1236,44263
+ def _ssh_KEX_ECDH_INIT(1255,45069
+ def _ssh_KEXDH_INIT(1331,47760
+ def ssh_KEX_DH_GEX_REQUEST_OLD(1372,49381
+ def ssh_KEX_DH_GEX_REQUEST(1409,50851
+ def ssh_KEX_DH_GEX_INIT(1435,51769
+ def ssh_NEWKEYS(1480,53540
+ def ssh_SERVICE_REQUEST(1496,54063
+class SSHClientTransport(1520,54840
+ def connectionMade(1562,56276
+ def ssh_KEXINIT(1571,56521
+ def _ssh_KEX_ECDH_REPLY(1623,58793
+ def _continue_KEX_ECDH_REPLY(1645,59568
+ def _ssh_KEXDH_REPLY(1700,61888
+ def ssh_KEX_DH_GEX_GROUP(1736,63176
+ def _continueKEXDH_REPLY(1763,64114
+ def ssh_KEX_DH_GEX_REPLY(1796,65315
+ def _continueGEX_REPLY(1823,66284
+ def _keySetup(1864,67752
+ def ssh_NEWKEYS(1873,68005
+ def ssh_SERVICE_ACCEPT(1893,68657
+ def requestService(1914,69314
+ def verifyHostKey(1927,69680
+ def connectionSecure(1943,70150
+class _NullEncryptionContext(1952,70387
+ def update(1956,70508
+class _DummyAlgorithm(1970,70767
+class _DummyCipher(1978,70906
+ def encryptor(1988,71142
+ def decryptor(1997,71302
+
+venv/lib/python2.7/site-packages/twisted/conch/ssh/sexpy.py,34
+def parse(9,170
+def pack(36,827
+
+venv/lib/python2.7/site-packages/twisted/conch/ssh/agent.py,814
+class SSHAgentClient(24,615
+ def __init__(31,857
+ def dataReceived(36,934
+ def sendRequest(55,1576
+ def requestIdentities(63,1798
+ def _cbRequestIdentities(74,2171
+ def addIdentity(91,2753
+ def signData(100,2997
+ def _cbSignData(117,3618
+ def removeIdentity(124,3836
+ def removeAllIdentities(133,4085
+class SSHAgentServer(141,4262
+ def __init__(148,4504
+ def dataReceived(152,4553
+ def sendResponse(173,5341
+ def agentc_REQUEST_IDENTITIES(178,5486
+ def agentc_SIGN_REQUEST(193,5993
+ def agentc_ADD_IDENTITY(207,6600
+ def agentc_REMOVE_IDENTITY(231,7530
+ def agentc_REMOVE_ALL_IDENTITIES(241,7840
+ def agentc_REQUEST_RSA_IDENTITIES(253,8276
+ def agentc_REMOVE_RSA_IDENTITY(261,8556
+ def agentc_REMOVE_ALL_RSA_IDENTITIES(269,8800
+
+venv/lib/python2.7/site-packages/twisted/conch/ssh/forwarding.py,906
+class SSHListenForwardingFactory(22,568
+ def __init__(23,620
+ def buildProtocol(28,773
+class SSHListenForwardingChannel(37,1129
+ def channelOpen(39,1184
+ def openFailed(46,1411
+ def dataReceived(49,1468
+ def eofReceived(52,1545
+ def closed(55,1620
+class SSHListenClientForwardingChannel(61,1827
+class SSHListenServerForwardingChannel(65,1924
+class SSHConnectForwardingChannel(71,2026
+ def __init__(96,2871
+ def channelOpen(103,3064
+ def _setClient(114,3464
+ def _close(132,4045
+ def dataReceived(143,4361
+ def closed(153,4575
+def openConnectForwardingClient(166,4905
+class SSHForwardingClient(173,5279
+ def __init__(175,5326
+ def dataReceived(179,5418
+ def connectionLost(185,5554
+def packOpen_direct_tcpip(191,5693
+def unpackOpen_direct_tcpip(213,6460
+def packGlobal_tcpip_forward(230,7025
+def unpackGlobal_tcpip_forward(242,7270
+
+venv/lib/python2.7/site-packages/twisted/conch/interfaces.py,1011
+class IConchUser(10,205
+ def lookupChannel(18,445
+ def lookupSubsystem(44,1537
+ def gotGlobalRequest(58,2033
+class ISession(75,2596
+ def getPty(77,2624
+ def openShell(85,2859
+ def execCommand(92,3010
+ def windowChanged(99,3153
+ def eofReceived(104,3279
+ def closed(109,3403
+class ISFTPServer(116,3491
+ def gotVersion(131,3847
+ def openFile(147,4427
+ def removeFile(178,5792
+ def renameFile(189,6054
+ def makeDirectory(202,6462
+ def removeDirectory(215,6894
+ def openDirectory(229,7256
+ def getAttrs(261,8492
+ def setAttrs(275,9027
+ def readLink(288,9405
+ def makeLink(299,9658
+ def realPath(311,9995
+ def extendedRequest(322,10251
+class IKnownHostEntry(340,10803
+ def matchesKey(348,10957
+ def matchesHost(358,11200
+ def toString(371,11588
+class ISFTPFile(382,11806
+ def close(388,11980
+ def readChunk(397,12186
+ def writeChunk(413,12752
+ def getAttrs(425,13087
+ def setAttrs(434,13331
+
+venv/lib/python2.7/site-packages/twisted/conch/mixin.py,141
+class BufferingMixin:BufferingMixin16,351
+ def schedule(25,490
+ def reschedule(29,573
+ def write(33,640
+ def flush(49,1180
+
+venv/lib/python2.7/site-packages/twisted/conch/telnet.py,3814
+class ITelnetProtocol(158,5946
+ def unhandledCommand(159,5990
+ def unhandledSubnegotiation(171,6409
+ def enableLocal(184,6922
+ def enableRemote(198,7343
+ def disableLocal(210,7676
+ def disableRemote(222,7969
+class ITelnetTransport(232,8187
+ def do(233,8233
+ def dont(250,8950
+ def will(266,9589
+ def wont(283,10333
+ def requestNegotiation(299,10976
+class TelnetError(312,11397
+class NegotiationError(317,11439
+ def __str__(318,11476
+class OptionRefused(323,11602
+class AlreadyEnabled(328,11653
+class AlreadyDisabled(333,11705
+class AlreadyNegotiating(338,11758
+class TelnetProtocol(344,11844
+ def unhandledCommand(345,11885
+ def unhandledSubnegotiation(349,11951
+ def enableLocal(353,12020
+ def enableRemote(357,12070
+ def disableLocal(361,12121
+ def disableRemote(365,12172
+class Telnet(370,12225
+ def __init__(405,13732
+ def _write(415,13985
+ class _OptionState:_OptionState419,14050
+ class _Perspective:_Perspective429,14354
+ def __str__(453,15409
+ def __init__(457,15503
+ def __repr__(462,15618
+ def getOptionState(466,15719
+ def _do(470,15821
+ def _dont(474,15889
+ def _will(478,15961
+ def _wont(482,16033
+ def will(486,16105
+ def wont(502,16600
+ def do(518,17098
+ def dont(531,17514
+ def requestNegotiation(544,17934
+ def dataReceived(557,18317
+ def connectionLost(639,21888
+ def applicationDataReceived(651,22293
+ def unhandledCommand(656,22407
+ def commandReceived(662,22547
+ def unhandledSubnegotiation(670,22771
+ def negotiate(676,22921
+ def telnet_WILL(685,23171
+ def will_no_false(690,23318
+ def will_no_true(699,23571
+ def will_yes_false(709,23964
+ def will_yes_true(715,24122
+ def telnet_WONT(724,24526
+ def wont_no_false(729,24673
+ def wont_no_true(736,24991
+ def wont_yes_false(744,25251
+ def wont_yes_true(751,25460
+ def telnet_DO(764,25912
+ def do_no_false(769,26053
+ def do_no_true(778,26313
+ def do_yes_false(788,26615
+ def do_yes_true(794,26778
+ def telnet_DONT(803,27166
+ def dont_no_false(808,27311
+ def dont_no_true(814,27476
+ def dont_yes_false(823,27767
+ def dont_yes_true(830,27968
+ def enableLocal(843,28427
+ def enableRemote(850,28556
+ def disableLocal(857,28686
+ def disableRemote(872,29259
+class ProtocolTransportMixin:ProtocolTransportMixin888,29839
+ def write(889,29869
+ def writeSequence(893,29957
+ def loseConnection(897,30035
+ def getHost(901,30107
+ def getPeer(905,30172
+class TelnetTransport(910,30238
+ def __init__(933,30955
+ def connectionMade(941,31205
+ def connectionLost(954,31660
+ def enableLocal(963,31907
+ def enableRemote(967,31993
+ def disableLocal(971,32081
+ def disableRemote(975,32169
+ def unhandledSubnegotiation(979,32259
+ def unhandledCommand(983,32376
+ def applicationDataReceived(987,32487
+ def write(991,32575
+class TelnetBootstrapProtocol(996,32684
+ def __init__(999,32776
+ def connectionMade(1005,32945
+ def connectionLost(1026,33582
+ def dataReceived(1034,33785
+ def enableLocal(1038,33862
+ def enableRemote(1047,34032
+ def telnet_NAWS(1059,34334
+ def telnet_LINEMODE(1072,34893
+ def linemode_SLC(1079,35160
+class StatefulTelnetProtocol(1088,35434
+ def connectionLost(1093,35546
+ def lineReceived(1098,35694
+ def telnet_Discard(1108,36022
+class AuthenticatingTelnetProtocol(1114,36111
+ def __init__(1128,36690
+ def connectionMade(1132,36753
+ def connectionLost(1136,36829
+ def telnet_User(1146,37135
+ def telnet_Password(1153,37303
+ def login(1156,37415
+ def _cbLogin(1165,37737
+ def _ebLogin(1176,38039
+
+venv/lib/python2.7/site-packages/twisted/conch/client/connect.py,42
+def connect(9,160
+def _ebConnect(14,370
+
+venv/lib/python2.7/site-packages/twisted/conch/client/direct.py,462
+class SSHClientFactory(14,273
+ def __init__(16,322
+ def clientConnectionLost(23,529
+ def clientConnectionFailed(28,656
+ def buildProtocol(35,820
+class SSHClientTransport(49,1322
+ def __init__(51,1379
+ def connectionLost(56,1476
+ def receiveError(66,1780
+ def sendDisconnect(73,1973
+ def receiveDebug(81,2244
+ def verifyHostKey(87,2444
+ def setService(92,2638
+ def connectionSecure(100,2951
+def connect(105,3043
+
+venv/lib/python2.7/site-packages/twisted/conch/client/default.py,530
+def verifyHostKey(42,1290
+def isInKnownHosts(93,3572
+def getHostKeyAlgorithms(133,4820
+class SSHUserAuthClient(158,5635
+ def __init__(160,5689
+ def serviceStarted(169,5989
+ def serviceStopped(180,6420
+ def _setAgent(186,6564
+ def _ebSetAgent(193,6715
+ def _getPassword(197,6803
+ def getPassword(215,7305
+ def getPublicKey(232,7959
+ def signData(259,8842
+ def getPrivateKey(273,9298
+ def getGenericAnswers(300,10312
+ def _openTty(317,10894
+ def _replaceStdoutStdin(337,11557
+
+venv/lib/python2.7/site-packages/twisted/conch/client/agent.py,334
+class SSHAgentClient(19,356
+ def __init__(21,401
+ def getPublicKeys(26,495
+ def _cbPublicKeys(30,598
+ def getPublicKey(35,739
+class SSHAgentForwardingChannel(46,992
+ def channelOpen(48,1046
+ def _cbGotLocal(56,1330
+ def dataReceived(62,1493
+ def closed(66,1554
+class SSHAgentForwardingLocal(72,1671
+
+venv/lib/python2.7/site-packages/twisted/conch/client/options.py,221
+class ConchOptions(11,234
+ def __init__(56,2482
+ def opt_identity(61,2624
+ def opt_ciphers(65,2742
+ def opt_macs(74,3034
+ def opt_host_key_algorithms(84,3362
+ def opt_user_authentications(94,3750
+
+venv/lib/python2.7/site-packages/twisted/conch/client/knownhosts.py,1059
+def _b64encode(31,869
+def _extractCommon(45,1124
+class _BaseEntry(74,2051
+ def __init__(89,2515
+ def matchesKey(95,2667
+class PlainEntry(111,3080
+ def __init__(120,3336
+ def fromString(126,3525
+ def matchesHost(154,4420
+ def toString(171,4947
+class UnparsedEntry(190,5534
+ def __init__(196,5715
+ def matchesHost(204,5912
+ def matchesKey(211,6026
+ def toString(218,6134
+def _hmacedString(230,6477
+class HashedEntry(252,6969
+ def __init__(270,7539
+ def fromString(277,7770
+ def matchesHost(309,8975
+ def toString(325,9493
+class KnownHostsFile(344,10111
+ def __init__(361,10787
+ def savePath(377,11232
+ def iterentries(384,11363
+ def hasHostKey(416,12352
+ def verifyHostKey(450,13595
+ def gotHasKey(471,14425
+ def promptResponse(481,14867
+ def addHostKey(507,15914
+ def save(532,16699
+ def fromPath(555,17295
+class ConsoleUI(574,17930
+ def __init__(579,18100
+ def prompt(590,18499
+ def body(604,19021
+ def warn(618,19493
+
+venv/lib/python2.7/site-packages/twisted/conch/avatar.py,155
+class ConchUser:ConchUser15,410
+ def __init__(16,427
+ def lookupChannel(21,519
+ def lookupSubsystem(31,912
+ def gotGlobalRequest(39,1151
+
+venv/lib/python2.7/site-packages/twisted/conch/insults/text.py,72
+class _CharacterAttributes(87,2921
+def assembleFormattedText(144,4462
+
+venv/lib/python2.7/site-packages/twisted/conch/insults/window.py,3859
+class YieldFocus(15,292
+class BoundedTerminalWrapper(22,379
+ def __init__(23,417
+ def cursorPosition(36,901
+ def cursorHome(43,1086
+ def write(48,1193
+class Widget(53,1264
+ def repaint(59,1369
+ def filthy(66,1547
+ def redraw(70,1597
+ def draw(75,1711
+ def render(83,1973
+ def sizeHint(87,2035
+ def keystrokeReceived(91,2081
+ def tabReceived(102,2432
+ def focusReceived(107,2536
+ def focusLost(117,2765
+ def backspaceReceived(122,2844
+ def functionKeyReceived(126,2892
+ def characterReceived(135,3153
+class ContainerWidget(140,3219
+ def __init__(148,3396
+ def addChild(153,3479
+ def remChild(167,3857
+ def filthy(174,4013
+ def render(180,4122
+ def changeFocus(185,4249
+ def focusReceived(210,5006
+ def keystrokeReceived(215,5092
+class TopWindow(227,5444
+ def __init__(251,6610
+ def repaint(259,6784
+ def _paint(266,6962
+ def changeFocus(271,7040
+ def keystrokeReceived(281,7274
+class AbsoluteBox(289,7467
+ def moveChild(290,7503
+ def render(299,7770
+class _Box(306,7983
+ def __init__(309,8048
+ def sizeHint(314,8160
+ def render(344,9060
+class HBox(390,10382
+class VBox(395,10429
+class Packer(400,10476
+ def render(401,10507
+class Canvas(415,10891
+ def __init__(420,10955
+ def resize(425,11037
+ def __getitem__(440,11553
+ def __setitem__(445,11664
+ def clear(450,11783
+ def render(454,11874
+def horizontalLine(475,12595
+def verticalLine(483,12852
+def rectangle(491,13127
+class Border(522,14108
+ def __init__(523,14130
+ def focusReceived(529,14269
+ def focusLost(533,14346
+ def keystrokeReceived(537,14415
+ def sizeHint(541,14532
+ def filthy(556,14858
+ def render(561,14942
+class Button(571,15289
+ def __init__(572,15311
+ def sizeHint(578,15441
+ def characterReceived(582,15501
+ def render(587,15607
+class TextInput(596,15838
+ def __init__(597,15863
+ def setText(605,16055
+ def func_LEFT_ARROW(611,16191
+ def func_RIGHT_ARROW(617,16318
+ def backspaceReceived(623,16461
+ def characterReceived(630,16664
+ def sizeHint(640,17001
+ def render(644,17063
+ def _renderText(657,17597
+class PasswordInput(662,17654
+ def _renderText(663,17686
+class TextOutput(668,17754
+ def __init__(671,17796
+ def sizeHint(677,17889
+ def render(682,17941
+ def setText(689,18120
+ def focusReceived(694,18199
+class TextOutputArea(699,18258
+ def __init__(702,18323
+ def render(707,18451
+class Viewport(732,19396
+ def xOffset(736,19455
+ def get(737,19474
+ def set(739,19530
+ def yOffset(747,19729
+ def get(748,19748
+ def set(750,19804
+ def __init__(761,20038
+ def filthy(772,20335
+ def render(777,20419
+class _Scrollbar(793,20980
+ def __init__(794,21006
+ def smaller(800,21132
+ def bigger(805,21241
+class HorizontalScrollbar(811,21350
+ def sizeHint(812,21389
+ def func_LEFT_ARROW(816,21440
+ def func_RIGHT_ARROW(820,21506
+ def render(829,21733
+class VerticalScrollbar(839,22050
+ def sizeHint(840,22087
+ def func_UP_ARROW(844,22138
+ def func_DOWN_ARROW(848,22202
+ def render(857,22422
+class ScrolledArea(872,22955
+ def __init__(877,23142
+ def _horizScroll(887,23459
+ def _vertScroll(893,23637
+ def func_UP_ARROW(899,23814
+ def func_DOWN_ARROW(903,23884
+ def func_LEFT_ARROW(907,23955
+ def func_RIGHT_ARROW(911,24028
+ def filthy(915,24101
+ def render(922,24242
+def cursor(935,24827
+class Selection(944,25027
+ def __init__(951,25181
+ def sizeHint(960,25467
+ def func_UP_ARROW(965,25581
+ def func_PGUP(973,25795
+ def func_DOWN_ARROW(982,26061
+ def func_PGDN(990,26312
+ def characterReceived(1002,26806
+ def render(1007,26945
+
+venv/lib/python2.7/site-packages/twisted/conch/insults/client.py,449
+class InsultsClient(9,153
+ def __init__(13,219
+ def setSize(19,376
+ def dataReceived(28,586
+ def endEscape(55,1603
+ def initScreen(60,1712
+ def gotoXY(63,1785
+ def writeCh(70,1964
+ def writeStr(78,2225
+ def eraseToLine(90,2604
+ def eraseToScreen(95,2759
+ def clearScreen(100,2922
+ def setAttributes(106,3095
+ def refresh(111,3258
+ def windowSizeChanged(133,4042
+ def keyReceived(138,4203
+
+venv/lib/python2.7/site-packages/twisted/conch/insults/insults.py,4904
+class ITerminalProtocol(18,397
+ def makeConnection(19,433
+ def keystrokeReceived(24,572
+ def terminalSize(35,984
+ def unhandledControlSequence(43,1237
+ def connectionLost(51,1472
+class TerminalProtocol(61,1658
+ def makeConnection(62,1690
+ def connectionMade(68,1937
+ def keystrokeReceived(74,2049
+ def terminalSize(78,2114
+ def unhandledControlSequence(82,2172
+ def connectionLost(86,2232
+class ITerminalTransport(91,2286
+ def cursorUp(92,2334
+ def cursorDown(98,2419
+ def cursorForward(104,2508
+ def cursorBackward(110,2603
+ def cursorPosition(116,2698
+ def cursorHome(122,2816
+ def index(128,2894
+ def reverseIndex(134,3011
+ def nextLine(140,3133
+ def saveCursor(146,3278
+ def restoreCursor(152,3423
+ def setModes(160,3679
+ def resetModes(165,3774
+ def setPrivateModes(171,3873
+ def resetPrivateModes(177,3988
+ def applicationKeypadMode(183,4107
+ def numericKeypadMode(191,4300
+ def selectCharacterSet(197,4407
+ def shiftIn(208,4658
+ def shiftOut(214,4742
+ def singleShift2(220,4827
+ def singleShift3(226,4939
+ def selectGraphicRendition(232,5051
+ def horizontalTabulationSet(241,5332
+ def tabulationClear(247,5448
+ def tabulationClearAll(253,5560
+ def doubleHeightLine(259,5645
+ def singleWidthLine(267,5893
+ def doubleWidthLine(273,6012
+ def eraseToLineEnd(279,6116
+ def eraseToLineBeginning(285,6245
+ def eraseLine(291,6394
+ def eraseToDisplayEnd(297,6479
+ def eraseToDisplayBeginning(303,6622
+ def eraseDisplay(309,6777
+ def deleteCharacter(315,6861
+ def insertLine(323,7058
+ def deleteLine(332,7330
+ def reportCursorPosition(341,7564
+ def reset(347,7718
+ def unhandledControlSequence(353,7810
+class modes:modes365,8084
+class privateModes:privateModes394,9035
+class Vector:Vector437,9816
+ def __init__(438,9830
+def log(444,9901
+class _const(457,10368
+ def __init__(461,10452
+ def __repr__(465,10509
+ def __bytes__(469,10572
+class ServerProtocol(479,10763
+ def __init__(498,11088
+ def connectionMade(517,11900
+ def dataReceived(531,12320
+ def _handleShortControlSequence(563,13598
+ def _handleControlSequence(567,13709
+ def unhandledControlSequence(578,14058
+ def _handleLowFunctionControlSequence(582,14165
+ class ControlSequenceParser:ControlSequenceParser592,14549
+ def A(593,14582
+ def B(600,14801
+ def C(607,15022
+ def D(614,15244
+ def E(621,15465
+ def F(628,15689
+ def H(635,15903
+ def R(642,16118
+ def Z(663,16938
+ def tilde(670,17159
+ def cursorUp(697,18162
+ def cursorDown(703,18324
+ def cursorForward(709,18505
+ def cursorBackward(715,18689
+ def cursorPosition(721,18856
+ def cursorHome(729,19070
+ def index(734,19176
+ def reverseIndex(740,19344
+ def nextLine(745,19459
+ def saveCursor(751,19614
+ def restoreCursor(756,19745
+ def setModes(762,19884
+ def setPrivateModes(768,20087
+ def resetModes(773,20246
+ def resetPrivateModes(779,20451
+ def applicationKeypadMode(784,20612
+ def numericKeypadMode(788,20680
+ def selectCharacterSet(792,20744
+ def shiftIn(815,21498
+ def shiftOut(819,21551
+ def singleShift2(823,21605
+ def singleShift3(827,21664
+ def selectGraphicRendition(831,21723
+ def horizontalTabulationSet(841,22020
+ def tabulationClear(845,22090
+ def tabulationClearAll(849,22153
+ def doubleHeightLine(853,22220
+ def singleWidthLine(860,22362
+ def doubleWidthLine(864,22425
+ def eraseToLineEnd(868,22488
+ def eraseToLineBeginning(872,22550
+ def eraseLine(876,22619
+ def eraseToDisplayEnd(880,22677
+ def eraseToDisplayBeginning(884,22742
+ def eraseDisplay(888,22814
+ def deleteCharacter(892,22875
+ def insertLine(896,22965
+ def deleteLine(900,23050
+ def setScrollRegion(904,23135
+ def resetScrollRegion(916,23457
+ def reportCursorPosition(920,23523
+ def reset(927,23676
+ def write(937,23891
+ def writeSequence(945,24125
+ def loseConnection(949,24197
+ def connectionLost(954,24290
+class ClientProtocol(966,24652
+ def __init__(1004,25495
+ def connectionMade(1021,26267
+ def connectionLost(1028,26532
+ def dataReceived(1036,26735
+ def _handleControlSequence(1102,29449
+ class ControlSequenceParser:ControlSequenceParser1110,29757
+ def _makeSimple(1111,29790
+ def simple(1113,29859
+ def h(1133,30537
+ def l(1143,30898
+ def r(1153,31260
+ def K(1174,32025
+ def H(1185,32367
+ def J(1189,32444
+ def P(1200,32795
+ def L(1211,33157
+ def M(1223,33510
+ def n(1235,33863
+ def m(1247,34329
+ def _handleHeightWidth(1263,34811
+
+venv/lib/python2.7/site-packages/twisted/conch/insults/helper.py,1886
+class _FormattingState(31,703
+ def __init__(44,1158
+ def wantOne(58,1676
+ def toVT102(73,2109
+class TerminalBuffer(107,3214
+ def getCharacter(128,3803
+ def connectionMade(132,3871
+ def write(136,3924
+ def _currentFormattingState(147,4222
+ def insertAtCursor(151,4340
+ def _emptyLine(181,5388
+ def _scrollDown(186,5522
+ def _scrollUp(194,5718
+ def cursorUp(202,5904
+ def cursorDown(206,5971
+ def cursorBackward(210,6054
+ def cursorForward(214,6127
+ def cursorPosition(218,6208
+ def cursorHome(223,6300
+ def index(228,6386
+ def reverseIndex(232,6436
+ def nextLine(236,6491
+ def saveCursor(244,6665
+ def restoreCursor(248,6738
+ def setModes(253,6842
+ def resetModes(258,6932
+ def setPrivateModes(266,7092
+ def resetPrivateModes(281,7539
+ def applicationKeypadMode(295,7866
+ def numericKeypadMode(299,7937
+ def selectCharacterSet(303,8004
+ def shiftIn(307,8095
+ def shiftOut(311,8160
+ def singleShift2(315,8226
+ def insertAtCursor(319,8372
+ def singleShift3(326,8553
+ def insertAtCursor(330,8699
+ def selectGraphicRendition(337,8880
+ def eraseLine(369,10262
+ def eraseToLineEnd(373,10346
+ def eraseToLineBeginning(378,10475
+ def eraseDisplay(382,10583
+ def eraseToDisplayEnd(386,10692
+ def eraseToDisplayBeginning(392,10886
+ def deleteCharacter(397,11046
+ def insertLine(402,11212
+ def deleteLine(407,11366
+ def reportCursorPosition(412,11514
+ def reset(416,11584
+ def unhandledControlSequence(440,12387
+ def __bytes__(444,12479
+class ExpectationTimeout(460,12891
+class ExpectableBuffer(465,12940
+ def connectionMade(468,12995
+ def write(473,13100
+ def cursorHome(478,13200
+ def _timeoutExpected(483,13291
+ def _checkExpected(488,13398
+ def expect(507,13992
+
+venv/lib/python2.7/site-packages/twisted/conch/manhole_tap.py,413
+class makeTelnetProtocol:makeTelnetProtocol23,522
+ def __init__(24,548
+ def __call__(27,610
+class chainedProtocolFactory:chainedProtocolFactory34,769
+ def __init__(35,799
+ def __call__(38,870
+class _StupidRealm:_StupidRealm44,1003
+ def __init__(45,1023
+ def requestAvatar(50,1165
+class Options(60,1509
+ def __init__(78,2243
+ def postOptions(82,2338
+def makeService(89,2551
+
+venv/lib/python2.7/site-packages/twisted/conch/manhole_ssh.py,581
+class _Glue:_Glue20,438
+ def __init__(27,646
+ def __getattr__(31,711
+class TerminalSessionTransport:TerminalSessionTransport36,813
+ def __init__(37,845
+ def loseConnection(49,1283
+class TerminalSession(68,1969
+ def getPty(72,2113
+ def openShell(76,2211
+ def execCommand(83,2409
+ def closed(87,2509
+class TerminalUser(92,2547
+ def __init__(93,2605
+class TerminalRealm:TerminalRealm100,2804
+ def _getAvatar(107,2995
+ def __init__(121,3407
+ def requestAvatar(126,3550
+class ConchFactory(136,3847
+ def __init__(140,3929
+
+venv/lib/python2.7/site-packages/twisted/conch/unix.py,1723
+class UnixSSHRealm:UnixSSHRealm42,940
+ def requestAvatar(43,960
+class UnixConchUser(49,1108
+ def __init__(51,1141
+ def getUserGroupId(69,1817
+ def getOtherGroups(73,1882
+ def getHomeDir(77,1946
+ def getShell(81,2005
+ def global_tcpip_forward(85,2062
+ def global_cancel_tcpip_forward(107,2873
+ def logout(117,3235
+ def _runAsUser(126,3502
+class SSHSessionForUnixConchUser:SSHSessionForUnixConchUser157,4306
+ def __init__(158,4340
+ def addUTMPEntry(175,4926
+ def getPty(202,5873
+ def openShell(212,6184
+ def execCommand(241,7441
+ def getPtyOwnership(263,8316
+ def setModes(276,8675
+ def eofReceived(304,9756
+ def closed(309,9840
+ def windowChanged(323,10287
+ def _writeHack(330,10472
+class SFTPServerForUnixConchUser:SFTPServerForUnixConchUser343,10880
+ def __init__(344,10914
+ def _setAttrs(348,10977
+ def _getAttrs(361,11436
+ def _absPath(372,11695
+ def gotVersion(377,11840
+ def openFile(381,11909
+ def removeFile(385,12032
+ def renameFile(390,12172
+ def makeDirectory(396,12367
+ def removeDirectory(402,12553
+ def openDirectory(407,12674
+ def getAttrs(411,12771
+ def setAttrs(420,13031
+ def readLink(425,13165
+ def makeLink(430,13289
+ def realPath(436,13499
+ def extendedRequest(440,13584
+class UnixSFTPFile:UnixSFTPFile446,13694
+ def __init__(447,13714
+ def close(475,14794
+ def readChunk(479,14881
+ def writeChunk(485,15061
+ def getAttrs(491,15239
+ def setAttrs(496,15366
+class UnixSFTPDirectory:UnixSFTPDirectory501,15434
+ def __init__(503,15460
+ def __iter__(509,15632
+ def __next__(513,15678
+ def close(527,16065
+
+venv/lib/python2.7/site-packages/twisted/conch/tap.py,101
+class Options(17,437
+ def __init__(37,1412
+ def addChecker(50,1990
+def makeService(64,2435
+
+venv/lib/python2.7/site-packages/twisted/conch/ls.py,19
+def lsLine(17,428
+
+venv/lib/python2.7/site-packages/twisted/conch/error.py,304
+class ConchError(15,261
+ def __init__(16,290
+class NotEnoughAuthentication(23,435
+class ValidPublicKey(32,670
+class IgnoreAuthentication(51,1408
+class MissingKeyStoreError(59,1574
+class UserRejectedKey(67,1765
+class InvalidEntry(74,1861
+class HostKeyChanged(81,1989
+ def __init__(99,2530
+
+venv/lib/python2.7/site-packages/twisted/conch/stdio.py,386
+class UnexpectedOutputError(19,454
+class TerminalProcessProtocol(24,506
+ def __init__(25,563
+ def connectionMade(30,668
+ def write(36,814
+ def outReceived(46,999
+ def errReceived(56,1202
+ def childConnectionLost(69,1557
+ def processEnded(74,1690
+class ConsoleManhole(81,1840
+ def connectionLost(85,1964
+def runWithProtocol(94,2174
+def main(108,2497
+
+venv/lib/python2.7/site-packages/twisted/conch/checkers.py,1246
+def verifyCryptedPassword(46,1116
+def _pwdGetByName(61,1468
+def _shadowGetByName(76,1842
+class UNIXPasswordDatabase:UNIXPasswordDatabase94,2300
+ def __init__(105,2740
+ def requestAvatarId(111,2951
+class SSHPublicKeyDatabase:SSHPublicKeyDatabase140,4061
+ def requestAvatarId(149,4323
+ def _cbRequestAvatarId(156,4552
+ def getAuthorizedKeysFiles(192,6127
+ def checkKey(214,7059
+ def _ebRequestAvatarId(243,8064
+class SSHProtocolChecker:SSHProtocolChecker252,8302
+ def __init__(264,8809
+ def get_credentialInterfaces(269,8902
+ def registerChecker(274,9042
+ def requestAvatarId(281,9322
+ def _cbGoodAuthentication(303,10313
+ def areDone(320,11001
+class IAuthorizedKeysDB(342,11647
+ def getAuthorizedKeys(348,11792
+def readAuthorizedKeyFile(362,12179
+def _keysFromFilepaths(393,13220
+class InMemorySSHKeyDB(423,14140
+ def __init__(430,14328
+ def getAuthorizedKeys(442,14603
+class UNIXAuthorizedKeysFiles(448,14728
+ def __init__(457,15052
+ def getAuthorizedKeys(476,15741
+class SSHPublicKeyChecker(490,16160
+ def __init__(502,16571
+ def requestAvatarId(512,16811
+ def _sanityCheckKey(519,17044
+ def _checkKey(542,17837
+ def _verifyKey(567,18700
+
+venv/lib/python2.7/site-packages/twisted/conch/openssh_compat/factory.py,118
+class OpenSSHFactory(20,444
+ def getPublicKeys(26,626
+ def getPrivateKeys(43,1199
+ def getPrimes(68,2168
+
+venv/lib/python2.7/site-packages/twisted/conch/openssh_compat/primes.py,28
+def parseModuliFile(15,225
+
+venv/lib/python2.7/site-packages/twisted/conch/recvline.py,1222
+class Logging(21,398
+ def __init__(29,660
+ def __str__(37,907
+ def __repr__(41,1002
+ def __getattribute__(45,1099
+class TransportSequence(54,1392
+ def __init__(76,2215
+def %s(83,2454
+class LocalTerminalBufferMixin(91,2589
+ def makeConnection(103,3073
+ def __str__(110,3341
+class RecvLine(115,3405
+ def connectionMade(139,4327
+ def initializeScreen(168,5279
+ def currentLineBuffer(185,5974
+ def setInsertMode(190,6113
+ def setTypeoverMode(195,6225
+ def drawInputLine(200,6343
+ def terminalSize(208,6597
+ def unhandledControlSequence(218,6893
+ def keystrokeReceived(222,6953
+ def characterReceived(232,7257
+ def handle_TAB(241,7573
+ def handle_LEFT(248,7791
+ def handle_RIGHT(254,7938
+ def handle_HOME(260,8104
+ def handle_END(266,8266
+ def handle_BACKSPACE(273,8478
+ def handle_DELETE(281,8728
+ def handle_RETURN(287,8913
+ def handle_INSERT(295,9112
+ def lineReceived(303,9312
+class HistoricRecvLine(308,9362
+ def connectionMade(316,9722
+ def currentHistoryBuffer(327,10011
+ def _deliverBuffer(332,10152
+ def handle_UP(339,10349
+ def handle_DOWN(352,10776
+ def handle_RETURN(370,11304
+
+venv/lib/python2.7/site-packages/twisted/conch/endpoints.py,1900
+class AuthenticationFailed(40,1402
+class _ISSHConnectionCreator(49,1588
+ def secureConnection(53,1723
+ def cleanupConnection(61,1977
+class SSHCommandAddress(79,2707
+ def __init__(89,3043
+class _CommandChannel(109,3675
+ def __init__(124,4223
+ def openFailed(149,5214
+ def channelOpen(157,5476
+ def _execFailure(167,5843
+ def _execSuccess(178,6202
+ def dataReceived(199,7055
+ def request_exit_status(210,7355
+ def request_exit_signal(224,7802
+ def closed(252,8880
+class _ConnectionReady(266,9274
+ def __init__(272,9493
+ def serviceStarted(281,9717
+class _UserAuth(293,10034
+ def getPublicKey(306,10462
+ def signData(326,11107
+ def getPrivateKey(340,11541
+ def getPassword(352,11894
+ def ssh_USERAUTH_SUCCESS(364,12211
+ def connectToAgent(373,12536
+ def connected(388,13070
+ def loseAgentConnection(395,13224
+class _CommandTransport(405,13412
+ def __init__(426,14143
+ def readyFired(439,14698
+ def verifyHostKey(446,14878
+ def _saveHostKeyFailure(464,15528
+ def connectionSecure(479,15947
+ def maybeGotAgent(497,16557
+ def connectionLost(502,16676
+class SSHCommandClientEndpoint(523,17469
+ def __init__(540,18237
+ def newConnection(560,19005
+ def existingConnection(620,21618
+ def connect(641,22406
+ def _executeCommand(661,23243
+ def disconnectOnFailure(677,23852
+class _ReadFile(692,24453
+ def __init__(697,24626
+ def write(705,24818
+ def readline(713,24916
+ def close(726,25195
+class _NewConnectionHelper(734,25295
+ def __init__(742,25540
+ def _opener(770,26418
+ def _knownHosts(786,26919
+ def secureConnection(796,27194
+ def cleanupConnection(816,27884
+class _ExistingConnectionHelper(837,28645
+ def __init__(844,28861
+ def secureConnection(852,29077
+ def cleanupConnection(861,29292
+
+venv/lib/python2.7/site-packages/twisted/conch/ui/ansi.py,355
+class ColorText:ColorText15,219
+ def __init__(31,680
+class AnsiParser:AnsiParser42,1035
+ def __init__(64,1671
+ def stripEscapes(72,1977
+ def writeString(94,2581
+ def parseString(97,2632
+ def parseColor(158,4818
+ def parseCursor(211,6476
+ def parseErase(214,6525
+ def pickColor(218,6573
+ def formatText(225,6789
+
+venv/lib/python2.7/site-packages/twisted/conch/ui/tkvt100.py,359
+class VT100Frame(34,884
+ def __init__(35,917
+ def _delete(70,2593
+ def _write(79,2886
+ def write(96,3655
+ def writeString(106,4100
+ def parseErase(131,4927
+ def parseCursor(160,5843
+ def keyPressed(187,6650
+ def upPressed(192,6786
+ def downPressed(195,6851
+ def rightPressed(198,6918
+ def leftPressed(201,6986
+
+venv/lib/python2.7/site-packages/twisted/conch/manhole.py,994
+class FileWrapper:FileWrapper27,710
+ def __init__(38,965
+ def flush(42,1013
+ def write(46,1049
+ def writelines(50,1131
+class ManholeInterpreter(55,1202
+ class captures 60,1413
+ def __init__(70,1904
+ def resetBuffer(78,2160
+ def push(85,2270
+ def runcode(112,3334
+ def displayhook(124,3723
+ def _cbDisplayDeferred(144,4558
+ def _ebDisplayDeferred(150,4747
+ def write(156,4952
+class Manhole(171,5219
+ def __init__(184,5704
+ def connectionMade(190,5875
+ def handle_INT(201,6345
+ def handle_EOF(217,6798
+ def handle_FF(224,6938
+ def handle_QUIT(234,7185
+ def _needsNewline(238,7253
+ def addOutput(243,7386
+ def lineReceived(266,8071
+class VT102Writer:VT102Writer275,8296
+ def __init__(295,8824
+ def color(299,8876
+ def write(304,8966
+ def __bytes__(314,9245
+def lastColorizedLine(324,9438
+class ColoredManhole(348,10062
+ def getSource(353,10165
+ def characterReceived(365,10486
+
+venv/lib/python2.7/site-packages/twisted/conch/scripts/tkconch.py,1362
+class TkConchMenu(29,865
+ def __init__(30,899
+ def getIdentityFile(97,4600
+ def addForward(103,4787
+ def removeForward(113,5193
+ def doConnect(118,5323
+class GeneralOptions(188,7939
+ def opt_identity(230,10081
+ def opt_localforward(233,10146
+ def opt_remoteforward(239,10404
+ def opt_compress(245,10656
+ def parseArgs(248,10750
+def deferredAskFrame(262,11041
+ def gotChar(267,11200
+def run(290,11832
+def handleError(337,13414
+class SSHClientFactory(345,13574
+ def stopFactory(348,13637
+ def buildProtocol(351,13688
+ def clientConnectionFailed(354,13760
+class SSHClientTransport(357,13930
+ def receiveError(359,13987
+ def sendDisconnect(363,14164
+ def receiveDebug(368,14413
+ def verifyHostKey(373,14599
+ def _cbVerifyHostKey(400,15919
+ def connectionSecure(418,16838
+class SSHUserAuthClient(425,17055
+ def getPassword(428,17128
+ def getPublicKey(433,17309
+ def getPrivateKey(449,17789
+ def _cbGetPrivateKey(460,18308
+class SSHConnection(471,18759
+ def serviceStarted(472,18806
+class SSHSession(490,19688
+ def channelOpen(494,19750
+ def handleInput(529,21311
+ def dataReceived(555,22293
+ def extReceived(562,22500
+ def eofReceived(568,22704
+ def closed(572,22785
+ def request_exit_status(577,22927
+ def sendEOF(582,23098
+
+venv/lib/python2.7/site-packages/twisted/conch/scripts/ckeygen.py,399
+def _keyGenerator(30,739
+ def assignkeygenerator(31,767
+ def wrapper(33,838
+class GeneralOptions(41,1026
+def run(66,2195
+def enumrepresentation(95,3106
+def handleError(108,3524
+def generateRSAkey(116,3649
+def generateDSAkey(133,4106
+def generateECDSAkey(149,4534
+def printFingerprint(167,5117
+def changePassPhrase(185,5733
+def displayPublicKey(233,7527
+def _saveKey(251,8170
+
+venv/lib/python2.7/site-packages/twisted/conch/scripts/conch.py,1450
+class ClientOptions(31,738
+ def opt_escape(64,2219
+ def opt_localforward(78,2618
+ def opt_remoteforward(88,2965
+ def parseArgs(98,3306
+def run(114,3538
+def handleError(173,5210
+def _stopReactor(183,5395
+def doConnect(190,5467
+def _ebExit(213,6307
+def onConnect(220,6447
+def reConnect(255,7771
+def beforeShutdown(261,7858
+def stopConnection(269,8088
+class _KeepAlive:_KeepAlive275,8191
+ def __init__(277,8210
+ def sendGlobal(284,8380
+ def _cbGlobal(291,8646
+ def _ebGlobal(297,8787
+class SSHConnection(304,8933
+ def serviceStarted(305,8980
+ def serviceStopped(317,9343
+ def requestRemoteForwarding(325,9516
+ def _cbRemoteForwarding(335,9997
+ def _ebRemoteForwarding(342,10252
+ def cancelRemoteForwarding(348,10425
+ def channel_forwarded_tcpip(359,10832
+ def channelClosed(376,11641
+class SSHSession(388,12017
+ def channelOpen(392,12079
+ def handleInput(436,14121
+ def _(449,14651
+ def dataReceived(477,15728
+ def extReceived(481,15795
+ def eofReceived(490,16091
+ def closeReceived(495,16188
+ def closed(500,16307
+ def request_exit_status(506,16434
+ def sendEOF(512,16612
+ def stopWriting(516,16669
+ def startWriting(520,16734
+ def _windowResized(524,16801
+class SSHListenClientForwardingChannel(532,17094
+class SSHConnectForwardingChannel(533,17184
+def _leaveRawMode(537,17267
+def _enterRawMode(547,17448
+
+venv/lib/python2.7/site-packages/twisted/conch/scripts/cftp.py,2431
+class ClientOptions(21,703
+ def parseArgs(42,1713
+def run(50,1984
+def handleError(76,2614
+def doConnect(85,2765
+def _ebExit(104,3422
+def _ignore(116,3666
+class FileWrapper:FileWrapper118,3692
+ def __init__(120,3712
+ def __getattr__(126,3852
+class StdioClient(129,3923
+ def __init__(138,4043
+ def connectionMade(144,4221
+ def _cbSetCurDir(147,4316
+ def _writeToTransport(151,4412
+ def lineReceived(156,4567
+ def _dispatchCommand(177,5196
+ def _printFailure(197,5927
+ def _newLine(209,6477
+ def _cbCommand(222,6878
+ def _ebCommand(231,7192
+ def cmd_CD(237,7375
+ def _cbCd(247,7719
+ def _cbCurDir(253,7882
+ def cmd_CHGRP(256,7951
+ def cmd_CHMOD(264,8203
+ def cmd_CHOWN(272,8454
+ def _cbSetUsrGrp(280,8706
+ def cmd_GET(288,9003
+ def _cbGetMultiple(312,9916
+ def _cbGetMultipleNext(317,10133
+ def _ebCloseLf(335,10838
+ def _cbGetOpenFile(339,10908
+ def _cbGetFileSize(342,11017
+ def _getNextChunk(361,11766
+ def _cbGetRead(375,12263
+ def _cbGetDone(406,13480
+ def cmd_PUT(415,13723
+ def _putSingleFile(447,14760
+ def _putMultipleFiles(463,15219
+ def _cbPutMultipleNext(479,15686
+ def _putRemoteFile(534,17573
+ def _cbPutOpenFile(558,18370
+ def _cbPutWrite(573,18903
+ def _cbPutDone(588,19391
+ def cmd_LCD(595,19605
+ def cmd_LN(598,19658
+ def cmd_LS(606,20008
+ def _cbDisplayFiles(631,20925
+ def cmd_MKDIR(644,21323
+ def cmd_RMDIR(649,21529
+ def cmd_LMKDIR(654,21733
+ def cmd_RM(657,21803
+ def cmd_LLS(662,21999
+ def cmd_RENAME(665,22063
+ def cmd_EXIT(673,22404
+ def cmd_VERSION(678,22510
+ def cmd_HELP(684,22715
+ def cmd_PWD(711,24152
+ def cmd_LPWD(714,24222
+ def cmd_PROGRESS(717,24283
+ def cmd_EXEC(721,24455
+ def _remoteGlob(737,24894
+ def _cbOpenList(754,25498
+ def _ebNotADirectory(760,25668
+ def _cbReadFile(765,25828
+ def _abbrevSize(782,26394
+ def _abbrevTime(798,26845
+ def _printProgressBar(811,27201
+ def _getFilename(853,28737
+class SSHConnection(892,30100
+ def serviceStarted(893,30147
+class SSHSession(896,30217
+ def channelOpen(900,30279
+ def _cbSubsystem(911,30683
+ def extReceived(922,31100
+ def eofReceived(928,31304
+ def closeReceived(932,31400
+ def closed(936,31512
+ def stopWriting(942,31608
+ def startWriting(945,31672
+
+venv/lib/python2.7/site-packages/twisted/python/threadpool.py,676
+class ThreadPool:ThreadPool27,601
+ def __init__(54,1343
+ def trackingThreadFactory(74,2018
+ def currentLimit(79,2207
+ def workers(88,2407
+ def working(101,2819
+ def waiters(113,3190
+ def _queue(126,3608
+ class NotAQueue(133,3862
+ def qsize(134,3895
+ def start(150,4446
+ def startAWorker(163,4758
+ def _generateName(171,4970
+ def stopAWorker(181,5229
+ def __setstate__(189,5412
+ def __getstate__(194,5544
+ def callInThread(201,5678
+ def callInThreadWithCallback(214,6061
+ def inContext(248,7575
+ def stop(272,8326
+ def adjustPoolsize(283,8564
+ def dumpStats(313,9534
+
+venv/lib/python2.7/site-packages/twisted/python/test/test_textattributes.py,72
+class DefaultFormattingStateTests(13,230
+ def test_equality(17,372
+
+venv/lib/python2.7/site-packages/twisted/python/test/test_components.py,4318
+class Compo(22,526
+ def inc(24,577
+class IAdept(28,653
+ def adaptorFunc(29,678
+class IElapsed(32,738
+ def elapsedFunc(33,765
+class Adept(39,845
+ def __init__(40,878
+ def adaptorFunc(43,958
+class Elapsed(48,1086
+ def elapsedFunc(49,1121
+class AComp(52,1166
+class BComp(54,1214
+class CComp(56,1243
+class ITest(59,1273
+class ITest2(63,1308
+class ITest3(67,1344
+class ITest4(71,1380
+class Test(76,1452
+ def __init__(77,1484
+class Test2(82,1550
+ def __init__(84,1596
+class RegistryUsingMixin(89,1642
+ def setUp(93,1759
+class ComponentizedTests(110,2460
+ def setUp(114,2603
+ def testComponentized(122,2834
+ def testInheritanceAdaptation(131,3185
+ def testMultiAdapter(145,3608
+ def test_getComponentDefaults(154,3835
+ def test_setAdapter(172,4412
+ def test_addAdapter(184,4864
+ def test_setComponent(196,5336
+ def test_unsetComponent(207,5689
+ def test_reprableComponentized(219,6076
+class AdapterTests(231,6410
+ def testAdapterGetComponent(234,6486
+class IMeta(242,6672
+class MetaAdder(248,6728
+ def add(249,6765
+class BackwardsAdder(255,6851
+ def add(256,6893
+class MetaNumber(261,6959
+ def __init__(265,7053
+class ComponentNumber(270,7108
+ def __init__(271,7157
+class ComponentAdder(278,7273
+ def __init__(282,7374
+ def add(287,7499
+class IAttrX(293,7574
+ def x(297,7671
+class IAttrXX(304,7735
+ def xx(308,7836
+class Xcellent(316,7932
+ def x(320,8038
+class DoubleXAdapter(331,8164
+ def __init__(336,8249
+ def xx(340,8318
+ def __cmp__(344,8392
+class MetaInterfaceTests(349,8465
+ def test_basic(350,8541
+ def testComponentizedInteraction(358,8802
+ def testAdapterWithCmp(365,9045
+class RegistrationTests(372,9302
+ def _registerAdapterForClassOrInterface(376,9429
+ class or 379,9579
+ def test_registerAdapterForClass(389,9914
+ class TheOriginal(394,10070
+ def test_registerAdapterForInterface(399,10193
+ def _duplicateAdapterForClassOrInterface(407,10424
+ def test_duplicateAdapterForClass(425,11118
+ class TheOriginal(430,11300
+ def test_duplicateAdapterForInterface(435,11424
+ def _duplicateAdapterForClassOrInterfaceAllowed(443,11682
+ class TheInterface(451,12058
+ def test_duplicateAdapterForClassAllowed(474,12839
+ class TheOriginal(480,13097
+ def test_duplicateAdapterForInterfaceAllowed(485,13228
+ class TheOriginal(491,13493
+ def _multipleInterfacesForClassOrInterface(496,13627
+ def test_multipleInterfacesForClass(509,14109
+ class TheOriginal(514,14276
+ def test_multipleInterfacesForInterface(519,14402
+ def _subclassAdapterRegistrationForClassOrInterface(527,14647
+ class TheSubclass(536,15101
+ def test_subclassAdapterRegistrationForClass(548,15525
+ class TheOriginal(553,15722
+ def test_subclassAdapterRegistrationForInterface(558,15857
+class IProxiedInterface(567,16142
+ def yay(575,16355
+class IProxiedSubInterface(580,16452
+ def boo(585,16594
+class Yayable(592,16730
+ def __init__(600,16927
+ def yay(604,17000
+class Booable(615,17208
+ def yay(621,17329
+ def boo(628,17450
+class IMultipleMethods(636,17573
+ def methodOne(641,17665
+ def methodTwo(646,17754
+class MultipleMethodImplementor(653,17846
+ def methodOne(658,17957
+ def methodTwo(665,18044
+class ProxyForInterfaceTests(673,18132
+ def test_original(678,18245
+ def test_proxyMethod(688,18569
+ def test_decoratedProxyMethod(701,18983
+ class klass(707,19229
+ def yay(709,19285
+ def test_proxyAttribute(719,19521
+ def test_proxySetAttribute(731,19934
+ def test_proxyDeleteAttribute(743,20315
+ def test_multipleMethods(755,20712
+ def test_subclassing(766,21090
+ class SpecializedProxy(771,21218
+ def boo(775,21392
+ def test_proxyName(788,21727
+ def test_implements(799,22058
+ def test_proxyDescriptorGet(807,22302
+ class Sample(823,23216
+ def hello(825,23273
+ def test_proxyInheritance(837,23687
+ class YayableWrapper(843,23930
+ class EnhancedWrapper(848,24091
+ def yay(853,24249
+ def test_interfaceInheritance(864,24611
+ def test_attributeCustomization(878,25072
+
+venv/lib/python2.7/site-packages/twisted/python/test/pullpipe.py,19
+def recvfd(13,239
+
+venv/lib/python2.7/site-packages/twisted/python/test/test_zippath.py,193
+def zipit(18,375
+class ZipFilePathTests(34,893
+ def setUp(39,1058
+ def test_zipPathRepr(49,1414
+ def test_zipPathReprParentDirSegment(71,2226
+ def test_zipArchiveRepr(83,2696
+
+venv/lib/python2.7/site-packages/twisted/python/test/test_pydoctor.py,603
+class TwistedSystemTests(27,655
+ def test_initCustomSphinxInventory(33,764
+ def test_privacyClassBaseTestPackage(42,1006
+ def test_privacyClassProtoHelpers(66,1687
+ def test_privacyClassChildTestModule(95,2503
+ def test_privacyClassPublicCode(125,3309
+class TwistedSphinxInventoryTests(167,4622
+ def getInventoryWithZope(173,4749
+ def test_getLinkExistentInInterSphinx(195,5442
+ def test_getLinkZopeNonExistent(208,5824
+ def test_getLinkZopeAdapterRegistry(224,6404
+ def test_getLinkWin32APIExistingMethod(236,6813
+ def test_getLinkWin32APIUnknown(255,7446
+
+venv/lib/python2.7/site-packages/twisted/python/test/test_htmlizer.py,83
+class FilterTests(14,233
+ def test_empty(18,327
+ def test_variable(31,717
+
+venv/lib/python2.7/site-packages/twisted/python/test/test_constants.py,4717
+class NamedConstantTests(22,460
+ def setUp(27,628
+ class foo(31,742
+ def test_name(36,816
+ def test_representation(46,1121
+ def test_equality(56,1471
+ def test_nonequality(66,1747
+ def test_hash(79,2151
+class _ConstantsTestsMixin(93,2627
+ def _notInstantiableTest(98,2766
+ def _initializedOnceTest(110,3178
+class NamesTests(131,3891
+ def setUp(136,4062
+ class METHOD(142,4336
+ def test_notInstantiable(157,4695
+ def test_symbolicAttributes(165,4914
+ def test_withoutOtherAttributes(177,5367
+ def test_representation(185,5632
+ def test_lookupByName(193,5916
+ def test_notLookupMissingByName(201,6143
+ def test_name(212,6628
+ def test_attributeIdentity(220,6829
+ def test_iterconstants(228,7089
+ def test_attributeIterconstantsIdentity(240,7490
+ def test_iterconstantsIdentity(252,7964
+ def test_initializedOnce(265,8430
+ def test_asForeignClassAttribute(273,8647
+ class Another(278,8858
+ def test_asForeignClassAttributeViaInstance(284,8990
+ class Another(290,9251
+ def test_notAsAlternateContainerAttribute(296,9385
+ def defineIt(302,9644
+ class AnotherNames(303,9668
+class ValuesTests(314,9956
+ def setUp(319,10150
+ class STATUS(325,10426
+ def test_notInstantiable(332,10571
+ def test_symbolicAttributes(340,10791
+ def test_withoutOtherAttributes(350,11140
+ def test_representation(358,11406
+ def test_lookupByName(367,11698
+ def test_notLookupMissingByName(375,11924
+ def test_lookupByValue(385,12337
+ def test_lookupDuplicateByValue(394,12646
+ class TRANSPORT_MESSAGE(399,12862
+ def test_notLookupMissingByValue(411,13219
+ def test_name(421,13628
+ def test_attributeIdentity(429,13821
+ def test_iterconstants(437,14080
+ def test_attributeIterconstantsIdentity(448,14436
+ def test_iterconstantsIdentity(458,14806
+ def test_initializedOnce(469,15181
+class _FlagsTestsMixin(478,15399
+ def setUp(484,15582
+ class FXF(490,15856
+class FlagsTests(507,16350
+ def test_notInstantiable(512,16572
+ def test_symbolicAttributes(520,16785
+ def test_withoutOtherAttributes(533,17284
+ def test_representation(541,17546
+ def test_lookupByName(549,17826
+ def test_notLookupMissingByName(557,18045
+ def test_lookupByValue(567,18447
+ def test_lookupDuplicateByValue(589,19178
+ class TIMEX(594,19393
+ def test_notLookupMissingByValue(604,19672
+ def test_name(612,19933
+ def test_attributeIdentity(620,20127
+ def test_iterconstants(628,20382
+ def test_attributeIterconstantsIdentity(640,20791
+ def test_iterconstantsIdentity(653,21309
+ def test_initializedOnce(667,21815
+class FlagConstantSimpleOrTests(676,22031
+ def test_value(682,22325
+ def test_name(694,22701
+ def test_representation(703,22989
+ def test_iterate(712,23309
+ def test_membership(728,23822
+ def test_truthiness(738,24120
+class FlagConstantSimpleAndTests(748,24396
+ def test_value(754,24703
+ def test_name(766,25136
+ def test_representation(778,25561
+class FlagConstantSimpleExclusiveOrTests(791,26024
+ def test_value(797,26341
+ def test_name(811,26826
+ def test_representation(823,27266
+class FlagConstantNegationTests(836,27739
+ def test_value(842,28042
+ def test_name(864,28683
+ def test_representation(874,29003
+class OrderedConstantsTests(885,29356
+ def test_orderedNameConstants_lt(892,29633
+ def test_orderedNameConstants_le(900,29873
+ def test_orderedNameConstants_gt(909,30181
+ def test_orderedNameConstants_ge(917,30421
+ def test_orderedValueConstants_lt(926,30729
+ def test_orderedValueConstants_le(935,31043
+ def test_orderedValueConstants_gt(945,31428
+ def test_orderedValueConstants_ge(954,31742
+ def test_orderedFlagConstants_lt(964,32127
+ def test_orderedFlagConstants_le(973,32445
+ def test_orderedFlagConstants_gt(983,32844
+ def test_orderedFlagConstants_ge(992,33162
+ def test_orderedDifferentConstants_lt(1002,33561
+ def test_orderedDifferentConstants_le(1013,33891
+ def test_orderedDifferentConstants_gt(1024,34221
+ def test_orderedDifferentConstants_ge(1035,34551
+ def test_orderedDifferentContainers_lt(1046,34881
+ def test_orderedDifferentContainers_le(1057,35232
+ def test_orderedDifferentContainers_gt(1068,35583
+ def test_orderedDifferentContainers_ge(1079,35934
+class NamedLetters(1091,36286
+class MoreNamedLetters(1100,36413
+class ValuedLetters(1109,36551
+class PizzaToppings(1123,37026
+class ConstantsDeprecationTests(1136,37487
+ def test_constantsDeprecation(1140,37593
+
+venv/lib/python2.7/site-packages/twisted/python/test/test_tzhelper.py,241
+def mktime(27,656
+def setTZ(48,1089
+def addTZCleanup(69,1397
+ def resetTZ(79,1676
+class FixedOffsetTimeZoneTests(84,1718
+ def test_tzinfo(89,1815
+ def testForTimeZone(99,2147
+ def timeDeltaFromOffset(120,2914
+
+venv/lib/python2.7/site-packages/twisted/python/test/test_versions.py,680
+class VersionsTests(19,405
+ def test_versionComparison(21,437
+ def test_versionComparisonCaseInsensitive(36,895
+ def test_comparingPrereleasesWithReleases(52,1434
+ def test_comparingPrereleases(63,1785
+ def test_infComparison(78,2318
+ def test_disallowBuggyComparisons(87,2488
+ def test_notImplementedComparisons(97,2822
+ def test_repr(107,3151
+ def test_reprWithPrerelease(116,3423
+ def test_str(125,3787
+ def test_strWithPrerelease(134,4053
+ def testShort(142,4322
+ def test_getVersionString(146,4418
+ def test_getVersionStringWithPrerelease(155,4688
+ def test_base(164,4959
+ def test_baseWithPrerelease(171,5156
+
+venv/lib/python2.7/site-packages/twisted/python/test/test_win32.py,147
+class CommandLineQuotingTests(12,187
+ def test_argWithoutSpaces(17,285
+ def test_argWithSpaces(25,533
+ def test_emptyStringArg(33,794
+
+venv/lib/python2.7/site-packages/twisted/python/test/test_appdirs.py,87
+class AppdirsTests(18,293
+ def test_moduleName(26,445
+ def test_manual(36,789
+
+venv/lib/python2.7/site-packages/twisted/python/test/test_url.py,1934
+class TestURL(81,2472
+ def assertUnicoded(86,2547
+ def assertURL(104,3221
+ def test_initDefaults(132,4022
+ def check(136,4134
+ def test_init(145,4380
+ def test_initPercent(160,4935
+ def test_repr(173,5362
+ def test_fromText(187,5864
+ def test_roundtrip(196,6098
+ def test_equality(221,6996
+ def test_fragmentEquality(236,7494
+ def test_child(246,7862
+ def test_multiChild(266,8645
+ def test_childInitRoot(276,8974
+ def test_sibling(286,9301
+ def test_click(305,9971
+ def test_clickRFC3986(341,11683
+ def test_clickSchemeRelPath(350,11995
+ def test_cloneUnchanged(359,12319
+ def test_clickCollapse(378,12912
+ def test_queryAdd(414,14520
+ def test_querySet(447,15851
+ def test_queryRemove(468,16655
+ def test_parseEqualSignInParamValue(479,16981
+ def test_empty(493,17596
+ def test_justQueryText(500,17756
+ def test_identicalEqual(508,17987
+ def test_similarEqual(516,18166
+ def test_differentNotEqual(525,18414
+ def test_otherTypesNotEqual(536,18783
+ def test_identicalNotUnequal(547,19161
+ def test_similarNotUnequal(555,19391
+ def test_differentUnequal(564,19683
+ def test_otherTypesUnequal(573,19973
+ def test_asURI(582,20277
+ def test_asIRI(604,21349
+ def test_badUTF8AsIRI(625,22293
+ def test_alreadyIRIAsIRI(641,22940
+ def test_alreadyURIAsURI(655,23563
+ def test_userinfo(665,23889
+ def test_portText(686,24731
+ def test_mailto(695,25035
+ def test_queryIterable(706,25481
+ def test_pathIterable(715,25779
+ def test_invalidArguments(724,26045
+ class Unexpected(734,26517
+ def __str__(735,26551
+ def __repr__(737,26613
+ def assertRaised(740,26749
+ def check(746,27023
+ def test_technicallyTextIsIterableBut(788,28840
+class URLDeprecationTests(803,29334
+ def test_urlDeprecation(807,29439
+
+venv/lib/python2.7/site-packages/twisted/python/test/test_shellcomp.py,1627
+class ZshScriptTestMeta(20,417
+ def __new__(24,501
+ def makeTest(25,543
+ def runTest(26,587
+class ZshScriptTestMixin(41,1071
+def test_genZshFunction(62,1825
+ class to 72,2182
+class ZshTests(130,4250
+ def test_accumulateMetadata(134,4335
+ def test_mutuallyExclusiveCornerCase(159,5341
+ class OddFighterAceOptions(165,5582
+ def test_accumulateAdditionalOptions(193,6898
+ def test_verifyZshNames(209,7494
+ class TmpOptions(214,7636
+ class TmpOptions2(221,7921
+ def test_zshCode(231,8310
+ def test_zshCodeWithSubs(244,8798
+ def test_incompleteCommandLine(257,9320
+ def test_incompleteCommandLine_case2(275,9983
+ def test_incompleteCommandLine_case3(298,10812
+ def test_skipSubcommandList(318,11546
+ def test_poorlyDescribedOptMethod(334,12108
+ def test_brokenActions(348,12565
+ class BrokenActions(353,12731
+ def test_optMethodsDontOverride(366,13185
+ class Options(371,13369
+ def opt_flag(375,13519
+ def opt_param(378,13593
+class EscapeTests(389,13907
+ def test_escape(390,13945
+class CompleterNotImplementedTests(404,14233
+ def test_unknownShell(411,14469
+class FighterAceServerOptions(422,14761
+class FighterAceOptions(433,15110
+ def opt_silly(474,16838
+class FighterAceExtendedOptions(480,16932
+ def opt_nocrash(497,17617
+ def opt_difficulty(503,17717
+def _accuracyAction(510,17820
+class SimpleProgOptions(516,17987
+ def opt_X(544,19065
+class SimpleProgSub1(551,19181
+class SimpleProgSub2(556,19270
+class SimpleProgWithSubcommands(561,19359
+
+venv/lib/python2.7/site-packages/twisted/python/test/test_dist3.py,94
+class ModulesToInstallTests(18,329
+ def test_exist(22,419
+ def test_notexist(37,1078
+
+venv/lib/python2.7/site-packages/twisted/python/test/test_release.py,2827
+class ExternalTempdirTestCase(79,1899
+ def mktemp(84,2100
+def _gitConfig(94,2298
+def _gitInit(111,2838
+def genVersion(124,3131
+class StructureAssertingMixin(136,3453
+ def createStructure(142,3668
+ def assertStructure(170,4840
+class ProjectTests(200,6109
+ def assertProjectsEqual(205,6227
+ def makeProject(218,6843
+ def makeProjects(241,7778
+ def test_getVersion(253,8137
+ def test_repr(262,8387
+ def test_findTwistedStyleProjects(271,8622
+class UtilityTests(287,9224
+ def test_chdir(292,9341
+ def chAndBreak(300,9569
+ def test_replaceInFile(311,9834
+def doNotFailOnNetworkError(334,10607
+ def wrapper(346,11016
+class DoNotFailTests(359,11410
+ def test_skipsOnAssertionError(364,11501
+ def inner(371,11770
+ def test_doesNotSkipOnDifferentError(380,11982
+ def inner(386,12200
+class APIBuilderTests(396,12382
+ def test_build(403,12529
+ def test_buildWithPolicy(465,14730
+ def test_buildWithDeprecated(515,16593
+ def test_apiBuilderScriptMainRequiresTwoArguments(585,19182
+ def test_apiBuilderScriptMain(596,19624
+class FilePathDeltaTests(609,20025
+ def test_filePathDeltaSubdir(614,20110
+ def test_filePathDeltaSiblingDir(623,20413
+ def test_filePathNoCommonElements(633,20738
+ def test_filePathDeltaSimilarEndElements(643,21098
+class SphinxBuilderTests(654,21505
+ def setUp(693,22770
+ def createFakeSphinxProject(706,23156
+ def verifyFileExists(718,23674
+ def test_build(756,24843
+ def test_main(765,25079
+ def test_warningsAreErrors(774,25331
+ def verifyBuilt(793,26018
+ def test_failToBuild(809,26581
+class CommandsTestMixin(821,26917
+ def setUp(825,27048
+ def test_ensureIsWorkingDirectoryWithWorkingDirectory(829,27117
+ def test_ensureIsWorkingDirectoryWithNonWorkingDirectory(839,27500
+ def test_statusClean(849,27903
+ def test_statusNotClean(858,28210
+ def test_remove(868,28583
+ def test_export(884,29137
+class GitCommandTest(909,30069
+ def makeRepository(918,30292
+ def commitRepository(932,30643
+class RepositoryCommandDetectionTest(945,31075
+ def setUp(952,31296
+ def test_git(956,31364
+ def test_unknownRepository(965,31606
+class VCSCommandInterfaceTests(975,31921
+ def test_git(979,32044
+class CheckNewsfragmentScriptTests(987,32207
+ def setUp(993,32336
+ def test_noArgs(1010,32937
+ def test_diffFromTrunkNoNewsfragments(1022,33283
+ def test_noChangeFromTrunk(1047,34132
+ def test_trunk(1066,34696
+ def test_release(1081,35107
+ def test_releaseWithNewsfragments(1107,35978
+ def test_onlyQuotes(1138,37034
+ def test_newsfragmentAdded(1165,37901
+ def test_topfileButNotFragmentAdded(1195,38915
+ def test_newsfragmentAddedButWithOtherNewsfragments(1226,39959
+
+venv/lib/python2.7/site-packages/twisted/python/test/test_sendmsg.py,2178
+class _FDHolder(60,1628
+ def __init__(64,1744
+ def fileno(67,1795
+ def close(73,1904
+ def __del__(81,2090
+ def __enter__(92,2412
+ def __exit__(95,2458
+def _makePipe(99,2537
+class ExitedWithStderr(108,2699
+ def __str__(113,2790
+class StartStopProcessProtocol(124,3046
+ def __init__(139,3610
+ def connectionMade(146,3756
+ def outReceived(150,3834
+ def errReceived(154,3897
+ def processEnded(158,3960
+def _spawn(167,4196
+class BadList(195,4975
+ def __iter__(210,5575
+class WorseList(225,6043
+ def __iter__(232,6250
+ class BadIterator(237,6399
+ def next(238,6434
+class CModuleSendmsgTests(244,6559
+ def setUp(254,6842
+ def tearDown(261,6982
+ def test_sendmsgBadArguments(269,7130
+ def test_badAncillaryIter(295,8201
+ def test_badAncillaryNext(312,8788
+ def test_sendmsgBadAncillaryItem(323,9174
+ def test_syscallError(360,10579
+ def test_syscallErrorWithControlMessage(371,10969
+ def test_roundtrip(383,11405
+ def test_roundtripEmptyAncillary(396,11771
+ def test_flags(407,12159
+ def test_wrongTypeAncillary(430,13043
+ def test_sendSubProcessFD(443,13539
+ def test_sendmsgTwoAncillaryDoesNotSegfault(467,14458
+class CModuleRecvmsgTests(484,14977
+ def test_badArguments(491,15162
+ def test_cmsgSpaceOverflow(516,16089
+ def test_syscallError(524,16355
+ def test_flags(535,16729
+class CModuleGetSocketFamilyTests(551,17250
+ def _socket(559,17482
+ def test_badArguments(570,17825
+ def test_syscallError(580,18171
+ def test_inet(591,18553
+ def test_inet6(599,18811
+ def test_unix(607,19074
+class SendmsgTests(618,19402
+ def setUp(625,19567
+ def tearDown(632,19707
+ def test_syscallError(640,19855
+ def test_syscallErrorWithControlMessage(650,20211
+ def test_roundtrip(661,20613
+ def test_shortsend(676,21046
+ def test_roundtripEmptyAncillary(692,21708
+ def test_flags(703,22074
+ def test_sendSubProcessFD(727,22975
+class GetSocketFamilyTests(752,23877
+ def _socket(759,24023
+ def test_inet(770,24357
+ def test_inet6(778,24625
+ def test_unix(786,24898
+
+venv/lib/python2.7/site-packages/twisted/python/test/test_runtime.py,697
+class PythonVersionTests(19,401
+ def test_shortPythonVersion(24,506
+class PlatformTests(34,768
+ def test_isKnown(43,1031
+ def test_isVistaConsistency(52,1278
+ def test_isMacOSXConsistency(64,1696
+ def test_isLinuxConsistency(74,1986
+ def test_isWinNT(84,2320
+ def test_isWinNTDeprecated(99,2820
+ def test_supportsThreads(111,3224
+class ForeignPlatformTests(128,3838
+ def test_getType(133,3967
+ def test_isMacOSX(145,4437
+ def test_isLinux(156,4887
+class DockerPlatformTests(170,5473
+ def test_noChecksOnLinux(175,5597
+ def test_noCGroups(183,5825
+ def test_cgroupsSuggestsDocker(192,6122
+ def test_cgroupsSuggestsRealSystem(216,7275
+
+venv/lib/python2.7/site-packages/twisted/python/test/cmodulepullpipe.py,19
+def recvfd(10,219
+
+venv/lib/python2.7/site-packages/twisted/python/test/test_systemd.py,621
+class InheritedDescriptorsMixin(16,271
+ def test_inheritedDescriptors(22,513
+ def test_repeated(31,819
+class MemoryOnlyMixin(42,1109
+ def getDaemon(48,1385
+class EnvironmentMixin(59,1769
+ def initializeEnvironment(67,2154
+ def getDaemon(78,2515
+class MemoryOnlyTests(90,2993
+class EnvironmentTests(98,3182
+ def test_secondEnvironment(102,3358
+ def test_mismatchedPID(113,3837
+ def test_missingPIDVariable(123,4227
+ def test_nonIntegerPIDVariable(134,4648
+ def test_missingFDSVariable(144,5073
+ def test_nonIntegerFDSVariable(155,5494
+ def test_defaultEnviron(165,5929
+
+venv/lib/python2.7/site-packages/twisted/python/test/test_deprecate.py,3813
+class _MockDeprecatedAttribute(45,1378
+ def __init__(51,1542
+ def get(55,1602
+class ModuleProxyTests(63,1701
+ def _makeProxy(69,1969
+ def test_getattrPassthrough(83,2372
+ def test_getattrIntercept(94,2833
+ def test_privateAttributes(107,3314
+ def test_setattr(118,3712
+ def test_repr(129,4066
+class DeprecatedAttributeTests(142,4491
+ def setUp(148,4751
+ def _getWarningString(154,4927
+ def test_deprecatedAttributeHelper(164,5278
+ def addStackLevel(179,5964
+ def test_deprecatedAttribute(193,6410
+ def test_wrappedModule(219,7471
+class ImportedModuleAttributeTests(251,8454
+ def pathEntryTree(266,8858
+ def makeSomeFiles(280,9515
+ def simpleModuleEntry(303,10419
+ def checkOneWarning(314,10837
+ def test_deprecatedModule(329,11437
+ def test_deprecatedModuleMultipleTimes(338,11745
+class WarnAboutFunctionTests(360,12733
+ def setUp(365,12957
+def testFunction(378,13416
+def callTestFunction(383,13483
+ def test_warning(404,14219
+ def aFunc(410,14451
+ def test_warningLineNumber(422,14887
+ def assertSamePath(440,15688
+ def test_renamedFile(455,16146
+ def test_filteredWarning(491,17713
+ def test_filteredOnceWarning(512,18504
+def dummyCallable(544,19821
+def dummyReplacementMethod(553,19931
+class DeprecationWarningsTests(562,20066
+ def test_getDeprecationWarningString(563,20119
+ def test_getDeprecationWarningStringWithFormat(576,20682
+ def test_deprecateEmitsWarning(591,21430
+ def addStackLevel(597,21659
+ def test_deprecatedPreservesName(608,22124
+ def test_getDeprecationDocstring(619,22534
+ def test_deprecatedUpdatesDocstring(630,22876
+ def localDummyCallable(636,23057
+ def test_versionMetadata(653,23495
+ def test_getDeprecationWarningStringReplacement(663,23820
+ def test_getDeprecationWarningStringReplacementWithCallable(681,24597
+class DeprecatedClass(702,25480
+class ClassWithDeprecatedProperty(709,25599
+ def someProperty(717,25789
+ def someProperty(727,25966
+class DeprecatedDecoratorTests(735,26095
+ def assertDocstring(740,26202
+ def test_propertyGetter(757,26716
+ def test_propertySetter(789,27909
+ def test_class(810,28657
+ def test_deprecatedReplacement(837,29678
+ def test_deprecatedReplacementWithCallable(856,30434
+class AppendToDocstringTests(876,31272
+ def test_appendToEmptyDocstring(883,31442
+ def noDocstring(888,31581
+ def test_appendToSingleLineDocstring(895,31750
+ def singleLineDocstring(906,32212
+ def test_appendToMultilineDocstring(918,32667
+ def multiLineDocstring(927,32984
+ def expectedDocstring(932,33095
+class MutualArgumentExclusionTests(945,33394
+ def checkPassed(950,33513
+ def test_passed_simplePositional(973,34283
+ def func(978,34438
+ def test_passed_tooManyArgs(983,34552
+ def func(988,34697
+ def test_passed_doublePassKeyword(993,34810
+ def func(998,34985
+ def test_passed_unspecifiedKeyword(1003,35094
+ def func(1008,35287
+ def test_passed_star(1013,35396
+ def func(1018,35567
+ def test_passed_starStar(1024,35715
+ def func(1029,35876
+ def test_passed_noDefaultValues(1035,36047
+ def func(1040,36217
+ def test_mutualExclusionPrimeDirective(1046,36381
+ def func(1053,36662
+ def test_mutualExclusionExcludesByKeyword(1061,36863
+ def func(1067,37127
+ def test_invalidParameterType(1073,37236
+ class FakeSignature:FakeSignature1079,37470
+ def __init__(1080,37499
+ class FakeParameter:FakeParameter1083,37589
+ def __init__(1084,37618
+ def func(1088,37729
+ class KeywordOnlyTests(1111,38450
+ def test_notAvailable(1120,38761
+
+venv/lib/python2.7/site-packages/twisted/python/test/test_fakepwd.py,901
+def findInvalidUID(26,404
+class UserDatabaseTestsMixin(54,1200
+ def test_getpwuid(62,1599
+ def test_noSuchUID(82,2398
+ def test_getpwnam(90,2635
+ def test_noSuchName(110,3444
+ def test_recordLength(121,3804
+ def test_recordIndexable(133,4252
+class UserDatabaseTests(156,5257
+ def setUp(160,5363
+ def getExistingUserInfo(168,5550
+ def test_addUser(186,6132
+class PwdModuleTests(216,7182
+ def setUp(227,7568
+ def getExistingUserInfo(232,7671
+class ShadowDatabaseTestsMixin(247,8128
+ def test_getspnam(255,8545
+ def test_noSuchName(277,9424
+ def test_recordLength(285,9663
+ def test_recordIndexable(297,10050
+class ShadowDatabaseTests(324,11191
+ def setUp(328,11303
+ def getExistingUserInfo(336,11477
+ def test_addUser(358,12225
+class SPwdModuleTests(392,13383
+ def setUp(405,13878
+ def getExistingUserInfo(409,13954
+
+venv/lib/python2.7/site-packages/twisted/python/test/test_setup.py,1049
+class SetupTests(28,498
+ def test_conditionalExtensions(33,574
+ def test_win32Definition(55,1478
+class OptionalDependenciesTests(72,2036
+ def test_distributeTakesExtrasRequire(77,2129
+ def canonicalizeExtras(99,3052
+ def test_extrasRequireDictContainsKeys(111,3409
+ def test_extrasRequiresDevDeps(129,4217
+ def test_extrasRequiresTlsDeps(144,4788
+ def test_extrasRequiresConchDeps(156,5245
+ def test_extrasRequiresSoapDeps(168,5661
+ def test_extrasRequiresSerialDeps(179,5979
+ def test_extrasRequiresHttp2Deps(190,6303
+ def test_extrasRequiresAllNonPlatformDeps(200,6665
+ def test_extrasRequiresMacosPlatformDeps(219,7465
+ def test_extrasRequireMacOSXPlatformDeps(238,8238
+ def test_extrasRequiresWindowsPlatformDeps(246,8513
+class FakeModule(266,9301
+ def __init__(270,9408
+ def __getattr__(280,9665
+class WithPlatformTests(298,10127
+ def test_cpython(302,10253
+ def test_other(310,10502
+class BuildPy3Tests(319,10754
+ def test_find_package_modules(328,10936
+
+venv/lib/python2.7/site-packages/twisted/python/test/test_inotify.py,881
+class INotifyTests(22,496
+ def test_missingInit(29,666
+ class libc:libc34,850
+ def inotify_add_watch(35,870
+ def inotify_rm_watch(37,932
+ def test_missingAdd(42,1060
+ class libc:libc47,1248
+ def inotify_init(48,1268
+ def inotify_rm_watch(50,1325
+ def test_missingRemove(55,1453
+ class libc:libc60,1643
+ def inotify_init(61,1663
+ def inotify_add_watch(63,1720
+ def test_setTypes(68,1849
+ class libc:libc74,2109
+ def inotify_init(75,2129
+ def inotify_rm_watch(79,2241
+ def inotify_add_watch(83,2365
+ def test_failedInit(100,2941
+ class libc:libc105,3090
+ def inotify_init(106,3110
+ def test_failedAddWatch(112,3265
+ class libc:libc117,3422
+ def inotify_add_watch(118,3442
+
+venv/lib/python2.7/site-packages/twisted/python/test/test_syslog.py,491
+class SyslogObserverTests(16,285
+ def setUp(25,520
+ def openlog(31,744
+ def syslog(36,874
+ def test_emitWithoutMessage(40,963
+ def test_emitCustomPriority(49,1247
+ def test_emitErrorPriority(62,1737
+ def test_emitCustomPriorityOverridesError(75,2162
+ def test_emitCustomFacility(89,2722
+ def test_emitCustomSystem(102,3231
+ def test_emitMessage(114,3642
+ def test_emitMultilineMessage(127,4062
+ def test_emitStripsTrailingEmptyLines(140,4484
+
+venv/lib/python2.7/site-packages/twisted/python/test/modules_helpers.py,213
+class TwistedModulesMixin(16,282
+ def replaceSysPath(22,466
+ def cleanUpSysPath(27,645
+ def replaceSysModules(33,789
+ def cleanUpSysModules(38,987
+ def pathEntryWithOnePackage(46,1215
+
+venv/lib/python2.7/site-packages/twisted/python/test/test_urlpath.py,880
+class _BaseURLPathTests(14,289
+ def test_partsAreBytes(18,386
+ def test_strReturnsStr(29,792
+ def test_mutabilityWithText(36,981
+ def test_mutabilityWithBytes(70,2350
+ def test_allAttributesAreBytes(77,2540
+ def test_stringConversion(88,2933
+ def test_childString(97,3219
+ def test_siblingString(110,3806
+ def test_parentString(128,4593
+ def test_hereString(148,5493
+ def test_doubleSlash(162,6084
+ def test_pathList(174,6516
+class BytesURLPathTests(198,7369
+ def setUp(202,7519
+ def test_mustBeBytes(207,7653
+ def test_withoutArguments(218,7954
+ def test_partialArguments(227,8208
+ def test_nonASCIIBytes(243,8819
+class StringURLPathTests(252,9094
+ def setUp(257,9272
+ def test_mustBeStr(262,9406
+class UnicodeURLPathTests(275,9746
+ def setUp(280,9929
+ def test_nonASCIICharacters(285,10064
+
+venv/lib/python2.7/site-packages/twisted/python/test/test_util.py,4620
+class UtilTests(38,855
+ def testUniq(40,892
+ def testRaises(44,1041
+ def test_uidFromNumericString(56,1422
+ def test_uidFromUsernameString(64,1671
+ def test_gidFromNumericString(76,2108
+ def test_gidFromGroupnameString(84,2357
+class NameToLabelTests(97,2799
+ def test_nameToLabel(102,2889
+class UntilConcludesTests(121,3399
+ def test_uninterruptably(125,3514
+ def f(132,3824
+class SwitchUIDTests(151,4368
+ def setUp(160,4550
+ def initgroups(167,4738
+ def test_uid(174,4914
+ def test_euid(184,5232
+ def test_currentUID(194,5594
+ def test_currentEUID(211,6303
+class MergeFunctionMetadataTests(229,7034
+ def test_mergedFunctionBehavesLikeMergeTarget(234,7144
+ def foo(242,7393
+ def bar(245,7443
+ def test_moduleIsMerged(253,7655
+ def foo(258,7805
+ def bar(261,7842
+ def test_docstringIsMerged(269,8031
+ def foo(274,8173
+ def bar(279,8250
+ def test_nameIsMerged(288,8431
+ def foo(293,8563
+ def bar(296,8600
+ def test_instanceDictionaryIsMerged(303,8743
+ def foo(309,8924
+ def bar(314,8997
+class OrderedDictTests(326,9241
+ def test_deprecated(330,9335
+class InsensitiveDictTests(348,9954
+ def test_preserve(353,10057
+ def test_noPreserve(382,10992
+ def test_unicode(398,11525
+ def test_bytes(408,11777
+class PasswordTestingProcessProtocol(419,12026
+ def connectionMade(424,12238
+ def childDataReceived(428,12336
+ def processEnded(431,12423
+class GetPasswordTests(435,12515
+ def test_stdin(439,12669
+ def processFinished(458,13442
+class SearchUpwardsTests(467,13663
+ def testSearchupwards(468,13708
+class IntervalDifferentialTests(491,14642
+ def testDefault(492,14694
+ def testSingle(497,14853
+ def testPair(502,15008
+ def testTriple(518,15670
+ def testInsert(541,16659
+ def testRemove(555,17170
+class Record(569,17627
+ def __init__(575,17763
+class DifferentRecord(581,17834
+ def __init__(587,17999
+class DerivedRecord(593,18070
+class EqualToEverything(600,18177
+ def __eq__(604,18302
+ def __ne__(608,18353
+class EqualToNothing(613,18406
+ def __eq__(617,18525
+ def __ne__(621,18577
+class EqualityTests(626,18629
+ def test_identity(630,18716
+ class Empty(635,18901
+ def test_equality(645,19155
+ def test_unequality(657,19648
+ def test_differentClassesEquality(668,20040
+ def test_differentClassesInequality(676,20277
+ def test_inheritedClassesEquality(684,20513
+ def test_inheritedClassesInequality(696,21044
+ class if 700,21250
+ def test_rightHandArgumentImplementsEquality(708,21567
+ def test_rightHandArgumentImplementsUnequality(719,21999
+class RunAsEffectiveUserTests(731,22438
+ def setUp(739,22652
+ def _securedFunction(747,22926
+ def test_forwardResult(757,23307
+ def test_takeParameters(766,23563
+ def test_takesKeyworkArguments(775,23817
+ def _testUIDGIDSwitch(784,24097
+ def test_root(802,24888
+ def test_UID(812,25226
+ def test_GID(822,25583
+ def test_UIDGID(832,25924
+class InitGroupsTests(846,26474
+ def test_initgroupsInStdlib(850,26566
+ def mockInitgroups(857,26739
+ def test_initgroupsNoneGid(869,27110
+class DeprecationTests(880,27415
+ def test_getPluginDirs(884,27528
+ def test_addPluginDir(899,28060
+class SuppressedWarningsTests(919,28767
+ def test_runWithWarningsSuppressedFiltered(925,28960
+ def test_runWithWarningsSuppressedUnfiltered(937,29474
+ def test_passThrough(949,29977
+ def test_noSideEffects(957,30201
+class FancyStrMixinTests(971,30654
+ def test_sequenceOfStrings(976,30753
+ class Foo(981,30964
+ def test_formatter(988,31174
+ class Foo(995,31480
+ def test_override(1004,31770
+ class Foo(1011,32108
+ def test_fancybasename(1018,32326
+ class Foo(1022,32470
+ def test_repr(1027,32591
+ class Foo(1031,32700
+class PadToTests(1040,32908
+ def test_default(1045,32991
+ def test_specificDefaultValue(1054,33217
+ def test_padNonEmptyList(1063,33462
+ def test_padToSmallerSize(1072,33713
+ def test_alreadyPadded(1080,33951
+ def test_alreadyPaddedCopies(1090,34250
+ def test_makeCopy(1100,34556
+class ReplaceIfTests(1110,34766
+ def test_replacesIfTrue(1115,34858
+ def test(1121,35061
+ def test_keepsIfFalse(1129,35271
+ def test(1135,35481
+ def test_multipleReplace(1141,35569
+ def test(1149,35892
+ def test_boolsOnly(1155,35979
+ def test(1162,36195
+
+venv/lib/python2.7/site-packages/twisted/python/test/test_zipstream.py,963
+class FileEntryMixin(17,272
+ def getFileEntry(21,376
+ def test_isatty(32,720
+ def test_closed(40,937
+ def test_readline(50,1219
+ def test_next(61,1606
+ def test_readlines(71,1965
+ def test_iteration(79,2222
+ def test_readWhole(88,2507
+ def test_readPartial(97,2751
+ def test_tell(109,3097
+class DeflatedZipFileEntryTests(123,3462
+class ZipFileEntryTests(131,3633
+class ZipstreamTests(139,3782
+ def setUp(143,3878
+ def makeZipFile(154,4214
+ def test_invalidMode(169,4813
+ def test_closedArchive(178,5128
+ def test_invalidHeader(188,5454
+ def test_filenameMismatch(207,6252
+ def test_unsupportedCompression(227,7019
+ def test_extraData(245,7708
+ def test_unzipIterChunky(262,8299
+ def test_unzipIterChunkyDirectory(281,9041
+ def _unzipIterChunkyTest(306,10252
+ def test_unzipIterChunkyStored(337,11455
+ def test_chunkyDeflated(345,11696
+ def _makebigfile(353,11934
+
+venv/lib/python2.7/site-packages/twisted/python/text.py,226
+def stringyString(11,172
+def isMultiline(66,1860
+def endsInNewline(73,1986
+def greedyWrap(80,2116
+def removeLeadingBlanks(133,3602
+def removeLeadingTrailingBlanks(141,3748
+def splitQuoted(149,3945
+def strFile(184,4866
+
+venv/lib/python2.7/site-packages/twisted/python/util.py,2368
+class InsensitiveDict:InsensitiveDict34,869
+ def __init__(48,1337
+ def __delitem__(58,1570
+ def _lowerOrReturn(63,1664
+ def __getitem__(70,1832
+ def __setitem__(78,2022
+ def has_key(87,2275
+ def _doPreserve(97,2476
+ def keys(105,2699
+ def values(112,2827
+ def items(119,2938
+ def get(126,3058
+ def setdefault(137,3317
+ def update(147,3589
+ def __repr__(155,3744
+ def iterkeys(163,3962
+ def itervalues(168,4066
+ def iteritems(173,4154
+ def popitem(178,4264
+ def clear(184,4355
+ def copy(189,4432
+ def __len__(193,4506
+ def __eq__(197,4561
+def uniquify(205,4742
+def padTo(220,5047
+def getPluginDirs(244,5608
+def addPluginDir(258,6145
+def sibpath(266,6344
+def _getpass(278,6689
+def getPassword(294,7013
+def println(344,8692
+def str_xor(353,8824
+def makeStatBar(358,8895
+ def statBar(363,9119
+def spewer(387,10030
+def searchupwards(408,10664
+class LineLog:LineLog438,11526
+ def __init__(445,11708
+ def append(456,11991
+ def str(464,12163
+ def __str__(468,12227
+ def __bytes__(472,12292
+ def __getitem__(476,12369
+ def clear(480,12448
+def raises(488,12557
+class IntervalDifferential(500,12772
+ def __init__(519,13291
+ def __iter__(532,13709
+class _IntervalDifferentialIterator(537,13811
+ def __init__(538,13856
+ def __next__(545,14009
+ def addInterval(559,14418
+ def removeInterval(568,14705
+class FancyStrMixin:FancyStrMixin582,15146
+ def __str__(603,16081
+class FancyEqMixin:FancyEqMixin621,16663
+ def __eq__(630,16868
+ def __ne__(640,17219
+ def initgroups(657,17555
+ def initgroups(664,17720
+def switchUID(684,18335
+class SubclassableCStringIO(730,20051
+ def __init__(736,20180
+ def __iter__(741,20296
+ def next(745,20360
+ def close(749,20416
+ def isatty(753,20474
+ def seek(757,20534
+ def tell(761,20612
+ def read(765,20668
+ def readline(769,20731
+ def readlines(773,20814
+ def truncate(777,20900
+ def write(781,20979
+ def writelines(785,21041
+ def flush(789,21119
+ def getvalue(793,21177
+def untilConcludes(798,21242
+def mergeFunctionMetadata(823,21838
+def nameToLabel(851,22455
+def uidFromString(898,23960
+def gidFromString(921,24569
+def runAsEffectiveUser(944,25181
+def runWithWarningsSuppressed(985,26477
+
+venv/lib/python2.7/site-packages/twisted/python/usage.py,1510
+class UsageError(30,686
+class CoerceParameter(37,747
+ def __init__(41,858
+ def dispatch(50,1145
+class Options(66,1668
+ def __init__(158,6024
+ def opt_help(194,6912
+ def opt_version(201,7047
+ def parseOptions(211,7323
+ def postOptions(279,10038
+ def parseArgs(288,10309
+ def _generic_flag(303,10890
+ def _gather_flags(310,11141
+ def _gather_parameters(337,11948
+ def _gather_handlers(371,13028
+ def __str__(446,15594
+ def getSynopsis(449,15687
+ def getUsage(473,16625
+class Completer(555,19192
+ def __init__(565,19583
+ def _getRepeatFlag(583,20288
+ def _description(591,20447
+ def _shellCode(598,20594
+class CompleteFiles(618,21286
+ def __init__(622,21383
+ def _description(627,21511
+ def _shellCode(634,21724
+class CompleteDirs(643,22083
+ def _shellCode(647,22160
+class CompleteList(655,22444
+ def __init__(659,22536
+ def _shellCode(663,22641
+class CompleteMultiList(672,22968
+ def __init__(676,23096
+ def _shellCode(680,23201
+class CompleteUsernames(690,23654
+ def _shellCode(694,23729
+class CompleteGroups(702,24001
+ def _shellCode(707,24103
+class CompleteHostnames(715,24377
+ def _shellCode(719,24452
+class CompleteUserAtHost(727,24724
+ def _shellCode(735,24948
+class CompleteNetInterfaces(752,25856
+ def _shellCode(756,25949
+class Completions(764,26239
+ def __init__(847,30175
+def docMakeChunks(857,30506
+def flagFunction(954,33430
+def portCoerce(993,34685
+
+venv/lib/python2.7/site-packages/twisted/python/hook.py,321
+class HookError(40,1282
+def addPre(43,1373
+def addPost(51,1571
+def removePre(58,1770
+def removePost(67,2018
+def %(81,2330
+def _XXX(97,2720
+def PRE(104,2860
+def POST(108,2975
+def ORIG(112,3093
+def _addHook(117,3213
+def _removeHook(128,3505
+def _enhook(143,4054
+ def newfunc(148,4207
+def _dehook(168,4865
+
+venv/lib/python2.7/site-packages/twisted/python/_release.py,982
+def runCommand(42,1459
+class IVCSCommand(59,1997
+ def ensureIsWorkingDirectory(63,2078
+ def isStatusClean(72,2305
+ def remove(82,2580
+ def exportTo(91,2796
+class GitCommand(107,3331
+ def ensureIsWorkingDirectory(112,3460
+ def isStatusClean(128,3948
+ def remove(142,4366
+ def exportTo(153,4674
+def getRepositoryCommand(173,5484
+class Project(199,6290
+ def __init__(209,6648
+ def __repr__(213,6720
+ def getVersion(218,6827
+def findTwistedProjects(236,7433
+def replaceInFile(251,7904
+class NoDocumentsFound(267,8341
+class APIBuilder(274,8441
+ def build(280,8648
+ def templatefile(316,9974
+class SphinxBuilder(346,11109
+ def main(361,11618
+ def build(377,12189
+def filePathDelta(421,13832
+class NotWorkingDirectory(450,14767
+class BuildAPIDocsScript(458,14921
+ def buildAPIDocs(463,15029
+ def main(485,15815
+class CheckNewsfragmentScript(501,16336
+ def __init__(505,16455
+ def main(509,16518
+
+venv/lib/python2.7/site-packages/twisted/python/sendmsg.py,70
+def sendmsg(27,697
+def recvmsg(54,1587
+def getSocketFamily(94,3129
+
+venv/lib/python2.7/site-packages/twisted/python/_pydoctor.py,528
+class HeadRequest(19,479
+ def get_method(24,580
+class TwistedSphinxInventory(32,689
+ def getLink(41,957
+ def _getURLAsHEAD(108,3345
+def getDeprecated(128,3882
+class TwistedModuleVisitor(157,4927
+ def visitClass(159,4998
+ def visitFunction(170,5265
+def versionToUsefulObject(183,5570
+def deprecatedToUsefulText(193,5774
+class TwistedFunction(212,6325
+ def docsources(214,6386
+class TwistedASTBuilder(224,6580
+class TwistedSystem(230,6717
+ def __init__(237,6911
+ def privacyClass(245,7269
+
+venv/lib/python2.7/site-packages/twisted/python/components.py,1153
+ class IFoo(14,391
+ class Foo:Foo18,452
+def registerAdapter(50,1339
+def getAdapterFactory(74,2355
+def _addHook(89,2886
+ def _hook(99,3184
+def _removeHook(109,3429
+def getRegistry(122,3781
+class Adapter:Adapter132,3999
+ def __init__(154,4687
+ def __conform__(159,4838
+ def isuper(168,5128
+class Componentized:Componentized176,5295
+ def __init__(190,5837
+ def locateAdapterClass(193,5894
+ def setAdapter(196,6026
+ def addAdapter(203,6278
+ def setComponent(213,6630
+ def addComponent(219,6828
+ def unsetComponent(241,7699
+ def removeComponent(245,7881
+ def getComponent(259,8332
+ def __conform__(292,9795
+class ReprableComponentized(296,9879
+ def __init__(297,9923
+ def __repr__(300,9985
+def proxyForInterface(308,10147
+ class MySpecializedProxy(316,10464
+ def someInterfaceMethod(317,10521
+ def __init__(332,11133
+class _ProxiedClassMethod(344,11511
+ def __init__(360,11979
+ def __call__(365,12140
+class _ProxyDescriptor(380,12602
+ def __init__(394,13132
+ def __get__(399,13286
+ def __set__(410,13679
+ def __delete__(418,13913
+
+venv/lib/python2.7/site-packages/twisted/python/win32.py,204
+class FakeWindowsError(28,632
+def cmdLineQuote(42,944
+def quoteArguments(57,1481
+class _ErrorFormatter(70,1933
+ def __init__(85,2542
+ def fromEnvironment(90,2711
+ def formatError(111,3354
+
+venv/lib/python2.7/site-packages/twisted/python/shortcut.py,147
+def open(16,197
+class Shortcut:Shortcut29,390
+ def __init__(34,448
+ def load(66,1725
+ def save(74,1928
+ def __getattr__(84,2179
+
+venv/lib/python2.7/site-packages/twisted/python/failure.py,1048
+class DefaultException(30,554
+def format_frames(35,601
+class NoCurrentExceptionError(86,2917
+def _Traceback(94,3111
+class _TracebackFrame(113,3717
+ def __init__(119,3873
+class _Frame(132,4286
+ def __init__(141,4552
+class _Code(154,4880
+ def __init__(158,4978
+def _extraneous(166,5118
+class Failure(183,5478
+ def __init__(217,6759
+ def _extrapolate(380,12808
+ def trap(412,14097
+ def _ebFoo(422,14471
+ def check(445,15230
+ def raiseException(466,16034
+ def throwExceptionIntoGenerator(480,16387
+ def _findFailure(494,16941
+ def __repr__(553,19294
+ def __str__(559,19495
+ def __getstate__(563,19587
+ def cleanFailure(596,20478
+ def getTracebackObject(609,20889
+ def getErrorMessage(627,21516
+ def getBriefTraceback(636,21774
+ def getTraceback(642,21904
+ def printTraceback(649,22146
+ def printBriefTraceback(719,24783
+ def printDetailedTraceback(726,24997
+def _safeReprVars(734,25239
+def _debuginit(752,25808
+def startDebugMode(773,26529
+
+venv/lib/python2.7/site-packages/twisted/python/procutils.py,18
+def which(13,182
+
+venv/lib/python2.7/site-packages/twisted/python/fakepwd.py,512
+class _UserRecord(14,314
+ def __init__(20,527
+ def __len__(30,800
+ def __getitem__(34,842
+class UserDatabase(41,1026
+ def __init__(49,1302
+ def addUser(53,1353
+ def getpwuid(89,2481
+ def getpwnam(99,2723
+ def getpwall(109,2973
+class _ShadowRecord(117,3094
+ def __init__(123,3320
+ def __len__(136,3700
+ def __getitem__(140,3742
+class ShadowDatabase(148,3966
+ def __init__(158,4260
+ def addUser(162,4311
+ def getspnam(206,5751
+ def getspall(216,6013
+
+venv/lib/python2.7/site-packages/twisted/python/finalize.py,168
+def callbackFactory(12,119
+ def _cb(13,151
+def register(21,257
+ def fin(28,450
+ class Finalizeable:Finalizeable31,499
+ def __finalizers__(36,576
+
+venv/lib/python2.7/site-packages/twisted/python/formmethod.py,1515
+class FormException(18,331
+ def __init__(21,421
+class InputError(26,539
+class Argument:Argument34,641
+ def __init__(40,789
+ def addHints(53,1208
+ def getHint(56,1277
+ def getShortDescription(59,1366
+ def getLongDescription(62,1458
+ def coerce(65,1569
+class String(70,1712
+ def __init__(77,1820
+ def coerce(84,2156
+class Text(93,2480
+class Password(98,2532
+class VerifiedPassword(103,2619
+ def coerce(106,2730
+class Hidden(117,3171
+class Integer(124,3289
+ def __init__(129,3374
+ def coerce(139,3934
+class IntegerRange(148,4194
+ def __init__(150,4224
+ def coerce(157,4551
+class Float(168,4978
+ def __init__(172,5029
+ def coerce(183,5590
+class Choice(192,5816
+ def __init__(202,6315
+ def coerce(209,6648
+class Flags(217,6862
+ def __init__(227,7336
+ def coerce(232,7585
+class CheckGroup(246,8006
+class RadioGroup(250,8042
+class Boolean(254,8079
+ def coerce(255,8104
+class File(263,8304
+ def __init__(264,8326
+ def coerce(269,8549
+def positiveInt(277,8744
+class Date(282,8825
+ def __init__(287,8921
+ def coerce(294,9222
+class Submit(317,9960
+ def __init__(320,10042
+ def coerce(327,10394
+class PresentationHint:PresentationHint336,10562
+class MethodSignature:MethodSignature344,10651
+ def __init__(349,10722
+ def getArgument(354,10820
+ def method(359,10949
+class FormMethod:FormMethod365,11071
+ def __init__(368,11136
+ def getArgs(373,11311
+ def call(376,11388
+
+venv/lib/python2.7/site-packages/twisted/python/lockfile.py,250
+def unique(20,403
+ def kill(53,1500
+ def symlink(69,1986
+ def readlink(98,2864
+ def rmlink(115,3356
+class FilesystemLock(121,3465
+ def __init__(143,4083
+ def lock(147,4140
+ def unlock(209,6786
+def isLocked(227,7261
+
+venv/lib/python2.7/site-packages/twisted/python/reflect.py,1076
+def prefixedMethodNames(31,744
+def addMethodNamesToDict(52,1375
+def prefixedMethods(93,2982
+def accumulateMethods(113,3529
+def namedModule(155,5207
+def namedObject(168,5431
+def requireModule(180,5690
+class _NoModuleFound(200,6195
+class InvalidName(207,6292
+class ModuleNotFound(214,6408
+class ObjectNotFound(222,6552
+def _importAndCheckStack(230,6696
+def namedAny(261,8059
+def filenameToModuleName(325,10340
+def qual(363,11638
+def _determineClass(371,11765
+def _determineClassName(379,11863
+def _safeFormat(391,12075
+def safe_repr(415,12741
+def safe_str(431,13042
+class QueueMethod:QueueMethod455,13567
+ def __init__(459,13651
+ def __call__(462,13740
+def fullFuncName(467,13819
+def getClass(475,14062
+def accumulateClassDict(487,14319
+ class Soy:Soy498,14745
+ class Plant:Plant501,14807
+ class Seaweed(504,14872
+ class Lunch(507,14914
+def accumulateClassList(524,15346
+def isSame(536,15778
+def isLike(540,15818
+def modgrep(544,15858
+def isOfType(548,15940
+def findInstances(554,16101
+ def objgrep(564,16496
+
+venv/lib/python2.7/site-packages/twisted/python/_oldstyle.py,152
+def _replaceIf(18,361
+ def decorator(29,718
+ def wrapped(40,1046
+def passthru(49,1174
+def _ensureOldClass(61,1315
+def _oldStyle(85,2031
+
+venv/lib/python2.7/site-packages/twisted/python/htmlizer.py,252
+class TokenPrinter:TokenPrinter17,335
+ def __init__(26,547
+ def printtoken(33,699
+class HTMLWriter:HTMLWriter72,1998
+ def __init__(80,2154
+ def write(87,2336
+class SmallerHTMLWriter(101,2756
+def filter(111,2982
+def main(124,3355
+
+venv/lib/python2.7/site-packages/twisted/python/context.py,465
+class ContextTracker:ContextTracker27,548
+ def handleRequest(39,1006
+ def renderRequest(42,1116
+ def renderHeader(46,1207
+ def renderBody(49,1271
+ def __init__(61,1856
+ def callWithContext(65,1927
+ def getContext(90,2725
+class ThreadedContextTracker(110,3250
+ def __init__(111,3288
+ def currentContext(114,3344
+ def callWithContext(121,3528
+ def getContext(124,3661
+def installContextTracker(128,3770
+
+venv/lib/python2.7/site-packages/twisted/python/_inotify.py,110
+class INotifyError(17,318
+def init(24,445
+def add(35,668
+def remove(56,1282
+def initializeModule(84,2533
+
+venv/lib/python2.7/site-packages/twisted/python/syslog.py,117
+class SyslogObserver:SyslogObserver23,480
+ def __init__(37,911
+ def emit(55,1556
+def startLogging(99,3207
+
+venv/lib/python2.7/site-packages/twisted/python/threadable.py,372
+class DummyLock(14,301
+ def __reduce__(19,408
+def unpickle_lock(24,472
+def _synchPre(33,637
+def _synchPost(43,925
+def _sync(48,986
+ def sync(50,1035
+def synchronize(60,1225
+def init(76,1789
+ class XLock(88,2094
+ def __reduce__(89,2155
+def getThreadID(104,2555
+def isInIOThread(111,2682
+def registerAsIOThread(118,2825
+
+venv/lib/python2.7/site-packages/twisted/python/rebuild.py,319
+def _isClassType(31,492
+class Sensitive(51,1092
+ def needRebuildUpdate(61,1368
+ def rebuildUpToDate(66,1467
+ def latestVersionOf(70,1539
+def latestFunction(97,2446
+def latestClass(111,2807
+class RebuildError(138,3695
+def updateInstance(145,3824
+def __injectedgetattr__(153,3957
+def rebuild(167,4341
+
+venv/lib/python2.7/site-packages/twisted/python/_shellcomp.py,863
+def shellComplete(35,1252
+class SubcommandAction(136,5481
+ def _shellCode(137,5522
+class ZshBuilder(144,5720
+ class will 150,5968
+ def __init__(164,6505
+ def write(170,6642
+class ZshSubcommandBuilder(197,7849
+ def __init__(207,8293
+ def write(212,8416
+class ZshArgumentsGenerator(226,8811
+ class with 233,9116
+ def __init__(278,11211
+ def write(348,13567
+ def writeHeader(359,13816
+ def writeOptions(369,14111
+ def writeExtras(380,14407
+ def writeFooter(402,15351
+ def verifyZshNames(410,15543
+ def err(416,15775
+ def excludeStr(432,16351
+ def makeExcludesDict(475,17852
+ def writeOpt(503,18883
+ def getAction(550,20554
+ def getDescription(567,21088
+ def getShortOption(599,22197
+ def addAdditionalOptions(608,22439
+def descrFromDoc(649,24177
+def escape(662,24506
+
+venv/lib/python2.7/site-packages/twisted/python/deprecate.py,1508
+ def badAPI(14,376
+ class BadClass(21,526
+ class OtherwiseUndeprecatedClass(35,933
+ def badProperty(38,1038
+ def badProperty(44,1169
+def _fullyQualifiedName(99,2762
+def _getReplacementString(132,3886
+def _getDeprecationDocstring(148,4343
+def _getDeprecationWarningString(169,4994
+def getDeprecationWarningString(206,6270
+def _appendToDocstring(242,7542
+def deprecated(269,8505
+ def deprecationDecorator(288,9334
+ def deprecatedFunction(296,9583
+def deprecatedProperty(312,10040
+ class _DeprecatedProperty(338,11004
+ def _deprecatedWrapper(343,11142
+ def deprecatedFunction(345,11219
+ def setter(354,11497
+ def deprecationDecorator(358,11611
+ def deprecatedFunction(376,12352
+def getWarningMethod(395,12900
+def setWarningMethod(403,13036
+class _InternalState(415,13288
+ def __init__(423,13571
+ def __getattribute__(427,13653
+ def __setattr__(432,13817
+class _ModuleProxy(438,13981
+ def __init__(465,15216
+ def __repr__(472,15394
+ def __setattr__(481,15672
+ def __getattribute__(490,15909
+class _DeprecatedAttribute(521,17041
+ def __init__(541,17669
+ def get(552,17966
+def _deprecateAttribute(568,18617
+def deprecatedModuleAttribute(594,19490
+def warnAboutFunction(621,20369
+def _passedArgSpec(656,21535
+def _passedSignature(699,23049
+def _mutuallyExclusiveArguments(759,25400
+ def function(771,25910
+ def wrapper(776,26122
+ def wrapped(787,26450
+
+venv/lib/python2.7/site-packages/twisted/python/_setup.py,462
+class ConditionalExtension(155,4641
+ def __init__(165,5061
+def _checkPythonVersion(195,5977
+def getSetupArgs(207,6352
+ class my_build_ext(227,7203
+class BuildPy3(268,8251
+ def find_package_modules(273,8400
+class build_ext_twisted(285,8713
+ def prepare_extensions(291,8877
+ def build_extensions(322,10122
+ def _remove_conftest(330,10340
+ def _compile_helper(338,10555
+ def _check_header(353,10946
+def _checkCPython(363,11290
+
+venv/lib/python2.7/site-packages/twisted/python/urlpath.py,447
+def _rereconstituter(19,449
+class URLPath(40,1121
+ def __init__(59,1627
+ def _reconstitute(69,1934
+ def _fromURL(88,2561
+ def pathList(111,3430
+ def fromString(130,4008
+ def fromBytes(151,4745
+ def fromRequest(174,5472
+ def _mod(187,5840
+ def sibling(207,6499
+ def child(224,7029
+ def parent(240,7463
+ def here(253,7814
+ def click(266,8163
+ def __str__(280,8582
+ def __repr__(287,8739
+
+venv/lib/python2.7/site-packages/twisted/python/roots.py,1037
+class NotSupportedError(18,368
+class Request:Request27,557
+ def write(37,948
+ def finish(42,1123
+class Entity:Entity50,1340
+ def render(60,1711
+class Collection:Collection70,1968
+ def __init__(77,2141
+ def getStaticEntity(85,2334
+ def getDynamicEntity(92,2539
+ def getEntity(98,2712
+ def putEntity(115,3260
+ def delEntity(122,3460
+ def storeEntity(129,3636
+ def removeEntity(134,3846
+ def listStaticEntities(139,4059
+ def listDynamicEntities(146,4254
+ def listEntities(153,4429
+ def listStaticNames(160,4644
+ def listDynamicNames(168,4835
+ def listNames(176,5010
+class ConstraintViolation(184,5189
+class Constrained(189,5295
+ def nameConstraint(192,5401
+ def entityConstraint(200,5714
+ def reallyPutEntity(208,6013
+ def putEntity(211,6108
+class Locked(225,6573
+ def lock(230,6681
+ def entityConstraint(233,6726
+class Homogenous(237,6799
+ def entityConstraint(246,7028
+ def getNameType(253,7285
+ def getEntityType(256,7335
+
+venv/lib/python2.7/site-packages/twisted/python/zippath.py,818
+class ZipPath(32,842
+ def __init__(37,957
+ def __cmp__(57,1694
+ def __repr__(64,1915
+ def sep(73,2231
+ def parent(83,2485
+ def child(90,2690
+ def sibling(107,3500
+ def exists(111,3572
+ def isdir(115,3641
+ def isfile(119,3723
+ def islink(123,3816
+ def listdir(127,3861
+ def splitext(139,4266
+ def basename(149,4605
+ def dirname(153,4685
+ def open(159,4855
+ def changed(164,5030
+ def getsize(168,5068
+ def getAccessTime(178,5338
+ def getModificationTime(188,5605
+ def getStatusChangeTime(201,6039
+class ZipArchive(212,6341
+ def __init__(226,6914
+ def child(253,8109
+ def exists(263,8412
+ def getAccessTime(270,8574
+ def getModificationTime(277,8744
+ def getStatusChangeTime(284,8927
+ def __repr__(291,9111
+
+venv/lib/python2.7/site-packages/twisted/python/log.py,1578
+class ILogContext:ILogContext40,1037
+class ILogObserver(50,1293
+ def __call__(57,1528
+def callWithContext(83,2518
+def callWithLogger(90,2700
+def err(111,3208
+class Logger:Logger144,4393
+ def logPrefix(148,4495
+class LogPublisher:LogPublisher159,4778
+ def __init__(167,4892
+ def observers(191,5971
+ def _startLogging(201,6281
+ def _stopLogging(217,6804
+ def addObserver(227,7189
+ def removeObserver(240,7584
+ def msg(251,7913
+ def _actually(294,9261
+ def decorate(309,9796
+ def addObserver(321,10120
+ def removeObserver(333,10396
+ def msg(345,10709
+ def showwarning(360,11121
+def _safeFormat(369,11281
+def textFromEventDict(418,12940
+class _GlobalStartStopMixIn:_GlobalStartStopMixIn461,14555
+ def start(466,14662
+ def stop(473,14776
+class FileLogObserver(481,14892
+ def __init__(491,15149
+ def getTimezoneOffset(497,15260
+ def formatTime(512,15755
+ def emit(544,16911
+class PythonLoggingObserver(567,17603
+ def __init__(577,18007
+ def emit(585,18236
+class StdioOnnaStick:StdioOnnaStick600,18703
+ def __init__(616,19150
+ def close(624,19365
+ def fileno(628,19401
+ def flush(632,19443
+ def read(636,19479
+ def write(645,19625
+ def writelines(655,19936
+def startLogging(663,20159
+def startLoggingWithObserver(677,20484
+class NullFile:NullFile689,20804
+ def read(695,20904
+ def write(701,20970
+ def flush(710,21102
+ def close(716,21169
+def discardLogs(723,21237
+class DefaultObserver(743,21829
+ def emit(752,22087
+
+venv/lib/python2.7/site-packages/twisted/python/modules.py,1747
+def _isPythonIdentifier(89,2996
+def _isPackagePath(104,3365
+class _ModuleIteratorHelper:_ModuleIteratorHelper113,3611
+ def iterModules(120,3835
+ def walkModules(176,6425
+ def _subModuleName(188,6891
+ def _packagePaths(195,7091
+ def _getEntry(203,7304
+ def __getitem__(213,7525
+ def __iter__(235,8293
+class PythonAttribute:PythonAttribute246,8693
+ def __init__(258,9086
+ def __repr__(273,9620
+ def isLoaded(276,9695
+ def load(286,10028
+ def iterAttributes(295,10278
+class PythonModule(299,10438
+ def __init__(312,10812
+ def _getEntry(328,11342
+ def __repr__(331,11398
+ def isLoaded(338,11563
+ def iterAttributes(347,11811
+ def isPackage(367,12675
+ def load(374,12877
+ def __eq__(398,13777
+ def __ne__(406,13995
+ def walkModules(414,14218
+ def _subModuleName(419,14424
+ def _packagePaths(425,14581
+class PathEntry(447,15342
+ def __init__(456,15626
+ def _getEntry(463,15827
+ def __repr__(466,15873
+ def _packagePaths(469,15948
+class IPathImportMapper(472,16006
+ def mapPath(477,16159
+class _DefaultMapImpl:_DefaultMapImpl491,16529
+ def mapPath(493,16610
+class _ZipMapImpl:_ZipMapImpl499,16757
+ def __init__(501,16849
+ def mapPath(504,16917
+def _defaultSysPathFactory(531,17909
+class PythonPath:PythonPath541,18124
+ def __init__(561,18814
+ def _getSysPath(618,21380
+ def _findEntryPathString(626,21574
+ def _smartPath(658,23044
+ def iterEntries(678,23745
+ def __getitem__(689,24017
+ def __contains__(729,25379
+ def __repr__(743,25743
+ def iterModules(749,25931
+ def walkModules(757,26151
+def walkModules(768,26524
+def iterModules(776,26768
+def getModule(785,27017
+
+venv/lib/python2.7/site-packages/twisted/python/_textattributes.py,901
+class _Attribute(29,855
+ def __init__(43,1251
+ def __repr__(47,1304
+ def __getitem__(51,1391
+ def serialize(60,1646
+class _NormalAttr(87,2635
+ def serialize(91,2720
+class _OtherAttr(97,2874
+ def __init__(112,3252
+ def __neg__(118,3401
+ def serialize(124,3557
+class _ColorAttr(130,3754
+ def __init__(141,3980
+ def serialize(147,4111
+class _ForegroundColorAttr(153,4302
+ def __init__(157,4390
+class _BackgroundColorAttr(162,4479
+ def __init__(166,4567
+class _ColorAttribute(171,4656
+ def __init__(185,5052
+ def __getattr__(190,5149
+class CharacterAttributesMixin(198,5311
+ def __getattr__(205,5648
+class DefaultFormattingState(214,5854
+ def copy(224,6062
+ def _withAttribute(233,6229
+ def toVT102(246,6575
+class _FormattingStateMixin(258,6864
+ def copy(262,7002
+ def _withAttribute(268,7125
+def flatten(279,7393
+
+venv/lib/python2.7/site-packages/twisted/python/compat.py,1016
+def _shouldEnableNewStyle(61,1260
+def currentframe(81,1810
+def inet_pton(100,2342
+def inet_ntop(163,4417
+def execfile(231,6229
+ def cmp(253,6894
+def comparable(269,7201
+ def __eq__(283,7603
+ def __ne__(290,7741
+ def __lt__(297,7879
+ def __le__(304,8016
+ def __gt__(311,8154
+ def __ge__(318,8291
+def ioType(343,8693
+def nativeString(404,10999
+def _matchingString(430,11776
+ def reraise(463,13147
+ def iterbytes(492,13941
+ def intToBytes(497,14060
+ def lazyByteSlice(501,14127
+ def networkString(522,14751
+ def iterbytes(527,14929
+ def intToBytes(531,14994
+ def networkString(536,15071
+ def iteritems(616,17171
+ def itervalues(620,17220
+ def items(624,17271
+ def iteritems(631,17379
+ def itervalues(635,17432
+ def items(639,17487
+def _keys(669,17934
+def bytesEnviron(683,18125
+def _constructMethod(703,18578
+def _bytesChr(746,19638
+def _coercedUnicode(769,19973
+def _bytesRepr(804,20938
+def _get_async_param(838,21657
+
+venv/lib/python2.7/site-packages/twisted/python/runtime.py,400
+def shortPythonVersion(16,282
+class Platform:Platform42,664
+ def __init__(51,892
+ def isKnown(59,1161
+ def getType(69,1385
+ def isMacOSX(79,1561
+ def isWinNT(89,1799
+ def isWindows(107,2398
+ def isVista(118,2641
+ def isLinux(131,3020
+ def isDocker(141,3265
+ def _supportsSymlinks(170,4316
+ def supportsThreads(197,5389
+ def supportsINotify(211,5733
+
+venv/lib/python2.7/site-packages/twisted/python/release.py,134
+class DirectoryExists(21,289
+class DirectoryDoesntExist(29,394
+class CommandFailed(37,508
+def sh(44,563
+def runChdirSafe(62,1045
+
+venv/lib/python2.7/site-packages/twisted/python/_appdirs.py,29
+def getDataDirectory(17,307
+
+venv/lib/python2.7/site-packages/twisted/python/systemd.py,121
+class ListenFDs(19,370
+ def __init__(37,1036
+ def fromEnvironment(46,1274
+ def inheritedDescriptors(85,2682
+
+venv/lib/python2.7/site-packages/twisted/python/logfile.py,879
+class BaseLogFile:BaseLogFile22,404
+ def __init__(29,535
+ def fromFullPath(48,1207
+ def shouldRotate(58,1536
+ def _openFile(66,1714
+ def write(94,2574
+ def flush(109,2971
+ def close(116,3069
+ def reopen(127,3278
+ def getCurrentLog(139,3653
+class LogFile(146,3797
+ def __init__(152,3938
+ def _openFile(174,4835
+ def shouldRotate(178,4935
+ def getLog(184,5123
+ def write(193,5432
+ def rotate(200,5590
+ def listLogs(220,6319
+ def __getstate__(235,6742
+class DailyLogFile(244,6900
+ def _openFile(247,7014
+ def shouldRotate(251,7135
+ def toDate(255,7273
+ def suffix(265,7674
+ def getLog(273,7967
+ def write(282,8365
+ def rotate(290,8688
+ def __getstate__(305,9212
+class LogReader:LogReader314,9389
+ def __init__(317,9439
+ def readLines(326,9664
+ def close(339,10035
+
+venv/lib/python2.7/site-packages/twisted/python/zipstream.py,654
+class ChunkingZipFile(18,420
+ def readfile(24,598
+class _FileEntry(70,2230
+ def __init__(93,3068
+ def isatty(104,3373
+ def close(111,3501
+ def readline(120,3659
+ def __next__(132,3900
+ def readlines(146,4236
+ def xreadlines(153,4353
+ def __iter__(160,4463
+ def __enter__(167,4571
+ def __exit__(171,4618
+class ZipFileEntry(176,4698
+ def __init__(181,4816
+ def tell(186,4953
+ def read(190,5005
+class DeflatedZipFileEntry(204,5403
+ def __init__(209,5524
+ def tell(217,5764
+ def read(221,5820
+def countZipFileChunks(262,7220
+def countFileChunks(274,7557
+def unzipIterChunky(292,8040
+
+venv/lib/python2.7/site-packages/twisted/python/filepath.py,3033
+def _stub_islink(49,1448
+class IFilePath(68,1795
+ def child(98,3072
+ def open(110,3542
+ def changed(118,3741
+ def getsize(123,3860
+ def getModificationTime(131,4078
+ def getStatusChangeTime(139,4270
+ def getAccessTime(147,4472
+ def exists(155,4661
+ def isdir(164,4864
+ def isfile(172,5065
+ def children(180,5273
+ def basename(188,5522
+ def parent(197,5755
+ def sibling(202,5875
+class InsecurePath(213,6207
+class LinkError(220,6332
+class UnlistableError(228,6504
+ def __init__(239,6959
+class _WindowsUnlistableError(250,7241
+def _secureEnoughString(262,7615
+class AbstractFilePath(277,8048
+ def getContent(287,8393
+ def parents(298,8630
+ def children(314,9125
+ def walk(381,12380
+ def sibling(412,13700
+ def descendant(426,14062
+ def segmentsFrom(444,14554
+ def __hash__(476,15699
+ def getmtime(484,15904
+ def getatime(491,16055
+ def getctime(498,16194
+class RWX(506,16346
+ def __init__(524,16915
+ def __repr__(530,17066
+ def shorthand(535,17197
+class Permissions(554,17704
+ def __init__(573,18166
+ def __repr__(582,18470
+ def shorthand(587,18594
+class _SpecialNoValue(600,18976
+def _asFilesystemBytes(610,19158
+def _asFilesystemText(631,19730
+def _coerceToFilesystemEncoding(653,20310
+class FilePath(670,20862
+ def __init__(731,23858
+ def __getstate__(740,24128
+ def sep(752,24415
+ def _asBytesPath(762,24664
+ def _asTextPath(774,25017
+ def asBytesMode(786,25371
+ def asTextMode(800,25803
+ def _getPathAsSameTypeAs(814,26237
+ def child(828,26684
+ def preauthChild(863,28053
+ def childSearchPreauth(883,28797
+ def siblingExtensionSearch(903,29454
+ def realpath(934,30605
+ def siblingExtension(960,31607
+ def linkTo(974,32041
+ def open(990,32589
+ def restat(1016,33545
+ def changed(1036,34228
+ def chmod(1045,34406
+ def getsize(1057,34738
+ def getModificationTime(1072,35115
+ def getStatusChangeTime(1086,35451
+ def getAccessTime(1100,35797
+ def getInodeNumber(1114,36130
+ def getDevice(1135,36788
+ def getNumberOfHardLinks(1159,37515
+ def getUserID(1185,38416
+ def getGroupID(1205,38925
+ def getPermissions(1225,39421
+ def exists(1241,39879
+ def isdir(1259,40317
+ def isfile(1276,40743
+ def isBlockDevice(1293,41217
+ def isSocket(1310,41647
+ def islink(1327,42061
+ def isabs(1342,42639
+ def listdir(1354,42877
+ def splitext(1369,43371
+ def __repr__(1381,43730
+ def touch(1385,43801
+ def remove(1401,44251
+ def makedirs(1416,44744
+ def globChildren(1437,45352
+ def basename(1457,46091
+ def dirname(1469,46481
+ def parent(1481,46915
+ def setContent(1492,47222
+ def __cmp__(1545,49808
+ def createDirectory(1551,49960
+ def requireCreate(1562,50189
+ def create(1575,50514
+ def temporarySibling(1590,51020
+ def copyTo(1617,52088
+ def moveTo(1690,55723
+ def statinfo(1737,57687
+
+venv/lib/python2.7/site-packages/twisted/python/randbytes.py,311
+ def _fromhex(20,439
+class SecureRandomNotAvailable(24,507
+class SourceNotAvailable(31,635
+class RandomFactory(38,770
+ def _osUrandom(53,1187
+ def secureRandom(63,1467
+ def _randBits(92,2387
+ def _randModule(105,2787
+ def _randModule(113,3066
+ def insecureRandom(123,3325
+
+venv/lib/python2.7/site-packages/twisted/python/_tzhelper.py,206
+class FixedOffsetTimeZone(18,268
+ def __init__(29,613
+ def fromSignHoursMinutes(44,1016
+ def fromLocalTimeStamp(74,2027
+ def utcoffset(92,2522
+ def dst(99,2652
+ def tzname(107,2844
+
+venv/lib/python2.7/site-packages/twisted/python/monkey.py,190
+class MonkeyPatcher(9,176
+ def __init__(15,327
+ def addPatch(25,658
+ def _alreadyPatched(35,1003
+ def patch(46,1288
+ def restore(57,1676
+ def runWithPatches(66,1907
+
+venv/lib/python2.7/site-packages/twisted/cred/test/test_simpleauth.py,363
+class UsernamePasswordTests(16,431
+ def test_initialisation(20,521
+ def test_correctPassword(30,831
+ def test_wrongPassword(39,1139
+ def test_interface(48,1460
+class UsernameHashedPasswordTests(56,1653
+ def test_initialisation(60,1755
+ def test_correctPassword(70,2073
+ def test_wrongPassword(79,2393
+ def test_interface(88,2726
+
+venv/lib/python2.7/site-packages/twisted/cred/test/test_cred.py,1729
+class ITestable(27,583
+class TestAvatar(35,684
+ def __init__(39,745
+ def login(45,863
+ def logout(50,948
+class Testable(56,1027
+class IDerivedCredentials(66,1192
+class DerivedCredentials(72,1307
+ def __init__(74,1342
+ def checkPassword(79,1454
+class TestRealm(85,1565
+ def __init__(89,1630
+ def requestAvatar(93,1682
+class CredTests(105,2032
+ def setUp(110,2173
+ def test_listCheckers(118,2448
+ def test_basicLogin(130,2908
+ def test_derivedInterface(151,3627
+ def test_failedLoginPassword(172,4332
+ def test_failedLoginName(183,4765
+class OnDiskDatabaseTests(195,5192
+ def setUp(202,5349
+ def test_getUserNonexistentDatabase(209,5535
+ def testUserLookup(219,5855
+ def testCaseInSensitivity(226,6101
+ def testRequestAvatarId(232,6315
+ def testRequestAvatarId_hashed(241,6679
+class HashedPasswordOnDiskDatabaseTests(252,7074
+ def setUp(259,7245
+ def hash(271,7613
+ def testGoodCredentials(275,7714
+ def testGoodCredentials_login(283,8030
+ def testBadCredentials(292,8429
+ def testHashedCredentials(301,8805
+ def _assertFailures(310,9201
+class CheckersMixin(321,9484
+ def test_positive(336,9999
+ def test_negative(348,10388
+class HashlessFilePasswordDBMixin(359,10712
+ def getGoodCredentials(370,10995
+ def getBadCredentials(375,11135
+ def getCheckers(382,11365
+class LocallyHashedFilePasswordDBMixin(411,12594
+class NetworkHashedFilePasswordDBMixin(416,12716
+ class credClass(419,12839
+ def checkPassword(420,12896
+class HashlessFilePasswordDBCheckerTests(425,12996
+class LocallyHashedFilePasswordDBCheckerTests(431,13154
+class NetworkHashedFilePasswordDBCheckerTests(438,13373
+
+venv/lib/python2.7/site-packages/twisted/cred/test/test_digestauth.py,1660
+def b64encode(24,679
+class FakeDigestCredentialFactory(29,739
+ def __init__(34,902
+ def _generateNonce(39,1051
+ def _getTime(46,1188
+class DigestAuthTests(54,1285
+ def setUp(60,1513
+ def test_MD5HashA1(77,2058
+ def test_MD5SessionHashA1(90,2587
+ def test_SHAHashA1(105,3193
+ def test_MD5HashA2Auth(113,3423
+ def test_MD5HashA2AuthInt(126,3903
+ def test_MD5SessHashA2Auth(139,4425
+ def test_MD5SessHashA2AuthInt(147,4684
+ def test_SHAHashA2Auth(155,4953
+ def test_SHAHashA2AuthInt(164,5226
+ def test_MD5HashResponse(172,5489
+ def test_MD5SessionHashResponse(190,6146
+ def test_SHAHashResponse(199,6484
+ def test_MD5HashResponseExtra(208,6810
+ def test_MD5SessionHashResponseExtra(230,7606
+ def test_SHAHashResponseExtra(239,7929
+ def formatResponse(248,8240
+ def getDigestResponse(287,9501
+ def test_response(303,10037
+ def test_responseWithoutQuotes(324,10845
+ def test_responseWithCommaURI(334,11225
+ def test_caseInsensitiveAlgorithm(344,11532
+ def test_md5DefaultAlgorithm(353,11770
+ def test_responseWithoutClientIP(361,11972
+ def test_multiResponse(380,12730
+ def test_failsWithDifferentMethod(413,14000
+ def test_noUsername(435,14954
+ def test_noNonce(457,15766
+ def test_noOpaque(470,16192
+ def test_checkHash(483,16605
+ def test_invalidOpaque(509,17622
+ def test_incompatibleNonce(558,19384
+ def test_incompatibleClientIP(592,20563
+ def test_oldNonce(617,21429
+ def test_mismatchedOpaqueChecksum(642,22376
+ def test_incompatibleCalcHA1Options(666,23250
+ def test_noNewlineOpaque(691,24025
+
+venv/lib/python2.7/site-packages/twisted/cred/test/test_strcred.py,2820
+def getInvalidAuthType(39,759
+class PublicAPITests(51,1079
+ def test_emptyDescription(53,1121
+ def test_invalidAuthType(63,1441
+class StrcredFunctionsTests(74,1768
+ def test_findCheckerFactories(76,1817
+ def test_findCheckerFactory(85,2131
+class MemoryCheckerTests(95,2438
+ def setUp(97,2484
+ def test_isChecker(105,2848
+ def test_badFormatArgString(115,3225
+ def test_memoryCheckerSucceeds(124,3549
+ def _gotAvatar(128,3665
+ def test_memoryCheckerFailsUsername(135,3877
+ def test_memoryCheckerFailsPassword(143,4139
+class AnonymousCheckerTests(152,4402
+ def test_isChecker(154,4451
+ def testAnonymousAccessSucceeds(164,4843
+ def _gotAvatar(170,5082
+class UnixCheckerTests(176,5225
+ def _spwd_getspnam(183,5343
+ def setUp(189,5564
+ def test_isChecker(214,6809
+ def test_unixCheckerSucceeds(228,7408
+ def _gotAvatar(232,7522
+ def test_unixCheckerSucceedsBytes(239,7734
+ def _gotAvatar(243,7862
+ def test_unixCheckerFailsUsername(251,8134
+ def test_unixCheckerFailsUsernameBytes(259,8394
+ def test_unixCheckerFailsPassword(267,8657
+ def test_unixCheckerFailsPasswordBytes(275,8917
+class CryptTests(298,9841
+ def test_verifyCryptedPassword(305,10020
+class FileDBCheckerTests(351,12038
+ def setUp(356,12137
+ def _fakeFilename(366,12612
+ def test_isChecker(373,12770
+ def test_fileCheckerSucceeds(383,13147
+ def _gotAvatar(387,13261
+ def test_fileCheckerFailsUsername(394,13473
+ def test_fileCheckerFailsPassword(402,13733
+ def test_failsWithEmptyFilename(410,13993
+ def test_warnWithBadFilename(418,14240
+class SSHCheckerTests(432,14777
+ def test_isChecker(448,15225
+class DummyOptions(460,15638
+class CheckerOptionsTests(467,15776
+ def test_createsList(469,15823
+ def test_invalidAuthError(482,16293
+ def test_createsDictionary(499,16901
+ def test_credInterfacesProvidesLists(519,17872
+ def test_listDoesNotDisplayDuplicates(531,18306
+ def test_displaysListCorrectly(542,18655
+ def test_displaysHelpCorrectly(555,19157
+ def test_unexpectedException(570,19719
+class OptionsForUsernamePassword(583,20200
+class OptionsForUsernameHashedPassword(588,20336
+class OptionsSupportsAllInterfaces(593,20484
+class OptionsSupportsNoInterfaces(598,20594
+class LimitingInterfacesTests(603,20701
+ def setUp(620,21420
+ def _hash(630,21794
+ def test_supportsInterface(637,21975
+ def test_supportsAllInterfaces(651,22450
+ def test_supportsCheckerFactory(663,22865
+ def test_canAddSupportedChecker(674,23283
+ def test_failOnAddingUnsupportedChecker(691,24043
+ def test_unsupportedInterfaceError(701,24410
+ def test_helpAuthLimitsOutput(713,24817
+ def test_helpAuthTypeLimitsOutput(729,25407
+
+venv/lib/python2.7/site-packages/twisted/cred/test/test_cramauth.py,249
+class CramMD5CredentialsTests(19,404
+ def test_idempotentChallenge(23,498
+ def test_checkPassword(33,804
+ def test_noResponse(46,1339
+ def test_wrongPassword(55,1576
+ def test_setResponse(68,2102
+ def test_interface(83,2637
+
+venv/lib/python2.7/site-packages/twisted/cred/portal.py,198
+class IRealm(19,457
+ def requestAvatar(24,584
+class Portal(46,1658
+ def __init__(58,2180
+ def listCredentialsInterfaces(68,2419
+ def registerChecker(75,2601
+ def login(82,2881
+
+venv/lib/python2.7/site-packages/twisted/cred/strcred.py,597
+class ICheckerFactory(28,495
+ def generateChecker(53,1167
+class StrcredException(61,1346
+class InvalidAuthType(68,1438
+class InvalidAuthArgumentString(76,1611
+class UnsupportedInterfaces(84,1784
+def findCheckerFactories(99,2230
+def findCheckerFactory(107,2372
+def makeChecker(118,2641
+class AuthOptionMixin:AuthOptionMixin133,3063
+ def supportsInterface(162,4034
+ def supportsCheckerFactory(170,4284
+ def addChecker(181,4637
+ def opt_auth(205,5612
+ def _checkerFactoriesForOptHelpAuth(221,6168
+ def opt_help_auth(233,6592
+ def opt_help_auth_type(255,7579
+
+venv/lib/python2.7/site-packages/twisted/cred/error.py,146
+class Unauthorized(11,146
+class LoginFailed(16,219
+class UnauthorizedLogin(23,325
+class UnhandledCredentials(29,434
+class LoginDenied(38,764
+
+venv/lib/python2.7/site-packages/twisted/cred/_digest.py,68
+def calcHA1(36,980
+def calcHA2(83,2481
+def calcResponse(107,3271
+
+venv/lib/python2.7/site-packages/twisted/cred/checkers.py,563
+class ICredentialsChecker(17,400
+ def requestAvatarId(26,643
+class AllowAnonymousAccess:AllowAnonymousAccess55,1808
+ def requestAvatarId(58,1888
+class InMemoryUsernamePasswordDatabaseDontUse(64,2009
+ def __init__(78,2563
+ def addUser(82,2667
+ def _cbPasswordMatch(86,2752
+ def requestAvatarId(93,2929
+class FilePasswordDB:FilePasswordDB105,3335
+ def __init__(124,4082
+ def __getstate__(183,6512
+ def _cbPasswordMatch(193,6730
+ def _loadCredentials(200,6907
+ def getUser(227,7871
+ def requestAvatarId(243,8459
+
+venv/lib/python2.7/site-packages/twisted/cred/credentials.py,1196
+class ICredentials(32,805
+class IUsernameDigestHash(42,1026
+ def checkHash(47,1226
+class IUsernameHashedPassword(58,1576
+ def checkPassword(72,2133
+class IUsernamePassword(88,2636
+ def checkPassword(105,3274
+class IAnonymous(121,3777
+class DigestedCredentials(129,3940
+ def __init__(134,4050
+ def checkPassword(141,4227
+ def checkHash(164,5104
+class DigestCredentialFactory(189,6024
+ def __init__(223,7307
+ def getChallenge(229,7498
+ def _generateNonce(249,8090
+ def _getTime(259,8324
+ def _generateOpaque(267,8529
+ def _verifyOpaque(287,9262
+ def decode(349,11495
+class CramMD5Credentials(396,13200
+ def __init__(413,13676
+ def getChallenge(417,13738
+ def setResponse(433,14411
+ def moreChallenges(437,14513
+ def checkPassword(441,14566
+class UsernameHashedPassword:UsernameHashedPassword448,14756
+ def __init__(450,14787
+ def checkPassword(454,14892
+class UsernamePassword:UsernamePassword460,15005
+ def __init__(462,15030
+ def checkPassword(466,15141
+class Anonymous:Anonymous472,15249
+class ISSHPrivateKey(477,15278
+class SSHPrivateKey:SSHPrivateKey502,15975
+ def __init__(503,15996
+
+venv/lib/python2.7/site-packages/twisted/news/test/test_news.py,331
+class NewsTests(32,704
+ def setUp(33,740
+ def testArticleExists(39,943
+ def testArticleRequest(45,1092
+ def cbArticle(48,1191
+ def testHeadRequest(66,1971
+ def cbArticle(69,2041
+ def cbHead(76,2224
+ def testBodyRequest(88,2619
+ def cbArticle(91,2689
+ def cbBody(98,2872
+
+venv/lib/python2.7/site-packages/twisted/news/test/test_database.py,583
+class ModerationTestsMixin:ModerationTestsMixin20,402
+ def setUp(24,520
+ def sendmail(28,568
+ def getApprovedMessage(53,1303
+ def getUnapprovedMessage(64,1685
+ def getStorage(75,2044
+ def test_postApproved(89,2562
+ def cbPosted(104,3092
+ def test_postModerated(113,3365
+ def cbModerated(128,3924
+ def _checkModeratorMessage(144,4600
+class PickleStorageTests(166,5358
+ def getStorage(170,5464
+class NewsShelfTests(184,5925
+ def getStorage(188,6023
+ def test_notifyModerator(203,6560
+ def test_defaultSender(214,6960
+
+venv/lib/python2.7/site-packages/twisted/news/test/test_nntp.py,667
+class TestNNTPClient(36,868
+ def __init__(37,907
+ def assertEqual(40,971
+ def connectionMade(43,1079
+ def gotSubscriptions(48,1190
+ def gotAllGroups(55,1401
+ def getAllGroupsFailed(62,1581
+ def gotGroup(66,1692
+ def getSubscriptionsFailed(73,1840
+ def getGroupFailed(77,1962
+ def postFailed(81,2068
+ def postedOk(85,2171
+ def gotArticle(89,2226
+ def getArticleFailed(99,2458
+class NNTPTests(103,2568
+ def setUp(104,2604
+ def testLoopback(117,3037
+ def test_connectionMade(129,3477
+ def test_LIST(140,3782
+ def test_GROUP(155,4255
+ def test_LISTGROUP(168,4696
+ def test_XROVER(183,5186
+
+venv/lib/python2.7/site-packages/twisted/news/database.py,3016
+def hexdigest(32,747
+class Article:Article35,870
+ def __init__(36,885
+ def getHeader(64,1806
+ def putHeader(72,1972
+ def textHeaders(76,2069
+ def overview(82,2244
+class NewsServerError(89,2385
+class INewsStorage(93,2430
+ def listRequest(98,2536
+ def subscriptionRequest(105,2736
+ def postRequest(112,2923
+ def overviewRequest(120,3166
+ def xoverRequest(127,3348
+ def xhdrRequest(136,3671
+ def listGroupRequest(145,3997
+ def groupRequest(152,4168
+ def articleExistsRequest(159,4374
+ def articleRequest(167,4625
+ def headRequest(179,5163
+ def bodyRequest(188,5453
+class NewsStorage:NewsStorage196,5740
+ def listRequest(201,5894
+ def subscriptionRequest(203,5957
+ def postRequest(205,6028
+ def overviewRequest(207,6100
+ def xoverRequest(209,6174
+ def xhdrRequest(211,6256
+ def listGroupRequest(213,6345
+ def groupRequest(215,6420
+ def articleExistsRequest(217,6491
+ def articleRequest(219,6567
+ def headRequest(221,6658
+ def bodyRequest(223,6735
+class _ModerationMixin:_ModerationMixin228,6815
+ def notifyModerators(236,7104
+class PickleStorage(283,8668
+ def __init__(292,8913
+ def getModerators(308,9551
+ def listRequest(317,9904
+ def subscriptionRequest(334,10447
+ def postRequest(337,10526
+ def overviewRequest(371,11557
+ def xoverRequest(375,11633
+ def xhdrRequest(385,11978
+ def listGroupRequest(395,12327
+ def groupRequest(401,12511
+ def articleExistsRequest(415,12969
+ def articleRequest(423,13225
+ def headRequest(441,13788
+ def bodyRequest(452,14156
+ def flush(463,14534
+ def load(468,14637
+class Group:Group486,15321
+ def __init__(493,15424
+class NewsShelf(500,15575
+ def __init__(504,15701
+ def initialize(525,16443
+ def addGroup(539,16958
+ def addSubscription(543,17051
+ def addModerator(547,17161
+ def listRequest(551,17251
+ def subscriptionRequest(558,17456
+ def getModerator(562,17549
+ def notifyModerator(573,17907
+ def postRequest(582,18166
+ def overviewRequest(616,19357
+ def xoverRequest(620,19433
+ def xhdrRequest(635,19916
+ def listGroupRequest(650,20407
+ def groupRequest(656,20643
+ def articleExistsRequest(669,21037
+ def articleRequest(673,21139
+ def headRequest(695,21859
+ def bodyRequest(713,22477
+class NewsStorageAugmentation:NewsStorageAugmentation732,23132
+ def __init__(776,24180
+ def __setstate__(781,24294
+ def listRequest(788,24553
+ def subscriptionRequest(805,25188
+ def postRequest(812,25400
+ def _doPost(819,25655
+ def overviewRequest(888,28121
+ def xoverRequest(895,28326
+ def xhdrRequest(917,29088
+ def listGroupRequest(933,29633
+ def groupRequest(945,30025
+ def articleExistsRequest(963,30635
+ def articleRequest(974,30926
+ def headRequest(1002,32081
+ def bodyRequest(1015,32592
+def makeGroupSQL(1035,33334
+def makeOverviewSQL(1042,33506
+
+venv/lib/python2.7/site-packages/twisted/news/tap.py,309
+class DBOptions(11,233
+ def postOptions(24,891
+class PickleOptions(50,1835
+ def postOptions(63,2266
+class Options(79,2969
+ def __init__(98,3674
+ def opt_group(105,3820
+ def opt_moderator(110,3944
+ def opt_subscription(115,4102
+ def opt_server(120,4249
+def makeService(125,4413
+
+venv/lib/python2.7/site-packages/twisted/news/nntp.py,4147
+def parseRange(38,961
+def extractCode(61,1511
+class NNTPError(71,1698
+ def __init__(72,1726
+ def __str__(75,1788
+class NNTPClient(79,1858
+ def __init__(82,1926
+ def gotAllGroups(96,2237
+ def getAllGroupsFailed(100,2350
+ def gotOverview(104,2461
+ def getOverviewFailed(108,2577
+ def gotSubscriptions(112,2689
+ def getSubscriptionsFailed(116,2820
+ def gotGroup(120,2942
+ def getGroupFailed(124,3049
+ def gotArticle(128,3155
+ def getArticleFailed(132,3268
+ def gotHead(136,3378
+ def getHeadFailed(140,3482
+ def gotBody(144,3586
+ def getBodyFailed(148,3690
+ def postedOk(152,3793
+ def postFailed(156,3895
+ def gotXHeader(160,3998
+ def getXHeaderFailed(164,4110
+ def gotNewNews(168,4218
+ def getNewNewsFailed(172,4327
+ def gotNewGroups(176,4435
+ def getNewGroupsFailed(180,4550
+ def setStreamSuccess(184,4662
+ def setStreamFailed(188,4770
+ def fetchGroups(192,4876
+ def fetchOverview(201,5158
+ def fetchSubscriptions(210,5453
+ def fetchGroup(220,5808
+ def fetchHead(229,6123
+ def fetchBody(239,6483
+ def fetchArticle(249,6841
+ def postArticle(259,7242
+ def fetchNewNews(271,7699
+ def fetchNewGroups(295,8751
+ def fetchXHeader(307,9331
+ def setStream(332,10435
+ def quit(342,10770
+ def _newState(347,10862
+ def _endState(355,11131
+ def _newLine(365,11374
+ def _setResponseCode(371,11534
+ def _getResponseCode(375,11612
+ def lineReceived(379,11684
+ def _statePassive(395,12224
+ def _passiveError(399,12303
+ def _headerInitial(403,12389
+ def _stateList(412,12587
+ def _stateOverview(420,12838
+ def _stateSubscriptions(427,13026
+ def _headerGroup(434,13202
+ def _stateArticle(440,13342
+ def _stateHead(449,13583
+ def _stateBody(456,13744
+ def _headerPost(465,13979
+ def _headerPosted(479,14488
+ def _stateXHDR(488,14710
+ def _stateNewNews(495,14872
+ def _stateNewGroups(502,15028
+ def _headerMode(509,15188
+class NNTPServer(518,15411
+ def __init__(525,15694
+ def connectionMade(529,15750
+ def lineReceived(535,15940
+ def do_LIST(560,16952
+ def _gotList(581,17869
+ def _errList(588,18074
+ def _gotSubscription(593,18216
+ def _errSubscription(600,18386
+ def _gotOverview(605,18544
+ def _errOverview(612,18734
+ def do_LISTGROUP(617,18893
+ def _gotListGroup(626,19216
+ def _errListGroup(640,19599
+ def do_XOVER(645,19727
+ def _gotXOver(654,20057
+ def _errXOver(661,20250
+ def xhdrWork(666,20379
+ def do_XHDR(686,21083
+ def _gotXHDR(692,21242
+ def _errXHDR(698,21408
+ def do_POST(703,21526
+ def _doingPost(709,21703
+ def _gotPost(721,22057
+ def _errPost(725,22137
+ def do_CHECK(730,22256
+ def _gotCheck(735,22399
+ def _errCheck(742,22621
+ def do_TAKETHIS(747,22754
+ def _doingTakeThis(752,22861
+ def _didTakeThis(763,23218
+ def _errTakeThis(767,23308
+ def do_GROUP(772,23444
+ def _gotGroup(777,23593
+ def _errGroup(784,23821
+ def articleWork(789,23941
+ def do_ARTICLE(809,24726
+ def _gotArticle(815,24945
+ def finishedFileTransfer(826,25290
+ def _errArticle(834,25465
+ def do_STAT(839,25594
+ def _gotStat(845,25801
+ def _errStat(851,26000
+ def do_HEAD(856,26123
+ def _gotHead(862,26327
+ def _errHead(870,26568
+ def do_BODY(875,26709
+ def _gotBody(881,26906
+ def _errBody(890,27236
+ def do_NEXT(897,27490
+ def do_LAST(903,27680
+ def do_MODE(909,27870
+ def do_QUIT(921,28241
+ def do_HELP(926,28343
+ def do_SLAVE(932,28481
+ def do_XPATH(937,28586
+ def do_XINDEX(944,28859
+ def do_XROVER(950,29099
+ def do_IHAVE(961,29396
+ def _foundArticle(965,29512
+ def _handleIHAVE(974,29824
+ def _gotIHAVE(986,30156
+ def _errIHAVE(990,30243
+class UsenetClientProtocol(995,30383
+ def __init__(1001,30537
+ def connectionMade(1013,31039
+ def articleExists(1020,31278
+ def gotNewNews(1028,31486
+ def getNewNewsFailed(1037,31817
+ def gotArticle(1042,31981
+
+venv/lib/python2.7/site-packages/twisted/news/news.py,460
+class NNTPFactory(16,238
+ def __init__(21,369
+ def buildProtocol(24,438
+class UsenetClientFactory(30,551
+ def __init__(31,602
+ def clientConnectionLost(37,734
+ def clientConnectionFailed(41,804
+ def updateChecks(45,916
+ def buildProtocol(49,1011
+class UsenetServerFactory(57,1317
+ def __init__(62,1444
+ def startFactory(69,1729
+ def stopFactory(73,1829
+ def buildProtocol(79,1961
+ def syncWithRemotes(85,2074
+
+venv/lib/python2.7/site-packages/twisted/scripts/test/test_scripts.py,328
+def outputFromPythonScript(22,582
+class ScriptTestsMixin(49,1567
+ def scriptTest(56,1788
+class ScriptTests(84,2824
+ def test_twistd(88,2919
+ def test_twistdPathInsert(92,2982
+ def test_trial(113,3722
+ def test_trialPathInsert(117,3783
+ def test_pyhtmlizer(136,4442
+class ZshIntegrationTests(141,4514
+
+venv/lib/python2.7/site-packages/twisted/scripts/htmlizer.py,65
+class Options(32,623
+ def parseArgs(46,973
+def run(51,1047
+
+venv/lib/python2.7/site-packages/twisted/scripts/_twistw.py,159
+class ServerOptions(14,297
+ def opt_version(20,467
+class WindowsApplicationRunner(31,751
+ def preApplication(37,928
+ def postApplication(46,1139
+
+venv/lib/python2.7/site-packages/twisted/scripts/_twistd_unix.py,633
+def _umask(28,745
+class ServerOptions(32,791
+ def opt_version(73,2772
+ def postOptions(83,3047
+def checkPID(89,3211
+class UnixAppLogger(119,4261
+ def __init__(135,4738
+ def _getLogObserver(142,4982
+ def rotateLog(174,6248
+def launchWithName(182,6537
+class UnixApplicationRunner(190,6778
+ def preApplication(197,6996
+ def _formatChildException(208,7327
+ def postApplication(247,9165
+ def removePID(272,10165
+ def setupEnvironment(293,10805
+ def daemonize(334,12167
+ def _waitForStart(379,13699
+ def shedPrivileges(399,14363
+ def startApplication(426,15316
+
+venv/lib/python2.7/site-packages/twisted/scripts/trial.py,1078
+def _parseLocalVariables(38,884
+def loadLocalVariables(64,1783
+def getTestModules(81,2259
+def isTestFile(88,2446
+def _reporterAction(98,2763
+def _maybeFindSourceLine(103,2907
+def _checkKnownRunOrder(144,4224
+class _BasicOptions(163,4849
+ def __init__(211,6957
+ def getSynopsis(215,7046
+ def coverdir(225,7471
+ def opt_coverage(244,8298
+ def opt_testmodule(255,8627
+ def opt_spew(279,9622
+ def opt_help_orders(288,9879
+ def opt_help_reporters(299,10290
+ def opt_disablegc(309,10687
+ def opt_tbformat(317,10834
+ def opt_recursionlimit(330,11258
+ def opt_random(343,11617
+ def opt_without_module(357,12093
+ def parseArgs(370,12571
+ def _loadReporterByName(374,12640
+ def postOptions(384,13055
+class Options(397,13620
+ def opt_jobs(447,15538
+ def _getWorkerArguments(462,16009
+ def postOptions(477,16504
+def _initialDebugSetup(493,17099
+def _getSuite(502,17357
+def _getLoader(509,17518
+def _wrappedPdb(524,18021
+class _DebuggerNotFound(547,18566
+def _makeRunner(557,18723
+def run(602,20300
+
+venv/lib/python2.7/site-packages/twisted/scripts/twistd.py,35
+def runApp(23,621
+def run(30,791
+
+venv/lib/python2.7/site-packages/hamcrest/library/object/hasproperty.py,227
+class IsObjectWithProperty(13,436
+ def __init__(15,478
+ def _matches(19,619
+ def describe_to(29,864
+ def describe_mismatch(35,1198
+ def __str__(51,1969
+def has_property(57,2076
+def has_properties(90,3161
+
+venv/lib/python2.7/site-packages/hamcrest/library/object/hasstring.py,124
+class HasString(9,221
+ def __init__(11,252
+ def _matches(14,329
+ def describe_to(17,411
+def has_string(22,580
+
+venv/lib/python2.7/site-packages/hamcrest/library/object/haslength.py,160
+class HasLength(10,275
+ def __init__(12,306
+ def _matches(15,383
+ def describe_mismatch(20,533
+ def describe_to(26,847
+def has_length(31,1016
+
+venv/lib/python2.7/site-packages/hamcrest/library/integration/match_equality.py,154
+class EqualityWrapper(10,244
+ def __init__(12,276
+ def __eq__(15,341
+ def __str__(18,416
+ def __repr__(21,466
+def match_equality(25,530
+
+venv/lib/python2.7/site-packages/hamcrest/library/collection/isdict_containingkey.py,132
+class IsDictContainingKey(10,275
+ def __init__(12,316
+ def _matches(15,393
+ def describe_to(22,617
+def has_key(27,790
+
+venv/lib/python2.7/site-packages/hamcrest/library/collection/issequence_onlycontaining.py,143
+class IsSequenceOnlyContaining(11,319
+ def __init__(13,365
+ def _matches(16,430
+ def describe_to(28,773
+def only_contains(33,950
+
+venv/lib/python2.7/site-packages/hamcrest/library/collection/is_empty.py,91
+class IsEmpty(8,163
+ def matches(10,192
+ def describe_to(26,650
+def empty(30,747
+
+venv/lib/python2.7/site-packages/hamcrest/library/collection/issequence_containing.py,315
+class IsSequenceContaining(11,319
+ def __init__(13,361
+ def _matches(16,450
+ def describe_to(24,687
+class IsSequenceContainingEvery(33,1139
+ def __init__(35,1186
+ def _matches(39,1332
+ def describe_mismatch(45,1487
+ def describe_to(48,1616
+def has_item(53,1705
+def has_items(71,2336
+
+venv/lib/python2.7/site-packages/hamcrest/library/collection/isdict_containing.py,132
+class IsDictContaining(10,275
+ def __init__(12,313
+ def _matches(16,448
+ def describe_to(23,719
+def has_entry(31,1079
+
+venv/lib/python2.7/site-packages/hamcrest/library/collection/issequence_containinginanyorder.py,357
+class MatchInAnyOrder(10,275
+ def __init__(11,306
+ def matches(15,456
+ def isfinished(18,550
+ def isnotsurplus(28,1005
+ def ismatched(36,1301
+class IsSequenceContainingInAnyOrder(48,1693
+ def __init__(50,1745
+ def matches(53,1813
+ def describe_mismatch(67,2412
+ def describe_to(70,2523
+def contains_inanyorder(76,2746
+
+venv/lib/python2.7/site-packages/hamcrest/library/collection/isdict_containingvalue.py,136
+class IsDictContainingValue(10,275
+ def __init__(12,318
+ def _matches(15,401
+ def describe_to(22,635
+def has_value(27,810
+
+venv/lib/python2.7/site-packages/hamcrest/library/collection/isdict_containingentries.py,245
+class IsDictContainingEntries(10,275
+ def __init__(12,320
+ def _not_a_dictionary(15,422
+ def matches(21,686
+ def describe_mismatch(50,1974
+ def describe_keyvalue(53,2085
+ def describe_to(59,2398
+def has_entries(70,2764
+
+venv/lib/python2.7/site-packages/hamcrest/library/collection/isin.py,114
+class IsIn(8,161
+ def __init__(10,187
+ def _matches(13,255
+ def describe_to(16,323
+def is_in(21,478
+
+venv/lib/python2.7/site-packages/hamcrest/library/collection/issequence_containinginorder.py,342
+class MatchingInOrder(10,275
+ def __init__(11,306
+ def matches(16,487
+ def isfinished(19,581
+ def ismatched(27,921
+ def isnotsurplus(37,1342
+class IsSequenceContainingInOrder(46,1665
+ def __init__(48,1714
+ def matches(51,1782
+ def describe_mismatch(64,2335
+ def describe_to(67,2446
+def contains(72,2613
+
+venv/lib/python2.7/site-packages/hamcrest/library/text/stringmatches.py,140
+class StringMatchesPattern(12,239
+ def __init__(14,281
+ def describe_to(17,346
+ def _matches(22,569
+def matches_regexp(26,654
+
+venv/lib/python2.7/site-packages/hamcrest/library/text/substringmatcher.py,83
+class SubstringMatcher(9,172
+ def __init__(11,210
+ def describe_to(16,411
+
+venv/lib/python2.7/site-packages/hamcrest/library/text/stringcontains.py,135
+class StringContains(9,232
+ def __init__(11,273
+ def _matches(14,365
+ def relationship(19,507
+def contains_string(23,565
+
+venv/lib/python2.7/site-packages/hamcrest/library/text/isequal_ignoring_whitespace.py,182
+def stripspace(9,172
+class IsEqualIgnoringWhiteSpace(23,507
+ def __init__(25,554
+ def _matches(31,801
+ def describe_to(36,964
+def equal_to_ignoring_whitespace(41,1131
+
+venv/lib/python2.7/site-packages/hamcrest/library/text/stringstartswith.py,133
+class StringStartsWith(9,232
+ def __init__(11,275
+ def _matches(14,369
+ def relationship(19,518
+def starts_with(23,579
+
+venv/lib/python2.7/site-packages/hamcrest/library/text/stringcontainsinorder.py,152
+class StringContainsInOrder(10,242
+ def __init__(12,287
+ def _matches(19,586
+ def describe_to(29,897
+def string_contains_in_order(34,1068
+
+venv/lib/python2.7/site-packages/hamcrest/library/text/isequal_ignoring_case.py,146
+class IsEqualIgnoringCase(9,172
+ def __init__(11,213
+ def _matches(17,449
+ def describe_to(22,607
+def equal_to_ignoring_case(27,768
+
+venv/lib/python2.7/site-packages/hamcrest/library/text/stringendswith.py,129
+class StringEndsWith(9,232
+ def __init__(11,273
+ def _matches(14,365
+ def relationship(19,510
+def ends_with(23,569
+
+venv/lib/python2.7/site-packages/hamcrest/library/number/iscloseto.py,182
+def isnumeric(10,194
+class IsCloseTo(26,554
+ def __init__(28,585
+ def _matches(37,871
+ def describe_mismatch(42,1012
+ def describe_to(51,1469
+def close_to(58,1751
+
+venv/lib/python2.7/site-packages/hamcrest/library/number/ordering_comparison.py,231
+class OrderingComparison(9,177
+ def __init__(11,217
+ def _matches(16,437
+ def describe_to(19,526
+def greater_than(26,820
+def greater_than_or_equal_to(35,1027
+def less_than(44,1270
+def less_than_or_equal_to(53,1468
+
+venv/lib/python2.7/site-packages/hamcrest/core/description.py,149
+class Description(6,109
+ def append_text(14,347
+ def append_description_of(22,540
+ def append_value(34,906
+ def append_list(46,1231
+
+venv/lib/python2.7/site-packages/hamcrest/core/selfdescribingvalue.py,87
+class SelfDescribingValue(10,183
+ def __init__(20,534
+ def describe_to(25,697
+
+venv/lib/python2.7/site-packages/hamcrest/core/core/is_.py,175
+class Is(11,317
+ def __init__(13,341
+ def matches(16,406
+ def describe_mismatch(19,527
+ def describe_to(22,663
+def wrap_value_or_type(26,761
+def is_(33,890
+
+venv/lib/python2.7/site-packages/hamcrest/core/core/raises.py,318
+class Raises(12,254
+ def __init__(13,281
+ def _matches(19,450
+ def _call_function(26,632
+ def describe_to(39,1037
+ def describe_mismatch(42,1160
+def raises(62,2049
+class DeferredCallable(81,2823
+ def __init__(82,2855
+ def __call__(87,2964
+ def with_args(90,3041
+def calling(96,3159
+
+venv/lib/python2.7/site-packages/hamcrest/core/core/isequal.py,120
+class IsEqual(9,203
+ def __init__(11,232
+ def _matches(14,294
+ def describe_to(17,360
+def equal_to(26,651
+
+venv/lib/python2.7/site-packages/hamcrest/core/core/anyof.py,116
+class AnyOf(9,221
+ def __init__(11,248
+ def _matches(14,317
+ def describe_to(20,473
+def any_of(24,580
+
+venv/lib/python2.7/site-packages/hamcrest/core/core/isnot.py,166
+class IsNot(12,356
+ def __init__(14,383
+ def _matches(17,448
+ def describe_to(20,525
+def wrap_value_or_type(24,643
+def is_not(31,772
+def not_(49,1345
+
+venv/lib/python2.7/site-packages/hamcrest/core/core/isinstanceof.py,129
+class IsInstanceOf(10,239
+ def __init__(12,273
+ def _matches(17,495
+ def describe_to(20,578
+def instance_of(29,930
+
+venv/lib/python2.7/site-packages/hamcrest/core/core/issame.py,158
+class IsSame(8,161
+ def __init__(10,189
+ def _matches(13,251
+ def describe_to(16,317
+ def describe_mismatch(22,611
+def same_instance(30,929
+
+venv/lib/python2.7/site-packages/hamcrest/core/core/allof.py,149
+class AllOf(9,221
+ def __init__(11,248
+ def matches(14,317
+ def describe_mismatch(24,750
+ def describe_to(27,861
+def all_of(31,969
+
+venv/lib/python2.7/site-packages/hamcrest/core/core/isnone.py,112
+class IsNone(10,226
+ def _matches(12,254
+ def describe_to(15,313
+def none(19,395
+def not_none(24,470
+
+venv/lib/python2.7/site-packages/hamcrest/core/core/isanything.py,123
+class IsAnything(8,161
+ def __init__(10,193
+ def _matches(15,340
+ def describe_to(18,391
+def anything(22,483
+
+venv/lib/python2.7/site-packages/hamcrest/core/core/described_as.py,163
+class DescribedAs(12,211
+ def __init__(14,244
+ def matches(19,414
+ def describe_mismatch(22,535
+ def describe_to(25,664
+def described_as(37,1131
+
+venv/lib/python2.7/site-packages/hamcrest/core/base_description.py,302
+class BaseDescription(13,346
+ def append_text(19,490
+ def append_description_of(23,570
+ def append_value(42,1313
+ def append_value_list(53,1685
+ def append_list(59,1980
+ def append(71,2298
+ def append_string_in_python_syntax(75,2425
+def character_in_python_syntax(82,2613
+
+venv/lib/python2.7/site-packages/hamcrest/core/string_description.py,125
+def tostring(13,222
+class StringDescription(24,558
+ def __init__(30,702
+ def __str__(33,749
+ def append(37,836
+
+venv/lib/python2.7/site-packages/hamcrest/core/assert_that.py,77
+def assert_that(13,411
+def _assert_match(48,1795
+def _assert_bool(60,2264
+
+venv/lib/python2.7/site-packages/hamcrest/core/compat.py,28
+ def is_callable(13,356
+
+venv/lib/python2.7/site-packages/hamcrest/core/matcher.py,98
+class Matcher(9,192
+ class,16,492
+ def matches(23,723
+ def describe_mismatch(36,1211
+
+venv/lib/python2.7/site-packages/hamcrest/core/selfdescribing.py,55
+class SelfDescribing(6,109
+ def describe_to(9,195
+
+venv/lib/python2.7/site-packages/hamcrest/core/helpers/wrap_matcher.py,55
+def wrap_matcher(12,230
+def is_matchable_type(24,547
+
+venv/lib/python2.7/site-packages/hamcrest/core/helpers/hasmethod.py,21
+def hasmethod(6,109
+
+venv/lib/python2.7/site-packages/hamcrest/core/base_matcher.py,134
+class BaseMatcher(10,245
+ def __str__(21,679
+ def _matches(24,733
+ def matches(27,810
+ def describe_mismatch(33,1055
+
+venv/lib/python2.7/site-packages/automat/_core.py,458
+class NoTransition(14,227
+ def __init__(24,515
+class Automaton(32,726
+ def __init__(39,877
+ def initialState(48,1079
+ def initialState(56,1239
+ def addTransition(69,1614
+ def allTransitions(86,2410
+ def inputAlphabet(93,2535
+ def outputAlphabet(101,2792
+ def states(114,3133
+ def outputForInput(129,3510
+class Transitioner(140,3937
+ def __init__(145,4042
+ def setTrace(150,4191
+ def transition(153,4254
+
+venv/lib/python2.7/site-packages/automat/_discover.py,189
+def isOriginalLocation(7,133
+def findMachinesViaWrapper(24,609
+class InvalidFQPN(62,2029
+class NoModule(68,2144
+class NoObject(74,2257
+def wrapFQPN(80,2358
+def findMachines(129,3731
+
+venv/lib/python2.7/site-packages/automat/_test/test_core.py,220
+class CoreTests(6,77
+ def test_NoTransition(11,194
+ def test_noOutputForInput(30,790
+ def test_oneTransition(40,1097
+ def test_oneTransition_nonIterableOutputs(56,1795
+ def test_initialState(73,2383
+
+venv/lib/python2.7/site-packages/automat/_test/test_discover.py,2380
+def isTwistedInstalled(12,135
+class _WritesPythonModules(21,277
+ def setUp(26,398
+ def tearDown(42,879
+ def makeImportable(52,1188
+ def writeSourceInto(55,1255
+ def makeModule(66,1634
+ def attributesAsDict(70,1826
+ def loadModuleAsDict(73,1958
+ def makeModuleAsDict(77,2066
+class OriginalLocationTests(82,2257
+ def setUp(94,2727
+ def test_failsWithNoModule(99,2904
+ class Fake(105,3121
+ def test_failsWithDifferentModule(118,3540
+ class ImportThisClass(124,3783
+ def test_succeedsWithSameModule(155,5022
+ class ThisClassWasDefinedHere(161,5266
+class FindMachinesViaWrapperTests(180,6065
+ class PythonClass(191,6411
+ class NestedClass(194,6487
+ def ignoredMethod(199,6621
+ def setUp(207,6829
+ def test_yieldsMachine(212,7024
+ def test_yieldsMachineInClass(229,7657
+ class PythonClass(239,8019
+ def test_yieldsMachineInNestedClass(248,8435
+ class variable,252,8637
+ class PythonClass(258,8810
+ class NestedClass(259,8845
+ def test_yieldsMachineInModule(271,9389
+ def test_yieldsMachineInClassInModule(287,10044
+ class PythonClass(297,10411
+ def test_yieldsMachineInNestedClassInModule(307,10844
+ class PythonClass(317,11224
+ class NestedClass(318,11259
+ def test_ignoresImportedClass(329,11734
+ class when 336,12042
+ class PythonClass(341,12199
+ def test_descendsIntoPackages(356,12700
+ class PythonClass(370,13115
+ def test_infiniteLoop(394,14007
+ class InfiniteLoop(401,14205
+class WrapFQPNTests(411,14511
+ def setUp(418,14713
+ def assertModuleWrapperRefersTo(429,15109
+ def assertAttributeWrapperRefersTo(438,15485
+ def test_failsWithEmptyFQPN(447,15871
+ def test_failsWithBadDotting(454,16085
+ def test_singleModule(463,16393
+ def test_failsWithMissingSingleModuleOrPackage(475,16761
+ def test_singlePackage(483,17069
+ def test_multiplePackages(491,17350
+ def test_multiplePackagesFinalModule(499,17653
+ def test_singleModuleObject(508,18015
+ def test_multiplePackagesObject(517,18350
+ def test_failsWithMultiplePackagesMissingModuleOrPackage(533,19008
+class FindMachinesIntegrationTests(545,19478
+ class PythonClass(554,19723
+ def setUp(563,19902
+ def test_discoverAll(585,20728
+
+venv/lib/python2.7/site-packages/automat/_test/test_trace.py,363
+class SampleObject(4,75
+ def begin(8,161
+ def middle(11,222
+ def end(14,283
+ def go1(18,339
+ def go2(21,397
+ def back(24,455
+ def out(28,516
+class TraceTests(38,722
+ def test_only_inputs(39,750
+ def tracer(41,802
+ def test_inputs_and_outputs(65,1697
+ def tracer(67,1756
+ def trace_outputs(69,1868
+
+venv/lib/python2.7/site-packages/automat/_test/test_visualize.py,1589
+def isGraphvizModuleInstalled(15,229
+def isGraphvizInstalled(27,440
+def sampleMachine(40,666
+ class SampleObject(45,798
+ def begin(47,862
+ def end(50,935
+ def go(53,1002
+ def out(56,1072
+class ElementMakerTests(65,1288
+ def setUp(70,1411
+ def test_sortsAttrs(74,1520
+ def test_quotesAttrs(85,1930
+ def test_noAttrs(98,2456
+class HTMLElement(107,2683
+def findElements(114,2846
+def isLeaf(129,3220
+class TableMakerTests(137,3430
+ def fakeElementMaker(146,3693
+ def setUp(149,3837
+ def test_inputLabelRow(157,4101
+ def hasPort(164,4356
+ def test_noOutputLabels(181,5058
+ def test_withOutputLabels(191,5470
+ def hasCorrectColspan(204,5988
+class IntegrationTests(217,6588
+ def test_validGraphviz(223,6725
+class SpotChecks(235,7185
+ def test_containsMachineFeatures(241,7331
+class RecordsDigraphActions(253,7719
+ def __init__(258,7815
+ def reset(261,7861
+class FakeDigraph(266,7942
+ def __init__(272,8071
+ def render(275,8140
+ def save(278,8223
+class FakeMethodicalMachine(282,8303
+ def __init__(287,8428
+ def asDigraph(290,8494
+class VisualizeToolTests(297,8763
+ def setUp(299,8800
+ def collectPrints(308,9088
+ def fakeFindMachines(311,9177
+ def tool(314,9276
+ def test_checksCurrentDirectory(328,9751
+ def test_quietHidesOutput(337,10037
+ def test_onlySaveDot(346,10335
+ def test_saveOnlyImage(366,11077
+ def test_saveDotAndImagesInDifferentDirectories(387,11862
+ def test_saveDotAndImagesInSameDirectory(412,12935
+
+venv/lib/python2.7/site-packages/automat/_test/test_methodical.py,3759
+class MethodicalTests(14,269
+ def test_oneTransition(19,355
+ class Machination(27,694
+ def anInput(30,800
+ def anOutput(34,889
+ def anotherOutput(39,1021
+ def anState(44,1179
+ def anotherState(48,1266
+ def test_machineItselfIsPrivate(60,1675
+ class Machination(68,2087
+ def test_outputsArePrivate(78,2456
+ class Machination(86,2882
+ def anInput(90,3012
+ def anOutput(93,3100
+ def state(96,3207
+ def test_multipleMachines(114,3791
+ class MultiMach(119,3962
+ def inputA(124,4091
+ def inputB(127,4170
+ def initialA(130,4261
+ def initialB(133,4356
+ def outputA(136,4440
+ def outputB(139,4522
+ def test_collectOutputs(149,4808
+ class Machine(154,4964
+ def input(157,5054
+ def outputA(160,5134
+ def outputB(163,5216
+ def state(166,5309
+ def test_methodName(174,5555
+ class Mech(178,5663
+ def declaredInputName(181,5750
+ def aState(184,5853
+ def test_inputWithArguments(192,6099
+ class Mechanism(196,6240
+ def input(199,6332
+ def state(202,6431
+ def output(205,6510
+ def test_outputWithSubsetOfArguments(215,6755
+ class Mechanism(219,6882
+ def input(222,6974
+ def state(225,7073
+ def outputX(228,7152
+ def outputY(232,7263
+ def outputNoArgs(236,7374
+ def test_inputFunctionsMustBeEmpty(263,8186
+ class Mechanism(273,8513
+ def input(277,8663
+ class MechanismWithDocstring(285,9005
+ def input(288,9110
+ def start(291,9201
+ class MechanismWithPass(296,9360
+ def input(299,9460
+ def start(302,9545
+ class MechanismWithDocstringAndPass(307,9699
+ def input(310,9811
+ def start(314,9923
+ class MechanismReturnsNone(319,10089
+ def input(322,10192
+ def start(325,10284
+ class MechanismWithDocstringAndReturnsNone(330,10441
+ def input(333,10560
+ def start(337,10679
+ def test_inputOutputMismatch(343,10853
+ class Mechanism(348,11064
+ def nameOfInput(351,11156
+ def outputThatMatches(354,11245
+ def outputThatDoesntMatch(357,11354
+ def state(360,11472
+ def test_getArgNames(369,11851
+ def test_filterArgs(388,12333
+ def test_multipleInitialStatesFailure(400,12741
+ class WillFail(405,12879
+ def firstInitialState(409,12983
+ def secondInitialState(414,13169
+ def test_multipleTransitionsFailure(418,13292
+ class WillFail(424,13454
+ def start(428,13558
+ def end(431,13643
+ def event(435,13726
+ def test_badTransitionForCurrentState(442,13943
+ class OnlyOnePath(448,14153
+ def start(451,14259
+ def end(454,14342
+ def advance(457,14421
+ def deadEnd(460,14517
+ def test_saveState(476,15072
+ class Mechanism(484,15374
+ def __init__(486,15443
+ def first(489,15567
+ def second(492,15675
+ def save(495,15765
+ def test_restoreState(510,16113
+ class Mechanism(518,16465
+ def __init__(520,16534
+ def first(524,16697
+ def second(527,16805
+ def input(530,16890
+ def output(533,16970
+ def output2(538,17118
+ def save(545,17411
+ def _restore(552,17610
+ def fromBlob(557,17767
+
+venv/lib/python2.7/site-packages/automat/_visualize.py,162
+def _gvquote(10,121
+def _gvhtml(14,188
+def elementMaker(18,234
+def tableMaker(31,682
+def makeDigraph(63,1610
+def tool(108,3292
+ def _print(158,5407
+
+venv/lib/python2.7/site-packages/automat/_methodical.py,1272
+def _getArgSpec(26,628
+def _getArgNames(50,1381
+def _keywords_only(69,1910
+ def g(80,2236
+class MethodicalState(86,2324
+ def upon(94,2506
+ def _name(128,4179
+def _transitionerFromInstance(132,4238
+def _empty(146,4591
+def _docstring(149,4615
+def assertNoCode(152,4654
+def _filterArgs(169,5552
+class MethodicalInput(210,7173
+ def _buildArgSpec(221,7508
+ def __get__(224,7578
+ def doInput(234,8024
+ def _name(249,8637
+class MethodicalOutput(254,8717
+ def _buildArgSpec(263,8932
+ def __get__(266,9002
+ def __call__(279,9421
+ def _name(285,9581
+class MethodicalTracer(289,9670
+ def __get__(294,9773
+ def setTrace(297,9948
+def gensym(304,10065
+class MethodicalMachine(312,10180
+ def __init__(318,10331
+ def __get__(324,10455
+ def state(337,10859
+ def decorator(358,11751
+ def input(369,12101
+ def decorator(375,12214
+ def output(383,12470
+ def decorator(392,12725
+ def _oneTransition(397,12860
+ def serializer(422,14105
+ def decorator(426,14156
+ def serialize(428,14220
+ def unserializer(436,14553
+ def decorator(440,14606
+ def unserialize(442,14670
+ def _setTrace(455,15217
+ def asDigraph(458,15306
+
+venv/lib/python2.7/site-packages/automat/_introspection.py,96
+def copycode(8,102
+def copyfunction(24,550
+def preserveName(35,863
+ def decorator(39,971
+
+venv/lib/python2.7/site-packages/six.py,2443
+ class X(60,2014
+ def __len__(62,2040
+def _add_doc(75,2320
+def _import_module(80,2413
+class _LazyDescr(86,2557
+ def __init__(88,2584
+ def __get__(91,2640
+class MovedModule(103,3006
+ def __init__(105,3038
+ def _resolve(114,3271
+ def __getattr__(117,3336
+class _LazyModule(124,3500
+ def __init__(126,3538
+ def __dir__(130,3663
+class MovedAttribute(139,3879
+ def __init__(141,3914
+ def _resolve(159,4498
+class _SixMetaPathImporter(164,4608
+ def __init__(173,4863
+ def _add_module(177,4973
+ def _get_module(181,5118
+ def find_module(184,5218
+ def __get_module(189,5354
+ def load_module(195,5557
+ def is_package(209,5944
+ def get_code(218,6218
+class _MovedItems(229,6507
+class Module_six_moves_urllib_parse(322,11404
+class Module_six_moves_urllib_error(364,13467
+class Module_six_moves_urllib_request(384,14163
+class Module_six_moves_urllib_response(436,17067
+class Module_six_moves_urllib_robotparser(457,17855
+class Module_six_moves_urllib(475,18504
+ def __dir__(485,18978
+def add_move(492,19189
+def remove_move(497,19289
+ def advance_iterator(529,20008
+ def callable(537,20136
+ def get_unbound_function(542,20249
+ def create_unbound_method(547,20356
+ def get_unbound_function(552,20447
+ def create_bound_method(555,20518
+ def create_unbound_method(558,20617
+ class Iterator(561,20709
+ def next(563,20738
+ def iterkeys(580,21275
+ def itervalues(583,21337
+ def iteritems(586,21403
+ def iterlists(589,21467
+ def iterkeys(598,21680
+ def itervalues(601,21740
+ def iteritems(604,21804
+ def iterlists(607,21866
+ def b(625,22437
+ def u(628,22487
+ def b(648,23040
+ def u(652,23114
+ def byte2int(657,23236
+ def indexbytes(660,23285
+def assertCountEqual(672,23654
+def assertRaisesRegex(676,23762
+def assertRegex(680,23872
+ def reraise(687,24023
+ def exec_(699,24320
+ def raise_from(736,25236
+ def print_(742,25364
+ def write(748,25551
+ def print_(798,27294
+ def wraps(808,27590
+ def wrapper(810,27703
+def with_metaclass(819,27906
+ class metaclass(824,28171
+ def __new__(826,28199
+ def __prepare__(830,28308
+def add_metaclass(835,28469
+ def wrapper(837,28564
+def ensure_binary(853,29114
+def ensure_str(872,29583
+def ensure_text(892,30123
+def python_2_unicode_compatible(912,30580
+
+venv/lib/python2.7/site-packages/zope/interface/interfaces.py,3742
+class IElement(25,870
+ def getTaggedValue(32,1088
+ def queryTaggedValue(38,1232
+ def getTaggedValueTags(44,1398
+ def setTaggedValue(47,1471
+class IAttribute(51,1554
+class IMethod(59,1779
+ def getSignatureInfo(62,1835
+ def getSignatureString(78,2269
+class ISpecification(86,2568
+ def providedBy(89,2645
+ def implementedBy(97,2908
+ def isOrExtends(105,3196
+ def extends(109,3301
+ def weakref(118,3599
+ def get(152,4668
+class IInterface(160,4842
+ class IMyInterface(204,6775
+ def meth(207,6851
+ class IMySubInterface(212,6970
+ def meth2(215,7051
+ class itself 240,7831
+ def names(248,8022
+ def namesAndDescriptions(259,8421
+ def __getitem__(271,8898
+ def direct(277,9052
+ def validateInvariants(283,9231
+ def __contains__(291,9559
+ def __iter__(294,9652
+class IDeclaration(303,9966
+ def __contains__(310,10144
+ def __iter__(317,10370
+ def flattened(321,10473
+ def __sub__(333,11028
+ def __add__(347,11537
+ def __nonzero__(358,11960
+class IInterfaceDeclaration(362,12071
+ def providedBy(386,12991
+ def implementedBy(395,13259
+ def classImplements(401,13421
+ class C(413,13860
+ def implementer(423,14076
+ def classImplementsOnly(430,14306
+ class C(441,14724
+ def implementer_only(451,15005
+ def directlyProvidedBy(458,15235
+ def directlyProvides(464,15405
+ class C(476,15836
+ def alsoProvides(503,16750
+ def noLongerProvides(513,16992
+ def implements(528,17436
+ class C(556,18309
+ def implementsOnly(564,18505
+ class C(588,19242
+ def classProvides(596,19437
+ class has 607,19904
+ def provider(625,20501
+ def moduleProvides(628,20592
+ def Declaration(653,21486
+class IAdapterRegistry(663,21793
+ def register(675,22244
+ def registered(682,22474
+ def lookup(696,22937
+ def queryMultiAdapter(704,23185
+ def lookup1(708,23342
+ def queryAdapter(716,23622
+ def adapter_hook(720,23765
+ def lookupAll(726,23936
+ def names(732,24139
+ def subscribe(736,24254
+ def subscriptions(746,24584
+ def subscribers(753,24803
+class ComponentLookupError(759,24956
+class Invalid(762,25040
+class IObjectEvent(765,25116
+class ObjectEvent(776,25375
+ def __init__(778,25403
+class IComponentLookup(781,25465
+ def queryAdapter(794,25853
+ def getAdapter(800,26069
+ def queryMultiAdapter(807,26292
+ def getMultiAdapter(813,26521
+ def getAdapters(820,26757
+ def subscribers(827,26993
+ def handle(835,27233
+ def queryUtility(841,27382
+ def getUtilitiesFor(847,27555
+ def getAllUtilitiesRegisteredFor(853,27727
+class IRegistration(862,27981
+class IUtilityRegistration(877,28438
+class _IBaseAdapterRegistration(885,28742
+class IAdapterRegistration(903,29301
+class ISubscriptionAdapterRegistration(907,29421
+class IHandlerRegistration(911,29565
+class IRegistrationEvent(922,29931
+class RegistrationEvent(927,30054
+ def __repr__(930,30149
+class IRegistered(933,30246
+class Registered(938,30365
+class IUnregistered(941,30412
+class Unregistered(946,30537
+class IComponentRegistry(951,30641
+ def registerUtility(955,30714
+ def unregisterUtility(983,31591
+ def registeredUtilities(1016,32869
+ def registerAdapter(1023,33075
+ def unregisterAdapter(1058,34380
+ def registeredAdapters(1100,36241
+ def registerSubscriptionAdapter(1107,36446
+ def unregisterSubscriptionAdapter(1145,37920
+ def registeredSubscriptionAdapters(1191,39865
+ def registerHandler(1198,40107
+ def unregisterHandler(1233,41370
+ def registeredHandlers(1269,42776
+class IComponents(1277,42982
+
+venv/lib/python2.7/site-packages/zope/interface/advice.py,193
+def getFrameInfo(38,1412
+def addClassAdvisor(74,2549
+ class will 95,3776
+ def advise(120,4750
+def isClassAdvisor(154,5860
+def determineMetaclass(159,6012
+def minimalBases(188,6917
+
+venv/lib/python2.7/site-packages/zope/interface/adapter.py,1710
+class BaseAdapterRegistry(29,992
+ def __init__(40,1376
+ def _setBases(87,3454
+ def _createLookup(96,3749
+ def changed(101,3928
+ def register(105,4053
+ def registered(140,5073
+ def unregister(159,5608
+ def subscribe(207,7219
+ def unsubscribe(234,8033
+ def get(294,10060
+ class XXXTwistedFakeOut:XXXTwistedFakeOut295,10101
+class LookupBaseFallback(301,10225
+ def __init__(303,10260
+ def changed(308,10362
+ def _getcache(313,10486
+ def lookup(326,10834
+ def lookup1(348,11588
+ def queryAdapter(361,12046
+ def adapter_hook(364,12186
+ def lookupAll(380,12762
+ def subscriptions(395,13198
+class VerifyingBaseFallback(417,13818
+ def changed(423,14111
+ def _verify(428,14340
+ def _getcache(433,14490
+ def lookupAll(437,14621
+ def subscriptions(441,14760
+class AdapterLookupBase(453,15098
+ def __init__(455,15132
+ def changed(461,15309
+ def init_extendors(492,16590
+ def add_extendor(497,16726
+ def remove_extendor(509,17130
+ def _subscribe(516,17354
+ def _uncached_lookup(524,17578
+ def queryMultiAdapter(547,18266
+ def _uncached_lookupAll(558,18586
+ def names(576,19195
+ def _uncached_subscriptions(579,19303
+ def subscribers(602,20017
+class AdapterLookup(616,20530
+class AdapterRegistry(620,20623
+ def __init__(624,20701
+ def _addSubregistry(631,20976
+ def _removeSubregistry(634,21048
+ def _setBases(638,21166
+ def changed(649,21492
+class VerifyingAdapterLookup(656,21696
+class VerifyingAdapterRegistry(660,21801
+def _convert_None_to_Interface(664,21897
+def _lookup(670,22003
+def _lookupAll(688,22523
+def _subscriptions(700,22927
+
+venv/lib/python2.7/site-packages/zope/interface/verify.py,98
+def _verify(27,1059
+def verifyClass(104,3887
+def verifyObject(107,3995
+def _incompat(110,4104
+
+venv/lib/python2.7/site-packages/zope/interface/common/idatetime.py,1579
+class ITimeDeltaClass(23,927
+class ITimeDelta(38,1337
+class IDateClass(64,2100
+ def today(78,2481
+ def fromtimestamp(83,2611
+ def fromordinal(93,3109
+class IDate(103,3423
+ def replace(122,3915
+ def timetuple(130,4217
+ def toordinal(139,4566
+ def weekday(146,4781
+ def isoweekday(155,5012
+ def isocalendar(164,5257
+ def isoformat(183,6173
+ def __str__(190,6379
+ def ctime(193,6476
+ def strftime(203,6877
+class IDateTimeClass(211,7096
+ def today(225,7510
+ def now(233,7722
+ def utcnow(248,8389
+ def fromtimestamp(257,8624
+ def utcfromtimestamp(280,9792
+ def fromordinal(290,10180
+ def combine(299,10518
+class IDateTime(309,10911
+ def date(334,11653
+ def time(337,11735
+ def timetz(345,11909
+ def replace(352,12078
+ def astimezone(360,12472
+ def utcoffset(390,14006
+ def dst(394,14124
+ def tzname(399,14266
+ def timetuple(402,14325
+ def utctimetuple(405,14428
+ def toordinal(408,14521
+ def weekday(414,14664
+ def isoweekday(421,14853
+ def isocalendar(429,15063
+ def isoformat(435,15218
+ def __str__(450,15801
+ def ctime(454,15923
+ def strftime(464,16357
+class ITimeClass(471,16514
+class ITime(487,16906
+ def replace(510,17416
+ def isoformat(519,17778
+ def __str__(528,18168
+ def strftime(531,18255
+ def utcoffset(537,18402
+ def dst(547,18790
+ def tzname(557,19188
+class ITZInfo(566,19431
+ def utcoffset(570,19495
+ def dst(583,20140
+ def tzname(588,20303
+ def fromutc(593,20431
+
+venv/lib/python2.7/site-packages/zope/interface/common/interfaces.py,1134
+class IException(19,766
+class IStandardError(24,868
+class IWarning(32,1101
+class ISyntaxError(37,1196
+class ILookupError(42,1311
+class IValueError(47,1426
+class IRuntimeError(52,1537
+class IArithmeticError(57,1656
+class IAssertionError(62,1787
+class IAttributeError(67,1914
+class IDeprecationWarning(72,2041
+class IEOFError(77,2178
+class IEnvironmentError(82,2281
+class IFloatingPointError(87,2416
+class IIOError(92,2561
+class IImportError(97,2663
+class IIndentationError(102,2778
+class IIndexError(107,2911
+class IKeyError(112,3020
+class IKeyboardInterrupt(117,3121
+class IMemoryError(122,3260
+class INameError(127,3375
+class INotImplementedError(132,3482
+class IOSError(137,3628
+class IOverflowError(142,3730
+class IOverflowWarning(147,3857
+class IReferenceError(155,4088
+class IRuntimeWarning(160,4215
+class IStopIteration(165,4336
+class ISyntaxWarning(170,4455
+class ISystemError(175,4572
+class ISystemExit(180,4687
+class ITabError(185,4794
+class ITypeError(190,4900
+class IUnboundLocalError(195,5007
+class IUnicodeError(200,5142
+class IUserWarning(205,5258
+class IZeroDivisionError(210,5367
+
+venv/lib/python2.7/site-packages/zope/interface/common/sequence.py,955
+class IMinimalSequence(23,844
+ def __getitem__(38,1362
+class IFiniteSequence(44,1549
+ def __len__(46,1591
+class IReadSequence(49,1653
+ def __contains__(52,1742
+ def __lt__(55,1825
+ def __le__(58,1898
+ def __eq__(61,1972
+ def __ne__(64,2046
+ def __gt__(67,2120
+ def __ge__(70,2193
+ def __add__(73,2267
+ def __mul__(76,2342
+ def __rmul__(79,2405
+ def __getslice__(82,2470
+class IExtendedReadSequence(90,2679
+ def count(93,2764
+ def index(96,2838
+class IUniqueMemberWriteSequence(102,2966
+ def __setitem__(105,3088
+ def __delitem__(112,3303
+ def __setslice__(119,3503
+ def __delslice__(127,3734
+ def __iadd__(134,3946
+ def append(137,4012
+ def insert(140,4068
+ def pop(143,4137
+ def remove(146,4222
+ def reverse(149,4292
+ def sort(152,4345
+ def extend(155,4440
+class IWriteSequence(158,4533
+ def __imul__(161,4628
+class ISequence(164,4694
+
+venv/lib/python2.7/site-packages/zope/interface/common/mapping.py,824
+class IItemMapping(21,808
+ def __getitem__(25,888
+class IReadMapping(32,1027
+ def get(36,1101
+ def __contains__(42,1246
+class IWriteMapping(46,1326
+ def __delitem__(49,1403
+ def __setitem__(52,1491
+class IEnumerableMapping(56,1571
+ def keys(60,1674
+ def __iter__(64,1753
+ def values(68,1852
+ def items(72,1935
+ def __len__(76,2016
+class IMapping(80,2087
+class IIterableMapping(83,2176
+ def iterkeys(92,2454
+ def itervalues(95,2531
+ def iteritems(98,2584
+class IClonableMapping(101,2635
+ def copy(107,2765
+class IExtendedReadMapping(110,2812
+ def has_key(118,3029
+class IExtendedWriteMapping(121,3134
+ def clear(127,3262
+ def update(130,3307
+ def setdefault(133,3386
+ def pop(136,3501
+ def popitem(143,3773
+class IFullMapping(147,3909
+
+venv/lib/python2.7/site-packages/zope/interface/common/tests/test_import_interfaces.py,62
+class TestInterfaceImport(16,653
+ def test_import(18,700
+
+venv/lib/python2.7/site-packages/zope/interface/common/tests/basemapping.py,539
+def testIReadMapping(18,702
+def test_keys(31,1152
+def test_iter(37,1383
+def test_values(43,1607
+def test_items(49,1858
+def test___len__(55,2099
+def testIEnumerableMapping(59,2214
+class BaseTestIReadMapping(66,2401
+ def testIReadMapping(67,2437
+class BaseTestIEnumerableMapping(74,2665
+ def test_keys(76,2773
+ def test_values(82,2988
+ def test_items(88,3209
+ def test___len__(94,3427
+ def _IReadMapping__stateDict(100,3637
+ def _IReadMapping__sample(103,3731
+ def _IReadMapping__absentKeys(106,3819
+
+venv/lib/python2.7/site-packages/zope/interface/common/tests/test_idatetime.py,71
+class TestDateTimeInterfaces(26,1087
+ def test_interfaces(28,1137
+
+venv/lib/python2.7/site-packages/zope/interface/declarations.py,1875
+ class implements 19,851
+class named(51,1896
+ def __init__(53,1918
+ def __call__(56,1974
+class Declaration(60,2063
+ def __init__(63,2131
+ def changed(66,2234
+ def __contains__(73,2425
+ def __iter__(79,2613
+ def flattened(84,2753
+ def __sub__(89,2895
+ def __add__(99,3193
+class Implements(123,3802
+ def named(134,4023
+ def __repr__(145,4532
+ def __reduce__(148,4611
+ def __cmp(151,4685
+ def __hash__(176,6081
+ def __lt__(186,6647
+ def __le__(190,6728
+ def __gt__(194,6810
+ def __ge__(198,6891
+def _implements_name(202,6973
+def implementedByFallback(214,7589
+def classImplementsOnly(301,10648
+def classImplements(315,11155
+def _implements_advice(345,12039
+class implementer(352,12239
+ class C(371,12921
+ def __init__(381,13081
+ def __call__(384,13156
+class implementer_only(397,13575
+ class C(412,14123
+ def __init__(421,14272
+ def __call__(424,14347
+def _implements(436,14885
+def implements(454,15670
+def implementsOnly(486,16713
+class Provides(518,17743
+ def __init__(524,17959
+ def __reduce__(529,18144
+ def __get__(534,18243
+def Provides(551,18884
+def directlyProvides(567,19323
+def alsoProvides(603,20754
+def noLongerProvides(614,21221
+class ClassProvidesBaseFallback(621,21513
+ def __get__(623,21555
+class ClassProvides(648,22268
+ def __init__(655,22537
+ def __reduce__(661,22790
+def directlyProvidedBy(667,22940
+def classProvides(685,23574
+def _classProvides_advice(735,25333
+class provider(743,25608
+ def __init__(746,25684
+ def __call__(749,25759
+def moduleProvides(753,25853
+def ObjectSpecification(797,27479
+def getObjectSpecificationFallback(804,27690
+def providedByFallback(821,28124
+class ObjectSpecificationDescriptorFallback(872,29857
+ def __get__(879,30054
+def _normalizeargs(895,30529
+
+venv/lib/python2.7/site-packages/zope/interface/registry.py,2458
+ def notify(21,783
+class _UnhashableComponentCounter(43,1737
+ def __init__(46,1842
+ def __getitem__(50,1967
+ def __setitem__(56,2123
+ def __delitem__(63,2370
+def _defaultdict_int(70,2602
+class _UtilityRegistrations(73,2655
+ def __init__(75,2693
+ def __populate_cache(83,2976
+ def __cache_utility(88,3161
+ def __uncache_utility(97,3556
+ def _is_utility_subscribed(112,4205
+ def registerUtility(119,4441
+ def unregisterUtility(130,4873
+class Components(141,5233
+ def __init__(145,5303
+ def __repr__(155,5700
+ def __reduce__(158,5793
+ def _init_registries(173,6511
+ def _init_registrations(179,6766
+ def _utility_registrations_cache(186,6985
+ def _getBases(198,7550
+ def _setBases(202,7662
+ def registerUtility(215,8086
+ def unregisterUtility(244,9079
+ def registeredUtilities(275,10152
+ def queryUtility(280,10352
+ def getUtility(283,10481
+ def getUtilitiesFor(289,10694
+ def getAllUtilitiesRegisteredFor(293,10839
+ def registerAdapter(296,10954
+ def unregisterAdapter(314,11653
+ def registeredAdapters(341,12670
+ def queryAdapter(347,12950
+ def getAdapter(350,13098
+ def queryMultiAdapter(356,13339
+ def getMultiAdapter(361,13538
+ def getAdapters(367,13792
+ def registerSubscriptionAdapter(375,14072
+ def registeredSubscriptionAdapters(395,14898
+ def unregisterSubscriptionAdapter(399,15055
+ def subscribers(441,16539
+ def registerHandler(444,16646
+ def registeredHandlers(461,17250
+ def unregisterHandler(465,17385
+ def handle(499,18468
+def _getName(503,18551
+def _getUtilityProvided(509,18676
+def _getAdapterProvided(517,18941
+def _getAdapterRequired(525,19215
+class UtilityRegistration(554,20233
+ def __init__(556,20269
+ def __repr__(561,20512
+ def __hash__(570,20860
+ def __eq__(573,20909
+ def __ne__(576,20980
+ def __lt__(579,21051
+ def __le__(582,21121
+ def __gt__(585,21192
+ def __ge__(588,21262
+class AdapterRegistration(592,21368
+ def __init__(594,21404
+ def __repr__(599,21643
+ def __hash__(608,22009
+ def __eq__(611,22058
+ def __ne__(614,22129
+ def __lt__(617,22200
+ def __le__(620,22270
+ def __gt__(623,22341
+ def __ge__(626,22411
+class SubscriptionRegistration(630,22534
+class HandlerRegistration(635,22638
+ def __init__(637,22687
+ def factory(642,22892
+ def __repr__(647,22965
+
+venv/lib/python2.7/site-packages/zope/interface/_flatten.py,21
+def _flatten(20,736
+
+venv/lib/python2.7/site-packages/zope/interface/ro.py,66
+def _mergeOrderings(18,734
+def _flatten(47,1417
+def ro(61,1883
+
+venv/lib/python2.7/site-packages/zope/interface/interface.py,1812
+def invariant(34,1013
+def taggedValue(42,1237
+class Element(50,1500
+ def __init__(60,1729
+ def getName(69,1982
+ def getDoc(73,2083
+ def getTaggedValue(77,2192
+ def queryTaggedValue(81,2326
+ def getTaggedValueTags(85,2489
+ def setTaggedValue(89,2611
+class SpecificationBasePy(93,2743
+ def providedBy(95,2779
+ def implementedBy(101,2942
+ def isOrExtends(109,3212
+class InterfaceBasePy(123,3577
+ def __call__(127,3678
+ def __adapt__(145,4223
+class Specification(171,4782
+ def __init__(188,5349
+ def subscribe(193,5503
+ def unsubscribe(196,5615
+ def __setBases(205,5880
+ def changed(223,6338
+ def interfaces(256,7282
+ def extends(267,7613
+ def weakref(278,7964
+ def get(281,8046
+class InterfaceClass(301,8591
+ def __init__(309,8835
+ def interfaces(377,11287
+ def getBases(382,11416
+ def isEqualOrExtendedBy(385,11471
+ def names(389,11607
+ def __iter__(401,11914
+ def namesAndDescriptions(404,11981
+ def getDescriptionFor(417,12340
+ def __contains__(427,12588
+ def direct(430,12665
+ def queryDescriptionFor(433,12732
+ def validateInvariants(436,12827
+ def __repr__(455,13438
+ def _call_conform(467,13795
+ def __reduce__(486,14641
+ def __cmp(489,14697
+ def __hash__(520,15801
+ def __eq__(527,16078
+ def __ne__(531,16160
+ def __lt__(535,16242
+ def __le__(539,16323
+ def __gt__(543,16405
+ def __ge__(547,16486
+class Attribute(554,16641
+class Method(566,16853
+ def _get_optional(580,17224
+ def _set_optional(584,17340
+ def _del_optional(586,17403
+ def __call__(590,17532
+ def getSignatureInfo(593,17636
+ def getSignatureString(601,17900
+def fromFunction(614,18285
+def fromMethod(659,19483
+def _wire(668,19758
+
+venv/lib/python2.7/site-packages/zope/interface/__init__.py,50
+ class IMyInterface(22,899
+ def meth(26,972
+
+venv/lib/python2.7/site-packages/zope/interface/_compat.py,124
+ def _normalize_name(21,722
+ def _normalize_name(36,1050
+def _skip_under_py3k(51,1404
+def _skip_under_py2(56,1547
+
+venv/lib/python2.7/site-packages/zope/interface/tests/advisory_testing.py,125
+def ping(21,770
+ def pong(23,793
+ class ClassicClass:ClassicClass32,937
+class NewStyleClass:NewStyleClass38,1100
+
+venv/lib/python2.7/site-packages/zope/interface/tests/test_verify.py,5678
+class Test_verifyClass(19,701
+ def _callFUT(21,745
+ def test_class_doesnt_implement(25,879
+ class ICurrent(29,1031
+ class Current(32,1084
+ def test_class_doesnt_implement_but_classImplements_later(37,1212
+ class ICurrent(41,1378
+ class Current(44,1431
+ def test_class_doesnt_have_required_method_simple(51,1566
+ class ICurrent(56,1787
+ def method(57,1822
+ class Current(60,1885
+ def test_class_has_required_method_simple(66,2043
+ class ICurrent(70,2189
+ def method(71,2224
+ class Current(74,2287
+ def method(76,2319
+ def test_class_doesnt_have_required_method_derived(81,2436
+ class IBase(86,2658
+ def method(87,2690
+ class IDerived(90,2738
+ class Current(94,2818
+ def test_class_has_required_method_derived(100,2976
+ class IBase(104,3123
+ def method(105,3155
+ class IDerived(108,3203
+ class Current(112,3283
+ def method(114,3315
+ def test_method_takes_wrong_arg_names_but_OK(119,3432
+ class ICurrent(124,3628
+ def method(126,3664
+ class Current(130,3744
+ def method(132,3776
+ def test_method_takes_not_enough_args(137,3896
+ class ICurrent(142,4111
+ def method(144,4147
+ class Current(148,4227
+ def method(150,4259
+ def test_method_doesnt_take_required_starargs(156,4449
+ class ICurrent(161,4672
+ def method(163,4708
+ class Current(167,4792
+ def method(169,4824
+ def test_method_doesnt_take_required_only_kwargs(175,5014
+ class ICurrent(180,5240
+ def method(182,5276
+ class Current(186,5359
+ def method(188,5391
+ def test_method_takes_extra_arg(194,5581
+ class ICurrent(199,5790
+ def method(201,5826
+ class Current(205,5906
+ def method(207,5938
+ def test_method_takes_extra_arg_with_default(213,6134
+ class ICurrent(217,6283
+ def method(219,6319
+ class Current(223,6399
+ def method(225,6431
+ def test_method_takes_only_positional_args(230,6559
+ class ICurrent(234,6706
+ def method(236,6742
+ class Current(240,6822
+ def method(242,6854
+ def test_method_takes_only_kwargs(247,6978
+ class ICurrent(252,7189
+ def method(254,7225
+ class Current(258,7305
+ def method(260,7337
+ def test_method_takes_extra_starargs(266,7533
+ class ICurrent(270,7674
+ def method(272,7710
+ class Current(276,7790
+ def method(278,7822
+ def test_method_takes_extra_starargs_and_kwargs(283,7949
+ class ICurrent(287,8101
+ def method(289,8137
+ class Current(293,8217
+ def method(295,8249
+ def test_method_doesnt_take_required_positional_and_starargs(300,8382
+ class ICurrent(305,8620
+ def method(307,8656
+ class Current(311,8743
+ def method(313,8775
+ def test_method_takes_required_positional_and_starargs(319,8968
+ class ICurrent(323,9127
+ def method(325,9163
+ class Current(329,9250
+ def method(331,9282
+ def test_method_takes_only_starargs(336,9409
+ class ICurrent(340,9549
+ def method(342,9585
+ class Current(346,9672
+ def method(348,9704
+ def test_method_takes_required_kwargs(353,9828
+ class ICurrent(357,9970
+ def method(359,10006
+ class Current(363,10093
+ def method(365,10125
+ def test_method_takes_positional_plus_required_starargs(370,10248
+ class ICurrent(375,10481
+ def method(377,10517
+ class Current(381,10601
+ def method(383,10633
+ def test_method_doesnt_take_required_kwargs(390,10834
+ class ICurrent(395,11055
+ def method(397,11091
+ class Current(401,11178
+ def method(403,11210
+ def test_class_has_method_for_iface_attr(410,11404
+ class ICurrent(415,11594
+ class Current:Current419,11711
+ def attr(421,11735
+ def test_class_has_nonmethod_for_method(426,11850
+ class ICurrent(431,12067
+ def method(432,12102
+ class Current:Current436,12181
+ def test_class_has_attribute_for_attribute(442,12343
+ class ICurrent(447,12535
+ class Current:Current451,12652
+ def test_class_misses_attribute_for_attribute(457,12740
+ class ICurrent(463,12981
+ class Current:Current467,13098
+ def test_w_callable_non_func_method(472,13181
+ class QuasiMethod(477,13373
+ def __call__(478,13408
+ class QuasiCallable(481,13498
+ def __call__(482,13535
+ class ICurrent(485,13625
+ class Current:Current489,13743
+ def test_w_decorated_method(495,13845
+ def decorator(499,13977
+ class ICurrent(503,14127
+ def method(505,14163
+ class Current(509,14243
+ def method(512,14298
+class Test_verifyObject(517,14418
+ def _callFUT(519,14462
+ def test_class_misses_attribute_for_attribute(525,14685
+ class ICurrent(532,14993
+ class Current:Current536,15110
+ def test_module_hit(542,15260
+ def test_module_miss(548,15444
+ class IDummyModule(554,15670
+ def test_staticmethod_hit_on_class(560,15834
+ class IFoo(565,16025
+ def bar(567,16057
+ class Foo(571,16142
+ def bar(574,16196
+class OldSkool:OldSkool581,16410
+
+venv/lib/python2.7/site-packages/zope/interface/tests/m1.py,34
+class I1(18,736
+class I2(19,762
+
+venv/lib/python2.7/site-packages/zope/interface/tests/test_advice.py,2397
+class FrameInfoTest(35,1404
+ def test_w_module(37,1445
+ def test_w_ClassicClass(46,1806
+ def test_w_NewStyleClass(59,2267
+ def test_inside_function_call(70,2634
+ def test_inside_exec(78,2994
+class AdviceTests(94,3515
+ def test_order(97,3576
+ class Foo(100,3682
+ def test_single_explicit_meta(113,4010
+ class Metaclass(116,4115
+ class Concrete(119,4164
+ def test_mixed_metas(128,4371
+ class Metaclass1(131,4467
+ class Metaclass2(134,4517
+ class Base1:Base1137,4567
+ class Base2:Base2140,4628
+ class Derived(144,4702
+ class Metaclass3(150,4881
+ class Derived(153,4949
+ def test_meta_no_bases(162,5208
+ class Thing:Thing165,5341
+class Test_isClassAdvisor(171,5490
+ def _callFUT(173,5537
+ def test_w_non_function(177,5675
+ def test_w_normal_function(180,5764
+ def foo(181,5802
+ def test_w_advisor_function(185,5914
+ def bar(186,5953
+class Test_determineMetaclass(192,6106
+ def _callFUT(194,6157
+ def test_empty(199,6325
+ def test_empty_w_explicit_metatype(203,6443
+ class Meta(204,6489
+ def test_single(208,6589
+ class Meta(209,6616
+ def test_meta_of_class(214,6737
+ class Metameta(215,6771
+ class Meta(218,6819
+ def test_meta_of_class_py3k(224,6969
+ def test_multiple_in_hierarchy(240,7416
+ class Meta_A(241,7458
+ class Meta_B(243,7503
+ class A(245,7550
+ class B(247,7608
+ def test_multiple_in_hierarchy_py3k(252,7745
+ def test_multiple_not_in_hierarchy(273,8347
+ class Meta_A(274,8393
+ class Meta_B(276,8438
+ class A(278,8483
+ class B(280,8541
+ def test_multiple_not_in_hierarchy_py3k(285,8682
+class Test_minimalBases(306,9269
+ def _callFUT(308,9314
+ def test_empty(312,9440
+ def test_w_oldstyle_meta(316,9537
+ class C:C317,9573
+ def test_w_oldstyle_class(322,9685
+ class C:C323,9722
+ def test_w_newstyle_meta(327,9807
+ def test_w_newstyle_class(330,9900
+ class C(331,9937
+ def test_simple_hierarchy_skips_implied(335,10030
+ class A(336,10081
+ class B(338,10123
+ class C(340,10160
+ class D(342,10197
+ def test_repeats_kicked_to_end_of_queue(350,10514
+ class A(351,10565
+ class B(353,10607
+
+venv/lib/python2.7/site-packages/zope/interface/tests/test_ro.py,1015
+class Test__mergeOrderings(18,694
+ def _callFUT(20,742
+ def test_empty(24,874
+ def test_single(27,949
+ def test_w_duplicates(30,1051
+ def test_suffix_across_multiple_duplicats(33,1158
+class Test__flatten(42,1422
+ def _callFUT(44,1463
+ def test_w_empty_bases(48,1567
+ class Foo(49,1601
+ def test_w_single_base(55,1745
+ class Foo(56,1779
+ def test_w_bases(60,1884
+ class Foo(61,1912
+ class Bar(63,1956
+ def test_w_diamond(67,2063
+ class Foo(68,2093
+ class Bar(70,2137
+ class Baz(72,2178
+ class Qux(74,2219
+class Test_ro(80,2380
+ def _callFUT(82,2415
+ def test_w_empty_bases(86,2507
+ class Foo(87,2541
+ def test_w_single_base(93,2685
+ class Foo(94,2719
+ def test_w_bases(98,2824
+ class Foo(99,2852
+ class Bar(101,2896
+ def test_w_diamond(105,3003
+ class Foo(106,3033
+ class Bar(108,3077
+ class Baz(110,3118
+ class Qux(112,3159
+
+venv/lib/python2.7/site-packages/zope/interface/tests/test_sorting.py,207
+class I1(21,728
+class I2(22,754
+class I3(23,773
+class I4(24,792
+class I5(25,818
+class I6(26,837
+class Test(29,858
+ def test(31,890
+ def test_w_None(36,1019
+ def test_w_equal_names(41,1167
+
+venv/lib/python2.7/site-packages/zope/interface/tests/test_declarations.py,11173
+class _Py3ClassAdvice(21,778
+ def _run_generated_code(23,810
+class NamedTests(44,1548
+ def test_class(46,1586
+ class Foo(50,1690
+ def test_function(55,1793
+ def doFoo(59,1900
+ def test_instance(64,2023
+ class Foo(67,2107
+class DeclarationTests(75,2258
+ def _getTargetClass(77,2302
+ def _makeOne(81,2421
+ def test_ctor_no_bases(84,2510
+ def test_ctor_w_interface_in_bases(88,2627
+ def test_ctor_w_implements_in_bases(94,2862
+ def test_changed_wo_existing__v_attrs(100,3087
+ def test_changed_w_existing__v_attrs(105,3265
+ def test___contains__w_self(111,3459
+ def test___contains__w_unrelated_iface(117,3667
+ def test___contains__w_base_interface(123,3886
+ def test___iter___empty(129,4107
+ def test___iter___single_base(133,4215
+ def test___iter___multiple_bases(139,4435
+ def test___iter___inheritance(146,4708
+ def test___iter___w_nested_sequence_overlap(153,5006
+ def test_flattened_empty(160,5298
+ def test_flattened_single_base(165,5483
+ def test_flattened_multiple_bases(172,5782
+ def test_flattened_inheritance(180,6134
+ def test_flattened_w_nested_sequence_overlap(188,6486
+ def test___sub___unrelated_interface(197,6906
+ def test___sub___related_interface(206,7271
+ def test___sub___related_interface_by_inheritance(213,7525
+ def test___add___unrelated_interface(221,7841
+ def test___add___related_interface(230,8212
+class TestImplements(241,8608
+ def _getTargetClass(243,8650
+ def _makeOne(247,8767
+ def test_ctor_no_bases(250,8856
+ def test___repr__(257,9107
+ def test___reduce__(262,9266
+ def test_sort(267,9461
+ class A(269,9548
+ class B(271,9590
+ def test_proxy_equality(286,10236
+ class Proxy(288,10340
+ def __init__(289,10369
+ def __getattr__(292,10451
+ def __eq__(295,10537
+ def __ne__(298,10621
+ class A(302,10767
+ class B(305,10810
+class Test_implementedByFallback(327,11529
+ def _callFUT(329,11583
+ def test_dictless_wo_existing_Implements_wo_registrations(333,11741
+ class Foo(334,11810
+ def test_dictless_wo_existing_Implements_cant_assign___implemented__(340,11993
+ class Foo(341,12073
+ def _get_impl(342,12100
+ def _set_impl(344,12177
+ def __call__(347,12308
+ def test_dictless_wo_existing_Implements_w_registrations(353,12499
+ class Foo(355,12615
+ def test_dictless_w_existing_Implements(365,12963
+ class Foo(368,13101
+ def test_dictless_w_existing_not_Implements(374,13281
+ class Foo(376,13396
+ def test_w_existing_attr_as_Implements(383,13624
+ class Foo(386,13761
+ def test_builtins_added_to_cache(390,13876
+ def test_builtins_w_existing_cache(406,14681
+ def test_oldstyle_class_no_assertions(418,15229
+ class Foo:Foo420,15314
+ def test_no_assertions(424,15406
+ class Foo(426,15476
+ def test_w_None_no_bases_not_factory(430,15576
+ class Foo(431,15624
+ def test_w_None_no_bases_w_factory(436,15764
+ class Foo(438,15888
+ def __call__(440,15950
+ def test_w_None_no_bases_w_class(453,16454
+ class Foo(455,16560
+ def test_w_existing_Implements(466,17069
+ class Foo(469,17198
+class Test_implementedBy(474,17314
+ def _callFUT(477,17408
+ def test_optimizations(481,17550
+class Test_classImplementsOnly(492,17969
+ def _callFUT(494,18021
+ def test_no_existing(498,18175
+ class Foo(501,18329
+ def test_w_existing_Implements(514,18893
+ class Foo(521,19194
+class Test_classImplements(531,19507
+ def _callFUT(533,19555
+ def test_no_existing(537,19701
+ class Foo(540,19855
+ def test_w_existing_Implements(553,20418
+ class Foo(560,20719
+ def test_w_existing_Implements_w_bases(569,21036
+ class Base1(578,21423
+ class Base2(580,21489
+ class Foo(582,21555
+class Test__implements_advice(593,21942
+ def _callFUT(595,21993
+ def test_no_existing_implements(599,22145
+ class Foo(604,22409
+class Test_implementer(612,22733
+ def _getTargetClass(614,22777
+ def _makeOne(618,22896
+ def test_oldstyle_class(621,22985
+ class Foo:Foo626,23205
+ def test_newstyle_class(640,23804
+ class Foo(644,23999
+ def test_nonclass_cannot_assign_attr(658,24606
+ def test_nonclass_can_assign_attr(664,24851
+ class Foo(667,24994
+class Test_implementer_only(679,25393
+ def _getTargetClass(681,25442
+ def _makeOne(685,25571
+ def test_function(688,25660
+ def _function(692,25827
+ def test_method(696,25953
+ class Bar:Bar700,26118
+ def _method(701,26137
+ def test_oldstyle_class(705,26271
+ class Foo:Foo712,26562
+ def test_newstyle_class(722,26915
+ class Foo(728,27181
+class Test_implementsOnly(741,27614
+ def test_simple(743,27678
+ def test_called_once_from_class_w_bases(771,28713
+class Test_implements(795,29572
+ def test_called_from_function(797,29632
+ def test_called_twice_from_class(815,30342
+ def test_called_once_from_class(839,31245
+class ProvidesClassTests(855,31808
+ def _getTargetClass(857,31854
+ def _makeOne(861,31977
+ def test_simple_class_one_interface(864,32066
+ class Foo(867,32211
+ def test___reduce__(872,32341
+ class Foo(876,32542
+ def test___get___class(883,32754
+ class Foo(886,32886
+ def test___get___instance(892,33053
+ class Foo(895,33188
+ def _test(899,33304
+class Test_Provides(905,33436
+ def _callFUT(907,33477
+ def test_no_cached_spec(911,33609
+ class Foo(916,33809
+ def test_w_cached_spec(923,34059
+ class Foo(928,34264
+class Test_directlyProvides(936,34494
+ def _callFUT(938,34543
+ def test_w_normal_object(942,34691
+ class Foo(946,34887
+ def test_w_class(953,35111
+ class Foo(957,35299
+ def test_w_non_descriptor_aware_metaclass(964,35525
+ class MetaClass(968,35734
+ def __getattribute__(969,35765
+ class Foo(977,36145
+ def test_w_classless_object(982,36294
+ class Foo(987,36515
+ def __getattribute__(988,36542
+ def __setattr__(993,36755
+class Test_alsoProvides(1001,37039
+ def _callFUT(1003,37084
+ def test_wo_existing_provides(1007,37224
+ class Foo(1011,37425
+ def test_w_existing_provides(1018,37649
+ class Foo(1024,37952
+class Test_noLongerProvides(1033,38219
+ def _callFUT(1035,38268
+ def test_wo_existing_provides(1039,38416
+ class Foo(1042,38555
+ def test_w_existing_provides_hit(1048,38706
+ class Foo(1052,38913
+ def test_w_existing_provides_miss(1059,39100
+ class Foo(1064,39346
+ def test_w_iface_implemented_by_class(1071,39537
+ class Foo(1076,39771
+class ClassProvidesBaseFallbackTests(1082,39901
+ def _getTargetClass(1084,39959
+ def _makeOne(1088,40106
+ class Derived(1091,40244
+ def __init__(1092,40291
+ def test_w_same_class_via_class(1097,40439
+ class Foo(1100,40580
+ def test_w_same_class_via_instance(1105,40734
+ class Foo(1108,40878
+ def test_w_different_class(1114,41052
+ class Foo(1117,41188
+ class Bar(1119,41232
+class ClassProvidesBaseTests(1127,41498
+ def _getTargetClass(1130,41600
+ def test_optimizations(1134,41731
+class ClassProvidesTests(1144,42118
+ def _getTargetClass(1146,42164
+ def _makeOne(1150,42287
+ def test_w_simple_metaclass(1153,42376
+ class Foo(1159,42638
+ def test___reduce__(1165,42858
+ class Foo(1171,43112
+class Test_directlyProvidedBy(1178,43343
+ def _callFUT(1180,43394
+ def test_wo_declarations_in_class_or_instance(1184,43546
+ class Foo(1185,43603
+ def test_w_declarations_in_class_but_not_instance(1190,43723
+ class Foo(1195,43969
+ def test_w_declarations_in_instance_but_not_class(1200,44089
+ class Foo(1204,44313
+ def test_w_declarations_in_instance_and_class(1210,44473
+ class Foo(1217,44818
+class Test_classProvides(1224,44979
+ def test_called_from_function(1226,45042
+ def test_called_twice_from_class(1246,45796
+ def test_called_once_from_class(1270,46714
+class Test_provider(1288,47358
+ def _getTargetClass(1290,47399
+ def _makeOne(1294,47512
+ def test_w_class(1297,47601
+ class Foo(1302,47818
+class Test_moduleProvides(1308,47990
+ def test_called_from_function(1310,48037
+ def test_called_from_class(1325,48587
+ def test_called_once_from_module_scope(1339,49122
+ def test_called_twice_from_module_scope(1352,49642
+class Test_getObjectSpecificationFallback(1367,50183
+ def _callFUT(1369,50246
+ def test_wo_existing_provides_classless(1373,50422
+ class Foo(1375,50495
+ def __getattribute__(1376,50522
+ def __setattr__(1384,50845
+ def test_existing_provides_is_spec(1390,51033
+ def foo(1394,51242
+ def test_existing_provides_is_not_spec(1400,51422
+ def foo(1401,51472
+ def test_existing_provides(1407,51662
+ class Foo(1411,51863
+ def test_wo_provides_on_class_w_implements(1418,52043
+ class Foo(1423,52282
+ def test_wo_provides_on_class_wo_implements(1429,52426
+ class Foo(1430,52481
+class Test_getObjectSpecification(1437,52622
+ def _callFUT(1440,52734
+ def test_optimizations(1444,52894
+class Test_providedByFallback(1457,53422
+ def _callFUT(1459,53473
+ def test_wo_providedBy_on_class_wo_implements(1463,53625
+ class Foo(1464,53682
+ def test_w_providedBy_valid_spec(1470,53822
+ class Foo(1474,54021
+ def test_w_providedBy_invalid_spec(1481,54214
+ class Foo(1482,54260
+ def test_w_providedBy_invalid_spec_class_w_implements(1489,54438
+ class Foo(1494,54688
+ def test_w_providedBy_invalid_spec_w_provides_no_provides_on_class(1501,54870
+ class Foo(1502,54948
+ def test_w_providedBy_invalid_spec_w_provides_diff_provides_on_class(1510,55174
+ class Foo(1511,55254
+ def test_w_providedBy_invalid_spec_w_provides_same_provides_on_class(1520,55516
+ class Foo(1525,55781
+class Test_providedBy(1534,56019
+ def _callFUT(1537,56107
+ def test_optimizations(1541,56243
+class ObjectSpecificationDescriptorFallbackTests(1552,56644
+ def _getTargetClass(1554,56714
+ def _makeOne(1559,56899
+ def test_accessed_via_class(1562,56988
+ class Foo(1566,57182
+ def test_accessed_via_inst_wo_provides(1572,57378
+ class Foo(1579,57708
+ def test_accessed_via_inst_w_provides(1586,57924
+ class Foo(1595,58356
+class ObjectSpecificationDescriptorTests(1604,58615
+ def _getTargetClass(1608,58758
+ def test_optimizations(1612,58913
+class _Monkey(1628,59451
+ def __init__(1630,59547
+ def __enter__(1636,59769
+ def __exit__(1639,59815
+class _MonkeyDict(1644,59964
+ def __init__(1646,60072
+ def __enter__(1653,60302
+ def __exit__(1656,60355
+
+venv/lib/python2.7/site-packages/zope/interface/tests/test_interface.py,14816
+class Test_invariant(24,804
+ def test_w_single(26,846
+ def _check(30,988
+ class Foo(33,1062
+ def test_w_multiple(39,1230
+ def _check(43,1374
+ def _another_check(46,1448
+ class Foo(49,1530
+class Test_taggedValue(57,1753
+ def test_w_single(59,1797
+ class Foo(63,1941
+ def test_w_multiple(69,2111
+ class Foo(73,2257
+ def test_w_multiple_overwriting(80,2481
+ class Foo(84,2639
+class ElementTests(93,2902
+ def _getTargetClass(97,2974
+ def _makeOne(101,3082
+ def test_ctor_defaults(106,3225
+ def test_ctor_no_doc_space_in_name(114,3577
+ def test_getTaggedValue_miss(119,3775
+ def test_queryTaggedValue_miss(123,3922
+ def test_queryTaggedValue_miss_w_default(127,4068
+ def test_setTaggedValue(131,4232
+class SpecificationBasePyTests(139,4546
+ def _getTargetClass(141,4598
+ def _makeOne(145,4730
+ def test_providedBy_miss(148,4795
+ def _providedBy(152,4960
+ def test_providedBy_hit(157,5128
+ class _Decl(160,5237
+ def _providedBy(162,5299
+ def test_implementedBy_miss(167,5467
+ def _implementedBy(171,5635
+ def test_implementedBy_hit(176,5815
+ class _Decl(179,5927
+ def _implementedBy(181,5989
+ def test_isOrExtends_miss(186,6169
+ def test_isOrExtends_hit(191,6350
+ def test___call___miss(197,6554
+ def test___call___hit(202,6732
+class SpecificationBaseTests(209,6934
+ def _getTargetClass(211,6984
+ def test_optimizations(215,7112
+class InterfaceBasePyTests(225,7478
+ def _getTargetClass(227,7526
+ def _makeOne(231,7650
+ class IB(232,7697
+ def _call_conform(233,7739
+ def providedBy(235,7822
+ def test___call___w___conform___returning_value(239,7927
+ class _Adapted(242,8049
+ def __conform__(243,8081
+ def test___call___w___conform___miss_ob_provides(247,8210
+ class _Adapted(249,8303
+ def __conform__(250,8335
+ def test___call___wo___conform___ob_no_provides_w_alternate(255,8483
+ def test___call___w___conform___ob_no_provides_wo_alternate(261,8706
+ def test___adapt___ob_provides(266,8889
+ def test___adapt___ob_no_provides_uses_hooks(271,9050
+ def _hook_miss(276,9233
+ def _hook_hit(279,9334
+class InterfaceBaseTests(286,9583
+ def _getTargetClass(288,9629
+ def test_optimizations(292,9749
+class SpecificationTests(302,10103
+ def _getTargetClass(304,10149
+ def _makeOne(308,10269
+ def test_ctor(313,10427
+ def test_subscribe_first_time(322,10781
+ def test_subscribe_again(329,11013
+ def test_unsubscribe_miss(336,11218
+ def test_unsubscribe(341,11377
+ def test___setBases_subscribes_bases_and_notifies_dependents(351,11687
+ class I(356,11904
+ class J(358,11949
+ def test_changed_clears_volatiles_and_implied(367,12253
+ class I(369,12365
+ def test_interfaces_skips_already_seen(378,12639
+ class IFoo(380,12744
+ def test_extends_strict_wo_self(385,12894
+ class IFoo(387,12992
+ def test_extends_strict_w_self(392,13134
+ def test_extends_non_strict_w_self(396,13266
+ def test_get_hit_w__v_attrs(400,13402
+ def test_get_hit_from_base_wo__v_attrs(406,13581
+ class IFoo(409,13741
+ class IBar(411,13807
+class InterfaceClassTests(417,14037
+ def _getTargetClass(419,14084
+ def _makeOne(423,14206
+ def test_ctor_defaults(427,14395
+ def test_ctor_bad_bases(435,14688
+ def test_ctor_w_attrs_attrib_methods(439,14832
+ def _bar(442,14993
+ def test_ctor_attrs_w___locals__(454,15428
+ def test_ctor_attrs_w___annotations__(463,15786
+ def test_ctor_attrs_w__decorator_non_return(472,16154
+ def test_ctor_attrs_w_invalid_attr_type(482,16601
+ def test_ctor_w_explicit___doc__(488,16869
+ def test_interfaces(494,17106
+ def test_getBases(498,17230
+ def test_isEqualOrExtendedBy_identity(503,17395
+ def test_isEqualOrExtendedBy_subiface(507,17535
+ def test_isEqualOrExtendedBy_unrelated(513,17782
+ def test_names_w_all_False_ignores_bases(519,18029
+ def _bar(522,18194
+ def test_names_w_all_True_no_bases(533,18650
+ def _bar(536,18809
+ def test_names_w_all_True_w_bases_simple(544,19077
+ def _bar(547,19242
+ def test_names_w_all_True_bases_w_same_names(558,19711
+ def _bar(561,19880
+ def _foo(563,19928
+ def test___iter__(575,20449
+ def _bar(578,20591
+ def _foo(580,20639
+ def test_namesAndDescriptions_w_all_False_ignores_bases(592,21144
+ def _bar(595,21324
+ def test_namesAndDescriptions_w_all_True_no_bases(608,21869
+ def _bar(611,22043
+ def test_namesAndDescriptions_w_all_True_simple(622,22434
+ def _bar(625,22606
+ def test_namesAndDescriptions_w_all_True_bases_w_same_names(640,23256
+ def _bar(643,23440
+ def _foo(645,23488
+ def test_getDescriptionFor_miss(661,24193
+ def test_getDescriptionFor_hit(665,24338
+ def _bar(668,24493
+ def test___getitem___miss(677,24829
+ def _test(679,24896
+ def test___getitem___hit(683,24996
+ def _bar(686,25145
+ def test___contains___miss(695,25445
+ def test___contains___hit(699,25558
+ def _bar(702,25708
+ def test_direct_miss(711,25982
+ def test_direct_hit_local_miss_bases(715,26100
+ def _bar(718,26261
+ def _foo(720,26309
+ def test_queryDescriptionFor_miss(734,26943
+ def test_queryDescriptionFor_hit(738,27091
+ def test_validateInvariants_pass(744,27359
+ def _passable(746,27429
+ def test_validateInvariants_fail_wo_errors_passed(755,27762
+ def _passable(758,27912
+ def _fail(762,28056
+ def test_validateInvariants_fail_w_errors_passed(772,28472
+ def _fail(776,28638
+ def test_validateInvariants_fail_in_base_wo_errors_passed(787,29087
+ def _passable(790,29245
+ def _fail(794,29389
+ def test_validateInvariants_fail_in_base_w_errors_passed(806,29912
+ def _passable(810,30090
+ def _fail(814,30234
+ def test___reduce__(828,30865
+ def test___hash___normal(832,30996
+ def test___hash___missing_required_attrs(838,31227
+ class Derived(842,31348
+ def __init__(843,31395
+ def test_comparison_with_None(854,31901
+ def test_comparison_with_same_instance(870,32446
+ def test_comparison_with_same_named_instance_in_other_module(880,32771
+class InterfaceTests(899,33461
+ def test_attributes_link_to_interface(901,33503
+ class I1(905,33643
+ def test_methods_link_to_interface(910,33766
+ class I1(913,33858
+ def method(915,33888
+ def test_classImplements_simple(920,34012
+ class ICurrent(925,34196
+ def method1(926,34231
+ def method2(928,34283
+ class IOther(931,34336
+ class Current(934,34387
+ def method1(936,34457
+ def method2(938,34538
+ def test_classImplements_base_not_derived(950,34995
+ class IBase(954,35188
+ def method(955,35220
+ class IDerived(957,35267
+ class Current(959,35315
+ def method(961,35376
+ def test_classImplements_base_and_derived(972,35822
+ class IBase(977,36016
+ def method(978,36048
+ class IDerived(981,36096
+ class Current(984,36145
+ def method(986,36215
+ def test_classImplements_multiple(1000,36796
+ class ILeft(1005,36982
+ def method(1006,37014
+ class IRight(1009,37062
+ class Left(1012,37109
+ def method(1015,37174
+ class Right(1018,37249
+ class Ambi(1021,37316
+ def test_classImplements_multiple_w_explict_implements(1033,37706
+ class ILeft(1038,37913
+ def method(1040,37946
+ class IRight(1043,37994
+ class IOther(1046,38041
+ class Left(1049,38092
+ def method(1052,38151
+ class Right(1055,38226
+ class Other(1058,38293
+ class Mixed(1061,38360
+ def testInterfaceExtendsInterface(1076,38981
+ def test_verifyClass(1093,39749
+ class ICheckMe(1099,39927
+ def method(1102,40004
+ class CheckMe(1105,40058
+ def method(1109,40156
+ def test_verifyObject(1114,40288
+ class ICheckMe(1120,40468
+ def method(1123,40545
+ class CheckMe(1126,40599
+ def method(1130,40697
+ def test_interface_object_provides_Interface(1137,40861
+ class AnInterface(1140,40963
+ def test_names_simple(1145,41079
+ class ISimple(1150,41204
+ def method(1153,41280
+ def test_names_derived(1158,41399
+ class IBase(1163,41525
+ def method(1166,41599
+ class IDerived(1169,41647
+ def method(1172,41722
+ def method2(1175,41770
+ def test_namesAndDescriptions_simple(1183,42052
+ class ISimple(1189,42244
+ def method(1192,42320
+ def test_namesAndDescriptions_derived(1207,42971
+ class IBase(1213,43164
+ def method(1216,43238
+ class IDerived(1219,43293
+ def method(1222,43368
+ def method2(1225,43435
+ def test_getDescriptionFor_nonesuch_no_default(1264,45462
+ class IEmpty(1267,45566
+ def test_getDescriptionFor_simple(1272,45692
+ class ISimple(1278,45881
+ def method(1281,45957
+ def test_getDescriptionFor_derived(1294,46433
+ class IBase(1300,46623
+ def method(1303,46697
+ class IDerived(1306,46752
+ def method(1309,46827
+ def method2(1312,46894
+ def test___getitem__nonesuch(1335,47823
+ class IEmpty(1338,47909
+ def test___getitem__simple(1343,48029
+ class ISimple(1349,48211
+ def method(1352,48287
+ def test___getitem___derived(1365,48727
+ class IBase(1371,48911
+ def method(1374,48985
+ class IDerived(1377,49040
+ def method(1380,49115
+ def method2(1383,49182
+ def test___contains__nonesuch(1406,50039
+ class IEmpty(1409,50126
+ def test___contains__simple(1414,50225
+ class ISimple(1419,50356
+ def method(1422,50432
+ def test___contains__derived(1428,50576
+ class IBase(1433,50708
+ def method(1436,50782
+ class IDerived(1439,50837
+ def method(1442,50912
+ def method2(1445,50979
+ def test___iter__empty(1453,51219
+ class IEmpty(1456,51299
+ def test___iter__simple(1461,51394
+ class ISimple(1466,51521
+ def method(1469,51597
+ def test___iter__derived(1474,51721
+ class IBase(1479,51849
+ def method(1482,51923
+ class IDerived(1485,51978
+ def method(1488,52053
+ def method2(1491,52120
+ def test_function_attributes_become_tagged_values(1497,52292
+ class ITagMe(1500,52399
+ def method(1501,52432
+ def test___doc___non_element(1508,52610
+ class IHaveADocString(1511,52696
+ def test___doc___as_element(1517,52867
+ class IHaveADocString(1521,52997
+ def _errorsEqual(1528,53217
+ def test_invariant_simple(1544,53837
+ class IInvariant(1550,54062
+ class HasInvariant(1555,54246
+ def test_invariant_nested(1574,54966
+ class IInvariant(1580,55191
+ class ISubInvariant(1585,55375
+ class HasInvariant(1588,55459
+ def test_invariant_mutandis(1621,56897
+ class IInvariant(1627,57124
+ class HasInvariant(1632,57308
+ def test___doc___element(1674,59141
+ class I(1677,59267
+ class I(1683,59396
+ def testIssue228(1692,59597
+ class I(1700,59883
+ class OldStyle:OldStyle1703,59930
+ def test_invariant_as_decorator(1708,60056
+ class IRange(1715,60336
+ def range_invariant(1720,60479
+ class Range(1725,60629
+ def __init__(1727,60659
+ def test_taggedValue(1737,60983
+ class ITagged(1742,61153
+ class HasInvariant(1747,61336
+ def test_description_cache_management(1753,61518
+ class I1(1760,61851
+ class I2(1763,61912
+ class I3(1766,61952
+ def test___call___defers_to___conform___(1774,62127
+ class I(1778,62272
+ class C(1782,62342
+ def __conform__(1783,62367
+ def test___call___object_implements(1788,62472
+ class I(1792,62612
+ class C(1796,62682
+ def test___call___miss_wo_alternate(1802,62777
+ class I(1805,62870
+ class C(1808,62916
+ def test___call___miss_w_alternate(1814,63019
+ class I(1817,63111
+ class C(1820,63157
+ def test___call___w_adapter_hook(1826,63261
+ def _miss(1831,63447
+ def _hit(1834,63496
+ class I(1837,63551
+ class C(1840,63597
+class AttributeTests(1853,63866
+ def _getTargetClass(1857,63939
+class MethodTests(1862,64052
+ def _getTargetClass(1866,64121
+ def test_optional_as_property(1870,64227
+ def test___call___raises_BrokenImplementation(1878,64521
+ def test_getSignatureInfo_bare(1889,64941
+ def test_getSignatureString_bare(1898,65308
+ def test_getSignatureString_w_only_required(1902,65446
+ def test_getSignatureString_w_optional(1907,65652
+ def test_getSignatureString_w_varargs(1913,65900
+ def test_getSignatureString_w_kwargs(1918,66080
+class Test_fromFunction(1924,66256
+ def _callFUT(1926,66301
+ def test_bare(1930,66438
+ def _func(1931,66463
+ def test_w_interface(1945,67058
+ class IFoo(1947,67150
+ def _func(1949,67203
+ def test_w_name(1954,67352
+ def _func(1955,67379
+ def test_w_only_required(1960,67541
+ def _func(1961,67577
+ def test_w_optional(1971,67965
+ def _func(1972,67996
+ def test_w_optional_self(1982,68397
+ def _func(1990,68645
+ def test_w_varargs(2000,69041
+ def _func(2001,69071
+ def test_w_kwargs(2011,69453
+ def _func(2012,69482
+ def test_full_spectrum(2022,69861
+ def _func(2023,69895
+class Test_fromMethod(2034,70329
+ def _callFUT(2036,70372
+ def test_no_args(2040,70505
+ class Foo(2041,70533
+ def bar(2042,70560
+ def test_full_spectrum(2056,71165
+ class Foo(2057,71199
+ def bar(2058,71226
+ def test_w_non_method(2068,71673
+ def foo(2069,71706
+class DummyDependent(2083,72295
+ def __init__(2085,72326
+ def changed(2088,72378
+def _barGreaterThanFoo(2092,72472
+def _ifFooThenBar(2104,72990
+class _Monkey(2110,73177
+ def __init__(2112,73273
+ def __enter__(2118,73495
+ def __exit__(2121,73541
+
+venv/lib/python2.7/site-packages/zope/interface/tests/test_adapter.py,9017
+def _makeInterfaces(19,684
+ class IB0(22,749
+ class IB1(23,780
+ class IB2(24,805
+ class IB3(25,830
+ class IB4(26,860
+ class IF0(28,891
+ class IF1(29,922
+ class IR0(31,948
+ class IR1(32,979
+class BaseAdapterRegistryTests(37,1062
+ def _getTargetClass(39,1114
+ class _CUT(41,1208
+ class LookupClass(42,1249
+ def __init__(44,1331
+ def changed(46,1397
+ def add_extendor(48,1483
+ def remove_extendor(50,1584
+ def _makeOne(57,1907
+ def test_lookup_delegation(60,1972
+ def test__generation_on_first_creation(67,2216
+ def test__generation_after_calling_changed(72,2406
+ def test__generation_after_changing___bases__(80,2728
+ class _Base(81,2785
+ def test_register(86,2943
+ def test_register_with_invalid_name(94,3320
+ def test_register_with_value_None_unregisters(100,3577
+ def test_register_with_same_value(107,3893
+ def test_registered_empty(116,4289
+ def test_registered_non_empty_miss(120,4432
+ def test_registered_non_empty_hit(126,4704
+ def test_unregister_empty(131,4905
+ def test_unregister_non_empty_miss_on_required(136,5109
+ def test_unregister_non_empty_miss_on_name(143,5453
+ def test_unregister_with_value_not_None_miss(150,5801
+ def test_unregister_hit_clears_empty_subcomponents(159,6204
+ def test_unsubscribe_empty(172,6830
+ def test_unsubscribe_hit(177,7036
+ def test_unsubscribe_after_multiple(185,7369
+ def test_unsubscribe_w_None_after_multiple(202,8066
+ def test_unsubscribe_non_empty_miss_on_required(213,8497
+ def test_unsubscribe_non_empty_miss_on_value(221,8883
+ def test_unsubscribe_with_value_not_None_miss(229,9268
+ def _instance_method_notify_target(238,9656
+ def test_unsubscribe_instance_method(241,9771
+class LookupBaseFallbackTests(250,10196
+ def _getTargetClass(252,10247
+ def _makeOne(256,10375
+ def uc_lookup(259,10504
+ def uc_lookupAll(262,10617
+ def uc_subscriptions(265,10754
+ class Derived(267,10858
+ def test_lookup_w_invalid_name(273,11074
+ def _lookup(274,11116
+ def test_lookup_miss_no_default(280,11358
+ def _lookup(282,11427
+ def test_lookup_miss_w_default(290,11755
+ def _lookup(293,11851
+ def test_lookup_not_cached(301,12193
+ def _lookup(305,12333
+ def test_lookup_cached(314,12712
+ def _lookup(318,12848
+ def test_lookup_not_cached_multi_required(328,13271
+ def _lookup(332,13426
+ def test_lookup_cached_multi_required(341,13813
+ def _lookup(345,13964
+ def test_lookup_not_cached_after_changed(355,14399
+ def _lookup(359,14553
+ def test_lookup1_w_invalid_name(371,15041
+ def _lookup(372,15084
+ def test_lookup1_miss_no_default(379,15325
+ def _lookup(381,15395
+ def test_lookup1_miss_w_default(389,15721
+ def _lookup(392,15818
+ def test_lookup1_miss_w_default_negative_cache(400,16158
+ def _lookup(403,16270
+ def test_lookup1_not_cached(413,16705
+ def _lookup(417,16846
+ def test_lookup1_cached(426,17223
+ def _lookup(430,17360
+ def test_lookup1_not_cached_after_changed(440,17779
+ def _lookup(444,17934
+ def test_adapter_hook_w_invalid_name(456,18418
+ def test_adapter_hook_miss_no_default(462,18626
+ def test_adapter_hook_miss_w_default(468,18828
+ def test_adapter_hook_hit_factory_returns_None(474,19063
+ def _factory(476,19149
+ def _lookup(479,19247
+ def test_adapter_hook_hit_factory_returns_adapter(487,19585
+ def _factory(490,19702
+ def _lookup(493,19804
+ def test_queryAdapter(501,20142
+ def _factory(504,20231
+ def _lookup(507,20333
+ def test_lookupAll_uncached(515,20671
+ def _lookupAll(518,20786
+ def test_lookupAll_cached(526,21122
+ def _lookupAll(529,21235
+ def test_subscriptions_uncached(538,21610
+ def _subscriptions(541,21729
+ def test_subscriptions_cached(549,22081
+ def _subscriptions(552,22198
+class LookupBaseTests(562,22594
+ def _getTargetClass(564,22643
+ def test_optimizations(568,22755
+class VerifyingBaseFallbackTests(578,23116
+ def _getTargetClass(580,23170
+ def _makeOne(584,23304
+ def uc_lookup(587,23443
+ def uc_lookupAll(590,23579
+ def uc_subscriptions(593,23716
+ class Derived(595,23820
+ def __init__(599,24010
+ def _makeRegistry(606,24280
+ class WithGeneration(607,24316
+ class Registry:Registry609,24382
+ def __init__(610,24406
+ def test_lookup(614,24544
+ def _lookup(618,24673
+ def test_lookup1(635,25397
+ def _lookup(639,25527
+ def test_adapter_hook(656,26245
+ def _factory1(658,26328
+ def _factory2(660,26381
+ def _factory3(662,26434
+ def _lookup(665,26574
+ def test_queryAdapter(678,27136
+ def _factory1(680,27219
+ def _factory2(682,27272
+ def _factory3(684,27325
+ def _lookup(687,27465
+ def test_lookupAll(700,28027
+ def _lookupAll(704,28205
+ def test_subscriptions(716,28696
+ def _subscriptions(720,28878
+class VerifyingBaseTests(733,29394
+ def _getTargetClass(735,29449
+ def test_optimizations(739,29567
+class AdapterLookupBaseTests(749,29937
+ def _getTargetClass(751,29987
+ def _makeOne(755,30113
+ def _makeSubregistry(758,30196
+ class Subregistry:Subregistry759,30239
+ def __init__(760,30266
+ def _makeRegistry(765,30403
+ class Registry:Registry766,30443
+ def __init__(767,30467
+ def test_ctor_empty_registry(772,30615
+ def test_ctor_w_registry_provided(777,30779
+ def test_changed_empty_required(791,31431
+ class Mixin(793,31532
+ def changed(794,31561
+ class Derived(796,31621
+ def test_changed_w_required(802,31790
+ class Mixin(804,31887
+ def changed(805,31916
+ class Derived(807,31976
+ class FauxWeakref(809,32047
+ def __init__(811,32108
+ def __call__(813,32180
+ def unsubscribe(816,32275
+ def test_init_extendors_after_registry_update(829,32719
+ def test_add_extendor(845,33444
+ def test_remove_extendor(861,34136
+ def test__uncached_lookup_empty_ro(878,34870
+ def test__uncached_lookup_order_miss(889,35334
+ def test__uncached_lookup_extendors_miss(900,35777
+ def test__uncached_lookup_components_miss_wrong_iface(913,36305
+ def test__uncached_lookup_components_miss_wrong_name(932,37010
+ def test__uncached_lookup_simple_hit(951,37713
+ def test__uncached_lookup_repeated_hit(968,38346
+ def test_queryMultiAdaptor_lookup_miss(987,39081
+ class Foo(993,39360
+ def test_queryMultiAdaptor_factory_miss(1010,39908
+ class Foo(1016,40188
+ def _factory(1023,40396
+ def test_queryMultiAdaptor_factory_hit(1039,40971
+ class Foo(1045,41250
+ def _factory(1052,41458
+ def test__uncached_lookupAll_empty_ro(1068,42039
+ def test__uncached_lookupAll_order_miss(1079,42507
+ def test__uncached_lookupAll_extendors_miss(1091,42983
+ def test__uncached_lookupAll_components_miss(1104,43515
+ def test__uncached_lookupAll_simple_hit(1122,44191
+ def test_names(1140,44907
+ def test__uncached_subscriptions_empty_ro(1159,45609
+ def test__uncached_subscriptions_order_miss(1170,46085
+ def test__uncached_subscriptions_extendors_miss(1182,46569
+ def test__uncached_subscriptions_components_miss_wrong_iface(1195,47112
+ def test__uncached_subscriptions_components_miss_wrong_name(1213,47811
+ def test__uncached_subscriptions_simple_hit(1230,48478
+ class Foo(1236,48764
+ def __lt__(1237,48791
+ def test_subscribers_wo_provided(1250,49252
+ class Foo(1256,49525
+ def _factory1(1263,49749
+ def _factory2(1265,49845
+ def test_subscribers_w_provided(1279,50400
+ class Foo(1285,50672
+ def _factory1(1293,50938
+ def _factory2(1296,51059
+ def _side_effect_only(1299,51180
+class AdapterRegistryTests(1319,51939
+ def _getTargetClass(1321,51987
+ def _makeOne(1325,52109
+ def test_ctor_no_bases(1328,52198
+ def test_ctor_w_bases(1332,52316
+ def test__setBases_removing_existing_subregistry(1341,52658
+ def test__setBases_wo_stray_entry(1350,53024
+ def test__setBases_w_existing_entry_continuing(1361,53455
+ def test_changed_w_subregistries(1371,53883
+ class Derived(1373,53958
+ def changed(1375,54017
+class Test_utils(1386,54402
+ def test__convert_None_to_Interface_w_None(1388,54440
+ def test__convert_None_to_Interface_w_other(1393,54691
+ def test__normalize_name_str(1398,54910
+ def test__normalize_name_unicode(1407,55235
+ def test__normalize_name_other(1413,55417
+
+venv/lib/python2.7/site-packages/zope/interface/tests/test_registry.py,17215
+class ComponentsTests(23,876
+ def _getTargetClass(25,919
+ def _makeOne(28,977
+ def _wrapEvents(31,1085
+ def _notify(34,1177
+ def test_ctor_no_bases(39,1335
+ def test_ctor_w_base(53,2048
+ def test___repr__(61,2406
+ def test_assign_to___bases__(67,2615
+ def test_registerUtility_with_component_name(78,3083
+ class IFoo(82,3211
+ class Foo(87,3316
+ def test_registerUtility_both_factory_and_component(98,3602
+ def _factory(99,3665
+ def test_registerUtility_w_component(106,3910
+ class IFoo(111,4143
+ def test_registerUtility_w_factory(138,5313
+ class IFoo(143,5544
+ def _factory(149,5700
+ def test_registerUtility_no_provided_available(168,6512
+ class Foo(169,6570
+ def test_registerUtility_wo_provided(179,6833
+ class IFoo(185,7131
+ class Foo(187,7184
+ def test_registerUtility_duplicates_existing_reg(211,8110
+ class IFoo(214,8234
+ def test_registerUtility_w_different_info(227,8652
+ class IFoo(230,8769
+ def test_registerUtility_w_different_names_same_component(248,9467
+ class IFoo(251,9600
+ def test_registerUtility_replaces_existing_reg(272,10446
+ class IFoo(278,10748
+ def test_registerUtility_w_existing_subscr(313,12260
+ class IFoo(316,12378
+ def test_registerUtility_wo_event(330,12863
+ class IFoo(333,12972
+ def test_registerUtility_changes_object_identity_after(345,13339
+ class CompThatChangesAfter1Reg(348,13547
+ def registerUtility(350,13637
+ class IFoo(361,14082
+ def test_registerUtility_changes_object_identity_before(367,14244
+ class CompThatChangesAfter2Reg(370,14453
+ def registerUtility(372,14543
+ class IFoo(384,14989
+ class IBar(391,15152
+ def test_unregisterUtility_neither_factory_nor_component_nor_provided(398,15315
+ def test_unregisterUtility_both_factory_and_component(403,15560
+ def _factory(404,15625
+ def test_unregisterUtility_w_component_miss(411,15872
+ class IFoo(414,15991
+ def test_unregisterUtility_w_component(426,16354
+ class IFoo(431,16591
+ def test_unregisterUtility_w_factory(457,17689
+ class IFoo(462,17924
+ def _factory(468,18080
+ def test_unregisterUtility_wo_explicit_provided(488,18949
+ class IFoo(494,19260
+ class Foo(496,19313
+ def test_unregisterUtility_wo_component_or_factory(522,20333
+ class IFoo(528,20647
+ class Foo(530,20700
+ def test_unregisterUtility_w_existing_subscr(557,21770
+ class IFoo(560,21890
+ def test_unregisterUtility_w_existing_subscr_non_hashable(575,22429
+ class IFoo(578,22562
+ def test_unregisterUtility_w_existing_subscr_non_hashable_fresh_cache(593,23099
+ class IFoo(599,23443
+ def test_unregisterUtility_w_existing_subscr_non_hashable_reinitted(615,23981
+ class IFoo(620,24238
+ def test_unregisterUtility_w_existing_subscr_other_component(642,24948
+ class IFoo(645,25084
+ def test_unregisterUtility_w_existing_subscr_other_component_mixed_hash(662,25684
+ class IFoo(665,25831
+ def test_registeredUtilities_empty(684,26525
+ def test_registeredUtilities_notempty(688,26666
+ class IFoo(692,26843
+ def test_queryUtility_miss_no_default(719,28000
+ class IFoo(721,28112
+ def test_queryUtility_miss_w_default(727,28282
+ class IFoo(729,28393
+ def test_queryUtility_hit(736,28613
+ class IFoo(738,28713
+ def test_getUtility_miss(746,28957
+ class IFoo(749,29123
+ def test_getUtility_hit(755,29307
+ class IFoo(757,29405
+ def test_getUtilitiesFor_miss(765,29647
+ class IFoo(767,29751
+ def test_getUtilitiesFor_hit(773,29927
+ class IFoo(776,30031
+ def test_getAllUtilitiesRegisteredFor_miss(788,30463
+ class IFoo(790,30580
+ def test_getAllUtilitiesRegisteredFor_hit(796,30769
+ class IFoo(799,30886
+ def test_registerAdapter_with_component_name(811,31300
+ class IFoo(815,31428
+ class Foo(821,31561
+ def test_registerAdapter_w_explicit_provided_and_required(832,31840
+ class IFoo(837,32094
+ def _factory(844,32252
+ def test_registerAdapter_no_provided_available(867,33304
+ class IFoo(870,33426
+ class _Factory(877,33583
+ def test_registerAdapter_wo_explicit_provided(884,33793
+ class IFoo(890,34095
+ class _Factory(899,34307
+ def test_registerAdapter_no_required_available(923,35342
+ class IFoo(926,35464
+ class _Factory(932,35594
+ def test_registerAdapter_w_invalid_required(939,35809
+ class IFoo(942,35928
+ class _Factory(948,36085
+ def test_registerAdapter_w_required_containing_None(954,36306
+ class IFoo(960,36609
+ class _Factory(965,36738
+ def test_registerAdapter_w_required_containing_class(989,37834
+ class IFoo(996,38205
+ class _Factory(1002,38362
+ class _Context(1006,38439
+ def test_registerAdapter_w_required_containing_junk(1031,39583
+ class IFoo(1034,39710
+ class _Factory(1040,39840
+ def test_registerAdapter_wo_explicit_required(1046,40067
+ class IFoo(1051,40309
+ class _Factory(1057,40466
+ def test_registerAdapter_wo_event(1082,41566
+ class IFoo(1085,41675
+ def _factory(1092,41833
+ def test_unregisterAdapter_neither_factory_nor_provided(1101,42164
+ def test_unregisterAdapter_neither_factory_nor_required(1106,42379
+ class IFoo(1108,42509
+ def test_unregisterAdapter_miss(1115,42753
+ class IFoo(1117,42859
+ class _Factory(1121,42968
+ def test_unregisterAdapter_hit_w_explicit_provided_and_required(1130,43218
+ class IFoo(1134,43479
+ class _Factory(1138,43588
+ def test_unregisterAdapter_wo_explicit_provided(1162,44571
+ class IFoo(1167,44876
+ class _Factory(1172,45012
+ def test_unregisterAdapter_wo_explicit_required(1194,45885
+ class IFoo(1198,46130
+ class _Factory(1202,46239
+ def test_registeredAdapters_empty(1224,47144
+ def test_registeredAdapters_notempty(1228,47283
+ class IFoo(1232,47459
+ class _Factory(1239,47644
+ def test_queryAdapter_miss_no_default(1262,48690
+ class IFoo(1264,48802
+ def test_queryAdapter_miss_w_default(1271,49010
+ class IFoo(1273,49121
+ def test_queryAdapter_hit(1282,49392
+ class IFoo(1285,49552
+ class _Factory(1289,49661
+ def __init__(1290,49693
+ class _Context(1293,49800
+ def test_getAdapter_miss(1302,50125
+ class IFoo(1306,50351
+ class _Context(1311,50487
+ def test_getAdapter_hit(1318,50705
+ class IFoo(1321,50863
+ class _Factory(1325,50972
+ def __init__(1326,51004
+ class _Context(1329,51111
+ def test_queryMultiAdapter_miss(1338,51434
+ class IFoo(1341,51600
+ class _Context1(1347,51764
+ class _Context2(1350,51841
+ def test_queryMultiAdapter_miss_w_default(1358,52097
+ class IFoo(1361,52273
+ class _Context1(1367,52437
+ class _Context2(1370,52514
+ def test_queryMultiAdapter_hit(1380,52844
+ class IFoo(1383,53009
+ class _Context1(1389,53173
+ class _Context2(1392,53250
+ class _Factory(1396,53364
+ def __init__(1397,53396
+ def test_getMultiAdapter_miss(1405,53781
+ class IFoo(1409,54012
+ class _Context1(1415,54176
+ class _Context2(1418,54253
+ def test_getMultiAdapter_hit(1426,54525
+ class IFoo(1429,54688
+ class _Context1(1435,54852
+ class _Context2(1438,54929
+ class _Factory(1442,55043
+ def __init__(1443,55075
+ def test_getAdapters_empty(1451,55458
+ class IFoo(1454,55619
+ class _Context1(1460,55783
+ class _Context2(1463,55860
+ def test_getAdapters_factory_returns_None(1471,56102
+ class IFoo(1474,56278
+ class _Context1(1480,56442
+ class _Context2(1483,56519
+ def _side_effect_only(1489,56690
+ def test_getAdapters_non_empty(1497,57049
+ class IFoo(1501,57215
+ class _Context1(1507,57379
+ class _Context2(1510,57456
+ class _Factory1(1514,57570
+ def __init__(1515,57603
+ class _Factory2(1517,57705
+ def __init__(1518,57738
+ def test_registerSubscriptionAdapter_w_nonblank_name(1532,58393
+ class IFoo(1535,58521
+ def _factory(1541,58678
+ def test_registerSubscriptionAdapter_w_explicit_provided_and_required(1548,58918
+ class IFoo(1553,59189
+ def _factory(1559,59343
+ def test_registerSubscriptionAdapter_wo_explicit_provided(1584,60502
+ class IFoo(1590,60821
+ class _Factory(1598,61003
+ def test_registerSubscriptionAdapter_wo_explicit_required(1623,62090
+ class IFoo(1628,62349
+ class _Factory(1634,62503
+ def test_registerSubscriptionAdapter_wo_event(1660,63643
+ class IFoo(1663,63764
+ def _factory(1670,63919
+ def test_registeredSubscriptionAdapters_empty(1680,64273
+ def test_registeredSubscriptionAdapters_notempty(1684,64436
+ class IFoo(1688,64629
+ class _Factory(1694,64783
+ def test_unregisterSubscriptionAdapter_w_nonblank_name(1717,65843
+ class IFoo(1720,65973
+ def test_unregisterSubscriptionAdapter_neither_factory_nor_provided(1729,66291
+ def test_unregisterSubscriptionAdapter_neither_factory_nor_required(1734,66530
+ class IFoo(1736,66672
+ def test_unregisterSubscriptionAdapter_miss(1743,66928
+ class IFoo(1745,67046
+ class _Factory(1749,67155
+ def test_unregisterSubscriptionAdapter_hit_wo_factory(1759,67451
+ class IFoo(1763,67707
+ class _Factory(1767,67816
+ def test_unregisterSubscriptionAdapter_hit_w_factory(1791,68828
+ class IFoo(1795,69083
+ class _Factory(1799,69192
+ def test_unregisterSubscriptionAdapter_wo_explicit_provided(1823,70212
+ class IFoo(1828,70534
+ class _Factory(1833,70670
+ def test_unregisterSubscriptionAdapter_wo_explicit_required(1855,71572
+ class IFoo(1859,71834
+ class _Factory(1863,71943
+ def test_subscribers_empty(1885,72877
+ class IFoo(1888,73038
+ class Bar(1894,73205
+ def test_subscribers_non_empty(1899,73337
+ class IFoo(1902,73502
+ class _Factory(1906,73611
+ def __init__(1908,73686
+ class _Derived(1910,73767
+ class Bar(1916,74008
+ def _klassname(1920,74125
+ def test_registerHandler_w_nonblank_name(1927,74421
+ class IFoo(1930,74537
+ def _factory(1935,74681
+ def test_registerHandler_w_explicit_required(1941,74880
+ class IFoo(1946,75121
+ def _factory(1951,75247
+ def test_registerHandler_wo_explicit_required_no_event(1975,76273
+ class IFoo(1978,76403
+ class _Factory(1983,76529
+ def test_registeredHandlers_empty(1998,77095
+ def test_registeredHandlers_non_empty(2002,77230
+ class IFoo(2005,77406
+ def _factory1(2008,77487
+ def _factory2(2010,77559
+ def _factory_name(2015,77760
+ def test_unregisterHandler_w_nonblank_name(2030,78542
+ class IFoo(2033,78660
+ def test_unregisterHandler_neither_factory_nor_required(2041,78926
+ def test_unregisterHandler_miss(2045,79086
+ class IFoo(2047,79192
+ def test_unregisterHandler_hit_w_factory_and_explicit_provided(2054,79394
+ class IFoo(2058,79654
+ def _factory(2062,79766
+ def test_unregisterHandler_hit_w_only_explicit_provided(2081,80551
+ class IFoo(2085,80804
+ def _factory(2089,80916
+ def test_unregisterHandler_wo_explicit_required(2108,81696
+ class IFoo(2112,81941
+ class _Factory(2115,82022
+ def test_handle_empty(2136,82842
+ class IFoo(2139,82998
+ class Bar(2144,83137
+ def test_handle_non_empty(2149,83246
+ class IFoo(2152,83406
+ def _factory_1(2156,83510
+ def _factory_2(2159,83608
+ class Bar(2165,83841
+class UnhashableComponentsTests(2173,84018
+ def _getTargetClass(2175,84069
+ class Components(2178,84177
+class UtilityRegistrationTests(2186,84458
+ def _getTargetClass(2188,84510
+ def _makeOne(2192,84641
+ class IFoo(2195,84759
+ class _Registry(2198,84840
+ def __repr__(2199,84873
+ def test_class_conforms_to_IUtilityRegistration(2210,85195
+ def test_instance_conforms_to_IUtilityRegistration(2215,85442
+ def test___repr__(2221,85710
+ class _Component(2222,85739
+ def test___repr___provided_wo_name(2230,86049
+ class _Component(2231,86095
+ def __repr__(2232,86129
+ def test___repr___component_wo_name(2241,86468
+ class _Component(2242,86515
+ def __repr__(2243,86549
+ def test___hash__(2252,86888
+ def test___eq___identity(2257,87053
+ def test___eq___hit(2262,87211
+ def test___eq___miss(2268,87411
+ def test___ne___identity(2275,87645
+ def test___ne___hit(2280,87804
+ def test___ne___miss(2286,88005
+ def test___lt___identity(2293,88238
+ def test___lt___hit(2298,88396
+ def test___lt___miss(2304,88596
+ def test___le___identity(2312,88859
+ def test___le___hit(2317,89017
+ def test___le___miss(2323,89217
+ def test___gt___identity(2331,89481
+ def test___gt___hit(2336,89639
+ def test___gt___miss(2344,89901
+ def test___ge___identity(2350,90102
+ def test___ge___miss(2355,90260
+ def test___ge___hit(2363,90525
+class AdapterRegistrationTests(2371,90757
+ def _getTargetClass(2373,90809
+ def _makeOne(2377,90940
+ class IFoo(2380,91044
+ class _Registry(2384,91153
+ def __repr__(2385,91186
+ def test_class_conforms_to_IAdapterRegistration(2396,91508
+ def test_instance_conforms_to_IAdapterRegistration(2401,91755
+ def test___repr__(2407,92023
+ class _Component(2408,92052
+ def test___repr___provided_wo_name(2416,92354
+ class _Component(2417,92400
+ def __repr__(2418,92434
+ def test___repr___component_wo_name(2427,92765
+ class _Component(2428,92812
+ def __repr__(2429,92846
+ def test___hash__(2438,93177
+ def test___eq___identity(2443,93342
+ def test___eq___hit(2448,93500
+ def test___eq___miss(2454,93700
+ def test___ne___identity(2461,93934
+ def test___ne___miss(2466,94093
+ def test___ne___hit_component(2472,94295
+ def test___ne___hit_provided(2479,94537
+ class IFoo(2481,94640
+ def test___ne___hit_required(2490,94918
+ class IFoo(2492,95021
+ def test___lt___identity(2502,95334
+ def test___lt___hit(2507,95492
+ def test___lt___miss(2513,95692
+ def test___le___identity(2521,95955
+ def test___le___hit(2526,96113
+ def test___le___miss(2532,96313
+ def test___gt___identity(2540,96577
+ def test___gt___hit(2545,96735
+ def test___gt___miss(2553,96997
+ def test___ge___identity(2559,97198
+ def test___ge___miss(2564,97356
+ def test___ge___hit(2572,97621
+class SubscriptionRegistrationTests(2580,97853
+ def _getTargetClass(2582,97910
+ def _makeOne(2586,98051
+ class IFoo(2589,98155
+ class _Registry(2593,98264
+ def __repr__(2594,98297
+ def test_class_conforms_to_ISubscriptionAdapterRegistration(2605,98638
+ def test_instance_conforms_to_ISubscriptionAdapterRegistration(2610,98921
+class HandlerRegistrationTests(2617,99228
+ def _getTargetClass(2619,99280
+ def _makeOne(2623,99411
+ class IFoo(2626,99515
+ class _Registry(2629,99596
+ def __repr__(2630,99629
+ def test_class_conforms_to_IHandlerRegistration(2641,99945
+ def test_instance_conforms_to_IHandlerRegistration(2646,100192
+ def test_properties(2652,100460
+ def _factory(2653,100491
+ def test___repr___factory_w_name(2660,100750
+ class _Factory(2661,100794
+ def test___repr___factory_wo_name(2668,101055
+ class _Factory(2669,101100
+ def __repr__(2670,101132
+class PersistentAdapterRegistry(2677,101393
+ def __getstate__(2679,101453
+ def __setstate__(2687,101688
+class PersistentComponents(2694,101900
+ def _init_registries(2698,102080
+class PersistentDictComponents(2702,102218
+class PersistentComponentsDict(2707,102352
+ def __init__(2709,102461
+class TestPersistentComponents(2713,102570
+ def _makeOne(2715,102622
+ def _check_equality_after_pickle(2718,102691
+ def test_pickles_empty(2721,102755
+ def test_pickles_with_utility_registration(2729,102969
+class TestPersistentDictComponents(2756,103707
+ def _getTargetClass(2758,103770
+ def _makeOne(2761,103842
+ def _check_equality_after_pickle(2766,103963
+class TestPersistentComponentsDict(2770,104091
+ def _getTargetClass(2772,104158
+class _Monkey(2775,104230
+ def __init__(2777,104326
+ def __enter__(2783,104548
+ def __exit__(2786,104594
+
+venv/lib/python2.7/site-packages/zope/interface/tests/idummy.py,47
+class IDummyModule(18,755
+ def bar(21,834
+
+venv/lib/python2.7/site-packages/zope/interface/tests/ifoo.py,39
+class IFoo(18,704
+ def bar(23,784
+
+venv/lib/python2.7/site-packages/zope/interface/tests/test_element.py,60
+class TestElement(20,731
+ def test_taggedValues(22,770
+
+venv/lib/python2.7/site-packages/zope/interface/tests/odd.py,372
+class MetaMetaClass(69,1554
+ def __getattribute__(71,1582
+class MetaClass(78,1779
+ def __init__(82,1832
+ def __call__(87,1971
+ def __getattr__(90,2029
+ def __repr__(97,2225
+class OddInstance(106,2553
+ def __init__(108,2581
+ def __getattribute__(111,2652
+ def __setattr__(120,2931
+ def __delattr__(123,3000
+ def __repr__(126,3070
+
+venv/lib/python2.7/site-packages/zope/interface/tests/test_interfaces.py,871
+class _ConformsToIObjectEvent(4,18
+ def _makeOne(6,58
+ def test_class_conforms_to_IObjectEvent(11,199
+ def test_instance_conforms_to_IObjectEvent(16,422
+class _ConformsToIRegistrationEvent(22,644
+ def test_class_conforms_to_IRegistrationEvent(24,707
+ def test_instance_conforms_to_IRegistrationEvent(29,948
+class ObjectEventTests(35,1188
+ def _getTargetClass(37,1257
+ def test_ctor(41,1374
+class RegistrationEventTests(47,1513
+ def _getTargetClass(50,1623
+ def test___repr__(54,1752
+class RegisteredTests(62,1981
+ def _getTargetClass(65,2077
+ def test_class_conforms_to_IRegistered(69,2192
+ def test_instance_conforms_to_IRegistered(74,2412
+class UnregisteredTests(80,2631
+ def _getTargetClass(83,2731
+ def test_class_conforms_to_IUnregistered(87,2850
+ def test_instance_conforms_to_IUnregistered(92,3076
+
+venv/lib/python2.7/site-packages/zope/interface/tests/test_exceptions.py,437
+def _makeIface(18,698
+ class IDummy(20,757
+class DoesNotImplementTests(24,818
+ def _getTargetClass(26,867
+ def _makeOne(30,994
+ def test___str__(34,1093
+class BrokenImplementationTests(41,1408
+ def _getTargetClass(43,1461
+ def _makeOne(47,1596
+ def test___str__(51,1717
+class BrokenMethodImplementationTests(59,2104
+ def _getTargetClass(61,2163
+ def _makeOne(65,2310
+ def test___str__(68,2423
+
+venv/lib/python2.7/site-packages/zope/interface/tests/test_document.py,3433
+class Test_asStructuredText(19,688
+ def _callFUT(21,737
+ def test_asStructuredText_no_docstring(25,869
+ class INoDocstring(33,1104
+ def test_asStructuredText_empty_with_docstring(37,1225
+ class IEmpty(46,1506
+ def test_asStructuredText_empty_with_multiline_docstring(51,1658
+ class IEmpty(68,2195
+ def test_asStructuredText_with_attribute_no_docstring(76,2449
+ class IHasAttribute(87,2844
+ def test_asStructuredText_with_attribute_with_docstring(94,3069
+ class IHasAttribute(105,3479
+ def test_asStructuredText_with_method_no_args_no_docstring(113,3774
+ class IHasMethod(123,4119
+ def aMethod(126,4217
+ def test_asStructuredText_with_method_positional_args_no_docstring(131,4329
+ class IHasMethod(141,4695
+ def aMethod(144,4793
+ def test_asStructuredText_with_method_starargs_no_docstring(149,4918
+ class IHasMethod(159,5284
+ def aMethod(162,5382
+ def test_asStructuredText_with_method_kwargs_no_docstring(167,5514
+ class IHasMethod(177,5877
+ def aMethod(180,5975
+ def test_asStructuredText_with_method_with_docstring(185,6106
+ class IHasMethod(195,6455
+ def aMethod(198,6553
+ def test_asStructuredText_derived_ignores_base(204,6710
+ class IBase(222,7300
+ def method1(223,7332
+ def method2(225,7380
+ class IDerived(228,7429
+ def method3(233,7579
+ def method4(235,7636
+ def method5(237,7684
+class Test_asReStructuredText(243,7804
+ def _callFUT(245,7855
+ def test_asReStructuredText_no_docstring(249,7991
+ class INoDocstring(257,8232
+ def test_asReStructuredText_empty_with_docstring(261,8353
+ class IEmpty(270,8640
+ def test_asReStructuredText_empty_with_multiline_docstring(275,8792
+ class IEmpty(292,9335
+ def test_asReStructuredText_with_attribute_no_docstring(300,9589
+ class IHasAttribute(311,9994
+ def test_asReStructuredText_with_attribute_with_docstring(318,10219
+ class IHasAttribute(329,10639
+ def test_asReStructuredText_with_method_no_args_no_docstring(337,10934
+ class IHasMethod(347,11289
+ def aMethod(350,11387
+ def test_asReStructuredText_with_method_positional_args_no_docstring(355,11499
+ class IHasMethod(365,11875
+ def aMethod(368,11973
+ def test_asReStructuredText_with_method_starargs_no_docstring(373,12098
+ class IHasMethod(383,12474
+ def aMethod(386,12572
+ def test_asReStructuredText_with_method_kwargs_no_docstring(391,12704
+ class IHasMethod(401,13077
+ def aMethod(404,13175
+ def test_asReStructuredText_with_method_with_docstring(409,13306
+ class IHasMethod(419,13665
+ def aMethod(422,13763
+ def test_asReStructuredText_derived_ignores_base(428,13920
+ class IBase(446,14540
+ def method1(447,14572
+ def method2(449,14620
+ class IDerived(452,14669
+ def method3(457,14819
+ def method4(459,14876
+ def method5(461,14924
+class Test__justify_and_indent(467,15044
+ def _callFUT(469,15096
+ def test_simple_level_0(473,15258
+ def test_simple_level_1(478,15438
+ def test_simple_level_2(484,15680
+ def test_simple_w_CRLF(490,15922
+ def test_with_munge(496,16165
+
+venv/lib/python2.7/site-packages/zope/interface/tests/ifoo_other.py,39
+class IFoo(18,704
+ def bar(23,784
+
+venv/lib/python2.7/site-packages/zope/interface/tests/dummy.py,16
+def bar(21,789
+
+venv/lib/python2.7/site-packages/zope/interface/tests/test_odd_declarations.py,1136
+class I1(32,1266
+class I2(33,1292
+class I3(34,1318
+class I31(35,1344
+class I4(36,1364
+class I5(37,1390
+class Odd(39,1417
+class B(44,1493
+class A(52,1755
+class C(56,1802
+class Test(61,1852
+ def test_ObjectSpecification(63,1884
+ class COnly(78,2532
+ class D(82,2617
+ class COnly(101,3318
+ class D(102,3367
+ def test_classImplements(120,4067
+ class A(123,4129
+ class B(127,4194
+ class C(130,4234
+ def test_classImplementsOnly(139,4581
+ class A(141,4646
+ class B(145,4711
+ class C(148,4751
+ def test_directlyProvides(155,4936
+ class IA1(156,4973
+ class IA2(157,5008
+ class IB(158,5043
+ class IC(159,5077
+ class A(160,5111
+ class B(164,5188
+ class C(168,5259
+ def test_directlyProvides_fails_for_odd_class(190,5987
+ def test_implementedBy(204,6447
+ class I2(205,6481
+ class C1(207,6509
+ class C2(211,6582
+ def test_odd_metaclass_that_doesnt_subclass_type(218,6761
+ class A(225,7053
+ class B(230,7154
+ class C(235,7255
+
+venv/lib/python2.7/site-packages/zope/interface/document.py,124
+def asStructuredText(22,831
+def asReStructuredText(77,2771
+def _trim_doc_string(83,2979
+def _justify_and_indent(98,3393
+
+venv/lib/python2.7/site-packages/zope/interface/exceptions.py,343
+class Invalid(17,674
+class DoesNotImplement(21,744
+ def __init__(23,820
+ def __str__(26,891
+class BrokenImplementation(31,1015
+ def __init__(35,1112
+ def __str__(39,1210
+class BrokenMethodImplementation(45,1388
+ def __init__(49,1488
+ def __str__(53,1577
+class InvalidInterface(58,1728
+class BadImplements(62,1814
+
+venv/lib/python2.7/site-packages/constantly/_constants.py,961
+class _Constant(24,553
+ def __init__(35,1028
+ def __repr__(40,1124
+ def __lt__(48,1343
+ def __le__(66,1917
+ def __gt__(84,2521
+ def __ge__(102,3094
+ def _realize(120,3697
+class _ConstantsContainerType(137,4191
+ def __new__(142,4336
+class _ConstantsContainer(200,6742
+ def __new__(216,7320
+ def _constantFactory(227,7604
+ def lookupByName(243,8115
+ def iterconstants(262,8696
+class NamedConstant(277,9133
+class Names(289,9464
+class ValueConstant(298,9647
+ def __init__(306,9972
+class Values(312,10066
+ def lookupByValue(320,10261
+def _flagOp(339,10851
+class FlagConstant(360,11467
+ def __init__(368,11785
+ def _realize(373,11891
+ def __or__(403,13138
+ def __and__(411,13379
+ def __xor__(419,13622
+ def __invert__(428,13878
+ def __iter__(441,14308
+ def __contains__(448,14497
+ def __nonzero__(460,14831
+class Flags(469,15011
+ def _constantFactory(480,15291
+
+venv/lib/python2.7/site-packages/constantly/_version.py,25
+def get_versions(20,416
+
+venv/lib/python2.7/site-packages/wheel/util.py,148
+ def native(8,94
+ def native(15,248
+def urlsafe_b64encode(21,375
+def urlsafe_b64decode(26,505
+def as_unicode(32,667
+def as_bytes(38,763
+
+venv/lib/python2.7/site-packages/wheel/metadata.py,202
+def requires_to_requires_dist(19,414
+def convert_requirements(32,820
+def generate_requirements(43,1263
+def pkginfo_to_metadata(71,2247
+def pkginfo_unicode(100,3344
+def dedent_description(116,3859
+
+venv/lib/python2.7/site-packages/wheel/__main__.py,15
+def main(8,78
+
+venv/lib/python2.7/site-packages/wheel/cli/unpack.py,18
+def unpack(9,102
+
+venv/lib/python2.7/site-packages/wheel/cli/convert.py,159
+class _bdist_wheel_tag(21,392
+ def get_tag(30,775
+def egg2wheel(37,957
+def parse_wininst_info(91,2826
+def wininst2wheel(162,5697
+def convert(252,8949
+
+venv/lib/python2.7/site-packages/wheel/cli/pack.py,17
+def pack(13,235
+
+venv/lib/python2.7/site-packages/wheel/cli/__init__.py,179
+def require_pkgresources(12,115
+class WheelError(19,316
+def unpack_f(23,356
+def pack_f(28,447
+def convert_f(33,534
+def version_f(38,643
+def parser(43,733
+def main(75,2193
+
+venv/lib/python2.7/site-packages/wheel/wheelfile.py,243
+def get_zipinfo_datetime(22,658
+class WheelFile(29,988
+ def __init__(36,1197
+ def open(79,3214
+ def _update_crc(80,3268
+ def write_files(106,4419
+ def write(128,5361
+ def writestr(138,5764
+ def close(148,6302
+
+venv/lib/python2.7/site-packages/wheel/pep425tags.py,215
+def get_config_var(15,274
+def get_abbr_impl(23,474
+def get_impl_ver(38,845
+def get_impl_version_info(46,1088
+def get_flag(57,1477
+def get_abi_tag(69,1921
+def get_platform(103,3080
+def get_supported(113,3422
+
+venv/lib/python2.7/site-packages/wheel/pkginfo.py,195
+ def read_pkg_info_bytes(15,250
+ def read_pkg_info(18,331
+ def write_pkg_info(23,471
+ def read_pkg_info_bytes(29,691
+ def read_pkg_info(34,875
+ def write_pkg_info(41,1095
+
+venv/lib/python2.7/site-packages/wheel/bdist_wheel.py,389
+def safer_name(35,759
+def safer_version(39,828
+class bdist_wheel(43,909
+ def initialize_options(85,2895
+ def finalize_options(105,3505
+ def wheel_dist_name(137,4953
+ def get_tag(145,5299
+ def run(183,6954
+ def write_wheelfile(261,10064
+ def _ensure_relative(282,10970
+ def license_paths(290,11198
+ def egg2dist(313,12103
+ def adios(315,12229
+
+venv/lib/python2.7/site-packages/hyperlink/test/test_url.py,2840
+class TestURL(148,5456
+ def assertUnicoded(153,5529
+ def assertURL(170,6207
+ def test_initDefaults(197,7006
+ def check(201,7118
+ def test_init(209,7352
+ def test_initPercent(223,7880
+ def test_repr(235,8292
+ def test_from_text(248,8787
+ def test_roundtrip(256,9030
+ def test_roundtrip_double_iri(264,9289
+ def test_equality(276,9699
+ def test_fragmentEquality(290,10207
+ def test_child(299,10575
+ def test_multiChild(318,11359
+ def test_childInitRoot(327,11681
+ def test_emptyChild(336,12008
+ def test_sibling(343,12221
+ def test_click(361,12897
+ def test_clickRFC3986(410,15179
+ def test_clickSchemeRelPath(418,15492
+ def test_cloneUnchanged(426,15816
+ def test_clickCollapse(441,16449
+ def test_queryAdd(476,18058
+ def test_querySet(508,19399
+ def test_queryRemove(528,20207
+ def test_parseEqualSignInParamValue(538,20534
+ def test_empty(550,21106
+ def test_justQueryText(556,21265
+ def test_identicalEqual(563,21495
+ def test_similarEqual(570,21674
+ def test_differentNotEqual(578,21963
+ def test_otherTypesNotEqual(588,22333
+ def test_identicalNotUnequal(598,22711
+ def test_similarNotUnequal(605,22961
+ def test_differentUnequal(613,23294
+ def test_otherTypesUnequal(621,23585
+ def test_asURI(629,23889
+ def test_asIRI(650,24963
+ def test_badUTF8AsIRI(670,25909
+ def test_alreadyIRIAsIRI(685,26557
+ def test_alreadyURIAsURI(698,27181
+ def test_userinfo(707,27508
+ def test_portText(727,28353
+ def test_mailto(735,28659
+ def test_queryIterable(745,29108
+ def test_pathIterable(757,29558
+ def test_invalidArguments(765,29819
+ class Unexpected(775,30291
+ def __str__(776,30325
+ def __repr__(779,30388
+ def assertRaised(784,30526
+ def check(790,30803
+ def test_technicallyTextIsIterableBut(841,32623
+ def test_netloc(855,33116
+ def test_ipv6_with_port(874,33668
+ def test_basic(881,33957
+ def test_invalid_url(904,34828
+ def test_invalid_authority_url(907,34926
+ def test_invalid_ipv6(910,35046
+ def test_invalid_port(922,35553
+ def test_idna(927,35794
+ def test_netloc_slashes(938,36305
+ def test_wrong_constructor(991,38561
+ def test_encoded_userinfo(999,38846
+ def test_hash(1008,39323
+ def test_dir(1025,39809
+ def test_twisted_compat(1036,40072
+ def test_set_ordering(1042,40403
+ def test_schemeless_path(1051,40741
+ def test_emoji_domain(1069,41430
+ def test_delim_in_param(1076,41687
+ def test_empty_paths_eq(1083,42006
+ def test_from_text_type(1104,42541
+ def test_from_text_bad_authority(1109,42774
+ def test_normalize(1123,43479
+ def test_str(1163,45327
+ def test_idna_corners(1177,45812
+
+venv/lib/python2.7/site-packages/hyperlink/test/test_parse.py,49
+class TestURL(15,436
+ def test_parse(16,470
+
+venv/lib/python2.7/site-packages/hyperlink/test/common.py,174
+class HyperlinkTestCase(6,34
+ def assertRaises(10,190
+class _AssertRaisesContext(40,1404
+ def __init__(43,1515
+ def __enter__(47,1653
+ def __exit__(50,1699
+
+venv/lib/python2.7/site-packages/hyperlink/test/test_decoded_url.py,411
+class TestURL(13,315
+ def test_durl_basic(15,350
+ def test_passthroughs(35,1010
+ def test_repr(68,2113
+ def test_query_manipulation(72,2257
+ def test_equality_and_hashability(91,2863
+ def test_replace_roundtrip(117,3491
+ def test_replace_userinfo(132,4053
+ def test_twisted_compat(138,4272
+ def test_percent_decode_bytes(146,4536
+ def test_percent_decode_mixed(149,4644
+
+venv/lib/python2.7/site-packages/hyperlink/test/test_common.py,577
+class _ExpectedException(8,110
+class _UnexpectedException(14,223
+class TestHyperlink(20,338
+ def setUp(23,408
+ def test_assertRaisesWithCallable(26,485
+ def raisesExpected(34,760
+ def test_assertRaisesWithCallableUnexpectedException(42,1093
+ def doesNotRaiseExpected(48,1303
+ def test_assertRaisesWithCallableDoesNotRaise(57,1594
+ def doesNotRaise(63,1811
+ def test_assertRaisesContextManager(72,2065
+ def test_assertRaisesContextManagerUnexpectedException(84,2578
+ def test_assertRaisesContextManagerDoesNotRaise(96,3012
+
+venv/lib/python2.7/site-packages/hyperlink/test/test_scheme_registration.py,363
+class TestSchemeRegistration(10,166
+ def setUp(12,216
+ def tearDown(16,369
+ def test_register_scheme_basic(20,514
+ def test_register_no_netloc_scheme(42,1350
+ def test_register_no_netloc_with_port(48,1596
+ def test_invalid_uses_netloc(52,1770
+ def test_register_invalid_uses_netloc(58,2021
+ def test_register_invalid_port(62,2178
+
+venv/lib/python2.7/site-packages/hyperlink/_url.py,3043
+ class _sockaddr(41,1049
+ def inet_pton(51,1481
+def make_sentinel(77,2281
+ class Sentinel(107,3342
+ def __init__(108,3370
+ def __repr__(112,3465
+ def __reduce__(117,3648
+ def __nonzero__(120,3720
+def _make_decode_map(176,5800
+def _make_quote_map(189,6192
+def _encode_reserved(219,7349
+def _encode_path_part(232,7865
+def _encode_schemeless_path_part(241,8213
+def _encode_path_parts(252,8656
+def _encode_query_part(293,10385
+def _encode_fragment_part(304,10755
+def _encode_userinfo_part(315,11188
+def register_scheme(350,12962
+def scheme_uses_netloc(391,14529
+class URLParseError(422,15688
+def _optional(429,15883
+def _typecheck(436,16003
+def _textcheck(450,16496
+def iter_pairs(464,17146
+def _decode_unreserved(477,17535
+def _decode_userinfo_part(483,17817
+def _decode_path_part(489,18100
+def _decode_query_part(501,18526
+def _decode_fragment_part(507,18803
+def _percent_decode(513,19086
+def _decode_host(592,21913
+def _resolve_dot_segments(655,24464
+def parse_host(685,25215
+class URL(723,26422
+ def __init__(778,28938
+ def get_decoded_url(829,31202
+ def scheme(837,31434
+ def host(847,31847
+ def port(856,32198
+ def path(880,33001
+ def query(889,33323
+ def fragment(904,33884
+ def rooted(914,34228
+ def userinfo(927,34684
+ def uses_netloc(934,34854
+ def user(940,34953
+ def authority(946,35103
+ def __eq__(984,36540
+ def __ne__(996,37040
+ def __hash__(1001,37192
+ def absolute(1007,37430
+ def replace(1021,37884
+ def from_text(1068,40008
+ def normalize(1148,42874
+ def _dec_unres(1193,45035
+ def child(1212,45793
+ def sibling(1242,46903
+ def click(1259,47474
+ def to_uri(1319,49913
+ def to_iri(1350,51341
+ def to_text(1387,52999
+ def __repr__(1448,55239
+ def _to_bytes(1455,55511
+ def fromText(1475,55997
+ def asText(1478,56056
+ def __dir__(1481,56159
+ def add(1492,56526
+ def set(1513,57420
+ def get(1540,58593
+ def remove(1562,59263
+class DecodedURL(1581,59852
+ def __init__(1601,60758
+ def from_text(1610,61060
+ def encoded_url(1623,61475
+ def to_text(1629,61644
+ def to_uri(1633,61779
+ def to_iri(1637,61911
+ def click(1641,62043
+ def sibling(1645,62221
+ def child(1652,62513
+ def normalize(1662,62895
+ def absolute(1667,63100
+ def scheme(1671,63173
+ def host(1675,63242
+ def port(1679,63321
+ def rooted(1683,63386
+ def path(1687,63455
+ def query(1697,63736
+ def fragment(1710,64117
+ def userinfo(1720,64390
+ def user(1730,64709
+ def uses_netloc(1734,64776
+ def replace(1737,64841
+ def get(1771,66554
+ def add(1775,66711
+ def set(1779,66899
+ def remove(1787,67246
+ def __repr__(1792,67463
+ def __str__(1796,67571
+ def __eq__(1801,67734
+ def __ne__(1806,67919
+ def __hash__(1811,68071
+ def fromText(1821,68385
+ def asText(1824,68467
+ def __dir__(1827,68570
+def parse(1839,68938
+
+venv/lib/python2.7/site-packages/backports/configparser/helpers.py,708
+def from_none(46,831
+def recursive_repr(54,1028
+ def decorating_function(57,1144
+ def wrapper(60,1218
+class _ChainMap(81,1960
+ def __init__(94,2438
+ def __missing__(101,2703
+ def __getitem__(104,2764
+ def get(112,3085
+ def __len__(115,3177
+ def __iter__(118,3289
+ def __contains__(121,3359
+ def __repr__(125,3463
+ def fromkeys(130,3609
+ def copy(134,3775
+ def new_child(140,3967
+ def parents(145,4177
+ def __setitem__(149,4340
+ def __delitem__(152,4414
+ def popitem(158,4602
+ def pop(165,4863
+ def clear(172,5162
+class _PathLike(194,5533
+ def __fspath__(199,5660
+ def __subclasshook__(204,5810
+def _fspath(215,6078
+
+venv/lib/python2.7/site-packages/backports/configparser/__init__.py,3355
+class Error(159,6387
+ def __init__(162,6462
+ def __repr__(166,6560
+class NoSectionError(172,6638
+ def __init__(175,6729
+class DuplicateSectionError(181,6887
+ def __init__(189,7196
+class DuplicateOptionError(207,7825
+ def __init__(214,8086
+class NoOptionError(234,8803
+ def __init__(237,8876
+class InterpolationError(245,9120
+ def __init__(248,9213
+class InterpolationMissingOptionError(255,9398
+ def __init__(258,9534
+class InterpolationSyntaxError(267,9990
+class InterpolationDepthError(275,10262
+ def __init__(278,10373
+class ParsingError(288,10855
+ def __init__(291,10956
+ def filename(307,11621
+ def filename(317,11926
+ def append(326,12219
+class MissingSectionHeaderError(331,12362
+ def __init__(334,12485
+class Interpolation(351,13016
+ def before_get(354,13123
+ def before_set(357,13213
+ def before_read(360,13293
+ def before_write(363,13374
+class BasicInterpolation(367,13457
+ def before_get(384,14099
+ def before_set(389,14288
+ def _interpolate_some(397,14677
+class ExtendedInterpolation(439,16321
+ def before_get(445,16542
+ def before_set(450,16731
+ def _interpolate_some(458,17119
+class LegacyInterpolation(513,19420
+ def before_get(519,19643
+ def before_set(539,20493
+ def _interpolation_replace(543,20591
+class RawConfigParser(551,20789
+ def __init__(592,22947
+ def defaults(638,25121
+ def sections(641,25176
+ def add_section(646,25367
+ def has_section(660,25910
+ def options(667,26129
+ def read(676,26444
+ def read_file(702,27466
+ def read_string(717,28033
+ def read_dict(722,28216
+ def readfp(753,29570
+ def get(762,29896
+ def _get(804,31381
+ def _get_conv(807,31492
+ def getint(820,31999
+ def getfloat(827,32270
+ def getboolean(834,32545
+ def items(842,32871
+ def popitem(871,34119
+ def optionxform(884,34535
+ def has_option(887,34607
+ def set(901,35257
+ def write(915,35801
+ def _write_section(932,36512
+ def remove_option(945,37126
+ def remove_section(960,37625
+ def __getitem__(968,37868
+ def __setitem__(973,38037
+ def __delitem__(985,38522
+ def __contains__(992,38765
+ def __len__(995,38867
+ def __iter__(998,38952
+ def _read(1002,39125
+ def _join_multiline_values(1125,45174
+ def _read_defaults(1137,45786
+ def _handle_error(1143,46028
+ def _unify_values(1149,46202
+ def _convert_to_boolean(1169,46933
+ def _validate_value_types(1176,47226
+ def converters(1223,49186
+class ConfigParser(1227,49246
+ def set(1232,49386
+ def add_section(1238,49703
+ def _read_defaults(1245,50020
+class SafeConfigParser(1259,50521
+ def __init__(1262,50627
+class SectionProxy(1272,51014
+ def __init__(1275,51105
+ def __repr__(1284,51465
+ def __getitem__(1287,51541
+ def __setitem__(1292,51712
+ def __delitem__(1296,51892
+ def __contains__(1301,52080
+ def __len__(1304,52170
+ def __iter__(1307,52230
+ def _options(1310,52297
+ def parser(1317,52500
+ def name(1322,52620
+ def get(1326,52726
+class ConverterMapping(1344,53346
+ def __init__(1354,53751
+ def __getitem__(1363,54090
+ def __setitem__(1366,54154
+ def __delitem__(1382,54792
+ def __iter__(1396,55253
+ def __len__(1399,55310
+
+venv/lib/python2.7/site-packages/incremental/update.py,89
+def _findPath(29,532
+def _existing_version(47,1074
+def _run(56,1256
+def run(204,6032
+
+venv/lib/python2.7/site-packages/incremental/__init__.py,515
+ def _cmp(27,339
+def _comparable(42,646
+ def __eq__(55,1048
+ def __ne__(61,1185
+ def __lt__(67,1322
+ def __le__(73,1458
+ def __gt__(79,1595
+ def __ge__(85,1731
+class _inf(105,2074
+ def __cmp__(109,2163
+class IncomparableVersions(125,2435
+class Version(132,2545
+ def __init__(140,2788
+ def prerelease(180,4474
+ def public(187,4793
+ def __repr__(220,5562
+ def __str__(242,6118
+ def __cmp__(247,6232
+def getVersionString(314,8204
+def _get_version(325,8498
+
+venv/lib/python2.7/site-packages/incremental/tests/test_version.py,1837
+class VersionsTests(18,323
+ def test_localIsShort(20,355
+ def test_versionComparison(27,589
+ def test_versionComparisonCaseInsensitive(41,1046
+ def test_comparingNEXTReleases(55,1513
+ def test_NEXTMustBeAlone(65,1837
+ def test_comparingNEXTReleasesEqual(81,2446
+ def test_comparingPrereleasesWithReleases(89,2693
+ def test_prereleaseDeprecated(99,3044
+ def test_prereleaseAttributeDeprecated(111,3545
+ def test_comparingReleaseCandidatesWithReleases(125,4114
+ def test_comparingDevReleasesWithReleases(136,4500
+ def test_rcEqualspre(146,4846
+ def test_rcOrpreButNotBoth(155,5144
+ def test_comparingReleaseCandidates(163,5409
+ def test_comparingDev(179,6021
+ def test_comparingDevAndRC(194,6563
+ def test_comparingDevAndRCDifferent(210,7203
+ def test_infComparison(226,7852
+ def test_disallowBuggyComparisons(234,8021
+ def test_notImplementedComparisons(243,8354
+ def test_repr(252,8683
+ def test_reprWithPrerelease(260,8953
+ def test_reprWithReleaseCandidate(269,9347
+ def test_devWithReleaseCandidate(277,9721
+ def test_str(286,10077
+ def test_strWithPrerelease(294,10341
+ def test_strWithReleaseCandidate(302,10639
+ def test_strWithDevAndReleaseCandidate(310,10941
+ def test_strWithDev(319,11333
+ def testShort(327,11597
+ def test_getVersionString(330,11692
+ def test_getVersionStringWithPrerelease(338,11961
+ def test_getVersionStringWithReleaseCandidate(347,12262
+ def test_getVersionStringWithDev(356,12589
+ def test_getVersionStringWithDevAndRC(365,12884
+ def test_baseWithNEXT(375,13238
+ def test_base(381,13445
+ def test_baseWithPrerelease(387,13641
+ def test_baseWithDev(394,13884
+ def test_baseWithReleaseCandidate(401,14116
+ def test_baseWithDevAndRC(408,14372
+
+venv/lib/python2.7/site-packages/incremental/tests/test_update.py,1170
+class NonCreatedUpdateTests(21,385
+ def setUp(23,425
+ class Date(39,889
+ def test_create(45,992
+class MissingTests(72,1842
+ def setUp(74,1873
+ class Date(97,2561
+ def test_path(103,2664
+class CreatedUpdateInSrcTests(115,3072
+ def setUp(117,3114
+ class Date(140,3800
+ def test_path(146,3903
+class CreatedUpdateTests(191,5383
+ def setUp(195,5440
+ class Date(216,6068
+ def test_path(222,6171
+ def test_dev(247,7001
+ def test_patch(271,7781
+ def test_patch_with_prerelease_and_dev(300,8730
+ def test_rc_patch(330,9716
+ def test_rc_with_existing_rc(360,10758
+ def test_rc_with_no_rc(396,12029
+ def test_full_with_rc(433,13307
+ def test_full_without_rc(487,15193
+ def test_no_mix_newversion(502,15761
+ def test_no_mix_dev(525,16874
+ def test_no_mix_create(542,17633
+ def test_newversion(572,19063
+ def test_newversion_bare(603,20161
+class ScriptTests(634,21145
+ def setUp(636,21175
+ class Date(659,21861
+ class DateModule(663,21936
+ def today(664,21970
+ def test_run(669,22064
+ def test_insufficient_args(682,22458
+
+venv/lib/python2.7/site-packages/setuptools/command/develop.py,456
+class develop(18,354
+ def run(32,833
+ def initialize_options(41,1088
+ def finalize_options(48,1335
+ def _resolve_setup_path(91,2895
+ def install_for_development(110,3758
+ def uninstall_link(158,5768
+ def install_egg_scripts(176,6630
+ def install_wrapper_scripts(194,7365
+class VersionlessRequirement:VersionlessRequirement199,7520
+ def __init__(214,7987
+ def __getattr__(217,8045
+ def as_requirement(220,8121
+
+venv/lib/python2.7/site-packages/setuptools/command/setopt.py,262
+def config_file(14,298
+def edit_config(33,898
+class option_base(76,2682
+ def initialize_options(92,3158
+ def finalize_options(97,3288
+class setopt(115,3879
+ def initialize_options(129,4350
+ def finalize_options(136,4542
+ def run(143,4888
+
+venv/lib/python2.7/site-packages/setuptools/command/build_py.py,653
+ class Mixin2to3:Mixin2to318,371
+ def run_2to3(19,392
+class build_py(23,469
+ def finalize_options(33,867
+ def run(43,1278
+ def __getattr__(63,1950
+ def build_module(70,2194
+ def _get_data_files(80,2666
+ def _get_pkg_data_files(85,2880
+ def find_data_files(99,3375
+ def build_package_data(116,4045
+ def analyze_manifest(129,4687
+ def get_data_files(153,5625
+ def check_package(156,5729
+ def initialize_options(186,6859
+ def get_package_dir(190,6976
+ def exclude_data_files(196,7211
+ def _get_platform_patterns(220,7967
+def _unique_everseen(239,8593
+def assert_relative(257,9167
+
+venv/lib/python2.7/site-packages/setuptools/command/register.py,40
+class register(5,70
+ def run(8,138
+
+venv/lib/python2.7/site-packages/setuptools/command/upload.py,188
+class upload(19,440
+ def run(24,575
+ def finalize_options(34,870
+ def upload_file(48,1299
+ def _load_password_from_keyring(179,6266
+ def _prompt_for_password(189,6574
+
+venv/lib/python2.7/site-packages/setuptools/command/install_egg_info.py,203
+class install_egg_info(10,186
+ def initialize_options(19,453
+ def finalize_options(22,520
+ def run(33,995
+ def get_outputs(46,1546
+ def copytree(49,1602
+ def skimmer(51,1677
+
+venv/lib/python2.7/site-packages/setuptools/command/py36compat.py,448
+class sdist_add_defaults:sdist_add_defaults9,158
+ def add_defaults(18,442
+ def _cs_path_exists(41,1332
+ def _add_defaults_standards(57,1846
+ def _add_defaults_optional(78,2629
+ def _add_defaults_python(84,2849
+ def _add_defaults_data_files(100,3484
+ def _add_defaults_ext(117,4186
+ def _add_defaults_c_libs(122,4395
+ def _add_defaults_scripts(127,4610
+ class sdist_add_defaults:sdist_add_defaults135,4943
+
+venv/lib/python2.7/site-packages/setuptools/command/test.py,593
+class ScanningLoader(22,584
+ def __init__(24,619
+ def loadTestsFromModule(28,708
+class NonDataProperty:NonDataProperty63,2075
+ def __init__(64,2098
+ def __get__(67,2154
+class test(73,2276
+ def initialize_options(85,2664
+ def finalize_options(91,2826
+ def test_args(111,3612
+ def _test_args(114,3677
+ def with_project_on_sys_path(122,3913
+ def project_on_sys_path(130,4139
+ def paths_on_pythonpath(177,5826
+ def install_dists(202,6737
+ def run(215,7250
+ def run_tests(230,7713
+ def _argv(258,8859
+ def _resolve_as_ep(262,8944
+
+venv/lib/python2.7/site-packages/setuptools/command/egg_info.py,1737
+def translate_pattern(36,1026
+class InfoCommon:InfoCommon119,3892
+ def name(124,3966
+ def tagged_version(127,4042
+ def tags(135,4408
+class egg_info(145,4640
+ def initialize_options(161,5223
+ def tag_svn_revision(172,5579
+ def tag_svn_revision(176,5654
+ def save_version_info(180,5748
+ def finalize_options(193,6255
+ def write_or_delete_file(242,8219
+ def write_file(262,9099
+ def delete_file(276,9560
+ def run(282,9772
+ def find_sources(298,10356
+ def check_broken_egg_info(306,10645
+class FileList(322,11294
+ def process_template_line(325,11380
+ def _remove_files(398,14825
+ def include(411,15278
+ def exclude(417,15482
+ def recursive_include(422,15655
+ def recursive_exclude(432,16011
+ def graft(439,16266
+ def prune(449,16538
+ def global_include(454,16715
+ def global_exclude(466,17156
+ def append(473,17389
+ def extend(481,17621
+ def _repair(484,17709
+ def _safe_path(494,18031
+class manifest_maker(518,18887
+ def initialize_options(521,18946
+ def finalize_options(527,19097
+ def run(530,19143
+ def _manifest_normalize(542,19555
+ def write_manifest(546,19688
+ def warn(558,20134
+ def _should_suppress_warning(563,20263
+ def add_defaults(569,20436
+ def prune_file_list(588,21103
+def write_file(598,21486
+def write_pkg_info(611,21897
+def warn_depends_obsolete(630,22544
+def _write_requirements(638,22805
+def write_requirements(645,22986
+def write_setup_requirements(656,23414
+def write_toplevel_names(662,23637
+def overwrite_arg(672,23917
+def write_arg(676,24008
+def write_entries(684,24288
+def get_pkg_info_revision(701,24904
+class EggInfoDeprecationWarning(716,25383
+
+venv/lib/python2.7/site-packages/setuptools/command/bdist_egg.py,751
+ def _get_purelib(26,587
+ def _get_purelib(31,738
+def strip_module(35,801
+def sorted_walk(43,993
+def write_stub(53,1242
+ def __bootstrap__(55,1317
+class bdist_egg(67,1746
+ def initialize_options(90,2588
+ def finalize_options(99,2839
+ def do_install_data(123,3709
+ def get_outputs(148,4822
+ def call_command(151,4883
+ def run(161,5305
+ def zap_pyfiles(242,8629
+ def zip_safe(268,9624
+ def gen_header(275,9890
+ def copy_metadata_to(314,11297
+ def get_ext_outputs(326,11855
+def walk_egg(358,13140
+def analyze_egg(369,13439
+def write_safety_flag(387,14093
+def scan_module(406,14575
+def iter_symbols(442,15865
+def can_scan(454,16237
+def make_zipfile(471,16788
+ def visit(484,17430
+
+venv/lib/python2.7/site-packages/setuptools/command/sdist.py,541
+def walk_revctrl(17,242
+class sdist(24,459
+ def run(43,1092
+ def initialize_options(62,1723
+ def _default_to_gztar(67,1836
+ def make_distribution(73,2021
+ def _remove_os_link(82,2240
+ class NoValue:NoValue87,2354
+ def __read_template_hack(101,2658
+ def _add_defaults_python(124,3517
+ def _add_defaults_data_files(138,4339
+ def check_readme(147,4641
+ def make_release_tree(157,4914
+ def _manifest_is_not_generated(170,5481
+ def read_manifest(180,5848
+ def check_license(202,6712
+
+venv/lib/python2.7/site-packages/setuptools/command/easy_install.py,4378
+def is_64bit(80,2141
+def samefile(84,2196
+ def _to_bytes(102,2723
+ def isascii(105,2763
+ def _to_bytes(113,2919
+ def isascii(116,2974
+class easy_install(127,3195
+ def initialize_options(175,5453
+ def delete_blockers(223,7567
+ def _delete_path(230,7815
+ def _render_version(240,8091
+ def finalize_options(250,8439
+ def _fix_install_dir_for_user_site(372,13380
+ def _expand_attrs(387,13932
+ def expand_basedirs(396,14271
+ def expand_dirs(401,14469
+ def run(413,14794
+ def pseudo_tempname(436,15692
+ def warn_deprecated_options(447,16133
+ def check_site_dir(450,16186
+ def cant_write_to_target(528,19308
+ def check_pth_processing(537,19611
+ def install_egg_scripts(596,21786
+ def add_output(610,22463
+ def not_editable(618,22741
+ def check_editable(626,23023
+ def _tmpdir(637,23385
+ def easy_install(645,23662
+ def install_item(681,25276
+ def select_scheme(717,26739
+ def process_distribution(726,27126
+ def should_unzip(765,28997
+ def maybe_move(774,29264
+ def install_wrapper_scripts(797,30264
+ def install_script(803,30455
+ def _load_template(814,30939
+ def write_script(828,31463
+ def install_eggs(848,32199
+ def egg_distribution(892,34074
+ def install_egg(900,34447
+ def install_exe(954,36543
+ def exe_to_egg(999,38386
+ def process(1007,38695
+ def install_wheel(1052,40735
+ def installation_report(1098,42733
+ def report_editable(1123,43712
+ def run_setup(1128,43897
+ def build_and_install(1148,44628
+ def _set_fetcher_options(1172,45543
+ def update_pth(1196,46620
+ def unpack_progress(1233,48092
+ def unpack_and_compile(1238,48294
+ def pf(1242,48398
+ def byte_compile(1257,48979
+ def no_default_version_msg(1307,50812
+ def install_site_py(1311,50971
+ def create_home_path(1343,52102
+ def _expand(1365,52803
+def _pythonpath(1388,53630
+def get_site_dirs(1393,53745
+def expand_paths(1458,55808
+def extract_wininst_cfg(1499,57069
+def get_exe_prefixes(1540,58401
+class PthDistributions(1579,59778
+ def __init__(1584,59887
+ def _load(1593,60279
+ def save(1624,61532
+ def _wrap_lines(1647,62229
+ def add(1650,62279
+ def remove(1664,62734
+ def make_relative(1671,62974
+class RewritePthDistributions(1687,63479
+ def _wrap_lines(1689,63545
+def _first_line_re(1713,64143
+def auto_chmod(1725,64474
+def update_dist_caches(1733,64720
+def _collect_zipimporter_cache_entries(1815,69480
+def _update_zipimporter_cache(1835,70188
+def _uncache(1867,71755
+def _remove_and_clear_zip_directory_cache_data(1871,71849
+ def clear_and_remove_cached_zip_archive_directory_data(1872,71914
+ def _replace_zip_directory_cache_data(1893,72883
+ def replace_cached_zip_archive_directory_data(1894,72943
+def is_python(1912,73824
+def is_sh(1922,74049
+def nt_quote_arg(1932,74334
+def is_python_script(1937,74476
+ def _chmod(1955,75136
+def chmod(1959,75174
+class CommandSpec(1967,75357
+ def best(1977,75562
+ def _sys_executable(1984,75719
+ def from_param(1989,75882
+ def from_environment(2004,76325
+ def from_string(2008,76418
+ def install_options(2016,76673
+ def _extract_options(2023,76926
+ def as_header(2032,77239
+ def _strip_quotes(2036,77338
+ def _render(2044,77546
+class WindowsCommandSpec(2054,77827
+class ScriptWriter:ScriptWriter2058,77903
+ def get_script_args(2081,78542
+ def get_script_header(2089,78918
+ def get_args(2097,79248
+ def _ensure_safe_name(2115,79940
+ def get_writer(2124,80219
+ def best(2130,80454
+ def _get_script_args(2140,80737
+ def get_header(2145,80914
+class WindowsScriptWriter(2152,81187
+ def get_writer(2156,81290
+ def best(2162,81461
+ def _get_script_args(2175,81879
+ def _adjust_header(2191,82589
+ def _use_header(2205,83147
+class WindowsExecutableLauncherWriter(2217,83541
+ def _get_script_args(2219,83618
+def get_win_launcher(2253,84870
+def load_launcher_manifest(2269,85309
+def rmtree(2277,85533
+def current_umask(2281,85649
+def bootstrap(2287,85731
+def main(2297,85959
+ class DistributionWithoutHelpCommands(2301,86065
+ def _show_help(2304,86149
+def _patch_usage(2321,86602
+ def gen_usage(2328,86795
+class EasyInstallDeprecationWarning(2340,87073
+
+venv/lib/python2.7/site-packages/setuptools/command/upload_docs.py,292
+def _encode(26,530
+class upload_docs(31,641
+ def has_sphinx(47,1193
+ def initialize_options(54,1414
+ def finalize_options(59,1551
+ def create_zipfile(75,2283
+ def run(91,3020
+ def _build_part(106,3468
+ def _build_multipart(126,4186
+ def upload_file(144,4914
+
+venv/lib/python2.7/site-packages/setuptools/command/build_ext.py,627
+def _customize_compiler_for_shlib(29,861
+def get_abi3_suffix(65,1967
+class build_ext(74,2278
+ def run(75,2307
+ def copy_extensions_to_source(83,2586
+ def get_ext_filename(105,3586
+ def initialize_options(126,4452
+ def finalize_options(132,4617
+ def setup_shlib_compiler(161,5938
+ def get_export_symbols(188,7107
+ def build_extension(193,7278
+ def links_to_dynamic(206,7748
+ def get_outputs(215,8261
+ def __get_stubs_outputs(218,8362
+ def __get_output_extensions(229,8825
+ def write_stub(235,8991
+ def link_shared_object(285,11188
+ def link_shared_object(300,11816
+
+venv/lib/python2.7/site-packages/setuptools/command/bdist_rpm.py,74
+class bdist_rpm(4,45
+ def run(15,448
+ def _make_spec_file(21,582
+
+venv/lib/python2.7/site-packages/setuptools/command/dist_info.py,112
+class dist_info(12,150
+ def initialize_options(21,394
+ def finalize_options(24,458
+ def run(27,504
+
+venv/lib/python2.7/site-packages/setuptools/command/bdist_wininst.py,81
+class bdist_wininst(4,49
+ def reinitialize_command(5,90
+ def run(16,478
+
+venv/lib/python2.7/site-packages/setuptools/command/install_lib.py,293
+class install_lib(7,107
+ def run(10,213
+ def get_exclusions(17,440
+ def _exclude_pkg_path(31,923
+ def _all_packages(40,1234
+ def _get_SVEM_NSPs(49,1504
+ def _gen_exclusion_paths(66,2141
+ def copy_tree(86,2691
+ def pf(103,3228
+ def get_outputs(116,3617
+
+venv/lib/python2.7/site-packages/setuptools/command/install.py,215
+class install(15,328
+ def initialize_options(32,946
+ def finalize_options(37,1122
+ def handle_extra_path(48,1552
+ def run(58,1991
+ def _called_from_setup(70,2439
+ def do_egg_install(96,3631
+
+venv/lib/python2.7/site-packages/setuptools/command/saveopts.py,40
+class saveopts(4,65
+ def run(9,218
+
+venv/lib/python2.7/site-packages/setuptools/command/install_scripts.py,114
+class install_scripts(9,170
+ def initialize_options(12,286
+ def run(16,402
+ def write_script(51,1823
+
+venv/lib/python2.7/site-packages/setuptools/command/build_clib.py,56
+class build_clib(7,174
+ def build_libraries(23,851
+
+venv/lib/python2.7/site-packages/setuptools/command/alias.py,154
+def shquote(8,174
+class alias(18,410
+ def initialize_options(30,779
+ def finalize_options(35,911
+ def run(43,1197
+def format_alias(70,2053
+
+venv/lib/python2.7/site-packages/setuptools/command/rotate.py,110
+class rotate(12,209
+ def initialize_options(24,589
+ def finalize_options(29,704
+ def run(47,1432
+
+venv/lib/python2.7/site-packages/setuptools/build_meta.py,649
+class SetupRequirementsError(46,1687
+ def __init__(47,1732
+class Distribution(51,1807
+ def fetch_build_eggs(52,1857
+ def patch(57,1999
+def _to_str(71,2335
+def _get_immediate_subdirectories(84,2724
+def _file_with_extension(89,2872
+class _BuildMetaBackend(98,3056
+ def _fix_config(100,3090
+ def _get_build_requires(105,3272
+ def run_setup(118,3697
+ def get_requires_for_build_wheel(128,4113
+ def get_requires_for_build_sdist(132,4321
+ def prepare_metadata_for_build_wheel(136,4522
+ def build_wheel(167,5767
+ def build_sdist(180,6320
+class _BuildMetaLegacyBackend(191,6762
+ def run_setup(199,7146
+
+venv/lib/python2.7/site-packages/setuptools/depends.py,314
+class Require:Require15,270
+ def __init__(18,352
+ def full_name(32,789
+ def version_ok(38,1015
+ def get_version(43,1245
+ def is_present(70,2250
+ def is_current(74,2402
+def find_module(82,2654
+def get_module_constant(101,3125
+def extract_constant(135,4253
+def _update_globals(171,5400
+
+venv/lib/python2.7/site-packages/setuptools/package_index.py,2335
+def parse_requirement_arg(52,1508
+def parse_bdist_wininst(61,1728
+def egg_info_for_url(85,2455
+def distros_for_url(96,2856
+def distros_for_location(110,3341
+def distros_for_filename(143,4656
+def interpret_distro_name(150,4899
+def unique_everseen(186,6508
+def unique_values(204,7091
+ def wrapper(211,7260
+def find_external_links(222,7527
+class ContentChecker:ContentChecker240,8197
+ def feed(245,8311
+ def is_valid(251,8420
+ def report(257,8547
+class HashChecker(265,8738
+ def __init__(271,8905
+ def from_url(277,9079
+ def feed(287,9426
+ def is_valid(290,9486
+ def report(293,9565
+class PackageIndex(298,9678
+ def __init__(301,9782
+ def process_url(322,10544
+ def process_filename(373,12511
+ def url_ok(389,13039
+ def scan_egg_links(402,13486
+ def scan_egg_link(412,13815
+ def process_index(428,14346
+ def scan(431,14437
+ def need_version_info(471,16102
+ def scan_all(477,16289
+ def find_packages(486,16589
+ def obtain(501,17248
+ def check_hash(510,17608
+ def add_find_links(526,18122
+ def prescan(541,18754
+ def not_found_in_index(547,19001
+ def download(557,19449
+ def fetch_distribution(591,21245
+ def find(615,22425
+ def fetch(667,24183
+ def gen_setup(680,24742
+ def _download_to(723,26423
+ def reporthook(759,27787
+ def open_url(762,27876
+ def _download_url(797,29214
+ def scan_url(826,30317
+ def _attempt_download(829,30383
+ def _download_html(836,30650
+ def _download_svn(851,31262
+ def _vcs_split_rev_from_url(874,32383
+ def _download_git(891,32857
+ def _download_hg(907,33372
+ def debug(923,33877
+ def info(926,33941
+ def warn(929,34003
+def decode_entity(938,34275
+def htmldecode(943,34355
+def socket_timeout(955,34707
+ def _socket_timeout(956,34739
+ def _socket_timeout(957,34770
+def _encode_auth(970,35114
+class Credential:Credential992,35811
+ def __init__(997,35899
+ def __iter__(1001,36010
+ def __str__(1005,36091
+class PyPIConfig(1009,36172
+ def __init__(1010,36220
+ def creds_by_repository(1022,36570
+ def _get_repo_cred(1030,36836
+ def find_credential(1037,37076
+def open_with_auth(1047,37406
+def _splituser(1094,39009
+def fix_sf_url(1104,39324
+def local_open(1108,39388
+
+venv/lib/python2.7/site-packages/setuptools/extern/__init__.py,177
+class VendorImporter:VendorImporter4,13
+ def __init__(10,179
+ def search_path(16,429
+ def find_module(23,601
+ def load_module(35,1009
+ def install(64,2195
+
+venv/lib/python2.7/site-packages/setuptools/wheel.py,428
+def unpack(37,826
+class Wheel:Wheel59,1722
+ def __init__(61,1736
+ def tags(69,2030
+ def is_compatible(77,2283
+ def egg_name(82,2512
+ def get_dist_info(88,2751
+ def install_as_egg(98,3222
+ def _install_as_egg(103,3430
+ def _convert_metadata(114,3932
+ def get_metadata(115,4004
+ def raw_req(142,5215
+ def _move_data_entries(172,6153
+ def _fix_namespace_packages(200,7420
+
+venv/lib/python2.7/site-packages/setuptools/windows_support.py,45
+def windows_only(5,32
+def hide_file(12,171
+
+venv/lib/python2.7/site-packages/setuptools/archive_util.py,174
+class UnrecognizedFormat(19,393
+def default_filter(23,483
+def unpack_archive(28,605
+def unpack_directory(63,2223
+def unpack_zipfile(90,3150
+def unpack_tarfile(127,4476
+
+venv/lib/python2.7/site-packages/setuptools/sandbox.py,1437
+def _execfile(35,642
+def save_argv(49,988
+def save_path(60,1189
+def override_temp(69,1329
+def pushd(86,1679
+class UnpickleableException(95,1811
+ def dump(101,1961
+class ExceptionSaver:ExceptionSaver114,2416
+ def __enter__(120,2544
+ def __exit__(123,2590
+ def resume(134,2835
+def save_modules(145,3083
+def _clear_modules(169,3698
+def save_pkg_resources_state(175,3835
+def setup_context(184,4021
+def _needs_hiding(198,4515
+def hide_setuptools(219,5005
+def run_setup(230,5411
+class AbstractSandbox:AbstractSandbox257,6439
+ def __init__(262,6563
+ def _copy(268,6724
+ def __enter__(272,6840
+ def __exit__(279,7011
+ def run(286,7203
+ def _mk_dual_path_wrapper(291,7319
+ def wrap(294,7395
+ def _mk_single_path_wrapper(305,7753
+ def wrap(308,7858
+ def _mk_single_with_return(326,8508
+ def wrap(329,8585
+ def _mk_query(341,9000
+ def wrap(344,9064
+ def _validate_path(356,9392
+ def _remap_input(360,9525
+ def _remap_output(364,9662
+ def _remap_pair(368,9788
+class DirectorySandbox(382,10181
+ def __init__(396,10669
+ def _violation(405,11016
+ def _file(411,11190
+ def _open(416,11440
+ def tmpnam(421,11674
+ def _ok(424,11731
+ def _exempted(437,12122
+ def _remap_input(449,12513
+ def _remap_pair(455,12768
+ def open(461,13047
+class SandboxViolation(474,13489
+ def __str__(489,14171
+
+venv/lib/python2.7/site-packages/setuptools/py33compat.py,96
+class Bytecode_compat:Bytecode_compat18,267
+ def __init__(19,290
+ def __iter__(22,346
+
+venv/lib/python2.7/site-packages/setuptools/_vendor/packaging/requirements.py,139
+class InvalidRequirement(18,685
+class Requirement(75,2469
+ def __init__(88,2981
+ def __str__(109,3857
+ def __repr__(126,4263
+
+venv/lib/python2.7/site-packages/setuptools/_vendor/packaging/specifiers.py,1971
+class InvalidSpecifier(15,405
+class BaseSpecifier(21,526
+ def __str__(24,609
+ def __hash__(31,814
+ def __eq__(37,948
+ def __ne__(44,1130
+ def prereleases(51,1318
+ def prereleases(58,1488
+ def contains(65,1662
+ def filter(71,1832
+class _IndividualSpecifier(78,2048
+ def __init__(82,2113
+ def __repr__(95,2540
+ def __str__(108,2844
+ def __hash__(111,2912
+ def __eq__(114,2969
+ def __ne__(125,3309
+ def _get_operator(136,3649
+ def _coerce_version(139,3756
+ def operator(145,3933
+ def version(149,4001
+ def prereleases(153,4068
+ def prereleases(157,4153
+ def __contains__(160,4222
+ def contains(163,4292
+ def filter(182,5119
+class LegacySpecifier(214,6501
+ def _coerce_version(242,7358
+ def _compare_equal(247,7523
+ def _compare_not_equal(250,7630
+ def _compare_less_than_equal(253,7741
+ def _compare_greater_than_equal(256,7858
+ def _compare_less_than(259,7978
+ def _compare_greater_than(262,8088
+def _require_version_compare(266,8202
+ def wrapped(268,8261
+class Specifier(275,8441
+ def _compare_compatible(387,12748
+ def _compare_equal(414,13859
+ def _compare_not_equal(449,15446
+ def _compare_less_than_equal(453,15588
+ def _compare_greater_than_equal(457,15722
+ def _compare_less_than(461,15859
+ def _compare_greater_than(486,17010
+ def _compare_arbitrary(516,18450
+ def prereleases(520,18579
+ def prereleases(544,19506
+def _version_split(551,19640
+def _pad_version(562,19890
+class SpecifierSet(589,20650
+ def __init__(591,20686
+ def __repr__(612,21597
+ def __str__(621,21838
+ def __hash__(624,21923
+ def __and__(627,21981
+ def __eq__(650,22842
+ def __ne__(660,23183
+ def __len__(670,23524
+ def __iter__(673,23580
+ def prereleases(677,23652
+ def prereleases(694,24333
+ def __contains__(697,24402
+ def contains(700,24472
+ def filter(729,25904
+
+venv/lib/python2.7/site-packages/setuptools/_vendor/packaging/markers.py,709
+class InvalidMarker(25,749
+class UndefinedComparison(31,864
+class UndefinedEnvironmentName(37,996
+class Node(44,1145
+ def __init__(46,1166
+ def __str__(49,1225
+ def __repr__(52,1280
+ def serialize(55,1378
+class Variable(59,1439
+ def serialize(61,1462
+class Value(65,1514
+ def serialize(67,1534
+class Op(71,1597
+ def serialize(73,1614
+def _coerce_parse_result(141,3427
+def _format_marker(148,3597
+def _eval_op(183,4673
+def _get_env(203,5086
+def _evaluate_markers(214,5339
+def format_full_version(241,6171
+def default_environment(249,6381
+class Marker(272,7187
+ def __init__(274,7210
+ def __str__(282,7535
+ def __repr__(285,7604
+ def evaluate(288,7680
+
+venv/lib/python2.7/site-packages/setuptools/_vendor/packaging/_compat.py,83
+def with_metaclass(20,409
+ class metaclass(27,684
+ def __new__(28,711
+
+venv/lib/python2.7/site-packages/setuptools/_vendor/packaging/_structures.py,482
+class Infinity(7,247
+ def __repr__(9,272
+ def __hash__(12,323
+ def __lt__(15,380
+ def __le__(18,431
+ def __eq__(21,482
+ def __ne__(24,561
+ def __gt__(27,644
+ def __ge__(30,694
+ def __neg__(33,744
+class NegativeInfinity(39,824
+ def __repr__(41,857
+ def __hash__(44,909
+ def __lt__(47,966
+ def __le__(50,1016
+ def __eq__(53,1066
+ def __ne__(56,1145
+ def __gt__(59,1228
+ def __ge__(62,1279
+ def __neg__(65,1330
+
+venv/lib/python2.7/site-packages/setuptools/_vendor/packaging/version.py,923
+def parse(24,534
+class InvalidVersion(36,882
+class _BaseVersion(42,999
+ def __hash__(44,1028
+ def __lt__(47,1084
+ def __le__(50,1170
+ def __eq__(53,1257
+ def __ge__(56,1344
+ def __gt__(59,1431
+ def __ne__(62,1517
+ def _compare(65,1604
+class LegacyVersion(72,1773
+ def __init__(74,1809
+ def __str__(78,1930
+ def __repr__(81,1983
+ def public(85,2084
+ def base_version(89,2150
+ def local(93,2222
+ def is_prerelease(97,2278
+ def is_postrelease(101,2343
+def _parse_version_parts(114,2595
+def _legacy_cmpkey(131,3032
+class Version(191,5037
+ def __init__(198,5180
+ def __repr__(233,6436
+ def __str__(236,6517
+ def public(267,7417
+ def base_version(271,7496
+ def local(284,7801
+ def is_prerelease(290,7957
+ def is_postrelease(294,8061
+def _parse_letter_version(298,8133
+def _parse_local_version(332,9212
+def _cmpkey(343,9523
+
+venv/lib/python2.7/site-packages/setuptools/_vendor/packaging/utils.py,30
+def canonicalize_name(12,304
+
+venv/lib/python2.7/site-packages/setuptools/_vendor/six.py,2326
+ class X(60,2014
+ def __len__(62,2040
+def _add_doc(75,2320
+def _import_module(80,2413
+class _LazyDescr(86,2557
+ def __init__(88,2584
+ def __get__(91,2640
+class MovedModule(103,3006
+ def __init__(105,3038
+ def _resolve(114,3271
+ def __getattr__(117,3336
+class _LazyModule(124,3500
+ def __init__(126,3538
+ def __dir__(130,3663
+class MovedAttribute(139,3879
+ def __init__(141,3914
+ def _resolve(159,4498
+class _SixMetaPathImporter(164,4608
+ def __init__(173,4863
+ def _add_module(177,4973
+ def _get_module(181,5118
+ def find_module(184,5218
+ def __get_module(189,5354
+ def load_module(195,5557
+ def is_package(209,5944
+ def get_code(218,6218
+class _MovedItems(229,6507
+class Module_six_moves_urllib_parse(320,11269
+class Module_six_moves_urllib_error(360,13175
+class Module_six_moves_urllib_request(380,13871
+class Module_six_moves_urllib_response(430,16639
+class Module_six_moves_urllib_robotparser(451,17427
+class Module_six_moves_urllib(469,18076
+ def __dir__(479,18550
+def add_move(486,18761
+def remove_move(491,18861
+ def advance_iterator(523,19580
+ def callable(531,19708
+ def get_unbound_function(536,19821
+ def create_unbound_method(541,19928
+ def get_unbound_function(546,20019
+ def create_bound_method(549,20090
+ def create_unbound_method(552,20189
+ class Iterator(555,20281
+ def next(557,20310
+ def iterkeys(574,20847
+ def itervalues(577,20909
+ def iteritems(580,20975
+ def iterlists(583,21039
+ def iterkeys(592,21252
+ def itervalues(595,21312
+ def iteritems(598,21376
+ def iterlists(601,21438
+ def b(619,22009
+ def u(622,22059
+ def b(642,22612
+ def u(646,22686
+ def byte2int(651,22808
+ def indexbytes(654,22857
+def assertCountEqual(666,23226
+def assertRaisesRegex(670,23334
+def assertRegex(674,23444
+ def reraise(681,23595
+ def exec_(689,23795
+ def raise_from(717,24565
+ def print_(723,24693
+ def write(729,24880
+ def print_(779,26623
+ def wraps(789,26919
+ def wrapper(791,27032
+def with_metaclass(800,27235
+ class metaclass(805,27500
+ def __new__(807,27528
+def add_metaclass(812,27679
+ def wrapper(814,27774
+def python_2_unicode_compatible(828,28226
+
+venv/lib/python2.7/site-packages/setuptools/_vendor/pyparsing.py,11901
+class names,53,2401
+ def _ustr(154,6714
+def _xml_escape(185,8042
+class _Constants(195,8378
+class ParseBaseException(205,8675
+ def __init__(209,8900
+ def _from_exception(221,9233
+ def __getattr__(228,9525
+ def __str__(243,10145
+ def __repr__(246,10294
+ def markInputline(248,10349
+ def __dir__(258,10811
+class ParseException(261,10897
+class ParseFatalException(282,11571
+class ParseSyntaxException(287,11754
+class RecursiveGrammarException(306,12720
+ def __init__(308,12867
+ def __str__(311,12965
+class _ParseResultsWithOffset(314,13066
+ def __init__(315,13106
+ def __getitem__(317,13165
+ def __repr__(319,13223
+ def setOffset(321,13282
+class ParseResults(324,13348
+ def test(342,14111
+ def __new__(363,14779
+ def __init__(372,15134
+ def __getitem__(411,16833
+ def __setitem__(420,17149
+ def __delitem__(433,17663
+ def __contains__(454,18471
+ def __len__(457,18543
+ def __bool__(458,18598
+ def __iter__(460,18685
+ def __reversed__(461,18742
+ def _iterkeys(462,18809
+ def _itervalues(468,18990
+ def _iteritems(471,19086
+ def keys(494,19900
+ def values(498,20077
+ def items(502,20276
+ def haskeys(506,20471
+ def pop(511,20705
+ def remove_first(523,21326
+ def remove_LABEL(534,21914
+ def get(563,22841
+ def insert(585,23638
+ def insert_locn(595,24029
+ def append(605,24560
+ def append_sum(613,24899
+ def extend(619,25166
+ def make_palindrome(627,25468
+ def clear(637,25896
+ def __getattr__(644,26058
+ def __add__(658,26473
+ def __iadd__(663,26577
+ def __radd__(679,27260
+ def __repr__(687,27557
+ def __str__(690,27666
+ def _asStringList(693,27810
+ def asList(704,28146
+ def asDict(720,28942
+ def toItem(744,30082
+ def copy(755,30431
+ def asXML(766,30778
+ def __lookup(827,33119
+ def getName(834,33312
+ def dump(871,34659
+ def pprint(916,36533
+ def __getstate__(940,37461
+ def __setstate__(947,37719
+ def __getnewargs__(960,38088
+ def __dir__(963,38194
+def col 968,38315
+def lineno(981,38972
+def line(993,39575
+def _defaultStartDebugAction(1003,39892
+def _defaultSuccessDebugAction(1006,40070
+def _defaultExceptionDebugAction(1009,40215
+def nullDebugAction(1012,40326
+def _trim_arity(1039,41300
+ def extract_stack(1047,41583
+ def extract_tb(1052,41884
+ def wrapper(1069,42637
+class ParserElement(1103,43730
+ def setDefaultWhitespaceChars(1109,43903
+ def inlineLiteralsUsing(1124,44512
+ def __init__(1144,45275
+ def copy(1167,46397
+ def setName(1190,47507
+ def setResultsName(1204,48100
+ def setBreak(1232,49282
+ def breaker(1239,49572
+ def setParseAction(1250,50043
+ def addParseAction(1288,52106
+ def addCondition(1298,52527
+ def pa(1318,53766
+ def setFailAction(1325,54044
+ def _skipIgnorables(1338,54680
+ def preParse(1351,55101
+ def parseImpl(1363,55446
+ def postParse(1366,55531
+ def _parseNoCache(1370,55630
+ def tryParse(1441,59228
+ def canParseNext(1447,59465
+ class _UnboundedCache(1455,59679
+ def __init__(1456,59715
+ def get(1460,59827
+ def set(1463,59915
+ def clear(1466,59993
+ def cache_len(1469,60072
+ class _FifoCache(1478,60401
+ def __init__(1479,60436
+ def get(1484,60580
+ def set(1487,60676
+ def clear(1495,60964
+ def cache_len(1498,61035
+ class _FifoCache(1507,61365
+ def __init__(1508,61400
+ def get(1514,61588
+ def set(1517,61684
+ def clear(1523,61922
+ def cache_len(1527,62031
+ def _parseCache(1542,62826
+ def resetCache(1568,63957
+ def enablePackrat(1574,64168
+ def parseString(1608,66075
+ def scanString(1658,68342
+ def transformString(1729,71162
+ def searchString(1772,73156
+ def split(1799,74563
+ def __add__(1821,75531
+ def __radd__(1841,76369
+ def __sub__(1853,76877
+ def __rsub__(1865,77390
+ def __mul__(1877,77898
+ def makeOptionalList(1926,80316
+ def __rmul__(1945,80986
+ def __or__(1948,81056
+ def __ror__(1960,81559
+ def __xor__(1972,82066
+ def __rxor__(1984,82554
+ def __and__(1996,83062
+ def __rand__(2008,83554
+ def __invert__(2020,84062
+ def __call__(2026,84211
+ def suppress(2045,84925
+ def leaveWhitespace(2052,85142
+ def setWhitespaceChars(2061,85520
+ def parseWithTabs(2070,85774
+ def ignore(2079,86112
+ def setDebugActions(2102,86965
+ def setDebug(2112,87421
+ def __str__(2153,89394
+ def __repr__(2156,89448
+ def streamline(2159,89505
+ def checkRecursion(2164,89619
+ def validate(2167,89686
+ def parseFile(2173,89892
+ def __eq__(2193,90716
+ def __ne__(2201,91009
+ def __hash__(2204,91076
+ def __req__(2207,91134
+ def __rne__(2210,91196
+ def matches(2213,91264
+ def runTests(2232,91996
+class Token(2364,97048
+ def __init__(2368,97175
+class Empty(2372,97260
+ def __init__(2376,97339
+class NoMatch(2383,97509
+ def __init__(2387,97586
+ def parseImpl(2394,97801
+class Literal(2398,97928
+ def __init__(2412,98439
+ def parseImpl(2431,99267
+class Keyword(2439,99629
+ def __init__(2458,100585
+ def parseImpl(2479,101454
+ def copy(2493,102342
+ def setDefaultKeywordChars(2499,102496
+class CaselessLiteral(2504,102648
+ def __init__(2515,103066
+ def parseImpl(2522,103355
+class CaselessKeyword(2527,103606
+ def __init__(2536,103866
+ def parseImpl(2539,104013
+class CloseMatch(2545,104388
+ def __init__(2570,105849
+ def parseImpl(2579,106249
+class Word(2606,107249
+ def __init__(2653,109650
+ def parseImpl(2707,111840
+ def __str__(2742,113084
+ def charsAsStr(2751,113256
+class Regex(2765,113716
+ def __init__(2779,114465
+ def parseImpl(2813,115824
+ def __str__(2826,116224
+class QuotedString(2838,116487
+ def __init__(2863,118002
+ def parseImpl(2928,120906
+ def __str__(2963,122170
+class CharsNotIn(2975,122496
+ def __init__(2991,123304
+ def parseImpl(3015,124034
+ def __str__(3032,124596
+class White(3046,124986
+ def __init__(3061,125574
+ def parseImpl(3081,126225
+class _PositionToken(3097,126773
+ def __init__(3098,126803
+class GoToColumn(3104,126994
+ def __init__(3108,127141
+ def preParse(3112,127246
+ def parseImpl(3121,127613
+class LineStart(3130,127946
+ def __init__(3151,128460
+ def parseImpl(3155,128579
+class LineEnd(3160,128769
+ def __init__(3164,128900
+ def parseImpl(3169,129102
+class StringStart(3180,129509
+ def __init__(3184,129636
+ def parseImpl(3188,129757
+class StringEnd(3195,130071
+ def __init__(3199,130190
+ def parseImpl(3203,130307
+class WordStart(3213,130681
+ def __init__(3221,131102
+ def parseImpl(3226,131288
+class WordEnd(3233,131575
+ def __init__(3241,131972
+ def parseImpl(3247,132191
+class ParseExpression(3256,132533
+ def __init__(3260,132680
+ def __getitem__(3280,133497
+ def append(3283,133562
+ def leaveWhitespace(3288,133682
+ def ignore(3297,134037
+ def __str__(3309,134495
+ def streamline(3319,134792
+ def setResultsName(3353,136179
+ def validate(3357,136341
+ def copy(3363,136529
+class And(3368,136674
+ class _ErrorStop(3384,137255
+ def __init__(3385,137285
+ def __init__(3390,137464
+ def parseImpl(3397,137796
+ def __iadd__(3422,138971
+ def checkRecursion(3427,139176
+ def __str__(3434,139427
+class Or(3444,139667
+ def __init__(3458,140165
+ def parseImpl(3465,140425
+ def __ixor__(3503,141864
+ def __str__(3508,142068
+ def checkRecursion(3517,142308
+class MatchFirst(3523,142500
+ def __init__(3540,143264
+ def parseImpl(3547,143532
+ def __ior__(3571,144522
+ def __str__(3576,144733
+ def checkRecursion(3585,144973
+class Each(3591,145165
+ def __init__(3645,147160
+ def parseImpl(3651,147410
+ def __str__(3700,149630
+ def checkRecursion(3709,149870
+class ParseElementEnhance(3715,150062
+ def __init__(3719,150216
+ def parseImpl(3737,151054
+ def leaveWhitespace(3743,151309
+ def ignore(3750,151517
+ def streamline(3762,152009
+ def checkRecursion(3768,152186
+ def validate(3775,152499
+ def __str__(3781,152692
+class FollowedBy(3792,153020
+ def __init__(3809,153844
+ def parseImpl(3813,153962
+class NotAny(3818,154094
+ def __init__(3829,154584
+ def parseImpl(3836,154906
+ def __str__(3841,155110
+class _MultipleMatch(3850,155327
+ def __init__(3851,155371
+ def parseImpl(3859,155695
+class OneOrMore(3888,156861
+ def __str__(3914,158087
+class ZeroOrMore(3923,158306
+ def __init__(3935,158738
+ def parseImpl(3939,158891
+ def __str__(3945,159119
+class _NullToken(3954,159338
+ def __bool__(3955,159365
+ def __str__(3958,159440
+class Optional(3962,159521
+ def __init__(3997,160469
+ def parseImpl(4003,160717
+ def __str__(4017,161322
+class SkipTo(4026,161538
+ def __init__(4081,164198
+ def parseImpl(4094,164720
+class Forward(4141,166538
+ def __init__(4160,167447
+ def __lshift__(4163,167551
+ def __ilshift__(4176,168108
+ def leaveWhitespace(4179,168179
+ def streamline(4183,168273
+ def validate(4190,168475
+ def __str__(4197,168717
+ def copy(4214,169298
+class _ForwardNoRecurse(4222,169497
+ def __str__(4223,169532
+class TokenConverter(4226,169582
+ def __init__(4230,169721
+class Combine(4234,169871
+ def __init__(4251,170654
+ def ignore(4261,171077
+ def postParse(4268,171272
+class Group(4278,171630
+ def __init__(4292,172189
+ def postParse(4296,172300
+class Dict(4299,172386
+ def __init__(4335,174084
+ def postParse(4339,174194
+class Suppress(4364,175201
+ def postParse(4383,175861
+ def suppress(4386,175936
+class OnlyOnce(4390,175988
+ def __init__(4394,176100
+ def __call__(4397,176215
+ def reset(4403,176417
+def traceParseAction(4406,176470
+ def remove_duplicate_chars(4417,176943
+ def z(4428,177435
+def delimitedList(4450,178105
+def countedArray(4469,179149
+ def countFieldParseAction(4488,180071
+def _flatten(4500,180531
+def matchPreviousLiteral(4509,180709
+ def copyTokenToRepeater(4523,181340
+def matchPreviousExpr(4537,181777
+ def copyTokenToRepeater(4554,182485
+ def mustMatchTheseTokens(4556,182566
+def _escapeRegexRangeChars(4565,182946
+def oneOf(4573,183155
+def dictOf(4646,186066
+def originalTextFor(4681,187694
+ def extractText(4712,189261
+def ungroup(4718,189480
+def locatedExpr(4725,189693
+def srange(4763,191489
+def matchOnlyAtCol(4787,192789
+ def verifyCol(4792,192944
+def replaceWith(4797,193119
+def removeQuotes(4811,193647
+def tokenMap(4825,194253
+ def pa(4857,195674
+def _makeTags(4875,196348
+def makeHTMLTags(4904,197956
+def makeXMLTags(4923,198851
+def withAttribute(4932,199120
+ def pa(4987,201448
+def withClass(4997,201951
+def infixNotation(5036,203235
+def nestedExpr(5157,209485
+def indentedBlock(5247,213931
+ def A(5266,214790
+ def BB(5273,214899
+ def BBA(5275,214938
+ def spam(5281,215036
+ def eggs(5282,215060
+ def checkPeerIndent(5325,216399
+ def checkSubIndent(5333,216698
+ def checkUnindent(5340,216910
+def replaceHTMLEntity(5367,218275
+class pyparsing_common:pyparsing_common5399,220029
+ def convertToDate(5593,226335
+ def cvt_fn(5607,226875
+ def convertToDatetime(5615,227116
+ def cvt_fn(5629,227731
+ def stripHTMLTags(5647,228681
+
+venv/lib/python2.7/site-packages/setuptools/config.py,1337
+def read_configuration(21,469
+def _get_option(68,1928
+def configuration_to_dict(80,2327
+def parse_configuration(98,2821
+class ConfigHandler:ConfigHandler125,3692
+ def __init__(141,4084
+ def parsers(158,4678
+ def __setitem__(163,4873
+ def _parse_list(202,5912
+ def _parse_dict(222,6489
+ def _parse_bool(240,6995
+ def _exclude_files_parser(250,7217
+ def parser(260,7496
+ def _parse_file(270,7840
+ def _assert_local(301,8746
+ def _read_file(307,8953
+ def _parse_attr(312,9084
+ def _get_parser_compound(357,10581
+ def parse(365,10832
+ def _parse_section_to_dict(376,11034
+ def parse_section(391,11523
+ def parse(403,11880
+ def _deprecated_config_handler(427,12728
+ def config_handler(435,13065
+class ConfigMetadataHandler(442,13230
+ def __init__(459,13629
+ def parsers(466,13938
+ def _parse_version(491,14922
+class ConfigOptionsHandler(527,15986
+ def parsers(532,16076
+ def _parse_packages(559,17132
+ def parse_section_packages__find(587,18031
+ def parse_section_entry_points(608,18697
+ def _parse_package_data(616,18986
+ def parse_section_package_data(626,19249
+ def parse_section_exclude_package_data(633,19493
+ def parse_section_extras_require(641,19774
+ def parse_section_data_files(650,20114
+
+venv/lib/python2.7/site-packages/setuptools/dist.py,2272
+def _get_unpatched(46,1191
+def get_metadata_version(51,1319
+def read_pkg_file(72,1995
+ def _read_field(76,2117
+ def _read_list(82,2247
+def write_pkg_file(126,3631
+ def write_field(132,3786
+ def write_field(135,3903
+def check_importable(206,6155
+def assert_string_list(217,6502
+def check_nsp(227,6829
+def check_extras(245,7516
+def _check_extra(257,7960
+def assert_bool(264,8218
+def check_requirements(271,8474
+def check_specifier(285,9038
+def check_entry_points(297,9452
+def check_test_suite(305,9673
+def check_package_data(310,9829
+def check_packages(328,10342
+class Distribution(340,10704
+ def patch_missing_pkg_info(416,14916
+ def __init__(429,15535
+ def _finalize_requires(488,18227
+ def _convert_extras_requirements(508,19073
+ def _suffix_for(524,19743
+ def _move_install_requirements_markers(531,19945
+ def is_simple_req(541,20298
+ def _clean_req(557,20950
+ def _parse_config_files(564,21122
+ def _try_str(631,23861
+ def _set_command_options(650,24413
+ def parse_config_files(697,26489
+ def parse_command_line(708,26888
+ def _feature_attrname(715,27131
+ def fetch_build_eggs(719,27293
+ def finalize_options(730,27717
+ def get_egg_cache_dir(749,28480
+ def fetch_build_egg(764,29221
+ def _set_global_opts_from_features(793,30418
+ def _finalize_features(820,31383
+ def get_command_class(837,32169
+ def print_commands(850,32668
+ def get_command_list(858,33029
+ def _set_feature(866,33394
+ def feature_is_included(870,33542
+ def include_feature(874,33723
+ def include(885,34129
+ def exclude_package(907,35137
+ def has_contents_for(929,35813
+ def _exclude_misc(938,36087
+ def _include_misc(957,36863
+ def exclude(980,37700
+ def _exclude_packages(1003,38847
+ def _parse_command_opts(1010,39120
+ def get_cmdline_options(1036,40149
+ def iter_distribution_names(1076,41449
+ def handle_display_options(1094,41969
+class Feature:Feature1130,43422
+ def warn_deprecated(1188,46526
+ def __init__(1195,46789
+ def include_by_default(1225,47836
+ def include_in(1229,47977
+ def exclude_from(1249,48618
+ def validate(1264,49116
+class DistDeprecationWarning(1284,49995
+
+venv/lib/python2.7/site-packages/setuptools/site-patch.py,16
+def __boot(1,0
+
+venv/lib/python2.7/site-packages/setuptools/launch.py,16
+def run(13,246
+
+venv/lib/python2.7/site-packages/setuptools/glibc.py,123
+def glibc_version_string(10,224
+def check_glibc_version(36,1220
+def have_compatible_glibc(52,1998
+def libc_ver(76,2825
+
+venv/lib/python2.7/site-packages/setuptools/glob.py,210
+def glob(16,245
+def iglob(30,726
+def _iglob(48,1332
+def glob1(91,2827
+def glob0(104,3136
+def glob2(120,3610
+def _rlistdir(128,3813
+def has_magic(149,4319
+def _isrecursive(157,4489
+def escape(164,4626
+
+venv/lib/python2.7/site-packages/setuptools/dep_util.py,32
+def newer_pairwise_group(6,163
+
+venv/lib/python2.7/site-packages/setuptools/lib2to3_ex.py,239
+class DistutilsRefactoringTool(17,297
+ def log_error(18,346
+ def log_message(21,420
+ def log_debug(24,489
+class Mixin2to3(28,558
+ def run_2to3(29,587
+ def __build_fixer_names(46,1221
+ def __exclude_fixers(56,1633
+
+venv/lib/python2.7/site-packages/setuptools/_deprecation_warning.py,40
+class SetuptoolsDeprecationWarning(1,0
+
+venv/lib/python2.7/site-packages/setuptools/pep425tags.py,377
+def get_config_var(22,494
+def get_abbr_impl(30,689
+def get_impl_ver(43,994
+def get_impl_version_info(51,1237
+def get_impl_tag(62,1626
+def get_flag(69,1776
+def get_abi_tag(81,2185
+def _is_running_32bit(115,3308
+def get_platform(119,3372
+def is_manylinux1_compatible(145,4411
+def get_darwin_arches(162,4905
+ def _supports_arch(168,5118
+def get_supported(223,7238
+
+venv/lib/python2.7/site-packages/setuptools/msvc.py,2613
+ class winreg:winreg40,1028
+def msvc9_find_vcvarsall(63,1523
+def msvc9_query_vcvarsall(106,2827
+def msvc14_get_vc_env(153,4196
+def msvc14_gen_lib_options(191,5278
+def _augment_exception(204,5779
+class PlatformInfo:PlatformInfo240,7415
+ def __init__(251,7646
+ def target_cpu(255,7748
+ def target_is_x86(258,7826
+ def current_is_x86(261,7896
+ def current_dir(264,7968
+ def target_dir(286,8601
+ def cross_dir(308,9231
+class RegistryInfo:RegistryInfo331,9855
+ def __init__(345,10197
+ def visualstudio(349,10283
+ def sxs(356,10431
+ def vc(363,10593
+ def vs(370,10742
+ def vc_for_python(377,10894
+ def microsoft_sdk(384,11053
+ def windows_sdk(391,11189
+ def netfx_sdk(398,11367
+ def windows_kits_roots(405,11542
+ def microsoft(411,11699
+ def lookup(429,12162
+class SystemInfo:SystemInfo464,13143
+ def __init__(482,13716
+ def _find_latest_available_vc_ver(487,13899
+ def find_available_vc_vers(494,14159
+ def VSInstallDir(525,15325
+ def VCInstallDir(537,15721
+ def _guess_vc(559,16522
+ def _guess_vc_legacy(575,16984
+ def WindowsSdkVersion(583,17233
+ def WindowsSdkLastVersion(599,17723
+ def WindowsSdkDir(607,17935
+ def WindowsSDKExecutablePath(645,19534
+ def FSharpInstallDir(676,20608
+ def UniversalCRTSdkDir(685,20877
+ def UniversalCRTSdkLastVersion(704,21421
+ def NetFxSdkVersion(712,21655
+ def NetFxSdkDir(723,21934
+ def FrameworkDir32(735,22284
+ def FrameworkDir64(746,22638
+ def FrameworkVersion32(757,22994
+ def FrameworkVersion64(764,23163
+ def _find_dot_net_versions(770,23318
+ def _use_last_dir_name(796,24261
+class EnvironmentInfo:EnvironmentInfo816,24829
+ def __init__(840,25612
+ def vc_ver(850,25975
+ def VSTools(857,26104
+ def VCIncludes(872,26637
+ def VCLibraries(880,26903
+ def VCStoreRefs(896,27430
+ def VCTools(905,27682
+ def OSLibraries(937,28764
+ def OSIncludes(952,29294
+ def OSLibpath(971,29879
+ def SdkTools(1016,31267
+ def _sdk_tools(1022,31391
+ def _sdk_subdir(1053,32577
+ def SdkSetup(1061,32789
+ def FxTools(1071,33003
+ def NetFxSDKLibraries(1095,33756
+ def NetFxSDKIncludes(1106,34085
+ def VsTDb(1116,34349
+ def MSBuild(1123,34532
+ def HTMLHelpWorkshop(1146,35193
+ def UCRTLibraries(1156,35432
+ def UCRTIncludes(1169,35827
+ def _ucrt_subdir(1180,36137
+ def FSharp(1188,36367
+ def VCRuntimeRedist(1198,36573
+ def return_env(1216,37291
+ def _build_paths(1261,39227
+ def _unique_everseen(1281,40166
+
+venv/lib/python2.7/site-packages/setuptools/__init__.py,521
+class PackageFinder:PackageFinder47,1182
+ def find(53,1305
+ def _find_packages_iter(76,2363
+ def _looks_like_package(104,3465
+ def _build_filter(109,3636
+class PEP420PackageFinder(117,3910
+ def _looks_like_package(119,3970
+def _install_setup_requires(129,4126
+def setup(142,4604
+class Command(153,4876
+ def __init__(158,4973
+ def _ensure_stringlike(166,5199
+ def ensure_string_list(176,5591
+ def reinitialize_command(197,6407
+def _find_all_simple(203,6609
+def findall(215,6876
+
+venv/lib/python2.7/site-packages/setuptools/py31compat.py,144
+ class TemporaryDirectory:TemporaryDirectory13,164
+ def __init__(20,378
+ def __enter__(24,518
+ def __exit__(27,577
+
+venv/lib/python2.7/site-packages/setuptools/unicode_utils.py,100
+def decompose(9,110
+def filesys_decode(21,421
+def try_encode(40,829
+def detect_encoding(51,1077
+
+venv/lib/python2.7/site-packages/setuptools/ssl_support.py,530
+ class CertificateError(53,1243
+ def _dnsname_match(59,1322
+ def match_hostname(111,3442
+class VerifyingHTTPSHandler(152,5137
+ def __init__(155,5253
+ def https_open(159,5360
+class VerifyingHTTPSConn(165,5515
+ def __init__(168,5634
+ def connect(172,5768
+def opener_for(205,7089
+def once(213,7334
+ def wrapper(215,7377
+def get_win_certfile(223,7577
+ class CertFile(229,7683
+ def __init__(230,7726
+ def close(234,7840
+def find_ca_bundle(246,8093
+def _certifi_where(256,8344
+
+venv/lib/python2.7/site-packages/setuptools/namespaces.py,351
+class Installer:Installer11,142
+ def install_namespaces(15,190
+ def uninstall_namespaces(33,730
+ def _get_target(41,993
+ def _get_root(67,1973
+ def _gen_nspkg_line(70,2053
+ def _get_all_ns_packages(81,2452
+ def _pkg_names(87,2683
+class DevelopInstaller(102,3042
+ def _get_root(103,3077
+ def _get_target(106,3143
+
+venv/lib/python2.7/site-packages/setuptools/py27compat.py,60
+def get_all_headers(10,111
+ def get_all_headers(18,275
+
+venv/lib/python2.7/site-packages/setuptools/extension.py,143
+def _have_cython(12,182
+class Extension(32,605
+ def __init__(35,701
+ def _convert_pyx_sources_to_lang(41,1019
+class Library(56,1631
+
+venv/lib/python2.7/site-packages/setuptools/monkey.py,289
+def _get_mro(24,341
+def get_unpatched(38,860
+def get_unpatched_class(47,1104
+def patch_all(65,1622
+def _patch_distribution_metadata(104,2865
+def patch_func(111,3176
+def get_unpatched_function(128,3688
+def patch_for_msvc_specialized_compiler(132,3772
+ def patch_params(144,4135
+
+venv/lib/python2.7/site-packages/attr/validators.py,430
+class _InstanceOfValidator(14,268
+ def __call__(17,325
+ def __repr__(35,901
+def instance_of(41,1031
+class _ProvidesValidator(58,1631
+ def __call__(61,1691
+ def __repr__(76,2198
+def provides(82,2345
+class _OptionalValidator(99,3005
+ def __call__(102,3065
+ def __repr__(108,3197
+def optional(114,3336
+class _InValidator(133,4010
+ def __call__(136,4062
+ def __repr__(149,4483
+def in_(155,4618
+
+venv/lib/python2.7/site-packages/attr/filters.py,115
+def _split_what(11,184
+def include(21,433
+ def include_(32,673
+def exclude(38,792
+ def exclude_(49,1027
+
+venv/lib/python2.7/site-packages/attr/_funcs.py,130
+def asdict(10,213
+def _asdict_anything(85,2922
+def astuple(116,3921
+def has(215,7500
+def assoc(227,7772
+def evolve(265,8853
+
+venv/lib/python2.7/site-packages/attr/_make.py,2571
+class _Nothing(46,1057
+ def __new__(55,1264
+ def __repr__(60,1430
+def attrib(70,1581
+def _make_attr_tuple_class(222,7354
+ class MyClassAttributes(228,7545
+def _is_class_var(265,8658
+def _get_annotations(276,8991
+def _counter_getter(292,9354
+def _transform_attrs(299,9496
+def _frozen_setattrs(425,13705
+def _frozen_delattrs(432,13843
+class _ClassBuilder(439,13974
+ def __init__(459,14345
+ def __repr__(493,15399
+ def build_class(496,15499
+ def _patch_original_class(507,15813
+ def _create_slots_class(535,16782
+ def slots_getstate(579,18295
+ def slots_setstate(585,18481
+ def add_repr(622,20118
+ def add_str(628,20283
+ def __str__(635,20492
+ def make_unhashable(641,20646
+ def add_hash(645,20740
+ def add_init(654,20975
+ def add_cmp(668,21328
+ def _add_method_dunders(679,21607
+def attrs(698,22058
+ class,769,25483
+ class which 819,28123
+ def wrap(843,29143
+ def _has_frozen_base_class(916,31317
+ def _has_frozen_base_class(930,31673
+def _attrs_to_tuple(938,31876
+def _make_hash(945,32034
+ def append_hash_computation_lines(962,32524
+def _add_hash(1010,34098
+def __ne__(1018,34259
+def _make_cmp(1036,34635
+ def attrs_to_tuple(1078,35962
+ def __lt__(1084,36088
+ def __le__(1097,36516
+ def __gt__(1110,36945
+ def __ge__(1123,37373
+def _add_cmp(1139,37854
+def _make_repr(1156,38170
+ def __repr__(1162,38340
+def _add_repr(1205,39773
+def _make_init(1216,39979
+def _add_init(1251,41209
+def fields(1266,41560
+def fields_dict(1294,42380
+def validate(1322,43324
+def _is_slot_cls(1339,43714
+def _is_slot_attr(1343,43778
+def _attrs_to_init_script(1350,43970
+ def fmt_setter(1374,44782
+ def fmt_setter_with_converter(1380,45009
+ def fmt_setter(1401,45951
+ def fmt_setter_with_converter(1414,46496
+ def fmt_setter(1428,47073
+ def fmt_setter_with_converter(1434,47258
+def __init__(1613,54315
+class Attribute(1623,54505
+ def __init__(1648,54975
+ def __setattr__(1701,56563
+ def convert(1705,56654
+ def from_counting_attr(1715,56944
+ def _assoc(1744,57827
+ def __getstate__(1755,58081
+ def __setstate__(1764,58315
+ def _setattrs(1770,58457
+class _CountingAttr(1804,59314
+ def __init__(1852,60463
+ def validator(1882,61240
+ def default(1896,61590
+class Factory(1918,62110
+ def __init__(1936,62652
+def make_class(1945,62927
+class _AndValidator(2003,64972
+ def __call__(2010,65091
+def and_(2015,65204
+
+venv/lib/python2.7/site-packages/attr/converters.py,178
+def optional(10,141
+ def optional_converter(21,425
+def default_if_none(29,569
+ def default_if_none_converter(64,1833
+ def default_if_none_converter(72,1986
+
+venv/lib/python2.7/site-packages/attr/_config.py,61
+def set_run_validators(9,148
+def get_run_validators(19,399
+
+venv/lib/python2.7/site-packages/attr/_compat.py,594
+ def isclass(26,552
+ def iteritems(32,730
+ class ReadOnlyDict(36,850
+ def __setitem__(41,961
+ def update(47,1182
+ def __delitem__(53,1389
+ def clear(59,1601
+ def pop(65,1803
+ def popitem(71,2020
+ def setdefault(77,2226
+ def __repr__(83,2457
+ def metadata_proxy(87,2609
+ def isclass(95,2773
+ def iteritems(100,2857
+ def metadata_proxy(103,2905
+def import_ctypes(107,2981
+ def just_warn(118,3113
+ def just_warn(133,3533
+def make_set_closure_cell(140,3742
+ def set_closure_cell(146,3864
+
+venv/lib/python2.7/site-packages/attr/exceptions.py,219
+class FrozenInstanceError(4,67
+class AttrsAttributeNotFoundError(18,398
+class NotAnAttrsClassError(26,571
+class DefaultAlreadySetError(34,729
+class UnannotatedAttributeError(43,922
+class PythonTooOldError(52,1108
+
+venv/lib/python2.7/site-packages/pkg_resources/extern/__init__.py,177
+class VendorImporter:VendorImporter4,13
+ def __init__(10,179
+ def search_path(16,429
+ def find_module(23,601
+ def load_module(35,1009
+ def install(64,2206
+
+venv/lib/python2.7/site-packages/pkg_resources/_vendor/packaging/requirements.py,139
+class InvalidRequirement(18,697
+class Requirement(75,2481
+ def __init__(88,2993
+ def __str__(109,3869
+ def __repr__(126,4275
+
+venv/lib/python2.7/site-packages/pkg_resources/_vendor/packaging/specifiers.py,1971
+class InvalidSpecifier(15,405
+class BaseSpecifier(21,526
+ def __str__(24,609
+ def __hash__(31,814
+ def __eq__(37,948
+ def __ne__(44,1130
+ def prereleases(51,1318
+ def prereleases(58,1488
+ def contains(65,1662
+ def filter(71,1832
+class _IndividualSpecifier(78,2048
+ def __init__(82,2113
+ def __repr__(95,2540
+ def __str__(108,2844
+ def __hash__(111,2912
+ def __eq__(114,2969
+ def __ne__(125,3309
+ def _get_operator(136,3649
+ def _coerce_version(139,3756
+ def operator(145,3933
+ def version(149,4001
+ def prereleases(153,4068
+ def prereleases(157,4153
+ def __contains__(160,4222
+ def contains(163,4292
+ def filter(182,5119
+class LegacySpecifier(214,6501
+ def _coerce_version(242,7358
+ def _compare_equal(247,7523
+ def _compare_not_equal(250,7630
+ def _compare_less_than_equal(253,7741
+ def _compare_greater_than_equal(256,7858
+ def _compare_less_than(259,7978
+ def _compare_greater_than(262,8088
+def _require_version_compare(266,8202
+ def wrapped(268,8261
+class Specifier(275,8441
+ def _compare_compatible(387,12748
+ def _compare_equal(414,13859
+ def _compare_not_equal(449,15446
+ def _compare_less_than_equal(453,15588
+ def _compare_greater_than_equal(457,15722
+ def _compare_less_than(461,15859
+ def _compare_greater_than(486,17010
+ def _compare_arbitrary(516,18450
+ def prereleases(520,18579
+ def prereleases(544,19506
+def _version_split(551,19640
+def _pad_version(562,19890
+class SpecifierSet(589,20650
+ def __init__(591,20686
+ def __repr__(612,21597
+ def __str__(621,21838
+ def __hash__(624,21923
+ def __and__(627,21981
+ def __eq__(650,22842
+ def __ne__(660,23183
+ def __len__(670,23524
+ def __iter__(673,23580
+ def prereleases(677,23652
+ def prereleases(694,24333
+ def __contains__(697,24402
+ def contains(700,24472
+ def filter(729,25904
+
+venv/lib/python2.7/site-packages/pkg_resources/_vendor/packaging/markers.py,710
+class InvalidMarker(25,758
+class UndefinedComparison(31,873
+class UndefinedEnvironmentName(37,1005
+class Node(44,1154
+ def __init__(46,1175
+ def __str__(49,1234
+ def __repr__(52,1289
+ def serialize(55,1387
+class Variable(59,1448
+ def serialize(61,1471
+class Value(65,1523
+ def serialize(67,1543
+class Op(71,1606
+ def serialize(73,1623
+def _coerce_parse_result(141,3436
+def _format_marker(148,3606
+def _eval_op(183,4682
+def _get_env(203,5095
+def _evaluate_markers(214,5348
+def format_full_version(241,6180
+def default_environment(249,6390
+class Marker(272,7196
+ def __init__(274,7219
+ def __str__(282,7544
+ def __repr__(285,7613
+ def evaluate(288,7689
+
+venv/lib/python2.7/site-packages/pkg_resources/_vendor/packaging/_compat.py,83
+def with_metaclass(20,409
+ class metaclass(27,684
+ def __new__(28,711
+
+venv/lib/python2.7/site-packages/pkg_resources/_vendor/packaging/_structures.py,482
+class Infinity(7,247
+ def __repr__(9,272
+ def __hash__(12,323
+ def __lt__(15,380
+ def __le__(18,431
+ def __eq__(21,482
+ def __ne__(24,561
+ def __gt__(27,644
+ def __ge__(30,694
+ def __neg__(33,744
+class NegativeInfinity(39,824
+ def __repr__(41,857
+ def __hash__(44,909
+ def __lt__(47,966
+ def __le__(50,1016
+ def __eq__(53,1066
+ def __ne__(56,1145
+ def __gt__(59,1228
+ def __ge__(62,1279
+ def __neg__(65,1330
+
+venv/lib/python2.7/site-packages/pkg_resources/_vendor/packaging/version.py,923
+def parse(24,534
+class InvalidVersion(36,882
+class _BaseVersion(42,999
+ def __hash__(44,1028
+ def __lt__(47,1084
+ def __le__(50,1170
+ def __eq__(53,1257
+ def __ge__(56,1344
+ def __gt__(59,1431
+ def __ne__(62,1517
+ def _compare(65,1604
+class LegacyVersion(72,1773
+ def __init__(74,1809
+ def __str__(78,1930
+ def __repr__(81,1983
+ def public(85,2084
+ def base_version(89,2150
+ def local(93,2222
+ def is_prerelease(97,2278
+ def is_postrelease(101,2343
+def _parse_version_parts(114,2595
+def _legacy_cmpkey(131,3032
+class Version(191,5037
+ def __init__(198,5180
+ def __repr__(233,6436
+ def __str__(236,6517
+ def public(267,7417
+ def base_version(271,7496
+ def local(284,7801
+ def is_prerelease(290,7957
+ def is_postrelease(294,8061
+def _parse_letter_version(298,8133
+def _parse_local_version(332,9212
+def _cmpkey(343,9523
+
+venv/lib/python2.7/site-packages/pkg_resources/_vendor/packaging/utils.py,30
+def canonicalize_name(12,304
+
+venv/lib/python2.7/site-packages/pkg_resources/_vendor/appdirs.py,664
+def user_data_dir(45,1333
+def site_data_dir(100,4102
+def user_config_dir(166,7046
+def site_config_dir(206,8975
+def user_cache_dir(257,11322
+def user_state_dir(314,14024
+def user_log_dir(356,16019
+class AppDirs(407,18382
+ def __init__(409,18465
+ def user_data_dir(418,18755
+ def site_data_dir(423,18931
+ def user_config_dir(428,19111
+ def site_config_dir(433,19293
+ def user_cache_dir(438,19477
+ def user_state_dir(443,19634
+ def user_log_dir(448,19791
+def _get_win_folder_from_registry(455,19959
+def _get_win_folder_with_pywin32(479,20643
+def _get_win_folder_with_ctypes(506,21496
+def _get_win_folder_with_jna(532,22256
+
+venv/lib/python2.7/site-packages/pkg_resources/_vendor/six.py,2326
+ class X(60,2014
+ def __len__(62,2040
+def _add_doc(75,2320
+def _import_module(80,2413
+class _LazyDescr(86,2557
+ def __init__(88,2584
+ def __get__(91,2640
+class MovedModule(103,3006
+ def __init__(105,3038
+ def _resolve(114,3271
+ def __getattr__(117,3336
+class _LazyModule(124,3500
+ def __init__(126,3538
+ def __dir__(130,3663
+class MovedAttribute(139,3879
+ def __init__(141,3914
+ def _resolve(159,4498
+class _SixMetaPathImporter(164,4608
+ def __init__(173,4863
+ def _add_module(177,4973
+ def _get_module(181,5118
+ def find_module(184,5218
+ def __get_module(189,5354
+ def load_module(195,5557
+ def is_package(209,5944
+ def get_code(218,6218
+class _MovedItems(229,6507
+class Module_six_moves_urllib_parse(320,11269
+class Module_six_moves_urllib_error(360,13175
+class Module_six_moves_urllib_request(380,13871
+class Module_six_moves_urllib_response(430,16639
+class Module_six_moves_urllib_robotparser(451,17427
+class Module_six_moves_urllib(469,18076
+ def __dir__(479,18550
+def add_move(486,18761
+def remove_move(491,18861
+ def advance_iterator(523,19580
+ def callable(531,19708
+ def get_unbound_function(536,19821
+ def create_unbound_method(541,19928
+ def get_unbound_function(546,20019
+ def create_bound_method(549,20090
+ def create_unbound_method(552,20189
+ class Iterator(555,20281
+ def next(557,20310
+ def iterkeys(574,20847
+ def itervalues(577,20909
+ def iteritems(580,20975
+ def iterlists(583,21039
+ def iterkeys(592,21252
+ def itervalues(595,21312
+ def iteritems(598,21376
+ def iterlists(601,21438
+ def b(619,22009
+ def u(622,22059
+ def b(642,22612
+ def u(646,22686
+ def byte2int(651,22808
+ def indexbytes(654,22857
+def assertCountEqual(666,23226
+def assertRaisesRegex(670,23334
+def assertRegex(674,23444
+ def reraise(681,23595
+ def exec_(689,23795
+ def raise_from(717,24565
+ def print_(723,24693
+ def write(729,24880
+ def print_(779,26623
+ def wraps(789,26919
+ def wrapper(791,27032
+def with_metaclass(800,27235
+ class metaclass(805,27500
+ def __new__(807,27528
+def add_metaclass(812,27679
+ def wrapper(814,27774
+def python_2_unicode_compatible(828,28226
+
+venv/lib/python2.7/site-packages/pkg_resources/_vendor/pyparsing.py,11901
+class names,53,2401
+ def _ustr(154,6714
+def _xml_escape(185,8042
+class _Constants(195,8378
+class ParseBaseException(205,8675
+ def __init__(209,8900
+ def _from_exception(221,9233
+ def __getattr__(228,9525
+ def __str__(243,10145
+ def __repr__(246,10294
+ def markInputline(248,10349
+ def __dir__(258,10811
+class ParseException(261,10897
+class ParseFatalException(282,11571
+class ParseSyntaxException(287,11754
+class RecursiveGrammarException(306,12720
+ def __init__(308,12867
+ def __str__(311,12965
+class _ParseResultsWithOffset(314,13066
+ def __init__(315,13106
+ def __getitem__(317,13165
+ def __repr__(319,13223
+ def setOffset(321,13282
+class ParseResults(324,13348
+ def test(342,14111
+ def __new__(363,14779
+ def __init__(372,15134
+ def __getitem__(411,16833
+ def __setitem__(420,17149
+ def __delitem__(433,17663
+ def __contains__(454,18471
+ def __len__(457,18543
+ def __bool__(458,18598
+ def __iter__(460,18685
+ def __reversed__(461,18742
+ def _iterkeys(462,18809
+ def _itervalues(468,18990
+ def _iteritems(471,19086
+ def keys(494,19900
+ def values(498,20077
+ def items(502,20276
+ def haskeys(506,20471
+ def pop(511,20705
+ def remove_first(523,21326
+ def remove_LABEL(534,21914
+ def get(563,22841
+ def insert(585,23638
+ def insert_locn(595,24029
+ def append(605,24560
+ def append_sum(613,24899
+ def extend(619,25166
+ def make_palindrome(627,25468
+ def clear(637,25896
+ def __getattr__(644,26058
+ def __add__(658,26473
+ def __iadd__(663,26577
+ def __radd__(679,27260
+ def __repr__(687,27557
+ def __str__(690,27666
+ def _asStringList(693,27810
+ def asList(704,28146
+ def asDict(720,28942
+ def toItem(744,30082
+ def copy(755,30431
+ def asXML(766,30778
+ def __lookup(827,33119
+ def getName(834,33312
+ def dump(871,34659
+ def pprint(916,36533
+ def __getstate__(940,37461
+ def __setstate__(947,37719
+ def __getnewargs__(960,38088
+ def __dir__(963,38194
+def col 968,38315
+def lineno(981,38972
+def line(993,39575
+def _defaultStartDebugAction(1003,39892
+def _defaultSuccessDebugAction(1006,40070
+def _defaultExceptionDebugAction(1009,40215
+def nullDebugAction(1012,40326
+def _trim_arity(1039,41300
+ def extract_stack(1047,41583
+ def extract_tb(1052,41884
+ def wrapper(1069,42637
+class ParserElement(1103,43730
+ def setDefaultWhitespaceChars(1109,43903
+ def inlineLiteralsUsing(1124,44512
+ def __init__(1144,45275
+ def copy(1167,46397
+ def setName(1190,47507
+ def setResultsName(1204,48100
+ def setBreak(1232,49282
+ def breaker(1239,49572
+ def setParseAction(1250,50043
+ def addParseAction(1288,52106
+ def addCondition(1298,52527
+ def pa(1318,53766
+ def setFailAction(1325,54044
+ def _skipIgnorables(1338,54680
+ def preParse(1351,55101
+ def parseImpl(1363,55446
+ def postParse(1366,55531
+ def _parseNoCache(1370,55630
+ def tryParse(1441,59228
+ def canParseNext(1447,59465
+ class _UnboundedCache(1455,59679
+ def __init__(1456,59715
+ def get(1460,59827
+ def set(1463,59915
+ def clear(1466,59993
+ def cache_len(1469,60072
+ class _FifoCache(1478,60401
+ def __init__(1479,60436
+ def get(1484,60580
+ def set(1487,60676
+ def clear(1495,60964
+ def cache_len(1498,61035
+ class _FifoCache(1507,61365
+ def __init__(1508,61400
+ def get(1514,61588
+ def set(1517,61684
+ def clear(1523,61922
+ def cache_len(1527,62031
+ def _parseCache(1542,62826
+ def resetCache(1568,63957
+ def enablePackrat(1574,64168
+ def parseString(1608,66075
+ def scanString(1658,68342
+ def transformString(1729,71162
+ def searchString(1772,73156
+ def split(1799,74563
+ def __add__(1821,75531
+ def __radd__(1841,76369
+ def __sub__(1853,76877
+ def __rsub__(1865,77390
+ def __mul__(1877,77898
+ def makeOptionalList(1926,80316
+ def __rmul__(1945,80986
+ def __or__(1948,81056
+ def __ror__(1960,81559
+ def __xor__(1972,82066
+ def __rxor__(1984,82554
+ def __and__(1996,83062
+ def __rand__(2008,83554
+ def __invert__(2020,84062
+ def __call__(2026,84211
+ def suppress(2045,84925
+ def leaveWhitespace(2052,85142
+ def setWhitespaceChars(2061,85520
+ def parseWithTabs(2070,85774
+ def ignore(2079,86112
+ def setDebugActions(2102,86965
+ def setDebug(2112,87421
+ def __str__(2153,89394
+ def __repr__(2156,89448
+ def streamline(2159,89505
+ def checkRecursion(2164,89619
+ def validate(2167,89686
+ def parseFile(2173,89892
+ def __eq__(2193,90716
+ def __ne__(2201,91009
+ def __hash__(2204,91076
+ def __req__(2207,91134
+ def __rne__(2210,91196
+ def matches(2213,91264
+ def runTests(2232,91996
+class Token(2364,97048
+ def __init__(2368,97175
+class Empty(2372,97260
+ def __init__(2376,97339
+class NoMatch(2383,97509
+ def __init__(2387,97586
+ def parseImpl(2394,97801
+class Literal(2398,97928
+ def __init__(2412,98439
+ def parseImpl(2431,99267
+class Keyword(2439,99629
+ def __init__(2458,100585
+ def parseImpl(2479,101454
+ def copy(2493,102342
+ def setDefaultKeywordChars(2499,102496
+class CaselessLiteral(2504,102648
+ def __init__(2515,103066
+ def parseImpl(2522,103355
+class CaselessKeyword(2527,103606
+ def __init__(2536,103866
+ def parseImpl(2539,104013
+class CloseMatch(2545,104388
+ def __init__(2570,105849
+ def parseImpl(2579,106249
+class Word(2606,107249
+ def __init__(2653,109650
+ def parseImpl(2707,111840
+ def __str__(2742,113084
+ def charsAsStr(2751,113256
+class Regex(2765,113716
+ def __init__(2779,114465
+ def parseImpl(2813,115824
+ def __str__(2826,116224
+class QuotedString(2838,116487
+ def __init__(2863,118002
+ def parseImpl(2928,120906
+ def __str__(2963,122170
+class CharsNotIn(2975,122496
+ def __init__(2991,123304
+ def parseImpl(3015,124034
+ def __str__(3032,124596
+class White(3046,124986
+ def __init__(3061,125574
+ def parseImpl(3081,126225
+class _PositionToken(3097,126773
+ def __init__(3098,126803
+class GoToColumn(3104,126994
+ def __init__(3108,127141
+ def preParse(3112,127246
+ def parseImpl(3121,127613
+class LineStart(3130,127946
+ def __init__(3151,128460
+ def parseImpl(3155,128579
+class LineEnd(3160,128769
+ def __init__(3164,128900
+ def parseImpl(3169,129102
+class StringStart(3180,129509
+ def __init__(3184,129636
+ def parseImpl(3188,129757
+class StringEnd(3195,130071
+ def __init__(3199,130190
+ def parseImpl(3203,130307
+class WordStart(3213,130681
+ def __init__(3221,131102
+ def parseImpl(3226,131288
+class WordEnd(3233,131575
+ def __init__(3241,131972
+ def parseImpl(3247,132191
+class ParseExpression(3256,132533
+ def __init__(3260,132680
+ def __getitem__(3280,133497
+ def append(3283,133562
+ def leaveWhitespace(3288,133682
+ def ignore(3297,134037
+ def __str__(3309,134495
+ def streamline(3319,134792
+ def setResultsName(3353,136179
+ def validate(3357,136341
+ def copy(3363,136529
+class And(3368,136674
+ class _ErrorStop(3384,137255
+ def __init__(3385,137285
+ def __init__(3390,137464
+ def parseImpl(3397,137796
+ def __iadd__(3422,138971
+ def checkRecursion(3427,139176
+ def __str__(3434,139427
+class Or(3444,139667
+ def __init__(3458,140165
+ def parseImpl(3465,140425
+ def __ixor__(3503,141864
+ def __str__(3508,142068
+ def checkRecursion(3517,142308
+class MatchFirst(3523,142500
+ def __init__(3540,143264
+ def parseImpl(3547,143532
+ def __ior__(3571,144522
+ def __str__(3576,144733
+ def checkRecursion(3585,144973
+class Each(3591,145165
+ def __init__(3645,147160
+ def parseImpl(3651,147410
+ def __str__(3700,149630
+ def checkRecursion(3709,149870
+class ParseElementEnhance(3715,150062
+ def __init__(3719,150216
+ def parseImpl(3737,151054
+ def leaveWhitespace(3743,151309
+ def ignore(3750,151517
+ def streamline(3762,152009
+ def checkRecursion(3768,152186
+ def validate(3775,152499
+ def __str__(3781,152692
+class FollowedBy(3792,153020
+ def __init__(3809,153844
+ def parseImpl(3813,153962
+class NotAny(3818,154094
+ def __init__(3829,154584
+ def parseImpl(3836,154906
+ def __str__(3841,155110
+class _MultipleMatch(3850,155327
+ def __init__(3851,155371
+ def parseImpl(3859,155695
+class OneOrMore(3888,156861
+ def __str__(3914,158087
+class ZeroOrMore(3923,158306
+ def __init__(3935,158738
+ def parseImpl(3939,158891
+ def __str__(3945,159119
+class _NullToken(3954,159338
+ def __bool__(3955,159365
+ def __str__(3958,159440
+class Optional(3962,159521
+ def __init__(3997,160469
+ def parseImpl(4003,160717
+ def __str__(4017,161322
+class SkipTo(4026,161538
+ def __init__(4081,164198
+ def parseImpl(4094,164720
+class Forward(4141,166538
+ def __init__(4160,167447
+ def __lshift__(4163,167551
+ def __ilshift__(4176,168108
+ def leaveWhitespace(4179,168179
+ def streamline(4183,168273
+ def validate(4190,168475
+ def __str__(4197,168717
+ def copy(4214,169298
+class _ForwardNoRecurse(4222,169497
+ def __str__(4223,169532
+class TokenConverter(4226,169582
+ def __init__(4230,169721
+class Combine(4234,169871
+ def __init__(4251,170654
+ def ignore(4261,171077
+ def postParse(4268,171272
+class Group(4278,171630
+ def __init__(4292,172189
+ def postParse(4296,172300
+class Dict(4299,172386
+ def __init__(4335,174084
+ def postParse(4339,174194
+class Suppress(4364,175201
+ def postParse(4383,175861
+ def suppress(4386,175936
+class OnlyOnce(4390,175988
+ def __init__(4394,176100
+ def __call__(4397,176215
+ def reset(4403,176417
+def traceParseAction(4406,176470
+ def remove_duplicate_chars(4417,176943
+ def z(4428,177435
+def delimitedList(4450,178105
+def countedArray(4469,179149
+ def countFieldParseAction(4488,180071
+def _flatten(4500,180531
+def matchPreviousLiteral(4509,180709
+ def copyTokenToRepeater(4523,181340
+def matchPreviousExpr(4537,181777
+ def copyTokenToRepeater(4554,182485
+ def mustMatchTheseTokens(4556,182566
+def _escapeRegexRangeChars(4565,182946
+def oneOf(4573,183155
+def dictOf(4646,186066
+def originalTextFor(4681,187694
+ def extractText(4712,189261
+def ungroup(4718,189480
+def locatedExpr(4725,189693
+def srange(4763,191489
+def matchOnlyAtCol(4787,192789
+ def verifyCol(4792,192944
+def replaceWith(4797,193119
+def removeQuotes(4811,193647
+def tokenMap(4825,194253
+ def pa(4857,195674
+def _makeTags(4875,196348
+def makeHTMLTags(4904,197956
+def makeXMLTags(4923,198851
+def withAttribute(4932,199120
+ def pa(4987,201448
+def withClass(4997,201951
+def infixNotation(5036,203235
+def nestedExpr(5157,209485
+def indentedBlock(5247,213931
+ def A(5266,214790
+ def BB(5273,214899
+ def BBA(5275,214938
+ def spam(5281,215036
+ def eggs(5282,215060
+ def checkPeerIndent(5325,216399
+ def checkSubIndent(5333,216698
+ def checkUnindent(5340,216910
+def replaceHTMLEntity(5367,218275
+class pyparsing_common:pyparsing_common5399,220029
+ def convertToDate(5593,226335
+ def cvt_fn(5607,226875
+ def convertToDatetime(5615,227116
+ def cvt_fn(5629,227731
+ def stripHTMLTags(5647,228681
+
+venv/lib/python2.7/site-packages/pkg_resources/__init__.py,9041
+class PEP440Warning(120,2893
+def parse_version(127,3040
+def _declare_state(137,3231
+def __getstate__(142,3344
+def __setstate__(150,3494
+def _sget_dict(157,3636
+def _sset_dict(161,3681
+def _sget_object(166,3751
+def _sset_object(170,3806
+def get_supported_platform(177,3916
+class ResolutionError(251,6709
+ def __repr__(254,6801
+class VersionConflict(258,6884
+ def dist(269,7191
+ def req(273,7254
+ def report(276,7302
+ def with_context(279,7374
+class ContextualVersionConflict(290,7690
+ def required_by(299,7969
+class DistributionNotFound(303,8026
+ def req(310,8260
+ def requirers(314,8322
+ def requirers_str(318,8390
+ def report(323,8529
+ def __str__(326,8601
+class UnknownExtra(330,8655
+def register_loader_type(344,8903
+def get_provider(354,9300
+def _macosx_vers(367,9786
+def _macosx_arch(383,10344
+def get_build_platform(387,10451
+def compatible_platforms(417,11444
+def run_script(463,13118
+def get_distribution(476,13441
+def load_entry_point(487,13838
+def get_entry_map(492,14024
+def get_entry_info(497,14190
+class IMetadataProvider:IMetadataProvider502,14364
+ def has_metadata(503,14389
+ def get_metadata(506,14492
+ def get_metadata_lines(509,14575
+ def metadata_isdir(515,14835
+ def metadata_listdir(518,14943
+ def run_script(521,15054
+class IResourceProvider(525,15176
+ def get_resource_filename(528,15283
+ def get_resource_stream(533,15454
+ def get_resource_string(538,15628
+ def has_resource(543,15806
+ def resource_isdir(546,15903
+ def resource_listdir(549,16020
+class WorkingSet:WorkingSet553,16141
+ def __init__(556,16239
+ def _build_master(570,16606
+ def _build_from_requirements(590,17112
+ def add_entry(611,17763
+ def __contains__(626,18463
+ def find(630,18619
+ def iter_entry_points(646,19310
+ def run_script(660,19836
+ def __iter__(668,20145
+ def add(685,20693
+ def resolve(715,21880
+ def find_plugins(807,25867
+ def require(891,29073
+ def subscribe(907,29716
+ def _added_new(921,30108
+ def __getstate__(925,30208
+ def __setstate__(931,30367
+class _ReqExtras(939,30603
+ def markers_pass(944,30701
+class Environment:Environment959,31150
+ def __init__(962,31234
+ def can_add(986,32290
+ def remove(1000,32793
+ def scan(1004,32916
+ def __getitem__(1019,33508
+ def add(1030,33925
+ def best_match(1039,34301
+ def obtain(1067,35506
+ def __iter__(1079,36127
+ def __iadd__(1085,36321
+ def __add__(1097,36752
+class ExtractionError(1109,37054
+class ResourceManager:ResourceManager1125,37444
+ def __init__(1129,37545
+ def resource_exists(1132,37601
+ def resource_isdir(1136,37797
+ def resource_filename(1142,38030
+ def resource_stream(1148,38287
+ def resource_string(1154,38545
+ def resource_listdir(1160,38783
+ def extraction_error(1166,39025
+ def get_cache_path(1194,39968
+ def _warn_unsafe_extraction_path(1220,41142
+ def postprocess(1245,42286
+ def set_extraction_path(1265,43091
+ def cleanup_resources(1291,44309
+def get_default_cache(1305,44964
+def safe_name(1317,45261
+def safe_version(1325,45485
+def safe_extra(1337,45830
+def to_filename(1346,46100
+def invalid_marker(1354,46294
+def evaluate_marker(1368,46596
+class NullProvider:NullProvider1383,47033
+ def __init__(1390,47193
+ def get_resource_filename(1394,47360
+ def get_resource_stream(1397,47479
+ def get_resource_string(1400,47615
+ def has_resource(1403,47743
+ def has_metadata(1406,47855
+ def get_metadata(1409,47964
+ def get_metadata_lines(1415,48167
+ def resource_isdir(1418,48260
+ def metadata_isdir(1421,48376
+ def resource_listdir(1424,48489
+ def metadata_listdir(1427,48609
+ def run_script(1432,48756
+ def _has(1455,49794
+ def _isdir(1460,49938
+ def _listdir(1465,50084
+ def _fn(1470,50232
+ def _validate_resource_path(1477,50454
+ def _get(1538,52311
+class EggProvider(1549,52596
+ def __init__(1552,52679
+ def _setup_prefix(1556,52785
+class DefaultProvider(1571,53327
+ def _has(1574,53429
+ def _isdir(1577,53492
+ def _listdir(1580,53556
+ def get_resource_stream(1583,53619
+ def _get(1586,53748
+ def _register(1591,53866
+class EmptyProvider(1601,54145
+ def _get(1608,54308
+ def _listdir(1611,54353
+ def __init__(1614,54402
+class ZipManifests(1621,54476
+ def build(1627,54561
+class MemoizedZipManifests(1648,55162
+ def load(1654,55329
+class ZipProvider(1668,55731
+ def __init__(1674,55872
+ def _zipinfo_name(1678,56000
+ def _parts(1690,56491
+ def zipinfo(1701,56902
+ def get_resource_filename(1704,56987
+ def _get_date_and_size(1718,57606
+ def _extract_resource(1726,57873
+ def _is_current(1781,59729
+ def _get_eager_resources(1797,60348
+ def _index(1806,60678
+ def _has(1823,61219
+ def _isdir(1827,61363
+ def _listdir(1830,61453
+ def _eager_to_zip(1833,61557
+ def _resource_to_zip(1836,61676
+class FileMetadata(1843,61861
+ def __init__(1855,62206
+ def has_metadata(1858,62262
+ def get_metadata(1861,62361
+ def _warn_on_replacement(1870,62673
+ def get_metadata_lines(1878,63023
+class PathMetadata(1882,63117
+ def __init__(1902,63793
+class EggMetadata(1907,63900
+ def __init__(1910,63976
+def register_finder(1925,64402
+def find_distributions(1935,64911
+def find_eggs_in_zip(1942,65161
+def find_nothing(1972,66311
+def _by_version_descending(1979,66418
+ def _by_version(1994,67052
+def find_on_path(2005,67371
+def dist_factory(2037,68345
+class NoDists:NoDists2054,68806
+ def __bool__(2062,68915
+ def __call__(2067,69008
+def safe_listdir(2071,69068
+def distributions_from_metadata(2092,69678
+def non_empty_lines(2107,70104
+def resolve_egg_link(2118,70322
+def register_namespace_handler(2141,70972
+ def namespace_handler(2147,71250
+def _handle_ns(2159,71776
+def _rebuild_mod_path(2190,72815
+ def safe_sys_path_index(2197,73052
+ def position_in_sys_path(2206,73264
+def declare_namespace(2224,73849
+def fixup_namespace_packages(2258,74908
+def file_ns_handler(2270,75313
+def null_ns_handler(2290,76019
+def normalize_path(2297,76154
+def _cygwin_patch(2302,76335
+def _normalize_cached(2313,76739
+def _is_egg_path(2321,76930
+def _is_unpacked_egg(2328,77063
+def _set_parent_ns(2338,77285
+def yield_lines(2346,77494
+class EntryPoint:EntryPoint2375,78167
+ def __init__(2378,78248
+ def __str__(2387,78584
+ def __repr__(2395,78819
+ def load(2398,78894
+ def resolve(2413,79399
+ def require(2423,79740
+ def parse(2446,80671
+ def _parse_extras(2466,81394
+ def parse_group(2475,81633
+ def parse_map(2488,82085
+def _remove_md5_fragment(2507,82722
+def _version_from_file(2516,82962
+ def is_version_line(2521,83136
+class Distribution:Distribution2529,83397
+ def __init__(2533,83508
+ def from_location(2547,84046
+ def _reload_version(2563,84715
+ def hashcmp(2567,84781
+ def __hash__(2577,85033
+ def __lt__(2580,85092
+ def __le__(2583,85166
+ def __gt__(2586,85241
+ def __ge__(2589,85315
+ def __eq__(2592,85390
+ def __ne__(2598,85601
+ def key(2606,85896
+ def parsed_version(2614,86082
+ def _warn_legacy_version(2620,86262
+ def version(2647,87361
+ def _dep_map(2658,87738
+ def _filter_extras(2670,88102
+ def _build_dep_map(2691,88796
+ def requires(2698,89059
+ def _get_metadata(2712,89521
+ def activate(2717,89675
+ def egg_name(2728,90134
+ def __repr__(2739,90490
+ def __str__(2745,90637
+ def __getattr__(2753,90884
+ def __dir__(2759,91115
+ def from_filename(2773,91470
+ def as_requirement(2779,91670
+ def load_entry_point(2788,92047
+ def get_entry_map(2795,92340
+ def get_entry_info(2807,92762
+ def insert_on(2811,92932
+ def check_version_conflict(2879,95287
+ def has_version(2901,96250
+ def clone(2909,96447
+ def extras(2918,96827
+class EggInfoDistribution(2922,96904
+ def _reload_version(2923,96945
+class DistInfoDistribution(2941,97647
+ def _parsed_pkg_info(2950,97881
+ def _dep_map(2960,98205
+ def _compute_dependencies(2967,98400
+ def reqs_for_extra(2976,98724
+def issue_warning(2998,99326
+class RequirementParseError(3011,99682
+ def __str__(3012,99723
+def parse_requirements(3016,99783
+class Requirement(3038,100515
+ def __init__(3039,100570
+ def __eq__(3059,101404
+ def __ne__(3065,101550
+ def __contains__(3068,101613
+ def __hash__(3080,102038
+ def __repr__(3083,102090
+ def parse(3087,102184
+def _always_object(3092,102260
+def _find_adapter(3102,102460
+def ensure_directory(3110,102712
+def _bypass_ensure_directory(3116,102886
+def split_sections(3129,103302
+def _mkstemp(3155,104187
+def _call_aside(3174,104769
+def _initialize(3180,104857
+def _initialize_master_working_set(3192,105158
+class PkgResourcesDeprecationWarning(3230,106448
+
+venv/lib/python2.7/site-packages/pkg_resources/py31compat.py,23
+def _makedirs_31(8,61
+
+venv/lib/python2.7/site-packages/pip/_internal/utils/packaging.py,127
+def check_requires_python(23,573
+def get_metadata(44,1333
+def check_dist_requires_python(60,1849
+def get_installer(79,2550
+
+venv/lib/python2.7/site-packages/pip/_internal/utils/outdated.py,141
+class SelfCheckState(30,758
+ def __init__(31,788
+ def save(47,1428
+def was_installed_by_pip(79,2657
+def pip_version_check(94,3150
+
+venv/lib/python2.7/site-packages/pip/_internal/utils/appdirs.py,234
+def user_cache_dir(21,421
+def user_data_dir(70,2166
+def user_config_dir(123,4382
+def site_config_dirs(157,5741
+def _get_win_folder_from_registry(198,7194
+def _get_win_folder_with_ctypes(221,7866
+def _win_path_to_bytes(255,8812
+
+venv/lib/python2.7/site-packages/pip/_internal/utils/models.py,246
+class KeyBasedCompareMixin(7,56
+ def __init__(11,165
+ def __hash__(15,289
+ def __lt__(18,353
+ def __le__(21,436
+ def __gt__(24,519
+ def __ge__(27,602
+ def __eq__(30,685
+ def __ne__(33,768
+ def _compare(36,851
+
+venv/lib/python2.7/site-packages/pip/_internal/utils/misc.py,1916
+def ensure_dir(93,2879
+def get_prog(103,3089
+def rmtree(118,3483
+def rmtree_errorhandler(124,3654
+def display_path(139,4195
+def backup_dir(152,4681
+def ask_path_exists(164,4997
+def ask(172,5234
+def format_size(192,5897
+def is_installable_dir(204,6204
+def is_svn_page(219,6625
+def file_contents(228,6950
+def read_chunks(234,7085
+def split_leading_dir(243,7313
+def has_leading_dir(255,7692
+def normalize_path(271,8196
+def splitext(285,8539
+def renames(295,8808
+def is_local(313,9264
+def dist_is_local(326,9608
+def dist_in_usersite(338,9879
+def dist_in_site_packages(347,10136
+def dist_is_editable(358,10411
+def get_installed_distributions(370,10739
+ def local_test(396,11651
+ def editable_test(400,11729
+ def editable_test(403,11793
+ def editables_only_test(407,11890
+ def editables_only_test(410,11975
+ def user_test(416,12101
+def egg_link_path(429,12473
+def dist_location(468,13612
+def current_umask(483,14040
+def unzip_file(490,14198
+def untar_file(536,16150
+def unpack_file(612,19350
+def call_subprocess(651,20730
+def read_text_file(777,25665
+def _make_build_dir(803,26510
+class FakeFile(808,26611
+ def __init__(811,26727
+ def readline(814,26798
+ def __iter__(823,27014
+class StreamWrapper(827,27065
+ def from_stream(830,27114
+ def encoding(836,27299
+def captured_output(841,27393
+def captured_stdout(855,27866
+def captured_stderr(867,28160
+class cached_property(874,28265
+ def __init__(882,28552
+ def __get__(886,28656
+def get_installed_version(894,28903
+def consume(912,29595
+def enum(918,29712
+def make_vcs_requirement_url(925,29946
+def split_auth_from_netloc(941,30425
+def redact_netloc(969,31329
+def _transform_url(985,31897
+def _get_netloc(996,32196
+def remove_auth_from_url(1000,32268
+def redact_password_from_url(1008,32539
+def protect_pip_from_modification_on_windows(1014,32704
+
+venv/lib/python2.7/site-packages/pip/_internal/utils/deprecation.py,121
+class PipDeprecationWarning(18,388
+def _showwarning(26,516
+def install_warning_logger(43,1154
+def deprecated(55,1490
+
+venv/lib/python2.7/site-packages/pip/_internal/utils/glibc.py,123
+def glibc_version_string(13,218
+def check_glibc_version(40,1246
+def have_compatible_glibc(57,2060
+def libc_ver(82,2941
+
+venv/lib/python2.7/site-packages/pip/_internal/utils/filesystem.py,27
+def check_path_owner(7,80
+
+venv/lib/python2.7/site-packages/pip/_internal/utils/temp_dir.py,305
+class TempDirectory(13,188
+ def __init__(38,1036
+ def __repr__(50,1448
+ def __enter__(53,1543
+ def __exit__(57,1611
+ def create(61,1703
+ def cleanup(78,2411
+class AdjacentTempDirectory(86,2633
+ def __init__(103,3219
+ def _generate_names(108,3398
+ def create(125,4068
+
+venv/lib/python2.7/site-packages/pip/_internal/utils/encoding.py,24
+def auto_decode(24,542
+
+venv/lib/python2.7/site-packages/pip/_internal/utils/compat.py,394
+ def backslashreplace_decode_fn(62,1616
+def console_to_str(75,2114
+ def native_str(131,4275
+ def native_str(138,4478
+def get_path_uid(146,4704
+ def get_extension_suffixes(179,5764
+ def get_extension_suffixes(184,5872
+def expanduser(188,5964
+def samefile(214,6819
+ def get_terminal_size(226,7231
+ def get_terminal_size(234,7514
+ def ioctl_GWINSZ(240,7726
+
+venv/lib/python2.7/site-packages/pip/_internal/utils/logging.py,754
+class BrokenStdoutLoggingError(33,595
+ def _is_broken_pipe_error(47,1033
+ def _is_broken_pipe_error(53,1341
+ def _is_broken_pipe_error(59,1648
+ def _is_broken_pipe_error(64,1884
+def indent_log(76,2198
+def get_indentation(88,2460
+class IndentingFormatter(92,2534
+ def __init__(93,2579
+ def format(103,2967
+def _color_wrap(120,3513
+ def wrapped(121,3539
+class ColorizedStreamHandler(126,3653
+ def __init__(138,4053
+ def _using_stdout(145,4287
+ def should_color(155,4582
+ def format(176,5245
+ def handleError(188,5601
+class BetterRotatingFileHandler(201,6175
+ def _open(203,6247
+class MaxLevelFilter(208,6389
+ def __init__(210,6428
+ def filter(213,6487
+def setup_logging(217,6562
+
+venv/lib/python2.7/site-packages/pip/_internal/utils/ui.py,1484
+def _select_progress_class(36,966
+class InterruptibleMixin(66,1993
+ def __init__(84,2745
+ def finish(100,3454
+ def handle_sigint(110,3776
+class SilentBar(121,4082
+ def update(123,4105
+class BlueEmojiBar(127,4142
+class DownloadProgressMixin(135,4324
+ def __init__(137,4362
+ def downloaded(142,4557
+ def download_speed(146,4637
+ def pretty_eta(153,4823
+ def iter(158,4931
+class WindowsMixin(165,5050
+ def __init__(167,5079
+class BaseDownloadProgressBar(194,6433
+class DefaultDownloadProgressBar(205,6809
+class DownloadSilentBar(210,6922
+class DownloadIncrementalBar(214,7010
+class DownloadChargingBar(219,7137
+class DownloadShadyBar(224,7255
+class DownloadFillingSquaresBar(228,7341
+class DownloadFillingCirclesBar(233,7477
+class DownloadBlueEmojiProgressBar(238,7613
+class DownloadProgressSpinner(243,7750
+ def next_phase(249,7964
+ def update(254,8122
+def DownloadProgressProvider(278,8784
+def hidden_cursor(294,9360
+class RateLimiter(313,9976
+ def __init__(314,10003
+ def ready(319,10206
+ def reset(325,10379
+class SpinnerInterface(330,10469
+ def spin(331,10501
+ def finish(335,10585
+class InteractiveSpinner(340,10689
+ def __init__(341,10733
+ def _write(356,11281
+ def spin(368,11776
+ def finish(376,11976
+class NonInteractiveSpinner(390,12472
+ def __init__(391,12519
+ def _update(398,12787
+ def spin(403,12941
+ def finish(411,13138
+def open_spinner(420,13377
+
+venv/lib/python2.7/site-packages/pip/_internal/utils/hashes.py,317
+class Hashes(34,959
+ def __init__(39,1089
+ def check_against_chunks(47,1357
+ def _raise(71,2116
+ def check_against_file(75,2240
+ def check_against_path(84,2488
+ def __nonzero__(89,2647
+ def __bool__(94,2796
+class MissingHashes(99,2883
+ def __init__(106,3115
+ def _raise(113,3435
+
+venv/lib/python2.7/site-packages/pip/_internal/models/link.py,482
+class Link(18,506
+ def __init__(22,615
+ def __str__(48,1550
+ def __repr__(59,1941
+ def filename(63,2014
+ def scheme(72,2331
+ def netloc(77,2444
+ def path(82,2557
+ def splitext(86,2676
+ def ext(91,2820
+ def url_without_fragment(96,2914
+ def egg_fragment(104,3202
+ def subdirectory_fragment(114,3485
+ def hash(126,3809
+ def hash_name(134,3999
+ def show_url(142,4194
+ def is_wheel(147,4347
+ def is_artifact(152,4456
+
+venv/lib/python2.7/site-packages/pip/_internal/models/format_control.py,234
+class FormatControl(9,205
+ def __init__(13,317
+ def __eq__(23,630
+ def __ne__(26,707
+ def __repr__(29,775
+ def handle_mutual_excludes(37,958
+ def get_allowed_formats(56,1620
+ def disallow_binaries(69,2102
+
+venv/lib/python2.7/site-packages/pip/_internal/models/index.py,79
+class PackageIndex(4,65
+ def __init__(8,176
+ def _url_for_path(21,742
+
+venv/lib/python2.7/site-packages/pip/_internal/models/candidate.py,86
+class InstallationCandidate(12,392
+ def __init__(16,512
+ def __repr__(27,912
+
+venv/lib/python2.7/site-packages/pip/_internal/wheel.py,1022
+def rehash(67,2046
+def open_for_csv(83,2557
+def replace_python_tag(94,2829
+def fix_script(103,3066
+def root_is_purelib(127,3912
+def get_entrypoints(144,4514
+ def _split_ep(165,5296
+def message_about_scripts_not_on_PATH(176,5673
+def sorted_outrows(237,7811
+def move_wheel_files(258,8828
+ def normpath(308,10542
+ def record_installed(311,10634
+ def clobber(319,10949
+ def is_entrypoint_wrapper(397,14642
+ def _get_script_text(443,16375
+ def get_csv_rows_for_installed(562,21468
+def wheel_version(591,22714
+def check_compatibility(611,23307
+class Wheel(641,24418
+ def __init__(654,24799
+ def support_index_min(680,25856
+ def supported(693,26470
+def _contains_egg_info(701,26757
+class WheelBuilder(710,27018
+ def __init__(713,27093
+ def _build_one(733,27732
+ def _build_one_inside_env(743,28137
+ def _base_setup_args(764,29049
+ def _build_one_pep517(774,29480
+ def _build_one_legacy(797,30448
+ def _clean_one(818,31298
+ def build(830,31731
+
+venv/lib/python2.7/site-packages/pip/_internal/cache.py,622
+class Cache(25,641
+ def __init__(36,1060
+ def _get_cache_path_parts(46,1507
+ def _get_candidates(72,2689
+ def get_path_for_link(97,3426
+ def get(103,3609
+ def _link_for_candidate(110,3843
+ def cleanup(117,4061
+class SimpleWheelCache(122,4126
+ def __init__(126,4212
+ def get_path_for_link(132,4417
+ def get(153,5354
+class EphemWheelCache(173,5968
+ def __init__(177,6092
+ def cleanup(186,6376
+class WheelCache(191,6461
+ def __init__(198,6714
+ def get_path_for_link(206,7045
+ def get_ephem_path_for_link(210,7172
+ def get(214,7305
+ def cleanup(221,7562
+
+venv/lib/python2.7/site-packages/pip/_internal/pyproject.py,60
+def _is_list_of_str(15,301
+def load_pyproject_toml(23,472
+
+venv/lib/python2.7/site-packages/pip/_internal/locations.py,140
+def write_delete_marker_file(35,914
+def running_under_virtualenv(45,1214
+def virtualenv_no_global(59,1517
+def distutils_scheme(147,4570
+
+venv/lib/python2.7/site-packages/pip/_internal/index.py,1181
+def _match_vcs_scheme(77,2689
+def _is_url_like_archive(90,3065
+class _NotHTML(101,3338
+ def __init__(102,3365
+def _ensure_html_header(109,3603
+class _NotHTTP(120,3994
+def _ensure_html_response(124,4032
+def _get_html_response(141,4573
+def _handle_get_page_fail(192,6701
+def _get_html_page(203,6992
+class PackageFinder(257,9009
+ def __init__(264,9210
+ def get_formatted_locations(358,13158
+ def _sort_locations(373,13682
+ def sort_path(383,14047
+ def _candidate_sort_key(430,15732
+ def _validate_secure_origin(467,17532
+ def _get_index_urls_locations(541,20854
+ def mkurl_pypi_url(549,21138
+ def find_all_candidates(564,21775
+ def find_requirement(631,24432
+ def _get_pages(731,28305
+ def _sort_links(751,28911
+ def _package_versions(768,29468
+ def _log_skipped_link(781,29858
+ def _link_package_versions(787,30087
+def _find_name_version_sep(869,33460
+def _egg_info_matches(895,34500
+def _determine_base_url(913,35018
+def _get_encoding_from_headers(932,35728
+def _clean_link(945,36120
+class HTMLPage(953,36420
+ def __init__(956,36495
+ def __str__(962,36696
+ def iter_links(965,36770
+
+venv/lib/python2.7/site-packages/pip/_internal/operations/check.py,223
+def create_package_set_from_installed(34,1001
+def check_package_set(55,1766
+ def should_ignore(63,2087
+def check_install_conflicts(102,3342
+def _simulate_installation_of(123,4061
+def _create_whitelist(142,4656
+
+venv/lib/python2.7/site-packages/pip/_internal/operations/prepare.py,661
+def make_abstract_dist(34,1149
+class DistAbstraction(51,1626
+ def __init__(70,2558
+ def dist(74,2684
+ def prep_for_dist(79,2812
+class IsWheel(85,3013
+ def dist(87,3046
+ def prep_for_dist(92,3207
+class IsSDist(98,3377
+ def dist(100,3410
+ def prep_for_dist(103,3466
+ def _raise_conflicts(112,3810
+class Installed(162,6187
+ def dist(164,6222
+ def prep_for_dist(168,6329
+class RequirementPreparer(173,6443
+ def __init__(177,6517
+ def _download_should_save(216,7939
+ def prepare_linked_requirement(230,8501
+ def prepare_editable_requirement(356,14522
+ def prepare_installed_requirement(390,15712
+
+venv/lib/python2.7/site-packages/pip/_internal/operations/freeze.py,170
+def freeze(37,1039
+def get_requirement_info(164,6754
+class FrozenRequirement(226,8571
+ def __init__(227,8604
+ def from_dist(235,8870
+ def __str__(243,9151
+
+venv/lib/python2.7/site-packages/pip/_internal/cli/autocompletion.py,98
+def autocomplete(13,304
+def get_path_completion_type(104,3918
+def auto_complete_paths(125,4761
+
+venv/lib/python2.7/site-packages/pip/_internal/cli/base_command.py,273
+class Command(49,1594
+ def __init__(55,1776
+ def run(80,2624
+ def _build_session(84,2736
+ def parse_args(121,3946
+ def main(126,4099
+class RequirementCommand(236,8317
+ def populate_requirement_set(239,8371
+ def _build_package_finder(305,11317
+
+venv/lib/python2.7/site-packages/pip/_internal/cli/main_parser.py,58
+def create_main_parser(26,632
+def parse_command(64,1727
+
+venv/lib/python2.7/site-packages/pip/_internal/cli/cmdoptions.py,639
+def raise_option_error(32,1142
+def make_option_group(46,1487
+def check_install_build_global(59,1893
+ def getname(70,2282
+def check_dist_restriction(82,2707
+def exists_action(266,7445
+def extra_index_url(315,8759
+def find_links(338,9325
+def trusted_host(352,9736
+def constraints(365,10045
+def requirements(378,10362
+def editable(391,10671
+def _get_format_control(416,11375
+def _handle_no_binary(422,11533
+def _handle_only_binary(430,11806
+def no_binary(438,12081
+def only_binary(454,12779
+def prefer_binary(525,15194
+def no_cache_dir_callback(546,15646
+def no_use_pep517_callback(623,18427
+def _merge_hash(727,21640
+
+venv/lib/python2.7/site-packages/pip/_internal/cli/parser.py,764
+class PrettyHelpFormatter(19,437
+ def __init__(22,560
+ def format_option_strings(29,882
+ def _format_option_strings(32,994
+ def format_heading(55,1768
+ def format_usage(60,1894
+ def format_description(68,2166
+ def format_epilog(86,2907
+ def indent_lines(93,3073
+class UpdatingDefaultsHelpFormatter(98,3218
+ def expand_default(105,3462
+class CustomOptionParser(111,3676
+ def insert_option_group(113,3726
+ def option_list_all(123,4012
+class ConfigOptionParser(132,4249
+ def __init__(136,4422
+ def check_default(145,4687
+ def _get_ordered_configuration_items(152,4939
+ def _update_defaults(176,5850
+ def get_default_values(225,7820
+ def error(246,8733
+def invalid_config_error_message(251,8845
+
+venv/lib/python2.7/site-packages/pip/_internal/download.py,1254
+def user_agent(75,2661
+class MultiDomainBasicAuth(144,5017
+ def __init__(146,5056
+ def __call__(151,5220
+ def handle_401(184,6484
+ def warn_on_401(219,7751
+class LocalFSAdapter(226,8010
+ def send(228,8046
+ def close(255,8906
+class SafeFileCache(259,8942
+ def __init__(265,9105
+ def get(285,10074
+ def set(298,10575
+ def delete(311,11076
+class InsecureHTTPAdapter(325,11584
+ def cert_verify(327,11625
+class PipSession(332,11745
+ def __init__(336,11825
+ def request(398,14404
+def get_file_content(406,14681
+def is_url(457,16522
+def url_to_path(466,16793
+def path_to_url(484,17233
+def is_archive_file(495,17552
+def unpack_vcs_link(504,17782
+def _get_used_vcs_backend(509,17900
+def is_vcs_url(516,18086
+def is_file_url(521,18182
+def is_dir_url(526,18282
+def _progress_indicator(538,18581
+def _download_url(542,18655
+ def resp_read(569,19361
+ def written_chunks(606,21208
+def _copy_file(644,22306
+def unpack_http_url(671,23336
+def unpack_file_url(716,25153
+def _copy_dist_from_dir(770,27090
+class PipXmlrpcTransport(806,28286
+ def __init__(811,28431
+ def request(817,28686
+def unpack_url(835,29394
+def _download_http_url(884,30914
+def _check_download_dir(950,33796
+
+venv/lib/python2.7/site-packages/pip/_internal/req/req_install.py,1359
+class InstallRequirement(58,2233
+ def __init__(65,2477
+ def __str__(158,6413
+ def __repr__(178,7133
+ def populate_link(182,7270
+ def name(205,8379
+ def specifier(212,8569
+ def is_pinned(217,8678
+ def installed_version(228,9035
+ def match_markers(231,9117
+ def has_hash_options(245,9609
+ def hashes(255,9905
+ def from_path(277,10942
+ def build_location(293,11455
+ def _correct_build_location(321,12654
+ def remove_temporary_source(364,14525
+ def check_if_exists(376,15022
+ def is_wheel(420,16955
+ def move_wheel_files(426,17092
+ def setup_py_dir(450,17810
+ def setup_py(457,18002
+ def pyproject_toml(470,18396
+ def load_pyproject_toml(482,18783
+ def runner(510,19781
+ def prepare_metadata(523,20263
+ def prepare_pep517_metadata(562,21614
+ def run_egg_info(584,22396
+ def egg_info_path(618,23688
+ def metadata(671,26138
+ def get_dist(677,26296
+ def assert_source_matches_version(701,27262
+ def ensure_has_source_dir(720,27903
+ def install_editable(736,28480
+ def update_editable(771,29604
+ def uninstall(802,30648
+ def _clean_zip_name(826,31615
+ def _get_archive_name(834,31924
+ def archive(842,32281
+ def install(894,34758
+ def prepend_root(959,37490
+ def get_install_args(995,38961
+
+venv/lib/python2.7/site-packages/pip/_internal/req/constructors.py,206
+def _strip_extras(48,1543
+def parse_editable(61,1830
+def deduce_helpful_msg(127,4064
+def install_req_from_editable(158,5099
+def install_req_from_line(194,6183
+def install_req_from_req_string(302,9911
+
+venv/lib/python2.7/site-packages/pip/_internal/req/req_file.py,295
+def parse_requirements(73,2152
+def preprocess(116,3774
+def process_line(131,4321
+def break_args_options(258,9505
+def build_parser(276,10079
+ def parser_exit(290,10554
+def join_lines(301,10890
+def ignore_comments(331,11917
+def skip_regex(343,12217
+def expand_env_variables(357,12681
+
+venv/lib/python2.7/site-packages/pip/_internal/req/req_set.py,273
+class RequirementSet(19,513
+ def __init__(21,544
+ def __str__(36,1225
+ def __repr__(42,1454
+ def add_requirement(49,1770
+ def has_requirement(166,6774
+ def has_requirements(177,7166
+ def get_requirement(182,7380
+ def cleanup_files(191,7806
+
+venv/lib/python2.7/site-packages/pip/_internal/req/__init__.py,31
+def install_given_reqs(22,509
+
+venv/lib/python2.7/site-packages/pip/_internal/req/req_uninstall.py,709
+def _script_names(25,652
+def _unique(46,1338
+ def unique(48,1380
+def uninstallation_paths(58,1587
+def compact(80,2308
+def compress_for_rename(99,2910
+ def norm_join(111,3350
+def compress_for_output_listing(137,4314
+class UninstallPathSet(186,5865
+ def __init__(189,5985
+ def _permitted(197,6179
+ def add(205,6372
+ def add_pth(224,7061
+ def _stash(233,7387
+ def remove(246,7903
+ def _allowed_to_proceed(274,8987
+ def _display(278,9120
+ def rollback(303,9991
+ def commit(318,10549
+ def from_dist(325,10770
+class UninstallPthEntries(455,16574
+ def __init__(456,16609
+ def add(465,16905
+ def remove(475,17338
+ def rollback(497,18205
+
+venv/lib/python2.7/site-packages/pip/_internal/req/req_tracker.py,233
+class RequirementTracker(20,480
+ def __init__(22,515
+ def __enter__(35,1099
+ def __exit__(38,1145
+ def _entry_path(41,1220
+ def add(46,1412
+ def remove(65,2132
+ def cleanup(72,2379
+ def track(84,2763
+
+venv/lib/python2.7/site-packages/pip/_internal/pep425tags.py,468
+def get_config_var(29,648
+def get_abbr_impl(38,878
+def get_impl_ver(52,1205
+def get_impl_version_info(61,1470
+def get_impl_tag(75,1976
+def get_flag(83,2148
+def get_abi_tag(96,2634
+def _is_running_32bit(131,3825
+def get_platform(136,3912
+def is_manylinux1_compatible(163,4973
+def is_manylinux2010_compatible(181,5510
+def get_darwin_arches(199,6055
+ def _supports_arch(206,6310
+def get_all_minor_versions_as_strings(262,8506
+def get_supported(272,8833
+
+venv/lib/python2.7/site-packages/pip/_internal/resolve.py,371
+class Resolver(41,1518
+ def __init__(48,1780
+ def resolve(90,3304
+ def _is_upgrade_allowed(140,5249
+ def _set_req_to_reinstall(150,5594
+ def _check_skip_installed(162,6069
+ def _get_abstract_dist_for(215,8294
+ def _resolve_one(273,10439
+ def add_req(308,11638
+ def get_installation_order(367,14142
+ def schedule(381,14794
+
+venv/lib/python2.7/site-packages/pip/_internal/build_env.py,454
+class _Prefix:_Prefix27,772
+ def __init__(29,788
+class BuildEnvironment(47,1438
+ def __init__(51,1552
+ def __enter__(107,3737
+ def __exit__(126,4275
+ def cleanup(133,4531
+ def check_requirements(137,4615
+ def install_requirements(156,5367
+class NoOpBuildEnvironment(198,7038
+ def __init__(202,7149
+ def __enter__(205,7187
+ def __exit__(208,7226
+ def cleanup(211,7291
+ def install_requirements(214,7328
+
+venv/lib/python2.7/site-packages/pip/_internal/vcs/subversion.py,438
+class Subversion(22,545
+ def get_base_rev_args(28,714
+ def export(31,780
+ def fetch_new(44,1412
+ def switch(55,1764
+ def update(59,1914
+ def get_revision(64,2076
+ def get_netloc_and_auth(91,3075
+ def get_url_rev_and_auth(104,3605
+ def make_rev_args(111,3907
+ def get_remote_url(121,4169
+ def _get_svn_url_rev(142,5014
+ def get_src_requirement(187,6647
+ def is_commit_id_equal(195,6934
+
+venv/lib/python2.7/site-packages/pip/_internal/vcs/git.py,640
+def looks_like_hash(29,767
+class Git(33,834
+ def __init__(45,1218
+ def get_base_rev_args(66,2105
+ def get_git_version(69,2165
+ def get_current_branch(82,2716
+ def export(102,3463
+ def get_revision_sha(114,3914
+ def resolve_revision(148,5045
+ def is_commit_id_equal(187,6312
+ def fetch_new(201,6692
+ def switch(231,8055
+ def update(238,8320
+ def get_remote_url(253,9006
+ def get_revision(280,9925
+ def _get_subdirectory(289,10188
+ def get_src_requirement(317,11388
+ def get_url_rev_and_auth(328,11816
+ def update_submodules(345,12553
+ def controls_location(354,12833
+
+venv/lib/python2.7/site-packages/pip/_internal/vcs/bazaar.py,354
+class Bazaar(18,415
+ def __init__(27,623
+ def get_base_rev_args(34,964
+ def export(37,1030
+ def fetch_new(53,1535
+ def switch(64,1885
+ def update(67,1984
+ def get_url_rev_and_auth(71,2134
+ def get_remote_url(79,2449
+ def get_revision(93,2978
+ def get_src_requirement(100,3176
+ def is_commit_id_equal(109,3527
+
+venv/lib/python2.7/site-packages/pip/_internal/vcs/__init__.py,1289
+class RemoteNotFoundError(32,758
+class RevOptions(36,807
+ def __init__(45,1008
+ def __repr__(60,1462
+ def arg_rev(64,1576
+ def to_args(71,1734
+ def to_display(84,2062
+ def make_new(91,2215
+class VcsSupport(102,2520
+ def __init__(106,2664
+ def __iter__(116,3080
+ def backends(120,3160
+ def dirnames(125,3293
+ def all_schemes(130,3426
+ def register(137,3631
+ def unregister(146,3982
+ def get_backend_type(155,4353
+ def get_backend(168,4885
+class VersionControl(179,5120
+ def __init__(189,5473
+ def get_base_rev_args(193,5610
+ def make_rev_options(202,5851
+ def _is_local_repository(214,6227
+ def export(223,6542
+ def get_netloc_and_auth(230,6765
+ def get_url_rev_and_auth(248,7470
+ def make_rev_args(272,8420
+ def get_url_rev_options(278,8580
+ def normalize_url(291,9089
+ def compare_urls(299,9326
+ def fetch_new(306,9573
+ def switch(317,9912
+ def update(326,10133
+ def is_commit_id_equal(335,10367
+ def obtain(345,10635
+ def unpack(438,13726
+ def get_src_requirement(449,14030
+ def get_remote_url(459,14389
+ def get_revision(469,14645
+ def run_command(476,14831
+ def is_repository_directory(514,16478
+ def controls_location(524,16828
+
+venv/lib/python2.7/site-packages/pip/_internal/vcs/mercurial.py,325
+class Mercurial(16,382
+ def get_base_rev_args(22,548
+ def export(25,608
+ def fetch_new(34,934
+ def switch(46,1345
+ def update(62,2008
+ def get_remote_url(68,2228
+ def get_revision(77,2518
+ def get_revision_hash(84,2747
+ def get_src_requirement(91,2982
+ def is_commit_id_equal(98,3301
+
+venv/lib/python2.7/site-packages/pip/_internal/__init__.py,18
+def main(54,2044
+
+venv/lib/python2.7/site-packages/pip/_internal/configuration.py,709
+def _normalize_name(43,1080
+def _disassemble_key(53,1352
+class Configuration(68,1735
+ def __init__(82,2258
+ def load(112,3484
+ def get_file_to_edit(120,3722
+ def items(132,4087
+ def get_value(139,4308
+ def set_value(148,4575
+ def unset_value(167,5171
+ def save(206,6495
+ def _ensure_have_load_only(225,6951
+ def _dictionary(232,7223
+ def _load_config_files(245,7617
+ def _load_file(272,8666
+ def _construct_parser(283,9071
+ def _load_environment_vars(306,10082
+ def _normalized_keys(314,10341
+ def _get_environ_vars(327,10859
+ def _iter_config_files(339,11335
+ def _get_parser_to_modify(369,12477
+ def _mark_as_modified(383,12983
+
+venv/lib/python2.7/site-packages/pip/_internal/commands/check.py,47
+class CheckCommand(11,212
+ def run(18,440
+
+venv/lib/python2.7/site-packages/pip/_internal/commands/wheel.py,75
+class WheelCommand(21,663
+ def __init__(46,1489
+ def run(108,3776
+
+venv/lib/python2.7/site-packages/pip/_internal/commands/list.py,431
+class ListCommand(21,519
+ def __init__(32,775
+ def _build_package_finder(112,3311
+ def run(124,3712
+ def get_outdated(150,4725
+ def get_uptodate(156,4937
+ def get_not_required(162,5150
+ def iter_packages_latest_infos(168,5405
+ def output_package_listing(199,6757
+ def output_package_listing_columns(217,7564
+def tabulate(232,8010
+def format_for_columns(250,8526
+def format_for_json(287,9608
+
+venv/lib/python2.7/site-packages/pip/_internal/commands/help.py,45
+class HelpCommand(8,194
+ def run(16,386
+
+venv/lib/python2.7/site-packages/pip/_internal/commands/download.py,77
+class DownloadCommand(19,602
+ def __init__(42,1350
+ def run(85,3040
+
+venv/lib/python2.7/site-packages/pip/_internal/commands/hash.py,99
+class HashCommand(15,339
+ def __init__(28,663
+ def run(40,1110
+def _hash_of_file(51,1423
+
+venv/lib/python2.7/site-packages/pip/_internal/commands/freeze.py,74
+class FreezeCommand(14,369
+ def __init__(26,717
+ def run(73,2424
+
+venv/lib/python2.7/site-packages/pip/_internal/commands/install.py,237
+class InstallCommand(36,1181
+ def __init__(59,1933
+ def run(206,7293
+ def _handle_target_dir(445,17698
+ def _warn_about_conflicts(501,20235
+def get_lib_location_guesses(528,21315
+def create_env_error_message(533,21465
+
+venv/lib/python2.7/site-packages/pip/_internal/commands/show.py,134
+class ShowCommand(16,364
+ def __init__(28,687
+ def run(39,1064
+def search_packages_info(52,1446
+def print_results(125,4403
+
+venv/lib/python2.7/site-packages/pip/_internal/commands/uninstall.py,77
+class UninstallCommand(12,399
+ def __init__(28,929
+ def run(47,1615
+
+venv/lib/python2.7/site-packages/pip/_internal/commands/__init__.py,112
+def get_summaries(45,1386
+def get_similar_commands(57,1704
+def _sort_commands(71,1998
+ def keyfn(72,2034
+
+venv/lib/python2.7/site-packages/pip/_internal/commands/configuration.py,372
+class ConfigurationCommand(15,399
+ def __init__(44,1339
+ def run(86,2512
+ def _determine_file(129,3819
+ def list_values(153,4666
+ def get_name(159,4861
+ def set_name_value(165,5041
+ def unset_name(171,5243
+ def open_in_editor(177,5423
+ def _get_n_args(192,5924
+ def _save_configuration(207,6380
+ def _determine_editor(219,6777
+
+venv/lib/python2.7/site-packages/pip/_internal/commands/completion.py,80
+class CompletionCommand(48,1328
+ def __init__(54,1542
+ def run(80,2306
+
+venv/lib/python2.7/site-packages/pip/_internal/commands/search.py,184
+class SearchCommand(25,827
+ def __init__(33,1075
+ def run(44,1452
+ def search(60,1950
+def transform_hits(69,2304
+def print_results(97,3166
+def highest_version(134,4653
+
+venv/lib/python2.7/site-packages/pip/_internal/exceptions.py,1144
+class PipError(15,375
+class ConfigurationError(19,433
+class InstallationError(23,516
+class UninstallationError(27,601
+class DistributionNotFound(31,690
+class RequirementsFileParseError(35,817
+class BestVersionAlreadyInstalled(39,951
+class BadCommand(44,1087
+class CommandError(48,1176
+class PreviousBuildDirError(52,1274
+class InvalidWheelFilename(56,1384
+class UnsupportedWheel(60,1467
+class HashErrors(64,1541
+ def __init__(67,1648
+ def append(70,1698
+ def __str__(73,1762
+ def __nonzero__(82,2079
+ def __bool__(85,2140
+class HashError(89,2200
+ def body(108,2975
+ def __str__(120,3359
+ def _requirement_name(123,3434
+class VcsHashUnsupported(133,3716
+class DirectoryUrlHashUnsupported(142,4037
+class HashMissing(151,4344
+ def __init__(163,4932
+ def body(170,5137
+class HashUnpinned(188,5980
+class HashMismatch(197,6247
+ def __init__(212,6825
+ def body(222,7173
+ def _hash_comparison(226,7309
+ def hash_then_or(237,7681
+class UnsupportedPythonVersion(253,8328
+class ConfigurationFileCouldNotBeLoaded(258,8469
+ def __init__(262,8603
+ def __str__(268,8836
+
+venv/lib/python2.7/site-packages/pip/_vendor/lockfile/pidlockfile.py,323
+class PIDLockFile(25,640
+ def __init__(36,1002
+ def read_pid(42,1265
+ def is_locked(47,1398
+ def i_am_locking(55,1598
+ def acquire(63,1870
+ def release(95,3150
+ def break_lock(108,3597
+def read_pid_from_pidfile(118,3813
+def write_pid_to_pidfile(152,4858
+def remove_existing_pidfile(176,5674
+
+venv/lib/python2.7/site-packages/pip/_vendor/lockfile/mkdirlockfile.py,187
+class MkdirLockFile(12,201
+ def __init__(14,277
+ def acquire(27,867
+ def release(65,2380
+ def is_locked(73,2688
+ def i_am_locking(76,2760
+ def break_lock(80,2876
+
+venv/lib/python2.7/site-packages/pip/_vendor/lockfile/linklockfile.py,161
+class LinkLockFile(10,167
+ def acquire(17,366
+ def release(55,1988
+ def is_locked(63,2297
+ def i_am_locking(66,2369
+ def break_lock(71,2545
+
+venv/lib/python2.7/site-packages/pip/_vendor/lockfile/sqlitelockfile.py,227
+class SQLiteLockFile(14,202
+ def __init__(19,291
+ def acquire(53,1421
+ def release(116,3935
+ def _who_is_locking(128,4440
+ def is_locked(135,4695
+ def i_am_locking(143,4959
+ def break_lock(151,5272
+
+venv/lib/python2.7/site-packages/pip/_vendor/lockfile/__init__.py,780
+class Error(74,1951
+class LockError(86,2116
+class LockTimeout(98,2312
+class AlreadyLocked(109,2521
+class LockFailed(120,2711
+class UnlockError(131,2897
+class NotLocked(143,3098
+class NotMyLock(154,3296
+class _SharedBase(165,3504
+ def __init__(166,3531
+ def acquire(169,3587
+ def release(185,4093
+ def __enter__(193,4274
+ def __exit__(200,4400
+ def __repr__(206,4512
+class LockBase(210,4603
+ def __init__(212,4689
+ def is_locked(245,6241
+ def i_am_locking(251,6393
+ def break_lock(257,6556
+ def __repr__(263,6730
+def _fl_helper(268,6880
+def LinkFileLock(282,7476
+def MkdirFileLock(293,7825
+def SQLiteFileLock(304,8181
+def locked(315,8543
+ def myname(324,8799
+ def decor(327,8850
+ def wrapper(329,8902
+
+venv/lib/python2.7/site-packages/pip/_vendor/lockfile/symlinklockfile.py,189
+class SymlinkLockFile(10,155
+ def __init__(13,239
+ def acquire(19,488
+ def release(54,2014
+ def is_locked(61,2274
+ def i_am_locking(64,2346
+ def break_lock(68,2491
+
+venv/lib/python2.7/site-packages/pip/_vendor/certifi/core.py,18
+def where(13,151
+
+venv/lib/python2.7/site-packages/pip/_vendor/packaging/requirements.py,139
+class InvalidRequirement(18,661
+class Requirement(78,2544
+ def __init__(91,3056
+ def __str__(118,4152
+ def __repr__(137,4620
+
+venv/lib/python2.7/site-packages/pip/_vendor/packaging/specifiers.py,1971
+class InvalidSpecifier(15,405
+class BaseSpecifier(21,526
+ def __str__(23,608
+ def __hash__(30,813
+ def __eq__(36,947
+ def __ne__(43,1129
+ def prereleases(50,1317
+ def prereleases(57,1487
+ def contains(64,1661
+ def filter(70,1831
+class _IndividualSpecifier(77,2047
+ def __init__(81,2112
+ def __repr__(91,2504
+ def __str__(100,2761
+ def __hash__(103,2829
+ def __eq__(106,2886
+ def __ne__(117,3226
+ def _get_operator(128,3566
+ def _coerce_version(131,3673
+ def operator(137,3850
+ def version(141,3918
+ def prereleases(145,3985
+ def prereleases(149,4070
+ def __contains__(152,4139
+ def contains(155,4209
+ def filter(174,5036
+class LegacySpecifier(207,6431
+ def _coerce_version(232,7263
+ def _compare_equal(237,7428
+ def _compare_not_equal(240,7535
+ def _compare_less_than_equal(243,7646
+ def _compare_greater_than_equal(246,7763
+ def _compare_less_than(249,7883
+ def _compare_greater_than(252,7993
+def _require_version_compare(256,8107
+ def wrapped(258,8166
+class Specifier(266,8347
+ def _compare_compatible(375,12629
+ def _compare_equal(402,13713
+ def _compare_not_equal(437,15301
+ def _compare_less_than_equal(441,15443
+ def _compare_greater_than_equal(445,15577
+ def _compare_less_than(449,15714
+ def _compare_greater_than(474,16865
+ def _compare_arbitrary(504,18305
+ def prereleases(508,18434
+ def prereleases(532,19361
+def _version_split(539,19495
+def _pad_version(550,19745
+class SpecifierSet(568,20438
+ def __init__(569,20473
+ def __repr__(590,21384
+ def __str__(599,21625
+ def __hash__(602,21710
+ def __and__(605,21768
+ def __eq__(628,22629
+ def __ne__(638,22970
+ def __len__(648,23311
+ def __iter__(651,23367
+ def prereleases(655,23439
+ def prereleases(672,24120
+ def __contains__(675,24189
+ def contains(678,24259
+ def filter(704,25657
+
+venv/lib/python2.7/site-packages/pip/_vendor/packaging/markers.py,709
+class InvalidMarker(28,743
+class UndefinedComparison(34,858
+class UndefinedEnvironmentName(40,990
+class Node(47,1139
+ def __init__(48,1159
+ def __str__(51,1218
+ def __repr__(54,1273
+ def serialize(57,1371
+class Variable(61,1432
+ def serialize(62,1454
+class Value(66,1506
+ def serialize(67,1525
+class Op(71,1588
+ def serialize(72,1604
+def _coerce_parse_result(133,3390
+def _format_marker(140,3560
+def _eval_op(178,4654
+def _get_env(198,5067
+def _evaluate_markers(209,5320
+def format_full_version(236,6152
+def default_environment(244,6362
+class Marker(267,7168
+ def __init__(268,7190
+ def __str__(277,7530
+ def __repr__(280,7599
+ def evaluate(283,7675
+
+venv/lib/python2.7/site-packages/pip/_vendor/packaging/_compat.py,83
+def with_metaclass(20,413
+ class metaclass(27,688
+ def __new__(28,715
+
+venv/lib/python2.7/site-packages/pip/_vendor/packaging/_structures.py,482
+class Infinity(7,247
+ def __repr__(8,271
+ def __hash__(11,322
+ def __lt__(14,379
+ def __le__(17,430
+ def __eq__(20,481
+ def __ne__(23,560
+ def __gt__(26,643
+ def __ge__(29,693
+ def __neg__(32,743
+class NegativeInfinity(39,824
+ def __repr__(40,856
+ def __hash__(43,908
+ def __lt__(46,965
+ def __le__(49,1015
+ def __eq__(52,1065
+ def __ne__(55,1144
+ def __gt__(58,1227
+ def __ge__(61,1278
+ def __neg__(64,1329
+
+venv/lib/python2.7/site-packages/pip/_vendor/packaging/version.py,1221
+def parse(21,523
+class InvalidVersion(33,871
+class _BaseVersion(39,988
+ def __hash__(40,1016
+ def __lt__(43,1072
+ def __le__(46,1158
+ def __eq__(49,1245
+ def __ge__(52,1332
+ def __gt__(55,1419
+ def __ne__(58,1505
+ def _compare(61,1592
+class LegacyVersion(68,1761
+ def __init__(69,1796
+ def __str__(73,1917
+ def __repr__(76,1970
+ def public(80,2071
+ def base_version(84,2137
+ def epoch(88,2209
+ def release(92,2263
+ def pre(96,2321
+ def post(100,2375
+ def dev(104,2430
+ def local(108,2484
+ def is_prerelease(112,2540
+ def is_postrelease(116,2605
+ def is_devrelease(120,2671
+def _parse_version_parts(135,2931
+def _legacy_cmpkey(152,3368
+class Version(213,5374
+ def __init__(217,5494
+ def __repr__(245,6639
+ def __str__(248,6720
+ def epoch(277,7459
+ def release(281,7530
+ def pre(285,7605
+ def post(289,7672
+ def dev(293,7776
+ def local(297,7877
+ def public(304,8048
+ def base_version(308,8127
+ def is_prerelease(321,8405
+ def is_postrelease(325,8509
+ def is_devrelease(329,8591
+def _parse_letter_version(333,8658
+def _parse_local_version(367,9737
+def _cmpkey(378,10048
+
+venv/lib/python2.7/site-packages/pip/_vendor/packaging/utils.py,63
+def canonicalize_name(14,350
+def canonicalize_version(19,469
+
+venv/lib/python2.7/site-packages/pip/_vendor/progress/spinner.py,154
+class Spinner(22,899
+ def update(27,1012
+class PieSpinner(32,1113
+class MoonSpinner(36,1184
+class LineSpinner(40,1256
+class PixelSpinner(43,1341
+
+venv/lib/python2.7/site-packages/pip/_vendor/progress/bar.py,237
+class Bar(25,914
+ def update(35,1118
+class ChargingBar(48,1549
+class FillingSquaresBar(56,1686
+class FillingCirclesBar(61,1766
+class IncrementalBar(66,1846
+ def update(72,2042
+class PixelBar(89,2759
+class ShadyBar(93,2863
+
+venv/lib/python2.7/site-packages/pip/_vendor/progress/counter.py,158
+class Counter(22,909
+ def update(26,987
+class Countdown(30,1047
+ def update(33,1110
+class Stack(37,1174
+ def update(41,1308
+class Pie(47,1461
+
+venv/lib/python2.7/site-packages/pip/_vendor/progress/helpers.py,311
+class WriteMixin(22,871
+ def __init__(25,922
+ def write(37,1325
+ def finish(45,1597
+class WritelnMixin(50,1742
+ def __init__(53,1795
+ def clearln(61,2074
+ def writeln(65,2197
+ def finish(71,2377
+class SigIntMixin(82,2629
+ def __init__(85,2722
+ def _sigint_handler(89,2868
+
+venv/lib/python2.7/site-packages/pip/_vendor/progress/__init__.py,519
+class Infinite(27,962
+ def __init__(31,1064
+ def __getitem__(40,1341
+ def elapsed(46,1484
+ def elapsed_td(50,1565
+ def update_avg(53,1639
+ def update(58,1786
+ def start(61,1822
+ def finish(64,1857
+ def next(67,1893
+ def iter(75,2080
+class Progress(84,2239
+ def __init__(85,2265
+ def eta(90,2419
+ def eta_td(94,2505
+ def percent(98,2585
+ def progress(102,2658
+ def remaining(106,2742
+ def start(109,2813
+ def goto(112,2857
+ def iter(116,2943
+
+venv/lib/python2.7/site-packages/pip/_vendor/appdirs.py,664
+def user_data_dir(45,1333
+def site_data_dir(100,4102
+def user_config_dir(166,7046
+def site_config_dir(206,8975
+def user_cache_dir(257,11322
+def user_state_dir(314,14024
+def user_log_dir(356,16019
+class AppDirs(407,18382
+ def __init__(409,18465
+ def user_data_dir(418,18755
+ def site_data_dir(423,18931
+ def user_config_dir(428,19111
+ def site_config_dir(433,19293
+ def user_cache_dir(438,19477
+ def user_state_dir(443,19634
+ def user_log_dir(448,19791
+def _get_win_folder_from_registry(455,19959
+def _get_win_folder_with_pywin32(479,20643
+def _get_win_folder_with_ctypes(506,21496
+def _get_win_folder_with_jna(532,22256
+
+venv/lib/python2.7/site-packages/pip/_vendor/webencodings/tests.py,297
+def assert_raises(20,379
+def test_labels(29,610
+def test_all_labels(48,1367
+def test_invalid_label(67,2112
+def test_decode(76,2513
+def test_encode(98,3780
+def test_iter_decode(107,4091
+ def iter_decode_to_string(108,4115
+def test_iter_encode(135,5597
+def test_x_user_defined(147,6210
+
+venv/lib/python2.7/site-packages/pip/_vendor/webencodings/x_user_defined.py,232
+class Codec(21,310
+ def encode(23,338
+ def decode(26,453
+class IncrementalEncoder(30,569
+ def encode(31,622
+class IncrementalDecoder(35,742
+ def decode(36,795
+class StreamWriter(40,915
+class StreamReader(44,974
+
+venv/lib/python2.7/site-packages/pip/_vendor/webencodings/__init__.py,494
+def ascii_lower(35,621
+def lookup(61,1600
+def _get_encoding(91,2580
+class Encoding(109,3107
+ def __init__(124,3477
+ def __repr__(128,3582
+def decode(139,3804
+def _detect_bom(161,4612
+def encode(172,4957
+def iter_decode(186,5407
+def _iter_decode_generator(214,6397
+def iter_encode(246,7240
+def _iter_encode_generator(262,7812
+class IncrementalDecoder(272,8030
+ def __init__(283,8410
+ def decode(295,8938
+class IncrementalEncoder(323,9854
+ def __init__(340,10404
+
+venv/lib/python2.7/site-packages/pip/_vendor/webencodings/mklabels.py,46
+def assert_lower(20,311
+def generate(25,393
+
+venv/lib/python2.7/site-packages/pip/_vendor/chardet/big5prober.py,108
+class Big5Prober(34,1375
+ def __init__(35,1417
+ def charset_name(42,1643
+ def language(46,1708
+
+venv/lib/python2.7/site-packages/pip/_vendor/chardet/charsetgroupprober.py,193
+class CharSetGroupProber(32,1256
+ def __init__(33,1297
+ def reset(39,1508
+ def charset_name(50,1825
+ def language(58,2066
+ def feed(65,2285
+ def get_confidence(85,2969
+
+venv/lib/python2.7/site-packages/pip/_vendor/chardet/sbcharsetprober.py,199
+class SingleByteCharSetProber(33,1335
+ def __init__(39,1541
+ def reset(53,2069
+ def charset_name(64,2442
+ def language(71,2626
+ def feed(77,2788
+ def get_confidence(124,5305
+
+venv/lib/python2.7/site-packages/pip/_vendor/chardet/cp949prober.py,109
+class CP949Prober(34,1361
+ def __init__(35,1404
+ def charset_name(44,1741
+ def language(48,1807
+
+venv/lib/python2.7/site-packages/pip/_vendor/chardet/enums.py,209
+class InputState(8,123
+class LanguageFilter(17,300
+class ProbingState(32,675
+class MachineState(41,837
+class SequenceLikelihood(50,999
+ def get_num_categories(60,1216
+class CharacterCategory(65,1341
+
+venv/lib/python2.7/site-packages/pip/_vendor/chardet/gb2312prober.py,110
+class GB2312Prober(33,1362
+ def __init__(34,1406
+ def charset_name(41,1638
+ def language(45,1705
+
+venv/lib/python2.7/site-packages/pip/_vendor/chardet/utf8prober.py,185
+class UTF8Prober(35,1340
+ def __init__(38,1398
+ def reset(44,1580
+ def charset_name(50,1718
+ def language(54,1784
+ def feed(57,1827
+ def get_confidence(76,2544
+
+venv/lib/python2.7/site-packages/pip/_vendor/chardet/eucjpprober.py,186
+class EUCJPProber(36,1448
+ def __init__(37,1491
+ def reset(44,1761
+ def charset_name(49,1876
+ def language(53,1943
+ def feed(56,1994
+ def get_confidence(89,3543
+
+venv/lib/python2.7/site-packages/pip/_vendor/chardet/jpcntx.py,409
+class JapaneseContextAnalysis(116,15331
+ def __init__(123,15505
+ def reset(131,15720
+ def feed(143,16295
+ def got_enough_data(170,17603
+ def get_confidence(173,17694
+ def get_order(180,17986
+class SJISContextAnalysis(183,18043
+ def __init__(184,18095
+ def charset_name(189,18227
+ def get_order(192,18290
+class EUCJPContextAnalysis(212,18971
+ def get_order(213,19024
+
+venv/lib/python2.7/site-packages/pip/_vendor/chardet/euckrprober.py,109
+class EUCKRProber(34,1361
+ def __init__(35,1404
+ def charset_name(42,1633
+ def language(46,1700
+
+venv/lib/python2.7/site-packages/pip/_vendor/chardet/codingstatemachine.py,216
+class CodingStateMachine(33,1215
+ def __init__(55,2434
+ def reset(63,2655
+ def next_state(66,2723
+ def get_current_charlen(80,3366
+ def get_coding_state_machine(83,3437
+ def language(87,3527
+
+venv/lib/python2.7/site-packages/pip/_vendor/chardet/chardistribution.py,786
+class CharDistributionAnalysis(40,1803
+ def __init__(46,1947
+ def reset(61,2551
+ def feed(70,2907
+ def get_confidence(84,3405
+ def got_enough_data(100,4047
+ def get_order(105,4277
+class EUCTWDistributionAnalysis(113,4579
+ def __init__(114,4638
+ def get_order(120,4900
+class EUCKRDistributionAnalysis(132,5304
+ def __init__(133,5363
+ def get_order(139,5625
+class GB2312DistributionAnalysis(151,6029
+ def __init__(152,6089
+ def get_order(158,6355
+class Big5DistributionAnalysis(170,6811
+ def __init__(171,6869
+ def get_order(177,7127
+class SJISDistributionAnalysis(192,7704
+ def __init__(193,7762
+ def get_order(199,8017
+class EUCJPDistributionAnalysis(217,8712
+ def __init__(218,8771
+ def get_order(224,9027
+
+venv/lib/python2.7/site-packages/pip/_vendor/chardet/universaldetector.py,146
+class a 30,1301
+class UniversalDetector(51,1828
+ def __init__(81,2812
+ def reset(94,3235
+ def feed(111,3907
+ def close(220,9257
+
+venv/lib/python2.7/site-packages/pip/_vendor/chardet/euctwprober.py,109
+class EUCTWProber(33,1360
+ def __init__(34,1403
+ def charset_name(41,1632
+ def language(45,1699
+
+venv/lib/python2.7/site-packages/pip/_vendor/chardet/sjisprober.py,185
+class SJISProber(36,1445
+ def __init__(37,1487
+ def reset(44,1753
+ def charset_name(49,1867
+ def language(53,1960
+ def feed(56,2011
+ def get_confidence(89,3568
+
+venv/lib/python2.7/site-packages/pip/_vendor/chardet/sbcsgroupprober.py,57
+class SBCSGroupProber(43,1919
+ def __init__(44,1962
+
+venv/lib/python2.7/site-packages/pip/_vendor/chardet/cli/chardetect.py,45
+def description_of(26,575
+def main(54,1471
+
+venv/lib/python2.7/site-packages/pip/_vendor/chardet/escprober.py,191
+class EscCharSetProber(35,1434
+ def __init__(42,1673
+ def reset(58,2439
+ def charset_name(70,2811
+ def language(74,2892
+ def get_confidence(77,2956
+ def feed(83,3084
+
+venv/lib/python2.7/site-packages/pip/_vendor/chardet/__init__.py,19
+def detect(24,989
+
+venv/lib/python2.7/site-packages/pip/_vendor/chardet/charsetprober.py,314
+class CharSetProber(35,1281
+ def __init__(39,1342
+ def reset(44,1501
+ def charset_name(48,1582
+ def feed(51,1631
+ def state(55,1684
+ def get_confidence(58,1733
+ def filter_high_byte_only(62,1801
+ def filter_international_words(67,1926
+ def filter_with_english_letters(104,3417
+
+venv/lib/python2.7/site-packages/pip/_vendor/chardet/mbcsgroupprober.py,57
+class MBCSGroupProber(41,1587
+ def __init__(42,1630
+
+venv/lib/python2.7/site-packages/pip/_vendor/chardet/latin1prober.py,192
+class Latin1Prober(96,3847
+ def __init__(97,3882
+ def reset(103,4044
+ def charset_name(109,4198
+ def language(113,4269
+ def feed(116,4312
+ def get_confidence(130,4815
+
+venv/lib/python2.7/site-packages/pip/_vendor/chardet/hebrewprober.py,282
+class HebrewProber(128,6640
+ def __init__(154,7403
+ def reset(164,7715
+ def set_model_probers(174,8131
+ def is_final(178,8282
+ def is_non_final(182,8433
+ def feed(196,9289
+ def charset_name(256,12349
+ def language(283,13473
+ def state(287,13536
+
+venv/lib/python2.7/site-packages/pip/_vendor/chardet/mbcharsetprober.py,197
+class MultiByteCharSetProber(34,1331
+ def __init__(39,1420
+ def reset(45,1646
+ def charset_name(54,1915
+ def language(58,1992
+ def feed(61,2051
+ def get_confidence(90,3324
+
+venv/lib/python2.7/site-packages/pip/_vendor/distlib/util.py,4093
+def parse_marker(56,1422
+ def marker_var(65,1823
+ def marker_expr(101,3228
+ def marker_and(120,3977
+ def marker(131,4345
+def parse_requirement(145,4740
+ def get_versions(197,6662
+def get_resources_dests(266,9613
+ def get_rel_path(269,9710
+def in_venv(292,10688
+def get_executable(302,10913
+def proceed(318,11466
+def extract_by_key(334,11869
+def read_exports(343,12075
+ def read_stream(363,12757
+def write_exports(390,13486
+def tempdir(410,14136
+def chdir(418,14272
+def socket_timeout(428,14415
+class cached_property(437,14602
+ def __init__(438,14633
+ def __get__(443,14809
+def convert_path(451,15074
+class FileOperator(478,16032
+ def __init__(479,16060
+ def _init_record(484,16188
+ def record_as_written(489,16314
+ def newer(493,16419
+ def copy_file(513,17228
+ def copy_stream(530,17949
+ def write_binary_file(545,18538
+ def write_text_file(554,18836
+ def set_mode(557,18950
+ def ensure_dir(571,19558
+ def byte_compile(583,19981
+ def ensure_removed(600,20835
+ def is_writable(621,21663
+ def commit(633,21999
+ def rollback(643,22255
+def resolve(661,22963
+class ExportEntry(676,23350
+ def __init__(677,23377
+ def value(684,23562
+ def __repr__(687,23633
+ def __eq__(691,23823
+def get_export_entry(709,24428
+def get_cache_base(740,25531
+def path_to_cache_dir(781,27157
+def ensure_slash(798,27627
+def parse_credentials(804,27714
+def get_process_umask(815,28012
+def is_string_sequence(820,28105
+def split_filename(835,28518
+def parse_name_and_version(863,29464
+def get_extras(878,29899
+def _get_external_data(903,30619
+def get_project_data(925,31442
+def get_package_data(931,31631
+class Cache(937,31822
+ def __init__(944,32085
+ def prefix_to_dir(958,32623
+ def clear(964,32795
+class EventMixin(981,33264
+ def __init__(985,33350
+ def add(988,33406
+ def remove(1008,34098
+ def get_subscribers(1020,34469
+ def publish(1027,34706
+class Sequencer(1053,35601
+ def __init__(1054,35626
+ def add_node(1059,35761
+ def remove_node(1062,35822
+ def add(1078,36397
+ def remove(1083,36565
+ def is_step(1096,37024
+ def get_steps(1100,37153
+ def strong_connections(1126,38028
+ def strongconnect(1136,38289
+ def dot(1177,39836
+def unarchive(1195,40355
+ def check_path(1197,40424
+def zip_dir(1249,42394
+class Progress(1269,42894
+ def __init__(1272,42943
+ def update(1280,43182
+ def increment(1290,43477
+ def start(1294,43571
+ def stop(1298,43643
+ def maximum(1304,43770
+ def percentage(1308,43870
+ def format_duration(1318,44148
+ def ETA(1328,44476
+ def speed(1347,45066
+def iglob(1367,45553
+def _iglob(1378,46007
+ class HTTPSConnection(1414,47178
+ def connect(1419,47407
+ class HTTPSHandler(1456,49178
+ def __init__(1457,49220
+ def _conn_maker(1462,49404
+ def https_open(1478,50225
+ class HTTPSOnlyHandler(1497,51071
+ def http_open(1498,51126
+ class HTTP(1509,51380
+ def __init__(1510,51410
+ class HTTPS(1517,51651
+ def __init__(1518,51687
+class Transport(1524,51932
+ def __init__(1525,51970
+ def make_connection(1529,52108
+ class SafeTransport(1541,52537
+ def __init__(1542,52587
+ def make_connection(1546,52741
+class ServerProxy(1562,53389
+ def __init__(1563,53431
+def _csv_open(1583,54194
+class CSVBase(1594,54524
+ def __enter__(1601,54770
+ def __exit__(1604,54816
+class CSVReader(1608,54881
+ def __init__(1609,54907
+ def __iter__(1620,55322
+ def next(1623,55367
+class CSVWriter(1633,55653
+ def __init__(1634,55679
+ def writerow(1638,55822
+class Configurator(1652,56153
+ def __init__(1657,56300
+ def configure_custom(1661,56435
+ def convert(1662,56475
+ def __getitem__(1692,57485
+ def inc_convert(1698,57700
+class SubprocessMixin(1707,57998
+ def __init__(1711,58107
+ def reader(1715,58226
+ def run_command(1736,58913
+def normalize_name(1753,59488
+
+venv/lib/python2.7/site-packages/pip/_vendor/distlib/database.py,2674
+class _Cache(45,1161
+ def __init__(49,1270
+ def clear(57,1477
+ def add(65,1664
+class DistributionPath(75,1941
+ def __init__(79,2069
+ def _get_cache_enabled(99,2854
+ def _set_cache_enabled(102,2924
+ def clear_cache(107,3072
+ def _yield_distributions(115,3220
+ def _generate_cache(159,5246
+ def distinfo_dirname(179,5931
+ def get_distributions(200,6966
+ def get_distribution(222,7693
+ def provides_distribution(248,8588
+ def get_file_path(289,10264
+ def get_exported_entries(298,10575
+class Distribution(317,11207
+ def __init__(335,11797
+ def source_url(353,12424
+ def name_and_version(362,12650
+ def provides(369,12853
+ def _get_requirements(380,13199
+ def run_requires(388,13521
+ def meta_requires(392,13618
+ def build_requires(396,13717
+ def test_requires(400,13818
+ def dev_requires(404,13917
+ def matches_requirement(407,14000
+ def __repr__(441,15171
+ def __eq__(451,15469
+ def __hash__(467,16100
+class BaseInstalledDistribution(474,16289
+ def __init__(482,16460
+ def get_hash(497,17179
+class InstalledDistribution(529,18559
+ def __init__(539,18917
+ def __repr__(573,20312
+ def __str__(577,20442
+ def _get_records(580,20517
+ def exports(604,21667
+ def read_exports(617,22139
+ def write_exports(632,22657
+ def get_resource_path(643,23119
+ def list_installed_files(663,23975
+ def write_installed_files(673,24265
+ def check_installed_files(708,25811
+ def shared_locations(744,27456
+ def write_shared_locations(770,28672
+ def get_distinfo_resource(795,29686
+ def get_distinfo_file(804,30099
+ def list_distinfo_files(833,31368
+ def __eq__(849,31976
+class EggInfoDistribution(857,32210
+ def __init__(866,32646
+ def set_name_and_version(867,32686
+ def _get_metadata(887,33437
+ def parse_requires_data(890,33497
+ def parse_requires_path(917,34615
+ def __repr__(977,37150
+ def __str__(981,37278
+ def check_installed_files(984,37353
+ def list_installed_files(1003,38231
+ def _md5(1011,38464
+ def _size(1019,38673
+ def list_distinfo_files(1041,39658
+ def __eq__(1070,40949
+class DependencyGraph(1081,41258
+ def __init__(1097,42062
+ def add_distribution(1102,42177
+ def add_edge(1112,42577
+ def add_missing(1127,43232
+ def _repr_dist(1138,43707
+ def repr_node(1141,43791
+ def to_dot(1154,44311
+ def topological_sort(1186,45563
+ def __repr__(1217,46865
+def make_graph(1225,47089
+def get_dependent_dists(1279,49090
+def get_required_dists(1305,49924
+def make_dist(1330,50682
+
+venv/lib/python2.7/site-packages/pip/_vendor/distlib/wheel.py,975
+ def _derive_abi(59,1660
+class Mounter(98,2625
+ def __init__(99,2648
+ def add(103,2728
+ def remove(107,2857
+ def find_module(113,3040
+ def load_module(120,3211
+class Wheel(136,3733
+ def __init__(144,3883
+ def filename(186,5480
+ def exists(203,6057
+ def tags(208,6187
+ def metadata(215,6377
+ def get_wheel_metadata(244,7646
+ def info(254,8035
+ def process_shebang(260,8231
+ def get_hash(290,9246
+ def write_record(301,9687
+ def write_records(310,10034
+ def build_zip(326,10625
+ def build(332,10876
+ def install(436,15014
+ def _get_dylib_cache(668,26483
+ def _get_extensions(677,26810
+ def is_compatible(711,28416
+ def is_mountable(717,28573
+ def mount(723,28750
+ def unmount(744,29608
+ def verify(756,30070
+ def update(810,32359
+ def get_version(827,33345
+ def update_version(837,33722
+def compatible_tags(911,37266
+def is_compatible(978,39509
+
+venv/lib/python2.7/site-packages/pip/_vendor/distlib/manifest.py,411
+class Manifest(37,847
+ def __init__(42,1009
+ def findall(57,1362
+ def add(84,2203
+ def add_many(94,2507
+ def sorted(103,2742
+ def add_dir(108,2852
+ def clear(125,3444
+ def process_directive(130,3561
+ def _parse_directive(209,7146
+ def _include_pattern(256,8983
+ def _exclude_pattern(297,10698
+ def _translate_pattern(317,11455
+ def _glob_to_re(372,13758
+
+venv/lib/python2.7/site-packages/pip/_vendor/distlib/scripts.py,607
+ def _resolve(45,1257
+def _enquote_executable(66,1828
+class ScriptMaker(82,2482
+ def __init__(91,2693
+ def _get_alternate_executable(107,3370
+ def _is_shell(115,3735
+ def _fix_jython_executable(127,4144
+ def _build_shebang(139,4652
+ def _get_shebang(170,6009
+ def _get_script_text(226,8790
+ def get_manifest(232,8990
+ def _write_script(236,9105
+ def _make_script(288,11616
+ def _copy_script(311,12529
+ def dry_run(364,14557
+ def dry_run(368,14637
+ def _get_launcher(375,14913
+ def make(389,15424
+ def make_multiple(408,16213
+
+venv/lib/python2.7/site-packages/pip/_vendor/distlib/metadata.py,1901
+class MetadataMissingError(28,650
+class MetadataConflictError(32,739
+class MetadataUnrecognizedVersionError(36,861
+class MetadataInvalidError(40,964
+def _version2fieldlist(110,3851
+def _best_version(124,4229
+ def _has_marker(126,4320
+def _get_name_and_version(247,8949
+class LegacyMetadata(260,9483
+ def __init__(272,9938
+ def set_metadata_version(288,10517
+ def _write_field(291,10625
+ def __getitem__(294,10726
+ def __setitem__(297,10790
+ def __delitem__(300,10868
+ def __contains__(307,11060
+ def _convert_name(311,11193
+ def _default_value(317,11374
+ def _remove_line_prefix(322,11516
+ def __getattr__(328,11735
+ def get_fullname(339,11964
+ def is_field(345,12206
+ def is_multi_field(350,12370
+ def read(354,12482
+ def read_file(362,12712
+ def write(385,13656
+ def write_file(393,13918
+ def update(418,14958
+ def _set(428,15406
+ def set(446,15891
+ def get(490,17777
+ def check(519,18751
+ def are_valid_constraints(545,19638
+ def todict(563,20409
+ def add_requirements(622,22650
+ def keys(633,23045
+ def __iter__(636,23132
+ def values(640,23211
+ def items(643,23284
+ def __repr__(646,23363
+class Metadata(656,23617
+ def __init__(698,24924
+ def __getattribute__(766,27595
+ def _validate_value(809,29419
+ def __setattr__(819,29935
+ def name_and_version(859,31472
+ def provides(863,31587
+ def provides(874,31911
+ def get_requirements(880,32075
+ def dictionary(923,33988
+ def dependencies(929,34119
+ def dependencies(936,34318
+ def _validate_mapping(942,34468
+ def validate(956,35058
+ def todict(965,35395
+ def _from_legacy(972,35593
+ def _to_legacy(1010,36821
+ def process_entries(1011,36847
+ def write(1047,38244
+ def add_requirements(1073,39250
+ def __repr__(1090,39926
+
+venv/lib/python2.7/site-packages/pip/_vendor/distlib/markers.py,164
+def _is_literal(25,671
+class Evaluator(30,787
+ def evaluate(50,1367
+def default_context(77,2415
+ def format_full_version(78,2438
+def interpret(113,3654
+
+venv/lib/python2.7/site-packages/pip/_vendor/distlib/locators.py,2258
+def get_all_distribution_names(41,1398
+class RedirectHandler(55,1778
+ def http_error_302(64,2189
+class Locator(86,3092
+ def __init__(102,3752
+ def get_errors(121,4663
+ def clear_errors(135,5054
+ def clear_cache(142,5236
+ def _get_scheme(145,5292
+ def _set_scheme(148,5348
+ def _get_project(153,5461
+ def get_distribution_names(165,5898
+ def get_project(171,6096
+ def score_url(188,6681
+ def prefer_url(203,7288
+ def split_filename(225,8095
+ def convert_url_to_download_info(231,8309
+ def same_project(239,8661
+ def _get_digest(305,11739
+ def _update_version_data(321,12217
+ def locate(344,13146
+class PyPIRPCLocator(404,15758
+ def __init__(409,15945
+ def get_distribution_names(420,16286
+ def _get_project(426,16462
+class PyPIJSONLocator(452,17563
+ def __init__(457,17725
+ def get_distribution_names(461,17863
+ def _get_project(467,18060
+class Page(521,20361
+ def __init__(537,21164
+ def links(551,21567
+ def clean(557,21829
+class SimpleScrapingLocator(579,22723
+ def __init__(593,23225
+ def _prepare_threads(620,24460
+ def _wait_threads(633,24908
+ def _get_project(646,25339
+ def _is_platform_dependent(667,26082
+ def _process_download(673,26260
+ def _should_queue(693,27022
+ def _fetch(722,28166
+ def get_page(755,29577
+ def get_distribution_names(816,32498
+class DirectoryLocator(828,32906
+ def __init__(833,33014
+ def should_include(850,33765
+ def _get_project(858,34117
+ def get_distribution_names(874,34799
+class JSONLocator(893,35537
+ def get_distribution_names(900,35850
+ def _get_project(906,36047
+class DistPathLocator(931,37255
+ def __init__(936,37428
+ def _get_project(946,37746
+class AggregatingLocator(959,38136
+ def __init__(963,38255
+ def clear_cache(979,38919
+ def _set_scheme(984,39073
+ def _get_project(991,39267
+ def get_distribution_names(1035,41266
+class DependencyFinder(1061,42139
+ def __init__(1066,42231
+ def add_distribution(1074,42491
+ def remove_distribution(1089,43112
+ def get_matcher(1107,43810
+ def find_providers(1123,44365
+ def try_to_replace(1147,45125
+ def find(1187,46839
+
+venv/lib/python2.7/site-packages/pip/_vendor/distlib/index.py,612
+class PackageIndex(28,689
+ def __init__(36,894
+ def _get_pypirc_command(65,2008
+ def read_configuration(75,2332
+ def save_configuration(90,2939
+ def check_credentials(102,3359
+ def register(114,3864
+ def _reader(134,4632
+ def get_sign_command(152,5303
+ def run_command(181,6656
+ def sign_file(216,7988
+ def upload_file(239,9098
+ def upload_documentation(296,11835
+ def get_verify_command(324,13122
+ def verify_signature(348,14216
+ def download_file(373,15395
+ def send_request(450,18741
+ def encode_request(466,19268
+ def search(509,20769
+
+venv/lib/python2.7/site-packages/pip/_vendor/distlib/compat.py,2986
+ def quote(30,847
+ def splituser(52,1534
+ class CertificateError(94,3064
+ def _dnsname_match(98,3119
+ def match_hostname(148,5144
+ class Container(194,7092
+ def __init__(198,7218
+ def which(206,7410
+ def _access_check(219,8007
+ class ZipExtFile(278,10214
+ def __init__(279,10252
+ def __enter__(282,10335
+ def __exit__(285,10389
+ class ZipFile(289,10528
+ def __enter__(290,10560
+ def __exit__(293,10614
+ def open(297,10753
+ def python_implementation(304,10981
+ def callable(324,11517
+ def fsencode(344,12241
+ def fsdecode(353,12570
+ def _get_normal_name(370,13094
+ def detect_encoding(381,13565
+ def read_or_stop(405,14640
+ def find_cookie(411,14781
+ def _recursive_repr(489,17348
+ def decorating_function(495,17523
+ def wrapper(498,17613
+ class ChainMap(518,18466
+ def __init__(531,18979
+ def __missing__(538,19264
+ def __getitem__(541,19333
+ def get(549,19682
+ def __len__(552,19782
+ def __iter__(555,19902
+ def __contains__(558,19980
+ def __bool__(561,20070
+ def __repr__(565,20160
+ def fromkeys(570,20322
+ def copy(574,20500
+ def new_child(580,20708
+ def parents(585,20934
+ def __setitem__(589,21109
+ def __delitem__(592,21191
+ def popitem(598,21399
+ def pop(605,21684
+ def clear(612,22007
+ def cache_from_source(622,22326
+ class OrderedDict(649,23193
+ def __init__(661,23877
+ def __setitem__(677,24537
+ def __delitem__(687,25050
+ def __iter__(696,25506
+ def __reversed__(704,25732
+ def clear(712,25970
+ def popitem(724,26359
+ def keys(749,27212
+ def values(753,27313
+ def items(757,27437
+ def iterkeys(761,27578
+ def itervalues(765,27700
+ def iteritems(770,27853
+ def update(775,28021
+ def pop(810,29474
+ def setdefault(823,29944
+ def __repr__(830,30197
+ def __reduce__(844,30746
+ def copy(854,31132
+ def fromkeys(859,31266
+ def __eq__(869,31578
+ def __ne__(878,31956
+ def viewkeys(883,32094
+ def viewvalues(887,32236
+ def viewitems(891,32378
+ def valid_ident(901,32687
+ class ConvertingDict(917,33305
+ def __getitem__(920,33385
+ def get(932,33890
+ def pop(944,34402
+ class ConvertingList(954,34774
+ def __getitem__(956,34847
+ def pop(968,35352
+ class ConvertingTuple(977,35703
+ def __getitem__(979,35779
+ class BaseConfigurator(989,36181
+ def __init__(1009,36820
+ def resolve(1013,36950
+ def ext_convert(1036,37769
+ def cfg_convert(1040,37908
+ def convert(1074,39310
+ def configure_custom(1102,40644
+ def as_tuple(1116,41200
+
+venv/lib/python2.7/site-packages/pip/_vendor/distlib/__init__.py,144
+class DistlibException(11,222
+ class NullHandler(17,347
+ def handle(18,387
+ def emit(19,426
+ def createLock(20,463
+
+venv/lib/python2.7/site-packages/pip/_vendor/distlib/resources.py,1121
+class ResourceCache(28,531
+ def __init__(29,559
+ def is_stale(35,818
+ def get(46,1172
+class ResourceBase(72,2068
+ def __init__(73,2096
+class Resource(78,2190
+ def as_stream(86,2489
+ def file_path(96,2741
+ def bytes(103,2902
+ def size(107,2988
+class ResourceContainer(111,3052
+ def resources(115,3167
+class ResourceFinder(119,3241
+ def __init__(129,3488
+ def _adjust_path(134,3677
+ def _make_path(137,3750
+ def _find(149,4179
+ def get_cache_info(152,4243
+ def find(155,4319
+ def get_stream(167,4705
+ def get_bytes(170,4783
+ def get_size(174,4892
+ def get_resources(177,4973
+ def allowed(178,5012
+ def is_container(183,5214
+ def iterator(188,5351
+class ZipResourceFinder(209,6120
+ def __init__(213,6226
+ def _adjust_path(224,6685
+ def _find(227,6740
+ def get_cache_info(245,7349
+ def get_bytes(250,7502
+ def get_stream(253,7589
+ def get_size(256,7678
+ def get_resources(260,7796
+ def _is_directory(275,8302
+def register_finder(304,9100
+def finder(310,9215
+def finder_for_path(338,10179
+
+venv/lib/python2.7/site-packages/pip/_vendor/distlib/version.py,1890
+class UnsupportedVersionError(25,595
+class Version(30,691
+ def __init__(31,714
+ def parse(37,893
+ def _check_compatible(40,986
+ def __eq__(44,1137
+ def __ne__(48,1248
+ def __lt__(51,1316
+ def __gt__(55,1426
+ def __le__(58,1518
+ def __ge__(61,1604
+ def __hash__(65,1759
+ def __repr__(68,1817
+ def __str__(71,1910
+ def is_prerelease(75,1976
+class Matcher(79,2076
+ def parse_requirement(97,2664
+ def __init__(100,2737
+ def match(129,4034
+ def exact_version(151,4860
+ def _check_compatible(157,5046
+ def __eq__(161,5224
+ def __ne__(165,5361
+ def __hash__(169,5498
+ def __repr__(172,5573
+ def __str__(175,5664
+def _pep_440_key(184,5932
+class NormalizedVersion(248,7685
+ def parse(266,8059
+ def is_prerelease(280,8639
+def _match_prefix(284,8741
+class NormalizedMatcher(295,8920
+ def _adjust_local(310,9306
+ def _match_lt(324,9896
+ def _match_gt(332,10244
+ def _match_le(340,10592
+ def _match_ge(344,10762
+ def _match_eq(348,10932
+ def _match_arbitrary(356,11225
+ def _match_ne(359,11334
+ def _match_compatible(367,11631
+def _suggest_semantic_version(406,13434
+def _suggest_normalized_version(452,14781
+def _legacy_key(578,18956
+ def get_parts(579,18976
+class LegacyVersion(604,19674
+ def parse(605,19704
+ def is_prerelease(609,19773
+class LegacyMatcher(619,20032
+ def _match_compatible(627,20231
+def is_semver(649,20916
+def _semantic_key(653,20967
+ def make_tuple(654,20989
+class SemanticVersion(674,21711
+ def parse(675,21743
+ def is_prerelease(679,21814
+class SemanticMatcher(683,21885
+class VersionScheme(687,21955
+ def __init__(688,21984
+ def is_valid_version(693,22128
+ def is_valid_matcher(701,22334
+ def is_valid_constraint_list(709,22526
+ def suggest(715,22703
+def get_scheme(733,23255
+
+venv/lib/python2.7/site-packages/pip/_vendor/distlib/_backport/misc.py,84
+ def cache_from_source(17,319
+ def callable(27,523
+ def fsencode(34,644
+
+venv/lib/python2.7/site-packages/pip/_vendor/distlib/_backport/sysconfig.py,871
+def _safe_realpath(34,613
+def is_python_build(58,1444
+def _ensure_cfg_read(68,1679
+def _expand_globals(89,2384
+ def _replacer(111,3021
+def _subst_vars(133,3750
+ def _replacer(139,3983
+def _extend_dict(149,4258
+def _expand_vars(157,4467
+def format_value(170,4804
+ def _replacer(171,4835
+def _get_default_scheme(179,5030
+def _getuserbase(186,5190
+ def joinuser(189,5265
+def _parse_makefile(215,5964
+def get_makefile_filename(333,9939
+def _init_posix(344,10317
+def _init_non_posix(372,11358
+def parse_config_h(388,11794
+def get_config_h_filename(419,12628
+def get_scheme_names(431,12955
+def get_path_names(436,13082
+def get_paths(442,13242
+def get_path(455,13634
+def get_config_vars(463,13861
+def get_config_var(594,19792
+def get_platform(603,20017
+def get_python_version(765,26318
+def _print_dict(769,26375
+def _main(776,26574
+
+venv/lib/python2.7/site-packages/pip/_vendor/distlib/_backport/shutil.py,1149
+class Error(44,1070
+class SpecialFileError(47,1111
+class ExecError(51,1289
+class ReadError(54,1379
+class RegistryError(57,1463
+def copyfileobj(67,1659
+def _samefile(75,1884
+def copyfile(87,2237
+def copymode(107,2855
+def copystat(114,3044
+def copy(130,3607
+def copy2(141,3853
+def ignore_patterns(152,4107
+ def _ignore_patterns(157,4293
+def copytree(164,4520
+def rmtree(246,7870
+ def onerror(258,8405
+ def onerror(261,8476
+def _basename(295,9485
+def move(300,9718
+def _destinsrc(340,11175
+def _get_gid(349,11409
+def _get_uid(361,11688
+def _make_tarball(373,11967
+ def _set_uid_gid(417,13531
+def _call_external_zip(435,13998
+def _make_zipfile(452,14712
+def get_archive_formats(510,16867
+def register_archive_format(520,17187
+def unregister_archive_format(541,18178
+def make_archive(544,18247
+def get_unpack_formats(599,20086
+def _check_unpack_options(610,20405
+def register_unpack_format(628,21124
+def unregister_unpack_format(650,22026
+def _ensure_directory(654,22146
+def _unpack_zipfile(660,22336
+def _unpack_tarfile(697,23405
+def _find_unpack_format(720,24148
+def unpack_archive(727,24354
+
+venv/lib/python2.7/site-packages/pip/_vendor/distlib/_backport/tarfile.py,4323
+def stn(185,6642
+def nts(191,6831
+def nti(199,7023
+def itn(216,7479
+def calc_chksums(243,8567
+def copyfileobj(256,9274
+def filemode(312,10630
+class TarError(327,10998
+class ExtractError(330,11060
+class ReadError(333,11147
+class CompressionError(336,11232
+class StreamError(339,11332
+class HeaderError(342,11442
+class EmptyHeaderError(345,11524
+class TruncatedHeaderError(348,11609
+class EOFHeaderError(351,11702
+class InvalidHeaderError(354,11791
+class SubsequentHeaderError(357,11880
+class _LowLevelFile(364,12080
+ def __init__(370,12258
+ def close(379,12527
+ def read(382,12575
+ def write(385,12640
+class _Stream(388,12694
+ def __init__(399,13137
+ def __del__(451,14810
+ def _init_write_gz(455,14915
+ def write(469,15599
+ def __write(479,15886
+ def close(488,16190
+ def _init_read_gz(516,17280
+ def tell(547,18239
+ def seek(552,18350
+ def read(565,18795
+ def _read(583,19317
+ def __read(604,19910
+class _StreamProxy(620,20369
+ def __init__(625,20524
+ def read(629,20637
+ def getcomptype(633,20726
+ def close(640,20915
+class _BZ2Proxy(644,20986
+ class which 648,21194
+ def __init__(654,21322
+ def init(660,21494
+ def read(670,21752
+ def seek(685,22144
+ def tell(690,22255
+ def write(693,22300
+ def close(698,22431
+class _FileInFile(707,22651
+ def __init__(713,22817
+ def seekable(736,23575
+ def tell(742,23761
+ def seek(747,23868
+ def read(752,23987
+class ExFileObject(782,24927
+ def __init__(788,25085
+ def readable(801,25507
+ def writable(804,25552
+ def seekable(807,25598
+ def read(810,25662
+ def readline(837,26422
+ def readlines(866,27374
+ def tell(876,27623
+ def seek(884,27816
+ def close(905,28534
+ def __iter__(910,28629
+class TarInfo(923,28920
+ def __init__(937,29520
+ def _getpath(963,30607
+ def _setpath(965,30656
+ def _getlinkpath(969,30752
+ def _setlinkpath(971,30809
+ def __repr__(975,30933
+ def get_info(978,31037
+ def tobuf(1002,31764
+ def create_ustar_header(1016,32319
+ def create_gnu_header(1029,32782
+ def create_pax_header(1043,33337
+ def create_pax_global_header(1093,35243
+ def _posix_split_name(1098,35452
+ def _create_header(1114,35921
+ def _create_payload(1142,37181
+ def _create_gnu_long_header(1152,37510
+ def _create_pax_generic_header(1169,38066
+ def frombuf(1220,40034
+ def fromtarfile(1283,42395
+ def _proc_member(1303,43350
+ def _proc_builtin(1316,43856
+ def _proc_gnulong(1333,44469
+ def _proc_sparse(1355,45253
+ def _proc_pax(1383,46269
+ def _proc_gnusparse_00(1485,50696
+ def _proc_gnusparse_01(1496,51174
+ def _proc_gnusparse_10(1502,51441
+ def _apply_pax_info(1518,52063
+ def _decode_pax_field(1541,53021
+ def _block(1549,53340
+ def isreg(1558,53613
+ def isfile(1560,53676
+ def isdir(1562,53726
+ def issym(1564,53783
+ def islnk(1566,53840
+ def ischr(1568,53897
+ def isblk(1570,53954
+ def isfifo(1572,54011
+ def issparse(1574,54070
+ def isdev(1576,54133
+class TarFile(1580,54228
+ def __init__(1606,55266
+ def open(1714,59727
+ def taropen(1790,62890
+ def gzopen(1798,63210
+ def bz2open(1829,64284
+ def close(1864,65472
+ def getmember(1884,66136
+ def getmembers(1895,66596
+ def getnames(1905,67017
+ def gettarinfo(1911,67259
+ def list(2009,70734
+ def add(2038,71945
+ def addfile(2100,74256
+ def extractall(2126,75279
+ def extract(2164,76753
+ def extractfile(2199,78118
+ def _extract_member(2237,79804
+ def makedir(2285,81756
+ def makefile(2296,82125
+ def makeunknown(2312,82665
+ def makefifo(2320,82984
+ def makedev(2328,83229
+ def makelink(2343,83728
+ def chown(2372,84967
+ def chmod(2394,85797
+ def utime(2403,86123
+ def next(2414,86568
+ def _getmember(2463,88246
+ def _load(2486,89000
+ def _check(2496,89260
+ def _find_link_target(2505,89633
+ def __iter__(2524,90362
+ def _dbg(2532,90548
+ def __enter__(2538,90714
+ def __exit__(2542,90782
+class TarIter(2553,91157
+ def __init__(2560,91269
+ def __iter__(2565,91407
+ def __next__(2570,91499
+def is_tarfile(2595,92343
+
+venv/lib/python2.7/site-packages/pip/_vendor/six.py,2443
+ class X(60,2014
+ def __len__(62,2040
+def _add_doc(75,2320
+def _import_module(80,2413
+class _LazyDescr(86,2557
+ def __init__(88,2584
+ def __get__(91,2640
+class MovedModule(103,3006
+ def __init__(105,3038
+ def _resolve(114,3271
+ def __getattr__(117,3336
+class _LazyModule(124,3500
+ def __init__(126,3538
+ def __dir__(130,3663
+class MovedAttribute(139,3879
+ def __init__(141,3914
+ def _resolve(159,4498
+class _SixMetaPathImporter(164,4608
+ def __init__(173,4863
+ def _add_module(177,4973
+ def _get_module(181,5118
+ def find_module(184,5218
+ def __get_module(189,5354
+ def load_module(195,5557
+ def is_package(209,5944
+ def get_code(218,6218
+class _MovedItems(229,6507
+class Module_six_moves_urllib_parse(322,11404
+class Module_six_moves_urllib_error(364,13467
+class Module_six_moves_urllib_request(384,14163
+class Module_six_moves_urllib_response(436,17067
+class Module_six_moves_urllib_robotparser(457,17855
+class Module_six_moves_urllib(475,18504
+ def __dir__(485,18978
+def add_move(492,19189
+def remove_move(497,19289
+ def advance_iterator(529,20008
+ def callable(537,20136
+ def get_unbound_function(542,20249
+ def create_unbound_method(547,20356
+ def get_unbound_function(552,20447
+ def create_bound_method(555,20518
+ def create_unbound_method(558,20617
+ class Iterator(561,20709
+ def next(563,20738
+ def iterkeys(580,21275
+ def itervalues(583,21337
+ def iteritems(586,21403
+ def iterlists(589,21467
+ def iterkeys(598,21680
+ def itervalues(601,21740
+ def iteritems(604,21804
+ def iterlists(607,21866
+ def b(625,22437
+ def u(628,22487
+ def b(648,23040
+ def u(652,23114
+ def byte2int(657,23236
+ def indexbytes(660,23285
+def assertCountEqual(672,23654
+def assertRaisesRegex(676,23762
+def assertRegex(680,23872
+ def reraise(687,24023
+ def exec_(699,24320
+ def raise_from(736,25236
+ def print_(742,25364
+ def write(748,25551
+ def print_(798,27294
+ def wraps(808,27590
+ def wrapper(810,27703
+def with_metaclass(819,27906
+ class metaclass(824,28171
+ def __new__(826,28199
+ def __prepare__(830,28308
+def add_metaclass(835,28469
+ def wrapper(837,28564
+def ensure_binary(853,29114
+def ensure_str(872,29583
+def ensure_text(892,30123
+def python_2_unicode_compatible(912,30580
+
+venv/lib/python2.7/site-packages/pip/_vendor/cachecontrol/serialize.py,303
+def _b64_decode_bytes(12,200
+def _b64_decode_str(16,275
+class Serializer(20,348
+ def dumps(22,375
+ def loads(74,2802
+ def prepare_response(104,3801
+ def _loads_v0(140,5253
+ def _loads_v1(146,5475
+ def _loads_v2(154,5670
+ def _loads_v3(174,6478
+ def _loads_v4(180,6741
+
+venv/lib/python2.7/site-packages/pip/_vendor/cachecontrol/cache.py,220
+class BaseCache(8,134
+ def get(10,160
+ def set(13,221
+ def delete(16,289
+ def close(19,353
+class DictCache(23,389
+ def __init__(25,418
+ def get(29,522
+ def set(32,587
+ def delete(36,686
+
+venv/lib/python2.7/site-packages/pip/_vendor/cachecontrol/caches/redis_cache.py,155
+class RedisCache(7,118
+ def __init__(9,148
+ def get(12,204
+ def set(15,263
+ def delete(22,505
+ def clear(25,563
+ def close(31,744
+
+venv/lib/python2.7/site-packages/pip/_vendor/cachecontrol/caches/file_cache.py,228
+def _secure_open_write(15,228
+class FileCache(56,1636
+ def __init__(58,1665
+ def encode(98,2785
+ def _fn(101,2859
+ def get(108,3159
+ def set(117,3359
+ def delete(131,3770
+def url_to_file_path(140,3965
+
+venv/lib/python2.7/site-packages/pip/_vendor/cachecontrol/adapter.py,191
+class CacheControlAdapter(12,214
+ def __init__(15,300
+ def send(36,922
+ def build_response(57,1761
+ def _update_chunk_length(110,3988
+ def close(131,4766
+
+venv/lib/python2.7/site-packages/pip/_vendor/cachecontrol/controller.py,313
+def parse_uri(21,402
+class CacheController(30,674
+ def __init__(34,774
+ def _urlnorm(43,1105
+ def cache_url(63,1799
+ def parse_cache_control(66,1862
+ def cached_request(120,3735
+ def conditional_headers(231,8296
+ def cache_response(247,8807
+ def update_cached_response(329,12248
+
+venv/lib/python2.7/site-packages/pip/_vendor/cachecontrol/heuristics.py,419
+def expire_after(11,173
+def datetime_to_header(16,272
+class BaseHeuristic(20,357
+ def warning(22,387
+ def update_headers(33,768
+ def apply(42,1081
+class OneDayCache(54,1459
+ def update_headers(60,1582
+class ExpiresAfter(71,1959
+ def __init__(76,2065
+ def update_headers(79,2133
+ def warning(83,2300
+class LastModified(88,2444
+ def update_headers(104,3046
+ def warning(134,4021
+
+venv/lib/python2.7/site-packages/pip/_vendor/cachecontrol/filewrapper.py,191
+class CallbackFileWrapper(4,25
+ def __init__(16,446
+ def __getattr__(21,574
+ def __is_fp_closed(33,1181
+ def _close(50,1515
+ def read(61,2009
+ def _safe_read(69,2187
+
+venv/lib/python2.7/site-packages/pip/_vendor/cachecontrol/wrapper.py,23
+def CacheControl(5,72
+
+venv/lib/python2.7/site-packages/pip/_vendor/cachecontrol/_cmd.py,88
+def setup_logging(12,262
+def get_session(18,389
+def get_args(30,687
+def main(36,830
+
+venv/lib/python2.7/site-packages/pip/_vendor/urllib3/request.py,178
+class RequestMethods(10,176
+ def __init__(41,1262
+ def urlopen(44,1338
+ def request(50,1650
+ def request_encode_url(74,2738
+ def request_encode_body(91,3292
+
+venv/lib/python2.7/site-packages/pip/_vendor/urllib3/fields.py,274
+def guess_content_type(8,104
+def format_header_param(22,513
+class RequestField(50,1451
+ def __init__(63,1821
+ def from_tuples(72,2076
+ def _render_part(105,3324
+ def _render_parts(116,3700
+ def render_headers(138,4398
+ def make_multipart(157,5045
+
+venv/lib/python2.7/site-packages/pip/_vendor/urllib3/connectionpool.py,884
+class ConnectionPool(55,1235
+ def __init__(64,1443
+ def __str__(72,1681
+ def __enter__(76,1830
+ def __exit__(79,1876
+ def close(84,2030
+class HTTPConnectionPool(95,2291
+ def __init__(159,4831
+ def _new_conn(199,6170
+ def _get_conn(212,6663
+ def _put_conn(250,8177
+ def _validate_conn(280,9214
+ def _prepare_proxy(286,9364
+ def _get_timeout(290,9460
+ def _raise_timeout(302,9898
+ def _make_request(319,10866
+ def _absolute_url(404,14653
+ def close(407,14775
+ def is_same_host(425,15212
+ def urlopen(446,15904
+ def drain_and_release_conn(669,25982
+class HTTPSConnectionPool(736,28808
+ def __init__(757,29642
+ def _prepare_conn(782,30704
+ def _prepare_proxy(799,31408
+ def _new_conn(807,31696
+ def _validate_conn(831,32614
+def connection_from_url(850,33344
+def _ipv6_host(878,34274
+
+venv/lib/python2.7/site-packages/pip/_vendor/urllib3/contrib/_securetransport/bindings.py,56
+class CFConst(500,14294
+class SecurityConst(508,14482
+
+venv/lib/python2.7/site-packages/pip/_vendor/urllib3/contrib/_securetransport/low_level.py,330
+def _cf_data_from_bytes(27,764
+def _cf_dictionary_from_tuples(37,1050
+def _cf_string_to_unicode(59,1762
+def _assert_no_error(88,2624
+def _cert_array_from_pem(109,3170
+def _is_cert(155,4747
+def _is_identity(163,4947
+def _temporary_keychain(171,5146
+def _load_items_from_file(211,6726
+def _load_client_cert_chain(270,8781
+
+venv/lib/python2.7/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py,111
+class NTLMConnectionPool(18,353
+ def __init__(25,515
+ def _new_conn(39,1054
+ def urlopen(103,3950
+
+venv/lib/python2.7/site-packages/pip/_vendor/urllib3/contrib/appengine.py,343
+class AppEnginePlatformWarning(71,2207
+class AppEnginePlatformError(75,2263
+class AppEngineManager(79,2315
+ def __init__(99,3146
+ def __enter__(123,4172
+ def __exit__(126,4218
+ def urlopen(130,4351
+ def _urlfetch_response_to_http_response(221,8069
+ def _get_absolute_timeout(257,9528
+ def _get_retries(269,10073
+
+venv/lib/python2.7/site-packages/pip/_vendor/urllib3/contrib/pyopenssl.py,1063
+ class UnsupportedExtension(54,2013
+def inject_into_urllib3(115,3645
+def extract_from_urllib3(127,3937
+def _validate_dependencies_met(137,4219
+def _dnsname_to_stdlib(157,5109
+ def idna_encode(170,5699
+def get_subj_alt_name(195,6462
+class WrappedSocket(247,8585
+ def __init__(254,8793
+ def fileno(261,9049
+ def _decref_socketios(265,9154
+ def recv(271,9311
+ def recv_into(292,10115
+ def settimeout(311,10892
+ def _send_until_done(314,10975
+ def sendall(325,11384
+ def shutdown(331,11598
+ def close(335,11728
+ def getpeercert(345,11998
+ def _reuse(363,12470
+ def _drop(366,12526
+ def makefile(374,12708
+class PyOpenSSLContext(383,12950
+ def __init__(389,13187
+ def options(396,13405
+ def options(400,13478
+ def verify_mode(405,13590
+ def verify_mode(409,13712
+ def set_default_verify_paths(415,13862
+ def set_ciphers(418,13948
+ def load_verify_locations(423,14121
+ def load_cert_chain(432,14496
+ def wrap_socket(438,14803
+def _verify_callback(465,15735
+
+venv/lib/python2.7/site-packages/pip/_vendor/urllib3/contrib/socks.py,263
+class SOCKSConnection(59,1634
+ def __init__(63,1755
+ def _new_conn(67,1919
+class SOCKSHTTPSConnection(129,4353
+class SOCKSHTTPConnectionPool(133,4426
+class SOCKSHTTPSConnectionPool(137,4515
+class SOCKSProxyManager(141,4611
+ def __init__(151,4886
+
+venv/lib/python2.7/site-packages/pip/_vendor/urllib3/contrib/_appengine_environ.py,152
+def is_appengine(8,86
+def is_appengine_sandbox(14,217
+def is_local_appengine(18,306
+def is_prod_appengine(23,445
+def is_prod_appengine_mvms(29,634
+
+venv/lib/python2.7/site-packages/pip/_vendor/urllib3/contrib/securetransport.py,1209
+def inject_into_urllib3(154,6178
+def extract_from_urllib3(165,6473
+def _read_callback(176,6780
+def _write_callback(231,8699
+class WrappedSocket(289,10802
+ def __init__(296,11020
+ def _raise_on_error(315,11774
+ def _set_ciphers(335,12544
+ def _custom_validate(348,13122
+ def handshake(410,15394
+ def fileno(500,19025
+ def _decref_socketios(504,19130
+ def recv(510,19287
+ def recv_into(516,19476
+ def settimeout(556,21162
+ def gettimeout(559,21230
+ def send(562,21286
+ def sendall(579,21847
+ def shutdown(585,22049
+ def close(589,22155
+ def getpeercert(608,22927
+ def _reuse(670,25422
+ def _drop(673,25478
+ def makefile(681,25660
+ def makefile(685,25832
+class SecureTransportContext(694,26185
+ def __init__(700,26409
+ def check_hostname(710,26733
+ def check_hostname(718,26968
+ def options(726,27190
+ def options(736,27591
+ def verify_mode(741,27709
+ def verify_mode(745,27829
+ def set_default_verify_paths(748,27933
+ def load_default_certs(760,28501
+ def set_ciphers(763,28583
+ def load_verify_locations(770,28847
+ def load_cert_chain(779,29170
+ def wrap_socket(784,29361
+
+venv/lib/python2.7/site-packages/pip/_vendor/urllib3/filepost.py,122
+def choose_boundary(15,229
+def iter_field_objects(25,471
+def iter_fields(45,906
+def encode_multipart_formdata(63,1376
+
+venv/lib/python2.7/site-packages/pip/_vendor/urllib3/connection.py,529
+ class BaseSSLError(18,511
+ class ConnectionError(26,729
+class DummyConnection(65,1606
+class HTTPConnection(70,1704
+ def __init__(103,3133
+ def host(117,3599
+ def host(136,4621
+ def _new_conn(145,4910
+ def _prepare_conn(172,5762
+ def connect(180,6034
+ def request_chunked(184,6123
+class HTTPSConnection(223,7540
+ def __init__(228,7647
+ def connect(244,8302
+class VerifiedHTTPSConnection(263,8839
+ def set_cert(274,9107
+ def connect(299,10222
+def _match_hostname(372,13198
+
+venv/lib/python2.7/site-packages/pip/_vendor/urllib3/util/queue.py,111
+class LifoQueue(10,227
+ def _init(11,257
+ def _qsize(14,323
+ def _put(17,386
+ def _get(20,445
+
+venv/lib/python2.7/site-packages/pip/_vendor/urllib3/util/request.py,81
+def make_headers(11,219
+def set_file_position(77,2215
+def rewind_body(95,2754
+
+venv/lib/python2.7/site-packages/pip/_vendor/urllib3/util/connection.py,153
+def is_connection_dropped(7,155
+def create_connection(33,1213
+def _set_socket_options(85,3163
+def allowed_gai_family(93,3299
+def _has_ipv6(104,3615
+
+venv/lib/python2.7/site-packages/pip/_vendor/urllib3/util/timeout.py,298
+class Timeout(18,439
+ def __init__(93,3611
+ def __str__(99,3901
+ def _validate_timeout(104,4069
+ def from_float(141,5596
+ def clone(156,6208
+ def start_connect(171,6822
+ def get_connect_duration(182,7266
+ def connect_timeout(196,7822
+ def read_timeout(214,8390
+
+venv/lib/python2.7/site-packages/pip/_vendor/urllib3/util/retry.py,523
+class Retry(28,611
+ def __init__(159,5590
+ def new(184,6675
+ def from_int(200,7298
+ def get_backoff_time(213,7794
+ def parse_retry_after(227,8373
+ def get_retry_after(243,8964
+ def sleep_for_retry(253,9229
+ def _sleep_backoff(261,9435
+ def sleep(267,9580
+ def _is_connection_error(283,10104
+ def _is_read_error(289,10336
+ def _is_method_retryable(295,10581
+ def is_retry(304,10893
+ def is_exhausted(320,11680
+ def increment(329,11985
+ def __repr__(404,14780
+
+venv/lib/python2.7/site-packages/pip/_vendor/urllib3/util/wait.py,354
+class NoWayToWaitForSocketError(13,241
+ def _retry_on_intr(41,1561
+ def _retry_on_intr(45,1661
+def select_wait_for_socket(68,2435
+def poll_wait_for_socket(87,3214
+ def do_poll(99,3622
+def null_wait_for_socket(107,3775
+def _have_working_poll(111,3890
+def wait_for_socket(124,4292
+def wait_for_read(139,4907
+def wait_for_write(146,5155
+
+venv/lib/python2.7/site-packages/pip/_vendor/urllib3/util/url.py,239
+class Url(14,362
+ def __new__(22,638
+ def hostname(34,1122
+ def request_uri(39,1265
+ def netloc(49,1486
+ def url(56,1677
+ def __str__(95,2970
+def split_first(99,3019
+def parse_url(132,3869
+def get_host(225,6332
+
+venv/lib/python2.7/site-packages/pip/_vendor/urllib3/util/response.py,91
+def is_fp_closed(7,142
+def assert_header_parsing(38,888
+def is_response_to_head(75,2128
+
+venv/lib/python2.7/site-packages/pip/_vendor/urllib3/util/ssl_.py,511
+def _const_compare_digest_backport(27,508
+ def inet_pton(68,1682
+ def inet_pton(74,1901
+ class SSLContext(117,3099
+ def __init__(118,3160
+ def load_cert_chain(129,3552
+ def load_verify_locations(133,3679
+ def set_ciphers(139,3898
+ def wrap_socket(142,3984
+def assert_fingerprint(163,4940
+def resolve_cert_reqs(190,5850
+def resolve_ssl_version(213,6632
+def create_urllib3_context(229,6971
+def ssl_wrap_socket(291,9336
+def is_ipaddress(360,12510
+
+venv/lib/python2.7/site-packages/pip/_vendor/urllib3/poolmanager.py,619
+def _default_key_normalizer(58,1947
+class PoolManager(122,4397
+ def __init__(152,5267
+ def __enter__(163,5790
+ def __exit__(166,5836
+ def _new_pool(171,5990
+ def clear(198,7176
+ def connection_from_host(207,7420
+ def connection_from_context(230,8355
+ def connection_from_pool_key(243,8911
+ def connection_from_url(267,9842
+ def _merge_pool_kwargs(282,10558
+ def urlopen(302,11303
+class ProxyManager(362,13547
+ def __init__(389,14480
+ def connection_from_host(412,15349
+ def _set_proxy_headers(420,15748
+ def urlopen(435,16177
+def proxy_from_url(449,16777
+
+venv/lib/python2.7/site-packages/pip/_vendor/urllib3/_collections.py,927
+ class RLock:RLock9,272
+ def __enter__(10,289
+ def __exit__(13,336
+class RecentlyUsedContainer(28,618
+ def __init__(44,1108
+ def __getitem__(51,1312
+ def __setitem__(58,1550
+ def __delitem__(73,2192
+ def __len__(80,2362
+ def __iter__(84,2450
+ def clear(87,2568
+ def keys(97,2875
+class HTTPHeaderDict(102,2972
+ def __init__(136,4158
+ def __setitem__(147,4525
+ def __getitem__(151,4657
+ def __delitem__(155,4767
+ def __contains__(158,4841
+ def __eq__(161,4921
+ def __ne__(169,5273
+ def __len__(178,5485
+ def __iter__(181,5545
+ def pop(186,5692
+ def discard(203,6339
+ def add(209,6449
+ def extend(225,6978
+ def getlist(251,7961
+ def __repr__(271,8549
+ def _copy_from(274,8647
+ def copy(282,8916
+ def iteritems(287,9018
+ def itermerged(294,9256
+ def items(300,9473
+ def from_httplib(304,9550
+
+venv/lib/python2.7/site-packages/pip/_vendor/urllib3/__init__.py,61
+def add_stderr_logger(52,1131
+def disable_warnings(88,2550
+
+venv/lib/python2.7/site-packages/pip/_vendor/urllib3/response.py,1293
+class DeflateDecoder(22,661
+ def __init__(24,692
+ def __getattr__(29,814
+ def decompress(32,888
+class GzipDecoderState(55,1522
+class GzipDecoder(62,1621
+ def __init__(64,1649
+ def __getattr__(68,1786
+ def decompress(71,1860
+class MultiDecoder(93,2722
+ def __init__(102,3037
+ def flush(105,3146
+ def decompress(108,3209
+def _get_decoder(114,3344
+class HTTPResponse(124,3506
+ class is 130,3734
+ def __init__(160,4853
+ def get_redirect_location(211,6709
+ def release_conn(224,7146
+ def data(232,7339
+ def connection(241,7567
+ def isclosed(244,7626
+ def tell(247,7689
+ def _init_length(255,7979
+ def _init_decoder(303,10084
+ def _decode(318,10782
+ def _flush_decoder(336,11445
+ def _error_catcher(348,11759
+ def read(404,14093
+ def stream(473,17026
+ def from_httplib(500,18075
+ def getheaders(529,19216
+ def getheader(532,19271
+ def info(536,19413
+ def close(540,19493
+ def closed(548,19653
+ def fileno(558,19927
+ def flush(567,20285
+ def readable(571,20407
+ def readinto(575,20517
+ def supports_chunked_reads(584,20767
+ def _update_chunk_length(593,21110
+ def _handle_chunk(607,21599
+ def read_chunked(629,22536
+ def geturl(696,25196
+
+venv/lib/python2.7/site-packages/pip/_vendor/urllib3/packages/six.py,2326
+ class X(60,2014
+ def __len__(62,2040
+def _add_doc(75,2320
+def _import_module(80,2413
+class _LazyDescr(86,2557
+ def __init__(88,2584
+ def __get__(91,2640
+class MovedModule(103,3006
+ def __init__(105,3038
+ def _resolve(114,3271
+ def __getattr__(117,3336
+class _LazyModule(124,3500
+ def __init__(126,3538
+ def __dir__(130,3663
+class MovedAttribute(139,3879
+ def __init__(141,3914
+ def _resolve(159,4498
+class _SixMetaPathImporter(164,4608
+ def __init__(173,4863
+ def _add_module(177,4973
+ def _get_module(181,5118
+ def find_module(184,5218
+ def __get_module(189,5354
+ def load_module(195,5557
+ def is_package(209,5944
+ def get_code(218,6218
+class _MovedItems(229,6507
+class Module_six_moves_urllib_parse(320,11269
+class Module_six_moves_urllib_error(360,13175
+class Module_six_moves_urllib_request(380,13871
+class Module_six_moves_urllib_response(430,16639
+class Module_six_moves_urllib_robotparser(451,17427
+class Module_six_moves_urllib(469,18076
+ def __dir__(479,18550
+def add_move(486,18761
+def remove_move(491,18861
+ def advance_iterator(523,19580
+ def callable(531,19708
+ def get_unbound_function(536,19821
+ def create_unbound_method(541,19928
+ def get_unbound_function(546,20019
+ def create_bound_method(549,20090
+ def create_unbound_method(552,20189
+ class Iterator(555,20281
+ def next(557,20310
+ def iterkeys(574,20847
+ def itervalues(577,20909
+ def iteritems(580,20975
+ def iterlists(583,21039
+ def iterkeys(592,21252
+ def itervalues(595,21312
+ def iteritems(598,21376
+ def iterlists(601,21438
+ def b(619,22009
+ def u(622,22059
+ def b(642,22612
+ def u(646,22686
+ def byte2int(651,22808
+ def indexbytes(654,22857
+def assertCountEqual(666,23226
+def assertRaisesRegex(670,23334
+def assertRegex(674,23444
+ def reraise(681,23595
+ def exec_(689,23795
+ def raise_from(717,24565
+ def print_(723,24693
+ def write(729,24880
+ def print_(779,26623
+ def wraps(789,26919
+ def wrapper(791,27032
+def with_metaclass(800,27235
+ class metaclass(805,27500
+ def __new__(807,27528
+def add_metaclass(812,27679
+ def wrapper(814,27774
+def python_2_unicode_compatible(828,28226
+
+venv/lib/python2.7/site-packages/pip/_vendor/urllib3/packages/ordered_dict.py,686
+class OrderedDict(16,488
+ def __init__(28,1132
+ def __setitem__(44,1736
+ def __delitem__(54,2213
+ def __iter__(63,2637
+ def __reversed__(71,2835
+ def clear(79,3045
+ def popitem(91,3390
+ def keys(116,4155
+ def values(120,4244
+ def items(124,4356
+ def iterkeys(128,4485
+ def itervalues(132,4595
+ def iteritems(137,4732
+ def update(142,4884
+ def pop(177,6217
+ def setdefault(190,6643
+ def __repr__(197,6872
+ def __reduce__(210,7318
+ def copy(220,7668
+ def fromkeys(225,7786
+ def __eq__(235,8066
+ def __ne__(244,8416
+ def viewkeys(249,8542
+ def viewvalues(253,8672
+ def viewitems(257,8802
+
+venv/lib/python2.7/site-packages/pip/_vendor/urllib3/packages/ssl_match_hostname/_implementation.py,141
+class CertificateError(21,618
+def _dnsname_match(25,665
+def _to_unicode(78,2609
+def _ipaddress_match(83,2766
+def match_hostname(95,3177
+
+venv/lib/python2.7/site-packages/pip/_vendor/urllib3/packages/backports/makefile.py,30
+def backport_makefile(14,229
+
+venv/lib/python2.7/site-packages/pip/_vendor/urllib3/exceptions.py,1381
+class HTTPError(8,152
+class HTTPWarning(13,233
+class PoolError(18,312
+ def __init__(20,394
+ def __reduce__(24,520
+class RequestError(29,625
+ def __init__(31,719
+ def __reduce__(35,835
+class SSLError(40,950
+class ProxyError(45,1052
+class DecodeError(50,1143
+class ProtocolError(55,1250
+class MaxRetryError(66,1484
+ def __init__(76,1799
+class HostChangedError(85,2034
+ def __init__(88,2143
+class TimeoutStateError(94,2346
+class TimeoutError(99,2455
+class ReadTimeoutError(108,2700
+class ConnectTimeoutError(115,2937
+class NewConnectionError(120,3060
+class EmptyPoolError(125,3208
+class ClosedPoolError(130,3326
+class LocationValueError(135,3445
+class LocationParseError(140,3572
+ def __init__(143,3687
+class ResponseError(150,3850
+class SecurityWarning(156,4068
+class SubjectAltNameWarning(161,4170
+class InsecureRequestWarning(166,4300
+class SystemTimeWarning(171,4412
+class InsecurePlatformWarning(176,4520
+class SNIMissingWarning(181,4655
+class DependencyWarning(186,4768
+class ResponseNotChunked(194,4927
+class BodyNotHttplibCompatible(199,5057
+class IncompleteRead(207,5244
+ def __init__(215,5511
+ def __repr__(218,5619
+class InvalidHeader(223,5763
+class ProxySchemeUnknown(228,5853
+ def __init__(232,6028
+class HeaderParsingError(237,6179
+ def __init__(239,6301
+class UnrewindableBodyError(244,6491
+
+venv/lib/python2.7/site-packages/pip/_vendor/html5lib/serializer.py,295
+def htmlentityreplace_errors(42,1631
+def serialize(75,2723
+class HTMLSerializer(104,3635
+ def __init__(135,4632
+ def encode(224,7765
+ def encodeStrict(231,7977
+ def serialize(238,8184
+ def render(375,14621
+ def serializeError(400,15476
+class SerializeError(407,15681
+
+venv/lib/python2.7/site-packages/pip/_vendor/html5lib/_utils.py,267
+class MethodDispatcher(36,1166
+ def __init__(49,1576
+ def __getitem__(64,2189
+def isSurrogatePair(71,2357
+def surrogatePairToCodepoint(77,2546
+def moduleFactoryFactory(86,2818
+ def moduleFactory(89,2875
+def memoize(115,3773
+ def wrapped(118,3808
+
+venv/lib/python2.7/site-packages/pip/_vendor/html5lib/treebuilders/etree_lxml.py,1135
+class DocumentType(34,876
+ def __init__(35,904
+class Document(41,1047
+ def __init__(42,1071
+ def appendChild(46,1159
+ def _getChildNodes(49,1258
+def testSerializer(55,1365
+ def serializeElement(59,1483
+def tostring(134,5047
+ def serializeElement(138,5146
+class TreeBuilder(175,6351
+ def __init__(183,6554
+ class Attributes(188,6852
+ def __init__(189,6884
+ def __setitem__(201,7468
+ class Element(209,7840
+ def __init__(210,7880
+ def _setName(215,8113
+ def _getName(220,8319
+ def _getAttributes(225,8462
+ def _setAttributes(228,8541
+ def insertText(233,8723
+ def appendChild(237,8912
+ class Comment(240,9012
+ def __init__(241,9052
+ def _setData(245,9201
+ def _getData(249,9339
+ def reset(259,9655
+ def testSerializer(265,9832
+ def getDocument(268,9911
+ def getFragment(274,10076
+ def insertDoctype(284,10371
+ def insertCommentInitial(300,10959
+ def insertCommentMain(305,11165
+ def insertRoot(311,11509
+
+venv/lib/python2.7/site-packages/pip/_vendor/html5lib/treebuilders/etree.py,1360
+def getETreeBuilder(17,342
+ class Element(21,511
+ def __init__(22,541
+ def _getETreeTag(35,1083
+ def _setName(42,1304
+ def _getName(46,1448
+ def _setNamespace(51,1552
+ def _getNamespace(55,1716
+ def _getAttributes(60,1845
+ def _setAttributes(63,1920
+ def _getChildNodes(77,2489
+ def _setChildNodes(80,2560
+ def hasContent(88,2808
+ def appendChild(92,2968
+ def insertBefore(97,3127
+ def removeChild(102,3325
+ def insertText(107,3484
+ def cloneNode(130,4519
+ def reparentChildren(136,4741
+ class Comment(147,5227
+ def __init__(148,5255
+ def _getData(156,5542
+ def _setData(159,5609
+ class DocumentType(164,5729
+ def __init__(165,5762
+ def _getPublicId(171,5978
+ def _setPublicId(174,6064
+ def _getSystemId(180,6248
+ def _setSystemId(183,6334
+ class Document(189,6518
+ def __init__(190,6547
+ class DocumentFragment(193,6628
+ def __init__(194,6665
+ def testSerializer(197,6750
+ def serializeElement(200,6800
+ def tostring(259,9639
+ def serializeElement(264,9827
+ class TreeBuilder(313,11830
+ def testSerializer(321,12129
+ def getDocument(324,12216
+ def getFragment(334,12592
+
+venv/lib/python2.7/site-packages/pip/_vendor/html5lib/treebuilders/base.py,1161
+class Node(23,972
+ def __init__(25,1033
+ def __str__(45,1793
+ def __repr__(54,2130
+ def appendChild(57,2191
+ def insertText(65,2365
+ def insertBefore(77,2788
+ def removeChild(89,3160
+ def reparentChildren(97,3347
+ def cloneNode(110,3815
+ def hasContent(116,4028
+class ActiveFormattingElements(122,4175
+ def append(123,4213
+ def nodesEqual(136,4617
+class TreeBuilder(146,4835
+ def __init__(172,5483
+ def reset(184,5832
+ def elementInScope(196,6158
+ def reconstructActiveFormattingElements(218,6956
+ def clearActiveFormattingElements(264,8608
+ def elementInActiveFormattingElements(269,8827
+ def insertRoot(283,9358
+ def insertDoctype(288,9521
+ def insertComment(296,9767
+ def createElement(301,9948
+ def _getInsertFromTable(309,10260
+ def _setInsertFromTable(312,10333
+ def insertElementNormal(323,10765
+ def insertElementTable(333,11191
+ def insertText(349,11892
+ def getTableMisnestedNodePosition(364,12543
+ def generateImpliedEndTags(390,13564
+ def getDocument(400,14044
+ def getFragment(404,14137
+ def testSerializer(411,14357
+
+venv/lib/python2.7/site-packages/pip/_vendor/html5lib/treebuilders/__init__.py,28
+def getTreeBuilder(39,1457
+
+venv/lib/python2.7/site-packages/pip/_vendor/html5lib/treebuilders/dom.py,1146
+def getDomBuilder(14,281
+ class AttrList(17,348
+ def __init__(18,384
+ def __iter__(21,457
+ def __setitem__(24,542
+ def __len__(32,847
+ def items(35,923
+ def values(38,1006
+ def __getitem__(41,1091
+ def __delitem__(47,1288
+ class NodeBuilder(53,1476
+ def __init__(54,1510
+ def appendChild(61,1787
+ def insertText(65,1907
+ def insertBefore(72,2194
+ def removeChild(76,2342
+ def reparentChildren(81,2522
+ def getAttributes(88,2800
+ def setAttributes(91,2876
+ def cloneNode(106,3571
+ def hasContent(109,3663
+ def getNameTuple(112,3742
+ class TreeBuilder(120,3978
+ def documentClass(121,4053
+ def insertDoctype(125,4209
+ def elementClass(136,4630
+ def commentClass(144,4926
+ def fragmentClass(147,5026
+ def appendChild(150,5126
+ def testSerializer(153,5211
+ def getDocument(156,5298
+ def getFragment(159,5358
+ def insertText(162,5452
+ def testSerializer(178,6191
+ def serializeElement(182,6269
+
+venv/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/sanitizer.py,215
+class Filter(707,17685
+ def __init__(709,17796
+ def __iter__(764,20159
+ def sanitize_token(781,20977
+ def allowed_token(799,21637
+ def disallowed_token(849,24185
+ def sanitize_css(869,24936
+
+venv/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/lint.py,71
+class Filter(12,261
+ def __init__(18,402
+ def __iter__(29,731
+
+venv/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/alphabeticalattributes.py,67
+def _attr_key(8,126
+class Filter(19,451
+ def __iter__(21,525
+
+venv/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/inject_meta_charset.py,68
+class Filter(6,89
+ def __init__(8,188
+ def __iter__(19,438
+
+venv/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/base.py,94
+class Filter(4,69
+ def __init__(5,91
+ def __iter__(8,153
+ def __getattr__(11,211
+
+venv/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/whitespace.py,75
+class Filter(12,253
+ def __iter__(16,439
+def collapse_spaces(37,1148
+
+venv/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/optionaltags.py,133
+class Filter(6,89
+ def slider(8,170
+ def __iter__(18,495
+ def is_optional_start(31,972
+ def is_optional_end(88,4014
+
+venv/lib/python2.7/site-packages/pip/_vendor/html5lib/_trie/_base.py,142
+class Trie(6,102
+ def keys(9,164
+ def has_keys_with_prefix(18,395
+ def longest_prefix(25,561
+ def longest_prefix_item(35,801
+
+venv/lib/python2.7/site-packages/pip/_vendor/html5lib/_trie/py.py,208
+class Trie(9,175
+ def __init__(10,196
+ def __contains__(19,489
+ def __len__(22,556
+ def __iter__(25,611
+ def __getitem__(28,668
+ def keys(31,732
+ def has_keys_with_prefix(54,1362
+
+venv/lib/python2.7/site-packages/pip/_vendor/html5lib/_trie/datrie.py,275
+class Trie(9,178
+ def __init__(10,199
+ def __contains__(22,573
+ def __len__(25,640
+ def __iter__(28,695
+ def __getitem__(31,756
+ def keys(34,820
+ def has_keys_with_prefix(37,893
+ def longest_prefix(40,993
+ def longest_prefix_item(43,1081
+
+venv/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.py,1718
+class BufferedStream(57,2605
+ def __init__(64,2845
+ def tell(69,2988
+ def seek(76,3159
+ def read(85,3405
+ def _bufferedBytes(94,3720
+ def _readStream(97,3807
+ def _readFromBuffer(104,4001
+def HTMLInputStream(131,4955
+class HTMLUnicodeInputStream(154,5838
+ def __init__(164,6134
+ def reset(196,7242
+ def openStream(210,7661
+ def _position(224,8000
+ def position(235,8409
+ def char(240,8591
+ def readChunk(255,9054
+ def characterErrorsUCS4(293,10163
+ def characterErrorsUCS2(297,10320
+ def charsUntil(320,11287
+ def unget(367,13085
+class HTMLBinaryInputStream(384,13811
+ def __init__(392,14091
+ def reset(434,15785
+ def openStream(438,15948
+ def determineEncoding(457,16429
+ def changeEncoding(519,18871
+ def detectBOM(535,19570
+ def detectEncodingMeta(569,20841
+class EncodingBytes(584,21309
+ def __new__(588,21511
+ def __init__(592,21632
+ def __iter__(596,21733
+ def __next__(599,21778
+ def next(607,21987
+ def previous(611,22060
+ def setPosition(620,22283
+ def getPosition(625,22427
+ def getCurrentByte(635,22682
+ def skip(640,22810
+ def skipUntil(652,23198
+ def matchBytes(663,23469
+ def jumpTo(674,23902
+class EncodingParser(688,24450
+ def __init__(691,24555
+ def getEncoding(696,24721
+ def handleComment(719,25489
+ def handleMeta(723,25592
+ def handlePossibleStartTag(759,27237
+ def handlePossibleEndTag(762,27321
+ def handlePossibleTag(766,27426
+ def handleOther(789,28232
+ def getAttribute(792,28298
+class ContentAttrParser(869,30616
+ def __init__(870,30649
+ def parse(874,30744
+def lookupEncoding(908,32049
+
+venv/lib/python2.7/site-packages/pip/_vendor/html5lib/html5parser.py,12759
+def parse(27,702
+def parseFragment(50,1440
+def method_decorator_metaclass(75,2281
+ class Decorated(76,2323
+ def __new__(77,2350
+class HTMLParser(87,2727
+ def __init__(94,2858
+ def _parse(125,4060
+ def reset(139,4493
+ def documentEncoding(174,5714
+ def isHTMLIntegrationPoint(183,6022
+ def isMathMLTextIntegrationPoint(193,6502
+ def mainLoop(196,6643
+ def normalizedTokens(263,9912
+ def parse(267,10027
+ def parseFragment(292,10936
+ def parseError(320,11954
+ def normalizeToken(328,12301
+ def adjustMathMLAttributes(339,12714
+ def adjustSVGAttributes(342,12817
+ def adjustForeignAttributes(345,12914
+ def reparseTokenNormal(348,13022
+ def resetInsertionMode(352,13133
+ def parseRCDataRawtext(396,14607
+def getPhases(413,15082
+ def log(414,15104
+ def wrapped(419,15298
+ def getMetaclass(439,16162
+ class Phase(446,16379
+ def __init__(450,16532
+ def processEOF(454,16637
+ def processComment(457,16706
+ def processDoctype(462,16927
+ def processCharacters(465,17026
+ def processSpaceCharacters(468,17119
+ def processStartTag(471,17217
+ def startTagHtml(474,17322
+ def processEndTag(484,17889
+ class InitialPhase(487,17990
+ def processSpaceCharacters(488,18021
+ def processComment(491,18088
+ def processDoctype(494,18193
+ def anythingElse(589,23564
+ def processCharacters(593,23708
+ def processStartTag(598,23879
+ def processEndTag(604,24112
+ def processEOF(610,24341
+ class BeforeHtmlPhase(615,24495
+ def insertHtmlElement(617,24554
+ def processEOF(622,24743
+ def processComment(626,24835
+ def processSpaceCharacters(629,24940
+ def processCharacters(632,25007
+ def processStartTag(636,25114
+ def processEndTag(642,25308
+ class BeforeHeadPhase(650,25642
+ def __init__(651,25676
+ def processEOF(665,26198
+ def processSpaceCharacters(669,26320
+ def processCharacters(672,26387
+ def startTagHtml(676,26524
+ def startTagHead(679,26635
+ def startTagOther(684,26842
+ def endTagImplyHead(688,26975
+ def endTagOther(692,27110
+ class InHeadPhase(696,27274
+ def __init__(697,27304
+ def processEOF(720,28267
+ def processCharacters(724,28354
+ def startTagHtml(728,28456
+ def startTagHead(731,28567
+ def startTagBaseLinkCommand(734,28679
+ def startTagMeta(739,28866
+ def startTagTitle(760,30041
+ def startTagNoFramesStyle(763,30142
+ def startTagNoscript(767,30330
+ def startTagScript(774,30615
+ def startTagOther(780,30897
+ def endTagHead(784,30995
+ def endTagHtmlBodyBr(789,31227
+ def endTagOther(793,31328
+ def anythingElse(796,31449
+ class InHeadNoscriptPhase(799,31535
+ def __init__(800,31573
+ def processEOF(816,32247
+ def processComment(821,32393
+ def processCharacters(824,32505
+ def processSpaceCharacters(829,32667
+ def startTagHtml(832,32795
+ def startTagBaseLinkCommand(835,32906
+ def startTagHeadNoscript(838,33028
+ def startTagOther(841,33160
+ def endTagNoscript(846,33352
+ def endTagBr(851,33593
+ def endTagOther(856,33780
+ def anythingElse(859,33901
+ class AfterHeadPhase(863,34046
+ def __init__(864,34079
+ def processEOF(881,34885
+ def processCharacters(885,34972
+ def startTagHtml(889,35074
+ def startTagBody(892,35185
+ def startTagFrameset(897,35372
+ def startTagFromHead(901,35524
+ def startTagHead(911,36007
+ def startTagOther(914,36131
+ def endTagHtmlBodyBr(918,36229
+ def endTagOther(922,36330
+ def anythingElse(925,36451
+ class InBodyPhase(930,36660
+ def __init__(933,36822
+ def isMatchingFormattingElement(1004,40596
+ def addFormattingElement(1010,40841
+ def processEOF(1027,41520
+ def processSpaceCharactersDropNewline(1037,42002
+ def processCharacters(1050,42648
+ def processSpaceCharactersNonPre(1062,43170
+ def startTagProcessInHead(1066,43334
+ def startTagBody(1069,43454
+ def startTagFrameset(1080,44002
+ def startTagCloseP(1094,44726
+ def startTagPreListing(1099,44926
+ def startTagForm(1106,45254
+ def startTagListItem(1115,45668
+ def startTagPlaintext(1137,46549
+ def startTagHeading(1143,46831
+ def startTagA(1151,47232
+ def startTagFormatting(1164,47957
+ def startTagNobr(1168,48108
+ def startTagButton(1178,48646
+ def startTagAppletMarqueeObject(1189,49170
+ def startTagXmp(1195,49433
+ def startTagTable(1202,49751
+ def startTagVoidFormatting(1210,50120
+ def startTagInput(1217,50409
+ def startTagParamSource(1225,50787
+ def startTagHr(1230,50970
+ def startTagImage(1238,51302
+ def startTagIsIndex(1246,51747
+ def startTagTextarea(1277,53322
+ def startTagIFrame(1283,53609
+ def startTagNoscript(1287,53734
+ def startTagRawtext(1293,53920
+ def startTagOpt(1297,54099
+ def startTagSelect(1303,54383
+ def startTagRpRt(1317,55148
+ def startTagMath(1324,55438
+ def startTagSvg(1336,56022
+ def startTagMisplaced(1348,56599
+ def startTagOther(1357,57064
+ def endTagP(1361,57208
+ def endTagBody(1374,57877
+ def endTagHtml(1392,58889
+ def endTagBlock(1398,59141
+ def endTagForm(1412,59832
+ def endTagListItem(1425,60446
+ def endTagHeading(1442,61226
+ def endTagFormatting(1457,61885
+ def endTagAppletMarqueeObject(1620,69425
+ def endTagBr(1632,70017
+ def endTagOther(1639,70377
+ class TextPhase(1653,71083
+ def __init__(1654,71111
+ def processCharacters(1662,71491
+ def processEOF(1665,71584
+ def startTagOther(1672,71893
+ def endTagScript(1675,72031
+ def endTagOther(1682,72325
+ class InTablePhase(1686,72463
+ def __init__(1688,72564
+ def clearStackToTableContext(1712,73670
+ def processEOF(1721,74133
+ def processSpaceCharacters(1728,74367
+ def processCharacters(1734,74649
+ def insertText(1740,74921
+ def startTagCaption(1747,75231
+ def startTagColgroup(1753,75487
+ def startTagCol(1758,75686
+ def startTagRowGroup(1762,75825
+ def startTagImplyTbody(1767,76022
+ def startTagTable(1771,76165
+ def startTagStyleScript(1778,76501
+ def startTagInput(1781,76619
+ def startTagForm(1791,77057
+ def startTagOther(1798,77365
+ def endTagTable(1805,77700
+ def endTagIgnore(1821,78494
+ def endTagOther(1824,78616
+ class InTableTextPhase(1831,78945
+ def __init__(1832,78980
+ def flushCharacters(1837,79146
+ def processComment(1846,79567
+ def processEOF(1851,79720
+ def processCharacters(1856,79861
+ def processSpaceCharacters(1861,80018
+ def processStartTag(1866,80194
+ def processEndTag(1871,80348
+ class InCaptionPhase(1876,80500
+ def __init__(1878,80605
+ def ignoreEndTagCaption(1896,81381
+ def processEOF(1899,81497
+ def processCharacters(1902,81582
+ def startTagTableElement(1905,81700
+ def startTagOther(1913,82054
+ def endTagCaption(1916,82166
+ def endTagTable(1934,83112
+ def endTagIgnore(1941,83376
+ def endTagOther(1944,83498
+ class InColumnGroupPhase(1947,83606
+ def __init__(1950,83715
+ def ignoreEndTagColgroup(1965,84255
+ def processEOF(1968,84357
+ def processCharacters(1978,84725
+ def startTagCol(1984,84948
+ def startTagOther(1989,85123
+ def endTagColgroup(1995,85342
+ def endTagCol(2004,85676
+ def endTagOther(2007,85779
+ class InTableBodyPhase(2013,85996
+ def __init__(2015,86102
+ def clearStackToTableBodyContext(2035,86986
+ def processEOF(2045,87496
+ def processSpaceCharacters(2048,87582
+ def processCharacters(2051,87711
+ def startTagTr(2054,87830
+ def startTagTableCell(2059,88019
+ def startTagTableOther(2065,88280
+ def startTagOther(2079,88939
+ def endTagTableRowGroup(2082,89052
+ def endTagTable(2091,89492
+ def endTagIgnore(2104,90074
+ def endTagOther(2108,90245
+ class InRowPhase(2111,90354
+ def __init__(2113,90451
+ def clearStackToTableRowContext(2133,91382
+ def ignoreEndTagTr(2139,91712
+ def processEOF(2143,91837
+ def processSpaceCharacters(2146,91923
+ def processCharacters(2149,92052
+ def startTagTableCell(2152,92171
+ def startTagTableOther(2158,92429
+ def startTagOther(2165,92712
+ def endTagTr(2168,92825
+ def endTagTable(2178,93206
+ def endTagTableRowGroup(2186,93556
+ def endTagIgnore(2193,93817
+ def endTagOther(2197,93987
+ class InCellPhase(2200,94096
+ def __init__(2202,94195
+ def closeCell(2219,94973
+ def processEOF(2226,95272
+ def processCharacters(2229,95357
+ def startTagTableOther(2232,95475
+ def startTagOther(2242,95857
+ def endTagTableCell(2245,95969
+ def endTagIgnore(2262,96834
+ def endTagImply(2265,96956
+ def endTagOther(2273,97232
+ class InSelectPhase(2276,97340
+ def __init__(2277,97372
+ def processEOF(2298,98264
+ def processCharacters(2304,98472
+ def startTagOption(2309,98630
+ def startTagOptgroup(2315,98894
+ def startTagSelect(2322,99193
+ def startTagInput(2326,99358
+ def startTagScript(2334,99686
+ def startTagOther(2337,99799
+ def endTagOption(2341,99969
+ def endTagOptgroup(2348,100262
+ def endTagSelect(2361,100863
+ def endTagOther(2372,101311
+ class InSelectInTablePhase(2376,101477
+ def __init__(2377,101516
+ def processEOF(2392,102118
+ def processCharacters(2395,102205
+ def startTagTable(2398,102325
+ def startTagOther(2403,102564
+ def endTagTable(2406,102678
+ def endTagOther(2412,102994
+ class InForeignContentPhase(2415,103104
+ def __init__(2425,103766
+ def adjustSVGTagNames(2428,103856
+ def processCharacters(2469,106112
+ def processStartTag(2477,106460
+ def processEndTag(2504,107910
+ class AfterBodyPhase(2530,109109
+ def __init__(2531,109142
+ def processEOF(2542,109560
+ def processComment(2546,109635
+ def processCharacters(2551,109887
+ def startTagHtml(2556,110083
+ def startTagOther(2559,110194
+ def endTagHtml(2565,110451
+ def endTagOther(2571,110699
+ class InFramesetPhase(2577,110952
+ def __init__(2579,111059
+ def processEOF(2595,111668
+ def processCharacters(2601,111878
+ def startTagFrameset(2604,111989
+ def startTagFrame(2607,112076
+ def startTagNoframes(2611,112201
+ def startTagOther(2614,112316
+ def endTagFrameset(2618,112488
+ def endTagOther(2630,113093
+ class AfterFramesetPhase(2634,113261
+ def __init__(2636,113366
+ def processEOF(2650,113867
+ def processCharacters(2654,113942
+ def startTagNoframes(2657,114056
+ def startTagOther(2660,114171
+ def endTagHtml(2664,114346
+ def endTagOther(2667,114457
+ class AfterAfterBodyPhase(2671,114628
+ def __init__(2672,114666
+ def processEOF(2680,114939
+ def processComment(2683,114987
+ def processSpaceCharacters(2686,115092
+ def processCharacters(2689,115220
+ def startTagHtml(2694,115415
+ def startTagOther(2697,115526
+ def processEndTag(2703,115782
+ class AfterAfterFramesetPhase(2709,116036
+ def __init__(2710,116078
+ def processEOF(2719,116404
+ def processComment(2722,116452
+ def processSpaceCharacters(2725,116557
+ def processCharacters(2728,116685
+ def startTagHtml(2731,116794
+ def startTagNoFrames(2734,116905
+ def startTagOther(2737,117020
+ def processEndTag(2741,117190
+def adjust_attributes(2774,118349
+def impliedTagToken(2781,118627
+class ParseError(2789,118890
+
+venv/lib/python2.7/site-packages/pip/_vendor/html5lib/_ihatexml.py,563
+def charStringToList(103,5599
+def normaliseCharList(124,6228
+def missingRanges(143,6704
+def listToRegexpStr(154,7024
+def hexToInt(165,7329
+def escapeRegexp(169,7382
+class InfosetFilter(186,12710
+ def __init__(189,12793
+ def coerceAttribute(209,13492
+ def coerceElement(220,13983
+ def coerceComment(223,14055
+ def coerceCharacters(233,14468
+ def coercePubid(241,14775
+ def toXmlName(252,15343
+ def getReplacementCharacter(270,16074
+ def fromXmlName(277,16297
+ def escapeChar(282,16477
+ def unescapeChar(287,16625
+
+venv/lib/python2.7/site-packages/pip/_vendor/html5lib/_tokenizer.py,3255
+class HTMLTokenizer(21,508
+ def __init__(34,814
+ def __iter__(49,1251
+ def consumeNumberEntity(65,1928
+ def consumeEntity(137,5379
+ def processEntityInAttribute(217,9085
+ def emitCurrentToken(222,9299
+ def dataState(242,10296
+ def entityDataState(271,11696
+ def rcdataState(276,11813
+ def characterReferenceInRcdata(305,13237
+ def rawtextState(310,13367
+ def scriptDataState(328,14108
+ def plaintextState(346,14855
+ def tagOpenState(361,15484
+ def closeTagOpenState(396,17165
+ def tagNameState(420,18353
+ def rcdataLessThanSignState(442,19278
+ def rcdataEndTagOpenState(453,19662
+ def rcdataEndTagNameState(464,20057
+ def rawtextLessThanSignState(492,21472
+ def rawtextEndTagOpenState(503,21859
+ def rawtextEndTagNameState(514,22257
+ def scriptDataLessThanSignState(542,23674
+ def scriptDataEndTagOpenState(556,24238
+ def scriptDataEndTagNameState(567,24645
+ def scriptDataEscapeStartState(595,26068
+ def scriptDataEscapeStartDashState(605,26430
+ def scriptDataEscapedState(615,26796
+ def scriptDataEscapedDashState(635,27711
+ def scriptDataEscapedDashDashState(655,28631
+ def scriptDataEscapedLessThanSignState(677,29650
+ def scriptDataEscapedEndTagOpenState(692,30296
+ def scriptDataEscapedEndTagNameState(703,30723
+ def scriptDataDoubleEscapeStartState(731,32160
+ def scriptDataDoubleEscapedState(747,32869
+ def scriptDataDoubleEscapedDashState(768,33919
+ def scriptDataDoubleEscapedDashDashState(791,35095
+ def scriptDataDoubleEscapedLessThanSignState(816,36364
+ def scriptDataDoubleEscapeEndState(827,36791
+ def beforeAttributeNameState(843,37504
+ def attributeNameState(873,38897
+ def afterAttributeNameState(927,41419
+ def beforeAttributeValueState(959,42887
+ def attributeValueDoubleQuotedState(993,44531
+ def attributeValueSingleQuotedState(1012,45362
+ def attributeValueUnQuotedState(1031,46191
+ def afterAttributeValueState(1056,47409
+ def selfClosingStartTagState(1076,48261
+ def bogusCommentState(1094,49025
+ def markupDeclarationOpenState(1109,49604
+ def commentStartState(1154,51528
+ def commentStartDashState(1177,52521
+ def commentState(1200,53519
+ def commentEndDashState(1218,54266
+ def commentEndState(1237,55058
+ def commentEndBangState(1268,56536
+ def doctypeState(1291,57509
+ def beforeDoctypeNameState(1308,58248
+ def doctypeNameState(1334,59415
+ def afterDoctypeNameState(1359,60623
+ def afterDoctypePublicKeywordState(1410,62825
+ def beforeDoctypePublicIdentifierState(1430,63723
+ def doctypePublicIdentifierDoubleQuotedState(1459,65041
+ def doctypePublicIdentifierSingleQuotedState(1483,66141
+ def afterDoctypePublicIdentifierState(1507,67240
+ def betweenDoctypePublicAndSystemIdentifiersState(1537,68712
+ def afterDoctypeSystemKeywordState(1563,69847
+ def beforeDoctypeSystemIdentifierState(1583,70745
+ def doctypeSystemIdentifierDoubleQuotedState(1612,72064
+ def doctypeSystemIdentifierSingleQuotedState(1636,73164
+ def afterDoctypeSystemIdentifierState(1660,74263
+ def bogusDoctypeState(1679,75049
+ def cdataSectionState(1693,75465
+
+venv/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/etree_lxml.py,761
+def ensure_str(12,221
+class Root(21,385
+ def __init__(22,405
+ def __getitem__(49,1222
+ def getnext(52,1289
+ def __len__(55,1333
+class Doctype(59,1375
+ def __init__(60,1398
+ def getnext(69,1643
+class FragmentRoot(73,1710
+ def __init__(74,1736
+ def getnext(78,1885
+class FragmentWrapper(82,1930
+ def __init__(83,1961
+ def __getattr__(95,2330
+ def getnext(98,2403
+ def __getitem__(106,2616
+ def __bool__(109,2678
+ def getparent(112,2733
+ def __str__(115,2779
+ def __unicode__(118,2832
+ def __len__(121,2889
+class TreeWalker(125,2943
+ def __init__(126,2990
+ def getNodeDetails(137,3380
+ def getFirstChild(178,4971
+ def getNextSibling(187,5241
+ def getParentNode(203,5895
+
+venv/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/etree.py,199
+def getETreeBuilder(14,262
+ class TreeWalker(18,415
+ def getNodeDetails(32,974
+ def getFirstChild(72,2548
+ def getNextSibling(89,3131
+ def getParentNode(109,3830
+
+venv/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/genshi.py,73
+class TreeWalker(12,313
+ def __iter__(13,348
+ def tokens(27,806
+
+venv/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/base.py,495
+class TreeWalker(20,535
+ def __init__(27,697
+ def __iter__(35,835
+ def error(38,894
+ def emptyTag(48,1125
+ def startTag(69,1778
+ def endTag(86,2223
+ def text(100,2562
+ def comment(138,3935
+ def doctype(148,4129
+ def entity(165,4485
+ def unknown(175,4683
+class NonRecursiveTreeWalker(180,4819
+ def getNodeDetails(181,4861
+ def getFirstChild(184,4932
+ def getNextSibling(187,5002
+ def getParentNode(190,5073
+ def __iter__(193,5143
+
+venv/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/__init__.py,86
+def getTreeWalker(21,583
+def concatenateCharacterTokens(65,2275
+def pprint(80,2795
+
+venv/lib/python2.7/site-packages/pip/_vendor/html5lib/treewalkers/dom.py,148
+class TreeWalker(8,115
+ def getNodeDetails(9,162
+ def getFirstChild(36,1211
+ def getNextSibling(39,1278
+ def getParentNode(42,1347
+
+venv/lib/python2.7/site-packages/pip/_vendor/html5lib/constants.py,70
+class DataLossWarning(2941,83349
+class _ReparseException(2946,83473
+
+venv/lib/python2.7/site-packages/pip/_vendor/html5lib/treeadapters/genshi.py,21
+def to_genshi(7,166
+
+venv/lib/python2.7/site-packages/pip/_vendor/html5lib/treeadapters/sax.py,19
+def to_sax(13,354
+
+venv/lib/python2.7/site-packages/pip/_vendor/requests/models.py,1484
+class RequestEncodingMixin(60,1948
+ def path_url(62,1998
+ def _encode_params(83,2355
+ def _encode_files(110,3367
+class RequestHooksMixin(174,5659
+ def register_hook(175,5692
+ def deregister_hook(186,6108
+class Request(198,6407
+ def __init__(226,7600
+ def __repr__(251,8434
+ def prepare(254,8507
+class PreparedRequest(272,9013
+ def __init__(290,9544
+ def prepare(307,10206
+ def __repr__(325,10928
+ def copy(328,11009
+ def prepare_method(339,11367
+ def _get_idna_encoded_host(346,11599
+ def prepare_url(355,11836
+ def prepare_headers(441,15037
+ def prepare_body(452,15437
+ def prepare_content_length(521,17983
+ def prepare_auth(534,18655
+ def prepare_cookies(556,19389
+ def prepare_hooks(576,20278
+class Response(586,20641
+ def __init__(596,20932
+ def __enter__(643,22850
+ def __exit__(646,22896
+ def __getstate__(649,22949
+ def __setstate__(657,23235
+ def __repr__(665,23480
+ def __bool__(668,23559
+ def __nonzero__(678,23985
+ def __iter__(688,24414
+ def ok(693,24550
+ def is_redirect(708,25094
+ def is_permanent_redirect(715,25388
+ def next(720,25639
+ def apparent_encoding(725,25799
+ def iter_content(729,25959
+ def generate(746,26799
+ def iter_lines(784,28237
+ def content(816,29218
+ def text(836,29910
+ def json(873,31193
+ def links(900,32435
+ def raise_for_status(917,32817
+ def close(942,33827
+
+venv/lib/python2.7/site-packages/pip/_vendor/requests/adapters.py,562
+ def SOCKSProxyManager(46,1854
+class BaseAdapter(55,2068
+ def __init__(58,2133
+ def send(61,2202
+ def close(79,3195
+class HTTPAdapter(84,3300
+ def __init__(113,4623
+ def __getstate__(131,5289
+ def __setstate__(134,5394
+ def init_poolmanager(146,5848
+ def proxy_manager_for(166,6808
+ def cert_verify(203,8270
+ def build_response(255,10418
+ def get_connection(292,11748
+ def close(319,12888
+ def request_url(329,13196
+ def add_headers(358,14328
+ def proxy_headers(372,14949
+ def send(394,15784
+
+venv/lib/python2.7/site-packages/pip/_vendor/requests/api.py,154
+def request(16,216
+def get(63,3031
+def options(78,3533
+def head(91,3901
+def post(104,4260
+def put(119,4834
+def patch(134,5383
+def delete(149,5938
+
+venv/lib/python2.7/site-packages/pip/_vendor/requests/auth.py,687
+def _basic_auth_str(28,528
+class AuthBase(72,2065
+ def __call__(75,2153
+class HTTPBasicAuth(79,2248
+ def __init__(82,2354
+ def __eq__(86,2465
+ def __ne__(92,2652
+ def __call__(95,2715
+class HTTPProxyAuth(100,2844
+ def __call__(103,2953
+class HTTPDigestAuth(108,3088
+ def __init__(111,3196
+ def init_per_thread_state(117,3403
+ def build_digest_header(127,3824
+ def md5_utf8(145,4454
+ def sha_utf8(151,4681
+ def sha256_utf8(157,4913
+ def sha512_utf8(163,5153
+ def handle_redirect(229,7372
+ def handle_401(234,7548
+ def __call__(278,9125
+ def __eq__(298,9957
+ def __ne__(304,10144
+
+venv/lib/python2.7/site-packages/pip/_vendor/requests/sessions.py,880
+def merge_setting(49,1452
+def merge_hooks(80,2502
+class SessionRedirectMixin(95,3020
+ def get_redirect_target(97,3057
+ def should_strip_auth(118,4230
+ def resolve_redirects(143,5484
+ def rebuild_auth(256,10211
+ def rebuild_proxies(276,11072
+ def rebuild_method(317,12569
+class Session(340,13443
+ def __init__(365,14067
+ def __enter__(420,16176
+ def __exit__(423,16222
+ def prepare_request(426,16275
+ def request(466,17809
+ def get(537,20902
+ def options(548,21284
+ def head(559,21678
+ def post(570,22064
+ def put(583,22668
+ def patch(595,23165
+ def delete(607,23668
+ def send(617,24008
+ def merge_environment_settings(690,26577
+ def get_adapter(719,27746
+ def close(733,28174
+ def mount(738,28317
+ def __getstate__(749,28694
+ def __setstate__(753,28821
+def session(758,28939
+
+venv/lib/python2.7/site-packages/pip/_vendor/requests/help.py,65
+def _implementation(26,471
+def info(59,1943
+def main(113,3418
+
+venv/lib/python2.7/site-packages/pip/_vendor/requests/structures.py,428
+class CaseInsensitiveDict(13,171
+ def __init__(40,1208
+ def __setitem__(46,1373
+ def __getitem__(51,1563
+ def __delitem__(54,1639
+ def __iter__(57,1709
+ def __len__(60,1810
+ def lower_items(63,1866
+ def __eq__(71,2086
+ def copy(80,2374
+ def __repr__(83,2452
+class LookupDict(87,2517
+ def __init__(90,2578
+ def __repr__(94,2682
+ def __getitem__(97,2754
+ def get(102,2896
+
+venv/lib/python2.7/site-packages/pip/_vendor/requests/hooks.py,52
+def default_hooks(17,232
+def dispatch_hook(23,331
+
+venv/lib/python2.7/site-packages/pip/_vendor/requests/cookies.py,1569
+class MockRequest(25,458
+ def __init__(37,995
+ def get_type(42,1135
+ def get_host(45,1185
+ def get_origin_req_host(48,1254
+ def get_full_url(51,1321
+ def is_unverifiable(65,1895
+ def has_header(68,1947
+ def get_header(71,2048
+ def add_header(74,2174
+ def add_unredirected_header(78,2402
+ def get_new_headers(81,2495
+ def unverifiable(85,2574
+ def origin_req_host(89,2655
+ def host(93,2743
+class MockResponse(97,2796
+ def __init__(104,3028
+ def info(111,3243
+ def getheaders(114,3293
+def extract_cookies_to_jar(118,3366
+def get_cookie_header(135,4052
+def remove_cookie_by_name(146,4311
+class CookieConflictError(165,4911
+class RequestsCookieJar(171,5128
+ def get(189,5891
+ def set(201,6326
+ def iterkeys(218,6976
+ def keys(227,7228
+ def itervalues(235,7432
+ def values(244,7688
+ def iteritems(252,7897
+ def items(261,8165
+ def list_domains(270,8485
+ def list_paths(278,8748
+ def multiple_domains(286,8995
+ def get_dict(299,9413
+ def __contains__(315,9956
+ def __getitem__(321,10133
+ def __setitem__(330,10483
+ def __delitem__(337,10780
+ def set_cookie(343,10979
+ def update(348,11284
+ def _find(356,11600
+ def _find_no_duplicates(376,12449
+ def __getstate__(401,13708
+ def __setstate__(408,13944
+ def copy(414,14183
+ def get_policy(421,14391
+def _copy_cookie_jar(426,14500
+def create_cookie(441,14878
+def morsel_to_cookie(477,15945
+def cookiejar_from_dict(508,16911
+def merge_cookies(529,17669
+
+venv/lib/python2.7/site-packages/pip/_vendor/requests/__init__.py,66
+def check_compatibility(49,1003
+def _check_cryptography(74,1838
+
+venv/lib/python2.7/site-packages/pip/_vendor/requests/status_codes.py,42
+def _init(104,3608
+ def doc(111,3833
+
+venv/lib/python2.7/site-packages/pip/_vendor/requests/utils.py,1298
+ def proxy_bypass_registry(47,1190
+ def proxy_bypass(86,2794
+def dict_to_sequence(98,3149
+def super_len(107,3299
+def get_netrc_auth(168,5502
+def guess_filename(219,7180
+def extract_zipped_paths(227,7441
+def from_key_val_list(259,8602
+def to_key_val_list(284,9306
+def parse_list_header(312,10049
+def parse_dict_header(344,11110
+def unquote_header_value(379,12134
+def dict_from_cookiejar(404,13254
+def add_dict_to_cookiejar(419,13541
+def get_encodings_from_content(430,13841
+def _parse_content_type_header(450,14602
+def get_encoding_from_headers(475,15378
+def stream_decode_response_unicode(496,15854
+def iter_slices(514,16279
+def get_unicode_from_response(524,16562
+def unquote_unreserved(565,17629
+def requote_uri(589,18348
+def address_in_network(611,19171
+def dotted_netmask(626,19758
+def is_ipv4_address(637,20024
+def is_valid_cidr(648,20198
+def set_environ(673,20750
+def should_bypass_proxies(694,21349
+def get_environ_proxies(755,23529
+def select_proxy(767,23762
+def default_user_agent(793,24450
+def default_headers(802,24631
+def parse_header_links(814,24928
+def guess_json_utf(857,25939
+def prepend_scheme_if_needed(889,27114
+def get_auth_from_url(906,27760
+def check_header_validity(927,28288
+def urldefragauth(948,29011
+def rewind_body(965,29405
+
+venv/lib/python2.7/site-packages/pip/_vendor/requests/_internal_utils.py,58
+def to_native_string(14,254
+def unicode_is_ascii(30,722
+
+venv/lib/python2.7/site-packages/pip/_vendor/requests/exceptions.py,721
+class RequestException(12,200
+ def __init__(17,329
+class HTTPError(28,803
+class ConnectionError(32,874
+class ProxyError(36,956
+class SSLError(40,1027
+class Timeout(44,1095
+class ConnectTimeout(53,1312
+class ReadTimeout(60,1503
+class URLRequired(64,1608
+class TooManyRedirects(68,1700
+class MissingSchema(72,1774
+class InvalidSchema(76,1885
+class InvalidURL(80,1983
+class InvalidHeader(84,2081
+class InvalidProxyURL(88,2191
+class ChunkedEncodingError(92,2273
+class ContentDecodingError(96,2395
+class StreamConsumedError(100,2502
+class RetryError(104,2621
+class UnrewindableBodyError(108,2697
+class RequestsWarning(114,2827
+class FileModeWarning(119,2907
+class RequestsDependencyWarning(124,3063
+
+venv/lib/python2.7/site-packages/pip/_vendor/pyparsing.py,13207
+ class82,3310
+ class SimpleNamespace:SimpleNamespace144,4912
+ def _ustr(186,7057
+def _xml_escape(219,8351
+class ParseBaseException(236,8928
+ def __init__(240,9149
+ def _from_exception(252,9470
+ def __getattr__(259,9754
+ def __str__(274,10356
+ def __repr__(277,10502
+ def markInputline(279,10555
+ def __dir__(289,11007
+class ParseException(292,11090
+ def explain(316,11732
+class ParseFatalException(385,14584
+class ParseSyntaxException(390,14762
+class RecursiveGrammarException(411,15724
+ def __init__(415,15884
+ def __str__(418,15979
+class _ParseResultsWithOffset(421,16077
+ def __init__(422,16116
+ def __getitem__(424,16173
+ def __repr__(426,16229
+ def setOffset(428,16286
+class ParseResults(431,16349
+ def test(451,17102
+ def __new__(474,17751
+ def __init__(483,18097
+ def __getitem__(522,19775
+ def __setitem__(531,20082
+ def __delitem__(544,20583
+ def __contains__(565,21370
+ def __len__(568,21439
+ def __bool__(569,21493
+ def __iter__(571,21578
+ def __reversed__(572,21634
+ def _iterkeys(573,21700
+ def _itervalues(579,21875
+ def _iteritems(582,21956
+ def keys(605,22686
+ def values(609,22859
+ def items(613,23038
+ def haskeys(617,23229
+ def pop(622,23450
+ def remove_first(635,24065
+ def remove_LABEL(646,24642
+ def get(677,25540
+ def insert(700,26301
+ def insert_locn(711,26676
+ def append(721,27197
+ def append_sum(730,27517
+ def extend(736,27778
+ def make_palindrome(745,28061
+ def clear(755,28479
+ def __getattr__(762,28634
+ def __add__(776,29023
+ def __iadd__(781,29122
+ def __radd__(797,29777
+ def __repr__(805,30058
+ def __str__(808,30164
+ def _asStringList(811,30305
+ def asList(822,30630
+ def asDict(839,31399
+ def toItem(864,32480
+ def copy(875,32802
+ def asXML(886,33151
+ def __lookup(947,35431
+ def getName(954,35617
+ def dump(994,36916
+ def pprint(1042,38731
+ def __getstate__(1070,39681
+ def __setstate__(1077,39932
+ def __getnewargs__(1090,40288
+ def __dir__(1093,40391
+def col 1098,40507
+def lineno(1112,41132
+def line(1124,41709
+def _defaultStartDebugAction(1134,42016
+def _defaultSuccessDebugAction(1137,42191
+def _defaultExceptionDebugAction(1140,42333
+def nullDebugAction(1143,42441
+def _trim_arity(1170,43388
+ def extract_stack(1178,43659
+ def extract_tb(1183,43955
+ def wrapper(1200,44681
+class ParserElement(1234,45739
+ def setDefaultWhitespaceChars(1240,45906
+ def inlineLiteralsUsing(1256,46489
+ def __init__(1277,47203
+ def copy(1300,48307
+ def setName(1329,49395
+ def setResultsName(1344,49967
+ def setBreak(1373,51120
+ def breaker(1380,51404
+ def setParseAction(1391,51864
+ def addParseAction(1432,53885
+ def addCondition(1442,54272
+ def pa(1464,55501
+ def setFailAction(1471,55759
+ def _skipIgnorables(1484,56382
+ def preParse(1497,56790
+ def parseImpl(1509,57123
+ def postParse(1512,57205
+ def _parseNoCache(1516,57300
+ def tryParse(1599,61425
+ def canParseNext(1605,61652
+ class _UnboundedCache(1613,61858
+ def __init__(1614,61893
+ def get(1618,62001
+ def set(1621,62086
+ def clear(1624,62161
+ def cache_len(1627,62221
+ class _FifoCache(1636,62541
+ def __init__(1637,62575
+ def get(1642,62714
+ def set(1645,62807
+ def clear(1653,63087
+ def cache_len(1656,63155
+ class _FifoCache(1665,63476
+ def __init__(1666,63510
+ def get(1672,63692
+ def set(1675,63785
+ def clear(1681,64017
+ def cache_len(1685,64122
+ def _parseCache(1700,64902
+ def resetCache(1726,66007
+ def enablePackrat(1732,66212
+ def parseString(1766,67889
+ def scanString(1818,70089
+ def transformString(1890,72815
+ def searchString(1936,74755
+ def split(1966,76122
+ def __add__(1991,77059
+ def __radd__(2014,77881
+ def __sub__(2026,78380
+ def __rsub__(2038,78884
+ def __mul__(2050,79383
+ def makeOptionalList(2099,81761
+ def __rmul__(2118,82412
+ def __or__(2121,82479
+ def __ror__(2133,82973
+ def __xor__(2145,83471
+ def __rxor__(2157,83950
+ def __and__(2169,84449
+ def __rand__(2181,84932
+ def __invert__(2193,85431
+ def __call__(2199,85577
+ def suppress(2219,86252
+ def leaveWhitespace(2226,86468
+ def setWhitespaceChars(2235,86843
+ def parseWithTabs(2244,87088
+ def ignore(2253,87420
+ def setDebugActions(2277,88231
+ def setDebug(2287,88677
+ def __str__(2330,90616
+ def __repr__(2333,90667
+ def streamline(2336,90721
+ def checkRecursion(2341,90830
+ def validate(2344,90894
+ def parseFile(2350,91094
+ def __eq__(2370,91898
+ def __ne__(2378,92183
+ def __hash__(2381,92247
+ def __req__(2384,92302
+ def __rne__(2387,92361
+ def matches(2390,92426
+ def runTests(2410,93105
+class Token(2556,98693
+ def __init__(2560,98821
+class Empty(2564,98902
+ def __init__(2567,98972
+class NoMatch(2574,99135
+ def __init__(2577,99203
+ def parseImpl(2584,99411
+class Literal(2588,99534
+ def __init__(2602,100033
+ def parseImpl(2621,100842
+class Keyword(2629,101196
+ def __init__(2656,102170
+ def parseImpl(2677,103018
+ def copy(2691,103892
+ def setDefaultKeywordChars(2697,104040
+class CaselessLiteral(2702,104187
+ def __init__(2713,104588
+ def parseImpl(2720,104870
+class CaselessKeyword(2725,105116
+ def __init__(2735,105372
+class CloseMatch(2738,105516
+ def __init__(2771,106988
+ def parseImpl(2780,107379
+class Word(2807,108352
+ def __init__(2860,110772
+ def parseImpl(2914,112908
+ def __str__(2949,114117
+ def charsAsStr(2958,114280
+class Char(2972,114726
+ def __init__(2977,114902
+class Regex(2983,115112
+ def __init__(2998,115894
+ def parseImpl(3038,117398
+ def __str__(3056,117942
+ def sub(3067,118192
+ def pa(3089,119063
+ def pa(3092,119151
+class QuotedString(3096,119271
+ def __init__(3135,120889
+ def parseImpl(3200,123728
+ def __str__(3235,124957
+class CharsNotIn(3247,125271
+ def __init__(3267,126071
+ def parseImpl(3293,126815
+ def __str__(3310,127360
+class White(3324,127736
+ def __init__(3358,128967
+ def parseImpl(3378,129598
+class _PositionToken(3394,130130
+ def __init__(3395,130159
+class GoToColumn(3401,130344
+ def __init__(3405,130486
+ def preParse(3409,130587
+ def parseImpl(3418,130945
+class LineStart(3427,131269
+ def __init__(3449,131746
+ def parseImpl(3453,131861
+class LineEnd(3458,132046
+ def __init__(3462,132172
+ def parseImpl(3467,132369
+class StringStart(3478,132765
+ def __init__(3482,132887
+ def parseImpl(3486,133004
+class StringEnd(3493,133311
+ def __init__(3496,133421
+ def parseImpl(3500,133534
+class WordStart(3510,133898
+ def __init__(3519,134320
+ def parseImpl(3524,134501
+class WordEnd(3531,134781
+ def __init__(3539,135175
+ def parseImpl(3545,135388
+class ParseExpression(3554,135721
+ def __init__(3558,135863
+ def __getitem__(3578,136660
+ def append(3581,136722
+ def leaveWhitespace(3586,136837
+ def ignore(3595,137185
+ def __str__(3607,137631
+ def streamline(3617,137918
+ def setResultsName(3651,139263
+ def validate(3655,139421
+ def copy(3661,139595
+class And(3666,139735
+ class _ErrorStop(3684,140314
+ def __init__(3685,140343
+ def __init__(3690,140517
+ def streamline(3697,140842
+ def parseImpl(3702,140999
+ def __iadd__(3727,142149
+ def checkRecursion(3732,142349
+ def __str__(3739,142593
+class Or(3749,142823
+ def __init__(3766,143308
+ def streamline(3773,143561
+ def parseImpl(3778,143709
+ def __ixor__(3816,145110
+ def __str__(3821,145309
+ def checkRecursion(3830,145540
+class MatchFirst(3836,145726
+ def __init__(3853,146468
+ def streamline(3861,146799
+ def parseImpl(3866,146955
+ def __ior__(3890,147921
+ def __str__(3895,148127
+ def checkRecursion(3904,148358
+class Each(3910,148544
+ def __init__(3967,150491
+ def streamline(3974,150766
+ def parseImpl(3979,150924
+ def __str__(4028,153095
+ def checkRecursion(4037,153326
+class ParseElementEnhance(4043,153512
+ def __init__(4047,153667
+ def parseImpl(4065,154487
+ def leaveWhitespace(4071,154736
+ def ignore(4078,154937
+ def streamline(4090,155417
+ def checkRecursion(4096,155588
+ def validate(4103,155894
+ def __str__(4109,156081
+class FollowedBy(4120,156398
+ def __init__(4142,157314
+ def parseImpl(4146,157428
+class PrecededBy(4152,157601
+ def __init__(4180,158787
+ def parseImpl(4202,159603
+class NotAny(4227,160584
+ def __init__(4250,161583
+ def parseImpl(4257,161898
+ def __str__(4262,162097
+class _MultipleMatch(4271,162305
+ def __init__(4272,162348
+ def parseImpl(4280,162664
+class OneOrMore(4309,163785
+ def __str__(4335,164960
+class ZeroOrMore(4344,165170
+ def __init__(4355,165578
+ def parseImpl(4359,165719
+ def __str__(4365,165941
+class _NullToken(4374,166151
+ def __bool__(4375,166177
+ def __str__(4378,166249
+class Optional(4382,166326
+ def __init__(4419,167213
+ def parseImpl(4425,167455
+ def __str__(4439,168046
+class SkipTo(4448,168253
+ def __init__(4506,170851
+ def parseImpl(4519,171364
+class Forward(4566,173087
+ def __init__(4593,173997
+ def __lshift__(4596,174098
+ def __ilshift__(4609,174634
+ def leaveWhitespace(4612,174698
+ def streamline(4616,174788
+ def validate(4623,174983
+ def __str__(4630,175218
+ def copy(4647,175782
+class _ForwardNoRecurse(4655,175973
+ def __str__(4656,176007
+class TokenConverter(4659,176054
+ def __init__(4663,176195
+class Combine(4667,176341
+ def __init__(4685,177108
+ def ignore(4695,177521
+ def postParse(4702,177709
+class Group(4712,178057
+ def __init__(4727,178608
+ def postParse(4731,178726
+class Dict(4734,178809
+ def __init__(4773,180447
+ def postParse(4777,180553
+class Suppress(4802,181535
+ def postParse(4824,182181
+ def suppress(4827,182253
+class OnlyOnce(4831,182301
+ def __init__(4834,182404
+ def __call__(4837,182516
+ def reset(4843,182712
+def traceParseAction(4846,182762
+ def remove_duplicate_chars(4859,183219
+ def z(4872,183702
+def delimitedList(4894,184350
+def countedArray(4915,185382
+ def countFieldParseAction(4939,186289
+def _flatten(4951,186737
+def matchPreviousLiteral(4960,186906
+ def copyTokenToRepeater(4976,187533
+def matchPreviousExpr(4990,187956
+ def copyTokenToRepeater(5008,188648
+ def mustMatchTheseTokens(5010,188727
+def _escapeRegexRangeChars(5019,189098
+def oneOf(5027,189299
+def dictOf(5107,192175
+def originalTextFor(5146,193773
+ def extractText(5182,195317
+def ungroup(5188,195530
+def locatedExpr(5194,195730
+def srange(5237,197496
+def matchOnlyAtCol(5269,198816
+ def verifyCol(5273,198961
+def replaceWith(5278,199131
+def removeQuotes(5293,199641
+def tokenMap(5308,200233
+ def pa(5344,201627
+def _makeTags(5364,202290
+def makeHTMLTags(5393,203869
+def makeXMLTags(5417,204787
+def withAttribute(5425,205048
+ def pa(5486,207315
+def withClass(5496,207808
+def infixNotation(5538,209024
+ class _FB(5610,211874
+ def parseImpl(5611,211901
+def nestedExpr(5677,215414
+def indentedBlock(5774,219793
+ def A(5794,220608
+ def BB(5801,220710
+ def BBA(5803,220747
+ def spam(5809,220839
+ def eggs(5810,220862
+ def checkPeerIndent(5855,222159
+ def checkSubIndent(5863,222450
+ def checkUnindent(5870,222655
+def replaceHTMLEntity(5897,223993
+class pyparsing_common:pyparsing_common5932,225733
+ def convertToDate(6136,231951
+ def cvt_fn(6153,232482
+ def convertToDatetime(6161,232715
+ def cvt_fn(6178,233320
+ def stripHTMLTags(6196,234257
+class _lazyclassproperty(6225,235618
+ def __init__(6226,235652
+ def __get__(6231,235772
+class unicode_set(6242,236182
+ class CJK(6253,236620
+ def _get_chars_for_ranges(6259,236726
+ def printables(6269,237029
+ def alphas(6274,237216
+ def nums(6279,237390
+ def alphanums(6284,237565
+class pyparsing_unicode(6289,237680
+ class Latin1(6295,237837
+ class LatinA(6299,237983
+ class LatinB(6303,238111
+ class Greek(6307,238239
+ class Cyrillic(6315,238678
+ class Chinese(6319,238808
+ class Japanese(6323,238956
+ class Kanji(6327,239119
+ class Hiragana(6331,239275
+ class Katakana(6335,239419
+ class Korean(6339,239564
+ class CJK(6343,239782
+ class Thai(6347,239933
+ class Arabic(6351,240075
+ class Hebrew(6355,240239
+ class Devanagari(6359,240367
+
+venv/lib/python2.7/site-packages/pip/_vendor/distro.py,1724
+def linux_distribution(95,3363
+def id(123,4542
+def name(201,7441
+def version(240,8641
+def version_parts(284,10388
+def major_version(301,10887
+def minor_version(314,11279
+def build_number(327,11672
+def like(340,12060
+def codename(357,12638
+def info(381,13375
+def os_release_info(425,14698
+def lsb_release_info(435,14997
+def distro_release_info(446,15317
+def uname_info(456,15632
+def os_release_attr(464,15854
+def lsb_release_attr(483,16348
+def distro_release_attr(503,16870
+def uname_attr(522,17380
+class cached_property(539,17807
+ def __init__(544,18036
+ def __get__(548,18117
+class LinuxDistribution(554,18305
+ def __init__(572,19130
+ def __repr__(650,22520
+ def linux_distribution(665,23152
+ def id(679,23628
+ def normalize(684,23772
+ def name(706,24477
+ def version(727,25255
+ def version_parts(761,26639
+ def major_version(777,27217
+ def minor_version(785,27451
+ def build_number(793,27685
+ def like(801,27909
+ def codename(809,28129
+ def info(820,28454
+ def os_release_info(839,29028
+ def lsb_release_info(848,29329
+ def distro_release_info(858,29645
+ def uname_info(868,29970
+ def os_release_attr(876,30222
+ def lsb_release_attr(885,30519
+ def distro_release_attr(894,30830
+ def uname_attr(903,31143
+ def _os_release_info(913,31459
+ def _parse_os_release_content(926,31877
+ def _lsb_release_info(986,34541
+ def _parse_lsb_release_content(1005,35203
+ def _uname_info(1029,35920
+ def _parse_uname_content(1040,36317
+ def _distro_release_info(1057,36881
+ def _parse_distro_release_file(1119,39927
+ def _parse_distro_release_content(1142,40694
+def main(1173,41673
+
+venv/lib/python2.7/site-packages/pip/_vendor/retrying.py,728
+def retry(26,761
+ def wrap_simple(34,1098
+ def wrapped_f(37,1153
+ def wrap(45,1327
+ def wrapped_f(48,1375
+class Retrying(56,1536
+ def __init__(58,1561
+ def stop_after_attempt(141,5040
+ def stop_after_delay(145,5276
+ def no_sleep(149,5508
+ def fixed_sleep(153,5655
+ def random_sleep(157,5833
+ def incrementing_sleep(161,6081
+ def exponential_sleep(171,6536
+ def never_reject(180,6889
+ def always_reject(183,6947
+ def should_reject(186,7005
+ def call(195,7262
+class Attempt(225,8509
+ def __init__(232,8734
+ def get(237,8912
+ def __repr__(251,9405
+class RetryError(258,9684
+ def __init__(263,9810
+ def __str__(266,9890
+
+venv/lib/python2.7/site-packages/pip/_vendor/msgpack/fallback.py,1269
+ def dict_iteritems(12,197
+ def dict_iteritems(18,321
+ class StringIO(31,745
+ def __init__(32,773
+ def write(38,983
+ def getvalue(44,1192
+def _check_type_strict(78,1885
+def _get_data_from_buffer(85,2038
+def unpack(103,2680
+def unpackb(111,2936
+class Unpacker(129,3409
+ def __init__(209,6071
+ def feed(286,9500
+ def _consume(300,9991
+ def _got_extradata(305,10185
+ def _get_extradata(308,10264
+ def read_bytes(311,10338
+ def _read(314,10397
+ def _reserve(321,10563
+ def _read_header(353,11607
+ def _unpack(565,20557
+ def __iter__(627,22931
+ def __next__(630,22976
+ def skip(641,23217
+ def unpack(648,23528
+ def read_array_header(656,23871
+ def read_map_header(664,24233
+ def tell(672,24591
+class Packer(676,24648
+ def __init__(717,26065
+ def _pack(742,26978
+ def pack(852,32053
+ def pack_map_pairs(865,32405
+ def pack_array_header(874,32689
+ def pack_map_header(885,33015
+ def pack_ext_type(896,33337
+ def _pack_array_header(925,34420
+ def _pack_map_header(934,34783
+ def _pack_map_pairs(943,35143
+ def _pack_raw_header(949,35365
+ def _pack_bin_header(961,35832
+ def bytes(973,36295
+ def reset(976,36356
+
+venv/lib/python2.7/site-packages/pip/_vendor/msgpack/__init__.py,101
+class ExtType(8,148
+ def __new__(10,249
+def pack(31,966
+def packb(41,1161
+def unpack(50,1321
+
+venv/lib/python2.7/site-packages/pip/_vendor/msgpack/exceptions.py,267
+class UnpackException(1,0
+class BufferFull(5,122
+class OutOfData(9,168
+class UnpackValueError(13,213
+class ExtraData(17,315
+ def __init__(18,350
+ def __str__(22,452
+class PackException(26,525
+class PackValueError(30,643
+class PackOverflowError(37,844
+
+venv/lib/python2.7/site-packages/pip/_vendor/pytoml/core.py,92
+class TomlError(1,0
+ def __init__(2,31
+ def __str__(9,264
+ def __repr__(12,377
+
+venv/lib/python2.7/site-packages/pip/_vendor/pytoml/test.py,30
+def translate_to_test(11,184
+
+venv/lib/python2.7/site-packages/pip/_vendor/pytoml/writer.py,135
+def dumps(11,179
+def _escape_string(20,398
+ def flush(24,449
+def _escape_id(45,921
+def _format_value(51,1032
+def dump(73,1845
+
+venv/lib/python2.7/site-packages/pip/_vendor/pytoml/parser.py,763
+def load(10,179
+def loads(13,377
+ def error(26,741
+ def process_value(29,817
+ def merge_tables(75,2789
+class _Source:_Source90,3249
+ def __init__(91,3264
+ def last(98,3447
+ def pos(101,3494
+ def fail(104,3539
+ def consume_dot(107,3594
+ def expect_dot(115,3794
+ def consume_eof(118,3869
+ def expect_eof(124,3993
+ def consume(127,4068
+ def expect(135,4266
+ def consume_re(138,4337
+ def expect_re(147,4563
+ def __enter__(150,4642
+ def __exit__(153,4725
+ def commit(160,4944
+ def _expect(163,5022
+ def _advance(168,5163
+def _p_ews(176,5466
+def _p_ws(180,5538
+def _p_basicstr_content(191,5901
+def _p_key(210,6516
+def _p_value(231,7235
+def _p_stmt(306,9338
+def _p_toml(330,9976
+
+venv/lib/python2.7/site-packages/pip/_vendor/pytoml/utils.py,204
+def parse_rfc3339(6,137
+def parse_rfc3339_re(12,272
+def format_rfc3339(29,704
+class _TimeZone(48,1205
+ def __init__(49,1239
+ def utcoffset(52,1302
+ def dst(55,1360
+ def tzname(58,1404
+
+venv/lib/python2.7/site-packages/pip/_vendor/pep517/check.py,119
+def check_build_sdist(22,510
+def check_build_wheel(79,2379
+def check(135,4221
+def main(168,5187
+def ansi(194,5683
+
+venv/lib/python2.7/site-packages/pip/_vendor/pep517/wrappers.py,449
+def tempdir(15,299
+class BackendUnavailable(23,400
+class UnsupportedOperation(27,519
+def default_subprocess_runner(31,639
+class Pep517HookCaller(40,894
+ def __init__(46,1167
+ def subprocess_runner(54,1521
+ def get_requires_for_build_wheel(60,1696
+ def prepare_metadata_for_build_wheel(74,2228
+ def build_wheel(89,2865
+ def get_requires_for_build_sdist(109,3693
+ def build_sdist(123,4214
+ def _call_hook(135,4623
+
+venv/lib/python2.7/site-packages/pip/_vendor/pep517/envbuild.py,219
+def _load_pyproject(18,334
+class BuildEnvironment(25,578
+ def __init__(53,1981
+ def __enter__(56,2052
+ def pip_install(88,3192
+ def __exit__(97,3542
+def build_wheel(117,4101
+def build_sdist(139,4933
+
+venv/lib/python2.7/site-packages/pip/_vendor/pep517/colorlog.py,158
+def _stderr_supports_color(28,745
+class LogFormatter(40,1047
+ def __init__(50,1299
+ def formatMessage(93,3255
+def enable_colourful_output(111,3900
+
+venv/lib/python2.7/site-packages/pip/_vendor/pep517/_in_process.py,447
+class BackendUnavailable(25,527
+def _build_backend(29,615
+def get_requires_for_build_wheel(43,995
+def prepare_metadata_for_build_wheel(57,1345
+def _dist_info_files(75,1940
+def _get_wheel_metadata_from_wheel(87,2279
+def _find_already_built_wheel(106,2992
+def build_wheel(128,3700
+def get_requires_for_build_sdist(144,4295
+class _DummyException(158,4645
+class GotUnsupportedOperation(162,4732
+def build_sdist(166,4844
+def main(184,5332
+
+venv/lib/python2.7/site-packages/pip/_vendor/pep517/compat.py,105
+ def write_json(7,135
+ def read_json(11,270
+ def write_json(17,402
+ def read_json(21,538
+
+venv/lib/python2.7/site-packages/pip/_vendor/pep517/build.py,100
+def tempdir(19,320
+def _do_build(27,430
+def mkdir_p(45,1085
+def build(56,1348
+def main(96,2350
+
+venv/lib/python2.7/site-packages/pip/_vendor/__init__.py,22
+def vendored(29,1097
+
+venv/lib/python2.7/site-packages/pip/_vendor/pkg_resources/__init__.py,8991
+class PEP440Warning(118,2790
+def parse_version(125,2937
+def _declare_state(135,3128
+def __getstate__(140,3241
+def __setstate__(148,3391
+def _sget_dict(155,3533
+def _sset_dict(159,3578
+def _sget_object(164,3648
+def _sset_object(168,3703
+def get_supported_platform(175,3813
+class ResolutionError(249,6606
+ def __repr__(252,6698
+class VersionConflict(256,6781
+ def dist(267,7088
+ def req(271,7151
+ def report(274,7199
+ def with_context(277,7271
+class ContextualVersionConflict(288,7587
+ def required_by(297,7866
+class DistributionNotFound(301,7923
+ def req(308,8157
+ def requirers(312,8219
+ def requirers_str(316,8287
+ def report(321,8426
+ def __str__(324,8498
+class UnknownExtra(328,8552
+def register_loader_type(342,8800
+def get_provider(352,9197
+def _macosx_vers(365,9683
+def _macosx_arch(381,10241
+def get_build_platform(385,10348
+def compatible_platforms(415,11341
+def run_script(461,13015
+def get_distribution(474,13338
+def load_entry_point(485,13735
+def get_entry_map(490,13921
+def get_entry_info(495,14087
+class IMetadataProvider:IMetadataProvider500,14261
+ def has_metadata(501,14286
+ def get_metadata(504,14389
+ def get_metadata_lines(507,14472
+ def metadata_isdir(513,14732
+ def metadata_listdir(516,14840
+ def run_script(519,14951
+class IResourceProvider(523,15073
+ def get_resource_filename(526,15180
+ def get_resource_stream(531,15351
+ def get_resource_string(536,15525
+ def has_resource(541,15703
+ def resource_isdir(544,15800
+ def resource_listdir(547,15917
+class WorkingSet:WorkingSet551,16038
+ def __init__(554,16136
+ def _build_master(568,16503
+ def _build_from_requirements(588,17009
+ def add_entry(609,17660
+ def __contains__(624,18360
+ def find(628,18516
+ def iter_entry_points(644,19207
+ def run_script(658,19733
+ def __iter__(666,20042
+ def add(683,20590
+ def resolve(713,21777
+ def find_plugins(805,25764
+ def require(889,28970
+ def subscribe(905,29613
+ def _added_new(919,30005
+ def __getstate__(923,30105
+ def __setstate__(929,30264
+class _ReqExtras(937,30500
+ def markers_pass(942,30598
+class Environment:Environment957,31047
+ def __init__(960,31131
+ def can_add(984,32187
+ def remove(998,32690
+ def scan(1002,32813
+ def __getitem__(1017,33405
+ def add(1028,33822
+ def best_match(1037,34198
+ def obtain(1065,35403
+ def __iter__(1077,36024
+ def __iadd__(1083,36218
+ def __add__(1095,36649
+class ExtractionError(1107,36951
+class ResourceManager:ResourceManager1123,37341
+ def __init__(1127,37442
+ def resource_exists(1130,37498
+ def resource_isdir(1134,37694
+ def resource_filename(1140,37927
+ def resource_stream(1146,38184
+ def resource_string(1152,38442
+ def resource_listdir(1158,38680
+ def extraction_error(1164,38922
+ def get_cache_path(1192,39865
+ def _warn_unsafe_extraction_path(1218,41039
+ def postprocess(1243,42183
+ def set_extraction_path(1263,42988
+ def cleanup_resources(1289,44206
+def get_default_cache(1303,44861
+def safe_name(1315,45158
+def safe_version(1323,45382
+def safe_extra(1335,45727
+def to_filename(1344,45997
+def invalid_marker(1352,46191
+def evaluate_marker(1366,46493
+class NullProvider:NullProvider1381,46930
+ def __init__(1388,47090
+ def get_resource_filename(1392,47257
+ def get_resource_stream(1395,47376
+ def get_resource_string(1398,47512
+ def has_resource(1401,47640
+ def has_metadata(1404,47752
+ def get_metadata(1407,47861
+ def get_metadata_lines(1413,48064
+ def resource_isdir(1416,48157
+ def metadata_isdir(1419,48273
+ def resource_listdir(1422,48386
+ def metadata_listdir(1425,48506
+ def run_script(1430,48653
+ def _has(1453,49691
+ def _isdir(1458,49835
+ def _listdir(1463,49981
+ def _fn(1468,50129
+ def _get(1473,50281
+class EggProvider(1484,50566
+ def __init__(1487,50649
+ def _setup_prefix(1491,50755
+class DefaultProvider(1506,51297
+ def _has(1509,51399
+ def _isdir(1512,51462
+ def _listdir(1515,51526
+ def get_resource_stream(1518,51589
+ def _get(1521,51718
+ def _register(1526,51836
+class EmptyProvider(1536,52115
+ def _get(1543,52278
+ def _listdir(1546,52323
+ def __init__(1549,52372
+class ZipManifests(1556,52446
+ def build(1562,52531
+class MemoizedZipManifests(1583,53132
+ def load(1589,53299
+class ZipProvider(1603,53701
+ def __init__(1609,53842
+ def _zipinfo_name(1613,53970
+ def _parts(1625,54461
+ def zipinfo(1636,54872
+ def get_resource_filename(1639,54957
+ def _get_date_and_size(1653,55576
+ def _extract_resource(1661,55843
+ def _is_current(1716,57699
+ def _get_eager_resources(1732,58318
+ def _index(1741,58648
+ def _has(1758,59189
+ def _isdir(1762,59333
+ def _listdir(1765,59423
+ def _eager_to_zip(1768,59527
+ def _resource_to_zip(1771,59646
+class FileMetadata(1778,59831
+ def __init__(1790,60176
+ def has_metadata(1793,60232
+ def get_metadata(1796,60331
+ def _warn_on_replacement(1805,60643
+ def get_metadata_lines(1813,60993
+class PathMetadata(1817,61087
+ def __init__(1837,61763
+class EggMetadata(1842,61870
+ def __init__(1845,61946
+def register_finder(1860,62372
+def find_distributions(1870,62881
+def find_eggs_in_zip(1877,63131
+def find_nothing(1907,64282
+def _by_version_descending(1914,64389
+ def _by_version(1929,65023
+def find_on_path(1940,65342
+def dist_factory(1972,66316
+class NoDists:NoDists1989,66777
+ def __bool__(1997,66886
+ def __call__(2002,66979
+def safe_listdir(2006,67039
+def distributions_from_metadata(2027,67649
+def non_empty_lines(2042,68075
+def resolve_egg_link(2053,68293
+def register_namespace_handler(2076,68943
+ def namespace_handler(2082,69221
+def _handle_ns(2094,69747
+def _rebuild_mod_path(2125,70786
+ def safe_sys_path_index(2132,71023
+ def position_in_sys_path(2141,71235
+def declare_namespace(2159,71820
+def fixup_namespace_packages(2193,72879
+def file_ns_handler(2205,73284
+def null_ns_handler(2225,73990
+def normalize_path(2232,74125
+def _cygwin_patch(2237,74306
+def _normalize_cached(2248,74710
+def _is_egg_path(2256,74901
+def _is_unpacked_egg(2263,75034
+def _set_parent_ns(2273,75256
+def yield_lines(2281,75465
+class EntryPoint:EntryPoint2310,76138
+ def __init__(2313,76219
+ def __str__(2322,76555
+ def __repr__(2330,76790
+ def load(2333,76865
+ def resolve(2348,77370
+ def require(2358,77711
+ def parse(2381,78642
+ def _parse_extras(2401,79365
+ def parse_group(2410,79604
+ def parse_map(2423,80056
+def _remove_md5_fragment(2442,80693
+def _version_from_file(2451,80933
+ def is_version_line(2456,81107
+class Distribution:Distribution2464,81368
+ def __init__(2468,81479
+ def from_location(2482,82017
+ def _reload_version(2498,82686
+ def hashcmp(2502,82752
+ def __hash__(2512,83004
+ def __lt__(2515,83063
+ def __le__(2518,83137
+ def __gt__(2521,83212
+ def __ge__(2524,83286
+ def __eq__(2527,83361
+ def __ne__(2533,83572
+ def key(2541,83867
+ def parsed_version(2549,84053
+ def _warn_legacy_version(2555,84233
+ def version(2582,85332
+ def _dep_map(2593,85709
+ def _filter_extras(2605,86073
+ def _build_dep_map(2626,86767
+ def requires(2633,87030
+ def _get_metadata(2647,87492
+ def activate(2652,87646
+ def egg_name(2663,88105
+ def __repr__(2674,88461
+ def __str__(2680,88608
+ def __getattr__(2688,88855
+ def __dir__(2694,89086
+ def from_filename(2708,89441
+ def as_requirement(2714,89641
+ def load_entry_point(2723,90018
+ def get_entry_map(2730,90311
+ def get_entry_info(2742,90733
+ def insert_on(2746,90903
+ def check_version_conflict(2814,93258
+ def has_version(2836,94221
+ def clone(2844,94418
+ def extras(2853,94798
+class EggInfoDistribution(2857,94875
+ def _reload_version(2858,94916
+class DistInfoDistribution(2876,95618
+ def _parsed_pkg_info(2885,95852
+ def _dep_map(2895,96176
+ def _compute_dependencies(2902,96371
+ def reqs_for_extra(2911,96695
+def issue_warning(2933,97297
+class RequirementParseError(2946,97653
+ def __str__(2947,97694
+def parse_requirements(2951,97754
+class Requirement(2973,98486
+ def __init__(2974,98541
+ def __eq__(2994,99375
+ def __ne__(3000,99521
+ def __contains__(3003,99584
+ def __hash__(3015,100009
+ def __repr__(3018,100061
+ def parse(3022,100155
+def _always_object(3027,100231
+def _find_adapter(3037,100431
+def ensure_directory(3045,100683
+def _bypass_ensure_directory(3051,100857
+def split_sections(3064,101273
+def _mkstemp(3090,102158
+def _call_aside(3109,102740
+def _initialize(3115,102828
+def _initialize_master_working_set(3127,103129
+class PkgResourcesDeprecationWarning(3165,104419
+
+venv/lib/python2.7/site-packages/pip/_vendor/pkg_resources/py31compat.py,23
+def _makedirs_31(8,65
+
+venv/lib/python2.7/site-packages/pip/_vendor/ipaddress.py,5174
+ def _compat_bytes_to_byte_vals(31,591
+ def _compat_bytes_to_byte_vals(34,657
+ def _compat_int_from_byte_vals(39,831
+def _compat_to_bytes(48,1072
+ def _compat_bit_length(65,1756
+ def _compat_bit_length(68,1823
+def _compat_range(74,1951
+class _TotalOrderingMixin(82,2079
+ def __eq__(89,2358
+ def __ne__(92,2422
+ def __lt__(98,2582
+ def __le__(101,2646
+ def __gt__(107,2815
+ def __ge__(116,3088
+class AddressValueError(127,3281
+class NetmaskValueError(131,3368
+def ip_address(135,3455
+def ip_network(171,4492
+def ip_interface(207,5592
+def v4_int_to_packed(242,6577
+def v6_int_to_packed(262,7142
+def _split_optional_netmask(278,7601
+def _find_address_range(286,7872
+def _count_righthand_zero_bits(306,8327
+def summarize_address_range(322,8720
+def _collapse_addresses_internal(377,10694
+def collapse_addresses(426,12167
+def get_mixed_type_key(480,13922
+class _IPAddressBase(505,14707
+ def exploded(512,14814
+ def compressed(517,14977
+ def reverse_pointer(522,15125
+ def version(533,15554
+ def _check_int_address(537,15680
+ def _check_packed_address(546,16122
+ def _ip_int_from_prefix(557,16617
+ def _prefix_from_ip_int(570,16921
+ def _report_invalid_netmask(595,17835
+ def _prefix_from_prefix_string(600,17997
+ def _prefix_from_ip_string(625,18858
+ def __reduce__(658,19944
+class _BaseAddress(662,20024
+ def __int__(672,20221
+ def __eq__(675,20269
+ def __lt__(682,20476
+ def __add__(697,21107
+ def __sub__(702,21274
+ def __repr__(707,21441
+ def __str__(710,21537
+ def __hash__(713,21624
+ def _get_address_key(716,21689
+ def __reduce__(719,21759
+class _BaseNetwork(723,21830
+ def __init__(731,22004
+ def __repr__(734,22063
+ def __str__(737,22159
+ def hosts(740,22247
+ def __iter__(752,22632
+ def __getitem__(758,22846
+ def __lt__(771,23321
+ def __eq__(786,23985
+ def __hash__(794,24280
+ def __contains__(797,24372
+ def overlaps(810,24834
+ def broadcast_address(818,25142
+ def hostmask(827,25447
+ def with_prefixlen(835,25677
+ def with_netmask(839,25787
+ def with_hostmask(843,25892
+ def num_addresses(847,25999
+ def _address_class(852,26171
+ def prefixlen(860,26525
+ def address_exclude(863,26582
+ def compare_networks(938,29340
+ def _get_networks_key(986,31208
+ def subnets(996,31527
+ def supernet(1049,33625
+ def is_multicast(1090,35187
+ def _is_subnet_of(1102,35543
+ def subnet_of(1113,36049
+ def supernet_of(1117,36193
+ def is_reserved(1122,36355
+ def is_link_local(1134,36698
+ def is_private(1145,37010
+ def is_global(1157,37381
+ def is_unspecified(1168,37686
+ def is_loopback(1180,38025
+class _BaseV4(1192,38351
+ def _explode_shorthand_ip_string(1215,39010
+ def _make_netmask(1219,39105
+ def _ip_int_from_string(1243,40141
+ def _parse_octet(1270,40923
+ def _string_from_ip_int(1307,42421
+ def _is_hostmask(1322,42925
+ def _reverse_pointer(1343,43511
+ def max_prefixlen(1353,43820
+ def version(1357,43899
+class IPv4Address(1361,43953
+ def __init__(1367,44095
+ def packed(1404,45375
+ def is_reserved(1409,45511
+ def is_private(1420,45801
+ def is_global(1431,46116
+ def is_multicast(1437,46266
+ def is_unspecified(1448,46555
+ def is_loopback(1459,46839
+ def is_link_local(1469,47094
+class IPv4Interface(1479,47344
+ def __init__(1481,47379
+ def __str__(1509,48358
+ def __eq__(1513,48494
+ def __lt__(1525,48977
+ def __hash__(1537,49474
+ def ip(1543,49635
+ def with_prefixlen(1547,49705
+ def with_netmask(1552,49855
+ def with_hostmask(1557,50000
+class IPv4Network(1562,50134
+ def __init__(1577,50628
+ def is_global(1663,54227
+class _IPv4Constants(1676,54645
+class _BaseV6(1711,55598
+ def _make_netmask(1732,56098
+ def _ip_int_from_string(1750,56808
+ def _parse_hextet(1855,61213
+ def _compress_hextets(1881,62161
+ def _string_from_ip_int(1929,63978
+ def _explode_shorthand_ip_string(1954,64693
+ def _reverse_pointer(1978,65464
+ def max_prefixlen(1988,65769
+ def version(1992,65848
+class IPv6Address(1996,65902
+ def __init__(2002,66044
+ def packed(2040,67407
+ def is_multicast(2045,67543
+ def is_reserved(2056,67846
+ def is_link_local(2067,68158
+ def is_site_local(2077,68419
+ def is_private(2091,68888
+ def is_global(2102,69203
+ def is_unspecified(2113,69478
+ def is_loopback(2124,69735
+ def ipv4_mapped(2135,69998
+ def teredo(2148,70350
+ def sixtofour(2163,70801
+class IPv6Interface(2176,71171
+ def __init__(2178,71206
+ def __str__(2202,72181
+ def __eq__(2206,72317
+ def __lt__(2218,72800
+ def __hash__(2230,73297
+ def ip(2236,73458
+ def with_prefixlen(2240,73528
+ def with_netmask(2245,73678
+ def with_hostmask(2250,73823
+ def is_unspecified(2255,73970
+ def is_loopback(2259,74076
+class IPv6Network(2263,74163
+ def __init__(2279,74675
+ def hosts(2358,77871
+ def is_site_local(2371,78277
+class _IPv6Constants(2386,78784
+
+venv/lib/python2.7/site-packages/pip/_vendor/colorama/ansitowin32.py,567
+class StreamWrapper(16,316
+ def __init__(22,536
+ def __getattr__(28,774
+ def __enter__(31,853
+ def __exit__(37,1190
+ def write(40,1288
+ def isatty(43,1353
+ def closed(56,1747
+class AnsiToWin32(64,1904
+ def __init__(73,2338
+ def should_wrap(106,3701
+ def get_win32_calls(116,4166
+ def write(160,6913
+ def reset_all(170,7162
+ def write_and_convert(177,7357
+ def write_plain_text(193,7914
+ def convert_ansi(199,8071
+ def extract_params(205,8256
+ def call_win32(223,8854
+ def convert_osc(245,9869
+
+venv/lib/python2.7/site-packages/pip/_vendor/colorama/win32.py,386
+ class CONSOLE_SCREEN_BUFFER_INFO(21,483
+ def __str__(30,804
+ def _winapi_test(92,2850
+ def winapi_test(98,3034
+ def GetConsoleScreenBufferInfo(102,3169
+ def SetConsoleTextAttribute(109,3410
+ def SetConsoleCursorPosition(113,3559
+ def FillConsoleOutputCharacter(131,4379
+ def FillConsoleOutputAttribute(141,4814
+ def SetConsoleTitle(151,5332
+
+venv/lib/python2.7/site-packages/pip/_vendor/colorama/ansi.py,352
+def code_to_chars(12,254
+def set_title(15,313
+def clear_screen(18,372
+def clear_line(21,432
+class AnsiCodes(25,491
+ def __init__(26,516
+class AnsiCursor(36,940
+ def UP(37,966
+ def DOWN(39,1023
+ def FORWARD(41,1082
+ def BACK(43,1144
+ def POS(45,1203
+class AnsiFore(49,1283
+class AnsiBack(71,1807
+class AnsiStyle(93,2339
+
+venv/lib/python2.7/site-packages/pip/_vendor/colorama/winterm.py,456
+class WinColor(6,113
+class WinStyle(17,282
+class WinTerm(22,487
+ def __init__(24,511
+ def get_attrs(36,1091
+ def set_attrs(39,1191
+ def reset_all(44,1370
+ def fore(49,1520
+ def back(60,1881
+ def style(71,2275
+ def set_console(77,2466
+ def get_position(85,2725
+ def set_cursor_position(93,3024
+ def cursor_adjust(103,3407
+ def erase_screen(111,3732
+ def erase_line(143,5249
+ def set_title(168,6369
+
+venv/lib/python2.7/site-packages/pip/_vendor/colorama/initialise.py,131
+def reset_all(18,264
+def init(23,410
+def deinit(51,1207
+def colorama_text(59,1380
+def reinit(67,1497
+def wrap_stream(74,1655
+
+venv/lib/python2.7/site-packages/pip/_vendor/idna/intranges.py,117
+def intranges_from_list(10,288
+def _encode_range(31,1016
+def _decode_range(34,1079
+def intranges_contain(38,1147
+
+venv/lib/python2.7/site-packages/pip/_vendor/idna/core.py,591
+class IDNAError(16,299
+class IDNABidiError(21,407
+class InvalidCodepoint(26,522
+class InvalidCodepointContext(31,641
+def _combining_class(36,774
+def _is_script(43,981
+def _punycode(46,1074
+def _unot(49,1125
+def valid_label_length(53,1174
+def valid_string_length(60,1269
+def check_bidi(67,1407
+def check_initial_combiner(127,3728
+def check_hyphen_ok(134,3907
+def check_nfc(143,4174
+def valid_contextj(149,4317
+def valid_contexto(193,5410
+def check_label(234,6559
+def alabel(266,7934
+def ulabel(291,8447
+def uts46_remap(312,8929
+def encode(340,10173
+def decode(371,11017
+
+venv/lib/python2.7/site-packages/pip/_vendor/idna/codec.py,278
+class Codec(7,147
+ def encode(9,175
+ def decode(19,421
+class IncrementalEncoder(29,668
+ def _buffer_encode(30,729
+class IncrementalDecoder(62,1656
+ def _buffer_decode(63,1717
+class StreamWriter(103,2882
+class StreamReader(106,2940
+def getregentry(109,2998
+
+venv/lib/python2.7/site-packages/pip/_vendor/idna/uts46data.py,1905
+def _seg_0(8,153
+def _seg_1(112,2027
+def _seg_2(216,3922
+def _seg_3(320,6015
+def _seg_4(424,8243
+def _seg_5(528,10484
+def _seg_6(632,12747
+def _seg_7(736,15103
+def _seg_8(840,17441
+def _seg_9(944,19625
+def _seg_10(1048,21888
+def _seg_11(1152,23935
+def _seg_12(1256,25803
+def _seg_13(1360,27649
+def _seg_14(1464,29787
+def _seg_15(1568,31770
+def _seg_16(1672,34187
+def _seg_17(1776,36610
+def _seg_18(1880,38952
+def _seg_19(1984,41319
+def _seg_20(2088,43959
+def _seg_21(2192,46556
+def _seg_22(2296,48978
+def _seg_23(2400,51525
+def _seg_24(2504,54168
+def _seg_25(2608,56719
+def _seg_26(2712,59064
+def _seg_27(2816,61447
+def _seg_28(2920,64182
+def _seg_29(3024,66809
+def _seg_30(3128,69520
+def _seg_31(3232,72324
+def _seg_32(3336,75050
+def _seg_33(3440,78115
+def _seg_34(3544,81204
+def _seg_35(3648,83922
+def _seg_36(3752,86285
+def _seg_37(3856,88619
+def _seg_38(3960,90855
+def _seg_39(4064,93510
+def _seg_40(4168,96245
+def _seg_41(4272,98980
+def _seg_42(4376,101659
+def _seg_43(4480,104387
+def _seg_44(4584,107075
+def _seg_45(4688,109812
+def _seg_46(4792,112653
+def _seg_47(4896,115488
+def _seg_48(5000,118351
+def _seg_49(5104,121378
+def _seg_50(5208,123953
+def _seg_51(5312,126499
+def _seg_52(5416,129192
+def _seg_53(5520,131562
+def _seg_54(5624,134263
+def _seg_55(5728,136667
+def _seg_56(5832,138792
+def _seg_57(5936,141115
+def _seg_58(6040,143355
+def _seg_59(6144,145942
+def _seg_60(6248,148535
+def _seg_61(6352,151140
+def _seg_62(6456,153745
+def _seg_63(6560,156380
+def _seg_64(6664,159015
+def _seg_65(6768,161666
+def _seg_66(6872,164405
+def _seg_67(6976,167143
+def _seg_68(7080,169841
+def _seg_69(7184,172424
+def _seg_70(7288,174970
+def _seg_71(7392,177579
+def _seg_72(7496,180294
+def _seg_73(7600,182748
+def _seg_74(7704,185577
+def _seg_75(7808,188423
+def _seg_76(7912,191278
+def _seg_77(8016,194130
+def _seg_78(8120,196964
+
+venv/lib/python2.7/site-packages/pip/_vendor/idna/compat.py,59
+def ToASCII(4,42
+def ToUnicode(7,88
+def nameprep(10,136
+
+venv/lib/python2.7/site-packages/idna/intranges.py,117
+def intranges_from_list(10,288
+def _encode_range(31,1016
+def _decode_range(34,1079
+def intranges_contain(38,1147
+
+venv/lib/python2.7/site-packages/idna/core.py,591
+class IDNAError(16,299
+class IDNABidiError(21,407
+class InvalidCodepoint(26,522
+class InvalidCodepointContext(31,641
+def _combining_class(36,774
+def _is_script(43,981
+def _punycode(46,1074
+def _unot(49,1125
+def valid_label_length(53,1174
+def valid_string_length(60,1269
+def check_bidi(67,1407
+def check_initial_combiner(127,3728
+def check_hyphen_ok(134,3907
+def check_nfc(143,4174
+def valid_contextj(149,4317
+def valid_contexto(193,5410
+def check_label(234,6559
+def alabel(266,7934
+def ulabel(291,8447
+def uts46_remap(312,8929
+def encode(340,10173
+def decode(371,11017
+
+venv/lib/python2.7/site-packages/idna/codec.py,278
+class Codec(7,147
+ def encode(9,175
+ def decode(19,421
+class IncrementalEncoder(29,668
+ def _buffer_encode(30,729
+class IncrementalDecoder(62,1656
+ def _buffer_decode(63,1717
+class StreamWriter(103,2882
+class StreamReader(106,2940
+def getregentry(109,2998
+
+venv/lib/python2.7/site-packages/idna/uts46data.py,1905
+def _seg_0(8,153
+def _seg_1(112,2027
+def _seg_2(216,3922
+def _seg_3(320,6015
+def _seg_4(424,8243
+def _seg_5(528,10484
+def _seg_6(632,12747
+def _seg_7(736,15103
+def _seg_8(840,17441
+def _seg_9(944,19625
+def _seg_10(1048,21888
+def _seg_11(1152,23935
+def _seg_12(1256,25803
+def _seg_13(1360,27649
+def _seg_14(1464,29787
+def _seg_15(1568,31770
+def _seg_16(1672,34187
+def _seg_17(1776,36610
+def _seg_18(1880,38952
+def _seg_19(1984,41319
+def _seg_20(2088,43959
+def _seg_21(2192,46556
+def _seg_22(2296,48978
+def _seg_23(2400,51525
+def _seg_24(2504,54168
+def _seg_25(2608,56719
+def _seg_26(2712,59064
+def _seg_27(2816,61447
+def _seg_28(2920,64182
+def _seg_29(3024,66809
+def _seg_30(3128,69520
+def _seg_31(3232,72324
+def _seg_32(3336,75050
+def _seg_33(3440,78115
+def _seg_34(3544,81204
+def _seg_35(3648,83922
+def _seg_36(3752,86285
+def _seg_37(3856,88619
+def _seg_38(3960,90855
+def _seg_39(4064,93510
+def _seg_40(4168,96245
+def _seg_41(4272,98980
+def _seg_42(4376,101659
+def _seg_43(4480,104387
+def _seg_44(4584,107075
+def _seg_45(4688,109812
+def _seg_46(4792,112653
+def _seg_47(4896,115488
+def _seg_48(5000,118351
+def _seg_49(5104,121378
+def _seg_50(5208,123953
+def _seg_51(5312,126499
+def _seg_52(5416,129192
+def _seg_53(5520,131562
+def _seg_54(5624,134263
+def _seg_55(5728,136667
+def _seg_56(5832,138792
+def _seg_57(5936,141115
+def _seg_58(6040,143355
+def _seg_59(6144,145942
+def _seg_60(6248,148535
+def _seg_61(6352,151140
+def _seg_62(6456,153745
+def _seg_63(6560,156380
+def _seg_64(6664,159015
+def _seg_65(6768,161666
+def _seg_66(6872,164405
+def _seg_67(6976,167143
+def _seg_68(7080,169841
+def _seg_69(7184,172424
+def _seg_70(7288,174970
+def _seg_71(7392,177579
+def _seg_72(7496,180294
+def _seg_73(7600,182748
+def _seg_74(7704,185577
+def _seg_75(7808,188423
+def _seg_76(7912,191278
+def _seg_77(8016,194130
+def _seg_78(8120,196964
+
+venv/lib/python2.7/site-packages/idna/compat.py,59
+def ToASCII(4,42
+def ToUnicode(7,88
+def nameprep(10,136
+
+venv/lib/python2.7/distutils/__init__.py,213
+ class build_ext(37,1278
+ def finalize_options 38,1314
+def find_config_files(53,1915
+def sysconfig_get_python_inc(75,2712
+def sysconfig_get_python_lib(83,3042
+def sysconfig_get_config_vars(91,3421
+
+venv/lib/python2.7/site.py,1123
+def makepath(92,3393
+def abs__file__(100,3648
+def removeduppaths(113,4131
+def addbuilddir(133,4948
+def _init_pathinfo(143,5324
+def addpackage(155,5649
+def addsitedir(186,6547
+def addsitepackages(209,7225
+def check_enableusersite(285,11227
+def addusersitepackages(309,12014
+ def joinuser(324,12463
+def setBEGINLIBPATH(362,13795
+def setquit(379,14412
+ class Quitter(391,14697
+ def __init__(392,14724
+ def __repr__(394,14787
+ def __call__(396,14878
+class _Printer(408,15232
+ def __init__(414,15397
+ def __setup(421,15591
+ def __repr__(442,16204
+ def __call__(449,16432
+def setcopyright(472,17173
+class _Helper(494,18096
+ def __repr__(500,18220
+ def __call__(503,18354
+def sethelper(507,18456
+def aliasmbcs(510,18504
+def setencoding(525,19109
+def execsitecustomize(545,19864
+def virtual_install_main_packages(552,20020
+def force_global_eggs_after_local_site_packages(627,23396
+def virtual_addsitepackages(642,23945
+def fixclasspath(646,24106
+def execusercustomize(660,24538
+def main(668,24695
+def _script(705,25972
+ def exists(726,26598
+
+dev_scripts/blacklist.py,17
+def main(20,413
+
+dev_scripts/process_chat.py,15
+def main(9,94
+
+dev_scripts/get_mirrors.py,403
+class FileWriter(52,1334
+ def __init__(54,1437
+ def dataReceived(68,1961
+ def connectionLost(76,2250
+class HTTPSVerifyingContextFactory(84,2526
+ def __init__(85,2588
+ def getContext(97,3074
+ def verifyCN(114,3585
+def handle(129,4103
+def writeToFile(145,4670
+def is_json(152,4865
+def add_tpo_link(161,5047
+def add_entry(170,5278
+def add_mirror(182,5531
+def main(199,5962
+
+dev_scripts/process_http.py,15
+def main(7,69
+
+dev_scripts/stats.py,17
+def main(19,391
+
+dev_scripts/create_gh_mirrors.py,78
+def create_readme(20,352
+def create_landing_html(84,2570
+def main(156,5028
+
+dev_scripts/report.py,131
+class Report(51,890
+ def __init__(52,912
+ def db_write(62,1229
+ def get_logs(72,1631
+ def generate_report(88,2343
+
+dev_scripts/process_email.py,15
+def main(9,94
+
+dev_scripts/process_tweets.py,15
+def main(9,97
+
+dev_scripts/create_api_mirror.py,405
+class ConfigError(67,1903
+class InternalError(71,1944
+class APIMirror(75,1987
+ def __init__(77,2066
+ def _is_json(81,2160
+ def _write_json(95,2516
+ def _get_provider_name(118,3190
+ def _load_latest_version(130,3478
+ def _load_links(136,3700
+ def _load_mirrors(162,4496
+ def _load_resources(168,4709
+ def load_data(178,5046
+ def build(185,5225
+def main(299,8617
+
+dev_scripts/core_demo.py,0
+
+venv/bin/activate_this.py,0
+
+venv/lib/python2.7/site-packages/idna/__init__.py,0
+
+venv/lib/python2.7/site-packages/idna/package_data.py,0
+
+venv/lib/python2.7/site-packages/idna/idnadata.py,0
+
+venv/lib/python2.7/site-packages/pip/__init__.py,0
+
+venv/lib/python2.7/site-packages/pip/__main__.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/idna/__init__.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/idna/package_data.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/idna/idnadata.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/colorama/__init__.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/pep517/__init__.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/pytoml/__init__.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/msgpack/_version.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/requests/compat.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/requests/packages.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/requests/__version__.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/requests/certs.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/html5lib/treeadapters/__init__.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/html5lib/__init__.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/html5lib/_trie/__init__.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/html5lib/filters/__init__.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/urllib3/packages/__init__.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/urllib3/packages/backports/__init__.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/urllib3/packages/ssl_match_hostname/__init__.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/urllib3/util/__init__.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/urllib3/contrib/__init__.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__init__.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/cachecontrol/__init__.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/cachecontrol/compat.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/cachecontrol/caches/__init__.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/distlib/_backport/__init__.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/chardet/version.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/chardet/langgreekmodel.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/chardet/escsm.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/chardet/compat.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/chardet/langhungarianmodel.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/chardet/cli/__init__.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/chardet/euctwfreq.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/chardet/langturkishmodel.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/chardet/langbulgarianmodel.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/chardet/big5freq.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/chardet/langcyrillicmodel.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/chardet/langhebrewmodel.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/chardet/mbcssm.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/chardet/gb2312freq.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/chardet/langthaimodel.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/chardet/jisfreq.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/chardet/euckrfreq.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/webencodings/labels.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/packaging/__init__.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/packaging/__about__.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/certifi/__init__.py,0
+
+venv/lib/python2.7/site-packages/pip/_vendor/certifi/__main__.py,0
+
+venv/lib/python2.7/site-packages/pip/_internal/cli/status_codes.py,0
+
+venv/lib/python2.7/site-packages/pip/_internal/cli/__init__.py,0
+
+venv/lib/python2.7/site-packages/pip/_internal/operations/__init__.py,0
+
+venv/lib/python2.7/site-packages/pip/_internal/models/__init__.py,0
+
+venv/lib/python2.7/site-packages/pip/_internal/utils/__init__.py,0
+
+venv/lib/python2.7/site-packages/pip/_internal/utils/setuptools_build.py,0
+
+venv/lib/python2.7/site-packages/pip/_internal/utils/typing.py,0
+
+venv/lib/python2.7/site-packages/pkg_resources/_vendor/__init__.py,0
+
+venv/lib/python2.7/site-packages/pkg_resources/_vendor/packaging/__init__.py,0
+
+venv/lib/python2.7/site-packages/pkg_resources/_vendor/packaging/__about__.py,0
+
+venv/lib/python2.7/site-packages/exampleproj/__init__.py,0
+
+venv/lib/python2.7/site-packages/exampleproj/_version.py,0
+
+venv/lib/python2.7/site-packages/attr/__init__.py,0
+
+venv/lib/python2.7/site-packages/setuptools/version.py,0
+
+venv/lib/python2.7/site-packages/setuptools/_vendor/__init__.py,0
+
+venv/lib/python2.7/site-packages/setuptools/_vendor/packaging/__init__.py,0
+
+venv/lib/python2.7/site-packages/setuptools/_vendor/packaging/__about__.py,0
+
+venv/lib/python2.7/site-packages/setuptools/command/__init__.py,0
+
+venv/lib/python2.7/site-packages/incremental/tests/__init__.py,0
+
+venv/lib/python2.7/site-packages/incremental/_version.py,0
+
+venv/lib/python2.7/site-packages/configparser.py,0
+
+venv/lib/python2.7/site-packages/backports/__init__.py,0
+
+venv/lib/python2.7/site-packages/hyperlink/__init__.py,0
+
+venv/lib/python2.7/site-packages/hyperlink/test/__init__.py,0
+
+venv/lib/python2.7/site-packages/wheel/__init__.py,0
+
+venv/lib/python2.7/site-packages/wheel/cli/install.py,0
+
+venv/lib/python2.7/site-packages/constantly/__init__.py,0
+
+venv/lib/python2.7/site-packages/easy_install.py,0
+
+venv/lib/python2.7/site-packages/zope/interface/tests/__init__.py,0
+
+venv/lib/python2.7/site-packages/zope/interface/tests/m2.py,0
+
+venv/lib/python2.7/site-packages/zope/interface/common/tests/__init__.py,0
+
+venv/lib/python2.7/site-packages/zope/interface/common/__init__.py,0
+
+venv/lib/python2.7/site-packages/automat/__init__.py,0
+
+venv/lib/python2.7/site-packages/automat/_test/__init__.py,0
+
+venv/lib/python2.7/site-packages/hamcrest/__init__.py,0
+
+venv/lib/python2.7/site-packages/hamcrest/core/helpers/__init__.py,0
+
+venv/lib/python2.7/site-packages/hamcrest/core/__init__.py,0
+
+venv/lib/python2.7/site-packages/hamcrest/core/core/__init__.py,0
+
+venv/lib/python2.7/site-packages/hamcrest/library/__init__.py,0
+
+venv/lib/python2.7/site-packages/hamcrest/library/number/__init__.py,0
+
+venv/lib/python2.7/site-packages/hamcrest/library/text/__init__.py,0
+
+venv/lib/python2.7/site-packages/hamcrest/library/collection/__init__.py,0
+
+venv/lib/python2.7/site-packages/hamcrest/library/integration/__init__.py,0
+
+venv/lib/python2.7/site-packages/hamcrest/library/object/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/scripts/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/scripts/test/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/news/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/news/test/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/cred/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/cred/test/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/python/constants.py,0
+
+venv/lib/python2.7/site-packages/twisted/python/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/python/url.py,0
+
+venv/lib/python2.7/site-packages/twisted/python/versions.py,0
+
+venv/lib/python2.7/site-packages/twisted/python/_url.py,0
+
+venv/lib/python2.7/site-packages/twisted/python/test/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/python/test/deprecatedattributes.py,0
+
+venv/lib/python2.7/site-packages/twisted/conch/scripts/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/conch/ui/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/conch/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/conch/ttymodes.py,0
+
+venv/lib/python2.7/site-packages/twisted/conch/openssh_compat/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/conch/insults/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/conch/insults/colors.py,0
+
+venv/lib/python2.7/site-packages/twisted/conch/client/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/conch/ssh/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/conch/test/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/conch/test/keydata.py,0
+
+venv/lib/python2.7/site-packages/twisted/mail/scripts/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/mail/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/mail/test/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/plugins/twisted_web.py,0
+
+venv/lib/python2.7/site-packages/twisted/plugins/twisted_news.py,0
+
+venv/lib/python2.7/site-packages/twisted/plugins/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/plugins/twisted_ftp.py,0
+
+venv/lib/python2.7/site-packages/twisted/plugins/twisted_reactors.py,0
+
+venv/lib/python2.7/site-packages/twisted/plugins/twisted_portforward.py,0
+
+venv/lib/python2.7/site-packages/twisted/plugins/twisted_runner.py,0
+
+venv/lib/python2.7/site-packages/twisted/plugins/twisted_inet.py,0
+
+venv/lib/python2.7/site-packages/twisted/plugins/twisted_mail.py,0
+
+venv/lib/python2.7/site-packages/twisted/plugins/twisted_socks.py,0
+
+venv/lib/python2.7/site-packages/twisted/plugins/twisted_names.py,0
+
+venv/lib/python2.7/site-packages/twisted/plugins/twisted_core.py,0
+
+venv/lib/python2.7/site-packages/twisted/plugins/twisted_conch.py,0
+
+venv/lib/python2.7/site-packages/twisted/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/_version.py,0
+
+venv/lib/python2.7/site-packages/twisted/tap/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/spread/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/spread/test/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/names/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/names/test/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/__main__.py,0
+
+venv/lib/python2.7/site-packages/twisted/words/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/words/xish/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/words/protocols/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/words/protocols/jabber/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/words/im/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/words/test/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/persisted/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/persisted/test/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/runner/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/runner/test/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/internet/reactor.py,0
+
+venv/lib/python2.7/site-packages/twisted/internet/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/internet/iocpreactor/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/internet/iocpreactor/const.py,0
+
+venv/lib/python2.7/site-packages/twisted/internet/iocpreactor/setup.py,0
+
+venv/lib/python2.7/site-packages/twisted/internet/stdio.py,0
+
+venv/lib/python2.7/site-packages/twisted/internet/test/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/internet/test/process_cli.py,0
+
+venv/lib/python2.7/site-packages/twisted/internet/test/process_gireactornocompat.py,0
+
+venv/lib/python2.7/site-packages/twisted/internet/test/process_connectionlost.py,0
+
+venv/lib/python2.7/site-packages/twisted/_threads/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/_threads/test/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/application/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/application/twist/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/application/twist/test/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/application/runner/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/application/runner/test/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/application/test/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/pair/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/pair/test/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/protocols/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/protocols/haproxy/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/protocols/haproxy/test/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/protocols/mice/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/protocols/test/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/positioning/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/positioning/test/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/trial/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/trial/unittest.py,0
+
+venv/lib/python2.7/site-packages/twisted/trial/__main__.py,0
+
+venv/lib/python2.7/site-packages/twisted/trial/_dist/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/trial/_dist/test/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/trial/test/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/copyright.py,0
+
+venv/lib/python2.7/site-packages/twisted/web/guard.py,0
+
+venv/lib/python2.7/site-packages/twisted/web/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/web/_auth/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/web/_responses.py,0
+
+venv/lib/python2.7/site-packages/twisted/web/test/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/enterprise/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/logger/test/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/test/process_getenv.py,0
+
+venv/lib/python2.7/site-packages/twisted/test/__init__.py,0
+
+venv/lib/python2.7/site-packages/twisted/test/reflect_helper_ZDE.py,0
+
+venv/lib/python2.7/site-packages/twisted/test/reflect_helper_VE.py,0
+
+venv/lib/python2.7/site-packages/twisted/test/process_stdinreader.py,0
+
+venv/lib/python2.7/site-packages/twisted/test/process_tty.py,0
+
+venv/lib/python2.7/site-packages/twisted/test/process_cmdline.py,0
+
+venv/lib/python2.7/site-packages/twisted/test/process_signal.py,0
+
+venv/lib/python2.7/site-packages/twisted/test/process_linger.py,0
+
+venv/lib/python2.7/site-packages/twisted/test/process_reader.py,0
+
+venv/lib/python2.7/site-packages/twisted/test/reflect_helper_IE.py,0
+
+venv/lib/python2.7/site-packages/twisted/test/process_echoer.py,0
+
+venv/lib/python2.7/site-packages/twisted/test/process_getargv.py,0
+
+venv/lib/python2.7/site-packages/twisted/test/process_fds.py,0
+
+gettor/__init__.py,0
+
+gettor/parse/__init__.py,0
+
+test/__init__.py,0
diff --git a/bin/gettor_service b/bin/gettor_service
new file mode 100755
index 0000000..2f7e12a
--- /dev/null
+++ b/bin/gettor_service
@@ -0,0 +1,39 @@
+#!/bin/bash
+#
+# This file is part of GetTor, a Tor Browser distribution system.
+#
+# :authors: isra <ilv(a)torproject.org>
+# see also AUTHORS file
+#
+# :copyright: (c) 2008-2014, The Tor Project, Inc.
+# (c) 2014-2018, Israel Leiva
+#
+# :license: This is Free Software. See LICENSE for license information.
+
+source venv/bin/activate
+
+case "$1" in
+start)
+ twistd3 --python=scripts/gettor --logfile=log/gettor.log --pidfile=gettor.pid
+ ;;
+stop)
+ kill -INT `cat gettor.pid`
+ ;;
+restart)
+ $0 stop
+ sleep 2;
+ $0 start
+ ;;
+status)
+ if [ -e gettor.pid ]; then
+ echo gettor is running with pid=`cat gettor.pid`
+ else
+ echo gettor is NOT running
+ exit 1
+ fi
+ ;;
+*)
+ echo "Usage: $0 {start|stop|status|restart}"
+esac
+
+exit 0
diff --git a/config/blacklist.cfg b/config/blacklist.cfg
deleted file mode 100644
index bb8a3d8..0000000
--- a/config/blacklist.cfg
+++ /dev/null
@@ -1,6 +0,0 @@
-[general]
-db: /path/to/gettor.db
-
-[log]
-level: DEBUG
-dir: /path/to/log
diff --git a/config/core.cfg b/config/core.cfg
deleted file mode 100644
index 1f03c59..0000000
--- a/config/core.cfg
+++ /dev/null
@@ -1,12 +0,0 @@
-[general]
-basedir: /path/to/gettor
-db: gettor.db
-
-[links]
-dir: /path/to/providers/
-os: linux,windows,osx
-locales: es,en
-
-[log]
-dir: /path/to/log/
-level: DEBUG
diff --git a/config/smtp.cfg b/config/smtp.cfg
deleted file mode 100644
index a7e9f7a..0000000
--- a/config/smtp.cfg
+++ /dev/null
@@ -1,17 +0,0 @@
-[general]
-basedir: /path/to/gettor/smtp
-mirrors: /path/to/mirrors
-our_domain: torproject.org
-core_cfg: /path/to/core.cfg
-
-[blacklist]
-cfg: /path/to/blacklist.cfg
-max_requests: 3
-wait_time: 20
-
-[i18n]
-dir: /path/to/i18n/
-
-[log]
-level: DEBUG
-dir: /path/to/log/
diff --git a/config/tor-mirrors b/config/tor-mirrors.json
similarity index 100%
rename from config/tor-mirrors
rename to config/tor-mirrors.json
diff --git a/config/xmpp.cfg b/config/xmpp.cfg
deleted file mode 100644
index d81d4df..0000000
--- a/config/xmpp.cfg
+++ /dev/null
@@ -1,21 +0,0 @@
-[account]
-user: account@domain
-password:
-
-[general]
-basedir: /path/to/gettor/xmpp/
-core_cfg: /path/to/core.cfg
-max_words: 10
-db: /path/to/gettor.db
-
-[blacklist]
-cfg: /path/to/blacklist.cfg
-max_requests: 3
-wait_time: 20
-
-[i18n]
-dir: /path/to/i18n/
-
-[log]
-level: DEBUG
-dir: /path/to/log/
diff --git a/dev_scripts/create_db.py b/dev_scripts/create_db.py
deleted file mode 100644
index d6e0b0f..0000000
--- a/dev_scripts/create_db.py
+++ /dev/null
@@ -1,58 +0,0 @@
-#!/usr/bin/python
-# -*- coding: utf-8 -*-
-#
-# This file is part of GetTor, a Tor Browser distribution system.
-#
-# :authors: Israel Leiva <ilv(a)riseup.net>
-# see also AUTHORS file
-#
-# :copyright: (c) 2008-2014, The Tor Project, Inc.
-# (c) 2014, Israel Leiva
-#
-# :license: This is Free Software. See LICENSE for license information.
-
-import os
-import sqlite3
-import argparse
-
-
-def main():
- """Create/delete GetTor database for managing stats and blacklisting.
-
- Database file (.db) must be empty. If it doesn't exist, it will be
- created. See argparse usage for more details.
-
- """
- parser = argparse.ArgumentParser(description='Utility for GetTor'
- ' database')
- parser.add_argument('-c', '--create', default=None,
- metavar='path_to_database.db',
- help='create database')
- parser.add_argument('-d', '--delete', default=None,
- metavar='path_to_database.db',
- help='delete database')
-
- args = parser.parse_args()
- if args.create:
- con = sqlite3.connect(args.create)
- with con:
- cur = con.cursor()
- # table for handling users (i.e. blacklist)
- cur.execute(
- "CREATE TABLE users(id TEXT, service TEXT, times INT,"
- "blocked INT, last_request TEXT)"
- )
-
- cur.execute(
- "CREATE TABLE requests(date TEXT, request TEXT, os TEXT,"
- " locale TEXT, channel TEXT, PRIMARY KEY (date, channel))"
- )
-
- print "Database %s created" % os.path.abspath(args.create)
- elif args.delete:
- os.remove(os.path.abspath(args.delete))
- print "Database %s deleted" % os.path.abspath(args.delete)
- else:
- print "See --help for details on usage."
-if __name__ == "__main__":
- main()
diff --git a/INSTALL-SMTP b/doc/INSTALL-SMTP
similarity index 100%
rename from INSTALL-SMTP
rename to doc/INSTALL-SMTP
diff --git a/gettor.conf.json b/gettor.conf.json
new file mode 100644
index 0000000..d97b4fb
--- /dev/null
+++ b/gettor.conf.json
@@ -0,0 +1,10 @@
+{
+ "platforms": ["linux", "osx", "windows"],
+ "dbname": "gettor.db",
+ "email_parser_logfile": "email_parser.log",
+ "email_requests_limit": 5,
+ "sendmail_interval": 10,
+ "sendmail_addr": "email@addr",
+ "sendmail_host": "host",
+ "sendmail_port": 587
+}
diff --git a/gettor/__init__.py b/gettor/__init__.py
index c87425a..bf73506 100644
--- a/gettor/__init__.py
+++ b/gettor/__init__.py
@@ -1 +1,17 @@
-# yes it's empty, of such a fullness
+# -*- coding: utf-8 -*-
+"""
+This file is part of GetTor, a service providing alternative methods to download
+the Tor Browser.
+
+:authors: Hiro <hiro(a)torproject.org>
+ please also see AUTHORS file
+:copyright: (c) 2008-2014, The Tor Project, Inc.
+ (c) 2014, all entities within the AUTHORS file
+:license: see included LICENSE for information
+"""
+
+from .utils import strings
+
+
+__version__ = strings.get_version()
+__locales__ = strings.get_locales()
diff --git a/gettor/core.py b/gettor/core.py
deleted file mode 100644
index a12853b..0000000
--- a/gettor/core.py
+++ /dev/null
@@ -1,481 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# This file is part of GetTor, a Tor Browser distribution system.
-#
-# :authors: Israel Leiva <ilv(a)riseup.net>
-# see also AUTHORS file
-#
-# :copyright: (c) 2008-2014, The Tor Project, Inc.
-# (c) 2014, Israel Leiva
-#
-# :license: This is Free Software. See LICENSE for license information.
-
-import os
-import re
-import logging
-import gettext
-import tempfile
-import ConfigParser
-
-import db
-import utils
-
-"""Core module for getting links from providers."""
-
-
-class ConfigError(Exception):
- pass
-
-
-class NotSupportedError(Exception):
- pass
-
-
-class LinkFormatError(Exception):
- pass
-
-
-class LinkFileError(Exception):
- pass
-
-
-class InternalError(Exception):
- pass
-
-
-class Core(object):
- """Get links from providers and deliver them to other modules.
-
- Public methods:
-
- get_links(): Get the links for the OS and locale requested.
- create_links_file(): Create a file to store links of a provider.
- add_link(): Add a link to a links file of a provider.
- get_supported_os(): Get a list of supported operating systems.
- get_supported_lc(): Get a list of supported locales.
-
- Exceptions:
-
- UnsupportedOSError: OS and/or locale not supported.
- ConfigError: Something's misconfigured.
- LinkFormatError: The link added doesn't seem legit.
- LinkFileError: Error related to the links file of a provider.
- InternalError: Something went wrong internally.
-
- """
-
- def __init__(self, cfg=None):
- """Create a new core object by reading a configuration file.
-
- :param: cfg (string) the path of the configuration file.
- :raise: ConfigurationError if the configuration file doesn't exists
- or if something goes wrong while reading options from it.
-
- """
- default_cfg = 'core.cfg'
- config = ConfigParser.ConfigParser()
-
- if cfg is None or not os.path.isfile(cfg):
- cfg = default_cfg
-
- try:
- with open(cfg) as f:
- config.readfp(f)
- except IOError:
- raise ConfigError("File %s not found!" % cfg)
-
- try:
- self.supported_lc = config.get('links', 'locales')
- self.supported_os = config.get('links', 'os')
-
- basedir = config.get('general', 'basedir')
- self.linksdir = config.get('links', 'dir')
- self.linksdir = os.path.join(basedir, self.linksdir)
- self.i18ndir = config.get('i18n', 'dir')
-
- loglevel = config.get('log', 'level')
- logdir = config.get('log', 'dir')
- logfile = os.path.join(logdir, 'core.log')
-
- dbname = config.get('general', 'db')
- dbname = os.path.join(basedir, dbname)
- self.db = db.DB(dbname)
-
- except ConfigParser.Error as e:
- raise ConfigError("Configuration error: %s" % str(e))
- except db.Exception as e:
- raise InternalError("%s" % e)
-
- # logging
- log = logging.getLogger(__name__)
-
- logging_format = utils.get_logging_format()
- date_format = utils.get_date_format()
- formatter = logging.Formatter(logging_format, date_format)
-
- log.info('Redirecting CORE logging to %s' % logfile)
- logfileh = logging.FileHandler(logfile, mode='a+')
- logfileh.setFormatter(formatter)
- logfileh.setLevel(logging.getLevelName(loglevel))
- log.addHandler(logfileh)
-
- # stop logging on stdout from now on
- log.propagate = False
- self.log = log
-
- def _get_msg(self, msgid, lc):
- """Get message identified by msgid in a specific locale.
-
- :param: msgid (string) the identifier of a string.
- :param: lc (string) the locale.
-
- :return: (string) the message from the .po file.
-
- """
- # obtain the content in the proper language
- try:
- t = gettext.translation(lc, self.i18ndir, languages=[lc])
- _ = t.ugettext
-
- msgstr = _(msgid)
- return msgstr
- except IOError as e:
- raise ConfigError("%s" % str(e))
-
- def get_links(self, service, os, lc):
- """Get links for OS in locale.
-
- This method should be called from the services modules of
- GetTor (e.g. SMTP). To make it easy we let the module calling us
- specify the name of the service (for stats purpose).
-
- :param: service (string) the service trying to get the links.
- :param: os (string) the operating system.
- :param: lc (string) tthe locale.
-
- :raise: InternalError if something goes wrong while internally.
-
- :return: (string) the links.
-
- """
- # english and windows by default
- if lc not in self.supported_lc:
- self.log.debug("Request for locale not supported. Default to en")
- lc = 'en'
-
- if os not in self.supported_os:
- self.log.debug("Request for OS not supported. Default to windows")
- os = 'windows'
-
- # this could change in the future, let's leave it isolated.
- self.log.debug("Trying to get the links...")
- try:
- links = self._get_links(os, lc)
- self.log.debug("OK")
- except InternalError as e:
- self.log.debug("FAILED")
- raise InternalError("%s" % str(e))
-
- if links is None:
- self.log.debug("No links found")
- raise InternalError("No links. Something is wrong.")
-
- return links
-
- def _get_links(self, osys, lc):
- """Internal method to get the links.
-
- Looks for the links inside each provider file. This should only be
- called from get_links() method.
-
- :param: osys (string) the operating system.
- :param: lc (string) the locale.
-
- :return: (string/None) links on success, None otherwise.
-
- """
-
- # read the links files using ConfigParser
- # see the README for more details on the format used
- links_files = []
-
- links32 = {}
- links64 = {}
-
- # for the message to be sent
- if osys == 'windows':
- arch = '32/64'
- elif osys == 'osx':
- arch = '64'
- else:
- arch = '32'
-
- # look for files ending with .links
- p = re.compile('.*\.links$')
-
- for name in os.listdir(self.linksdir):
- path = os.path.abspath(os.path.join(self.linksdir, name))
- if os.path.isfile(path) and p.match(path):
- links_files.append(path)
-
- # let's create a dictionary linking each provider with the links
- # found for os and lc. This way makes it easy to check if no
- # links were found
- providers = {}
-
- # separator
- spt = '=' * 72
-
- # reading links from providers directory
- for name in links_files:
- # we're reading files listed on linksdir, so they must exist!
- config = ConfigParser.ConfigParser()
- # but just in case they don't
- try:
- with open(name) as f:
- config.readfp(f)
- except IOError:
- raise InternalError("File %s not found!" % name)
-
- try:
- pname = config.get('provider', 'name')
-
- # check if current provider pname has links for os in lc
- providers[pname] = config.get(osys, lc)
- except ConfigParser.Error as e:
- # we should at least have the english locale available
- self.log.error("Request for %s, returning 'en' instead" % lc)
- providers[pname] = config.get(osys, 'en')
- try:
- #test = providers[pname].split("$")
- #self.log.debug(test)
- if osys == 'linux':
- t32, t64 = [t for t in providers[pname].split(",") if t]
-
- link, signature, chs32 = [l for l in t32.split("$") if l]
- link = " %s: %s" % (pname, link)
- links32[link] = signature
-
- link, signature, chs64 = [l for l in t64.split("$") if l]
- link = " %s: %s" % (pname, link.lstrip())
- links64[link] = signature
-
- else:
- link, signature, chs32 = [l for l in providers[pname].split("$") if l]
- link = " %s: %s" % (pname, link)
- links32[link] = signature
-
- #providers[pname] = providers[pname].replace(",", "")
- #providers[pname] = providers[pname].replace("$", "\n\n")
-
- ### We will improve and add the verification section soon ###
- # all packages are signed with same key
- # (Tor Browser developers)
- # fingerprint = config.get('key', 'fingerprint')
- # for now, english messages only
- # fingerprint_msg = self._get_msg('fingerprint', 'en')
- # fingerprint_msg = fingerprint_msg % fingerprint
- except ConfigParser.Error as e:
- raise InternalError("%s" % str(e))
-
- # create the final links list with all providers
- all_links = []
-
- msg = "Tor Browser %s-bit:\n" % arch
- for link in links32:
- msg = "%s\n%s" % (msg, link)
-
- all_links.append(msg)
-
- if osys == 'linux':
- msg = "\n\n\nTor Browser 64-bit:\n"
- for link in links64:
- msg = "%s\n%s" % (msg, link)
-
- all_links.append(msg)
-
- ### We will improve and add the verification section soon ###
- """
- msg = "\n\n\nTor Browser's signature %s-bit:" %\
- arch
- for link in links32:
- msg = "%s\n%s" % (msg, links32[link])
-
- all_links.append(msg)
-
- if osys == 'linux':
- msg = "\n\n\nTor Browser's signature 64-bit:"
- for link in links64:
- msg = "%s%s" % (msg, links64[link])
-
- all_links.append(msg)
-
- msg = "\n\n\nSHA256 of Tor Browser %s-bit (advanced): %s\n" %\
- (arch, chs32)
- all_links.append(msg)
-
- if osys == 'linux':
- msg = "SHA256 of Tor Browser 64-bit (advanced): %s\n" % chs64
- all_links.append(msg)
-
- """
- ### end verification ###
-
- """
- for key in providers.keys():
- # get more friendly description of the provider
- try:
- # for now, english messages only
- provider_desc = self._get_msg('provider_desc', 'en')
- provider_desc = provider_desc % key
-
- all_links.append(
- "%s\n%s\n\n%s%s\n\n\n" %
- (provider_desc, spt, ''.join(providers[key]), spt)
- )
- except ConfigError as e:
- raise InternalError("%s" % str(e))
- """
-
- ### We will improve and add the verification section soon ###
- # add fingerprint after the links
- # all_links.append(fingerprint_msg)
-
- if all_links:
- return "".join(all_links)
- else:
- # we're trying to get supported os an lc
- # but there aren't any links!
- return None
-
- def get_supported_os(self):
- """Public method to get the list of supported operating systems.
-
- :return: (list) the supported operating systems.
-
- """
- return self.supported_os.split(',')
-
- def get_supported_lc(self):
- """Public method to get the list of supported locales.
-
- :return: (list) the supported locales.
-
- """
- return self.supported_lc.split(',')
-
- def create_links_file(self, provider, fingerprint):
- """Public method to create a links file for a provider.
-
- This should be used by all providers since it writes the links
- file with the proper format. It backs up the old links file
- (if exists) and creates a new one.
-
- :param: provider (string) the provider (links file will use this
- name in slower case).
- :param: fingerprint (string) the fingerprint of the key that signed
- the packages to be uploaded to the provider.
-
- """
- linksfile = os.path.join(self.linksdir, provider.lower() + '.links')
- linksfile_backup = ""
-
- self.log.debug("Request to create a new links file")
- if os.path.isfile(linksfile):
- self.log.debug("Trying to backup the old one...")
- try:
- # backup the old file in case something fails
- linksfile_backup = linksfile + '.backup'
- os.rename(linksfile, linksfile_backup)
- except OSError as e:
- self.log.debug("FAILED %s" % str(e))
- raise LinkFileError(
- "Error while creating new links file: %s" % str(e)
- )
-
- self.log.debug("Creating empty links file...")
- try:
- # this creates an empty links file
- content = ConfigParser.RawConfigParser()
- content.add_section('provider')
- content.set('provider', 'name', provider)
- content.add_section('key')
- content.set('key', 'fingerprint', fingerprint)
- content.add_section('linux')
- content.add_section('windows')
- content.add_section('osx')
- with open(linksfile, 'w+') as f:
- content.write(f)
- except Exception as e:
- self.log.debug("FAILED: %s" % str(e))
- # if we passed the last exception, then this shouldn't
- # be a problem...
- if linksfile_backup:
- os.rename(linksfile_backup, linksfile)
- raise LinkFileError(
- "Error while creating new links file: %s" % str(e)
- )
-
- def add_link(self, provider, osys, lc, link):
- """Public method to add a link to a provider's links file.
-
- Use ConfigParser to add a link into the os section, under the lc
- option. It checks for valid format; the provider's script should
- use the right format (see design).
-
- :param: provider (string) the provider.
- :param: os (string) the operating system.
- :param: lc (string) the locale.
- :param: link (string) link to be added.
-
- :raise: NotsupportedError if the OS and/or locale is not supported.
- :raise: LinkFileError if there is no links file for the provider.
- :raise: LinkFormatError if the link format doesn't seem legit.
- :raise: InternalError if the links file doesn't have a section for
- the OS requested. This *shouldn't* happen because it means
- the file wasn't created correctly.
-
- """
- linksfile = os.path.join(self.linksdir, provider.lower() + '.links')
-
- self.log.debug("Request to add a new link")
- # don't try to add unsupported stuff
- if lc not in self.supported_lc:
- self.log.debug("Request for locale %s not supported" % lc)
- raise NotSupportedError("Locale %s not supported" % lc)
-
- if osys not in self.supported_os:
- self.log.debug("Request for OS %s not supported" % osys)
- raise NotSupportedError("OS %s not supported" % osys)
-
- self.log.debug("Opening links file...")
- if os.path.isfile(linksfile):
- content = ConfigParser.RawConfigParser()
-
- try:
- with open(linksfile) as f:
- content.readfp(f)
- except IOError as e:
- self.log.debug("FAILED %s" % str(e))
- raise LinksFileError("File %s not found!" % linksfile)
- # check if exists and entry for locale; if not, create it
- self.log.debug("Trying to add the link...")
- try:
- links = content.get(osys, lc)
- links = "%s,\n%s" % (links, link)
- content.set(osys, lc, links)
- self.log.debug("Link added")
- with open(linksfile, 'w') as f:
- content.write(f)
- except ConfigParser.NoOptionError:
- content.set(osys, lc, link)
- self.log.debug("Link added (with new locale created)")
- with open(linksfile, 'w') as f:
- content.write(f)
- except ConfigParser.NoSectionError as e:
- # this shouldn't happen, but just in case
- self.log.debug("FAILED (OS not found)")
- raise InternalError("Unknown section %s" % str(e))
- else:
- self.log.debug("FAILED (links file doesn't seem legit)")
- raise LinkFileError("No links file for %s" % provider)
diff --git a/gettor/main.py b/gettor/main.py
new file mode 100644
index 0000000..53fbf61
--- /dev/null
+++ b/gettor/main.py
@@ -0,0 +1,38 @@
+# -*- coding: utf-8 -*-
+"""
+This file is part of GetTor, a service providing alternative methods to download
+the Tor Browser.
+
+:authors: Hiro <hiro(a)torproject.org>
+ please also see AUTHORS file
+:copyright: (c) 2008-2014, The Tor Project, Inc.
+ (c) 2014, all entities within the AUTHORS file
+:license: see included LICENSE for information
+"""
+
+"""This module sets up GetTor and starts the servers running."""
+
+import sys
+
+from .utils.commons import log
+from .utils import options
+from .services import BaseService
+from .services.email.sendmail import Sendmail
+
+
+def run(gettor, app):
+ """
+ This is GetTor's main entry point and main runtime loop.
+ """
+ settings = options.parse_settings()
+
+ sendmail = Sendmail(settings)
+
+ log.info("Starting services.")
+ sendmail_service = BaseService(
+ "sendmail", sendmail.get_interval(), sendmail
+ )
+
+ gettor.addService(sendmail_service)
+
+ gettor.setServiceParent(app)
diff --git a/gettor/parse/__init__.py b/gettor/parse/__init__.py
new file mode 100644
index 0000000..1bb8bf6
--- /dev/null
+++ b/gettor/parse/__init__.py
@@ -0,0 +1 @@
+# empty
diff --git a/gettor/parse/email.py b/gettor/parse/email.py
new file mode 100644
index 0000000..f798320
--- /dev/null
+++ b/gettor/parse/email.py
@@ -0,0 +1,217 @@
+# -*- coding: utf-8 -*-
+#
+# This file is part of GetTor, a Tor Browser distribution system.
+#
+# :authors: isra <ilv(a)torproject.org>
+# see also AUTHORS file
+#
+# :copyright: (c) 2008-2014, The Tor Project, Inc.
+# (c) 2014-2018, Israel Leiva
+#
+# :license: This is Free Software. See LICENSE for license information.
+
+from __future__ import absolute_import
+
+import re
+import dkim
+import hashlib
+import validate_email
+
+from datetime import datetime
+import configparser
+
+from email import message_from_string
+from email.utils import parseaddr
+
+from twisted.python import log
+from twisted.internet import defer
+from twisted.enterprise import adbapi
+
+from .. import PLATFORMS, EMAIL_REQUESTS_LIMIT
+from ..db import SQLite3
+
+
+class AddressError(Exception):
+ """
+ Error if email address is not valid or it can't be normalized.
+ """
+ pass
+
+
+class DKIMError(Exception):
+ """
+ Error if DKIM signature verification fails.
+ """
+ pass
+
+
+class EmailParser(object):
+ """Class for parsing email requests."""
+
+ def __init__(self, to_addr=None, dkim=False):
+ """
+ Constructor.
+
+ param (Boolean) dkim: Set dkim verification to True or False.
+ """
+ self.dkim = dkim
+ self.to_addr = to_addr
+
+
+ def parse(self, msg_str):
+ """
+ Parse message content. Check if email address is well formed, if DKIM
+ signature is valid, and prevent service flooding. Finally, look for
+ commands to process the request. Current commands are:
+
+ - links: request links for download.
+ - help: help request.
+
+ :param msg_str (str): incomming message as string.
+
+ :return dict with email address and command (`links` or `help`).
+ """
+
+ log.msg("Building email message from string.", system="email parser")
+ msg = message_from_string(msg_str)
+
+ # Normalization will convert <Alice Wonderland> alice(a)wonderland.net
+ # into alice(a)wonderland.net
+ name, norm_addr = parseaddr(msg['From'])
+ to_name, norm_to_addr = parseaddr(msg['To'])
+ log.msg(
+ "Normalizing and validating FROM email address.",
+ system="email parser"
+ )
+
+ # Validate_email will do a bunch of regexp to see if the email address
+ # is well address. Additional options for validate_email are check_mx
+ # and verify, which check if the SMTP host and email address exist.
+ # See validate_email package for more info.
+ if norm_addr and validate_email.validate_email(norm_addr):
+ log.msg(
+ "Email address normalized and validated.",
+ system="email parser"
+ )
+ else:
+ log.err(
+ "Error normalizing/validating email address.",
+ system="email parser"
+ )
+ raise AddressError("Invalid email address {}".format(msg['From']))
+
+ hid = hashlib.sha256(norm_addr)
+ log.msg(
+ "Request from {}".format(hid.hexdigest()), system="email parser"
+ )
+
+ if self.to_addr:
+ if self.to_addr != norm_to_addr:
+ log.msg("Got request for a different instance of gettor")
+ log.msg("Intended recipient: {}".format(norm_to_addr))
+ return {}
+
+ # DKIM verification. Simply check that the server has verified the
+ # message's signature
+ if self.dkim:
+ log.msg("Checking DKIM signature.", system="email parser")
+ # Note: msg.as_string() changes the message to conver it to
+ # string, so DKIM will fail. Use the original string instead
+ if dkim.verify(msg_str):
+ log.msg("Valid DKIM signature.", system="email parser")
+ else:
+ log.msg("Invalid DKIM signature.", system="email parser")
+ username, domain = norm_addr.split("@")
+ raise DkimError(
+ "DKIM failed for {} at {}".format(
+ hid.hexdigest(), domain
+ )
+ )
+
+ # Search for commands keywords
+ subject_re = re.compile(r"Subject: (.*)\r\n")
+ subject = subject_re.search(msg_str)
+
+ request = {
+ "id": norm_addr,
+ "command": None, "platform": None,
+ "service": "email"
+ }
+
+ if subject:
+ subject = subject.group(1)
+ for word in re.split(r"\s+", subject.strip()):
+ if word.lower() in PLATFORMS:
+ request["command"] = "links"
+ request["platform"] = word.lower()
+ break
+ if word.lower() == "help":
+ request["command"] = "help"
+ break
+
+ if not request["command"]:
+ for word in re.split(r"\s+", body_str.strip()):
+ if word.lower() in PLATFORMS:
+ request["command"] = "links"
+ request["platform"] = word.lower()
+ break
+ if word.lower() == "help":
+ request["command"] = "help"
+ break
+
+ return request
+
+ @defer.inlineCallbacks
+ def parse_callback(self, request):
+ """
+ Callback invoked when the message has been parsed. It stores the
+ obtained information in the database for further processing by the
+ Sendmail service.
+
+ :param (dict) request: the built request based on message's content.
+ It contains the `email_addr` and command `fields`.
+
+ :return: deferred whose callback/errback will log database query
+ execution details.
+ """
+
+ log.msg(
+ "Found request for {}.".format(request['command']),
+ system="email parser"
+ )
+
+ if request["command"]:
+ now_str = datetime.now().strftime("%Y%m%d%H%M%S")
+ conn = SQLite3()
+
+ hid = hashlib.sha256(request['id'])
+ # check limits first
+ num_requests = yield conn.get_num_requests(
+ id=hid.hexdigest(), service=request['service']
+ )
+
+ if num_requests[0][0] > EMAIL_REQUESTS_LIMIT:
+ log.msg(
+ "Discarded. Too many requests from {}.".format(
+ hid.hexdigest
+ ), system="email parser"
+ )
+
+ else:
+ conn.new_request(
+ id=request['id'],
+ command=request['command'],
+ platform=request['platform'],
+ service=request['service'],
+ date=now_str,
+ status="ONHOLD",
+ )
+
+ def parse_errback(self, error):
+ """
+ Errback if we don't/can't parse the message's content.
+ """
+ log.msg(
+ "Error while parsing email content: {}.".format(error),
+ system="email parser"
+ )
diff --git a/gettor/services/__init__.py b/gettor/services/__init__.py
new file mode 100644
index 0000000..a99bf3b
--- /dev/null
+++ b/gettor/services/__init__.py
@@ -0,0 +1,63 @@
+# -*- coding: utf-8 -*-
+"""
+This file is part of GetTor, a service providing alternative methods to download
+the Tor Browser.
+
+:authors: Hiro <hiro(a)torproject.org>
+ please also see AUTHORS file
+:copyright: (c) 2008-2014, The Tor Project, Inc.
+ (c) 2014, all entities within the AUTHORS file
+:license: see included LICENSE for information
+"""
+
+from __future__ import absolute_import
+
+from twisted.application import internet
+from ..utils.commons import log
+
+class BaseService(internet.TimerService):
+ """
+ Base service for Accounts, Messages and Fetchmail. It extends the
+ TimerService providing asynchronous connection to database by default.
+ """
+
+ def __init__(self, name, step, instance, *args, **kwargs):
+ """
+ Constructor. Initiate connection to database and link one of Accounts,
+ Messages or Fetchmail instances to TimerService behavour.
+
+ :param name (str): name of the service being initiated (just for log
+ purposes).
+ :param step (float): time interval for TimerService, in seconds.
+ :param instance (object): instance of Accounts, Messages, or
+ Fetchmail classes.
+ """
+
+ log.info("SERVICE:: Initializing {} service.".format(name))
+ self.name = name
+ self.instance = instance
+ log.debug("SERVICE:: Initializing TimerService.")
+ internet.TimerService.__init__(
+ self, step, self.instance.get_new, **kwargs
+ )
+
+ def startService(self):
+ """
+ Starts the service. Overridden from parent class to add extra logging
+ information.
+ """
+ log.info("SERVICE:: Starting {} service.".format(self.name))
+ internet.TimerService.startService(self)
+ log.info("SERVICE:: Service started.")
+
+ def stopService(self):
+ """
+ Stop the service. Overridden from parent class to close connection to
+ database, shutdown the service and add extra logging information.
+ """
+ log.info("SERVICE:: Stopping {} service.".format(self.name))
+ log.debug("SERVICE:: Calling shutdown on {}".format(self.name))
+ self.instance.shutdown()
+ log.debug("SERVICE:: Shutdown for {} done".format(self.name))
+ internet.TimerService.stopService(self)
+ log.info("SERVICE:: Service stopped.")
diff --git a/gettor/services/email/sendmail.py b/gettor/services/email/sendmail.py
new file mode 100644
index 0000000..06e49b0
--- /dev/null
+++ b/gettor/services/email/sendmail.py
@@ -0,0 +1,226 @@
+# -*- coding: utf-8 -*-
+#
+# This file is part of GetTor, a Tor Browser distribution system.
+#
+# :authors: isra <ilv(a)torproject.org>
+# see also AUTHORS file
+#
+# :copyright: (c) 2008-2014, The Tor Project, Inc.
+# (c) 2014-2018, Israel Leiva
+#
+# :license: This is Free Software. See LICENSE for license information.
+
+from __future__ import absolute_import
+
+import gettext
+import hashlib
+
+import configparser
+from email import encoders
+from email import mime
+from twisted.internet import defer
+from twisted.mail.smtp import sendmail
+
+from ...utils.db import DB
+from ...utils.commons import log
+
+
+class SMTPError(Exception):
+ """
+ Error if we can't send emails.
+ """
+ pass
+
+
+class Sendmail(object):
+ """
+ Class for sending email replies to `help` and `links` requests.
+ """
+ def __init__(self, settings):
+ """
+ Constructor. It opens and stores a connection to the database.
+ :dbname: reads from configs
+ """
+ self.settings = settings
+ dbname = self.settings.get("dbname")
+ self.conn = DB(dbname)
+
+
+ def get_interval(self):
+ """
+ Get time interval for service periodicity.
+
+ :return: time interval (float) in seconds.
+ """
+ return self.settings.get("sendmail_interval")
+
+
+ def sendmail_callback(self, message):
+ """
+ Callback invoked after an email has been sent.
+
+ :param message (string): Success details from the server.
+ """
+ log.info("Email sent successfully.")
+
+ def sendmail_errback(self, error):
+ """
+ Errback if we don't/can't send the message.
+ """
+ log.debug("Could not send email.")
+ raise SMTPError("{}".format(error))
+
+ def sendmail(self, email_addr, subject, body):
+ """
+ Send an email message. It creates a plain text message, set headers
+ and content and finally send it.
+
+ :param email_addr (str): email address of the recipient.
+ :param subject (str): subject of the message.
+ :param content (str): content of the message.
+
+ :return: deferred whose callback/errback will handle the SMTP
+ execution details.
+ """
+ log.debug("Creating plain text email")
+ message = MIMEText(body)
+
+ message['Subject'] = subject
+ message['From'] = SENDMAIL_ADDR
+ message['To'] = email_addr
+
+ log.debug("Calling asynchronous sendmail.")
+
+ return sendmail(
+ SENDMAIL_HOST, SENDMAIL_ADDR, email_addr, message,
+ port=SENDMAIL_PORT,
+ requireAuthentication=True, requireTransportSecurity=True
+ ).addCallback(self.sendmail_callback).addErrback(self.sendmail_errback)
+
+
+
+ @defer.inlineCallbacks
+ def get_new(self):
+ """
+ Get new requests to process. This will define the `main loop` of
+ the Sendmail service.
+ """
+
+ # Manage help and links messages separately
+ help_requests = yield self.conn.get_requests(
+ status="ONHOLD", command="help", service="email"
+ )
+
+ link_requests = yield self.conn.get_requests(
+ status="ONHOLD", command="links", service="email"
+ )
+
+
+ if help_requests:
+ try:
+ log.info("Got new help request.")
+
+ # for now just english
+ en = gettext.translation(
+ 'email', localedir='locales', languages=['en']
+ )
+ en.install()
+ _ = en.gettext
+
+ for request in help_requests:
+ id = request[0]
+ date = request[4]
+
+ hid = hashlib.sha256(id)
+ log.info(
+ "Sending help message to {}.".format(
+ hid.hexdigest()
+ )
+ )
+
+ yield self.sendmail(
+ email_addr=id,
+ subject=_("help_subject"),
+ body=_("help_body")
+ )
+
+ yield self.conn.update_stats(
+ command="help", service="email"
+ )
+
+ yield self.conn.update_request(
+ id=id, hid=hid.hexdigest(), status="SENT",
+ service="email", date=date
+ )
+
+ except SMTPError as e:
+ log.info("Error sending email: {}.".format(e))
+
+ elif link_requests:
+ try:
+ log.info("Got new links request.")
+
+ # for now just english
+ en = gettext.translation(
+ 'email', localedir='locales', languages=['en']
+ )
+ en.install()
+ _ = en.gettext
+
+ for request in link_requests:
+ id = request[0]
+ date = request[4]
+ platform = request[2]
+
+ log.info("Getting links for {}.".format(platform))
+ links = yield self.conn.get_links(
+ platform=platform, status="ACTIVE"
+ )
+
+ # build message
+ link_msg = None
+ for link in links:
+ provider = link[4]
+ version = link[3]
+ arch = link[2]
+ url = link[0]
+
+ link_str = "Tor Browser {} for {}-{} ({}): {}".format(
+ version, platform, arch, provider, url
+ )
+
+ if link_msg:
+ link_msg = "{}\n{}".format(link_msg, link_str)
+ else:
+ link_msg = link_str
+
+ body_msg = _("links_body")
+ body_msg = body_msg.format(links=link_msg)
+ subject_msg = _("links_subject")
+
+ hid = hashlib.sha256(id)
+ log.info(
+ "Sending links to {}.".format(
+ hid.hexdigest()
+ )
+ )
+
+ yield self.sendmail(
+ email_addr=id,
+ subject=subject_msg,
+ body=body_msg
+ )
+
+ yield self.conn.update_stats(
+ command="links", platform=platform, service="email"
+ )
+
+ yield self.conn.update_request(
+ id=id, hid=hid.hexdigest(), status="SENT",
+ service="email", date=date
+ )
+
+ except SMTPError as e:
+ log.info("Error sending email: {}.".format(e))
+ else:
+ log.debug("No pending email requests. Keep waiting.")
diff --git a/gettor/twitter.py b/gettor/services/twitter/twitter.py
similarity index 99%
rename from gettor/twitter.py
rename to gettor/services/twitter/twitter.py
index deced9b..b5e08ba 100644
--- a/gettor/twitter.py
+++ b/gettor/services/twitter/twitter.py
@@ -16,7 +16,7 @@ import re
import tweepy
import logging
import gettext
-import ConfigParser
+import configparser
import core
import utils
diff --git a/gettor/xmpp.py b/gettor/services/xmpp/xmpp.py
similarity index 99%
rename from gettor/xmpp.py
rename to gettor/services/xmpp/xmpp.py
index 4df7ac9..ff5e207 100644
--- a/gettor/xmpp.py
+++ b/gettor/services/xmpp/xmpp.py
@@ -17,7 +17,7 @@ import time
import gettext
import hashlib
import logging
-import ConfigParser
+import configparser
from sleekxmpp import ClientXMPP
from sleekxmpp.xmlstream.stanzabase import JID
diff --git a/gettor/smtp.py b/gettor/smtp.py
deleted file mode 100644
index 32b43ae..0000000
--- a/gettor/smtp.py
+++ /dev/null
@@ -1,535 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# This file is part of GetTor, a Tor Browser distribution system.
-#
-# :authors: Israel Leiva <ilv(a)riseup.net>
-# see also AUTHORS file
-#
-# :copyright: (c) 2008-2014, The Tor Project, Inc.
-# (c) 2014, Israel Leiva
-#
-# :license: This is Free Software. See LICENSE for license information.
-
-
-import os
-import re
-import sys
-import time
-import email
-import gettext
-import logging
-import smtplib
-import datetime
-import ConfigParser
-
-from email import Encoders
-from email.MIMEBase import MIMEBase
-from email.mime.text import MIMEText
-from email.MIMEMultipart import MIMEMultipart
-
-import core
-import utils
-import blacklist
-
-"""SMTP module for processing email requests."""
-
-OS = {
- 'osx': 'Mac OS X',
- 'linux': 'Linux',
- 'windows': 'Windows'
-}
-
-
-class ConfigError(Exception):
- pass
-
-
-class AddressError(Exception):
- pass
-
-
-class SendEmailError(Exception):
- pass
-
-
-class InternalError(Exception):
- pass
-
-
-class SMTP(object):
- """Receive and reply requests by email.
-
- Public methods:
-
- process_email(): Process the email received.
-
- Exceptions:
-
- ConfigError: Bad configuration.
- AddressError: Address of the sender malformed.
- SendEmailError: SMTP server not responding.
- InternalError: Something went wrong internally.
-
- """
-
- def __init__(self, cfg=None):
- """Create new object by reading a configuration file.
-
- :param: cfg (string) path of the configuration file.
-
- """
- default_cfg = 'smtp.cfg'
- config = ConfigParser.ConfigParser()
-
- if cfg is None or not os.path.isfile(cfg):
- cfg = default_cfg
-
- try:
- with open(cfg) as f:
- config.readfp(f)
- except IOError:
- raise ConfigError("File %s not found!" % cfg)
-
- try:
- self.our_domain = config.get('general', 'our_domain')
- self.mirrors = config.get('general', 'mirrors')
- self.i18ndir = config.get('i18n', 'dir')
-
- logdir = config.get('log', 'dir')
- logfile = os.path.join(logdir, 'smtp.log')
- loglevel = config.get('log', 'level')
-
- blacklist_cfg = config.get('blacklist', 'cfg')
- self.bl = blacklist.Blacklist(blacklist_cfg)
- self.bl_max_req = config.get('blacklist', 'max_requests')
- self.bl_max_req = int(self.bl_max_req)
- self.bl_wait_time = config.get('blacklist', 'wait_time')
- self.bl_wait_time = int(self.bl_wait_time)
-
- core_cfg = config.get('general', 'core_cfg')
- self.core = core.Core(core_cfg)
-
- except ConfigParser.Error as e:
- raise ConfigError("Configuration error: %s" % str(e))
- except blacklist.ConfigError as e:
- raise InternalError("Blacklist error: %s" % str(e))
- except core.ConfigError as e:
- raise InternalError("Core error: %s" % str(e))
-
- # logging
- log = logging.getLogger(__name__)
-
- logging_format = utils.get_logging_format()
- date_format = utils.get_date_format()
- formatter = logging.Formatter(logging_format, date_format)
-
- log.info('Redirecting SMTP logging to %s' % logfile)
- logfileh = logging.FileHandler(logfile, mode='a+')
- logfileh.setFormatter(formatter)
- logfileh.setLevel(logging.getLevelName(loglevel))
- log.addHandler(logfileh)
-
- # stop logging on stdout from now on
- log.propagate = False
- self.log = log
-
- def _is_blacklisted(self, addr):
- """Check if a user is blacklisted.
-
- :param: addr (string) the hashed address of the user.
-
- :return: true is the address is blacklisted, false otherwise.
-
- """
-
- try:
- self.bl.is_blacklisted(
- addr, 'SMTP', self.bl_max_req, self.bl_wait_time
- )
- return False
- except blacklist.BlacklistError as e:
- return True
-
- def _get_lc(self, addr):
- """Get the locale from an email address.
-
- Process the email received and look for the locale in the recipient
- address (e.g. gettor+en(a)torproject.org) If no locale found, english
- by default.
-
- :param: (string) the email address we want to get the locale from.
-
- :return: (string) the locale (english if none).
-
- """
- # if no match found, english by default
- lc = 'en'
-
- # look for gettor+locale(a)torproject.org
- m = re.match('gettor\+(\w\w)(a)\w+\.\w+', addr)
- if m:
- # we found a request for locale lc
- lc = "%s" % m.groups()
-
- return lc.lower()
-
- def _get_normalized_address(self, addr):
- """Get normalized address.
-
- We look for anything inside the last '<' and '>'. Code taken from
- the old GetTor (utils.py).
-
- :param: addr (string) the address we want to normalize.
-
- :raise: AddressError if the address can't be normalized.
-
- :return: (string) the normalized address.
-
- """
- if '<' in addr:
- idx = addr.rindex('<')
- addr = addr[idx:]
- m = re.search(r'<([^>]*)>', addr)
- if m is None:
- # malformed address
- raise AddressError("Couldn't extract normalized address "
- "from %s" % self_get_sha256(addr))
- addr = m.group(1)
- return addr
-
- def _get_content(self, email):
- """Get the body content of an email.
-
- :param: email (object) the email object to extract the content from.
-
- :return: (string) body of the message.
-
- """
- # get the body content of the email
- maintype = email.get_content_maintype()
- if maintype == 'multipart':
- for part in email.get_payload():
- if part.get_content_maintype() == 'text':
- return part.get_payload()
- elif maintype == 'text':
- return email.get_payload()
-
- def _get_msg(self, msgid, lc):
- """Get message identified by msgid in a specific locale.
-
- :param: msgid (string) the identifier of a string.
- :param: lc (string) the locale.
-
- :return: (string) the message from the .po file.
-
- """
- # obtain the content in the proper language
- try:
- t = gettext.translation(lc, self.i18ndir, languages=[lc])
- _ = t.ugettext
-
- msgstr = _(msgid)
- return msgstr
- except IOError as e:
- raise ConfigError("%s" % str(e))
-
- def _parse_email(self, msg, addr):
- """Parse the email received.
-
- Get the locale and parse the text for the rest of the info.
-
- :param: msg (string) the content of the email to be parsed.
- :param: addr (string) the address of the recipient (i.e. us).
-
- :return: (list) 4-tuple with locale, os and type of request.
-
- """
- req = self._parse_text(msg)
- lc = self._get_lc(addr)
- supported_lc = self.core.get_supported_lc()
-
- if lc in supported_lc:
- req['lc'] = lc
- else:
- req['lc'] = 'en'
-
- return req
-
- def _parse_text(self, msg):
- """Parse the text part of the email received.
-
- Try to figure out what the user is asking, namely, the type
- of request, the package and os required (if applies).
-
- :param: msg (string) the content of the email to be parsed.
-
- :return: (list) 3-tuple with the type of request, os and pt info.
-
- """
- # by default we asume the request is asking for help
- req = {}
- req['type'] = 'help'
- req['os'] = None
-
- # core knows what OS are supported
- supported_os = self.core.get_supported_os()
-
- # search for OS or mirrors request
- # if nothing is found, help by default
- found_request = False
- words = re.split('\s+', msg.strip())
- for word in words:
- if not found_request:
- # OS first
- for os in supported_os:
- if re.match(os, word, re.IGNORECASE):
- req['os'] = os
- req['type'] = 'links'
- found_request = True
- break
- # mirrors
- if re.match("mirrors?", word, re.IGNORECASE):
- req['type'] = 'mirrors'
- found_request = True
- else:
- break
- return req
-
- def _create_email(self, from_addr, to_addr, subject, msg):
- """Create an email object.
-
- This object will be used to construct the reply.
-
- :param: from_addr (string) the address of the sender.
- :param: to_addr (string) the address of the recipient.
- :param: subject (string) the subject of the email.
- :param: msg (string) the content of the email.
-
- :return: (object) the email object.
-
- """
- email_obj = MIMEMultipart()
- email_obj.set_charset("utf-8")
- email_obj['Subject'] = subject
- email_obj['From'] = from_addr
- email_obj['To'] = to_addr
-
- msg_attach = MIMEText(msg, 'plain')
- email_obj.attach(msg_attach)
-
- return email_obj
-
- def _send_email(self, from_addr, to_addr, subject, msg, attach=None):
- """Send an email.
-
- Take a 'from' and 'to' addresses, a subject and the content, creates
- the email and send it.
-
- :param: from_addr (string) the address of the sender.
- :param: to_addr (string) the address of the recipient.
- :param: subject (string) the subject of the email.
- :param: msg (string) the content of the email.
- :param: attach (string) the path of the mirrors list.
-
- """
- email_obj = self._create_email(from_addr, to_addr, subject, msg)
-
- if(attach):
- # for now, the only email with attachment is the one for mirrors
- try:
- part = MIMEBase('application', "octet-stream")
- part.set_payload(open(attach, "rb").read())
- Encoders.encode_base64(part)
-
- part.add_header(
- 'Content-Disposition',
- 'attachment; filename="mirrors.txt"'
- )
-
- email_obj.attach(part)
- except IOError as e:
- raise SendEmailError('Error with mirrors: %s' % str(e))
-
- try:
- s = smtplib.SMTP("localhost")
- s.sendmail(from_addr, to_addr, email_obj.as_string())
- s.quit()
- except smtplib.SMTPException as e:
- raise SendEmailError("Error with SMTP: %s" % str(e))
-
- def _send_links(self, links, lc, os, from_addr, to_addr):
- """Send links to the user.
-
- Get the message in the proper language (according to the locale),
- replace variables and send the email.
-
- :param: links (string) the links to be sent.
- :param: lc (string) the locale.
- :param: os (string) the operating system.
- :param: from_addr (string) the address of the sender.
- :param: to_addr (string) the address of the recipient.
-
- """
- # obtain the content in the proper language and send it
- try:
- links_subject = self._get_msg('links_subject', 'en')
- links_msg = self._get_msg('links_msg', 'en')
- links_msg = links_msg % (OS[os], links)
-
- self._send_email(
- from_addr,
- to_addr,
- links_subject,
- links_msg,
- None
- )
- except ConfigError as e:
- raise InternalError("Error while getting message %s" % str(e))
- except SendEmailError as e:
- raise InternalError("Error while sending links message")
-
- def _send_mirrors(self, lc, from_addr, to_addr):
- """Send mirrors message.
-
- Get the message in the proper language (according to the locale),
- replace variables (if any) and send the email.
-
- :param: lc (string) the locale.
- :param: from_addr (string) the address of the sender.
- :param: to_addr (string) the address of the recipient.
-
- """
- # obtain the content in the proper language and send it
- try:
- mirrors_subject = self._get_msg('mirrors_subject', lc)
- mirrors_msg = self._get_msg('mirrors_msg', lc)
-
- self._send_email(
- from_addr, to_addr, mirrors_subject, mirrors_msg, self.mirrors
- )
- except ConfigError as e:
- raise InternalError("Error while getting message %s" % str(e))
- except SendEmailError as e:
- raise InternalError("Error while sending mirrors message")
-
- def _send_help(self, lc, from_addr, to_addr):
- """Send help message.
-
- Get the message in the proper language (according to the locale),
- replace variables (if any) and send the email.
-
- :param: lc (string) the locale.
- :param: from_addr (string) the address of the sender.
- :param: to_addr (string) the address of the recipient.
-
- """
- # obtain the content in the proper language and send it
- try:
- help_subject = self._get_msg('help_subject', lc)
- help_msg = self._get_msg('help_msg', lc)
-
- self._send_email(from_addr, to_addr, help_subject, help_msg, None)
- except ConfigError as e:
- raise InternalError("Error while getting message %s" % str(e))
- except SendEmailError as e:
- raise InternalError("Error while sending help message")
-
- def process_email(self, raw_msg):
- """Process the email received.
-
- Create an email object from the string received. The processing
- flow is as following:
-
- - check for blacklisted address.
- - parse the email.
- - check the type of request.
- - send reply.
-
- :param: raw_msg (string) the email received.
-
- :raise: InternalError if something goes wrong while asking for the
- links to the Core module.
-
- """
- self.log.debug("Processing email")
- parsed_msg = email.message_from_string(raw_msg)
- content = self._get_content(parsed_msg)
- from_addr = parsed_msg['From']
- to_addr = parsed_msg['To']
- bogus_request = False
- status = ''
- req = None
-
- try:
- # two ways for a request to be bogus: address malformed or
- # blacklisted
- try:
- self.log.debug("Normalizing address...")
- norm_from_addr = self._get_normalized_address(from_addr)
- except AddressError as e:
- bogus_request = True
- self.log.info('invalid; none; none')
-
- if norm_from_addr:
- anon_addr = utils.get_sha256(norm_from_addr)
-
- if self._is_blacklisted(anon_addr):
- bogus_request = True
- self.log.info('blacklist; none; none')
-
- if not bogus_request:
- # try to figure out what the user is asking
- self.log.debug("Request seems legit; parsing it...")
- req = self._parse_email(content, to_addr)
-
- # our address should have the locale requested
- our_addr = "gettor+%s@%s" % (req['lc'], self.our_domain)
-
- # possible options: help, links, mirrors
- if req['type'] == 'help':
- self.log.debug("Trying to send help...")
- self.log.info('help; none; %s' % req['lc'])
- # make sure we can send emails
- try:
- self._send_help('en', our_addr, norm_from_addr)
- except SendEmailError as e:
- self.log.debug("FAILED: %s" % str(e))
- raise InternalError("Something's wrong with the SMTP "
- "server: %s" % str(e))
-
- elif req['type'] == 'mirrors':
- self.log.debug("Trying to send the mirrors...")
- self.log.info('mirrors; none; %s' % req['lc'])
- # make sure we can send emails
- try:
- self._send_mirrors('en', our_addr, norm_from_addr)
- except SendEmailError as e:
- self.log.debug("FAILED: %s" % str(e))
- raise SendEmailError("Something's wrong with the SMTP "
- "server: %s" % str(e))
-
- elif req['type'] == 'links':
- self.log.debug("Trying to obtain the links...")
- self.log.info('links; %s; %s' % (req['os'], req['lc']))
-
- try:
- links = self.core.get_links(
- 'SMTP', req['os'], req['lc']
- )
- # if core fails, we fail too
- except (core.InternalError, core.ConfigError) as e:
- self.log.debug("FAILED: %s" % str(e))
- # something went wrong with the core
- raise InternalError("Error obtaining the links")
-
- # make sure we can send emails
- self.log.debug("Trying to send the links...")
- try:
- self._send_links(links, req['lc'], req['os'], our_addr,
- norm_from_addr)
- except SendEmailError as e:
- self.log.debug("FAILED: %s" % str(e))
- raise SendEmailError("Something's wrong with the SMTP "
- "server: %s" % str(e))
- finally:
- self.log.debug("Request processed")
diff --git a/gettor/utils.py b/gettor/utils.py
deleted file mode 100644
index 2780564..0000000
--- a/gettor/utils.py
+++ /dev/null
@@ -1,131 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# This file is part of GetTor, a Tor Browser distribution system.
-#
-# :authors: Israel Leiva <ilv(a)riseup.net>
-# see also AUTHORS file
-#
-# :copyright: (c) 2008-2014, The Tor Project, Inc.
-# (c) 2014, Israel Leiva
-#
-# :license: This is Free Software. See LICENSE for license information.
-
-import os
-import re
-import hashlib
-
-"""Common utilities for GetTor modules."""
-
-
-LOGGING_FORMAT = "[%(levelname)s] %(asctime)s; %(message)s"
-DATE_FORMAT = "%Y-%m-%d" # %H:%M:%S
-
-windows_regex = '^torbrowser-install-\d\.\d(\.\d)?_(\w\w)(-\w\w)?\.exe$'
-linux_regex = '^tor-browser-linux(\d\d)-\d\.\d(\.\d)?_(\w\w)(-\w\w)?\.tar\.xz$'
-osx_regex = '^TorBrowser-\d\.\d(\.\d)?-osx\d\d_(\w\w)(-\w\w)?\.dmg$'
-
-
-def get_logging_format():
- """Get the logging format.
-
- :return: (string) the logging format.
-
- """
- return LOGGING_FORMAT
-
-
-def get_date_format():
- """Get the date format for logging.
-
- :return: (string) the date format for logging.
-
- """
- return DATE_FORMAT
-
-
-def get_sha256(string):
- """Get sha256 of a string.
-
- :param: (string) the string to be hashed.
-
- :return: (string) the sha256 of string.
-
- """
- return str(hashlib.sha256(string).hexdigest())
-
-
-def get_bundle_info(filename, osys=None):
- """Get the os, arch and lc from a bundle string.
-
- :param: file (string) the name of the file.
- :param: osys (string) the OS.
-
- :raise: ValueError if the bundle doesn't have a valid bundle format.
-
- :return: (list) the os, arch and lc.
-
- """
- m_windows = re.search(windows_regex, filename)
- m_linux = re.search(linux_regex, filename)
- m_osx = re.search(osx_regex, filename)
-
- if m_windows:
- return 'windows', '32/64', m_windows.group(2)
- elif m_linux:
- return 'linux', m_linux.group(1), m_linux.group(3)
- elif m_osx:
- return 'osx', '64', m_osx.group(2)
- else:
- raise ValueError("Invalid bundle format %s" % file)
-
-
-def valid_format(filename, osys=None):
- """Check for valid bundle format
-
- Check if the given file has a valid bundle format
- (e.g. tor-browser-linux32-3.6.2_es-ES.tar.xz)
-
- :param: file (string) the name of the file.
-
- :return: (boolean) true if the bundle format is valid, false otherwise.
-
- """
- m_windows = re.search(windows_regex, filename)
- m_linux = re.search(linux_regex, filename)
- m_osx = re.search(osx_regex, filename)
- if any((m_windows, m_linux, m_osx)):
- return True
- else:
- return False
-
-
-def get_file_sha256(file):
- """Get the sha256 of a file.
-
- :param: file (string) the path of the file.
-
- :return: (string) the sha256 hash.
-
- """
- # as seen on the internetz
- BLOCKSIZE = 65536
- hasher = hashlib.sha256()
- with open(file, 'rb') as afile:
- buf = afile.read(BLOCKSIZE)
- while len(buf) > 0:
- hasher.update(buf)
- buf = afile.read(BLOCKSIZE)
- return hasher.hexdigest()
-
-
-def find_files_to_upload(upload_dir):
- """
- Find the files which are named correctly and have a .asc file
- """
- files = []
- for name in os.listdir(upload_dir):
- asc_file = os.path.join(upload_dir, "{}.asc".format(name))
- if valid_format(name) and os.path.isfile(asc_file):
- files.extend([name, "{}.asc".format(name)])
-
- return files
diff --git a/gettor/blacklist.py b/gettor/utils/blacklist.py
similarity index 99%
rename from gettor/blacklist.py
rename to gettor/utils/blacklist.py
index 635d9a7..0223fc3 100644
--- a/gettor/blacklist.py
+++ b/gettor/utils/blacklist.py
@@ -15,7 +15,7 @@ import time
import logging
import sqlite3
import datetime
-import ConfigParser
+import configparser
import db
import utils
diff --git a/gettor/utils/commons.py b/gettor/utils/commons.py
new file mode 100644
index 0000000..212c4bb
--- /dev/null
+++ b/gettor/utils/commons.py
@@ -0,0 +1,58 @@
+# -*- coding: utf-8 -*-
+#
+# This file is part of GetTor, a Tor Browser distribution system.
+#
+# :authors: isra <ilv(a)torproject.org>
+# see also AUTHORS file
+#
+# :copyright: (c) 2008-2014, The Tor Project, Inc.
+# (c) 2014-2018, Israel Leiva
+#
+# :license: This is Free Software. See LICENSE for license information.
+
+from twisted.logger import Logger
+from twisted.enterprise import adbapi
+from twisted.application import internet
+
+# Define an application logger
+log = Logger(namespace="gettor")
+
+class BaseService(internet.TimerService):
+ """
+ Base service for Email and Sendmail. It extends the TimerService.
+ """
+
+ def __init__(self, name, step, instance, *args, **kwargs):
+ """
+ Constructor.
+
+ :param name (str): name of the service (just for logging purposes).
+ :param step (float): time interval for TimerService, in seconds.
+ :param instance (object): instance of Email, Sendmail classes
+ """
+
+ log.info("SERVICE:: Initializing {} service.".format(name))
+ self.name = name
+ self.instance = instance
+ log.debug("SERVICE:: Initializing TimerService.")
+ internet.TimerService.__init__(
+ self, step, self.instance.get_new, **kwargs
+ )
+
+ def startService(self):
+ """
+ Starts the service. Overridden from parent class to add extra logging
+ information.
+ """
+ log.info("SERVICE:: Starting {} service.".format(self.name))
+ internet.TimerService.startService(self)
+ log.info("SERVICE:: Service started.")
+
+ def stopService(self):
+ """
+ Stop the service. Overridden from parent class to close connection to
+ database, shutdown the service and add extra logging information.
+ """
+ log.info("SERVICE:: Stopping {} service.".format(self.name))
+ internet.TimerService.stopService(self)
+ log.info("SERVICE:: Service stopped.")
diff --git a/gettor/db.py b/gettor/utils/db.py
similarity index 97%
rename from gettor/db.py
rename to gettor/utils/db.py
index 7a595a3..2d40f5d 100644
--- a/gettor/db.py
+++ b/gettor/utils/db.py
@@ -39,14 +39,11 @@ class DB(object):
"""
def __init__(self, dbname):
- """Create a new db object.
-
- :param: dbname (string) the path of the database.
-
+ """Create a new db object.
+ :param: dbname (string) the path of the database.
"""
self.dbname = dbname
-
def connect(self):
""" """
try:
diff --git a/gettor/utils/options.py b/gettor/utils/options.py
new file mode 100644
index 0000000..e8e2996
--- /dev/null
+++ b/gettor/utils/options.py
@@ -0,0 +1,30 @@
+# -*- coding: utf-8 -*-
+"""
+This file is part of GetTor, a service providing alternative methods to download
+the Tor Browser.
+
+:authors: Hiro <hiro(a)torproject.org>
+ parser = argparse.ArgumentParser(formatter_class=lambda prog: argparse.HelpFormatter(prog,max_help_position=28))
+ parser.add_argument('--config', metavar='config', please also see AUTHORS file
+:copyright: (c) 2008-2014, The Tor Project, Inc.
+ (c) 2014, all entities within the AUTHORS file
+:license: see included LICENSE for information
+"""
+
+import argparse
+
+from .settings import Settings
+from . import strings
+
+def load_settings(config=None):
+ """
+ Loading settings, optionally from a custom config json file.
+ """
+ settings = Settings(config)
+ settings.load()
+ return settings
+
+def parse_settings():
+ strings.load_strings("en")
+
+ return load_settings(config=False)
diff --git a/gettor/utils/settings.py b/gettor/utils/settings.py
new file mode 100644
index 0000000..ebce5c6
--- /dev/null
+++ b/gettor/utils/settings.py
@@ -0,0 +1,62 @@
+# -*- coding: utf-8 -*-
+"""
+This file is part of GetTor, a service providing alternative methods to download
+the Tor Browser.
+
+:authors: Hiro <hiro(a)torproject.org>
+ please also see AUTHORS file
+:copyright: (c) 2008-2014, The Tor Project, Inc.
+ (c) 2014, all entities within the AUTHORS file
+:license: see included LICENSE for information
+"""
+
+import json
+import os
+import platform
+import locale
+
+
+from . import strings
+
+
+class Settings(object):
+ """
+ This class stores all of the settings for GetTor
+ """
+ def __init__(self, config=False):
+
+ # Default config
+ self.filename = self.build_filename()
+ # If a readable config file was provided, use that instead
+ if config:
+ if os.path.isfile(config):
+ self.filename = config
+
+ # Dictionary of available languages,
+ # mapped to the language name, in that language
+ self._available_locales = strings.get_locales()
+ self._version = strings.get_version()
+ self._settings = {}
+
+ def build_filename(self):
+ """
+ Returns the path of the settings file.
+ """
+ return strings.get_resource_path('gettor.conf.json', strings.find_run_dir())
+
+ def load(self):
+ """
+ Load the settings from file.
+ """
+
+ # If the settings file exists, load it
+ if os.path.exists(self.filename):
+ try:
+ with open(self.filename, 'r') as f:
+ self._settings = json.load(f)
+ except:
+ pass
+
+
+ def get(self, key):
+ return self._settings[key]
diff --git a/gettor/utils/strings.py b/gettor/utils/strings.py
new file mode 100644
index 0000000..1cf0003
--- /dev/null
+++ b/gettor/utils/strings.py
@@ -0,0 +1,122 @@
+# -*- coding: utf-8 -*-
+"""
+This file is part of GetTor, a service providing alternative methods to download
+the Tor Browser.
+
+:authors: Hiro <hiro(a)torproject.org>
+ please also see AUTHORS file
+:copyright: (c) 2008-2014, The Tor Project, Inc.
+ (c) 2014, all entities within the AUTHORS file
+:license: see included LICENSE for information
+"""
+
+import json
+import locale
+import os
+import inspect
+
+strings = {}
+translations = {}
+
+_rundir = None
+
+def setRundir(path):
+ """Set the absolute path to the runtime directory.
+
+ See :meth:`BaseOptions.postOptions`.
+
+ :param string path: The path to set.
+ """
+ global _rundir
+ _rundir = path
+
+def getRundir():
+ """Get the absolute path to the runtime directory.
+
+ :rtype: string
+ :returns: The path to the config file.
+ """
+ return _rundir
+
+def find_run_dir(rundir=None):
+ """Get the absolute path to the runtime directory.
+
+ :rtype: string
+ :returns: The path to the config file.
+ """
+ gRundir = getRundir()
+
+ if gRundir is None:
+ if rundir is not None:
+ gRundir = os.path.abspath(os.path.expanduser(rundir))
+ else:
+ gRundir = os.getcwd()
+ setRundir(gRundir)
+
+ if not os.path.isdir(gRundir): # pragma: no cover
+ raise usage.UsageError(
+ "Could not change to runtime directory: `%s'" % gRundir)
+
+ return gRundir
+
+def get_resource_path(filename, path):
+ """
+ Returns the absolute path of a resource
+ """
+ rundir = find_run_dir()
+ prefix = os.path.join(os.path.dirname(os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe())))), path)
+ prefix = os.path.join(rundir, prefix)
+ if not os.path.exists(prefix):
+ prefix = os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(os.path.dirname(prefix)))), path)
+
+ return os.path.join(prefix, filename)
+
+def get_version():
+ # The current version
+ version = ""
+ with open(get_resource_path('version.txt', '../share')) as f:
+ version = f.read().strip()
+ return version
+
+def get_locales():
+ filename = get_resource_path("available_locales.json", '../share/locale')
+ locales = {}
+ with open(filename, encoding='utf-8') as f:
+ locales = json.load(f)
+ return locales
+
+def load_strings(current_locale):
+ """
+ Loads translated strings and fallback to English
+ if the translation does not exist.
+ """
+ global strings, translations
+
+ # Load all translations
+ translations = {}
+ available_locales = get_locales()
+
+ for locale in available_locales:
+
+ filename = get_resource_path("{}.json".format(locale), '../share/locale')
+ with open(filename, encoding='utf-8') as f:
+ translations[locale] = json.load(f)
+
+ # Build strings
+ default_locale = 'en'
+
+ strings = {}
+ for s in translations[default_locale]:
+ if s in translations[current_locale] and translations[current_locale][s] != "":
+ strings[s] = translations[current_locale][s]
+ else:
+ strings[s] = translations[default_locale][s]
+
+
+def translated(k):
+ """
+ Returns a translated string.
+ """
+ return strings[k]
+
+_ = translated
diff --git a/gettor/http.py b/gettor/web/http.py
similarity index 99%
rename from gettor/http.py
rename to gettor/web/http.py
index 081b81c..77120d6 100644
--- a/gettor/http.py
+++ b/gettor/web/http.py
@@ -15,7 +15,7 @@ import re
import json
import codecs
import urllib2
-import ConfigParser
+import configparser
from time import gmtime, strftime
diff --git a/scripts/create_db b/scripts/create_db
new file mode 100755
index 0000000..582c9df
--- /dev/null
+++ b/scripts/create_db
@@ -0,0 +1,154 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+#
+# This file is part of GetTor, a Tor Browser distribution system.
+#
+# :authors: isra <ilv(a)torproject.org>
+# see also AUTHORS file
+#
+# :license: This is Free Software. See LICENSE for license information.
+
+import os
+import sys
+import sqlite3
+import argparse
+import subprocess
+
+from shutil import move
+
+def print_header():
+ header = """
+ __ __
+ /\ \__ /\ \__
+ __ __\ \ ,_\\\ \ ,_\ ____ _ __
+ /'_ `\ /'__`\ \ \/ \ \ \/ / __ `\/\`'__\
+ /\ \L\ \/\ __/\ \ \_ \ \ \ /\ \L\ \ \ \/
+ \ \____ \ \____\\\__\ \ \ \__\ \_____/\ \_\
+ \/___L\ \/____/ \/__/ \/__/\/___/ \/_/
+ /\_____/
+ \_/___/
+
+ """
+ print("")
+ print("@"*100)
+ print("@"*100)
+ print(header)
+ print("@"*100)
+ print("")
+
+def print_footer():
+ print("")
+ print("@"*100)
+ print("@"*100)
+ print("")
+
+def main():
+
+ parser = argparse.ArgumentParser(
+ description="Tool to create the gettor SQLite database."
+ )
+
+ parser.add_argument(
+ "-f", "--filename", default="gettor.db", metavar="gettor.db",
+ help="Database filename."
+ )
+
+ parser.add_argument(
+ "-n", "--new", action="store_true",
+ help="Create new database file.")
+
+ parser.add_argument(
+ "-o", "--overwrite", action="store_true",
+ help="Overwrite existing database file."
+ )
+
+ parser.add_argument(
+ "-c", "--clear", action="store_true",
+ help="Clear database."
+ )
+
+ args = parser.parse_args()
+ abs_filename = os.path.abspath(args.filename)
+
+ if not abs_filename:
+ print("Missing database filename.")
+ elif args.new and not args.overwrite and os.path.isfile(abs_filename):
+ print("Database file already exists. Use -o to overwrite.")
+ elif args.new:
+ conn = sqlite3.connect(abs_filename)
+ with conn:
+ c = conn.cursor()
+ c.execute("DROP TABLE IF EXISTS requests")
+ c.execute("DROP TABLE IF EXISTS links")
+ c.execute("DROP TABLE IF EXISTS stats")
+ c.execute(
+ "CREATE TABLE requests(id TEXT, command TEXT, platform TEXT,"
+ " service TEXT, date TEXT, status TEXT)"
+ )
+ c.execute(
+ "CREATE TABLE links(link TEXT, platform TEXT, arch TEXT,"
+ " version TEXT, provider TEXT, status TEXT)"
+ )
+ c.execute(
+ "CREATE TABLE stats(num_requests NUMBER, platform TEXT, "
+ "command TEXT, service TEXT, date TEXT)"
+ )
+ print("Database {} created.".format(abs_filename))
+ elif args.clear:
+ print("Shredding database file.")
+
+ if not abs_filename:
+ print("Database file does not exist.")
+
+ else:
+ move(abs_filename, "{}.tmp".format(abs_filename))
+
+ if os.path.isfile("{}.tmp".format(abs_filename)):
+ print("Database moved to {}.tmp.".format(
+ abs_filename
+ ))
+
+ conn = sqlite3.connect(abs_filename)
+ with conn:
+ c = conn.cursor()
+ c.execute("DROP TABLE IF EXISTS requests")
+ c.execute("DROP TABLE IF EXISTS links")
+ c.execute("DROP TABLE IF EXISTS stats")
+ c.execute(
+ "CREATE TABLE requests(id TEXT, command TEXT, "
+ "platform TEXT, service TEXT, date TEXT, status TEXT,"
+ "PRIMARY KEY(id, date))"
+ )
+ c.execute(
+ "CREATE TABLE links(link TEXT, platform TEXT, "
+ "arch TEXT, version TEXT, provider TEXT, status TEXT,"
+ "PRIMARY KEY(platform, arch, version, provider, status))"
+ )
+ c.execute(
+ "CREATE TABLE stats(date TEXT PRIMARY KEY, "
+ "num_requests INTEGER, platform TEXT, command TEXT, "
+ "service TEXT)"
+ )
+ print("New database {} created.".format(abs_filename))
+
+ cmd = subprocess.call(
+ [
+ "shred", "-z", "-n", "100", "-u", "{}.tmp".format(
+ abs_filename
+ )
+ ]
+ )
+
+ if cmd:
+ sys.exit("Error while shredding database file.")
+ else:
+ print("Database file {}.tmp shredded.".format(abs_filename))
+ else:
+ print("Could not create temporary database file.")
+
+
+
+if __name__ == "__main__":
+ print_header()
+ main()
+ print_footer
diff --git a/scripts/gettor b/scripts/gettor
new file mode 100644
index 0000000..4b12161
--- /dev/null
+++ b/scripts/gettor
@@ -0,0 +1,30 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+"""
+This file is part of GetTor, a service providing alternative methods to download
+the Tor Browser.
+
+:authors: Hiro <hiro(a)torproject.org>
+ please also see AUTHORS file
+:copyright: (c) 2008-2014, The Tor Project, Inc.
+ (c) 2014, all entities within the AUTHORS file
+:license: see included LICENSE for information
+"""
+
+from __future__ import print_function
+
+import os.path
+import sys
+
+from os import getcwd
+
+from twisted.application import service
+
+sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
+
+from gettor.main import run
+
+gettor = service.MultiService()
+application = service.Application("gettor")
+
+run(gettor, application)
diff --git a/setup.py b/setup.py
index e69de29..4764aa2 100644
--- a/setup.py
+++ b/setup.py
@@ -0,0 +1,257 @@
+# -*- coding: utf-8 -*-
+"""
+This file is part of GetTor, a service providing alternative methods to download
+the Tor Browser.
+
+:authors: Hiro <hiro(a)torproject.org>
+ please also see AUTHORS file
+:copyright: (c) 2008-2014, The Tor Project, Inc.
+ (c) 2014, all entities within the AUTHORS file
+:license: see included LICENSE for information
+"""
+
+from __future__ import print_function
+
+import os
+import setuptools
+import sys
+
+
+def get_cmdclass():
+ """Get our cmdclass dictionary for use in setuptool.setup().
+
+ This must be done outside the call to setuptools.setup() because we need
+ to add our own classes to the cmdclass dictionary, and then update that
+ dictionary with the one returned from versioneer.get_cmdclass().
+ """
+ cmdclass = {'test': Trial,
+ 'compile_catalog': compile_catalog,
+ 'extract_messages': extract_messages,
+ 'init_catalog': init_catalog,
+ 'update_catalog': update_catalog}
+ cmdclass.update(versioneer.get_cmdclass())
+ return cmdclass
+
+
+def get_requirements():
+ """Extract the list of requirements from our requirements.txt.
+
+ :rtype: 2-tuple
+ :returns: Two lists, the first is a list of requirements in the form of
+ pkgname==version. The second is a list of URIs or VCS checkout strings
+ which specify the dependency links for obtaining a copy of the
+ requirement.
+ """
+ requirements_file = os.path.join(os.getcwd(), 'requirements.txt')
+ requirements = []
+ links=[]
+ try:
+ with open(requirements_file) as reqfile:
+ for line in reqfile.readlines():
+ line = line.strip()
+ if line.startswith('#'):
+ continue
+ if line.startswith(('git+', 'hg+', 'svn+')):
+ line = line[line.index('+') + 1:]
+ if line.startswith(
+ ('https://', 'git://', 'hg://', 'svn://')):
+ links.append(line)
+ else:
+ requirements.append(line)
+
+ except (IOError, OSError) as error:
+ print(error)
+
+ return requirements, links
+
+
+def get_template_files():
+ """Return the paths to any web resource files to include in the package.
+
+ :rtype: list
+ :returns: Any files in :attr:`repo_templates` which match one of the glob
+ patterns in :ivar:`include_patterns`.
+ """
+ include_patterns = ['*.html',
+ '*.txt',
+ '*.asc',
+ 'share/*.png',
+ 'share/*.svg',
+ 'share/css/*.css',
+ 'share/fonts/*.woff',
+ 'share/fonts/*.ttf',
+ 'share/fonts/*.svg',
+ 'share/fonts/*.eot',
+ 'share/images/*.svg']
+ template_files = []
+
+ for include_pattern in include_patterns:
+ pattern = os.path.join(repo_templates, include_pattern)
+ matches = glob(pattern)
+ template_files.extend(matches)
+
+ return template_files
+
+
+def get_data_files(filesonly=False):
+ """Return any hard-coded data_files which should be distributed.
+
+ This is necessary so that both the distutils-derived :class:`installData`
+ class and the setuptools ``data_files`` parameter include the same files.
+ Call this function with ``filesonly=True`` to get a list of files suitable
+ for giving to the ``package_data`` parameter in ``setuptools.setup()``.
+ Or, call it with ``filesonly=False`` (the default) to get a list which is
+ suitable for using as ``distutils.command.install_data.data_files``.
+
+ :param bool filesonly: If true, only return the locations of the files to
+ install, not the directories to install them into.
+ :rtype: list
+ :returns: If ``filesonly``, returns a list of file paths. Otherwise,
+ returns a list of 2-tuples containing: one, the directory to install
+ to, and two, the files to install to that directory.
+ """
+ data_files = []
+ doc_files = ['README', 'TODO', 'LICENSE', 'requirements.txt']
+ lang_dirs, lang_files = get_supported_langs()
+ template_files = get_template_files()
+
+ if filesonly:
+ data_files.extend(doc_files)
+ for lst in lang_files, template_files:
+ for filename in lst:
+ if filename.startswith(pkgpath):
+ # The +1 gets rid of the '/' at the beginning:
+ filename = filename[len(pkgpath) + 1:]
+ data_files.append(filename)
+ else:
+ data_files.append((install_docs, doc_files))
+ for ldir, lfile in zip(lang_dirs, lang_files):
+ data_files.append((ldir, [lfile,]))
+
+ #[sys.stdout.write("Added data_file '%s'\n" % x) for x in data_files]
+
+ return data_files
+
+
+class Trial(setuptools.Command):
+ """Twisted Trial setuptools command.
+
+ Based on the setuptools Trial command in Zooko's Tahoe-LAFS, as well as
+ https://github.com/simplegeo/setuptools-trial/ (which is also based on the
+ Tahoe-LAFS code).
+
+ Pieces of the original implementation of this 'test' command (that is, for
+ the original pyunit-based gettor tests which, a long time ago, in a
+ galaxy far far away, lived in gettor.Tests) were based on setup.py from
+ Nick Mathewson's mixminion, which was based on the setup.py from Zooko's
+ pyutil package, which was in turn based on
+ http://mail.python.org/pipermail/distutils-sig/2002-January/002714.html.
+
+ Crusty, old-ass Python, like hella wut.
+ """
+ description = "Run Twisted Trial-based tests."
+ user_options = [
+ ('debug', 'b', ("Run tests in a debugger. If that debugger is pdb, will "
+ "load '.pdbrc' from current directory if it exists.")),
+ ('debug-stacktraces', 'B', "Report Deferred creation and callback stack traces"),
+ ('debugger=', None, ("The fully qualified name of a debugger to use if "
+ "--debug is passed (default: pdb)")),
+ ('disablegc', None, "Disable the garbage collector"),
+ ('force-gc', None, "Have Trial run gc.collect() before and after each test case"),
+ ('jobs=', 'j', "Number of local workers to run, a strictly positive integer"),
+ ('profile', None, "Run tests under the Python profiler"),
+ ('random=', 'Z', "Run tests in random order using the specified seed"),
+ ('reactor=', 'r', "Which reactor to use"),
+ ('reporter=', None, "Customize Trial's output with a reporter plugin"),
+ ('rterrors', 'e', "Realtime errors: print out tracebacks as soon as they occur"),
+ ('spew', None, "Print an insanely verbose log of everything that happens"),
+ ('testmodule=', None, "Filename to grep for test cases (-*- test-case-name)"),
+ ('tbformat=', None, ("Specify the format to display tracebacks with. Valid "
+ "formats are 'plain', 'emacs', and 'cgitb' which uses "
+ "the nicely verbose stdlib cgitb.text function")),
+ ('unclean-warnings', None, "Turn dirty reactor errors into warnings"),
+ ('until-failure', 'u', "Repeat a test (specified by -s) until it fails."),
+ ('without-module=\'python3 setup.py test\'', None, ("Fake the lack of the specified modules, separated "
+ "with commas")),
+ ]
+ boolean_options = ['debug', 'debug-stacktraces', 'disablegc', 'force-gc',
+ 'profile', 'rterrors', 'spew', 'unclean-warnings',
+ 'until-failure']
+
+ def initialize_options(self):
+ self.debug = None
+ self.debug_stacktraces = None
+ self.debugger = None
+ self.disablegc = None
+ self.force_gc = None
+ self.jobs = None
+ self.profile = None
+ self.random = None
+ self.reactor = None
+ self.reporter = None
+ self.rterrors = None
+ self.spew = None
+ self.testmodule = None
+ self.tbformat = None
+ self.unclean_warnings = None
+ self.until_failure = None
+ self.without_module = None
+
+ def finalize_options(self):
+ build = self.get_finalized_command('build')
+ self.build_purelib = build.build_purelib
+ self.build_platlib = build.build_platlib
+
+ def run(self):
+ self.run_command('build')
+ old_path = sys.path[:]
+ sys.path[0:0] = [self.build_purelib, self.build_platlib]
+
+ result = 1
+ try:
+ result = self.run_tests()
+ finally:
+ sys.path = old_path
+ raise SystemExit(result)
+
+ def run_tests(self):
+ # We do the import from Twisted inside the function instead of the top
+ # of the file because since Twisted is a setup_requires, we can't
+ # assume that Twisted will be installed on the user's system prior, so
+ # if we don't do the import here, then importing from this plugin will
+ # fail.
+ from twisted.scripts import trial
+
+ if not self.testmodule:
+ self.testmodule = "test"
+
+ # Handle parsing the trial options passed through the setuptools
+ # trial command.
+ cmd_options = []
+ for opt in self.boolean_options:
+ if getattr(self, opt.replace('-', '_'), None):
+ cmd_options.append('--%s' % opt)
+
+ for opt in ('debugger', 'jobs', 'random', 'reactor', 'reporter',
+ 'testmodule', 'tbformat', 'without-module'):
+ value = getattr(self, opt.replace('-', '_'), None)
+ if value is not None:
+ cmd_options.extend(['--%s' % opt, value])
+
+ config = trial.Options()
+ config.parseOptions(cmd_options)
+ config['tests'] = [self.testmodule,]
+
+ trial._initialDebugSetup(config)
+ trialRunner = trial._makeRunner(config)
+ suite = trial._getSuite(config)
+
+ # run the tests
+ if self.until_failure:
+ test_result = trialRunner.runUntilFailure(suite)
+ else:
+ test_result = trialRunner.run(suite)
+
+ if test_result.wasSuccessful():
+ return 0 # success
+ return 1 # failure
diff --git a/css/bootstrap.min.css b/share/css/bootstrap.min.css
similarity index 100%
rename from css/bootstrap.min.css
rename to share/css/bootstrap.min.css
diff --git a/css/gettor.css b/share/css/gettor.css
similarity index 100%
rename from css/gettor.css
rename to share/css/gettor.css
diff --git a/share/locale/available_locales.json b/share/locale/available_locales.json
new file mode 100644
index 0000000..a259b5c
--- /dev/null
+++ b/share/locale/available_locales.json
@@ -0,0 +1,3 @@
+{
+ "en": "English"
+}
diff --git a/share/locale/en.json b/share/locale/en.json
index e69de29..8269490 100644
--- a/share/locale/en.json
+++ b/share/locale/en.json
@@ -0,0 +1,12 @@
+{
+ "help_debug": "Log application errors to stdout",
+ "help_config": "Custom config file location (optional)",
+ "smtp_links_subject": "[GetTor] Links for your request",
+ "smtp_mirrors_subject": "[GetTor] Mirrors",
+ "smtp_help_subject": "[GetTor] Help",
+ "smtp_unsupported_locale_subject": "[GetTor] Unsupported locale",
+ "smtp_unsupported_locale_msg": "The locale you requested '%s' is not supported.",
+ "smtp_vlinks_msg": "You requested Tor Browser for %s.\n \nYou will need only one of the links below to download the bundle. If a link does not work for you, try the next one.\n \n%s\n \n \n--\nGetTor",
+ "smtp_mirrors_msg": "Hi! this is the GetTor robot.\n \nThank you for your request. Attached to this email you will find\nan updated list of mirrors of Tor Project's website.",
+ "smtp_help_msg": "Hi! This is the GetTor robot. I am here to help you download the\nlatest version of Tor Browser.\n \nPlease reply to this message with one of the options below:\n \nwindows\nlinux\nosx\nmirrors\n \nI will then send you the download instructions.\n \nIf you are unsure, just send a blank reply to this message."
+}
diff --git a/share/version.txt b/share/version.txt
new file mode 100644
index 0000000..aa8add4
--- /dev/null
+++ b/share/version.txt
@@ -0,0 +1 @@
+2.0.dev1
diff --git a/gettor.conf b/test/__init__.py
similarity index 100%
rename from gettor.conf
rename to test/__init__.py
diff --git a/test/test_email_service.py b/test/test_email_service.py
new file mode 100644
index 0000000..8b0e5bd
--- /dev/null
+++ b/test/test_email_service.py
@@ -0,0 +1,27 @@
+# -*- coding: utf-8 -*-
+"""
+This file is part of GetTor, a service providing alternative methods to download
+the Tor Browser.
+
+:authors: Hiro <hiro(a)torproject.org>
+ please also see AUTHORS file
+:copyright: (c) 2008-2014, The Tor Project, Inc.
+ (c) 2014, all entities within the AUTHORS file
+:license: see included LICENSE for information
+"""
+
+from __future__ import print_function
+from .gettor.utils import options
+
+class EmailServiceTests(unittest.TestCase):
+
+ # Fail any tests which take longer than 15 seconds.
+ timeout = 15
+ def setUp(self):
+ self.setings = options.parse_settings()
+
+ def test_SendMail(self):
+ sendmail = Sendmail(self.settings)
+ mail = Sendmail.sendmail("gettor(a)torproject.org", "Hello", "This is a test.")
+ print(email)
+ self.assertEqual(mail, True)
1
0
commit 28f71d534a5594573c736a3576394b01061d9929
Author: hiro <hiro(a)torproject.org>
Date: Fri Mar 1 13:49:48 2019 +0100
Update README and requirements.txt
---
README.md | 28 ++++++++++++++++++++++++----
bin/gettor_service | 1 +
requirements.txt | 6 ++++++
scripts/process_email | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
sendmail.cfg | 6 ++++++
5 files changed, 86 insertions(+), 4 deletions(-)
diff --git a/README.md b/README.md
index b922346..d219ba1 100644
--- a/README.md
+++ b/README.md
@@ -30,6 +30,24 @@ Here is a list of the main goals the new GetTor should accomplish:
* Language and provider friendly. It should be easy to support new languages
and to add new providers for storing packages and generate links.
+Installing GetTor
+=================
+
+WORKON_HOME=${HOME}/.virtualenvs
+export WORKON_HOME
+mkdir -p $WORKON_HOME
+source $(which virtualenvwrapper.sh)
+git clone https://git.torproject.org/gettor.git && cd gettor
+mkvirtualenv -a $PWD -r requirements.txt --unzip-setuptools --setuptools gettor
+
+From now on, to use BridgeDB's virtualenv, just do ``$ workon gettor``
+(after sourcing virtualenvwrapper.sh, as before). To exit the virtualenv
+without exiting the shell, do ``$ deactivate``.
+
+export PYTHONPATH=$PYTHONPATH:${VIRTUAL_ENV}/lib/python/site-packages
+
+$ ./bin/gettor_service start
+
How does the new GetTor works?
==============================
@@ -65,7 +83,10 @@ this:
--- END FILE ---
You can also check providers/dropbox.links for a better example.
-
+WORKON_HOME=${HOME}/.virtualenvs
+ export WORKON_HOME
+ mkdir -p $WORKON_HOME
+ source $(which virtualenvwrapper.sh)
*Core*: the heart of GetTor. Receives requests for links for a certain OS and
language and respond accordingly. It also presents an easy way for scripts
to create links file.
@@ -86,7 +107,7 @@ if necessary and respond to the user in the specified language. Unfinished.
to keep count of the number of requests per person and avoid malicious users
that try to collapse the service. It also keeps count of how many requests
GetTor has received during its lifetime. A lot of other data was being saved
-in the original gsoc project, but it was changed to save the minimum.
+in the original gsoc project, but it was changed to save the minimum.
*Blacklist*: Provide a mechanism to avoid flood and deny interaction to
malicious users.
@@ -119,7 +140,7 @@ should use the trac[0] and select the GetTor component. Some neat ideas we
could use are the following:
* Report bugs!
- * Create script for new providers, namely: Google Drive, Github. Check
+ * Create script for new providers, namely: Google Drive, Github. Check
providers.txt
* Create a new module for distributing links. Check distribution_methods.txt
* Finish the Twitter module.
@@ -131,4 +152,3 @@ References
===========
[0] https://trac.torproject.org/projects/tor/query?status=accepted&status=assig…
-
diff --git a/bin/gettor_service b/bin/gettor_service
index 2f7e12a..8b636db 100755
--- a/bin/gettor_service
+++ b/bin/gettor_service
@@ -11,6 +11,7 @@
# :license: This is Free Software. See LICENSE for license information.
source venv/bin/activate
+alias twistd3="venv/bin/twistd"
case "$1" in
start)
diff --git a/requirements.txt b/requirements.txt
index e69de29..d639a66 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -0,0 +1,6 @@
+service_identity=18.1.0
+pydkim=0.3
+pyopenssl=19.0.0
+dnspython=1.16.0
+validate_email=1.3
+twisted=18.9.0
diff --git a/scripts/process_email b/scripts/process_email
new file mode 100755
index 0000000..acbefd6
--- /dev/null
+++ b/scripts/process_email
@@ -0,0 +1,49 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+#
+# This file is part of GetTor, a Tor Browser distribution system.
+#
+# :authors: isra <ilv(a)torproject.org>
+# see also AUTHORS file
+#
+# :license: This is Free Software. See LICENSE for license information.
+
+import sys
+sys.path.insert(0, '..')
+
+from twisted.python import log
+from twisted.internet import defer, reactor
+
+from gettor import EMAIL_PARSER_LOGFILE
+from gettor.parse.email import EmailParser, AddressError, DKIMError
+
+(a)defer.inlineCallbacks
+def process_email(message):
+
+ try:
+ ep = EmailParser("gettor+test(a)torproject.org")
+ yield defer.maybeDeferred(
+ ep.parse, message
+ ).addCallback(ep.parse_callback).addErrback(ep.parse_errback)
+
+ except AddressError as e:
+ log.err("Address error: {}".format(e), system="process email")
+ reactor.stop()
+
+ except DKIMError as e:
+ log.err("DKIM error: {}".format(e), system="process email")
+ reactor.stop()
+
+ reactor.stop()
+
+def main():
+ incoming_email = sys.stdin.read()
+ reactor.callWhenRunning(process_email, incoming_email)
+ reactor.run()
+
+
+if __name__ == '__main__':
+ log.startLogging(open(EMAIL_PARSER_LOGFILE, 'a'))
+ log.msg("New email request received.", system="process email")
+ main()
+ log.msg("Email request processed.", system="process email")
diff --git a/sendmail.cfg b/sendmail.cfg
new file mode 100644
index 0000000..90678d8
--- /dev/null
+++ b/sendmail.cfg
@@ -0,0 +1,6 @@
+[credentials]
+addr: gettor+test(a)torproject.org
+
+[general]
+interval: 10
+max_help_requests: 10
1
0
commit 7853c1264383284b806d41626796f2a6917b55b0
Author: hiro <hiro(a)torproject.org>
Date: Fri Mar 1 15:16:30 2019 +0100
Update how Gettor processes emails
---
gettor.conf.json | 4 ++--
scripts/process_email | 7 ++++---
2 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/gettor.conf.json b/gettor.conf.json
index d97b4fb..4a0cd27 100644
--- a/gettor.conf.json
+++ b/gettor.conf.json
@@ -1,7 +1,7 @@
{
"platforms": ["linux", "osx", "windows"],
- "dbname": "gettor.db",
- "email_parser_logfile": "email_parser.log",
+ "dbname": "/srv/gettor.torproject.org/home/gettor-hiro/gettor.db",
+ "email_parser_logfile": "/srv/gettor.torproject.org/home/gettor-hiro/log/email_parser.log",
"email_requests_limit": 5,
"sendmail_interval": 10,
"sendmail_addr": "email@addr",
diff --git a/scripts/process_email b/scripts/process_email
index acbefd6..6fbc8ca 100755
--- a/scripts/process_email
+++ b/scripts/process_email
@@ -9,14 +9,15 @@
# :license: This is Free Software. See LICENSE for license information.
import sys
-sys.path.insert(0, '..')
-
+import os
from twisted.python import log
from twisted.internet import defer, reactor
-from gettor import EMAIL_PARSER_LOGFILE
+sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
from gettor.parse.email import EmailParser, AddressError, DKIMError
+EMAIL_PARSER_LOGFILE = "/srv/gettor.torproject.org/home/gettor-hiro/log/email_parser.log"
+
@defer.inlineCallbacks
def process_email(message):
1
0
commit da53fc70b6871c13c5821bf588113943a49baeb3
Author: hiro <hiro(a)torproject.org>
Date: Fri Mar 8 10:52:25 2019 +0100
Create script to add links to db
---
bin/gettor_service | 8 +++++
gettor/__init__.py | 4 ++-
gettor/main.py | 6 ++--
gettor/services/email/sendmail.py | 21 +++++--------
gettor/services/twitter/twitter.py | 5 ++-
gettor/services/xmpp/xmpp.py | 5 ++-
gettor/utils/db.py | 36 +++++++++++++++------
gettor/utils/options.py | 6 +++-
gettor/utils/strings.py | 9 +++++-
gettor/web/http.py | 27 +++++++++-------
scripts/add_lins_to_db | 64 ++++++++++++++++++++++++++++++++++++++
share/locale/en.json | 2 ++
12 files changed, 152 insertions(+), 41 deletions(-)
diff --git a/bin/gettor_service b/bin/gettor_service
index ae85f56..3c1ac04 100755
--- a/bin/gettor_service
+++ b/bin/gettor_service
@@ -10,6 +10,14 @@
#
# :license: This is Free Software. See LICENSE for license information.
+
+################################################################################
+# #
+# This is how GetTor is started as a twisted application. #
+# The script allows to start, stop, restart GetTor and get its status. #
+# #
+################################################################################
+
case "$1" in
start)
twistd --python=scripts/gettor --logfile=log/gettor.log --pidfile=gettor.pid
diff --git a/gettor/__init__.py b/gettor/__init__.py
index bf73506..74a0363 100644
--- a/gettor/__init__.py
+++ b/gettor/__init__.py
@@ -12,6 +12,8 @@ the Tor Browser.
from .utils import strings
-
+"""
+This is where version and available locales get loaded.
+"""
__version__ = strings.get_version()
__locales__ = strings.get_locales()
diff --git a/gettor/main.py b/gettor/main.py
index 53fbf61..0932ed5 100644
--- a/gettor/main.py
+++ b/gettor/main.py
@@ -10,7 +10,9 @@ the Tor Browser.
:license: see included LICENSE for information
"""
-"""This module sets up GetTor and starts the servers running."""
+"""
+This sets up GetTor and starts the servers running.
+"""
import sys
@@ -22,7 +24,7 @@ from .services.email.sendmail import Sendmail
def run(gettor, app):
"""
- This is GetTor's main entry point and main runtime loop.
+ This is GetTor's main entry point and main runtime loop.
"""
settings = options.parse_settings()
diff --git a/gettor/services/email/sendmail.py b/gettor/services/email/sendmail.py
index 8c86bdc..92aa766 100644
--- a/gettor/services/email/sendmail.py
+++ b/gettor/services/email/sendmail.py
@@ -103,7 +103,7 @@ class Sendmail(object):
@defer.inlineCallbacks
def get_new(self):
- """strings.load_strings("en")
+ """
Get new requests to process. This will define the `main loop` of
the Sendmail service.
"""
@@ -117,18 +117,16 @@ class Sendmail(object):
status="ONHOLD", command="links", service="email"
)
+ """
+ Load strings for translations
+ """
+ # for now just english
+ strings.load_strings("en")
if help_requests:
try:
log.info("Got new help request.")
- # for now just english
- en = gettext.translation(
- 'email', localedir='locales', languages=['en']
- )
- en.install()
- _ = en.gettext
-
for request in help_requests:
id = request[0]
date = request[4]
@@ -142,8 +140,8 @@ class Sendmail(object):
yield self.sendmail(
email_addr=id,
- subject=_("help_subject"),
- body=_("help_body")
+ subject=strings._("help_subject"),
+ body=strings._("help_body")
)
yield self.conn.update_stats(
@@ -162,9 +160,6 @@ class Sendmail(object):
try:
log.info("Got new links request.")
- # for now just english
- strings.load_strings("en")
-
for request in link_requests:
id = request[0]
date = request[4]
diff --git a/gettor/services/twitter/twitter.py b/gettor/services/twitter/twitter.py
index b5e08ba..fcdc353 100644
--- a/gettor/services/twitter/twitter.py
+++ b/gettor/services/twitter/twitter.py
@@ -22,7 +22,10 @@ import core
import utils
import blacklist
-"""Twitter channel for distributing links to download Tor Browser."""
+"""
+Twitter channel for distributing links to download Tor Browser.
+Needs to be refactored to work with twisted and updates to twitter apis
+"""
OS = {
'osx': 'Mac OS X',
diff --git a/gettor/services/xmpp/xmpp.py b/gettor/services/xmpp/xmpp.py
index ff5e207..cfcf8bf 100644
--- a/gettor/services/xmpp/xmpp.py
+++ b/gettor/services/xmpp/xmpp.py
@@ -28,7 +28,10 @@ import utils
import blacklist
-"""XMPP module for processing requests."""
+"""
+XMPP module for processing requests.
+Needs to be refactored to work with twisted
+"""
OS = {
'osx': 'Mac OS X',
diff --git a/gettor/utils/db.py b/gettor/utils/db.py
index ee4c398..99ae081 100644
--- a/gettor/utils/db.py
+++ b/gettor/utils/db.py
@@ -16,7 +16,7 @@ from twisted.enterprise import adbapi
class SQLite3(object):
"""
-
+ This class handles the database connections and operations.
"""
def __init__(self, dbname):
"""Constructor."""
@@ -25,18 +25,26 @@ class SQLite3(object):
)
def query_callback(self, results=None):
- """ """
+ """
+ Query callback
+ Log that the database query has been executed and return results
+ """
log.msg("Database query executed successfully.")
return results
def query_errback(self, error=None):
- """ """
+ """
+ Query error callback
+ Logs database error
+ """
if error:
log.msg("Database error: {}".format(error))
return None
def new_request(self, id, command, service, platform, date, status):
- """ """
+ """
+ Perform a new request to the database
+ """
query = "INSERT INTO requests VALUES(?, ?, ?, ?, ?, ?)"
return self.dbpool.runQuery(
@@ -44,7 +52,9 @@ class SQLite3(object):
).addCallback(self.query_callback).addErrback(self.query_errback)
def get_requests(self, status, command, service):
- """ """
+ """
+ Perform a SELECT request to the database
+ """
query = "SELECT * FROM requests WHERE service=? AND command=? AND "\
"status = ?"
@@ -53,7 +63,9 @@ class SQLite3(object):
).addCallback(self.query_callback).addErrback(self.query_errback)
def get_num_requests(self, id, service):
- """ """
+ """
+ Get number of requests for statistics
+ """
query = "SELECT COUNT(rowid) FROM requests WHERE id=? AND service=?"
return self.dbpool.runQuery(
@@ -61,7 +73,9 @@ class SQLite3(object):
).addCallback(self.query_callback).addErrback(self.query_errback)
def update_request(self, id, hid, status, service, date):
- """ """
+ """
+ Update request record in the database
+ """
query = "UPDATE requests SET id=?, status=? WHERE id=? AND "\
"service=? AND date=?"
@@ -70,7 +84,9 @@ class SQLite3(object):
).addCallback(self.query_callback).addErrback(self.query_errback)
def update_stats(self, command, service, platform=None):
- """ """
+ """
+ Update statistics to the database
+ """
now_str = datetime.now().strftime("%Y%m%d")
query = "REPLACE INTO stats(num_requests, platform, "\
"command, service, date) VALUES(COALESCE((SELECT num_requests FROM stats "\
@@ -81,7 +97,9 @@ class SQLite3(object):
).addCallback(self.query_callback).addErrback(self.query_errback)
def get_links(self, platform, status):
- """ """
+ """
+ Get links from the database per platform
+ """
query = "SELECT * FROM links WHERE platform=? AND status=?"
return self.dbpool.runQuery(
query, (platform, status)
diff --git a/gettor/utils/options.py b/gettor/utils/options.py
index e8e2996..ef4b346 100644
--- a/gettor/utils/options.py
+++ b/gettor/utils/options.py
@@ -25,6 +25,10 @@ def load_settings(config=None):
return settings
def parse_settings():
+ """
+ Parse settings and loads strings in a given locale
+ This function needs to be rewritten considering passing a locale and
+ returing translated strings
+ """
strings.load_strings("en")
-
return load_settings(config=False)
diff --git a/gettor/utils/strings.py b/gettor/utils/strings.py
index 1cf0003..5231dc7 100644
--- a/gettor/utils/strings.py
+++ b/gettor/utils/strings.py
@@ -72,13 +72,20 @@ def get_resource_path(filename, path):
return os.path.join(prefix, filename)
def get_version():
- # The current version
+ """
+ The current version
+ """
+
version = ""
with open(get_resource_path('version.txt', '../share')) as f:
version = f.read().strip()
return version
def get_locales():
+ """
+ Get available_locales
+ """
+
filename = get_resource_path("available_locales.json", '../share/locale')
locales = {}
with open(filename, encoding='utf-8') as f:
diff --git a/gettor/web/http.py b/gettor/web/http.py
index 77120d6..067aef8 100644
--- a/gettor/web/http.py
+++ b/gettor/web/http.py
@@ -22,7 +22,10 @@ from time import gmtime, strftime
import core
import utils
-"""GetTor RESTful API"""
+"""
+GetTor RESTful API
+This part of GetTor has not been integrated into twisted-gettor just yet.
+"""
# currently supported locales for Tor Browser
LC = ['ar', 'de', 'en-US', 'es-ES', 'fa', 'fr', 'it', 'ko', 'nl', 'pl',
@@ -123,7 +126,7 @@ class HTTP(object):
except ValueError, e:
return False
return True
-
+
def _write_json(self, path, content):
"""
"""
@@ -376,9 +379,9 @@ class HTTP(object):
def build(self):
""" Build RESTful API. """
-
+
print "Building API"
-
+
# resources
self._write_json(
os.path.join(self.tree, 'api'),
@@ -388,7 +391,7 @@ class HTTP(object):
api_path = os.path.join(self.tree, 'api-content')
if not os.path.isdir(api_path):
os.mkdir(api_path)
-
+
# providers
self._write_json(
os.path.join(api_path, 'providers'),
@@ -415,7 +418,7 @@ class HTTP(object):
if not os.path.isdir(provider_path):
os.mkdir(provider_path)
-
+
for osys in self.links[provider]:
self._write_json(
os.path.join(provider_path, osys),
@@ -424,11 +427,11 @@ class HTTP(object):
provider_os_path = os.path.join(
provider_path, "%s-content" % osys
- )
+ )
if not os.path.isdir(provider_os_path):
os.mkdir(provider_os_path)
-
+
for lc in self.links[provider][osys]:
self._write_json(
os.path.join(provider_os_path, lc),
@@ -440,7 +443,7 @@ class HTTP(object):
os.path.join(api_path, 'latest'),
self.lv
)
-
+
lv_path = os.path.join(api_path, 'latest-content')
if not os.path.isdir(lv_path):
os.mkdir(lv_path)
@@ -453,7 +456,7 @@ class HTTP(object):
os.path.join(lv_path, release),
self.lv[release]
)
-
+
release_path = os.path.join(
lv_path,
"%s-content" % release
@@ -461,7 +464,7 @@ class HTTP(object):
if not os.path.isdir(release_path):
os.mkdir(release_path)
-
+
for osys in self.lv[release]['downloads']:
self._write_json(
os.path.join(release_path, osys),
@@ -475,7 +478,7 @@ class HTTP(object):
if not os.path.isdir(release_os_path):
os.mkdir(release_os_path)
-
+
for lc in self.lv[release]['downloads'][osys]:
self._write_json(
os.path.join(release_os_path, lc),
diff --git a/scripts/add_lins_to_db b/scripts/add_lins_to_db
new file mode 100644
index 0000000..5da92b3
--- /dev/null
+++ b/scripts/add_lins_to_db
@@ -0,0 +1,64 @@
+#!/usr/bin/env python3
+# -*- coding: utf-8 -*-
+#
+# This file is part of GetTor, a Tor Browser distribution system.
+#
+# :authors: hiro <hiro(a)torproject.org>
+# see also AUTHORS file
+#
+# :license: This is Free Software. See LICENSE for license information.
+
+import os
+import sys
+import sqlite3
+import urllib import request
+
+def main():
+ args = parser.parse_args()
+ abs_filename = os.path.abspath(args.filename)
+
+ webFile = request.urlopen("https://lektor-staging.torproject.org/tpo/staging/projects/torbrowser/Recom…")
+ versions = webfile.read().decode('utf-8')
+ version = versions.split(""")[1]
+
+ gitlab = "https://gitlab.com/hiromipaw/torbrowser/raw/releases/"
+
+ prefixes = {
+ "osx": "TorBrowser-",
+ "windows": "torbrowser-install-",
+ "linux": "tor-browser-linux64-"
+ }
+
+ versions = {"windows": version, 'linux': version, 'osx': version}
+
+ suffixes = {
+ "osx": "-osx64_en-US.dmg",
+ "windows": "_en-US.exe",
+ "linux": "_en-US.tar.xz"
+ }
+
+ keys = set().union(suffixes, versions, prefixes)
+ releases = {k: "".join(dic.get(k, version) for dic in (prefixes, versions, suffixes)) for k in keys}
+
+
+ if not abs_filename:
+ print("Missing database filename.")
+ elif args.new and not args.overwrite and os.path.isfile(abs_filename):
+ print("Database file already exists.")
+ elif args.new:
+ conn = sqlite3.connect(abs_filename)
+ with conn:
+ c = conn.cursor()
+ """
+ Here we drop previous links TABLE but probably it would be better to just update old links to INACTIVE
+ """
+ c.execute("DROP TABLE IF EXISTS links")
+ c.execute(
+ "CREATE TABLE links(link TEXT, platform TEXT, arch TEXT,"
+ " version TEXT, provider TEXT, status TEXT)"
+ )
+ for k in keys:
+ c.execute(
+ "INSERT INTO links(link, platform, arch, version, provider, status)"
+ "VALUES ('%s', '%s' '64', '%s', 'gitlab', 'ACTIVE')" %(releases.get(key), k, version)
+ )
diff --git a/share/locale/en.json b/share/locale/en.json
index 0e9d47c..8824c2c 100644
--- a/share/locale/en.json
+++ b/share/locale/en.json
@@ -1,6 +1,8 @@
{
"links_body": "GetTor Test. Please be kind.",
"links_subject": "GetTor Email Test",
+ "help_body": "GetTor Help Test. Please be kind.",
+ "help_subject": "GetTor Help Email Test",
"help_debug": "Log application errors to stdout",
"help_config": "Custom config file location (optional)",
"smtp_links_subject": "[GetTor] Links for your request",
1
0