{ "info": { "author": "Peter Row", "author_email": "peter.row@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha" ], "description": "A wrapper to allow nim functions to be called in Python.\r\n\r\nIt requires a nim package (also called PyNimFFI) to be installed, through nimble.\r\n\r\nIt uses cffi, and has some performance overhead, but has a reasonable number of features.\r\n\r\nInts, cstrings, and floats can be sent natively.\r\n\r\nExceptions are wrapped, and propagated back to Python.\r\n\r\nOpaque types can be wrapped as subclasses of a \"NimBase\" class, and have a delete method created (which decrements the nim ref count - allowing garbage collection to happen correctly).\r\n\r\nNote, there is apparently another nim / python bridge in the works, and may turn out to be better.", "description_content_type": null, "docs_url": null, "download_url": "https://gitlab.com/peter-row/pyNimFFI/tree/master/", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/peter-row/pyNimFFI/tree/master/", "keywords": "nim", "license": "MIT", "maintainer": "Peter Row", "maintainer_email": "peter.row@gmail.com", "name": "PyNimFFI", "package_url": "https://pypi.org/project/PyNimFFI/", "platform": "", "project_url": "https://pypi.org/project/PyNimFFI/", "project_urls": { "Download": "https://gitlab.com/peter-row/pyNimFFI/tree/master/", "Homepage": "https://gitlab.com/peter-row/pyNimFFI/tree/master/" }, "release_url": "https://pypi.org/project/PyNimFFI/0.1/", "requires_dist": null, "requires_python": null, "summary": "Call nim functions from Python.", "version": "0.1" }, "last_serial": 1670515, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "f38de38cd42f7b846eff57940e6a16db", "sha256": "ffab6db3b8d739f39e8cc64b6e4f8c48250f3a1a0eb89987e55e460075e7da20" }, "downloads": -1, "filename": "PyNimFFI-0.1.tar.gz", "has_sig": false, "md5_digest": "f38de38cd42f7b846eff57940e6a16db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4646, "upload_time": "2015-08-09T20:15:59", "url": "https://files.pythonhosted.org/packages/97/57/edb2f46d0915fef076ab167fb28c787285605d7690b0edb2164c5bfbe126/PyNimFFI-0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f38de38cd42f7b846eff57940e6a16db", "sha256": "ffab6db3b8d739f39e8cc64b6e4f8c48250f3a1a0eb89987e55e460075e7da20" }, "downloads": -1, "filename": "PyNimFFI-0.1.tar.gz", "has_sig": false, "md5_digest": "f38de38cd42f7b846eff57940e6a16db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4646, "upload_time": "2015-08-09T20:15:59", "url": "https://files.pythonhosted.org/packages/97/57/edb2f46d0915fef076ab167fb28c787285605d7690b0edb2164c5bfbe126/PyNimFFI-0.1.tar.gz" } ] }