Validators

class code_aster.Cata.Language.Validators.Validator(*args, **kwargs)[source]

Bases: object

Abstract class for validators.

__init__(*args, **kwargs)[source]

Initialization

__repr__()[source]

Simple representation

check(values)[source]

Check values

class code_aster.Cata.Language.Validators.NoRepeat(*args, **kwargs)[source]

Bases: Validator

Check that all values are different.

check(values)[source]

Check values

class code_aster.Cata.Language.Validators.AtMostOneStartsWith(*args, **kwargs)[source]

Bases: Validator

Check that there is at most one value that starts with a given keyword.

Usage:

AtMostOneStartsWith(“ELAS”): Check that keyword ELAS is used at most once.

__init__(*args, **kwargs)[source]

Initialization

check(values)[source]

Check values

class code_aster.Cata.Language.Validators.LongStr(*args, **kwargs)[source]

Bases: Validator

Check that the length of string.

__init__(*args, **kwargs)[source]

Initialization

check(values)[source]

Check values

class code_aster.Cata.Language.Validators.AndVal(*args, **kwargs)[source]

Bases: Validator

Check that all validators are checked.

__init__(*args, **kwargs)[source]

Initialization

check(values)[source]

Check values

class code_aster.Cata.Language.Validators.OrVal(*args, **kwargs)[source]

Bases: Validator

Check that at least one of the validators in argument is checked.

__init__(*args, **kwargs)[source]

Initialization

check(values)[source]

Check values

code_aster.Cata.Language.Validators.ordlist_predicate(a, b, reverse)[source]

Predicate to check order of elements in a list.

class code_aster.Cata.Language.Validators.OrdList(*args, **kwargs)[source]

Bases: Validator

Check that the values are ordered.

Usage:

OrdList(): Check that order of values is increasing. OrdList(reverse=True): Check that order is decreasing.

Old usage: OrdList(‘croissant’)

__init__(*args, **kwargs)[source]

Initialization

check(values)[source]

Check values

class code_aster.Cata.Language.Validators.Together(*args, **kwargs)[source]

Bases: Validator

Check that if one of the values is used, all must be defined.

Usage:

Together([expected values])

__init__(*args, **kwargs)[source]

Initialization

check(values)[source]

Check values

class code_aster.Cata.Language.Validators.Absent(*args, **kwargs)[source]

Bases: Validator

Check that if none of the values is defined.

Usage:

Absent([unexpected values])

__init__(*args, **kwargs)[source]

Initialization

check(values)[source]

Check values

class code_aster.Cata.Language.Validators.Compulsory(*args, **kwargs)[source]

Bases: Validator

Check that all the values are defined.

Usage:

Compulsory([expected values])

__init__(*args, **kwargs)[source]

Initialization

check(values)[source]

Check values

class code_aster.Cata.Language.Validators.NotEqualTo(*args, **kwargs)[source]

Bases: Validator

Check that the value is not equal to something.

Usage:

NotEqualTo(value)

__init__(*args, **kwargs)[source]

Initialization

check(values)[source]

Check values