ns

Simply declaring namespaces


License
Other
Install
pip install ns==0.1

Documentation

ns.py

Declaring namespaces in one Python file

Ever feel that having a requirement on pkg_resources just so you can do sane namespaces in Python is a little much? If so, this package is for you. It aims to be a simple, one-file replacement for that single function and all of the craziness it adds.

Warning

This isn't production ready yet. It's got tests, and those tests have been run on exactly two platforms. Not what you'd call battle-tested. But if you're interested in making a viable alternative to pkg_resources for Python, please fork this project and help.

Usage

It's simple. You import declare, and call it.

from ns import declare
declare(__name__)

Acknowledgements

pkg_resources provided the jumping off point for this code. Without it, I'd probably still be scratching my head over recursively walking the module path.

Peter Wang convinced me over beer that we should try to do this.

Contributing

  • Create something awesome -- make the code better, add some functionality, whatever (this is the hardest part).
  • Fork it
  • Create a topic branch to house your changes
  • Get all of your commits in the new topic branch
  • Submit a pull request