Quickly open Python modules in your text editor.
$ ped django
$ ped django.core.urlresolvers
$ ped django.views.generic.TemplateView
# Partial name matching
$ ped django.http.resp
Editing django.http.response...
...Done.
# Specify which editor to use
$ PED_EDITOR=vim ped django.shortcuts
ped
will find your modules in the currently-active virtual environment.
$ pip install ped
ped
will try to find your favorite text editor. If you want to override the editor ped
uses, set the PED_EDITOR
environment variable.
# .zshrc or .bashrc
# Use Sublime Text with ped
export PED_EDITOR=subl
This was inspired by IPython's %edit
magic.
- Add
--info
argument for outputting name, file path, and line number of modules/functions/classes. - Fix: Support line numbers in gvim.
- If a class or function is passed, the editor will open up the file at the correct line number (for supported editors).
- Fix for Py2 compatibility.
- Add partial name matching.
- Add support for editing functions and classes.
- Fix for editing subpackages, e.g.
ped pkg.subpkg
.