Source code for project_composer.exceptions

"""
Specific application exceptions.
"""


[docs] class ProjectComposerException(Exception): """ Exception base. You should never use it directly except for test purpose. Instead make or use a dedicated exception related to the error context. """ pass
[docs] class ComposerError(ProjectComposerException): """ Error occuring from a Composer class or inheriter. """ pass
[docs] class ComposerConfigError(ProjectComposerException): """ Error occuring from a BaseConfig class or inheriter. """ pass
[docs] class ComposerManifestError(ProjectComposerException): """ Error occuring from a manifest. """ pass
[docs] class ComposerAppStoreError(ProjectComposerException): """ Error occuring from Application store. """ pass
[docs] class ComposerProcessorError(ProjectComposerException): """ Error occuring from a processor. """ pass
[docs] class ComposerPurgeError(ComposerProcessorError): """ Error occuring when trying to purge an application repository. """ pass