nmk_base.version

Python module for nmk-base version resolvers.

Classes

VersionResolver

Base class for nmk plugins version resolvers

NmkBaseVersionResolver

Resolver for nmkBasePluginVersion config item

Module Contents

class nmk_base.version.VersionResolver(model: nmk.model.model.NmkModel)

Bases: nmk.model.resolver.NmkStrConfigResolver

Base class for nmk plugins version resolvers

abstractmethod get_version() str

Abstract method (to be overridden by subclasses), called by resolver to get plugin version.

Returns:

Plugin version string

get_value(name: str) str

Returns version string (returned by get_version method)

Parameters:

name – Config item name (unused)

Returns:

Version string

class nmk_base.version.NmkBaseVersionResolver(model: nmk.model.model.NmkModel)

Bases: VersionResolver

Resolver for nmkBasePluginVersion config item

get_version() str

Returns nmk_base module version

Returns:

Module version