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

stubtest_third_party: more newlines in printing (#6060)

Co-authored-by: hauntsaninja <>

67e8979ac177e93208f17f5730b8793dc5f21c0c authored over 3 years ago
Change Traversable to be inline with pathlib.Path (#5818)

`pathlib.Path` objects are now valid `importlib.abc.Traversable`s.

15cec1da8e7a2bbf3bc660e2c22df8d3b70efb8c authored over 3 years ago
Update Session.prepare_request, .get_adapter (#6058)

d1a556cec905d95ef3c4fe37e092712fc241e5fd authored over 3 years ago
Remove maxminddb stubs in favor of upstream (#6043)

28eb7c8b4db7858cec6cb359c88712fc21400c2d authored over 3 years ago
Add types to Markdown (#6045)

Most methods and attributes were previously untyped or `Any`-typed.

Co-authored-by: PythonCod...

eb7b97ee78d544cc2ab998c6c96ab52ad79c68aa authored over 3 years ago
Support name, content-type and headers in file upload (#6052)

`requests` supports not only passing binary file-like objects for multi-part file uploads but al...

8ea6d6f33176d23bf29fb4213bd0c48e4013a721 authored over 3 years ago
maxminddb: Update version field and set obsolete_since (#6055)

915feaceb61d13f2d5f893f185d645da0e2149a3 authored over 3 years ago
dict.__init__: support dict(string.split(sep) for string in iterable) (#6050)

196f69b27e4353b07372a6641903e6d7fe4b330f authored over 3 years ago
Create stubs for appdirs (#6047)

aff3e4d1c538cb1d417abb24ea7d272151b57088 authored over 3 years ago
Add support for `dict.{keys,values,items}.mapping` (#6039)

Co-authored-by: KotlinIsland <[email protected]>

1b5c4e1d57de92371296150959c49e41703aa5f9 authored over 3 years ago
ttkthemes: allow constructing ThemedStyle with no arguments (#6046)

75c75a093e9eb81c2b4b5cc77d2412692f0e4745 authored over 3 years ago
Create stubs for toposort (#6048)

7ed8da4415438c62f5b85dca8de5ebeaa0a36b86 authored over 3 years ago
change prints in scripts/create_baseline_stubs.py (#6051)

afad78343a9f9228edca6fc17fd9293957ed12cd authored over 3 years ago
improve typing in inspect (#6020)

caa642dd3b10bb20179d81cb2821f25aa2695396 authored over 3 years ago
Allow three-component third-party versions (#5995)

Closes: #5992

0506182348d2da33a58e0ec6807761bf7e256542 authored over 3 years ago
Update third-party package versions (#5996)

d7bae50199f62d9ea8ec3947b9620157488a241a authored over 3 years ago
Fix distribution name backports.ssl_match_hostname (#5997)

Bump version number to latest version available on pypi

Turn backports.ssl_match_hostname i...

aa4a0c763a2a1cda6e3c6e209fb8bf3622244cfe authored over 3 years ago
Add setuptools stubs (#5762)

db69e41fda6e415ec65243abca8d5c29a9c77eae authored over 3 years ago
Add undocumented attribute multiprocessing.process.BaseProcess._identity (#6041)

A user filed an issue against pytype about this attribute being missing:
https://github.com/goo...

d74a5a9ef869eab4fba8d35ea0bf41a9b9f6786a authored over 3 years ago
Add SysLogHandler.address attribute (#6037)

e4c2c0f3021abac1078854da92a9ec14848b32f4 authored over 3 years ago
Update the `xxhash` and `hashlib` stubs (#6031)

* `name`, `block_size`, `digest_size` and `digestsize` attributes of hash objects were made read...

a1ca55037ad843e523bb6ae2e63a23414cf9ffac authored over 3 years ago
Fix set annotations in concurrent.futures._base (#6034)

ca3885667054b2a01e8e419392b50dd956eb4549 authored over 3 years ago
(a)next only requires __(a)next__, not Iterator (#6036)

b562d233ae4d82a108c5942fd7180302882cf6f4 authored over 3 years ago
Add more annotations to aws_xray_sdk.core.recorder (#6029)

8a704ab2900bb27cd3f9905457b012696451738e authored over 3 years ago
Add many missing tkinter type annotations (#6002)

Co-authored-by: Sebastian Rittau <[email protected]>
Co-authored-by: Akuli <akuviljanen17@gmai...

4c6e98ed0c22227c24f2fa87c3c77d3e40aad207 authored over 3 years ago
binhex: removed in py311 (#6011)

8576b344b8b6127b2db5bb18c1705fd26251854c authored over 3 years ago
Update pytype (#6026)

Co-authored-by: hauntsaninja <>

c74fd22931203f6374e4ef70d5a98ff8f6c5a999 authored over 3 years ago
stdlib/logging use object over Any for parameter types (#6025)

7bfdacb4c4c2ac17b2583601cc4073d41679e1e0 authored over 3 years ago
Stubs for ttkthemes (#6024)

e69ca588ac6a063bd0b96817f1b6b3593b34a625 authored over 3 years ago
Switch from `toml` to `tomli` (#6023)

392c81d767a95db31a87bba496f9890b9be7d084 authored over 3 years ago
Annotate more NamedTuples for psutil (#6021)

7d41e670ad8642deb0189d50f91e571eb3ceb21d authored over 3 years ago
Fix type of blocking_timeout argument to redis.lock.Lock (#6019)

18d4868fce17ff8f7eb02dde3b95cc2b4a4b7ff3 authored over 3 years ago
'module' argument to ForwardRef.__init__() added in Python 3.9.7 (#6017)

Pin Python 3.9.7 for stubtest and update 3.10.0 to rc2

9295c70ec07234f9dd7f3f7002f939ee688a2abe authored over 3 years ago
Annotate several NamedTuples in psutil (#6016)

6122b5e8b4f71563cbf80d792afeb502f6089f37 authored over 3 years ago
Annotate more methods of psutil.Process (#6012)

2a6f4afc80adae4e4510e91004caf8197f160312 authored over 3 years ago
Return ItemsView/KeysView from Mapping methods (#6014)

* Return ItemsView/KeysView from Mapping methods

* Make RawConfigParser compatible with Mapping

2f3964e24b8e29df437160642f66626454839fc0 authored over 3 years ago
Replace `Mapping` with `types.MappingProxyType` (#6013)

Mark `Signature.parameters` and `.return_annotation` as read-only properties

b9e1d7d522fe90b98e07d43a764bbe60216bc2c4 authored over 3 years ago
Improves `psutil/_common.pyi` (#6010)

* Improves `psutil/_common.pyi`

In this iteration I've fixed the most obvious types and correct...

6188a3eec789b94cacd0c46e929321daad04b4b5 authored over 3 years ago
Fix type of stroke_width parameter in Pillow's ImageDraw.*text* functions (#6008)

d8ec1676818a9aced2e7cddc1c51ae24654bbbf4 authored over 3 years ago
Update deprecated.sphinx.deprecated signature (#6005)

The signature was changed in Deprecated 1.2.13.

2620120a909e583da2971801b500ddfb2f518e78 authored over 3 years ago
Adds more missing `ContextManager` types (#6007)

1. https://github.com/giampaolo/psutil/blob/c3e63b4dd59f1724a7fa29371e53dfa7f46cbcd3/psutil/_p...

1f7b87b6b7d4c6271430bf1931b19179ef992f4e authored over 3 years ago
Fix return type of Process.oneshot() (#6006)

5d7e20178490a2f3155c663ef46456200379257e authored over 3 years ago
Fix python-slugify replacements argument type (#6004)

Update version field, remove Python 2 compatibility marker

96b525405631b07c662c2f171778ad9626b23ff4 authored over 3 years ago
Allow `math.trunc` to only accept `__trunc__`-supporting objects (#6003)

Add SupportsTrunc protocol

d599a535b2739f9a441c33e95ec8bb521516d18b authored over 3 years ago
add missing functions in sys (#6001)

3819f8e6ffb5d43b6a2aa158c18e9735a69631bb authored over 3 years ago
Create send2trash stubs (#6000)

832a24c8a17b160698022ca44ec734abc3b644c9 authored over 3 years ago
Fix msg parameter type for asyncio Future.cancel() and Task.cancel() (#5999)

c0030b2b12738aefbbe71b857c20776b09d34e64 authored over 3 years ago
Added initial rework of the concurrent.futures module (#5646)

* Added initial rework of the concurrent.futures module

* Minor fixes

* Fixed some generics & ...

ffaa0ea3d13758d266a5561efc68cc8bdb40cdb4 authored over 3 years ago
Improve typing in zipfile (#5991)

* Improve typing in zipfile

* fix CR suggestions

1af6810b5d4e18aebfbd90cb6d923c96f6c0adf5 authored over 3 years ago
Add SymbolTableFactory to symtable stub (#5998)

This is not documented API, but AFAIR the typeshed policy is now that stubs should preferably re...

003f916acde41d01bd22ca9f85ffe0c0ed56db76 authored over 3 years ago
Relax DictWriter.fieldnames closer to implementation (#5994)

Fixes #5993

425a35309a63133267b07d16b54590bfbc76e57e authored over 3 years ago
dateutil.parser: Complete the isoparser module (#5983)

d5ff0e83992cd9db079de5a123c03cbbb77b54af authored over 3 years ago
Fix types of enum _member_names, etc. (#5986)

Move fields onto EnumMeta

f1e367851c9bc297adc5286c1f3845ebbb908b4f authored over 3 years ago
Delete yaml.CDangerLoader and yaml.CDangerDumper (#5990)

These no longer exist in PyYAML 4.2.

6307bfd4211368f1c5e940e0a8ec9cda77c924d8 authored over 3 years ago
Add certifi.contents() (#5989)

Added in commit:
https://github.com/certifi/python-certifi/commit/3e585603ff265552c2e137d064ea0...

a9a612df98bc0cfdc4b677bdaeb9a495e0de1a5b authored over 3 years ago
Add C{Full,Unsafe}Loader and UnsafeConstructor (#5988)

026405b014eeff2c8533c50e75658342347f0cf2 authored over 3 years ago
Remove geoip2 stubs in favor of upstream (#5964)

The geoip2 package has shipped a PEP 561 py.typed file since Jul 28,
2020.

Co-authored-by: A...

2d8fe52d08fa09386e59d2f3c524254795656b93 authored over 3 years ago
BUG: typing.final supports properties (#5985)

Fixes #5984

d4f07254526840102f02f7f968b2e5a473b45c33 authored over 3 years ago
Update bleach version (no changes) (#5982)

5f77310418136a85a41157758e2620dfb70ad6b5 authored over 3 years ago
Remove @python2-only third party stubs that aren't also dependencies (#5975)

Closes #5969

4381e0a558ef0e297881d7db15e9150d812cb6ce authored over 3 years ago
CI: use one runner per mypy version (#5909)

This makes it easier to see in which version(s) an error occurred.

bc19a28c0dd4876788bd9a5a0deedc20211cd9af authored over 3 years ago
do not use mypy-specific syntax in '# type: ignore' comments (#5953)

8d5452e8738ed7bda67b097025a9ca28fabf1bd3 authored over 3 years ago
Clean up tests/check_pep_604.py (#5980)

cd907216041aa65fade4b910d58a704aaa0c3e23 authored over 3 years ago
Remove unused stubtest allowlist entries (#5981)

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

ed25989ef251b292ec80bbea9423fab7148a211e authored over 3 years ago
zipfile: py310 changes, fix open (#5979)

Co-authored-by: hauntsaninja <>

2d4fcbc81e0ddd813ae85c44ac8e906520b89044 authored over 3 years ago
Commit messages for stubs are now used as changelog (#5950)

8e0e13a2d564010c682ac14531001ca037b9a2ba authored over 3 years ago
A few html5lib annotations (#5913)

f1532745bc0ef7936a53151a4de59c026d4aa556 authored over 3 years ago
multiprocessing.pool: fix __init__ methods (#5833)

Co-authored-by: hauntsaninja <>

ba998cd5f92111f361b51ce7b7253e37fe3ede7e authored over 3 years ago
dateparser: use PEP 604 (#5977)

Co-authored-by: hauntsaninja <>

670929e908ec7cc378a2f7bb8f52756818476356 authored over 3 years ago
Check for PEP 604 usage in CI (#5903)

Since this is a common review issue and our stubs have all been
converted

Co-authored-by: ha...

f6e4c9c38f1f97a7956440a2b419c26817973836 authored over 3 years ago
Remove leftover openssl-python in pyright configuration (#5976)

The package was renamed in a98fceca2f6e6b9af84f467288a9e52d8c459417.

9d02cd265d6ee2d72c73855fcbd2ec022f92bca6 authored over 3 years ago
Remove leftover pyright tornado configuration (#5974)

tornado was removed in 5a7f25584ed720be571879b5aa416f5dde6fcf46.

33b08cb3d7779b6850c28ed9088adb292025bdba authored over 3 years ago
Deprecate geoip stubs (#5967)

Geoip comes with its own type hints starting at version 4.0.2.

27af44fee2670fb946882616579ae465e46cae0d authored over 3 years ago
Remove tornado stubs again (#5973)

5a7f25584ed720be571879b5aa416f5dde6fcf46 authored over 3 years ago
Tighten return type of OpenSSL Connection.get_protocol_name() (#5972)

The method always returns a str. See implementation at:

https://github.com/pyca/pyopenssl/blo...

b50ebafa7913cf572ed1d4a87926b49f34fd2dc0 authored over 3 years ago
yaml.cyaml: Switch Optional to new pipe-based union (#5971)

3dbaf34bd5daf3cb343898e03f3cf340821eed16 authored over 3 years ago
Temporarily restore tornado stubs and add obsolete_since (#5968)

The stubs can be removed again, once a new release was built.

47dd8549d2bcd14451c48ed2d453998b4d0344e7 authored over 3 years ago
Update versions of Python 2 stubs to prepare for eventual removal (#5970)

da8d291bdba574fee6469c6c3206fc4e0f60828e authored over 3 years ago
Remove tornado stubs in favor of upstream (#5965)

The tornado package has shipped a PEP 561 py.typed file since Mar 1,
2019.

2e1e91e3c8ea834a992ca0db895455729dd3f4fb authored over 3 years ago
Add methods to yaml.cyaml.CParser (#5963)

07a58c326643b1ab21e9ba8615432974225397ca authored over 3 years ago
Use paramspec in no_type_check_decorator (#5942)

ac2ef6e8c963a45841ad91e068e06748caa1fce6 authored over 3 years ago
Addition of aws-xray-sdk package (#5961)

f1da797c62e97fd955fa9a100a10edb490448a40 authored over 3 years ago
Add type for undocumented copyreg.dispatch_table (#5959)

ac39a73d381748c86fa7fee49cd73803c68b8ef7 authored over 3 years ago
Add email.message.Message.__iter__ (#5960)

Signed-off-by: Anders Kaseorg <[email protected]>

65a88ace0a1a0e587bec537c23e72f731be989c9 authored over 3 years ago
Introduce generic logger type in loggeradapter (#5954)

a74624d31b4096211fdbbfc8ba3aac48cc597e4a authored over 3 years ago
Fix collections.UserString __reversed__ and __iter__ (#5958)

e567af01e55104945eb119733551c68ff07cf44f authored over 3 years ago
Add DOOR, PORT, and WHT type signatures for stat module (#5955)

Signed-off-by: Alex Nelson <[email protected]>

d34d047002250959c775c01d789196ccdbf1c31f authored over 3 years ago
Explain adding new third-party stubs (#5951)

Closes: #5438

9b366daaec9f31788feeb5cef3969f3d4844c9f1 authored over 3 years ago
Modernize mock stubs (#5949)

* Import from `collections.abc`, instead of `typing`.
* Replace `Text` with `str`.
* Remove ve...

db0f37ccdf3584800e9f52c7ffc8f30941fe5a27 authored over 3 years ago
mock: Remove version checks, remove Python 2 (#5948)

The mock package is a backport of the latest `unittest.mock` module for all supported Python ver...

28f2953b495845ba3c4d79db1145a0d907a878bd authored over 3 years ago
Fix return type of Image.reduce() in Pillow (#5946)

Image.reduce() should return an Image instead of None.

034a5f6aec1d544d681e7286c70db8f32ae6b876 authored over 3 years ago
text_type should be a type alias, not a variable (#5945)

e4879abb59e53d90a301f522574813b0010519e6 authored over 3 years ago
add ParamSpec to importlib.util (#5944)

29c63e0d9c5a2e584f06b01c5200b40a733fa023 authored over 3 years ago
add ParamSpec to trace.runfunc (#5940)

2f499c7e90dd5194ba267efc42d27e14dbcb8949 authored over 3 years ago
Add ZipInfo type hint to members argument of ZipFile.extractall (#5936)

918c7d0b848ae214b4c65a7491777f23ff8e540d authored over 3 years ago
Add keys module to cachetools package (#5938)

7144118995c7df23808646304ccdfd955f49ef96 authored over 3 years ago
Stop using pytype.pytd.typeshed.get_python_major_versions. (#5941)

We deleted this method as part of our Python 2 cleanup efforts.

fac273a545b3491b4b54dfd19675e423d1c2aa8a authored over 3 years ago
Use ParamSpec for unittest.signals.removeHandler() (#5905)

c54909ab699cc4a54bcc95be20c628e2fc06dafd authored over 3 years ago
fix(Deprecated): use literal for actions (#5939)

200264939599e1cf5aec47b88fe0f20ddce8eb8f authored over 3 years ago
fix(Deprecated): support any warning for category (#5937)

eec10a6c7ac8b51e049afdc1066a55f2e5d812e7 authored over 3 years ago