deseasion.backend.schemas.utils module

deseasion.backend.schemas.utils.is_reserved(name: str) → bool

Check name is a reserved keyword.

Parameters:

name –

Returns:

True if reserved, False otherwise

deseasion.backend.schemas.utils.safe_attrname(name: str) → str

Convert string to a valid attribute name.

Parameters:

name –

Returns:

valid attribute name

deseasion.backend.schemas.utils.safe_varname(name: str) → str

Convert string to a valid variable name.

Parameters:

name –

Returns:

valid variable name

deseasion.backend.schemas.utils.validate_name(name: str)

Check name is a valid name.

Parameters:

name –

Raises:

ValidationError –

  • if name is not a valid name

deseasion.backend.schemas.utils.validate_varname(name: str)

Check name is a valid variable name and unreserved keyword.

Parameters:

name –

Raises:

ValidationError –

  • if name is not a valid identifier

  • if name is a reserved python keyword

  • if name is a reserved deseasion keyword