This is an automated email from the git hooks/post-receive script. tille pushed a change to branch upstream in repository mypy.
from f3da096 New upstream version 0.4.5 new e4ccf54 New upstream version 0.4.6 The 1 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 +- 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 - 438 files changed, 5858 insertions(+), 3244 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