Skip to main content

Pretty dir printing with joy

Project description

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)

Project details


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

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.

Supported by

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