diff --git a/base/izzylib/misc.py b/base/izzylib/misc.py index af01cba..c83a9a8 100644 --- a/base/izzylib/misc.py +++ b/base/izzylib/misc.py @@ -163,8 +163,8 @@ def import_from_path(mod_path): mod_path = Path(mod_path) - if mod_path.isdir: - path = mod_path.join('__init__.py') + if mod_path.is_dir(): + path = mod_path.joinpath('__init__.py') name = path.name else: diff --git a/base/izzylib/path.py b/base/izzylib/path.py index d21cea9..36de3e8 100644 --- a/base/izzylib/path.py +++ b/base/izzylib/path.py @@ -119,9 +119,9 @@ class Path(str): return open(self, *args, **kwargs) - def read(self): + def read(self, byte=False): fd = open(self) - data = fd.read() + data = fd.read('rb' if byte else 'r') fd.close() return data diff --git a/sql/izzylib/sql/generic.py b/sql/izzylib/sql/generic.py index b794232..218c692 100644 --- a/sql/izzylib/sql/generic.py +++ b/sql/izzylib/sql/generic.py @@ -323,6 +323,10 @@ class SqlSession(object): self.execute(f'ALTER TABLE {tbl}_temp RENAME TO {tbl}') + def clear_table(self, table): + self.execute(f'DELETE FROM {table}') + + class CustomRows(object): def get(self, name): return getattr(self, name, self.Row)