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

Improve ssl module annotations (#5934)

This improves the type annotations for the ‘ssl’ module:

- Various APIs taking file names (e....

757d9622375d7375430938a4d7397e1b78fdf886 authored over 3 years ago
add type stubs (#5932)

bfff7d763bd216a479f4babcc19ff677bf198de4 authored over 3 years ago
Add missing attributes to IncompleteRead (#5933)

34b3f0bf7c1950524d545326866ff98429d91a0a authored over 3 years ago
Rename nmap to python-nmap (#5931)

837b57fdd1a814237ef4b15f6ce19c701303aebb authored over 3 years ago
Added `str` type to modifying methods on `PageElement` (#5929)

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

3ce5502675d3c23394b592f00234fbdfc743a7d5 authored over 3 years ago
CONTRIBUTING: Use PEP 604 syntax (#5925)

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

5f2e117bba1660516d6e74552942bd78a3a3fbaa authored over 3 years ago
Add missing stub for _CursesWindow.noutrefresh (#5928)

0e62c8ab06dc5d451ecb2499d809426457a61661 authored over 3 years ago
Fix malformed typeschool URL (#5927)

c83a455d67b2638bdea7c31354b42bcdbfb848ff authored over 3 years ago
docutils - added missing stubs for __init__ methods (#5924)

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

a2bc47a68273146c1199a34d52159f4b84714a1b authored over 3 years ago
bump black + isort (#5926)

Signed-off-by: oleg.hoefling <[email protected]>

9715657994a01a1c05c3bb2e9aed56a7eb43b950 authored over 3 years ago
More specific type hints for `dateparser` (#5920)

Signed-off-by: oleg.hoefling <[email protected]>

a6ce6fdce600cfd2faf3910d3a7331411e378279 authored over 3 years ago
Switch to PEP-604 syntax in python2 stubs (#5915)

Signed-off-by: oleg.hoefling <[email protected]>

ff63953188eca97ea7591f83a33c23cac863c161 authored over 3 years ago
Improve a few types in xml.dom.minidom. (#5923)

* Changes the return type of getDOMImplementation from implicit Any to
DOMImplementation | No...

431c4f7fc16c1b593f22ee01ef7c686cc4ec557e authored over 3 years ago
Add some missing properties to xml.dom.minidom.Node. (#5919)

774da45449c44bf6a4568f0da3d99ff3dd10d162 authored over 3 years ago
Make `ChainMap`'s `new_child()` and `parents` return subclass (#5922)

e415a7fad8c962ff950d9416600e16d028baa2ca authored over 3 years ago
Add `RawJSON` to `simplejson` stubs (#5921)

Update METADATA.toml version

bfa1d043d7e4bb2a3d521fbf690e41ab96fa2a54 authored over 3 years ago
Add stubs for `entrypoints` package (#5831)

5e0fc4607323a4657b587bf70e3c26becf1c88d0 authored over 3 years ago
`Memoryview.cast`: `shape=` can be tuple of any number of ints (#5918)

92aecadf6b0f2ef69a0b4a22afa60342fdb60942 authored over 3 years ago
Stubs for dateparser (#5778)

Stubgen and manual fixes.

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

5691ea6d6a644ecd31585fe98b23e4c4cc68d027 authored over 3 years ago
add ParamSpec to atexit (#5896)

Co-authored-by: Jelle Zijlstra <[email protected]>

ae86a93f4565ca70a56bcf5c51b9f815710b3810 authored over 3 years ago
Bump pytype version to 2021.08.11. (#5916)

This version contains a fix for a pytype bug that is blocking
https://github.com/python/typeshe...

10cfccfafd240e15f3e4a81067d2990a8230b9ce authored over 3 years ago
drop ellipsis assignments from module vars, classvars and instance attrs (#5914)

Signed-off-by: oleg.hoefling <[email protected]>

64f481189ff5325434b83f452f4436a72e9d7baa authored over 3 years ago
Improve six stubs (#5908)

* Update version field in METADATA.toml.
* Import from collections.abc in Python 3 stub.
* Add...

6c41e3ceade4d00e73ae5cebeb20695a62ca41ae authored over 3 years ago
beautifulsoup4 stub improvements (#5907)

96358fd944b6b413f49c85085f3c2b44ba2fe954 authored over 3 years ago
Stop running pytype_test on Python 2-only stubs. (#5904)

pytype is finally dropping Python 2 support (in the upcoming release
after 2021.08.03), so pyty...

4e228870bbe0049f6bd3a820f1d893053dd2f38b authored over 3 years ago
Add missing stdlib xml stubs (#5895)

32a6257de0a00ff72c53eea3247ff981e717a62e authored over 3 years ago
More shards for stubtest_third_party (#5902)

Co-authored-by: hauntsaninja <>

98846a65e244d2a00fba495b5994cc24e29ace50 authored over 3 years ago
Mention discussions forum (#5901)

30ad9e945f42cca1190cdba58c65bdcfc313480f authored over 3 years ago
Upgrade bleach version to 4 and drop Python 2 (#5897)

bleach 4 has no API changes, but dropped support for old Python
versions.

978659643db1bf4abf398ea776fcbfde9fae2c9b authored over 3 years ago
lowercase list and dict in the rest of stdlib (#5892)

9af9cca7f3d9f4ea8507af4060a5adecb9525178 authored over 3 years ago
lowercase list and dict for 3rd party stubs (#5893)

* stubs/decorator/decorator.pyi

* stubs/frozendict/frozendict.pyi

* stubs/Jinja2/jinja2/no...

191aac3b0e7f720714510076d78776ae5198d108 authored over 3 years ago
PyYAML: fix yaml.add_foo() functions (#5828)

Added / modified types for the following functions:
- `add_implicit_resolver(...)`
- `add_path...

64903b85d7393bc77b612bae4f197ea7f3261a3e authored over 3 years ago
Use a typevar in `object.__new__` (#5891)

7edad1034e7728bfbb74d29de6ae792d6f1275e8 authored over 3 years ago
Add filters to stdlib/warnings.pyi (#5889)

8b9d771b67acf13a35905c7d4996382394f23181 authored over 3 years ago
imaplib, nntplib, plistlib, poplib: use lower-case list and dict (#5890)

24780a3e036e7616938f4a59f52611c737bc3e02 authored over 3 years ago
Big diff: use lower-case list and dict (#5888)

ce11072dbeda014a1702f929770628f247f5eabc authored over 3 years ago
add missing arguments to croniter (#5887)

Co-authored-by: Søren Bjerregaard Vrist <[email protected]>
Co-authored-by: Sebastian Rittau <srittau...

11f54c340788fd40991a6a7fea15298f27545c8e authored over 3 years ago
tkinter.Canvas: types for addtag_foo() and find_foo() methods (#5886)

b1d1551bbcc558caeddb0dd897531b3cf9256bb2 authored over 3 years ago
dataclasses: Allow Any keys for the metadata field (#5823)

4b77d454bd82d0e8e664b4484a6688f26f434083 authored over 3 years ago
new union syntax in CONTRIBUTING.md (#5879)

c0e23463460e9451795a71a27176ba3132dc8f45 authored over 3 years ago
change ast files to use new union syntax (#5880)

1409f6e8922ef906c6ff505e7265d105d3db187d authored over 3 years ago
switch to new union syntax in third-party stubs (#5881)

1154218a0e64cbd8635144b947936e0297491c0f authored over 3 years ago
use new union syntax in stdlib/types.pyi (#5882)

c12c93ebe438b804b0752118b74ad3b1d87477c6 authored over 3 years ago
use new union syntax in ctypes/__init__.pyi (#5883)

1395318faa9f46eb2cc896f047c9c230b3eeb278 authored over 3 years ago
Use new union syntax in rest of stdlib (#5884)

df6a211855f8837cced21f274bec722e42ef3e7d authored over 3 years ago
support passing coordinate tuples to tkinter.Canvas.create_foobar() (#5885)

ebacd320a357c7b14506ceccc7205176c93b3e62 authored over 3 years ago
Override argument type of DatagramProtocol.connection_made() (#5873)

753cb4caba6db48ec46edbdce461bf78c98a7779 authored over 3 years ago
setattr: Any --> object (#5877)

ef5b4b6820ba7638d4749e9642a1d4bc2bc95707 authored over 3 years ago
Big diff: Use new "|" union syntax (#5872)

ee487304d76c671aa353a15e34bc1102bffa2362 authored over 3 years ago
Remove unused stubtest allowlist entries (#5875)

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

b9adb7a874c9800bf1158dbd5d9ddb321838b719 authored over 3 years ago
Update builtins.pyi (#5874)

Change getattr/hasattr first argument from Any to object

Fixes #5848

309e7bda32cd8193d18cc0e2236b0372a5532029 authored over 3 years ago
Modernize orjson stub (#5870)

* Use | instead of Union and Optional
* Import Callable from collections.abc, not typing
* Set...

b4385fa127b1bb0ffb9782ef4c394ded4824310c authored over 3 years ago
switch to lower-case "# undocumented" comments (#5871)

e3f662b648b209c1bbc2f0e116c8bbc568cd5cf6 authored over 3 years ago
add missing type hints for __class_getitem__ (#5869)

39ede0242c859d87cefc09aeacd219411875235f authored over 3 years ago
Add types to some untyped tkinter.Canvas methods (#5868)

* coords
* gettags
* itemconfigure, itemconfig
* tag_raise, tag_lower, their aliases
* dtag
...

1cd719ba8d8c849163155568ac25897f0097a776 authored over 3 years ago
fix tkinter.Canvas tags option (#5866)

930113197672db0bccb10e741de3840004f4bbf2 authored over 3 years ago
add missing type hints in trace (#5865)

* Parameter func in Trace.runfunc() became positional only in Python 3.9
* Add is_ignored_filen...

25e9733389f1c98d5920f1ffbe09d5f97c50786f authored over 3 years ago
tkinter.Canvas: fix dash (#5867)

36799fd63cb00840591abe8be340268d2603d5b2 authored over 3 years ago
fix: standalone logger functions do not accept arbitrary keywords (#5862)

ae51d5264b10022cf5d8785d8c097816296af470 authored over 3 years ago
Fix annotation in selenium.webdriver.remove.webdriver (#5859)

Docstring description of the argument includes this text:

"Either a string representing URL o...

bd416902f78aad1b0ce4e13e191145956a46102a authored over 3 years ago
Upgrade pytype (#5858)

6ccf5e7d6563b0b27a98d8a008f07dc4d4e39a2d authored over 3 years ago
Remove selenium.webdriver.EdgeOptions for now (#5855)

We can add it back when selenium 4 is released.

620a7ceeb87978de2aa0e34454f881e044fbaf2a authored over 3 years ago
fix: arbitrary keyword arguments are not accepted in logging functions (#5849)

While the implementation uses `**kwargs`, this is just forwarded to `_log()`, which accepts a fi...

4965e95f8467f0a8679e941c66a0477f478e77de authored over 3 years ago
Change stub of Pillow.Image.new() to accept str for `color` argument (#5851)

5e0012569dd8a1251e71c21be6806fc12d6578a1 authored over 3 years ago
Correct annotation of headers parameter of HTTP event handlers (#5854)

* Use HTTPMessage for the headers parameter of HTTP event handlers

While the documentation of...

9bba8a4b83b8d209f227c473b439bd6851c51562 authored over 3 years ago
Updated pyright version to 1.1.160 (#5857)

* Updated pyright version to 1.1.160. Older versions contained a bug that prevented multiple thi...

59624ff09cd38747602ffea154826015c751dcd3 authored over 3 years ago
[minor] Clearer formatting for stubtest_third_party output (#5856)

Co-authored-by: hauntsaninja <>

76eeeee4c4375b32db9a6d2cc3f5a57d756ab1d6 authored over 3 years ago
Add stubs for posix_spawn and posix_spawnp (#5846)

f30d6f6fd0444690404b00420b3f843c854b03ac authored over 3 years ago
Modernize freezegun stubs, set version (#5843)

74c3d9a0937b122b89c9bb19395679a4766f4518 authored over 3 years ago
add ssl.get_ciphers (#5838)

34d94d780cbf567e626610f97f80f9271485eb2f authored over 3 years ago
Switch to Python 3.10.0-rc.1 in CI (#5845)

* Switch to Python 3.10.0-rc.1 in CI

* Add module argument to ForwardRef.__init__()

840df19501095326f72174cfe907337f90655b12 authored over 3 years ago
Add typing for TarFile._extract_member method (#5841)

Refs: #2673

b2e429cd41347ce48a96feaa1681726d8f77fbfb authored over 3 years ago
Mark final and unhashable classes in `types` as such (#5837)

475417fa97ff2815ec47490c8ed45de3279cb29b authored over 3 years ago
Use Python 3.10 beta 4 instead of beta 1 in CI (#5839)

Quote all Python versions to make sure they are interpreted as strings,
not floats.

acc576659a717f48bfba90be056b739f1b512109 authored over 3 years ago
Add missing exceptions to requests __init__.pyi (#5840)

6a9c7aff99490b85ea18207c8efe8def5631fb39 authored over 3 years ago
Add attribute types to `code.InteractiveInterpreter` and `code.InteractiveConsole` (#5830)

* mark undocumented attributes
* use pep 585 generics, replace optional types with pep 604-styl...

836690e15051d613172d8ba37008f12092e8fe69 authored over 3 years ago
python2/tempfile: dir argument can be None (#5836)

2d0f3c52113374ee81342e23c99a8896c4f4f147 authored over 3 years ago
CI: use mypy version from requirements for primer (#5834)

eb431196faf050762b16dc520619dece52837e9a authored over 3 years ago
Add `Typeguard` back to `inspect.isclass()` return type (#5829)

41630486e3b676cf93b18761bbf3b044ca6798c8 authored over 3 years ago
add missing type hints in tabulate (#5825)

1f3c7039936ff54d87555b366de147f88d904019 authored over 3 years ago
Redefined dataclasses.KW_ONLY (#5826)

Redefined dataclasses.KW_ONLY so it's a type alias rather than a class instance. Class instances...

ea4be02bab2123dd33631f407d4ff32e123fa8fb authored over 3 years ago
Remove redundant import from typing (#5827)

Fixes quora/pyanalyze#221.

e1b9ab33727ddbb2bab21c0a1c161d9a0b2c7c2f authored over 3 years ago
Broaden the signature of subprocess.list2cmdline. (#5824)

Although the parameter is called 'seq', the implementation shows that it
can be anything that c...

8da23e0634120c7168f70bc7059e16002512b7ea authored over 3 years ago
Improve the annotations of `types.MappingProxyType` (#5822)

* Annotate three previously missing `MappingProxyType` methods

* `__hash__`
* `__reversed__`...

95a45eb4abd0c25849268983cb614e3bf6b9b264 authored over 3 years ago
Update `stdblib/shelve.pyi` (#5816)

Several things done:

1. Replace all occurrences of `Any` by respective concrete types.
2. Ma...

089dd43eb7b20d64eca41a7ced294678ef4b1c6b authored over 3 years ago
refactor enum type hints in ssl (#5806)

1e39a5899aa7311b71623e6283612d56e60a53b2 authored over 3 years ago
Update `urllib3.util.retry.Retry.__init__()` to match the latest version released on PyPI (#5817)

7ce0b9d670bddbf7618784739ba764f6f7d37ede authored over 3 years ago
Allow `reversed` to take any object implementing `__len__` and `__getitem__` (#5820)

`reversed` is currently annotated as accepting either a `Sequence` or objects implementing the `...

7c37d6117d0141c3cabd2880e160410308f4c060 authored over 3 years ago
Add type annotation for `multiprocessing.SimpleQueue.close()` method (#5814)

65b3a4b09d504b5fa1cca215077c6356ae634102 authored over 3 years ago
add missing type hints in termcolor (#5813)

3ed0bb0880ad5eadd2f519352f488a843663e2b4 authored over 3 years ago
Fix for _SimpleStrainable type def (#5810)

Modified definitions of _SimpleStrainable and _SimpleNormalizedStrainable to include Callable[[T...

69c56b94963c7f42437dbbcbd569d5a3b1fbb0a2 authored over 3 years ago
Remove PyJWT (#5767)

Closes: #4856

955a3e5d9d5a35382ad6d0c24985dcd27df8f7f6 authored over 3 years ago
Add missing items for distutils.command.* (#5773)

This was mostly generated by running stubgen. Existing annotations were
kept, but converted to ...

2410c4f751a1dd1f4fff1714bb2fd6ca78591631 authored over 3 years ago
Stubs for humanfriendly (#5790)

Autogenerated with stubgen + manual adjustments to fix e.g. namedtuple, Python versioning, remov...

2b4bbec0d7ba73d41e091289b691023c9c0cb3db authored over 3 years ago
Stubs for braintree (#5789)

A library that provides integration access to the Braintree Gateway.

I started with stubgen, ...

e24f940c7dbf75eeab5ea342b0fb1fd09f9b9a5d authored over 3 years ago
Stubs for selenium (#5792)

These were generated using stubgen, with manual fixes. I tried to remove
exported names that ar...

1ad4b7913903a094be49da6eead3eda056b922bf authored over 3 years ago
add missing protocol version 5 in pickle (#5801)

7c5d76aca048b0b8114ca4446655307b42ca1fa3 authored over 3 years ago
Add type hint for `linecache.cache` dict (#5805)

a6a744a9d099d0a956ea073fa1d11a961a5d7092 authored over 3 years ago
xxhash: add seed arguments, reset method, missing attributes (#5802)

Update version in METADATA.toml

41f4f0f00f9d3c8d7d91a03894da4235c87ceb44 authored over 3 years ago
Add type stubs for xml.dom.pulldom (#5803)

Co-authored-by: Stephanie Ding <[email protected]>

c4faf466b344639c7732448c7956e6ac837d4000 authored over 3 years ago