{ "info": { "author": "Tenchi", "author_email": "tenchi@team2xh.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "\n\n*Curses made simple*\n\n

\n \n \"PyPI\"\n \n \n Documentation Status\n \n \n \"Codacy\"\n \n \n \"Travis-CI\"\n \n \n \"Tag\"\n \n

\n\n---\n\n```bash\npip install cursebox-lib\n```\n\nCursebox is a library based around the [curses](https://docs.python.org/3/library/curses.html) standard module. Its goal is to avoid the C-like ceremony of [curses](https://docs.python.org/3/library/curses.html) and provide a modern approach to terminal drawing:\n\n```python\n>>> from cursebox import *\n>>> with Cursebox() as cb:\n... width, height = cb.width, cb.height\n... greeting = \"Hello, World!\"\n... # Center text on the screen\n... cb.put(x=(width - len(greeting)) / 2,\n... y=height / 2, text=greeting,\n... fg=colors.black, bg=colors.white)\n... # Wait for any keypress\n... cb.poll_event()\n```\n\nIt provides several useful features:\n\n- No setup/teardown\n- RGB conversion to terminal 256-colors palette\n- Event management\n\nFull documentation on [Read the Docs](http://cursebox.readthedocs.io/)\n\n# TODO\n\n- Unit tests\n- Finish documentation\n- Handmade `curses` module using ANSI escape sequences for Windows replacement\n- Add pixel buffer from other project", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Tenchi2xh/cursebox", "keywords": "terminal,termbox,curses", "license": "", "maintainer": "", "maintainer_email": "", "name": "cursebox-lib", "package_url": "https://pypi.org/project/cursebox-lib/", "platform": "", "project_url": "https://pypi.org/project/cursebox-lib/", "project_urls": { "Documentation": "https://cursebox.readthedocs.io/en/latest/", "Homepage": "https://github.com/Tenchi2xh/cursebox" }, "release_url": "https://pypi.org/project/cursebox-lib/1.0.2/", "requires_dist": null, "requires_python": "", "summary": "Curses made simple", "version": "1.0.2" }, "last_serial": 4229839, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "90a85e284567a61ffccbb78c1da90921", "sha256": "d0eb06f3dd399415a83213efb7599fca4b4b6e6ee955bd8e3f1b683fe255b826" }, "downloads": -1, "filename": "cursebox-lib-1.0.0.tar.gz", "has_sig": false, "md5_digest": "90a85e284567a61ffccbb78c1da90921", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7267, "upload_time": "2018-09-01T19:09:32", "url": "https://files.pythonhosted.org/packages/05/38/e784c4a26a7f8d22e1d31c3600e5baf59b729be8b2e488631f9a8a225caa/cursebox-lib-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "4cb6cdd8253a3f0e4873e3a24c1d63fa", "sha256": "6e170cf6fa79687630bc7a09b352c2c32161790e183c7ac9184c7024b5a222b8" }, "downloads": -1, "filename": "cursebox-lib-1.0.1.tar.gz", "has_sig": false, "md5_digest": "4cb6cdd8253a3f0e4873e3a24c1d63fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7297, "upload_time": "2018-09-01T19:15:23", "url": "https://files.pythonhosted.org/packages/fe/41/66f25c1db62c2f2ac694cf7c295b8d0f2d9bbe3cf6b193f1b7c97a02f3ab/cursebox-lib-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "bfe66e50ac18fd646277d6aad6cd5b4e", "sha256": "49487bd785dbf9fb9da9de0b48aec1c351897bfb9592b7b346177a2c8b45037f" }, "downloads": -1, "filename": "cursebox-lib-1.0.2.tar.gz", "has_sig": false, "md5_digest": "bfe66e50ac18fd646277d6aad6cd5b4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7313, "upload_time": "2018-09-01T19:17:07", "url": "https://files.pythonhosted.org/packages/57/3b/286d651487243b2f4e51dd00314a0f214a8bd7038399168d842ee1c193b3/cursebox-lib-1.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bfe66e50ac18fd646277d6aad6cd5b4e", "sha256": "49487bd785dbf9fb9da9de0b48aec1c351897bfb9592b7b346177a2c8b45037f" }, "downloads": -1, "filename": "cursebox-lib-1.0.2.tar.gz", "has_sig": false, "md5_digest": "bfe66e50ac18fd646277d6aad6cd5b4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7313, "upload_time": "2018-09-01T19:17:07", "url": "https://files.pythonhosted.org/packages/57/3b/286d651487243b2f4e51dd00314a0f214a8bd7038399168d842ee1c193b3/cursebox-lib-1.0.2.tar.gz" } ] }