Skip to main content

Cling-based Python-C++ bindings for CPython

Project description

CPyCppyy is the CPython equivalent of _cppyy in PyPy. It provides dynamic Python-C++ bindings by leveraging the Cling C++ interpreter and LLVM. Details and performance are described in this paper.

CPyCppyy is a CPython extension module built on top of the same backend API as PyPy/_cppyy. It thus requires the installation of the cppyy backend for use, which will pull in Cling. CPython/cppyy and PyPy/cppyy are designed to be compatible, although there are differences due to the former being reference counted and the latter being garbage collected, as well as temporary differences due to different release cycles of the respective projects.


Find the cppyy documentation here:

http://cppyy.readthedocs.io

Change log:

https://cppyy.readthedocs.io/en/latest/changelog.html

Bug reports/feedback:

https://github.com/wlav/cppyy/issues

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

CPyCppyy-1.12.16.tar.gz (211.2 kB view details)

Uploaded Source

File details

Details for the file CPyCppyy-1.12.16.tar.gz.

File metadata

  • Download URL: CPyCppyy-1.12.16.tar.gz
  • Upload date:
  • Size: 211.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/63.4.2 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.8.10

File hashes

Hashes for CPyCppyy-1.12.16.tar.gz
Algorithm Hash digest
SHA256 09a845652ac1a82777ec499dda862f54493c1560e9df4cadecda09ecde9e4202
MD5 39887302ee4822bfc2d267f0aea7be01
BLAKE2b-256 abbf947395ad56390b626d4b533e2772eecbc07b857cd241d9497cd0f4741334

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page