Comment 9 for bug 2049217

Revision history for this message
Chris Peterson (cpete) wrote :

>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).