)]}'
{"trove/tests/unittests/api/common/test_extensions.py":[{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"9ac0318169c3520bf39aa2754305bd8726f8175f","unresolved":false,"context_lines":[{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    @mock.patch(\"pkg_resources.iter_entry_points\")"},{"line_number":79,"context_line":"    def test_default_extensions(self, mock_iter_eps):"},{"line_number":80,"context_line":"        trove_base \u003d os.path.abspath(os.path.dirname(trove.__file__) + \"/..\")"},{"line_number":81,"context_line":"        setup_path \u003d \"%s/setup.cfg\" % trove_base"},{"line_number":82,"context_line":"        # check if we are running as unit test without module installed"},{"line_number":83,"context_line":"        if os.path.isfile(setup_path):"}],"source_content_type":"text/x-python","patch_set":1,"id":"da9df570_10b842e4","line":80,"updated":"2014-09-25 12:15:08.000000000","message":"please do not use relative path, use os.path.join","commit_id":"31f55a5af58138e8e1c49632032b5caad3a58701"},{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"4f7349672c2de4a8b79918bad8979de5bb70b5a3","unresolved":false,"context_lines":[{"line_number":77,"context_line":""},{"line_number":78,"context_line":"    @mock.patch(\"pkg_resources.iter_entry_points\")"},{"line_number":79,"context_line":"    def test_default_extensions(self, mock_iter_eps):"},{"line_number":80,"context_line":"        trove_base \u003d os.path.abspath(os.path.dirname(trove.__file__) + \"/..\")"},{"line_number":81,"context_line":"        setup_path \u003d \"%s/setup.cfg\" % trove_base"},{"line_number":82,"context_line":"        # check if we are running as unit test without module installed"},{"line_number":83,"context_line":"        if os.path.isfile(setup_path):"}],"source_content_type":"text/x-python","patch_set":1,"id":"da9df570_904432b8","line":80,"in_reply_to":"da9df570_10b842e4","updated":"2014-09-25 12:21:32.000000000","message":"Done","commit_id":"31f55a5af58138e8e1c49632032b5caad3a58701"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"9ac0318169c3520bf39aa2754305bd8726f8175f","unresolved":false,"context_lines":[{"line_number":78,"context_line":"    @mock.patch(\"pkg_resources.iter_entry_points\")"},{"line_number":79,"context_line":"    def test_default_extensions(self, mock_iter_eps):"},{"line_number":80,"context_line":"        trove_base \u003d os.path.abspath(os.path.dirname(trove.__file__) + \"/..\")"},{"line_number":81,"context_line":"        setup_path \u003d \"%s/setup.cfg\" % trove_base"},{"line_number":82,"context_line":"        # check if we are running as unit test without module installed"},{"line_number":83,"context_line":"        if os.path.isfile(setup_path):"},{"line_number":84,"context_line":"            parser \u003d config_parser.ConfigParser()"}],"source_content_type":"text/x-python","patch_set":1,"id":"da9df570_d096ba3e","line":81,"updated":"2014-09-25 12:15:08.000000000","message":"also, it\u0027ll be better to use suggestion described here\nhttp://stackoverflow.com/questions/1724693/find-a-file-in-python","commit_id":"31f55a5af58138e8e1c49632032b5caad3a58701"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"4b836282dd0d50ece2ec5d90fb06b948be19c57d","unresolved":false,"context_lines":[{"line_number":78,"context_line":"    @mock.patch(\"pkg_resources.iter_entry_points\")"},{"line_number":79,"context_line":"    def test_default_extensions(self, mock_iter_eps):"},{"line_number":80,"context_line":"        trove_base \u003d os.path.abspath(os.path.dirname(trove.__file__) + \"/..\")"},{"line_number":81,"context_line":"        setup_path \u003d \"%s/setup.cfg\" % trove_base"},{"line_number":82,"context_line":"        # check if we are running as unit test without module installed"},{"line_number":83,"context_line":"        if os.path.isfile(setup_path):"},{"line_number":84,"context_line":"            parser \u003d config_parser.ConfigParser()"}],"source_content_type":"text/x-python","patch_set":1,"id":"da9df570_d06a3aed","line":81,"in_reply_to":"da9df570_3041c6a9","updated":"2014-09-25 12:31:21.000000000","message":"If you would use search mechanis instead of building absolute path from relative path, we would be able to forget about digging into package paths and looking for certain file.\n\nI\u0027m trying to say that we would delegate file look-up to python completely, all we need is to say which file path we want to find.","commit_id":"31f55a5af58138e8e1c49632032b5caad3a58701"},{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"4f7349672c2de4a8b79918bad8979de5bb70b5a3","unresolved":false,"context_lines":[{"line_number":78,"context_line":"    @mock.patch(\"pkg_resources.iter_entry_points\")"},{"line_number":79,"context_line":"    def test_default_extensions(self, mock_iter_eps):"},{"line_number":80,"context_line":"        trove_base \u003d os.path.abspath(os.path.dirname(trove.__file__) + \"/..\")"},{"line_number":81,"context_line":"        setup_path \u003d \"%s/setup.cfg\" % trove_base"},{"line_number":82,"context_line":"        # check if we are running as unit test without module installed"},{"line_number":83,"context_line":"        if os.path.isfile(setup_path):"},{"line_number":84,"context_line":"            parser \u003d config_parser.ConfigParser()"}],"source_content_type":"text/x-python","patch_set":1,"id":"da9df570_3041c6a9","line":81,"in_reply_to":"da9df570_d096ba3e","updated":"2014-09-25 12:21:32.000000000","message":"what other paths might it live in; can you clarify?","commit_id":"31f55a5af58138e8e1c49632032b5caad3a58701"}]}
