Global storage of data during the session
| 177 | |
| 178 | |
| 179 | class 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 = [] |
no outgoing calls