cli.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:feeds 作者: nblock 项目源码 文件源码
def get_feeds_settings(file_=None):
    if file_:
        logger.debug('Parsing configuration file {} ...'.format(file_.name))
        # Parse configuration file and store result under FEEDS_CONFIG of
        # scrapy's settings API.
        parser = configparser.ConfigParser()
        parser.read_file(file_)
        config = {s: dict(parser.items(s)) for s in parser.sections()}
    else:
        config = {}

    settings = get_project_settings()
    settings.set('FEEDS_CONFIG', config)

    # Mapping of feeds config section to setting names.
    for settings_key, config_key in FEEDS_CFGFILE_MAPPING.items():
        config_value = config.get('feeds', {}).get(config_key)
        if config_value:
            settings.set(settings_key, config_value)

    return settings
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号