def get_provider(self, id):
if id in self.providers:<EOL><INDENT>return self.providers.get(id, False)<EOL><DEDENT>elif is_uri(id) and id in self.concept_scheme_uri_map:<EOL><INDENT>return self.providers.get(self.concept_scheme_uri_map[id], False)<EOL><DEDENT>return False<EOL>
Get a provider by id or :term:`uri`.

:param str id: The identifier for the provider. This can either be the
    id with which it was registered or the :term:`uri` of the conceptscheme
    that the provider services.
:returns: A :class:`skosprovider.providers.VocabularyProvider`
    or `False` if the id or uri is unknown.