[tool.poetry] name = "python-kasa" version = "0.4.0.dev0" description = "Python API for TP-Link Kasa Smarthome devices" license = "GPL-3.0-or-later" authors = ["Your Name "] repository = "https://github.com/python-kasa/python-kasa" readme = "README.md" packages = [ { include = "kasa" } ] [tool.poetry.scripts] kasa = "kasa.cli:cli" [tool.poetry.dependencies] python = "^3.7" importlib-metadata = "*" asyncclick = "^7" [tool.poetry.dev-dependencies] pytest = "^5" pytest-azurepipelines = "^0.8" pytest-cov = "^2.8" pytest-asyncio = "^0.11" pytest-sugar = "*" pre-commit = "*" voluptuous = "*" toml = "*" tox = "*" pytest-mock = "^3.1.0" codecov = "^2.0" [tool.isort] multi_line_output = 3 include_trailing_comma = true force_grid_wrap = 0 use_parentheses = true line_length = 88 known_first_party = "kasa" known_third_party = ["asyncclick", "pytest", "setuptools", "voluptuous"] [tool.coverage.run] source = ["kasa"] branch = true omit = ["kasa/cli.py", "kasa/tests/*"] [tool.coverage.report] exclude_lines = [ # ignore abstract methods "raise NotImplementedError", "def __repr__" ] [build-system] requires = ["poetry>=0.12"] build-backend = "poetry.masonry.api"