[project] name = "je-validation" version = "0.1.0" description = "RL environment for journal-entry validation" requires-python = "==3.12.*" dependencies = [ "fastapi>=0.115", "httpx>=0.28", "polars>=1.17", "pydantic>=2.9,<3", "uvicorn>=0.32", ] [dependency-groups] dev = [ "pytest>=8.3", "ruff>=0.8", ] [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] packages = ["src/je_validation"] [tool.pytest.ini_options] testpaths = ["tests"] addopts = "-q" markers = ["slow: full-grid / multi-seed suites; excluded from check.sh"] [tool.ruff] line-length = 100 src = ["src", "tests"] [tool.ruff.lint] select = ["E", "F", "I", "UP", "B"]