[build-system] requires = ["setuptools>=68"] build-backend = "setuptools.build_meta" [project] name = "ackit" version = "3.2.3" description = "Batman: Arkham City (PC) audio toolkit and editor" readme = "README.md" requires-python = ">=3.10" dependencies = [ "numpy>=2.0", "soundfile==0.14.0", "soxr==1.1.0", ] [project.optional-dependencies] app = ["PySide6-Essentials==6.10.3", "PySide6-Addons==6.10.3"] verify = ["soundcard==0.4.6"] dev = ["pytest", "pyinstaller==6.22.3"] [project.scripts] ackit = "ackit.cli:main" [project.gui-scripts] unheard-city = "app.main:main" [tool.setuptools] packages = ["ackit", "ackit.verify", "app"] [tool.setuptools.package-data] ackit = ["data/*"] [tool.pytest.ini_options] testpaths = ["tests"] markers = [ "game: needs the real game installed (skipped otherwise)", "gui: needs PySide6 (runs offscreen)", ]