本文整理汇总了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