|
| 1 | +# Vdirsyncer synchronizes calendars and contacts. |
| 2 | +# |
| 3 | +# Please refer to https://vdirsyncer.pimutils.org/en/stable/packaging.html for |
| 4 | +# how to package vdirsyncer. |
| 5 | + |
1 | 6 | [build-system]
|
2 | 7 | requires = ["setuptools>=64", "setuptools_scm>=8"]
|
3 | 8 | build-backend = "setuptools.build_meta"
|
4 | 9 |
|
| 10 | +[project] |
| 11 | +name = "vdirsyncer" |
| 12 | +authors = [ |
| 13 | + { name = "Markus Unterwaditzer", email = "[email protected]"}, |
| 14 | +] |
| 15 | +description = "Synchronize calendars and contacts" |
| 16 | +readme = "README.rst" |
| 17 | +requires-python = ">=3.8" |
| 18 | +keywords = ["todo", "task", "icalendar", "cli"] |
| 19 | +license = {text = "ISC"} |
| 20 | +classifiers = [ |
| 21 | + "Development Status :: 4 - Beta", |
| 22 | + "Environment :: Console", |
| 23 | + "License :: OSI Approved :: BSD License", |
| 24 | + "Operating System :: POSIX", |
| 25 | + "Programming Language :: Python :: 3", |
| 26 | + "Programming Language :: Python :: 3.10", |
| 27 | + "Programming Language :: Python :: 3.11", |
| 28 | + "Programming Language :: Python :: 3.7", |
| 29 | + "Programming Language :: Python :: 3.8", |
| 30 | + "Programming Language :: Python :: 3.9", |
| 31 | + "Topic :: Internet", |
| 32 | + "Topic :: Utilities", |
| 33 | +] |
| 34 | +dependencies = [ |
| 35 | + "click>=5.0,<9.0", |
| 36 | + "click-log>=0.3.0,<0.5.0", |
| 37 | + "requests>=2.20.0", |
| 38 | + "aiohttp>=3.8.2,<4.0.0", |
| 39 | + "aiostream>=0.4.3,<0.5.0", |
| 40 | +] |
| 41 | +dynamic = ["version"] |
| 42 | + |
| 43 | +[project.optional-dependencies] |
| 44 | +google = ["aiohttp-oauthlib"] |
| 45 | + |
| 46 | +[project.scripts] |
| 47 | +vdirsyncer = "vdirsyncer.cli:app" |
| 48 | + |
5 | 49 | [tool.ruff]
|
6 | 50 | select = [
|
7 | 51 | "E",
|
@@ -39,6 +83,9 @@ exclude_lines = [
|
39 | 83 | "if TYPE_CHECKING:",
|
40 | 84 | ]
|
41 | 85 |
|
| 86 | +[tool.setuptools] |
| 87 | +packages = ["vdirsyncer"] |
| 88 | + |
42 | 89 | [tool.setuptools_scm]
|
43 | 90 | write_to = "vdirsyncer/version.py"
|
44 | 91 | version_scheme = "no-guess-dev"
|
0 commit comments