{ "info": { "author": "Ingy dot Net", "author_email": "ingy@ingy.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: POSIX", "Programming Language :: Python", "Topic :: Education", "Topic :: Software Development :: Testing", "Topic :: System :: Shells", "Topic :: Utilities" ], "description": "About\n-----\n\n``pyplay`` is a command line tool that invokes the interactive Python\nshell, but starts it up with tab completion turned on, common paths\nadded to ``sys.path``, common modules preloaded and optionally some\nstartup python commands run.\n\nIt is configurable, both at a system-wide level and a per project\n(directory) level.\n\nInstallation\n------------\n\nInstall from sources::\n\n sudo python setup.py install\n\nUsage\n-----\n\nTo start a ``pyplay`` shell, just enter a command like this::\n\n pyplay # Start Python and handy modules\n pyplay --none # No extras\n pyplay -re yaml # All except re, then add yaml\n pyplay --none yaml # Nothing except yaml\n pyplay xyz test_foo # import xyz and test_foo\n\nConfiguration\n-------------\n\nIf you use ``pyplay`` a lot and always want to preload the same modules,\nyou can set up your own custom configuration in a file called\n``~/.pyplay/config.yaml`` or ``./pyplay/config.yaml`` like this::\n\n # Is readline & tab completion on?\n readline: true\n \n # Added to the front of sys.path.\n pythonpath:\n - .\n - lib\n - tests\n \n # Modules to import by default.\n modules:\n - os\n - sys\n - yaml\n\n # Commands to run by default\n - from yaml import *\n\nIf you explicitly supply the ``PYPLAY_CONFIG_DIR`` environment variable,\nthat directory will be used to find the ``config.yaml`` file. If you set\n``PYPLAY_CONFIG_DIR`` to an empty string, no config file will be read,\neven if the one of them exists.\n\nAlso, ``PYPLAY_CONFIG_DIR``, ``~/.pyplay/`` and ``./pyplay/`` will be\nadded to the front of ``sys.path`` if they exist, so you can put modules\nthat you want to play with in those directories.\n\nCommand Line Options\n--------------------\n\n``--none``\n Clear the list of modules to import\n\n``module``\n Add a module to the import list\n\n``-module``\n Remove a module from the import list\n\nSample Run\n----------\n\nHere is what a session looks like on startup::\n\n $ pyplay foo bar\n Python 2.6.2 (r262:71600, Apr 16 2009, 09:17:39) \n [GCC 4.0.1 (Apple Computer, Inc. build 5250)] on darwin\n Type \"help\", \"copyright\", \"credits\" or \"license\" for more information.\n *** Welcome to PyPlay version 0.3 -- Type h() for help.\n *** PyPlay tab completion enabled\n >>> import os\n >>> import sys\n >>> import re\n >>> import foo\n >>> import bar\n >>> \n\nPyPlay Commands\n---------------\n\nPyplay adds some extra shell commands. The current commands are:\n\nh()\n Show the PyPlay help screen.\n\ny(object)\n Print a YAML dump of any object. (Requires the ``yaml`` module)\n\nFrom the Author\n---------------\n\nThe interactive Python shell is a great tool for learning Python,\nbecause Python has such great introspection. The only things that bugged\nme about it are 1) I am always needing to set it up a certain way every\ntime I use it, B) and that it doesn't have tab completion on by default.\n``pyplay`` takes care of these issues nicely.\n\n``pyplay`` is my first (but definitely not last) Python module. I hope\nyou find it useful. Please email me if you have any problems or\nsuggestions.\n\nKind regards, Ingy dot Net\n\nTo Do\n-----\n\nIn a future release, you might see:\n\n* Logging of shell commands\n* Save readline history between sessions\n* More PyPlay special commands", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/ingydotnet/pyplay-py/", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "pyplay", "package_url": "https://pypi.org/project/pyplay/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pyplay/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/ingydotnet/pyplay-py/" }, "release_url": "https://pypi.org/project/pyplay/1.0.5/", "requires_dist": null, "requires_python": null, "summary": "Python Interactive Playground", "version": "1.0.5" }, "last_serial": 4083861, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "3682f641726949732819ecd31fa8e803", "sha256": "c069be562eb5d6391053207fd52ea412f58cf638c839bee6072e9a83cbdcd1e4" }, "downloads": -1, "filename": "pyplay-0.1.tar.gz", "has_sig": false, "md5_digest": "3682f641726949732819ecd31fa8e803", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2054, "upload_time": "2010-03-19T22:50:24", "url": "https://files.pythonhosted.org/packages/5a/d2/792f6467f83fa4608927327cf86b43e0761c75ba7612e41a5905ff7dd5a2/pyplay-0.1.tar.gz" } ], "0.10": [ { "comment_text": "", "digests": { "md5": "9f7608bdf759ca636120bd8a439be610", "sha256": "03db82da450a3f3fedbc12cbe5df4019497ae78595231f305180f5b7557a0414" }, "downloads": -1, "filename": "pyplay-0.10.tar.gz", "has_sig": false, "md5_digest": "9f7608bdf759ca636120bd8a439be610", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6133, "upload_time": "2010-04-01T00:48:37", "url": "https://files.pythonhosted.org/packages/dc/b4/00128c4eb51b0df86a1bc2e005f06ca1aafaaea3a20b9b4fb189a2db8e72/pyplay-0.10.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "4261a12fc06f719aa81150b22cbf6ba6", "sha256": "504ee2ab2edd5c800760254570ab12a28534e6c51bf053a6c850679e3ca0c75c" }, "downloads": -1, "filename": "pyplay-0.2.tar.gz", "has_sig": false, "md5_digest": "4261a12fc06f719aa81150b22cbf6ba6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4766, "upload_time": "2010-03-20T05:19:11", "url": "https://files.pythonhosted.org/packages/c0/01/261361a4ef719f31fb155d89919c7d8a86fdf4d47481abd645f506b57443/pyplay-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "007e84f5ba495b7d22380b18c90b6ed2", "sha256": "7027ac14bd108958fe71842393e5db9c4c1dcdd4285f9f7f5164179d1d79d9d3" }, "downloads": -1, "filename": "pyplay-0.3.tar.gz", "has_sig": false, "md5_digest": "007e84f5ba495b7d22380b18c90b6ed2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6015, "upload_time": "2010-03-20T23:55:13", "url": "https://files.pythonhosted.org/packages/f8/1a/823fca65e75d5ca47748d03ef394daac3648101bd44dbf4b0dc73903c053/pyplay-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "6f73e45bae8ebe515cc0848153c2c197", "sha256": "ab0a1f4e17b6a9d4d8564e30d62b3f7a50b44730efd3b55095da43d32657313e" }, "downloads": -1, "filename": "pyplay-0.4.tar.gz", "has_sig": false, "md5_digest": "6f73e45bae8ebe515cc0848153c2c197", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6128, "upload_time": "2010-03-21T01:01:40", "url": "https://files.pythonhosted.org/packages/a3/08/272498a7cec0ad72fbc4f4e792e6b5908b58d826ece46253e42a7e986b93/pyplay-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "b6a3c4e90964148aba35310ccd3679ab", "sha256": "5fc589a188b992d0509e300aa6bb2e27d707ed67b7a3d00ee8cee0e867f4bdea" }, "downloads": -1, "filename": "pyplay-0.5.tar.gz", "has_sig": false, "md5_digest": "b6a3c4e90964148aba35310ccd3679ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6334, "upload_time": "2010-03-25T23:37:59", "url": "https://files.pythonhosted.org/packages/33/7d/ae8196853314150bf71a3279d76d7f8c3697163a8a423bfaed1e295978f5/pyplay-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "8790b1c03327a7528263edf20dd9e87d", "sha256": "6b51b10c394fbbe2814c4745319ab1c8cd13e8b9392137ff92ee3d1ab98fdde7" }, "downloads": -1, "filename": "pyplay-0.6.tar.gz", "has_sig": false, "md5_digest": "8790b1c03327a7528263edf20dd9e87d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6480, "upload_time": "2010-03-27T06:20:58", "url": "https://files.pythonhosted.org/packages/ea/37/6a4822edf6789759f90614cb328bbed19d58407fa51cdcccd0dee9da36bb/pyplay-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "e51451a1f10eb42444b31e3fac0cd61e", "sha256": "1c1d7ae1a5f901ffda61cd97e032ea451c5a0816bb717246217ef63eaa3e82ce" }, "downloads": -1, "filename": "pyplay-0.7.tar.gz", "has_sig": false, "md5_digest": "e51451a1f10eb42444b31e3fac0cd61e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6029, "upload_time": "2010-03-30T04:02:12", "url": "https://files.pythonhosted.org/packages/01/1a/b5b2dbc5f9e0fff846efb4686a980e89a277047b9be64945e1cd7d4bc3bf/pyplay-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "1989ee143538794b6e874629b5f2dfe3", "sha256": "ca727e7559123a525aff39efc59c07bfaf58e57710b952e8f921d5ff69520a9c" }, "downloads": -1, "filename": "pyplay-0.8.tar.gz", "has_sig": false, "md5_digest": "1989ee143538794b6e874629b5f2dfe3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6185, "upload_time": "2010-03-30T05:29:50", "url": "https://files.pythonhosted.org/packages/94/f2/033624abe8dcd4ca48d9ec4cadfc9ecabe30b72f12def6b5176651c23fc7/pyplay-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "8fe3d1eef81d621962411f9de67d4008", "sha256": "e7805029a8410e18245d10d0e50ca1eb81539c2afa6f896f8cccacb4dbee09f4" }, "downloads": -1, "filename": "pyplay-0.9.tar.gz", "has_sig": false, "md5_digest": "8fe3d1eef81d621962411f9de67d4008", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6246, "upload_time": "2010-03-30T23:52:06", "url": "https://files.pythonhosted.org/packages/fe/fc/7155ddeb17c4e71d13b99c59c86b76f2e3d149223ba42dfb1cd1f72102fe/pyplay-0.9.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "f4ed6d6e9be0275ade195303d88aac45", "sha256": "a7ebca076311c6f283d1b0dc77b15650a63793bf889b84235914f2397d769545" }, "downloads": -1, "filename": "pyplay-1.0.0.tar.gz", "has_sig": false, "md5_digest": "f4ed6d6e9be0275ade195303d88aac45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5589, "upload_time": "2010-04-22T16:52:01", "url": "https://files.pythonhosted.org/packages/ab/3b/c9d53eac309c88ef0a8709d08089dfd01a44dd40a8dc4adc5589ad145577/pyplay-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "3a43bb7a84ec0482feb6cbacab0ede6a", "sha256": "f159d57910a89f765c4ebba6f9b0280fdda2c0c38a6e0142c560df58950ffda8" }, "downloads": -1, "filename": "pyplay-1.0.1.tar.gz", "has_sig": false, "md5_digest": "3a43bb7a84ec0482feb6cbacab0ede6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10159, "upload_time": "2010-04-22T17:30:39", "url": "https://files.pythonhosted.org/packages/16/78/aa0cb4a77b310def0ff02a7ee4d6e62d2884f1d77a80187405f183bcdcee/pyplay-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "3c6657629b349b6c1335982039207d23", "sha256": "aaf00e5827c39fd5a2f30d6114421a47420998b912a9ce84480f23d1748eecbe" }, "downloads": -1, "filename": "pyplay-1.0.2.tar.gz", "has_sig": false, "md5_digest": "3c6657629b349b6c1335982039207d23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9676, "upload_time": "2010-04-22T18:32:59", "url": "https://files.pythonhosted.org/packages/41/f0/c8c836e08ac04c7e5b796dcc7ae098ebd28fa2300d28c96a56f891d75752/pyplay-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "640501562a4b13d3d23aad5359f85899", "sha256": "c12b4efa9486bd0e0ac41ba0613c25f680663411d36e7f7b317772d4da6a9f22" }, "downloads": -1, "filename": "pyplay-1.0.3.tar.gz", "has_sig": false, "md5_digest": "640501562a4b13d3d23aad5359f85899", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11556, "upload_time": "2010-04-22T18:57:55", "url": "https://files.pythonhosted.org/packages/d9/4d/c2a1889961a45511159ba2c754fbb3446a64d580f654a9e10a2b89170cc4/pyplay-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "cb42c89a7a0ae4453605739f4ae196c7", "sha256": "b814462440cb45369b92173e8b1f28a5537200f932979e886dca2ee9f3c10a38" }, "downloads": -1, "filename": "pyplay-1.0.4.tar.gz", "has_sig": false, "md5_digest": "cb42c89a7a0ae4453605739f4ae196c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11367, "upload_time": "2011-04-24T03:37:13", "url": "https://files.pythonhosted.org/packages/b0/ed/19d59429f825874d2e0b38cc3b6ea2cbfb5affb07c0fee9b4f273f6146f3/pyplay-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "2d7f08ae3b0c05581c0318ab670347d5", "sha256": "00753628e0d78d59cb63d32fae59dfa14541867a8bccc0b8cab4c03b74287cb8" }, "downloads": -1, "filename": "pyplay-1.0.5.tar.gz", "has_sig": false, "md5_digest": "2d7f08ae3b0c05581c0318ab670347d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11451, "upload_time": "2011-04-24T04:22:46", "url": "https://files.pythonhosted.org/packages/34/41/521e6b5673d2bed6aa8dfea8cd9501be6cad77f14fda1282640154699cc4/pyplay-1.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2d7f08ae3b0c05581c0318ab670347d5", "sha256": "00753628e0d78d59cb63d32fae59dfa14541867a8bccc0b8cab4c03b74287cb8" }, "downloads": -1, "filename": "pyplay-1.0.5.tar.gz", "has_sig": false, "md5_digest": "2d7f08ae3b0c05581c0318ab670347d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11451, "upload_time": "2011-04-24T04:22:46", "url": "https://files.pythonhosted.org/packages/34/41/521e6b5673d2bed6aa8dfea8cd9501be6cad77f14fda1282640154699cc4/pyplay-1.0.5.tar.gz" } ] }