{ "info": { "author": "Steven Loria", "author_email": "sloria1@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: System :: Shells" ], "description": "===\nped\n===\n\n.. image:: https://badgen.net/pypi/v/ped\n :alt: pypi badge\n :target: https://badge.fury.io/py/ped\n\n.. image:: https://badgen.net/travis/sloria/ped/master\n :alt: travis-ci status\n :target: https://travis-ci.org/sloria/ped\n\n.. image:: https://badgen.net/badge/code%20style/black/000\n :target: https://github.com/ambv/black\n :alt: Code style: Black\n\nQuickly open Python modules in your text editor.\n\n.. code-block:: bash\n\n $ ped django\n $ ped django.core.urlresolvers\n $ ped django.views.generic.TemplateView\n\n # Partial name matching\n $ ped django.http.resp\n Editing django.http.response...\n ...Done.\n\n # Specify which editor to use\n $ PED_EDITOR=vim ped django.shortcuts\n\n\n``ped`` will find your modules in the currently-active virtual environment.\n\n\nGet it now\n**********\n\nFrom PyPI:\n\n::\n\n $ pip install ped\n\n\nOr, run it with `pipx `_:\n\n::\n\n $ pipx ped --help\n\n\nChanging the default editor\n***************************\n\n``ped`` will try to use your favorite text editor. If you want to override the editor ``ped`` uses, set the ``PED_EDITOR`` environment variable.\n\n.. code-block:: bash\n\n # .zshrc or .bashrc\n # Use Sublime Text with ped\n export PED_EDITOR=subl\n\nTab-completion\n**************\n\nThe ped package contains tab-completion scripts for bash and zsh. Place these files in your system's completion directories. The ``ped.install_completion`` module can be run as a script to output the files to a given location. It determines the correct completion file from\nthe ``$SHELL`` environment variable.\n\nBash completion\n---------------\n\nTo install bash completion, run::\n\n # The path given here will depend on your OS\n $ python -m ped.install_completion > /usr/local/etc/bash_completion.d\n\nZsh completion\n---------------\n\nTo install zsh completion, run::\n\n # The path given here will depend on your OS\n $ python -m ped.install_completion > /usr/local/share/zsh/site-functions\n\nEditor integrations\n*******************\n\n- `vim-ped `_\n\nKudos\n*****\n\nThis was inspired by `IPython's `_ ``%edit`` magic.\n\n\nChangelog\n*********\n\n2.0.1 (2018-01-27)\n------------------\n\nBug fixes:\n\n- Properly handle imports that don't correspond to a file.\n\n2.0.0 (2019-01-22)\n------------------\n\n- Drop support for Python 2.7 and 3.5. Only Python>=3.6 is supported.\n- ``ped`` can be run its own virtual environment separate from the\n user's virtual environment. Therefore, ped can be installed with\n pipsi or pipx.\n- ``install_completion`` script writes to ``stdout`` and detemrmines\n script from ``$SHELL``.\n\n1.6.0 (2019-01-14)\n------------------\n\n- Test against Python 3.7.\n\nNote: This is the last version to support Python 2.\n\n1.5.1\n-----\n\n- Minor code cleanups.\n- Test against Python 2.7, 3.5, and 3.6. Support for older versions is dropped.\n\n1.5.0\n-----\n\n- Support tab-completion in bash and zsh. Thanks `Thomas Kluyver `_.\n\n1.4.0\n-----\n\n- Add ``--info`` argument for outputting name, file path, and line number of modules/functions/classes.\n- Fix: Support line numbers in gvim.\n\n1.3.0\n-----\n\n- If a class or function is passed, the editor will open up the file at the correct line number (for supported editors).\n\n1.2.1\n-----\n\n- Fix for Py2 compatibility.\n\n1.2.0\n-----\n\n- Add partial name matching.\n\n1.1.0\n-----\n\n- Add support for editing functions and classes.\n\n1.0.2\n-----\n\n- Fix for editing subpackages, e.g. ``ped pkg.subpkg``.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/sloria/ped", "keywords": "commandline,cli,open,editor,editing", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "ped", "package_url": "https://pypi.org/project/ped/", "platform": "", "project_url": "https://pypi.org/project/ped/", "project_urls": { "Homepage": "https://github.com/sloria/ped" }, "release_url": "https://pypi.org/project/ped/2.0.1/", "requires_dist": [ "pytest ; extra == 'dev'", "mock ; extra == 'dev'", "pytest-mock ; extra == 'dev'", "scripttest (==1.3) ; extra == 'dev'", "flake8 (==3.6.0) ; extra == 'dev'", "flake8-bugbear (==18.8.0) ; extra == 'dev'", "mypy (==0.660) ; extra == 'dev'", "pre-commit (==1.14.2) ; extra == 'dev'", "tox ; extra == 'dev'", "flake8 (==3.6.0) ; extra == 'lint'", "flake8-bugbear (==18.8.0) ; extra == 'lint'", "mypy (==0.660) ; extra == 'lint'", "pre-commit (==1.14.2) ; extra == 'lint'", "pytest ; extra == 'tests'", "mock ; extra == 'tests'", "pytest-mock ; extra == 'tests'", "scripttest (==1.3) ; extra == 'tests'" ], "requires_python": ">=3.6", "summary": "Quickly open Python modules in your text editor.", "version": "2.0.1" }, "last_serial": 4747939, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "d5c6d1b134a5ad012109dbaa6201fc28", "sha256": "16b9d2c372d70ec7a2a417ee16f926a66ea926158d0c6dbf6beabb2a73aee9b4" }, "downloads": -1, "filename": "ped-1.0.0.tar.gz", "has_sig": false, "md5_digest": "d5c6d1b134a5ad012109dbaa6201fc28", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3600, "upload_time": "2015-09-06T19:34:13", "url": "https://files.pythonhosted.org/packages/88/a7/813d407dc6f3611c1840c48d58f53fc021efadc7a89cbd8ae3e5ad01befc/ped-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "f2b872b914c296ab6669a0d6ccac9a0a", "sha256": "09fe8598c46b2134f883f6eeac5a788dbd03217e23291a72f8c14a0370c803c0" }, "downloads": -1, "filename": "ped-1.0.1.tar.gz", "has_sig": false, "md5_digest": "f2b872b914c296ab6669a0d6ccac9a0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3687, "upload_time": "2015-09-06T19:52:37", "url": "https://files.pythonhosted.org/packages/80/8c/56a3dbf2cb7d56d839ff5f165dc9f44ef177c7444d3a43f1df637f674e6c/ped-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "a6c7af8b59c8ee0e00de0f48b6d29c9c", "sha256": "cd48c02de4e1a705ce834178cd65a7f993db25159e01931bd59f9f7aaa1a143c" }, "downloads": -1, "filename": "ped-1.0.2.tar.gz", "has_sig": false, "md5_digest": "a6c7af8b59c8ee0e00de0f48b6d29c9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3802, "upload_time": "2015-09-07T00:08:35", "url": "https://files.pythonhosted.org/packages/42/20/6fd9e50673396c8348318314135828e392cd5489ed202ac5d867e355edad/ped-1.0.2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "cd79282c45542d6700e9e814ecae530a", "sha256": "43562d5faf8cec2e1748d0b9590a472a44f1a462c8c3ea47f41794f81129d557" }, "downloads": -1, "filename": "ped-1.1.0.tar.gz", "has_sig": false, "md5_digest": "cd79282c45542d6700e9e814ecae530a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4068, "upload_time": "2015-09-07T01:41:53", "url": "https://files.pythonhosted.org/packages/73/44/647e445498a1e8922fcb298bf50e8d651097fc6f616eb80a73f2b96754be/ped-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "731b28ab30e2af82f6047ca75444d261", "sha256": "3a146d8750e052a069d65086c69a47941c37469c7e4b5727066318036be3cfb0" }, "downloads": -1, "filename": "ped-1.2.0.tar.gz", "has_sig": false, "md5_digest": "731b28ab30e2af82f6047ca75444d261", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6886, "upload_time": "2015-09-07T05:06:23", "url": "https://files.pythonhosted.org/packages/d2/b8/f98f98b06e842ac5bd7286b39145466a4ca26b5b3b5e310a01916675f483/ped-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "c3fe6de6d57341955f5e7d572ed05d3d", "sha256": "95ce65e05ba9e9579a18bc6ff32b6e34c6d7a7aee050bb7e5897edd50d941c64" }, "downloads": -1, "filename": "ped-1.2.1.tar.gz", "has_sig": false, "md5_digest": "c3fe6de6d57341955f5e7d572ed05d3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6968, "upload_time": "2015-09-07T05:31:57", "url": "https://files.pythonhosted.org/packages/04/0f/bc700a22986b429aa5cdbe88296835e3039a7932fe669c3b1babb06bcd4c/ped-1.2.1.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "e405c2b87f5aac96cb7c9e5e00d30e86", "sha256": "10d217e6598ff569a9e1925fa02020fd0394959a0ddc16e2cfcbc408aed9acf6" }, "downloads": -1, "filename": "ped-1.3.0.tar.gz", "has_sig": false, "md5_digest": "e405c2b87f5aac96cb7c9e5e00d30e86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7514, "upload_time": "2015-09-07T15:11:25", "url": "https://files.pythonhosted.org/packages/99/03/4eedb8544098d757ed4fb8c48de906d573d867a7e646b9231310cff5771b/ped-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "070aedf9ffbcfea52abc735b82e71f5b", "sha256": "5f3a6e9e7767daa7d1fb8f7f19bdeda9c22dc316ca3f54a35b61d694ac5449a7" }, "downloads": -1, "filename": "ped-1.4.0.tar.gz", "has_sig": false, "md5_digest": "070aedf9ffbcfea52abc735b82e71f5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7766, "upload_time": "2015-09-08T05:27:33", "url": "https://files.pythonhosted.org/packages/55/06/4e9ec549adb0c39d630d27a63f2d791bf55d507904c2e60dbfe850b3e2f7/ped-1.4.0.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "ff5fb61a3ead848935c84331190b2233", "sha256": "98c42c8b816c9ec916ace3daae17724bef1622784777e7e3accf21aba6891c24" }, "downloads": -1, "filename": "ped-1.5.0.tar.gz", "has_sig": false, "md5_digest": "ff5fb61a3ead848935c84331190b2233", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10673, "upload_time": "2015-09-10T04:21:54", "url": "https://files.pythonhosted.org/packages/19/4c/67d316e0807784a814e0932b38dcfb1b9ed564205bb1d329756bca3c55a7/ped-1.5.0.tar.gz" } ], "1.5.0.dev0": [ { "comment_text": "", "digests": { "md5": "7b9da3ff10f648a3d39217e2c6d3abbe", "sha256": "bdf6cc54ca6f7876fa3d04c216d8fd4f41549ee8f95aceba697da306d5478934" }, "downloads": -1, "filename": "ped-1.5.0.dev0.tar.gz", "has_sig": false, "md5_digest": "7b9da3ff10f648a3d39217e2c6d3abbe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10690, "upload_time": "2015-09-10T04:21:26", "url": "https://files.pythonhosted.org/packages/e1/a0/00cd8accbd60794f93a1a789521b9d3c29fdcd70d28986cc5e3ac01ed5e7/ped-1.5.0.dev0.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "74622a5ea97d9c33109a2ccb4bdf7edc", "sha256": "d50945e6a575619f414a6c284b599acc12613192cff76b0f44318e9fb48a7c54" }, "downloads": -1, "filename": "ped-1.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "74622a5ea97d9c33109a2ccb4bdf7edc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11986, "upload_time": "2018-01-13T01:58:21", "url": "https://files.pythonhosted.org/packages/f2/43/5f55789996c3239de8df686ca2525d9af18931f34d8d4142247260ad3d50/ped-1.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f3d6ae6d4e8ee60826118fdf7ba586d", "sha256": "d1399627f5375801ed2507a4f5c62089a8398d5b35f18b58d430e270e4bab46d" }, "downloads": -1, "filename": "ped-1.5.1.tar.gz", "has_sig": false, "md5_digest": "5f3d6ae6d4e8ee60826118fdf7ba586d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11295, "upload_time": "2018-01-13T01:58:22", "url": "https://files.pythonhosted.org/packages/40/e3/d7443b5830c2de9109bcaa9ceb085b7a91963a9e8eeac7eaac820ef715f6/ped-1.5.1.tar.gz" } ], "1.5.1.post0": [ { "comment_text": "", "digests": { "md5": "eb957639f3c701a835c525e148002c1c", "sha256": "bb15e65f4696b24d7e6ee58265b823b2a8f0d97d79e42197dbe595887f96eac0" }, "downloads": -1, "filename": "ped-1.5.1.post0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "eb957639f3c701a835c525e148002c1c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10746, "upload_time": "2018-01-13T02:15:45", "url": "https://files.pythonhosted.org/packages/cc/19/1b0502288ea410351fa92e5f7719e912d64f8ed77fcc1f2aaa39e9d42e23/ped-1.5.1.post0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8613e3bbee7fbefe769d0ca80535f3b7", "sha256": "12a66758c2a49585f4182f11fff21c7996757b66d07a936c063e158a95875811" }, "downloads": -1, "filename": "ped-1.5.1.post0.tar.gz", "has_sig": false, "md5_digest": "8613e3bbee7fbefe769d0ca80535f3b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10795, "upload_time": "2018-01-13T02:15:47", "url": "https://files.pythonhosted.org/packages/9c/8e/6cacc5403d2a959c31524f673a1eb07212e6764e43000cfeb4ab06c50530/ped-1.5.1.post0.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "bc68b6d92b2a76b0e52512eb4add253f", "sha256": "103feb980f5520429b3a7c2e7a394d506cdfa8ae7b788d9836f46683e4d6bdca" }, "downloads": -1, "filename": "ped-1.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bc68b6d92b2a76b0e52512eb4add253f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 9617, "upload_time": "2019-01-15T04:26:16", "url": "https://files.pythonhosted.org/packages/43/d0/a840b89c2262ee62cc1b04c622db5ae6d60c04e8ac7979698b8994bcb653/ped-1.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "23203d1c1fc329c87f618fe6afaefc4b", "sha256": "1b4f947d49e14100aaa070a9c6de65f1cfe162c9a684779bc04bb726b633e6a1" }, "downloads": -1, "filename": "ped-1.6.0.tar.gz", "has_sig": false, "md5_digest": "23203d1c1fc329c87f618fe6afaefc4b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", "size": 10597, "upload_time": "2019-01-15T04:26:17", "url": "https://files.pythonhosted.org/packages/8c/c0/a2a36ed772b47abb2e8135d169da5bf84c0185ee0ecb2d04fb0bb4b3f51a/ped-1.6.0.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "157bc0bccf97ce437526a8d20619cacc", "sha256": "1674e796c7149d86875f65e400c246509e19d118e0182f441f59f54a177b9750" }, "downloads": -1, "filename": "ped-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "157bc0bccf97ce437526a8d20619cacc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 10993, "upload_time": "2019-01-23T00:50:17", "url": "https://files.pythonhosted.org/packages/83/d1/0acd220b8d24da0c8a5ebd73bd9bc716ebcbc5833895dbabf59f718ce51d/ped-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "51dc8668e1e116ae075e50e21cd8b52d", "sha256": "9234e7f625270542ac93d5fac4ce996a39a879e8d4c281049c30929707b0413c" }, "downloads": -1, "filename": "ped-2.0.0.tar.gz", "has_sig": false, "md5_digest": "51dc8668e1e116ae075e50e21cd8b52d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11896, "upload_time": "2019-01-23T00:50:18", "url": "https://files.pythonhosted.org/packages/13/49/338e6520948231dbec0c82e96f29e1d62d9195383d54c0d9578cdb2f0e56/ped-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "f5feefc5d5fd0cf46ee4dc1fd52d2f33", "sha256": "f53941f0f67024586d2043077f218ff5b3b4a18b3671ec7b92f74867d8f5b981" }, "downloads": -1, "filename": "ped-2.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f5feefc5d5fd0cf46ee4dc1fd52d2f33", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 11043, "upload_time": "2019-01-28T03:22:06", "url": "https://files.pythonhosted.org/packages/22/93/719c5cd6404ee27e4013c5871c63c5e5a73bffdca12d602aede9add90118/ped-2.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "711b956b0e6166ef1c46432e1f4213af", "sha256": "4177d1bd1a105d8118b506ca4a4c947bddb82b82010c32b3c73a1ec4a6c7c844" }, "downloads": -1, "filename": "ped-2.0.1.tar.gz", "has_sig": false, "md5_digest": "711b956b0e6166ef1c46432e1f4213af", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11988, "upload_time": "2019-01-28T03:22:07", "url": "https://files.pythonhosted.org/packages/db/58/e763f62826406e3e23295b46265d99bdd0bfe373d3dca5fa4d960478a4fc/ped-2.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f5feefc5d5fd0cf46ee4dc1fd52d2f33", "sha256": "f53941f0f67024586d2043077f218ff5b3b4a18b3671ec7b92f74867d8f5b981" }, "downloads": -1, "filename": "ped-2.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f5feefc5d5fd0cf46ee4dc1fd52d2f33", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 11043, "upload_time": "2019-01-28T03:22:06", "url": "https://files.pythonhosted.org/packages/22/93/719c5cd6404ee27e4013c5871c63c5e5a73bffdca12d602aede9add90118/ped-2.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "711b956b0e6166ef1c46432e1f4213af", "sha256": "4177d1bd1a105d8118b506ca4a4c947bddb82b82010c32b3c73a1ec4a6c7c844" }, "downloads": -1, "filename": "ped-2.0.1.tar.gz", "has_sig": false, "md5_digest": "711b956b0e6166ef1c46432e1f4213af", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 11988, "upload_time": "2019-01-28T03:22:07", "url": "https://files.pythonhosted.org/packages/db/58/e763f62826406e3e23295b46265d99bdd0bfe373d3dca5fa4d960478a4fc/ped-2.0.1.tar.gz" } ] }