event.cli
¶
Module Contents¶
Functions¶
|
Deletes all events. |
|
|
|
Get the start and end datetime of an event in a seantis.dir.events |
|
Fetches the events from a seantis.dir.events instance. |
|
|
|
Imports events from an iCalendar file. |
|
Fetches the events from guidle. |
Attributes¶
- event.cli.clear(group_context: onegov.core.cli.core.GroupContext) Callable[[CoreRequest, Framework], None] [source]¶
Deletes all events.
onegov-event –select ‘/veranstaltungen/zug’ clear
- event.cli.download_file(file_url: str, size_limit: int = 1 * 1024 * 1024) io.BytesIO | None [source]¶
- event.cli.get_event_dates(url: str, timezone: str) tuple[datetime.datetime, datetime.datetime] [source]¶
Get the start and end datetime of an event in a seantis.dir.events events calendar.
The start and end datetime in the seantis.dir.events JSON export is wrong since they refer to the next occurrence and not the first one. This is unusable together with the recurrece
- event.cli.import_json(group_context: onegov.core.cli.core.GroupContext, url: str, tagmap_file: TextIOWrapper | None, clear: bool) Callable[[CoreRequest, Framework], None] [source]¶
Fetches the events from a seantis.dir.events instance.
This command is intended for migration and to be removed in the future.
Example:
onegov-event –select ‘/veranstaltungen/zug’ import-json ‘https://veranstaltungen.zug.ch/veranstaltungen/?type=json&compact’
- event.cli.filter_cb(ctx: click.Context, param: click.Parameter, value: tuple[str, list[str]] | None) dict[str, list[str]] | None [source]¶
- event.cli.import_ical(group_context: onegov.core.cli.core.GroupContext, ical: io.TextIOWrapper, future_events_only: bool = False, event_image: FileIO | None = None, categories: Sequence[str] = (), keyword_filters: dict[str, list[str]] | None = None) Callable[[CoreRequest, Framework], None] [source]¶
Imports events from an iCalendar file.
Example:
onegov-event –select ‘/veranstaltungen/zug’ import-ical import.ics
onegov-event –select ‘/veranstaltungen/zug’ import-ical import.ics –future-events-only
onegov-event –select ‘/veranstaltungen/zug’ import-ical import.ics –event-image /path/to/image.jpg
onegov-event –select /onegov_winterthur/winterthur import-ical ./basic.ics –future-events-only –event-image ~/Veranstaltung_breit.jpg -c Sport -c Fussball
onegov-event –select /onegov_winterthur/winterthur import-ical ./basic.ics –future-events-only –event-image ~/Veranstaltung_breit.jpg -f “kalender” “Sport Veranstaltungskalender” or -f “kalender” “Sport,Veranstaltungskalender”
- event.cli.import_guidle(group_context: onegov.core.cli.core.GroupContext, url: str, tagmap_file: TextIOWrapper | None, clear: bool) Callable[[CoreRequest, Framework], None] [source]¶
Fetches the events from guidle.
Example:
onegov-event –select ‘/veranstaltungen/zug’ import-guidle ‘http://www.guidle.com/xxxx/’