Files
speckle-automate-checker/pyproject.toml
Jonathon Broughton c7171a54cb
build and deploy Speckle functions / publish-automate-function-version (push) Has been cancelled
v3 (#65)
2025-06-05 14:03:44 +01:00

58 lines
1.1 KiB
TOML

[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 = []