ParsedVersion#

class neophile.inventory.version.ParsedVersion#

Bases: object

Abstract base class for versions.

We use two separate version implementations, one based on packaging.version.Version and one based on semver.version.Version. This class defines the common interface.

Methods Summary

from_str(string)

Parse a string into a version.

is_valid(string)

Return whether a version string is a valid version.

Methods Documentation

abstract classmethod from_str(string)#

Parse a string into a version.

Parameters:

string (str) – Version as a string.

Returns:

Parsed version.

Return type:

ParsedVersion

abstract static is_valid(string)#

Return whether a version string is a valid version.

Parameters:

string (str) – Version as a string.

Returns:

Whether it is valid.

Return type:

bool