Exceptions

Package wide exceptions

wreck.exceptions.__all__: tuple[str, str, str, str] = ("ArbitraryEqualityNotImplemented", "MissingPackageBaseFolder",    "MissingRequirementsFoldersFiles", "PinMoreThanTwoSpecifiers")

Module exports

exception wreck.exceptions.ArbitraryEqualityNotImplemented(msg: str)

Bases: NotImplementedError

=== operator is not yet supported.

Convert this exception into an UnResolvable. End user would have to manually handle the issue.

Variables:

msg (str) – The error message

exception wreck.exceptions.MissingPackageBaseFolder(msg: str)

Bases: AssertionError

Loader did not provide package base folder. Do not know the cwd

Variables:

msg (str) – The error message

exception wreck.exceptions.MissingRequirementsFoldersFiles(msg: str)

Bases: AssertionError

Neglected to create/prepare requirements folders and .in files.

Unabated would produce an empty string snippet. Instead provide user feedback

Variables:

msg (str) – The error message

exception wreck.exceptions.PinMoreThanTwoSpecifiers(msg: str)

Bases: NotImplementedError

A pin has >2 specifiers. e.g. >=2.5.6, !=2.5.7, <2.7

Convert this exception into an UnResolvable. End user would have to manually handle the issue.

Variables:

msg (str) – The error message