neuralqx.utils.module.version.module_version module

Helpers for retrieving version metadata from Python modules.

get_module_version_string(module)

Return the module’s raw __version__ string or "unknown".

Return type:

str

get_module_version(module, *, strict=True)

Return the module version as Version.

Missing __version__ is treated as 0.0.0. If strict=False, invalid versions return None.

Return type:

Version | None

get_module_neuralqx_version(module, *, strict=True)

Return the module version as NeuralqxVersion.

Missing __version__ is treated as 0.0.0. If strict=False, invalid versions return None.

Return type:

NeuralqxVersion | None