# setting module

`binaryninja.setting.Setting`([plugin_name]) |
`binaryninja.setting.pyNativeStr`(arg) |
`binaryninja.setting.range`(*args) | A Python2 and Python3 Compatible Range Generator

class `binaryninja.setting.``Setting`(plugin_name='core')

  Bases: `object`

  `get_bool`(name, default_value=False)
  `get_double`(name, default_value=0.0)
  `get_integer`(name, default_value=0)
  `get_integer_list`(name, default_value=[])
  `get_string`(name, default_value='')
  `get_string_list`(name, default_value=[])
  `is_bool`(name)
  `is_double`(name)
  `is_integer`(name)
  `is_integer_list`(name)
  `is_present`(name)
  `is_string`(name)
  `is_string_list`(name)
  `remove_setting`(setting, auto_flush=True)
  `remove_setting_group`(auto_flush=True)
  `set`(name, value, auto_flush=True)
  `set_bool`(name, value, auto_flush=True)
  `set_double`(name, value, auto_flush=True)
  `set_integer`(name, value, auto_flush=True)
  `set_integer_list`(name, value, auto_flush=True)
  `set_string`(name, value, auto_flush=True)
  `set_string_list`(name, value, auto_flush=True)