Commit Graph
441 Commits
Author SHA1 Message Date
Eric TrautandSebastian Rittau 06c682449f Fix inconsistent self/cls parameter names (#2838)
Fixed several inconsistent parameter names so all instance methods take 'self' and all class methods take 'cls'. This avoids warnings or errors from linting tools that enforce standard naming conventions.
2019-03-10 03:17:55 +01:00
Eric TrautandSebastian Rittau 748ad3d21f Removed extraneous import statement that was redefining three symbols in markupsafe/__init__.py. This redefinition triggered type checking/linting errors. (#2842) 2019-03-10 02:57:54 +01:00
秋葉andSebastian Rittau b588d43a32 Add sunder names to enum (#2822)
Closes #2766
2019-03-06 15:31:53 +01:00
Jelle ZijlstraandSebastian Rittau b5897d5643 fix undefined name in flask stub (#2811) 2019-02-23 10:28:03 +01:00
Nipunn KoorapatiandJelle Zijlstra 07ea6614c8 Genericize types for stringly typed methods on google.protobuf.Message (#2807) 2019-02-22 22:23:32 -08:00
秋葉andRebecca Chen 570fd6aff1 Add some missing annotations in cyaml (#2769)
* update annotation of cyaml

* fix wrong type
2019-02-17 13:28:05 -08:00
Bertrand Bonnefoy-ClaudetandSebastian Rittau 2bd16c42f6 Fix Flask stubs for dispatch_request (#2796)
`dispatch_request` can accept arbitrary arguments and can return
different values.  To keep this simple and in line with the rest of the
stubs (e.g. with `view_func: Callable[..., Any]`), `Any` is used for the
return value although it is too broad.

Closes #2795.
2019-02-15 00:08:25 +01:00
Antoine FourmyandSebastian Rittau b3aac58db0 root_path cannot be None (#2792)
Fixes #2791
2019-02-12 14:00:56 +01:00
Ivan LevkivskyiandSebastian Rittau ca62cecd14 Fix Flask.config annotation (#2787) 2019-02-11 14:19:42 +01:00
ijlandSebastian Rittau 9bbe60978e Add type hints for orjson (#2747) 2019-02-11 01:56:57 +01:00
lincolnqandSebastian Rittau b00bb54dc5 Some small tweaks to Werkzeug stubs: (#2784)
* default_exceptions is a dict of classes, not instances
* Correctly overload 'redirect' to get the proper return type
* Request.get_data() is an Any (not bytes), just like Response.get_data
2019-02-09 20:30:28 +01:00
Utkarsh GuptaandSebastian Rittau e1a02a6f0a decorators.pyi: Add overload to option() (#2671)
Fixes #1692
2019-02-09 19:05:07 +01:00
秋葉andSebastian Rittau e0e83a2dcc Use a more accurate type for jwt.decode (#2765)
Closes #2764
2019-02-09 15:59:58 +01:00
Ingmar SteenandSebastian Rittau c5713205ff requests.auth.AuthBase.__call__ deals with PreparedRequest. (#2759)
Both the argument and the return type are expected to be instances
of requests.models.PreparedRequest, not requests.models.Request.
2019-02-09 15:19:54 +01:00
Benjamin PetersonandJelle Zijlstra 6850b9d699 gflags: Add DEFINE_multi_enum. (#2783)
https://github.com/google/python-gflags/blob/4f06c3d0d6cbe9b1fb90ee9fb1c082b3bf9285f6/gflags/__init__.py#L800
2019-02-08 15:14:52 -08:00
Paul DagnelieandJelle Zijlstra ed4323df30 Update models.pyi (#2780)
Currently, iter_lines() doesn't have any type annotations despite the types being very similar to iter_content and the types can be pretty readily derived from the source.
2019-02-07 07:21:57 -08:00
Andrew SvetlovandSebastian Rittau c45c0635c1 Add hidden and deprecated click.Command options (#2778) 2019-02-03 11:05:53 +01:00
Joachim JablonandJelle Zijlstra caefaa6af9 pkg_resources: fix stub for get_metadata_lines (#2776) 2019-02-01 07:58:49 -08:00
Joachim JablonandJelle Zijlstra 90d3a6e2e2 pkg_resources Add PKG_INFO str attribute for Distribution class (#2775)
To avoid
```
error: "Distribution" has no attribute "PKG_INFO"
```
This is the corresponding implementation:
https://github.com/pypa/setuptools/blob/8f82e5077e2d3aab14aa3da636f79d37ff6d7ed7/pkg_resources/__init__.py#L2531
2019-02-01 07:58:13 -08:00
Pascal CorpetandIvan Levkivskyi 75581cf7da Create stubs for Flask (#2740)
See permission in pallets/flask#2012.

Fixes #28.
2019-01-30 14:15:30 +00:00
Frazer McLeanandSebastian Rittau 9e5816a539 Fix six.raise_from value type (#2746)
Fixes #2742
2019-01-17 20:16:38 +01:00
David EurestiandJelle Zijlstra c1953f2a00 Sync attr stubs from attrs github repo (#2720)
This include some changes like kw_only and some formatting changes.
2018-12-31 05:04:19 -08:00
Guido van RossumandJelle Zijlstra a2c0f4b827 Add stubs for six.ensure_{binary,str,text} functions (#2704) 2018-12-19 16:07:16 -08:00
Michael LeeandGitHub 44e6b6e0d4 Add Str.kind field to typed_ast stubs (#2699)
We recently cut a new-ish release of typed-ast that [adds a new field][0]
named `kind` to the `ast27.Str` and `ast3.Str` classes. This field
stores whatever string modifiers (like `b` or `u`) were present on the
original string.

As a note, I've confirmed that this field is indeed a str (and not
bytes) for ast27's Str class.

  [0]: https://github.com/python/typed_ast/pull/49
2018-12-18 10:37:19 -08:00
Dan ČermákandSebastian Rittau f7c9677703 Add members marker and unsafe_name to pkg_resources.Requirement (#2693)
For now specify Requirement.marker as Optional[Any] (as suggested by @srittau)
as we can't import packaging.markers (pkg_resource does that via runtime magic
in pkg_resources.external)

Closes #2961
2018-12-18 16:26:56 +01:00
Andrew GaulandSebastian Rittau 6206c5a9d3 Add stubs for tabulate (#2384) 2018-12-17 19:16:25 +01:00
Ilya KonstantinovandSebastian Rittau 1564770456 Add pynamodb.models.Model.get_attribute and narrow down the type (#2689) 2018-12-17 17:06:42 +01:00
Dominik GabiandSebastian Rittau dd2400df6a Fix property annotation in third_party/2and3/boto/connection.pyi (#2675) 2018-12-07 23:35:37 +01:00
Jukka LehtosaloandSebastian Rittau 184148611a Fix signature of TypedDict has_key() (#2672) 2018-12-05 18:17:37 +01:00
Michael LeeandSebastian Rittau 6f061bbf1e Add 'Literal[...]' to typing_extension stubs (#2664)
This pull request adds 'Literal' to the typing_extension stubs
and serves as the dual of this PR:
https://github.com/python/typing/pull/591

For background context, here's the associated PEP draft:
https://github.com/Michael0x2a/peps/pull/1
2018-12-05 00:46:23 +01:00
Jukka LehtosaloandGitHub c8890b0f93 Add mypy fallback class for TypedDict methods to mypy_extensions (#2670)
This class is not defined at runtime but it's used by
mypy internally to support TypedDict methods.

Use NoReturn in argument types for better type safety
when the related mypy plugin hook is not active.
2018-12-04 18:21:58 +00:00
jhanceandIvan Levkivskyi 1254b30f94 [protobuf] add deterministc option (#2666) 2018-12-03 21:53:31 +00:00
Pascal CorpetandSebastian Rittau b4b81fba24 Properly type the ToJsonString method of time well known types in google protobuf (#2656) 2018-11-30 13:42:58 +01:00
Utkarsh GuptaandSebastian Rittau 407e4bb679 decorators.pyi: Add Any angument to Callable[] (#2654)
Fixes #2615
2018-11-30 10:33:22 +01:00
jhanceandIvan Levkivskyi 5663dba895 [gflags] add known_only arg to __call__ (#2646) 2018-11-28 18:45:51 +00:00
Utkarsh GuptaandSebastian Rittau 03981de076 __init__.pyi: Fix dump() (#2640)
Fixes #2089
2018-11-28 09:08:30 +01:00
Florian BruhinandJelle Zijlstra 25c5f3cace yaml: Add __version__ attribute (#2636) 2018-11-27 20:56:01 -08:00
Keith GrayandSebastian Rittau 9c3978e337 Added cyaml.pyi (#2613)
Closes #1996
2018-11-24 18:13:14 +01:00
Matt GilsonandSebastian Rittau 8aa5feac57 Update types for requests.adapters (#2614) 2018-11-22 12:06:58 +01:00
Maarten ter HuurneandSebastian Rittau 89b06c833d Add stub for pytz.VERSION (#2619) 2018-11-21 22:04:00 +01:00
Sebastian RittauandGitHub 82c59a7fc2 Merge Python 2 and 3 versions of itsdangerous (#2564) 2018-11-20 17:55:16 +01:00
Sebastian RittauandJelle Zijlstra cd75801aa5 Replace non-ellipsis default arguments (#2550) 2018-11-20 07:35:06 -08:00
Matt GilsonandJelle Zijlstra b868c6c3c1 Relax type for click.echo. (#2607)
Fixes #2604
2018-11-18 19:25:11 -08:00
Pascal CorpetandSebastian Rittau c2ecb77ca5 Add options and extensions to google protobuf messages. (#2589) 2018-11-07 09:54:38 +01:00
Pascal CorpetandSebastian Rittau 23db1fc137 Strengthen typing of datetime methods of Google protobuf's Timestamp. (#2590) 2018-11-07 01:46:02 +01:00
Sebastian RittauandJelle Zijlstra 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 RittauandJelle Zijlstra 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 RittauandJelle Zijlstra 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 RittauandJelle Zijlstra c4f4c40601 Annotate jwt.algorithms (#2532)
Cf. #1446
2018-10-23 09:32:14 -07:00
Sebastian RittauandJelle Zijlstra 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