Purpose
Class to represent the version number of an Insight Python app, according to semver (Semantic Versioning) conventions.
Example
Example of specifying version "1.2.3"
>>> @xi.AppConfig(name="My App", version=xi.AppVersion(1, 2, 3))
... class InsightApp(xi.AppBase):
... pass