Roy Williams and Jelle Zijlstra
10a76c1fdd
Export Connection and TableConnection from pynamodb.connection ( #1779 )
...
It looks like in recent versions of mypy this stopped being exported.
2017-12-07 14:35:13 -08:00
Guido van Rossum and Jelle Zijlstra
821c765991
Several packages always auto-import certain submodules on import ( #1752 )
...
* Importing yaml implies yaml.resolver
* Importing six implies six.moves
* Importing requests implies requests.packages
2017-11-17 15:15:40 -08:00
Jelle Zijlstra and Matthias Kramm
533a05be45
Fix some of the last default values that are not ... ( #1731 )
...
* still one left in atomicwrites that I need to investigate further
* fix atomicwrites
2017-11-13 07:08:30 -08:00
Jelle Zijlstra and Matthias Kramm
69bffd154a
Fix default values in click stubs to ... ( #1734 )
2017-11-13 07:07:20 -08:00
Jelle Zijlstra and Matthias Kramm
8e75701eda
make Python 2 and 3 dateutil stubs identical ( #1735 )
...
So that they can be merged into 2and3. This PR also adds a few missing
elements to parser.pyi and corrects some mistakes in the Python 3 stub.
Refer to https://github.com/dateutil/dateutil/tree/master/dateutil
2017-11-13 07:06:34 -08:00
Jelle Zijlstra and Matthias Kramm
84d0cbf776
move thrift to 2and3 ( #1736 )
...
thrift supports Python 3 as of version 0.10.0. These stubs are pure stubgen and
might not be much good, but they belong in 2and3.
2017-11-13 07:05:57 -08:00
Jelle Zijlstra and Matthias Kramm
bcfd3bf554
Fill out croniter stubs and move to 2and3 ( #1737 )
...
* fill out croniter stub
* move to 2and3
2017-11-13 07:05:38 -08:00
Jelle Zijlstra and Matthias Kramm
83ca997140
Change more defaults to ... ( #1729 )
...
* codemod ': Any = None' ': Any = ...'
* codemod ': (Union|Optional)([^=]+)\s+=\s+-?\d+' ': \1\2 = ...'
* codemod ': (Union|Optional)([^=]+)\s*=\s*-?(None|False|True)' ': \1\2 = ...'
* codemod ': (int|float|bool)\s*=\s*-?\d+' ': \1 = ...'
* codemod ': (bool)\s*=\s*(False|True)' ': \1 = ...'
* codemod ': Any\s*=\s*(False|True|None)' ': Any = ...'
2017-11-13 06:56:24 -08:00
Jelle Zijlstra and Matthias Kramm
324f1761f4
Change more defaults to ... ( #1727 )
2017-11-09 10:32:17 -08:00
Jelle Zijlstra and Matthias Kramm
54dd6ba27c
Change numerous default values to ... ( #1722 )
...
This is the convention, and some default values (e.g. strings) apparently
break pytype.
2017-11-09 06:28:40 -08:00
Brandon W Maister and Jelle Zijlstra
a1238294d7
Remove unnecessary optionality for requests.Session ( #1658 )
...
Current code that initializes the things I've changed, to demonstrate that the
object is initialized this way:
* headers: https://github.com/requests/requests/blob/9713289e74/requests/sessions.py#L345
* proxies: https://github.com/requests/requests/blob/9713289e74/requests/sessions.py#L354
* hooks: https://github.com/requests/requests/blob/9713289e74/requests/sessions.py#L357
* params: https://github.com/requests/requests/blob/9713289e74/requests/sessions.py#L362
* cookies: https://github.com/requests/requests/blob/9713289e74/requests/sessions.py#L388
from what I can tell nothing in the official requests API ever creates a
session other than through `__init__`.
2017-11-08 19:53:56 -08:00
Grzegorz Śliwiński and Jelle Zijlstra
9439ec4e4f
click.echo message arg type to follow click's documentation ( #1698 )
...
str is not unicode on Python 2 while Text is a proper alias for unicode on python 2 and str on python 3
closes #1691
2017-11-08 19:41:36 -08:00
FichteFoll and Jelle Zijlstra
f933b9384c
Refine str.maketrans and str.translate ( #1613 )
...
str.translate requires a Mapping or Sequence (in essence, anything
with __getitem__), not a Dict.
str.maketrans in the one-argument form only converts character string
keys to their unicode ordinal, leaving any of the values untouched.
This mapping may use both integers or strings as keys at the same time.
str.maketrans in the multi-argument form returns a dict with any of the
values str, int or None, as recognized by str.translate.
2017-11-07 18:55:05 -08:00
Jelle Zijlstra and Guido van Rossum
735abe68dd
remove all lxml stubs for now ( #1664 )
...
Fixes #525 .
2017-11-07 07:54:01 -08:00
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
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
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
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
rymdhund and Jelle Zijlstra
feac49ac7f
requests.post data arg accepts an iterable of tuples ( #1660 )
2017-10-10 08:16:38 -07:00
Max Rozentsveyg and Jelle Zijlstra
6a55ad5b60
Update stubs for pycurl ( #1635 )
2017-10-07 08:44:24 -07:00
Max Rozentsveyg and Jelle Zijlstra
c68dcf1870
Add definitions for boto/utils.py ( #1579 )
2017-10-04 21:44:10 -07:00
Lloyd and Jelle Zijlstra
6c0fa96e4c
Add pymysql.connections.Connection#begin(self) stub ( #1636 )
2017-10-03 12:05:51 -07:00
aubanel and Jelle Zijlstra
666f71fb56
Add a few methods to Element and ElementTree ( #1585 )
2017-09-22 07:11:15 -07:00
Jonathan Schoonhoven and Jelle Zijlstra
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](https://github.com/pynamodb/PynamoDB/blob/495eae28679c781afc27f7d2d8c417e2302ed2a1/pynamodb/attributes.py#L418 ) method just calls `json.loads`.
2017-09-22 06:57:51 -07:00
Alex Grönholm and Jelle Zijlstra
023afbc098
Fixed the signature of six.raise_from() ( #1563 )
...
* Made the from_value argument optional in raise_from()
* Fixed six.raise_from() from_value and return type for both py2 and py3
2017-08-26 14:43:43 -07:00
Tim Crawford and Jelle Zijlstra
341237339c
requests: Add return type for __init__ methods ( #1574 )
2017-08-25 20:34:56 -07:00
Ivan Levkivskyi and Łukasz Langa
42e2142f28
Add Protocol and runtime to typing_extensions ( #1564 )
...
* Add Protocol and runtime to typing_extensions
* Use private type variable
* Fix typo
* Bound type variable for runtime to only class objects
* Conform to version check specification
2017-08-21 13:22:48 -07:00
Ashwini Chaudhary and Jelle Zijlstra
46a73bb2e8
Added private method _basic_auth_str to stub for requests ( #1514 )
2017-08-11 17:11:28 -07:00
Zack Hsi and Jelle Zijlstra
6031b37be9
Add select_autoescape to jinja2 ( #1530 )
...
Fixes https://github.com/python/mypy/issues/3589 .
2017-08-07 17:19:45 -06:00
Pavel Pletenev and Guido van Rossum
b2df503cde
Add type annotations for emoji ( #1506 )
...
This adds type annotations for [`emoji` library](https://github.com/carpedm20/emoji/ )
2017-08-03 16:12:50 -07:00
Svyatoslav Ilinskiy and Guido van Rossum
7a580ed0a9
Re-export values for click library ( #1516 )
...
That way they can be used as
```
import click
click.<value>
```
2017-08-03 15:58:02 -07:00
Svyatoslav Ilinskiy and Guido van Rossum
98d768b2c6
Re-export simplejson values ( #1517 )
2017-08-03 08:33:51 -07:00
Michael Lee and Jelle Zijlstra
1e04a8c1b8
Add stubs for typing_extensions module ( #1471 )
2017-07-23 12:19:49 -07:00
Jelle Zijlstra and Łukasz Langa
1515ed9f88
fix some abstract classes in third_party/ ( #1486 )
2017-07-19 20:27:22 +03:00
Ivan Levkivskyi and Jelle Zijlstra
d75ea88da5
Use 'as name' patter to re-export names from stubs (PEP 484) ( #1484 )
2017-07-14 21:31:53 -07:00
Jelle Zijlstra and Matthias Kramm
16aa0651ae
Revert "Add __new__ to str and int stubs in both Pythons. ( #1352 )" ( #1466 )
...
This reverts commit fed4e03e53 .
2017-07-06 14:21:54 -07:00
Roy Williams and Jelle Zijlstra
7720a90bde
Add stubs for pynamodb ( #1431 )
...
Approval here: https://github.com/pynamodb/PynamoDB/issues/209
2017-07-03 14:11:22 -07:00
Teemu R and Jelle Zijlstra
218ce96871
PyYaml: uncomment commented out imports and add missing classmethod decorators ( #1439 )
...
* uncomment yaml imports
* yaml: decorate classmethods
2017-06-30 22:22:55 -07:00
Peter Vilim and Guido van Rossum
bc9b2f0d4d
Fix signature for slite3.fetchmany ( #1444 )
...
Also made pymssql.fetchmany simpler.
2017-06-29 15:05:47 -07:00
Jukka Lehtosalo and Jelle Zijlstra
9b612c9218
Add TypedDict total argument ( #1443 )
...
See https://github.com/python/mypy/pull/3558 for context.
2017-06-29 08:38:13 -07:00
Max Rozentsveyg and Jelle Zijlstra
d3f9c55203
Add type stub for requests.packages.urllib3.util.connection.HAS_IPV6 ( #1436 )
...
This is defined at https://github.com/requests/requests/blob/v2.14.2/requests/packages/urllib3/util/connection.py#L130
2017-06-26 11:52:24 -07:00
Svyatoslav Ilinskiy and Jelle Zijlstra
ee5e3affe1
Update Num stub for typed_ast 2.7 ( #1430 )
...
Field `n` should be a `Union[int, float, complex]`, not just `Union[int, float]`
2017-06-23 16:43:23 -07:00
Guido van Rossum and Matthias Kramm
9238c737de
Make HasField and ClearField use Text instead of str ( #1425 )
...
This allows one to write `x.HasField("ok")` even if the file has
`from __future__ import unicode_literals`"
2017-06-21 10:51:49 -07:00
Guido van Rossum and Matthias Kramm
350563223f
Add Optional[] for all remaining cases of x: <type> = None ( #1424 )
...
* Final round of adding Optional[] to type of arguments with default = None
* Update Travis to use --no-implicit-optionals and clarify CONTRIBUTING.md
2017-06-21 10:50:21 -07:00