Simple singleton to share variables across modules
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
monist-0.1.0.tar.gz
(10.3 kB
view hashes)
Built Distribution
monist-0.1.0-py3-none-any.whl
(3.2 kB
view hashes)