{ "info": { "author": "Michel Betancourt", "author_email": "MichelBetancourt23@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console :: Curses", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "=======\nTebless\n=======\n\n\n.. image:: https://img.shields.io/pypi/v/tebless.svg\n :target: https://pypi.python.org/pypi/tebless\n\n.. image:: https://img.shields.io/travis/akhail/tebless.svg\n :target: https://travis-ci.org/akhail/tebless\n\n.. image:: https://readthedocs.org/projects/tebless/badge/?version=latest\n :target: http://tebless.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://pyup.io/repos/github/Akhail/Tebless/shield.svg\n :target: https://pyup.io/repos/github/Akhail/Tebless/\n :alt: Updates\n\n\nThis library is a collection of widgets that supported from blessed allows to create interfaces in a simple way based on events.\n\n\n* Free software: MIT license\n* Documentation: https://tebless.readthedocs.io.\n\n\nTable of contents\n-----------------\n\n- `Tebless`_\n\n - `Table of contents`_\n - `How to install`_\n - `Example of usage`_\n\nHow to install\n--------------\n\n.. code:: bash\n\n pip install tebless\n\nExample of usage\n----------------\n\nThis will render a label containing the text \u2018Hello world!\u2019, centered\nhorizontally and vertically.\n\n.. code:: python\n\n from tebless.widgets import Label, Window, Input\n\n @Window.decorator(main=True, min_y=10)\n def view(window):\n WIDTH, HEIGHT = window.size\n def callback(evt):\n evt.store.label.value = evt.value\n\n window += Label(\n cordy=HEIGHT / 2 - 1,\n text='Hello world!',\n width=WIDTH,\n align='center',\n ref='label'\n )\n window += Input(\n width=WIDTH,\n cordx=WIDTH / 3,\n on_enter=callback\n )\n\nso easy is placed a text in the console that changes with the input and\nlimit min height window you can also avoid access to the store\n\n.. code:: python\n\n from tebless.widgets import Label, Window, Input\n\n @Window.decorator(min_y=10)\n def view(window):\n WIDTH, HEIGHT = window.size\n\n label = Label(\n cordy=HEIGHT / 2 - 1,\n text='Hello world!',\n width=WIDTH,\n align='center'\n )\n\n def callback(evt):\n label.value = evt.value\n\n window += label\n window += Input(\n width=WIDTH,\n cordx=WIDTH / 3,\n on_enter=callback\n )\n if __name__ == \"__main__\":\n view()\n\nCredits\n---------\n\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n.. _Tebless: #tebless\n.. _Table of contents: #table-of-contents\n.. _How to install: #how-to-install\n.. _Example of usage: #example-of-usage\n\n=======\nHistory\n=======\n\n1.2.0 (2017-11-24)\n------------------\n\n* Restructured project.\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/akhail/tebless", "keywords": "tebless", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "tebless", "package_url": "https://pypi.org/project/tebless/", "platform": "", "project_url": "https://pypi.org/project/tebless/", "project_urls": { "Homepage": "https://github.com/akhail/tebless" }, "release_url": "https://pypi.org/project/tebless/1.2.3/", "requires_dist": null, "requires_python": "", "summary": "This library is a collection of widgets that supported from blessed allows to create interfaces in a simple way based on events.", "version": "1.2.3" }, "last_serial": 3399392, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "6a46ab88cf46a044d6b59c606b676b77", "sha256": "d3f8557d6e3d176816eb5ac1ed69159c0db8922ca887430e3e85f01d1c2e5f29" }, "downloads": -1, "filename": "tebless-1.0.0.tar.gz", "has_sig": false, "md5_digest": "6a46ab88cf46a044d6b59c606b676b77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8650, "upload_time": "2017-09-14T00:46:41", "url": "https://files.pythonhosted.org/packages/8e/7d/ceb55adc0fc0d0e6d507da3bfd2cf97d946e1cad1df57ff7dbbefb55f684/tebless-1.0.0.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "b55c640f440062d6939560e035f0cd9e", "sha256": "ad6fcfd7f4027106bbe2ea04fd5904e9d5a839513fc0663eb38293a6e4be0b8b" }, "downloads": -1, "filename": "tebless-1.0.2.tar.gz", "has_sig": false, "md5_digest": "b55c640f440062d6939560e035f0cd9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8958, "upload_time": "2017-09-14T01:31:37", "url": "https://files.pythonhosted.org/packages/36/6c/d645d5a18a322958ba3bde43798a8c3fd89e4dc4af48faf785c73cc85c9f/tebless-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "e1f3939f630c980fa4c2ee72711505cb", "sha256": "1428eb3f6d06bd9170dd0f5108b552e7ad42b3620cb9ca89443f628f014eb64d" }, "downloads": -1, "filename": "tebless-1.0.3.tar.gz", "has_sig": false, "md5_digest": "e1f3939f630c980fa4c2ee72711505cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9033, "upload_time": "2017-09-14T03:14:24", "url": "https://files.pythonhosted.org/packages/8b/f6/22a69e29168e3a9fbcfbc12a822e994b7671a324f72a40d9fdbf4449df38/tebless-1.0.3.tar.gz" } ], "1.1.1.dev3": [ { "comment_text": "", "digests": { "md5": "807a405176172661708a9a76480d44e8", "sha256": "1726da09955359ebb8b6cbbf6c105e7c62823c7abcd9991b1392b73929d6222a" }, "downloads": -1, "filename": "tebless-1.1.1.dev3.tar.gz", "has_sig": false, "md5_digest": "807a405176172661708a9a76480d44e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12122, "upload_time": "2017-09-19T03:41:43", "url": "https://files.pythonhosted.org/packages/66/5a/0f21d26bcdc29d513efaa1ad7ff4f0939d39c7d56803cbede2d6d9e8de28/tebless-1.1.1.dev3.tar.gz" } ], "1.1.3.dev8": [ { "comment_text": "", "digests": { "md5": "72de7ae0ff99b82c69b0b528fe4a988d", "sha256": "e1c86b5e03947e5390d6aa5b82edec8d418c027b32b376a916310d3bff042afe" }, "downloads": -1, "filename": "tebless-1.1.3.dev8.tar.gz", "has_sig": false, "md5_digest": "72de7ae0ff99b82c69b0b528fe4a988d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13899, "upload_time": "2017-11-06T03:08:41", "url": "https://files.pythonhosted.org/packages/bd/63/2359b294b7cdc2d1c2c418494f0c6e06b980632757b38c62ff9bfa6a204f/tebless-1.1.3.dev8.tar.gz" } ], "1.1.3.dev9": [ { "comment_text": "", "digests": { "md5": "344038626ddc6800a5371ca850de2bda", "sha256": "ff934040f333e025d5e9c37cc8bc33a67cf699c246f8617a262910dcfeb48beb" }, "downloads": -1, "filename": "tebless-1.1.3.dev9.tar.gz", "has_sig": false, "md5_digest": "344038626ddc6800a5371ca850de2bda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13940, "upload_time": "2017-11-06T03:24:41", "url": "https://files.pythonhosted.org/packages/91/8c/372b9a17e8b80abe908f04879410d988506095bd12cd4e75e5667e4d8955/tebless-1.1.3.dev9.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "479f4b2fa38fff3b69eded9e0d6b90a9", "sha256": "c3d5fbcaa49be96af0c5a1cfc2867d9f398f4ded9e4f6a5e7c57e753b7173f20" }, "downloads": -1, "filename": "tebless-1.2.0.tar.gz", "has_sig": false, "md5_digest": "479f4b2fa38fff3b69eded9e0d6b90a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17683, "upload_time": "2017-11-06T14:40:16", "url": "https://files.pythonhosted.org/packages/51/db/d516e530422ab9e70b468787e34c0e406c8020866d2f3c2572c14cc239b6/tebless-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "c88cdc958342aa2f452ad8d60f5b677c", "sha256": "c5a288101c23b524bb889282786b526a2ea1eb5b94438f45e127ffc055aeaf81" }, "downloads": -1, "filename": "tebless-1.2.1.tar.gz", "has_sig": false, "md5_digest": "c88cdc958342aa2f452ad8d60f5b677c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18062, "upload_time": "2017-12-07T23:57:36", "url": "https://files.pythonhosted.org/packages/23/51/a9f133f4606e401aad4767bda58c393a4e75ba009319eb6e4b6619b62a13/tebless-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "d96073ab33ae7228453e9bbacee9cd75", "sha256": "383ac686093394090bee0a13c4534af2b775828d585c21d6f297cddc7366c124" }, "downloads": -1, "filename": "tebless-1.2.2.tar.gz", "has_sig": false, "md5_digest": "d96073ab33ae7228453e9bbacee9cd75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19089, "upload_time": "2017-12-08T00:14:39", "url": "https://files.pythonhosted.org/packages/4e/25/8ff4a49a63b7543806f7fc3f4f9f3658e520c7afcb5d4c6b2c7033388713/tebless-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "1c79aee46a5df22c4e6827400d966af8", "sha256": "9d3cabb150547b4e1519f28d09d7e059f0f69907bcbafbc85556e36b50ad91eb" }, "downloads": -1, "filename": "tebless-1.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1c79aee46a5df22c4e6827400d966af8", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 19834, "upload_time": "2017-12-08T00:59:05", "url": "https://files.pythonhosted.org/packages/aa/c7/083bd4bc917527a46d514218e913d4f20911494c69f76b87fd2db8ddfd11/tebless-1.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "92eb898dbd8b2b1ab335d9c3429af759", "sha256": "4f9b00a2dd22594dda95de07508e39db597e4e44de0a076742f9f4e5f97659ef" }, "downloads": -1, "filename": "tebless-1.2.3.tar.gz", "has_sig": false, "md5_digest": "92eb898dbd8b2b1ab335d9c3429af759", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28329, "upload_time": "2017-12-08T00:58:47", "url": "https://files.pythonhosted.org/packages/f9/15/0186c79c55c508809a1e7c046c0a1f242dd03bb1161bcc7a11f3e008db6c/tebless-1.2.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1c79aee46a5df22c4e6827400d966af8", "sha256": "9d3cabb150547b4e1519f28d09d7e059f0f69907bcbafbc85556e36b50ad91eb" }, "downloads": -1, "filename": "tebless-1.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1c79aee46a5df22c4e6827400d966af8", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 19834, "upload_time": "2017-12-08T00:59:05", "url": "https://files.pythonhosted.org/packages/aa/c7/083bd4bc917527a46d514218e913d4f20911494c69f76b87fd2db8ddfd11/tebless-1.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "92eb898dbd8b2b1ab335d9c3429af759", "sha256": "4f9b00a2dd22594dda95de07508e39db597e4e44de0a076742f9f4e5f97659ef" }, "downloads": -1, "filename": "tebless-1.2.3.tar.gz", "has_sig": false, "md5_digest": "92eb898dbd8b2b1ab335d9c3429af759", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28329, "upload_time": "2017-12-08T00:58:47", "url": "https://files.pythonhosted.org/packages/f9/15/0186c79c55c508809a1e7c046c0a1f242dd03bb1161bcc7a11f3e008db6c/tebless-1.2.3.tar.gz" } ] }