Tim Simpson
80a37f3f93
Initial stubs for tkinter ( #242 )
...
This is the stubgen output for tkinter, tkinter.constants and tkinter.ttk, with only a few manual fixes (#1603 ).
2016-06-02 10:16:01 -07:00
Valérian Rousset
7721505397
complete ssl ( #239 )
2016-06-02 10:08:07 -07:00
Valérian Rousset
20d875dc75
complete socketserver ( #238 )
2016-06-02 10:06:41 -07:00
Valérian Rousset
cf5edec4de
add types to socket.socket.send{,all} ( #240 )
2016-06-02 10:04:15 -07:00
Valérian Rousset
2b776cfb4e
complete urllib ( #241 )
2016-06-02 09:22:29 -07:00
Valérian Rousset
a32d8a9da6
add types to sys.getrefcount ( #237 )
2016-06-02 00:27:37 -07:00
Guido van Rossum
25a45d6daf
Revert "WIP: Mapping.{get,pop} can return default type ( #223 )"
...
This reverts commit d43adbe97e .
Here's a simple example of code that breaks with this PR:
from typing import Mapping, Dict, Tuple
a = {('0', '0'): 42} # type: Mapping[Tuple[str, str], int]
b = a.get(('1', '1'), 0)
This gives an error on the last line:
error: No overload variant of "get" of "dict" matches argument types [Tuple[builtins.str, builtins.str], builtins.int]
2016-05-30 11:55:30 -07:00
Valérian Rousset
d43adbe97e
WIP: Mapping.{get,pop} can return default type ( #223 )
...
* Mapping.{get,pop} can return default type
* Mapping values are covariant
2016-05-30 10:05:44 -07:00
Valérian Rousset
5b5f01f33c
Improve email.* ( #207 )
...
* improve email
* complete email.message
* complete email.policy
* complete email.parser
* complete email.generator
* complete email.headerregistry
* complete email.contentmanager
* complete email.header
* complete email.charset
* complete email.errors
* complete email.feedparser
2016-05-30 10:04:51 -07:00
Valérian Rousset
191e153427
more closely fit to html.parser documentation ( #231 )
2016-05-30 09:51:34 -07:00
Valérian Rousset
ff94f6def0
specifiy Callable in sys.call_tracing ( #230 )
2016-05-30 09:32:56 -07:00
Vadim Chugunov
eabecf89d8
Fix setsockopt signature. ( #226 )
...
Closes #225
2016-05-26 15:23:31 -07:00
Dakkaron
f32e26ebc2
Added stdlib/2.7/getopt.pyi, updated 3/getopt.pyi ( #221 )
...
* Added stdlib/2.7/getopt.pyi
* Small fixes to stdlib/3/getopt.pyi
2016-05-25 07:14:42 -07:00
Jukka Lehtosalo
b98580d299
Don't use basestring in tempfile stub ( #205 )
...
Fixes #202 .
2016-05-24 16:45:48 -07:00
Guido van Rossum
b6b8554c6b
Add stub version of Type[C] ( #216 )
2016-05-24 16:44:13 -07:00
Dakkaron
25f5c9c6f8
Added type annotations and small fixes ( #219 )
...
* json.loads() accepts unicode
* threading.BoundedSemaphore is subclass of Semaphore
* Added type annotations for logging/__init__.pyi and logging/handlers.pyi
* Changed style of variable declaration to fit the rest of the file
2016-05-23 09:16:01 -07:00
Florian Bruhin
11049f9a4f
Fix html.escape signature ( #218 )
...
The quote argument for html.escape is optional: https://docs.python.org/3.5/library/html.html#html.escape
2016-05-19 14:37:19 -07:00
David Shea
8503f13a41
Add types for gettext ( #217 )
...
* Add empty stubs for gettext Translations subclasses
GNUTranslations and NullTranslations do not add any methods to the base
Translations class, so remove the TODO comment and just declare the
classes.
* Add missing types for py3 gettext.
2016-05-19 14:34:38 -07:00
David Euresti
2bb026cd76
Fix type of getsockopt ( #213 )
2016-05-18 15:30:24 -07:00
Valérian Rousset
9154cd1320
type errors in codecs.EncodedFile ( #208 )
2016-05-18 14:43:33 +01:00
Eklavya Sharma
bb5c93a217
Add __version__ to requests ( #206 )
2016-05-17 21:28:45 -07:00
Guido van Rossum
355143851a
Use __delete__, not __del__, in class property. See comments on #199 .
2016-05-17 11:26:14 -07:00
jukebox
8e3bde1dab
getpass return str ( #204 )
2016-05-17 14:32:03 +01:00
beckjake
70389d14ee
Make property a type ( #199 )
2016-05-16 13:24:55 -07:00
Guido van Rossum
3e37029bfe
Almost all re functions take a compiled pattern. (Even re.compile()!) ( #203 )
...
* Almost all re functions take a compiled pattern. (Even re.compile()!)
Fixes #188
Note: I'm using AnyStr so that the type of string used for pattern and
for the rest of the arguments must match. This is not 100% correct,
since Python 2 sometimes allows mixed types. But sometimes it
doesn't, depending on the values (e.g. non-ASCII bytes), and Python 3
always insists on matching, so I think this is actually a good idea.
* Same treatment for stdlib/3/re.pyi.
2016-05-16 11:25:59 -07:00
Jukka Lehtosalo
d09cc058a6
Add note about not using basestring in tempfile
2016-05-16 17:46:41 +01:00
Jukka Lehtosalo
d3d6a47302
Accept more unicode in 2.7 tempfile stubs ( #201 )
2016-05-16 13:37:15 +01:00
Jakub Stasiak
cd12f6e255
Add some missing "type" attributes ( #200 )
2016-05-14 10:18:36 -07:00
Valérian Rousset
e9efb31aa7
fix integration of io with mypy ( #196 )
2016-05-12 16:52:36 -07:00
Guido van Rossum
5c881a6b86
Add apply() and coerce() to 2.7 builtins.
2016-05-12 15:50:41 -07:00
Thomas Grainger
833a81d85e
Add __future__.generator_stop for Python 3.5 ( #195 )
2016-05-12 15:39:55 -07:00
Tim Abbott
ea734c69d0
Fix subprocess stubs ( #198 )
...
* subprocess.CalledProcessError output argument is optional.
* subprocess.CalledProcessError takes stderr argument in python3.
* subprocess: Fix type for command in call() and friends.
The stubs didn't correctly support the fact that you can pass a string
as well as a sequence of strings.
2016-05-12 14:45:23 -07:00
Valérian Rousset
9fdac6e0df
improve io ( #194 )
...
* added types to io, some version-specific variants
* remove _io (moved the classes to io)
* remove internal, unused xml.etree._ListDataStream
2016-05-11 10:47:24 -07:00
James Tatum
33fe6a0685
Add os.replace()
2016-05-07 13:22:16 -07:00
detlefla
e2ce50b525
enable string arguments for start, end, and span methods of Match object
2016-05-07 09:53:24 -07:00
Michael R. Crusoe
0be5a11496
A couple new definitions, some more unicode for 2.7 ( #185 )
...
* Action.__init__(); ArgumentParser.__init__() & print_help()
* pprint() & pformat()
* added unicode support to url{parse,split,join,defrag}
* add unicode support to requests.api
2016-05-06 09:14:49 -07:00
Ran Benita
eab591bb08
Change datetime.datetime.astimezone tz argument type from timezone to tzinfo ( #186 )
...
timezone inherits from tzinfo, so using tzinfo is more general (and e.g.
pytz types inherit directly from tzinfo).
This is the correct type, as quoted from astimezone's code:
elif not isinstance(tz, tzinfo):
raise TypeError("tz argument must be an instance of tzinfo")
2016-05-06 08:06:22 -07:00
Valérian Rousset
c2194c9761
add AST.__init__ annotation ( #184 )
2016-05-05 11:32:06 +01:00
Jukka Lehtosalo
292447bd62
Misc stub fixes ( #181 )
2016-05-04 16:54:57 -07:00
Guido van Rossum
c21d8a41d5
Fix 2.7 bisect stubs (lo/hi have defaults). ( #182 )
2016-05-04 14:46:19 -07:00
David Fisher
e8f626536e
Add Python 3 ast module; update Python 2.7 ast module; fixup typed_ast ( #170 )
2016-05-04 10:40:36 -07:00
Dakkaron
8dff6e481e
Added bisect.pyi and ConfigParser.pyi ( #171 )
...
* stdlib/2.7./codecs.pyi: added missing __enter__() and __exit__()
* stdlib/2.7/bisect.pyi
* /stdlib/2.7/ConfigParser.pyi
2016-05-04 10:39:52 -07:00
Jakub Stasiak
f5bfee6f35
Finish Python 3 hashlib stub ( #179 )
2016-05-04 08:29:16 -07:00
FichteFoll
d492c5360d
pprint stream type ( #178 )
...
* Use less strict IO[str] instead of TextIO
* IO[Any] should be IO[str]
See also discussion in #17 .
2016-05-03 11:48:38 -07:00
FichteFoll
6537649fda
json.dump{s,}' indent parameter also supports str ( #175 )
2016-05-01 17:50:03 -07:00
James Tatum
dfd4365b45
Add abc.ABCMeta.register method ( #176 )
2016-05-01 17:48:23 -07:00
rwbarton
2b80cdf75e
Use overloading rather than Union for MutableMapping.update ( #174 )
...
See https://github.com/python/mypy/issues/1430 for motivation.
2016-05-01 17:50:01 +01:00
Jukka Lehtosalo
a5d5dcc4f4
Fixes to os.environ ( #172 )
...
Add os.environ.copy() to Python 2 stubs. Fix return
type of os.environ.copy().
2016-04-28 11:53:51 +01:00
Dakkaron
fde085bbdd
stdlib/2.7./codecs.pyi: added missing __enter__() and __exit__() ( #167 )
2016-04-27 10:23:42 -07:00
Michael Lee
ce59cd4056
Add missing 3.3+ and 3.5+ math functions ( #164 )
...
Python 3.3 added the `math.log2` function; Python 3.5 added
`math.gcd`, `math.inf`, `math.isclose`, and `math.nan`.
2016-04-25 21:40:40 -07:00