Commit Graph

3285 Commits

Author SHA1 Message Date
Akuli
15b0959cf8 stdlib/@python2: clean imports (#5453) 2021-05-15 01:08:37 +02:00
Akuli
5ec4f06263 clean python 3 specific stuff from stdlib/@python2 stubs (#5451) 2021-05-15 00:19:05 +02:00
Jelle Zijlstra
a47ee3245a fix renamed Python 2 modules (#5450) 2021-05-14 14:36:00 -07:00
Sebastian Rittau
5b739e0ccb Split stdlib into Python 2 and 3 versions (#5442)
All new files in stdlib/@python2 are straight copies of the
corresponding files in stdlib.
2021-05-14 12:04:12 -07:00
Jukka Lehtosalo
17bc1d83ea Don't import enum in Python 2 stubs (#5445)
Python 2.7 doesn't have enum in the stdlib, in particular, so we
shouldn't import it.
2021-05-14 15:29:54 +02:00
Sebastian Rittau
322396bb32 configparser available since Python 3.0 (#5443)
It was called ConfigParser in Python 2.

Split out from #5442.
2021-05-14 05:24:50 -07:00
hatal175
b8e5f637b9 Stubtest fixes (#5391) 2021-05-13 18:20:55 -07:00
Sebastian Rittau
d98fdd934c Move VERSIONS description to file itself (#5434) 2021-05-13 06:14:44 -07:00
Shantanu
6bb1d885c6 time: fix constants availability (#5419) 2021-05-12 08:35:39 +02:00
spaghEddieDoyle
4c72f7f268 Add some missing logging features (#5388) 2021-05-11 10:52:40 +02:00
Shantanu
dd73f117f0 os: fix positional-only args (#5412)
Co-authored-by: hauntsaninja <>
2021-05-11 10:47:12 +02:00
Shantanu
a30ef0db04 pwd: fix positional-only args (#5413)
Co-authored-by: hauntsaninja <>
2021-05-11 10:46:26 +02:00
Shantanu
a91c89ea94 various path stubs: re-export to reduce duplication (#5382)
Co-authored-by: hauntsaninja <>
Co-authored-by: Akuli <akuviljanen17@gmail.com>
2021-05-10 22:27:13 -07:00
Shantanu
482d38044b statistics: update for py310 (#5291) 2021-05-10 15:12:06 -07:00
Sebastian Rittau
1eb64b4372 Mark stdlib modules with upper version bounds (#5394)
* Mark stdlib modules with upper version bounds

* Add minus to all versions and enforce in check_consistent

* Fix check_consistent and mypy_test to work with new VERSIONS format
2021-05-10 16:29:43 +03:00
Akuli
5e907afac7 non-string fieldnames for csv.DictReader and csv.DictWriter (#5366) 2021-05-10 13:44:24 +02:00
Adrian Freund
a2058829fa Make memoryview inherit from Sequence (#5393) 2021-05-10 12:46:17 +02:00
hatal175
244fc622e6 Add workflow stubtests for macos (#5384)
* Add macos to stubtest

* Add general darwin stubtest exception file

* Adding exceptions and platform ifs
2021-05-09 23:24:00 +03:00
Akuli
933787d5fe return Hashable from functools._make_key (#5385) 2021-05-09 20:23:40 +03:00
Mahmoud Harmouch
01ccf25d62 Add missing members for AbstractBasicAuthHandler class (#5379)
* Add missing members for AbstractBasicAuthHandler class

Signed-off-by: Harmouch101 <mahmoudddharmouchhh@gmail.com>

* Added missing functions to ftpwrapper

Signed-off-by: Harmouch101 <mahmoudddharmouchhh@gmail.com>
2021-05-09 11:18:24 +03:00
Akuli
49cd02456c fixes for os.path.commonpath and os.path.commonprefix (#5363) 2021-05-08 15:30:26 -07:00
Mahmoud Harmouch
0804505c10 Add functools._make_key (#5370)
* Add functools._make_key

* Added _HashedSeq class
2021-05-08 23:40:33 +03:00
hatal175
653191e514 A few linux stubtest fixes (#5381) 2021-05-08 12:49:42 -07:00
sachindavra
1048250c04 ror implementation (#5369)
Signed-off-by: sachindavra <raju.davra@gmail.com>
2021-05-07 21:10:07 +03:00
hatal175
2dc02ae8a9 Fix stubtest issues (#5360)
* Fix some stubtest issues

* Remove MADV_SOFT_OFFLINE
2021-05-07 19:10:03 +03:00
Jelle Zijlstra
5f591a1a12 fix VERSIONS (#5329) 2021-05-07 08:43:22 +02:00
James Morris
5f252e54a0 Add OrderedDict to typing_extensions (#5345) 2021-05-06 17:23:35 -07:00
Shantanu
7619a8fb46 typing_extensions: fix positional-only arg (#5359)
Co-authored-by: hauntsaninja <>
2021-05-06 17:07:43 -07:00
Terence Honles
63696823d7 typing: type decorators so they don't count as untyped lines (#5348) 2021-05-06 15:57:52 -07:00
Akuli
97101b1d2c create stub for __main__ (#5354)
* create stub for __main__

* exclude from pyright, like all other __getattr__ incomplete stubs
2021-05-06 18:57:33 +03:00
Akuli
e66b7fa660 delete _importlib_modulespec (#5350)
* delete _importlib_modulespec

* use typing_extensions.runtime_checkable
2021-05-06 17:13:35 +03:00
Akuli
bb5fb845f2 use protocol for sys.meta_path (#5349) 2021-05-06 17:12:34 +03:00
hatal175
461791db27 Fixing stubtest issues (#5339)
* Fix stubtest issues
2021-05-05 17:23:43 +03:00
Akuli
e5d17d7d6c delete old comment (#5338)
* delete
2021-05-04 20:39:34 +03:00
Vyom Pathak
b35ae73c5f Changed: argument type for xPos and yPos in tkinter to accept numbers (#5334) 2021-05-04 15:17:34 +03:00
Shantanu
4a45b1d1b4 enum: update for py310 (#5314)
I remember there are some subtleties around Enum.__new__, that might be
relevant to StrEnum, but I'm forgetting the details.

I wasn't sure how best to handle the new enum.property. I could also
re-export, or take a more literal interpretation.

Co-authored-by: hauntsaninja <>
2021-05-04 15:12:19 +03:00
James
dbaf4c6390 Improve `type.__new__` (#5331)
Fixes #3386
2021-05-03 18:33:29 -07:00
Rebecca Chen
8ecf3ff0b6 Make the start argument to itertools.count optional. (#5332)
start should be optional: https://docs.python.org/3.8/library/itertools.html#itertools.count
Directly changing the second overload to mark start as optional
generated a mypy error about overlapping overloads, but adding a third
overload seems to work.

I also noticed that `_NStep` was defined as a TypeVar when I think it
makes more sense for it to be a Union, so I went ahead and changed that
as well.
2021-05-03 16:34:03 -07:00
Jelle Zijlstra
38dfb57adf Improve asyncio.subprocess stubs (#5327) 2021-05-02 21:50:29 -07:00
Shantanu
1826072dd1 asyncio.subprocess: remove loop in py310 (#5315) 2021-05-02 18:56:45 -07:00
Shantanu
3950543bce traceback: update for py310 (#5316)
I think technically you need to pass both of value and tb or neither, so
let me know if you think it's worth all the overloads
2021-05-02 18:54:47 -07:00
Shantanu
63c4f0b9e5 lzma: mark positional-only args (#5320)
Co-authored-by: hauntsaninja <>
2021-05-02 18:51:48 -07:00
Shantanu
2d10d2779f multiprocessing.pool: fix ApplyResult.__init__ (#5318) 2021-05-02 18:50:45 -07:00
Shantanu
acef37018c readline: fix stubtest errors (#5326) 2021-05-02 17:01:19 -07:00
Shantanu
c80a2debe2 site: main is documented and exists in py3 (#5324) 2021-05-02 17:00:59 -07:00
Shantanu
2dd0871c0c inspect: add missing definitions (#5321) 2021-05-02 17:00:46 -07:00
Shantanu
11f012a2b6 html.parser: complete stub (#5323)
Co-authored-by: hauntsaninja <>
2021-05-02 16:24:34 -07:00
Shantanu
9c50d38506 calendar: add firstweekday property (#5325)
Co-authored-by: hauntsaninja <>
2021-05-02 16:17:54 -07:00
Shantanu
11c673b681 contextlib: add aclosing in py310 (#5317)
* contextlib: add aclosing in py310

* use protocols for closing, aclosing
2021-05-02 14:53:06 -07:00
hatal175
b15c025059 Add multiprocessing.sharedctypes stubs (#5231) 2021-05-02 22:20:33 +02:00