event.cli
Attributes
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. |
Module Contents
- 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: .. code-block:: bash
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.
Examples: .. code-block:: bash
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 comma-separated filter values:
- 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: .. code-block:: bash
onegov-event –select ‘/veranstaltungen/zug’ import-guidle ‘http://www.guidle.com/xxxx/’