Skip to main content

Autogeneration of pybind11 Python bindings from manually annotated C++ headers

Project description

genpybind

Autogeneration of Python bindings from manually annotated C++ headers

Genpybind is a tool based on clang that automatically generates code to expose a C++ API as a Python extension via pybind11. Say goodbye to the tedious task of writing and updating binding code by hand! Genpybind ensures that your Python bindings always stay in sync with your C++ API, complete with docstrings, parameter names, and default arguments. This is especially valuable for still-evolving APIs where manual bindings can quickly become outdated.

The PyPI package is still work-in-progress, until then please take a look at the repo on GitHub.

Project details


Download files

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

Source Distribution

genpybind-0.0.0.tar.gz (1.7 kB view details)

Uploaded Source

Built Distribution

genpybind-0.0.0-py3-none-any.whl (1.8 kB view details)

Uploaded Python 3

File details

Details for the file genpybind-0.0.0.tar.gz.

File metadata

  • Download URL: genpybind-0.0.0.tar.gz
  • Upload date:
  • Size: 1.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for genpybind-0.0.0.tar.gz
Algorithm Hash digest
SHA256 51b8754a39ff81c12793a5abbe74047c424a85e4ed130f8f9c5b25c2d6919b02
MD5 8d7c5471ae91f60b8225ce5a6c95fd84
BLAKE2b-256 27fae8befdbedd4aac9868f108524b3901738585fa165a063a0ca74e4da571f1

See more details on using hashes here.

File details

Details for the file genpybind-0.0.0-py3-none-any.whl.

File metadata

  • Download URL: genpybind-0.0.0-py3-none-any.whl
  • Upload date:
  • Size: 1.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for genpybind-0.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0432680e864fb48c1c3b8bf350ace8429f678949963b13e7b42cc4d597a1ac9a
MD5 874506fba0fbe2008d270a679097fc0e
BLAKE2b-256 42dda0e92e5b05379fd8fa146269710704ba6aeb3942993c9b2e32716c01b9a3

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