Metadata-Version: 2.0
Name: calldules
Version: 1.0
Summary: making modules callable, for not very good reasons.
Home-page: https://github.com/Ivoz/calldules/
Author: Matthew Iversen
Author-email: matt@notevencode.com
License: MIT
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Operating System :: OS Independent
Classifier: Intended Audience :: Developers
Classifier: Topic :: Utilities

No more from <module> import <Module>!

Wouldn't be nice if...

    >>> import pprint
    >>> pprint("hello")
    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    TypeError: 'module' object is not callable

Was possible? Well:

1. Add special sauce::

   >>> import calldules

2. Import module(s), call::

   >>> import pprint
   >>> pprint("hello")

3. ???\?

   ::

      'hello'

4. PROFIT!!!

Also works with such modules as ``flask``, ``codecs``, ``array``, ``datetime``,
``decimal``, ``random``, and many more!

No responsibility is taken for any grievous harm caused either
by irresponsible *or* responsible use of ``calldules``.

Inspired by Richard Jones' talk `Don't Do This`_.

.. _Don't Do This: http://www.youtube.com/watch?v=H2yfXnUb1S4


