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