[build-system]
requires = ["setuptools>=68.0", "wheel"]
build-backend = "setuptools.build_meta"

[project]
name = "ayn-antivirus"
version = "1.0.0"
description = "Comprehensive server antivirus, anti-malware, anti-spyware, and anti-cryptominer tool"
requires-python = ">=3.9"
dependencies = [
    "click",
    "rich",
    "psutil",
    "yara-python",
    "requests",
    "pyyaml",
    "schedule",
    "watchdog",
    "cryptography",
    "aiohttp",
    "sqlite-utils",
]

[project.scripts]
ayn-antivirus = "ayn_antivirus.cli:main"

[tool.setuptools.packages.find]
include = ["ayn_antivirus*"]

[project.optional-dependencies]
dev = [
    "pytest",
    "pytest-cov",
    "black",
    "ruff",
]

[tool.black]
line-length = 100

[tool.ruff]
line-length = 100

[tool.pytest.ini_options]
testpaths = ["tests"]
