I don't understand the inconvenience. Isn't it just adding `attrs` to requirements.txt once for the whole project, and then you get more features ever after?
If the simple program depends only on core Python, then they don't also have to say "oh, and also install ...".