Source code for graphtransliterator.transliterators.schemas

from marshmallow import fields, Schema


[docs] class MetadataSchema(Schema): """Schema for Bundled metadata.""" name = fields.Str(required=True) description = fields.Str(required=True) version = fields.Str(required=True) url = fields.Url(required=False) author = fields.Str(required=False) author_email = fields.Email(required=False) maintainer = fields.Str(required=False) maintainer_email = fields.Email(required=False) license = fields.Str(required=False) keywords = fields.List(fields.Str(), required=False) project_urls = fields.Dict(keys=fields.Str(), values=fields.Url, required=False)