My point is that `picard_regen_pot_file` class inherits from `babel.extract_messages` so it creates a dependency on the whole `setup.py`, while Babel is only needed for two specific commands.

`update_countries()` is a bit different as it doesn't inherit from Babel (but still require it).