[build-system] requires = ["setuptools>=68.0", "wheel"] build-backend = "setuptools.build_meta" [project] name = "sqlalchemy-accumulator" version = "0.1.0" description = "SQLAlchemy adapter for pg_accumulator — type-safe accumulation registers" readme = "README.md" license = "MIT" requires-python = ">=3.9" dependencies = [ "sqlalchemy>=2.0", ] [project.optional-dependencies] async = ["asyncpg>=0.29"] alembic = ["alembic>=1.13"] dev = [ "pytest>=8.0", "pytest-asyncio>=0.23", "pytest-mock>=3.12", "mypy>=1.8", "ruff>=0.3", ] [project.scripts] sqlalchemy-accumulator = "sqlalchemy_accumulator.cli:main" [tool.setuptools.packages.find] where = ["src"] [tool.mypy] python_version = "3.9" strict = true warn_return_any = true warn_unused_configs = true [tool.ruff] target-version = "py39" line-length = 100 [tool.pytest.ini_options] testpaths = ["tests"] pythonpath = ["src"]