X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=directory_filter.py;h=d275cf24d4e23a6be64fe4073ca4b3860c83ea3c;hb=0e451d3b3bf899b3d9ac0c38e3c3cd9d9be170ba;hp=8bced6008cfe6a24e410063a92212e77996c2b10;hpb=14e59477d473a81cf3e5aa1e9401b8a6fd88751a;p=python_utils.git diff --git a/directory_filter.py b/directory_filter.py index 8bced60..d275cf2 100644 --- a/directory_filter.py +++ b/directory_filter.py @@ -4,8 +4,6 @@ import hashlib import os from typing import Any, Optional -import file_utils - class DirectoryFileFilter(object): """A predicate that will return False if when a proposed file's @@ -14,6 +12,7 @@ class DirectoryFileFilter(object): """ def __init__(self, directory: str): + import file_utils super().__init__() if not file_utils.does_directory_exist(directory): raise ValueError(directory) @@ -30,6 +29,7 @@ class DirectoryFileFilter(object): self._update_file(path, mtime) def _update_file(self, filename: str, mtime: Optional[float] = None): + import file_utils assert file_utils.does_file_exist(filename) if mtime is None: mtime = file_utils.get_file_raw_mtime(filename) @@ -59,6 +59,7 @@ class DirectoryAllFilesFilter(DirectoryFileFilter): print(self.all_md5s) def _update_file(self, filename: str, mtime: Optional[float] = None): + import file_utils assert file_utils.does_file_exist(filename) if mtime is None: mtime = file_utils.get_file_raw_mtime(filename)