mirror of
https://github.com/Mikaela/Limnoria.git
synced 2025-02-04 16:44:11 +01:00
Added a ConfigurableTypes class for various type converters.
This commit is contained in:
parent
69adce4a57
commit
cbe13abbf8
@ -231,6 +231,18 @@ class ConfigurableDictionary(object):
|
|||||||
|
|
||||||
# XXX: Make persistent.
|
# XXX: Make persistent.
|
||||||
|
|
||||||
|
class ConfigurableTypes(object):
|
||||||
|
def bool(self, s):
|
||||||
|
s = s.lower()
|
||||||
|
if s in ('true', 'enable', 'on'):
|
||||||
|
return True
|
||||||
|
elif s in ('false', 'disable', 'off'):
|
||||||
|
return False
|
||||||
|
else:
|
||||||
|
s = 'Value must be one of on/off/true/false/enable/disable.'
|
||||||
|
raise ValueError, s
|
||||||
|
|
||||||
|
|
||||||
class Configurable(object):
|
class Configurable(object):
|
||||||
"""A mixin class to provide a "config" command that can be consistent
|
"""A mixin class to provide a "config" command that can be consistent
|
||||||
across all plugins, in order to unify the configuration for each plugin.
|
across all plugins, in order to unify the configuration for each plugin.
|
||||||
|
Loading…
Reference in New Issue
Block a user