This is an automated email from the git hooks/post-receive script. tille pushed a change to branch master in repository mypy.
from 62339d1 new upstream release new e4ccf54 New upstream version 0.4.6 new 52c3db9 Merge tag 'upstream/0.4.6' new 510c0e2 New upstream version new ca4b00f debhelper 10 new b73a1a1 d/watch: version=4 new 2694742 Upload to unstable The 6 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: PKG-INFO | 2 +- debian/changelog | 9 + debian/compat | 2 +- debian/control | 2 +- debian/watch | 2 +- lib-typing/2.7/test_typing.py | 762 ++++++---- lib-typing/2.7/typing.py | 1334 ++++++++++------- lib-typing/3.2/test_typing.py | 953 ++++++++---- lib-typing/3.2/typing.py | 1515 ++++++++++++-------- mypy/applytype.py | 9 +- mypy/binder.py | 149 +- mypy/build.py | 136 +- mypy/checker.py | 717 +++++---- mypy/checkexpr.py | 200 ++- mypy/checkmember.py | 243 +++- mypy/checkstrformat.py | 59 +- mypy/constraints.py | 2 +- mypy/errors.py | 19 +- mypy/expandtype.py | 6 +- mypy/experiments.py | 2 + mypy/exprtotype.py | 6 +- mypy/fastparse.py | 27 +- mypy/fastparse2.py | 5 + mypy/fixup.py | 34 +- mypy/join.py | 8 +- mypy/lex.py | 4 +- mypy/main.py | 47 +- mypy/maptype.py | 12 +- mypy/meet.py | 11 +- mypy/messages.py | 81 +- mypy/nodes.py | 285 ++-- mypy/options.py | 33 +- mypy/parse.py | 50 +- mypy/parsetype.py | 26 +- mypy/report.py | 211 ++- mypy/semanal.py | 685 ++++++--- mypy/solve.py | 7 +- mypy/stats.py | 14 +- mypy/strconv.py | 18 +- mypy/stubgen.py | 17 +- mypy/subtypes.py | 16 +- mypy/traverser.py | 4 + mypy/treetransform.py | 19 +- mypy/typeanal.py | 116 +- mypy/types.py | 75 +- mypy/util.py | 41 +- mypy/version.py | 13 +- mypy/visitor.py | 3 + setup.cfg | 8 + setup.py | 20 +- typeshed/stdlib/2.7/xml/sax/__init__.pyi | 20 - typeshed/stdlib/{2.7 => 2}/BaseHTTPServer.pyi | 0 typeshed/stdlib/{2.7 => 2}/ConfigParser.pyi | 7 - typeshed/stdlib/{2.7 => 2}/Cookie.pyi | 0 typeshed/stdlib/{2.7 => 2}/HTMLParser.pyi | 0 typeshed/stdlib/{2.7 => 2}/Queue.pyi | 6 +- typeshed/stdlib/{2.7 => 2}/SocketServer.pyi | 0 typeshed/stdlib/{2.7 => 2}/StringIO.pyi | 1 + typeshed/stdlib/{2.7 => 2}/UserDict.pyi | 0 typeshed/stdlib/{2.7 => 2}/UserList.pyi | 0 typeshed/stdlib/{2.7 => 2}/UserString.pyi | 0 typeshed/stdlib/{2.7 => 2}/__builtin__.pyi | 15 +- typeshed/stdlib/{2.7 => 2}/__future__.pyi | 0 typeshed/stdlib/{2.7 => 2}/_ast.pyi | 0 typeshed/stdlib/{2.7 => 2}/_codecs.pyi | 0 typeshed/stdlib/{2.7 => 2}/_collections.pyi | 0 typeshed/stdlib/{2.7 => 2}/_functools.pyi | 0 typeshed/stdlib/{2.7 => 2}/_hotshot.pyi | 0 typeshed/stdlib/{2.7 => 2}/_io.pyi | 0 typeshed/stdlib/{2.7 => 2}/_json.pyi | 0 typeshed/stdlib/{2.7 => 2}/_md5.pyi | 0 typeshed/stdlib/{2.7 => 2}/_random.pyi | 0 typeshed/stdlib/{2.7 => 2}/_sha.pyi | 0 typeshed/stdlib/{2.7 => 2}/_sha256.pyi | 0 typeshed/stdlib/{2.7 => 2}/_sha512.pyi | 0 typeshed/stdlib/{2.7 => 2}/_socket.pyi | 0 typeshed/stdlib/{2.7 => 2}/_sre.pyi | 0 typeshed/stdlib/{2.7 => 2}/_struct.pyi | 2 +- typeshed/stdlib/{2.7 => 2}/_symtable.pyi | 2 +- typeshed/stdlib/{2.7 => 2}/_warnings.pyi | 0 typeshed/stdlib/{2.7 => 2}/_weakref.pyi | 0 typeshed/stdlib/{2.7 => 2}/_weakrefset.pyi | 0 typeshed/stdlib/{2.7 => 2}/abc.pyi | 2 - typeshed/stdlib/{2.7 => 2}/array.pyi | 0 typeshed/stdlib/{2.7 => 2}/ast.pyi | 2 - typeshed/stdlib/{2.7 => 2}/atexit.pyi | 0 typeshed/stdlib/{2.7 => 2}/base64.pyi | 0 typeshed/stdlib/{2.7 => 2}/binascii.pyi | 0 typeshed/stdlib/{2.7 => 2}/builtins.pyi | 15 +- typeshed/stdlib/{2.7 => 2}/cPickle.pyi | 0 typeshed/stdlib/{2.7 => 2}/cStringIO.pyi | 0 typeshed/stdlib/{2.7 => 2}/calendar.pyi | 0 typeshed/stdlib/{2.7 => 2}/codecs.pyi | 0 typeshed/stdlib/{2.7 => 2}/collections.pyi | 3 +- typeshed/stdlib/{2.7 => 2}/compileall.pyi | 0 typeshed/stdlib/2/cookielib.pyi | 110 ++ typeshed/stdlib/{2.7 => 2}/copy.pyi | 0 typeshed/stdlib/{2.7 => 2}/csv.pyi | 0 typeshed/stdlib/{2.7 => 2}/datetime.pyi | 0 typeshed/stdlib/{2.7 => 2}/decimal.pyi | 0 typeshed/stdlib/{2.7 => 2}/difflib.pyi | 0 typeshed/stdlib/{2.7 => 2}/distutils/__init__.pyi | 0 .../stdlib/{2.7 => 2}/distutils/emxccompiler.pyi | 0 typeshed/stdlib/{2.7 => 2}/doctest.pyi | 0 typeshed/stdlib/{2.7 => 2}/email/MIMEText.pyi | 0 typeshed/stdlib/{2.7 => 2}/email/__init__.pyi | 0 typeshed/stdlib/{2.7 => 2}/email/_parseaddr.pyi | 0 typeshed/stdlib/{2.7 => 2}/email/mime/__init__.pyi | 0 typeshed/stdlib/{2.7 => 2}/email/mime/base.pyi | 0 .../stdlib/{2.7 => 2}/email/mime/multipart.pyi | 0 .../stdlib/{2.7 => 2}/email/mime/nonmultipart.pyi | 0 typeshed/stdlib/{2.7 => 2}/email/mime/text.pyi | 0 typeshed/stdlib/{2.7 => 2}/email/utils.pyi | 0 typeshed/stdlib/{2.7 => 2}/encodings/__init__.pyi | 0 typeshed/stdlib/{2.7 => 2}/encodings/utf_8.pyi | 0 typeshed/stdlib/{2.7 => 2}/exceptions.pyi | 4 +- typeshed/stdlib/{2.7 => 2}/fcntl.pyi | 0 typeshed/stdlib/{2.7 => 2}/fileinput.pyi | 0 typeshed/stdlib/{2.7 => 2}/fnmatch.pyi | 0 typeshed/stdlib/{2.7 => 2}/functools.pyi | 0 typeshed/stdlib/2/future_builtins.pyi | 14 + typeshed/stdlib/{2.7 => 2}/gc.pyi | 0 typeshed/stdlib/{2.7 => 2}/genericpath.pyi | 0 typeshed/stdlib/{2.7 => 2}/getopt.pyi | 0 typeshed/stdlib/{2.7 => 2}/getpass.pyi | 0 typeshed/stdlib/{2.7 => 2}/gettext.pyi | 0 typeshed/stdlib/{2.7 => 2}/glob.pyi | 0 typeshed/stdlib/{2.7 => 2}/grp.pyi | 0 typeshed/stdlib/{2.7 => 2}/gzip.pyi | 0 typeshed/stdlib/{2.7 => 2}/hashlib.pyi | 0 typeshed/stdlib/{2.7 => 2}/heapq.pyi | 0 typeshed/stdlib/{2.7 => 2}/htmlentitydefs.pyi | 0 typeshed/stdlib/{2.7 => 2}/httplib.pyi | 0 typeshed/stdlib/{2.7 => 2}/imp.pyi | 2 +- typeshed/stdlib/{2.7 => 2}/importlib.pyi | 0 typeshed/stdlib/{2.7 => 2}/inspect.pyi | 17 +- typeshed/stdlib/{2.7 => 2}/io.pyi | 1 + typeshed/stdlib/{2.7 => 2}/itertools.pyi | 4 +- typeshed/stdlib/{2.7 => 2}/json.pyi | 0 typeshed/stdlib/{2.7 => 2}/linecache.pyi | 0 typeshed/stdlib/{2.7 => 2}/markupbase.pyi | 0 typeshed/stdlib/{2.7 => 2}/md5.pyi | 0 typeshed/stdlib/{2.7 => 2}/mimetools.pyi | 0 .../stdlib/{2.7 => 2}/multiprocessing/__init__.pyi | 0 .../stdlib/{2.7 => 2}/multiprocessing/process.pyi | 0 .../stdlib/{2.7 => 2}/multiprocessing/util.pyi | 0 typeshed/stdlib/{2.7 => 2}/optparse.pyi | 6 - typeshed/stdlib/{2.7 => 2}/os/__init__.pyi | 53 +- typeshed/stdlib/{2.7 => 2}/os/path.pyi | 0 typeshed/stdlib/{2.7 => 2}/pdb.pyi | 0 typeshed/stdlib/{2.7 => 2}/pickle.pyi | 0 typeshed/stdlib/{2.7 => 2}/pipes.pyi | 0 typeshed/stdlib/{2.7 => 2}/platform.pyi | 0 typeshed/stdlib/{2.7 => 2}/posix.pyi | 0 typeshed/stdlib/{2.7 => 2}/posixpath.pyi | 20 +- typeshed/stdlib/{2.7 => 2}/pprint.pyi | 0 typeshed/stdlib/{2.7 => 2}/pwd.pyi | 0 typeshed/stdlib/{2.7 => 2}/quopri.pyi | 0 typeshed/stdlib/{2.7 => 2}/random.pyi | 0 typeshed/stdlib/{2.7 => 2}/re.pyi | 0 typeshed/stdlib/{2.7 => 2}/resource.pyi | 0 typeshed/stdlib/{2.7 => 2}/rfc822.pyi | 0 typeshed/stdlib/{2.7 => 2}/robotparser.pyi | 0 typeshed/stdlib/{2.7 => 2}/runpy.pyi | 0 typeshed/stdlib/{2.7 => 2}/select.pyi | 6 +- typeshed/stdlib/{2.7 => 2}/sha.pyi | 0 typeshed/stdlib/{2.7 => 2}/shelve.pyi | 0 typeshed/stdlib/{2.7 => 2}/shlex.pyi | 2 +- typeshed/stdlib/{2.7 => 2}/shutil.pyi | 0 typeshed/stdlib/{2.7 => 2}/signal.pyi | 0 typeshed/stdlib/{2.7 => 2}/simplejson/__init__.pyi | 0 typeshed/stdlib/{2.7 => 2}/simplejson/decoder.pyi | 0 typeshed/stdlib/{2.7 => 2}/simplejson/encoder.pyi | 0 typeshed/stdlib/{2.7 => 2}/simplejson/scanner.pyi | 0 typeshed/stdlib/{2.7 => 2}/smtplib.pyi | 0 typeshed/stdlib/{2.7 => 2}/socket.pyi | 0 typeshed/stdlib/{2.7 => 2}/spwd.pyi | 0 typeshed/stdlib/{2.7 => 2}/sqlite3/__init__.pyi | 0 typeshed/stdlib/{2.7 => 2}/sqlite3/dbapi2.pyi | 0 typeshed/stdlib/{2.7 => 2}/ssl.pyi | 4 +- typeshed/stdlib/{2.7 => 2}/stat.pyi | 0 typeshed/stdlib/{2.7 => 2}/string.pyi | 0 typeshed/stdlib/{2.7 => 2}/strop.pyi | 0 typeshed/stdlib/{2.7 => 2}/struct.pyi | 0 typeshed/stdlib/{2.7 => 2}/subprocess.pyi | 0 typeshed/stdlib/{2.7 => 2}/sys.pyi | 0 typeshed/stdlib/{2.7 => 2}/syslog.pyi | 0 typeshed/stdlib/{2.7 => 2}/tempfile.pyi | 41 +- typeshed/stdlib/{2.7 => 2}/textwrap.pyi | 0 typeshed/stdlib/{2.7 => 2}/thread.pyi | 0 typeshed/stdlib/{2.7 => 2}/time.pyi | 8 +- typeshed/stdlib/{2.7 => 2}/token.pyi | 0 typeshed/stdlib/{2.7 => 2}/tokenize.pyi | 0 typeshed/stdlib/{2.7 => 2}/types.pyi | 1 - typeshed/stdlib/{2.7 => 2}/typing.pyi | 3 +- typeshed/stdlib/{2.7 => 2}/unicodedata.pyi | 0 typeshed/stdlib/{2.7 => 2}/unittest.pyi | 9 - typeshed/stdlib/{2.7 => 2}/urllib.pyi | 0 typeshed/stdlib/{2.7 => 2}/urllib2.pyi | 0 typeshed/stdlib/{2.7 => 2}/urlparse.pyi | 0 typeshed/stdlib/{2.7 => 2}/uuid.pyi | 8 +- typeshed/stdlib/{2.7 => 2}/weakref.pyi | 0 typeshed/stdlib/{2.7 => 2}/wsgiref/__init__.pyi | 0 typeshed/stdlib/{2.7 => 2}/wsgiref/validate.pyi | 0 typeshed/stdlib/{2.7 => 2}/xml/__init__.pyi | 0 .../stdlib/{2.7 => 2}/xml/etree/ElementInclude.pyi | 0 .../stdlib/{2.7 => 2}/xml/etree/ElementPath.pyi | 0 .../stdlib/{2.7 => 2}/xml/etree/ElementTree.pyi | 0 typeshed/stdlib/{2.7 => 2}/xml/etree/__init__.pyi | 0 .../stdlib/{2.7 => 2}/xml/etree/cElementTree.pyi | 0 typeshed/stdlib/{2.7 => 2}/xxsubtype.pyi | 0 typeshed/stdlib/{2.7 => 2}/zlib.pyi | 0 typeshed/stdlib/2and3/distutils/extension.pyi | 8 +- typeshed/stdlib/2and3/pkgutil.pyi | 2 +- typeshed/stdlib/2and3/threading.pyi | 13 +- typeshed/stdlib/2and3/webbrowser.pyi | 4 +- .../stdlib/{3/xml/sax => 2and3/xml}/__init__.pyi | 0 typeshed/stdlib/2and3/xml/sax/__init__.pyi | 32 + typeshed/stdlib/{2.7 => 2and3}/xml/sax/handler.pyi | 0 .../stdlib/{2.7 => 2and3}/xml/sax/saxutils.pyi | 0 .../stdlib/{2.7 => 2and3}/xml/sax/xmlreader.pyi | 0 typeshed/stdlib/2and3/zipfile.pyi | 2 +- typeshed/stdlib/3.4/asyncio/__init__.pyi | 12 +- typeshed/stdlib/3.4/asyncio/futures.pyi | 9 + typeshed/stdlib/3.4/asyncio/locks.pyi | 2 +- typeshed/stdlib/3.4/asyncio/tasks.pyi | 39 +- typeshed/stdlib/3.5/pathlib.pyi | 45 +- typeshed/stdlib/3/_importlib_modulespec.pyi | 5 +- typeshed/stdlib/3/abc.pyi | 2 +- typeshed/stdlib/3/ast.pyi | 2 - typeshed/stdlib/3/builtins.pyi | 63 +- typeshed/stdlib/3/collections/__init__.pyi | 2 + typeshed/stdlib/3/collections/abc.pyi | 14 + typeshed/stdlib/3/concurrent/futures/_base.pyi | 4 +- typeshed/stdlib/3/datetime.pyi | 24 +- typeshed/stdlib/3/functools.pyi | 2 +- typeshed/stdlib/3/importlib/abc.pyi | 14 +- typeshed/stdlib/3/io.pyi | 1 + typeshed/stdlib/3/itertools.pyi | 4 +- typeshed/stdlib/3/multiprocessing/__init__.pyi | 57 +- typeshed/stdlib/3/multiprocessing/managers.pyi | 4 +- typeshed/stdlib/3/multiprocessing/pool.pyi | 58 +- typeshed/stdlib/3/os/__init__.pyi | 11 +- typeshed/stdlib/3/queue.pyi | 6 +- typeshed/stdlib/3/resource.pyi | 21 +- typeshed/stdlib/3/select.pyi | 6 +- typeshed/stdlib/3/shutil.pyi | 5 + typeshed/stdlib/3/ssl.pyi | 17 +- typeshed/stdlib/3/struct.pyi | 14 +- typeshed/stdlib/3/subprocess.pyi | 15 +- typeshed/stdlib/3/time.pyi | 16 +- typeshed/stdlib/3/types.pyi | 1 - typeshed/stdlib/3/typing.pyi | 26 +- typeshed/stdlib/3/unittest.pyi | 2 +- typeshed/stdlib/3/urllib/request.pyi | 10 +- typeshed/stdlib/3/urllib/robotparser.pyi | 2 +- typeshed/third_party/2.7/tornado/__init__.pyi | 0 .../third_party/{2.7 => 2}/Crypto/Cipher/AES.pyi | 0 .../{2.7 => 2}/Crypto/Cipher/__init__.pyi | 0 .../{2.7 => 2}/Crypto/Random/__init__.pyi | 0 .../{2.7 => 2}/Crypto/Random/random.pyi | 0 .../3/xml => third_party/2/Crypto}/__init__.pyi | 0 .../{2.7/Crypto => 2/OpenSSL}/__init__.pyi | 0 typeshed/third_party/{2.7 => 2}/OpenSSL/crypto.pyi | 0 typeshed/third_party/{2.7 => 2}/boto/__init__.pyi | 0 .../third_party/{2.7 => 2}/boto/connection.pyi | 0 .../third_party/{2.7 => 2}/boto/ec2/__init__.pyi | 0 .../{2.7 => 2}/boto/ec2/elb/__init__.pyi | 0 typeshed/third_party/{2.7 => 2}/boto/exception.pyi | 0 .../{2.7/OpenSSL => 2/concurrent}/__init__.pyi | 0 .../{2.7 => 2}/concurrent/futures/__init__.pyi | 0 typeshed/third_party/{2.7 => 2}/croniter.pyi | 2 +- .../{2.7/concurrent => 2/dateutil}/__init__.pyi | 0 .../third_party/{2.7 => 2}/dateutil/parser.pyi | 0 .../{2.7 => 2}/dateutil/relativedelta.pyi | 0 typeshed/third_party/{2.7 => 2}/enum.pyi | 0 .../{2.7 => 2}/fb303/FacebookService.pyi | 0 .../{2.7/dateutil => 2/fb303}/__init__.pyi | 0 typeshed/third_party/{2.7 => 2}/gflags.pyi | 0 .../{2.7/fb303 => 2/google}/__init__.pyi | 0 .../{2.7 => 2}/google/protobuf/__init__.pyi | 0 .../{2.7 => 2}/google/protobuf/descriptor.pyi | 0 .../{2.7 => 2}/google/protobuf/descriptor_pb2.pyi | 0 .../google/protobuf/internal}/__init__.pyi | 0 .../google/protobuf/internal/decoder.pyi | 0 .../google/protobuf/internal/encoder.pyi | 0 .../google/protobuf/internal/enum_type_wrapper.pyi | 0 .../google/protobuf/internal/wire_format.pyi | 0 .../{2.7 => 2}/google/protobuf/message.pyi | 0 .../{2.7 => 2}/google/protobuf/reflection.pyi | 0 typeshed/third_party/{2.7 => 2}/itsdangerous.pyi | 0 typeshed/third_party/{2.7 => 2}/kazoo/__init__.pyi | 0 typeshed/third_party/{2.7 => 2}/kazoo/client.pyi | 0 .../third_party/{2.7 => 2}/kazoo/exceptions.pyi | 0 .../{2.7 => 2}/kazoo/recipe/__init__.pyi | 0 .../{2.7 => 2}/kazoo/recipe/watchers.pyi | 0 typeshed/third_party/{2.7 => 2}/pycurl.pyi | 0 typeshed/third_party/{2.7 => 2}/pymssql.pyi | 2 +- typeshed/third_party/{2.7 => 2}/redis/__init__.pyi | 0 typeshed/third_party/{2.7 => 2}/redis/client.pyi | 0 .../third_party/{2.7 => 2}/redis/connection.pyi | 0 .../third_party/{2.7 => 2}/redis/exceptions.pyi | 0 typeshed/third_party/{2.7 => 2}/redis/utils.pyi | 0 .../third_party/{2.7 => 2}/requests/__init__.pyi | 0 .../third_party/{2.7 => 2}/requests/adapters.pyi | 11 +- typeshed/third_party/{2.7 => 2}/requests/api.pyi | 0 typeshed/third_party/{2.7 => 2}/requests/auth.pyi | 0 .../third_party/{2.7 => 2}/requests/compat.pyi | 0 .../third_party/{2.7 => 2}/requests/cookies.pyi | 0 .../third_party/{2.7 => 2}/requests/exceptions.pyi | 0 typeshed/third_party/{2.7 => 2}/requests/hooks.pyi | 0 .../third_party/{2.7 => 2}/requests/models.pyi | 0 .../{2.7 => 2}/requests/packages/__init__.pyi | 0 .../requests/packages/urllib3/__init__.pyi | 0 .../requests/packages/urllib3/_collections.pyi | 0 .../requests/packages/urllib3/connection.pyi | 0 .../requests/packages/urllib3/connectionpool.pyi | 0 .../requests/packages/urllib3/contrib/__init__.pyi | 0 .../requests/packages/urllib3/exceptions.pyi | 0 .../requests/packages/urllib3/fields.pyi | 0 .../requests/packages/urllib3/filepost.pyi | 0 .../packages/urllib3/packages/__init__.pyi | 0 .../packages/ssl_match_hostname/__init__.pyi | 0 .../ssl_match_hostname/_implementation.pyi | 0 .../requests/packages/urllib3/poolmanager.pyi | 0 .../requests/packages/urllib3/request.pyi | 0 .../requests/packages/urllib3/response.pyi | 0 .../requests/packages/urllib3/util/__init__.pyi | 0 .../requests/packages/urllib3/util/connection.pyi | 0 .../requests/packages/urllib3/util/request.pyi | 0 .../requests/packages/urllib3/util/response.pyi | 0 .../requests/packages/urllib3/util/retry.pyi | 0 .../requests/packages/urllib3/util/timeout.pyi | 0 .../requests/packages/urllib3/util/url.pyi | 0 .../third_party/{2.7 => 2}/requests/sessions.pyi | 4 +- .../{2.7 => 2}/requests/status_codes.pyi | 0 .../third_party/{2.7 => 2}/requests/structures.pyi | 0 typeshed/third_party/{2.7 => 2}/requests/utils.pyi | 0 .../third_party/{2.7 => 2}/routes/__init__.pyi | 0 typeshed/third_party/{2.7 => 2}/routes/mapper.pyi | 0 typeshed/third_party/{2.7 => 2}/routes/util.pyi | 0 .../protobuf/internal => 2/scribe}/__init__.pyi | 0 typeshed/third_party/{2.7 => 2}/scribe/scribe.pyi | 0 typeshed/third_party/{2.7 => 2}/scribe/ttypes.pyi | 0 .../selenium/webdriver/remote/webdriver.pyi | 0 .../selenium/webdriver/remote/webelement.pyi | 0 typeshed/third_party/{2.7 => 2}/six/__init__.pyi | 9 +- .../third_party/{2.7 => 2}/six/moves/__init__.pyi | 0 .../third_party/{2.7 => 2}/six/moves/cPickle.pyi | 0 .../{2.7 => 2}/six/moves/urllib/__init__.pyi | 0 .../{2.7 => 2}/six/moves/urllib/error.pyi | 0 .../{2.7 => 2}/six/moves/urllib/parse.pyi | 0 .../{2.7 => 2}/six/moves/urllib/request.pyi | 0 .../{2.7 => 2}/six/moves/urllib/response.pyi | 0 .../{2.7 => 2}/six/moves/urllib/robotparser.pyi | 0 .../{2.7 => 2}/six/moves/urllib_error.pyi | 0 .../{2.7 => 2}/six/moves/urllib_parse.pyi | 0 .../{2.7 => 2}/six/moves/urllib_request.pyi | 0 .../{2.7 => 2}/six/moves/urllib_response.pyi | 0 .../{2.7 => 2}/six/moves/urllib_robotparser.pyi | 0 .../third_party/{2.7 => 2}/sqlalchemy/__init__.pyi | 0 .../{2.7 => 2}/sqlalchemy/databases/__init__.pyi | 0 .../{2.7 => 2}/sqlalchemy/databases/mysql.pyi | 0 .../{2.7 => 2}/sqlalchemy/dialects/__init__.pyi | 0 .../sqlalchemy/dialects/mysql/__init__.pyi | 0 .../{2.7 => 2}/sqlalchemy/dialects/mysql/base.pyi | 0 .../{2.7 => 2}/sqlalchemy/engine/__init__.pyi | 0 .../{2.7 => 2}/sqlalchemy/engine/base.pyi | 0 .../{2.7 => 2}/sqlalchemy/engine/strategies.pyi | 0 .../{2.7 => 2}/sqlalchemy/engine/url.pyi | 0 typeshed/third_party/{2.7 => 2}/sqlalchemy/exc.pyi | 0 .../{2.7 => 2}/sqlalchemy/inspection.pyi | 0 typeshed/third_party/{2.7 => 2}/sqlalchemy/log.pyi | 0 .../{2.7 => 2}/sqlalchemy/orm/__init__.pyi | 0 .../{2.7 => 2}/sqlalchemy/orm/session.pyi | 0 .../third_party/{2.7 => 2}/sqlalchemy/pool.pyi | 0 .../third_party/{2.7 => 2}/sqlalchemy/schema.pyi | 0 .../{2.7 => 2}/sqlalchemy/sql/__init__.pyi | 0 .../{2.7 => 2}/sqlalchemy/sql/annotation.pyi | 0 .../third_party/{2.7 => 2}/sqlalchemy/sql/base.pyi | 0 .../third_party/{2.7 => 2}/sqlalchemy/sql/ddl.pyi | 0 .../third_party/{2.7 => 2}/sqlalchemy/sql/dml.pyi | 0 .../{2.7 => 2}/sqlalchemy/sql/elements.pyi | 0 .../{2.7 => 2}/sqlalchemy/sql/expression.pyi | 0 .../{2.7 => 2}/sqlalchemy/sql/functions.pyi | 0 .../{2.7 => 2}/sqlalchemy/sql/naming.pyi | 0 .../{2.7 => 2}/sqlalchemy/sql/operators.pyi | 0 .../{2.7 => 2}/sqlalchemy/sql/schema.pyi | 31 +- .../{2.7 => 2}/sqlalchemy/sql/selectable.pyi | 16 +- .../{2.7 => 2}/sqlalchemy/sql/sqltypes.pyi | 0 .../{2.7 => 2}/sqlalchemy/sql/type_api.pyi | 0 .../{2.7 => 2}/sqlalchemy/sql/visitors.pyi | 0 .../third_party/{2.7 => 2}/sqlalchemy/types.pyi | 0 .../{2.7 => 2}/sqlalchemy/util/__init__.pyi | 0 .../{2.7 => 2}/sqlalchemy/util/_collections.pyi | 0 .../{2.7 => 2}/sqlalchemy/util/compat.pyi | 0 .../{2.7 => 2}/sqlalchemy/util/deprecations.pyi | 0 .../{2.7 => 2}/sqlalchemy/util/langhelpers.pyi | 2 - typeshed/third_party/{2.7 => 2}/thrift/Thrift.pyi | 0 .../{2.7/scribe => 2/thrift}/__init__.pyi | 0 .../{2.7 => 2}/thrift/protocol/TBinaryProtocol.pyi | 0 .../{2.7 => 2}/thrift/protocol/TProtocol.pyi | 0 .../{2.7 => 2}/thrift/protocol/__init__.pyi | 0 .../{2.7 => 2}/thrift/transport/TSocket.pyi | 0 .../{2.7 => 2}/thrift/transport/TTransport.pyi | 0 .../{2.7 => 2}/thrift/transport/__init__.pyi | 0 .../{2.7/thrift => 2/tornado}/__init__.pyi | 0 .../third_party/{2.7 => 2}/tornado/concurrent.pyi | 0 typeshed/third_party/{2.7 => 2}/tornado/gen.pyi | 0 .../third_party/{2.7 => 2}/tornado/httpclient.pyi | 0 .../third_party/{2.7 => 2}/tornado/httpserver.pyi | 0 .../third_party/{2.7 => 2}/tornado/httputil.pyi | 0 typeshed/third_party/{2.7 => 2}/tornado/ioloop.pyi | 0 typeshed/third_party/{2.7 => 2}/tornado/locks.pyi | 0 .../third_party/{2.7 => 2}/tornado/netutil.pyi | 0 .../third_party/{2.7 => 2}/tornado/tcpserver.pyi | 0 .../third_party/{2.7 => 2}/tornado/testing.pyi | 0 typeshed/third_party/{2.7 => 2}/tornado/util.pyi | 0 typeshed/third_party/{2.7 => 2}/tornado/web.pyi | 0 typeshed/third_party/{2.7 => 2}/yaml/__init__.pyi | 0 typeshed/third_party/{2.7 => 2}/yaml/composer.pyi | 0 .../third_party/{2.7 => 2}/yaml/constructor.pyi | 0 typeshed/third_party/{2.7 => 2}/yaml/dumper.pyi | 0 typeshed/third_party/{2.7 => 2}/yaml/emitter.pyi | 0 typeshed/third_party/{2.7 => 2}/yaml/error.pyi | 0 typeshed/third_party/{2.7 => 2}/yaml/events.pyi | 0 typeshed/third_party/{2.7 => 2}/yaml/loader.pyi | 0 typeshed/third_party/{2.7 => 2}/yaml/nodes.pyi | 0 typeshed/third_party/{2.7 => 2}/yaml/parser.pyi | 0 typeshed/third_party/{2.7 => 2}/yaml/reader.pyi | 0 .../third_party/{2.7 => 2}/yaml/representer.pyi | 0 typeshed/third_party/{2.7 => 2}/yaml/resolver.pyi | 0 typeshed/third_party/{2.7 => 2}/yaml/scanner.pyi | 0 .../third_party/{2.7 => 2}/yaml/serializer.pyi | 0 typeshed/third_party/{2.7 => 2}/yaml/tokens.pyi | 0 typeshed/third_party/2and3/mypy_extensions.pyi | 6 + typeshed/third_party/3/lxml/etree.pyi | 12 +- typeshed/third_party/3/pkg_resources.pyi | 12 +- typeshed/third_party/3/requests/adapters.pyi | 13 +- typeshed/third_party/3/requests/sessions.pyi | 6 +- typeshed/third_party/3/typed_ast/ast27.pyi | 6 +- typeshed/third_party/3/typed_ast/ast35.pyi | 2 - 442 files changed, 5870 insertions(+), 3247 deletions(-) delete mode 100644 typeshed/stdlib/2.7/xml/sax/__init__.pyi rename typeshed/stdlib/{2.7 => 2}/BaseHTTPServer.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/ConfigParser.pyi (93%) rename typeshed/stdlib/{2.7 => 2}/Cookie.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/HTMLParser.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/Queue.pyi (75%) rename typeshed/stdlib/{2.7 => 2}/SocketServer.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/StringIO.pyi (97%) rename typeshed/stdlib/{2.7 => 2}/UserDict.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/UserList.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/UserString.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/__builtin__.pyi (98%) rename typeshed/stdlib/{2.7 => 2}/__future__.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/_ast.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/_codecs.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/_collections.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/_functools.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/_hotshot.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/_io.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/_json.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/_md5.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/_random.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/_sha.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/_sha256.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/_sha512.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/_socket.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/_sre.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/_struct.pyi (90%) rename typeshed/stdlib/{2.7 => 2}/_symtable.pyi (93%) rename typeshed/stdlib/{2.7 => 2}/_warnings.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/_weakref.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/_weakrefset.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/abc.pyi (95%) rename typeshed/stdlib/{2.7 => 2}/array.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/ast.pyi (96%) rename typeshed/stdlib/{2.7 => 2}/atexit.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/base64.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/binascii.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/builtins.pyi (98%) rename typeshed/stdlib/{2.7 => 2}/cPickle.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/cStringIO.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/calendar.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/codecs.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/collections.pyi (98%) rename typeshed/stdlib/{2.7 => 2}/compileall.pyi (100%) create mode 100644 typeshed/stdlib/2/cookielib.pyi rename typeshed/stdlib/{2.7 => 2}/copy.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/csv.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/datetime.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/decimal.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/difflib.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/distutils/__init__.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/distutils/emxccompiler.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/doctest.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/email/MIMEText.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/email/__init__.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/email/_parseaddr.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/email/mime/__init__.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/email/mime/base.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/email/mime/multipart.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/email/mime/nonmultipart.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/email/mime/text.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/email/utils.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/encodings/__init__.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/encodings/utf_8.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/exceptions.pyi (97%) rename typeshed/stdlib/{2.7 => 2}/fcntl.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/fileinput.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/fnmatch.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/functools.pyi (100%) create mode 100644 typeshed/stdlib/2/future_builtins.pyi rename typeshed/stdlib/{2.7 => 2}/gc.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/genericpath.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/getopt.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/getpass.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/gettext.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/glob.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/grp.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/gzip.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/hashlib.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/heapq.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/htmlentitydefs.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/httplib.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/imp.pyi (95%) rename typeshed/stdlib/{2.7 => 2}/importlib.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/inspect.pyi (82%) rename typeshed/stdlib/{2.7 => 2}/io.pyi (99%) rename typeshed/stdlib/{2.7 => 2}/itertools.pyi (96%) rename typeshed/stdlib/{2.7 => 2}/json.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/linecache.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/markupbase.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/md5.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/mimetools.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/multiprocessing/__init__.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/multiprocessing/process.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/multiprocessing/util.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/optparse.pyi (98%) rename typeshed/stdlib/{2.7 => 2}/os/__init__.pyi (88%) rename typeshed/stdlib/{2.7 => 2}/os/path.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/pdb.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/pickle.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/pipes.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/platform.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/posix.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/posixpath.pyi (68%) rename typeshed/stdlib/{2.7 => 2}/pprint.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/pwd.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/quopri.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/random.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/re.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/resource.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/rfc822.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/robotparser.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/runpy.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/select.pyi (94%) rename typeshed/stdlib/{2.7 => 2}/sha.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/shelve.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/shlex.pyi (93%) rename typeshed/stdlib/{2.7 => 2}/shutil.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/signal.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/simplejson/__init__.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/simplejson/decoder.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/simplejson/encoder.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/simplejson/scanner.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/smtplib.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/socket.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/spwd.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/sqlite3/__init__.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/sqlite3/dbapi2.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/ssl.pyi (98%) rename typeshed/stdlib/{2.7 => 2}/stat.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/string.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/strop.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/struct.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/subprocess.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/sys.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/syslog.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/tempfile.pyi (59%) rename typeshed/stdlib/{2.7 => 2}/textwrap.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/thread.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/time.pyi (84%) rename typeshed/stdlib/{2.7 => 2}/token.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/tokenize.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/types.pyi (99%) rename typeshed/stdlib/{2.7 => 2}/typing.pyi (99%) rename typeshed/stdlib/{2.7 => 2}/unicodedata.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/unittest.pyi (95%) rename typeshed/stdlib/{2.7 => 2}/urllib.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/urllib2.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/urlparse.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/uuid.pyi (89%) rename typeshed/stdlib/{2.7 => 2}/weakref.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/wsgiref/__init__.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/wsgiref/validate.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/xml/__init__.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/xml/etree/ElementInclude.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/xml/etree/ElementPath.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/xml/etree/ElementTree.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/xml/etree/__init__.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/xml/etree/cElementTree.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/xxsubtype.pyi (100%) rename typeshed/stdlib/{2.7 => 2}/zlib.pyi (100%) rename typeshed/stdlib/{3/xml/sax => 2and3/xml}/__init__.pyi (100%) create mode 100644 typeshed/stdlib/2and3/xml/sax/__init__.pyi rename typeshed/stdlib/{2.7 => 2and3}/xml/sax/handler.pyi (100%) rename typeshed/stdlib/{2.7 => 2and3}/xml/sax/saxutils.pyi (100%) rename typeshed/stdlib/{2.7 => 2and3}/xml/sax/xmlreader.pyi (100%) create mode 100644 typeshed/stdlib/3/collections/abc.pyi delete mode 100644 typeshed/third_party/2.7/tornado/__init__.pyi rename typeshed/third_party/{2.7 => 2}/Crypto/Cipher/AES.pyi (100%) rename typeshed/third_party/{2.7 => 2}/Crypto/Cipher/__init__.pyi (100%) rename typeshed/third_party/{2.7 => 2}/Crypto/Random/__init__.pyi (100%) rename typeshed/third_party/{2.7 => 2}/Crypto/Random/random.pyi (100%) rename typeshed/{stdlib/3/xml => third_party/2/Crypto}/__init__.pyi (100%) rename typeshed/third_party/{2.7/Crypto => 2/OpenSSL}/__init__.pyi (100%) rename typeshed/third_party/{2.7 => 2}/OpenSSL/crypto.pyi (100%) rename typeshed/third_party/{2.7 => 2}/boto/__init__.pyi (100%) rename typeshed/third_party/{2.7 => 2}/boto/connection.pyi (100%) rename typeshed/third_party/{2.7 => 2}/boto/ec2/__init__.pyi (100%) rename typeshed/third_party/{2.7 => 2}/boto/ec2/elb/__init__.pyi (100%) rename typeshed/third_party/{2.7 => 2}/boto/exception.pyi (100%) rename typeshed/third_party/{2.7/OpenSSL => 2/concurrent}/__init__.pyi (100%) rename typeshed/third_party/{2.7 => 2}/concurrent/futures/__init__.pyi (100%) rename typeshed/third_party/{2.7 => 2}/croniter.pyi (90%) rename typeshed/third_party/{2.7/concurrent => 2/dateutil}/__init__.pyi (100%) rename typeshed/third_party/{2.7 => 2}/dateutil/parser.pyi (100%) rename typeshed/third_party/{2.7 => 2}/dateutil/relativedelta.pyi (100%) rename typeshed/third_party/{2.7 => 2}/enum.pyi (100%) rename typeshed/third_party/{2.7 => 2}/fb303/FacebookService.pyi (100%) rename typeshed/third_party/{2.7/dateutil => 2/fb303}/__init__.pyi (100%) rename typeshed/third_party/{2.7 => 2}/gflags.pyi (100%) rename typeshed/third_party/{2.7/fb303 => 2/google}/__init__.pyi (100%) rename typeshed/third_party/{2.7 => 2}/google/protobuf/__init__.pyi (100%) rename typeshed/third_party/{2.7 => 2}/google/protobuf/descriptor.pyi (100%) rename typeshed/third_party/{2.7 => 2}/google/protobuf/descriptor_pb2.pyi (100%) rename typeshed/third_party/{2.7/google => 2/google/protobuf/internal}/__init__.pyi (100%) rename typeshed/third_party/{2.7 => 2}/google/protobuf/internal/decoder.pyi (100%) rename typeshed/third_party/{2.7 => 2}/google/protobuf/internal/encoder.pyi (100%) rename typeshed/third_party/{2.7 => 2}/google/protobuf/internal/enum_type_wrapper.pyi (100%) rename typeshed/third_party/{2.7 => 2}/google/protobuf/internal/wire_format.pyi (100%) rename typeshed/third_party/{2.7 => 2}/google/protobuf/message.pyi (100%) rename typeshed/third_party/{2.7 => 2}/google/protobuf/reflection.pyi (100%) rename typeshed/third_party/{2.7 => 2}/itsdangerous.pyi (100%) rename typeshed/third_party/{2.7 => 2}/kazoo/__init__.pyi (100%) rename typeshed/third_party/{2.7 => 2}/kazoo/client.pyi (100%) rename typeshed/third_party/{2.7 => 2}/kazoo/exceptions.pyi (100%) rename typeshed/third_party/{2.7 => 2}/kazoo/recipe/__init__.pyi (100%) rename typeshed/third_party/{2.7 => 2}/kazoo/recipe/watchers.pyi (100%) rename typeshed/third_party/{2.7 => 2}/pycurl.pyi (100%) rename typeshed/third_party/{2.7 => 2}/pymssql.pyi (96%) rename typeshed/third_party/{2.7 => 2}/redis/__init__.pyi (100%) rename typeshed/third_party/{2.7 => 2}/redis/client.pyi (100%) rename typeshed/third_party/{2.7 => 2}/redis/connection.pyi (100%) rename typeshed/third_party/{2.7 => 2}/redis/exceptions.pyi (100%) rename typeshed/third_party/{2.7 => 2}/redis/utils.pyi (100%) rename typeshed/third_party/{2.7 => 2}/requests/__init__.pyi (100%) rename typeshed/third_party/{2.7 => 2}/requests/adapters.pyi (86%) rename typeshed/third_party/{2.7 => 2}/requests/api.pyi (100%) rename typeshed/third_party/{2.7 => 2}/requests/auth.pyi (100%) rename typeshed/third_party/{2.7 => 2}/requests/compat.pyi (100%) rename typeshed/third_party/{2.7 => 2}/requests/cookies.pyi (100%) rename typeshed/third_party/{2.7 => 2}/requests/exceptions.pyi (100%) rename typeshed/third_party/{2.7 => 2}/requests/hooks.pyi (100%) rename typeshed/third_party/{2.7 => 2}/requests/models.pyi (100%) rename typeshed/third_party/{2.7 => 2}/requests/packages/__init__.pyi (100%) rename typeshed/third_party/{2.7 => 2}/requests/packages/urllib3/__init__.pyi (100%) rename typeshed/third_party/{2.7 => 2}/requests/packages/urllib3/_collections.pyi (100%) rename typeshed/third_party/{2.7 => 2}/requests/packages/urllib3/connection.pyi (100%) rename typeshed/third_party/{2.7 => 2}/requests/packages/urllib3/connectionpool.pyi (100%) rename typeshed/third_party/{2.7 => 2}/requests/packages/urllib3/contrib/__init__.pyi (100%) rename typeshed/third_party/{2.7 => 2}/requests/packages/urllib3/exceptions.pyi (100%) rename typeshed/third_party/{2.7 => 2}/requests/packages/urllib3/fields.pyi (100%) rename typeshed/third_party/{2.7 => 2}/requests/packages/urllib3/filepost.pyi (100%) rename typeshed/third_party/{2.7 => 2}/requests/packages/urllib3/packages/__init__.pyi (100%) rename typeshed/third_party/{2.7 => 2}/requests/packages/urllib3/packages/ssl_match_hostname/__init__.pyi (100%) rename typeshed/third_party/{2.7 => 2}/requests/packages/urllib3/packages/ssl_match_hostname/_implementation.pyi (100%) rename typeshed/third_party/{2.7 => 2}/requests/packages/urllib3/poolmanager.pyi (100%) rename typeshed/third_party/{2.7 => 2}/requests/packages/urllib3/request.pyi (100%) rename typeshed/third_party/{2.7 => 2}/requests/packages/urllib3/response.pyi (100%) rename typeshed/third_party/{2.7 => 2}/requests/packages/urllib3/util/__init__.pyi (100%) rename typeshed/third_party/{2.7 => 2}/requests/packages/urllib3/util/connection.pyi (100%) rename typeshed/third_party/{2.7 => 2}/requests/packages/urllib3/util/request.pyi (100%) rename typeshed/third_party/{2.7 => 2}/requests/packages/urllib3/util/response.pyi (100%) rename typeshed/third_party/{2.7 => 2}/requests/packages/urllib3/util/retry.pyi (100%) rename typeshed/third_party/{2.7 => 2}/requests/packages/urllib3/util/timeout.pyi (100%) rename typeshed/third_party/{2.7 => 2}/requests/packages/urllib3/util/url.pyi (100%) rename typeshed/third_party/{2.7 => 2}/requests/sessions.pyi (97%) rename typeshed/third_party/{2.7 => 2}/requests/status_codes.pyi (100%) rename typeshed/third_party/{2.7 => 2}/requests/structures.pyi (100%) rename typeshed/third_party/{2.7 => 2}/requests/utils.pyi (100%) rename typeshed/third_party/{2.7 => 2}/routes/__init__.pyi (100%) rename typeshed/third_party/{2.7 => 2}/routes/mapper.pyi (100%) rename typeshed/third_party/{2.7 => 2}/routes/util.pyi (100%) rename typeshed/third_party/{2.7/google/protobuf/internal => 2/scribe}/__init__.pyi (100%) rename typeshed/third_party/{2.7 => 2}/scribe/scribe.pyi (100%) rename typeshed/third_party/{2.7 => 2}/scribe/ttypes.pyi (100%) rename typeshed/third_party/{2.7 => 2}/selenium/webdriver/remote/webdriver.pyi (100%) rename typeshed/third_party/{2.7 => 2}/selenium/webdriver/remote/webelement.pyi (100%) rename typeshed/third_party/{2.7 => 2}/six/__init__.pyi (91%) rename typeshed/third_party/{2.7 => 2}/six/moves/__init__.pyi (100%) rename typeshed/third_party/{2.7 => 2}/six/moves/cPickle.pyi (100%) rename typeshed/third_party/{2.7 => 2}/six/moves/urllib/__init__.pyi (100%) rename typeshed/third_party/{2.7 => 2}/six/moves/urllib/error.pyi (100%) rename typeshed/third_party/{2.7 => 2}/six/moves/urllib/parse.pyi (100%) rename typeshed/third_party/{2.7 => 2}/six/moves/urllib/request.pyi (100%) rename typeshed/third_party/{2.7 => 2}/six/moves/urllib/response.pyi (100%) rename typeshed/third_party/{2.7 => 2}/six/moves/urllib/robotparser.pyi (100%) rename typeshed/third_party/{2.7 => 2}/six/moves/urllib_error.pyi (100%) rename typeshed/third_party/{2.7 => 2}/six/moves/urllib_parse.pyi (100%) rename typeshed/third_party/{2.7 => 2}/six/moves/urllib_request.pyi (100%) rename typeshed/third_party/{2.7 => 2}/six/moves/urllib_response.pyi (100%) rename typeshed/third_party/{2.7 => 2}/six/moves/urllib_robotparser.pyi (100%) rename typeshed/third_party/{2.7 => 2}/sqlalchemy/__init__.pyi (100%) rename typeshed/third_party/{2.7 => 2}/sqlalchemy/databases/__init__.pyi (100%) rename typeshed/third_party/{2.7 => 2}/sqlalchemy/databases/mysql.pyi (100%) rename typeshed/third_party/{2.7 => 2}/sqlalchemy/dialects/__init__.pyi (100%) rename typeshed/third_party/{2.7 => 2}/sqlalchemy/dialects/mysql/__init__.pyi (100%) rename typeshed/third_party/{2.7 => 2}/sqlalchemy/dialects/mysql/base.pyi (100%) rename typeshed/third_party/{2.7 => 2}/sqlalchemy/engine/__init__.pyi (100%) rename typeshed/third_party/{2.7 => 2}/sqlalchemy/engine/base.pyi (100%) rename typeshed/third_party/{2.7 => 2}/sqlalchemy/engine/strategies.pyi (100%) rename typeshed/third_party/{2.7 => 2}/sqlalchemy/engine/url.pyi (100%) rename typeshed/third_party/{2.7 => 2}/sqlalchemy/exc.pyi (100%) rename typeshed/third_party/{2.7 => 2}/sqlalchemy/inspection.pyi (100%) rename typeshed/third_party/{2.7 => 2}/sqlalchemy/log.pyi (100%) rename typeshed/third_party/{2.7 => 2}/sqlalchemy/orm/__init__.pyi (100%) rename typeshed/third_party/{2.7 => 2}/sqlalchemy/orm/session.pyi (100%) rename typeshed/third_party/{2.7 => 2}/sqlalchemy/pool.pyi (100%) rename typeshed/third_party/{2.7 => 2}/sqlalchemy/schema.pyi (100%) rename typeshed/third_party/{2.7 => 2}/sqlalchemy/sql/__init__.pyi (100%) rename typeshed/third_party/{2.7 => 2}/sqlalchemy/sql/annotation.pyi (100%) rename typeshed/third_party/{2.7 => 2}/sqlalchemy/sql/base.pyi (100%) rename typeshed/third_party/{2.7 => 2}/sqlalchemy/sql/ddl.pyi (100%) rename typeshed/third_party/{2.7 => 2}/sqlalchemy/sql/dml.pyi (100%) rename typeshed/third_party/{2.7 => 2}/sqlalchemy/sql/elements.pyi (100%) rename typeshed/third_party/{2.7 => 2}/sqlalchemy/sql/expression.pyi (100%) rename typeshed/third_party/{2.7 => 2}/sqlalchemy/sql/functions.pyi (100%) rename typeshed/third_party/{2.7 => 2}/sqlalchemy/sql/naming.pyi (100%) rename typeshed/third_party/{2.7 => 2}/sqlalchemy/sql/operators.pyi (100%) rename typeshed/third_party/{2.7 => 2}/sqlalchemy/sql/schema.pyi (79%) rename typeshed/third_party/{2.7 => 2}/sqlalchemy/sql/selectable.pyi (78%) rename typeshed/third_party/{2.7 => 2}/sqlalchemy/sql/sqltypes.pyi (100%) rename typeshed/third_party/{2.7 => 2}/sqlalchemy/sql/type_api.pyi (100%) rename typeshed/third_party/{2.7 => 2}/sqlalchemy/sql/visitors.pyi (100%) rename typeshed/third_party/{2.7 => 2}/sqlalchemy/types.pyi (100%) rename typeshed/third_party/{2.7 => 2}/sqlalchemy/util/__init__.pyi (100%) rename typeshed/third_party/{2.7 => 2}/sqlalchemy/util/_collections.pyi (100%) rename typeshed/third_party/{2.7 => 2}/sqlalchemy/util/compat.pyi (100%) rename typeshed/third_party/{2.7 => 2}/sqlalchemy/util/deprecations.pyi (100%) rename typeshed/third_party/{2.7 => 2}/sqlalchemy/util/langhelpers.pyi (98%) rename typeshed/third_party/{2.7 => 2}/thrift/Thrift.pyi (100%) rename typeshed/third_party/{2.7/scribe => 2/thrift}/__init__.pyi (100%) rename typeshed/third_party/{2.7 => 2}/thrift/protocol/TBinaryProtocol.pyi (100%) rename typeshed/third_party/{2.7 => 2}/thrift/protocol/TProtocol.pyi (100%) rename typeshed/third_party/{2.7 => 2}/thrift/protocol/__init__.pyi (100%) rename typeshed/third_party/{2.7 => 2}/thrift/transport/TSocket.pyi (100%) rename typeshed/third_party/{2.7 => 2}/thrift/transport/TTransport.pyi (100%) rename typeshed/third_party/{2.7 => 2}/thrift/transport/__init__.pyi (100%) rename typeshed/third_party/{2.7/thrift => 2/tornado}/__init__.pyi (100%) rename typeshed/third_party/{2.7 => 2}/tornado/concurrent.pyi (100%) rename typeshed/third_party/{2.7 => 2}/tornado/gen.pyi (100%) rename typeshed/third_party/{2.7 => 2}/tornado/httpclient.pyi (100%) rename typeshed/third_party/{2.7 => 2}/tornado/httpserver.pyi (100%) rename typeshed/third_party/{2.7 => 2}/tornado/httputil.pyi (100%) rename typeshed/third_party/{2.7 => 2}/tornado/ioloop.pyi (100%) rename typeshed/third_party/{2.7 => 2}/tornado/locks.pyi (100%) rename typeshed/third_party/{2.7 => 2}/tornado/netutil.pyi (100%) rename typeshed/third_party/{2.7 => 2}/tornado/tcpserver.pyi (100%) rename typeshed/third_party/{2.7 => 2}/tornado/testing.pyi (100%) rename typeshed/third_party/{2.7 => 2}/tornado/util.pyi (100%) rename typeshed/third_party/{2.7 => 2}/tornado/web.pyi (100%) rename typeshed/third_party/{2.7 => 2}/yaml/__init__.pyi (100%) rename typeshed/third_party/{2.7 => 2}/yaml/composer.pyi (100%) rename typeshed/third_party/{2.7 => 2}/yaml/constructor.pyi (100%) rename typeshed/third_party/{2.7 => 2}/yaml/dumper.pyi (100%) rename typeshed/third_party/{2.7 => 2}/yaml/emitter.pyi (100%) rename typeshed/third_party/{2.7 => 2}/yaml/error.pyi (100%) rename typeshed/third_party/{2.7 => 2}/yaml/events.pyi (100%) rename typeshed/third_party/{2.7 => 2}/yaml/loader.pyi (100%) rename typeshed/third_party/{2.7 => 2}/yaml/nodes.pyi (100%) rename typeshed/third_party/{2.7 => 2}/yaml/parser.pyi (100%) rename typeshed/third_party/{2.7 => 2}/yaml/reader.pyi (100%) rename typeshed/third_party/{2.7 => 2}/yaml/representer.pyi (100%) rename typeshed/third_party/{2.7 => 2}/yaml/resolver.pyi (100%) rename typeshed/third_party/{2.7 => 2}/yaml/scanner.pyi (100%) rename typeshed/third_party/{2.7 => 2}/yaml/serializer.pyi (100%) rename typeshed/third_party/{2.7 => 2}/yaml/tokens.pyi (100%) create mode 100644 typeshed/third_party/2and3/mypy_extensions.pyi -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/mypy.git _______________________________________________ debian-med-commit mailing list debian-med-commit@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-med-commit