File tree Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -56,7 +56,8 @@ def test_version_does_not_exist():
56
56
57
57
def test_npm_version_for_04_release ():
58
58
with pytest .raises (UnexpectedVersionError ) as excinfo :
59
- detect_vyper_version_from_source ("# pragma version ^0.4.0 " )
59
+ detect_vyper_version_from_source ("# pragma version ^0.4.1 " )
60
60
61
- expected_msg = "Please use the pypi-style version specifier for vyper versions >= 0.4.0"
61
+ expected_msg = "Please use the pypi-style version specifier "
62
+ expected_msg += "for vyper versions >= 0.4.0 (hint: try ~=0.4.1)"
62
63
assert str (excinfo .value ) == expected_msg
Original file line number Diff line number Diff line change @@ -32,7 +32,8 @@ def _detect_version_specifier(source_code: str) -> Specifier:
32
32
specifier , version_str = match .groups ()
33
33
if specifier in ("~" , "^" ): # convert from npm-style to pypi-style
34
34
if Version (version_str ) >= Version ("0.4.0" ):
35
- error = "Please use the pypi-style version specifier for vyper versions >= 0.4.0"
35
+ error = "Please use the pypi-style version specifier "
36
+ error += f"for vyper versions >= 0.4.0 (hint: try ~={ version_str } )"
36
37
raise UnexpectedVersionError (error )
37
38
# for v0.x, both specifiers are equivalent
38
39
specifier = "~=" # finds compatible versions
You can’t perform that action at this time.
0 commit comments