)]}'
{"cloudkitty/storage/v2/influx.py":[{"author":{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"change_message_id":"211d0f802f0fa01aebc967be06a48fa6f61772dc","unresolved":false,"context_lines":[{"line_number":74,"context_line":"    \"\"\"Classe used to ease interaction with InfluxDB\"\"\""},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"    def __init__(self, chunk_size\u003d500, autocommit\u003dTrue, default_period\u003d3600):"},{"line_number":77,"context_line":"        \"\"\"Creates an InfluxClient object."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"        :param chunk_size: Size after which points should be pushed."},{"line_number":80,"context_line":"        :param autocommit: Set to false to disable autocommit"},{"line_number":81,"context_line":"        \"\"\""},{"line_number":82,"context_line":"        self._conn \u003d self._get_influx_client()"},{"line_number":83,"context_line":"        self._chunk_size \u003d chunk_size"},{"line_number":84,"context_line":"        self._autocommit \u003d autocommit"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_0fa0df41","line":81,"range":{"start_line":77,"start_character":7,"end_line":81,"end_character":11},"updated":"2019-10-28 10:31:27.000000000","message":"`default_period` param is missing in docstring.","commit_id":"86f59b2b4def674366310efac0c474e4f9fa38f3"},{"author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"change_message_id":"106da26cd5dc868a172ccd436c503debd8d3fb66","unresolved":false,"context_lines":[{"line_number":74,"context_line":"    \"\"\"Classe used to ease interaction with InfluxDB\"\"\""},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"    def __init__(self, chunk_size\u003d500, autocommit\u003dTrue, default_period\u003d3600):"},{"line_number":77,"context_line":"        \"\"\"Creates an InfluxClient object."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"        :param chunk_size: Size after which points should be pushed."},{"line_number":80,"context_line":"        :param autocommit: Set to false to disable autocommit"},{"line_number":81,"context_line":"        \"\"\""},{"line_number":82,"context_line":"        self._conn \u003d self._get_influx_client()"},{"line_number":83,"context_line":"        self._chunk_size \u003d chunk_size"},{"line_number":84,"context_line":"        self._autocommit \u003d autocommit"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_00366c52","line":81,"range":{"start_line":77,"start_character":7,"end_line":81,"end_character":11},"in_reply_to":"3fa7e38b_0fa0df41","updated":"2019-10-28 13:46:24.000000000","message":"Done","commit_id":"86f59b2b4def674366310efac0c474e4f9fa38f3"},{"author":{"_account_id":29503,"name":"Justin Ferrieu","email":"jferrieu@objectif-libre.com","username":"jferrieu"},"change_message_id":"211d0f802f0fa01aebc967be06a48fa6f61772dc","unresolved":false,"context_lines":[{"line_number":346,"context_line":"        output \u003d {"},{"line_number":347,"context_line":"            \u0027begin\u0027: begin,"},{"line_number":348,"context_line":"            \u0027end\u0027: end,"},{"line_number":349,"context_line":"            \u0027qty\u0027: point[\u0027qty\u0027] or 0,"},{"line_number":350,"context_line":"            \u0027rate\u0027: point[\u0027price\u0027] or 0,"},{"line_number":351,"context_line":"        }"},{"line_number":352,"context_line":"        if groupby:"},{"line_number":353,"context_line":"            for group in _sanitized_groupby(groupby):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_2f959be4","line":350,"range":{"start_line":349,"start_character":12,"end_line":350,"end_character":40},"updated":"2019-10-28 10:31:27.000000000","message":"If \u0027qty\u0027 or \u0027rate\u0027 would happen to be absent in `point`, these lines would fire a `KeyError` before falling back on 0.\n\nMaybe a `point.get(\u0027qty\u0027, 0)` or `point.get(\u0027qty\u0027) or 0` would be more fault tolerant?","commit_id":"86f59b2b4def674366310efac0c474e4f9fa38f3"},{"author":{"_account_id":23060,"name":"Luka Peschke","email":"mail@lukapeschke.com","username":"lukapeschke"},"change_message_id":"106da26cd5dc868a172ccd436c503debd8d3fb66","unresolved":false,"context_lines":[{"line_number":346,"context_line":"        output \u003d {"},{"line_number":347,"context_line":"            \u0027begin\u0027: begin,"},{"line_number":348,"context_line":"            \u0027end\u0027: end,"},{"line_number":349,"context_line":"            \u0027qty\u0027: point[\u0027qty\u0027] or 0,"},{"line_number":350,"context_line":"            \u0027rate\u0027: point[\u0027price\u0027] or 0,"},{"line_number":351,"context_line":"        }"},{"line_number":352,"context_line":"        if groupby:"},{"line_number":353,"context_line":"            for group in _sanitized_groupby(groupby):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_407ea4e4","line":350,"range":{"start_line":349,"start_character":12,"end_line":350,"end_character":40},"in_reply_to":"3fa7e38b_2f959be4","updated":"2019-10-28 13:46:24.000000000","message":"The \"qty\" and \"rate\" keys are always present, this was made to avoid having \"None\" instead of 0 (which is influxclient\u0027s behavior for periods having no data if you group by time).\n\nHowever we already check that \"qty\" isn\u0027t none l 374, so I\u0027ll just completely remove this \"or\", and a filter on \"rate\" l 374.","commit_id":"86f59b2b4def674366310efac0c474e4f9fa38f3"}]}
