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

Add guidance on robust runtime use (#189)

e7fe63f0673938e79078577cb749707aad3a2dea authored over 1 year ago by Jelle Zijlstra <[email protected]>
Fix isinstance check for Generic classes on Python 3.7 (#188)

57aae6249dd3c068a7068fd11e7d67379a544acf authored over 1 year ago by Maxim Martynov <[email protected]>
Prepare release 4.6.1 (#186)

f62fa3f37ce1949e8a536691b30c59c4889445eb authored over 1 year ago by Jelle Zijlstra <[email protected]>
Have `Protocol` inherit from `typing.Generic` on 3.8+ (#184)

88a7f68a21f2b14bfd944723a51e34d5a04f973a authored over 1 year ago by Alex Waygood <[email protected]>
Clarify error message for non `@runtime_checkable` decorated protocols (#178)

b306e56bee23891332a4ddde66675c34d7c527f7 authored over 1 year ago by Xuehai Pan <[email protected]>
Prepare release 4.6.0 (#177)

356934ca69a223416a199c2b26c19315382738db authored over 1 year ago by Jelle Zijlstra <[email protected]>
Further simplify the implementations of the TypeVarLikes (#176)

8054a2945e48fc84263190d29c2b49b1e096b7ce authored over 1 year ago by Alex Waygood <[email protected]>
Remove __module__ assignment for TypeVar and friends (#175)

773090f43cb4684fda67e3fcd0badf7abcd10ba9 authored over 1 year ago by Jelle Zijlstra <[email protected]>
Extend docs intro (#168)

bbfd0ccbe2265d771c6e7ec8454e5bbe051efd79 authored over 1 year ago by Jelle Zijlstra <[email protected]>
Improve the repr() of `_marker` (#174)

88be907eebd0dcfb21f82254c9d80ae165278b73 authored over 1 year ago by Alex Waygood <[email protected]>
add infer_variance for ParamSpec (#172)

For compatibility with Python 3.12, which adds this undocumented
parameter along with the exist...

9648c6ffb2a3fa07907d853c4d74d4894e9dd1ad authored over 1 year ago by Jelle Zijlstra <[email protected]>
Add references to additional known limitations (#171)

f2fc4cb99a2980a228b99e3b447da09be0d31942 authored over 1 year ago by Jelle Zijlstra <[email protected]>
Shorten README, link to docs page (#169)

3534900201ed1c49c76633a73beea1a71c20900e authored over 1 year ago by Jelle Zijlstra <[email protected]>
Slightly cleanup implementation of typevarlikes (#170)

52c53f83ffc94989d2e2b537047dd88b46de2279 authored over 1 year ago by Alex Waygood <[email protected]>
Add documentation page for typing-extensions (#166)

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

024d465a38572e55a4174a7d7c0325c68f28f794 authored over 1 year ago by Jelle Zijlstra <[email protected]>
Further 3.12 compatibility fixes (#164)

Make our TypeAliasType behave exactly like the 3.12 one

d03ea9b73f7b748a4c7d3c8d220220500070f354 authored over 1 year ago by Jelle Zijlstra <[email protected]>
Bring over TypeVarTests from CPython (#165)

I started out trying to backport python/cpython#104571, but
realized that it makes sense to bac...

cca17ebfd641fc3b681912789ad4cfe131daf2c5 authored over 1 year ago by Jelle Zijlstra <[email protected]>
Fix tests on Python 3.12 (#162)

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

8b6582e26822ed4bd51f8ac8bd5ac0383626d137 authored over 1 year ago by Jelle Zijlstra <[email protected]>
Add TypeAliasType (#160)

Co-authored-by: Sebastian Rittau <[email protected]>
Co-authored-by: Alex Waygood <Alex.Waygoo...

09c1ed49509d3c0a963e5bfed50e4b941954810c authored over 1 year ago by Jelle Zijlstra <[email protected]>
Backport changes to the repr of `typing.Unpack` that were made in Python 3.12 (#163)

40dbc09dbb01982f3ef58db05f38ba9d61cd19e9 authored over 1 year ago by Alex Waygood <[email protected]>
Backport some recent `Protocol` fixes from 3.12 (#161)

dfe4889858cea9503797229a9dea1524f8f1e767 authored over 1 year ago by Alex Waygood <[email protected]>
Backport `NewType` as it exists on py310+ (#157)

7e6a4c00175d382c33e14ac1724ef314cbd1e2ba authored over 1 year ago by Alex Waygood <[email protected]>
State in README that we backport the 3.12 version of `Protocol`, `runtime_checkable` and various runtime-checkable protocols (#143)

962936a9e4583d4d424ff85745e9aeb6cf4460ee authored over 1 year ago by Alex Waygood <[email protected]>
Add faster versions of various runtime-checkable protocols (#146)

d3719ac92b9f3045688e4b3d08f37c369a7b436c authored over 1 year ago by Alex Waygood <[email protected]>
Add a backport of `types.get_original_bases` (#154)

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

48b685557e7f79a8dd5847c5f482390786f9c028 authored over 1 year ago by Alex Waygood <[email protected]>
README: Updates re NamedTuple and TypedDict (#155)

Followup to #150

0273a6e37dc5abba5e3ff8c039249894d321642e authored over 1 year ago by Alex Waygood <[email protected]>
Add __orig_bases__ to all TypedDict and NamedTuple (#150)

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

1f98818ddc3a7d6f724fe2323f102835f52f0eb0 authored over 1 year ago by Adrian Garcia Badaracco <[email protected]>
Backport tests of `Union` + `Literal` from CPython (#152)

0b8de38d8c9feda22550ea0d71c6cc0cffc89f42 authored over 1 year ago by Nikita Sobolev <[email protected]>
Improve CI definitons (#153)

468a8415bd5fe284dd6440a1d4d3585c60d65e23 authored over 1 year ago by Nikita Sobolev <[email protected]>
Make tests pass on conda builds (#151)

41a828801a60e8e20bd2d9b172b2e3fbd9604d87 authored over 1 year ago by Alex Waygood <[email protected]>
Reimplement `Literal` on Python <=3.10.0 (#148)

fb37b2ee0ab56baf2dfd5df27aec0430435ba17f authored over 1 year ago by Alex Waygood <[email protected]>
Fix various things with `Literal` (#145)

8bff0a36f3cd05236a4339e082915fd460d5a725 authored over 1 year ago by Alex Waygood <[email protected]>
Backport the ability to define `__init__` methods on Protocol classes (#142)

501a00e4701185ec93220155a0caa3da71d327e8 authored over 1 year ago by Alex Waygood <[email protected]>
Speedup `isinstance(3, typing_extensions.SupportsIndex)` by >10x (#141)

90c866b69c9bf887b056059727e0240c8b2f5d09 authored over 1 year ago by Alex Waygood <[email protected]>
Use `inspect.getattr_static` in `_ProtocolMeta.__instancecheck__` (#140)

8e14ace53573edb360653b1df454d68da0b4a663 authored over 1 year ago by Alex Waygood <[email protected]>
Backport performance improvements to runtime-checkable protocols (#137)

6c9395698bb31650ad3d53348379f483ebef496d authored over 1 year ago by Alex Waygood <[email protected]>
Remove flake8-noqa from test-requirements.txt (#138)

4dfc5c53325d95fa9faf842fa367b6c696c8c92c authored over 1 year ago by Alex Waygood <[email protected]>
Backport test coverage improvements for runtime-checkable protocols (#136)

31741e07fd32eb1d7f6e5f0e0f882da306838b4c authored over 1 year ago by Alex Waygood <[email protected]>
Fix issue when non runtime_protocol does not raise TypeError (#132)

Backport of CPython PR 26067 (https://github.com/python/cpython/pull/26067)

7e998c28b9969dcc2bc13e84ea98a0bfa475b2ae authored over 1 year ago by Alex Waygood <[email protected]>
flake8 config: ignore W503 (#135)

25b09718c4125894242e4f5955a4f5f6cd57c91f authored over 1 year ago by Alex Waygood <[email protected]>
Runtime-checkable protocol tests: Use `@runtime_checkable`, not `@runtime` (#134)

0fc655dcae9c7efeb592cce5cd5677a7be951e56 authored over 1 year ago by Alex Waygood <[email protected]>
Improve flake8 config (#133)

ad8a08bec49b9d89ef32ef10307d438abedab2db authored over 1 year ago by Alex Waygood <[email protected]>
Suppress DeprecationWarnings and `print`s when running tests (#131)

6db30674f922806103b515404c5277d360de3784 authored over 1 year ago by Alex Waygood <[email protected]>
Allow "test and lint" workflow to be run manually from forks (#129)

8d7c7982bcf964b7af7ed5c2fc3436e72a1beeaf authored over 1 year ago by Alex Waygood <[email protected]>
Backport CPython PR 27387 (#130)

745ff293e4977b857186f3619d8f4c6c77023ae6 authored over 1 year ago by Alex Waygood <[email protected]>
Move builtin protocol whitelist to mapping instead of list (#128)

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

c661cde89a3dcf5c240c6e26b20ab14afce4b9e9 authored almost 2 years ago by YouJiacheng <[email protected]>
Add typing_extensions.Buffer (#125)

37909ec67adf56070fa7218efa475e87812834e5 authored almost 2 years ago by Jelle Zijlstra <[email protected]>
deprecated: Update docstring (#124)

2ec0122279252ebf6c567df3a075f3c68f83ef54 authored almost 2 years ago by Jelle Zijlstra <[email protected]>
Remove duplicate test (#123)

This method is identical to `test_hash_eq` on lines 2296-2304: https://github.com/python/typing_...

ac52ac5f2cb0e00e7988bae1e2a1b8257ac88d6d authored almost 2 years ago by Alex Waygood <[email protected]>
Fix unused classes in test case (#122)

a0858e6ba9b46996f3f74dde8749ab86e1561012 authored almost 2 years ago by JosephSBoyle <[email protected]>
Include tox.ini in sdist (#120)

Fixes #117

677b446666a2cf8395078911522cdd1d00bf05bc authored almost 2 years ago by Shantanu <[email protected]>
Prepare release 4.5.0 (#116)

8dcd89993c3926d6c704232b9c56160447fa81fe authored almost 2 years ago by Jelle Zijlstra <[email protected]>
PEP 702: Runtime warnings (#112)

e81cb8289874d6a6715675d77df88db033824e0d authored almost 2 years ago by Jelle Zijlstra <[email protected]>
fix PEP 702 link in the `README.md` (#108)

1039bb2730e62e9763b8fd1d6a19ddd6bb0b6fe4 authored about 2 years ago by Jun Komoda <[email protected]>
Add @typing_extensions.deprecated (#105)

See PEP 702, python/peps#2942.

673e5ceea32f77d90531d4d5e77a7694edba7fba authored about 2 years ago by Jelle Zijlstra <[email protected]>
Fix tests on Python 3.11 (#106)

27646ecba87fe518566db3d6b970574ad8df2490 authored about 2 years ago by Jelle Zijlstra <[email protected]>
Add `frozen_default` parameter on `dataclass_transform` (#101)

57226b4fb64a5d9f4788e74fe3799d98fe02026b authored about 2 years ago by Erik De Bonte <[email protected]>
Expand the pyproject.toml sdist include expression to include src/_typed_dict_test_helper.py (#97)

0ea104bc37bd8f85246d48c7f6c7642f25771498 authored about 2 years ago by Jonny Heggheim <[email protected]>
CI: test on Ubuntu-20.04, not Ubuntu-2004 (#100)

Fixes a typo in https://github.com/python/typing_extensions/commit/5f9258d1efd5d8e4900ffc23ba248...

93ac93b58f23a2b7e4450cbe8819f5a36d319af7 authored about 2 years ago by Alex Waygood <[email protected]>
Test on Ubuntu 20.04

Fixes #99

5f9258d1efd5d8e4900ffc23ba2486240f2a2f35 authored about 2 years ago by Jelle Zijlstra <[email protected]>
Replace type comments with annotations (#98)

ad3966ddabe9adcbf2e76d88a7cf984fa9cb4237 authored about 2 years ago by Jonny Heggheim <[email protected]>
Fix get_type_hints() on x-module inherited TypedDict in 3.9 and 3.10 (#94)

b56468c27aadf90da890ef006d563b1acf495145 authored about 2 years ago by Carl Meyer <[email protected]>
Add Python 3.11 to tox.ini (#95)

8042f3ba1ae65fd474f9e2a5ab641d1a2d8dbed6 authored about 2 years ago by Carl Meyer <[email protected]>
Remove Python 3.6 from tox.ini (#93)

08ee948d3608220236fd9306b8085963410b5918 authored about 2 years ago by Carl Meyer <[email protected]>
Add PEP links to README (#92)

0b15a3cadfbb57084f83bf308768b896eb9abbaf authored about 2 years ago by Alexander Zub <[email protected]>
Add better default value for TypeVar default (PEP 696) (#85)

0dc73043215a8129c4d9a72de19099fe05dc0e5b authored about 2 years ago by Marc Mueller <[email protected]>
Add Python 3.11 classifier in pyproject.toml (#90)

1f9f2d875ebbb44f62af47b954290e2dea87c2ed authored about 2 years ago by Ken Jin <[email protected]>
Add `__override__` attribute to @override (PEP 698) (#86)

Add `__override__` attribute to @override

As per discussion in
https://mail.python.org/archi...

6e72c09ff6b501aaf5abed601afbcd1986ae0bd2 authored about 2 years ago by Steven Troxler <[email protected]>
Fix tests when running pypy (#84)

Also run CI against pypy and update actions.

Closes: #83

3a54ef1ff6cab8c2946a78b066fd5bba6529945a authored over 2 years ago by Sebastian Rittau <[email protected]>
Prepare release 4.4.0 (#82)

b5f375a332840cf8543bfc191463266382edec6a authored over 2 years ago by Jelle Zijlstra <[email protected]>
Add to README (#81)

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

354b938774d741a33cbabe916ae46db34afb3a05 authored over 2 years ago by Jelle Zijlstra <[email protected]>
Add @typing.override (#78)

Co-authored-by: Steven Troxler <[email protected]>
Co-authored-by: Alex Waygood <Alex.Wa...

3c21f33ebc6b3b45387c9f54fec1b7d1ce6a1f54 authored over 2 years ago by Jelle Zijlstra <[email protected]>
Add TypeVar(infer_variance=True) (#80)

From PEP 695. Fixes #79.

ba776ea01cb7d985a2739a362b216a8389874b47 authored over 2 years ago by Jelle Zijlstra <[email protected]>
Initial support for TypeVarLike default parameter (PEP 696) (#77)

Co-authored-by: James Hilton-Balfe <[email protected]>
Co-authored-by: Alex Waygood <Alex.W...

fafb5c597f586e8109a1c668c706264060f5456a authored over 2 years ago by Marc Mueller <[email protected]>
Backport python/cpython#96479 (#73)

Issue: https://github.com/python/cpython/issues/96478
PR: https://github.com/python/cpython/pul...

2979419f7bb10b554102e972351f8d03c8ffd1fa authored over 2 years ago by Nikita Sobolev <[email protected]>
Remove mention of Python 3.6 from README (#67)

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

3a61a949c3e97095c9ff355ffbd38c088c47d266 authored over 2 years ago by Moshi Binyamini <[email protected]>
Implement typing_extensions.Any (#68)

7d1aeea6b3482632b71dcabc11e021ede704bd66 authored over 2 years ago by James Hilton-Balfe <[email protected]>
Backport test case from #python/cpython/96358 (#71)

9683c1a82add3182be967050d164349da426a20f authored over 2 years ago by Nikita Sobolev <[email protected]>
Silence a `flake8-bugbear` warning (#72)

db79268673ac10412b4aad19efea03948869b7db authored over 2 years ago by Nikita Sobolev <[email protected]>
Update LICENSE file (#63)

This integrates some changes from the CPython repository:

* Update the copyright years.
* Up...

fb77519b198f9d610ee8f674e27b8ce1da00f61f authored over 2 years ago by Sebastian Rittau <[email protected]>
Pin flake8-pyi (#64)

deed5d7bba6f2d3efaded9e1f9bd46cb244375d6 authored over 2 years ago by Sebastian Rittau <[email protected]>
Use inline table syntax for license key (#58)

This fixes a problem with old pip version that use an outdated TOML
parser.

Closes #57

917aad06574183e627eb07fe5cb542433fa281b4 authored over 2 years ago by Sebastian Rittau <[email protected]>
fix release instructions (#53)

219a56a2facb331afbd529dc717a19f4bd403587 authored over 2 years ago by Jelle Zijlstra <[email protected]>
Prepare release 4.3.0 (#52)

9c0759a260fe126210a1e2026720000a3c40a919 authored over 2 years ago by Jelle Zijlstra <[email protected]>
Backport generic `TypedDict`s (#46)

1baf0a58b2b4c5327871d06801187cba47aa6975 authored over 2 years ago by Alex Waygood <[email protected]>
Add a backport of generic `NamedTuple`s (#44)

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

7c28357e412cef215a7d66c0ef69b568b316678b authored over 2 years ago by Alex Waygood <[email protected]>
Add `.gitignore`, `.editorconfig`, `CONTRIBUTING.md` (#43)

See https://github.com/python/typing/commits/master/CONTRIBUTING.md for a full history of that f...

7198c63522f3f435f8610c88ed0f5d0cf9d26091 authored over 2 years ago by Alex Waygood <[email protected]>
dataclass_transform will be in 3.11 (#42)

abe4390fe2456c6052c868731eb4b225b5a2f529 authored over 2 years ago by Jelle Zijlstra <[email protected]>
Remove obsolete README.rst (#41)

The README.rst file was left in place, since the current version of
typing-extensions on PyPI s...

e9d09b5bb998693c3565a276a27f424b327b0f7b authored over 2 years ago by Sebastian Rittau <[email protected]>
fix CI (#4)

447b62c4816efbd85727a12191a310bac5c416cc authored over 2 years ago by Jelle Zijlstra <[email protected]>
update links (#3)

47600f62c354ca028c29762fa6ff0b007716ef88 authored over 2 years ago by Jelle Zijlstra <[email protected]>
Change home URL to tree instead of README (#1157)

The README is displayed below the file tree anyway, but this makes it
easier to explore the rep...

bc9317ef90a629f27f1ab706bfce99da873044b4 authored over 2 years ago by Sebastian Rittau <[email protected]>
Add a README.rst file back temporarily. (#1156)

c10296f15f92277ed1d3ed0c83103ae3818d3669 authored over 2 years ago by Sebastian Rittau <[email protected]>
Remove deprecated py36 classifier (#1153)

713e002885728e50b8c2b9dc65d25590413c1e1c authored over 2 years ago by q0w <[email protected]>
Convert README.rst to README.md (#1150)

Closes: #1149

5c454396ceac229a6b097f91d561526f597e3bac authored over 2 years ago by Sebastian Rittau <[email protected]>
Rename CHANGELOG to CHANGELOG.md (#1148)

61be04f06ac8a1d6d43940f50d822615fbe8b723 authored over 2 years ago by Sebastian Rittau <[email protected]>
pyproject.toml: Add PyPI Project URLs (#1147)

70b78e5434ae7bfa6ac6d94cd6b57a923d7ec14d authored over 2 years ago by Tony Narlock <[email protected]>
prepare release 4.2.0 (#1144)

7d76a775b0ddd7632e654adc05ab2968727a2807 authored over 2 years ago by Jelle Zijlstra <[email protected]>
Fix tests on Python 3.11 (#1139)

- Defer to the PEP 646 implementation in typing.py on 3.11
- Adjust some tests accordingly. Not...

48a5fe07702f4a5068b056b580b6725deb5ad13d authored over 2 years ago by Jelle Zijlstra <[email protected]>
Add to the CHANGELOG (#1141)

af2ebf70a671760460f6cbd1f2d953be7c79f9c4 authored over 2 years ago by Jelle Zijlstra <[email protected]>