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.1.6.tar.gz (602.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.1.6-py2.py3-none-any.whl (615.7 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: pyclibrary-0.1.6.tar.gz
  • Upload date:
  • Size: 602.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3.post20200330 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.3

File hashes

Hashes for pyclibrary-0.1.6.tar.gz
Algorithm Hash digest
SHA256 c9e160b8f67d99e9f349aa4d488cd193d91b498fa0dddf0ae1c830b89032b9c2
MD5 aac89ccec11a4b20b00a0a477b84606c
BLAKE2b-256 f32de44e7544c2fae81af543ec9bf200dad3ddb772a0f72c9abe8c7e357b6b88

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyclibrary-0.1.6-py2.py3-none-any.whl
  • Upload date:
  • Size: 615.7 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3.post20200330 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.3

File hashes

Hashes for pyclibrary-0.1.6-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 4797c3cae42d1163080d02f9693ade6bb04ec1ed6d957cbcd2f2c0cb21db296b
MD5 854523e3564465e25dcbbef2d2880184
BLAKE2b-256 2a40163b9b984c164b44aff475058c66a0a517a2d1a553b5a20e80b2b4a3bac5

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