{
"info": {
"author": "Peter Fein",
"author_email": "pete@wearpants.org",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"Environment :: Console",
"Intended Audience :: Developers",
"Operating System :: POSIX",
"Topic :: Education :: Computer Aided Instruction (CAI)",
"Topic :: System :: Shells"
],
"description": "##########################\nPlayerPiano\n##########################\n\nPlayerPiano amazes your friends by running Python doctests in a fake interactive shell.\n\nSee the `PlayerPiano PyPI `_ page for more \ninfo, or this `blog post `_ \nfor a demo.\n\n``playerpiano`` plays back a recorded shell session in a terminal.\n\n``recorderpiano`` can be used to record a shell session for later playback.\n\n****************************************\nUsage\n****************************************\nRun ``playerpiano ``, where FILE is a file containing doctests or the \nname of a module. Do not pass ``mymodule.py`` directly, it will confuse the doctest \nparser. Use ``mymodule`` instead.\n\nPressing any keys will type source lines, stop at the end of each source block.\n\nPress enter to show the results block.\n\nEOF (^D) will exit the program at the end.\n\nBreak (^C) will interrrupt the program immediately.\n\nOptions\n-------\nThe ``--color`` option will syntax-highlight source lines. It is currently hard-coded \nfor a black background terminal. Use ``--color3`` for Python 3 syntax highlighting.\n\nThe ``--no-terminal`` option will disable output on the main terminal. This is less \nthan useful at present.\n\nThe ``--fifo`` option takes the name of a fifo to duplicate output to. After starting \nplayerpiano with this option, you must run ``cat name_of_fifo`` in another terminal before any \noutput will be displayed. This is useful when presenting using a projector. Start a second xterm \n& run cat, then put it on the overhead (with the main terminal on your laptop). This allows you to\nsee what you're doing.",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/wearpants/playerpiano",
"keywords": "",
"license": "BSD",
"maintainer": "",
"maintainer_email": "",
"name": "PlayerPiano",
"package_url": "https://pypi.org/project/PlayerPiano/",
"platform": "",
"project_url": "https://pypi.org/project/PlayerPiano/",
"project_urls": {
"Homepage": "https://github.com/wearpants/playerpiano"
},
"release_url": "https://pypi.org/project/PlayerPiano/0.3.0/",
"requires_dist": null,
"requires_python": "",
"summary": "Amaze your friends by running Python doctests in a fake interactive shell",
"version": "0.3.0"
},
"last_serial": 3774306,
"releases": {
"0.1": [
{
"comment_text": "",
"digests": {
"md5": "284d9f5c892f2953375ab1a07860faec",
"sha256": "081753e47af1ddbfdfe315683d74f4f5832d8ca140886dcfff5a8d1368a5ed5e"
},
"downloads": -1,
"filename": "PlayerPiano-0.1.tar.gz",
"has_sig": false,
"md5_digest": "284d9f5c892f2953375ab1a07860faec",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6963,
"upload_time": "2010-11-15T23:19:34",
"url": "https://files.pythonhosted.org/packages/91/f9/0c09de95997aa39b91975c9f3b8408167998ccb085b15365693f2b366cd0/PlayerPiano-0.1.tar.gz"
}
],
"0.1.1": [
{
"comment_text": "",
"digests": {
"md5": "52d8db4730284bffa235ed70fdef348b",
"sha256": "b1b6219394e5db76bb096ba6f8ce9dae12c9edc4cb97deeb2a53284e915ec074"
},
"downloads": -1,
"filename": "PlayerPiano-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "52d8db4730284bffa235ed70fdef348b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6979,
"upload_time": "2010-11-17T15:32:56",
"url": "https://files.pythonhosted.org/packages/7d/15/93dd3adfa2549482ce8e0dfbdccce77e3fd36741414739baaa6f4ab9ce12/PlayerPiano-0.1.1.tar.gz"
}
],
"0.1.2": [
{
"comment_text": "",
"digests": {
"md5": "831e0f18335fb431b8bd63173bc5d6a5",
"sha256": "7ccf484cee1c74a91da54ccf7befa52ab8e4e8d1ae1b42d89cdd5f44c6961151"
},
"downloads": -1,
"filename": "PlayerPiano-0.1.2.tar.gz",
"has_sig": false,
"md5_digest": "831e0f18335fb431b8bd63173bc5d6a5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7072,
"upload_time": "2013-04-02T01:47:25",
"url": "https://files.pythonhosted.org/packages/82/6b/d5d99a447527c80864a5ab79c467cafb881b4be734bf78ee1d3b24547ea0/PlayerPiano-0.1.2.tar.gz"
}
],
"0.1.3": [
{
"comment_text": "",
"digests": {
"md5": "98cb7db3086a4edcef2c4952a07c2054",
"sha256": "31dff4609dd895e86f280f59aec9bc35283521038b60557f370e1ead784d2226"
},
"downloads": -1,
"filename": "PlayerPiano-0.1.3.tar.gz",
"has_sig": true,
"md5_digest": "98cb7db3086a4edcef2c4952a07c2054",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7188,
"upload_time": "2013-11-12T05:31:41",
"url": "https://files.pythonhosted.org/packages/a3/c6/384b12275e0dde5285312d0c4c1052b997309fbd121b9cf2dc9e22b9c0c0/PlayerPiano-0.1.3.tar.gz"
}
],
"0.2.0": [
{
"comment_text": "",
"digests": {
"md5": "ccc3a66338744cd2f3bccd615e222d29",
"sha256": "79af2979293521fee3447fbac1541312cebb755c66a354c9f000e8eb0cbbb53b"
},
"downloads": -1,
"filename": "PlayerPiano-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "ccc3a66338744cd2f3bccd615e222d29",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7164,
"upload_time": "2014-03-02T15:50:29",
"url": "https://files.pythonhosted.org/packages/61/f0/c59a9cf71231207336012a6c3adf7858ba20dfa9170751c6253bdfec5a8e/PlayerPiano-0.2.0.tar.gz"
}
],
"0.3.0": [
{
"comment_text": "",
"digests": {
"md5": "3bc01d58dfa0b3bd82e08fb995633299",
"sha256": "9971705e61109e90c96ab4bb9272c85021ce033f8399856308b115d73eb3892f"
},
"downloads": -1,
"filename": "PlayerPiano-0.3.0.tar.gz",
"has_sig": false,
"md5_digest": "3bc01d58dfa0b3bd82e08fb995633299",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10169,
"upload_time": "2018-04-17T18:20:25",
"url": "https://files.pythonhosted.org/packages/5a/e8/1368da6a873ff5c06f2a065ddcdac195b03a2839d17c0489878ce82c9b96/PlayerPiano-0.3.0.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "3bc01d58dfa0b3bd82e08fb995633299",
"sha256": "9971705e61109e90c96ab4bb9272c85021ce033f8399856308b115d73eb3892f"
},
"downloads": -1,
"filename": "PlayerPiano-0.3.0.tar.gz",
"has_sig": false,
"md5_digest": "3bc01d58dfa0b3bd82e08fb995633299",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10169,
"upload_time": "2018-04-17T18:20:25",
"url": "https://files.pythonhosted.org/packages/5a/e8/1368da6a873ff5c06f2a065ddcdac195b03a2839d17c0489878ce82c9b96/PlayerPiano-0.3.0.tar.gz"
}
]
}