def populate_schema_defs(schema, repo=None): repo = SCHEMA_DEFS if repo is None else repo extract_named_schemas_into_repo( schema, repo, lambda schema: schema, )
def acquaint_schema(schema, repo=READERS, reader_schema_defs=SCHEMA_DEFS): extract_named_schemas_into_repo( schema, repo, lambda schema: lambda fo, _, r_schema: read_data( fo, schema, reader_schema_defs.get(r_schema)), )
def acquaint_schema(schema, repo=None, reader_schema_defs=None): """Extract schema in repo (default READERS)""" repo = READERS if repo is None else repo reader_schema_defs = \ SCHEMA_DEFS if reader_schema_defs is None else reader_schema_defs extract_named_schemas_into_repo( schema, repo, lambda schema: lambda fo, _, r_schema: read_data( fo, schema, reader_schema_defs.get(r_schema)), )
def acquaint_schema(schema, repo=WRITERS): extract_named_schemas_into_repo( schema, repo, lambda schema: lambda fo, datum, _: write_data(fo, datum, schema), ) extract_named_schemas_into_repo( schema, SCHEMA_DEFS, lambda schema: schema, )
def acquaint_schema(schema, repo=None): """Extract schema into repo (default WRITERS)""" repo = WRITERS if repo is None else repo extract_named_schemas_into_repo( schema, repo, lambda schema: lambda fo, datum, _: write_data(fo, datum, schema), ) extract_named_schemas_into_repo( schema, SCHEMA_DEFS, lambda schema: schema, )
def populate_schema_defs(schema, repo=SCHEMA_DEFS): extract_named_schemas_into_repo( schema, repo, lambda schema: schema, )