There are other ways to allow keyring support without making it a hard dependency. A common one is a try/except block that sets a `HAS_LIBS` type variable, which can then be used to enable functionality. The openstack driver has at least one example in it that you can look at.