text: from typing import List
  
  from eth_utils.curried import (  # noqa: F401
      ExtendedDebugLogger,
      HasExtendedDebugLogger,
      HasExtendedDebugLoggerMeta,
      HasLogger,
      HasLoggerMeta,
      ValidationError,
      add_0x_prefix,
      apply_formatter_at_index,
      apply_formatter_if,
      apply_formatter_to_array,
      apply_formatters_to_dict,
      apply_formatters_to_sequence,
      apply_key_map,
      apply_one_of_formatters,
      apply_to_return_value,
      big_endian_to_int,
      clamp,
      combine_argument_formatters,
      combomethod,
      decode_hex,
      denoms,
      encode_hex,
      event_abi_to_log_topic,
      event_signature_to_log_topic,
      flatten_return,
      from_wei,
      function_abi_to_4byte_selector,
      function_signature_to_4byte_selector,
      get_extended_debug_logger,
      get_logger,
      hexstr_if_str,
      humanize_bytes,
      humanize_hash,
      humanize_integer_sequence,
      humanize_ipfs_uri,
      humanize_seconds,
      import_string,
      int_to_big_endian,
      is_0x_prefixed,
      is_address,
      is_binary_address,
      is_boolean,
      is_bytes,
      is_canonical_address,
      is_checksum_address,
      is_checksum_formatted_address,
      is_dict,
      is_hex,
      is_hex_address,
      is_hexstr,
      is_integer,
      is_list,
      is_list_like,
      is_normalized_address,
      is_null,
      is_number,
      is_same_address,
      is_string,
      is_text,
      is_tuple,
      keccak,
      remove_0x_prefix,
      replace_exceptions,
      reversed_return,
      setup_DEBUG2_logging,
      sort_return,
      text_if_str,
      to_bytes,
      to_canonical_address,
      to_checksum_address,
      to_dict,
      to_hex,
      to_int,
      to_list,
      to_normalized_address,
      to_ordered_dict,
      to_set,
      to_text,
      to_tuple,
      to_wei,
  )
  
  
  def i_put_my_thing_down_flip_it_and_reverse_it(lyric: List[str]) -> str:
      return "".join(reversed(lyric))
  
  
  CONDITION_FORMATTER_PAIRS = (
      (is_list_like, tuple),
      (is_string, i_put_my_thing_down_flip_it_and_reverse_it),
  )
  
  
  apply_formatter_if(is_string)
  apply_formatter_if(is_string, bool)
  apply_formatter_if(is_string, bool, 1)
  
  
  apply_one_of_formatters(CONDITION_FORMATTER_PAIRS)
  apply_one_of_formatters(CONDITION_FORMATTER_PAIRS, "my thing")
  