)]}'
{"doc/specs/implemented/pluggable_validators.rst":[{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"f8ff01208425290864856363ce5577e480261698","unresolved":true,"context_lines":[{"line_number":68,"context_line":"        return plugin.configure(name\u003dname, platform\u003dplatform)"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"    @configure(name\u003d\"base_validator\", metaclass\u003dabc.ABCMeta)"},{"line_number":71,"context_line":"    class Validator(plugin.Plugin):"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"        def validate(self, cache, deployment, cfg, plugin_cfg):"},{"line_number":74,"context_line":"            \"\"\""}],"source_content_type":"text/x-rst","patch_set":2,"id":"ccda56c7_b6301323","line":71,"updated":"2025-12-29 20:48:17.000000000","message":"metaclass should be passed to class itself, not to configure decorator","commit_id":"98f78dcb8da7a5b605c01b46c230ff4967fc423a"},{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"6690d35fd2f0546f723f34c3a2ddd3b8320edafd","unresolved":false,"context_lines":[{"line_number":68,"context_line":"        return plugin.configure(name\u003dname, platform\u003dplatform)"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"    @configure(name\u003d\"base_validator\", metaclass\u003dabc.ABCMeta)"},{"line_number":71,"context_line":"    class Validator(plugin.Plugin):"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"        def validate(self, cache, deployment, cfg, plugin_cfg):"},{"line_number":74,"context_line":"            \"\"\""}],"source_content_type":"text/x-rst","patch_set":2,"id":"db440da1_5871866a","line":71,"in_reply_to":"ccda56c7_b6301323","updated":"2025-12-31 07:30:04.000000000","message":"Oh, yes. Fixed it.","commit_id":"98f78dcb8da7a5b605c01b46c230ff4967fc423a"}]}
