def __init__(self, *args, **kwargs): super(PrometheusPlugin, self).__init__(*args, **kwargs) self.store = KeyValueStore("prometheus.json") self.rooms = RoomContextStore( [PrometheusPlugin.TYPE_TRACK] ) self.queue_counter = 1L self.consumer = MessageConsumer(self.matrix) self.consumer.daemon = True self.consumer.start()
def __init__(self, *args, **kwargs): super(JenkinsPlugin, self).__init__(*args, **kwargs) self.store = KeyValueStore("jenkins.json") self.rooms = RoomContextStore([JenkinsPlugin.TYPE_TRACK]) if not self.store.has("known_projects"): self.store.set("known_projects", []) if not self.store.has("secret_token"): self.store.set("secret_token", "") self.failed_builds = { # projectName:branch: { commit:x } }
def __init__(self, *args, **kwargs): super(GithubPlugin, self).__init__(*args, **kwargs) self.store = KeyValueStore("github.json") self.rooms = RoomContextStore([GithubPlugin.TYPE_TRACK]) if not self.store.has("known_projects"): self.store.set("known_projects", []) if not self.store.has("secret_token"): self.store.set("secret_token", "") if not self.store.has("github_access_token"): log.info( "A github access_token is required to create github issues.") log.info("Issues will be created as this user.") token = input("(Optional) Github token: ").strip() if token: self.store.set("github_access_token", token) else: log.info("You will not be able to create Github issues.")
def __init__(self, *args, **kwargs): super(JiraPlugin, self).__init__(*args, **kwargs) self.store = KeyValueStore("jira.json") self.rooms = RoomContextStore( [JiraPlugin.TYPE_TRACK, JiraPlugin.TYPE_EXPAND]) if not self.store.has("url"): url = raw_input("JIRA URL: ").strip() self.store.set("url", url) if not self.store.has("user") or not self.store.has("pass"): user = raw_input("(%s) JIRA Username: "******"url")).strip() pw = getpass.getpass("(%s) JIRA Password: "******"url")).strip() self.store.set("user", user) self.store.set("pass", pw) self.auth = (self.store.get("user"), self.store.get("pass")) self.regex = re.compile(r"\b(([A-Za-z]+)-\d+)\b")
def __init__(self, *args, **kwargs): super(Plugin, self).__init__(*args, **kwargs) self.todos = KeyValueStore("todo.json")