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

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: pyclibrary-0.1.5.tar.gz
  • Upload date:
  • Size: 603.1 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.5.tar.gz
Algorithm Hash digest
SHA256 4c5a6c676dd6ed7ea706a739636ed5f55c127a04e1577bf61f6fc8cff871568b
MD5 a556e8d0dba55235a2b329ce40fa0969
BLAKE2b-256 9bdedb98e60e70b4b0061ba4bf022cc4e9efc21b5a6abc0d2aaca478f66f23e9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyclibrary-0.1.5-py2.py3-none-any.whl
  • Upload date:
  • Size: 615.5 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.5-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 fba59753402d638a22bae298bde2bff74460f38ab3cb356fc18b9b6da2ce27e5
MD5 afbb10619547e1fe85713de5d9701991
BLAKE2b-256 6c7f4631edf47fc0d0436a7373d187bd6823cc40421c8fd90c7c3e62df531e04

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