nadia.primitives module¶
Schema generators for primitive types.
-
class
nadia.primitives.
FloatBuilder
(builder_provider)¶ Bases:
nadia.primitives.PrimitiveBuilder
Float schema builder.
This builder is designed for constructing schemas for OpenAPI number type.
-
key
= 'number'¶
-
marshmallow_class
¶ alias of
marshmallow.fields.Float
-
-
class
nadia.primitives.
IntegerBuilder
(builder_provider)¶ Bases:
nadia.primitives.PrimitiveBuilder
Integer schema builder.
This builder is designed for constructing schemas for OpenAPI ‘integer’ type.
-
key
= 'integer'¶
-
marshmallow_class
¶ alias of
marshmallow.fields.Integer
-
-
class
nadia.primitives.
PrimitiveBuilder
(builder_provider)¶ Bases:
nadia.common.Builder
Base class for primitive fields builder.
-
classmethod
build_schema
(spec, **kwargs)¶ Build a Field for a primitive object.
Note
Conforming to the base class documentation, this method returns instances of
marshmallow.Field
.
-
key
= None¶
-
marshmallow_class
= None¶
-
classmethod
-
class
nadia.primitives.
StringBuilder
(builder_provider)¶ Bases:
nadia.primitives.PrimitiveBuilder
Str schema builder.
This builder is designed for constructing schemas for OpenAPI ‘string’ type.
-
key
= 'string'¶
-
marshmallow_class
¶ alias of
marshmallow.fields.String
-