]> git.walde.dev - punch/commitdiff
Rename base error class
authorDustin Walde <redacted>
Sat, 23 Sep 2023 04:05:45 +0000 (21:05 -0700)
committerDustin Walde <redacted>
Sat, 23 Sep 2023 04:05:45 +0000 (21:05 -0700)
src/errors.py
src/punch.py

index 87918e4e0e7f0a201aa0e5302bf480bba4812d67..25dd89be0776ab3d2afc739649e0b1b72b6689e0 100644 (file)
@@ -4,23 +4,23 @@ ERR_UNKNOWN_COMMAND = 3
 ERR_INVALID_ARG = 4
 ERR_ILLEGAL_STATE = 127
 
-class TimeTrackError(Exception):
+class PunchCardError(Exception):
     @property
     def exit_code(self) -> int:
         return NotImplemented
 
 
-class IllegalStateError(TimeTrackError):
+class IllegalStateError(PunchCardError):
     def exit_code(self) -> int:
         return ERR_ILLEGAL_STATE
 
 
-class InvalidArgumentError(TimeTrackError):
+class InvalidArgumentError(PunchCardError):
     def exit_code(self) -> int:
         return ERR_INVALID_ARG
 
 
-class MissingArgumentError(TimeTrackError):
+class MissingArgumentError(PunchCardError):
     def __init__(self, *args: object) -> None:
         super().__init__(
                 f"Missing argument: {args[0]}",
@@ -30,7 +30,7 @@ class MissingArgumentError(TimeTrackError):
         return ERR_MISSING_ARG
 
 
-class NoSuchCategoryError(TimeTrackError):
+class NoSuchCategoryError(PunchCardError):
     def __init__(self, category: str) -> None:
         super().__init__(f"No such category: {category}")
 
@@ -38,7 +38,7 @@ class NoSuchCategoryError(TimeTrackError):
         return ERR_NO_SUCH_CATEGORY
 
 
-class UnknownCommandError(TimeTrackError):
+class UnknownCommandError(PunchCardError):
     def __init__(self, *args: object) -> None:
         super().__init__(
                 f"Unknown subcommand: {args[0]}",
index ada20ae5cfb4714d37c569bf0794ad60d30a8554..c1a8e232feddc69c9bc482c1d64aaeea9bdbe81c 100644 (file)
@@ -12,7 +12,7 @@ from errors import (
     IllegalStateError,
     MissingArgumentError,
     NoSuchCategoryError,
-    TimeTrackError,
+    PunchCardError,
     UnknownCommandError,
     )
 from puncher import Puncher
@@ -200,7 +200,7 @@ def main(args):
 if __name__ == "__main__":
     try:
         main(sys.argv)
-    except TimeTrackError as e:
+    except PunchCardError as e:
         command = None
         if len(sys.argv) > 1:
             command = sys.argv[1]