[build-system] requires = ["flit_core ~=3.8"] build-backend = "flit_core.buildapi" [project] name = "wpa-supplicant-client" version = "0.3.0" description = "A client package for connecting to, configuring and controlling wpa_supplicant daemons" license = {file = "LICENCE.txt"} authors = [ {name = "Dom Sekotill", email = "dom.sekotill@kodo.org.uk"}, ] classifiers = [ "Intended Audience :: Developers", "Operating System :: POSIX", ] requires-python = "~=3.10" dependencies = [ "anyio ~=4.1", ] [project.optional-dependencies] test = [ "trio", ] [project.urls] Repository = "https://code.kodo.org.uk/dom/wpa-supplicant-client" Issues = "https://code.kodo.org.uk/dom/wpa-supplicant-client/-/issues" [tool.flit.module] name = "wpa_supplicant" [tool.isort] force_single_line = true line_length = 92 [tool.unimport] ignore-init = true [tool.mypy] allow_redefinition = true explicit_package_bases = true implicit_reexport = true strict = true warn_unreachable = true warn_unused_configs = true [tool.pyright] include = ["wpa_supplicant"] typeCheckingMode = "strict" reportMissingModuleSource = "none" reportRedeclaration = "none" reportUnknownMemberType = "warning" reportUnusedImport = "warning" [tool.coverage.run] data_file = "results/coverage.db" branch = true source = ["wpa_supplicant"] [tool.coverage.report] precision = 2 skip_empty = true exclude_lines = [ "pragma: no-cover", "if .*\\b__name__\\b", "if .*\\bTYPE_CHECKING\\b", "class .*(.*\\bProtocol\\b.*):", "def __repr__", "@overload", "@(abc\\.)abstractmethod", ] partial_branches = [ "pragma: no-branch", "if .*\\b__debug__\\b", ] [tool.coverage.json] output = "results/coverage.json" show_contexts = true [tool.coverage.xml] output = "results/coverage.xml" [tool.coverage.html] directory = "results/coverage" show_contexts = true