Guido van Rossum
f44e461d19
Use a separate type variable for unique() ( #1138 )
...
* Use a separate type variable for unique()
See https://github.com/python/typeshed/pull/1136#discussion_r109727053
* actually use the new typevar
2017-04-04 23:48:19 -07:00
David Euresti
47c325c0ae
Merge _random into 2and3 ( #1134 )
...
* Merge random module
* Move _random into 2and3
2017-04-04 20:14:07 -07:00
David Euresti
bc2234dba2
Merge zlib into 2and3 ( #1130 )
...
* Fix types and merge zlib.pyi
* Move zlib into 2and3
2017-04-04 20:13:23 -07:00
Guido van Rossum
7027c3e4e8
Support enum iteration ( #1136 )
...
* Support enum iteration.
Fixes python/mypy#2305 .
* Make EnumMeta inherit from type, not ABCMeta.
2017-04-04 10:17:52 -07:00
David Euresti
56e7aa6b48
Simplify, fix, and merge copy module ( #1132 )
...
* Simplify and add missing types for copy module.
Error and error were missing. I also removed the internal arg memo.
* Move copy module into 2and3
* Bring back internal kwargs
2017-04-04 09:59:25 -07:00
David Euresti
b03e79886e
Fix os.getenv and friends to have consistent types ( #1131 )
2017-04-03 21:21:35 -07:00
David Euresti
8d3c6b14f6
Move struct into 2and3 ( #1129 )
2017-04-03 09:37:20 -07:00
Matthias Kramm
8b50522273
md5.md5(string) ( #1119 )
...
* md5.md5(string)
* switch md5 from str to AnyStr, add missing constants
* add missing import
* digest() and hexdigest() never return unicode
* make md5.md5 an alias of, and fix, hashlib_hash
* remove unnecessary import
* fix duplicate block_size
* md5.md5 and md5.new are aliases for hashlib.md5
2017-04-02 15:01:17 -07:00
David Euresti
838d1b7436
Add buffer types to struct module. ( #1125 )
...
* Add buffer types to struct module.
I noticed these were missing and I made the version look alike for an easy rename into 2and3.
* Add array to WriteBuffer, add iter_unpack
* Code review comments
2017-04-02 15:00:07 -07:00
David Euresti
341716e63f
Merge and rename stdlib/{2,3}/pprint.pyi into 2and3 ( #1124 )
...
* Merge stdlib/{2,3}/pprint.pyi
* Rename pprint.pyi into 2and3
2017-03-31 17:47:28 -07:00
James Saryerwinnie
c4ceae98db
Add filename attr to SyntaxError type ( #1126 )
2017-03-31 15:24:42 -07:00
Andrey Vlasovskikh
4395f1ef16
Make BaseException inherit from object in PY2 ( #1123 )
...
>>> object in BaseException.mro()
True
2017-03-31 09:21:39 -07:00
Roy Williams
90415f5f9d
Add an alias for ensure_future as async ( #1120 )
...
`async` is still present in 3.6 and `ensure_future` doesn't exist before 3.4.4
2017-03-30 11:58:13 -07:00
Guido van Rossum
1ea3d2de57
Make all single-constraint TypeVars use bound= insteads (plus hack) ( #1118 )
...
Another attempt for #804 , to unblock python/mypy#2626 .
There's a work-around here for python/mypy#1551 .
2017-03-29 14:59:24 -07:00
George King
7c413c904d
exit function takes argument of any type. ( #1116 )
...
The type annotations for exit were incorrectly limited to int in two places; the others that I looked at are already correct.
2017-03-29 14:24:34 -07:00
Jelle Zijlstra
84371e812c
add Optional to exc_info and extra in logging ( #1117 )
...
None is the default value for these two arguments to logging.Logger._log (which
most other stuff in logging delegates to).
I was getting errors in my codebase because mypy now distinguishes between Any
and Optional[Any].
2017-03-29 13:45:48 -07:00
Guido van Rossum
6a06dd40e1
Revert "Make os.stat_result and friends NamedTuples" ( #1113 )
...
* Revert "Added missing attributes of typing.Generator and typing.AsyncGenerator (#886 )"
This reverts commit 8b26422b95 .
2017-03-29 12:03:50 -07:00
Andrey Vlasovskikh
8b26422b95
Added missing attributes of typing.Generator and typing.AsyncGenerator ( #886 )
2017-03-29 11:09:24 -07:00
Guido van Rossum
72d275bbf5
Don't reference long in types.pyi ( #1112 )
...
(It's a type alias for int anyway, and it will cause a problem in the
initial import cycle once #886 is merged.)
2017-03-29 10:43:44 -07:00
David Euresti
6c3e175c8d
Make os.stat_result and friends NamedTuples ( #1103 )
2017-03-29 10:36:04 -07:00
Nathan Henrie
da43a231bb
Add missing kwargs for create_server and create_datagram_endpoint ( #1084 )
...
* Add missing kwargs for create_server and create_datagram_endpoint
Looks like `create_server` and `create_datagram_endpoint` have supported `reuse_port`, `reuse_address`, and `sock` since 3.4.
https://docs.python.org/3.4/library/asyncio-eventloop.html
ee51327a23/Lib/asyncio/events.py
* Fixes to create_server, create_datagram_endpoing
- Add allow sequence for `hosts` in `create_server`
- Add `allow_broadcast` to `create_datagram_endpoint`
- Reorder `sock` in `create_datagram_endpoint`
* Import Sequence
* Sockets are Optionals
2017-03-29 10:31:44 -07:00
Semyon Proshev
8c1690befc
Update stubs for classmethod and staticmethod in both Pythons. ( #1089 )
2017-03-29 10:19:17 -07:00
George King
18cc2cbf8c
Add correct optional default start/end parameters to str count, find, index, rfind, rindex. ( #1109 )
...
fixes #1108
2017-03-28 10:11:50 -07:00
George King
c2cdb1b025
Fix re Pattern.groupindex annotation. ( #1106 )
2017-03-27 20:45:51 -07:00
Guido van Rossum
671d3870c2
Add 'file' attribute to cgi.[Mini]FieldStorage ( #1104 )
2017-03-27 14:27:38 -07:00
David Euresti
ec83ed90eb
Fix some type errors in os module. ( #1101 )
...
* Fix some type errors in os module.
Found these because they were different between Python 2 and 3.
* Code Review changes
* Make it __arg0
2017-03-26 16:39:07 -07:00
Tim Abbott
1cc3489463
logging.makeRecord returns a LogRecord. ( #1100 )
2017-03-25 21:48:30 -07:00
David Euresti
2888b53924
Merge comments between stdlib/{2,3}/os/__init__.pyi to make diffing easier ( #1099 )
2017-03-25 20:50:21 -07:00
Shengpei Zhang
c0bbfbdec5
add encoding parameter for subprocess.check_output() function in Python 3.6+ ( #1095 )
...
* add encoding parameter for check_output() function in Python 3.6+
* add errors parameter for subprocess.check_output() function
2017-03-25 14:07:25 -07:00
Guido van Rossum
16074c1e66
Make cgi.escape() polymorphic in Python 2 ( #1098 )
2017-03-25 13:53:36 -07:00
Guido van Rossum
604839c3a2
Revert "Improved annotations for select.select() ( #1080 )" ( #1097 )
...
This reverts commit 7e05d47b81 .
See discussion at https://github.com/python/typeshed/pull/1080
2017-03-25 12:36:40 -07:00
Guido van Rossum
fd77dd2e7a
Make type of 'env' more flexible ( #1091 )
...
See https://github.com/python/typeshed/pull/1059#issuecomment-289150121
2017-03-24 15:58:01 -07:00
Jan Hermann
420219f057
fix derived queues in asyncio.queues to be generic python/typeshed#1087 ( #1088 )
2017-03-24 12:01:34 -07:00
Josiah Boning
62f57e4cef
Improve types for subprocess module ( #1059 )
...
* Improve types for CalledProcessError
This adds union types in the constructor to account for parameters that
might be either byte strings or unicode strings. At the same time, this
*removes* specific types from the user-accessible fields, to avoid the
need for users to at every use site specify which types their particular
instance was instantiated with.
* remove 'moral' comments; add List import; change 'str' to 'Text'
* import Text
* List -> Sequence; reinsert 'moral' comments
* Regularize string types everywhere
This defines _TXT and _CMD aliases, and uses them everywhere applicable.
Also brings the _FILE alias to python3.
* fix typo; possibly fix indentation
* remove trailing comma, which caused problems in python 2 tests
* fix py2 outputs to be bytes; tweak descriptive comments; remove one AnyStr
2017-03-24 08:23:36 -07:00
Nathan Henrie
fb80dc3971
Add ModuleNotFoundError for Python >= 3.6 ( #1083 )
...
6f0eb93183/Objects/exceptions.c (L707)
https://docs.python.org/3/library/exceptions.html#ModuleNotFoundError
2017-03-23 18:16:53 -07:00
Nathan Henrie
abb7e49089
HTTPPasswordMgrWithDefaultRealm inherits from HTTPPasswordMgr ( #1082 )
...
ee51327a23/Lib/urllib/request.py (L900)
2017-03-23 10:48:22 -07:00
Nikhil Marathe
7e05d47b81
Improved annotations for select.select() ( #1080 )
2017-03-23 10:30:48 -07:00
Jelle Zijlstra
fa104ea456
Add stubs for symbol ( #1047 )
2017-03-23 08:26:45 -07:00
Jelle Zijlstra
9e39eb6368
add stubs for timeit ( #1064 )
2017-03-23 08:25:56 -07:00
Jelle Zijlstra
e97da0687d
stubs for telnetlib ( #1065 )
2017-03-23 08:25:38 -07:00
Jelle Zijlstra
cd2cc6330c
add stubs for stringprep ( #1066 )
2017-03-23 08:25:09 -07:00
Jelle Zijlstra
fe8f865e37
stubs for sunau ( #1067 )
...
This is conveniently very similar to wave.
2017-03-23 08:24:24 -07:00
Jelle Zijlstra
acd9862fae
stubs for tabnanny ( #1068 )
2017-03-23 08:23:52 -07:00
Jelle Zijlstra
df2970865b
stubs for sndhdr ( #1070 )
2017-03-23 08:23:06 -07:00
Jelle Zijlstra
c1944f944e
fix some missing ", ..." in tuples ( #1079 )
2017-03-22 21:04:39 -07:00
Luka Sterbic
1a2381828e
Fix logging.Handler.format return type, should be str, not None ( #1076 )
2017-03-22 19:02:57 -07:00
David Euresti
ce3a76bb97
Fix arg types for os.execv* ( #1075 )
2017-03-22 10:50:15 -07:00
Semyon Proshev
df4c5c81e8
Add n-ary stub for itertools.izip ( #1071 )
2017-03-22 07:35:21 -07:00
Semyon Proshev
c10dc797e7
Remove object as the only ancestor for string.Formatter in Python 3 stubs. ( #1072 )
2017-03-22 07:33:46 -07:00
Semyon Proshev
78d0cc32df
Add __new__ to builtin dict ( #1056 )
2017-03-22 07:33:06 -07:00