nadia.primitives module¶
Schema generators for primitive types.
-
class
nadia.primitives.FloatBuilder(builder_provider)¶ Bases:
nadia.primitives.PrimitiveBuilderFloat 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.PrimitiveBuilderInteger 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.BuilderBase 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.PrimitiveBuilderStr schema builder.
This builder is designed for constructing schemas for OpenAPI ‘string’ type.
-
key= 'string'¶
-
marshmallow_class¶ alias of
marshmallow.fields.String
-