Shantanu
35e45964fc
io: mark positional-only args ( #3721 )
2020-02-05 16:23:31 +01:00
Shantanu
a8b63357ff
array: mark positional-only args ( #3722 )
2020-02-05 16:23:06 +01:00
Shantanu
fb286e1eb2
os.register_at_fork: fix signature ( #3720 )
2020-02-05 16:22:24 +01:00
Shantanu
12cbdcf337
os: mark positional-only args ( #3719 )
...
Also remove unnecessary branch for os.urandom
2020-02-05 16:21:03 +01:00
Shantanu
8aa7f92008
signal: mark positional-only args ( #3718 )
2020-02-05 16:19:20 +01:00
Shantanu
01f67b1649
uu: fix keyword-only arg ( #3716 )
2020-02-05 13:06:31 +01:00
Shantanu
695644807e
uuid: add is_safe, Safe UUID ( #3715 )
...
* uuid: add is_safe, SafeUUID
* uuid: add useless parameter
2020-02-05 13:04:49 +01:00
Shantanu
0db4897dab
zipimport: various fixes ( #3701 )
...
- allow path of find_module to be None (the default value)
- add undocumented find_loader and get_resource_reader
- greater consistency for __init__ param names
2020-02-01 13:44:55 -08:00
Shantanu
a8412b601c
_heapq: add key for py2, mark positional-only args ( #3696 )
...
* _heapq: mark positional-only args
* _heapq: add key argument for py2
2020-02-01 09:28:54 -08:00
Shantanu
a8f31b9c51
_random: mark positional-only args ( #3697 )
2020-02-01 09:28:15 -08:00
Shantanu
f4787297e9
ast: update for py38 ( #3698 )
2020-02-01 09:25:56 -08:00
Shantanu
1ca071a732
collections.Counter: fix default values, allow passing None ( #3699 )
2020-02-01 09:25:03 -08:00
Shantanu
f96fe6abc0
xml.etree.ElementTree: update for py38 ( #3700 )
2020-02-01 09:23:11 -08:00
Shantanu
4d698711ea
various errors: fix base class ( #3702 )
2020-02-01 09:15:23 -08:00
Shantanu
123d2cb093
argparse: fix RawTextHelpFormatter base class ( #3703 )
2020-02-01 09:14:29 -08:00
Shantanu
70f0dc1491
builtins: fix bytearray.fromhex ( #3691 )
...
bytearray.fromhex is a classmethod, not a staticmethod
Mark positional-only args in the other fromhex's
2020-01-30 18:58:36 -08:00
Shantanu
9798c243c9
builtins: start can be passed by keyword to sum in 3.8 ( #3692 )
2020-01-30 18:56:50 -08:00
Shantanu
10145fcc3a
webbrowser: fix platform availability, register ( #3694 )
...
* webbrowser: fix platform availability
* webbrowser: add default value to arg instance of register
2020-01-30 18:55:57 -08:00
Shantanu
8b5e7f3efd
_curses: fix setupterm, mark positional-only args ( #3690 )
...
* _curses: mark positional-only args
* _curses: fix setupterm
2020-01-30 18:53:08 -08:00
Shantanu
46d9b38fa1
json: mark kwonly args, improve decode ( #3679 )
...
* json: mark args as kwonly for py36 on
* json: add undocumented arg to JSONDecoder.decode
2020-01-29 11:20:08 +01:00
Shantanu
26fd2b7968
sqlite3: alias OptimizedUnicode to str for py3 ( #3678 )
2020-01-29 11:18:19 +01:00
Shantanu
ac234f2592
turtle: various improvements ( #3677 )
...
* turtle: add None and default value to overloads
* turtle: add default value to write_docstringdict
* turtle: fix _Screen.setup
2020-01-29 11:17:16 +01:00
Shantanu
b3a9bfd5db
pyexpat: improve ParserCreate, mark positional-only args ( #3676 )
2020-01-29 11:11:56 +01:00
Shantanu
119547b931
xml: fix default values, mark positional-only args ( #3675 )
...
Note xml.etree.ElementTree.TreeBuilder.start has a default value for
attrs in the C-accelerated module.
2020-01-29 11:09:53 +01:00
Shantanu
437b6947eb
dbm: mark positional-only args ( #3674 )
2020-01-29 11:03:55 +01:00
Shantanu
b972427ad4
configparser: fix various arguments ( #3632 )
...
* configparser: fix various arguments
* configparser.ConfigParser: inherit __init__
2020-01-26 13:51:04 +01:00
Shantanu
ce42c16e03
cmath: fix log, mark positional-only args ( #3659 )
2020-01-25 22:18:23 -08:00
Shantanu
6a878bf715
audioop: mark positional-only args ( #3658 )
2020-01-25 20:06:53 -08:00
Shantanu
fd7855185e
_thread: fix type of TIMEOUT_MAX ( #3657 )
2020-01-25 20:00:55 -08:00
Shantanu
d5851eca6f
io: minor fixes for arguments ( #3642 )
2020-01-24 09:22:19 +01:00
Shantanu
ed95668638
builtins.pow: improve annotation ( #3647 )
2020-01-24 09:20:46 +01:00
Shantanu
edd1ec8a62
_codecs: fix various issues ( #3649 )
...
* _codecs: mark positional-only args as such
* _codecs: rename __data to __str where relevant
* _codecs: fix utf_16_ex_decode and utf_32_ex_decode
* _codecs: fix default value of charmap_encode
* _codecs: fix availability of charbuffer_encode
2020-01-23 15:38:58 +01:00
Shantanu
32563e9e1d
builtins: mark positional-only args as such ( #3648 )
2020-01-23 15:35:45 +01:00
Shantanu
b732342333
subprocess: add endtime for py36 and below ( #3641 )
2020-01-23 15:11:54 +01:00
Shantanu
295c20211d
ssl: fix arguments for py36 and below ( #3640 )
2020-01-23 15:10:36 +01:00
Shantanu
cae73edebf
http.cookies: add LegalChars for py36 and below ( #3639 )
2020-01-23 15:05:49 +01:00
Shantanu
7e6dbc4393
asyncio: fix various version availability ( #3638 )
2020-01-23 15:04:04 +01:00
Shantanu
324d18b956
decimal: remove non-existent args from py3, mark positional-only args ( #3633 )
2020-01-23 15:00:48 +01:00
Shantanu
b4da2b694b
csv: re-export Dialect from _csv ( #3613 )
...
Resolves #3611
Tested with mypy on:
```
f = open("asdf.csv", "w")
csv.writer(f)
csv.writer(f, dialect=csv.excel)
csv.writer(f, dialect=csv.excel())
csv.DictReader(f)
csv.DictReader(f, dialect=csv.excel)
csv.DictReader(f, dialect=csv.excel())
class CustomDialect(csv.Dialect):
delimiter = "%"
csv.writer(f, dialect=CustomDialect)
csv.writer(f, dialect=CustomDialect())
```
2020-01-22 17:11:52 -08:00
Shantanu
8b241b5243
asyncio: fix SendfileNotAvailableError availability ( #3631 )
2020-01-22 17:27:58 +01:00
Shantanu
e3dfaa6608
hashlib: fix arguments ( #3626 )
...
* hashlib: fix argument names
* hashlib: add default values to scrypt, make args Optional
2020-01-22 10:20:40 +01:00
Shantanu
e048dd2b3b
heapq: fix arguments ( #3645 )
...
* heapq: mark positional-only args
* heapq: fix types for args with default value None
2020-01-21 17:52:38 -08:00
Shantanu
d889de033a
argparse: various fixes ( #3630 )
...
- add_subparsers uses keyword-only args
- required parameter is new in py37
2020-01-21 19:38:58 +01:00
Shantanu
d2da7d17c2
difflib: various fixes ( #3629 )
...
- add undocumented parameters to IS_LINE_JUNK and IS_CHARACTER_JUNK
- add kw-only charset to make_file
2020-01-21 19:30:05 +01:00
Shantanu
39d72bb61e
distutils: various fixes ( #3634 )
...
- fix parameter name in `move_file`
- make `setup` keyword-only args keyword-only
- add undocumented (positional!) `swig_opts` parameter to `Extension`
2020-01-21 07:08:48 +01:00
Shantanu
666ecc7cca
pprint: fix argument names ( #3627 )
...
This matters for passing in arguments by keyword
2020-01-20 09:02:23 +01:00
Shantanu
b374154705
operator: mark positional-only args ( #3628 )
2020-01-20 09:01:02 +01:00
Shantanu
ba8b2585c6
ast: some fixes for py38 ( #3625 )
...
* ast: make parse args keyword-only
* ast: get_source_segment is py38 on
2020-01-20 08:50:59 +01:00
Shantanu
32959dfe6e
math: correct argument kinds ( #3624 )
...
* math: make positional-only args positional-only
* math: make keyword-only args keyword-only
2020-01-19 21:04:43 +01:00
Shantanu
f077918918
zlib: mark positional only args ( #3623 )
...
Found using new stub checking script
2020-01-19 21:02:13 +01:00
Shantanu
995e83ba2a
zipfile: fix various stubs ( #3621 )
...
Found using new stub checking script
2020-01-19 11:52:08 +01:00
Shantanu
b6b9df3836
sqlite3: add deterministic parameter to create_function ( #3620 )
2020-01-16 19:13:08 +01:00
Shantanu
cc58bb0cb1
platform: update for py38 ( #3619 )
2020-01-16 19:13:00 +01:00
Shantanu
137ff45282
opcode, dis: add jump parameter to stack_effect ( #3618 )
2020-01-16 19:08:18 +01:00
Shantanu
375e8c1127
zipfile: fix ZipExtFile parameter ( #3616 )
...
This was changed in bpo-38334 and backported to Python 3.7.6 and 3.8.1.
2020-01-16 09:03:39 +01:00
Shantanu
1b5c2dfa1f
logging: update for py38 ( #3595 )
...
* logging: add stacklevel parameter everywhere
* logging: add force to basicConfig
* logging: add validate to Formatter
2020-01-14 19:45:38 +01:00
Shantanu
d5f1e58457
binascii: add new parameters to hexlify ( #3601 )
2020-01-11 17:22:06 +01:00
Shantanu
b8299bd58a
http: update for py38 ( #3606 )
...
* http: add UNAVAILABLE_FOR_LEGAL_REASONS
* http.cookiejar: filename parameter now supports path-like
2020-01-11 17:20:46 +01:00
Shantanu
055a907e75
csv: add a return type for things that return ( #3604 )
...
Technically, these return whatever the write object of the underlying
file object return. I'm not sure it's worth making everything generic
over this probably rarely used return type, but happy to do it (or drop
this change) if that seems better.
2020-01-10 14:14:44 -08:00
Shantanu
b25454a76c
signal: update for py38 ( #3602 )
2020-01-10 12:12:08 -08:00
Shantanu
4c6ae26a0e
codecs: add literal overloads for bytes to bytes, str to str codecs ( #3599 )
...
Closes : #300
2020-01-10 16:38:23 +01:00
Shantanu
61600d6877
memoryview: add cast, obj attribute ( #3598 )
...
Fixes #3594
2020-01-09 15:57:17 -08:00
hauntsaninja
0505c100e1
inspect: update _ParameterKind for py38 ( #3587 )
2020-01-07 23:19:04 -08:00
hauntsaninja
da9b7dd7c8
token: add TYPE_COMMENT, remove AWAIT, ASYNC for py37 ( #3588 )
...
flake8 is a little picky about how we do checks against
sys.version_info
2020-01-07 23:18:53 -08:00
hauntsaninja
4aa6dfccdb
pprint: update for py38, fix kwarg-only parameters ( #3585 )
2020-01-07 21:51:54 -08:00
hauntsaninja
485b85e6b8
csv: update DictReader for py38 ( #3586 )
2020-01-07 21:40:19 -08:00
hauntsaninja
b7a611e211
csv: more precise types, remove TODO ( #3581 )
2020-01-06 20:59:07 -08:00
hauntsaninja
1efc1baaf7
stdtypes: update for py38 ( #3580 )
2020-01-06 20:57:34 -08:00
hauntsaninja
e10b9c70b2
zipfile: update for py38 ( #3572 )
...
* zipfile: add Path, new in py38
* zipfile: use str over Text for py3 branches
* zipfile: add force_zip64 kwarg to open methods
2020-01-06 20:52:46 +01:00
hauntsaninja
ac2e59af81
shutil: update which for py38 ( #3575 )
2020-01-05 16:19:03 +01:00
hauntsaninja
45688b936e
urllib: update for py38 ( #3574 )
...
* urllib.robotparser: add site_maps
* urllib.parse: add max_num_fields parameter
2020-01-05 16:17:23 +01:00
hauntsaninja
64252bfef4
zipfile: fix typo in parameter for PyZipFile ( #3573 )
2020-01-05 16:12:44 +01:00
hauntsaninja
b7530cc79e
Add __init__ for subclasses of MappingView in python2 ( #3570 )
...
Resolves #3549 for python2
2020-01-05 15:11:38 +01:00
hauntsaninja
6b321548c4
random: fix type for sample ( #3525 )
...
Fixes #3374
2019-12-04 13:07:24 -08:00
hauntsaninja
5fdd6ad1a5
builtins.print: make sep and end Optional ( #3468 ) ( #3511 )
...
The docs for Python 2 and Python 3 both explicitly mentions that None is a
valid value for sep and end.
https://docs.python.org/3/library/functions.html#print
2019-11-29 06:02:30 -08:00