Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/python/typeshed

Collection of library stubs for Python, with static types
https://github.com/python/typeshed

paramiko - A Python implementation of SSHv2 (#4770)

* paramiko - A Python implementation of SSHv2

Code: <https://github.com/paramiko/paramiko>
D...

2b3aa94fb5b43fe1dcb65765c039c452e42b7978 authored about 4 years ago
Remove mypy_primer (#4795)

Co-authored-by: hauntsaninja <>

74147313cd78b2d87e5c0c157abf7e356e9fa77a authored about 4 years ago
fix redis str types (#4783)

6d697e7f2c7b512865c7cc2ef6999f121d4594d1 authored about 4 years ago
Protobuf stubs update using mypy-protobuf (#4785)

* Add script to generate protoc stubs using mypy-protobuf generated stubs

* Use generate_prot...

9af49c0b69da063b6dc11eabb589691fa10d1607 authored about 4 years ago
Keep typing information after functools.wraps() (#4743)

04bfaf55f20ce6b6f790ec6e07886a579195a84e authored about 4 years ago
cryptography: Add common certificate extensions (#4778)

Added hints for following classes:
* AuthorityKeyIdentifier
* SubjectKeyIdentifier
* Authorit...

4335fe9ef91b0ec07f2109585126f68c8bb8d948 authored about 4 years ago
fix(subprocess): make executable kwarg optional (#4789)

The default being `None`, it makes sense to declare it optional.

adb43aacd5dc1e97b1a021b1280ad53c0a21c240 authored about 4 years ago
cryptography: Fix 'oid' field hints to ObjectIdentifier (#4780)

The `ExtensionOID` class is simply a namespace for constants, there are no instances of that class.

5466117847d225ae6dc9c740341ef8be835f8ea9 authored about 4 years ago
Add ttl argument to redis client set operation (#4788)

bd69ad1292f546c480a168c0818cbf5933fa996c authored about 4 years ago
Fix collections.Userstring.encode() (#4787)

* Revert Python 2 part of ba223399, the stub was correct

* Describe UserString.encode() retur...

ee69dd4de7d7753ac7f0876c926f0c7d67e93049 authored about 4 years ago
Add annotation for collections.ChainMap.__missing__(key) (#4784)

This method has been present in the CPython implementation since its introduction in 3.3.
https...

62546ed827f63cf328c0cf78c64172003b858af1 authored about 4 years ago
Fix stubtest unused cron job (#4782)

Co-authored-by: hauntsaninja <>

20446030c5f6f41bc3f97586b5e4c879968c94f2 authored about 4 years ago
Added partial type stubs for stdlib xml (#4777)

Added empty stubs for xml.dom.minidom.parse and xml.dom.minidom.parseString, and other modules u...

095464874accef1cc5303f325ccabe88756bcd8b authored about 4 years ago
collections.UserString.encode() returns bytes (#4781)

ba223399a6eb91e882a3d4b6acd884941667a43e authored about 4 years ago
Fix hard-coded pytype version (#4771)

[tests/pytype_test.py](./tests/pytype_test.py#L176) is still using
Python `3.6`:
> python_vers...

d4bd95fd8699893392dc76de05478b54928d30af authored about 4 years ago
POlib: gettext portable / message objects (#4772)

84917550110234bd6658c3f963924d747b77182b authored about 4 years ago
threading: fix ExceptHookArgs being a function instead of a type (#4768)

The previous typing meant `threading.ExceptHookArgs` could not be used
to type a value.

The ...

27a45df479ff2685e376d04894fffdacc3fcaa7e authored about 4 years ago
Add an _Image protocol to tkinter. (#4766)

8c20938ba1118a9214265d7b5ae4ce1db4e322a5 authored about 4 years ago
Change some tkinter function parameter types from bool to int. (#4765)

Change some tkinter function parameter types from bool to int.

Based on the fact that tk.{YES...

a42f545215ec992f4851254ced7089372b74eadc authored about 4 years ago
Fixes for markdown stubs (#4758)

* AbbrPreprocessor subclasses BlockProcessor
* Remove members inherited from base classes
* Ad...

536a5c616270962894aaa0690a88f4a204a7de52 authored about 4 years ago
distutils.dist: add missing DistributionMetadata (#4763)

20a847218ac085ad691ea8d99155ee8ac7005479 authored about 4 years ago
fix(typing): allow any object as first argument for get_type_hints (#4744)

get_type_hints works on more object

Fixes #4678

6701e74fec4897e8aa2f18514b5cde2f7c59aeed authored about 4 years ago
Annotate pathlib.Path methods as returning the same type even when subclassed. (#4755)

2949a9289ebdf2d3af427f9b5f5a4d4dbd0005a0 authored about 4 years ago
README.md: update for the times (#4757)

Fixes #4754

Co-authored-by: hauntsaninja <>

c3e04054cfe24866ff2c80955a8d8718ece20ed4 authored about 4 years ago
Update zipfile.pyi (#4753)

ca45cb21a8a0422cbb266cb25e08051fe481887c authored about 4 years ago
Fix return type of asyncio.Queue.join (#4751)

Fixes #4750

b3abdc3cd7c32acfe2ad4f5a9866ba6d1746863a authored about 4 years ago
Added stub for http.client.parse_headers (#4749)

Co-authored-by: Vasily Zakharov <[email protected]>

0e4a92f0ad85de2ab4e0fffe668579f9ca7d9f5f authored about 4 years ago
Remove unused stubtest whitelist entries (#4748)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

ee945af14dab53907ee887ac7235a54cb711d872 authored about 4 years ago
Update requests stubs with ReadTimeout exception (#4747)

2371df1a42e4e3064fbd10c6c75dff89268fbdb8 authored about 4 years ago
Add support for [b]zpopmin, [b]zpopmax (#4742)

92911e38747ff7952f9ece97797ad8af3b83c11d authored about 4 years ago
typing: remove __class_getitem__ from Protocols (#4741)

Co-authored-by: hauntsaninja <>

27c16169f34259b9187ad22914fa9d4936b77ff1 authored over 4 years ago
Drop support for Python 3.5 (#4675)

Python 3.5 EOL was on 2020-09-30.

d2a7889fe0caafaa39758d332f593d537aa4dd80 authored over 4 years ago
Return Dict from copy(). (#4510)

57b86e0e71b15a810e954a16b8e76c508751ba47 authored over 4 years ago
Add missing methods methods in aiofiles (#4734)

* fix aiofiles stubs

* switch io.BinaryIO to typing.BinaryIO

* swap typing.Literal to typi...

40b44a9bf19406ccc68b9f1fc0510b994cc38241 authored over 4 years ago
Add stub for pyrfc3339 (#4564)

0e002f41efb8ccd4e0b30ef893380530bc37daa2 authored over 4 years ago
Derive Reversible from Iterable (#4622)

Closes: #4615

cdc4de1af49879913683321e7cae1cb8d6489f29 authored over 4 years ago
Added precise types for ast Constants (#4646)

f7a236cfc055af6887d0e370f65a06aefe7e6840 authored over 4 years ago
Remove some TODOs from IO classes (#4654)

At this point, it is too late to add methods to these semi-protocols as
it would break lots of ...

8aa3346a9cbff3d73306c549c865f008cb91edea authored over 4 years ago
Update CodeGeneratorResponse (#4680)

Add Feature enum and supported_features.
These are related to the optional proto3 fields introd...

fd6bb39f558fef00f1952cd5f900deb5650e02ea authored over 4 years ago
Added missing regexes (#4724)

079584a0209fe9961f5fd4b9d30f3b8e7fac4707 authored over 4 years ago
xxlimited: add stubs (#4736)

65603f829f2a826add3e55100cc8c9acfbd4d065 authored over 4 years ago
typeshed: update stubtest version (#4739)

* typeshed: update stubtest version

Includes changes from https://github.com/python/mypy/pull...

620989bac572f30349b95590ebe81a73ce0fe862 authored over 4 years ago
Fix kw_defaults field type for ast.argument (#4740)

1ff92ddc25f1ed34b386b3fb23e628349fc79743 authored over 4 years ago
posix: fix WIF* definitions (#4737)

Co-authored-by: hauntsaninja <>

d379d4ce487a00675ddd066f6f131e689655d19b authored over 4 years ago
ctypes: fix argument names (#4735)

Co-authored-by: hauntsaninja <>

2702f8c32ef610d41245314c075d0795364e2f79 authored over 4 years ago
Make _GeneratorContextManager covariant (#4733)

Fixes #4732

301325b55b1d523c67056be606d0bf771ca5551c authored over 4 years ago
mypy_primer: speed up, clean up (#4730)

We use tee and no longer try to delete the file based on exit code,
since we use data.trim now....

c58a93b928b07a5123fa8ceebe6087fa262fe238 authored over 4 years ago
concurrent.futures: use DoneAndNotDoneFutures (#4729)

Fixes #1976

Co-authored-by: hauntsaninja <>

3f35c92e7f71a699038625edba9b86ee3065c70d authored over 4 years ago
ContextVar.get() default has wrong type, it should mirror Mapping.get (#4726)

f5a536b505b971ca99ef878730f785a351f9b76f authored over 4 years ago
update and complete pymysql.connections stubs to 0.10.1 (#4702)

Solves part of #4487, other modules can still be updated

eb2fff7a92a9b4a04d2c501d8738ba93a901b574 authored over 4 years ago
Fix annotations for resource.prlimit() (#4727)

The current annotations specify the `limits` argument as an `Optional[Tuple[int, int]]`; this is...

a386d767b594bda4f4e6b32494555cfb057fcb3e authored over 4 years ago
Only add a mypy_primer comment if there is output (#4725)

c5aca0d533f16da86c55ca4f0195adfd641c3102 authored over 4 years ago
mypy_test_suite: run a subset of tests (#4723)

Only a subset of mypy's test suite should be relevant to typeshed:
https://github.com/python/my...

96d7d77a04537cf5d5afb6329703f33a59f22eea authored over 4 years ago
Added: None Overload (#4722)

75a92eb1c19648d55f20cc1ef27539ad3470afd1 authored over 4 years ago
Adding a stub for redis.Redis.client() (#4720)

Closes: #4721

e2a70235b4a1cd64cb0c287d8b9b1fb2b581ec3b authored over 4 years ago
Annotate extension methods in protobuf message (#4706)

f81e4798619f790f1691e8aa8ab2910812d07fda authored over 4 years ago
Clean up files with former forced consistency (#4717)

Replace Text with str in Python 3 code

4603728a1504fcf60d3212dfb24360099291b5e8 authored over 4 years ago
mypy_primer: post a more informative message (#4719)

Co-authored-by: hauntsaninja <>

25b3004ad87bd9add77763d6a838094bfcbc05a6 authored over 4 years ago
mypy_primer: attempt to fix workflow (#4718)

This will take some merge and debug...

Co-authored-by: hauntsaninja <>

fc171339ced80193443a2dbafc79b53b59580a88 authored over 4 years ago
Update stubs for redis-py connection module (#4692)

c585d5d5cf6bb4e0702804ac32beeaf1dbfcf725 authored over 4 years ago
mypy_primer: post failures as comments (#4672)

Co-authored-by: hauntsaninja <>

1bd808a45862cb8c4f1f8370524dca0e277db2e8 authored over 4 years ago
builtins: remove unused imports (#4715)

Co-authored-by: hauntsaninja <>

8581da07fe274bceaf654ccc09d6b60341627fcf authored over 4 years ago
update math and gzip stubs for Python 3.8 (#4710)

I ran stubtest and spotted 2 things missing in 3.8 stdlib

- added BadGzipFile exception for g...

de98690e7274e3005e3509ddf2d21cd8fadc9906 authored over 4 years ago
_typeshed: add SupportsLessThan, SupportsLessThanT (#4711)

And use it everywhere. Note there seemed to be a discrepancy between
heapq in Python 2 and 3, s...

1dd1b701c97e4bff9b8e05fb58ce8d3dd27aa213 authored over 4 years ago
mypy_selftest: rename to mypy_self_check (#4712)

This better disambiguates it from mypy_test_suite and is more inline
with how mypy refers to it...

8d4a4f9e74602ad404647ac6d875ecba36e26f8b authored over 4 years ago
add undocumented _heapify_max to heapq stubs (#4708)

Closes #3926

_heapify_max() existed in Python2 already and hasn't changed in python3 (checked...

e61f1783fbc0540374bbeac871738ef1d18fc015 authored over 4 years ago
tests / scripts: blacken and isort (#4704)

I often run black and isort in typeshed root and then have to undo these
changes.

Co-authore...

48970d31debb738a6f1afc65a6dfbb56b7b80382 authored over 4 years ago
stubtest unused: match stubtest version, add fix (#4705)

In #4696 I bumped stubtest to a commit that hasn't been released. We
should have these stubtest...

2f1367332b975b93bd9d7c4e61754608fcecd513 authored over 4 years ago
Add missing attributes to Markdown stub (#4707)

5dd444b2bf3493b2967e01298c3d9408602b5e6f authored over 4 years ago
Add a mypy self test (#4337)

Co-authored-by: Shantanu <[email protected]>
Co-authored-by: hauntsaninja <>

0583738a412f0ddb8255a41520cf8aeca68dc12a authored over 4 years ago
Provide types for ArgumentError members. (#4700)

820cc112561b9db0833806b8a65bacc62589ff7d authored over 4 years ago
Fix type of typed_ast.ast27.Str.s (#4703)

The original type was too narrow.

9134f7bc3cd46f87c5b88a349082b139444faeac authored over 4 years ago
update requests stubs with various missing methods (#4691)

71e2cdcc68d30cc1bbbf7e385e25e5e93809358a authored over 4 years ago
Remove unused stubtest whitelist entries (#4701)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

3df3f6a1bc914e55c9c753b637149757bae37c0b authored over 4 years ago
Fixed stubs for protobuf symbol_database and message (#4673)

41f2c92dfe88a9758968814a06cf851c70ae917a authored over 4 years ago
Update multiprocessing.pool: Function argument "iterable" has no default value (#4698)

1efbc01d98e3dede9b6153d3808f47851b240251 authored over 4 years ago
Fix aiofiles type definitions (#4650)

bad97018496dcbe21f5df5fd550c6a6411bb92a7 authored over 4 years ago
redis: add acl stubs (#4690)

b76d9e46b8036d00c33f1b906fd66cc4ca386086 authored over 4 years ago
typeshed: remove crufty comments (#4699)

Co-authored-by: hauntsaninja <>

6ff5b88ca79fb37c21cda31802f4f1c692d7ce6e authored over 4 years ago
Split distutils for Python 2 and 3 (#4685)

Addresses #4679, but also starts addressing #4674.

3de732e1889a65f0ad6bc3b68ead742dfce66f36 authored over 4 years ago
Added __class_getitem__ (#4695)

Resolves #4682

Co-authored-by: hauntsaninja <>

6f943d43ea2c2b159023fb3cd27c56679ca85943 authored over 4 years ago
Remove most consistency checks and split builtins.pyi into py2/3 files (#4686)

Split builtins.pyi in Python 2 and 3 versions

Partly addresses #4674

5927e5ca304e6bf5a33927ad4a5957c8a8151364 authored over 4 years ago
fractions: make Fraction satisfy SupportsRound (#4697)

Helps with https://github.com/python/mypy/issues/9628

Co-authored-by: hauntsaninja <>

b0f4900c9fbf5092ee40936f0b831641d6f49e03 authored over 4 years ago
update stubtest (#4696)

Co-authored-by: hauntsaninja <>

74bb849789a7b35f19fdea4d8be3b046d10f13ae authored over 4 years ago
mark some positional-only arguments (#4693)

https://github.com/python/mypy/pull/9626 will make stubtest a little bit
stricter about positio...

faf827bc363bf130aeb6ab60cd8ecdb4e1f2432b authored over 4 years ago
Add stub for readline.set_auto_history (#4688)

dcbeed5b5a77913e10e12394f9f4e43434468de3 authored over 4 years ago
jinja2: Allow Sequence for Environment `names` (#4677)

b16327fe7e6d056860e916ca25eee5fbd12078a2 authored over 4 years ago
Remove bad namedtuple to fix CI (#4684)

Co-authored-by: hauntsaninja <>

10d3c6c325090172d5dc1cb99c5ce8a9319d88b2 authored over 4 years ago
Upgrade flake8-pyi to fix CI (#4683)

This fixes things on Python 3.9, which we've started using since #4656

Co-authored-by: haunts...

7603acd8b802e3719af836678b22bfb049e1dd10 authored over 4 years ago
update init stubs for Redis and redis Connection (#4648)

9a8979ec51346be90939f1c8d7a124c10997d0b5 authored over 4 years ago
PEP 584: add or operators to dict (#4671)

Co-authored-by: hauntsaninja <>

7e378a7554904f3174ccd93defc7f10a03f4ee17 authored over 4 years ago
Tighten pyjwt types using cryptography stubs (#4645)

b9dadee6d68592c2780140b1c0198d0eb0a6004a authored over 4 years ago
Added Iterable of tuples support (#4636)

83ffaa6ff50b8a2c4bad28ec8dae2af6741f17b5 authored over 4 years ago
fix(cachetools): fix decorators signature typing (#4657)

Fixes #4652

f35e79fd24d896678abd1b682c2b2429a546500b authored over 4 years ago
cachetools ttl should be float (#4668)

58028a95ebc0504e77bfea54111ab11d6e24b942 authored over 4 years ago
builtins: int can accept __trunc__-able (#4665)

Refer to https://docs.python.org/3/reference/datamodel.html#object.__trunc__
Fixes https://gith...

3a16ebb46313090ad665d06de1741560297cc608 authored over 4 years ago
Allow None in value_name argument to winreg.SetValueEx() (#4663)

67648a7dba6dbf6f3d0cc0760f5201273af3f14e authored over 4 years ago
Undo int value for winreg SetValue (#4664)

a19abfd454bf7d045d28f06d8f313b9e3747811e authored over 4 years ago
termios: Fix type of tcgetattr and tcsetattr attributes (#4662)

Returning a union from tcgetattr forces the caller to use isinstance or
a type: ignore comment ...

58ee9c0ae532c3e072c0cac49df3a6718d06379f authored over 4 years ago
mypy_primer: add to CI (#4629)

Co-authored-by: hauntsaninja <>

86ca46fa0abcbbbb1a02b92969e3ef8b3f926e65 authored over 4 years ago