Skip to main content

Create python wrappers that call c functions (without the headaches).

Project description

c2py

Create python wrappers that call c functions, without the headaches.

In a nutshell:

from c2py import dispatch
m = dispatch(
    src,  # specification of the C sources (poiting to specific C functions)
	convention,  # optional convention of wrapping rules
	**configs  # specific configuration (for wrapping rules that are not covered by convention, or need to be overwritten)
)

m.python_wrapper_to_c_func(...)  # now m is a module containing python wrappers to the desired c functions

Other forms:

dispatch_to_file(src, target_filepath, ...)  # to get output as a persisted .py file

To install: pip install c2py

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

c2py-0.0.1.tar.gz (1.5 kB view hashes)

Uploaded Source

Built Distribution

c2py-0.0.1-py3-none-any.whl (2.3 kB view hashes)

Uploaded Python 3

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