├── .coveragerc ├── .github ├── ISSUE_TEMPLATE │ └── bug_report.md └── workflows │ └── ci.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .readthedocs.yml ├── AUTHORS.txt ├── CHANGELOG.rst ├── CODE_OF_CONDUCT.rst ├── CONTRIBUTING.rst ├── COPYING ├── MANIFEST.in ├── README.rst ├── bin ├── ikhal └── khal ├── codecov.yml ├── doc ├── Makefile ├── source │ ├── changelog.rst │ ├── conf.py │ ├── configure.rst │ ├── faq.rst │ ├── feedback.rst │ ├── hacking.rst │ ├── images │ │ └── rss.png │ ├── index.rst │ ├── install.rst │ ├── license.rst │ ├── man.rst │ ├── news.rst │ ├── news │ │ ├── 30c3.rst │ │ ├── 31c3.rst │ │ ├── callfortesting.rst │ │ ├── khal01.rst │ │ ├── khal0100.rst │ │ ├── khal011.rst │ │ ├── khal02.rst │ │ ├── khal03.rst │ │ ├── khal031.rst │ │ ├── khal04.rst │ │ ├── khal05.rst │ │ ├── khal06.rst │ │ ├── khal07.rst │ │ ├── khal071.rst │ │ ├── khal08.rst │ │ ├── khal081.rst │ │ ├── khal082.rst │ │ ├── khal083.rst │ │ ├── khal084.rst │ │ ├── khal09.rst │ │ ├── khal091.rst │ │ ├── khal092.rst │ │ ├── khal093.rst │ │ ├── khal094.rst │ │ ├── khal095.rst │ │ ├── khal096.rst │ │ ├── khal097.rst │ │ └── khal098.rst │ ├── standards.rst │ ├── usage.rst │ ├── ystatic │ │ └── .gitignore │ └── ytemplates │ │ └── layout.html └── webpage │ └── src │ └── new_rss_url.rst ├── khal.conf.sample ├── khal ├── __init__.py ├── __main__.py ├── _compat.py ├── calendar_display.py ├── cli.py ├── cli_utils.py ├── configwizard.py ├── controllers.py ├── custom_types.py ├── exceptions.py ├── icalendar.py ├── khalendar │ ├── __init__.py │ ├── backend.py │ ├── event.py │ ├── exceptions.py │ ├── khalendar.py │ ├── typing.py │ └── vdir.py ├── parse_datetime.py ├── plugins.py ├── settings │ ├── __init__.py │ ├── exceptions.py │ ├── khal.spec │ ├── settings.py │ └── utils.py ├── terminal.py ├── ui │ ├── __init__.py │ ├── base.py │ ├── calendarwidget.py │ ├── colors.py │ ├── editor.py │ └── widgets.py └── utils.py ├── misc ├── khal.desktop └── mutt2khal ├── publish-release.yaml ├── pyproject.toml ├── tests ├── __init__.py ├── backend_test.py ├── cal_display_test.py ├── cli_test.py ├── configs │ ├── nocalendars.conf │ ├── one_level_calendars.conf │ ├── simple.conf │ └── small.conf ├── configwizard_test.py ├── conftest.py ├── controller_test.py ├── event_test.py ├── icalendar_test.py ├── ics │ ├── cal_d.ics │ ├── cal_dt_two_tz.ics │ ├── cal_lots_of_timezones.ics │ ├── cal_no_dst.ics │ ├── event_d.ics │ ├── event_d_15.ics │ ├── event_d_long.ics │ ├── event_d_no_value.ics │ ├── event_d_rdate.ics │ ├── event_d_rr.ics │ ├── event_d_same_start_end.ics │ ├── event_dt_description.ics │ ├── event_dt_duration.ics │ ├── event_dt_floating.ics │ ├── event_dt_local_missing_tz.ics │ ├── event_dt_london.ics │ ├── event_dt_long.ics │ ├── event_dt_mixed_awareness.ics │ ├── event_dt_multi_recuid_no_master.ics │ ├── event_dt_multi_uid.ics │ ├── event_dt_no_end.ics │ ├── event_dt_partstat.ics │ ├── event_dt_rd.ics │ ├── event_dt_recuid_no_master.ics │ ├── event_dt_rr.ics │ ├── event_dt_rrule_invalid_until.ics │ ├── event_dt_rrule_invalid_until2.ics │ ├── event_dt_rrule_until_before_start.ics │ ├── event_dt_simple.ics │ ├── event_dt_simple_inkl_vtimezone.ics │ ├── event_dt_simple_nocat.ics │ ├── event_dt_simple_updated.ics │ ├── event_dt_simple_zulu.ics │ ├── event_dt_status_confirmed.ics │ ├── event_dt_two_rd.ics │ ├── event_dt_two_tz.ics │ ├── event_dt_url.ics │ ├── event_dtr_exdatez.ics │ ├── event_dtr_no_tz_exdatez.ics │ ├── event_dtr_notz_untilz.ics │ ├── event_invalid_exdate.ics │ ├── event_no_dst.ics │ ├── event_r_past.ics │ ├── event_rdate_no_value.ics │ ├── event_rrule_no_occurence.ics │ ├── event_rrule_recuid.ics │ ├── event_rrule_recuid_cancelled.ics │ ├── event_rrule_recuid_invalid_tzid.ics │ ├── event_rrule_recuid_update.ics │ ├── invalid_tzoffset.ics │ ├── mult_uids_and_recuid_no_order.ics │ ├── non_dst_error.ics │ ├── part0.ics │ ├── part1.ics │ ├── tz_windows_format.ics │ └── without_uid.ics ├── khalendar_test.py ├── khalendar_utils_test.py ├── parse_datetime_test.py ├── settings_test.py ├── terminal_test.py ├── ui │ ├── __init__.py │ ├── canvas_render.py │ ├── test_calendarwidget.py │ ├── test_editor.py │ ├── test_walker.py │ └── test_widgets.py ├── utils.py ├── utils_test.py ├── vdir_test.py └── vtimezone_test.py └── tox.ini /.coveragerc: -------------------------------------------------------------------------------- 1 | [run] 2 | omit=khal/ui/* 3 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /AUTHORS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/AUTHORS.txt -------------------------------------------------------------------------------- /CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/CHANGELOG.rst -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/CODE_OF_CONDUCT.rst -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/COPYING -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/README.rst -------------------------------------------------------------------------------- /bin/ikhal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/bin/ikhal -------------------------------------------------------------------------------- /bin/khal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/bin/khal -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/codecov.yml -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/source/changelog.rst: -------------------------------------------------------------------------------- 1 | .. _changelog: 2 | 3 | .. include:: ../../CHANGELOG.rst 4 | -------------------------------------------------------------------------------- /doc/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/source/conf.py -------------------------------------------------------------------------------- /doc/source/configure.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/source/configure.rst -------------------------------------------------------------------------------- /doc/source/faq.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/source/faq.rst -------------------------------------------------------------------------------- /doc/source/feedback.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/source/feedback.rst -------------------------------------------------------------------------------- /doc/source/hacking.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/source/hacking.rst -------------------------------------------------------------------------------- /doc/source/images/rss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/source/images/rss.png -------------------------------------------------------------------------------- /doc/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/source/index.rst -------------------------------------------------------------------------------- /doc/source/install.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/source/install.rst -------------------------------------------------------------------------------- /doc/source/license.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/source/license.rst -------------------------------------------------------------------------------- /doc/source/man.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/source/man.rst -------------------------------------------------------------------------------- /doc/source/news.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/source/news.rst -------------------------------------------------------------------------------- /doc/source/news/30c3.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/source/news/30c3.rst -------------------------------------------------------------------------------- /doc/source/news/31c3.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/source/news/31c3.rst -------------------------------------------------------------------------------- /doc/source/news/callfortesting.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/source/news/callfortesting.rst -------------------------------------------------------------------------------- /doc/source/news/khal01.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/source/news/khal01.rst -------------------------------------------------------------------------------- /doc/source/news/khal0100.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/source/news/khal0100.rst -------------------------------------------------------------------------------- /doc/source/news/khal011.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/source/news/khal011.rst -------------------------------------------------------------------------------- /doc/source/news/khal02.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/source/news/khal02.rst -------------------------------------------------------------------------------- /doc/source/news/khal03.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/source/news/khal03.rst -------------------------------------------------------------------------------- /doc/source/news/khal031.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/source/news/khal031.rst -------------------------------------------------------------------------------- /doc/source/news/khal04.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/source/news/khal04.rst -------------------------------------------------------------------------------- /doc/source/news/khal05.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/source/news/khal05.rst -------------------------------------------------------------------------------- /doc/source/news/khal06.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/source/news/khal06.rst -------------------------------------------------------------------------------- /doc/source/news/khal07.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/source/news/khal07.rst -------------------------------------------------------------------------------- /doc/source/news/khal071.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/source/news/khal071.rst -------------------------------------------------------------------------------- /doc/source/news/khal08.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/source/news/khal08.rst -------------------------------------------------------------------------------- /doc/source/news/khal081.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/source/news/khal081.rst -------------------------------------------------------------------------------- /doc/source/news/khal082.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/source/news/khal082.rst -------------------------------------------------------------------------------- /doc/source/news/khal083.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/source/news/khal083.rst -------------------------------------------------------------------------------- /doc/source/news/khal084.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/source/news/khal084.rst -------------------------------------------------------------------------------- /doc/source/news/khal09.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/source/news/khal09.rst -------------------------------------------------------------------------------- /doc/source/news/khal091.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/source/news/khal091.rst -------------------------------------------------------------------------------- /doc/source/news/khal092.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/source/news/khal092.rst -------------------------------------------------------------------------------- /doc/source/news/khal093.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/source/news/khal093.rst -------------------------------------------------------------------------------- /doc/source/news/khal094.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/source/news/khal094.rst -------------------------------------------------------------------------------- /doc/source/news/khal095.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/source/news/khal095.rst -------------------------------------------------------------------------------- /doc/source/news/khal096.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/source/news/khal096.rst -------------------------------------------------------------------------------- /doc/source/news/khal097.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/source/news/khal097.rst -------------------------------------------------------------------------------- /doc/source/news/khal098.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/source/news/khal098.rst -------------------------------------------------------------------------------- /doc/source/standards.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/source/standards.rst -------------------------------------------------------------------------------- /doc/source/usage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/source/usage.rst -------------------------------------------------------------------------------- /doc/source/ystatic/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /doc/source/ytemplates/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/source/ytemplates/layout.html -------------------------------------------------------------------------------- /doc/webpage/src/new_rss_url.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/doc/webpage/src/new_rss_url.rst -------------------------------------------------------------------------------- /khal.conf.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/khal.conf.sample -------------------------------------------------------------------------------- /khal/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/khal/__init__.py -------------------------------------------------------------------------------- /khal/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/khal/__main__.py -------------------------------------------------------------------------------- /khal/_compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/khal/_compat.py -------------------------------------------------------------------------------- /khal/calendar_display.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/khal/calendar_display.py -------------------------------------------------------------------------------- /khal/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/khal/cli.py -------------------------------------------------------------------------------- /khal/cli_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/khal/cli_utils.py -------------------------------------------------------------------------------- /khal/configwizard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/khal/configwizard.py -------------------------------------------------------------------------------- /khal/controllers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/khal/controllers.py -------------------------------------------------------------------------------- /khal/custom_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/khal/custom_types.py -------------------------------------------------------------------------------- /khal/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/khal/exceptions.py -------------------------------------------------------------------------------- /khal/icalendar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/khal/icalendar.py -------------------------------------------------------------------------------- /khal/khalendar/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/khal/khalendar/__init__.py -------------------------------------------------------------------------------- /khal/khalendar/backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/khal/khalendar/backend.py -------------------------------------------------------------------------------- /khal/khalendar/event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/khal/khalendar/event.py -------------------------------------------------------------------------------- /khal/khalendar/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/khal/khalendar/exceptions.py -------------------------------------------------------------------------------- /khal/khalendar/khalendar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/khal/khalendar/khalendar.py -------------------------------------------------------------------------------- /khal/khalendar/typing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/khal/khalendar/typing.py -------------------------------------------------------------------------------- /khal/khalendar/vdir.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/khal/khalendar/vdir.py -------------------------------------------------------------------------------- /khal/parse_datetime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/khal/parse_datetime.py -------------------------------------------------------------------------------- /khal/plugins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/khal/plugins.py -------------------------------------------------------------------------------- /khal/settings/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/khal/settings/__init__.py -------------------------------------------------------------------------------- /khal/settings/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/khal/settings/exceptions.py -------------------------------------------------------------------------------- /khal/settings/khal.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/khal/settings/khal.spec -------------------------------------------------------------------------------- /khal/settings/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/khal/settings/settings.py -------------------------------------------------------------------------------- /khal/settings/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/khal/settings/utils.py -------------------------------------------------------------------------------- /khal/terminal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/khal/terminal.py -------------------------------------------------------------------------------- /khal/ui/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/khal/ui/__init__.py -------------------------------------------------------------------------------- /khal/ui/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/khal/ui/base.py -------------------------------------------------------------------------------- /khal/ui/calendarwidget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/khal/ui/calendarwidget.py -------------------------------------------------------------------------------- /khal/ui/colors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/khal/ui/colors.py -------------------------------------------------------------------------------- /khal/ui/editor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/khal/ui/editor.py -------------------------------------------------------------------------------- /khal/ui/widgets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/khal/ui/widgets.py -------------------------------------------------------------------------------- /khal/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/khal/utils.py -------------------------------------------------------------------------------- /misc/khal.desktop: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/misc/khal.desktop -------------------------------------------------------------------------------- /misc/mutt2khal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/misc/mutt2khal -------------------------------------------------------------------------------- /publish-release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/publish-release.yaml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/backend_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/backend_test.py -------------------------------------------------------------------------------- /tests/cal_display_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/cal_display_test.py -------------------------------------------------------------------------------- /tests/cli_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/cli_test.py -------------------------------------------------------------------------------- /tests/configs/nocalendars.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/configs/nocalendars.conf -------------------------------------------------------------------------------- /tests/configs/one_level_calendars.conf: -------------------------------------------------------------------------------- 1 | [calendars] 2 | path = /home/user/.nextcloud/ 3 | type = discover 4 | -------------------------------------------------------------------------------- /tests/configs/simple.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/configs/simple.conf -------------------------------------------------------------------------------- /tests/configs/small.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/configs/small.conf -------------------------------------------------------------------------------- /tests/configwizard_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/configwizard_test.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/controller_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/controller_test.py -------------------------------------------------------------------------------- /tests/event_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/event_test.py -------------------------------------------------------------------------------- /tests/icalendar_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/icalendar_test.py -------------------------------------------------------------------------------- /tests/ics/cal_d.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/cal_d.ics -------------------------------------------------------------------------------- /tests/ics/cal_dt_two_tz.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/cal_dt_two_tz.ics -------------------------------------------------------------------------------- /tests/ics/cal_lots_of_timezones.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/cal_lots_of_timezones.ics -------------------------------------------------------------------------------- /tests/ics/cal_no_dst.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/cal_no_dst.ics -------------------------------------------------------------------------------- /tests/ics/event_d.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_d.ics -------------------------------------------------------------------------------- /tests/ics/event_d_15.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_d_15.ics -------------------------------------------------------------------------------- /tests/ics/event_d_long.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_d_long.ics -------------------------------------------------------------------------------- /tests/ics/event_d_no_value.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_d_no_value.ics -------------------------------------------------------------------------------- /tests/ics/event_d_rdate.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_d_rdate.ics -------------------------------------------------------------------------------- /tests/ics/event_d_rr.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_d_rr.ics -------------------------------------------------------------------------------- /tests/ics/event_d_same_start_end.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_d_same_start_end.ics -------------------------------------------------------------------------------- /tests/ics/event_dt_description.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_dt_description.ics -------------------------------------------------------------------------------- /tests/ics/event_dt_duration.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_dt_duration.ics -------------------------------------------------------------------------------- /tests/ics/event_dt_floating.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_dt_floating.ics -------------------------------------------------------------------------------- /tests/ics/event_dt_local_missing_tz.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_dt_local_missing_tz.ics -------------------------------------------------------------------------------- /tests/ics/event_dt_london.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_dt_london.ics -------------------------------------------------------------------------------- /tests/ics/event_dt_long.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_dt_long.ics -------------------------------------------------------------------------------- /tests/ics/event_dt_mixed_awareness.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_dt_mixed_awareness.ics -------------------------------------------------------------------------------- /tests/ics/event_dt_multi_recuid_no_master.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_dt_multi_recuid_no_master.ics -------------------------------------------------------------------------------- /tests/ics/event_dt_multi_uid.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_dt_multi_uid.ics -------------------------------------------------------------------------------- /tests/ics/event_dt_no_end.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_dt_no_end.ics -------------------------------------------------------------------------------- /tests/ics/event_dt_partstat.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_dt_partstat.ics -------------------------------------------------------------------------------- /tests/ics/event_dt_rd.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_dt_rd.ics -------------------------------------------------------------------------------- /tests/ics/event_dt_recuid_no_master.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_dt_recuid_no_master.ics -------------------------------------------------------------------------------- /tests/ics/event_dt_rr.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_dt_rr.ics -------------------------------------------------------------------------------- /tests/ics/event_dt_rrule_invalid_until.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_dt_rrule_invalid_until.ics -------------------------------------------------------------------------------- /tests/ics/event_dt_rrule_invalid_until2.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_dt_rrule_invalid_until2.ics -------------------------------------------------------------------------------- /tests/ics/event_dt_rrule_until_before_start.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_dt_rrule_until_before_start.ics -------------------------------------------------------------------------------- /tests/ics/event_dt_simple.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_dt_simple.ics -------------------------------------------------------------------------------- /tests/ics/event_dt_simple_inkl_vtimezone.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_dt_simple_inkl_vtimezone.ics -------------------------------------------------------------------------------- /tests/ics/event_dt_simple_nocat.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_dt_simple_nocat.ics -------------------------------------------------------------------------------- /tests/ics/event_dt_simple_updated.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_dt_simple_updated.ics -------------------------------------------------------------------------------- /tests/ics/event_dt_simple_zulu.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_dt_simple_zulu.ics -------------------------------------------------------------------------------- /tests/ics/event_dt_status_confirmed.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_dt_status_confirmed.ics -------------------------------------------------------------------------------- /tests/ics/event_dt_two_rd.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_dt_two_rd.ics -------------------------------------------------------------------------------- /tests/ics/event_dt_two_tz.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_dt_two_tz.ics -------------------------------------------------------------------------------- /tests/ics/event_dt_url.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_dt_url.ics -------------------------------------------------------------------------------- /tests/ics/event_dtr_exdatez.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_dtr_exdatez.ics -------------------------------------------------------------------------------- /tests/ics/event_dtr_no_tz_exdatez.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_dtr_no_tz_exdatez.ics -------------------------------------------------------------------------------- /tests/ics/event_dtr_notz_untilz.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_dtr_notz_untilz.ics -------------------------------------------------------------------------------- /tests/ics/event_invalid_exdate.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_invalid_exdate.ics -------------------------------------------------------------------------------- /tests/ics/event_no_dst.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_no_dst.ics -------------------------------------------------------------------------------- /tests/ics/event_r_past.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_r_past.ics -------------------------------------------------------------------------------- /tests/ics/event_rdate_no_value.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_rdate_no_value.ics -------------------------------------------------------------------------------- /tests/ics/event_rrule_no_occurence.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_rrule_no_occurence.ics -------------------------------------------------------------------------------- /tests/ics/event_rrule_recuid.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_rrule_recuid.ics -------------------------------------------------------------------------------- /tests/ics/event_rrule_recuid_cancelled.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_rrule_recuid_cancelled.ics -------------------------------------------------------------------------------- /tests/ics/event_rrule_recuid_invalid_tzid.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_rrule_recuid_invalid_tzid.ics -------------------------------------------------------------------------------- /tests/ics/event_rrule_recuid_update.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/event_rrule_recuid_update.ics -------------------------------------------------------------------------------- /tests/ics/invalid_tzoffset.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/invalid_tzoffset.ics -------------------------------------------------------------------------------- /tests/ics/mult_uids_and_recuid_no_order.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/mult_uids_and_recuid_no_order.ics -------------------------------------------------------------------------------- /tests/ics/non_dst_error.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/non_dst_error.ics -------------------------------------------------------------------------------- /tests/ics/part0.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/part0.ics -------------------------------------------------------------------------------- /tests/ics/part1.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/part1.ics -------------------------------------------------------------------------------- /tests/ics/tz_windows_format.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/tz_windows_format.ics -------------------------------------------------------------------------------- /tests/ics/without_uid.ics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ics/without_uid.ics -------------------------------------------------------------------------------- /tests/khalendar_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/khalendar_test.py -------------------------------------------------------------------------------- /tests/khalendar_utils_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/khalendar_utils_test.py -------------------------------------------------------------------------------- /tests/parse_datetime_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/parse_datetime_test.py -------------------------------------------------------------------------------- /tests/settings_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/settings_test.py -------------------------------------------------------------------------------- /tests/terminal_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/terminal_test.py -------------------------------------------------------------------------------- /tests/ui/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ui/canvas_render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ui/canvas_render.py -------------------------------------------------------------------------------- /tests/ui/test_calendarwidget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ui/test_calendarwidget.py -------------------------------------------------------------------------------- /tests/ui/test_editor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ui/test_editor.py -------------------------------------------------------------------------------- /tests/ui/test_walker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ui/test_walker.py -------------------------------------------------------------------------------- /tests/ui/test_widgets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/ui/test_widgets.py -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/utils.py -------------------------------------------------------------------------------- /tests/utils_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/utils_test.py -------------------------------------------------------------------------------- /tests/vdir_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/vdir_test.py -------------------------------------------------------------------------------- /tests/vtimezone_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tests/vtimezone_test.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pimutils/khal/HEAD/tox.ini --------------------------------------------------------------------------------