def METHOD_NAME(self, uri): # -> None:
    """Check a URI for conditions specified on this validator.
    .. versionadded:: 1.0
    :param uri:
        Parsed URI to validate.
    :type uri:
        rfc3986.uri.URIReference
    :raises MissingComponentError:
        When a required component is missing.
    :raises UnpermittedComponentError:
        When a component is not one of those allowed.
    :raises PasswordForbidden:
        When a password is present in the userinfo component but is
        not permitted by configuration.
    :raises InvalidComponentsError:
        When a component was found to be invalid.
    """
    ...