Grzegorz Śliwiński and Jelle Zijlstra
81191e49a3
click.*option function parameter to accepts bool and Text ( #1699 )
...
This follows documentation and code which allows to use both bool and Text.
Update all the prompt arguments for all *option functions in click.decorators module
since they're mostly proxying the call to option setting desired defaults.
closes #1693
2017-11-03 22:52:12 -07:00
Zac Hatfield Dodds and Jelle Zijlstra
89cfa64577
Complete Py3 stub for sre_constants ( #1709 )
2017-11-03 22:48:10 -07:00
rchen152 and Matthias Kramm
85e75c9a6a
Fix a parameter type in threading.Thread.__init__ ( #1706 )
2017-11-01 15:41:10 -07:00
Patrick Valsecchi and Jelle Zijlstra
aafa556a10
Add context manager methods to requests.Response ( #1701 )
...
* Add context manager methods to requests.Response
* Simplified the requests.Response.__exit__ signature
2017-11-01 08:19:43 -07:00
Guido van Rossum and GitHub
77c06d411c
Remove type annotation from some Loader args ( #1695 )
...
There were two problems AFAICT:
- There are multiple Loader classes without a common base class,
so this should really be a union or a protocol.
- The argument is supposed to be a class, not an instance.
Rather than figuring out a fix (which would probably require some
nasty refactoring) I'm just going back to the old situation where
these arguments are implicitly annotated with `Any`.
See also https://github.com/python/typeshed/pull/1657#pullrequestreview-72049880
2017-10-27 09:30:16 -07:00
Grzegorz Śliwiński and Guido van Rossum
fcf1d38c57
fix typo in dateutil.tz importing tzutc as tzutz ( #1694 )
2017-10-27 07:40:16 -07:00
Ilya Konstantinov and Jelle Zijlstra
ab9733b448
Support for response hooks in requests ( #1674 )
2017-10-26 10:56:05 -04:00
Sebastian Rittau and Jelle Zijlstra
cbea45f19a
Fix style example ( #1689 )
...
* Replace `self` with `cls` in classmethod
* Group classmethods together, as in the actual stub
* Use float instead of Union[int, float] in coding style example
2017-10-26 10:54:18 -04:00
Sebastian Rittau and Jelle Zijlstra
87ef6b8d53
Add stub for unittest.mock.patch.multiple() ( #1686 )
...
* Add stub for unittest.mock.patch.multiple()
* Use ... for default arguments in unittest.mock.patch() et al.
* Tighten type of create argument to patch() et al.
2017-10-26 00:57:56 -04:00
Sebastian Rittau and Jelle Zijlstra
0b0a9588f3
Document default argument syntax ( #1687 )
2017-10-26 00:57:46 -04:00
Matěj Cepl and Guido van Rossum
8ead136300
IMAPlib stub. ( #1685 )
...
Fixes #295 .
2017-10-25 16:37:04 -07:00
Matthew Wright and Jelle Zijlstra
0b721b7af5
Update type of "throw" method of generators to reflect that it can return a value ( #1672 )
2017-10-25 16:54:18 -04:00
Ilya Konstantinov and Jelle Zijlstra
9a10c74345
requests.Session.headers and proxies not optional ( #1676 )
...
```
>>> import requests
>>> s = requests.session()
>>> s.headers
{'User-Agent': 'python-requests/2.18.4', 'Accept-Encoding': 'gzip, deflate', 'Accept': '*/*', 'Connection': 'keep-alive'}
>>> s.proxies
{}
```
2017-10-25 16:50:59 -04:00
Guido van Rossum and Matthias Kramm
994cfb5369
Make PY2 enum more like PY3 enum, fixing bug in unique() ( #1668 )
2017-10-25 09:47:45 -07:00
hashstat and Matthias Kramm
c366a1be55
Merge v2 and v3 array stubs ( #1670 )
...
See #1608
2017-10-25 09:46:25 -07:00
Sally and Matthias Kramm
37f1bf54a5
Fix type of source for xml.sax.parse ( #1666 )
...
Fixes https://github.com/python/typeshed/issues/1655
2017-10-25 09:45:48 -07:00
Martin DeMello and Matthias Kramm
817c270c32
Clean out the pytype blacklist ( #1667 )
2017-10-24 10:38:34 -07:00
Carl Meyer and Jelle Zijlstra
9e76d44b09
Fix sys.setprofile annotation. ( #1679 )
...
`sys.setprofile(None)` is valid, and is in fact the only way to clear a profiler once set.
2017-10-23 15:26:58 -04:00
marienz and Jelle Zijlstra
c888bc8a1a
Fix distutils.setup's cmdclass argument ( #1682 )
2017-10-22 15:47:31 -04:00
Wilfred Hughes and Matthias Kramm
72e24b8443
Add basic type annotations for YAML load functions ( #1657 )
...
These are probably the most common YAML functions, so this should be useful even without type declarations on the rest of the package.
2017-10-20 10:18:47 -07:00
Ethan Smith and Guido van Rossum
b7dc041f44
reexport names in 3/dateutil.tz ( #1673 )
...
This was missed in #1669 , and should completely fix #1665 .
2017-10-15 13:32:36 -07:00
Jelle Zijlstra and Guido van Rossum
c10dc67ad2
Re-export names in dateutil.tz ( #1669 )
...
Fixes #1665 .
2017-10-12 17:57:12 -07:00
hashstat and Jelle Zijlstra
6accffca28
popen() is function, not method, so remove self argument ( #1671 )
2017-10-12 12:16:14 -07:00
Guido van Rossum and Matthias Kramm
05ffb1f912
Make initial_indent and subsequent_indent AnyStr in wrap() and fill() ( #1662 )
...
Leave them alone in TextWrap.__init__(), since I don't want to make the whole class generic.
2017-10-10 15:11:48 -07:00
Guido van Rossum and Jelle Zijlstra
6d619e013c
Add textwrap.dedent() to Py2 stubs ( #1661 )
2017-10-10 10:07:18 -07:00
FichteFoll and Jelle Zijlstra
8b6234ad2c
Use self-type in asyncio.Future.*_done_callback ( #1614 )
2017-10-10 10:06:57 -07:00
Jelle Zijlstra and Guido van Rossum
b54a711778
Recommend against creating incomplete stubs ( #1659 )
...
I disagree with the recommendation that users create incomplete stubs, because such stubs lead to false positive type checker errors (see for example #525 ). I would like to instead set a norm that all stubs should contain all public objects in the library they cover.
2017-10-10 08:27:47 -07:00
rymdhund and Jelle Zijlstra
feac49ac7f
requests.post data arg accepts an iterable of tuples ( #1660 )
2017-10-10 08:16:38 -07:00
hashstat and Jelle Zijlstra
d333474ed9
Update and add stubs for os module ( #1645 )
2017-10-09 21:02:10 -07:00
hashstat and Jelle Zijlstra
0349f9becd
Add additional type annotations to ipaddress stub ( #1654 )
...
Makes heavier use of generics to minimize code. Fixes some incorrect
types. Also reordered to allow easy comparison against class listings
and documentation.
2017-10-09 21:00:07 -07:00
hashstat and Matthias Kramm
29473745a8
Implement array.array as a MutableSequence ( #1649 )
...
It also improves the type checking of contained values. Some methods
were removed because they are implemented by a base class (i.e.,
*__iter__()*, *__str__()*, and *__contains__()*). *__hash__()* was
removed because arrays are unhashable types.
2017-10-09 10:12:01 -07:00
Suren Nihalani and Jelle Zijlstra
898299969c
typeshed: declare that ordereddict's copy returns ordereddict ( #1656 )
2017-10-08 21:15:11 -07:00
Michael Lee and Jelle Zijlstra
51829c1bc8
Update textwrap stubs ( #1634 )
...
This commit adds a few missing return types to the Python 3 textwrap
stubs and fleshes out the Python 2 textwrap stubs so they're on par with
the Python 3 version.
This change:
1. Changes the order of the arguments in Python 2 and Python 3
to match the order from the source code instead of the
documentation.
2. Adds other undocumented attributes besides whitespace_trans
(for consistency).
3. Moves the '*' argument in TextWrapper.__init__ for Python 3
to match the source code.
4. Made function stub formatting consistent with typeshed style
conventions.
2017-10-08 21:12:19 -07:00
Max Rozentsveyg and Jelle Zijlstra
6a55ad5b60
Update stubs for pycurl ( #1635 )
2017-10-07 08:44:24 -07:00
hashstat and Jelle Zijlstra
0917560195
Add new methods to socket stubs. ( #1638 )
...
* Add new methods to socket stubs.
Also fix a couple of invalid types in recv*_into() socket methods.
* Add double-underscores to parameters for position-only arguments
2017-10-07 08:41:06 -07:00
Semyon Proshev and Jelle Zijlstra
bc91a22e4e
Update datetime.timetuple and datetime.utctimetuple (Py3), and datetime.__init__ (Py2) ( #1648 )
...
* Update return type for datetime.timetuple and datetime.utctimetuple
* Fix microsecond parameter in datetime
2017-10-07 08:39:39 -07:00
hashstat and Jelle Zijlstra
97b16a0b34
itertools.count() can take floats as well as ints ( #1650 )
2017-10-07 08:30:07 -07:00
Ashwini Chaudhary and Matthias Kramm
c03e3a7ac0
Added stub for whichdb(py2) ( #1508 )
...
Added stub for whichdb(py2)
2017-10-06 19:04:18 -07:00
Max Rozentsveyg and Jelle Zijlstra
c68dcf1870
Add definitions for boto/utils.py ( #1579 )
2017-10-04 21:44:10 -07:00
Travis Parker and Jelle Zijlstra
355f30cc70
Correct return type of sum() builtin ( #1582 )
...
`sum([])` always returns the integer 0.
2017-10-04 21:42:35 -07:00
Naman Bharadwaj and Jelle Zijlstra
000041761e
month, day parameters to datetime.datetime are required (#1633 )
2017-10-04 21:38:09 -07:00
hashstat and Jelle Zijlstra
f48731ac7a
Add stub for standard library crypt module ( #1641 )
2017-10-04 20:39:33 -07:00
hashstat and Jelle Zijlstra
6661377597
Ensure AF_*, SOCK_*, AI_*, and MSG_* constants use enum types ( #1637 )
2017-10-04 08:55:36 -07:00
hashstat and Jelle Zijlstra
fc74f53c5a
Corrects timeout type annotations. ( #1639 )
...
Timeouts should be floats, but were ints for some reason.
2017-10-04 08:40:40 -07:00
hashstat and Jelle Zijlstra
15f737d2a8
Corrects return type of warnings.formatwarning(). ( #1640 )
2017-10-04 08:37:08 -07:00
Gábor Bernát and Jelle Zijlstra
f1a01b3017
[XML] iterparse is None for end-ns, Tuple[str, str] for start-ns, Element otherwise ( #1520 )
2017-10-04 08:24:27 -07:00
Lloyd and Jelle Zijlstra
6c0fa96e4c
Add pymysql.connections.Connection#begin(self) stub ( #1636 )
2017-10-03 12:05:51 -07:00
Carl Meyer and Jelle Zijlstra
a19d4e34c3
Add 3-argument overload for asyncio.gather. ( #1644 )
2017-10-03 11:41:25 -07:00
Jelle Zijlstra and Guido van Rossum
78587dc895
Revert "make __class__ refer to the current object's class ( #1549 )" ( #1632 )
...
This reverts commit 1a164b630c .
Reverts python/typeshed#1549 .
See Guido's comments in the original PR.
2017-09-29 11:37:54 -07:00
Jelle Zijlstra and Matthias Kramm
1a164b630c
make __class__ refer to the current object's class ( #1549 )
...
Fixes python/mypy#3061
2017-09-27 18:11:59 -07:00