def Dict(fields):
check_user_facing_fields_dict(fields, '<STR_LIT>')<EOL>class _Dict(_ConfigComposite):<EOL><INDENT>def __init__(self):<EOL><INDENT>key = '<STR_LIT>' + str(DictCounter.get_next_count())<EOL>super(_Dict, self).__init__(<EOL>name=None,<EOL>key=key,<EOL>fields=fields,<EOL>description='<STR_LIT>',<EOL>type_attributes=ConfigTypeAttributes(is_builtin=True),<EOL>)<EOL><DEDENT><DEDENT>return _Dict<EOL>
Schema for configuration data with string keys and typed values via :py:class:`Field` .

Args:
    fields (Dict[str, Field])