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.
Raw data
{
"_id": null,
"home_page": "http://github.com/MatthieuDartiailh/pyclibrary",
"name": "pyclibrary",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "C binding automation",
"author": "PyCLibrary Developers",
"author_email": "m.dartiailh@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/ad/28/8fe81951ff09a92dc74263bc19d6408b0597d9d3d941a6c92b2b36f907d4/pyclibrary-0.2.2.tar.gz",
"platform": null,
"description": "PyCLibrary includes 1) a pure-python C parser and\n2) an automation library that uses C header file definitions to simplify the\nuse of c bindings. The C parser currently processes all macros, typedefs,\nstructs, unions, enums, function prototypes, and global variable declarations,\nand can evaluate typedefs down to their fundamental C types +\npointers/arrays/function signatures. Pyclibrary can automatically build c\nstructs/unions and perform type conversions when calling functions via\ncdll/windll.\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "C binding automation",
"version": "0.2.2",
"project_urls": {
"Download": "http://github.com/MatthieuDartiailh/pyclibrary/tarball/master",
"Homepage": "http://github.com/MatthieuDartiailh/pyclibrary"
},
"split_keywords": [
"c",
"binding",
"automation"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "f9a52e1f2f138e14353e70101fb70d5c430b685b46a8ac9e010123cfb12ed4f7",
"md5": "4ea5f5772765a994fdedbf1411b1c18c",
"sha256": "b35796f5b8d2acfc5a6169e8cbba6fa78daf7536e4c07d895e60f959901e5be8"
},
"downloads": -1,
"filename": "pyclibrary-0.2.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "4ea5f5772765a994fdedbf1411b1c18c",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 560893,
"upload_time": "2024-01-22T16:54:54",
"upload_time_iso_8601": "2024-01-22T16:54:54.030909Z",
"url": "https://files.pythonhosted.org/packages/f9/a5/2e1f2f138e14353e70101fb70d5c430b685b46a8ac9e010123cfb12ed4f7/pyclibrary-0.2.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ad288fe81951ff09a92dc74263bc19d6408b0597d9d3d941a6c92b2b36f907d4",
"md5": "ec05a2c4ee8309790ce9af242d9a974e",
"sha256": "9902fffe361bb86f57ab62aa4195ec4dd382b63c5c6892be6d9784ec0a3575f7"
},
"downloads": -1,
"filename": "pyclibrary-0.2.2.tar.gz",
"has_sig": false,
"md5_digest": "ec05a2c4ee8309790ce9af242d9a974e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 566133,
"upload_time": "2024-01-22T16:54:56",
"upload_time_iso_8601": "2024-01-22T16:54:56.007337Z",
"url": "https://files.pythonhosted.org/packages/ad/28/8fe81951ff09a92dc74263bc19d6408b0597d9d3d941a6c92b2b36f907d4/pyclibrary-0.2.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-01-22 16:54:56",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "MatthieuDartiailh",
"github_project": "pyclibrary",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"lcname": "pyclibrary"
}