[build-system] requires = ["setuptools", "wheel"] build-backend = "setuptools.build_meta" [project] name="testium" requires-python = ">=3.11" authors = [ {name = "François Dausseur", email = "francois@beafrancois.fr"}, ] license = "EUPL-1.2" license-files = ["../LICENSE"] classifiers = [ "Development Status :: 5 - Production/Stable", "Programming Language :: Python", ] dependencies = [ "setuptools", "pyside6", "pyyaml", "pyserial", "colorama", "matplotlib", "telnetlib3", "jinja2", "pexpect", "gitpython", "junit-xml", "lxml", ] dynamic = ["version"] [project.optional-dependencies] # `pip install testium[lsp]` adds the language-server dependencies. The # stdio-only LSP server (`testium lsp`) reuses the schema export from the # core install; pygls is the only marginal cost. lsp = ["pygls>=1.3"] [project.scripts] testium = "testium:main" [tool.setuptools.packages.find] where=["."] [tool.setuptools.package-data] "testium.lua_func" = ["*.lua"] [tool.setuptools.dynamic] version = {file = ["VERSION"]}