{ "info": { "author": "Nathan Woodward", "author_email": "nathanrichardwoodward@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "nuklear-cffi\n============\n\n.. image:: https://travis-ci.org/nathanrw/nuklear-cffi.svg?branch=master\n\nA semi-automatic Python binding for the nuklear C library.\n\nThe core of this is a python program that parses the nuklear.h header for\ndeclarations and passes this to the 'cffi' Python binding generator.\n\nDeclarations are extracted using a C preprocessor followed by some simple ad\nhoc text transformations. The 'pcpp' preprocessor is used. This is a C\npreprocessor written in Python, so the preprocessing step doesn't actually\nrequire a C compiler to be installed.\n\nHowever, the process of generating the Python binding requires a C\ncompiler.\n\nSome code for interfacing nuklear with pygame is provided under `pynk.nkpygame`.\n\nUsage\n-----\n\nSee `demo.py`. The gist of it is to call the nuklear API via the `ffi` and\n`lib` objects imported from `pynk` - this is provided by the `cffi` library.\nSome code for interfacing with pygame is provided.\n\nInstallation\n------------\n\nThe package on pypi should work: https://pypi.python.org/pypi/pynk\n\nOtherwise\n\n``python2 setup.py install``\n\nin the git repository should do it.\n\nDependencies\n------------\n\n- cffi, a Python library.\n- pcpp, a C preprocessor written in Python.\n\nAs such you will need a C compiler installed if you want to build the library.\n\nNote that at present the `pcpp` in pypi won't cut it, because in order to\npreprocess nuklear.h we rely on a fix that has not (as of writing) yet been\nintegrated. You will have to install the one in my github fork.\n\nFor the pygame integration code, `pygame` is necessary, but it's not a\nrequirement for installation or to use the binding.\n\nHow to do a release\n-------------------\n\nThe following script will increment the version, commit the change and push \na tag. The Travis build will then deploy a new version.\n\n``python ./bin/version.py (--major|--minor|--patch)``", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/nathanrw/nuklear-cffi", "keywords": "", "license": "Public domain", "maintainer": "", "maintainer_email": "", "name": "pynk", "package_url": "https://pypi.org/project/pynk/", "platform": "", "project_url": "https://pypi.org/project/pynk/", "project_urls": { "Homepage": "http://github.com/nathanrw/nuklear-cffi" }, "release_url": "https://pypi.org/project/pynk/0.4.7/", "requires_dist": null, "requires_python": "", "summary": "Python integration of the 'nuklear' C library.", "version": "0.4.7" }, "last_serial": 4655823, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "4c2776c9fedcd7989f688bd9d8ea995e", "sha256": "9ca1171fdc75f122126a361e541524b41949333d6abdca9f31b59bde42f5b798" }, "downloads": -1, "filename": "pynk-0.1.linux-i686.tar.gz", "has_sig": false, "md5_digest": "4c2776c9fedcd7989f688bd9d8ea995e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 260017, "upload_time": "2018-01-28T19:09:57", "url": "https://files.pythonhosted.org/packages/a7/36/cb8d0a45d210e0b96c551ecf2282ea4c542651924efcd577fc5af8d37602/pynk-0.1.linux-i686.tar.gz" }, { "comment_text": "", "digests": { "md5": "57c6c6567f7c830fa8e3f56470425153", "sha256": "63ed63806179330406eca846ee82f659c9385bd2e852ffcab16a3c88485153ef" }, "downloads": -1, "filename": "pynk-0.1-py2.7-linux-i686.egg", "has_sig": false, "md5_digest": "57c6c6567f7c830fa8e3f56470425153", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 266959, "upload_time": "2018-01-28T19:10:01", "url": "https://files.pythonhosted.org/packages/44/ed/3f7e51957a33c1f011f4ffce8ba2e30e54910a299e8610cc3c0ec0863051/pynk-0.1-py2.7-linux-i686.egg" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "016ed245540f9bd10bdf634e229d99fd", "sha256": "6f7e6eeb28cab3e20a2c94380adbe4ba80c9709dfac86b9c9eecb72b4cd2475d" }, "downloads": -1, "filename": "pynk-0.2-cp27-cp27m-win32.whl", "has_sig": false, "md5_digest": "016ed245540f9bd10bdf634e229d99fd", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 187194, "upload_time": "2018-03-24T16:41:34", "url": "https://files.pythonhosted.org/packages/5f/f6/a70343662e45ad4a436ca2535851bcff5c113b551a212fbe77702dfb221f/pynk-0.2-cp27-cp27m-win32.whl" }, { "comment_text": "", "digests": { "md5": "283ccdcf3cface1ae7a6d37c4560e042", "sha256": "f907153a181bf03bdf0fbdd45f404fa28586e401823ddad2476457172c592f83" }, "downloads": -1, "filename": "pynk-0.2-py2.7-win32.egg", "has_sig": false, "md5_digest": "283ccdcf3cface1ae7a6d37c4560e042", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 194977, "upload_time": "2018-03-24T16:41:36", "url": "https://files.pythonhosted.org/packages/43/ab/2839612dbf275916550d6f8920036b1faf5b621df54a0e455f72b36fc6a2/pynk-0.2-py2.7-win32.egg" }, { "comment_text": "", "digests": { "md5": "6f1149061bddea4c543220cf36adebb3", "sha256": "9f0084d386fb2d467adc79aefc47f2bc404c16f4c5a9f99a789731c385d6436f" }, "downloads": -1, "filename": "pynk-0.2.tar.gz", "has_sig": false, "md5_digest": "6f1149061bddea4c543220cf36adebb3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 175096, "upload_time": "2018-03-24T17:03:18", "url": "https://files.pythonhosted.org/packages/0d/fa/8d5b68d3db8558f41b7f3b05a0c65541d0f1efa5e3d87edf38cc78e0eccd/pynk-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "e5cf093506bae2731b0cfc06d844cdf6", "sha256": "523d6a3b6550a85f1cfbb3e50087b5a000e513304844ab539e65e941cf0f7f54" }, "downloads": -1, "filename": "pynk-0.3.tar.gz", "has_sig": false, "md5_digest": "e5cf093506bae2731b0cfc06d844cdf6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 175147, "upload_time": "2018-11-16T07:45:33", "url": "https://files.pythonhosted.org/packages/b4/9f/5efc5b1841b70cfefc5c5871db02bff491698bb1a768bf8422316bc99fda/pynk-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "3b5480eb2f89f9ff3bcf1339c90f9a71", "sha256": "ccc6b4a42230ad3f0b80db37b390b61fe2664adfe1ab1e7e65385aafc9ab5938" }, "downloads": -1, "filename": "pynk-0.4.tar.gz", "has_sig": false, "md5_digest": "3b5480eb2f89f9ff3bcf1339c90f9a71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 189129, "upload_time": "2018-12-23T22:41:22", "url": "https://files.pythonhosted.org/packages/00/b4/394e40f108b409cc32c9ae4548039d72ee5aa2fd214c878cb4ff3c9c0443/pynk-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "b618dff53643e7793760305444363b13", "sha256": "ee885868591791f2ee6754d4fdf111d971e2f6d62b9185ccbebff941346c8e25" }, "downloads": -1, "filename": "pynk-0.4.1.tar.gz", "has_sig": false, "md5_digest": "b618dff53643e7793760305444363b13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 189151, "upload_time": "2018-12-24T07:57:49", "url": "https://files.pythonhosted.org/packages/6a/97/e703416262f7a6855ea027fb118b74cddf278bd593c6395ccbb7cf7aa8bd/pynk-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "a509ee8589495653f21b50ed8f9c17e5", "sha256": "978a89a95387cdda98310e3074d277ee45d76e2d7d895ba378555cd2815a304f" }, "downloads": -1, "filename": "pynk-0.4.2-py2.7-linux-x86_64.egg", "has_sig": false, "md5_digest": "a509ee8589495653f21b50ed8f9c17e5", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 885321, "upload_time": "2018-12-26T19:17:28", "url": "https://files.pythonhosted.org/packages/66/5f/cfd497bd3f8595bf4ad157c774d0a760865db6a1cbb0ef4b982306d9cc23/pynk-0.4.2-py2.7-linux-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "3c98b74bc5952b94216f9d698ee602dc", "sha256": "a5a6754c6f04294978d81b5cfc40775abd00b912644561b14cafc2667812374c" }, "downloads": -1, "filename": "pynk-0.4.2.tar.gz", "has_sig": false, "md5_digest": "3c98b74bc5952b94216f9d698ee602dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29752, "upload_time": "2018-12-26T19:17:29", "url": "https://files.pythonhosted.org/packages/77/8f/aea58f8de6fae47cc88f60d381a11eada48c2a5b68ae8d557dda04b6a8b3/pynk-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "33198a21f210e2fea5f34a3bf5c47b9f", "sha256": "99f314506911a5da2510d8111c75f2614edff9ca692058c167c78070782a88a1" }, "downloads": -1, "filename": "pynk-0.4.3-py2.7-linux-x86_64.egg", "has_sig": false, "md5_digest": "33198a21f210e2fea5f34a3bf5c47b9f", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 885321, "upload_time": "2018-12-26T19:22:03", "url": "https://files.pythonhosted.org/packages/22/5b/c3c8d5e444295c3deb0c7aa830ec3e3dce4e8b8b7ab85db4a7b2d8e8412a/pynk-0.4.3-py2.7-linux-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "78f6a6f5ae4521c93e5a9f8787288cac", "sha256": "10eeff1f518f5597d1a8a7b5ae6ce30d3aae0f4249b6acd1207b767f440b5613" }, "downloads": -1, "filename": "pynk-0.4.3.tar.gz", "has_sig": false, "md5_digest": "78f6a6f5ae4521c93e5a9f8787288cac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29749, "upload_time": "2018-12-26T19:22:04", "url": "https://files.pythonhosted.org/packages/a1/fb/eba2f084e61c0751f734af22fd72203f6627452b4d2800124912b7a2d3fc/pynk-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "51000f15d6cc36d91997c3b50d0a9fbf", "sha256": "8ebf4486be795633e8b221da05e310b2b8ff8ec0d5e05a7d104db7be0266568a" }, "downloads": -1, "filename": "pynk-0.4.4-py2.7-linux-x86_64.egg", "has_sig": false, "md5_digest": "51000f15d6cc36d91997c3b50d0a9fbf", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 885320, "upload_time": "2018-12-26T19:25:34", "url": "https://files.pythonhosted.org/packages/0a/d3/457a6377691dee10229a637201d14a4734a4cba852f6342b50ce1704cb9b/pynk-0.4.4-py2.7-linux-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "22517bc711dfa768f09debb07e866123", "sha256": "8f48c90e3b6c3c92ae6ff4e42017ed2de46eedcef740df5a6fb48a524ac42f88" }, "downloads": -1, "filename": "pynk-0.4.4.tar.gz", "has_sig": false, "md5_digest": "22517bc711dfa768f09debb07e866123", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29747, "upload_time": "2018-12-26T19:25:36", "url": "https://files.pythonhosted.org/packages/49/d5/58169232b6ff9e69e4c18af3a5df8b24161a8ee5ff0ac2a0a71248e5d3e9/pynk-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "2514d0dd0e5b4e3cbc869ef7b5685c4c", "sha256": "a071abb85d8a356314deb4ca9ce547411953b8fb890d9436d209800fa9e1a7ab" }, "downloads": -1, "filename": "pynk-0.4.5-py2.7-linux-x86_64.egg", "has_sig": false, "md5_digest": "2514d0dd0e5b4e3cbc869ef7b5685c4c", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 885321, "upload_time": "2018-12-26T19:39:32", "url": "https://files.pythonhosted.org/packages/45/04/459221153720f5137c2dcfbee68bc34c4cd52456b9030ee67dc8b5b4048e/pynk-0.4.5-py2.7-linux-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "6a64986e062e336f4324899ae87e1b4b", "sha256": "bb196d95d084eeac872ae3aee2990a7c25fa33f3e5d26ed106aef23066ffa02f" }, "downloads": -1, "filename": "pynk-0.4.5.tar.gz", "has_sig": false, "md5_digest": "6a64986e062e336f4324899ae87e1b4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29761, "upload_time": "2018-12-26T19:39:34", "url": "https://files.pythonhosted.org/packages/24/c2/08211fa3333110ad5a26340870b50e27d96cc81fa7103072b721d59aaa38/pynk-0.4.5.tar.gz" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "d54c3ab58ea100213ae249533ef7ddd4", "sha256": "6cd0e04e2ac5fd80a4d7ffbfd2433a319865631ab1654ad1c7e1f7db8ceaca31" }, "downloads": -1, "filename": "pynk-0.4.6-py2.7-linux-x86_64.egg", "has_sig": false, "md5_digest": "d54c3ab58ea100213ae249533ef7ddd4", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 886197, "upload_time": "2018-12-26T19:54:55", "url": "https://files.pythonhosted.org/packages/a5/e1/ec90b8b00fbf048a9e88780898384c64bd0f369c1c9fb374640674a1ebaa/pynk-0.4.6-py2.7-linux-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "5fb8cad598212d00bf7d162cfaf92a02", "sha256": "049bbcd746ab0d30adf87c7a4763eb1042b16e24e767613e63cad3bb48a311c0" }, "downloads": -1, "filename": "pynk-0.4.6.tar.gz", "has_sig": false, "md5_digest": "5fb8cad598212d00bf7d162cfaf92a02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30009, "upload_time": "2018-12-26T19:54:57", "url": "https://files.pythonhosted.org/packages/56/36/805f701a9dfaffde3d01f35733ebce95fbd4e9ebb4076cd366af677006b8/pynk-0.4.6.tar.gz" } ], "0.4.7": [ { "comment_text": "", "digests": { "md5": "1856a4040d4d13276bd991cc1b937044", "sha256": "8f07eeba99d84271b54118865f35dfb9b69d6202af1c913fb20c74dc2813f343" }, "downloads": -1, "filename": "pynk-0.4.7-py2.7-linux-x86_64.egg", "has_sig": false, "md5_digest": "1856a4040d4d13276bd991cc1b937044", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 886202, "upload_time": "2019-01-03T09:38:28", "url": "https://files.pythonhosted.org/packages/5e/68/9ecc7916c4a19f029b3ee5d848d18a884c7c14a1cb8a0c54f309f2eaeb10/pynk-0.4.7-py2.7-linux-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "6a0111eab836a2411c9930fe8f25e627", "sha256": "4b392ee814296e6a39cdfdabfb1159d4b3ea7b4ec59964f1dfb2825eed24f8a5" }, "downloads": -1, "filename": "pynk-0.4.7.tar.gz", "has_sig": false, "md5_digest": "6a0111eab836a2411c9930fe8f25e627", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 187922, "upload_time": "2019-01-03T09:38:30", "url": "https://files.pythonhosted.org/packages/74/8a/802a528fdee34df7607941794379e39346fefb760db2421956de8b6d7c52/pynk-0.4.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1856a4040d4d13276bd991cc1b937044", "sha256": "8f07eeba99d84271b54118865f35dfb9b69d6202af1c913fb20c74dc2813f343" }, "downloads": -1, "filename": "pynk-0.4.7-py2.7-linux-x86_64.egg", "has_sig": false, "md5_digest": "1856a4040d4d13276bd991cc1b937044", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 886202, "upload_time": "2019-01-03T09:38:28", "url": "https://files.pythonhosted.org/packages/5e/68/9ecc7916c4a19f029b3ee5d848d18a884c7c14a1cb8a0c54f309f2eaeb10/pynk-0.4.7-py2.7-linux-x86_64.egg" }, { "comment_text": "", "digests": { "md5": "6a0111eab836a2411c9930fe8f25e627", "sha256": "4b392ee814296e6a39cdfdabfb1159d4b3ea7b4ec59964f1dfb2825eed24f8a5" }, "downloads": -1, "filename": "pynk-0.4.7.tar.gz", "has_sig": false, "md5_digest": "6a0111eab836a2411c9930fe8f25e627", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 187922, "upload_time": "2019-01-03T09:38:30", "url": "https://files.pythonhosted.org/packages/74/8a/802a528fdee34df7607941794379e39346fefb760db2421956de8b6d7c52/pynk-0.4.7.tar.gz" } ] }