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

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: pyclibrary-0.1.7.tar.gz
  • Upload date:
  • Size: 566.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for pyclibrary-0.1.7.tar.gz
Algorithm Hash digest
SHA256 91ed4479754ef21744d8056f8d6c2d269ae7832a90c1e1d4b1128ab0fa76ed18
MD5 bc233de3220898842f8570adba8c4541
BLAKE2b-256 ef4a1ce545fc5451e22a2c0dacbc2f22c9b97ccfec2df7c7c9d27e52dca31452

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyclibrary-0.1.7-py2.py3-none-any.whl
  • Upload date:
  • Size: 561.7 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for pyclibrary-0.1.7-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 2152d9979be22b6846a20c540fc5d3200e228d20aba0a9ef11418517f259dafa
MD5 11d623178c7703c9bea42bbc5ec0e01d
BLAKE2b-256 3a531d90769b85038d51ea2f10572ad3304e2d679506de09811b39d0e41f30ba

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