monist¶
Simple singleton to share variables across modules
Features¶
Use the basic module namespace functionality
Examples¶
import monist
dispatch = eval(monist.dispatch())
# set singleton value
monist.thing = 1
# access singleton value with fallback
# if monist.thing exists, return it, otherwise return some_default
asdf = dispatch('thing', some_default)
Importing monist as another name works also:
import monist as stage
stage.something = 2
Limitations¶
Almost certainly not thread-safe, appropriate for concurrency, etc.
License¶
Free software: MIT license
Documentation¶
Credits¶
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.