17 lines
400 B
Python
17 lines
400 B
Python
from toolbox import Singleton
|
|
@Singleton
|
|
class GradioMultiuserManagerForPersistentClasses():
|
|
def __init__(self):
|
|
self.mapping = {}
|
|
|
|
def already_alive(self, key):
|
|
return (key in self.mapping) and (self.mapping[key].is_alive())
|
|
|
|
def set(self, key, x):
|
|
self.mapping[key] = x
|
|
return self.mapping[key]
|
|
|
|
def get(self, key):
|
|
return self.mapping[key]
|
|
|