Skip to main content

C binding automation

Project description

PyCLibrary includes 1) a pure-python C parser and 2) an automation library that uses C header file definitions to simplify the use of c bindings. The C parser currently processes all macros, typedefs, structs, unions, enums, function prototypes, and global variable declarations, and can evaluate typedefs down to their fundamental C types + pointers/arrays/function signatures. Pyclibrary can automatically build c structs/unions and perform type conversions when calling functions via cdll/windll.

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

pyclibrary-0.2.0.tar.gz (566.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyclibrary-0.2.0-py2.py3-none-any.whl (561.4 kB view details)

Uploaded Python 2Python 3

File details

Details for the file pyclibrary-0.2.0.tar.gz.

File metadata

  • Download URL: pyclibrary-0.2.0.tar.gz
  • Upload date:
  • Size: 566.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.2

File hashes

Hashes for pyclibrary-0.2.0.tar.gz
Algorithm Hash digest
SHA256 4c4ab8417c314d4cd9057ad3e42e0894f3deabfde0777fe93e36bf5a83bf941e
MD5 3a18421df2da6e2e81982becbb1e4988
BLAKE2b-256 43054522b5b8fdc760af6e5d6f25a1e8b1ff93abc501f0d4d3038429a2d8e9e5

See more details on using hashes here.

File details

Details for the file pyclibrary-0.2.0-py2.py3-none-any.whl.

File metadata

  • Download URL: pyclibrary-0.2.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 561.4 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.2

File hashes

Hashes for pyclibrary-0.2.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 d829d3cb19d736c988a66017db751da09f6b4e2ca3ce3f8492010a29f0ccb757
MD5 09e9deca33fefa4063b31e04d2105802
BLAKE2b-256 23a4810282bbd912695129de47a0ffb43a984f4d470ed1092d49c53f9679dc7f

See more details on using hashes here.

Supported by

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