msenvmanager

Environment manager supporting Shelve, Redis & TangoDB backends.

This module provides the EnvironmentManager class for use with Sardana’s MacroServer. It abstracts persistence of environment variables across three backends: Python shelve, Redis, and TangoDB (via PyTango).

Functions

Classes

EnvironmentManager

Inheritance diagram of EnvironmentManager
class EnvironmentManager(macro_server, environment_db=None)[source]

Bases: MacroServerManager

Unified environment manager supporting Shelve, Redis & TangoDB backends.