Skip to content

Commit acdfc4f

Browse files
committed
Use SemverVersion in NginxVersionRange
Fixes: #24 Signed-off-by: Hritik Vijay <hritikxx8@gmail.com>
1 parent ffc8811 commit acdfc4f

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

src/univers/version_range.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -783,34 +783,34 @@ def from_native(cls, string):
783783
if "-" in clauses:
784784
# dash range
785785
start, _, end = clauses.partition("-")
786-
start_version = semantic_version.Version.coerce(start)
787-
end_version = semantic_version.Version.coerce(end)
786+
start_version = cls.version_class(start)
787+
end_version = cls.version_class(end)
788788
vstart = VersionConstraint(comparator=">=", version=start_version)
789789
vend = VersionConstraint(comparator="<=", version=end_version)
790790
constraints.extend([vstart, vend])
791791

792792
elif "+" in clauses:
793793
# suffixed version
794794
vs = clauses.rstrip("+")
795-
version = semantic_version.Version.coerce(vs)
796-
is_stable = is_even(version.minor)
795+
version = cls.version_class(vs)
796+
is_stable = is_even(version.value.minor)
797797

798798
if is_stable:
799799
# we have a start and end in stable ranges
800-
start_version = semantic_version.Version.coerce(vs)
801-
end_version = start_version.next_minor()
800+
start_version = cls.version_class(vs)
801+
end_version = cls.version_class(str(start_version.value.next_minor()))
802802
vstart = VersionConstraint(comparator=">=", version=start_version)
803803
vend = VersionConstraint(comparator="<", version=end_version)
804804
constraints.extend([vstart, vend])
805805
else:
806806
# mainline branch ranges are resolved to a single constraint
807-
version = semantic_version.Version.coerce(vs)
807+
version = cls.version_class(vs)
808808
constraint = VersionConstraint(comparator=">=", version=version)
809809
constraints.append(constraint)
810810

811811
else:
812812
# plain single version
813-
version = semantic_version.Version.coerce(clauses)
813+
version = cls.version_class(clauses)
814814
constraint = VersionConstraint(comparator="=", version=version)
815815
constraints.append(constraint)
816816

0 commit comments

Comments
 (0)