Pascal Corpet
c2ecb77ca5
Add options and extensions to google protobuf messages. ( #2589 )
2018-11-07 09:54:38 +01:00
Pascal Corpet
23db1fc137
Strengthen typing of datetime methods of Google protobuf's Timestamp. ( #2590 )
2018-11-07 01:46:02 +01:00
Sebastian Rittau
e3a79d0ce6
Remove third_party/3/enum.py ( #2563 )
...
All Python 3 versions supported by typeshed (3.4+) have enum as part
of the standard library.
Make the third-party Python 2 version consistent with the Python 3 version.
2018-10-27 08:54:56 -07:00
Sebastian Rittau
0730fe5fcb
Fix return of patch() and patch.multiple() ( #2520 )
...
* Fix return of patch() and patch.multiple()
* Update third party mock as well
2018-10-25 20:55:11 -07:00
Sebastian Rittau
006a79220f
Flake8 fixes ( #2549 )
...
* Fix over-indented continuation lines
* Fix under-indented continuation lines
* Fix whitespace around default operator problems
* Limit line lengths
* Fix inconsistent files
2018-10-24 07:20:53 -07:00
Sebastian Rittau
c4f4c40601
Annotate jwt.algorithms ( #2532 )
...
Cf. #1446
2018-10-23 09:32:14 -07:00
Sebastian Rittau
6d6894e1ef
Annotate werkzeug wrap_file() and FileWrapper ( #2519 )
...
* Add FileWrapper protocol to wsgiref.types
* Annotate werkzeug's wrap_file and FileWrapper
* Remove empty line at end of file
* Fix _Readable protocols
2018-10-23 13:43:53 +02:00
Michael Lee
53d12c0a6c
Makes enums accept objects in the argument type ( #2539 )
...
Fixes problems with using enums with the --disallow-any-expr flag.
2018-10-23 09:52:15 +02:00
Michael
82d54ce57b
Update PyJWT's exceptions ( #2522 )
...
Regards jpadilla/pyjwt#316 , jpadilla/pyjwt#335 , jpadilla/pyjwt#340
2018-10-21 13:30:37 +02:00
Daniel Li
254af0ff2a
Add stub for pathlib2.Path.__div__ ( #2507 )
2018-10-16 07:31:58 +02:00
Grzegorz Śliwiński
4ed42f899e
click.option's defined type as return type of callable ( #2505 )
2018-10-16 03:53:29 +02:00
Benjamin Peterson
b2a9f2e383
Add new gflags names. ( #2489 )
...
As a described in https://github.com/google/python-gflags/blob/master/absl_migration/migration_guidelines.md , gflags did a mass rename to PEP 8-style names.
2018-10-01 20:18:51 -07:00
Ruben Berenguel
3814d47aff
Change json arguments in requests to Any ( #2497 )
...
Fixes #2492
2018-09-30 09:23:34 -07:00
Benjamin Peterson
a8cfde79c4
Use structural inference for enum34 EnumMeta. ( #2490 )
...
Fixes python/mypy#5577 .
2018-09-27 09:27:41 -07:00
Ran Benita
4f396f8130
Improve the pytz stubs ( #2475 )
...
Based on the pytz docs http://pytz.sourceforge.net/ and code (version
2018.5).
- Accurately model the return value of the `timezone()` function. This
necessitates modeling the internal pytz class hierarchy which is quite
inconsistent.
- Expose `_BaseTzInfo` as `BaseTzInfo`.
This change is useful because this type is importable and otherwise
there is no pytz type which can be used in type annotations, e.g. in a
function which takes a pytz `tzinfo` with the `localize` method,
rather than a general `datetime.tzinfo`.
- Remove the lazy.pyi stubs. The `lazy` module contains some unrelated
general data structures. It is not a public API - it is not documented
and the types are not included in `__all__`.
- Remove methods which are already specified by inheritance in
`datetime.tzinfo`.
- Add several public exception classes.
- Fill in the generic type parameters of the exposed `Dict`/`List`
constants. Also change `Dict` -> `Mapping` because it is not actually
a proper `dict`.
- Some style/ordering improvements.
2018-09-26 07:11:24 -07:00
Rebecca Chen
cfa52c7c38
Add a stub for google.protobuf.json_format. ( #2479 )
2018-09-25 21:03:27 -07:00
Rebecca Chen
77e4d5d5a8
Add six.moves.urllib_request and six.moves.urllib_response. ( #2455 )
2018-09-13 22:01:56 +02:00
Teddy Sudol
b40cae139f
Add more complete type hints for pkg_resources. ( #2433 )
...
The current file only covers pkg_resources/__init__.py.
pkg_resources/py31compat.pyi is used by setuptools, for example.
2018-09-13 22:00:04 +02:00
Jon Dufresne
47f22a341e
Add def __getattr__(name) -> Any: ... to all docutils stubs ( #2439 )
...
The stubs are very incomplete causing false positive when used. Add a
fallback to until they can become more complete.
2018-09-13 21:59:13 +02:00
Ivan Levkivskyi
75e13a0f36
Add Final to typing_extensions ( #2453 )
2018-09-13 15:07:42 +01:00
Sebastian Rittau
27514df2bd
Fix annotation of boto Key.set_contents_from_string ( #2445 )
...
Closes #1552
2018-09-11 08:25:25 -07:00
Sebastian Kreft
c96812425a
Overload the definitions of dataclasses.asdict and dataclasses.astuple ( #2422 )
2018-09-06 22:14:28 -07:00
Michael J. Sullivan
55b9aaf916
Add Optional to typed_ast's arguments.type_comments ( #2430 )
...
This covers the case where some but not all arguments have a `# type:` comment.
2018-09-06 18:56:10 -07:00
Jelle Zijlstra
9d62d6d5c5
fix __metaclass_ references ( #2402 )
2018-09-06 18:24:03 -07:00
Ivan Levkivskyi
8ed0159445
Remove duplicate method definitions in importlib and jinja2 ( #2427 )
2018-09-04 07:50:47 -07:00
Jelle Zijlstra
2e1c81684e
fix duplicate definitions in tornado ( #2424 )
...
Fixes #2423 .
I followed https://github.com/tornadoweb/tornado/blob/master/tornado/httpclient.py and kept the `@property` where it exists in the implementation and the attribute where it doesn't.
2018-09-03 16:39:51 -07:00
Teddy Sudol
c52c59f521
Remove duplicate adapters import. ( #2414 )
...
This causes an error in pytype.
2018-08-23 17:01:47 -07:00
Tomasz Trębski
50a62b6a6a
Improve werkzeug/exceptions typings ( #2405 )
2018-08-22 08:49:11 -07:00
Teddy Sudol
2cd0aa16b5
Fix pkg_resources.pyi formatting ( #2396 )
2018-08-21 21:51:04 -07:00
Sebastian Rittau
a2676ec972
Improve werkzeug stubs ( #2391 )
2018-08-17 08:35:14 -07:00
Michael J. Sullivan
d45fc3daaf
Fix typed_ast's Num type ( #2387 )
2018-08-16 11:36:13 +01:00
Brandon Lin
700efc43dd
add missing stubs in cryptography rsa/serialization ( #2376 )
2018-08-15 20:50:56 -07:00
MinJune Kim
dc6d1ff8d3
Re-add .resolve() method to package_resources.Entrypoint ( #2385 )
...
Fixes #1463
2018-08-15 10:40:45 -07:00
stevenjackson121
80a0a75f5f
Add stubs for contextvars backport (3.5 and 3.6) ( #2378 )
...
* Add stubs for contextvars backport (3.5 and 3.6)
* Add contextvars to tests/check_consistent.py
2018-08-14 08:05:02 -07:00
Devin Fee
047040887b
fix: list_commands returns strings ( #2372 )
...
list_commands previously returned `Iterable[click.Command]` and now returns `Iterable[str]` to comply with the method's return value.
2018-08-09 10:24:23 -07:00
Michael J. Sullivan
0f6f2abc30
Add another undocumented mypy_extension that we are trying out ( #2374 )
2018-08-09 15:57:46 +01:00
Ville Skyttä
5b2c8dc883
concurrent.futures: Sync with Python 3.7 ( #2343 )
2018-08-08 08:26:01 -07:00
Max Murin
e9a7f7cc0d
Add missing protobuf stubs ( #2368 )
...
Added a few stubs to Protobuf descriptors. These appear in descriptor.py. These are all present in https://github.com/google/protobuf/blob/master/python/google/protobuf/descriptor.py .
2018-08-08 09:40:40 +01:00
Brandon Lin
7c263e3935
add set_time to OpenSSL.crypto.X509Store ( #2367 )
2018-08-07 22:22:26 -07:00
Michael J. Sullivan
e4656b1ac6
Add undocumented trait decorator to mypy_extensions ( #2369 )
...
`@trait` has special meaning to the experimental mypyc compiler,
slightly restricting the behavior of the class in exchange for
allowing it to be multiply inherited from.
2018-08-07 22:18:00 -07:00
Daniel Li
631d2768d6
Add stub for pathlib2 on Python 2.7 ( #2351 )
...
pathlib2 is the Python 2.7 backport of the pathlib module from Python 3.
Hence we use the same stub file for both.
The maintainer of pathlib2 granted permission for stubs to be added in
mcmtroffaes/pathlib2#44 .
2018-08-07 10:27:18 -07:00
Gary van der Merwe
c1f89a90b4
Make dataclasses available as a backported third_party library. ( #2354 )
2018-08-07 10:04:33 -07:00
Guido van Rossum
1965e9dd22
Add stub for toml ( #2355 )
...
See https://github.com/uiri/toml/issues/178
2018-08-02 23:02:49 -07:00
Michael J. Sullivan
8b5d4708a0
Change a use of frozenset[int] to FrozenSet[int] ( #2352 )
...
Using FrozenSet is I think preferred (because it works in general) and
I am about to propose a mypy PR that breaks this particular use.
2018-07-31 15:51:14 -07:00
Sebastian Rittau
1c8c6ec7d9
Add type hints to werkzeug's AcceptMixin ( #2349 )
...
* Add type hints to werkzeug's AcceptMixin
* Fix typo
2018-07-28 22:01:56 -07:00
Sebastian Rittau
b5bddc479d
Add werkzeug annotations ( #2339 )
...
* Annotate werkzeug.http
* Annotate werkzeug.datastructures.Authorization
2018-07-20 08:13:32 -07:00
Jelle Zijlstra
7d3ec1e0be
Improvements to pymysql ( #2220 )
...
* don't use type comments
* split up long lines
* all the constants are ints
* fixes to pymysql stub
* drop __all__, fix tabs
2018-07-13 19:43:09 -07:00
Jelle Zijlstra
fc290167eb
Fixes to boto.s3.key stub ( #2317 )
...
* replace type comments in key.pyi
* reformat the file with black
* get_contents_as_string returns bytes unless an encoding is specified
http://boto.cloudhackers.com/en/latest/ref/s3.html#boto.s3.key.Key.get_contents_as_string
2018-07-13 19:39:24 -07:00
David Euresti
99f25d0cd3
Click: Make group and command decorators return the correct types ( #2331 )
2018-07-13 19:23:47 -07:00
Sebastian Rittau
dc9f9db77f
Assorted thirdparty fixes ( #2332 )
...
* pkg_resources.Distribution: Fix self arguments
* docutils: Remove spurious ellipses
* Add self argument to markupsafe.Markup.format()
While the actual signature is also "def format(*args, **kwargs)", the
implementation extracts "self" from "args" as first step.
* werkzeug: Remove methods not present during runtime
UpdateDictMixin.calls_update() and EnvironBuilder.form_property()
get deleted while constructing the respective class.
* requests: Add missing self argument
2018-07-13 19:23:23 -07:00