cfficloak


Namecfficloak JSON
Version 2.7 PyPI version JSON
download
home_pagehttps://gitlab.com/alelec/cfficloak
SummaryA simple but flexible module for creating object-oriented, pythonic CFFI wrappers.
upload_time2022-12-12 00:47:28
maintainer
docs_urlNone
authorAndrew 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"
}
        
Elapsed time: 0.02250s