- Update to version 0.20:
* Support for CPython 3.4. * Support for calling C++ template functions. * yield is supported in finally clauses. * The C code generated for finally blocks is duplicated for each exit case to allow for better optimisations by the C compiler. * Cython tries to undo the Python optimisationism of assigning a bound method to a local variable when it can generate better code for the direct call. * Constant Python float values are cached. * String equality comparisons can use faster type specific code in more cases than before. * String/Unicode formatting using the '%' operator uses a faster C-API call. * bytearray has become a known type and supports coercion from and to C strings. Indexing, slicing and decoding is optimised. Note that this may have an impact on existing code due to type inference. * Using cdef basestring stringvar and function arguments typed as basestring is now meaningful and allows assigning exactly str and unicode objects, but no subtypes of these types. * Support for the __debug__ builtin. * Assertions in Cython compiled modules are disabled if the running Python interpreter was started with the "-O" option. * Some types that Cython provides internally, such as functions and generators, are now shared across modules if more than one Cython implemented module is imported. * The type inference algorithm works more fine granular by taking the results of the control flow analysis into account. * A new script in bin/cythonize provides a command line frontend to the cythonize() compilation function (including distutils build). OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Cython?expand=0&rev=37
This commit is contained in:
parent
96a481b360
commit
32f780db18
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:c5b55b0bd40e23a9cbcd2c1bdefe9771fc5836938acef772795813a6f6432c48
|
||||
size 1389354
|
3
Cython-0.20.tar.gz
Normal file
3
Cython-0.20.tar.gz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:19bfd04294952214036de863720f2a1198a7446b59b924b8beae6a23d5b54a7b
|
||||
size 2551082
|
@ -1,12 +1,61 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Jan 31 10:19:40 UTC 2014 - speilicke@suse.com
|
||||
|
||||
- Update to version 0.20:
|
||||
* Support for CPython 3.4.
|
||||
* Support for calling C++ template functions.
|
||||
* yield is supported in finally clauses.
|
||||
* The C code generated for finally blocks is duplicated for each exit
|
||||
case to allow for better optimisations by the C compiler.
|
||||
* Cython tries to undo the Python optimisationism of assigning a bound
|
||||
method to a local variable when it can generate better code for the
|
||||
direct call.
|
||||
* Constant Python float values are cached.
|
||||
* String equality comparisons can use faster type specific code in
|
||||
more cases than before.
|
||||
* String/Unicode formatting using the '%' operator uses a faster
|
||||
C-API call.
|
||||
* bytearray has become a known type and supports coercion from and
|
||||
to C strings. Indexing, slicing and decoding is optimised. Note that
|
||||
this may have an impact on existing code due to type inference.
|
||||
* Using cdef basestring stringvar and function arguments typed as
|
||||
basestring is now meaningful and allows assigning exactly
|
||||
str and unicode objects, but no subtypes of these types.
|
||||
* Support for the __debug__ builtin.
|
||||
* Assertions in Cython compiled modules are disabled if the running
|
||||
Python interpreter was started with the "-O" option.
|
||||
* Some types that Cython provides internally, such as functions and
|
||||
generators, are now shared across modules if more than one Cython
|
||||
implemented module is imported.
|
||||
* The type inference algorithm works more fine granular by taking the
|
||||
results of the control flow analysis into account.
|
||||
* A new script in bin/cythonize provides a command line frontend
|
||||
to the cythonize() compilation function (including distutils build).
|
||||
* The new extension type decorator @cython.no_gc_clear prevents
|
||||
objects from being cleared during cyclic garbage collection, thus
|
||||
making sure that object attributes are kept alive until deallocation.
|
||||
* During cyclic garbage collection, attributes of extension types that
|
||||
cannot create reference cycles due to their type (e.g. strings) are
|
||||
no longer considered for traversal or clearing. This can reduce the
|
||||
processing overhead when searching for or cleaning up reference cycles.
|
||||
* Package compilation (i.e. __init__.py files) now works, starting
|
||||
with Python 3.3.
|
||||
* The cython-mode.el script for Emacs was updated. Patch by Ivan Andrus.
|
||||
* An option common_utility_include_dir was added to cythonize() to save
|
||||
oft-used utility code once in a separate directory rather than as
|
||||
part of each generated file.
|
||||
* unraisable_tracebacks directive added to control printing of
|
||||
tracebacks of unraisable exceptions.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Oct 21 12:13:57 UTC 2013 - dmueller@suse.com
|
||||
|
||||
- update to 0.19.2:
|
||||
* Some standard declarations were fixed or updated, including the previously
|
||||
incorrect declaration of ``PyBuffer_FillInfo()`` and some missing bits in
|
||||
``libc.math``.
|
||||
incorrect declaration of PyBuffer_FillInfo() and some missing bits in
|
||||
libc.math.
|
||||
|
||||
* Heap allocated subtypes of ``type`` used the wrong base type struct at the
|
||||
* Heap allocated subtypes of type used the wrong base type struct at the
|
||||
C level.
|
||||
|
||||
* Calling the unbound method dict.keys/value/items() in dict subtypes could
|
||||
@ -35,10 +84,10 @@ Mon May 13 08:17:40 UTC 2013 - dmueller@suse.com
|
||||
in a cdef class will be used as docstring of the auto-generated property.
|
||||
This fixes ticket 206.
|
||||
* The automatic signature documentation tries to preserve more semantics
|
||||
of default arguments and argument types. Specifically, ``bint`` arguments
|
||||
now appear as type ``bool``.
|
||||
of default arguments and argument types. Specifically, bint arguments
|
||||
now appear as type bool.
|
||||
* A warning is emitted when negative literal indices are found inside of
|
||||
a code section that disables ``wraparound`` handling. This helps with
|
||||
a code section that disables wraparound handling. This helps with
|
||||
fixing invalid code that might fail in the face of future compiler
|
||||
optimisations.
|
||||
* Constant folding for boolean expressions (and/or) was improved.
|
||||
|
@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package python-Cython
|
||||
#
|
||||
# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@ -17,7 +17,7 @@
|
||||
|
||||
|
||||
Name: python-Cython
|
||||
Version: 0.19.2
|
||||
Version: 0.20
|
||||
Release: 0
|
||||
Url: http://www.cython.org
|
||||
Summary: The Cython compiler for writing C extensions for the Python language
|
||||
|
Loading…
x
Reference in New Issue
Block a user