Name | cfficloak JSON |
Version |
2.7
JSON |
| download |
home_page | https://gitlab.com/alelec/cfficloak |
Summary | A simple but flexible module for creating object-oriented, pythonic CFFI wrappers. |
upload_time | 2022-12-12 00:47:28 |
maintainer | |
docs_url | None |
author | Andrew Leech |
requires_python | |
license | |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
cfficloak - A simple but flexible module for creating object-oriented, pythonic CFFI wrappers.
This is an extension of cffiwrap from https://bitbucket.org/memotype/cffiwrap
The intention is to more fully wrap/hide binary extensions build with cffi to improve auto-completion, inspection of objects and reading/writing/copying/assigning to c objects, especially structs and unions.
Wrapped functions provide a number of auto-conversion to/from types with error handling and output pointer argument creation.
Function skeletons can provide python definitions of c functions to improve auto-compiletion in python code and declaration of out args, error checking and default arguments.
Structs can take numpy arrays assigned to array elements and handle two-way linking for you without any copies.
There are a number of other utilities and wrappers provided to simpliy usage of cffi modules in day-to-day coding.
Install with
# pip install cfficloak
Automatic documentation is here: http://cfficloak.readthedocs.org/
Copyright (c) 2017, Andrew Leech <andrew@alelec.net>
Original cffiwrap copyright (c) 2013, Isaac Freeman <memotype@gmail.com>
All rights reserved.
Licensed under Apache License, Version 2.0.
See LICENSE.txt for licensing details.
version: 2.7
Raw data
{
"_id": null,
"home_page": "https://gitlab.com/alelec/cfficloak",
"name": "cfficloak",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "",
"author": "Andrew Leech",
"author_email": "andrew@alelec.net",
"download_url": "",
"platform": null,
"description": "cfficloak - A simple but flexible module for creating object-oriented, pythonic CFFI wrappers.\nThis is an extension of cffiwrap from https://bitbucket.org/memotype/cffiwrap\n\nThe intention is to more fully wrap/hide binary extensions build with cffi to improve auto-completion, inspection of objects and reading/writing/copying/assigning to c objects, especially structs and unions.\nWrapped functions provide a number of auto-conversion to/from types with error handling and output pointer argument creation.\nFunction skeletons can provide python definitions of c functions to improve auto-compiletion in python code and declaration of out args, error checking and default arguments.\nStructs can take numpy arrays assigned to array elements and handle two-way linking for you without any copies.\nThere are a number of other utilities and wrappers provided to simpliy usage of cffi modules in day-to-day coding.\n\nInstall with \n# pip install cfficloak\n\nAutomatic documentation is here: http://cfficloak.readthedocs.org/\n\nCopyright (c) 2017, Andrew Leech <andrew@alelec.net>\n\nOriginal cffiwrap copyright (c) 2013, Isaac Freeman <memotype@gmail.com>\nAll rights reserved.\n\nLicensed under Apache License, Version 2.0.\nSee LICENSE.txt for licensing details.\n\n\nversion: 2.7\n",
"bugtrack_url": null,
"license": "",
"summary": "A simple but flexible module for creating object-oriented, pythonic CFFI wrappers.",
"version": "2.7",
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"md5": "f367af291b7e8a561255ee3a6a4938d0",
"sha256": "779ef25a722f1347f60db74aa4886ce8099957b114ccff90011cfa4607ceccd8"
},
"downloads": -1,
"filename": "cfficloak-2.7-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "f367af291b7e8a561255ee3a6a4938d0",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 24832,
"upload_time": "2022-12-12T00:47:28",
"upload_time_iso_8601": "2022-12-12T00:47:28.662765Z",
"url": "https://files.pythonhosted.org/packages/9d/e9/91a743b46d940d24c3acb0ff47e2fbcd875387671651df81d856d4108b97/cfficloak-2.7-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2022-12-12 00:47:28",
"github": false,
"gitlab": true,
"bitbucket": false,
"gitlab_user": "alelec",
"gitlab_project": "cfficloak",
"lcname": "cfficloak"
}