Skip to content

IndexSchema constructor and validation have conflicting type expectations #361

@drcrallen

Description

@drcrallen

fields: Dict[str, BaseField] = {}

expects fields: Dict[str, BaseField] = {}

but

input_fields = values.get("fields", [])
prepared_fields: Dict[str, BaseField] = {}
# Handle old fields format temporarily
if isinstance(input_fields, dict):
raise ValueError("New schema format introduced; please update schema spec.")
will throw an error if fields is a dict.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions