[build-system] requires = ["setuptools >= 63.0.0", "wheel", "setuptools-scm"] build-backend = "setuptools.build_meta" [project] requires-python = ">=3.10" name = "corrlib" dynamic = ["version"] dependencies = [ "gitpython>=3.1.45", 'pyerrors>=2.11.1', "datalad>=1.1.0", 'typer>=0.12.5', ] description = "Python correlation library" authors = [ { name = 'Justus Kuhlmann', email = 'j_kuhl19@uni-muenster.de'} ] [project.scripts] pcl = "corrlib.cli:app" [tool.setuptools.packages.find] include = ["corrlib", "corrlib.*"] [tool.setuptools_scm] write_to = "corrlib/version.py" [tool.ruff.lint] ignore = ["E501"] extend-select = [ "YTT", "E", "W", "F", ] [tool.mypy] strict = true implicit_reexport = false follow_untyped_imports = false ignore_missing_imports = true [dependency-groups] dev = [ "mypy>=1.19.0", "pandas-stubs>=2.3.3.251201", "pytest>=9.0.1", "pytest-cov>=7.0.0", "pytest-pretty>=1.3.0", "ruff>=0.14.7", ]