STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
backend.userdata Namespace Reference

Variables

str APP = "engine"
str _DEFAULT_ROOT = Path(__file__).resolve().parents[1] / ".userdata"
 store = UserData(APP, default_root=_DEFAULT_ROOT)
 current_user = store.current_user
 user_dir = store.user_dir
 all_users = store.all_users
 list_configs = store.list_configs
 read_config = store.read_config
 write_config = store.write_config
 delete_config = store.delete_config

Detailed Description

Per-user data storage for EngineDesign.

A thin binding of :mod:`stardesign.userdata` to this app's ``<app>`` segment.
The names below are re-exported deliberately: every call site in this backend
says ``userdata.current_user(request)``, and keeping that shape is what let the
shared package land without touching any of them.

See stardesign/userdata.py for the layout, the identity rules, and why the path
sanitising matters now that ``?owner=`` can name another user's folder.

Variable Documentation

◆ _DEFAULT_ROOT

str backend.userdata._DEFAULT_ROOT = Path(__file__).resolve().parents[1] / ".userdata"
protected

Definition at line 21 of file userdata.py.

◆ all_users

backend.userdata.all_users = store.all_users

Definition at line 27 of file userdata.py.

◆ APP

str backend.userdata.APP = "engine"

Definition at line 17 of file userdata.py.

◆ current_user

backend.userdata.current_user = store.current_user

Definition at line 25 of file userdata.py.

◆ delete_config

backend.userdata.delete_config = store.delete_config

Definition at line 31 of file userdata.py.

◆ list_configs

backend.userdata.list_configs = store.list_configs

Definition at line 28 of file userdata.py.

◆ read_config

backend.userdata.read_config = store.read_config

Definition at line 29 of file userdata.py.

◆ store

backend.userdata.store = UserData(APP, default_root=_DEFAULT_ROOT)

Definition at line 23 of file userdata.py.

◆ user_dir

backend.userdata.user_dir = store.user_dir

Definition at line 26 of file userdata.py.

◆ write_config

backend.userdata.write_config = store.write_config

Definition at line 30 of file userdata.py.