[project]
name = "shoggoth"
version = "0.4.3"
authors = [{ name = "Toke Ivø", email = "toke.ivo@gmail.com" }]
description = "A card creator for Arkham Horror: The Card Game"
readme = "README.md"
requires-python = ">=3.12"
classifiers = [
    "Programming Language :: Python :: 3",
    "Operating System :: OS Independent",
]
license = "GPL-3.0-or-later"
license-files = ["LICENSE"]
dependencies = [
    "watchdog >= 6.0.0",
    "numpy >= 2.2.4",
    "platformdirs>=4.3.8",
    "pillow-jxl-plugin>=1.3.4",
    "pygments>=2.19.1",
    "pymupdf>=1.26.5",
    "pillow>=11.2.1",
    "pyside6>=6.10.1",
    "requests>=2.32.5",
    "pyvips[binary]>=3.1.1",
    "beautifulsoup4>=4.14.3",
]

[project.urls]
Homepage = "https://github.com/tokeeto/shoggoth"
Issues = "https://github.com/tokeeto/shoggoth/issues"

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

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

[tool.hatch.metadata]
allow-direct-references = true

[dependency-groups]
dev = [
    "jurigged>=0.6.1",
]

[project.scripts]
shoggoth = "shoggoth.tool:run"
