feynml.styled.CSSStringConverter

class feynml.styled.CSSStringConverter[source]

Bases: Converter

__init__()

Methods

__init__()

deserialize(value, **kwargs)

Convert a value to a python type.

serialize(value, **kwargs)

Convert value to string for serialization.

validate_input_type(value, tp)

Validate the input value type matches the required type.

static deserialize(value: str, **kwargs) CSSStyleDeclaration[source]

Convert a value to a python type.

Parameters:
  • value – The input value

  • **kwargs – Additional keyword arguments needed per converter

Returns:

The converted value.

Raises:

ConverterError – if the value can’t be converted.

static serialize(value: CSSStyleDeclaration, **kwargs) str[source]

Convert value to string for serialization.

Parameters:
  • value – The input value

  • **kwargs – Additional keyword arguments needed per converter

Returns:

The converted string value.

classmethod validate_input_type(value: Any, tp: Type)

Validate the input value type matches the required type.