Merge ~jelmer/launchpadlib:extra-keyring into launchpadlib:main
Proposed by
Jelmer Vernooij
Status: | Merged |
---|---|
Merged at revision: | de8165d107c282e8614a2d5783af4e446f80110d |
Proposed branch: | ~jelmer/launchpadlib:extra-keyring |
Merge into: | launchpadlib:main |
Diff against target: |
20 lines (+1/-1) 1 file modified
setup.py (+1/-1) |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Colin Watson (community) | Approve | ||
Review via email: mp+432745@code.launchpad.net |
Commit message
Make keyring an extra
Description of the change
The keyring support in launchpadlib is already optional - the code is written such that it can function fine without keyring. However, in setup.py there is a hard dependency on keyring, which pulls in both keyring and its many dependencies (including e.g. dbus).
This moves keyring to an extra, which does mean that anybody that needs the keyring support will need to explicitly specify it. It would be nice if there was a way to add a no-keyring extra, but that's unfortunately not how pip works :-(
To post a comment you must log in.
I think this is probably OK. I bumped the minor version to 1.11.0 to account for this.