[project] name = "topolvm-stratis" version = "0.0.0" requires-python = ">= 3.12" dependencies = [ "basedpyright>=1.34.0", "betterproto[compiler]>=1.2.5", "cloudcoil[codegen,kubernetes]>=0.5.8", "dbus-fast>=3.1.2", "grpclib>=0.4.8", "pytest>=9.0.1", "pytest-asyncio>=1.3.0", "ruff>=0.14.7", "setuptools>=80.9.0", ] [tool.basedpyright] exclude = ["bazel-*", ".*"] extraPaths = ["bazel-bin/tests"] reportUnusedCallResult = false typeCheckingMode = "recommended" [tool.pytest.ini_options] addopts = [ "--import-mode=importlib", "-pno:cloudcoil", ] asyncio_default_fixture_loop_scope = "function" asyncio_mode = "auto" log_cli = true log_cli_level = "INFO" [tool.ruff.format] quote-style = "single" [tool.ruff.lint] extend-select = [ "ANN", # flake8-annotations "ERA", # eradicate "I", # isort "PT", # flake8-pytest-style "TC", # flake8-type-checking ] [tool.ruff.lint.isort] from-first = true lines-between-types = 1