blob: c1aef66a3b98c09bb67d355749daa592355fe44f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# R Overlay -- config, <?>
# Copyright 2006-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
def get_config_path ( key ):
"""Creates a config path for key."""
_path = key.split ( '.' ) if isinstance ( key, str ) else key
if isinstance ( _path, ( list, tuple ) ):
# config paths are [ CAPSLOCK, CAPSLOCK,.... , lowercase item ]
return [ x.lower() if x == _path [-1] else x.upper() for x in _path ]
else:
return _path
# --- end of get_config_path (...) ---
def unquote ( _str ):
if len ( _str ) < 2: return _str
chars = '"'
chars += "'"
for c in chars:
if _str [0] == c and _str [-1] == c:
return _str[1:-1]
return _str
# --- end of unquote (...) ---
|