| |
@@ -220,10 +220,10 @@
|
| |
def __init__(self, name, version):
|
| |
self.name = name
|
| |
self._version = version
|
| |
- version_normalized = Dependency._normalize_req(f"={self._version}")
|
| |
- if len(version_normalized) != 1:
|
| |
- raise Exception(f"Incorrect version: {self._version}")
|
| |
- self.version = version_normalized[0][1]
|
| |
+ version_normalized = CargoSemVer.unparse_version(
|
| |
+ CargoSemVer.coerce(
|
| |
+ CargoSemVer.parse_version(self._version)))
|
| |
+ self.version = version_normalized
|
| |
self.license = None
|
| |
self.license_file = None
|
| |
self.readme = None
|
| |
I try to fix this error from OBS:
[ 121s] Traceback (most recent call last):
[ 121s] File "/usr/bin/cargo-inspector", line 11, in <module>
[ 121s] load_entry_point('rust2rpm==10', 'console_scripts', 'cargo-inspector')()
[ 121s] File "/usr/lib/python3.7/site-packages/rust2rpm/inspector.py", line 35, in main
[ 121s] md = Metadata.from_file(f)
[ 121s] File "/usr/lib/python3.7/site-packages/rust2rpm/metadata.py", line 330, in from_file
[ 121s] return cls.from_json(json.loads(metadata))
[ 121s] File "/usr/lib/python3.7/site-packages/rust2rpm/metadata.py", line 271, in from_json
[ 121s] self = cls(md["name"], md["version"])
[ 121s] File "/usr/lib/python3.7/site-packages/rust2rpm/metadata.py", line 223, in init
[ 121s] version_normalized = Dependency._normalize_req(f"={self._version}")
[ 121s] AttributeError: type object 'Dependency' has no attribute '_normalize_req'