25 lines
678 B
TOML
25 lines
678 B
TOML
[build-system]
|
|||
|
|
requires = ["setuptools>=68"]
|
||
|
|
build-backend = "setuptools.build_meta"
|
||
|
|
|
||
|
|
[project]
|
||
|
|
name = "webmail-plugin-calendar"
|
||
|
|
version = "0.1.0"
|
||
|
|
description = "Calendar — the reference heavy plugin (SPEC Appendix A). Local events, iMIP, CalDAV/ICS."
|
||
|
|
requires-python = ">=3.11"
|
||
|
|
# Plugin owns its dependencies (SPEC §A.2). caldav is only needed for A3.
|
||
|
|
dependencies = [
|
||
|
|
"python-dateutil>=2.9",
|
||
|
|
"icalendar>=5.0,<7",
|
||
|
|
"tzdata",
|
||
|
|
]
|
||
|
|
|
||
|
|
[project.entry-points."webmail.plugins"]
|
||
|
|
calendar = "webmail_plugin_calendar:plugin"
|
||
|
|
|
||
|
|
[tool.setuptools]
|
||
|
|
packages = ["webmail_plugin_calendar"]
|
||
|
|
|
||
|
|
[tool.setuptools.package-data]
|
||
|
|
webmail_plugin_calendar = ["ui/*.js", "migrations/versions/*.py"]
|