@@ -57,6 +57,7 @@ def dependencies(self) -> Iterable[str]:
57
57
RUNTIME_EXTRAS = (
58
58
set (metadata .metadata (DISTRIBUTION_NAME ).get_all ("Provides-Extra" )) - DEV_EXTRAS
59
59
)
60
+ VERSION = metadata .version (DISTRIBUTION_NAME )
60
61
61
62
62
63
def _is_dev_dependency (req : Requirement ) -> bool :
@@ -105,18 +106,24 @@ def _dependencies_for_extra(extra: str) -> Iterable[Dependency]:
105
106
106
107
def _not_installed (requirement : Requirement , extra : Optional [str ] = None ) -> str :
107
108
if extra :
108
- return f"Need { requirement .name } for { extra } , but it is not installed"
109
+ return f"Synapse { VERSION } needs { requirement .name } for { extra } , " \
110
+ f"but it is not installed"
109
111
else :
110
- return f"Need { requirement .name } , but it is not installed"
112
+ return f"Synapse { VERSION } needs { requirement .name } , but it is not installed"
111
113
112
114
113
115
def _incorrect_version (
114
116
requirement : Requirement , got : str , extra : Optional [str ] = None
115
117
) -> str :
116
118
if extra :
117
- return f"Need { requirement } for { extra } , but got { requirement .name } =={ got } "
119
+ return (
120
+ f"Synapse { VERSION } needs { requirement } for { extra } , "
121
+ f"but got { requirement .name } =={ got } "
122
+ )
118
123
else :
119
- return f"Need { requirement } , but got { requirement .name } =={ got } "
124
+ return (
125
+ f"Synapse { VERSION } needs { requirement } , but got { requirement .name } =={ got } "
126
+ )
120
127
121
128
122
129
def check_requirements (extra : Optional [str ] = None ) -> None :
@@ -141,7 +148,7 @@ def check_requirements(extra: Optional[str] = None) -> None:
141
148
elif extra in RUNTIME_EXTRAS :
142
149
dependencies = _dependencies_for_extra (extra )
143
150
else :
144
- raise ValueError (f"Synapse does not provide the feature '{ extra } '" )
151
+ raise ValueError (f"Synapse { VERSION } does not provide the feature '{ extra } '" )
145
152
146
153
deps_unfulfilled = []
147
154
errors = []
0 commit comments