mirror of
https://github.com/openSUSE/osc.git
synced 2025-08-30 01:44:11 +02:00
Add XML models for Project and Package
This commit is contained in:
42
osc/obs_api/status.py
Normal file
42
osc/obs_api/status.py
Normal file
@@ -0,0 +1,42 @@
|
||||
import textwrap
|
||||
|
||||
from ..util.models import * # pylint: disable=wildcard-import,unused-wildcard-import
|
||||
from .status_data import StatusData
|
||||
|
||||
|
||||
class Status(XmlModel):
|
||||
XML_TAG = "status"
|
||||
|
||||
code: str = Field(
|
||||
xml_attribute=True,
|
||||
description=textwrap.dedent(
|
||||
"""
|
||||
Status code returned by the server.
|
||||
"""
|
||||
),
|
||||
)
|
||||
|
||||
summary: Optional[str] = Field(
|
||||
description=textwrap.dedent(
|
||||
"""
|
||||
Human readable summary.
|
||||
"""
|
||||
),
|
||||
)
|
||||
|
||||
details: Optional[str] = Field(
|
||||
description=textwrap.dedent(
|
||||
"""
|
||||
Detailed, human readable information.
|
||||
"""
|
||||
),
|
||||
)
|
||||
|
||||
data_list: Optional[List[StatusData]] = Field(
|
||||
xml_name="data",
|
||||
description=textwrap.dedent(
|
||||
"""
|
||||
Additional machine readable data.
|
||||
"""
|
||||
),
|
||||
)
|
Reference in New Issue
Block a user