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

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


Branch: CURRENT, Version: 0.29.14, Package name: py37-cython-0.29.14, 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: f86f2dddde3cc7499cb47d48c0ab98026493d5a8
RMD160: 5c056cdded1fa2626705be3d1fcb289a9a72bd34
Filesize: 2005.328 KB

Version history: (Expand)


CVS history: (Expand)


   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.
   2019-04-15 10:18:38 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-cython: updated to 0.29.7

0.29.7:
Bugs fixed
* Crash when the shared Cython config module gets unloaded and another Cython
  module reports an exceptions.  Cython now makes sure it keeps an owned reference
  to the module.
* Resolved a C89 compilation problem when enabling the fast-gil sharing feature.
* Coverage reporting did not include the signature line of cdef functions.
* Casting a GIL-requiring function into a nogil function now issues a warning.
* Generators and coroutines were missing their return type annotation.
   2019-02-28 09:56:04 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-cython: updated to 0.29.6

0.29.6:

Bugs fixed

* Fix a crash when accessing the __kwdefaults__ special attribute of
  fused functions.

* Fix the parsing of buffer format strings that contain numeric sizes, which
  could lead to incorrect input rejections.

* Avoid a C #pragma in old gcc versions that was only added in GCC 4.6.
  Patch by Michael Anselmi.

* Auto-encoding of Unicode strings to UTF-8 C/C++ strings failed in Python 3,
  even though the default encoding there is UTF-8.