{ "info": { "author": "Igor Fernandes (Igorxp5)", "author_email": "rogixp5@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "window-terminal |Python versions|\n=================================\n\n**window-terminal** is a Python module for start new Terminal Window\nwith print and input control.\n\nInstallation\n------------\n\nInstall from pip.\n\n.. code:: bash\n\n pip install window-terminal\n\nUsage\n-----\n\nBelow there are example, how to use this module.\n\n.. code:: python\n\n import time\n from window_terminal import WindowTerminal\n\n #### First Example: Print on Windows Terminal ####\n\n # To instantiate a Window Terminal call 'WindowTerminal.create_window()' \n window1 = WindowTerminal.create_window()\n\n # To Open a Window Terminal, call 'open()' from a object\n window1.open()\n\n # Print on Windown Terminal, call 'print()'\n window1.print('Hello I\\'m a Window Terminal!')\n\n # The Window Terminal can be closed at any time\n # For example: close after 3 seconds\n time.sleep(3)\n window1.close()\n\n #### Second Example: Interact with Window Terminal ####\n\n # Insantiating and opening it more...\n window2 = WindowTerminal.create_window()\n window2.open()\n\n # And printing...\n window2.print('### Welcome to Window Terminal 2 ###')\n\n # To prompt for something to Window Terminal call 'input()'\n # Current thread will be blocked until input is answered\n something = window2.input('Type something here: ')\n\n # Priting result...\n print('Window Temrinal 2 replied:', repr(something))\n\n # Closing Window Terminal 2\n window2.close()\n\n #### Third Example: Async Interact with Window Terminal ####\n\n # # Insantiating and opening it for the last time...\n window3 = WindowTerminal.create_window()\n window3.open()\n\n # We can define a function to be called when input is answered\n def input_callback(result):\n print('Window Terminal 3 replied:', repr(result))\n\n # Now, current thread not will be blocked, when 'input()' is called\n window3.input('Other input, type something more here: ', input_callback)\n\n # To prevent the script from closing, call 'wait_close()' to block \n # current thread, until Window Terminal close (for example: user action).\n window3.wait_close()\n\n # Printing after Window Terminal 3 close\n print('Window Terminal 3 was closed!')\n\nContributing\n------------\n\nPull requests are welcome. For major changes, please open an issue first\nto discuss what you would like to change.\n\nPlease make sure to update tests as appropriate.\n\nLicense\n-------\n\n`MIT`_\n\n.. _MIT: https://raw.githubusercontent.com/Igorxp5/window-terminal/master/LICENSE\n\n.. |Python versions| image:: https://img.shields.io/badge/python-3-brightgreen.svg\n :target: https://www.python.org/\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Igorxp5/window-terminal", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "window-terminal", "package_url": "https://pypi.org/project/window-terminal/", "platform": "", "project_url": "https://pypi.org/project/window-terminal/", "project_urls": { "Homepage": "https://github.com/Igorxp5/window-terminal" }, "release_url": "https://pypi.org/project/window-terminal/1.0.6/", "requires_dist": null, "requires_python": ">=3.6", "summary": "Start new Terminal Windows with print and input control", "version": "1.0.6" }, "last_serial": 5764885, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "b744dc429d3f6bbde1ca0dd7af834257", "sha256": "28861819d12901643dec2c32ce1cdc9a72be04e8ab5d6762e4bd38f1c2c86c17" }, "downloads": -1, "filename": "window_terminal-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b744dc429d3f6bbde1ca0dd7af834257", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6796, "upload_time": "2019-08-31T06:04:06", "url": "https://files.pythonhosted.org/packages/11/dd/4f08c47798be6e3d50235b66719b4e15ed9ac8a977970b5aa7e5ebb2eff5/window_terminal-1.0.1-py3-none-any.whl" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "52ab1d9ed9e07948fdca2a123f42b50a", "sha256": "a8240e899599629eb31a4584a47c9a89f2d78c8874e7848a931b6259ca038073" }, "downloads": -1, "filename": "window_terminal-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "52ab1d9ed9e07948fdca2a123f42b50a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5706, "upload_time": "2019-08-31T06:32:08", "url": "https://files.pythonhosted.org/packages/97/01/65b3dcb24b73c361011f0748116f12851d8500f6c4dbdeaca348fef94b28/window_terminal-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aee3e4dfb0c3538acc09d8e6c974bb94", "sha256": "fb619b61cb9e47d85ed89f1fd52502ccee3322f7a1ad355c7782c04a75c8e2bd" }, "downloads": -1, "filename": "window-terminal-1.0.2.tar.gz", "has_sig": false, "md5_digest": "aee3e4dfb0c3538acc09d8e6c974bb94", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4652, "upload_time": "2019-08-31T06:32:09", "url": "https://files.pythonhosted.org/packages/fe/56/9a37626d3bef27c3dea382705a44a60d1d79c5f36877960cf09c58bc9c94/window-terminal-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "52776fb2b377d29a4779e3ef9961603f", "sha256": "a50520895e53dc255aa7d84ca2ee7e9bc238dc3a8e686b26d48ce3a5cf822c12" }, "downloads": -1, "filename": "window_terminal-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "52776fb2b377d29a4779e3ef9961603f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5770, "upload_time": "2019-08-31T06:47:21", "url": "https://files.pythonhosted.org/packages/e3/42/14808befd54e8c4eb58112a5dc5bbde0799412d1df21a554577f425c0059/window_terminal-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "72cdf5b4e9b9dc37451360cc17480e74", "sha256": "f98487b6b858c1609ddad9569ef0c36240b7af20cd41e26eaca0a5ba555b1408" }, "downloads": -1, "filename": "window-terminal-1.0.3.tar.gz", "has_sig": false, "md5_digest": "72cdf5b4e9b9dc37451360cc17480e74", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4654, "upload_time": "2019-08-31T06:47:23", "url": "https://files.pythonhosted.org/packages/50/21/7126f6bd05951d6cdca2ec47520fee59571744253dca5529224ea44ea0ae/window-terminal-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "9a41fe2118314a91790599f397dcd63b", "sha256": "b4f3968d8f0cefaf4603e2b40ef8b03a6a6909243d2d2f219429ea6cd5681b6e" }, "downloads": -1, "filename": "window_terminal-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "9a41fe2118314a91790599f397dcd63b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5769, "upload_time": "2019-08-31T06:54:35", "url": "https://files.pythonhosted.org/packages/f9/6d/8af962a9d6a99535ff34a338cbfe52315a90e3826e61a2a5f5bf993b239a/window_terminal-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eb93467cbe67e19012525ee9f4dc1615", "sha256": "14a6e3aa2bbeddfd303b37861bf7f3caf96327706267eea85cc569133b89d119" }, "downloads": -1, "filename": "window-terminal-1.0.4.tar.gz", "has_sig": false, "md5_digest": "eb93467cbe67e19012525ee9f4dc1615", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4647, "upload_time": "2019-08-31T06:54:36", "url": "https://files.pythonhosted.org/packages/e1/4c/ca3ab618476858c75e163010e59e92373649a888bcc5a1afc148fb4b46db/window-terminal-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "2076d843e62be375f4540635c937c1ed", "sha256": "381800774d5e40297d6d11e255a1fa5dbc911b020728bde29b468a606c963f8f" }, "downloads": -1, "filename": "window_terminal-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "2076d843e62be375f4540635c937c1ed", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5778, "upload_time": "2019-08-31T17:27:06", "url": "https://files.pythonhosted.org/packages/48/ca/43fa9cfc13c233afacff7170d17dc0b91db1dba3aefaa463b2ffd9b79d51/window_terminal-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1cacc42aceb1fe66dc88264e841113bc", "sha256": "8c11ba2c1b579a3981a6a63692135dace8e56623b9fcbe0fc459e2c6fc1c1b78" }, "downloads": -1, "filename": "window-terminal-1.0.5.tar.gz", "has_sig": false, "md5_digest": "1cacc42aceb1fe66dc88264e841113bc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4661, "upload_time": "2019-08-31T17:27:08", "url": "https://files.pythonhosted.org/packages/dc/81/2d2768b41426a2e2f31ab8019c561cbdd339bb739319259a9edfe7780775/window-terminal-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "ae777a15d76e01487f2aa5faf4c18b10", "sha256": "e18b18ba6237d299c3a1689f00c20324649ca62fc39bc91c4cdd133488ab9896" }, "downloads": -1, "filename": "window_terminal-1.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "ae777a15d76e01487f2aa5faf4c18b10", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5767, "upload_time": "2019-08-31T17:50:50", "url": "https://files.pythonhosted.org/packages/7b/43/6b64fa527cc99b5ca2ac60c91cddc87ac12ffb1a2bbee8f7bd283bd55a3f/window_terminal-1.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c57ecaa6b4df7b28d28cbe81f54a6032", "sha256": "36ea17c7bed1c02abe98ca5b5ad47a21116510629c928dcfe14da5d317572c97" }, "downloads": -1, "filename": "window-terminal-1.0.6.tar.gz", "has_sig": false, "md5_digest": "c57ecaa6b4df7b28d28cbe81f54a6032", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4649, "upload_time": "2019-08-31T17:50:52", "url": "https://files.pythonhosted.org/packages/48/86/af7a71c039929e7e183abf0ec0ee36306cb511eb60d3d705e11afc83c653/window-terminal-1.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ae777a15d76e01487f2aa5faf4c18b10", "sha256": "e18b18ba6237d299c3a1689f00c20324649ca62fc39bc91c4cdd133488ab9896" }, "downloads": -1, "filename": "window_terminal-1.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "ae777a15d76e01487f2aa5faf4c18b10", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 5767, "upload_time": "2019-08-31T17:50:50", "url": "https://files.pythonhosted.org/packages/7b/43/6b64fa527cc99b5ca2ac60c91cddc87ac12ffb1a2bbee8f7bd283bd55a3f/window_terminal-1.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c57ecaa6b4df7b28d28cbe81f54a6032", "sha256": "36ea17c7bed1c02abe98ca5b5ad47a21116510629c928dcfe14da5d317572c97" }, "downloads": -1, "filename": "window-terminal-1.0.6.tar.gz", "has_sig": false, "md5_digest": "c57ecaa6b4df7b28d28cbe81f54a6032", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 4649, "upload_time": "2019-08-31T17:50:52", "url": "https://files.pythonhosted.org/packages/48/86/af7a71c039929e7e183abf0ec0ee36306cb511eb60d3d705e11afc83c653/window-terminal-1.0.6.tar.gz" } ] }