[project]
name = "common"
version = "0.1.0"
description = "Common library for product-staging project."
readme = "README.md"
requires-python = ">=3.12"
dependencies = [
    "boto3>=1.38.37",
    "botocore>=1.38.37",
    "dotenv>=0.9.9",
    "owsclient>=0.7.0",
    "pydantic>=2.11.7",
    "secrets-manager>=1.4.6",
]

[dependency-groups]
dev = [
    "boto3-stubs[s3]>=1.38.37",
    "ruff>=0.11.13",
    "ty>=0.0.1a10",
]

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

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

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