[tool.poetry] name = "specklepy" version = "2.9.1" description = "The Python SDK for Speckle 2.0" readme = "README.md" authors = ["Speckle Systems "] license = "Apache-2.0" repository = "https://github.com/specklesystems/speckle-py" documentation = "https://speckle.guide/dev/py-examples.html" homepage = "https://speckle.systems/" packages = [ { include = "specklepy", from = "src" }, ] [tool.poetry.dependencies] python = ">=3.7.2, <4.0" pydantic = "^1.8.2" appdirs = "^1.4.4" gql = {extras = ["requests", "websockets"], version = "^3.3.0"} ujson = "^5.3.0" Deprecated = "^1.2.13" [tool.poetry.group.dev.dependencies] black = "^22.8.0" isort = "^5.7.0" pytest = "^7.1.3" pytest-ordering = "^0.6" pytest-cov = "^3.0.0" devtools = "^0.8.0" pylint = "^2.14.4" mypy = "^0.982" pre-commit = "^2.20.0" commitizen = "^2.38.0" ruff = "^0.0.187" types-deprecated = "^1.2.9" types-ujson = "^5.6.0.0" [tool.black] exclude = ''' /( \.eggs | \.git | \.hg | \.mypy_cache | \.tox | \.venv | _build | buck-out | build | dist )/ ''' include = '\.pyi?$' line-length = 88 target-version = ["py37", "py38", "py39", "py310", "py311"] [tool.commitizen] name = "cz_conventional_commits" version = "2.9.2" tag_format = "$version" [build-system] requires = ["poetry-core>=1.0.0"] build-backend = "poetry.core.masonry.api" [tool.isort] profile = "black"