)]}'
{"cloudkitty/api/v2/dataframes/dataframes.py":[{"author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"change_message_id":"4a1f0f610bc73c4447a63ee58f0e9f740570380c","unresolved":false,"context_lines":[{"line_number":52,"context_line":"            api_utils.SingleDictQueryParam(str, str),"},{"line_number":53,"context_line":"    })"},{"line_number":54,"context_line":"    @api_utils.add_output_schema({"},{"line_number":55,"context_line":"        \u0027total\u0027: int,"},{"line_number":56,"context_line":"        \u0027dataframes\u0027: [dataframe.DataFrame.as_dict],"},{"line_number":57,"context_line":"    })"},{"line_number":58,"context_line":"    def get(self,"},{"line_number":59,"context_line":"            offset\u003d0,"}],"source_content_type":"text/x-python","patch_set":2,"id":"7faddb67_30672127","line":56,"range":{"start_line":55,"start_character":8,"end_line":56,"end_character":52},"updated":"2019-09-03 11:04:25.000000000","message":"Please make these voluptuous.Required","commit_id":"30aaa77a057106a37780a59a0906ab0aba4170b4"},{"author":{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"change_message_id":"0c07c388ec37d8f1a4a46a9ddf1b9bd0622acedc","unresolved":false,"context_lines":[{"line_number":52,"context_line":"            api_utils.SingleDictQueryParam(str, str),"},{"line_number":53,"context_line":"    })"},{"line_number":54,"context_line":"    @api_utils.add_output_schema({"},{"line_number":55,"context_line":"        \u0027total\u0027: int,"},{"line_number":56,"context_line":"        \u0027dataframes\u0027: [dataframe.DataFrame.as_dict],"},{"line_number":57,"context_line":"    })"},{"line_number":58,"context_line":"    def get(self,"},{"line_number":59,"context_line":"            offset\u003d0,"}],"source_content_type":"text/x-python","patch_set":2,"id":"5faad753_fcbbd6c0","line":56,"range":{"start_line":55,"start_character":8,"end_line":56,"end_character":52},"in_reply_to":"7faddb67_30672127","updated":"2019-09-12 07:50:43.000000000","message":"Done","commit_id":"30aaa77a057106a37780a59a0906ab0aba4170b4"},{"author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"change_message_id":"4a1f0f610bc73c4447a63ee58f0e9f740570380c","unresolved":false,"context_lines":[{"line_number":81,"context_line":"            raise http_exceptions.NotFound("},{"line_number":82,"context_line":"                \"No resource found for provided filters.\")"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"        return {"},{"line_number":85,"context_line":"            \u0027dataframes\u0027: results[\u0027dataframes\u0027],"},{"line_number":86,"context_line":"        }"}],"source_content_type":"text/x-python","patch_set":2,"id":"7faddb67_f07429d2","line":86,"range":{"start_line":84,"start_character":8,"end_line":86,"end_character":9},"updated":"2019-09-03 11:04:25.000000000","message":"\"total\" is missing","commit_id":"30aaa77a057106a37780a59a0906ab0aba4170b4"},{"author":{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"change_message_id":"0c07c388ec37d8f1a4a46a9ddf1b9bd0622acedc","unresolved":false,"context_lines":[{"line_number":81,"context_line":"            raise http_exceptions.NotFound("},{"line_number":82,"context_line":"                \"No resource found for provided filters.\")"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"        return {"},{"line_number":85,"context_line":"            \u0027dataframes\u0027: results[\u0027dataframes\u0027],"},{"line_number":86,"context_line":"        }"}],"source_content_type":"text/x-python","patch_set":2,"id":"5faad753_bcb55ecf","line":86,"range":{"start_line":84,"start_character":8,"end_line":86,"end_character":9},"in_reply_to":"7faddb67_f07429d2","updated":"2019-09-12 07:50:43.000000000","message":"Done","commit_id":"30aaa77a057106a37780a59a0906ab0aba4170b4"}],"cloudkitty/tests/gabbi/fixtures.py":[{"author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"change_message_id":"4a1f0f610bc73c4447a63ee58f0e9f740570380c","unresolved":false,"context_lines":[{"line_number":473,"context_line":"        self._get_storage_patch.stop()"},{"line_number":474,"context_line":""},{"line_number":475,"context_line":""},{"line_number":476,"context_line":"class FixedInfluxStorageDataFixture(StorageDataFixture):"},{"line_number":477,"context_line":""},{"line_number":478,"context_line":"    def start_fixture(self):"},{"line_number":479,"context_line":"        cli \u003d influx_utils.FakeInfluxClient()"}],"source_content_type":"text/x-python","patch_set":2,"id":"7faddb67_e67b0f26","line":476,"range":{"start_line":476,"start_character":6,"end_line":476,"end_character":35},"updated":"2019-09-03 11:04:25.000000000","message":"nit: this sounds like the other fixture is broken. TO be consitent with v1 storage fixtures, this one could be named \"InfluxStorageDataFixture\" and the current \"InfluxStorageDataFixture\" could be renamed to \"NowInfluxStorageDataFixture\"","commit_id":"30aaa77a057106a37780a59a0906ab0aba4170b4"},{"author":{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"change_message_id":"0c07c388ec37d8f1a4a46a9ddf1b9bd0622acedc","unresolved":false,"context_lines":[{"line_number":473,"context_line":"        self._get_storage_patch.stop()"},{"line_number":474,"context_line":""},{"line_number":475,"context_line":""},{"line_number":476,"context_line":"class FixedInfluxStorageDataFixture(StorageDataFixture):"},{"line_number":477,"context_line":""},{"line_number":478,"context_line":"    def start_fixture(self):"},{"line_number":479,"context_line":"        cli \u003d influx_utils.FakeInfluxClient()"}],"source_content_type":"text/x-python","patch_set":2,"id":"5faad753_9c350249","line":476,"range":{"start_line":476,"start_character":6,"end_line":476,"end_character":35},"in_reply_to":"7faddb67_e67b0f26","updated":"2019-09-12 07:50:43.000000000","message":"Done","commit_id":"30aaa77a057106a37780a59a0906ab0aba4170b4"},{"author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"change_message_id":"4a1f0f610bc73c4447a63ee58f0e9f740570380c","unresolved":false,"context_lines":[{"line_number":487,"context_line":"        self._get_storage_patch.start()"},{"line_number":488,"context_line":""},{"line_number":489,"context_line":"        super(FixedInfluxStorageDataFixture, self).start_fixture()"},{"line_number":490,"context_line":""},{"line_number":491,"context_line":"    def initialize_data(self):"},{"line_number":492,"context_line":"        nodata_duration \u003d (24 * 3 + 12) * 3600"},{"line_number":493,"context_line":"        hour_delta \u003d datetime.timedelta(seconds\u003d3600)"},{"line_number":494,"context_line":"        tenant_list \u003d [\u00278f82cc70-e50c-466e-8624-24bdea811375\u0027,"},{"line_number":495,"context_line":"                       \u00277606a24a-b8ad-4ae0-be6c-3d7a41334a2e\u0027]"},{"line_number":496,"context_line":"        data_dt \u003d INITIAL_DT + datetime.timedelta("},{"line_number":497,"context_line":"            seconds\u003dnodata_duration + 3600)"},{"line_number":498,"context_line":"        data_duration \u003d datetime.timedelta(seconds\u003d(24 * 2 + 8) * 3600)"},{"line_number":499,"context_line":""},{"line_number":500,"context_line":"        iter_dt \u003d data_dt"},{"line_number":501,"context_line":"        while iter_dt \u003c data_dt + data_duration:"},{"line_number":502,"context_line":"            data \u003d self.create_fake_data("},{"line_number":503,"context_line":"                iter_dt, iter_dt + hour_delta, tenant_list[0])"},{"line_number":504,"context_line":"            self.storage.push(data, tenant_list[0])"},{"line_number":505,"context_line":"            iter_dt +\u003d hour_delta"},{"line_number":506,"context_line":""},{"line_number":507,"context_line":"        iter_dt \u003d data_dt"},{"line_number":508,"context_line":"        while iter_dt \u003c data_dt + data_duration / 2:"},{"line_number":509,"context_line":"            data \u003d self.create_fake_data("},{"line_number":510,"context_line":"                iter_dt, iter_dt + hour_delta, tenant_list[1])"},{"line_number":511,"context_line":"            self.storage.push(data, tenant_list[1])"},{"line_number":512,"context_line":"            iter_dt +\u003d hour_delta"},{"line_number":513,"context_line":""},{"line_number":514,"context_line":"    def stop_fixture(self):"},{"line_number":515,"context_line":"        self._get_storage_patch.stop()"}],"source_content_type":"text/x-python","patch_set":2,"id":"7faddb67_069e6b53","line":512,"range":{"start_line":490,"start_character":0,"end_line":512,"end_character":33},"updated":"2019-09-03 11:04:25.000000000","message":"Correct me if I\u0027m wrong, but this looks like it is the exact same method as the one in the parent class.","commit_id":"30aaa77a057106a37780a59a0906ab0aba4170b4"},{"author":{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"change_message_id":"0c07c388ec37d8f1a4a46a9ddf1b9bd0622acedc","unresolved":false,"context_lines":[{"line_number":487,"context_line":"        self._get_storage_patch.start()"},{"line_number":488,"context_line":""},{"line_number":489,"context_line":"        super(FixedInfluxStorageDataFixture, self).start_fixture()"},{"line_number":490,"context_line":""},{"line_number":491,"context_line":"    def initialize_data(self):"},{"line_number":492,"context_line":"        nodata_duration \u003d (24 * 3 + 12) * 3600"},{"line_number":493,"context_line":"        hour_delta \u003d datetime.timedelta(seconds\u003d3600)"},{"line_number":494,"context_line":"        tenant_list \u003d [\u00278f82cc70-e50c-466e-8624-24bdea811375\u0027,"},{"line_number":495,"context_line":"                       \u00277606a24a-b8ad-4ae0-be6c-3d7a41334a2e\u0027]"},{"line_number":496,"context_line":"        data_dt \u003d INITIAL_DT + datetime.timedelta("},{"line_number":497,"context_line":"            seconds\u003dnodata_duration + 3600)"},{"line_number":498,"context_line":"        data_duration \u003d datetime.timedelta(seconds\u003d(24 * 2 + 8) * 3600)"},{"line_number":499,"context_line":""},{"line_number":500,"context_line":"        iter_dt \u003d data_dt"},{"line_number":501,"context_line":"        while iter_dt \u003c data_dt + data_duration:"},{"line_number":502,"context_line":"            data \u003d self.create_fake_data("},{"line_number":503,"context_line":"                iter_dt, iter_dt + hour_delta, tenant_list[0])"},{"line_number":504,"context_line":"            self.storage.push(data, tenant_list[0])"},{"line_number":505,"context_line":"            iter_dt +\u003d hour_delta"},{"line_number":506,"context_line":""},{"line_number":507,"context_line":"        iter_dt \u003d data_dt"},{"line_number":508,"context_line":"        while iter_dt \u003c data_dt + data_duration / 2:"},{"line_number":509,"context_line":"            data \u003d self.create_fake_data("},{"line_number":510,"context_line":"                iter_dt, iter_dt + hour_delta, tenant_list[1])"},{"line_number":511,"context_line":"            self.storage.push(data, tenant_list[1])"},{"line_number":512,"context_line":"            iter_dt +\u003d hour_delta"},{"line_number":513,"context_line":""},{"line_number":514,"context_line":"    def stop_fixture(self):"},{"line_number":515,"context_line":"        self._get_storage_patch.stop()"}],"source_content_type":"text/x-python","patch_set":2,"id":"5faad753_bc38fe3c","line":512,"range":{"start_line":490,"start_character":0,"end_line":512,"end_character":33},"in_reply_to":"7faddb67_069e6b53","updated":"2019-09-12 07:50:43.000000000","message":"You are right. Done.","commit_id":"30aaa77a057106a37780a59a0906ab0aba4170b4"}],"doc/source/api-reference/v2/api_samples/dataframes/dataframes_get.json":[{"author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"change_message_id":"4a1f0f610bc73c4447a63ee58f0e9f740570380c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"{"},{"line_number":2,"context_line":"    \"dataframes\": ["},{"line_number":3,"context_line":"        {"},{"line_number":4,"context_line":"            \"usage\": {"},{"line_number":5,"context_line":"                \"metric_one\": ["}],"source_content_type":"application/json","patch_set":2,"id":"7faddb67_a66757b8","line":2,"range":{"start_line":1,"start_character":0,"end_line":2,"end_character":19},"updated":"2019-09-03 11:04:25.000000000","message":"\"total\" is also missing here","commit_id":"30aaa77a057106a37780a59a0906ab0aba4170b4"},{"author":{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"change_message_id":"0c07c388ec37d8f1a4a46a9ddf1b9bd0622acedc","unresolved":false,"context_lines":[{"line_number":1,"context_line":"{"},{"line_number":2,"context_line":"    \"dataframes\": ["},{"line_number":3,"context_line":"        {"},{"line_number":4,"context_line":"            \"usage\": {"},{"line_number":5,"context_line":"                \"metric_one\": ["}],"source_content_type":"application/json","patch_set":2,"id":"5faad753_7cd606c6","line":2,"range":{"start_line":1,"start_character":0,"end_line":2,"end_character":19},"in_reply_to":"7faddb67_a66757b8","updated":"2019-09-12 07:50:43.000000000","message":"Done","commit_id":"30aaa77a057106a37780a59a0906ab0aba4170b4"}],"doc/source/api-reference/v2/dataframes/dataframes_parameters.yml":[{"author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"change_message_id":"4a1f0f610bc73c4447a63ee58f0e9f740570380c","unresolved":false,"context_lines":[{"line_number":14,"context_line":"limit:"},{"line_number":15,"context_line":"  in: query"},{"line_number":16,"context_line":"  description: |"},{"line_number":17,"context_line":"    For pagination. The maximum number of results to retu"},{"line_number":18,"context_line":"  type: int"},{"line_number":19,"context_line":"  required: false"},{"line_number":20,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7faddb67_e6f6afd8","line":17,"range":{"start_line":17,"start_character":46,"end_line":17,"end_character":57},"updated":"2019-09-03 11:04:25.000000000","message":"There\u0027s a missing piece here","commit_id":"30aaa77a057106a37780a59a0906ab0aba4170b4"},{"author":{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"change_message_id":"0c07c388ec37d8f1a4a46a9ddf1b9bd0622acedc","unresolved":false,"context_lines":[{"line_number":14,"context_line":"limit:"},{"line_number":15,"context_line":"  in: query"},{"line_number":16,"context_line":"  description: |"},{"line_number":17,"context_line":"    For pagination. The maximum number of results to retu"},{"line_number":18,"context_line":"  type: int"},{"line_number":19,"context_line":"  required: false"},{"line_number":20,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5faad753_dc1a9a7b","line":17,"range":{"start_line":17,"start_character":46,"end_line":17,"end_character":57},"in_reply_to":"7faddb67_e6f6afd8","updated":"2019-09-12 07:50:43.000000000","message":"Done","commit_id":"30aaa77a057106a37780a59a0906ab0aba4170b4"},{"author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"change_message_id":"4a1f0f610bc73c4447a63ee58f0e9f740570380c","unresolved":false,"context_lines":[{"line_number":21,"context_line":"offset:"},{"line_number":22,"context_line":"  in: query"},{"line_number":23,"context_line":"  description: |"},{"line_number":24,"context_line":"    For pagination. The index of the first element that s"},{"line_number":25,"context_line":"  type: int"},{"line_number":26,"context_line":"  required: false"},{"line_number":27,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7faddb67_a6fc37b6","line":24,"range":{"start_line":24,"start_character":49,"end_line":24,"end_character":57},"updated":"2019-09-03 11:04:25.000000000","message":"ditto","commit_id":"30aaa77a057106a37780a59a0906ab0aba4170b4"},{"author":{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"change_message_id":"0c07c388ec37d8f1a4a46a9ddf1b9bd0622acedc","unresolved":false,"context_lines":[{"line_number":21,"context_line":"offset:"},{"line_number":22,"context_line":"  in: query"},{"line_number":23,"context_line":"  description: |"},{"line_number":24,"context_line":"    For pagination. The index of the first element that s"},{"line_number":25,"context_line":"  type: int"},{"line_number":26,"context_line":"  required: false"},{"line_number":27,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5faad753_9c142250","line":24,"range":{"start_line":24,"start_character":49,"end_line":24,"end_character":57},"in_reply_to":"7faddb67_a6fc37b6","updated":"2019-09-12 07:50:43.000000000","message":"Done","commit_id":"30aaa77a057106a37780a59a0906ab0aba4170b4"},{"author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"change_message_id":"4a1f0f610bc73c4447a63ee58f0e9f740570380c","unresolved":false,"context_lines":[{"line_number":35,"context_line":"begin:"},{"line_number":36,"context_line":"  in: query"},{"line_number":37,"context_line":"  description: |"},{"line_number":38,"context_line":"    Begin of the period for which the summary is required"},{"line_number":39,"context_line":"  type: iso8601 timestamp"},{"line_number":40,"context_line":"  required: false"},{"line_number":41,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7faddb67_662cff49","line":38,"range":{"start_line":38,"start_character":33,"end_line":38,"end_character":46},"updated":"2019-09-03 11:04:25.000000000","message":"Summary ?","commit_id":"30aaa77a057106a37780a59a0906ab0aba4170b4"},{"author":{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"change_message_id":"0c07c388ec37d8f1a4a46a9ddf1b9bd0622acedc","unresolved":false,"context_lines":[{"line_number":35,"context_line":"begin:"},{"line_number":36,"context_line":"  in: query"},{"line_number":37,"context_line":"  description: |"},{"line_number":38,"context_line":"    Begin of the period for which the summary is required"},{"line_number":39,"context_line":"  type: iso8601 timestamp"},{"line_number":40,"context_line":"  required: false"},{"line_number":41,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5faad753_bc179e51","line":38,"range":{"start_line":38,"start_character":33,"end_line":38,"end_character":46},"in_reply_to":"7faddb67_662cff49","updated":"2019-09-12 07:50:43.000000000","message":"Done","commit_id":"30aaa77a057106a37780a59a0906ab0aba4170b4"},{"author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"change_message_id":"4a1f0f610bc73c4447a63ee58f0e9f740570380c","unresolved":false,"context_lines":[{"line_number":42,"context_line":"end:"},{"line_number":43,"context_line":"  in: query"},{"line_number":44,"context_line":"  description: |"},{"line_number":45,"context_line":"    End of the period for which the summary is required."},{"line_number":46,"context_line":"  type: iso8601 timestamp"},{"line_number":47,"context_line":"  required: false"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"7faddb67_8631fba4","line":45,"range":{"start_line":45,"start_character":33,"end_line":45,"end_character":45},"updated":"2019-09-03 11:04:25.000000000","message":"Ditto","commit_id":"30aaa77a057106a37780a59a0906ab0aba4170b4"},{"author":{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"change_message_id":"0c07c388ec37d8f1a4a46a9ddf1b9bd0622acedc","unresolved":false,"context_lines":[{"line_number":42,"context_line":"end:"},{"line_number":43,"context_line":"  in: query"},{"line_number":44,"context_line":"  description: |"},{"line_number":45,"context_line":"    End of the period for which the summary is required."},{"line_number":46,"context_line":"  type: iso8601 timestamp"},{"line_number":47,"context_line":"  required: false"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5faad753_5c0eaa3b","line":45,"range":{"start_line":45,"start_character":33,"end_line":45,"end_character":45},"in_reply_to":"7faddb67_8631fba4","updated":"2019-09-12 07:50:43.000000000","message":"Done","commit_id":"30aaa77a057106a37780a59a0906ab0aba4170b4"}]}
