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

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


Branch: CURRENT, Version: 0.29.7, Package name: py27-cython-0.29.7, 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/python27]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: eaa3dc383143cfe92c1c73d59b209fafb9776ac7
RMD160: f9f9a9f0228d83e742500e2e479b1d6528220770
Filesize: 1999.945 KB

Version history: (Expand)


CVS history: (Expand)


   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.
   2019-02-09 18:20:03 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-cython: updated to 0.29.5

0.29.5:
Bugs fixed
* Crash when defining a Python subclass of an extension type and repeatedly calling
  a cpdef method on it.
* Compiler crash when prange() loops appear inside of with-statements.
* Some C compiler warnings were resolved.
* Python conversion of C++ enums failed in 0.29.
   2019-02-05 12:51:33 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-cython: updated to 0.29.4

0.29.4:
Bugs fixed
* Division of numeric constants by a runtime value of 0 could fail to raise a
  ZeroDivisionError.
   2019-01-21 13:15:28 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-cython: updated to 0.29.3

0.29.3:
Bugs fixed
* Some C code for memoryviews was generated in a non-deterministic order.
* C89 compatibility was accidentally lost since 0.28.
* A C compiler cast warning was resolved.
* An compilation failure with complex numbers under MSVC++ was resolved.
* Coverage reporting could fail when modules were moved around after the build.
   2018-12-15 21:56:50 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-cython: updated to 0.29.2

0.29.2:
Bugs fixed
* The code generated for deduplicated constants leaked some references.
* The declaration of sigismember() in libc.signal was corrected.
* Crashes in compiler and test runner were fixed.
* A C compiler warning about an invalid safety check was resolved.
   2018-11-24 16:33:06 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-cython: updated to 0.29.1

0.29.1:

Bugs fixed
----------

* Extensions compiled with MinGW-64 under Windows could misinterpret integer
  objects larger than 15 bit and return incorrect results.

* Cython no longer requires the source to be writable when copying its data
  into a memory view slice.

* Line tracing of try-statements generated invalid C code.

* When using the warn.undeclared directive, Cython's own code generated
  warnings that are now fixed.

* Cython's memoryviews no longer require strides for setting the shape field
  but only the PyBUF_ND flag to be set.

* Some C compiler warnings about unused memoryview code were fixed.

* A C compiler warning about implicit signed/unsigned conversion was fixed.

* Assignments to C++ references returned by operator[] could fail to compile.

* The power operator and the support for NumPy math functions were fixed
  in Pythran expressions.

* Signatures with memory view arguments now show the expected type
  when embedded in docstrings.

* Some from ... cimport ... constructs were not correctly considered
  when searching modified dependencies in cythonize() to decide
  whether to recompile a module.

* A struct field type in the cpython.array declarations was corrected.
  Patch by John Kirkham.
   2018-10-23 20:04:52 by Jonathan Perkin | Files touched by this commit (1)
Log message:
py-cython: Fix tool.mk to catch-up with cython rename.