[project]
name = "garcon_contrib"
description = "Util modules for Garcon."
authors = [{ name = "Data Platform SME PDE", email = "data-squad@sonymusic-pde.com" }]
readme = "README.md"
requires-python = ">=3.11"
dynamic = ["version"]
dependencies = [
    "boto3~=1.35",
    "garcon~=1.0",
    "paramiko~=3.4",
    "pymysql~=1.1",
    "smart-open~=7.6",
    "snowflake-connector-python~=4.4",
]

[project.urls]
Homepage = "https://github.com/theorchard/garcon-contrib-pypi"

[dependency-groups]
dev = [
    "bumpversion~=0.5",
    "flake8~=7.1",
    "freezegun~=1.5",
    "moto~=5.0",
    "pytest~=8.3",
    "pytest-cov~=5.0",
    "pytest-mock~=3.14",
]

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

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

[tool.setuptools.dynamic]
version = { attr = "garcon_contrib.__version__" }

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