utils¶
- versioned.utils.encode_version(version: int | str | None) str[source]¶
Normalize version input into standardized string format.
Converts various version inputs into a consistent string representation by removing leading zeros from numeric versions while preserving the special LATEST version identifier.
- Parameters:
version – Version input - None, “LATEST”, integer, or zero-padded string
- Returns:
Normalized version string (“LATEST” or numeric without leading zeros)
Examples:
encode_version(None) # → "LATEST" encode_version("LATEST") # → "LATEST" encode_version(1) # → "1" encode_version("000001") # → "1" encode_version(42) # → "42"