icalendar.prop package#
Subpackages#
- icalendar.prop.dt package
- Submodules
- Module contents
- icalendar.prop.recur package
Submodules#
- icalendar.prop.adr module
- icalendar.prop.binary module
- icalendar.prop.boolean module
vBooleanvBoolean.BOOL_MAPvBoolean.VALUEvBoolean.as_integer_ratio()vBoolean.bit_count()vBoolean.bit_length()vBoolean.conjugate()vBoolean.default_valuevBoolean.denominatorvBoolean.examples()vBoolean.from_bytes()vBoolean.from_ical()vBoolean.from_jcal()vBoolean.imagvBoolean.is_integer()vBoolean.numeratorvBoolean.paramsvBoolean.realvBoolean.to_bytes()vBoolean.to_ical()vBoolean.to_jcal()
- icalendar.prop.broken module
vBrokenvBroken.ALTREPvBroken.GAPvBroken.LANGUAGEvBroken.RELTYPEvBroken.VALUEvBroken.capitalize()vBroken.casefold()vBroken.center()vBroken.count()vBroken.default_valuevBroken.encode()vBroken.encodingvBroken.endswith()vBroken.examples()vBroken.expandtabs()vBroken.expected_typevBroken.find()vBroken.format()vBroken.format_map()vBroken.from_ical()vBroken.from_jcal()vBroken.from_parse_error()vBroken.ical_valuevBroken.index()vBroken.isalnum()vBroken.isalpha()vBroken.isascii()vBroken.isdecimal()vBroken.isdigit()vBroken.isidentifier()vBroken.islower()vBroken.isnumeric()vBroken.isprintable()vBroken.isspace()vBroken.istitle()vBroken.isupper()vBroken.join()vBroken.ljust()vBroken.lower()vBroken.lstrip()vBroken.maketrans()vBroken.paramsvBroken.parse_errorvBroken.parse_jcal_value()vBroken.partition()vBroken.property_namevBroken.removeprefix()vBroken.removesuffix()vBroken.replace()vBroken.rfind()vBroken.rindex()vBroken.rjust()vBroken.rpartition()vBroken.rsplit()vBroken.rstrip()vBroken.split()vBroken.splitlines()vBroken.startswith()vBroken.strip()vBroken.swapcase()vBroken.title()vBroken.to_ical()vBroken.to_jcal()vBroken.translate()vBroken.upper()vBroken.zfill()
- icalendar.prop.cal_address module
vCalAddressvCalAddress.CNvCalAddress.CUTYPEvCalAddress.DELEGATED_FROMvCalAddress.DELEGATED_TOvCalAddress.DIRvCalAddress.LANGUAGEvCalAddress.PARTSTATvCalAddress.ROLEvCalAddress.RSVPvCalAddress.SENT_BYvCalAddress.VALUEvCalAddress.capitalize()vCalAddress.casefold()vCalAddress.center()vCalAddress.count()vCalAddress.default_valuevCalAddress.emailvCalAddress.encode()vCalAddress.endswith()vCalAddress.examples()vCalAddress.expandtabs()vCalAddress.find()vCalAddress.format()vCalAddress.format_map()vCalAddress.from_ical()vCalAddress.from_jcal()vCalAddress.ical_valuevCalAddress.index()vCalAddress.isalnum()vCalAddress.isalpha()vCalAddress.isascii()vCalAddress.isdecimal()vCalAddress.isdigit()vCalAddress.isidentifier()vCalAddress.islower()vCalAddress.isnumeric()vCalAddress.isprintable()vCalAddress.isspace()vCalAddress.istitle()vCalAddress.isupper()vCalAddress.join()vCalAddress.ljust()vCalAddress.lower()vCalAddress.lstrip()vCalAddress.maketrans()vCalAddress.namevCalAddress.new()vCalAddress.paramsvCalAddress.partition()vCalAddress.removeprefix()vCalAddress.removesuffix()vCalAddress.replace()vCalAddress.rfind()vCalAddress.rindex()vCalAddress.rjust()vCalAddress.rpartition()vCalAddress.rsplit()vCalAddress.rstrip()vCalAddress.split()vCalAddress.splitlines()vCalAddress.startswith()vCalAddress.strip()vCalAddress.swapcase()vCalAddress.title()vCalAddress.to_ical()vCalAddress.to_jcal()vCalAddress.translate()vCalAddress.upper()vCalAddress.zfill()
- icalendar.prop.categories module
- icalendar.prop.conference module
- icalendar.prop.factory module
- icalendar.prop.float module
- icalendar.prop.geo module
- icalendar.prop.image module
- icalendar.prop.inline module
vInlinevInline.capitalize()vInline.casefold()vInline.center()vInline.count()vInline.encode()vInline.endswith()vInline.expandtabs()vInline.find()vInline.format()vInline.format_map()vInline.from_ical()vInline.index()vInline.isalnum()vInline.isalpha()vInline.isascii()vInline.isdecimal()vInline.isdigit()vInline.isidentifier()vInline.islower()vInline.isnumeric()vInline.isprintable()vInline.isspace()vInline.istitle()vInline.isupper()vInline.join()vInline.ljust()vInline.lower()vInline.lstrip()vInline.maketrans()vInline.paramsvInline.partition()vInline.removeprefix()vInline.removesuffix()vInline.replace()vInline.rfind()vInline.rindex()vInline.rjust()vInline.rpartition()vInline.rsplit()vInline.rstrip()vInline.split()vInline.splitlines()vInline.startswith()vInline.strip()vInline.swapcase()vInline.title()vInline.to_ical()vInline.translate()vInline.upper()vInline.zfill()
- icalendar.prop.integer module
vIntvInt.VALUEvInt.as_integer_ratio()vInt.bit_count()vInt.bit_length()vInt.conjugate()vInt.default_valuevInt.denominatorvInt.examples()vInt.from_bytes()vInt.from_ical()vInt.from_jcal()vInt.imagvInt.is_integer()vInt.numeratorvInt.paramsvInt.parse_jcal_value()vInt.realvInt.to_bytes()vInt.to_ical()vInt.to_jcal()
- icalendar.prop.n module
- icalendar.prop.org module
- icalendar.prop.text module
vTextvText.ALTREPvText.GAPvText.LANGUAGEvText.RELTYPEvText.VALUEvText.capitalize()vText.casefold()vText.center()vText.count()vText.default_valuevText.encode()vText.encodingvText.endswith()vText.examples()vText.expandtabs()vText.find()vText.format()vText.format_map()vText.from_ical()vText.from_jcal()vText.ical_valuevText.index()vText.isalnum()vText.isalpha()vText.isascii()vText.isdecimal()vText.isdigit()vText.isidentifier()vText.islower()vText.isnumeric()vText.isprintable()vText.isspace()vText.istitle()vText.isupper()vText.join()vText.ljust()vText.lower()vText.lstrip()vText.maketrans()vText.paramsvText.parse_jcal_value()vText.partition()vText.removeprefix()vText.removesuffix()vText.replace()vText.rfind()vText.rindex()vText.rjust()vText.rpartition()vText.rsplit()vText.rstrip()vText.split()vText.splitlines()vText.startswith()vText.strip()vText.swapcase()vText.title()vText.to_ical()vText.to_jcal()vText.translate()vText.upper()vText.zfill()
- icalendar.prop.uid module
vUidvUid.ALTREPvUid.FMTTYPEvUid.GAPvUid.LABELvUid.LANGUAGEvUid.LINKRELvUid.RELTYPEvUid.VALUEvUid.capitalize()vUid.casefold()vUid.center()vUid.count()vUid.default_valuevUid.encode()vUid.encodingvUid.endswith()vUid.examples()vUid.expandtabs()vUid.find()vUid.format()vUid.format_map()vUid.from_ical()vUid.from_jcal()vUid.ical_valuevUid.index()vUid.isalnum()vUid.isalpha()vUid.isascii()vUid.isdecimal()vUid.isdigit()vUid.isidentifier()vUid.islower()vUid.isnumeric()vUid.isprintable()vUid.isspace()vUid.istitle()vUid.isupper()vUid.join()vUid.ljust()vUid.lower()vUid.lstrip()vUid.maketrans()vUid.new()vUid.paramsvUid.parse_jcal_value()vUid.partition()vUid.removeprefix()vUid.removesuffix()vUid.replace()vUid.rfind()vUid.rindex()vUid.rjust()vUid.rpartition()vUid.rsplit()vUid.rstrip()vUid.split()vUid.splitlines()vUid.startswith()vUid.strip()vUid.swapcase()vUid.title()vUid.to_ical()vUid.to_jcal()vUid.translate()vUid.uidvUid.upper()vUid.zfill()
- icalendar.prop.unknown module
vUnknownvUnknown.ALTREPvUnknown.GAPvUnknown.LANGUAGEvUnknown.RELTYPEvUnknown.VALUEvUnknown.capitalize()vUnknown.casefold()vUnknown.center()vUnknown.count()vUnknown.default_valuevUnknown.encode()vUnknown.encodingvUnknown.endswith()vUnknown.examples()vUnknown.expandtabs()vUnknown.find()vUnknown.format()vUnknown.format_map()vUnknown.from_ical()vUnknown.from_jcal()vUnknown.ical_valuevUnknown.index()vUnknown.isalnum()vUnknown.isalpha()vUnknown.isascii()vUnknown.isdecimal()vUnknown.isdigit()vUnknown.isidentifier()vUnknown.islower()vUnknown.isnumeric()vUnknown.isprintable()vUnknown.isspace()vUnknown.istitle()vUnknown.isupper()vUnknown.join()vUnknown.ljust()vUnknown.lower()vUnknown.lstrip()vUnknown.maketrans()vUnknown.paramsvUnknown.parse_jcal_value()vUnknown.partition()vUnknown.removeprefix()vUnknown.removesuffix()vUnknown.replace()vUnknown.rfind()vUnknown.rindex()vUnknown.rjust()vUnknown.rpartition()vUnknown.rsplit()vUnknown.rstrip()vUnknown.split()vUnknown.splitlines()vUnknown.startswith()vUnknown.strip()vUnknown.swapcase()vUnknown.title()vUnknown.to_ical()vUnknown.to_jcal()vUnknown.translate()vUnknown.upper()vUnknown.zfill()
- icalendar.prop.uri module
vUrivUri.FMTTYPEvUri.GAPvUri.LABELvUri.LANGUAGEvUri.LINKRELvUri.RELTYPEvUri.VALUEvUri.capitalize()vUri.casefold()vUri.center()vUri.count()vUri.default_valuevUri.encode()vUri.endswith()vUri.examples()vUri.expandtabs()vUri.find()vUri.format()vUri.format_map()vUri.from_ical()vUri.from_jcal()vUri.ical_valuevUri.index()vUri.isalnum()vUri.isalpha()vUri.isascii()vUri.isdecimal()vUri.isdigit()vUri.isidentifier()vUri.islower()vUri.isnumeric()vUri.isprintable()vUri.isspace()vUri.istitle()vUri.isupper()vUri.join()vUri.ljust()vUri.lower()vUri.lstrip()vUri.maketrans()vUri.paramsvUri.partition()vUri.removeprefix()vUri.removesuffix()vUri.replace()vUri.rfind()vUri.rindex()vUri.rjust()vUri.rpartition()vUri.rsplit()vUri.rstrip()vUri.split()vUri.splitlines()vUri.startswith()vUri.strip()vUri.swapcase()vUri.title()vUri.to_ical()vUri.to_jcal()vUri.translate()vUri.upper()vUri.urivUri.zfill()
- icalendar.prop.xml_reference module
vXmlReferencevXmlReference.FMTTYPEvXmlReference.GAPvXmlReference.LABELvXmlReference.LANGUAGEvXmlReference.LINKRELvXmlReference.RELTYPEvXmlReference.VALUEvXmlReference.capitalize()vXmlReference.casefold()vXmlReference.center()vXmlReference.count()vXmlReference.default_valuevXmlReference.encode()vXmlReference.endswith()vXmlReference.examples()vXmlReference.expandtabs()vXmlReference.find()vXmlReference.format()vXmlReference.format_map()vXmlReference.from_ical()vXmlReference.from_jcal()vXmlReference.ical_valuevXmlReference.index()vXmlReference.isalnum()vXmlReference.isalpha()vXmlReference.isascii()vXmlReference.isdecimal()vXmlReference.isdigit()vXmlReference.isidentifier()vXmlReference.islower()vXmlReference.isnumeric()vXmlReference.isprintable()vXmlReference.isspace()vXmlReference.istitle()vXmlReference.isupper()vXmlReference.join()vXmlReference.ljust()vXmlReference.lower()vXmlReference.lstrip()vXmlReference.maketrans()vXmlReference.paramsvXmlReference.partition()vXmlReference.removeprefix()vXmlReference.removesuffix()vXmlReference.replace()vXmlReference.rfind()vXmlReference.rindex()vXmlReference.rjust()vXmlReference.rpartition()vXmlReference.rsplit()vXmlReference.rstrip()vXmlReference.split()vXmlReference.splitlines()vXmlReference.startswith()vXmlReference.strip()vXmlReference.swapcase()vXmlReference.title()vXmlReference.to_ical()vXmlReference.to_jcal()vXmlReference.translate()vXmlReference.upper()vXmlReference.urivXmlReference.x_pointervXmlReference.xml_referencevXmlReference.zfill()
Module contents#
This module contains the parser/generators (or coders/encoders if you prefer) for the classes/datatypes that are used in iCalendar:
# This module defines these property value data types and property parameters
4.2 Defined property parameters are:
ALTREP, CN, CUTYPE, DELEGATED-FROM, DELEGATED-TO, DIR, ENCODING, FMTTYPE,
FBTYPE, LANGUAGE, MEMBER, PARTSTAT, RANGE, RELATED, RELTYPE, ROLE, RSVP,
SENT-BY, TZID, VALUE
4.3 Defined value data types are:
BINARY, BOOLEAN, CAL-ADDRESS, DATE, DATE-TIME, DURATION, FLOAT, INTEGER,
PERIOD, RECUR, TEXT, TIME, URI, UTC-OFFSET
iCalendar properties have values. The values are strongly typed. This module defines these types, calling val.to_ical() on them will render them as defined in rfc5545.
If you pass any of these classes a Python primitive, you will have an object that can render itself as iCalendar formatted date.
Property Value Data Types start with a 'v'. they all have an to_ical() and from_ical() method. The to_ical() method generates a text string in the iCalendar format. The from_ical() method can parse this format and return a primitive Python datatype. So it should always be true that:
x == vDataType.from_ical(VDataType(x).to_ical())
These types are mainly used for parsing and file generation. But you can set them directly.