./devel/py-cython, C-Extensions for Python

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.29.15, Package name: py37-cython-0.29.15, Maintainer: pkgsrc-users

The Cython language makes writing C extensions for the Python language
as easy as Python itself. Cython is a source code translator based on
the well-known Pyrex, but supports more cutting edge functionality and
optimizations.

The Cython language is very close to the Python language (and most
Python code is also valid Cython code), but Cython additionally supports
calling C functions and declaring C types on variables and class
attributes. This allows the compiler to generate very efficient C code
from Cython code.

This makes Cython the ideal language for writing glue code for external
C libraries, and for fast C modules that speed up the execution of
Python code.


Required to run:
[devel/py-setuptools] [lang/python37]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: ee7d629b58560e2bff9e4df879527477c2d9286e
RMD160: 091eb38ea5a9197b9da8d320a8974ac5f68deff4
Filesize: 2006.556 KB

Version history: (Expand)


CVS history: (Expand)


   2020-02-18 17:44:22 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-cython: updated to 0.29.15

0.29.15:
* Crash when returning a temporary Python object from an async-def function.
* Crash when using ``**kwargs`` in generators.
* Double reference free in ``__class__`` cell handling for ``super()`` calls.
* Compile error when using ``*args`` as Python class bases.
* Import failure in IPython 7.11.
* Fixed C name collision in the auto-pickle code.
* Deprecated import failed in Python 3.9.
   2019-12-11 21:20:23 by Adam Ciarcinski | Files touched by this commit (3)
Log message:
Fix PR 54712; bump revision
   2019-11-09 22:51:15 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-cython: updated to 0.29.14

0.29.14:

Bugs fixed
* The generated code failed to initialise the ``tp_print`` slot in CPython 3.8.
* ``?`` for ``bool`` was missing from the supported NumPy dtypes.
* ``await`` was not allowed inside of f-strings.
* Coverage analysis failed for projects where the code resides in separate
  source sub-directories.
* An incorrect compiler warning was fixed in automatic C++ string conversions.
* Error reports in the Jupyter notebook showed unhelpful stack traces.
* ``Python.h`` is now also included explicitly from ``public`` header files.
* Distutils builds with ``--parallel`` did not work when using Cython's
  deprecated ``build_ext`` command.

Other changes
* The ``PyMemoryView_*()`` C-API is available in ``cpython.memoryview``.
   2019-08-05 21:25:03 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-cython: updated to 0.29.23

0.29.13:

Bugs fixed
* A reference leak for None was fixed when converting a memoryview
  to a Python object.
* The declaration of PyGILState_STATE in cpython.pystate was unusable.
   2019-07-08 09:43:55 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-cython: updated to 0.29.12

0.29.12:
Bugs fixed
* Fix compile error in CPython 3.8b2 regarding the PyCode_New() signature.
* Fix a C compiler warning about a missing int downcast.
* Fix reported error positions of undefined builtins and constants.
* A 32 bit issue in the Pythran support was resolved.
   2019-07-02 14:10:59 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-cython: updated to 0.29.11

0.29.11:

Bugs fixed

* Fix compile error in CPython 3.8b2.

* Invalid C code generated for lambda functions in cdef methods.

* Support slice handling in newer Pythran versions.

* A reference leak in power-of-2 calculation was fixed.

* The search order for include files was changed. Previously it was
  include_directories, Cython/Includes, sys.path. Now it is
  include_directories, sys.path, Cython/Includes. This was done to
  allow third-party *.pxd files to override the ones in Cython.
  Original patch by Matti Picus.

* Setting language_level=2 in a file did not work if language_level=3
  was enabled globally before.
   2019-06-03 10:41:06 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-cython: updated to 0.29.10

0.29.10:
Bugs fixed
* Fix compile errors in CPython 3.8b1 due to the new "tp_vectorcall" slots.
   2019-05-29 22:27:32 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-cython: updated to 0.29.9

0.29.9:
Bugs fixed
* Fix a crash regression in 0.29.8 when creating code objects fails.
* Remove an incorrect cast when using true-division in C++ operations.

0.29.8:
Bugs fixed
* C compile errors with CPython 3.8 were resolved.
* Python tuple constants that compare equal but have different item
  types could incorrectly be merged into a single constant.
* Non-ASCII characters in unprefixed strings could crash the compiler when
  used with language level 3str.
* Starred expressions in %-formatting tuples could fail to compile for
  unicode strings.
* Passing Python class references through cython.inline() was broken.