monist

https://img.shields.io/pypi/v/monist.svg https://img.shields.io/travis/datagazing/monist.svg Documentation Status

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.