Sebastian Rittau
5b11606d16
CI: Update Python and mypy versions ( #4656 )
...
* Use 3.9 final instead of 3.9-dev
* Remove explicit Python versions from utility scripts
* Use mypy 0.390 for stubtests
2020-10-12 15:01:09 +02:00
Kevin Wojniak
3d89b276d1
Accept int value for winreg SetValue(Ex) ( #4640 )
...
When the type is DWORD an integer is allowed as the value type.
Here is a 3.9 test in cpython as an example: https://github.com/python/cpython/blob/3.9/Lib/test/test_winreg.py#L339
2020-10-12 14:51:48 +02:00
Kaushal Rohit
53367ae18e
Fixed return type for get_request ( #4649 )
...
Fixes #4647
2020-10-12 14:41:11 +02:00
Adam Dangoor
b9c81fe2f0
Add some return type hints for methods of Werkzeug's EnvironBuilder c… ( #4653 )
2020-10-12 13:47:54 +02:00
Julien Danjou
7a2398df18
fix(redis): add missing __enter__ and __exit__ methods on Redis ( #4655 )
2020-10-12 13:47:32 +02:00
Hynek Schlawack
977179f2f0
markdown: no assumptions about ext cfg types ( #4651 )
...
`extension_configs` are by definition unpredictable and an example that
isn't str → str would be:
extension_configs={"codehilite": {"guess_lang": False}}
2020-10-12 12:58:58 +02:00
Shantanu
228f74d76a
io: loosen writelines type to iterable ( #4642 )
...
This came up in https://github.com/python/mypy/pull/9275
Co-authored-by: hauntsaninja <>
2020-10-09 21:25:33 -07:00
github-actions[bot]
8a8ed3531e
Remove unused stubtest whitelist entries ( #4643 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-10-09 21:25:20 -07:00
Sebastian Rittau
473044cf1f
Add information about removing third-party packages ( #4637 )
...
Closes : #4608
2020-10-09 16:27:56 +02:00
Rebecca Chen
fff7a10ae7
Add a version guard for importing enum in pstats. ( #4635 )
...
* Add a version guard for importing enum.
I'm trying to pull the latest version of typeshed into Google, and
pytype chokes on pstats in Python 2 because the enum module was
introduced in 3.4.
* Move the enum import into the branch that defines SortKey.
2020-10-08 16:09:24 -07:00
Sebastian Rittau
35f4ade96f
Replace bool.__init__() with __new__() ( #4614 )
...
Fixes #4612
2020-10-09 00:20:03 +02:00
Peter Law
fa0ba1eda8
Add various undocumented functions from ftplib ( #4633 )
...
Fixes #4632
2020-10-08 22:20:48 +02:00
Kaushal Rohit
36f2ffa07e
Added missing SysLogHandler types ( #4630 )
2020-10-07 19:02:54 -07:00
Ethan Pronovost
d40551e000
Update protobuf ExtensionDict ( #4619 )
2020-10-07 16:18:51 +02:00
Kaushal Rohit
021c219e6e
concurrent.futures.wait: use _Collection ( #4618 )
2020-10-06 17:48:40 -07:00
Oleg Höfling
308b25f8dc
replace travis status badge with gh actions one ( #4628 )
2020-10-06 18:10:45 +02:00
Oleg Höfling
bfa52e204f
loosen the wrapper type restriction in functools.update_wrapper ( #4627 )
2020-10-06 17:59:42 +02:00
Kaushal Rohit
6d248e8485
Made all backends Optional ( #4625 )
...
- in accordance with changes in cryptography
Fixes #4561
2020-10-06 17:02:59 +02:00
coiax
714135f91b
🐑 Add Redis unlink function to client stubs ( #4624 )
...
Resolves #4623
2020-10-06 13:44:10 +02:00
nicolas-harraudeau-sonarsource
cc71b6a4ed
Fix "cgi.parse_qsl" return type ( #4621 )
...
Fixes #4620
2020-10-06 10:28:33 +02:00
Abraham Francis
2b08852d19
add stub for dateutils.parser.ParserError ( #4616 )
2020-10-05 19:45:46 -07:00
Avery
62cab2280f
Add missing requests exceptions and warnings ( #4617 )
2020-10-05 18:22:58 -07:00
Joseph Haaga
562fdbd9df
allow request.get params values to be None ( #4611 )
2020-10-05 08:42:07 +02:00
Shantanu
e428f2d479
pep 484: last reexports ( #4609 )
...
Co-authored-by: hauntsaninja <>
2020-10-04 23:51:04 +02:00
Shantanu
723a23abfc
contextlib: get rid of a TODO ( #4610 )
...
This dates back three years to https://github.com/python/typeshed/pull/1249
It seems pretty unused in practice, so I think this is fine:
https://grep.app/search?q=from%20contextlib%20import%20ContextManager&case=true
https://grep.app/search?q=contextlib.ContextManager&case=true
Co-authored-by: hauntsaninja <>
2020-10-04 23:49:49 +02:00
Shantanu
cca6e53d86
crypto: delete stubs ( #4606 )
...
Crypto is a package that comes from pycrypto, which was last updated in
2013. It proudly supports Python 2.1 through 3.3.
There's a near drop-in replacement from pycryptodome, which seems well
maintained. pycryptodome has provided stubs for the last two years.
I propose we get rid of the whole thing. pycrypto seems about as dead as
software can get. These stubs have received two fixes since 2016.
https://github.com/python/typeshed/issues/2952
https://pycryptodome.readthedocs.io/en/latest/src/vs_pycrypto.html
https://github.com/Legrandin/pycryptodome/blob/master/Changelog.rst#371-25-november-2018
Co-authored-by: hauntsaninja <>
2020-10-04 13:05:47 -07:00
Andrew Mitchell
d34a45daa9
sre parse_template allows byte sources ( #4604 )
...
Resolves #4331
2020-10-04 16:45:59 +02:00
Andrew Mitchell
8a1be2197d
Add flask.testing.EnvironBuilder ( #4602 )
...
Resolves #4541
2020-10-04 16:18:43 +02:00
Kaushal Rohit
434379859b
cryptography: Added backend types ( #4601 )
2020-10-04 14:45:00 +02:00
Shantanu
52974e0a2b
asyncio.Semaphore: type some internals ( #4605 )
...
Co-authored-by: hauntsaninja <>
2020-10-04 12:53:02 +02:00
Shantanu
7afc733054
pep 484: more reexports ( #4607 )
...
There are still a couple more, but hopefully this fixes CI. It's a
little bit of a chore to track down some of these; it looks like master
differs from latest release for a number of them.
Co-authored-by: hauntsaninja <>
2020-10-03 20:22:31 -07:00
Shantanu
e0a3644850
py39.txt: remove no longer needed comment ( #4603 )
...
See #4598
Co-authored-by: hauntsaninja <>
2020-10-03 13:56:56 -07:00
愚氓
a94eb4b64c
Fix type in FrameType.f_trace ( #4600 )
2020-10-03 13:34:31 -07:00
Kaushal Rohit
6e7ac975b4
concurrent.futures.wait: changed Iterable to Sequence ( #4597 )
2020-10-02 22:51:14 -07:00
Shantanu
76cd654987
stubtest whitelist: fix ( #4599 )
...
This should take care of #4598
Co-authored-by: hauntsaninja <>
2020-10-02 21:38:59 -07:00
github-actions[bot]
86b2aaf6ee
Remove unused stubtest whitelist entries ( #4598 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-10-02 21:27:08 -07:00
karl ding
ce3c9e05c0
imaplib: Add new functions from Python 3.9 ( #4596 )
...
Add imaplib.IMAP4.unselect()
2020-10-02 19:58:24 -07:00
Shantanu
d140885898
statvfs_result: type structseq better ( #4587 )
...
Fixes #4572
Co-authored-by: hauntsaninja <>
2020-10-02 03:02:36 -07:00
Sebastian Rittau
2157c4a448
Fix patch() used as decorator ( #4592 )
...
Closes : #4591
2020-10-02 09:05:25 +02:00
Andrew Mitchell
8427e09424
ast.get_docstring: fix return type ( #4595 )
...
Resolves #4575
2020-10-01 18:48:09 -07:00
Sebastian Rittau
bf5651e7a6
Use GitHub Actions to run mypy ( #4594 )
2020-10-01 14:42:31 -07:00
karl ding
e8bcb14f09
tracemalloc: Add new functions from Python 3.9 ( #4593 )
...
Add tracemalloc.reset_peak()
2020-10-01 17:38:11 +02:00
karl ding
9cbb2c7820
math: Add new functions from Python 3.9 ( #4590 )
...
Add support for new math functions added in Python 3.9:
- gcd
- lcm
- nextafter
- ulp
2020-10-01 10:54:41 +02:00
karl ding
db29dd949c
gc: Add typing for gc.is_finalized() ( #4589 )
2020-09-30 21:25:19 -07:00
Shantanu
8879858871
markdown: improve preprocessors type ( #4588 )
...
* markdown: improve preprocessors type
b701c34ebd/markdown/preprocessors.py (L46)
* Apply suggestions from code review
2020-09-30 14:34:24 -07:00
Shantanu
e3889c776e
pep 484: explicit reexport as intended ( #4586 )
...
See discussion on typing-sig.
This doesn't take care of some third_party libraries, will follow up on
those.
Co-authored-by: hauntsaninja <>
2020-09-30 10:04:23 -07:00
Sebastian Rittau
27dfbf68aa
Use __new__ instead of __init__ for some builtin classes ( #4555 )
...
Closes #4514 #2630 #2686
2020-09-30 00:00:06 -07:00
karl ding
e3352c654d
fcntl: Add fcntl.F_OFD_XXXX constants ( #4585 )
...
Add support for the following open file description lock constants:
- F_OFD_GETLK
- F_OFD_SETLK
- F_OFD_SETLKW
2020-09-29 22:05:40 -07:00
PythonCoderAS
353a65071b
Use Optional in random.pyi ( #4584 )
2020-09-26 23:41:17 -07:00
Shantanu
bf48bfd37c
retry: loosen delay to float ( #4583 )
...
Caught by mypy_primer:
paasta_tools/mesos/master.py:150: error: Argument "delay" to "retry" has incompatible type "float"; expected "int"
Co-authored-by: hauntsaninja <>
2020-09-27 07:51:18 +02:00