code: def get_bytesize(self, key, default=None, minimum=None, maximum=None, default_unit=None, base=DEFAULT_BASE):
          
          value = to_bytesize(self.get_str(key), default_unit, base)
          if value is None:
              return to_bytesize(default, default_unit, base)
          return capped(value, to_bytesize(minimum, default_unit, base), to_bytesize(maximum, default_unit, base))
docs: Size in bytes expressed by value configured under 'key'
  
          Args:
              key (str | unicode): Key to lookup
              default (int | str | unicode | None): Default to use if key is not configured
              minimum (int | str | unicode | None): If specified, result can't be below this minimum
              maximum (int | str | unicode | None): If specified, result can't be above this maximum
              default_unit (str | unicode | None): Default unit for unqualified values (see UNITS)
              base (int): Base to use (usually 1024)
  
          Returns:
              (int): Size in bytes