[project]
name = "NGPIris"
version = "5.2.1.dev2"
readme = "README.md"
dependencies = [
    "requests >= 2.31.0",
    "urllib3 == 1.26.19",
    "boto3 == 1.35.81",
    "parse >= 1.19.1",
    "RapidFuzz >= 3.10.1",
    "tqdm >= 4.66.2",
    "click >= 8.1.7",
    "bitmath == 1.3.3.1",
    "tabulate == 0.9.0"
]
authors = [
    {name = "Erik Brink", email = "erik.brink@gu.se"},
    {name = "Isak Sylvin", email = "isak.sylvin@gu.se"}
]

[build-system]
requires = ["setuptools"]
build-backend = "setuptools.build_meta"

[tool.setuptools.packages.find]
include = ["NGPIris", "NGPIris.hci", "NGPIris.hcp", "NGPIris.parse_credentials", "NGPIris.utils", "NGPIris.cli"]

[tool.pytype]
inputs = ["NGPIris"]

[tool.pytest.ini_options]
pythonpath = [
  "."
]
testpaths = [
  "tests"
]
addopts = "--strict-markers"  # Adds command-line options
filterwarnings = "ignore::urllib3.connectionpool.InsecureRequestWarning"

[project.scripts]
iris = "NGPIris.cli:cli"
iris_generate_credentials_file = "NGPIris.cli:iris_generate_credentials_file"