forked from py-vobject/vobject
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpyproject.toml
105 lines (91 loc) · 2.59 KB
/
pyproject.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
[project]
name = "vobject"
description = "Python Calendar and Address object management"
readme = "README.md"
license = {file = "LICENSE-2.0.txt"}
keywords = ["vobject", "icalendar", "vcard", "ics", "vcf", "hcalendar"]
dynamic = ["version"]
dependencies = [
"python-dateutil >= 2.5.0; python_version < '3.10'",
"python-dateutil >= 2.7.0; python_version >= '3.10'",
"pytz >= 2019.1",
]
requires-python = ">= 3.8"
authors = [
{name = "Jeffrey Harris", email = "jeffrey@osafoundation.org"},
]
maintainers = [
{name = "David Arnold", email = "davida@pobox.com"},
]
classifiers = [
"Development Status :: 5 - Production/Stable",
"Environment :: Console",
"Intended Audience :: Developers",
"License :: OSI Approved :: Apache Software License",
"Natural Language :: English",
"Operating System :: OS Independent",
"Programming Language :: Python",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Topic :: Text Processing",
]
[project.urls]
homepage = "https://py-vobject.github.io/"
source = "https://github.com/py-vobject/vobject"
download = "https://github.com/py-vobject/vobject/releases"
documentation = "https://vobject.readthedocs.io"
issues = "https://github.com/py-vobject/vobject/issues"
[project.scripts]
ics_diff = "vobject.ics_diff:main"
change_tz = "vobject.change_tz:main"
[project.optional-dependencies]
dev = [
"build",
"coverage",
"flake8",
"flit",
"pre-commit",
"pylint",
"pytest",
"sphinx",
]
[build-system]
requires = ["flit_core >= 3.4"]
build-backend = "flit_core.buildapi"
[tool.flit.module]
name = "vobject"
[tool.flit.sdist]
include = [
"ACKNOWLEDGEMENTS.txt",
"CHANGELOG.md",
"CONTRIBUTING.md",
"programmers-guide",
"test_files/*.ics",
"test_files/*.vcf",
"tests",
]
[tool.black]
target-version = ["py39", "py310", "py311", "py312", "py313"]
line-length = 120
skip-magic-trailing-comma = true
[tool.flake8]
max-line-length = 120
ignore = ["E203", "E501", "W503"]
exclude = [".git", "__pycache__", ".venv", "venv"]
per-file-ignores = ["*/__init__.py: F401"]
[tool.isort]
profile = "black"
line_length = 120
multi_line_output = 3
[tool.tox]
requires = ["tox>=4.19"]
env_list = ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"]
[tool.tox.env_run_base]
description = "Run test under {base_python}"
deps = ["pytest"]
commands = [["pytest"]]