Dominique Leuenberger 73cd5f0bd7 Accepting request 1088863 from devel:languages:python
- 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.)

OBS-URL: https://build.opensuse.org/request/show/1088863
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-Cython3?expand=0&rev=3
2023-05-26 18:14:49 +00:00
2023-05-24 15:11:05 +00:00
2023-05-24 15:11:05 +00:00
2023-05-24 15:11:05 +00:00
Description
No description provided
75 KiB
Languages
RPM Spec 100%