)]}'
{"watcher/db/api.py":[{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"789dc621de76d5dc1e081452c177d571bc185b10","unresolved":false,"context_lines":[{"line_number":564,"context_line":"    @abc.abstractmethod"},{"line_number":565,"context_line":"    def get_efficacy_indicator_list(self, context, filters\u003dNone, limit\u003dNone,"},{"line_number":566,"context_line":"                                    marker\u003dNone, sort_key\u003dNone, sort_dir\u003dNone):"},{"line_number":567,"context_line":"        \"\"\"Get specific columns for matching strategies."},{"line_number":568,"context_line":""},{"line_number":569,"context_line":"        Return a list of the specified columns for all strategies that"},{"line_number":570,"context_line":"        match the specified filters."}],"source_content_type":"text/x-python","patch_set":6,"id":"7aa08908_92102a03","line":567,"range":{"start_line":567,"start_character":45,"end_line":567,"end_character":55},"updated":"2016-06-07 13:17:01.000000000","message":"efficacy indicators","commit_id":"47864f17c4fb5dd1a1e8e499e59369f3ad4bc69d"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"1915870dc3e554133e769a22c3c78fd83f13cfcf","unresolved":false,"context_lines":[{"line_number":564,"context_line":"    @abc.abstractmethod"},{"line_number":565,"context_line":"    def get_efficacy_indicator_list(self, context, filters\u003dNone, limit\u003dNone,"},{"line_number":566,"context_line":"                                    marker\u003dNone, sort_key\u003dNone, sort_dir\u003dNone):"},{"line_number":567,"context_line":"        \"\"\"Get specific columns for matching strategies."},{"line_number":568,"context_line":""},{"line_number":569,"context_line":"        Return a list of the specified columns for all strategies that"},{"line_number":570,"context_line":"        match the specified filters."}],"source_content_type":"text/x-python","patch_set":6,"id":"7aa08908_f9230b54","line":567,"range":{"start_line":567,"start_character":45,"end_line":567,"end_character":55},"in_reply_to":"7aa08908_92102a03","updated":"2016-06-08 12:05:13.000000000","message":"Done","commit_id":"47864f17c4fb5dd1a1e8e499e59369f3ad4bc69d"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"789dc621de76d5dc1e081452c177d571bc185b10","unresolved":false,"context_lines":[{"line_number":566,"context_line":"                                    marker\u003dNone, sort_key\u003dNone, sort_dir\u003dNone):"},{"line_number":567,"context_line":"        \"\"\"Get specific columns for matching strategies."},{"line_number":568,"context_line":""},{"line_number":569,"context_line":"        Return a list of the specified columns for all strategies that"},{"line_number":570,"context_line":"        match the specified filters."},{"line_number":571,"context_line":""},{"line_number":572,"context_line":"        :param context: The security context"}],"source_content_type":"text/x-python","patch_set":6,"id":"7aa08908_b2f566cc","line":569,"range":{"start_line":569,"start_character":55,"end_line":569,"end_character":65},"updated":"2016-06-07 13:17:01.000000000","message":"ditto","commit_id":"47864f17c4fb5dd1a1e8e499e59369f3ad4bc69d"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"1915870dc3e554133e769a22c3c78fd83f13cfcf","unresolved":false,"context_lines":[{"line_number":566,"context_line":"                                    marker\u003dNone, sort_key\u003dNone, sort_dir\u003dNone):"},{"line_number":567,"context_line":"        \"\"\"Get specific columns for matching strategies."},{"line_number":568,"context_line":""},{"line_number":569,"context_line":"        Return a list of the specified columns for all strategies that"},{"line_number":570,"context_line":"        match the specified filters."},{"line_number":571,"context_line":""},{"line_number":572,"context_line":"        :param context: The security context"}],"source_content_type":"text/x-python","patch_set":6,"id":"7aa08908_391ab317","line":569,"range":{"start_line":569,"start_character":55,"end_line":569,"end_character":65},"in_reply_to":"7aa08908_b2f566cc","updated":"2016-06-08 12:05:13.000000000","message":"Done","commit_id":"47864f17c4fb5dd1a1e8e499e59369f3ad4bc69d"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"789dc621de76d5dc1e081452c177d571bc185b10","unresolved":false,"context_lines":[{"line_number":574,"context_line":"                        Defaults to \u0027id\u0027 column when columns \u003d\u003d None."},{"line_number":575,"context_line":"        :param filters: Filters to apply. Defaults to None."},{"line_number":576,"context_line":""},{"line_number":577,"context_line":"        :param limit: Maximum number of strategies to return."},{"line_number":578,"context_line":"        :param marker: The last item of the previous page; we return the next"},{"line_number":579,"context_line":"                       result set."},{"line_number":580,"context_line":"        :param sort_key: Attribute by which results should be sorted."}],"source_content_type":"text/x-python","patch_set":6,"id":"7aa08908_f2ffeea7","line":577,"range":{"start_line":577,"start_character":40,"end_line":577,"end_character":50},"updated":"2016-06-07 13:17:01.000000000","message":"ditto","commit_id":"47864f17c4fb5dd1a1e8e499e59369f3ad4bc69d"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"1915870dc3e554133e769a22c3c78fd83f13cfcf","unresolved":false,"context_lines":[{"line_number":574,"context_line":"                        Defaults to \u0027id\u0027 column when columns \u003d\u003d None."},{"line_number":575,"context_line":"        :param filters: Filters to apply. Defaults to None."},{"line_number":576,"context_line":""},{"line_number":577,"context_line":"        :param limit: Maximum number of strategies to return."},{"line_number":578,"context_line":"        :param marker: The last item of the previous page; we return the next"},{"line_number":579,"context_line":"                       result set."},{"line_number":580,"context_line":"        :param sort_key: Attribute by which results should be sorted."}],"source_content_type":"text/x-python","patch_set":6,"id":"7aa08908_191537e4","line":577,"range":{"start_line":577,"start_character":40,"end_line":577,"end_character":50},"in_reply_to":"7aa08908_f2ffeea7","updated":"2016-06-08 12:05:13.000000000","message":"Done","commit_id":"47864f17c4fb5dd1a1e8e499e59369f3ad4bc69d"},{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"789dc621de76d5dc1e081452c177d571bc185b10","unresolved":false,"context_lines":[{"line_number":600,"context_line":"                         \u0027goal_uuid\u0027: utils.generate_uuid(),"},{"line_number":601,"context_line":"                        }"},{"line_number":602,"context_line":"        :returns: An efficacy_indicator"},{"line_number":603,"context_line":"        :raises: :py:class:`~.StrategyAlreadyExists`"},{"line_number":604,"context_line":"        \"\"\""},{"line_number":605,"context_line":""},{"line_number":606,"context_line":"    @abc.abstractmethod"}],"source_content_type":"text/x-python","patch_set":6,"id":"7aa08908_12a1daa3","line":603,"range":{"start_line":603,"start_character":30,"end_line":603,"end_character":51},"updated":"2016-06-07 13:17:01.000000000","message":"EfficacyIndicatorAlreadyExists","commit_id":"47864f17c4fb5dd1a1e8e499e59369f3ad4bc69d"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"1915870dc3e554133e769a22c3c78fd83f13cfcf","unresolved":false,"context_lines":[{"line_number":600,"context_line":"                         \u0027goal_uuid\u0027: utils.generate_uuid(),"},{"line_number":601,"context_line":"                        }"},{"line_number":602,"context_line":"        :returns: An efficacy_indicator"},{"line_number":603,"context_line":"        :raises: :py:class:`~.StrategyAlreadyExists`"},{"line_number":604,"context_line":"        \"\"\""},{"line_number":605,"context_line":""},{"line_number":606,"context_line":"    @abc.abstractmethod"}],"source_content_type":"text/x-python","patch_set":6,"id":"7aa08908_79a43bb9","line":603,"range":{"start_line":603,"start_character":30,"end_line":603,"end_character":51},"in_reply_to":"7aa08908_12a1daa3","updated":"2016-06-08 12:05:13.000000000","message":"Done","commit_id":"47864f17c4fb5dd1a1e8e499e59369f3ad4bc69d"}],"watcher/db/sqlalchemy/api.py":[{"author":{"_account_id":12394,"name":"David TARDIVEL","email":"David.TARDIVEL@b-com.com","username":"David.T"},"change_message_id":"789dc621de76d5dc1e081452c177d571bc185b10","unresolved":false,"context_lines":[{"line_number":966,"context_line":"                               sort_key, sort_dir, query)"},{"line_number":967,"context_line":""},{"line_number":968,"context_line":"    def create_efficacy_indicator(self, values):"},{"line_number":969,"context_line":"        # ensure defaults are present for new strategies"},{"line_number":970,"context_line":"        if not values.get(\u0027uuid\u0027):"},{"line_number":971,"context_line":"            values[\u0027uuid\u0027] \u003d utils.generate_uuid()"},{"line_number":972,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7aa08908_52bd2267","line":969,"range":{"start_line":969,"start_character":46,"end_line":969,"end_character":56},"updated":"2016-06-07 13:17:01.000000000","message":"efficacy indicator","commit_id":"47864f17c4fb5dd1a1e8e499e59369f3ad4bc69d"},{"author":{"_account_id":18971,"name":"Vincent Françoise","email":"Vincent.FRANCOISE@b-com.com","username":"v-francoise"},"change_message_id":"1915870dc3e554133e769a22c3c78fd83f13cfcf","unresolved":false,"context_lines":[{"line_number":966,"context_line":"                               sort_key, sort_dir, query)"},{"line_number":967,"context_line":""},{"line_number":968,"context_line":"    def create_efficacy_indicator(self, values):"},{"line_number":969,"context_line":"        # ensure defaults are present for new strategies"},{"line_number":970,"context_line":"        if not values.get(\u0027uuid\u0027):"},{"line_number":971,"context_line":"            values[\u0027uuid\u0027] \u003d utils.generate_uuid()"},{"line_number":972,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"7aa08908_d9a1ef95","line":969,"range":{"start_line":969,"start_character":46,"end_line":969,"end_character":56},"in_reply_to":"7aa08908_52bd2267","updated":"2016-06-08 12:05:13.000000000","message":"Done","commit_id":"47864f17c4fb5dd1a1e8e499e59369f3ad4bc69d"}]}
