{ "info": { "author": "Timothy Hahn", "author_email": "timyhahn@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3" ], "description": "===============================\nrui (\u53e1)\n===============================\n\n.. image:: https://badge.fury.io/py/rui.png\n :target: http://badge.fury.io/py/rui\n \n.. image:: https://travis-ci.org/timothyhahn/rui.png?branch=master\n :target: https://travis-ci.org/timothyhahn/rui\n\n.. image:: https://pypip.in/d/rui/badge.png\n :target: https://crate.io/packages/rui?version=latest\n\n\nAn imperfect Python ECS\n\n* Documentation: http://rui.rtfd.org.\n* Github: http://github.com/timothyhahn/rui\n* Free software: BSD license\n* PyPI: https://pypi.python.org/pypi/rui/\n\n\nFeatures\n--------\n\n* A simple Python Entity Component System\n* Unoptimized\n* Favors World based access, eschews Managers (Artemis, which inspired this, uses both)\n* To learn more about Entity Component Systems\n * http://www.gamedev.net/page/resources/_/technical/game-programming/understanding-component-entity-systems-r3013\n * http://www.randygaul.net/2013/05/20/component-based-engine-design/\n * http://gamadu.com/artemis/manual.html\n\nExamples\n--------\n\n* Press Space To Jump: https://github.com/timothyhahn/press-space-to-jump\n\n\n\n\nHistory\n-------\n\n0.8.0(2014-1-27)\n++++++++++++++++++\n* Added example to README\n* Works decently well now!\n\n0.3.8(2014-1-27)\n++++++++++++++++++\n* You can now remove entities from groups\n\n0.3.5(2014-1-27)\n++++++++++++++++++\n* Groups now return empty list if there is no group of that name\n\n0.3.4(2014-1-26)\n++++++++++++++++++\n* Updated usage documentation to fix typo\n* Added partial (subset) component selection\n\n0.3.3(2014-1-26)\n++++++++++++++++++\n* Updated README with GitHub and PyPI links\n* Systems can now be removed\n* Entities can now be removed\n* Entities will now check if they are alive or else raise an exception\n\n0.3.2(2014-1-26)\n++++++++++++++++++\n* Added API documentation\n\n0.3.1(2014-1-25)\n++++++++++++++++++\n* Realized I already had an installation and usage section\n\n0.3.0(2014-1-25)\n++++++++++++++++++\n* Added usage documentation\n* Fixed capitalization in tests\n\n0.2.2(2014-1-25)\n++++++++++++++++++\n* Syntax error!\n\n0.2.1 (2014-1-25)\n++++++++++++++++++\n* Realized I was even doing that wrong - looked at Facebook's tornado to figure it out\n\n0.2.0 (2014-1-25)\n++++++++++++++++++\n\n* Forgot a requirement for Travis-CI\n\n0.1.0 (2014-1-25)\n++++++++++++++++++\n\n* Added simple entity component system\n* First release on PyPI.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/timothyhahn/rui", "keywords": "rui", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "rui", "package_url": "https://pypi.org/project/rui/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/rui/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/timothyhahn/rui" }, "release_url": "https://pypi.org/project/rui/0.8.0/", "requires_dist": null, "requires_python": null, "summary": "An imperfect Python ECS", "version": "0.8.0" }, "last_serial": 983034, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "79690f3c5cccb244284ac17ace4c75b1", "sha256": "487094bb832ef96f5f05dc27601e15153ce5b0b5063e3693dc2d2c3c30031e7a" }, "downloads": -1, "filename": "rui-0.1.0.tar.gz", "has_sig": false, "md5_digest": "79690f3c5cccb244284ac17ace4c75b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5714, "upload_time": "2014-01-26T04:01:34", "url": "https://files.pythonhosted.org/packages/4f/04/a82971eef86f3ba851155cf325e340d1aca8ee569569dacc7184bad71c84/rui-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "1978420142fe37c24f1e3c69410d6ab2", "sha256": "6fccb6393ce276d4f2175336fbf673d2268717530871783bb411111ffab933ab" }, "downloads": -1, "filename": "rui-0.2.0.tar.gz", "has_sig": false, "md5_digest": "1978420142fe37c24f1e3c69410d6ab2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5758, "upload_time": "2014-01-26T04:10:48", "url": "https://files.pythonhosted.org/packages/ae/1a/391891e01f3a44ff47fd146038b3d1185fe2f46cf2292d2de55f1e2085ff/rui-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "a018f9d2e2120ed752540e33e49c9f6e", "sha256": "40fbed1c1e12d7eca89b06c0982956dc9445945608f23aa27a33b8b2e1f33d88" }, "downloads": -1, "filename": "rui-0.2.1.tar.gz", "has_sig": false, "md5_digest": "a018f9d2e2120ed752540e33e49c9f6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5825, "upload_time": "2014-01-26T04:18:21", "url": "https://files.pythonhosted.org/packages/56/2b/8e9532b7fe2c5f53f72a64cdc9f4e7e16ed3c4a8f692916c3a840ced3b62/rui-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "94b699eb043cdb5e8e7cd259fa94ae61", "sha256": "04a6322b73054e09e305f10b940c1848f3fc0db438fe4691da57a692d3d8c9f7" }, "downloads": -1, "filename": "rui-0.2.2.tar.gz", "has_sig": false, "md5_digest": "94b699eb043cdb5e8e7cd259fa94ae61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5830, "upload_time": "2014-01-26T04:25:42", "url": "https://files.pythonhosted.org/packages/ed/16/965493a49e7107f140317e37aa28823b039fe2d1d952d175e12b60ca5150/rui-0.2.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "b5edacd7f2f26fa926d3d026ad56c4b1", "sha256": "f89a493869358d4449ca7943b0a887fe81516c9b909cd184853c8b1608ce82ee" }, "downloads": -1, "filename": "rui-0.3.0.tar.gz", "has_sig": false, "md5_digest": "b5edacd7f2f26fa926d3d026ad56c4b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6732, "upload_time": "2014-01-26T04:48:33", "url": "https://files.pythonhosted.org/packages/5b/25/3f12414dd065a681d511cc50892c5b470adb0c2d0af51e302233b5e67ae4/rui-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "53358f4fc99ad60003bcfc31eb92e2cf", "sha256": "ce3073af5bcbf41fdf27ff8273f0302962d9fe51397852081f99944bf93de8b7" }, "downloads": -1, "filename": "rui-0.3.1.tar.gz", "has_sig": false, "md5_digest": "53358f4fc99ad60003bcfc31eb92e2cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6062, "upload_time": "2014-01-26T04:52:20", "url": "https://files.pythonhosted.org/packages/cc/01/7016bc19d8ab80a637288f8f442bd4c46a4026921831c42ea342976d656f/rui-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "deec996c045f0756245f6b61c1855aec", "sha256": "9e41bf4073a11c88a576da2f3ed20282704f2621ec7f2196bdeeeb592c66845d" }, "downloads": -1, "filename": "rui-0.3.2.tar.gz", "has_sig": false, "md5_digest": "deec996c045f0756245f6b61c1855aec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6232, "upload_time": "2014-01-26T05:34:18", "url": "https://files.pythonhosted.org/packages/26/5d/bd7c699d0c75f75355b77296e3990143a71bbe1c8bedb7bf00da662e0e40/rui-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "ca8953d7b73011b6237780e1759762bf", "sha256": "135643bd9ea4fab3f00ca4bbe89eba912ff3326eee4cdf2e9059efeb35ef473a" }, "downloads": -1, "filename": "rui-0.3.3.tar.gz", "has_sig": false, "md5_digest": "ca8953d7b73011b6237780e1759762bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6732, "upload_time": "2014-01-26T16:13:39", "url": "https://files.pythonhosted.org/packages/cc/03/6b66c489b65ef85435194db3ee614ff4164353975dc6fd028d0d640accf4/rui-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "ab882db2d9b64cfad6e34a8b91e11c37", "sha256": "7416c12e600716c9f101b828a4f20b52d8dbc0619eeda2fbbe0a9a17a7a35bfe" }, "downloads": -1, "filename": "rui-0.3.4.tar.gz", "has_sig": false, "md5_digest": "ab882db2d9b64cfad6e34a8b91e11c37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6778, "upload_time": "2014-01-27T03:13:57", "url": "https://files.pythonhosted.org/packages/35/04/a432e4c685290a842d842826fb75a2bdd2a5439f41b4f9f27d977b04d709/rui-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "d766af206eabe0899ebca1bbd9dcc31b", "sha256": "5b636cc26abcddd7149141838bfe429f968a84b7399ccef1dfb0971b8c947281" }, "downloads": -1, "filename": "rui-0.3.5.tar.gz", "has_sig": false, "md5_digest": "d766af206eabe0899ebca1bbd9dcc31b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6859, "upload_time": "2014-01-27T14:42:35", "url": "https://files.pythonhosted.org/packages/be/9d/563d56f157e85a3d45b0f75a6c12e34360abdd55087c0b34d954bd12284f/rui-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "e6d3f426a4857d586d5cf6e858a7eaa1", "sha256": "1c91b55430e02c62dab73d116afb8a40cd30b69dcf032c6117ad959a95749412" }, "downloads": -1, "filename": "rui-0.3.6.tar.gz", "has_sig": false, "md5_digest": "e6d3f426a4857d586d5cf6e858a7eaa1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6926, "upload_time": "2014-01-27T15:24:27", "url": "https://files.pythonhosted.org/packages/00/7e/99fbfec4a0fdd850d8246464a157987a1a15b6ebdc0626be1acfffa45e08/rui-0.3.6.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "0e36145066a219b996542248c5361aca", "sha256": "3edbb1541d399047443ef8c4405cda752c52046e15147029f8f3a67ef0624c93" }, "downloads": -1, "filename": "rui-0.8.0.tar.gz", "has_sig": false, "md5_digest": "0e36145066a219b996542248c5361aca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7021, "upload_time": "2014-01-27T16:01:39", "url": "https://files.pythonhosted.org/packages/37/20/908e843020fb604468339b06bb887039c41caf0650e83aafa89b4f489d53/rui-0.8.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0e36145066a219b996542248c5361aca", "sha256": "3edbb1541d399047443ef8c4405cda752c52046e15147029f8f3a67ef0624c93" }, "downloads": -1, "filename": "rui-0.8.0.tar.gz", "has_sig": false, "md5_digest": "0e36145066a219b996542248c5361aca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7021, "upload_time": "2014-01-27T16:01:39", "url": "https://files.pythonhosted.org/packages/37/20/908e843020fb604468339b06bb887039c41caf0650e83aafa89b4f489d53/rui-0.8.0.tar.gz" } ] }