)]}'
{"futurist/periodics.py":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"ec3b21374fceb733e0d1abf86242e55cb8dc75e7","unresolved":false,"context_lines":[{"line_number":395,"context_line":"                cb_name \u003d utils.get_callback_name(cb)"},{"line_number":396,"context_line":"                cb_metrics \u003d self._INITIAL_METRICS.copy()"},{"line_number":397,"context_line":"                self._callables.append((cb, cb_name, args, kwargs))"},{"line_number":398,"context_line":"                self._metrics.append(cb_metrics)"},{"line_number":399,"context_line":"                self._watchers.append(Watcher(cb_metrics))"},{"line_number":400,"context_line":"        try:"},{"line_number":401,"context_line":"            strategy \u003d self.BUILT_IN_STRATEGIES[schedule_strategy]"}],"source_content_type":"text/x-python","patch_set":7,"id":"ba3cc151_4e8afbc0","line":398,"updated":"2015-07-07 14:25:22.000000000","message":"as watcher provides access to metrics, maybe we don\u0027t need this at all","commit_id":"3dc194fa92e6e5bcb43092f952998c4383e00211"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"fdeebf454a1dd659a0afc0915c5bb63acfb4e6c3","unresolved":false,"context_lines":[{"line_number":395,"context_line":"                cb_name \u003d utils.get_callback_name(cb)"},{"line_number":396,"context_line":"                cb_metrics \u003d self._INITIAL_METRICS.copy()"},{"line_number":397,"context_line":"                self._callables.append((cb, cb_name, args, kwargs))"},{"line_number":398,"context_line":"                self._metrics.append(cb_metrics)"},{"line_number":399,"context_line":"                self._watchers.append(Watcher(cb_metrics))"},{"line_number":400,"context_line":"        try:"},{"line_number":401,"context_line":"            strategy \u003d self.BUILT_IN_STRATEGIES[schedule_strategy]"}],"source_content_type":"text/x-python","patch_set":7,"id":"ba3cc151_3c01d86a","line":398,"in_reply_to":"ba3cc151_4e8afbc0","updated":"2015-07-07 22:08:13.000000000","message":"Possibly, although watches provide read-only access to metrics, this is the read-write access place, although I think I can just store this side-by-side in the _watchers list.","commit_id":"3dc194fa92e6e5bcb43092f952998c4383e00211"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"ec3b21374fceb733e0d1abf86242e55cb8dc75e7","unresolved":false,"context_lines":[{"line_number":509,"context_line":"            self._log.debug(\"  Successes \u003d %s\", watcher.successes)"},{"line_number":510,"context_line":"            if runs \u003e 0:"},{"line_number":511,"context_line":"                avg_elapsed \u003d watcher.elapsed / runs"},{"line_number":512,"context_line":"                avg_elapsed_waiting \u003d watcher.elapsed_waiting / runs"},{"line_number":513,"context_line":"                self._log.debug(\"  Average elapsed \u003d %0.4fs\", avg_elapsed)"},{"line_number":514,"context_line":"                self._log.debug(\"  Average elapsed waiting \u003d %0.4fs\","},{"line_number":515,"context_line":"                                avg_elapsed_waiting)"}],"source_content_type":"text/x-python","patch_set":7,"id":"ba3cc151_6e857fab","line":512,"updated":"2015-07-07 14:25:22.000000000","message":"maybe make these 2 also properties on Watcher object?","commit_id":"3dc194fa92e6e5bcb43092f952998c4383e00211"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"fdeebf454a1dd659a0afc0915c5bb63acfb4e6c3","unresolved":false,"context_lines":[{"line_number":509,"context_line":"            self._log.debug(\"  Successes \u003d %s\", watcher.successes)"},{"line_number":510,"context_line":"            if runs \u003e 0:"},{"line_number":511,"context_line":"                avg_elapsed \u003d watcher.elapsed / runs"},{"line_number":512,"context_line":"                avg_elapsed_waiting \u003d watcher.elapsed_waiting / runs"},{"line_number":513,"context_line":"                self._log.debug(\"  Average elapsed \u003d %0.4fs\", avg_elapsed)"},{"line_number":514,"context_line":"                self._log.debug(\"  Average elapsed waiting \u003d %0.4fs\","},{"line_number":515,"context_line":"                                avg_elapsed_waiting)"}],"source_content_type":"text/x-python","patch_set":7,"id":"ba3cc151_7c2e80fb","line":512,"in_reply_to":"ba3cc151_6e857fab","updated":"2015-07-07 22:08:13.000000000","message":"Sure.","commit_id":"3dc194fa92e6e5bcb43092f952998c4383e00211"}]}
