This is an automated email from the git hooks/post-receive script. tille pushed a commit to branch master in repository mypy.
commit e01218c63e4684c3c7850b8d549ee40421e0c81c Merge: 3fb48f5 64fcc72 Author: Andreas Tille <[email protected]> Date: Fri Dec 22 09:13:43 2017 +0100 Update upstream source from tag 'upstream/0.560' Update to upstream version '0.560' with Debian dir 30f3d439e5545ee2d5a4c5a9ca49412739459585 LICENSE | 227 +++++++++ MANIFEST.in | 1 + PKG-INFO | 3 +- README.md | 4 +- docs/source/builtin_types.rst | 2 + docs/source/cheat_sheet.rst | 3 + docs/source/cheat_sheet_py3.rst | 3 + docs/source/class_basics.rst | 285 ++++++++++- docs/source/command_line.rst | 74 ++- docs/source/common_issues.rst | 26 +- docs/source/config_file.rst | 38 +- docs/source/faq.rst | 13 +- docs/source/generics.rst | 42 +- docs/source/getting_started.rst | 2 +- docs/source/kinds_of_types.rst | 8 +- docs/source/revision_history.rst | 22 + extensions/LICENSE | 27 + extensions/MANIFEST.in | 1 + extensions/setup.py | 3 + mypy.egg-info/PKG-INFO | 3 +- mypy.egg-info/SOURCES.txt | 49 +- mypy.egg-info/entry_points.txt | 1 + mypy.egg-info/requires.txt | 1 + mypy/build.py | 470 +++++++++++++---- mypy/checker.py | 91 ++-- mypy/checkexpr.py | 49 +- mypy/checkmember.py | 6 +- mypy/constraints.py | 8 +- mypy/dmypy.py | 341 +++++++++++++ mypy/dmypy_server.py | 289 +++++++++++ mypy/dmypy_util.py | 27 + mypy/errors.py | 19 +- mypy/fastparse.py | 36 +- mypy/fastparse2.py | 11 +- mypy/main.py | 116 +++-- mypy/meet.py | 53 +- mypy/messages.py | 95 ++-- mypy/myunit/__main__.py | 9 - mypy/nodes.py | 54 +- mypy/options.py | 28 +- mypy/parse.py | 3 + mypy/report.py | 33 +- mypy/semanal.py | 294 ++++++----- mypy/semanal_pass1.py | 77 ++- mypy/semanal_pass3.py | 73 ++- mypy/server/astdiff.py | 332 +++++++++--- mypy/server/astmerge.py | 79 ++- mypy/server/aststrip.py | 66 ++- mypy/server/deps.py | 523 ++++++++++++++++--- mypy/server/target.py | 13 +- mypy/server/update.py | 565 ++++++++++++++++++--- mypy/solve.py | 1 + mypy/stats.py | 108 +--- mypy/strconv.py | 10 +- mypy/stubgen.py | 14 +- mypy/test/data.py | 72 ++- mypy/test/testdeps.py | 42 +- mypy/test/testdiff.py | 10 +- mypy/test/testdmypy.py | 311 ++++++++++++ mypy/test/testfinegrained.py | 65 +-- mypy/test/testinfer.py | 2 +- mypy/test/testmerge.py | 101 ++-- mypy/test/testparse.py | 5 +- mypy/test/testreports.py | 2 +- mypy/test/testsolve.py | 2 +- mypy/test/testsubtypes.py | 2 +- mypy/test/testtypes.py | 14 +- mypy/{ => test}/typefixture.py | 4 +- mypy/traverser.py | 4 + mypy/treetransform.py | 13 +- mypy/tvar_scope.py | 12 +- mypy/typeanal.py | 41 +- mypy/types.py | 86 ++-- mypy/util.py | 5 + mypy/version.py | 2 +- mypy_self_check.ini | 13 +- runtests.py | 1 + scripts/dmypy | 20 + scripts/finegrained.py | 100 ++++ setup.py | 13 +- test-data/unit/check-abstract.test | 15 + test-data/unit/check-class-namedtuple.test | 2 +- test-data/unit/check-classes.test | 66 ++- test-data/unit/check-expressions.test | 27 +- test-data/unit/check-fastparse.test | 73 ++- test-data/unit/check-flags.test | 110 ++-- test-data/unit/check-functions.test | 92 +++- test-data/unit/check-generics.test | 29 +- test-data/unit/check-incremental.test | 201 +++++++- test-data/unit/check-inference-context.test | 8 + test-data/unit/check-inference.test | 51 +- test-data/unit/check-isinstance.test | 30 ++ test-data/unit/check-kwargs.test | 24 +- test-data/unit/check-namedtuple.test | 23 +- test-data/unit/check-optional.test | 31 ++ test-data/unit/check-overloading.test | 80 +++ test-data/unit/check-tuples.test | 27 + test-data/unit/check-typevar-values.test | 15 + test-data/unit/check-unions.test | 6 +- test-data/unit/check-unreachable-code.test | 32 +- test-data/unit/check-warnings.test | 12 + test-data/unit/cmdline.test | 130 +---- test-data/unit/deps-classes.test | 21 + test-data/unit/deps-expressions.test | 435 ++++++++++++++++ test-data/unit/deps-generics.test | 142 ++++++ test-data/unit/deps-statements.test | 551 ++++++++++++++++++++ test-data/unit/deps-types.test | 151 ++++++ test-data/unit/deps.test | 269 +++++++++- test-data/unit/diff.test | 192 ++++++- test-data/unit/fine-grained-blockers.test | 368 ++++++++++++++ test-data/unit/fine-grained-cycles.test | 218 ++++++++ test-data/unit/fine-grained-modules.test | 534 +++++++++++++++++++ test-data/unit/fine-grained.test | 126 +++++ test-data/unit/fixtures/async_await.pyi | 3 +- test-data/unit/fixtures/tuple.pyi | 1 + test-data/unit/fixtures/typing-full.pyi | 3 +- test-data/unit/lib-stub/blocker.pyi | 2 + test-data/unit/lib-stub/blocker2.pyi | 2 + test-data/unit/lib-stub/broken.pyi | 2 + test-data/unit/merge.test | 431 +++++++++++++++- test-data/unit/parse-errors.test | 1 + test-data/unit/pythoneval.test | 16 + test-data/unit/semanal-errors.test | 4 +- test-data/unit/semanal-symtable.test | 34 ++ typeshed/stdlib/2/SocketServer.pyi | 3 +- typeshed/stdlib/2/__builtin__.pyi | 98 ++-- typeshed/stdlib/2/array.pyi | 56 -- typeshed/stdlib/2/builtins.pyi | 98 ++-- typeshed/stdlib/2/commands.pyi | 15 +- typeshed/stdlib/2/decimal.pyi | 4 +- typeshed/stdlib/2/shelve.pyi | 10 +- typeshed/stdlib/2/typing.pyi | 48 +- typeshed/stdlib/2/unittest.pyi | 4 + typeshed/stdlib/2/urllib2.pyi | 4 +- typeshed/stdlib/2/wsgiref/types.pyi | 5 +- typeshed/stdlib/{3 => 2and3}/array.pyi | 22 +- typeshed/stdlib/2and3/asynchat.pyi | 2 +- typeshed/stdlib/2and3/asyncore.pyi | 4 +- typeshed/stdlib/2and3/bz2.pyi | 48 +- typeshed/stdlib/2and3/calendar.pyi | 4 +- typeshed/stdlib/2and3/distutils/cmd.pyi | 27 +- typeshed/stdlib/2and3/distutils/core.pyi | 2 +- typeshed/stdlib/2and3/distutils/log.pyi | 28 + typeshed/stdlib/2and3/fractions.pyi | 14 +- typeshed/stdlib/2and3/imaplib.pyi | 133 +++++ typeshed/stdlib/2and3/logging/__init__.pyi | 2 +- typeshed/stdlib/2and3/numbers.pyi | 2 +- typeshed/stdlib/2and3/pdb.pyi | 10 +- typeshed/stdlib/2and3/pkgutil.pyi | 4 +- typeshed/stdlib/2and3/plistlib.pyi | 21 +- typeshed/stdlib/2and3/py_compile.pyi | 2 +- typeshed/stdlib/2and3/threading.pyi | 6 +- typeshed/stdlib/2and3/traceback.pyi | 4 +- typeshed/stdlib/2and3/xml/sax/__init__.pyi | 4 +- typeshed/stdlib/3.4/asyncio/futures.pyi | 4 +- typeshed/stdlib/3.4/asyncio/locks.pyi | 4 +- typeshed/stdlib/3.4/asyncio/protocols.pyi | 4 +- typeshed/stdlib/3.4/asyncio/tasks.pyi | 12 +- typeshed/stdlib/3.4/enum.pyi | 2 +- typeshed/stdlib/3/_importlib_modulespec.pyi | 6 +- typeshed/stdlib/3/builtins.pyi | 180 +++---- typeshed/stdlib/3/collections/__init__.pyi | 13 +- typeshed/stdlib/3/concurrent/futures/_base.pyi | 7 +- typeshed/stdlib/3/configparser.pyi | 12 +- typeshed/stdlib/3/curses/__init__.pyi | 3 + typeshed/stdlib/3/datetime.pyi | 4 +- typeshed/stdlib/3/email/message.pyi | 16 +- typeshed/stdlib/3/getpass.pyi | 2 +- typeshed/stdlib/3/gzip.pyi | 70 +-- typeshed/stdlib/3/hashlib.pyi | 38 +- typeshed/stdlib/3/http/__init__.pyi | 7 +- typeshed/stdlib/3/importlib/__init__.pyi | 8 +- typeshed/stdlib/3/importlib/abc.pyi | 6 +- typeshed/stdlib/3/importlib/machinery.pyi | 6 +- typeshed/stdlib/3/importlib/util.pyi | 14 +- typeshed/stdlib/3/inspect.pyi | 14 +- typeshed/stdlib/3/io.pyi | 11 +- typeshed/stdlib/3/json/decoder.pyi | 12 +- typeshed/stdlib/3/json/encoder.pyi | 4 +- typeshed/stdlib/3/multiprocessing/__init__.pyi | 39 +- typeshed/stdlib/3/multiprocessing/connection.pyi | 39 ++ typeshed/stdlib/3/multiprocessing/context.pyi | 41 +- typeshed/stdlib/3/multiprocessing/pool.pyi | 30 +- typeshed/stdlib/3/multiprocessing/synchronize.pyi | 64 +++ typeshed/stdlib/3/shelve.pyi | 10 +- typeshed/stdlib/3/socketserver.pyi | 3 +- typeshed/stdlib/3/sre_constants.pyi | 74 +++ typeshed/stdlib/3/subprocess.pyi | 57 ++- typeshed/stdlib/3/sys.pyi | 2 +- typeshed/stdlib/3/types.pyi | 4 + typeshed/stdlib/3/typing.pyi | 80 ++- typeshed/stdlib/3/unittest/mock.pyi | 35 +- typeshed/stdlib/3/urllib/request.pyi | 4 +- typeshed/stdlib/3/wsgiref/types.pyi | 7 +- typeshed/tests/pytype_test.py | 85 +++- typeshed/third_party/2/croniter.pyi | 23 - typeshed/third_party/2/dateutil/parser.pyi | 40 +- typeshed/third_party/2/dateutil/relativedelta.pyi | 20 +- typeshed/third_party/2/dateutil/tz/__init__.pyi | 2 +- typeshed/third_party/2/dateutil/tz/_common.pyi | 2 +- typeshed/third_party/2/dateutil/tz/tz.pyi | 14 +- typeshed/third_party/2/enum.pyi | 20 +- .../2/google/protobuf/message_factory.pyi | 2 +- typeshed/third_party/2/itsdangerous.pyi | 52 +- .../2/selenium/webdriver/remote/webdriver.pyi | 4 +- .../2/selenium/webdriver/remote/webelement.pyi | 2 +- typeshed/third_party/2/six/__init__.pyi | 1 + typeshed/third_party/2/werkzeug/wrappers.pyi | 14 +- .../third_party/2and3/atomicwrites/__init__.pyi | 11 +- typeshed/third_party/2and3/boto/s3/__init__.pyi | 2 +- .../third_party/2and3/characteristic/__init__.pyi | 26 +- typeshed/third_party/2and3/click/core.pyi | 130 ++--- typeshed/third_party/2and3/click/decorators.pyi | 252 +++++---- typeshed/third_party/2and3/click/exceptions.pyi | 32 +- typeshed/third_party/2and3/click/formatting.pyi | 22 +- typeshed/third_party/2and3/click/globals.pyi | 4 +- typeshed/third_party/2and3/click/parser.pyi | 22 +- typeshed/third_party/2and3/click/termui.pyi | 118 ++--- typeshed/third_party/2and3/click/types.pyi | 72 +-- typeshed/third_party/2and3/click/utils.pyi | 39 +- typeshed/third_party/2and3/croniter.pyi | 41 ++ typeshed/third_party/2and3/markupsafe/__init__.pyi | 18 +- typeshed/third_party/2and3/pymysql/connections.pyi | 2 +- typeshed/third_party/2and3/pymysql/cursors.pyi | 2 +- typeshed/third_party/2and3/requests/__init__.pyi | 1 + typeshed/third_party/2and3/requests/adapters.pyi | 8 +- typeshed/third_party/2and3/requests/api.pyi | 2 +- typeshed/third_party/2and3/requests/models.pyi | 3 + typeshed/third_party/2and3/requests/sessions.pyi | 13 +- .../third_party/{2 => 2and3}/thrift/Thrift.pyi | 0 .../third_party/{2 => 2and3}/thrift/__init__.pyi | 0 .../thrift/protocol/TBinaryProtocol.pyi | 0 .../{2 => 2and3}/thrift/protocol/TProtocol.pyi | 0 .../{2 => 2and3}/thrift/protocol/__init__.pyi | 0 .../{2 => 2and3}/thrift/transport/TSocket.pyi | 0 .../{2 => 2and3}/thrift/transport/TTransport.pyi | 0 .../{2 => 2and3}/thrift/transport/__init__.pyi | 0 typeshed/third_party/2and3/yaml/__init__.pyi | 11 +- typeshed/third_party/3/dateutil/parser.pyi | 61 +-- typeshed/third_party/3/dateutil/relativedelta.pyi | 73 +-- typeshed/third_party/3/dateutil/tz/__init__.pyi | 13 +- typeshed/third_party/3/dateutil/tz/tz.pyi | 14 +- typeshed/third_party/3/enum.pyi | 2 +- typeshed/third_party/3/itsdangerous.pyi | 54 +- typeshed/third_party/3/lxml/__init__.pyi | 0 typeshed/third_party/3/lxml/etree.pyi | 134 ----- typeshed/third_party/3/lxml/objectify.pyi | 13 - typeshed/third_party/3/six/__init__.pyi | 9 +- typeshed/third_party/3/werkzeug/wrappers.pyi | 14 +- 249 files changed, 10557 insertions(+), 2837 deletions(-) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/mypy.git _______________________________________________ debian-med-commit mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-med-commit
