hashstat
c366a1be55
Merge v2 and v3 array stubs ( #1670 )
...
See #1608
2017-10-25 09:46:25 -07:00
Sally
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
817c270c32
Clean out the pytype blacklist ( #1667 )
2017-10-24 10:38:34 -07:00
Carl Meyer
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
c888bc8a1a
Fix distutils.setup's cmdclass argument ( #1682 )
2017-10-22 15:47:31 -04:00
Wilfred Hughes
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
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
c10dc67ad2
Re-export names in dateutil.tz ( #1669 )
...
Fixes #1665 .
2017-10-12 17:57:12 -07:00
hashstat
6accffca28
popen() is function, not method, so remove self argument ( #1671 )
2017-10-12 12:16:14 -07:00
Guido van Rossum
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
6d619e013c
Add textwrap.dedent() to Py2 stubs ( #1661 )
2017-10-10 10:07:18 -07:00
FichteFoll
8b6234ad2c
Use self-type in asyncio.Future.*_done_callback ( #1614 )
2017-10-10 10:06:57 -07:00
Jelle Zijlstra
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
feac49ac7f
requests.post data arg accepts an iterable of tuples ( #1660 )
2017-10-10 08:16:38 -07:00
hashstat
d333474ed9
Update and add stubs for os module ( #1645 )
2017-10-09 21:02:10 -07:00
hashstat
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
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
898299969c
typeshed: declare that ordereddict's copy returns ordereddict ( #1656 )
2017-10-08 21:15:11 -07:00
Michael Lee
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
6a55ad5b60
Update stubs for pycurl ( #1635 )
2017-10-07 08:44:24 -07:00
hashstat
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
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
97b16a0b34
itertools.count() can take floats as well as ints ( #1650 )
2017-10-07 08:30:07 -07:00
Ashwini Chaudhary
c03e3a7ac0
Added stub for whichdb(py2) ( #1508 )
...
Added stub for whichdb(py2)
2017-10-06 19:04:18 -07:00
Max Rozentsveyg
c68dcf1870
Add definitions for boto/utils.py ( #1579 )
2017-10-04 21:44:10 -07:00
Travis Parker
355f30cc70
Correct return type of sum() builtin ( #1582 )
...
`sum([])` always returns the integer 0.
2017-10-04 21:42:35 -07:00
Naman Bharadwaj
000041761e
month, day parameters to datetime.datetime are required (#1633 )
2017-10-04 21:38:09 -07:00
hashstat
f48731ac7a
Add stub for standard library crypt module ( #1641 )
2017-10-04 20:39:33 -07:00
hashstat
6661377597
Ensure AF_*, SOCK_*, AI_*, and MSG_* constants use enum types ( #1637 )
2017-10-04 08:55:36 -07:00
hashstat
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
15f737d2a8
Corrects return type of warnings.formatwarning(). ( #1640 )
2017-10-04 08:37:08 -07:00
Gábor Bernát
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
6c0fa96e4c
Add pymysql.connections.Connection#begin(self) stub ( #1636 )
2017-10-03 12:05:51 -07:00
Carl Meyer
a19d4e34c3
Add 3-argument overload for asyncio.gather. ( #1644 )
2017-10-03 11:41:25 -07:00
Jelle Zijlstra
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
1a164b630c
make __class__ refer to the current object's class ( #1549 )
...
Fixes python/mypy#3061
2017-09-27 18:11:59 -07:00
Martin DeMello
d389ef3d85
Remove a few files from the pytype blacklist. ( #1628 )
...
Fixes the following issues:
* Literals rather than ... for default values
* None rather than ... for default value of typed variable
* Literals rather than ... # type for top level constants
* # Foo rather than # type: Foo
* return value of init not set to None
2017-09-27 07:57:13 -07:00
daid
d14272a14f
Fix the typing for clock_settime ( #1629 )
...
clock_settime expects a float as parameter, and returns nothing.
2017-09-27 07:52:50 -07:00
Neil Pilgrim
ffe2bee7a7
Fix email.utils parseaddr and formataddr to accept Optional[str] ( #1626 )
2017-09-26 14:10:35 -07:00
Ben Leslie
b8f7ba8e8a
Corrections to logging.StreamHandler stubs ( #1624 ) ( #1625 )
...
- Missing attribute `StreamHandler.stream`
- Missing attribute `StreamHandler.terminator`
- terminator is only available in 3.3+
2017-09-23 18:36:51 -04:00
Luka Sterbic
1f867d8ab8
Fix int(Union[str, int]) ( #1551 )
2017-09-23 09:59:15 -04:00
Pieter-Jan Briers
d7533152f9
(3.6+) Adds re.RegexFlag and use it. ( #1592 )
...
* Make 3.6 functions take Union[int, RegexFlag] instead.
2017-09-23 08:58:31 -04:00
Øystein Olsen
6bfd43d6b6
Update utime stub ( #1594 )
...
times can be either a tuple of ints or floats
2017-09-23 08:57:38 -04:00
Bruce Merry
55dbb967ad
Corrections to the asyncio exception stubs ( #1623 )
...
Fixes #1622 :
- Missing attribute `LimitOverrunError.consumed`
- Missing attribute `IncompleteReadError.expected` and `.partial`
- `partial` argument to `IncompleteReadError` had incorrect type
- `expected` argument to `IncompleteReadError` missing `Optional`
2017-09-22 07:47:17 -07:00
aubanel
666f71fb56
Add a few methods to Element and ElementTree ( #1585 )
2017-09-22 07:11:15 -07:00
Jonathan Schoonhoven
dc46a435da
allow all valid JSON in pynamodb JSONAttribute ( #1604 )
...
Currently, the type definition for `JSONAttribute` assumes the deserialized value will be a `dict`. However, a `list` is also a valid `JSONAttribute` (its [deserialize](495eae2867/pynamodb/attributes.py (L418) ) method just calls `json.loads`.
2017-09-22 06:57:51 -07:00
Melvyn Sopacua
ebed7c2ecb
Codeobject support ( #1606 )
2017-09-22 06:54:58 -07:00
Matthias Kramm
03ec4023ff
Adjust ast imports to make pytype happy. ( #1617 )
...
Turns out that pytype is a bit more finicky about imports, and
differentiates between '*' imports for export, and imports
for use in the local pyi. This adjusts ast.pyi to make pytype
understand it again.
2017-09-22 06:27:27 -07:00
Amandine Lee
248f74d31b
ConfigParser should use IO[str] for IO functions ( #1621 )
2017-09-22 06:25:17 -07:00
David Novakovic
b4e89a078c
Second param of islice allows None. ( #1603 )
2017-09-20 14:55:16 -07:00