[tool.black] [tool.isort] multi_line_output = 3 include_trailing_comma = true force_grid_wrap = 0 use_parentheses = true line_length = 88 [tool.poetry] name = "memberPlumbing" packages = [{ include = "memberPlumbing" }] version = "0.1.0" description = "" authors = ["Adam Goldsmith "] [tool.poetry.dependencies] python = "^3.7" requests = "^2.23.0" "ruamel.yaml" = "^0.16.10" bitstring = "^3.1.6" lxml = "^4.5.0" peewee = "^3.13.2" mysqlclient = "^1.4.6" udm-rest-client = "^0.4.0" [tool.poetry.dev-dependencies] black = "^19.10b0" isort = "^4.3.21" taskipy = "^1.2.1" pytest = "^5.4.2" coverage = {extras = ["toml"], version = "^5.1"} [tool.taskipy.tasks] test = "pytest" mypy = "mypy --strict memberPlumbing/hid/ stubs" cov = "coverage run && coverage html" [tool.coverage.run] branch = true source = ["memberPlumbing"] omit = ["*/tests/*"] command_line = "-m pytest" [tool.coverage.report] skip_empty = true [tool.poetry.scripts] doorUpdater = 'memberPlumbing.doorUpdater:main' hidEvents = 'memberPlumbing.hidEvents:main' sqlExport = 'memberPlumbing.sqlExport:main' ucsAccounts = 'memberPlumbing.ucsAccounts:main' [build-system] requires = ["poetry>=0.12"] build-backend = "poetry.masonry.api"