当前位置: 首页>>代码示例>>Python>>正文


Python ConfigParser.register_files方法代码示例

本文整理汇总了Python中ConfigParser.ConfigParser.register_files方法的典型用法代码示例。如果您正苦于以下问题:Python ConfigParser.register_files方法的具体用法?Python ConfigParser.register_files怎么用?Python ConfigParser.register_files使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ConfigParser.ConfigParser的用法示例。


在下文中一共展示了ConfigParser.register_files方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: current

# 需要导入模块: from ConfigParser import ConfigParser [as 别名]
# 或者: from ConfigParser.ConfigParser import register_files [as 别名]
    def current(cls):
        if not cls.instance:
            cls.instance = cls()
            config = ConfigParser()
            config.read(join(root_path, "config.ini"))

            cls.instance.current_command = None
            cls.instance.current_log = None
            cls.instance.current_project = None

            cls.instance.current_template = config.get("General", "current_template")
            cls.instance.build_path = config.get("General", "build_path")
            cls.instance.host = config.get("General", "host")
            cls.instance.port = int(config.get("General", "port"))
            cls.instance.root = config.get("General", "root")
            cls.instance.username = config.get("General", "username")
            cls.instance.password = config.get("General", "password")
            cls.instance.worker_processes = int(config.get("General", "worker_processes"))
            cls.instance.keep_polling = True
            cls.instance.build_queue = Queue.deque()
            cls.instance.projects_being_built = Queue.deque()
            cls.instance.polling_interval = int(config.get("SCM", "polling_interval"))
            cls.instance.scm_verbose = config.get("SCM", "scm_verbose") == "True"
            cls.instance.build_verbose = config.get("General", "build_verbose") == "True"
            cls.instance.build_polling_interval = int(config.get("General", "build_polling_interval"))
            cls.instance.build_timeout = int(config.get("General", "build_timeout"))
            cls.instance.webserver_verbose = config.get("General", "webserver_verbose") == "True"
            cls.instance.db_verbose = config.get("Database", "db_verbose") == "True"
            cls.instance.db_connection = config.get("Database", "db_connection")
            cls.instance.db_host = config.get("Database", "db_host")
            cls.instance.db_name = config.get("Database", "db_name")
            cls.instance.db_user = config.get("Database", "db_user")
            cls.instance.db_pass = config.get("Database", "db_pass")

            cls.instance.plugin_path = config.get("General", "plugin_path")
            
            IoC.reset()
            config = InPlaceConfig()
            
            config.register("configuration", None)
            config.register_files("plugins", join(root_path, "skink", cls.instance.plugin_path), "*_plugin.py")
            
            IoC.configure(config)
            
            cls.instance.plugins = [plugin for plugin in IoC.resolve_all("plugins") if plugin.enabled]
            print "%d enabled plugins found: %s" % (len(cls.instance.plugins), ", ".join([klass.__class__.__name__ for klass in cls.instance.plugins]))
            
        return cls.instance
开发者ID:henriquebastos,项目名称:skink,代码行数:50,代码来源:context.py


注:本文中的ConfigParser.ConfigParser.register_files方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。