Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | bpo-44654: Refactor and clean up the union type implementation (GH-27196) | Serhiy Storchaka | 2021-07-17 | 1 | -4/+3 |
| | |||||
* | bpo-44490: Add __parameters__ and __getitem__ to types.Union (GH-26980) | Yurii Karabas | 2021-07-06 | 1 | -19/+31 |
| | | | | Co-authored-by: Ken Jin <28750310+Fidget-Spinner@users.noreply.github.com> Co-authored-by: Guido van Rossum <gvanrossum@gmail.com> | ||||
* | bpo-44562: Use PyType_GenericAlloc in Py_GenericAlias (GH-27021) | Pablo Galindo | 2021-07-05 | 1 | -2/+2 |
| | | | | | | | | | * bpo-44562: Use PyType_GenericAlloc in Py_GenericAlias * Update Objects/genericaliasobject.c Co-authored-by: Serhiy Storchaka <storchaka@gmail.com> Co-authored-by: Serhiy Storchaka <storchaka@gmail.com> | ||||
* | bpo-44562: Remove invalid PyObject_GC_Del from error path of ↵ | Ken Jin | 2021-07-04 | 1 | -3/+3 |
| | | | | types.GenericAlias … (GH-27016) | ||||
* | bpo-41559: Change PEP 612 implementation to pure Python (#25449) | Ken Jin | 2021-04-28 | 1 | -62/+14 |
| | |||||
* | bpo-42814: Fix undefined behavior in Objects/genericaliasobject.c (GH-24073) | Zackery Spytz | 2021-01-03 | 1 | -1/+1 |
| | | | | | In is_typing_name(), va_end() is not always called before the function returns. It is undefined behavior to call va_start() without also calling va_end(). | ||||
* | bpo-41559: Implement PEP 612 - Add ParamSpec and Concatenate to typing (#23702) | kj | 2020-12-23 | 1 | -14/+62 |
| | |||||
* | bpo-42195: Ensure consistency of Callable's __args__ in collections.abc and ↵ | kj | 2020-12-13 | 1 | -21/+39 |
| | | | | typing (GH-23060) | ||||
* | bpo-42576: Raise TypeError when passing in keyword arguments to GenericAlias ↵ | kj | 2020-12-05 | 1 | -1/+1 |
| | | | | | | | | | (GH-23656) Use `_PyArg_NoKeywords` instead of `_PyArg_NoKwnames` when checking the `kwds` tuple when creating `GenericAlias`. This fixes an interpreter crash when passing in keyword arguments to `GenericAlias`'s constructor. Needs backport to 3.9. Automerge-Triggered-By: GH:gvanrossum | ||||
* | bpo-42332: Add weakref slot to types.GenericAlias (GH-23250) | kj | 2020-11-15 | 1 | -0/+6 |
| | | | Automerge-Triggered-By: GH:gvanrossum | ||||
* | bpo-42233: Add union type expression support for GenericAlias and fix ↵ | kj | 2020-11-08 | 1 | -0/+6 |
| | | | | de-duplicating of GenericAlias (GH-23077) | ||||
* | Fix the attribute names in the docstring of GenericAlias (GH-22594) | Mikhail Golubev | 2020-10-08 | 1 | -1/+1 |
| | |||||
* | bpo-41780: Fix __dir__ of types.GenericAlias (GH-22262) | Batuhan Taskaya | 2020-09-15 | 1 | -0/+39 |
| | | | Automerge-Triggered-By: @gvanrossum | ||||
* | bpo-39573: Use the Py_TYPE() macro (GH-21433) | Victor Stinner | 2020-07-10 | 1 | -1/+1 |
| | | | Replace obj->ob_type with Py_TYPE(obj). | ||||
* | bpo-39573: Use Py_IS_TYPE to check for types (GH-19882) | Hai Shi | 2020-05-04 | 1 | -2/+2 |
| | |||||
* | bpo-40408: Fix support of nested type variables in GenericAlias. (GH-19836) | Serhiy Storchaka | 2020-05-04 | 1 | -19/+104 |
| | |||||
* | Update ga_new to use _PyArg_CheckPositional and _PyArg_NoKwnames (GH-19679) | Dong-hee Na | 2020-04-24 | 1 | -4/+2 |
| | |||||
* | bpo-40268: Remove unused structmember.h includes (GH-19530) | Victor Stinner | 2020-04-15 | 1 | -2/+2 |
| | | | | | | If only offsetof() is needed: include stddef.h instead. When structmember.h is used, add a comment explaining that PyMemberDef is used. | ||||
* | bpo-39481: Implementation for PEP 585 (#18239) | Guido van Rossum | 2020-04-07 | 1 | -0/+507 |
This implements things like `list[int]`, which returns an object of type `types.GenericAlias`. This object mostly acts as a proxy for `list`, but has attributes `__origin__` and `__args__` that allow recovering the parts (with values `list` and `(int,)`. There is also an approximate notion of type variables; e.g. `list[T]` has a `__parameters__` attribute equal to `(T,)`. Type variables are objects of type `typing.TypeVar`. |