From 56a31be7a70f04cd3f7cb52975b7974f959e9ff1 Mon Sep 17 00:00:00 2001 From: Daniel Li Date: Sat, 12 May 2018 12:02:44 -0400 Subject: [PATCH] Add stubs for submodules of six.moves (#2108) To support "from six.moves.cPickle import loads", we must add a stub for six.moves.cPickle as if it were a real submodule, even though it isn't implemented as such. This fixes python/mypy#1550. We don't apply this approach to six.moves.builtins on Python 2, because it seems to confuse mypy. We also add stubs for aliases in six.moves whose underlying modules have been added to typeshed. For Python 2: - six.moves.SimpleHTTPServer (alias for SimpleHTTPServer) For Python 3: - six.moves.tkinter_dialog (alias for tkinter.dialog) - six.moves.tkinter_filedialog (alias for tkinter.filedialog) - six.moves.tkinter_commondialog (alias for tkinter.commondialog) - six.moves.tkinter_tkfiledialog (alias for tkinter.filedialog) --- third_party/2/six/moves/BaseHTTPServer.pyi | 1 + third_party/2/six/moves/SimpleHTTPServer.pyi | 1 + third_party/2/six/moves/__init__.pyi | 40 ++++++------ third_party/2/six/moves/_dummy_thread.pyi | 1 + third_party/2/six/moves/_thread.pyi | 1 + third_party/2/six/moves/cPickle.pyi | 1 + third_party/2/six/moves/configparser.pyi | 1 + third_party/2/six/moves/email_mime_text.pyi | 1 + third_party/2/six/moves/html_entities.pyi | 1 + third_party/2/six/moves/html_parser.pyi | 1 + third_party/2/six/moves/http_client.pyi | 1 + third_party/2/six/moves/http_cookiejar.pyi | 1 + third_party/2/six/moves/http_cookies.pyi | 1 + third_party/2/six/moves/queue.pyi | 1 + third_party/2/six/moves/reprlib.pyi | 1 + third_party/2/six/moves/socketserver.pyi | 1 + third_party/2/six/moves/urllib_error.pyi | 1 + third_party/2/six/moves/urllib_parse.pyi | 1 + .../2/six/moves/urllib_robotparser.pyi | 1 + third_party/2/six/moves/xmlrpc_client.pyi | 1 + third_party/3/six/moves/BaseHTTPServer.pyi | 1 + third_party/3/six/moves/CGIHTTPServer.pyi | 1 + third_party/3/six/moves/SimpleHTTPServer.pyi | 1 + third_party/3/six/moves/__init__.pyi | 62 +++++++++---------- third_party/3/six/moves/_dummy_thread.pyi | 1 + third_party/3/six/moves/_thread.pyi | 1 + third_party/3/six/moves/builtins.pyi | 1 + third_party/3/six/moves/cPickle.pyi | 1 + third_party/3/six/moves/configparser.pyi | 1 + third_party/3/six/moves/email_mime_base.pyi | 1 + .../3/six/moves/email_mime_multipart.pyi | 1 + .../3/six/moves/email_mime_nonmultipart.pyi | 1 + third_party/3/six/moves/email_mime_text.pyi | 1 + third_party/3/six/moves/html_entities.pyi | 1 + third_party/3/six/moves/html_parser.pyi | 1 + third_party/3/six/moves/http_client.pyi | 1 + third_party/3/six/moves/http_cookiejar.pyi | 1 + third_party/3/six/moves/http_cookies.pyi | 1 + third_party/3/six/moves/queue.pyi | 1 + third_party/3/six/moves/reprlib.pyi | 1 + third_party/3/six/moves/socketserver.pyi | 1 + third_party/3/six/moves/tkinter.pyi | 1 + .../3/six/moves/tkinter_commondialog.pyi | 1 + third_party/3/six/moves/tkinter_constants.pyi | 1 + third_party/3/six/moves/tkinter_dialog.pyi | 1 + .../3/six/moves/tkinter_filedialog.pyi | 1 + .../3/six/moves/tkinter_tkfiledialog.pyi | 1 + third_party/3/six/moves/tkinter_ttk.pyi | 1 + third_party/3/six/moves/urllib_error.pyi | 1 + third_party/3/six/moves/urllib_parse.pyi | 1 + .../3/six/moves/urllib_robotparser.pyi | 1 + 51 files changed, 100 insertions(+), 51 deletions(-) create mode 100644 third_party/2/six/moves/BaseHTTPServer.pyi create mode 100644 third_party/2/six/moves/SimpleHTTPServer.pyi create mode 100644 third_party/2/six/moves/_dummy_thread.pyi create mode 100644 third_party/2/six/moves/_thread.pyi create mode 100644 third_party/2/six/moves/cPickle.pyi create mode 100644 third_party/2/six/moves/configparser.pyi create mode 100644 third_party/2/six/moves/email_mime_text.pyi create mode 100644 third_party/2/six/moves/html_entities.pyi create mode 100644 third_party/2/six/moves/html_parser.pyi create mode 100644 third_party/2/six/moves/http_client.pyi create mode 100644 third_party/2/six/moves/http_cookiejar.pyi create mode 100644 third_party/2/six/moves/http_cookies.pyi create mode 100644 third_party/2/six/moves/queue.pyi create mode 100644 third_party/2/six/moves/reprlib.pyi create mode 100644 third_party/2/six/moves/socketserver.pyi create mode 100644 third_party/2/six/moves/urllib_error.pyi create mode 100644 third_party/2/six/moves/urllib_parse.pyi create mode 100644 third_party/2/six/moves/urllib_robotparser.pyi create mode 100644 third_party/2/six/moves/xmlrpc_client.pyi create mode 100644 third_party/3/six/moves/BaseHTTPServer.pyi create mode 100644 third_party/3/six/moves/CGIHTTPServer.pyi create mode 100644 third_party/3/six/moves/SimpleHTTPServer.pyi create mode 100644 third_party/3/six/moves/_dummy_thread.pyi create mode 100644 third_party/3/six/moves/_thread.pyi create mode 100644 third_party/3/six/moves/builtins.pyi create mode 100644 third_party/3/six/moves/cPickle.pyi create mode 100644 third_party/3/six/moves/configparser.pyi create mode 100644 third_party/3/six/moves/email_mime_base.pyi create mode 100644 third_party/3/six/moves/email_mime_multipart.pyi create mode 100644 third_party/3/six/moves/email_mime_nonmultipart.pyi create mode 100644 third_party/3/six/moves/email_mime_text.pyi create mode 100644 third_party/3/six/moves/html_entities.pyi create mode 100644 third_party/3/six/moves/html_parser.pyi create mode 100644 third_party/3/six/moves/http_client.pyi create mode 100644 third_party/3/six/moves/http_cookiejar.pyi create mode 100644 third_party/3/six/moves/http_cookies.pyi create mode 100644 third_party/3/six/moves/queue.pyi create mode 100644 third_party/3/six/moves/reprlib.pyi create mode 100644 third_party/3/six/moves/socketserver.pyi create mode 100644 third_party/3/six/moves/tkinter.pyi create mode 100644 third_party/3/six/moves/tkinter_commondialog.pyi create mode 100644 third_party/3/six/moves/tkinter_constants.pyi create mode 100644 third_party/3/six/moves/tkinter_dialog.pyi create mode 100644 third_party/3/six/moves/tkinter_filedialog.pyi create mode 100644 third_party/3/six/moves/tkinter_tkfiledialog.pyi create mode 100644 third_party/3/six/moves/tkinter_ttk.pyi create mode 100644 third_party/3/six/moves/urllib_error.pyi create mode 100644 third_party/3/six/moves/urllib_parse.pyi create mode 100644 third_party/3/six/moves/urllib_robotparser.pyi diff --git a/third_party/2/six/moves/BaseHTTPServer.pyi b/third_party/2/six/moves/BaseHTTPServer.pyi new file mode 100644 index 000000000..16f7a9dc1 --- /dev/null +++ b/third_party/2/six/moves/BaseHTTPServer.pyi @@ -0,0 +1 @@ +from BaseHTTPServer import * diff --git a/third_party/2/six/moves/SimpleHTTPServer.pyi b/third_party/2/six/moves/SimpleHTTPServer.pyi new file mode 100644 index 000000000..97cfe7717 --- /dev/null +++ b/third_party/2/six/moves/SimpleHTTPServer.pyi @@ -0,0 +1 @@ +from SimpleHTTPServer import * diff --git a/third_party/2/six/moves/__init__.pyi b/third_party/2/six/moves/__init__.pyi index f83d49178..ade03042c 100644 --- a/third_party/2/six/moves/__init__.pyi +++ b/third_party/2/six/moves/__init__.pyi @@ -22,27 +22,27 @@ from __builtin__ import xrange as xrange from itertools import izip as zip from itertools import izip_longest as zip_longest import __builtin__ as builtins -import ConfigParser as configparser +from . import configparser # import copy_reg as copyreg # import gdbm as dbm_gnu -import dummy_thread as _dummy_thread -import cookielib as http_cookiejar -import Cookie as http_cookies -import htmlentitydefs as html_entities -import HTMLParser as html_parser -import httplib as http_client +from . import _dummy_thread +from . import http_cookiejar +from . import http_cookies +from . import html_entities +from . import html_parser +from . import http_client # import email.MIMEMultipart as email_mime_multipart # import email.MIMENonMultipart as email_mime_nonmultipart -import email.MIMEText as email_mime_text +from . import email_mime_text # import email.MIMEBase as email_mime_base -import BaseHTTPServer as BaseHTTPServer +from . import BaseHTTPServer # import CGIHTTPServer as CGIHTTPServer -# import SimpleHTTPServer as SimpleHTTPServer -import cPickle as cPickle -import Queue as queue -import repr as reprlib -import SocketServer as socketserver -import thread as _thread +from . import SimpleHTTPServer +from . import cPickle +from . import queue +from . import reprlib +from . import socketserver +from . import _thread # import Tkinter as tkinter # import Dialog as tkinter_dialog # import FileDialog as tkinter_filedialog @@ -58,9 +58,9 @@ import thread as _thread # import tkFont as tkinter_font # import tkMessageBox as tkinter_messagebox # import tkSimpleDialog as tkinter_tksimpledialog -import six.moves.urllib.parse as urllib_parse -import six.moves.urllib.error as urllib_error -import six.moves.urllib as urllib -import robotparser as urllib_robotparser -import xmlrpclib as xmlrpc_client +from . import urllib_parse +from . import urllib_error +from . import urllib +from . import urllib_robotparser +from . import xmlrpc_client # import SimpleXMLRPCServer as xmlrpc_server diff --git a/third_party/2/six/moves/_dummy_thread.pyi b/third_party/2/six/moves/_dummy_thread.pyi new file mode 100644 index 000000000..3efe922c9 --- /dev/null +++ b/third_party/2/six/moves/_dummy_thread.pyi @@ -0,0 +1 @@ +from dummy_thread import * diff --git a/third_party/2/six/moves/_thread.pyi b/third_party/2/six/moves/_thread.pyi new file mode 100644 index 000000000..b27f4c70d --- /dev/null +++ b/third_party/2/six/moves/_thread.pyi @@ -0,0 +1 @@ +from thread import * diff --git a/third_party/2/six/moves/cPickle.pyi b/third_party/2/six/moves/cPickle.pyi new file mode 100644 index 000000000..ca829a750 --- /dev/null +++ b/third_party/2/six/moves/cPickle.pyi @@ -0,0 +1 @@ +from cPickle import * diff --git a/third_party/2/six/moves/configparser.pyi b/third_party/2/six/moves/configparser.pyi new file mode 100644 index 000000000..b2da53afb --- /dev/null +++ b/third_party/2/six/moves/configparser.pyi @@ -0,0 +1 @@ +from ConfigParser import * diff --git a/third_party/2/six/moves/email_mime_text.pyi b/third_party/2/six/moves/email_mime_text.pyi new file mode 100644 index 000000000..214bf1e24 --- /dev/null +++ b/third_party/2/six/moves/email_mime_text.pyi @@ -0,0 +1 @@ +from email.MIMEText import * diff --git a/third_party/2/six/moves/html_entities.pyi b/third_party/2/six/moves/html_entities.pyi new file mode 100644 index 000000000..9e15d010d --- /dev/null +++ b/third_party/2/six/moves/html_entities.pyi @@ -0,0 +1 @@ +from htmlentitydefs import * diff --git a/third_party/2/six/moves/html_parser.pyi b/third_party/2/six/moves/html_parser.pyi new file mode 100644 index 000000000..984cee67f --- /dev/null +++ b/third_party/2/six/moves/html_parser.pyi @@ -0,0 +1 @@ +from HTMLParser import * diff --git a/third_party/2/six/moves/http_client.pyi b/third_party/2/six/moves/http_client.pyi new file mode 100644 index 000000000..24ef0b4cb --- /dev/null +++ b/third_party/2/six/moves/http_client.pyi @@ -0,0 +1 @@ +from httplib import * diff --git a/third_party/2/six/moves/http_cookiejar.pyi b/third_party/2/six/moves/http_cookiejar.pyi new file mode 100644 index 000000000..1357ad3b0 --- /dev/null +++ b/third_party/2/six/moves/http_cookiejar.pyi @@ -0,0 +1 @@ +from cookielib import * diff --git a/third_party/2/six/moves/http_cookies.pyi b/third_party/2/six/moves/http_cookies.pyi new file mode 100644 index 000000000..5115c0dff --- /dev/null +++ b/third_party/2/six/moves/http_cookies.pyi @@ -0,0 +1 @@ +from Cookie import * diff --git a/third_party/2/six/moves/queue.pyi b/third_party/2/six/moves/queue.pyi new file mode 100644 index 000000000..7ce3ccb32 --- /dev/null +++ b/third_party/2/six/moves/queue.pyi @@ -0,0 +1 @@ +from Queue import * diff --git a/third_party/2/six/moves/reprlib.pyi b/third_party/2/six/moves/reprlib.pyi new file mode 100644 index 000000000..40ad10384 --- /dev/null +++ b/third_party/2/six/moves/reprlib.pyi @@ -0,0 +1 @@ +from repr import * diff --git a/third_party/2/six/moves/socketserver.pyi b/third_party/2/six/moves/socketserver.pyi new file mode 100644 index 000000000..c80a6e7b5 --- /dev/null +++ b/third_party/2/six/moves/socketserver.pyi @@ -0,0 +1 @@ +from SocketServer import * diff --git a/third_party/2/six/moves/urllib_error.pyi b/third_party/2/six/moves/urllib_error.pyi new file mode 100644 index 000000000..b5608125d --- /dev/null +++ b/third_party/2/six/moves/urllib_error.pyi @@ -0,0 +1 @@ +from .urllib.error import * diff --git a/third_party/2/six/moves/urllib_parse.pyi b/third_party/2/six/moves/urllib_parse.pyi new file mode 100644 index 000000000..bdb4d1c03 --- /dev/null +++ b/third_party/2/six/moves/urllib_parse.pyi @@ -0,0 +1 @@ +from .urllib.parse import * diff --git a/third_party/2/six/moves/urllib_robotparser.pyi b/third_party/2/six/moves/urllib_robotparser.pyi new file mode 100644 index 000000000..ddb63b781 --- /dev/null +++ b/third_party/2/six/moves/urllib_robotparser.pyi @@ -0,0 +1 @@ +from robotparser import * diff --git a/third_party/2/six/moves/xmlrpc_client.pyi b/third_party/2/six/moves/xmlrpc_client.pyi new file mode 100644 index 000000000..1b3bd7468 --- /dev/null +++ b/third_party/2/six/moves/xmlrpc_client.pyi @@ -0,0 +1 @@ +from xmlrpclib import * diff --git a/third_party/3/six/moves/BaseHTTPServer.pyi b/third_party/3/six/moves/BaseHTTPServer.pyi new file mode 100644 index 000000000..0e1ad7131 --- /dev/null +++ b/third_party/3/six/moves/BaseHTTPServer.pyi @@ -0,0 +1 @@ +from http.server import * diff --git a/third_party/3/six/moves/CGIHTTPServer.pyi b/third_party/3/six/moves/CGIHTTPServer.pyi new file mode 100644 index 000000000..0e1ad7131 --- /dev/null +++ b/third_party/3/six/moves/CGIHTTPServer.pyi @@ -0,0 +1 @@ +from http.server import * diff --git a/third_party/3/six/moves/SimpleHTTPServer.pyi b/third_party/3/six/moves/SimpleHTTPServer.pyi new file mode 100644 index 000000000..0e1ad7131 --- /dev/null +++ b/third_party/3/six/moves/SimpleHTTPServer.pyi @@ -0,0 +1 @@ +from http.server import * diff --git a/third_party/3/six/moves/__init__.pyi b/third_party/3/six/moves/__init__.pyi index 4afc91def..be4a7c878 100644 --- a/third_party/3/six/moves/__init__.pyi +++ b/third_party/3/six/moves/__init__.pyi @@ -22,47 +22,47 @@ from collections import UserString as UserString from builtins import range as xrange from builtins import zip as zip from itertools import zip_longest as zip_longest -import builtins as builtins -import configparser as configparser +from . import builtins +from . import configparser # import copyreg as copyreg # import dbm.gnu as dbm_gnu -import _dummy_thread as _dummy_thread -import http.cookiejar as http_cookiejar -import http.cookies as http_cookies -import html.entities as html_entities -import html.parser as html_parser -import http.client as http_client -import email.mime.multipart as email_mime_multipart -import email.mime.nonmultipart as email_mime_nonmultipart -import email.mime.text as email_mime_text -import email.mime.base as email_mime_base -import http.server as BaseHTTPServer -import http.server as CGIHTTPServer -import http.server as SimpleHTTPServer -import pickle as cPickle -import queue as queue -import reprlib as reprlib -import socketserver as socketserver -import _thread as _thread -import tkinter as tkinter -# import tkinter.dialog as tkinter_dialog -# import tkinter.filedialog as tkinter_filedialog +from . import _dummy_thread +from . import http_cookiejar +from . import http_cookies +from . import html_entities +from . import html_parser +from . import http_client +from . import email_mime_multipart +from . import email_mime_nonmultipart +from . import email_mime_text +from . import email_mime_base +from . import BaseHTTPServer +from . import CGIHTTPServer +from . import SimpleHTTPServer +from . import cPickle +from . import queue +from . import reprlib +from . import socketserver +from . import _thread +from . import tkinter +from . import tkinter_dialog +from . import tkinter_filedialog # import tkinter.scrolledtext as tkinter_scrolledtext # import tkinter.simpledialog as tkinter_simpledialog # import tkinter.tix as tkinter_tix -import tkinter.ttk as tkinter_ttk -import tkinter.constants as tkinter_constants +from . import tkinter_ttk +from . import tkinter_constants # import tkinter.dnd as tkinter_dnd # import tkinter.colorchooser as tkinter_colorchooser -# import tkinter.commondialog as tkinter_commondialog -# import tkinter.filedialog as tkinter_tkfiledialog +from . import tkinter_commondialog +from . import tkinter_tkfiledialog # import tkinter.font as tkinter_font # import tkinter.messagebox as tkinter_messagebox # import tkinter.simpledialog as tkinter_tksimpledialog -import urllib.parse as urllib_parse -import urllib.error as urllib_error -import six.moves.urllib as urllib -import urllib.robotparser as urllib_robotparser +from . import urllib_parse +from . import urllib_error +from . import urllib +from . import urllib_robotparser # import xmlrpc.client as xmlrpc_client # import xmlrpc.server as xmlrpc_server diff --git a/third_party/3/six/moves/_dummy_thread.pyi b/third_party/3/six/moves/_dummy_thread.pyi new file mode 100644 index 000000000..24879612a --- /dev/null +++ b/third_party/3/six/moves/_dummy_thread.pyi @@ -0,0 +1 @@ +from _dummy_thread import * diff --git a/third_party/3/six/moves/_thread.pyi b/third_party/3/six/moves/_thread.pyi new file mode 100644 index 000000000..25952a614 --- /dev/null +++ b/third_party/3/six/moves/_thread.pyi @@ -0,0 +1 @@ +from _thread import * diff --git a/third_party/3/six/moves/builtins.pyi b/third_party/3/six/moves/builtins.pyi new file mode 100644 index 000000000..9596ba032 --- /dev/null +++ b/third_party/3/six/moves/builtins.pyi @@ -0,0 +1 @@ +from builtins import * diff --git a/third_party/3/six/moves/cPickle.pyi b/third_party/3/six/moves/cPickle.pyi new file mode 100644 index 000000000..2b944b59d --- /dev/null +++ b/third_party/3/six/moves/cPickle.pyi @@ -0,0 +1 @@ +from pickle import * diff --git a/third_party/3/six/moves/configparser.pyi b/third_party/3/six/moves/configparser.pyi new file mode 100644 index 000000000..044861ce0 --- /dev/null +++ b/third_party/3/six/moves/configparser.pyi @@ -0,0 +1 @@ +from configparser import * diff --git a/third_party/3/six/moves/email_mime_base.pyi b/third_party/3/six/moves/email_mime_base.pyi new file mode 100644 index 000000000..4df155c93 --- /dev/null +++ b/third_party/3/six/moves/email_mime_base.pyi @@ -0,0 +1 @@ +from email.mime.base import * diff --git a/third_party/3/six/moves/email_mime_multipart.pyi b/third_party/3/six/moves/email_mime_multipart.pyi new file mode 100644 index 000000000..4f312412b --- /dev/null +++ b/third_party/3/six/moves/email_mime_multipart.pyi @@ -0,0 +1 @@ +from email.mime.multipart import * diff --git a/third_party/3/six/moves/email_mime_nonmultipart.pyi b/third_party/3/six/moves/email_mime_nonmultipart.pyi new file mode 100644 index 000000000..c15c8c044 --- /dev/null +++ b/third_party/3/six/moves/email_mime_nonmultipart.pyi @@ -0,0 +1 @@ +from email.mime.nonmultipart import * diff --git a/third_party/3/six/moves/email_mime_text.pyi b/third_party/3/six/moves/email_mime_text.pyi new file mode 100644 index 000000000..51e147387 --- /dev/null +++ b/third_party/3/six/moves/email_mime_text.pyi @@ -0,0 +1 @@ +from email.mime.text import * diff --git a/third_party/3/six/moves/html_entities.pyi b/third_party/3/six/moves/html_entities.pyi new file mode 100644 index 000000000..c1244ddbe --- /dev/null +++ b/third_party/3/six/moves/html_entities.pyi @@ -0,0 +1 @@ +from html.entities import * diff --git a/third_party/3/six/moves/html_parser.pyi b/third_party/3/six/moves/html_parser.pyi new file mode 100644 index 000000000..6db6dd83f --- /dev/null +++ b/third_party/3/six/moves/html_parser.pyi @@ -0,0 +1 @@ +from html.parser import * diff --git a/third_party/3/six/moves/http_client.pyi b/third_party/3/six/moves/http_client.pyi new file mode 100644 index 000000000..36d29b955 --- /dev/null +++ b/third_party/3/six/moves/http_client.pyi @@ -0,0 +1 @@ +from http.client import * diff --git a/third_party/3/six/moves/http_cookiejar.pyi b/third_party/3/six/moves/http_cookiejar.pyi new file mode 100644 index 000000000..88a1aed6c --- /dev/null +++ b/third_party/3/six/moves/http_cookiejar.pyi @@ -0,0 +1 @@ +from http.cookiejar import * diff --git a/third_party/3/six/moves/http_cookies.pyi b/third_party/3/six/moves/http_cookies.pyi new file mode 100644 index 000000000..9c59a5397 --- /dev/null +++ b/third_party/3/six/moves/http_cookies.pyi @@ -0,0 +1 @@ +from http.cookies import * diff --git a/third_party/3/six/moves/queue.pyi b/third_party/3/six/moves/queue.pyi new file mode 100644 index 000000000..fe7be53a3 --- /dev/null +++ b/third_party/3/six/moves/queue.pyi @@ -0,0 +1 @@ +from queue import * diff --git a/third_party/3/six/moves/reprlib.pyi b/third_party/3/six/moves/reprlib.pyi new file mode 100644 index 000000000..c329846fd --- /dev/null +++ b/third_party/3/six/moves/reprlib.pyi @@ -0,0 +1 @@ +from reprlib import * diff --git a/third_party/3/six/moves/socketserver.pyi b/third_party/3/six/moves/socketserver.pyi new file mode 100644 index 000000000..6101c8bb0 --- /dev/null +++ b/third_party/3/six/moves/socketserver.pyi @@ -0,0 +1 @@ +from socketserver import * diff --git a/third_party/3/six/moves/tkinter.pyi b/third_party/3/six/moves/tkinter.pyi new file mode 100644 index 000000000..fc4d53a5a --- /dev/null +++ b/third_party/3/six/moves/tkinter.pyi @@ -0,0 +1 @@ +from tkinter import * diff --git a/third_party/3/six/moves/tkinter_commondialog.pyi b/third_party/3/six/moves/tkinter_commondialog.pyi new file mode 100644 index 000000000..34eb41961 --- /dev/null +++ b/third_party/3/six/moves/tkinter_commondialog.pyi @@ -0,0 +1 @@ +from tkinter.commondialog import * diff --git a/third_party/3/six/moves/tkinter_constants.pyi b/third_party/3/six/moves/tkinter_constants.pyi new file mode 100644 index 000000000..3c04f6d84 --- /dev/null +++ b/third_party/3/six/moves/tkinter_constants.pyi @@ -0,0 +1 @@ +from tkinter.constants import * diff --git a/third_party/3/six/moves/tkinter_dialog.pyi b/third_party/3/six/moves/tkinter_dialog.pyi new file mode 100644 index 000000000..0da73c27a --- /dev/null +++ b/third_party/3/six/moves/tkinter_dialog.pyi @@ -0,0 +1 @@ +from tkinter.dialog import * diff --git a/third_party/3/six/moves/tkinter_filedialog.pyi b/third_party/3/six/moves/tkinter_filedialog.pyi new file mode 100644 index 000000000..c4cc7c48b --- /dev/null +++ b/third_party/3/six/moves/tkinter_filedialog.pyi @@ -0,0 +1 @@ +from tkinter.filedialog import * diff --git a/third_party/3/six/moves/tkinter_tkfiledialog.pyi b/third_party/3/six/moves/tkinter_tkfiledialog.pyi new file mode 100644 index 000000000..c4cc7c48b --- /dev/null +++ b/third_party/3/six/moves/tkinter_tkfiledialog.pyi @@ -0,0 +1 @@ +from tkinter.filedialog import * diff --git a/third_party/3/six/moves/tkinter_ttk.pyi b/third_party/3/six/moves/tkinter_ttk.pyi new file mode 100644 index 000000000..14576f61c --- /dev/null +++ b/third_party/3/six/moves/tkinter_ttk.pyi @@ -0,0 +1 @@ +from tkinter.ttk import * diff --git a/third_party/3/six/moves/urllib_error.pyi b/third_party/3/six/moves/urllib_error.pyi new file mode 100644 index 000000000..272007222 --- /dev/null +++ b/third_party/3/six/moves/urllib_error.pyi @@ -0,0 +1 @@ +from urllib.error import * diff --git a/third_party/3/six/moves/urllib_parse.pyi b/third_party/3/six/moves/urllib_parse.pyi new file mode 100644 index 000000000..b557bbbb6 --- /dev/null +++ b/third_party/3/six/moves/urllib_parse.pyi @@ -0,0 +1 @@ +from urllib.parse import * diff --git a/third_party/3/six/moves/urllib_robotparser.pyi b/third_party/3/six/moves/urllib_robotparser.pyi new file mode 100644 index 000000000..bbf5c3ce4 --- /dev/null +++ b/third_party/3/six/moves/urllib_robotparser.pyi @@ -0,0 +1 @@ +from urllib.robotparser import *