def lsrepo(self, line): """ define ``%lsrepo``, the method returns the files present in a repository (GIT or SVN) .. versionadded:: 1.1 """ parser = self.get_parser(MagicFile.lsrepo_parser, "lsrepo") args = self.get_args(line, parser) if args is not None: if args.path is None or len(args.path) == 0: filename = "." else: filename = args.path iter = explore_folder_iterfile_repo(filename) rows = [] for r in iter: d = os.path.isfile(r) if d: st = os.stat(r) r = {"name": r, "size": format_file_size(st.st_size), "last_modified": format_file_mtime(st.st_mtime), "directory": False} else: r = {"name": r, "directory": True} rows.append(r) return pandas.DataFrame(rows)
def lsrepo(self, line): """ Defines ``%lsrepo``. .. nbref:: :tag: file :title: lsrepo The method returns the files present in a repository (:epkg:`GIT` or :pkg:`SVN`). The code is equivalent to:: from pyquickhelper.filehelper import explore_folder_iterfile_repo res = explore_folder_iterfile_repo(<filename>, <pattern>) for f in res: print(f) .. versionadded:: 1.1 """ parser = self.get_parser(MagicFile.lsrepo_parser, "lsrepo") args = self.get_args(line, parser) if args is not None: if args.path is None or len(args.path) == 0: filename = "." else: filename = args.path iter = explore_folder_iterfile_repo(filename) rows = [] for r in iter: d = os.path.isfile(r) if d: st = os.stat(r) r = { "name": r, "size": format_file_size(st.st_size), "last_modified": format_file_mtime(st.st_mtime), "directory": False } else: r = {"name": r, "directory": True} rows.append(r) return pandas.DataFrame(rows) return None
def lsrepo(self, line): """ Defines ``%lsrepo``. .. nbref:: :tag: file :title: lsrepo The method returns the files present in a repository (:epkg:`GIT` or :pkg:`SVN`). The code is equivalent to:: from pyquickhelper.filehelper import explore_folder_iterfile_repo res = explore_folder_iterfile_repo(<filename>, <pattern>) for f in res: print(f) .. versionadded:: 1.1 """ parser = self.get_parser(MagicFile.lsrepo_parser, "lsrepo") args = self.get_args(line, parser) if args is not None: if args.path is None or len(args.path) == 0: filename = "." else: filename = args.path iter = explore_folder_iterfile_repo(filename) rows = [] for r in iter: d = os.path.isfile(r) if d: st = os.stat(r) r = {"name": r, "size": format_file_size(st.st_size), "last_modified": format_file_mtime(st.st_mtime), "directory": False} else: r = {"name": r, "directory": True} rows.append(r) return pandas.DataFrame(rows) return None