xoa.cfgm.print_validation_functions

xoa.cfgm.print_validation_functions(pattern='*')[source]

Print available xoa validator functions

Parameters:

pattern (str) – Only print function that matches this string

Example

In [1]: print_validation_functions("*time*")
cdtime(value, min=None, max=None, default=None)
    Validation function of a date (compatible with :func:`cdtime.s2c`)
cdtime_list(value, min=None, max=None, default=None)
    Validation function of a date (compatible with :func:`cdtime.s2c`)
cdtimes(value, min=None, max=None, default=None)
    Validation function of a date (compatible with :func:`cdtime.s2c`)
datetime(value, default=None)
    Validation function to magically create a :class:`datetime.datetime`
datetime64(value, default=None)
    Validation function to create a :class:`numpy.datetime64`
datetime64_list(value, default=None)
    Validation function to create a :class:`numpy.datetime64`
datetime64s(value, default=None)
    Validation function to create a :class:`numpy.datetime64`
datetime_list(value, default=None)
    Validation function to magically create a :class:`datetime.datetime`
datetimes(value, default=None)
    Validation function to magically create a :class:`datetime.datetime`
pydatetime(value, default=None, fmt='%Y-%m-%dT%H:%M:%S')
    Parse value as a :class:`datetime.datetime` object
pydatetime_list(value, default=None, fmt='%Y-%m-%dT%H:%M:%S')
    Parse value as a :class:`datetime.datetime` object
pydatetimes(value, default=None, fmt='%Y-%m-%dT%H:%M:%S')
    Parse value as a :class:`datetime.datetime` object
timestamp(value, default=None)
    Validation function of date as parsable by :func:`pandas.Timestamp`
timestamp_list(value, default=None)
    Validation function of date as parsable by :func:`pandas.Timestamp`
timestamps(value, default=None)
    Validation function of date as parsable by :func:`pandas.Timestamp`