Asterisk - The Open Source Telephony Project
18.5.0
|
Data Structures | |
class | AllowableList |
class | AllowableRange |
class | Api |
class | ApiDeclaration |
class | ErrorResponse |
class | Model |
class | Operation |
class | Parameter |
class | ParsingContext |
class | Property |
class | ResourceApi |
class | ResourceListing |
class | Stringify |
class | SwaggerError |
class | SwaggerPostProcessor |
class | SwaggerType |
Functions | |
def | compare_versions (lhs, rhs) |
def | get_list_parameter_type (type_string) |
def | load_allowable_values (json, context) |
def | validate_required_fields (json, required_fields, context) |
Variables | |
list | SWAGGER_PRIMITIVES |
list | SWAGGER_VERSIONS = ["1.1", "1.2"] |
def swagger_model.compare_versions | ( | lhs, | |
rhs | |||
) |
Performs a lexicographical comparison between two version numbers. This properly handles simple major.minor.whatever.sure.why.not version numbers, but fails miserably if there's any letters in there. For reference: 1.0 == 1.0 1.0 < 1.0.1 1.2 < 1.10 @param lhs Left hand side of the comparison @param rhs Right hand side of the comparison @return < 0 if lhs < rhs @return == 0 if lhs == rhs @return > 0 if lhs > rhs
Definition at line 60 of file swagger_model.py.
Referenced by ParsingContext.version_less_than().
def swagger_model.get_list_parameter_type | ( | type_string | ) |
Returns the type parameter if the given type_string is List[]. @param type_string: Type string to parse @returns Type parameter of the list, or None if not a List.
Definition at line 453 of file swagger_model.py.
Referenced by SwaggerType.load().
def swagger_model.load_allowable_values | ( | json, | |
context | |||
) |
Parse a JSON allowableValues object. This returns None, AllowableList or AllowableRange, depending on the valueType in the JSON. If the valueType is not recognized, a SwaggerError is raised.
Definition at line 240 of file swagger_model.py.
def swagger_model.validate_required_fields | ( | json, | |
required_fields, | |||
context | |||
) |
Checks a JSON object for a set of required fields. If any required field is missing, a SwaggerError is raised. @param json: JSON object to check. @param required_fields: List of required fields. @param context: Current context in the API.
Definition at line 752 of file swagger_model.py.
Referenced by Parameter.load(), ErrorResponse.load(), Operation.load(), Api.load(), Property.load(), Model.load(), ApiDeclaration.load(), ResourceApi.load(), and ResourceListing.load().
list SWAGGER_PRIMITIVES |
Definition at line 40 of file swagger_model.py.
list SWAGGER_VERSIONS = ["1.1", "1.2"] |
Definition at line 38 of file swagger_model.py.