Commit Graph

  • 057a22fbe6 Accepting request 1099554 from devel:languages:python factory Ana Guerrero 2023-07-25 09:23:41 +0000
  • e19284907f - Update to the official release of 3.0.0: - The complete list is seriously long, so I would relegate you to https://github.com/cython/cython/blob/master/CHANGES.rst - The implemented PEPs are: - PEP-3131: Supporting Non-ASCII Identifiers - PEP-479: generator_stop (enabled by default for language_level=3) - PEP-487: Simpler customisation of class creation - PEP-563: Postponed Evaluation of Annotations - PEP-570: Positional-Only Parameters - PEP-572: Assignment Expressions (a.k.a. the walrus operator :=) - PEP-590: Vectorcall protocol - PEP-614: Relaxing Grammar Restrictions On Decorators - Cython supports all released versions of Python from 2.7 to 3.11 (and some experimental parts of 3.12) inclusive. Matej Cepl 2023-07-19 13:09:25 +0000
  • 73cd5f0bd7 Accepting request 1088863 from devel:languages:python Dominique Leuenberger 2023-05-26 18:14:49 +0000
  • 9c940c203f - Update to 3.0.0~b3: * Features added * Custom buffer slot methods are now supported in the Limited C-API of Python 3.9+. Patch by Lisandro Dalcin. (Github issue :issue:5422) * The extern "C" and extern "C++" markers that Cython generates for public functions can now be controlled by setting the C macro CYTHON_EXTERN_C. * The Python int handling code was adapted to make use of the new PyLong internals in CPython 3.12. (Github issue :issue:5353) * Conversion of Python ints to C int128 is now always supported, although slow if dedicated C-API support is missing (_PyLong_AsByteArray()), specifically in the Limited C-API. (Github issue :issue:5419) * The exception handling code was adapted to CPython 3.12. (Github issue :issue:5442) * The dataclass implementation was adapted to support Python 3.12. (Github issue :issue:5346) * The normal @dataclasses.dataclass and @functools.total_ordering decorators can now be used on extension types. Using the corresponding @cython.* deorators with automatically turn a Python class into an extension type (no need for @cclass). (Github issue :issue:5292) * Multiplying a sequence by a C integer avoids creating an intermediate Python integer. * ctuples can now be assigned from arbitrary sequences, not just Python tuples. * A new directive embedsignature.format was added to select the format of the docstring embedded signatures between python, c and argument clinic. Patch by Lisandro Dalcin. (Github issue :issue:5415) * Some invalid directive usages are now detected and rejected, e.g. using @ccall together with @cfunc, and applying @cfunc to a @ufunc. Cython also warns now when a directive is applies needlessly. (Github issue :issue:5399 et al.) Steve Kowalik 2023-05-24 15:11:05 +0000
  • 973d8fa87b Accepting request 1088304 from devel:languages:python Dominique Leuenberger 2023-05-22 11:14:14 +0000
  • 3668c8a1ec - add sle15_python_module_pythons (jsc#PED-68) Dirk Mueller 2023-05-22 08:52:31 +0000
  • 1dadf7f903 Accepting request 1088041 from home:bnavigator:branches:devel:languages:python Matej Cepl 2023-05-20 22:00:37 +0000
  • efd63f0c7c Accepting request 1056165 from devel:languages:python Dominique Leuenberger 2023-01-05 14:01:36 +0000
  • fc42a3154f Accepting request 1056057 from home:bnavigator:branches:devel:languages:python Dirk Mueller 2023-01-05 07:50:13 +0000