index : archinstall32 | |
Archlinux32 installer | gitolite user |
summaryrefslogtreecommitdiff |
-rw-r--r-- | pyproject.toml | 55 |
diff --git a/pyproject.toml b/pyproject.toml index 207dace5..a1208bfc 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [build-system] -requires = ["flit_core >=3.5.1,<4", "setuptools>=45", "wheel"] -build-backend = "flit_core.buildapi" +requires = ["setuptools>=67.5"] +build-backend = "setuptools.build_meta" [project] name = "archinstall" @@ -9,38 +9,61 @@ description = "Arch Linux installer - guided, templates etc." authors = [ {name = "Anton Hvornum", email = "anton@hvornum.se"}, ] +license = {text = "GPL-3.0-only"} readme = "README.md" -requires-python = ">=3.10" - +requires-python = ">=3.11" keywords = ["linux", "arch", "archinstall", "installer"] - classifiers = [ - "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", - "Programming Language :: Python :: 3.8", - "Programming Language :: Python :: 3.9", - "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", + "Programming Language :: Python :: 3.11", "Operating System :: POSIX :: Linux", ] +dependencies = [ + "simple-term-menu==1.6.4", + "pyparted @ https://github.com//dcantrell/pyparted/archive/v3.13.0.tar.gz#sha512=26819e28d73420937874f52fda03eb50ab1b136574ea9867a69d46ae4976d38c4f26a2697fa70597eed90dd78a5ea209bafcc3227a17a7a5d63cff6d107c2b11", +] [project.urls] Home = "https://archlinux.org" Documentation = "https://archinstall.readthedocs.io/" Source = "https://github.com/archlinux/archinstall" +[project.optional-dependencies] +log = ["systemd_python==235"] +dev = [ + "mypy==1.10.0", + "pre-commit==3.7.0", +] +doc = ["sphinx"] + [project.scripts] archinstall = "archinstall:run_as_a_module" -[project.optional-dependencies] -doc = ["sphinx"] +[tool.setuptools.dynamic] +version = {attr = "archinstall.__version__"} +readme = {file = ["README.rst", "USAGE.rst"]} + +[tool.setuptools] +packages = ["archinstall"] + +[tool.setuptools.package-data] +# We could specify locales/lancuages.json etc instead, but catchall works too. +"archinstall" = [ + "**/*.py", + "**/*.mo", + "**/*.po", + "**/*.pot", + "**/*.json", +] -[tool.flit.sdist] -include = ["docs/", "profiles", "examples", "archinstall/profiles", "archinstall/examples"] -exclude = ["docs/*.html", "docs/_static", "docs/*.png", "docs/*.psd"] +# [tool.setuptools.packages.find] +# where = ["archinstall"] [tool.mypy] -python_version = "3.10" +python_version = "3.11" +files = "archinstall/" exclude = "tests" +check_untyped_defs=true [tool.bandit] -targets = ["ourkvm"] +targets = ["archinstall"] exclude = ["/tests"] |