mirror of
https://github.com/enpaul/tox-poetry-installer.git
synced 2024-10-29 19:47:00 +00:00
29 lines
783 B
Python
29 lines
783 B
Python
|
"""Custom plugin exceptions
|
||
|
|
||
|
All exceptions should inherit from the common base exception :exc:`ToxPoetryInstallerException`.
|
||
|
|
||
|
::
|
||
|
|
||
|
ToxPoetryInstallerException
|
||
|
+-- LockedDepVersionConflictError
|
||
|
+-- LockedDepNotFoundError
|
||
|
+-- ExtraNotFoundError
|
||
|
|
||
|
"""
|
||
|
|
||
|
|
||
|
class ToxPoetryInstallerException(Exception):
|
||
|
"""Error while installing locked dependencies to the test environment"""
|
||
|
|
||
|
|
||
|
class LockedDepVersionConflictError(ToxPoetryInstallerException):
|
||
|
"""Locked dependencies cannot specify an alternate version for installation"""
|
||
|
|
||
|
|
||
|
class LockedDepNotFoundError(ToxPoetryInstallerException):
|
||
|
"""Locked dependency was not found in the lockfile"""
|
||
|
|
||
|
|
||
|
class ExtraNotFoundError(ToxPoetryInstallerException):
|
||
|
"""Project package extra not defined in project's pyproject.toml"""
|