Skip to main content

pdir2: Pretty dir() printing with joy

Build Status Supported Python versions PyPI Version

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)

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pdir2-0.1.4.tar.gz (8.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pdir2-0.1.4-py2.py3-none-any.whl (10.6 kB view details)

Uploaded Python 2Python 3

File details

Details for the file pdir2-0.1.4.tar.gz.

File metadata

  • Download URL: pdir2-0.1.4.tar.gz
  • Upload date:
  • Size: 8.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pdir2-0.1.4.tar.gz
Algorithm Hash digest
SHA256 cae06821bc3efff5b1de7662bac03ba0ae3f1a95c53fd4bfe856a5653175ad29
MD5 f4cca8f9f58e554eff5eda5906cea5b4
BLAKE2b-256 89cc6750af461926a073fcbc202338c8fd53db4cc65847b03cc7e1ed2867fc36

See more details on using hashes here.

File details

Details for the file pdir2-0.1.4-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for pdir2-0.1.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 abd9beb343376e1e54bf73d521a4dc48fa40fb525e136ddc65af5d6ac7e49ed3
MD5 1f4331e70414c7efd53ea5bd3bd7b1e1
BLAKE2b-256 45d4081bd6b3d09e5f5648722232c0b58668df8b661ae5d24a63a118891fe92f

See more details on using hashes here.

Release history Release notifications | RSS feed

1.1.2

2 files

1.1.1

2 files

1.1.0

2 files

1.0.0

2 files

0.3.6

2 files

0.3.5

2 files

0.3.4

2 files

0.3.3

2 files

0.3.2

2 files

0.3.1.post2

2 files

0.3.1.post1

2 files

0.3.0

2 files

0.2.2

2 files

0.2.1

2 files

0.2.0

2 files

This release

0.1.4 This release

2 files

0.1.3

2 files

0.1.2.post1

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

0.0.2

2 files

0.0.1.post2

2 files

0.0.1.post1

2 files

0.0.1

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page