mirror of
https://github.com/enpaul/tox-poetry-installer.git
synced 2024-10-29 19:47:00 +00:00
Ethan Paul
b32a212e82
Remove custom handling of deps option Add locked_deps option Stop modifying the envconfig.deps option at runtime
33 lines
942 B
Python
33 lines
942 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"""
|
|
|
|
|
|
class LockedDepsRequiredError(ToxPoetryInstallerException):
|
|
"""Environment cannot specify unlocked dependencies when locked dependencies are required"""
|