return p

free_license_urls = [
    'http://creativecommons.org/licenses/by/2.0',
    'http://creativecommons.org/licenses/by-sa/2.0',
    'http://creativecommons.org/licenses/by/2.5',
    'http://creativecommons.org/licenses/by/2.5/',
    'http://creativecommons.org/licenses/by-sa/2.5',
    'http://creativecommons.org/licenses/by/3.0',
    'http://creativecommons.org/licenses/by-sa/3.0'
]

USERCONFIG_FILENAME = "userconfig"
userconfig_file = path.join(config_path, USERCONFIG_FILENAME)
userconfig = RawConfigParser()
userconfig.optionsxform = str  # case sensitivity
userconfig.read(userconfig_file)

def get_userconfig(section, option):
    try:
        return userconfig.get(section, option)
    except NoSectionError:
        stderr.write("“%s” does not contain a “%s” section.\n" % \
                         (userconfig_file, section))
        exit(127)
    except NoOptionError:
        stderr.write("“%s” does not contain a “%s” option.\n" % \
                         (userconfig_file, option))
        exit(127)

api_url = get_userconfig('wiki', 'api_url')
Beispiel #2
0
free_license_urls = [
    'http://creativecommons.org/licenses/by/2.0/',
    'http://creativecommons.org/licenses/by-sa/2.0/',
    'http://creativecommons.org/licenses/by/2.5/',
    'http://creativecommons.org/licenses/by-sa/2.5/',
    'http://creativecommons.org/licenses/by/3.0/',
    'http://creativecommons.org/licenses/by-sa/3.0/',
    'http://creativecommons.org/licenses/by/4.0/',
    'http://creativecommons.org/licenses/by-sa/4.0/',
    'http://creativecommons.org/publicdomain/zero/1.0/'
]

USERCONFIG_FILENAME = "userconfig"
userconfig_file = path.join(config_path, USERCONFIG_FILENAME)
userconfig = RawConfigParser()
userconfig.optionsxform = str  # case sensitivity
userconfig.read(userconfig_file)


def get_userconfig(section, option):
    try:
        return userconfig.get(section, option)
    except NoSectionError:
        stderr.write("“%s” does not contain a “%s” section.\n" % \
                         (userconfig_file, section))
        exit(127)
    except NoOptionError:
        stderr.write("“%s” does not contain a “%s” option in the “%s” section.\n" % \
                         (userconfig_file, option, section))
        exit(127)