2 requires = ["setuptools>=46.1.0", "setuptools_scm[toml]>=5"]
3 build-backend = "setuptools.build_meta"
8 description = "Linux Foundation Release Engineering Tools"
10 requires-python = ">=3.8"
11 license = {text = "EPL-1.0"}
14 {name = "LF Release Engineering", email = "releng@linuxfoundation.org"},
18 {name = "LF Release Engineering", email = "releng@linuxfoundation.org"},
21 # Add here all kinds of additional classifiers as defined under
22 # https://pypi.org/classifiers/
24 "Intended Audience :: Developers",
25 "Intended Audience :: Information Technology",
26 "License :: OSI Approved :: Eclipse Public License 1.0 (EPL-1.0)",
27 "Operating System :: POSIX :: Linux",
28 "Programming Language :: Python",
29 "Programming Language :: Python :: 3.8",
30 "Programming Language :: Python :: 3.9"
61 "openstacksdk>=2.1.0",
86 [project.optional-dependencies]
94 "sphinxcontrib-programoutput"
109 "pytest-datafiles==2.0",
110 "pytest-mock==2.0.0",
111 "pytest-responses==0.4.0"
115 "Homepage" = "https://docs.releng.linuxfoundation.org/projects/lftools"
116 "Bug Tracker" = "https://github.com/lfit/releng-tools/issues"
117 "Documentation" = "https://docs.releng.linuxfoundation.org/projects/lftools"
118 "Source Code" = "https://github.com/lfit/releng-lftools"
121 lftools = "lftools.cli:main"
124 platforms = ["linux"]
127 "shell/gerrit_create",
128 "shell/inactivecommitters",
132 "shell/autocorrectinfofile"
135 [tool.setuptools.packages.find]
137 include = ["lftools*"]
141 [tool.setuptools_scm]
142 # For smarter version schemes and other configuration options,
143 # check out https://github.com/pypa/setuptools_scm
144 local_scheme = "no-local-version"
145 version_scheme = "python-simplified-semver"
150 target-version = ['py38']