neuralib.persistence.validator

neuralib.persistence.validator.create_date_validate(obj, ref, verbose=True)[source]

test obj is created after ref.

Parameters:
  • obj (float | Path | tuple[int, int, int] | date | datetime) – time stamp, file path or date instance

  • ref (float | Path | tuple[int, int, int] | date | datetime) – time stamp, file path or date instance

  • verbose

Returns:

Is obj file newer than ref file?

Return type:

bool

neuralib.persistence.validator.attributes_validate(obj, *exclude)[source]
Parameters:
  • obj (T)

  • exclude (str)

Return type:

bool

class neuralib.persistence.validator.ETLConcatable[source]
abstract concat_etl(data)[source]
Parameters:

data (list[T])

Return type:

T

neuralib.persistence.validator.validate_concat_etl_persistence(data, field_check=None)[source]
Parameters:
  • data (list[T])

  • field_check (tuple[str, ...] | None) – field name under persistence cls for checking

Returns:

Return type:

None