python3-CXX-7.0.1-27.1.noarch.rpm


Advertisement

Description

python3-CXX - Write Python extensions in C++

Distribution: openSUSE 13.2
Repository: openSUSE KDE Extra all
Package name: python3-CXX
Package version: 7.0.1
Package release: 27.1
Package architecture: noarch
Package type: rpm
Installed size: 12.42 KB
Download size: 12.34 KB
Official Mirror: ftp.gwdg.de
PyCXX is a set of classes to help create extensions of Python in the C language. The first part encapsulates the Python C API taking care of exceptions and ref counting. The second part supports the building of Python extension modules in C++.

Alternatives

Provides

  • python3-CXX = 7.0.1-27.1
  • python3-cxx = 7.0.1

Obsoletes

  • python3-cxx < 7.0.1

    Download

    Install Howto

    1. Add the openSUSE KDE Extra repository:
      # zypper addrepo http://ftp.gwdg.de/pub/opensuse/repositories/KDE:/Extra/openSUSE_13.2/ opensuse-kde-extra
    2. Install python3-CXX rpm package:
      # zypper install python3-CXX

    Files

    • /usr/lib/python3.4/site-packages/CXX-7.0.1-py3.4.egg-info
    • /usr/lib/python3.4/site-packages/CXX/__init__.py
    • /usr/lib/python3.4/site-packages/CXX/__pycache__/__init__.cpython-34.pyc
    • /usr/share/doc/packages/python3-CXX/COPYRIGHT
    • /usr/share/doc/packages/python3-CXX/README.html

    Changelog

    2017-02-23 - ronisbr@gmail.com - Update to Version 7.0.1 Changelog v7.0.1 - --------------- * Add support for Full Unicode range on Windows. * Add sym link for README.txt to allow testing of index.html. Changelog v7.0.0 - --------------- * Warning: This version fixes a number of problems that require source incompatible changes. However by defining PYCXX_6_2_COMPATIBILITY the V6.2.x API is restored. This is not recommended for new code. * The first version of python3 that is supported is 3.3. * New source file needs to built: Src/cxx_exceptions.cxx. This file implements the new exception handling features. * Fix the type used for lengths and sequence indexes to use Py_ssize_t. This will require sources changes for users of PyCXX. * Implement smart handling of Exceptions between C++ and Python. You can now catch exceptions in C++ by type that are raised in C++ or Python. * All builtin exceptions are support and are user defined exceptions. * The base exception type is now BaseException not Exception. To upgrade source code replace all use of Exception with BaseException. * The documentation has been updated to describe the new exception features. * The supportSequence, supportMapping, supportNumber etc functions now take a bit mask that defines which specific callbacks are handled. Changelog v6.2.8 - --------------- * Fix crash when a member function is called via callMemberFunction() and that function raises an expection. * Found in comment on StackOverFlow. Fix memory size allocated for new objects. It used the wrong size calculation, but was big enough to avoid problems. Changelog v6.2.7 - --------------- * Fix missing ptr__Unicode_Type. * Fixes from learn0more@gmail.com make python2 also remember the m_module and add accessor functions. * Fix for indirection issues from Vivian De Smedt. * Update to work with latest Microsoft Visual C++ for python 2.7. All test run in Win32 and Win64. * PyCXX.html documention has been updated, especially with 2TO3 information. * Use delete[] for objects allocated with new[]. Changelog v6.2.6 - --------------- * Fix build issue with GCC 4.2.1 on FreeBSD and Mac OS X (stop python defining isspace as a macro). * Remove support for python 3.1 (API's are unstable). * Add Python 3.3 support. * Patch from Michael Droettboom to fix compilation issues. * Patch from Michael Droettboom to add buffer interface for python3. - specfile: * Run spec-cleaner. * Add macro `%{py3_incdir}` to correctly obtain the include directory for python3. Thanks DimStar for this macro. - Remove unneeded patch `python-CXX-6.2.5-fix-version.patch`

    2015-01-10 - arun@gmx.de - specfile: * update copyright year * remove python(abi) requirement

    2013-12-06 - toddrme2178@gmail.com - Update to Version 6.2.5 * Fix build issue with GCC 4.2.1 on FreeBSD and Mac OS X (stop python defining isspace as a macro). * Remove support for python 3.1 (API's are unstable). * Add Python 3.3 support. * Patch from Michael Droettboom to fix compilation issues. * Patch from Michael Droettboom to add buffer interface for python3. - Remove upstreamed python-CXX-6.2.4-fix-indentation.patch - Add python-CXX-6.2.5-fix-version.patch This will need to be fixed for any release where the version number is wrong

    2012-11-22 - toddrme2178@gmail.com - Remove openSUSE 11.4 spec file workarounds

    2012-06-14 - toddrme2178@gmail.com - Fix building on openSUSE 11.4

    2012-05-21 - toddrme2178@gmail.com - Update to Version 6.2.4 (3-March-2012) * Fix problem compiling against clang compiler used with Mac OS X 10.7 * Fix segv when using getting the type() of extension objects * Support PEP 3149 * Support Python 3.2 * For python 3.1 and onwards use the Capsule API - thanks to Michael Droettboom * Fixed memory leak - thanks to Vivian De Smedt * Improve setup_makefile.py to use distutils to find paths - Rename to python-CXX to match python package naming policy - Add python 3 package - Clean up spec file formatting

    Advertisement
    Advertisement