"""Name Sheet."""
from adhocracy_core.interfaces import ISheet
from adhocracy_core.sheets import add_sheet_to_registry
from adhocracy_core.sheets import sheet_meta
from adhocracy_core.schema import MappingSchema
from adhocracy_core.schema import Name
[docs]class IName(ISheet):
"""Market interface for the name sheet."""
[docs]class NameSchema(MappingSchema):
"""Name sheet data structure.
`name`: a human readable resource Identifier
"""
name = Name()
name_meta = sheet_meta._replace(isheet=IName,
schema_class=NameSchema,
editable=False,
create_mandatory=True,
)
[docs]def includeme(config):
"""Register sheets."""
add_sheet_to_registry(name_meta, config.registry)