commit ac80d7d2e8d81859c4409ab51f5e96c063029074
Merge: 94dd106 abece06
Author: Isis Lovecruft <i...@torproject.org>
Date:   Sat Jul 25 19:23:51 2015 +0000

    Merge branch 'release/0.3.3'

 .gitattributes                                     |    2 +-
 .gitignore                                         |    4 +-
 .pylintrc                                          |    2 +-
 .travis.requirements.txt                           |    2 +-
 CHANGELOG                                          |  109 +-
 MANIFEST.in                                        |    2 +
 Makefile                                           |   10 +-
 bridgedb.conf                                      |   48 +-
 bridgedb/Bridges.py                                |  684 +++++++
 bridgedb/Bucket.py                                 |  288 +++
 bridgedb/Main.py                                   |  507 +++++
 bridgedb/Stability.py                              |  295 +++
 bridgedb/Storage.py                                |  466 +++++
 bridgedb/__init__.py                               |   17 +
 bridgedb/_langs.py                                 |   26 +
 bridgedb/_version.py                               |  460 +++++
 bridgedb/bridgerequest.py                          |  242 +++
 bridgedb/bridges.py                                | 1797 +++++++++++++++++
 bridgedb/captcha.py                                |  404 ++++
 bridgedb/configure.py                              |  162 ++
 bridgedb/crypto.py                                 |  455 +++++
 bridgedb/distribute.py                             |  282 +++
 bridgedb/email/__init__.py                         |    1 +
 bridgedb/email/autoresponder.py                    |  717 +++++++
 bridgedb/email/distributor.py                      |  230 +++
 bridgedb/email/dkim.py                             |   74 +
 bridgedb/email/request.py                          |  175 ++
 bridgedb/email/server.py                           |  507 +++++
 bridgedb/email/templates.py                        |  200 ++
 bridgedb/filters.py                                |  255 +++
 bridgedb/geo.py                                    |   82 +
 bridgedb/https/__init__.py                         |    1 +
 bridgedb/https/distributor.py                      |  336 ++++
 bridgedb/https/request.py                          |  146 ++
 bridgedb/https/server.py                           | 1079 +++++++++++
 .../https/templates/assets/css/bootstrap.min.css   |    7 +
 .../templates/assets/css/font-awesome-ie7.min.css  |  384 ++++
 .../templates/assets/css/font-awesome.min.css      |  403 ++++
 bridgedb/https/templates/assets/css/main.css       |  441 +++++
 bridgedb/https/templates/assets/css/rtl.css        |    7 +
 .../templates/assets/font/fontawesome-webfont.eot  |  Bin 0 -> 37405 bytes
 .../templates/assets/font/fontawesome-webfont.svg  |  399 ++++
 .../templates/assets/font/fontawesome-webfont.ttf  |  Bin 0 -> 79076 bytes
 .../templates/assets/font/fontawesome-webfont.woff |  Bin 0 -> 43572 bytes
 .../https/templates/assets/font/lato-bold.woff     |  Bin 0 -> 46160 bytes
 .../https/templates/assets/font/lato-italic.woff   |  Bin 0 -> 47168 bytes
 .../https/templates/assets/font/lato-regular.woff  |  Bin 0 -> 46108 bytes
 bridgedb/https/templates/assets/js/bridges.js      |   83 +
 bridgedb/https/templates/assets/tor-roots-blue.svg |   95 +
 bridgedb/https/templates/assets/tor.svg            |    6 +
 bridgedb/https/templates/base.html                 |  100 +
 bridgedb/https/templates/bridges.html              |  139 ++
 bridgedb/https/templates/captcha.html              |   49 +
 bridgedb/https/templates/howto.html                |   36 +
 bridgedb/https/templates/index.html                |   43 +
 bridgedb/https/templates/options.html              |  154 ++
 bridgedb/https/templates/robots.txt                | 1079 +++++++++++
 bridgedb/i18n/ar/LC_MESSAGES/bridgedb.po           |  396 ++++
 bridgedb/i18n/az/LC_MESSAGES/bridgedb.po           |  357 ++++
 bridgedb/i18n/bg/LC_MESSAGES/bridgedb.po           |  357 ++++
 bridgedb/i18n/ca/LC_MESSAGES/bridgedb.po           |  387 ++++
 bridgedb/i18n/cs/LC_MESSAGES/bridgedb.po           |  389 ++++
 bridgedb/i18n/cy/LC_MESSAGES/bridgedb.po           |  102 +
 bridgedb/i18n/da/LC_MESSAGES/bridgedb.po           |  386 ++++
 bridgedb/i18n/de/LC_MESSAGES/bridgedb.po           |  393 ++++
 bridgedb/i18n/el/LC_MESSAGES/bridgedb.po           |  364 ++++
 bridgedb/i18n/en/LC_MESSAGES/bridgedb.po           |  433 +++++
 bridgedb/i18n/en_GB/LC_MESSAGES/bridgedb.po        |  383 ++++
 bridgedb/i18n/en_US/LC_MESSAGES/bridgedb.po        |  433 +++++
 bridgedb/i18n/eo/LC_MESSAGES/bridgedb.po           |  359 ++++
 bridgedb/i18n/es/LC_MESSAGES/bridgedb.po           |  391 ++++
 bridgedb/i18n/es_CL/LC_MESSAGES/bridgedb.po        |  102 +
 bridgedb/i18n/eu/LC_MESSAGES/bridgedb.po           |  101 +
 bridgedb/i18n/fa/LC_MESSAGES/bridgedb.po           |  388 ++++
 bridgedb/i18n/fi/LC_MESSAGES/bridgedb.po           |  388 ++++
 bridgedb/i18n/fr/LC_MESSAGES/bridgedb.po           |  396 ++++
 bridgedb/i18n/fr_CA/LC_MESSAGES/bridgedb.po        |  385 ++++
 bridgedb/i18n/gl/LC_MESSAGES/bridgedb.po           |  101 +
 bridgedb/i18n/he/LC_MESSAGES/bridgedb.po           |  105 +
 bridgedb/i18n/hr_HR/LC_MESSAGES/bridgedb.po        |  385 ++++
 bridgedb/i18n/hu/LC_MESSAGES/bridgedb.po           |  385 ++++
 bridgedb/i18n/id/LC_MESSAGES/bridgedb.po           |  385 ++++
 bridgedb/i18n/it/LC_MESSAGES/bridgedb.po           |  392 ++++
 bridgedb/i18n/ja/LC_MESSAGES/bridgedb.po           |  386 ++++
 bridgedb/i18n/km/LC_MESSAGES/bridgedb.po           |  360 ++++
 bridgedb/i18n/kn/LC_MESSAGES/bridgedb.po           |  102 +
 bridgedb/i18n/ko/LC_MESSAGES/bridgedb.po           |  104 +
 bridgedb/i18n/lv/LC_MESSAGES/bridgedb.po           |  383 ++++
 bridgedb/i18n/mk/LC_MESSAGES/bridgedb.po           |  101 +
 bridgedb/i18n/ms_MY/LC_MESSAGES/bridgedb.po        |  102 +
 bridgedb/i18n/nb/LC_MESSAGES/bridgedb.po           |  387 ++++
 bridgedb/i18n/nl/LC_MESSAGES/bridgedb.po           |  392 ++++
 bridgedb/i18n/pl/LC_MESSAGES/bridgedb.po           |  390 ++++
 bridgedb/i18n/pt/LC_MESSAGES/bridgedb.po           |  389 ++++
 bridgedb/i18n/pt_BR/LC_MESSAGES/bridgedb.po        |  387 ++++
 bridgedb/i18n/ro/LC_MESSAGES/bridgedb.po           |  387 ++++
 bridgedb/i18n/ru/LC_MESSAGES/bridgedb.po           |  391 ++++
 bridgedb/i18n/si_LK/LC_MESSAGES/bridgedb.po        |  100 +
 bridgedb/i18n/sk/LC_MESSAGES/bridgedb.po           |  385 ++++
 bridgedb/i18n/sk_SK/LC_MESSAGES/bridgedb.po        |  357 ++++
 bridgedb/i18n/sl_SI/LC_MESSAGES/bridgedb.po        |  359 ++++
 bridgedb/i18n/sq/LC_MESSAGES/bridgedb.po           |  381 ++++
 bridgedb/i18n/sr/LC_MESSAGES/bridgedb.po           |  383 ++++
 bridgedb/i18n/sv/LC_MESSAGES/bridgedb.po           |  389 ++++
 bridgedb/i18n/ta/LC_MESSAGES/bridgedb.po           |  357 ++++
 bridgedb/i18n/templates/bridgedb.pot               |  391 ++++
 bridgedb/i18n/th/LC_MESSAGES/bridgedb.po           |  101 +
 bridgedb/i18n/tr/LC_MESSAGES/bridgedb.po           |  392 ++++
 bridgedb/i18n/uk/LC_MESSAGES/bridgedb.po           |  386 ++++
 bridgedb/i18n/zh_CN/LC_MESSAGES/bridgedb.po        |  389 ++++
 bridgedb/i18n/zh_TW/LC_MESSAGES/bridgedb.po        |  382 ++++
 bridgedb/interfaces.py                             |   71 +
 bridgedb/parse/__init__.py                         |   79 +
 bridgedb/parse/addr.py                             |  589 ++++++
 bridgedb/parse/descriptors.py                      |  299 +++
 bridgedb/parse/fingerprint.py                      |   66 +
 bridgedb/parse/headers.py                          |   79 +
 bridgedb/parse/nickname.py                         |   58 +
 bridgedb/parse/options.py                          |  295 +++
 bridgedb/parse/versions.py                         |  129 ++
 bridgedb/persistent.py                             |  264 +++
 bridgedb/proxy.py                                  |  476 +++++
 bridgedb/qrcodes.py                                |   77 +
 bridgedb/runner.py                                 |  109 ++
 bridgedb/safelog.py                                |  204 ++
 bridgedb/schedule.py                               |  331 ++++
 bridgedb/sitecustomize.py                          |   34 +
 bridgedb/strings.py                                |  565 ++++++
 bridgedb/translations.py                           |  122 ++
 bridgedb/txrecaptcha.py                            |  304 +++
 bridgedb/util.py                                   |  389 ++++
 .../XXX-bridgedb-database-improvements.txt         |    4 +-
 doc/proposals/XXX-bridgedb-social-distribution.txt |    2 +-
 doc/sphinx/ext/traclinks.py                        |   47 +
 doc/sphinx/source/bridgedb.Dist.rst                |    8 -
 doc/sphinx/source/bridgedb.Filters.rst             |    8 -
 doc/sphinx/source/bridgedb.HTTPServer.rst          |    8 -
 doc/sphinx/source/bridgedb.distribute.rst          |    8 +
 doc/sphinx/source/bridgedb.email.rst               |    1 +
 doc/sphinx/source/bridgedb.filters.rst             |    8 +
 doc/sphinx/source/bridgedb.https.rst               |   12 +
 doc/sphinx/source/bridgedb.rst                     |   10 +-
 doc/sphinx/source/conf.py                          |   63 +-
 doc/sphinx/source/index.rst                        |   53 +-
 lib/bridgedb/Bridges.py                            |  711 -------
 lib/bridgedb/Bucket.py                             |  288 ---
 lib/bridgedb/Dist.py                               |  530 -----
 lib/bridgedb/Filters.py                            |  120 --
 lib/bridgedb/HTTPServer.py                         |  932 ---------
 lib/bridgedb/Main.py                               |  573 ------
 lib/bridgedb/Stability.py                          |  237 ---
 lib/bridgedb/Storage.py                            |  468 -----
 lib/bridgedb/__init__.py                           |   17 -
 lib/bridgedb/_langs.py                             |   26 -
 lib/bridgedb/_version.py                           |  197 --
 lib/bridgedb/bridgerequest.py                      |  186 --
 lib/bridgedb/bridges.py                            | 1654 ----------------
 lib/bridgedb/captcha.py                            |  392 ----
 lib/bridgedb/configure.py                          |  157 --
 lib/bridgedb/crypto.py                             |  450 -----
 lib/bridgedb/email/__init__.py                     |    1 -
 lib/bridgedb/email/autoresponder.py                |  711 -------
 lib/bridgedb/email/dkim.py                         |   73 -
 lib/bridgedb/email/request.py                      |  186 --
 lib/bridgedb/email/server.py                       |  496 -----
 lib/bridgedb/email/templates.py                    |  212 --
 lib/bridgedb/geo.py                                |   82 -
 lib/bridgedb/i18n/ar/LC_MESSAGES/bridgedb.po       |  368 ----
 lib/bridgedb/i18n/az/LC_MESSAGES/bridgedb.po       |  357 ----
 lib/bridgedb/i18n/bg/LC_MESSAGES/bridgedb.po       |  357 ----
 lib/bridgedb/i18n/ca/LC_MESSAGES/bridgedb.po       |  386 ----
 lib/bridgedb/i18n/cs/LC_MESSAGES/bridgedb.po       |  363 ----
 lib/bridgedb/i18n/cy/LC_MESSAGES/bridgedb.po       |  102 -
 lib/bridgedb/i18n/da/LC_MESSAGES/bridgedb.po       |  384 ----
 lib/bridgedb/i18n/de/LC_MESSAGES/bridgedb.po       |  389 ----
 lib/bridgedb/i18n/el/LC_MESSAGES/bridgedb.po       |  364 ----
 lib/bridgedb/i18n/en/LC_MESSAGES/bridgedb.po       |  433 -----
 lib/bridgedb/i18n/en_GB/LC_MESSAGES/bridgedb.po    |  382 ----
 lib/bridgedb/i18n/en_US/LC_MESSAGES/bridgedb.po    |  433 -----
 lib/bridgedb/i18n/eo/LC_MESSAGES/bridgedb.po       |  359 ----
 lib/bridgedb/i18n/es/LC_MESSAGES/bridgedb.po       |  388 ----
 lib/bridgedb/i18n/es_CL/LC_MESSAGES/bridgedb.po    |  102 -
 lib/bridgedb/i18n/eu/LC_MESSAGES/bridgedb.po       |  101 -
 lib/bridgedb/i18n/fa/LC_MESSAGES/bridgedb.po       |  387 ----
 lib/bridgedb/i18n/fi/LC_MESSAGES/bridgedb.po       |  386 ----
 lib/bridgedb/i18n/fr/LC_MESSAGES/bridgedb.po       |  393 ----
 lib/bridgedb/i18n/fr_CA/LC_MESSAGES/bridgedb.po    |  383 ----
 lib/bridgedb/i18n/gl/LC_MESSAGES/bridgedb.po       |  101 -
 lib/bridgedb/i18n/he/LC_MESSAGES/bridgedb.po       |  105 -
 lib/bridgedb/i18n/hr_HR/LC_MESSAGES/bridgedb.po    |  384 ----
 lib/bridgedb/i18n/hu/LC_MESSAGES/bridgedb.po       |  384 ----
 lib/bridgedb/i18n/id/LC_MESSAGES/bridgedb.po       |  101 -
 lib/bridgedb/i18n/it/LC_MESSAGES/bridgedb.po       |  391 ----
 lib/bridgedb/i18n/ja/LC_MESSAGES/bridgedb.po       |  362 ----
 lib/bridgedb/i18n/km/LC_MESSAGES/bridgedb.po       |  360 ----
 lib/bridgedb/i18n/kn/LC_MESSAGES/bridgedb.po       |  102 -
 lib/bridgedb/i18n/ko/LC_MESSAGES/bridgedb.po       |  104 -
 lib/bridgedb/i18n/lv/LC_MESSAGES/bridgedb.po       |  359 ----
 lib/bridgedb/i18n/mk/LC_MESSAGES/bridgedb.po       |  101 -
 lib/bridgedb/i18n/ms_MY/LC_MESSAGES/bridgedb.po    |  102 -
 lib/bridgedb/i18n/nb/LC_MESSAGES/bridgedb.po       |  384 ----
 lib/bridgedb/i18n/nl/LC_MESSAGES/bridgedb.po       |  390 ----
 lib/bridgedb/i18n/pl/LC_MESSAGES/bridgedb.po       |  388 ----
 lib/bridgedb/i18n/pt/LC_MESSAGES/bridgedb.po       |  387 ----
 lib/bridgedb/i18n/pt_BR/LC_MESSAGES/bridgedb.po    |  386 ----
 lib/bridgedb/i18n/ro/LC_MESSAGES/bridgedb.po       |  360 ----
 lib/bridgedb/i18n/ru/LC_MESSAGES/bridgedb.po       |  389 ----
 lib/bridgedb/i18n/si_LK/LC_MESSAGES/bridgedb.po    |  100 -
 lib/bridgedb/i18n/sk/LC_MESSAGES/bridgedb.po       |  361 ----
 lib/bridgedb/i18n/sk_SK/LC_MESSAGES/bridgedb.po    |  357 ----
 lib/bridgedb/i18n/sl_SI/LC_MESSAGES/bridgedb.po    |  359 ----
 lib/bridgedb/i18n/sq/LC_MESSAGES/bridgedb.po       |  380 ----
 lib/bridgedb/i18n/sv/LC_MESSAGES/bridgedb.po       |  387 ----
 lib/bridgedb/i18n/ta/LC_MESSAGES/bridgedb.po       |  357 ----
 lib/bridgedb/i18n/templates/bridgedb.pot           |  391 ----
 lib/bridgedb/i18n/th/LC_MESSAGES/bridgedb.po       |  101 -
 lib/bridgedb/i18n/tr/LC_MESSAGES/bridgedb.po       |  389 ----
 lib/bridgedb/i18n/uk/LC_MESSAGES/bridgedb.po       |  384 ----
 lib/bridgedb/i18n/zh_CN/LC_MESSAGES/bridgedb.po    |  388 ----
 lib/bridgedb/i18n/zh_TW/LC_MESSAGES/bridgedb.po    |  358 ----
 lib/bridgedb/interfaces.py                         |   19 -
 lib/bridgedb/parse/__init__.py                     |   79 -
 lib/bridgedb/parse/addr.py                         |  592 ------
 lib/bridgedb/parse/descriptors.py                  |  278 ---
 lib/bridgedb/parse/fingerprint.py                  |   46 -
 lib/bridgedb/parse/headers.py                      |   79 -
 lib/bridgedb/parse/nickname.py                     |   58 -
 lib/bridgedb/parse/options.py                      |  296 ---
 lib/bridgedb/parse/versions.py                     |  129 --
 lib/bridgedb/persistent.py                         |  260 ---
 lib/bridgedb/proxy.py                              |  473 -----
 lib/bridgedb/qrcodes.py                            |   77 -
 lib/bridgedb/runner.py                             |  109 --
 lib/bridgedb/safelog.py                            |  197 --
 lib/bridgedb/schedule.py                           |  326 ----
 lib/bridgedb/sitecustomize.py                      |   34 -
 lib/bridgedb/strings.py                            |  299 ---
 lib/bridgedb/templates/assets/bridgedb.png         |  Bin 2946 -> 0 bytes
 .../templates/assets/css/bootstrap.min.css         |    7 -
 lib/bridgedb/templates/assets/css/custom.css       |  158 --
 .../templates/assets/css/font-awesome-ie7.min.css  |  384 ----
 .../templates/assets/css/font-awesome.min.css      |  403 ----
 lib/bridgedb/templates/assets/css/main.css         |   24 -
 .../templates/assets/font/fontawesome-webfont.eot  |  Bin 37405 -> 0 bytes
 .../templates/assets/font/fontawesome-webfont.svg  |  399 ----
 .../templates/assets/font/fontawesome-webfont.ttf  |  Bin 79076 -> 0 bytes
 .../templates/assets/font/fontawesome-webfont.woff |  Bin 43572 -> 0 bytes
 lib/bridgedb/templates/assets/font/lato-bold.woff  |  Bin 46160 -> 0 bytes
 .../templates/assets/font/lato-italic.woff         |  Bin 47168 -> 0 bytes
 .../templates/assets/font/lato-regular.woff        |  Bin 46108 -> 0 bytes
 lib/bridgedb/templates/assets/tor-roots-blue.svg   |   95 -
 lib/bridgedb/templates/assets/tor.svg              |    6 -
 lib/bridgedb/templates/base.html                   |  108 --
 lib/bridgedb/templates/bridgedb.asc                |  252 ---
 lib/bridgedb/templates/bridges.html                |  200 --
 lib/bridgedb/templates/captcha.html                |   63 -
 lib/bridgedb/templates/howto.html                  |   39 -
 lib/bridgedb/templates/index.html                  |   43 -
 lib/bridgedb/templates/options.html                |  164 --
 lib/bridgedb/templates/robots.txt                  | 1079 -----------
 lib/bridgedb/test/deprecated.py                    |  702 -------
 lib/bridgedb/test/deprecated_networkstatus.py      |  275 ---
 lib/bridgedb/test/email_helpers.py                 |  181 --
 lib/bridgedb/test/legacy_Tests.py                  |  660 -------
 lib/bridgedb/test/test_Bucket.py                   |   63 -
 lib/bridgedb/test/test_HTTPServer.py               |  703 -------
 lib/bridgedb/test/test_Main.py                     |  432 -----
 lib/bridgedb/test/test_Storage.py                  |   56 -
 lib/bridgedb/test/test_Tests.py                    |  259 ---
 lib/bridgedb/test/test_bridgedb.py                 |  103 -
 lib/bridgedb/test/test_bridgerequest.py            |   44 -
 lib/bridgedb/test/test_bridges.py                  | 1647 ----------------
 lib/bridgedb/test/test_captcha.py                  |  337 ----
 lib/bridgedb/test/test_configure.py                |   67 -
 lib/bridgedb/test/test_crypto.py                   |  392 ----
 lib/bridgedb/test/test_email_autoresponder.py      |  571 ------
 lib/bridgedb/test/test_email_dkim.py               |   86 -
 lib/bridgedb/test/test_email_request.py            |  276 ---
 lib/bridgedb/test/test_email_server.py             |  544 ------
 lib/bridgedb/test/test_email_templates.py          |  119 --
 lib/bridgedb/test/test_geo.py                      |   96 -
 lib/bridgedb/test/test_https.py                    |  415 ----
 lib/bridgedb/test/test_parse_addr.py               |  749 -------
 lib/bridgedb/test/test_parse_descriptors.py        |  731 -------
 lib/bridgedb/test/test_parse_headers.py            |   52 -
 lib/bridgedb/test/test_parse_nickname.py           |   63 -
 lib/bridgedb/test/test_parse_options.py            |  102 -
 lib/bridgedb/test/test_parse_versions.py           |   42 -
 lib/bridgedb/test/test_persistent.py               |  170 --
 lib/bridgedb/test/test_persistentSaveAndLoad.py    |  163 --
 lib/bridgedb/test/test_proxy.py                    |  590 ------
 lib/bridgedb/test/test_qrcodes.py                  |   73 -
 lib/bridgedb/test/test_safelog.py                  |  336 ----
 lib/bridgedb/test/test_schedule.py                 |  224 ---
 lib/bridgedb/test/test_smtp.py                     |  196 --
 lib/bridgedb/test/test_translations.py             |   78 -
 lib/bridgedb/test/test_txrecaptcha.py              |  270 ---
 lib/bridgedb/test/test_util.py                     |  144 --
 lib/bridgedb/test/util.py                          |  179 --
 lib/bridgedb/translations.py                       |  122 --
 lib/bridgedb/txrecaptcha.py                        |  299 ---
 lib/bridgedb/util.py                               |  304 ---
 maint/get-completed-translations                   |   27 +-
 requirements.txt                                   |    2 +-
 scripts/bridgedb                                   |    2 +-
 scripts/get-tor-exits                              |   17 +-
 scripts/setup-tests                                |    1 +
 setup.cfg                                          |   35 +-
 setup.py                                           |   41 +-
 test/deprecated.py                                 |  448 +++++
 test/email_helpers.py                              |  180 ++
 test/https_helpers.py                              |  161 ++
 test/legacy_Tests.py                               |  334 ++++
 test/test_Bucket.py                                |   63 +
 test/test_Main.py                                  |  437 +++++
 test/test_Storage.py                               |   56 +
 test/test_Tests.py                                 |  249 +++
 test/test_bridgedb.py                              |  103 +
 test/test_bridgerequest.py                         |   58 +
 test/test_bridges.py                               | 1839 ++++++++++++++++++
 test/test_captcha.py                               |  337 ++++
 test/test_configure.py                             |   67 +
 test/test_crypto.py                                |  393 ++++
 test/test_distribute.py                            |   44 +
 test/test_email_autoresponder.py                   |  572 ++++++
 test/test_email_distributor.py                     |  259 +++
 test/test_email_dkim.py                            |   86 +
 test/test_email_request.py                         |  276 +++
 test/test_email_server.py                          |  544 ++++++
 test/test_email_templates.py                       |  119 ++
 test/test_filters.py                               |  333 ++++
 test/test_geo.py                                   |   96 +
 test/test_https.py                                 |  437 +++++
 test/test_https_distributor.py                     |  406 ++++
 test/test_https_request.py                         |   91 +
 test/test_https_server.py                          |  963 +++++++++
 test/test_interfaces.py                            |   55 +
 test/test_parse_addr.py                            |  749 +++++++
 test/test_parse_descriptors.py                     |  879 +++++++++
 test/test_parse_headers.py                         |   52 +
 test/test_parse_nickname.py                        |   63 +
 test/test_parse_options.py                         |  102 +
 test/test_parse_versions.py                        |   42 +
 test/test_persistent.py                            |  170 ++
 test/test_persistentSaveAndLoad.py                 |  163 ++
 test/test_proxy.py                                 |  590 ++++++
 test/test_qrcodes.py                               |   73 +
 test/test_safelog.py                               |  335 ++++
 test/test_schedule.py                              |  224 +++
 test/test_smtp.py                                  |  206 ++
 test/test_translations.py                          |   78 +
 test/test_txrecaptcha.py                           |  270 +++
 test/test_util.py                                  |  144 ++
 test/util.py                                       |  301 +++
 versioneer.py                                      | 2045 +++++++++++++++-----
 355 files changed, 50901 insertions(+), 45794 deletions(-)



_______________________________________________
tor-commits mailing list
tor-commits@lists.torproject.org
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits

Reply via email to