# SPDX-License-Identifier: BSD-3-Clause # Copyright(c) 2022 University of New Hampshire # Copyright(c) 2023 PANTHEON.tech s.r.o. [tool.poetry] package-mode = false name = "dts" version = "0.1.0" description = "DPDK Test Suite." license = "BSD-3-Clause" authors = [ "Owen Hilyard ", "Juraj Linkeš ", "Jeremy Spewock " ] maintainers = [ "Juraj Linkeš " ] documentation = "https://doc.dpdk.org/guides/tools/dts.html" [tool.poetry.dependencies] python = "^3.10" PyYAML = "^6.0" types-PyYAML = "^6.0.8" fabric = "^2.7.1" scapy = "^2.5.0" pydocstyle = "6.1.1" typing-extensions = "^4.11.0" aenum = "^3.1.15" pydantic = "^2.9.2" [tool.poetry.group.dev.dependencies] mypy = "^1.10.0" black = "^22.6.0" isort = "^5.10.1" pylama = "^8.4.1" pyflakes = "^2.5.0" toml = "^0.10.2" [tool.poetry.group.docs] optional = true [tool.poetry.group.docs.dependencies] sphinx = "<=7" sphinx-rtd-theme = ">=1.2.2" pyelftools = "^0.31" autodoc-pydantic = "^2.2.0" [build-system] requires = ["poetry-core>=1.0.0"] build-backend = "poetry.core.masonry.api" [tool.pylama] linters = "mccabe,pycodestyle,pydocstyle,pyflakes" format = "pylint" max_line_length = 100 [tool.pylama.linter.pycodestyle] ignore = "E203,W503" [tool.pylama.linter.pydocstyle] convention = "google" [tool.mypy] python_version = "3.10" enable_error_code = ["ignore-without-code"] show_error_codes = true warn_unused_ignores = true [tool.isort] profile = "black" [tool.black] target-version = ['py310'] include = '\.pyi?$' line-length = 100