Field#

class baskerville.Field#

Represents a field and its valid data types.

name#

The name of this field.

Type:

Optional[str]

nullable#

Whether this field can have nullable values.

Type:

bool

valid_types#

List of valid types for this field

Note

This will clone the entire list and its elements when retrieved. Consider memoizing.

Type:

list[Union[baskerville.Text, baskerville.Literal, baskerville.Integer, baskerville.Float, baskerville.Unique, baskerville.Date, baskerville.Time, baskerville.DateTime, Callable[[str], bool]]]

baskerville.display_fields(fields)#

Displays a list of fields in a table view with their types.

Parameters:

fields (list[baskerville.Field]) -- List of Field s.