pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/lang/py-mypy py-mypy: updated to 0.790



details:   https://anonhg.NetBSD.org/pkgsrc/rev/db5facc324fc
branches:  trunk
changeset: 441702:db5facc324fc
user:      adam <adam%pkgsrc.org@localhost>
date:      Mon Nov 09 13:36:24 2020 +0000

description:
py-mypy: updated to 0.790

0.790:
Bug Fixes
Fix disable_error_code config file option
Fix partial type crash during protocol checking
Store the type for assignment expression
Always type check arguments when using --disallow-untyped-calls
Make None compatible with Hashable
Don't infinite loop on self dependencies in --follow-imports=normal
Don't simplify away Any when joining union types
Check for deleted vars in raise from
Fix corner case for comparing nested overloads
Fix issues with async for and with statements
Fix internal error on list/dict comprehension with walrus operator in global scope
Fix propagation of module-specific options to the parser
Fix crash when super is called outside a method
Fix untyped decorator overload error on class decorator with __call__ overloads
Clean up terminal width handling
Add keyword arguments for functional Enum API
Validate follow_imports values in mypy.ini
Fix *expr in an assigned expression
Don't consider comparing True and False as a dangerous comparison
Make reveal_type work with call expressions returning None

Error Reporting Improvements
Improve missing module error for subdirectories
Clarify bytes formatting error messages
Fix misleading follow_imports error message in dmypy
Use [arg-type] error code for additional argument type error messages
Report some additional serious errors in junit.xml
Report note about binary operation on the same location as error message

Documentation Updates
Document disable_error_code config file option
Add cross references to config file values
Add cross references to additional config values, and missing plugins config value, and document --help option for stubgen
Remove note that Final is experimental and suggest importing it from typing
Discuss unreachable code as a common issue

Stubgen Improvements
Improve property type detection in extension modules
Fix type stubgen crash caused by invalid type annotation
Import Iterable and Iterator from typing in generated stubs

Other Improvements
Speed up type checking of unions containing many literal string types
Add scripts to misc/

diffstat:

 lang/py-mypy/Makefile |    7 +-
 lang/py-mypy/PLIST    |  146 ++++++++++++++++++++++++++++++++++++++++++-------
 lang/py-mypy/distinfo |   10 +-
 3 files changed, 133 insertions(+), 30 deletions(-)

diffs (truncated from 444 to 300 lines):

diff -r cca2aa461ef9 -r db5facc324fc lang/py-mypy/Makefile
--- a/lang/py-mypy/Makefile     Mon Nov 09 13:26:30 2020 +0000
+++ b/lang/py-mypy/Makefile     Mon Nov 09 13:36:24 2020 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.18 2020/07/01 16:05:25 adam Exp $
+# $NetBSD: Makefile,v 1.19 2020/11/09 13:36:24 adam Exp $
 
-DISTNAME=      mypy-0.782
+DISTNAME=      mypy-0.790
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    lang python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=m/mypy/}
@@ -18,7 +18,8 @@
 
 PYTHON_VERSIONS_INCOMPATIBLE=  27
 
