summaryrefslogtreecommitdiff
path: root/opendc/util/exceptions.py
diff options
context:
space:
mode:
authorGeorgios Andreadis <g.andreadis@student.tudelft.nl>2017-09-25 13:50:49 +0200
committerGeorgios Andreadis <g.andreadis@student.tudelft.nl>2017-09-25 13:50:49 +0200
commita1589e75358558eada7ffc2efc7e3fa7160d233e (patch)
tree7889a2364292cd8b90fe996da7907bebf200d3dc /opendc/util/exceptions.py
parent1f34466d41ba01a3dd36b0866696367d397daf7e (diff)
Reformat codebase and fix spelling errors
Diffstat (limited to 'opendc/util/exceptions.py')
-rw-r--r--opendc/util/exceptions.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/opendc/util/exceptions.py b/opendc/util/exceptions.py
index 56a04ab9..8eea268a 100644
--- a/opendc/util/exceptions.py
+++ b/opendc/util/exceptions.py
@@ -1,24 +1,30 @@
class RequestInitializationError(Exception):
"""Raised when a Request cannot successfully be initialized"""
+
class UnimplementedEndpointError(RequestInitializationError):
"""Raised when a Request path does not point to a module."""
+
class MissingRequestParameterError(RequestInitializationError):
"""Raised when a Request does not contain one or more required parameters."""
+
class UnsupportedMethodError(RequestInitializationError):
"""Raised when a Request does not use a supported REST method.
The method must be in all-caps, supported by REST, and implemented by the module.
"""
+
class AuthorizationTokenError(RequestInitializationError):
"""Raised when an authorization token is not correctly verified."""
+
class ForeignKeyError(Exception):
"""Raised when a foreign key constraint is not met."""
+
class RowNotFoundError(Exception):
"""Raised when a database row is not found."""
@@ -29,8 +35,10 @@ class RowNotFoundError(Exception):
self.table_name = table_name
+
class ParameterError(Exception):
- """Raised when a paramter is either missing or incorrectly typed."""
+ """Raised when a parameter is either missing or incorrectly typed."""
+
class IncorrectParameterError(ParameterError):
"""Raised when a parameter is of the wrong type."""
@@ -46,6 +54,7 @@ class IncorrectParameterError(ParameterError):
self.parameter_name = parameter_name
self.parameter_location = parameter_location
+
class MissingParameterError(ParameterError):
"""Raised when a parameter is missing."""