Commit Graph
75 Commits
Author SHA1 Message Date
Guido van RossumandGitHub 47f2746526 Fix the definitions of BadZip{f,F}ile. (#432)
In 2.7, only BadZipfile exists. In 3.x, both exist.
2016-08-02 09:04:45 -07:00
Guido van RossumandMatthias Kramm 6e596e9609 Fix decimal and contextlib (#428)
* Decimal does not support __round__, and its __abs__ returns Decimal.

* Fix contextmanager signature too.
2016-08-02 07:39:13 -07:00
Guido van RossumandMatthias Kramm 781b079f91 Add Supports{Abs,Float,Int,Round} as base classes for Decimal. (#415) 2016-07-28 15:13:27 -07:00
Guido van RossumandGitHub 39325bf159 Mypy now supports sys.platform and sys.version_info checks (#410) 2016-07-27 13:25:29 -07:00
Guido van RossumandMatthias Kramm 6d8628c247 Misc asyncio changes (#373)
* Add stub for cgi.parse_header().

* Improve asyncio stubs (far from complete)

* More asyncio changes.

* Use @overload to solve strange test failures.

* Add some TODOs. Make ProactorEventLoop conditional.

* Future should not inherit from Awaitable or implement __await__.

At least not yet.

* Fix AbstractServer.wait_closed() return type.

It's a generator, not a future.
2016-07-15 15:44:29 -07:00
Guido van RossumandMatthias Kramm 6aeea2a872 Add stub for cgi.parse_header(). (#371) 2016-07-15 15:42:51 -07:00
Guido van RossumandJukka Lehtosalo f47ff0b966 Add --strict-optional flag to mypy (#368) 2016-07-13 17:50:36 +01:00
Guido van RossumandMatthias Kramm 53d126f4d4 More fixes for argparse. (#362) 2016-07-13 07:51:29 -07:00
Guido van RossumandDavid Fisher 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
Guido van RossumandDavid Fisher 1c4662d2f3 Two small changes to help the mypy test suite pass (#355)
* Condition arg for skip{If,Unless} should be object, not bool.

* Env arg to os.get_exec_path() is a Mapping, not a Dict.
2016-07-12 14:10:36 -07:00
Guido van RossumandGitHub 8515cf5de8 Attempt to reduce cyclical dependencies between types and importlib. (#335)
- Move Loader and ModuleType into _importlib_modulespec.pyi.
- Add "import X as X" for these to types.pyi and importlib/abc.pyi.

The goal is to ensure mypy -i still works, to fix https://github.com/python/mypy/issues/1797.
2016-07-05 10:23:24 -07:00
Guido van Rossum b6b8554c6b Add stub version of Type[C] (#216) 2016-05-24 16:44:13 -07:00
Guido van Rossum 3e37029bfe Almost all re functions take a compiled pattern. (Even re.compile()!) (#203)
* Almost all re functions take a compiled pattern. (Even re.compile()!)

Fixes #188

Note: I'm using AnyStr so that the type of string used for pattern and
for the rest of the arguments must match.  This is not 100% correct,
since Python 2 sometimes allows mixed types.  But sometimes it
doesn't, depending on the values (e.g. non-ASCII bytes), and Python 3
always insists on matching, so I think this is actually a good idea.

* Same treatment for stdlib/3/re.pyi.
2016-05-16 11:25:59 -07:00
Guido van Rossum c21d8a41d5 Fix 2.7 bisect stubs (lo/hi have defaults). (#182) 2016-05-04 14:46:19 -07:00
Guido van RossumandJukka Lehtosalo 79554d6da2 Add type.__call__. Fix #158. (#159) 2016-04-25 16:22:00 +01:00
Guido van Rossum c7cdcede71 Merge pull request #141 from bdarnell/updates
Various updates to stdlib modules
2016-04-10 21:40:30 -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
Guido van Rossum 5894f631ae Merge pull request #134 from tharvik/master
add `__dict__` attribute to class instance
2016-04-04 08:38:12 -07:00
Guido van Rossum 5be96f78d8 Merge pull request #129 from isg/patch-2
Update dbapi2.pyi to allow `execute` without binding params
2016-03-23 13:30:57 -07:00
Guido van Rossum 7484499ce5 Merge pull request #121 from jukebox/fileinput
fileinput first version
2016-03-23 10:35:04 -07:00
Guido van Rossum 53e2d43f37 Merge pull request #127 from mulkieran/master-reduce
Fix signature for reduce in some files.
2016-03-22 08:36:07 -07:00
Guido van Rossum 3ff8635d2c Merge pull request #124 from ddfisher/master
Add version keyword arg to argparse.ArgumentParser.add_argument
2016-03-18 10:04:19 -07:00
Guido van Rossum 3657e5146e Merge pull request #123 from jstasiak/python3-fcntl
Improve Python 3 fcntl stub
2016-03-17 16:53:49 -07:00
Guido van Rossum 625b9c389a Merge pull request #122 from ahaven/contextmanager-stubs
Better stub for contextlib.contextmanager.
2016-03-16 15:29:39 -07:00
Guido van Rossum b7eedfa07c Merge pull request #120 from mgeisler/pickle-py2
Complete pickle and cPickle stubs for Python 2
2016-03-15 12:43:58 -07:00
Guido van Rossum 6dcb32c7d9 Merge pull request #119 from mgeisler/pickle
Complete pickle stubs
2016-03-15 08:04:59 -07:00
Guido van Rossum f523a8e9f1 Merge pull request #116 from mgeisler/configparser
Add stubs for configparser
2016-03-15 08:02:53 -07:00
Guido van Rossum b1a5d2194f Merge pull request #118 from mgeisler/getpass
Complete getpass stubs
2016-03-15 07:59:10 -07:00
Guido van Rossum 98c86edfbd Merge pull request #117 from mgeisler/ignore-editor-backup-files
Ignore Emacs backup files
2016-03-15 07:58:06 -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 cae70c3707 Merge pull request #115 from mr-c/patch-3
Allow adding custom argparse.Actions in add_argument
2016-03-14 09:53:13 -07:00
Guido van Rossum a946304d49 Merge pull request #113 from ddfisher/master
Make all function annotations accessible from builtins complete
2016-03-11 16:49:23 -08:00
Guido van Rossum b2c4b10d6b Merge pull request #112 from isg/patch-1
Add tornado.locks module
2016-03-09 21:37:26 -08:00
Guido van Rossum b31e5eec54 Merge pull request #110 from jstasiak/python3-inspect
Improve Python 3 inspect stub
2016-03-09 16:31:19 -08:00
Guido van Rossum df40eab77f Merge pull request #111 from jstasiak/python27-inspect-fix
Fix Python 2.7 inspect stub (currentframe + frame type)
2016-03-09 16:14:40 -08:00
Guido van Rossum 307516c95b Merge pull request #101 from Naruto0/master
sqlite3 stub for 2.7  and 3
2016-03-09 13:13:20 -08:00
Guido van Rossum 33f13dec18 Merge pull request #108 from jstasiak/python27-inspect
Improve Python 2.7 inspect stub
2016-03-09 13:07:37 -08:00
Guido van Rossum 49446569e1 Merge pull request #98 from ismail-s/feature/type_check_xml
Type check xml.etree module
2016-03-09 12:48:56 -08:00
Guido van Rossum f710c1f313 Merge pull request #102 from onyb/onyb-patches
Add stub for multiprocessing.cpu_count()
2016-03-05 21:05:24 -08:00
Guido van Rossum 01e817b17c Merge pull request #104 from ymyzk/update-gc
Update stub for gc
2016-03-05 21:03:43 -08:00
Guido van Rossum c8146aa9c2 Merge pull request #103 from ymyzk/update-zlib
Update stub for zlib
2016-03-05 21:02:42 -08:00
Guido van Rossum 8808bac6fc Merge pull request #99 from Naruto0/master
reduce use of @overload in socket stubs
2016-03-03 09:21:46 -08:00
Guido van Rossum 4cc112fa07 Merge pull request #100 from jstasiak/type-overload
Define three argument type() overload (Python 3)
2016-03-03 09:17:39 -08:00
Guido van Rossum 6076c051d5 Merge pull request #97 from dahlia/syntax-error-attributes
Specify attribute types of SyntaxError
2016-02-29 10:15:57 -08:00
Guido van Rossum 0a496917e3 Merge pull request #95 from youtux/feature/decimal-2.7
Port decimal stub to Python 2
2016-02-26 13:09:42 -08:00
Guido van Rossum 2840e71fbf Merge pull request #92 from lbolla/issue87-shelve
Issue #87 Stub for shelve
2016-02-25 10:59:37 -08:00
Guido van Rossum 2e7163f5a7 Merge pull request #90 from lbolla/issue88-calendar
Issue 88: Stub for calendar module
2016-02-24 20:43:30 -08:00
Guido van Rossum a69eb2730f Merge pull request #91 from ddfisher/master
Fix asyncio.coroutine signature
2016-02-24 13:16:24 -08:00
Guido van Rossum 727501521c Merge pull request #86 from sid-kap/fix_reduce_type
Fix type for reduce
2016-02-22 15:51:04 -08:00
Guido van Rossum 8d8e7caa77 Merge pull request #81 from dsp/asyncio
Additional type information for asyncio
2016-02-19 21:19:38 -08:00
Guido van Rossum 4292211da9 Merge pull request #79 from timabbott/sys.exit
Fix incorrect sys.exit() type.
2016-02-05 11:38:06 -08:00
Guido van Rossum ad8019da53 Merge pull request #78 from rmcgibbo/minmax
Improvements to builtins min/max
2016-02-03 17:18:19 -08:00
Guido van Rossum 21613072c2 Merge pull request #76 from timabbott/urlunparse
Fix urlunparse stubs for 2.7 to correctly support a list/iterator argument
2016-02-02 13:26:57 -08:00
Guido van Rossum 6e69d24b07 Merge pull request #75 from ismail-s/feature/type_check_webbrowser
Add py2 webbrowser type checking
2016-02-01 09:28:09 -08:00
Guido van Rossum 68f771266d Merge pull request #74 from timabbott/exec
Add missing exec*, EX_* stubs for python 2 and fix py3 types.
2016-01-29 18:02:35 -08:00
Guido van Rossum 22990dff4e Merge pull request #73 from ismail-s/feature/type_check_webbrowser
Type Check webbrowser py3 module
2016-01-29 12:13:41 -08:00
Guido van Rossum 538429c1e1 Merge pull request #72 from timabbott/sqlalchemy
Expand the sqlalchemy stubs related to the Column model.
2016-01-29 10:19:55 -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
Guido van Rossum 6452fb0c90 Merge pull request #71 from timabbott/urllib
Add various annotations to complete more of six.moves.
2016-01-28 10:29:16 -08:00
Guido van Rossum c48b931d92 Merge pull request #69 from timabbott/tabbott-html
Add html module stubs.
2016-01-27 21:21:57 -08:00
Guido van Rossum b9ad64a038 Merge pull request #68 from timabbott/tabbott-stubs
Expand stubs for simplejson, unittest, email
2016-01-27 19:49:53 -08:00
Guido van Rossum 73dfe84342 Merge pull request #61 from timabbott/tabbott-six
Add stubs for some of the most heavily used parts of six.moves
2016-01-27 09:09:10 -08:00
Guido van Rossum 99175b6815 Merge pull request #64 from python/travis3
Test 2and3, 3.3, 3.4.
2016-01-26 20:14:45 -08:00
Guido van Rossum 51807bfa6a Merge pull request #63 from python/travis2
Add stdlib/2.7 to Travis CI tests.
2016-01-26 20:05:43 -08:00
Guido van Rossum 9e2df48687 Merge pull request #62 from python/travis
Add a Travis CI configuration.
2016-01-26 17:19:56 -08:00
Guido van Rossum 2011e178a6 Merge pull request #60 from mihneagiurgea/fix-concurrent-futures
Fix stubs for concurrent.futures
2016-01-26 12:15:36 -08:00
Guido van Rossum 958a8e5f45 Merge pull request #57 from timabbott/tabbott-stubs
Fix several python 2 library stub errors.
2016-01-25 16:39:08 -08:00
Guido van Rossum 2c4549fb36 Merge pull request #51 from DanielShaulov/threading
Some fixes to threading
2016-01-23 09:10:24 -08:00
Guido van Rossum c83f4b57c7 Merge pull request #49 from ddfisher/master
Make asyncio more Generator friendly
2016-01-19 17:23:47 -08:00
Guido van Rossum c0377b6753 Merge pull request #45 from bdarnell/updates
Assorted stub updates
2016-01-16 14:13:59 -08:00
Guido van Rossum 43fcb6c185 Merge pull request #44 from DanielShaulov/patch-1
Add timer class to threading.pyi
2016-01-15 08:29:56 -08:00
Guido van Rossum d98f4a585b Merge pull request #42 from python/move
Move contents of builtins/* to stdlib/*. This simplifies finding stubs.

Checked against mypy, it works.
2016-01-12 14:14:00 -08:00
Guido van Rossum 605c189f29 Merge pull request #39 from rmcgibbo/json
Add keyword args to stdlib's json.pyi
2016-01-11 13:49:24 -08:00
Guido van Rossum 505b108ced Merge pull request #35 from mrwright/master
Fix types for timetuple and utctimetuple
2016-01-07 15:59:42 -08:00
Guido van Rossum d7b9c96ec9 Merge pull request #30 from rowillia/master
Add Async classes to typing stub.
2015-12-03 15:31:12 -08:00