[build-system] requires = ["setuptools>=69", "wheel"] build-backend = "setuptools.build_meta" [project] name = "aman" version = "1.0.0" description = "X11 STT daemon with faster-whisper and optional AI cleanup" readme = "README.md" requires-python = ">=3.10" license = { file = "LICENSE" } authors = [ { name = "Thales Maciel", email = "thales@thalesmaciel.com" }, ] maintainers = [ { name = "Thales Maciel", email = "thales@thalesmaciel.com" }, ] classifiers = [ "Environment :: X11 Applications", "License :: OSI Approved :: MIT License", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", ] dependencies = [ "faster-whisper", "llama-cpp-python", "numpy", "pillow", "sounddevice", ] [project.scripts] aman = "aman:main" [project.optional-dependencies] x11 = [ "PyGObject", "python-xlib", ] wayland = [] [project.urls] Homepage = "https://git.thaloco.com/thaloco/aman" Source = "https://git.thaloco.com/thaloco/aman" Releases = "https://git.thaloco.com/thaloco/aman/releases" Support = "https://git.thaloco.com/thaloco/aman" [tool.setuptools] package-dir = {"" = "src"} packages = ["engine", "stages"] py-modules = [ "aiprocess", "aman", "config", "config_ui", "constants", "desktop", "desktop_wayland", "desktop_x11", "diagnostics", "hotkey", "languages", "model_eval", "recorder", "vocabulary", ] [tool.setuptools.data-files] "share/aman/assets" = [ "src/assets/idle.png", "src/assets/processing.png", "src/assets/recording.png", "src/assets/stt.png", ] [tool.uv] package = true