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():
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)
Release files for pdir2 0.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pdir2-0.1.4.tar.gz | 8.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pdir2-0.1.4-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details |
Total release size: 18.9 kB
Release files / pdir2-0.1.4.tar.gz
| Download URL | pdir2-0.1.4.tar.gz |
|---|---|
| Size | 8.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cae06821bc3efff5b1de7662bac03ba0ae3f1a95c53fd4bfe856a5653175ad29
|
|
BLAKE2b-256 checksum How to use checksums |
89cc6750af461926a073fcbc202338c8fd53db4cc65847b03cc7e1ed2867fc36
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / pdir2-0.1.4-py2.py3-none-any.whl
| Download URL | pdir2-0.1.4-py2.py3-none-any.whl |
|---|---|
| Size | 10.6 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
abd9beb343376e1e54bf73d521a4dc48fa40fb525e136ddc65af5d6ac7e49ed3
|
|
BLAKE2b-256 checksum How to use checksums |
45d4081bd6b3d09e5f5648722232c0b58668df8b661ae5d24a63a118891fe92f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |