)]}'
{"vitrage/datasources/aodh/driver.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d6077788d7c174e9f663bffd0b88772c2b3db7f8","unresolved":false,"context_lines":[{"line_number":12,"context_line":"# License for the specific language governing permissions and limitations"},{"line_number":13,"context_line":"# under the License."},{"line_number":14,"context_line":"import json"},{"line_number":15,"context_line":"import six"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from oslo_log import log"},{"line_number":18,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_2419c921","line":15,"updated":"2020-09-18 08:00:45.000000000","message":"pep8: F401 \u0027six\u0027 imported but unused","commit_id":"5391f7a23b7ab33831f8f365dc59fc6aa7c3acdc"}],"vitrage/datasources/collectd/collectd_vitrage/vitrageplugin.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"c37bfc17fc7b3d88c46295a4920bb134e0f6ddc3","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"import collectd"},{"line_number":21,"context_line":"import hashlib"},{"line_number":22,"context_line":"import six"},{"line_number":23,"context_line":"from vitrage.datasources.collectd import COLLECTD_DATASOURCE"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from vitrage.datasources.collectd.collectd_vitrage.plugin import CollectDPlugin"}],"source_content_type":"text/x-python","patch_set":13,"id":"9f560f44_2a3974ce","line":22,"updated":"2020-09-21 11:17:53.000000000","message":"pep8: F401 \u0027six\u0027 imported but unused","commit_id":"f864fdffef0927960c20de9103ec8a152ad3967d"}],"vitrage/datasources/prometheus/driver.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"c37bfc17fc7b3d88c46295a4920bb134e0f6ddc3","unresolved":false,"context_lines":[{"line_number":19,"context_line":"from oslo_config import cfg"},{"line_number":20,"context_line":"from oslo_log import log"},{"line_number":21,"context_line":"import requests"},{"line_number":22,"context_line":"import six"},{"line_number":23,"context_line":"from urllib import parse as urlparse"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"from vitrage.common.constants import DatasourceAction"}],"source_content_type":"text/x-python","patch_set":13,"id":"9f560f44_4a3e68b9","line":22,"updated":"2020-09-21 11:17:53.000000000","message":"pep8: F401 \u0027six\u0027 imported but unused","commit_id":"f864fdffef0927960c20de9103ec8a152ad3967d"}],"vitrage/evaluator/template_validation/template_syntax_validator.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d6077788d7c174e9f663bffd0b88772c2b3db7f8","unresolved":false,"context_lines":[{"line_number":12,"context_line":"# License for the specific language governing permissions and limitations"},{"line_number":13,"context_line":"# under the License."},{"line_number":14,"context_line":"import re"},{"line_number":15,"context_line":"import six"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from oslo_log import log"},{"line_number":18,"context_line":"from voluptuous import All"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_041485e8","line":15,"updated":"2020-09-18 08:00:45.000000000","message":"pep8: F401 \u0027six\u0027 imported but unused","commit_id":"5391f7a23b7ab33831f8f365dc59fc6aa7c3acdc"}],"vitrage/evaluator/template_validation/template_syntax_validator_v3.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d6077788d7c174e9f663bffd0b88772c2b3db7f8","unresolved":false,"context_lines":[{"line_number":12,"context_line":"# License for the specific language governing permissions and limitations"},{"line_number":13,"context_line":"# under the License."},{"line_number":14,"context_line":"import re"},{"line_number":15,"context_line":"import six"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from oslo_log import log"},{"line_number":18,"context_line":"from voluptuous import Any"}],"source_content_type":"text/x-python","patch_set":3,"id":"9f560f44_64d0e12c","line":15,"updated":"2020-09-18 08:00:45.000000000","message":"pep8: F401 \u0027six\u0027 imported but unused","commit_id":"5391f7a23b7ab33831f8f365dc59fc6aa7c3acdc"}],"vitrage/hacking/checks.py":[{"author":{"_account_id":19134,"name":"Eyal","email":"eyalb1@gmail.com","username":"eyalb"},"change_message_id":"093ae471c06cceb88724d92d7da54d4940688104","unresolved":false,"context_lines":[{"line_number":76,"context_line":""},{"line_number":77,"context_line":"    V320"},{"line_number":78,"context_line":"    \"\"\""},{"line_number":79,"context_line":"    if unicode_func_re.match(logical_line):"},{"line_number":80,"context_line":"        yield(0, \"V320: Use str() instead of unicode()\")"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"@core.flake8ext"}],"source_content_type":"text/x-python","patch_set":4,"id":"9f560f44_625d5a47","line":80,"range":{"start_line":79,"start_character":4,"end_line":80,"end_character":56},"updated":"2020-09-21 06:54:14.000000000","message":"there is no unicode builtin in python3","commit_id":"fb88800cd128a1bdbee5bf954f305103598087fe"}],"vitrage/tests/unit/hacking/test_hacking.py":[{"author":{"_account_id":19134,"name":"Eyal","email":"eyalb1@gmail.com","username":"eyalb"},"change_message_id":"093ae471c06cceb88724d92d7da54d4940688104","unresolved":false,"context_lines":[{"line_number":56,"context_line":"            \"\"\"unicode(\u0027something \u0027"},{"line_number":57,"context_line":"                       \u0027something else\"\"\")), matchers.HasLength(1))"},{"line_number":58,"context_line":"        self.assertThat(list(checks.no_direct_use_of_unicode_function("},{"line_number":59,"context_line":"            \"str(\u0027party over\u0027)\")), IsEmpty())"},{"line_number":60,"context_line":"        self.assertThat(list(checks.no_direct_use_of_unicode_function("},{"line_number":61,"context_line":"            \"not_actually_unicode(\u0027something completely different\u0027)\")),"},{"line_number":62,"context_line":"            IsEmpty())"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"    def test_no_contextlib_nested(self):"},{"line_number":65,"context_line":"        self.assertThat(list(checks.check_no_contextlib_nested("}],"source_content_type":"text/x-python","patch_set":4,"id":"9f560f44_c231c60c","line":62,"range":{"start_line":59,"start_character":6,"end_line":62,"end_character":22},"updated":"2020-09-21 06:54:14.000000000","message":"there is no unicode builtin in python3","commit_id":"fb88800cd128a1bdbee5bf954f305103598087fe"},{"author":{"_account_id":30408,"name":"Qitao","email":"qihongtao@inspur.com","username":"qihongtao"},"change_message_id":"9af1e114086ab5df4af11cdf86cb68f3f7fdb8a9","unresolved":false,"context_lines":[{"line_number":56,"context_line":"            \"\"\"unicode(\u0027something \u0027"},{"line_number":57,"context_line":"                       \u0027something else\"\"\")), matchers.HasLength(1))"},{"line_number":58,"context_line":"        self.assertThat(list(checks.no_direct_use_of_unicode_function("},{"line_number":59,"context_line":"            \"str(\u0027party over\u0027)\")), IsEmpty())"},{"line_number":60,"context_line":"        self.assertThat(list(checks.no_direct_use_of_unicode_function("},{"line_number":61,"context_line":"            \"not_actually_unicode(\u0027something completely different\u0027)\")),"},{"line_number":62,"context_line":"            IsEmpty())"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"    def test_no_contextlib_nested(self):"},{"line_number":65,"context_line":"        self.assertThat(list(checks.check_no_contextlib_nested("}],"source_content_type":"text/x-python","patch_set":4,"id":"9f560f44_160dbfe7","line":62,"range":{"start_line":59,"start_character":6,"end_line":62,"end_character":22},"in_reply_to":"9f560f44_c231c60c","updated":"2020-09-21 13:13:44.000000000","message":"I think I should submit a commit to remove checks:no_direct_use_of_unicode_function.","commit_id":"fb88800cd128a1bdbee5bf954f305103598087fe"}]}
