11from __future__ import annotations
22
3- from typing import Optional
4-
53from packaging .version import Version
64from pydantic import (
75 BaseModel ,
119from exasol .toolbox .util .dependencies .shared_models import (
1210 NormalizedPackageStr ,
1311 Package ,
12+ create_coordinates ,
1413)
1514
1615
@@ -24,7 +23,8 @@ class AddedDependency(DependencyChange):
2423 version : Version
2524
2625 def __str__ (self ) -> str :
27- return f"* Added dependency `{ self .name } :{ self .version } `"
26+ coordinates = create_coordinates (self .name , self .version )
27+ return f"* Added dependency `{ coordinates } `"
2828
2929 @classmethod
3030 def from_package (cls , package : Package ) -> AddedDependency :
@@ -35,7 +35,8 @@ class RemovedDependency(DependencyChange):
3535 version : Version
3636
3737 def __str__ (self ) -> str :
38- return f"* Removed dependency `{ self .name } :{ self .version } `"
38+ coordinates = create_coordinates (self .name , self .version )
39+ return f"* Removed dependency `{ coordinates } `"
3940
4041 @classmethod
4142 def from_package (cls , package : Package ) -> RemovedDependency :
@@ -47,10 +48,8 @@ class UpdatedDependency(DependencyChange):
4748 current_version : Version
4849
4950 def __str__ (self ) -> str :
50- return (
51- f"* Updated dependency `{ self .name } :{ self .previous_version } ` "
52- f"to `{ self .current_version } `"
53- )
51+ coordinates = create_coordinates (self .name , self .previous_version )
52+ return f"* Updated dependency `{ coordinates } ` " f"to `{ self .current_version } `"
5453
5554 @classmethod
5655 def from_package (
0 commit comments