icalendar.prop.broken module#

Parsing error value preservation.

class icalendar.prop.broken.vBrokenProperty(value, encoding='utf-8', /, params: dict[str, Any] | None = None, expected_type: str | None = None, property_name: str | None = None, parse_error: str | None = None)[source]#

Bases: vText

Property that failed to parse, preserving raw value as text.

Represents property values that failed to parse with their expected type. The raw iCalendar string is preserved for round-trip serialization.

default_value: ClassVar[str] = 'TEXT'#
classmethod examples()[source]#

Examples of vBrokenProperty.

Return type:

list[None]

expected_type#
classmethod from_parse_error(raw_value, params, property_name, expected_type, error)[source]#

Create vBrokenProperty from parse failure.

parse_error#
property_name#