Metadata-Version: 1.1
Name: allset
Version: 1.0.0
Summary: Generates dynamic bindings for module imports
Home-page: https://github.com/OpenGov/allset
Author: Matthew Seal
Author-email: mseal@opengov.com
License: New BSD
Download-URL: https://github.com/OpenGov/allset/tarball/v1.0.0
Description: allset

        ======

        

        A small python utility for auto-completing ``__all__`` and binding

        sub-modules in ``__init__.py`` files.

        

        How to Use

        ----------

        

        Add these lines to the top of your ``__init__.py``.

        

        ::

        

            import allset

            allset.set_all_submodules(globals())

            allset.bind_all_submodules(globals())

            del allset

        

        Now you can reference any sub-module with ``import mysubmodule`` or

        ``from mysubmodule import SubModClassDef``. Additionally, the

        ``from mymodule import *`` will work as though you specified all

        sub-modules in ``__all__`` manually.

        

        What's it do?

        -------------

        

        -  ``set_all_submodules`` sets up you ``__all__`` variable by

           auto-detecting the files and sub-modules in the current directory.

        -  ``bind_all_submodules`` takes the submodules found in

           ``set_all_submodules`` and applies them to the current namespace.

        

        
Keywords: importing
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Topic :: Utilities
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 2 :: Only
