)]}'
{"doc/source/command-objects/network.rst":[{"author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"change_message_id":"02c8da2781c7eaa55f09257709137eec56acfe2e","unresolved":false,"context_lines":[{"line_number":209,"context_line":""},{"line_number":210,"context_line":".. option:: --project \u003cproject\u003e"},{"line_number":211,"context_line":""},{"line_number":212,"context_line":"    List networks according to their project (name or id)"},{"line_number":213,"context_line":""},{"line_number":214,"context_line":".. option:: --project-domain \u003cproject-domain\u003e"},{"line_number":215,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3ac371cc_e7649f4a","line":212,"range":{"start_line":212,"start_character":54,"end_line":212,"end_character":56},"updated":"2016-08-15 11:35:38.000000000","message":"ID","commit_id":"c937db31e74ff8beb88ded85f636188249b2ed24"},{"author":{"_account_id":20079,"name":"Ha Van Tu","email":"tuhv@vn.fujitsu.com","username":"tuhv"},"change_message_id":"16a9c143c3a8c72caa7227557dbd2655481f4452","unresolved":false,"context_lines":[{"line_number":209,"context_line":""},{"line_number":210,"context_line":".. option:: --project \u003cproject\u003e"},{"line_number":211,"context_line":""},{"line_number":212,"context_line":"    List networks according to their project (name or id)"},{"line_number":213,"context_line":""},{"line_number":214,"context_line":".. option:: --project-domain \u003cproject-domain\u003e"},{"line_number":215,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"3ac371cc_a2dc27e5","line":212,"range":{"start_line":212,"start_character":54,"end_line":212,"end_character":56},"in_reply_to":"3ac371cc_e7649f4a","updated":"2016-08-16 07:10:19.000000000","message":"Done","commit_id":"c937db31e74ff8beb88ded85f636188249b2ed24"}],"openstackclient/network/v2/network.py":[{"author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"change_message_id":"f3455ae8ebdebc1308299f18727a33f250bb5ba7","unresolved":false,"context_lines":[{"line_number":329,"context_line":"            metavar\u003d\u0027\u003cproject\u003e\u0027,"},{"line_number":330,"context_line":"            help\u003d_(\"List networks according to their project (name or id)\")"},{"line_number":331,"context_line":"        )"},{"line_number":332,"context_line":"        return parser"},{"line_number":333,"context_line":""},{"line_number":334,"context_line":"    def take_action_network(self, client, parsed_args):"},{"line_number":335,"context_line":"        identity_client \u003d self.app.client_manager.identity"}],"source_content_type":"text/x-python","patch_set":1,"id":"bacf61ea_c784aab2","line":332,"updated":"2016-08-04 09:04:51.000000000","message":"Do we need a \"--project-domain\" option here?","commit_id":"c45cb100e33598506cbce14b0cb0d57670ad75d7"},{"author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"change_message_id":"02c8da2781c7eaa55f09257709137eec56acfe2e","unresolved":false,"context_lines":[{"line_number":326,"context_line":"        parser.add_argument("},{"line_number":327,"context_line":"            \u0027--project\u0027,"},{"line_number":328,"context_line":"            metavar\u003d\u0027\u003cproject\u003e\u0027,"},{"line_number":329,"context_line":"            help\u003d_(\"List networks according to their project (name or id)\")"},{"line_number":330,"context_line":"        )"},{"line_number":331,"context_line":"        identity_common.add_project_domain_option_to_parser(parser)"},{"line_number":332,"context_line":"        return parser"}],"source_content_type":"text/x-python","patch_set":4,"id":"3ac371cc_479f7303","line":329,"range":{"start_line":329,"start_character":70,"end_line":329,"end_character":72},"updated":"2016-08-15 11:35:38.000000000","message":"ID","commit_id":"c937db31e74ff8beb88ded85f636188249b2ed24"},{"author":{"_account_id":20079,"name":"Ha Van Tu","email":"tuhv@vn.fujitsu.com","username":"tuhv"},"change_message_id":"16a9c143c3a8c72caa7227557dbd2655481f4452","unresolved":false,"context_lines":[{"line_number":326,"context_line":"        parser.add_argument("},{"line_number":327,"context_line":"            \u0027--project\u0027,"},{"line_number":328,"context_line":"            metavar\u003d\u0027\u003cproject\u003e\u0027,"},{"line_number":329,"context_line":"            help\u003d_(\"List networks according to their project (name or id)\")"},{"line_number":330,"context_line":"        )"},{"line_number":331,"context_line":"        identity_common.add_project_domain_option_to_parser(parser)"},{"line_number":332,"context_line":"        return parser"}],"source_content_type":"text/x-python","patch_set":4,"id":"3ac371cc_02cb7b1f","line":329,"range":{"start_line":329,"start_character":70,"end_line":329,"end_character":72},"in_reply_to":"3ac371cc_479f7303","updated":"2016-08-16 07:10:19.000000000","message":"Done","commit_id":"c937db31e74ff8beb88ded85f636188249b2ed24"}],"openstackclient/tests/network/v2/test_network.py":[{"author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"change_message_id":"f3455ae8ebdebc1308299f18727a33f250bb5ba7","unresolved":false,"context_lines":[{"line_number":574,"context_line":"        self.assertEqual(self.data, list(data))"},{"line_number":575,"context_line":""},{"line_number":576,"context_line":"    def test_network_list_project(self):"},{"line_number":577,"context_line":"        test_project \u003d \"fakeproject\""},{"line_number":578,"context_line":"        identity_client \u003d self.app.client_manager.identity"},{"line_number":579,"context_line":"        arglist \u003d ["},{"line_number":580,"context_line":"            \u0027--project\u0027, test_project,"}],"source_content_type":"text/x-python","patch_set":1,"id":"bacf61ea_a7441674","line":577,"updated":"2016-08-04 09:04:51.000000000","message":"Please use FakeProject class to create a fake project class in this test.","commit_id":"c45cb100e33598506cbce14b0cb0d57670ad75d7"},{"author":{"_account_id":20079,"name":"Ha Van Tu","email":"tuhv@vn.fujitsu.com","username":"tuhv"},"change_message_id":"7686ad54727cb45bb9c7505de2206e98e5470aec","unresolved":false,"context_lines":[{"line_number":574,"context_line":"        self.assertEqual(self.data, list(data))"},{"line_number":575,"context_line":""},{"line_number":576,"context_line":"    def test_network_list_project(self):"},{"line_number":577,"context_line":"        test_project \u003d \"fakeproject\""},{"line_number":578,"context_line":"        identity_client \u003d self.app.client_manager.identity"},{"line_number":579,"context_line":"        arglist \u003d ["},{"line_number":580,"context_line":"            \u0027--project\u0027, test_project,"}],"source_content_type":"text/x-python","patch_set":1,"id":"bacf61ea_1891ff99","line":577,"in_reply_to":"bacf61ea_a7441674","updated":"2016-08-04 09:40:28.000000000","message":"@Huanxuan Ao:\nIn command line, we are only able to pass the string to the argument, it is why I place a string here. Using the string help us test the command line-as-it-works.\nUse can see in line 589, from the string, I can get a project and then project_id.\nThank you for your attention.","commit_id":"c45cb100e33598506cbce14b0cb0d57670ad75d7"},{"author":{"_account_id":21514,"name":"Huanxuan Ao","email":"aohuanxuan@163.com","username":"aohuanxuan"},"change_message_id":"02c8da2781c7eaa55f09257709137eec56acfe2e","unresolved":false,"context_lines":[{"line_number":586,"context_line":"        ]"},{"line_number":587,"context_line":"        parsed_args \u003d self.check_parser(self.cmd, arglist, verifylist)"},{"line_number":588,"context_line":"        columns, data \u003d self.cmd.take_action(parsed_args)"},{"line_number":589,"context_line":"        project \u003d utils.find_resource("},{"line_number":590,"context_line":"            identity_client.projects,"},{"line_number":591,"context_line":"            project.id,"},{"line_number":592,"context_line":"        )"},{"line_number":593,"context_line":""},{"line_number":594,"context_line":"        self.network.networks.assert_called_once_with("},{"line_number":595,"context_line":"            **{\u0027tenant_id\u0027: project.id}"}],"source_content_type":"text/x-python","patch_set":4,"id":"3ac371cc_a7f90750","line":592,"range":{"start_line":589,"start_character":0,"end_line":592,"end_character":9},"updated":"2016-08-15 11:35:38.000000000","message":"Please specify the return value of get() method for project and this can be removed. Just like what you did in test_networ_list_project_domain() below","commit_id":"c937db31e74ff8beb88ded85f636188249b2ed24"},{"author":{"_account_id":20079,"name":"Ha Van Tu","email":"tuhv@vn.fujitsu.com","username":"tuhv"},"change_message_id":"16a9c143c3a8c72caa7227557dbd2655481f4452","unresolved":false,"context_lines":[{"line_number":586,"context_line":"        ]"},{"line_number":587,"context_line":"        parsed_args \u003d self.check_parser(self.cmd, arglist, verifylist)"},{"line_number":588,"context_line":"        columns, data \u003d self.cmd.take_action(parsed_args)"},{"line_number":589,"context_line":"        project \u003d utils.find_resource("},{"line_number":590,"context_line":"            identity_client.projects,"},{"line_number":591,"context_line":"            project.id,"},{"line_number":592,"context_line":"        )"},{"line_number":593,"context_line":""},{"line_number":594,"context_line":"        self.network.networks.assert_called_once_with("},{"line_number":595,"context_line":"            **{\u0027tenant_id\u0027: project.id}"}],"source_content_type":"text/x-python","patch_set":4,"id":"3ac371cc_82500b60","line":592,"range":{"start_line":589,"start_character":0,"end_line":592,"end_character":9},"in_reply_to":"3ac371cc_a7f90750","updated":"2016-08-16 07:10:19.000000000","message":"Done","commit_id":"c937db31e74ff8beb88ded85f636188249b2ed24"}]}
