MCPcopy Create free account
hub / github.com/Keeper-Security/Commander / KeeperParams

Class KeeperParams

keepercommander/params.py:179–425  ·  view source on GitHub ↗

Global storage of data during the session

Source from the content-addressed store, hash-verified

177
178
179class KeeperParams:
180 """ Global storage of data during the session """
181
182 def __init__(self, config_filename='', config=None, server='keepersecurity.com'):
183 self.config_filename = config_filename
184 self.config = config or {}
185 self.auth_verifier = None
186 self.__server = server
187 self.user = ''
188 self.password = ''
189 self.commands = []
190 self.plugins = []
191 self.session_token = None
192 self.data_key = None
193 self.client_key = None
194 self.rsa_key = None
195 self.rsa_key2 = None
196 self.ecc_key = None
197 self.enterprise_ec_key = None
198 self.enterprise_rsa_key = None
199 self.revision = 0
200 self.sync_down_token = None # type: Optional[bytes]
201 self.record_cache = {}
202 self.meta_data_cache = {}
203 self.non_shared_data_cache = {}
204 self.shared_folder_cache = {}
205 self.team_cache = {}
206 self.share_object_cache = {}
207 self.record_link_cache = {}
208 self.record_rotation_cache = {}
209 self.record_owner_cache = {} # type: Dict[str, RecordOwner]
210 self.key_cache = {} # type: Dict[str, PublicKeys]
211 self.available_team_cache = None
212 self.user_cache = {}
213 self.subfolder_cache = {}
214 self.subfolder_record_cache = {} # type: Dict[str, Set[str]]
215 self.root_folder = None
216 self.current_folder = None
217 self.folder_cache = {}
218 self.debug = False
219 self.timedelay = 0
220 self.sync_data = True
221 self.license = None
222 self.settings = None
223 self.enforcements = None
224 self.enterprise = None
225 self.automators = None
226 self.is_enterprise_admin = False
227 self.disallowed_features = [] # type: list[str]
228 self.enterprise_loader = None
229 self.enterprise_id = 0
230 self.msp_tree_key = None
231 self.batch_mode = False
232 self.__rest_context = RestApiContext(server=server)
233 self.pending_share_requests = set()
234 self.environment_variables = {}
235 self.record_history = {} # type: dict[str, (list[dict], int)]
236 self.event_queue = []

Calls

no outgoing calls