TomcatMajorMinor
- class tomcatmanager.models.TomcatMajorMinor(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)
An enumeration of the supported Tomcat major and minor version numbers
Major and Minor have the meanings defined at https://semver.org.
This enumeration includes a value VNEXT, so that this module can mostly keep working when accessing a version of Tomcat that the module doesn’t officially support yet.
It also includes a value UNSUPPORTED, for older versions of Tomcat that are unknown to this module.
New in version 3.0.0.
- V8_5 = '8.5'
- V9_0 = '9.0'
- V10_0 = '10.0'
- V10_1 = '10.1'
- VNEXT = 'next'
- UNSUPPORTED = 'unsupported'
- classmethod parse(version_string: str) TomcatMajorMinor
Return one of the enums from a string sent by the Tomcat Manager web application.
- Parameters:
version_string – the string value of the application state from the tomcat server
- Returns:
TomcatMajorMinorinstance- Raises:
ValueError – if the version string does not represent a known app
- classmethod lowest_supported() TomcatMajorMinor
Return the lowest officially supported Tomcat major version
- classmethod highest_supported() TomcatMajorMinor
Return the highest officially supported Tomcat major version
This does not include
TomcatMajorMinor.VNEXT, which exists to ensure this module mostly works on future versions of tomcat before official support is added.