Skip to main content

Pretty dir printing with joy

Project description

pdir2: Pretty dir() printing with joy🍺
======================================

|Build Status| |Supported Python versions|

Have you ever dreamed of a better output of ``dir()``? I do. So I
created this.

.. figure:: https://github.com/laike9m/pdir2/raw/master/images/presentation.gif
:alt:

Features
--------

- Attributes are grouped by types/functionalities, with beautiful
colors.

- Support all platforms including Windows(Thanks to
`colorama <https://github.com/tartley/colorama>`__).

- Support `ipython <https://github.com/ipython/ipython>`__,
`ptpython <https://github.com/jonathanslenders/ptpython>`__ and
`bpython <https://www.bpython-interpreter.org/>`__! See
`wiki <https://github.com/laike9m/pdir2/wiki#repl-support>`__ 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()``:

.. figure:: https://github.com/laike9m/pdir2/raw/master/images/search.gif
:alt:

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.

Testing
-------

Simply run ``pytest``, or use ``tox`` if you like.

.. |Build Status| image:: https://travis-ci.org/laike9m/pdir2.svg
:target: https://travis-ci.org/laike9m/pdir2
.. |Supported Python versions| image:: https://img.shields.io/pypi/pyversions/pdir2.svg
:target: https://pypi.python.org/pypi/pdir2/


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)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

- `#5 <https://github.com/laike9m/pdir2/pull/5>`__: Added a
``case_sensitive`` parameter into the ``search`` function.

Bugfixes
~~~~~~~~

- `#1 <https://github.com/laike9m/pdir2/issues/1>`__: Error calling
pdir(pandas.DataFrame)
- `#6 <https://github.com/laike9m/pdir2/pull/6>`__: Methods are now
considered functions.

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.0.tar.gz (6.7 kB view hashes)

Uploaded Source

Built Distribution

pdir2-0.1.0-py2.py3-none-any.whl (8.7 kB view hashes)

Uploaded Python 2 Python 3

Supported by

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