GIF89; GIF89; %PDF- %PDF-
__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
from uaclient import messages
from uaclient.api.api import APIEndpoint
from uaclient.api.data_types import AdditionalInfo
from uaclient.api.errors import APIError
from uaclient.config import UAConfig
from uaclient.data_types import DataObject, Field, StringDataValue
from uaclient.version import get_version
class VersionError(APIError):
_formatted_msg = messages.E_API_VERSION_ERROR
class VersionResult(DataObject, AdditionalInfo):
fields = [
Field(
"installed_version",
StringDataValue,
doc="The current installed version",
),
]
def __init__(self, *, installed_version: str):
self.installed_version = installed_version
def version() -> VersionResult:
return _version(UAConfig())
def _version(cfg: UAConfig) -> VersionResult:
"""
This endpoint shows the installed Pro Client version.
"""
try:
version = get_version()
except Exception as e:
raise VersionError(error_msg=str(e))
return VersionResult(installed_version=version)
endpoint = APIEndpoint(
version="v1",
name="Version",
fn=_version,
options_cls=None,
)
_doc = {
"introduced_in": "27.11",
"requires_network": False,
"example_python": """
from uaclient.api.u.pro.version.v1 import version
result = version()
""",
"result_class": VersionResult,
"exceptions": [
(VersionError, "Raised if the Client cannot determine the version.")
],
"example_cli": "pro api u.pro.version.v1",
"example_json": """
{
"installed_version": "32.3~24.04"
}
""",
}
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| __pycache__ | Folder | 0755 |
|
|
| __init__.py | File | 0 B | 0644 |
|
| v1.py | File | 1.55 KB | 0644 |
|