Naomi Seyfer
64124376aa
Make a few types in werkzeug more compatible with base types ( #730 )
...
* Make a few types in werkzeug more compatible with base types
* Keyword arguments to __delitem__ were private to implementation so can be left out
2016-12-06 16:14:46 -08:00
Bertrand Bonnefoy-Claudet
f447cbdc89
Fix resource_string type: from str to bytes ( #734 )
...
Fixes #733
2016-12-05 11:20:16 -08:00
Naomi Seyfer
38d356503d
Increase compatibility of itsdangerous URLSafeSerializerMixin & Serializer ( #712 )
...
I'm preparing a PR to mypy that further formalizes and improves the rules for
which functions are "compatible" with each other, both for subtyping and for
assignment. This is the one place in the stubs that violates the new rules but
not the old: the supertype `Serializer` can take an optional positional argument
called `serializer` to `load_payload`, but until this diff the mixin used to
implement it could not, but rather could only take `serializer` as a named
argument, through its **kwargs.
2016-12-01 11:48:56 +00:00
Roy Williams
021b162bc9
Add stubs for werkzeug ( #530 )
2016-11-28 10:50:57 -08:00
Roy Williams
8305d51e75
Add more specific types for requests.session.Session.mount and BaseAdapter ( #674 )
2016-11-10 11:14:30 -08:00
Jakub Stasiak
5a2a46d3bd
lxml: Document _Element.tag and __iter__ ( #650 )
2016-11-02 07:44:22 -07:00
Elazar Gershuni
58d60343ba
fix self for thirdparty ( #646 )
2016-10-30 15:02:23 -07:00
TrueBrain
15ec66cdd6
Consider __doc__ always Optional. ( #641 )
...
python/mypy#2380 showed a discrepancy between object and FunctionType in stdlib2. The first defined __doc__ to be str, the second Optional[str]. As FunctionType depends on object, this is no longer valid.
As suggested by @gvanrossum in python/mypy#2380 , all __doc__ should be considered Optional.
(Final verdict was just to remove most __doc__ attributes since it's inherited from object.)
2016-10-30 11:48:23 -07:00
Roy Williams
bfbe4f8540
Update lxml stubs to add Element.append and Element.text ( #629 )
2016-10-25 12:04:42 -07:00
David Fisher
ca318e444f
Fix strings that were really bytes in typed_ast ( #624 )
2016-10-19 16:34:41 -07:00
Ivan Levkivskyi
70cfe793d9
Implement PEP 526 in typed_ast ( #548 )
...
See dropbox/typed_ast#16 .
2016-09-28 10:31:28 -07:00
Roy Williams
b5e372bc7f
Add stubs for itsdangerous. ( #537 )
...
This is needed for https://github.com/python/typeshed/issues/28
2016-09-18 14:40:18 -07:00
Roy Williams
5c52691954
Add more specific types for requests.sessions.Session ( #524 )
...
* Add more specific types for requests.sessions.Session
Once this is accepted I'd like to propegate these signatures to all of the
convience methods people actually use like get, post, put, etc...
* s/Optional[Union,/Union[None,/g
2016-09-09 12:23:32 -07:00
Michael Lee
a257166149
Add missing type_comments attr to ast27.arguments ( #522 )
2016-09-07 11:55:27 -07:00
Drew Haven
d56a5e80fb
Fix six.reraise stub to take an optional traceback ( #514 )
2016-08-31 11:31:49 -07:00
Jakub Stasiak
9715995b2d
Remove undesired type variable from lxml.objectify ( #441 )
...
typing.AnyStr usage here was a mistake that I noticed too late,
from a GitHub comment[1]:
AnyStr is a type variable so in your version of
objectify.fromstring() the types if text and base_url have to
correspond -- but with unions they can each be either str or bytes,
and that's how the rest of the API is defined.
[1] https://github.com/python/typeshed/pull/436#issuecomment-237708512
2016-08-05 05:51:20 -07:00
Jakub Stasiak
a14b1893d9
Add some missing lxml stub pieces ( #436 )
2016-08-04 10:40:13 -07:00
Roy Williams
07bf49f55a
Add stubs for dateutil.relativedelta ( #421 )
2016-08-03 15:39:12 -07:00
Guido van Rossum
39325bf159
Mypy now supports sys.platform and sys.version_info checks ( #410 )
2016-07-27 13:25:29 -07:00
Valérian Rousset
a62d6207ab
Fix pkg resources ( #341 )
...
Add types to pkg_resources, mostly rewrote it based on the documentation.
Also remove pkg_resources._vendor which generated by stubgen but was implementation specific.
2016-07-17 21:05:39 -07:00
David Euresti
0bfa0636e1
Add http_client to six.moves, add missing functions to urllib2 fix some types in gettext ( #262 )
2016-06-04 12:02:55 -07:00
Tim Simpson
917f99a01b
Support for 'from six.moves import http_cookies' ( #243 )
2016-06-02 11:07:59 -07:00
Valérian Rousset
2b776cfb4e
complete urllib ( #241 )
2016-06-02 09:22:29 -07:00
Eklavya Sharma
bb5c93a217
Add __version__ to requests ( #206 )
2016-05-17 21:28:45 -07:00
David Fisher
e8f626536e
Add Python 3 ast module; update Python 2.7 ast module; fixup typed_ast ( #170 )
2016-05-04 10:40:36 -07:00
David Fisher
25b18ebcc6
Add stubs for typed_ast ( #156 )
2016-04-22 15:59:30 -07:00
jukebox
f5f349ca8f
dateutil stubs (Python 3)
...
PR #133
2016-04-22 08:04:58 -07:00
Matthias Kramm
b817f83e11
Add missing return type for __init__()
2016-04-08 11:40:32 -07:00
Maxim Kurnikov
8b636df95a
fix import fails with relative one
2016-03-08 14:55:06 +03:00
Maxim Kurnikov
efb0cb9fdb
fix some test fails, remove pip directory for now for simplicity
2016-03-08 14:48:43 +03:00
Maxim Kurnikov
6688dc6ea1
stubs for pkg_resources package
2016-03-08 13:42:27 +03:00
Tim Abbott
9ad37b5701
Add urllib.request.proxy_bypass stubs.
2016-01-27 22:12:16 -08:00
Tim Abbott
fcb63d2028
Add stubs for UserList, UserString, UserDict.
2016-01-27 21:36:47 -08:00
Tim Abbott
5f8358f7e3
Add html_entities import stubs to six.moves.
2016-01-27 21:09:30 -08:00
Tim Abbott
9db84e7ffe
Add stubs for HTMLParser, html.parser, and six.moves.html_parser.
2016-01-27 21:09:30 -08:00
Tim Abbott
11e179501a
Add six.moves.urllib stubs using imports.
...
Based on https://github.com/python/typeshed/pull/21 .
2016-01-26 20:25:30 -08:00
Tim Abbott
bcdec9043d
Redo six.moves to be implemented purely using imports.
...
Based on https://github.com/python/typeshed/pull/21 .
2016-01-26 20:25:30 -08:00
Tim Abbott
a725360139
Make six.moves into a module.
2016-01-26 20:25:30 -08:00
Jukka Lehtosalo
0d7b6ce135
Fix Python 3 six.moves
...
This was breaking mypy Travis build.
2016-01-08 15:25:50 +00:00
Guido van Rossum
5cf2fa45b8
Add cStringIO, cPickle to six.moves. Add six.moves for PY3.
2016-01-06 16:41:22 -08:00
Matthias Kramm
94c9ce8fd0
Consistently use '= ...' for optional parameters.
2015-11-09 13:55:02 -08:00
Matthias Kramm
4fe8915d44
Add missing '-> None' to all __init__ methods.
2015-11-09 10:25:11 -08:00
Ben Longbons
2e5489d0e6
Add six, except six.moves
2015-10-27 20:17:35 -07:00
Ben Longbons
2f49dfa1f5
Backport enum for pre-3.4
2015-10-19 20:02:14 -07:00
Matthias Kramm
e4a7edb949
Apply urllib3 fix from JukkaL
2015-10-12 15:28:04 -07:00
Matthias Kramm
ea12378512
it's etree, not ertree
2015-10-12 14:31:57 -07:00
Matthias Kramm
060c2e5648
add ertree stub from Ben Longbons
2015-10-12 10:48:43 -07:00
Matthias Kramm
ec67428914
fix directory hierarchy in third_party/3/
2015-10-01 18:04:49 -07:00
Matthias Kramm
337abed05a
add (overwrite with) mypy stubs, if available
2015-09-30 09:59:44 -07:00