-REPLACE_PYTHON=        mypy/typeshed/tests/*.py
+REPLACE_PYTHON+=       mypy/typeshed/scripts/update-stubtest-whitelist.py
+REPLACE_PYTHON+=       mypy/typeshed/tests/*.py
 
 post-install:
 .for bin in dmypy mypy mypyc stubgen stubtest
diff -r cca2aa461ef9 -r db5facc324fc lang/py-mypy/PLIST
--- a/lang/py-mypy/PLIST        Mon Nov 09 13:26:30 2020 +0000
+++ b/lang/py-mypy/PLIST        Mon Nov 09 13:36:24 2020 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.14 2020/07/01 16:05:25 adam Exp $
+@comment $NetBSD: PLIST,v 1.15 2020/11/09 13:36:24 adam Exp $
 bin/dmypy-${PYVERSSUFFIX}
 bin/mypy-${PYVERSSUFFIX}
 bin/mypyc-${PYVERSSUFFIX}
@@ -175,6 +175,9 @@
 ${PYSITELIB}/mypy/options.py
 ${PYSITELIB}/mypy/options.pyc
 ${PYSITELIB}/mypy/options.pyo
+${PYSITELIB}/mypy/ordered_dict.py
+${PYSITELIB}/mypy/ordered_dict.pyc
+${PYSITELIB}/mypy/ordered_dict.pyo
 ${PYSITELIB}/mypy/parse.py
 ${PYSITELIB}/mypy/parse.pyc
 ${PYSITELIB}/mypy/parse.pyo
@@ -463,6 +466,12 @@
 ${PYSITELIB}/mypy/types.py
 ${PYSITELIB}/mypy/types.pyc
 ${PYSITELIB}/mypy/types.pyo
+${PYSITELIB}/mypy/typeshed/scripts/migrate_script.py
+${PYSITELIB}/mypy/typeshed/scripts/migrate_script.pyc
+${PYSITELIB}/mypy/typeshed/scripts/migrate_script.pyo
+${PYSITELIB}/mypy/typeshed/scripts/update-stubtest-whitelist.py
+${PYSITELIB}/mypy/typeshed/scripts/update-stubtest-whitelist.pyc
+${PYSITELIB}/mypy/typeshed/scripts/update-stubtest-whitelist.pyo
 ${PYSITELIB}/mypy/typeshed/stdlib/2/BaseHTTPServer.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/2/CGIHTTPServer.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/2/ConfigParser.pyi
@@ -491,6 +500,7 @@
 ${PYSITELIB}/mypy/typeshed/stdlib/2/_struct.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/2/_symtable.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/2/_threading_local.pyi
+${PYSITELIB}/mypy/typeshed/stdlib/2/_winreg.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/2/abc.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/2/ast.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/2/atexit.pyi
@@ -615,7 +625,8 @@
 ${PYSITELIB}/mypy/typeshed/stdlib/2and3/_heapq.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/2and3/_msi.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/2and3/_random.pyi
-${PYSITELIB}/mypy/typeshed/stdlib/2and3/_types.pyi
+${PYSITELIB}/mypy/typeshed/stdlib/2and3/_typeshed/__init__.pyi
+${PYSITELIB}/mypy/typeshed/stdlib/2and3/_typeshed/wsgi.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/2and3/_warnings.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/2and3/_weakref.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/2and3/_weakrefset.pyi
@@ -772,6 +783,8 @@
 ${PYSITELIB}/mypy/typeshed/stdlib/2and3/py_compile.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/2and3/pyclbr.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/2and3/pydoc.pyi
+${PYSITELIB}/mypy/typeshed/stdlib/2and3/pydoc_data/__init__.pyi
+${PYSITELIB}/mypy/typeshed/stdlib/2and3/pydoc_data/topics.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/2and3/pyexpat/__init__.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/2and3/pyexpat/errors.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/2and3/pyexpat/model.pyi
@@ -846,8 +859,10 @@
 ${PYSITELIB}/mypy/typeshed/stdlib/2and3/zipimport.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/2and3/zlib.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3.6/secrets.pyi
+${PYSITELIB}/mypy/typeshed/stdlib/3.7/_py_abc.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3.7/contextvars.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3.7/dataclasses.pyi
+${PYSITELIB}/mypy/typeshed/stdlib/3.9/graphlib.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3.9/zoneinfo/__init__.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/_ast.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/_bootlocale.pyi
@@ -863,30 +878,42 @@
 ${PYSITELIB}/mypy/typeshed/stdlib/3/_osx_support.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/_posixsubprocess.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/_pydecimal.pyi
+${PYSITELIB}/mypy/typeshed/stdlib/3/_sitebuiltins.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/_stat.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/_thread.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/_threading_local.pyi
+${PYSITELIB}/mypy/typeshed/stdlib/3/_tkinter.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/_tracemalloc.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/_winapi.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/abc.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/ast.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/asyncio/__init__.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/asyncio/base_events.pyi
+${PYSITELIB}/mypy/typeshed/stdlib/3/asyncio/base_futures.pyi
+${PYSITELIB}/mypy/typeshed/stdlib/3/asyncio/base_subprocess.pyi
+${PYSITELIB}/mypy/typeshed/stdlib/3/asyncio/base_tasks.pyi
+${PYSITELIB}/mypy/typeshed/stdlib/3/asyncio/compat.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/asyncio/constants.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/asyncio/coroutines.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/asyncio/events.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/asyncio/exceptions.pyi
+${PYSITELIB}/mypy/typeshed/stdlib/3/asyncio/format_helpers.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/asyncio/futures.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/asyncio/locks.pyi
+${PYSITELIB}/mypy/typeshed/stdlib/3/asyncio/log.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/asyncio/proactor_events.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/asyncio/protocols.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/asyncio/queues.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/asyncio/runners.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/asyncio/selector_events.pyi
+${PYSITELIB}/mypy/typeshed/stdlib/3/asyncio/sslproto.pyi
+${PYSITELIB}/mypy/typeshed/stdlib/3/asyncio/staggered.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/asyncio/streams.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/asyncio/subprocess.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/asyncio/tasks.pyi
+${PYSITELIB}/mypy/typeshed/stdlib/3/asyncio/threads.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/asyncio/transports.pyi
+${PYSITELIB}/mypy/typeshed/stdlib/3/asyncio/trsock.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/asyncio/unix_events.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/asyncio/windows_events.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/asyncio/windows_utils.pyi
@@ -977,6 +1004,7 @@
 ${PYSITELIB}/mypy/typeshed/stdlib/3/multiprocessing/process.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/multiprocessing/queues.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/multiprocessing/shared_memory.pyi
+${PYSITELIB}/mypy/typeshed/stdlib/3/multiprocessing/sharedctypes.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/multiprocessing/spawn.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/multiprocessing/synchronize.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/nntplib.pyi
@@ -1015,6 +1043,7 @@
 ${PYSITELIB}/mypy/typeshed/stdlib/3/tkinter/constants.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/tkinter/dialog.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/tkinter/filedialog.pyi
+${PYSITELIB}/mypy/typeshed/stdlib/3/tkinter/font.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/tkinter/messagebox.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/tkinter/ttk.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/tokenize.pyi
@@ -1025,6 +1054,7 @@
 ${PYSITELIB}/mypy/typeshed/stdlib/3/unittest/async_case.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/unittest/case.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/unittest/loader.pyi
+${PYSITELIB}/mypy/typeshed/stdlib/3/unittest/main.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/unittest/mock.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/unittest/result.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/unittest/runner.pyi
@@ -1038,6 +1068,7 @@
 ${PYSITELIB}/mypy/typeshed/stdlib/3/urllib/response.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/urllib/robotparser.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/venv/__init__.pyi
+${PYSITELIB}/mypy/typeshed/stdlib/3/winreg.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/xmlrpc/__init__.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/xmlrpc/client.pyi
 ${PYSITELIB}/mypy/typeshed/stdlib/3/xmlrpc/server.pyi
@@ -1057,6 +1088,9 @@
 ${PYSITELIB}/mypy/typeshed/tests/stubtest_test.py
 ${PYSITELIB}/mypy/typeshed/tests/stubtest_test.pyc
 ${PYSITELIB}/mypy/typeshed/tests/stubtest_test.pyo
+${PYSITELIB}/mypy/typeshed/tests/stubtest_unused.py
+${PYSITELIB}/mypy/typeshed/tests/stubtest_unused.pyc
+${PYSITELIB}/mypy/typeshed/tests/stubtest_unused.pyo
 ${PYSITELIB}/mypy/typeshed/third_party/2/OpenSSL/__init__.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2/OpenSSL/crypto.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2/concurrent/__init__.pyi
@@ -1115,6 +1149,20 @@
 ${PYSITELIB}/mypy/typeshed/third_party/2/six/moves/urllib_response.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2/six/moves/urllib_robotparser.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2/six/moves/xmlrpc_client.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2/tornado/__init__.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2/tornado/concurrent.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2/tornado/gen.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2/tornado/httpclient.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2/tornado/httpserver.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2/tornado/httputil.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2/tornado/ioloop.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2/tornado/locks.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2/tornado/netutil.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2/tornado/process.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2/tornado/tcpserver.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2/tornado/testing.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2/tornado/util.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2/tornado/web.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/Crypto/Cipher/AES.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/Crypto/Cipher/ARC2.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/Crypto/Cipher/ARC4.pyi
@@ -1216,10 +1264,28 @@
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/boto/s3/user.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/boto/s3/website.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/boto/utils.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2and3/cachetools/__init__.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2and3/cachetools/abc.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2and3/cachetools/cache.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2and3/cachetools/decorators.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2and3/cachetools/func.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2and3/cachetools/lfu.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2and3/cachetools/lru.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2and3/cachetools/rr.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2and3/cachetools/ttl.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/certifi.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/characteristic/__init__.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/chardet/__init__.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2and3/chardet/enums.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2and3/chardet/langbulgarianmodel.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2and3/chardet/langcyrillicmodel.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2and3/chardet/langgreekmodel.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2and3/chardet/langhebrewmodel.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2and3/chardet/langhungarianmodel.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2and3/chardet/langthaimodel.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2and3/chardet/langturkishmodel.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/chardet/universaldetector.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2and3/chardet/version.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/click/__init__.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/click/_termui_impl.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/click/core.pyi
@@ -1278,6 +1344,7 @@
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/cryptography/hazmat/primitives/twofactor/hotp.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/cryptography/hazmat/primitives/twofactor/totp.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/cryptography/x509.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2and3/dateparser.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/datetimerange/__init__.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/dateutil/__init__.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/dateutil/_common.pyi
@@ -1290,6 +1357,9 @@
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/dateutil/tz/tz.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/dateutil/utils.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/decorator.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2and3/deprecated/__init__.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2and3/deprecated/classic.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2and3/deprecated/sphinx.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/emoji.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/first.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/flask/__init__.pyi
@@ -1336,6 +1406,7 @@
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/google/protobuf/internal/encoder.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/google/protobuf/internal/enum_type_wrapper.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/google/protobuf/internal/message_listener.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2and3/google/protobuf/internal/python_message.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/google/protobuf/internal/well_known_types.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/google/protobuf/internal/wire_format.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/google/protobuf/json_format.pyi
@@ -1390,6 +1461,9 @@
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/jinja2/tests.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/jinja2/utils.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/jinja2/visitor.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2and3/markdown/__init__.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2and3/markdown/core.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2and3/markdown/extensions/__init__.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/markupsafe/__init__.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/markupsafe/_compat.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/markupsafe/_constants.pyi
@@ -1404,6 +1478,8 @@
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/maxminddb/reader.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/mock.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/mypy_extensions.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2and3/nmap/__init__.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2and3/nmap/nmap.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/pyVmomi/__init__.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/pyVmomi/vim/__init__.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/pyVmomi/vim/event.pyi
@@ -1485,28 +1561,19 @@
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/requests/status_codes.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/requests/structures.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/requests/utils.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2and3/retry/__init__.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2and3/retry/api.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/simplejson/__init__.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/simplejson/decoder.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/simplejson/encoder.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/simplejson/scanner.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/singledispatch.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2and3/slugify/__init__.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2and3/slugify/slugify.pyi
+${PYSITELIB}/mypy/typeshed/third_party/2and3/slugify/special.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/tabulate.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/termcolor.pyi
 ${PYSITELIB}/mypy/typeshed/third_party/2and3/toml.pyi
-${PYSITELIB}/mypy/typeshed/third_party/2and3/tornado/__init__.pyi
-${PYSITELIB}/mypy/typeshed/third_party/2and3/tornado/concurrent.pyi
-${PYSITELIB}/mypy/typeshed/third_party/2and3/tornado/gen.pyi
-${PYSITELIB}/mypy/typeshed/third_party/2and3/tornado/httpclient.pyi
-${PYSITELIB}/mypy/typeshed/third_party/2and3/tornado/httpserver.pyi
-${PYSITELIB}/mypy/typeshed/third_party/2and3/tornado/httputil.pyi
-${PYSITELIB}/mypy/typeshed/third_party/2and3/tornado/ioloop.pyi
-${PYSITELIB}/mypy/typeshed/third_party/2and3/tornado/locks.pyi
-${PYSITELIB}/mypy/typeshed/third_party/2and3/tornado/netutil.pyi
-${PYSITELIB}/mypy/typeshed/third_party/2and3/tornado/process.pyi
-${PYSITELIB}/mypy/typeshed/third_party/2and3/tornado/tcpserver.pyi



Home | Main Index | Thread Index | Old Index