Accepting request 331671 from home:posophe:branches:devel:languages:python
update OBS-URL: https://build.opensuse.org/request/show/331671 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cffi?expand=0&rev=21
This commit is contained in:
parent
67b053d1e3
commit
0011c2876b
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:d8c1dcef421bf3b9335925dd5bf39c3fad923a3cbd814c3664d754638b32355e
|
||||
size 323962
|
3
cffi-1.2.1.tar.gz
Normal file
3
cffi-1.2.1.tar.gz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:eab571deb0a152e2f53c404c08a94870a131526896cad08cd43bf86ce3771e3d
|
||||
size 335778
|
@ -1,3 +1,50 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Sep 17 11:28:00 UTC 2015 - p.drouand@gmail.com
|
||||
|
||||
- Update to version 1.2.1
|
||||
* No changes entry for this version
|
||||
- Changes from version 1.2.0
|
||||
* Out-of-line mode: ``int a[][...];`` can be used to declare a structure
|
||||
field or global variable which is, simultaneously, of total length
|
||||
unknown to the C compiler (the ``a[]`` part) and each element is
|
||||
itself an array of N integers, where the value of N *is * known to the
|
||||
C compiler (the ``int`` and ``[...]`` parts around it). Similarly,
|
||||
``int a[5][...];`` is supported (but probably less useful: remember
|
||||
that in C it means ``int (a[5])[...];``).
|
||||
* PyPy: the ``lib.some_function`` objects were missing the attributes
|
||||
``__name__``, ``__module__`` and ``__doc__`` that are expected e.g. by
|
||||
some decorators-management functions from ``functools``.
|
||||
* Out-of-line API mode: you can now do ``from _example.lib import x``
|
||||
to import the name ``x`` from ``_example.lib``, even though the
|
||||
``lib`` object is not a standard module object. (Also works in ``from
|
||||
_example.lib import *``, but this is even more of a hack and will fail
|
||||
if ``lib`` happens to declare a name called ``__all__``. Note that
|
||||
`` *`` excludes the global variables; only the functions and constants
|
||||
make sense to import like this.)
|
||||
* ``lib.__dict__`` works again and gives you a copy of the
|
||||
dict---assuming that ``lib`` has got no symbol called precisely
|
||||
``__dict__``. (In general, it is safer to use ``dir(lib)``.)
|
||||
* Out-of-line API mode: global variables are now fetched on demand at
|
||||
every access. It fixes issue #212 (Windows DLL variables), and also
|
||||
allows variables that are defined as dynamic macros (like ``errno``)
|
||||
or ``__thread`` -local variables. (This change might also tighten
|
||||
the C compiler's check on the variables' type.)
|
||||
* Issue #209: dereferencing NULL pointers now raises RuntimeError
|
||||
instead of segfaulting. Meant as a debugging aid. The check is
|
||||
only for NULL: if you dereference random or dead pointers you might
|
||||
still get segfaults.
|
||||
* Issue #152: callbacks__: added an argument ``ffi.callback(...,
|
||||
onerror=...)``. If the main callback function raises an exception
|
||||
and ``onerror`` is provided, then ``onerror(exception, exc_value,
|
||||
traceback)`` is called. This is similar to writing a ``try:
|
||||
except:`` in the main callback function, but in some cases (e.g. a
|
||||
signal) an exception can occur at the very start of the callback
|
||||
function---before it had time to enter the ``try: except:`` block.
|
||||
* Issue #115: added ``ffi.new_allocator()``, which officializes
|
||||
support for `alternative allocators`__.
|
||||
.. __: using.html#callbacks
|
||||
.. __: using.html#alternative-allocators
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jun 1 18:13:10 UTC 2015 - benoit.monin@gmx.fr
|
||||
|
||||
|
@ -17,13 +17,13 @@
|
||||
|
||||
|
||||
Name: python-cffi
|
||||
Version: 1.1.0
|
||||
Version: 1.2.1
|
||||
Release: 0
|
||||
Summary: Foreign Function Interface for Python calling C code
|
||||
License: MIT
|
||||
Group: Development/Languages/Python
|
||||
Url: http://cffi.readthedocs.org
|
||||
Source0: http://pypi.python.org/packages/source/c/cffi/cffi-%{version}.tar.gz
|
||||
Source0: https://pypi.python.org/packages/source/c/cffi/cffi-%{version}.tar.gz
|
||||
Source1: python-cffi-rpmlintrc
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: python-devel
|
||||
|
Loading…
x
Reference in New Issue
Block a user