)]}'
{"oslo_context/tests/test_context.py":[{"author":{"_account_id":9459,"name":".Haifeng Yan","email":"yanheven@qq.com","username":"yan"},"change_message_id":"7955a69638dfbcb2f8fe3290e9e4cc684fc93e6d","unresolved":false,"context_lines":[{"line_number":459,"context_line":"                         ctx.to_policy_values())"},{"line_number":460,"context_line":""},{"line_number":461,"context_line":"    def test_positional_args(self):"},{"line_number":462,"context_line":"        context.RequestContext(\u0027abc\u0027, \u0027def\u0027)"},{"line_number":463,"context_line":""},{"line_number":464,"context_line":"        self.assertEqual(1, len(self.warnings.log))"},{"line_number":465,"context_line":"        self.assertIn(\u0027__init__ takes at most 1 positional\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"dada55a8_e8f579cb","line":462,"range":{"start_line":462,"start_character":8,"end_line":462,"end_character":36},"updated":"2016-07-23 08:45:36.000000000","message":"if context.RequestContext(\u0027abc\u0027)\nmay user be confused about the warning message?\n\u0027__init__ takes at most 1 positional argument, (2 given)\u0027\n\nhttps://github.com/morganfainberg/positional/blob/master/positional/__init__.py#L86","commit_id":"9e6c9240404e9db8269538c2dc7b8f5f231eb15d"},{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"c962f81300dd632b7860c6f7b301b7108cf2c995","unresolved":false,"context_lines":[{"line_number":459,"context_line":"                         ctx.to_policy_values())"},{"line_number":460,"context_line":""},{"line_number":461,"context_line":"    def test_positional_args(self):"},{"line_number":462,"context_line":"        context.RequestContext(\u0027abc\u0027, \u0027def\u0027)"},{"line_number":463,"context_line":""},{"line_number":464,"context_line":"        self.assertEqual(1, len(self.warnings.log))"},{"line_number":465,"context_line":"        self.assertIn(\u0027__init__ takes at most 1 positional\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"bacf61ea_13e739e5","line":462,"range":{"start_line":462,"start_character":8,"end_line":462,"end_character":36},"in_reply_to":"dada55a8_e8f579cb","updated":"2016-08-03 22:02:57.000000000","message":"That\u0027s something we could talk to positional about, however its consistent with python\u0027s messages: \n\nPython 3.5.1 (default, Jul 10 2016, 20:36:01) \n[GCC 6.1.1 20160621 (Red Hat 6.1.1-3)] on linux\nType \"help\", \"copyright\", \"credits\" or \"license\" for more information.\n\u003e\u003e\u003e def f(a, **kwargs): \n...     pass\n... \n\u003e\u003e\u003e f(1, 2, 3)\nTraceback (most recent call last):\n  File \"\u003cstdin\u003e\", line 1, in \u003cmodule\u003e\nTypeError: f() takes 1 positional argument but 3 were given","commit_id":"9e6c9240404e9db8269538c2dc7b8f5f231eb15d"}]}
