def METHOD_NAME():
    # type: () -> None
    version = parse_version(BOTOCORE_VERSION)
    if version is None:
        raise DidNotEnable(
            "Unparsable botocore version: {}".format(BOTOCORE_VERSION)
        )
    if version < (1, 12):
        raise DidNotEnable("Botocore 1.12 or newer is required.")
    orig_init = BaseClient.__init__
    def sentry_patched_init(self, *args, **kwargs):
        # type: (Type[BaseClient], *Any, **Any) -> None
        orig_init(self, *args, **kwargs)
        meta = self.meta
        service_id = meta.service_model.service_id.hyphenize()
        meta.events.register(
            "request-created",
            partial(_sentry_request_created, service_id=service_id),
        )
        meta.events.register("after-call", _sentry_after_call)
        meta.events.register("after-call-error", _sentry_after_call_error)
    BaseClient.__init__ = sentry_patched_init