annotate resfinder/cge/output/exceptions.py @ 0:55051a9bc58d draft default tip

Uploaded
author dcouvin
date Mon, 10 Jan 2022 20:06:07 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
1 #!/usr/bin/env python3
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
2
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
3
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
4 class DuplicateKeyError(Exception):
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
5 """ Raise when adding the same key to a dict twice."""
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
6 def __init__(self, message, *args):
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
7 self.message = message
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
8 # allow users initialize misc. arguments as any other builtin Error
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
9 super(DuplicateKeyError, self).__init__(message, *args)
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
10
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
11
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
12 class LockedObjectError(Exception):
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
13 """ Raise when attempting to alter a locked object."""
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
14 def __init__(self, message, *args):
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
15 self.message = message
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
16 # allow users initialize misc. arguments as any other builtin Error
55051a9bc58d Uploaded
dcouvin
parents:
diff changeset
17 super(LockedObjectError, self).__init__(message, *args)