52 lines
883 B
TOML
52 lines
883 B
TOML
|
[build-system]
|
||
|
requires = ["setuptools>=64", "setuptools_scm>=8"]
|
||
|
build-backend = "setuptools.build_meta"
|
||
|
|
||
|
[project]
|
||
|
name = "automlst.cli"
|
||
|
dynamic = ["version"]
|
||
|
|
||
|
dependencies = [
|
||
|
"automlst-engine"
|
||
|
]
|
||
|
requires-python = ">=3.11"
|
||
|
description = "A CLI tool to rapidly fetch fetch MLST profiles given sequences for various diseases."
|
||
|
|
||
|
[project.scripts]
|
||
|
automlst = "automlst.cli.program:run"
|
||
|
|
||
|
[tool.setuptools_scm]
|
||
|
|
||
|
[tool.pyright]
|
||
|
extraPaths = ["src"]
|
||
|
exclude = [
|
||
|
"**/node_modules",
|
||
|
"**/__pycache__"
|
||
|
]
|
||
|
executionEnvironments = [
|
||
|
{root = "src"}
|
||
|
]
|
||
|
|
||
|
[tool.setuptools]
|
||
|
package-dir = {"" = "src"}
|
||
|
|
||
|
[tool.pytest.ini_options]
|
||
|
testpaths = [
|
||
|
"tests"
|
||
|
]
|
||
|
pythonpath = [
|
||
|
"src"
|
||
|
]
|
||
|
addopts = [
|
||
|
"--import-mode=importlib",
|
||
|
]
|
||
|
asyncio_mode = "auto"
|
||
|
|
||
|
[tool.pylint.main]
|
||
|
source-roots = "src"
|
||
|
|
||
|
[tool.pylint.format]
|
||
|
# Maximum number of characters on a single line.
|
||
|
max-line-length = 88
|
||
|
|