Yes precisely, I mentioned that in the final point here User experience with porting off setup.py - #11 by ofek
As Henry and everyone else has mentioned, please look at what already exists and then circle back with what you find insufficient.
It has what I would argue the best defaults for users and in fact what users expect to happen by default. Additionally, there is no guessing because the defaults when you don’t specify inclusion/exclusion options have been documented forever: