{ "info": { "author": "Michael Davies", "author_email": "michael@the-davies.net", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "typeytypey\n==========\n\nThis is a Linux CLI demo replay tool, written in Python 3. As I've gone\nto meetups around the place, I've always wondered why presenters rarely\nmake mistakes. I mean, how can they be so polished in their presentations,\nespecially with \"live\" demos?\n\nI'll let you in on a secret, they're not.\n\nOften presenters will use demo replay tools, and I've written a prrof of\nconcept showing you how it can be done.\n\nEven though this thing is fine for my personal use, I welcome patches,\nbug reports etc to make this thing useful to others. Feel free to drop me a\nline at michael@the-davies.net if you want to help.\n\nDevelopment Installation\n========================\n\nYou should run this in a venv. Do something like this:\n\n```\n$ python3 -m venv ~/venv\n$ . ~/venv/bin/activate\n$ pip install -U pip\n$ pip install .\n```\n\nInstalling a Release\n====================\n\nThat's what pypi is for!\n\n```\n$ python3 -m venv ~/venv\n$ . ~/venv/bin/activate\n$ pip install -U pip\n$ pip install typeytypey\n```\n\nUsage\n=====\n\n```\n# Show us the options:\n$ typeytypey --help\n\nUsage: typeytypey [--help|--version|--make-example] \n\nSupported commands in a replay file are:\n # This is a comment\n prompt Set the shell prompt\n cmd Command to print\n out Start of output to display\n endout End of output to display\n wait before proceeding\n clear Clear the screen\n return Print an empty prompt\n start Display start message and delay \n end Suppress input and wait \n\n# Check out what version we're running\n$ typeytypey --version\ntypeytypey version typeytypey 0.1.0\nCopyright (C) 2019 Michael Davies \n\n# Generate a sample replay file\n$ typeytypey --make-example\nWriting \"/tmp/typeytypey.replay\" as an example replay file\n\n# Run the replay file we just created\n$ typeytypey /tmp/typeytypey.replay\n```\n\nAnd that's about it. Enjoy!\n\n\n\n", "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/mrda/typeytypey", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "typeytypey", "package_url": "https://pypi.org/project/typeytypey/", "platform": "", "project_url": "https://pypi.org/project/typeytypey/", "project_urls": { "Homepage": "https://github.com/mrda/typeytypey" }, "release_url": "https://pypi.org/project/typeytypey/0.1.0/", "requires_dist": null, "requires_python": "", "summary": "A Linux CLI demo replay tool, written in Python 3", "version": "0.1.0" }, "last_serial": 5618350, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "ec07d38f4c85a168ecc91d667140b12c", "sha256": "4c8ab2e0d334193d7e4b0d10f28f6c1d5eecbf1720f805593dfb009569b3f1d5" }, "downloads": -1, "filename": "typeytypey-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ec07d38f4c85a168ecc91d667140b12c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18278, "upload_time": "2019-08-01T11:42:32", "url": "https://files.pythonhosted.org/packages/63/7d/491a3259e5f8e8d5f0ee0ccf0268c18206cdbaa13a55e6cb6d419a3d7a4f/typeytypey-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "80dd9617a8b86d8acd78c6639a4bbb4f", "sha256": "bdf9db906091bbcafc26a544045b021214c69e95d1c9e2f8f364df70b8e0553f" }, "downloads": -1, "filename": "typeytypey-0.1.0.tar.gz", "has_sig": false, "md5_digest": "80dd9617a8b86d8acd78c6639a4bbb4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5317, "upload_time": "2019-08-01T11:42:35", "url": "https://files.pythonhosted.org/packages/05/69/a69921ea6aceb9279691acd37303d7e352865468381d2718240dc465f76b/typeytypey-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ec07d38f4c85a168ecc91d667140b12c", "sha256": "4c8ab2e0d334193d7e4b0d10f28f6c1d5eecbf1720f805593dfb009569b3f1d5" }, "downloads": -1, "filename": "typeytypey-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ec07d38f4c85a168ecc91d667140b12c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18278, "upload_time": "2019-08-01T11:42:32", "url": "https://files.pythonhosted.org/packages/63/7d/491a3259e5f8e8d5f0ee0ccf0268c18206cdbaa13a55e6cb6d419a3d7a4f/typeytypey-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "80dd9617a8b86d8acd78c6639a4bbb4f", "sha256": "bdf9db906091bbcafc26a544045b021214c69e95d1c9e2f8f364df70b8e0553f" }, "downloads": -1, "filename": "typeytypey-0.1.0.tar.gz", "has_sig": false, "md5_digest": "80dd9617a8b86d8acd78c6639a4bbb4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5317, "upload_time": "2019-08-01T11:42:35", "url": "https://files.pythonhosted.org/packages/05/69/a69921ea6aceb9279691acd37303d7e352865468381d2718240dc465f76b/typeytypey-0.1.0.tar.gz" } ] }