Benjamin Peterson
50961d45a1
protobuf: Add Message.FromString static method. ( #3327 )
2019-10-09 07:59:07 +02:00
Lukáš Lalinský
a6f146e651
Fix return type of werkzeug's ProxyFix ( #3320 )
2019-10-08 10:30:00 +02:00
Rafi Blecher
6e4708ebf3
Add type stub for decorator lib ( #3038 )
2019-10-07 22:21:31 +02:00
Glyph
83589844c9
rrule.weekday(...) returns rrule.weekdays, not _common.weekdays. ( #3274 )
2019-10-05 01:49:49 +02:00
Sebastian Rittau
0a426d8a8e
Move cryptography from 2 to 2and3 ( #3304 )
...
The cryptography stubs are very rudimentary at the moment, but there
is nothing that limits them to just Python 2.
Closes : #3303
2019-10-04 14:11:42 -07:00
Michael J. Sullivan
ad881f94d7
Add the mypyc_attr function to mypy_extensions ( #3290 )
2019-10-01 17:45:47 -07:00
Sebastian Rittau
c32e1e2280
Enable --disallow-any-generics for stubs ( #3288 )
2019-10-01 05:31:34 -07:00
Benjamin Peterson
23b353303b
Allow passing bytes and byte string to yaml load APIs. ( #3287 )
2019-09-30 22:30:28 +02:00
Sebastian Rittau
ed4b1de0ad
Fix third_party errors with --disallow-any-generics ( #3278 )
...
Part of #3267 . Together with #3276 this should fix all such problems.
2019-09-30 13:14:01 +02:00
Alex Jurkiewicz
efdbefee86
Add return types for pymysql.connection.close/cursor ( #3268 )
2019-09-27 07:04:23 +02:00
Colin Gilgenbach
c33239b011
click: Support tuples of _ParamTypes, CliRunner fixes ( #3259 )
2019-09-24 14:11:25 +02:00
Augusto Hack
829c646d69
Added constructor types for click.FloatRange ( #3257 )
2019-09-23 20:40:54 +02:00
Augusto Hack
c1ec292344
Added missing top-level export to click ( #3256 )
2019-09-23 18:48:13 +02:00
Brad
babc0c1912
Accept bytes to several Redis client commands ( #3238 )
2019-09-17 11:30:00 +02:00
Alex Garbutt
895ae0fd9b
requests.Session.request data arg accepts an iterable of tuples ( #3237 )
2019-09-16 22:16:52 +02:00
Ivan Levkivskyi
d0f3eb2d6b
Use Text for text arguments to click.[un]style ( #3233 )
2019-09-16 15:36:28 +02:00
Sebastian Rittau
efb4af0108
Mark some types as non-hashable ( #3219 )
...
Based on @JelleZijlstra's PR #2221 .
Fixes #2148
2019-09-04 17:38:09 +02:00
Pascal Corpet
b94fa842eb
Type response of Flask test client methods: get, post, etc. ( #2904 )
2019-09-03 11:12:11 +02:00
Shannon Zhu
f9300ed1ed
Update pyre_extensions stub ( #3214 )
2019-08-30 16:15:24 -07:00
Colin Gilgenbach
99e8ed42a4
Mark ParamType.fail() as NoReturn ( #3213 )
...
This function just raises a click.BadParameter exception with the supplied arguments.
2019-08-29 17:57:43 +02:00
Sebastian Rittau
ae881faaf1
Remove custom _Text type ( #3211 )
...
* Remove custom _Text type
Since the custom type was only used in argument types, it was
effectively only an alias for typing.Text.
* Run requests/api.pyi through black
2019-08-29 08:51:59 -07:00
Benjamin Peterson
f53f52de57
requests: Allow bytes for url parameters. ( #3209 )
...
typeshed already partially reflected https://github.com/psf/requests/pull/2238 but not completely.
2019-08-28 21:53:19 -07:00
Shannon Zhu
72010bc5dc
Update how mock classes alias to Any ( #3182 )
...
* Update how mock classes alias to Any
> First, the z: Any situation looks like a bug or accidental feature to me.
This is definitely meant (and works) as a variable declaration; that it
also allows using z as a type seems wrong. I can't find any evidence in
PEP 484 that this was intended; in mypy it's likely the accidental result
of other design choices meant to shut up errors about Any.
Ideally these classes could be declared as empty class stubs, but since the comments suggest this isn't possible yet, let's update these to be type aliases to Any rather than global variables of type Any. This would avoid invalid type errors when the implementation of type checkers respect the intention that `z: Any` does not make `z` a valid type.
* Update mock.pyi
2019-08-19 17:10:27 -07:00
Rebecca Chen
fab2ee0d7c
Remove unnecessary quotes around forward references. ( #3191 )
2019-08-16 20:29:32 -07:00
Patrick Valsecchi
26f575130c
Add some redis types ( #3092 )
2019-08-10 13:22:40 -07:00
Sebastian Rittau
628eee29f7
Use Literal in a few more places ( #3176 )
2019-08-10 13:08:18 -07:00
Sebastian Rittau
c579f91077
Improve werkzeug exceptions slightly ( #3178 )
...
* Use Text for HTTPException.description
* Add Unauthorized.www_authenticate
* Remove wrong get_headers() overrides
2019-08-09 20:05:56 +02:00
Ilya Konstantinov
4c8d577d68
flask: allow view func body to be dict ( #3149 )
2019-07-31 02:04:36 +02:00
Allison Kaptur
15aa18d0a2
dateutil.rrule can take dates ( #3154 )
2019-07-27 11:39:23 +02:00
Sebastian Rittau
9ccf9356bf
Remove Python 3.4 support ( #3147 )
...
Closes #3123
2019-07-27 10:58:21 +02:00
Sebastian Rittau
0177dedc42
Add werkzeug.middleware ( #3103 )
...
HTTPConnection.timeout can be a float
2019-07-24 08:51:55 -07:00
Nipunn Koorapati
67d091db15
Update google RepeatedCompositeFieldContainer ( #3136 )
2019-07-22 09:00:22 +02:00
Ivan Levkivskyi
508f992730
Add __eq__ to protobuf containers ( #3126 )
...
See https://github.com/protocolbuffers/protobuf/blob/master/python/google/protobuf/internal/containers.py .
Without these `mypy --strict-equality` causes false positives with protobufs.
2019-07-17 23:25:22 +01:00
Sebastian Rittau
1436cfdef9
Add types to FileStorage ( #3067 )
2019-07-04 12:58:51 -07:00
Savo Kovačević
84e6492d7e
Improving Flask stubs ( #3003 )
...
* Fix flask render_template and render_template_string stubs
* Add types for flask view function
* Import TracebackType from the right location
* Switch to bound typevar in route decorator stub
* Change render_template and render_template_string parameters to Text
2019-07-04 12:57:06 -07:00
Gordon Ball
7e9e91cb7b
Restore default value to click.echo_via_pager ( #3090 )
2019-06-26 13:21:05 -07:00
redshiftzero
64b12bf7f1
itsdangerous: update JSONWebSignatureSerializer.dumps return type ( #3082 )
...
On Python 2, a str is returned, however on Python 3 the return type
is bytes.
2019-06-22 14:15:37 -07:00
Mathieu Bridon
38f253ed69
redis: Add some type hints ( #3055 )
2019-06-18 18:19:51 +02:00
Ivan Levkivskyi
01c2fa5a14
Sync recent typing and typing_extensions updates ( #3070 )
...
This includes two things to sync up with recent runtime updates:
* Move `Final`, `@final`, `Literal`, and `TypedDict` to `typing` (`typing_extensions` still defines or re-exports them)
* Rename `@typing.runtime` to `@typing.runtime_checkable`, while keeping `@runtime` as a backwards-compatible alias in `typing_extensions`.
2019-06-18 02:31:54 +01:00
Mark Mendoza
1f740a7926
Adding stubs for pyre_extensions ( #3056 )
2019-06-13 23:14:54 +02:00
Joe Juzl
8ffe20fc22
Add redis stream methods to the client stubs ( #3051 )
2019-06-13 09:24:39 -07:00
Sebastian Rittau
b9101e9c5e
Add a few Redis types ( #3016 )
...
* StrictRedis is an alias for Redis in current redis
* Add a few types
* Add missing import
* Add missing argument and types
2019-06-12 09:18:48 -07:00
Anthony Sottile
ed2a851ed8
dateutil: byweekday can take weekday ( #3046 )
2019-06-10 11:21:50 -07:00
Connor Skees
55a566340a
Add copy() method to requests.Session.headers ( #3043 )
...
* Add `copy()` method to requests.Session.headers
* Use one type annotation
2019-06-08 12:19:57 -07:00
markedwards
5c94b58752
Add FullLoader and FullConstructor classes to yaml ( #3035 )
2019-06-06 17:47:39 +02:00
Evan Moses
db5fc492aa
Added tojson_filter and detect_encoding to flask.json ( #3030 )
2019-06-05 23:39:49 +02:00
Chandan Singh
233f2abf19
click: Use property decorator for read-only properties ( #3028 )
...
Since these properties do not have a setter, be explicit with the
`@property` decorator. This will allow type checkers to see that
assignment of these attributes is an error.
See https://github.com/python/typeshed/pull/3027#discussion_r289623016
for some related context.
2019-06-03 08:13:52 -07:00
Chandan Singh
018ecb3f16
Update Click to 7.0 ( #3027 )
...
Closes #3020 .
2019-06-03 07:38:27 -07:00
Mathieu Bridon
6061ca404e
Move Redis stubs to 2and3 ( #3015 )
...
They actually work for both Python 2 and 3, mostly because they aren't
really typed yet.
2019-05-29 15:45:46 +02:00
Mark Mendoza
d8e14d6ead
[pyre] Adding IntVar to typing_extensions ( #3008 )
2019-05-28 19:48:13 +02:00