def get_pyrevit_repo(): """Return pyRevit repository. Returns: :obj:`pyrevit.coreutils.git.RepoInfo`: repo wrapper object """ try: return git.get_repo(HOME_DIR) except Exception as repo_err: mlogger.debug('Can not create repo from directory: %s | %s', HOME_DIR, repo_err)
def version(self): """ Returns: str: Last commit hash of the extension git repo """ try: if self.is_installed: extpkg_repo = git.get_repo(self.installed_dir) return extpkg_repo.last_commit_hash except Exception: return None
def get_thirdparty_ext_repos(): # get a list of all directories that could include extensions extensions = [] logger.debug('Finding installed repos...') ext_info_list = get_installed_extension_data() for ext_info in ext_info_list: if ext_info and git.libgit.Repository.IsValid(ext_info.directory): extensions.append(ext_info) logger.debug( 'Valid third-party extensions for update: {}'.format(extensions)) repos = [] for ext in extensions: repo_info = git.get_repo(ext.directory) if repo_info: repos.append(repo_info) return repos
def get_thirdparty_ext_repos(): """Return a list of repos for installed third-party extensions.""" processed_paths = set() valid_exts = [] ext_repos = [] logger.debug('Finding installed repos...') ext_info_list = extensionmgr.get_thirdparty_extension_data() for ext_info in ext_info_list: repo_path = libgit.libgit.Repository.Discover(ext_info.directory) if repo_path: repo_info = libgit.get_repo(repo_path) if repo_info: valid_exts.append(ext_info) if repo_info.directory not in processed_paths: processed_paths.add(repo_info.directory) ext_repos.append(repo_info) logger.debug('Valid third-party extensions for update: %s', valid_exts) return ext_repos
def get_pyrevit_repo(): try: return git.get_repo(HOME_DIR) except Exception as repo_err: logger.error('Can not create repo from directory: {} | {}'.format( HOME_DIR, repo_err))
def get_pyrevit_repo(): try: return git.get_repo(HOME_DIR) except Exception as repo_err: mlogger.debug('Can not create repo from directory: %s | %s', HOME_DIR, repo_err)
def get_pyrevit_repo(): try: return git.get_repo(HOME_DIR) except: pass