Skip to content

Commit

Permalink
Added a base error case for each failure
Browse files Browse the repository at this point in the history
  • Loading branch information
ChrisgKent committed Jul 4, 2024
1 parent e25fe24 commit d0f197d
Showing 1 changed file with 11 additions and 5 deletions.
16 changes: 11 additions & 5 deletions primalscheme3/core/errors.py
Original file line number Diff line number Diff line change
Expand Up @@ -62,19 +62,19 @@ class MSAFileInvalid(UsageError):
pass


class MSAFileInvalidBase(UsageError):
class MSAFileInvalidBase(MSAFileInvalid):
"""Error raised when the MSA file contains invalid bases"""

pass


class MSAFileInvalidLength(UsageError):
class MSAFileInvalidLength(MSAFileInvalid):
"""Error raised when the MSA file contains sequences of different lengths"""

pass


class MSAFileDuplicateID(UsageError):
class MSAFileDuplicateID(MSAFileInvalid):
"""Error raised when the MSA file contains sequences of different lengths"""

pass
Expand All @@ -88,7 +88,13 @@ class BEDFileInvalid(UsageError):


# Digestion Errors
class DigestionNoPrimerPairs(UsageError):
"""Error raised with no PrimerPairs are generated"""
class DigestionFail(UsageError):
"""Base class for digestion failures"""

pass


class DigestionFailNoPrimerPairs(DigestionFail):
"""Error raised when no primer pairs are found"""

pass

0 comments on commit d0f197d

Please sign in to comment.