Skip to main content
Ctrl+K

icalendar

  • How to guides
  • Reference guides
  • Contribute
  • GitHub
  • PyPI
  • How to guides
  • Reference guides
  • Contribute
  • GitHub
  • PyPI

Section Navigation

  • Design
  • API design
  • Change log
  • Glossary
  • icalendar package
    • icalendar.cal package
      • icalendar.cal.alarm module
      • icalendar.cal.availability module
      • icalendar.cal.available module
      • icalendar.cal.calendar module
      • icalendar.cal.component module
      • icalendar.cal.component_factory module
      • icalendar.cal.event module
      • icalendar.cal.examples module
      • icalendar.cal.free_busy module
      • icalendar.cal.journal module
      • icalendar.cal.timezone module
      • icalendar.cal.todo module
    • icalendar.parser package
      • icalendar.parser.content_line module
      • icalendar.parser.parameter module
      • icalendar.parser.property module
      • icalendar.parser.string module
    • icalendar.prop package
      • icalendar.prop.dt package
        • icalendar.prop.dt.base module
        • icalendar.prop.dt.date module
        • icalendar.prop.dt.datetime module
        • icalendar.prop.dt.duration module
        • icalendar.prop.dt.list module
        • icalendar.prop.dt.period module
        • icalendar.prop.dt.time module
        • icalendar.prop.dt.types module
        • icalendar.prop.dt.utc_offset module
      • icalendar.prop.recur package
        • icalendar.prop.recur.frequency module
        • icalendar.prop.recur.month module
        • icalendar.prop.recur.recur module
        • icalendar.prop.recur.skip module
        • icalendar.prop.recur.weekday module
      • icalendar.prop.adr module
      • icalendar.prop.binary module
      • icalendar.prop.boolean module
      • icalendar.prop.broken module
      • icalendar.prop.cal_address module
      • 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
      • icalendar.prop.integer module
      • icalendar.prop.n module
      • icalendar.prop.org module
      • icalendar.prop.text module
      • icalendar.prop.uid module
      • icalendar.prop.unknown module
      • icalendar.prop.uri module
      • icalendar.prop.xml_reference module
    • icalendar.timezone package
      • icalendar.timezone.equivalent_timezone_ids module
      • icalendar.timezone.provider module
      • icalendar.timezone.pytz module
      • icalendar.timezone.tzid module
      • icalendar.timezone.tzp module
      • icalendar.timezone.windows_to_olson module
      • icalendar.timezone.zoneinfo module
    • icalendar.alarms module
    • icalendar.attr module
    • icalendar.caselessdict module
    • icalendar.cli module
    • icalendar.compatibility module
    • icalendar.enums module
    • icalendar.error module
    • icalendar.param module
    • icalendar.parser_tools module
    • icalendar.tools module
    • icalendar.version module
  • Reference guides
  • icalendar package
  • icalendar.parser package

icalendar.parser package#

Submodules#

  • icalendar.parser.content_line module
    • Contentline
      • Contentline.from_ical()
      • Contentline.from_parts()
      • Contentline.parts()
      • Contentline.strict
      • Contentline.to_ical()
    • Contentlines
      • Contentlines.from_ical()
      • Contentlines.to_ical()
  • icalendar.parser.parameter module
    • HasToIcal
      • HasToIcal.to_ical()
    • Parameters
      • Parameters.always_quoted
      • Parameters.from_ical()
      • Parameters.from_jcal()
      • Parameters.from_jcal_property()
      • Parameters.is_utc()
      • Parameters.params()
      • Parameters.quote_also
      • Parameters.to_ical()
      • Parameters.to_jcal()
      • Parameters.tzid
      • Parameters.update_tzid_from()
      • Parameters.value
    • dquote()
    • param_value()
    • q_join()
    • q_split()
    • rfc_6868_escape()
    • rfc_6868_unescape()
    • single_string_parameter()
    • validate_param_value()
  • icalendar.parser.property module
    • split_on_unescaped_comma()
    • split_on_unescaped_semicolon()
    • unescape_backslash()
    • unescape_list_or_string()
  • icalendar.parser.string module
    • escape_char()
    • escape_string()
    • foldline()
    • unescape_char()
    • unescape_string()
    • validate_token()

Module contents#

This module parses and generates contentlines as defined in RFC 5545 (iCalendar), but will probably work for other MIME types with similar syntax. Eg. RFC 2426 (vCard)

It is stupid in the sense that it treats the content purely as strings. No type conversion is attempted.

previous

icalendar.cal.todo module

next

icalendar.parser.content_line module

Edit on GitHub
On this page
  • Submodules
  • Module contents

This Page

  • Show Source

© Copyright 2026, Plone Foundation.

Created using Sphinx 9.1.0.

Built with the PyData Sphinx Theme 0.16.1.