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, bpython and Jupyter Notebook! 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.3-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a57252587682937aaecbc4e29b6e95f64b49c31477c6da4bc93a60f32506cc51 |
|
MD5 | 250d7037b3704da8a6983e8d0d3a7f06 |
|
BLAKE2b-256 | 9ef68552b5fd3cd89e5df6f52bd8eb3a0520946918f477f0c250eb883ac72683 |