diff options
author | David Luevano Alvarado <david@luevano.xyz> | 2022-12-08 03:18:31 -0600 |
---|---|---|
committer | David Luevano Alvarado <david@luevano.xyz> | 2022-12-08 03:18:31 -0600 |
commit | 35ff363e779149b6364901a53dd1eefe89ca5ddb (patch) | |
tree | 579302f30c3796d7c32885c63f2e0e8de5813cb4 /src/pyssg/database_entry.py | |
parent | 40d23848d816816b3db3e7296e8a28f964b53786 (diff) |
refactor code, small bug fixing and changes
Diffstat (limited to 'src/pyssg/database_entry.py')
-rw-r--r-- | src/pyssg/database_entry.py | 23 |
1 files changed, 10 insertions, 13 deletions
diff --git a/src/pyssg/database_entry.py b/src/pyssg/database_entry.py index 3fec92a..90c3f5f 100644 --- a/src/pyssg/database_entry.py +++ b/src/pyssg/database_entry.py @@ -12,29 +12,26 @@ class DatabaseEntry: self.ctimestamp: float = float(entry[1]) self.mtimestamp: float = float(entry[2]) self.checksum: str = entry[3] - self.tags: list[str] + self.tags: list[str] = [] if isinstance(entry[4], list): self.tags = entry[4] else: - if entry[4] == '-': - self.tags = [] - else: + if entry[4] != '-': self.tags = entry[4].split(',') - log.debug('tag content: [%s]', ', '.join(self.tags)) - + log.debug('"%s" tag: [%s]', self.fname, ', '.join(self.tags)) def __str__(self) -> str: _return_str: str = '[{}, {}, {}, {}, [{}]]'\ - .format(self.fname, - self.ctimestamp, - self.mtimestamp, - self.checksum, - ', '.join(self.tags)) + .format(self.fname, + self.ctimestamp, + self.mtimestamp, + self.checksum, + ', '.join(self.tags)) return _return_str - + # used for csv writing def get_raw_entry(self) -> list[str]: return [self.fname, str(self.ctimestamp), @@ -42,6 +39,6 @@ class DatabaseEntry: self.checksum, ','.join(self.tags) if self.tags else '-'] - + # TODO: make the function return true/false if updated def update_tags(self, new_tags: list[str]) -> None: self.tags = new_tags |