[build-system] requires = ["setuptools>=67.5"] build-backend = "setuptools.build_meta" [project] name = "archinstall" dynamic = ["version"] 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.11" keywords = ["linux", "arch", "archinstall", "installer"] classifiers = [ "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" [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.setuptools.packages.find] # where = ["archinstall"] [tool.mypy] python_version = "3.11" files = "archinstall/" exclude = "tests" check_untyped_defs=true [tool.bandit] targets = ["archinstall"] exclude = ["/tests"]