Pretty dir printing with joy
Project description
pdir2: Pretty dir() printing with joy
Have you ever dreamed of a better output of dir()? I do. So I created this.
Features
Attributes are grouped by types/functionalities, with beautiful colors.
Support all platforms including Windows(Thanks to colorama).
Support ipython, ptpython and bpython! See wiki for more information.
The return value of pdir() can still be used as a list of names.
You can search for certain names with .s() or .search():
Search is case-insensitive by default. You can use .search(name, case_sensitive=True) to do case sensitive searching.
Install
pip install pdir2
About the name. I wanted to call it “pdir”, but there’s already one with this name on pypi. Mine is better, of course.
As a better alternative of dir(), it’s more convenient to automatically import pdir2 when launching REPL. Luckily, Python provides a way to do this. In you .bashrc(or .zshrc), add this line:
export PYTHONSTARTUP=$HOME/.pythonstartup
Then, create .pythonstartup in your home folder. Add one line:
import pdir
Next time you launch REPL, pdir() is already there, Hooray!
Testing
Simply run pytest, or use tox if you like.
Release History
0.1.0(2017-03-16)
Add support for ipython, ptpython and bpython (#4)
0.0.2(2017-03-11)
API Changes (Backward-Compatible)
Added a case_sensitive parameter into the search function (#5)
Bugfixes
Error calling pdir(pandas.DataFrame) (#1)
Methods are now considered functions (#6)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pdir2-0.1.2.post1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 894283f9398ea341de33af620e7c35ed80dc2d69142ef958a3efc00912432727 |
|
MD5 | d7db990284309289f019beacb23d2390 |
|
BLAKE2b-256 | 0d047c1bce2e8fa958a0c11cd1cf9905c749efb72ba249e17b37ffab277eaec3 |