The project currently raises raw `Exception` objects. This is considered bad practice and makes it hard to capture just those raised by the library. We should create a base exception that will be used for this library.
The project currently raises raw
Exceptionobjects. This is considered bad practice and makes it hard to capture just those raised by the library.We should create a base exception that will be used for this library.