Motivation
A few times in usethis/_core/tool.py there are functions we call to remove managed functions (what about directories, e.g. tests for pytest?). This can be an abstraction that we clean-up every time for all tools.
Summary of desired enhancement
Remove all managed files for all tools on removal - if there are no managed files let's still include it in the use_* function to keep working towards a unified abstraction.
Motivation
A few times in
usethis/_core/tool.pythere are functions we call to remove managed functions (what about directories, e.g.testsfor pytest?). This can be an abstraction that we clean-up every time for all tools.Summary of desired enhancement
Remove all managed files for all tools on removal - if there are no managed files let's still include it in the
use_*function to keep working towards a unified abstraction.