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.13.0.tar.gz (216.5 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: CPyCppyy-1.13.0.tar.gz
  • Upload date:
  • Size: 216.5 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.13.0.tar.gz
Algorithm Hash digest
SHA256 783b2a8e6addbfb21fd4f49c3b61cca887e692d0a59073ab6c0130f365ca3b9c
MD5 8a51312b2ad44073c3bdac85b1f3942c
BLAKE2b-256 28a1d755a23f0dd97f27ae9aa7f00706d3a94ab1f7b4bdd40ff6058d93218783

See more details on using hashes here.

Supported by

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