[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"

[project]
name = "malcolm-test"
version = "0.9.5"
authors = [
  { name="Seth Grover", email="mero.mero.guero@gmail.com" },
]
description = "A package for performing tests against a Malcolm system"
readme = "README.md"
requires-python = ">=3.11"
classifiers = [
    "Programming Language :: Python :: 3",
    "License :: OSI Approved :: Apache Software License",
    "Operating System :: POSIX :: Linux",
]
dependencies = [
    'beautifulsoup4==4.12.3',
    'mmguero==1.3.4',
    'elasticsearch-dsl==8.17.1',
    'elasticsearch==8.17.1',
    'opensearch-py==2.8.0',
    'petname==2.6',
    'psutil==6.1.0',
    'pytest==8.3.3',
    'python-magic==0.4.27',
    'requests==2.32.3',
    'stream-unzip==0.0.99',
    'tomli-w==1.1.0',
    'tomli==2.0.2'
]

[project.urls]
Homepage = "https://github.com/idaholab/malcolm-test"
Issues = "https://github.com/idaholab/malcolm-test/issues"
Artifacts = "https://github.com/idaholab/malcolm-test-artifacts"
PyPI = "https://pypi.org/project/malcolm-test/"

[project.scripts]
malcolm-test = "maltest:main"

[tool.hatch.build.targets.wheel]
packages = ["src/maltest"]

[tool.pytest.ini_options]
pythonpath = "src"
addopts = [
    "--import-mode=importlib",
]