{ "info": { "author": "Andrew Leech", "author_email": "andrew@alelec.net", "bugtrack_url": null, "classifiers": [], "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 \n\nOriginal cffiwrap copyright (c) 2013, Isaac Freeman \nAll rights reserved.\n\nLicensed under Apache License, Version 2.0.\nSee LICENSE.txt for licensing details.\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/alelec/cfficloak", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "cfficloak", "package_url": "https://pypi.org/project/cfficloak/", "platform": "", "project_url": "https://pypi.org/project/cfficloak/", "project_urls": { "Homepage": "https://gitlab.com/alelec/cfficloak" }, "release_url": "https://pypi.org/project/cfficloak/2.4/", "requires_dist": [ "six", "setuptools-scm", "wrapt", "ply; extra == 'build'", "pcpp; extra == 'build'", "cffi (>=1.6); extra == 'build'", "cffi (>=1.6); extra == 'cffi'", "cffi (>=1.6); extra == 'test'", "setuptools-bin-targets; extra == 'test'", "pytest; extra == 'test'", "pytest-runner; extra == 'test'", "pytest-cov; extra == 'test'", "numpy; extra == 'test'" ], "requires_python": "", "summary": "A simple but flexible module for creating object-oriented, pythonic CFFI wrappers.", "version": "2.4" }, "last_serial": 3597912, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "f1ee27f494e411b0127b3a99e883ad9a", "sha256": "82d4f7fa5f62d1f653d3689696fb1e42f199fdc0f1b41267b753a81c53d55033" }, "downloads": -1, "filename": "cfficloak-0.1.tar.gz", "has_sig": false, "md5_digest": "f1ee27f494e411b0127b3a99e883ad9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11629, "upload_time": "2016-07-15T02:24:08", "url": "https://files.pythonhosted.org/packages/e5/56/566c427c77aaeb8bc55435313665296be547c52036ce03bcca91d0335c63/cfficloak-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "2543899db049fdc1d3ee3a92b58e8dfd", "sha256": "10c03f2e32409bff0bf4b4cb3c2a19a9b510b3cc65a25b2d953f92240e06eaef" }, "downloads": -1, "filename": "cfficloak-0.2.tar.gz", "has_sig": false, "md5_digest": "2543899db049fdc1d3ee3a92b58e8dfd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12765, "upload_time": "2016-08-09T06:10:48", "url": "https://files.pythonhosted.org/packages/fb/ec/420322feb795110afb79d7d4cc90fb5ce75930e0bb0fda33a8cfd991f0ce/cfficloak-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "d5431aff221789ef64b82ef512aa7ebd", "sha256": "4930e2b573755f3bb8dd7cc53d9d0107dd40a2ec281cccc1d1fcf0cf7a6e17e8" }, "downloads": -1, "filename": "cfficloak-0.3.tar.gz", "has_sig": false, "md5_digest": "d5431aff221789ef64b82ef512aa7ebd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12898, "upload_time": "2016-08-19T07:33:36", "url": "https://files.pythonhosted.org/packages/bc/4f/3d461ed4e6223c51a975934e21ddb47d245e1d605d5e77cab4596119c07b/cfficloak-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "dd2c39c4f9053668d3e3fd1b3032caf3", "sha256": "e2d919c4a7ade3904dfffdc9e9427db9fbddf6d8a92d543ac33ba2b5420ddca2" }, "downloads": -1, "filename": "cfficloak-0.4.tar.gz", "has_sig": false, "md5_digest": "dd2c39c4f9053668d3e3fd1b3032caf3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13576, "upload_time": "2016-09-13T12:09:59", "url": "https://files.pythonhosted.org/packages/cf/7e/8f0cd671fbab08c1940c17ad45121fc4974c4a355c82a76ccb15f0b57122/cfficloak-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "f1f9022eaa27d05ac0b538bfe898c445", "sha256": "1cc9115a5ef5b4b138de52faccf1e858f021b4fc37c44dbfa2c401fc5650d9a1" }, "downloads": -1, "filename": "cfficloak-0.5.tar.gz", "has_sig": false, "md5_digest": "f1f9022eaa27d05ac0b538bfe898c445", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28199, "upload_time": "2016-11-25T03:43:56", "url": "https://files.pythonhosted.org/packages/d0/06/d6a21cc44bcc2c53948e70bee5499b8ff32d370fb2f778f88f6b3a8b12e1/cfficloak-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "3921a35aa24fef1c02bfb08d09faffc0", "sha256": "1cae847336a7f9fca3a170cedfcea43ea56890d7b8e559f3495474772a1a173d" }, "downloads": -1, "filename": "cfficloak-0.6.tar.gz", "has_sig": false, "md5_digest": "3921a35aa24fef1c02bfb08d09faffc0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28492, "upload_time": "2016-11-25T06:51:32", "url": "https://files.pythonhosted.org/packages/c7/15/cee67e13f90a7577b7a95ca1d7b06ec7e8dfe60167e4d0bf9f3e2014f694/cfficloak-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "f711d4a4b71d51da78dcdb7dad87a0d4", "sha256": "2571c80627311c1ec77beb8c5f72ddd065c08fab806eea8baedfbd991fce4ebd" }, "downloads": -1, "filename": "cfficloak-0.7.tar.gz", "has_sig": false, "md5_digest": "f711d4a4b71d51da78dcdb7dad87a0d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28547, "upload_time": "2016-11-30T21:23:27", "url": "https://files.pythonhosted.org/packages/d5/c7/2e02c94c0a9c8503f161b83412177245cfb2888c0ce4fe245e4910cd0ac4/cfficloak-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "e412b11bfe996f1f71f5182a89460a77", "sha256": "dcf50c13ceea6c2ba5fbd69cc225fcb5f1a1e12f06419f80f57ee7538738b6aa" }, "downloads": -1, "filename": "cfficloak-0.8.tar.gz", "has_sig": false, "md5_digest": "e412b11bfe996f1f71f5182a89460a77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28639, "upload_time": "2016-12-01T01:13:48", "url": "https://files.pythonhosted.org/packages/9e/b9/f8eee2db5f93bc7a06bef3b0845a70631aae3e0bfe58a26904e5df2ade7c/cfficloak-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "2e74126f0d967535a56ef89a235bfee7", "sha256": "430cf04e85cde977c20b092feb04cc5c3909841e8c7494e96ced42d84cb0c483" }, "downloads": -1, "filename": "cfficloak-0.9.tar.gz", "has_sig": false, "md5_digest": "2e74126f0d967535a56ef89a235bfee7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28666, "upload_time": "2016-12-01T05:13:08", "url": "https://files.pythonhosted.org/packages/9a/9d/6f66834698849e8abd046e327aadf8d42ca77f6b20c97a433ac28343b58a/cfficloak-0.9.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "a79f10a733ef8bdeda3e1dd0b2870a4b", "sha256": "c2718dc8c1b12a94427afbd66738c02787c1d6cc46bcb79219018d6ac65a4cbe" }, "downloads": -1, "filename": "cfficloak-1.0.tar.gz", "has_sig": false, "md5_digest": "a79f10a733ef8bdeda3e1dd0b2870a4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28731, "upload_time": "2017-01-24T05:44:48", "url": "https://files.pythonhosted.org/packages/02/4e/434764a4d86e9e21d91c9b6686012372cde6fbb5e961de3f17c50e13e483/cfficloak-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "19e2d003812e96cac7122188b9d84586", "sha256": "1d0e5a8e5557eee42d17f92bdadcb01a53799af7924f619e9ad52995ad0551ab" }, "downloads": -1, "filename": "cfficloak-1.1.tar.gz", "has_sig": false, "md5_digest": "19e2d003812e96cac7122188b9d84586", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28821, "upload_time": "2017-02-03T03:08:51", "url": "https://files.pythonhosted.org/packages/dc/33/671ee972fc8956e8fd149193f9482fe399de6777e3d7c17eeb09b19f47a7/cfficloak-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "34c342175a14f65ea348077573cd4610", "sha256": "ec414afce40d445f1ab77da8c67babec6437c2826995a65f281f4a04e3a7a6eb" }, "downloads": -1, "filename": "cfficloak-1.2.tar.gz", "has_sig": false, "md5_digest": "34c342175a14f65ea348077573cd4610", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28833, "upload_time": "2017-02-27T04:25:59", "url": "https://files.pythonhosted.org/packages/3b/68/bfdac27384ee05d2296f56326404dfbf3de4a69ffea58185fedf95684c8b/cfficloak-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "5291d70c43133c56d9dea721ca3880dc", "sha256": "51cd8b523b82866342adcca7610a7d211a507358f34f9757c16d1a421d10e9bb" }, "downloads": -1, "filename": "cfficloak-1.3.tar.gz", "has_sig": false, "md5_digest": "5291d70c43133c56d9dea721ca3880dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28893, "upload_time": "2017-03-13T10:11:51", "url": "https://files.pythonhosted.org/packages/c2/ec/11b4100e80c96902c0d4b3de892c8e102ff6ac6a82a6448fb734c73a8a2f/cfficloak-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "656fbc2641cec7635bf0b598153b6f07", "sha256": "c2f71a40cf1c2a4e605016a3a994ba58487201d6036cf9c57f55247a4324ec38" }, "downloads": -1, "filename": "cfficloak-1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "656fbc2641cec7635bf0b598153b6f07", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15923, "upload_time": "2017-03-17T01:12:18", "url": "https://files.pythonhosted.org/packages/6a/f5/cf8aac826242018bfcbccbdfa395cd4a34f25f3f9d1a2698599fdc3f1620/cfficloak-1.4-py3-none-any.whl" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "d6f5f2e1af5ceacadd07270f716f1698", "sha256": "6e13d57383699582ea00206661d7ca0532b682a0dbd0e3b390668dd3fb8985d6" }, "downloads": -1, "filename": "cfficloak-1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d6f5f2e1af5ceacadd07270f716f1698", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15928, "upload_time": "2017-03-17T01:16:38", "url": "https://files.pythonhosted.org/packages/6f/4a/556443a9590ca689318daa15ae2a182edbffe90836f9a149764452d1b88d/cfficloak-1.5-py2.py3-none-any.whl" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "caf586263bb091f37e0a6305e82a26a4", "sha256": "0c6e5c231db9bf70219bdcdf73e4fa6356ee7a5ed7d7a808957998be99a18df1" }, "downloads": -1, "filename": "cfficloak-2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "caf586263bb091f37e0a6305e82a26a4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 41000, "upload_time": "2017-10-04T06:56:51", "url": "https://files.pythonhosted.org/packages/be/d5/34ff28c5502afb45f9d961f0756dde9c9c8e106b1b6e86288a0d669a204d/cfficloak-2.0-py2.py3-none-any.whl" } ], "2.1": [ { "comment_text": "", "digests": { "md5": "0ab0ea0465f057c1fc4e594507a6bb4f", "sha256": "a36347c7c48fa46bde8664656bb1177fd0907bfac5dea6823428d6da1947d49d" }, "downloads": -1, "filename": "cfficloak-2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0ab0ea0465f057c1fc4e594507a6bb4f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 115394, "upload_time": "2018-01-03T10:11:50", "url": "https://files.pythonhosted.org/packages/75/22/cd94f443bf55a797dc1de5482bf54cc6621f44ec1ed70890b8b6a632ec0e/cfficloak-2.1-py2.py3-none-any.whl" } ], "2.2": [ { "comment_text": "", "digests": { "md5": "18037d4d5e0f0f33fa2752a314bf0c7d", "sha256": "28f76cbe09e1ea1c1701b373c162067dfc6a90115b06bea482aa8ff8877fb8c2" }, "downloads": -1, "filename": "cfficloak-2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "18037d4d5e0f0f33fa2752a314bf0c7d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 115352, "upload_time": "2018-01-03T10:28:00", "url": "https://files.pythonhosted.org/packages/82/ed/572acd1caee379c75c38874505c2bf7526e6f3217bb53c6c0d7432d3e684/cfficloak-2.2-py2.py3-none-any.whl" } ], "2.3": [ { "comment_text": "", "digests": { "md5": "eda50c846df07c57c3e4b913fc9f3fee", "sha256": "03852c109ecedb154b42bf2401cef1687ca988e44bdfe10f33199b3ef289455a" }, "downloads": -1, "filename": "cfficloak-2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "eda50c846df07c57c3e4b913fc9f3fee", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 115377, "upload_time": "2018-02-14T03:41:24", "url": "https://files.pythonhosted.org/packages/8f/4f/dbc937108e9d0b1e6d425379e183ee8f04c75675104c5d566a41b1e923e3/cfficloak-2.3-py2.py3-none-any.whl" } ], "2.4": [ { "comment_text": "", "digests": { "md5": "09c45fad606276fbe61d1e8a9d732814", "sha256": "e1e3808efe7d030c6b99da72fbfd4b85571c74b0cf8d00098f2abd5c22821234" }, "downloads": -1, "filename": "cfficloak-2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "09c45fad606276fbe61d1e8a9d732814", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 115374, "upload_time": "2018-02-20T05:21:41", "url": "https://files.pythonhosted.org/packages/43/84/bb5c9b3a3ffdb463f2956fb8fb99718d93719c78f2fdd5cbc5188bd72cc4/cfficloak-2.4-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "09c45fad606276fbe61d1e8a9d732814", "sha256": "e1e3808efe7d030c6b99da72fbfd4b85571c74b0cf8d00098f2abd5c22821234" }, "downloads": -1, "filename": "cfficloak-2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "09c45fad606276fbe61d1e8a9d732814", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 115374, "upload_time": "2018-02-20T05:21:41", "url": "https://files.pythonhosted.org/packages/43/84/bb5c9b3a3ffdb463f2956fb8fb99718d93719c78f2fdd5cbc5188bd72cc4/cfficloak-2.4-py2.py3-none-any.whl" } ] }