{ "info": { "author": "Doug Hellmann", "author_email": "doug@doughellmann.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: End Users/Desktop", "Intended Audience :: Information Technology", "Intended Audience :: Science/Research", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python", "Programming Language :: Python :: 3" ], "description": "============\n Demo Shell\n============\n\n``demoshell`` is a simplified shell for live demonstrations. It always\nshows the command prompt at the top of the screen and pushes command\noutput down instead of letting iscroll up.\n\nHuh?\n====\n\nPOSIX shells print their output in such a way that it scrolls up and\noff the top of the screen because they are using tty semantics, which\nare based on hardware that used to literally print everything on a\nroll of paper that moved up through the machine and over the top.\n\nIt's the 21st century. We don't use paper-based terminals any\nmore. While continuing to pretend we do is fine for day-to-day work,\nwhen we are giving live presentations it is not ideal because the most\ninteresting thing you are doing is probably at the bottom of your\nscreen during a live demo. That is the hardest part of the screen for\npeople at the back of the room to see, because it is often blocked by\nother people's heads.\n\n``demoshell`` avoids this problem by always keeping the command prompt\nat the top of the screen and showing the output of commands below,\npushing older commands off of the bottom of the screen to make space\nfor newer text.\n\n.. image:: demo.gif\n\nUsing demoshell\n===============\n\nInstall the shell with ``pip3`` (it works best under Python 3)::\n\n $ pip3 install demoshell\n\nRun ``demoshell``::\n\n $ demoshell\n\nRun any shell command at the prompt::\n\n $ ls\n\n ls\n AUTHORS\n ChangeLog\n LICENSE\n README.rst\n demoshell\n demoshell.egg-info\n dist\n requirements.txt\n setup.cfg\n setup.py\n test\n\nUse ``exit`` or ``Ctrl-D`` to leave the shell.\n\nUse ``clear`` to clear the screen.\n\nConfig File for DemoShell are in following location:\n\nIf running on Mac OS:\n~/Library/Application Support/DemoShell/demoshell.ini\n\nIf running on Linux:\n~/.local/share/DemoShell/demoshell.ini\n\nIf running on Windows:\nC:\\Documents and Settings\\\\Application Data\\Local Settings\\Doug Hellman\\DemoShell\\demoshell.ini\nOR:\nC:\\Documents and Settings\\\\Application Data\\Doug Hellman\\DemoShell\\demoshell.ini\n\nTo add Aliases:\nOpen config file in a text editor\nEdit \"Aliases\" section as per example below. \nalias = alias command. It may look something like below.\n\n[Aliases]\nll = ls -la\n\nResources\n=========\n\n* GitHub: https://github.com/dhellmann/demoshell\n* Bugs: https://github.com/dhellmann/demoshell/issues\n* Documentation: *Help wanted!*\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://pypi.python.org/pypi/demoshell", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "demoshell", "package_url": "https://pypi.org/project/demoshell/", "platform": "", "project_url": "https://pypi.org/project/demoshell/", "project_urls": { "Homepage": "https://pypi.python.org/pypi/demoshell" }, "release_url": "https://pypi.org/project/demoshell/0.2.0/", "requires_dist": [ "urwid (>=2.0.1)", "appdirs (>=1.4.3)", "flake8; extra == 'test'" ], "requires_python": "", "summary": "Simplified Shell for Live Demos", "version": "0.2.0" }, "last_serial": 3787848, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "e429b9b896e72286a765415ce4f68175", "sha256": "ff5ad3f7cd8a54c128e462caf28f47fec9dc2b13f8c6b65223718864270c0311" }, "downloads": -1, "filename": "demoshell-0.1.0-py3-none-any.whl", "has_sig": true, "md5_digest": "e429b9b896e72286a765415ce4f68175", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6038, "upload_time": "2018-03-11T18:25:09", "url": "https://files.pythonhosted.org/packages/71/ed/b1b304d5b24f615155a7c6139160ebc7befd685b3e98f2b625caa3394324/demoshell-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6ef267d38dc7fc4e26860a80f8df662b", "sha256": "539252b5a1b87510efc61c049d3b13c8abec2fa14584823d63fc6ee75835016a" }, "downloads": -1, "filename": "demoshell-0.1.0.tar.gz", "has_sig": true, "md5_digest": "6ef267d38dc7fc4e26860a80f8df662b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8855, "upload_time": "2018-03-11T18:25:11", "url": "https://files.pythonhosted.org/packages/a5/46/326cc89bd0cd6c41fecb3040f862b90f71690d846992c7b479a29b14ffd9/demoshell-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "467f324269ea75dd567601c7b6e31571", "sha256": "a9e3357c12e2671d3c73ebf9ca53090616bcf8281142737078a68a42781e988d" }, "downloads": -1, "filename": "demoshell-0.2.0-py3-none-any.whl", "has_sig": true, "md5_digest": "467f324269ea75dd567601c7b6e31571", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7145, "upload_time": "2018-04-21T21:45:17", "url": "https://files.pythonhosted.org/packages/e3/b7/f480e60ac3004abee5c61b7f69488030a1d61a4a14cf60cb15e7894cc6e1/demoshell-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2811c36c1495b5b39c57f92b263d3450", "sha256": "ff962068ee0124917f8ddcd9d69636a2cbc8ad058246fadedb78698959916c17" }, "downloads": -1, "filename": "demoshell-0.2.0.tar.gz", "has_sig": true, "md5_digest": "2811c36c1495b5b39c57f92b263d3450", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 166482, "upload_time": "2018-04-21T21:45:19", "url": "https://files.pythonhosted.org/packages/05/98/f6d6dcb61dd5c5bc4c4294709e6745148c8cd3c26fed70e6bc119b4a6c5c/demoshell-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "467f324269ea75dd567601c7b6e31571", "sha256": "a9e3357c12e2671d3c73ebf9ca53090616bcf8281142737078a68a42781e988d" }, "downloads": -1, "filename": "demoshell-0.2.0-py3-none-any.whl", "has_sig": true, "md5_digest": "467f324269ea75dd567601c7b6e31571", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7145, "upload_time": "2018-04-21T21:45:17", "url": "https://files.pythonhosted.org/packages/e3/b7/f480e60ac3004abee5c61b7f69488030a1d61a4a14cf60cb15e7894cc6e1/demoshell-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2811c36c1495b5b39c57f92b263d3450", "sha256": "ff962068ee0124917f8ddcd9d69636a2cbc8ad058246fadedb78698959916c17" }, "downloads": -1, "filename": "demoshell-0.2.0.tar.gz", "has_sig": true, "md5_digest": "2811c36c1495b5b39c57f92b263d3450", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 166482, "upload_time": "2018-04-21T21:45:19", "url": "https://files.pythonhosted.org/packages/05/98/f6d6dcb61dd5c5bc4c4294709e6745148c8cd3c26fed70e6bc119b4a6c5c/demoshell-0.2.0.tar.gz" } ] }