Bases: BaseModel
A class to represent a schema.
METHOD | DESCRIPTION |
to_jsonable | Convert the schema to a JSON-serializable object. |
to_json | Convert the schema to a JSON string. |
to_yaml | Convert the schema to a YAML string. |
Note
The above docstring is autogenerated by docstring-gen library (https://docstring-gen.airt.ai)
asyncapi class-attribute
instance-attribute
asyncapi: str = ASYNC_API_VERSION
channels instance-attribute
channels: Dict[str, Channel]
components class-attribute
instance-attribute
components: Optional[Components] = None
defaultContentType class-attribute
instance-attribute
defaultContentType: Optional[str] = None
externalDocs class-attribute
instance-attribute
externalDocs: Optional[
Union[ExternalDocs, ExternalDocsDict, Dict[str, Any]]
] = None
id class-attribute
instance-attribute
servers class-attribute
instance-attribute
servers: Optional[Dict[str, Server]] = None
tags class-attribute
instance-attribute
tags: Optional[
List[Union[Tag, TagDict, Dict[str, Any]]]
] = None
to_json
Source code in faststream/asyncapi/schema/main.py
| def to_json(self) -> str:
return model_to_json(
self,
by_alias=True,
exclude_none=True,
)
|
to_jsonable
Source code in faststream/asyncapi/schema/main.py
| def to_jsonable(self) -> Any:
return model_to_jsonable(
self,
by_alias=True,
exclude_none=True,
)
|
to_yaml
Source code in faststream/asyncapi/schema/main.py
| def to_yaml(self) -> str:
from io import StringIO
import yaml
io = StringIO(initial_value="", newline="\n")
yaml.dump(self.to_jsonable(), io, sort_keys=False)
return io.getvalue()
|