Motivation
Each tool has development dependencies, but in reality, they are dependent on the wider project - for example if we are using test coverage then pytest has "pytest-cov". We can hide this complexity out of the usethis/_core/tool.py module by putting it directly into the dev_deps property.
Summary of desired enhancement
Refactor dev_deps from a property to a get_dev_deps method.
Motivation
Each tool has development dependencies, but in reality, they are dependent on the wider project - for example if we are using test coverage then pytest has
"pytest-cov". We can hide this complexity out of theusethis/_core/tool.pymodule by putting it directly into thedev_depsproperty.Summary of desired enhancement
Refactor
dev_depsfrom a property to aget_dev_depsmethod.