[project] name = "speckle-automate-checker" version = "3.0.0" description = "Allows for QAQC property checking with Speckle" authors = [{ name = "Jonathon Broughton", email = "jonathon@speckle.systems" }] readme = "README.md" requires-python = ">=3.13" dependencies = [ "more-itertools>=10.6.0", "pandas>=2.2.3", "pydantic==2.10.6", "python-dotenv>=1.0.1", "python-levenshtein>=0.26.1", "specklepy>=3.0.0", "pydantic-settings>=2.7.1", ] [project.optional-dependencies] dev = [ "mypy>=1.15.0", "pytest>=8.3.4", "pytest-assertcount>=1.0.0", "ruff==0.11.12", ] [tool.ruff] select = [ "E", # pycodestyle "F", # pyflakes "UP", # pyupgrade "D", # pydocstyle "I", # isort ] ignore = ["F401", "F403", "E501"] exclude = [".venv", "**/*.yml"] line-length = 79 [tool.ruff.pydocstyle] convention = "google" [tool.ruff.format] quote-style = "double" indent-style = "space" line-ending = "auto" docstring-code-format = true docstring-code-line-length = 79 [tool.ruff.isort] known-first-party = ["src"] [tool.ruff.lint.pydocstyle] convention = "google" [tool.setuptools] py-modules = []