docs: def h2z(text, ignore='', kana=True, ascii=False, digit=False):
      """Convert Half-width (Hankaku) Katakana to Full-width (Zenkaku) Katakana
  
      Parameters
      ----------
      text : str
          Half-width Katakana string.
      ignore : str
          Characters to be ignored in converting.
      kana : bool
          Either converting Kana or not.
      ascii : bool
          Either converting ascii or not.
      digit : bool
          Either converting digit or not.
  
      Return
      ------
      str
          Full-width Katakana string.
  
      Examples
      --------
      >>> print(jaconv.h2z('ﾃｨﾛﾌｨﾅｰﾚ'))
      ティロフィナーレ
      >>> print(jaconv.h2z('ﾃｨﾛﾌｨﾅｰﾚ', ignore='ｨ'))
      テｨロフｨナーレ
      >>> print(jaconv.h2z('abcd', ascii=True))
      ＡＢＣＤ
      >>> print(jaconv.h2z('1234', digit=True))
      １２３４
      """
      def _conv_dakuten(text):
          """Convert Hankaku Dakuten Kana to Zenkaku Dakuten Kana
          """
          text = text.replace("ｶﾞ", "ガ").replace("ｷﾞ", "ギ")
          text = text.replace("ｸﾞ", "グ").replace("ｹﾞ", "ゲ")
          text = text.replace("ｺﾞ", "ゴ").replace("ｻﾞ", "ザ")
          text = text.replace("ｼﾞ", "ジ").replace("ｽﾞ", "ズ")
          text = text.replace("ｾﾞ", "ゼ").replace("ｿﾞ", "ゾ")
          text = text.replace("ﾀﾞ", "ダ").replace("ﾁﾞ", "ヂ")
          text = text.replace("ﾂﾞ", "ヅ").replace("ﾃﾞ", "デ")
          text = text.replace("ﾄﾞ", "ド").replace("ﾊﾞ", "バ")
          text = text.replace("ﾋﾞ", "ビ").replace("ﾌﾞ", "ブ")
          text = text.replace("ﾍﾞ", "ベ").replace("ﾎﾞ", "ボ")
          text = text.replace("ﾊﾟ", "パ").replace("ﾋﾟ", "ピ")
          text = text.replace("ﾌﾟ", "プ").replace("ﾍﾟ", "ペ")
          return text.replace("ﾎﾟ", "ポ").replace("ｳﾞ", "ヴ")
  
      if ascii:
          if digit:
              if kana:
                  h2z_map = H2Z_ALL
              else:
                  h2z_map = H2Z_AD
          elif kana:
              h2z_map = H2Z_AK
          else:
              h2z_map = H2Z_A
      elif digit:
          if kana:
              h2z_map = H2Z_DK
          else:
              h2z_map = H2Z_D
      else:
          h2z_map = H2Z_K
      if kana:
          text = _conv_dakuten(text)
      if ignore:
          h2z_map = _exclude_ignorechar(ignore, h2z_map.copy())
      return _convert(text, h2z_map)