)]}'
{"nodepool/driver/digitalocean/adapter.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"87d483ab75c77d7479015bcc8cdeccddc6ed0016","unresolved":false,"context_lines":[{"line_number":1,"context_line":"from nodepool.driver.simple import SimpleTaskManagerAdapter"},{"line_number":2,"context_line":"from nodepool.driver.simple import SimpleTaskManagerInstance"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"class Droplet(SimpleTaskManagerInstance):"},{"line_number":5,"context_line":"    def load(self, data):"},{"line_number":6,"context_line":"        if data[\u0027status\u0027] \u003d\u003d \u0027active\u0027:"},{"line_number":7,"context_line":"            self.ready \u003d True"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f65232a_c44598b5","line":4,"updated":"2020-10-24 12:00:15.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"8a2d77c999361a6d4cfd410014e70659b3d99edb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"87d483ab75c77d7479015bcc8cdeccddc6ed0016","unresolved":false,"context_lines":[{"line_number":9,"context_line":"    def getQuotaInformation(self):"},{"line_number":10,"context_line":"        pass"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"class DigitalOceanAdapter(SimpleTaskManagerAdapter):"},{"line_number":13,"context_line":"    log \u003d logging.getLogger(\"nodepool.driver.gce.GCEAdapter\")"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"    def __init__(self, provider):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f65232a_24144ca0","line":12,"updated":"2020-10-24 12:00:15.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"8a2d77c999361a6d4cfd410014e70659b3d99edb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"87d483ab75c77d7479015bcc8cdeccddc6ed0016","unresolved":false,"context_lines":[{"line_number":10,"context_line":"        pass"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"class DigitalOceanAdapter(SimpleTaskManagerAdapter):"},{"line_number":13,"context_line":"    log \u003d logging.getLogger(\"nodepool.driver.gce.GCEAdapter\")"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"    def __init__(self, provider):"},{"line_number":16,"context_line":"        self.provider \u003d provider"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f65232a_041950d6","line":13,"updated":"2020-10-24 12:00:15.000000000","message":"pep8: F821 undefined name \u0027logging\u0027","commit_id":"8a2d77c999361a6d4cfd410014e70659b3d99edb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"87d483ab75c77d7479015bcc8cdeccddc6ed0016","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"    def __init__(self, provider):"},{"line_number":16,"context_line":"        self.provider \u003d provider"},{"line_number":17,"context_line":"        self.manager \u003d digitalocean.Manager()"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"    def listInstances(self, task_manager):"},{"line_number":20,"context_line":"        servers \u003d []"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f65232a_640e448e","line":17,"updated":"2020-10-24 12:00:15.000000000","message":"pep8: F821 undefined name \u0027digitalocean\u0027","commit_id":"8a2d77c999361a6d4cfd410014e70659b3d99edb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"87d483ab75c77d7479015bcc8cdeccddc6ed0016","unresolved":false,"context_lines":[{"line_number":20,"context_line":"        servers \u003d []"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"        with task_manager.rateLimit():"},{"line_number":23,"context_line":"            result \u003d self.manager.get_all_droplets()"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"        return servers"},{"line_number":26,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3f65232a_441348b6","line":23,"updated":"2020-10-24 12:00:15.000000000","message":"pep8: F841 local variable \u0027result\u0027 is assigned to but never used","commit_id":"8a2d77c999361a6d4cfd410014e70659b3d99edb"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5c352ead4db521c7ff7ea3b866e46acdb27857b4","unresolved":false,"context_lines":[{"line_number":1,"context_line":"from nodepool.driver.simple import SimpleTaskManagerAdapter"},{"line_number":2,"context_line":"from nodepool.driver.simple import SimpleTaskManagerInstance"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"class Droplet(SimpleTaskManagerInstance):"},{"line_number":5,"context_line":"    def load(self, data):"},{"line_number":6,"context_line":"        if data[\u0027status\u0027] \u003d\u003d \u0027active\u0027:"},{"line_number":7,"context_line":"            self.ready \u003d True"}],"source_content_type":"text/x-python","patch_set":2,"id":"1f621f24_e2803349","line":4,"updated":"2020-11-07 12:16:03.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"28cced9b01eeed47f4f93a99b79fcd642906d7a0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5c352ead4db521c7ff7ea3b866e46acdb27857b4","unresolved":false,"context_lines":[{"line_number":9,"context_line":"    def getQuotaInformation(self):"},{"line_number":10,"context_line":"        pass"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"class DigitalOceanAdapter(SimpleTaskManagerAdapter):"},{"line_number":13,"context_line":"    log \u003d logging.getLogger(\"nodepool.driver.gce.GCEAdapter\")"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"    def __init__(self, provider):"}],"source_content_type":"text/x-python","patch_set":2,"id":"1f621f24_429927c2","line":12,"updated":"2020-11-07 12:16:03.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"28cced9b01eeed47f4f93a99b79fcd642906d7a0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5c352ead4db521c7ff7ea3b866e46acdb27857b4","unresolved":false,"context_lines":[{"line_number":10,"context_line":"        pass"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"class DigitalOceanAdapter(SimpleTaskManagerAdapter):"},{"line_number":13,"context_line":"    log \u003d logging.getLogger(\"nodepool.driver.gce.GCEAdapter\")"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"    def __init__(self, provider):"},{"line_number":16,"context_line":"        self.provider \u003d provider"}],"source_content_type":"text/x-python","patch_set":2,"id":"1f621f24_2296ab94","line":13,"updated":"2020-11-07 12:16:03.000000000","message":"pep8: F821 undefined name \u0027logging\u0027","commit_id":"28cced9b01eeed47f4f93a99b79fcd642906d7a0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5c352ead4db521c7ff7ea3b866e46acdb27857b4","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":"    def __init__(self, provider):"},{"line_number":16,"context_line":"        self.provider \u003d provider"},{"line_number":17,"context_line":"        self.manager \u003d digitalocean.Manager()"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"    def listInstances(self, task_manager):"},{"line_number":20,"context_line":"        servers \u003d []"}],"source_content_type":"text/x-python","patch_set":2,"id":"1f621f24_828fbf73","line":17,"updated":"2020-11-07 12:16:03.000000000","message":"pep8: F821 undefined name \u0027digitalocean\u0027","commit_id":"28cced9b01eeed47f4f93a99b79fcd642906d7a0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5c352ead4db521c7ff7ea3b866e46acdb27857b4","unresolved":false,"context_lines":[{"line_number":20,"context_line":"        servers \u003d []"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"        with task_manager.rateLimit():"},{"line_number":23,"context_line":"            servers \u003d self.manager.get_all_droplets(tag_name\u003d\u0027nodepool-managed\u0027)"},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"        return servers"},{"line_number":26,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"1f621f24_628c237f","line":23,"updated":"2020-11-07 12:16:03.000000000","message":"pep8: E501 line too long (80 \u003e 79 characters)","commit_id":"28cced9b01eeed47f4f93a99b79fcd642906d7a0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5c352ead4db521c7ff7ea3b866e46acdb27857b4","unresolved":false,"context_lines":[{"line_number":46,"context_line":""},{"line_number":47,"context_line":"    def deleteInstance(self, task_manager, droplet_id):"},{"line_number":48,"context_line":"        with task_manager.rateLimit():"},{"line_number":49,"context_line":"            droplets \u003d self.manager.get_all_droplets(tag_name\u003d\u0027nodepool-managed\u0027)"},{"line_number":50,"context_line":"            for droplet in droplets:"},{"line_number":51,"context_line":"                if droplet.id \u003d\u003d droplet_id:"},{"line_number":52,"context_line":"                    droplet.destroy()"}],"source_content_type":"text/x-python","patch_set":2,"id":"1f621f24_c2ea570d","line":49,"updated":"2020-11-07 12:16:03.000000000","message":"pep8: E501 line too long (81 \u003e 79 characters)","commit_id":"28cced9b01eeed47f4f93a99b79fcd642906d7a0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"2907c28f7bedefaefc27d34753d9bbcf1b6a89d0","unresolved":false,"context_lines":[{"line_number":1,"context_line":"from nodepool.driver.simple import SimpleTaskManagerAdapter"},{"line_number":2,"context_line":"from nodepool.driver.simple import SimpleTaskManagerInstance"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"1f621f24_65170d47","line":1,"updated":"2020-11-07 18:09:44.000000000","message":"pep8: E902 TokenError: EOF in multi-line statement","commit_id":"447bb9d5b8ff6c28a6d20559ec6a19f5572e53ed"},{"author":{"_account_id":29671,"name":"Albin Vass","email":"opendev@albinvass.com","username":"albin_vass"},"change_message_id":"35777b53cdc5507bbb147cedb8c7b1040e8819fc","unresolved":true,"context_lines":[{"line_number":160,"context_line":""},{"line_number":161,"context_line":"    def listInstances(self):"},{"line_number":162,"context_line":"        result \u003d self.manager.get_all_droplets("},{"line_number":163,"context_line":"            tag_name\u003d\u0027nodepool-managed\u0027)"},{"line_number":164,"context_line":"        for instance in result:"},{"line_number":165,"context_line":"            yield Droplet(instance)"},{"line_number":166,"context_line":""}],"source_content_type":"text/x-python","patch_set":15,"id":"aa520a5c_7ab0d960","line":163,"range":{"start_line":163,"start_character":22,"end_line":163,"end_character":38},"updated":"2021-04-12 21:09:24.000000000","message":"This should be \"nodepool\"","commit_id":"ed7340c22929823476e62ad7a96a070cf7fdbaf9"}],"nodepool/driver/digitalocean/config.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5c352ead4db521c7ff7ea3b866e46acdb27857b4","unresolved":false,"context_lines":[{"line_number":1,"context_line":"import voluptuous as v"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"from nodepool.driver import ConfigPool"},{"line_number":4,"context_line":"from nodepool.driver import ConfigValue"},{"line_number":5,"context_line":"from nodepool.driver import ProviderConfig"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"class DigitalOceanProviderConfig(ProviderConfig):"}],"source_content_type":"text/x-python","patch_set":2,"id":"1f621f24_c285375c","line":4,"updated":"2020-11-07 12:16:03.000000000","message":"pep8: F401 \u0027nodepool.driver.ConfigValue\u0027 imported but unused","commit_id":"28cced9b01eeed47f4f93a99b79fcd642906d7a0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5c352ead4db521c7ff7ea3b866e46acdb27857b4","unresolved":false,"context_lines":[{"line_number":4,"context_line":"from nodepool.driver import ConfigValue"},{"line_number":5,"context_line":"from nodepool.driver import ProviderConfig"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"class DigitalOceanProviderConfig(ProviderConfig):"},{"line_number":8,"context_line":"    pass"},{"line_number":9,"context_line":"    def getSchema(self):"},{"line_number":10,"context_line":"        pool_label \u003d {"}],"source_content_type":"text/x-python","patch_set":2,"id":"1f621f24_a28abb66","line":7,"updated":"2020-11-07 12:16:03.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"28cced9b01eeed47f4f93a99b79fcd642906d7a0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"5c352ead4db521c7ff7ea3b866e46acdb27857b4","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"class DigitalOceanProviderConfig(ProviderConfig):"},{"line_number":8,"context_line":"    pass"},{"line_number":9,"context_line":"    def getSchema(self):"},{"line_number":10,"context_line":"        pool_label \u003d {"},{"line_number":11,"context_line":"            v.Required(\u0027name\u0027): str,"},{"line_number":12,"context_line":"            v.Required(\u0027cloud-image\u0027): str,"}],"source_content_type":"text/x-python","patch_set":2,"id":"1f621f24_027c4f70","line":9,"updated":"2020-11-07 12:16:03.000000000","message":"pep8: E301 expected 1 blank line, found 0","commit_id":"28cced9b01eeed47f4f93a99b79fcd642906d7a0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"2907c28f7bedefaefc27d34753d9bbcf1b6a89d0","unresolved":false,"context_lines":[{"line_number":1,"context_line":"import voluptuous as v"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"from nodepool.driver import ConfigPool"},{"line_number":4,"context_line":"from nodepool.driver import ConfigValue"},{"line_number":5,"context_line":"from nodepool.driver import ProviderConfig"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"1f621f24_851a296c","line":4,"updated":"2020-11-07 18:09:44.000000000","message":"pep8: F401 \u0027nodepool.driver.ConfigValue\u0027 imported but unused","commit_id":"447bb9d5b8ff6c28a6d20559ec6a19f5572e53ed"}]}
