errors.py
Custom exceptions used by Copier.
ConfigFileError
¶
Bases: ValueError, CopierError
Parent class defining problems with the config file.
Source code in copier/errors.py
29 30 | |
CopierAnswersInterrupt
¶
Bases: CopierError, KeyboardInterrupt
CopierAnswersInterrupt is raised during interactive question prompts.
It typically follows a KeyboardInterrupt (i.e. ctrl-c) and provides an opportunity for the caller to conduct additional cleanup, such as writing the partially completed answers to a file.
Attributes:
| Name | Type | Description |
|---|---|---|
answers |
AnswersMap that contains the partially completed answers object. |
|
last_question |
Question representing the last_question that was asked at the time the interrupt was raised. |
|
template |
Template that was being processed for answers. |
Source code in copier/errors.py
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 | |
CopierError
¶
Bases: Exception
Base class for all other Copier errors.
Source code in copier/errors.py
17 18 | |
CopierWarning
¶
Bases: Warning
Base class for all other Copier warnings.
Source code in copier/errors.py
102 103 | |
DirtyLocalWarning
¶
Bases: UserWarning, CopierWarning
Changes and untracked files present in template.
Source code in copier/errors.py
114 115 | |
ExtensionNotFoundError
¶
Bases: UserMessageError
Extensions listed in the configuration could not be loaded.
Source code in copier/errors.py
69 70 | |
InvalidConfigFileError
¶
Bases: ConfigFileError
Indicates that the config file is wrong.
Source code in copier/errors.py
33 34 35 36 37 38 39 | |
InvalidTypeError
¶
Bases: TypeError, CopierError
The question type is not among the supported ones.
Source code in copier/errors.py
51 52 | |
MultipleConfigFilesError
¶
Bases: ConfigFileError
Both copier.yml and copier.yaml found, and that's an error.
Source code in copier/errors.py
42 43 44 45 46 47 48 | |
OldTemplateWarning
¶
Bases: UserWarning, CopierWarning
Template was designed for an older Copier version.
Source code in copier/errors.py
110 111 | |
PathNotAbsoluteError
¶
Bases: _PathValueError, CopierError
The path is not absolute, but it should be.
Source code in copier/errors.py
55 56 57 58 59 | |
PathNotRelativeError
¶
Bases: _PathValueError, CopierError
The path is not relative, but it should be.
Source code in copier/errors.py
62 63 64 65 66 | |
UnknownCopierVersionWarning
¶
Bases: UserWarning, CopierWarning
Cannot determine installed Copier version.
Source code in copier/errors.py
106 107 | |
UnsupportedVersionError
¶
Bases: UserMessageError
Copier version does not support template version.
Source code in copier/errors.py
25 26 | |
UserMessageError
¶
Bases: CopierError
Exit the program giving a message to the user.
Source code in copier/errors.py
21 22 | |