ConfigurationΒΆ
All configuration is stored in a dict
.
from bravado_core.spec import Spec
spec_dict = json.loads(open('swagger.json', 'r').read())
config = {
'validate_requests': False,
'use_models': False,
}
swagger_spec = Spec.from_dict(spec_dict, config=config)
Config key | Type | Default | Description |
validate_swagger_spec | boolean | True | Validate the Swagger spec against
the Swagger 2.0 Specification.
|
validate_requests | boolean | True | On the client side, validates outgoing requests.
On the server side, validates incoming requests.
|
validate_responses | boolean | True | On the client side, validates incoming responses.
On the server side, validates outgoing responses.
|
use_models | boolean | True | Use python classes to represent models
instead of dicts. See Python Models.
|
formats | list of SwaggerFormat | [] | List of user-defined formats to support.
See User-Defined Formats.
|
include_missing_properties | boolean | True | Create properties with the value
None if theywere not submitted during object unmarshalling
|
default_type_to_object | boolean | False | When set to
True , missing types will defaultto
object and be validated as such.When set to
False , missing types will not bevalidated at all.
|
internally_dereference_refs | boolean | False | Completely dereference $refs to maximize
marshalling and unmarshalling performance.
NOTE: this depends on validate_swagger_spec
|
use_spec_url_for_base_path | boolean | False | What value to assume for basePath if it is missing
from the spec (this config option is ignored if
basePath is present in the spec).
If enabled, use the path element of the URL the
spec was retrieved from.
If disabled, set basePath to / (conforms to
the Swagger 2.0 specification)
|
use_base64_for_byte_format | boolean | False | If true, base64-encode binary data to wire and
base64-decode from wire for data with byte format.
|