seems to imply this entire function is useless unless invoked on a desktop system. So the commit message saying "perfectly usable" without python3-keyring wasn't correct.
The problem is that making python-launchpadlib Recommend/Depend python3-keyring causes many packages to be installed on systems that don't need them (i.e. server), which is I think is worse than requiring a conditional install of another package.
I think in the ideal scenario the two use cases for python-launchpadlib would be split into two packages (desktop/non-desktop).
>Otherwise every user of python3- launchpadlib will need a Depends on python3-keyring which seems non-intuitive to me.
Agreed. The situation isn't great.
The doc string for the offending function (login_with):
https:/ /git.launchpad. net/ubuntu/ +source/ python- launchpadlib/ tree/src/ launchpadlib/ launchpad. py#n522
seems to imply this entire function is useless unless invoked on a desktop system. So the commit message saying "perfectly usable" without python3-keyring wasn't correct.
The problem is that making python-launchpadlib Recommend/Depend python3-keyring causes many packages to be installed on systems that don't need them (i.e. server), which is I think is worse than requiring a conditional install of another package.
I think in the ideal scenario the two use cases for python-launchpadlib would be split into two packages (desktop/ non-desktop) .