Commit Graph

81 Commits

Author SHA1 Message Date
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
Guido van Rossum
cb97bb54c0 Move 2.7 to 2 (#635)
Closes #579.
2016-10-26 16:24:49 -07:00
Herbert Ho
3ea39a7c1b update constraints definition for 2.7 sqlalchemy (#630) 2016-10-25 16:00:37 -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
David Foster
5c4300a4bd Add mypy_extensions. (#611) 2016-10-17 16:39:17 -07:00
Calen Pennington
5daf552f5b Make viewkeys, viewitems, viewvalues use proper types now that the typing backport has them (#602) 2016-10-14 08:41:29 -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
Tim Abbott
94e0625e82 Fix ujson stubs to properly use AnyStr. (#540)
The ujson module apparently will accept both bytes and text format
input, however, it does always output a str (both on Python 2 and
Python 3).

Some discussion in: https://github.com/python/typeshed/pull/460
2016-09-13 10:07:44 -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
Michael Lee
313b584e34 Add stubs for ujson (#460) 2016-08-11 17:08:03 -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
Roy Williams
fd66ff21ae Add __version__ to protobuf module (#429) 2016-08-01 21:32:03 -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
Fabian Heredia Montiel
4a408c014f Add pytz basic typing (#383)
* Add pytz basic typing

* Add pytz.lazy basic typing

* Move the files to the correct path

* Move files to correct directory

* Ignore issue with different sig from supertype
2016-07-22 05:52:40 -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
Michael Lee
4b46ca1b66 Remove unnecessary import 2016-07-12 17:10:32 -07:00
Michael Lee
ae14734bd2 Add stub for boto.exception (from stubgen) 2016-07-12 17:04:29 -07:00
Guido van Rossum
b63e09c239 Fix some issues for dateutil and argparse (#357)
* Fix stubs for 2.7/dateutil. They were pretty broken.

(The 3/dateutil share some of the brokenness but that's still a TODO.)

* Fix argparse stubs.

- Container is not strong enough for choices.
- add_subparsers() returns something with an add_parser() method.
2016-07-12 16:24:33 -07:00
Skip Montanaro
2ce0e952eb First pass at dateutil 2016-07-07 08:35:09 -07:00
garetht
4fee66c90b Make the 'symmetric' argument to SQLAlchemy's between optional. (#327) 2016-07-01 16:04:36 -07:00
Herbert Ho
186b313f35 a few more stubs for sqlalchemy (#301) 2016-06-20 10:27:39 -07:00
Alvaro Caceres
d0ac66f5f8 Use "..." for attribute values, instead of None, [], {} 2016-06-15 14:10:04 -05:00
Skip Montanaro
8b0ff828a6 First cut at stubs for pymssql. 2016-06-11 13:21:23 -07:00
Herbert Ho
e46d308ab4 fleshing out some more stubs for sqlalchemy (#282) 2016-06-09 17:58:19 -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
Michael R. Crusoe
0be5a11496 A couple new definitions, some more unicode for 2.7 (#185)
* Action.__init__(); ArgumentParser.__init__() & print_help()

* pprint() & pformat()

* added unicode support to url{parse,split,join,defrag}

* add unicode support to requests.api
2016-05-06 09:14:49 -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
Drew Haven
e8a477d69d Simple stub for tornado.testing (#145) 2016-04-13 13:09:12 -07:00
Guido van Rossum
4f483dc314 Precision surgery to take out sqlalchemy test failures (#140)
* Comment out parts of the sqlalchemy stubs to make tests pass.

* Run all tests, one step per Python version.
2016-04-10 20:45:42 -07:00
Matthias Kramm
b817f83e11 Add missing return type for __init__() 2016-04-08 11:40:32 -07:00
Max Wittek
a6f1075055 Added stubs for 2.7 Selenium WebElement
* Added stubs for 2.7 Selenium WebElement

* Removed silly autogenerated imports

* Added List import

* Added WebDriver as well

* Updated webdriver stubs for find*
2016-04-07 17:48:04 -07:00
Guido van Rossum
c40da79e8f Merge pull request #106 from mkurnikov/setuptools-stubs
Stubs for setuptools' pkg_resources package
2016-03-14 18:41:48 -07:00
Guido van Rossum
540a9e18f7 Bandaid for sqlalchemy. Lots of stuff here seems bogus. :-( 2016-03-14 10:50:44 -07:00
Isaac Goldberg
2255e6c69a Add tornado.locks module 2016-03-09 19:11:48 -08: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
9c816a32c4 Expand the sqlalchemy stubs related to the Column model. 2016-01-28 21:46:29 -08:00
Guido van Rossum
730ea8ce73 Merge pull request #70 from timabbott/sqlalchemy
Fix and greatly expand stubs for sqlalchemy.
2016-01-28 13:26:02 -08:00