Ecosyste.ms: OpenCollective

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

github.com/python/typing_extensions

Backported and experimental type hints for Python
https://github.com/python/typing_extensions

Try to fix GH actions syntax (#355)

d34c389d3d1f8cce006dfd1200e203551c16418c authored 10 months ago by Jelle Zijlstra <[email protected]>
Run CPython test suite in our CI (#353)

d409ec98e3889462e59c85a4b34f9f83ce40bf2c authored 10 months ago by Jelle Zijlstra <[email protected]>
Fix indentation in TypedDict docs (#352)

9d1689ede041302d85f41292bf25a9d13bf16a7b authored 10 months ago by Jelle Zijlstra <[email protected]>
Third-party tests: don't run pydantic tests on pypy (#351)

they keep segfaulting and it's nothing to do with us

4fdc09ddb54be26580f68e26443a422c6024364c authored 10 months ago by Alex Waygood <[email protected]>
Stabilise third party tests (#348)

Use uv to test with the state of PyPI as of the commit we are testing

3304a5f0045fc81ccc10c9c9fd238d378d020d94 authored 10 months ago by Shantanu <[email protected]>
Make sure that `ReadOnly` is removed when using `get_type_hints(include_extra=False)` (#349)

c3dc681a298fae6f2aa3e937e20a32a446ecb58c authored 10 months ago by Nikita Sobolev <[email protected]>
Add module name to doc source (to allow intersphinx usage) (#346)

2d742164d717a39f40aca46aeb4a3b5188c5bda3 authored 10 months ago by arthur-tacca <[email protected]>
Prepare release 4.10.0 (#343)

ed81f2b2043f60b0c159914e264e127f5d0b4cda authored 11 months ago by Jelle Zijlstra <[email protected]>
Release 4.10.0rc1 (#340)

06b23e3f05fd0f929dbaea17ae51621dcc8434ab authored 11 months ago by Jelle Zijlstra <[email protected]>
Add support for PEP 728 (#329)

Signed-off-by: Zixuan James Li <[email protected]>

b7bf949d669dbe19537f7608e00f7b8368fdfb39 authored 11 months ago by Zixuan Li <[email protected]>
Fix changelog entry and __mutable_keys__ tracking for PEP 705 (#334)

9f040ab8c6f859e8ce956331b496e6a98a33e6f6 authored 11 months ago by Jelle Zijlstra <[email protected]>
Add support for TypeIs (PEP 742) (#330)

* Add support for TypeNarrower (PEP 742)

* Use TypeIs

566e01e7a798abfcf88849814918fd8413b8d18b authored 11 months ago by Jelle Zijlstra <[email protected]>
Drop runtime error in PEP 705 implementation (#333)

See https://discuss.python.org/t/pep-705-read-only-typeddict-items/37867/10

d6c50f585c386490d38ad6b8ce5543aed6e633a2 authored 11 months ago by Jelle Zijlstra <[email protected]>
Update GitHub Actions versions (#332)

ff530f50e2e1440e870dfecd2f59a5ae9d2a4244 authored 11 months ago by Sebastian Rittau <[email protected]>
Catch a deprecation warning on Python 3.13 (#331)

05ffab5fda8510249ec10bc138c72678e3f6d2d9 authored 11 months ago by Sebastian Rittau <[email protected]>
Fix display of TypedDict.__readonly_keys__ (#328)

69b48c377a2a1286c57059e66c47d386374c46c2 authored 11 months ago by James Morris <[email protected]>
Backport recent improvements to the implementation of `Protocol` (#324)

004b893ddce2a5743d9a4de3a97ef5c48882d384 authored 12 months ago by Alex Waygood <[email protected]>
third-party tests: skip cattrs on pypy (#321)

It's broken for reasons unrelated to typing-extensions. See #320.

f84880d60b1d5f7b4ceaab563e7eeb6021f4ca13 authored 12 months ago by Jelle Zijlstra <[email protected]>
Fix readthedocs config (#314)

The folder is called docs, not doc.

Also use 3.12 while I'm here.

d6dc4f157e731b2475141aae0c2586ed0243b686 authored about 1 year ago by Jelle Zijlstra <[email protected]>
Release 4.9.0 (#313)

fc461d6faf4585849b561f2e4cbb06e9db095307 authored about 1 year ago by Jelle Zijlstra <[email protected]>
Prepare release 4.9.0rc1 (#306)

f82d6367f3ff8f16b6291de06394ec6b9318bfc3 authored about 1 year ago by Jelle Zijlstra <[email protected]>
Run typed-argument-parser tests on 3.12 in the daily workflow (#307)

They declared support for Python 3.12 in https://github.com/swansonk14/typed-argument-parser/com...

daa793141c3d504ce0a1d19ef032ea83466ba5c2 authored about 1 year ago by Alex Waygood <[email protected]>
Add support for PEP 705 (#284)

Co-authored-by: Alice <[email protected]>
Co-authored-by: Alex Waygood <Alex.Waygood@G...

0b0166d649cebcb48e7e208ae5da36cfab5965fe authored about 1 year ago by Jelle Zijlstra <[email protected]>
Update @deprecated implementation (#302)

Co-authored-by: Alex Waygood <[email protected]>

db6f9b4a0e1c18c6269691691e72e6b80a247ebd authored about 1 year ago by Jelle Zijlstra <[email protected]>
Backport recent improvements to the error message when trying to call `issubclass()` against a protocol with non-method members (#304)

18ae2b323d5199071cc51eef342bc0ac98e1edf1 authored about 1 year ago by Alex Waygood <[email protected]>
fix typo in `override()` docstring (#305)

backport of https://github.com/python/cpython/commit/12c7e9d573de57343cf018fb4e67521aba46c90f

e4d9d8bcb674a78ce3beb288c465d8e3648b534f authored about 1 year ago by Alex Waygood <[email protected]>
Backport recent change to `NamedTuple` classes regarding `__set_name__` (#303)

4f91502281d748671c7c1dfa26726111853f1342 authored about 1 year ago by Alex Waygood <[email protected]>
@deprecated: will be in warnings, not typing (#298)

7af82f97686df8da7fbf0d9871f3f942d9254449 authored about 1 year ago by Jelle Zijlstra <[email protected]>
Fix deprecating a mixin; warn when inheriting from a deprecated class (#294)

Co-authored-by: Alex Waygood <[email protected]>

f9f257c6baa557658004bbe019bd38fcff3fb2b5 authored about 1 year ago by Jelle Zijlstra <[email protected]>
gh-110686: Fix pattern matching with `runtime_checkable` protocols (#290)

fc9acbdbfaf039fa98e59a6c5c1caa59efc2bb31 authored about 1 year ago by Nikita Sobolev <[email protected]>
Raise if a non-`str` is passed as the first parameter to `@deprecated` (#296)

9de9fd613913faee5db317f827f5eec3755d8a92 authored about 1 year ago by Alex Waygood <[email protected]>
Run tests on Python 3.13 (#292)

* Run pydantic's tests on py312; bump PyPy to PyPy3.10 for typeguard's tests

Pydantic started...

fda0c15e3b5ed05703420cfb4d0974edb5e39c46 authored about 1 year ago by Hugo van Kemenade <[email protected]>
Fix tests on Python 3.13 (#291)

This is a followup for d95cc228ea96feec105592a9902e5b2d6cc048a9

The removed block raises Type...

04f98954ba63a5e8a09c12171be24785298276b6 authored about 1 year ago by Miro Hrončok <[email protected]>
Add .readthedocs.yaml (#289)

b6318ab4b4777a38b468eef7aae97061c283eb8d authored over 1 year ago by Jelle Zijlstra <[email protected]>
Make `NewType.__call__` params positional-only (#288)

This is really minor, but it means that the signature of `typing_extensions.NewType.__call__` ex...

5d20e9eed31de88667542ba5a6f66e6dc439b681 authored over 1 year ago by Alex Waygood <[email protected]>
Prepare release 4.8.0 (#283)

c17c499b865585458bc334a1f895ebaedd2ab854 authored over 1 year ago by Jelle Zijlstra <[email protected]>
Run tests on py312 for more third-party projects (#281)

df9e322f2d9cb66d936fbfeac524b5989b78cfd5 authored over 1 year ago by Alex Waygood <[email protected]>
Release 4.8.0rc1 (#280)

7e294992dfe3070b3ca228555fa3887001ceaab2 authored over 1 year ago by Jelle Zijlstra <[email protected]>
Add Doc from PEP 727: https://peps.python.org/pep-0727/ (#277)

Co-authored-by: Jelle Zijlstra <[email protected]>
Co-authored-by: Alex Waygood <Alex.Wa...

ca2a739574fb259f156faba005aaa802e6f19faa authored over 1 year ago by Sebastián Ramírez <[email protected]>
Fix ParamSpec ellipsis default for <3.10 (#279)

Co-authored-by: Alex Waygood <[email protected]>

13c9484f10f5f4b3ac995c49c06cef42d847723c authored over 1 year ago by James Hilton-Balfe <[email protected]>
Improve documentation (#278)

- Move OrderedDict into pure aliases as we dropped support for 3.7
- Explicitly state there is ...

4705e747b8380ce466d81b132134bd4ed399eb45 authored over 1 year ago by Jelle Zijlstra <[email protected]>
Backport CPython PR 107584 (#275)

99fa708df2af1ab5ecde47968d71dc5b0447fc5d authored over 1 year ago by Alex Waygood <[email protected]>
Revert "Skip running `cattrs` tests on PyPy (#272)" (#273)

This reverts commit 8dfa0a5dc31b298252d001304b9107be76e4de4c.

688fbd2545944c9c36a0d08084e7c92642a81751 authored over 1 year ago by Alex Waygood <[email protected]>
Skip running `cattrs` tests on PyPy (#272)

Works around #271

8dfa0a5dc31b298252d001304b9107be76e4de4c authored over 1 year ago by Alex Waygood <[email protected]>
Fix third-party workflow (#269)

7bb3f3fca39d477b2bb04f64ff5ea2cc14383e51 authored over 1 year ago by Alex Waygood <[email protected]>
Drop support for Python 3.7 (#267)

8860c6a143c0a4b3bf6aa0103ca6afee7d0cd5b1 authored over 1 year ago by Alex Waygood <[email protected]>
Prepare release 4.7.1 (#264)

b518f6a64400fd5a25e5b72668370b9792ef9ae6 authored over 1 year ago by Jelle Zijlstra <[email protected]>
Restore compatibility with PyPy <3.9 (#262)

dcdc53f62ecbea8a0fc9a42f66746f970ab101bb authored over 1 year ago by Alex Waygood <[email protected]>
Run some mypyc tests in the third-party workflow (#260)

Add some mypyc tests to the third-party workflow

bc9bc065f1837955fca2fff57b9e5fa04a2713cb authored over 1 year ago by Alex Waygood <[email protected]>
Run tests on more pypy versions in CI (#259)

fc5243bc14071dbf65c92202a5239d66c35abcb2 authored over 1 year ago by Alex Waygood <[email protected]>
Stop running third-party tests on 3.7 (#257)

b3ddcb6a94e7935166b3786ed0c1c54f1fc541b3 authored over 1 year ago by Jelle Zijlstra <[email protected]>
4.7.0 final (#255)

633d2e2942372848d8d7859cf71a569259dba9ee authored over 1 year ago by Jelle Zijlstra <[email protected]>
CHANGELOG: Mention expected end of 3.7 support (#253)

3193f90d18e50a19725ed47bb8fe586c234b9449 authored over 1 year ago by Jelle Zijlstra <[email protected]>
Backport CPython PR 105976 (#252)

e65b036661eb472a3682eca1ceb78eb57b21d200 authored over 1 year ago by Alex Waygood <[email protected]>
README improvements (#250)

- The mention of testing in the README (which is what appears on PyPI)
felt out of place. Rep...

e703629a339a670b44a3612f87bfa90a49c794f0 authored over 1 year ago by Jelle Zijlstra <[email protected]>
Update CONTRIBUTING.md (#249)

- Tell future me how to use twine
- Start using GitHub releases. Somebody (forgot who) asked fo...

a65658fcbc0a86e529e1c46a4eaa5fee4f150607 authored over 1 year ago by Jelle Zijlstra <[email protected]>
Release 4.7.0rc1 (#248)

e69eea0043237af911353a44bfa50d94821f2af5 authored over 1 year ago by Jelle Zijlstra <[email protected]>
Document that `typing_extensions.Protocol` and `typing.Protocol` don't always play well together (#246)

cfd49f81b6adf2246b8b3e3f4d3933d19f8e3546 authored over 1 year ago by Alex Waygood <[email protected]>
Add a few more tests for interactions between `typing.Protocol` and `typing_extensions.Protocol` (#244)

fd1f8538dfc79e11ae9b46af96397a60c680e24c authored over 1 year ago by Alex Waygood <[email protected]>
Fix edge-case `Protocol` bug on Python 3.7 (#242)

af89916a21b0b720b413e5618dd119f55c53f7b7 authored over 1 year ago by Alex Waygood <[email protected]>
Backport NamedTuple and TypedDict deprecations from Python 3.13 (#240)

bc9ce4f9a4e1f38f85fab58328e8dd86741dab45 authored over 1 year ago by Jelle Zijlstra <[email protected]>
Add get_protocol_members and is_protocol (#238)

Co-authored-by: Alex Waygood <[email protected]>

38bb6e867be1331d708cddc0dbc9cef756f23224 authored over 1 year ago by Jelle Zijlstra <[email protected]>
Allow typing_extensions.Protocol and typing.Protocol to mix (#237)

Fixes #236

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

f9b83a235d28bf83f484520eb499e596e73fe45a authored over 1 year ago by Alex Waygood <[email protected]>
Unskip typeguard tests in the third-party workflow (#235)

890a03eaa1ffcdf6c094b991e404badb9caf35bc authored over 1 year ago by Alex Waygood <[email protected]>
Revert "Skip cattrs tests on 3.8" (#234)

Revert "Skip cattrs tests on 3.8 (#231)"

This reverts commit f78d8a102eb61ffd996da0688dab81e9...

a12832998e87c49ec083710f0e776d35b0852451 authored over 1 year ago by Alex Waygood <[email protected]>
Skip cattrs tests on 3.8 (#231)

Temporary workaround for the the failures in #230.

f78d8a102eb61ffd996da0688dab81e91aaaa0aa authored over 1 year ago by Alex Waygood <[email protected]>
Re-export all names from typing (#196)

* Re-export all names from typing

Fixes #50.

I decided to exclude top-level names that hav...

520dcd1e2ac32d332d08345d5459ca3bde76a98b authored over 1 year ago by Jelle Zijlstra <[email protected]>
Don't reimplement `runtime_checkable` on py38+ (#194)

a2c6c887775adf1bda33fdc91722e6937bac7415 authored over 1 year ago by Alex Waygood <[email protected]>
Reimplement TypedDict in a similar way to Python (#191)

Co-authored-by: Alex Waygood <[email protected]>

d8265618f2a32c1dff7b2a3594cd2842fb8b6828 authored over 1 year ago by Jelle Zijlstra <[email protected]>
Further deduplicate implementation of special forms (#229)

da859745c9ee7e6f8adf20ddbf36b1d11f4614ea authored over 1 year ago by Alex Waygood <[email protected]>
Docs: Add a recipe for robust runtime introspection (#225)

4773f276b8a9cc6242b10ae81ccd9dc958cd2c86 authored over 1 year ago by Alex Waygood <[email protected]>
Reduce duplication in definitions of various special forms (#228)

4fcf36af79cb560539a25000a2b0561d6cd317ec authored over 1 year ago by Alex Waygood <[email protected]>
Improve the cron-job workflows (#226)

159a0a69d209dc5de618f6f74a823c07f0111139 authored over 1 year ago by Alex Waygood <[email protected]>
Backport some new `Protocol` tests from CPython (#227)

76c971e8d859310747ba8636a99c8d2e9d616f16 authored over 1 year ago by Alex Waygood <[email protected]>
Fix pydantic tests (#224)

8a1ffe6277ed8a4edab40d70dfbfba8bbd25193a authored over 1 year ago by Alex Waygood <[email protected]>
Backport recent fixes to `Protocol` from 3.12 (#218)

0363a6d51884017b8b1a77a0e38fe02327edeb14 authored over 1 year ago by Alex Waygood <[email protected]>
Allow Protocols to inherit from typing_extensions.Buffer or collections.abc.Buffer (#220)

afabbbdd6df2dfc76b06f91b3e1feffe7d046dbc authored over 1 year ago by Alex Waygood <[email protected]>
Remove some unnecessary `exec()`s in the test suite (#219)

ed09c9f4b8222a79810ec89c02ba50e72ec59604 authored over 1 year ago by Alex Waygood <[email protected]>
Skip `cattrs` tests on 3.7 (#214)

Temporary workaround for #213 until the tests pass on 3.7 again

7c4bc2e883f1ae3b35d7575317de935ec813b92d authored over 1 year ago by Alex Waygood <[email protected]>
Fix tests on Python 3.13, add note on TypedDict kwargs (#212)

Fixes #204

d95cc228ea96feec105592a9902e5b2d6cc048a9 authored over 1 year ago by Jelle Zijlstra <[email protected]>
Document how to run tests (#211)

0f9fb788f94f2e77e3d1c01e27b8bcf02382e427 authored over 1 year ago by Jelle Zijlstra <[email protected]>
Fixup changelog

aaaa807797b9a4d8a60de4bd7ea594d77499744c authored over 1 year ago by Jelle Zijlstra <[email protected]>
Merge branch '463'

68ee133748aec8c13c91c8c7440c8a970931acaf authored over 1 year ago by Jelle Zijlstra <[email protected]>
Update version to 4.6.3

c57333b77603298e2d79fdaf7632e09e40d11f54 authored over 1 year ago by Jelle Zijlstra <[email protected]>
Add a cron job for testing third-party users of typing_extensions (#206)

Co-authored-by: Jelle Zijlstra <[email protected]>
Co-authored-by: Sebastian Rittau <sri...

b0be88cdede662b1404e7ba52d6a55d1bf1fefff authored over 1 year ago by Alex Waygood <[email protected]>
Add more detailed versioning policy (#197)

252a4a4f52d498019774f0cedd21bccaa19d0d65 authored over 1 year ago by Jelle Zijlstra <[email protected]>
Sync LICENSE with CPython (#205)

32887d3315326a6cfeb7b710f379328345209cec authored over 1 year ago by Jelle Zijlstra <[email protected]>
Backport CPython PR 105152 (#208)

22c0e70f34e9feffc0c04b8cb213a5d3f4dbbdec authored over 1 year ago by Alex Waygood <[email protected]>
Third-party tests: cattrs has switched to pdm (#209)

b8a2ece6c09ed72e962b5b4a2166262c5b3190d2 authored over 1 year ago by Alex Waygood <[email protected]>
Backport CPython PR 105152 (#208)

f9d21b1aaaed1e0eacd12acda1c6d665a87a25e8 authored over 1 year ago by Alex Waygood <[email protected]>
Third-party tests: cattrs has switched to pdm (#209)

cef8f0ed1ac803acac5b6201451b09538de15357 authored over 1 year ago by Alex Waygood <[email protected]>
Add a cron job for testing third-party users of typing_extensions (#206)

Co-authored-by: Jelle Zijlstra <[email protected]>
Co-authored-by: Sebastian Rittau <sri...

295705fd25ab2a20b5267977da32305cb6455ba5 authored over 1 year ago by Alex Waygood <[email protected]>
Sync LICENSE with CPython (#205)

bb75d261196aa6f520d1b80b373891c860ebb71b authored over 1 year ago by Jelle Zijlstra <[email protected]>
Add more detailed versioning policy (#197)

0d453f507d21197fcb2bb9a0a2b6fcbb816821c9 authored over 1 year ago by Jelle Zijlstra <[email protected]>
Support 3.12 (#173)

3e04a2dcffc837dc531e4a253d1a2c131cb4b994 authored over 1 year ago by Jelle Zijlstra <[email protected]>
Backport some new protocol tests from CPython (#202)

3c630b92b2a0ef1aa2910a0b7b496e9093f1241b authored over 1 year ago by Alex Waygood <[email protected]>
Minor improvements to CI workflows (#201)

- Use the new `allow-prereleases` key for `actions/setup-python`. If we set this to `true`, then...

06f73609ffea80780c9418af24daa624427a837d authored over 1 year ago by Alex Waygood <[email protected]>
Skip a problematic test on CPython 3.12.0b1 (#200)

5d51455cf9edfa06d629269274b2f128741300b4 authored over 1 year ago by Alex Waygood <[email protected]>
Prepare release 4.6.2 (#195)

e84f909f6a9e8e03ef444a3a3c7e506e8e3b19e4 authored over 1 year ago by Jelle Zijlstra <[email protected]>
Fix @deprecated on classes with only __new__ (#193)

2912585d53130092a868f8109ce2739abf0a7f95 authored over 1 year ago by Jelle Zijlstra <[email protected]>