Tom Manderson
9fd0fd97c6
Make FileType valid for ArgumentParser 'type' arg ( #473 )
2016-08-15 11:42:48 -07:00
Tyler O'Meara
1bb090d6f8
Adds logging PlaceHolder class and Logger attributes ( #472 )
...
Adds several attributes which were missing from the Logger types,
including "name", "level", and "parent". Because the type of "parent"
is a union of Logger and PlaceHolder, we also define types for
PlaceHolder and all of it's methods.
2016-08-15 11:42:02 -07:00
tonygrue-dbx
219c57a28c
Add winerror to WindowsError in builtins.pyi for Python 2.7 and 3 ( #470 )
...
Adds the int type member to WindowsError stub
2016-08-15 11:41:05 -07:00
David Euresti
69fdea09c9
Fix some type errors in gettext in python2. ( #469 )
...
Also makes it look more like the python3 version
2016-08-15 11:40:16 -07:00
Valérian Rousset
17f7d3db20
Add ctypes ( #454 )
...
* util done
* __init__, 16.16.2.2 done
* 16.16.2.3 done
* 16.16.2.4
* fix *FUNCTYPE, fix generic
* remove part of generic
* temporarly broad some type
* 16.16.2.5
* 16.16.2.6
* 16.16.2.7
* 16.16.2.8
* 16.16.2.9 and cleanup
* no documentation on wintypes
* move from _SimpleCData to _CData
* base on some example
* py2 done, cleanup
* make pytype happy
2016-08-15 11:39:23 -07:00
Emanuel Barry
0989cb1cb3
Add FrozenSet to the typing stub files ( #474 )
2016-08-13 19:34:38 -07:00
Valérian Rousset
2824cd1197
Improve locale ( #462 )
2016-08-10 13:52:29 -07:00
Valérian Rousset
59d06de83e
add rlcompleter ( #455 )
2016-08-10 13:39:38 -07:00
Valérian Rousset
04d799f656
fix unprecise type in sys.exc_info in py2 ( #466 )
2016-08-10 13:37:01 -07:00
Jakub Stasiak
0edb87fc6b
Make functools.cmp_to_key more realistic ( #458 )
...
The documentation[1] says:
A comparison function is any callable that accept two arguments,
compares them, and returns a negative number for less-than, zero for
equality, or a positive number for greater-than.
This doesn't seem possible with the comparison function defined as
returning bool.
[1] https://docs.python.org/3.6/library/functools.html#functools.cmp_to_key
2016-08-10 12:12:52 -07:00
Valérian Rousset
ebdf9d68b2
add termios ( #456 )
2016-08-10 12:09:54 -07:00
Jakub Stasiak
f3818cabbc
Handle passing a tuple of types to issubclass() ( #459 )
...
It can't be just any sequence hence Tuple is used instead of previously
mentioned Sequence.
2016-08-10 12:09:16 -07:00
Michael Lee
8fd2aca9a4
Fix stubs for glob to include Python 3.4+ changes ( #461 )
2016-08-10 12:06:00 -07:00
Valérian Rousset
4e55f0561f
Improve traceback ( #465 )
2016-08-10 11:18:35 -07:00
Valérian Rousset
231ebbefaa
add types to multiprocessing.process ( #463 )
2016-08-10 11:01:54 -07:00
David Fisher
f209136b3c
Make appropriate Popen constructor args Optional ( #457 )
2016-08-08 20:14:13 -07:00
Guido van Rossum
cc1f92103d
Minor cleanup of subprocess.pyi
2016-08-05 17:32:17 -07:00
jdelic
1ac3c2f173
update subprocess module stub for Python 3.5 ( #426 )
2016-08-05 17:31:10 -07:00
David Euresti
5de7bfe185
Add missing classes to distutils.version ( #450 )
2016-08-05 14:50:14 -07:00
Fu Yong Quah
6c1a185e49
Add exception globals in 2.7/sys.pyi. ( #440 )
2016-08-05 12:04:57 -07:00
Valérian Rousset
e3a1ddfbeb
add readline module ( #448 )
2016-08-05 12:04:01 -07:00
Valérian Rousset
4fa352e6fa
add keyword module ( #446 )
2016-08-05 12:03:21 -07:00
David Euresti
cc8799ee36
Make Future a generic, like in python2 ( #449 )
2016-08-05 11:57:10 -07:00
Valérian Rousset
a1e1d6c355
Add code ( #447 )
...
* 30.1.0
* 30.1.1
* 30.1.2
2016-08-05 07:55:43 -07:00
David Euresti
d760d48f52
Copy string.Formatter to python 3 ( #443 )
2016-08-05 07:47:23 -07:00
David Euresti
a98e9aa651
Enable UF_COMPRESSED and UF_HIDDEN in stat in python3 ( #444 )
2016-08-05 07:24:16 -07:00
David Euresti
141318c056
Add RemoteError and current_process to multiprocessing ( #445 )
2016-08-05 07:19:46 -07:00
wreed4
382cb5fe20
Updating subprocess.pyi to support python 3.5 ( #438 )
...
* Updating subprocess.pyi to support python 3.5
Also added DEVNULL which was added in 3.3
* Incorrectly checked sys.version_info
* Addressed travis build failures
Forgot that __init__ should return None and also forgot "self" on a method. Like a dummy.
2016-08-05 07:01:34 -07:00
David Euresti
89091458ed
Fix Tuple being imported twice in ast.pyi ( #442 )
2016-08-05 06:54:01 -07:00
Matthias Kramm
b46658c104
remove stray ','
2016-08-04 15:40:12 -07:00
Guido van Rossum
de4e87f574
Changes required by mypy async-await support ( #435 )
2016-08-03 17:01:35 -07:00
Valérian Rousset
5a5138aa1e
Add stubs for pkgutils ( #431 )
...
* py3 done (py2 pass empty)
* remove dangling importlib
* importlib.abc only exists in py3
2016-08-03 15:40:37 -07:00
Daniël van Eeden
d315ceb060
Add os.scandir and os.DirEntry ( #424 )
...
Introduced in Python 3.5
2016-08-03 15:40:00 -07:00
Daniël van Eeden
51a519b358
Add timeout argument to Popen communicate ( #423 )
...
This was added in Python 3.3
2016-08-03 15:39:35 -07:00
Valérian Rousset
2e560d38dc
Improve distutils ( #418 )
...
* remove old distutils
* core done
* ccompiler done
* compilers done
* archive_util done
* dep_util done
* dir_util done
* file_util done
* util done
* dist done
* debug, error, extension done
* fancy_getopt done
* filelist, log, spawn done
* sysconfig done
* text_file done
* version done
* cmd done
* add command
* add emxccompiler which is py2 only
* command.build_py have spec only in py3
* make pytype happy by resolving relative import
2016-08-03 15:38:15 -07:00
Valérian Rousset
2c21f27310
Add plistlib ( #433 )
...
* py3 done
* py2 done
* fix by matthiaskramm
* remove plistlib from pytype checking
* add unicode for path in py2
* add readPlistFromString (and write) in py2
2016-08-02 14:52:26 -07:00
Guido van Rossum
53f0ed7e68
Fix signature of nested() -- it actually returns a list of values.
...
To be on the conservative side I'm making it an Iterable of values;
this should be good enough for common usages.
The types of the values actually correspond to the types of the
argument ContextManagers, but a proper signature would require
variadic type variables (https://github.com/python/typing/issues/193 ),
which isn't worth waiting for. :-)
2016-08-02 12:03:58 -07:00
Guido van Rossum
1e1694276c
Oops, should use ... not None.
2016-08-02 11:06:52 -07:00
Guido van Rossum
2bb6856456
Change local to type Any and add link to mypy bug.
2016-08-02 10:59:11 -07:00
Guido van Rossum
9debde04e9
Make type of threading.locals more lenient.
2016-08-02 09:39:00 -07:00
Guido van Rossum
47f2746526
Fix the definitions of BadZip{f,F}ile. ( #432 )
...
In 2.7, only BadZipfile exists. In 3.x, both exist.
2016-08-02 09:04:45 -07:00
Guido van Rossum
6e596e9609
Fix decimal and contextlib ( #428 )
...
* Decimal does not support __round__, and its __abs__ returns Decimal.
* Fix contextmanager signature too.
2016-08-02 07:39:13 -07:00
Valérian Rousset
ee02a8a968
Improve threading ( #403 )
...
* initial stubgen
* comment everything
* 17.1.0 done
* 17.1.1 done
* 17.1.2 done
* 17.1.3 done
* 17.1.4 done
* 17.1.5 done
* reorder __enter__, __exit__
* 17.1.6 done
* 17.1.7 done
* 17.1.8 done
* 17.1.9 done
* cleanup, py3 done
* py2 begin, comment everything
* 16.2.0 done
* 16.2.1 done
* 16.2.2 done
* 16.2.3 done
* 16.2.4 done
* 16.2.5 done
* 16.2.6 done
* 16.2.7 done
* cleanup, py2 done
* remove old threading stubs
* use --strict-optional
* improve Condition.wait_for
* remove type ignore
2016-08-01 14:31:57 -07:00
Alvaro Caceres
4c20cd6711
2and3/mmap.pyi : remove "type: ignore" ( #425 )
...
First was for mypy compatibility, but is no longer needed.
Second is removed by going inheriting (Iterable[bytes],
Container[bytes], Sized, Reversible[bytes]) instead of
Sequence[bytes]. Should presumably catch more errors when using __getattr__
2016-08-01 14:20:37 -07:00
Valérian Rousset
1bd78d4aab
Improve contextlib ( #406 )
...
* remove old, new stubgen
* comment everything
* contextlib done
* use TypeVar instead of overload
* py2 done
2016-07-29 15:26:14 -07:00
Valérian Rousset
24086b2195
Finish mail ( #396 )
...
* remove old email files
* finish email.mime
* finish email.encoders
* email.utils: stubgen run, reorder
* finish email.utils
* finish email.iterators
* email.mime is a module
* fix mime
2016-07-29 15:25:52 -07:00
Max Wittek
af860ee993
textwrap for py3: fixed stubs to include 'text' param ( #420 )
2016-07-29 14:01:03 -07:00
Valérian Rousset
417230043e
add colorsys ( #419 )
...
* add colorsys
* add undocumented constants
2016-07-29 08:02:24 -07:00
Valérian Rousset
0fea15ea29
Add mmap ( #412 )
...
* py3 done
* have to have specific version, to much changes
* py2 done
* merge py2 and py3 version
* fix duplicate definition in mypy
* apply version specific def
* rename ContextManager, single line for import
2016-07-29 06:47:23 -07:00
Valérian Rousset
6c6f5f19da
apply conditionals ( #417 )
2016-07-29 05:59:26 -07:00