George King
18cc2cbf8c
Add correct optional default start/end parameters to str count, find, index, rfind, rindex. ( #1109 )
...
fixes #1108
2017-03-28 10:11:50 -07:00
Guido van Rossum
03bfcee0b8
Remove sqlalchemy. ( #1105 )
...
See discussion in https://github.com/python/typeshed/pull/1094 .
If we do this we should make it easier in mypy to install 3rd party stubs that are used by default.
2017-03-28 08:25:00 -07:00
George King
c2cdb1b025
Fix re Pattern.groupindex annotation. ( #1106 )
2017-03-27 20:45:51 -07:00
Guido van Rossum
671d3870c2
Add 'file' attribute to cgi.[Mini]FieldStorage ( #1104 )
2017-03-27 14:27:38 -07:00
David Euresti
ec83ed90eb
Fix some type errors in os module. ( #1101 )
...
* Fix some type errors in os module.
Found these because they were different between Python 2 and 3.
* Code Review changes
* Make it __arg0
2017-03-26 16:39:07 -07:00
Tim Abbott
1cc3489463
logging.makeRecord returns a LogRecord. ( #1100 )
2017-03-25 21:48:30 -07:00
David Euresti
2888b53924
Merge comments between stdlib/{2,3}/os/__init__.pyi to make diffing easier ( #1099 )
2017-03-25 20:50:21 -07:00
Shengpei Zhang
c0bbfbdec5
add encoding parameter for subprocess.check_output() function in Python 3.6+ ( #1095 )
...
* add encoding parameter for check_output() function in Python 3.6+
* add errors parameter for subprocess.check_output() function
2017-03-25 14:07:25 -07:00
Guido van Rossum
16074c1e66
Make cgi.escape() polymorphic in Python 2 ( #1098 )
2017-03-25 13:53:36 -07:00
Guido van Rossum
604839c3a2
Revert "Improved annotations for select.select() ( #1080 )" ( #1097 )
...
This reverts commit 7e05d47b81 .
See discussion at https://github.com/python/typeshed/pull/1080
2017-03-25 12:36:40 -07:00
Guido van Rossum
fd77dd2e7a
Make type of 'env' more flexible ( #1091 )
...
See https://github.com/python/typeshed/pull/1059#issuecomment-289150121
2017-03-24 15:58:01 -07:00
Jan Hermann
420219f057
fix derived queues in asyncio.queues to be generic python/typeshed#1087 ( #1088 )
2017-03-24 12:01:34 -07:00
Josiah Boning
62f57e4cef
Improve types for subprocess module ( #1059 )
...
* Improve types for CalledProcessError
This adds union types in the constructor to account for parameters that
might be either byte strings or unicode strings. At the same time, this
*removes* specific types from the user-accessible fields, to avoid the
need for users to at every use site specify which types their particular
instance was instantiated with.
* remove 'moral' comments; add List import; change 'str' to 'Text'
* import Text
* List -> Sequence; reinsert 'moral' comments
* Regularize string types everywhere
This defines _TXT and _CMD aliases, and uses them everywhere applicable.
Also brings the _FILE alias to python3.
* fix typo; possibly fix indentation
* remove trailing comma, which caused problems in python 2 tests
* fix py2 outputs to be bytes; tweak descriptive comments; remove one AnyStr
2017-03-24 08:23:36 -07:00
Nathan Henrie
fb80dc3971
Add ModuleNotFoundError for Python >= 3.6 ( #1083 )
...
6f0eb93183/Objects/exceptions.c (L707)
https://docs.python.org/3/library/exceptions.html#ModuleNotFoundError
2017-03-23 18:16:53 -07:00
Nathan Henrie
abb7e49089
HTTPPasswordMgrWithDefaultRealm inherits from HTTPPasswordMgr ( #1082 )
...
ee51327a23/Lib/urllib/request.py (L900)
2017-03-23 10:48:22 -07:00
Nikhil Marathe
7e05d47b81
Improved annotations for select.select() ( #1080 )
2017-03-23 10:30:48 -07:00
Jelle Zijlstra
fa104ea456
Add stubs for symbol ( #1047 )
2017-03-23 08:26:45 -07:00
Jelle Zijlstra
9e39eb6368
add stubs for timeit ( #1064 )
2017-03-23 08:25:56 -07:00
Jelle Zijlstra
e97da0687d
stubs for telnetlib ( #1065 )
2017-03-23 08:25:38 -07:00
Jelle Zijlstra
cd2cc6330c
add stubs for stringprep ( #1066 )
2017-03-23 08:25:09 -07:00
Jelle Zijlstra
fe8f865e37
stubs for sunau ( #1067 )
...
This is conveniently very similar to wave.
2017-03-23 08:24:24 -07:00
Jelle Zijlstra
acd9862fae
stubs for tabnanny ( #1068 )
2017-03-23 08:23:52 -07:00
Jelle Zijlstra
df2970865b
stubs for sndhdr ( #1070 )
2017-03-23 08:23:06 -07:00
Jelle Zijlstra
c1944f944e
fix some missing ", ..." in tuples ( #1079 )
2017-03-22 21:04:39 -07:00
Guido van Rossum
de95aac022
Remind core devs to delete their branches ( #1073 )
2017-03-22 20:23:37 -07:00
Luka Sterbic
1a2381828e
Fix logging.Handler.format return type, should be str, not None ( #1076 )
2017-03-22 19:02:57 -07:00
Thomas Ballinger
13bcc79c12
correct return value of Future.set_running_or_notify_cancel ( #1078 )
2017-03-22 16:59:07 -07:00
David Euresti
ce3a76bb97
Fix arg types for os.execv* ( #1075 )
2017-03-22 10:50:15 -07:00
Jelle Zijlstra
8318953a17
remove if TYPE_CHECKING in sqlalchemy stub ( #1074 )
...
This isn't needed in typeshed, since the stubs aren't executed.
2017-03-22 08:02:38 -07:00
Semyon Proshev
df4c5c81e8
Add n-ary stub for itertools.izip ( #1071 )
2017-03-22 07:35:21 -07:00
Semyon Proshev
c10dc797e7
Remove object as the only ancestor for string.Formatter in Python 3 stubs. ( #1072 )
2017-03-22 07:33:46 -07:00
Semyon Proshev
78d0cc32df
Add __new__ to builtin dict ( #1056 )
2017-03-22 07:33:06 -07:00
Jelle Zijlstra
a74c31270d
fix version check in cgi ( #1069 )
2017-03-22 07:29:01 -07:00
Stefan Urbanek
5b47bc956e
Added SQLAlchemy annotations ( #1029 )
...
* Added SQLAlchemy annotations
* Made Connection and Engine sublcasses of Connectable (python/typeshed#1018 )
* Moved execute() from Connection to Connectable
* Made RowProxy a Mapping and removed Mapping inherited methods
* Made ResultProxy an Iterator of RowProxy
* Added most relevant methods for fetching of ResultProxy
* Added where(), group_by(), order_by() and limit() to Select
* Follow squalchemy module structure
* Created sqlalchemy.engine.result and moved ResultProxy and RowProxy
there
* Created sqlalchemy.engine.interfaces and moved Connectable there
* Added non-deprecated methods to Connectable: connect,
contextual_connect and scalar
* Fixed return type of scalar() to Any
* Missed ResultProxy scalar return
... had it in Connectable only.
2017-03-21 23:11:41 -07:00
jkleint
433b1b2ebc
TestCase.assertSetEqual() should accept frozenset ( #1063 )
...
This declares the method to take the union of Set and FrozenSet
rather than AbstractSet since that is where `difference()`
(used by `assertSetEqual()`) is defined.
2017-03-21 23:10:19 -07:00
David Euresti
4ac642bd49
Separate MutableMapping.pop into 2 overloaded methods ( #1045 )
...
This makes calls with the default value not return a Union
2017-03-21 22:30:27 -07:00
Guido van Rossum
af2fadc180
More fixes related to PathLike ( #1061 )
...
* Make DirEntry generic over AnyStr, and inherit from PathLike if it exists
* Make pathlib require PathLike[str] (when it exists)
2017-03-21 22:26:21 -07:00
Guido van Rossum
7587e7f1c1
Make PathLike generic in AnyStr ( #1060 )
2017-03-21 14:33:22 -07:00
Guido van Rossum
41561f11c7
Redo PathLike without importing os into builtins.
2017-03-21 10:50:10 -07:00
Guido van Rossum
baa61a151b
Revert "Update stub for builtin open function due to PEP-519."
...
This reverts commit 48b271c862 .
See https://github.com/python/typeshed/pull/991#issuecomment-288160993
for details; basically this disturbed mypy's bootstrap import cycle.
2017-03-21 10:45:06 -07:00
Jelle Zijlstra
34575af8e4
Add core dev guidelines ( #1058 )
...
* Add core dev guidelines
* add link to "Squash and merge"
2017-03-21 08:36:00 -07:00
Jelle Zijlstra
7c2d82fcb5
Add to codecs.StreamReaderWriter stub ( #1032 )
...
* Add to codecs.StreamReaderWriter stub
Closes #732
* BinaryIO -> IO[_encoded]
2017-03-21 08:15:46 -07:00
Ivan Levkivskyi
ed9f70c738
Replace frozenset with FrozenSet ( #1057 )
2017-03-21 07:52:34 -07:00
Jelle Zijlstra
25464cf0a7
Merge pull request #991 from JetBrains/sproshev/pep-519
...
Update `open`, `os.fspath`, `os.fsencode`, `os.fsdecode`, `pathlib.PurePath` and `pathlib.Path` stubs due to PEP-519
2017-03-21 07:38:50 -07:00
Jelle Zijlstra
c8fd85579f
add py2 stubs for dis (by moving them into 2and3) ( #1033 )
...
Only a few functions were added in early py3 relative to py2, so it seems
fine to use a single stub. 3.4 made bigger API changes.
2017-03-21 06:00:50 -07:00
Jelle Zijlstra
53a42046cb
Add tracemalloc ( #1053 )
...
* add stubs for tracemalloc
This one has especially nice documentation, even including type annotations.
* no PEP 526 so I can run tests locally
* fixes
* another one
2017-03-21 05:58:22 -07:00
Jelle Zijlstra
357f66db77
move cgi to 2and3 and add types ( #1022 )
...
* move cgi to 2and3 and add types
This is pretty stable between Python 2 and 3, and not very well documented.
* fix CI failures
* adjust comment
(want to force Travis to re-run)
* give up on overriding values
2017-03-21 05:56:52 -07:00
Jelle Zijlstra
111b7d646d
add stubs for trace ( #1055 )
2017-03-21 05:54:48 -07:00
Semyon Proshev
89de36afa4
Update os.fspath(path: PathLike) to return Any since Union return types are troublesome
2017-03-21 15:00:46 +03:00
Jelle Zijlstra
2e1ebab0c8
Merge pull request #1054 from euresti/path_type
...
Use Union[bytes, Text] for paths in os.py
2017-03-20 22:51:51 -07:00