def config(self): from pyrevit.userconfig import user_config script_cfg_postfix = 'config' try: return user_config.get_section(COMMAND_NAME + script_cfg_postfix) except: return user_config.add_section(COMMAND_NAME + script_cfg_postfix)
def _get_extension_credentials(repo_info): try: repo_config = user_config.get_section(repo_info.name) if repo_config.private_repo: return repo_config.username, repo_config.password return None, None except: return None, None
def get_config(): """Create and return config section parser object for current script. Returns: :obj:`pyrevit.coreutils.configparser.PyRevitConfigSectionParser`: Config section parser object """ from pyrevit.userconfig import user_config script_cfg_postfix = 'config' try: return user_config.get_section(EXEC_PARAMS.command_name + script_cfg_postfix) except Exception: return user_config.add_section(EXEC_PARAMS.command_name + script_cfg_postfix)
def config(self): """ Returns a valid config manager for this extension. All config parameters will be saved in user config file. Returns: pyrevit.coreutils.configparser.PyRevitConfigSectionParser: Config section handler """ try: return user_config.get_section(self.ext_dirname) except: cfg_section = user_config.add_section(self.ext_dirname) self.config.disabled = not self._enable_default self.config.private_repo = self.builtin self.config.username = self.config.password = '' user_config.save_changes() return cfg_section
def get_config(section=None): """Create and return config section parser object for current script. Args: section (str, optional): config section name Returns: :obj:`pyrevit.coreutils.configparser.PyRevitConfigSectionParser`: Config section parser object """ from pyrevit.userconfig import user_config if not section: script_cfg_postfix = 'config' section = EXEC_PARAMS.command_name + script_cfg_postfix try: return user_config.get_section(section) except Exception: return user_config.add_section(section)