@@ -1611,16 +1611,18 @@ def cmp(a, b):
16111611
16121612
16131613def get_env_bool (env , name , default = False ):
1614- """Get a value of env[name] converted to boolean. The value of env[name] is
1615- interpreted as follows: 'true', 'yes', 'y', 'on' (case insensitive) and
1616- anything convertible to int that yields non-zero integer are True values;
1617- '0', 'false', 'no', 'n' and 'off' (case insensitive) are False values. For
1618- all other cases, default value is returned.
1619-
1620- :Parameters:
1621- - `env` - dict or dict-like object, a convainer with variables
1622- - `name` - name of the variable in env to be returned
1623- - `default` - returned when env[name] does not exist or can't be converted to bool
1614+ """Convert a construction variable to bool.
1615+
1616+ If the value of *name* in *env* is 'true', 'yes', 'y', 'on' (case
1617+ insensitive) or anything convertible to int that yields non-zero then
1618+ return True; if 'false', 'no', 'n', 'off' (case insensitive)
1619+ or a number that converts to integer zero return False.
1620+ Otherwise, return *default*.
1621+
1622+ :param env: construction environment, or any dict-like object
1623+ :param name: name of the variable
1624+ :param default: value to return if name not in env or cannot be converted (default: False)
1625+ :rtype: bool
16241626 """
16251627 try :
16261628 var = env [name ]
@@ -1638,7 +1640,10 @@ def get_env_bool(env, name, default=False):
16381640
16391641
16401642def get_os_env_bool (name , default = False ):
1641- """Same as get_env_bool(os.environ, name, default)."""
1643+ """Convert an environment variable to bool.
1644+
1645+ Conversion is the same as for :func:`get_env_bool`.
1646+ """
16421647 return get_env_bool (os .environ , name , default )
16431648
16441649# Local Variables:
0 commit comments