Revisions of python-Cython
Update to version 0.20.1 (forwarded request 233040 from TheBlackCat)
- add python-xml as require (forwarded request 220743 from jengelh)
- 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).
- 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``. * 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 call the bound object method instead of the unbound supertype method. * "yield" wasn't supported in "return" value expressions. * Using the "bint" type in memory views lead to unexpected results. It is now an error. * Assignments to global/closure variables could catch them in an illegal state while deallocating the old value. (forwarded request 204137 from dirkmueller)
update-alternative implementation (forwarded request 203001 from posophe)
housekeeping sr, necessary due to split between d:l:p and d:l:p3 and (manual) _link removal in Factory.
- update to 0.19.1: * Completely empty C-API structs for extension type slots (protocols like number/mapping/sequence) are no longer generated into the C code. * Docstrings that directly follow a public/readonly attribute declaration 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``. * A warning is emitted when negative literal indices are found inside of 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. * Added a build_dir option to cythonize() which allows one to place the generated .c files outside the source tree. - Update to version 0.19: + Please see http://wiki.cython.org/ReleaseNotes-0.19 (forwarded request 175219 from dirkmueller)
fixed python3 build for <12.2 (forwarded request 162331 from apersaud)
- Update to version 0.17.2: + Please see http://wiki.cython.org/ReleaseNotes-0.18.2 - Drop excessive macro usage - No need for "-fno-strict-aliasing" anymore - One rpmlintrc is enough - Update to version 0.17.2: + Please see http://wiki.cython.org/ReleaseNotes-0.18.2 - Drop excessive macro usage - No need for "-fno-strict-aliasing" anymore - One rpmlintrc is enough - Python3 binary suffix should be "-%{py3_ver}"
Fix building on openSUSE 11.4 (forwarded request 124994 from TheBlackCat) (forwarded request 124996 from TheBlackCat)
Fix .py/.pyc issues
- Update to version 0.15.1: * Please see http://wiki.cython.org/ReleaseNotes-0.15.1
Displaying revisions 61 - 80 of 83