flopy.utils.parse_version module

exception InvalidVersion[source]

Bases: ValueError

An invalid version was found, users should refer to PEP 440.

class LegacyVersion(version: str)[source]

Bases: _BaseVersion

property base_version: str
property dev: None
property epoch: int
property is_devrelease: bool
property is_postrelease: bool
property is_prerelease: bool
property local: None
property post: None
property pre: None
property public: str
property release: None
class Version(version: str)[source]

Bases: _BaseVersion

property base_version: str
property dev: int | None
property epoch: int
property is_devrelease: bool
property is_postrelease: bool
property is_prerelease: bool
property local: str | None
property major: int
property micro: int
property minor: int
property post: int | None
property pre: tuple[str, int] | None
property public: str
property release: tuple[int, ...]
parse(version: str) LegacyVersion | Version[source]

Parse the given version string and return either a Version object or a LegacyVersion object depending on if the given version is a valid PEP 440 version or a legacy version.