unknown changes

This commit is contained in:
marys committed 2026-10-02 10:27:51 +02:00
1 parent bec3fcaa17
commit 538417922c
13 files changed
+428 -20

No files matched your search

+114
View File
@@ -0,0 +1,114 @@
# coding: utf-8
"""
MTR testing API
API for managing MTR tests and additional nodes. It is part of spirent-service.
The version of the OpenAPI document: 1.0.0
Generated by OpenAPI Generator (https://openapi-generator.tech)
Do not edit the class manually.
""" # noqa: E501
from __future__ import annotations
import pprint
import re # noqa: F401
import json
from pydantic import BaseModel, ConfigDict, StrictFloat, StrictInt, StrictStr
from typing import Any, ClassVar, Dict, List, Optional, Union
try:
from typing import Self
except ImportError:
from typing_extensions import Self
class TestResult(BaseModel):
"""
TestResult
""" # noqa: E501
#from_tas: StrictStr
to_server: StrictStr
test_parameters_id: Optional[StrictInt] = None
to_server_hostname: Optional[StrictStr] = None
ttl: Optional[StrictInt] = None
host: Optional[List[StrictStr]] = None
loos: Optional[StrictInt] = None
sent: Optional[StrictInt] = None
average_time: Optional[Union[StrictFloat, StrictInt]] = None
best_time: Optional[Union[StrictFloat, StrictInt]] = None
worst_time: Optional[Union[StrictFloat, StrictInt]] = None
standard_deviation: Optional[Union[StrictFloat, StrictInt]] = None
worst_jitter: Optional[Union[StrictFloat, StrictInt]] = None
__properties: ClassVar[List[str]] = ["from_tas", "to_server", "test_parameters_id", "to_server_hostname", "ttl", "host", "loos", "sent", "average_time", "best_time", "worst_time", "standard_deviation", "worst_jitter"]
model_config = {
"populate_by_name": True,
"validate_assignment": True,
"protected_namespaces": (),
}
def to_str(self) -> str:
"""Returns the string representation of the model using alias"""
return pprint.pformat(self.model_dump(by_alias=True))
def to_json(self) -> str:
"""Returns the JSON representation of the model using alias"""
# TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead
return json.dumps(self.to_dict())
@classmethod
def from_json(cls, json_str: str) -> Self:
"""Create an instance of TestResult from a JSON string"""
return cls.from_dict(json.loads(json_str))
def to_dict(self) -> Dict[str, Any]:
"""Return the dictionary representation of the model using alias.
This has the following differences from calling pydantic's
`self.model_dump(by_alias=True)`:
* `None` is only added to the output dict for nullable fields that
were set at model initialization. Other fields with value `None`
are ignored.
"""
_dict = self.model_dump(
by_alias=True,
exclude={
},
exclude_none=True,
)
return _dict
@classmethod
def from_dict(cls, obj: Dict) -> Self:
"""Create an instance of TestResult from a dict"""
if obj is None:
return None
if not isinstance(obj, dict):
return cls.model_validate(obj)
_obj = cls.model_validate({
"from_tas": obj.get("from_tas"),
"to_server": obj.get("to_server"),
"test_parameters_id": obj.get("test_parameters_id"),
"to_server_hostname": obj.get("to_server_hostname"),
"ttl": obj.get("ttl"),
"host": obj.get("host"),
"loos": obj.get("loos"),
"sent": obj.get("sent"),
"average_time": obj.get("average_time"),
"best_time": obj.get("best_time"),
"worst_time": obj.get("worst_time"),
"standard_deviation": obj.get("standard_deviation"),
"worst_jitter": obj.get("worst_jitter")
})
return _obj