diff --git a/pyproject.toml b/pyproject.toml index db2de5a4..c72b9795 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,17 +1,42 @@ [build-system] requires = ["setuptools >= 61.0"] - +build-backend = "setuptools.build_meta" [project] name = "fenrir-screenreader" version="2025.01.28" -dynamic=["classifiers", "license", "keywords", "authors", "scripts", "urls"] +authors = [ + {name = "Hunter Jozwiak", email = "hunter.t.joz@gmail.com"}, + {name="Storm Dragon", email="storm_dragon@stormux.org"}, + {name="Jeremiah Ticket", email="seashellpromises@gmail.com"}, + {name="Chrys", email="chrys@linux-a11y.org"}, +] +maintainers = [ +{name = "Hunter Jozwiak", email = "hunter.t.joz@gmail.com"}, +{name = "Storm dragon", email = "storm_dragon@stormux.org"}] +keywords=['screenreader', 'a11y', 'accessibility', 'terminal', 'TTY', 'console'] +classifiers=[ +"Programming Language :: Python", +"License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", + "Development Status :: 5 - Production/Stable", + "Topic :: Multimedia :: Sound/Audio :: Speech", + "Environment :: Console", + ] description = "A TTY screenreader for Linux." readme = "README.md" requires-python = ">=3.6" dependencies = [ + "daemonize>=2.5.0", "dbus-python>=1.2.18", "evdev>=1.7.1", "pexpect>=4.9.0", "pyte>=0.8.1", "pyudev>=0.23.2", ] +[project.scripts] +fenrir = "fenrirscreenreader:cli.main" + +[dependency-groups] +dev = [ + "ruff>=0.0.17", +] +