Sebastian Rittau
7ed8c5f1da
Add select.epoll.register to stubtest whitelist ( #4376 )
...
Python 3.8.5 changed the docstring slightly, possibly
a problem in stubtest.
2020-07-30 19:29:34 +02:00
Rebecca Chen
537b730558
Update to pytype 2020.07.20 and remove nmap from the exclude list. ( #4348 )
2020-07-20 23:01:21 -07:00
github-actions[bot]
334f77a2d7
Remove unused stubtest whitelist entries ( #4340 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-07-18 17:27:28 +02:00
Shantanu
5ecdc08bb1
tarfile: fix arg name ( #4326 )
...
And update whitelist since #4322 fixed a thing
Co-authored-by: hauntsaninja <>
2020-07-12 20:27:43 +02:00
wouter bolsterlee
3efb675dba
Use ‘exclude list’ instead of ‘blacklist’ ( #4297 )
...
This replaces all uses of ‘blacklist’ with ‘exclude list’. Benefits:
- It is racially neutral terminology; see e.g. [1]
- It makes the meaning more clear. In fact, with the popular Python
autoformatter called ‘black’, also used by this project, files can be
‘blackened’ which is something completely different from them being on
a blacklist.
[1] https://chromium.googlesource.com/chromium/src/+/master/styleguide/inclusive_code.md#racially-neutral
2020-07-01 09:10:37 +02:00
Sebastian Rittau
6bffc6534b
Add nmap type information ( #4292 )
...
Author: Philipp Hahn <hahn@univention.de >
Co-authored-by: Philipp Hahn <hahn@univention.de >
2020-06-29 18:52:41 +02:00
Shantanu
fe58699ca5
collections/typing: fix various arg names ( #4258 )
...
This feels nervous, but if it passes unit tests it's unlikely to break
anything
2020-06-28 12:27:21 -07:00
Sebastian Rittau
b05adddf5a
pytype tests: Specify files or dirs to check ( #4279 )
...
This adds the ability to check single files or directories with
tests/pytype_test.py by specifying the paths to check on the
command line.
2020-06-26 20:45:38 +02:00
Shantanu
2ba6939788
imaplib: update for py39 ( #4271 )
2020-06-26 12:40:27 +02:00
Shantanu
1c3f526fbf
pickle: improve positional-arg accuracy in py39 and others ( #4273 )
...
Although technically data in loads is not positional-only in py38, but
we decided that that doesn't matter
Co-authored-by: hauntsaninja <>
2020-06-26 12:29:47 +02:00
Shantanu
9723afef8a
stubtest whitelists: update ( #4257 )
...
Co-authored-by: hauntsaninja <>
2020-06-23 08:55:40 +02:00
Sebastian Rittau
53431cab1d
Remove unused stubtest entries ( #4225 )
...
Rename job
2020-06-12 06:57:23 -07:00
Sebastian Rittau
cf3b74a0bf
Move stubtest CI to GitHub Actions ( #4223 )
...
This ensures that the Python version used matches the one used in the
scheduled extraneous stubtest whitelist check.
See also PR #4206 .
2020-06-11 12:39:06 -07:00
Jelle Zijlstra
d0b85d7efe
remove _types ( #4220 )
2020-06-11 09:10:52 +02:00
Shantanu
86f03f2d7b
stubtest: remove unused whitelist entries ( #4217 )
...
Co-authored-by: hauntsaninja <>
2020-06-11 01:32:42 +02:00
Sebastian Rittau
afe1e543b3
Make multiprocessing.Namespace accept any attribute ( #4204 )
...
Update multiprocessing.dummy.Namespace as well
Closes : #4186
2020-06-09 12:34:36 -07:00
Shantanu
72c8907760
tkinter: fix version availability ( #4207 )
...
Co-authored-by: hauntsaninja <>
2020-06-09 12:20:48 +02:00
Shantanu
f2f65bcf8d
profile/cProfile: minor improvements ( #4202 )
...
Co-authored-by: hauntsaninja <>
2020-06-08 11:45:55 +02:00
Shantanu
df6136c4ac
logging: various fixes ( #4196 )
...
* logging.disable: update for py37
* RootLogger: fix __init__
* shutdown: add undocumented parameter
* MemoryHandler: add flushOnClose in py36
* NTEventLogHandler: fix dllname type
* makeSocket: add undocumented parameter
* SysLogHandler: fix socktype type
Co-authored-by: hauntsaninja <>
2020-06-07 14:05:29 -07:00
Shantanu
7c5a4c96ca
stubtest_unused: fix for py36 and earlier ( #4187 )
...
Co-authored-by: hauntsaninja <>
2020-06-06 16:50:50 +02:00
Shantanu
db819480a5
logging: fix argument names ( #4181 )
...
* logging: fix argument names
* logging: filter method improvements
Co-authored-by: hauntsaninja <>
2020-06-04 19:32:03 -07:00
Shantanu
7aabfcc65a
array: update for py39 ( #4180 )
2020-06-04 18:32:24 -07:00
Shantanu
5369e813a9
argparse: fix error __init__, add BooleanOptionalAction for py39 ( #4144 )
2020-06-04 16:00:52 -07:00
Sebastian Rittau
1f82564ee2
Move wsgiref.types to _typeshed.wsgi ( #4175 )
...
Re-export the types from wsgiref.types for now to avoid breaking
existing code. wsgiref.types should be removed eventually.
Also, reduce the boilerplate description in _typeshed/wsgi.pyi as it
mirrors the description in _typeshed/__init__.pyi.
2020-06-04 15:38:45 -07:00
Sebastian Rittau
eea9be6e73
Add a _typeshed.pyi file and a PathLike alias ( #4161 )
2020-06-04 14:06:43 +02:00
Sebastian Rittau
d76ad4710e
Find unused stubtest whitelist entries ( #4157 )
...
* Find unused stubtest whitelist entries
This is currently a GitHub workflow that runs daily and lists all unused
whitelist entries found by running stubtest against current Python
versions on Linux and Windows. The workflow run will succeed if there
are no such entries, and fail otherwise.
In a second step, this should collate the output of the various runs and
create a PR to remove the entries. In that case, the workflow should
probably only run weekly or even monthly to keep the noise down.
Cf. #3728
2020-06-03 14:37:38 +02:00
Rune Tynan
342ce69f88
Add missing asyncio modules ( #4149 )
2020-06-01 02:05:16 +02:00
Shantanu
de2c2947fe
windows: fix splitunc param name ( #4143 )
...
Co-authored-by: hauntsaninja <>
2020-05-29 20:37:19 -04:00
Shantanu
6590a36776
stubtest whitelists: clean up duplicate entries ( #4142 )
...
Co-authored-by: hauntsaninja <>
2020-05-29 18:32:26 -04:00
Rune Tynan
d035ce57e3
Add platform checks for various sys values ( #4137 )
...
* Add platform checks for various sys values
* Add windows-only constants
2020-05-28 19:00:31 -07:00
Rune Tynan
a1953431ff
Move oem_(decode, encode) to be 3.6+ ( #4140 )
2020-05-28 18:57:32 -07:00
Tarcisio
b58b8f3b43
Make BytesIO inherit from BufferedIOBase. ( #4082 )
...
Co-authored-by: Shantanu <hauntsaninja@users.noreply.github.com >
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com >
2020-05-28 17:07:00 -07:00
Shantanu
62304eb02f
asyncio: update cancels for py39 ( #4135 )
...
Co-authored-by: hauntsaninja <>
2020-05-28 13:42:31 -07:00
Shantanu
feb43f7237
asyncio: add asyncio.threads for py39 ( #4136 )
2020-05-28 13:37:46 -07:00
Brian Wellington
0bed1d3956
socket.create_connection source_address is optional. ( #4133 )
2020-05-28 19:56:11 +02:00
Teddy Sudol
313a835bea
Add missing definitions for urllib/response.pyi ( #4118 )
...
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com >
2020-05-28 13:48:27 +02:00
Gregory P. Smith
a9d5a1ed99
hmac digestmod is no longer Optional as of 3.8. ( #3367 )
2020-05-28 09:24:32 +02:00
Shantanu
1c0403cf83
random: various fixes ( #4128 )
...
* random.sample: make counts keyword-only
* random: mark positional-only args
* random.triangular: fix type of mode
* random: add randbytes
Co-authored-by: hauntsaninja <>
2020-05-27 22:05:55 -07:00
Shantanu
eca19f00fb
bdb: various fixes ( #4127 )
2020-05-27 21:42:45 -07:00
Shantanu
e8d0cadf7b
aifc: update for py39 ( #4126 )
...
Co-authored-by: hauntsaninja <>
2020-05-27 21:42:32 -07:00
Shantanu
c3c6abc153
gettext: various fixes ( #4125 )
2020-05-27 21:26:58 -07:00
Shantanu
22fd5e916a
wsgiref: fix arg name, make close an instance variable ( #4123 )
...
Co-authored-by: hauntsaninja <>
2020-05-27 21:06:11 -07:00
Rune Tynan
0041206765
Fix _winapi version availability ( #4120 )
...
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com >
2020-05-27 20:47:15 -07:00
Shantanu
e9531e0c18
_tracemalloc: precise types, deduplicate tracemalloc ( #4083 )
2020-05-27 20:36:21 -07:00
Rune Tynan
712f6d3709
Fix winreg pos-only args and parameter names ( #4117 )
...
* Fix winreg pos-only args and parameter names
* Fix consistency check
2020-05-27 20:22:32 -07:00
Shantanu
5cf2fb703a
tempfile: fix TemporaryFile on Windows ( #4112 )
...
Co-authored-by: hauntsaninja <>
2020-05-27 20:22:01 -07:00
Shantanu
c988348179
ctypes: fix arg name on windows ( #4111 )
...
Co-authored-by: hauntsaninja <>
2020-05-27 20:21:45 -07:00
Rune Tynan
7ba59719b6
Fix asyncio IocpProactor version availability ( #4121 )
2020-05-27 20:14:00 -07:00
Rune Tynan
d51e13ad80
Add stubtest to Travis for windows ( #4113 )
2020-05-27 18:33:07 -07:00
Shantanu
6575bd06bb
stubtest: run on py39 ( #4110 )
...
I've made mistakes in #4069 and #4010 that would have been caught by
this, so seems worth it to add now, and continue to remove from
whitelists.
Note that we run with --ignore-missing-stub in CI, so this whitelist
isn't all the changes we'd need to fully support Python 3.9
Co-authored-by: hauntsaninja <>
2020-05-27 12:31:16 -07:00