)]}'
{"magnum/db/api.py":[{"author":{"_account_id":7494,"name":"Guangya Liu","email":"gyliu513@gmail.com","username":"JayLau"},"change_message_id":"47256bb6f483ae676a85286fb67d9041e78646b6","unresolved":false,"context_lines":[{"line_number":673,"context_line":"        \"\"\""},{"line_number":674,"context_line":""},{"line_number":675,"context_line":"    @abc.abstractmethod"},{"line_number":676,"context_line":"    def quota_create(self, values):"},{"line_number":677,"context_line":"        \"\"\"Create a new Quota record for a resource in a project."},{"line_number":678,"context_line":""},{"line_number":679,"context_line":"        :param values: A dict containing several items used to identify"}],"source_content_type":"text/x-python","patch_set":10,"id":"bae84128_44ce13b5","line":676,"range":{"start_line":676,"start_character":8,"end_line":676,"end_character":20},"updated":"2016-02-21 14:09:35.000000000","message":"s/quota_create/create_quota to keep consistent with others","commit_id":"617d47f30a1570a853258d9f5282444930de49ae"},{"author":{"_account_id":7494,"name":"Guangya Liu","email":"gyliu513@gmail.com","username":"JayLau"},"change_message_id":"47256bb6f483ae676a85286fb67d9041e78646b6","unresolved":false,"context_lines":[{"line_number":682,"context_line":"                       ::"},{"line_number":683,"context_line":""},{"line_number":684,"context_line":"                        {"},{"line_number":685,"context_line":"                         \u0027id\u0027: utils.generate_uuid(),"},{"line_number":686,"context_line":"                         \u0027project_id\u0027: \u0027fake_project\u0027,"},{"line_number":687,"context_line":"                         \u0027resource\u0027: \u0027fake_resource\u0027,"},{"line_number":688,"context_line":"                         \u0027hardlimit\u0027: \u0027fake_hardlimit\u0027,"},{"line_number":689,"context_line":"                        }"},{"line_number":690,"context_line":""},{"line_number":691,"context_line":"        :returns: A quota record."}],"source_content_type":"text/x-python","patch_set":10,"id":"bae84128_24382fa0","line":688,"range":{"start_line":685,"start_character":0,"end_line":688,"end_character":55},"updated":"2016-02-21 14:09:35.000000000","message":"Can you please show a real example here? This can help us to know what is the format and data type for those data in quota.","commit_id":"617d47f30a1570a853258d9f5282444930de49ae"},{"author":{"_account_id":10263,"name":"Vilobh Meshram","email":"vilobhmm@yahoo-inc.com","username":"vilobhmm"},"change_message_id":"41c417e1af5568ac46d93737375f7a7f74d2aa97","unresolved":false,"context_lines":[{"line_number":682,"context_line":"                       ::"},{"line_number":683,"context_line":""},{"line_number":684,"context_line":"                        {"},{"line_number":685,"context_line":"                         \u0027id\u0027: utils.generate_uuid(),"},{"line_number":686,"context_line":"                         \u0027project_id\u0027: \u0027fake_project\u0027,"},{"line_number":687,"context_line":"                         \u0027resource\u0027: \u0027fake_resource\u0027,"},{"line_number":688,"context_line":"                         \u0027hardlimit\u0027: \u0027fake_hardlimit\u0027,"},{"line_number":689,"context_line":"                        }"},{"line_number":690,"context_line":""},{"line_number":691,"context_line":"        :returns: A quota record."}],"source_content_type":"text/x-python","patch_set":10,"id":"bae84128_d29d5e67","line":688,"range":{"start_line":685,"start_character":0,"end_line":688,"end_character":55},"in_reply_to":"bae84128_24382fa0","updated":"2016-02-23 16:52:22.000000000","message":"Please check the magnum/db/sqlalchemy/alembic/for details or magnum/tests/unit/db/utils.py for more details.","commit_id":"617d47f30a1570a853258d9f5282444930de49ae"},{"author":{"_account_id":7494,"name":"Guangya Liu","email":"gyliu513@gmail.com","username":"JayLau"},"change_message_id":"47256bb6f483ae676a85286fb67d9041e78646b6","unresolved":false,"context_lines":[{"line_number":692,"context_line":"        \"\"\""},{"line_number":693,"context_line":""},{"line_number":694,"context_line":"    @abc.abstractmethod"},{"line_number":695,"context_line":"    def quota_get_all(self, project_id):"},{"line_number":696,"context_line":"        \"\"\"Gets Quota record for all the resources in a project."},{"line_number":697,"context_line":""},{"line_number":698,"context_line":"        :param project_id: Project identifier of the project."}],"source_content_type":"text/x-python","patch_set":10,"id":"bae84128_c45183da","line":695,"updated":"2016-02-21 14:09:35.000000000","message":"s/quota_get_all/get_quota_by_project_id ?\n\nCan you please add some filter for this API in case there are many projects in the cloud? Just lik what we did for get_magnum_service_list","commit_id":"617d47f30a1570a853258d9f5282444930de49ae"},{"author":{"_account_id":10263,"name":"Vilobh Meshram","email":"vilobhmm@yahoo-inc.com","username":"vilobhmm"},"change_message_id":"41c417e1af5568ac46d93737375f7a7f74d2aa97","unresolved":false,"context_lines":[{"line_number":692,"context_line":"        \"\"\""},{"line_number":693,"context_line":""},{"line_number":694,"context_line":"    @abc.abstractmethod"},{"line_number":695,"context_line":"    def quota_get_all(self, project_id):"},{"line_number":696,"context_line":"        \"\"\"Gets Quota record for all the resources in a project."},{"line_number":697,"context_line":""},{"line_number":698,"context_line":"        :param project_id: Project identifier of the project."}],"source_content_type":"text/x-python","patch_set":10,"id":"bae84128_b29a5a6c","line":695,"in_reply_to":"bae84128_c45183da","updated":"2016-02-23 16:52:22.000000000","message":"Done","commit_id":"617d47f30a1570a853258d9f5282444930de49ae"},{"author":{"_account_id":12053,"name":"Hua Wang","email":"wanghua.humble@gmail.com","username":"humble00"},"change_message_id":"6b73580b7ccf28b265ca5aedf2cd4fb1c585e313","unresolved":false,"context_lines":[{"line_number":685,"context_line":"                         \u0027id\u0027: utils.generate_uuid(),"},{"line_number":686,"context_line":"                         \u0027project_id\u0027: \u0027fake_project\u0027,"},{"line_number":687,"context_line":"                         \u0027resource\u0027: \u0027fake_resource\u0027,"},{"line_number":688,"context_line":"                         \u0027hardlimit\u0027: \u0027fake_hardlimit\u0027,"},{"line_number":689,"context_line":"                        }"},{"line_number":690,"context_line":""},{"line_number":691,"context_line":"        :returns: A quota record."}],"source_content_type":"text/x-python","patch_set":13,"id":"9aed3d3a_6df325d7","line":688,"range":{"start_line":688,"start_character":26,"end_line":688,"end_character":35},"updated":"2016-02-27 06:28:06.000000000","message":"s/hardlimit/hard_limit","commit_id":"60f98aeac6a998c23b88d8a5b4f81ce21fc26a0e"},{"author":{"_account_id":10263,"name":"Vilobh Meshram","email":"vilobhmm@yahoo-inc.com","username":"vilobhmm"},"change_message_id":"0921797c9d43902c56d5a0f543eb82143b19bc27","unresolved":false,"context_lines":[{"line_number":685,"context_line":"                         \u0027id\u0027: utils.generate_uuid(),"},{"line_number":686,"context_line":"                         \u0027project_id\u0027: \u0027fake_project\u0027,"},{"line_number":687,"context_line":"                         \u0027resource\u0027: \u0027fake_resource\u0027,"},{"line_number":688,"context_line":"                         \u0027hardlimit\u0027: \u0027fake_hardlimit\u0027,"},{"line_number":689,"context_line":"                        }"},{"line_number":690,"context_line":""},{"line_number":691,"context_line":"        :returns: A quota record."}],"source_content_type":"text/x-python","patch_set":13,"id":"9aed3d3a_128d517b","line":688,"range":{"start_line":688,"start_character":26,"end_line":688,"end_character":35},"in_reply_to":"9aed3d3a_6df325d7","updated":"2016-02-27 11:24:53.000000000","message":"Not sure if this deserves a -1 but still have fixed it.","commit_id":"60f98aeac6a998c23b88d8a5b4f81ce21fc26a0e"}],"magnum/db/sqlalchemy/alembic/versions/16093f3bd8ad_create_quotas_table.py":[{"author":{"_account_id":11536,"name":"hongbin","email":"hongbin034@gmail.com","username":"hongbin"},"change_message_id":"fad67e1b33172f386d29c92aba4d867191d449d6","unresolved":false,"context_lines":[{"line_number":37,"context_line":"        sa.Column(\u0027project_id\u0027, sa.String(length\u003d255), nullable\u003dTrue),"},{"line_number":38,"context_line":"        sa.Column(\u0027resource\u0027, sa.String(length\u003d255), nullable\u003dTrue),"},{"line_number":39,"context_line":"        sa.Column(\u0027hardlimit\u0027, sa.Integer(), nullable\u003dFalse),"},{"line_number":40,"context_line":"        sa.Column(\u0027deleted\u0027, sa.Boolean(), default\u003dFalse),"},{"line_number":41,"context_line":"        sa.PrimaryKeyConstraint(\u0027id\u0027),"},{"line_number":42,"context_line":"        mysql_ENGINE\u003d\u0027InnoDB\u0027,"},{"line_number":43,"context_line":"        mysql_DEFAULT_CHARSET\u003d\u0027UTF8\u0027"}],"source_content_type":"text/x-python","patch_set":5,"id":"5a5ae5dd_0eb8ef29","line":40,"range":{"start_line":40,"start_character":19,"end_line":40,"end_character":26},"updated":"2016-02-08 23:30:39.000000000","message":"We discussed the soft-delete feature in the spec, and agreed to have it in a separated BP? If yes, should remove this field in this patch.","commit_id":"b9ee8c82a8cf5bf5bb69e10bd95e9fc7d2f9a781"},{"author":{"_account_id":10263,"name":"Vilobh Meshram","email":"vilobhmm@yahoo-inc.com","username":"vilobhmm"},"change_message_id":"6347fe864f2417e93b0c499b0228e01c6bcbadd5","unresolved":false,"context_lines":[{"line_number":37,"context_line":"        sa.Column(\u0027project_id\u0027, sa.String(length\u003d255), nullable\u003dTrue),"},{"line_number":38,"context_line":"        sa.Column(\u0027resource\u0027, sa.String(length\u003d255), nullable\u003dTrue),"},{"line_number":39,"context_line":"        sa.Column(\u0027hardlimit\u0027, sa.Integer(), nullable\u003dFalse),"},{"line_number":40,"context_line":"        sa.Column(\u0027deleted\u0027, sa.Boolean(), default\u003dFalse),"},{"line_number":41,"context_line":"        sa.PrimaryKeyConstraint(\u0027id\u0027),"},{"line_number":42,"context_line":"        mysql_ENGINE\u003d\u0027InnoDB\u0027,"},{"line_number":43,"context_line":"        mysql_DEFAULT_CHARSET\u003d\u0027UTF8\u0027"}],"source_content_type":"text/x-python","patch_set":5,"id":"5a5ae5dd_ee10eead","line":40,"range":{"start_line":40,"start_character":19,"end_line":40,"end_character":26},"in_reply_to":"5a5ae5dd_0eb8ef29","updated":"2016-02-09 01:30:32.000000000","message":"Sure..good catch","commit_id":"b9ee8c82a8cf5bf5bb69e10bd95e9fc7d2f9a781"}],"magnum/db/sqlalchemy/alembic/versions/ee92b41b8809_create_quotas_table.py":[{"author":{"_account_id":7494,"name":"Guangya Liu","email":"gyliu513@gmail.com","username":"JayLau"},"change_message_id":"47256bb6f483ae676a85286fb67d9041e78646b6","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright Yahoo! Inc. All rights reserved."},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"#    not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":10,"id":"bae84128_24b78fd9","line":1,"updated":"2016-02-21 14:09:35.000000000","message":"Copyright 2016 Yahoo!","commit_id":"617d47f30a1570a853258d9f5282444930de49ae"},{"author":{"_account_id":12053,"name":"Hua Wang","email":"wanghua.humble@gmail.com","username":"humble00"},"change_message_id":"a0c974613591e406bf037f4723dfe305f6812330","unresolved":false,"context_lines":[{"line_number":36,"context_line":"        sa.Column(\u0027updated_at\u0027, sa.DateTime(), nullable\u003dTrue),"},{"line_number":37,"context_line":"        sa.Column(\u0027project_id\u0027, sa.String(length\u003d255), nullable\u003dTrue),"},{"line_number":38,"context_line":"        sa.Column(\u0027resource\u0027, sa.String(length\u003d255), nullable\u003dTrue),"},{"line_number":39,"context_line":"        sa.Column(\u0027hardlimit\u0027, sa.Integer(), nullable\u003dFalse),"},{"line_number":40,"context_line":"        sa.PrimaryKeyConstraint(\u0027id\u0027),"},{"line_number":41,"context_line":"        mysql_ENGINE\u003d\u0027InnoDB\u0027,"},{"line_number":42,"context_line":"        mysql_DEFAULT_CHARSET\u003d\u0027UTF8\u0027"}],"source_content_type":"text/x-python","patch_set":11,"id":"bae84128_3ca07ca5","line":39,"range":{"start_line":39,"start_character":19,"end_line":39,"end_character":28},"updated":"2016-02-25 02:02:04.000000000","message":"s/hardlimit/hard_limit","commit_id":"c7799a8366db90f4abb19921f999775e46c581c3"}],"magnum/db/sqlalchemy/api.py":[{"author":{"_account_id":7494,"name":"Guangya Liu","email":"gyliu513@gmail.com","username":"JayLau"},"change_message_id":"47256bb6f483ae676a85286fb67d9041e78646b6","unresolved":false,"context_lines":[{"line_number":910,"context_line":"        return _paginate_query(models.MagnumService, limit, marker,"},{"line_number":911,"context_line":"                               sort_key, sort_dir, query)"},{"line_number":912,"context_line":""},{"line_number":913,"context_line":"    def quota_create(self, values):"},{"line_number":914,"context_line":"        quotas \u003d models.Quota()"},{"line_number":915,"context_line":"        quotas.update(values)"},{"line_number":916,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":10,"id":"bae84128_84d93b86","line":913,"updated":"2016-02-21 14:09:35.000000000","message":"s/quota_create/create_quota to keep consistent with others create_xxx","commit_id":"617d47f30a1570a853258d9f5282444930de49ae"},{"author":{"_account_id":10263,"name":"Vilobh Meshram","email":"vilobhmm@yahoo-inc.com","username":"vilobhmm"},"change_message_id":"41c417e1af5568ac46d93737375f7a7f74d2aa97","unresolved":false,"context_lines":[{"line_number":910,"context_line":"        return _paginate_query(models.MagnumService, limit, marker,"},{"line_number":911,"context_line":"                               sort_key, sort_dir, query)"},{"line_number":912,"context_line":""},{"line_number":913,"context_line":"    def quota_create(self, values):"},{"line_number":914,"context_line":"        quotas \u003d models.Quota()"},{"line_number":915,"context_line":"        quotas.update(values)"},{"line_number":916,"context_line":"        try:"}],"source_content_type":"text/x-python","patch_set":10,"id":"bae84128_72dc5273","line":913,"in_reply_to":"bae84128_84d93b86","updated":"2016-02-23 16:52:22.000000000","message":"Done","commit_id":"617d47f30a1570a853258d9f5282444930de49ae"},{"author":{"_account_id":12053,"name":"Hua Wang","email":"wanghua.humble@gmail.com","username":"humble00"},"change_message_id":"086b0eeb756d926c016a79d756964be7ffb0b846","unresolved":false,"context_lines":[{"line_number":924,"context_line":"        query \u003d model_query(models.Quota)"},{"line_number":925,"context_line":"        result \u003d query.filter_by(project_id\u003dproject_id).all()"},{"line_number":926,"context_line":""},{"line_number":927,"context_line":"        return result"}],"source_content_type":"text/x-python","patch_set":10,"id":"bae84128_5bfa62be","line":927,"updated":"2016-02-22 07:06:26.000000000","message":"Do we need quota_update here?","commit_id":"617d47f30a1570a853258d9f5282444930de49ae"},{"author":{"_account_id":10263,"name":"Vilobh Meshram","email":"vilobhmm@yahoo-inc.com","username":"vilobhmm"},"change_message_id":"41c417e1af5568ac46d93737375f7a7f74d2aa97","unresolved":false,"context_lines":[{"line_number":924,"context_line":"        query \u003d model_query(models.Quota)"},{"line_number":925,"context_line":"        result \u003d query.filter_by(project_id\u003dproject_id).all()"},{"line_number":926,"context_line":""},{"line_number":927,"context_line":"        return result"}],"source_content_type":"text/x-python","patch_set":10,"id":"bae84128_f2d6a24d","line":927,"in_reply_to":"bae84128_5bfa62be","updated":"2016-02-23 16:52:22.000000000","message":"It will be added in next patch along with controller, object logic","commit_id":"617d47f30a1570a853258d9f5282444930de49ae"}],"magnum/db/sqlalchemy/models.py":[{"author":{"_account_id":8143,"name":"Egor Guz","email":"egor.guz@gmail.com","username":"eghobo"},"change_message_id":"269d7e0b7e1ddf240b54ccddcc5dc2f18e80c339","unresolved":false,"context_lines":[{"line_number":317,"context_line":"        table_args()"},{"line_number":318,"context_line":"    )"},{"line_number":319,"context_line":"    id \u003d Column(Integer, primary_key\u003dTrue)"},{"line_number":320,"context_line":"    project_id \u003d Column(String(255))"},{"line_number":321,"context_line":"    resource \u003d Column(String(255))"},{"line_number":322,"context_line":"    hardlimit \u003d Column(Integer())"},{"line_number":323,"context_line":"    deleted \u003d Column(Boolean, default\u003dFalse)"}],"source_content_type":"text/x-python","patch_set":5,"id":"fa69d971_5a461a7c","line":320,"range":{"start_line":320,"start_character":24,"end_line":320,"end_character":30},"updated":"2016-01-10 00:52:15.000000000","message":"@Vilobh: I think it\u0027s better to use Integer for id.","commit_id":"b9ee8c82a8cf5bf5bb69e10bd95e9fc7d2f9a781"},{"author":{"_account_id":7494,"name":"Guangya Liu","email":"gyliu513@gmail.com","username":"JayLau"},"change_message_id":"bfbc9c9cd1717cd762253d867743e8a0c49b84cf","unresolved":false,"context_lines":[{"line_number":317,"context_line":"        table_args()"},{"line_number":318,"context_line":"    )"},{"line_number":319,"context_line":"    id \u003d Column(Integer, primary_key\u003dTrue)"},{"line_number":320,"context_line":"    project_id \u003d Column(String(255))"},{"line_number":321,"context_line":"    resource \u003d Column(String(255))"},{"line_number":322,"context_line":"    hardlimit \u003d Column(Integer())"},{"line_number":323,"context_line":"    deleted \u003d Column(Boolean, default\u003dFalse)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5a5ae5dd_21f27507","line":320,"range":{"start_line":320,"start_character":24,"end_line":320,"end_character":30},"in_reply_to":"da6ed579_b21fc15a","updated":"2016-02-09 15:13:29.000000000","message":"+1 to Vilobh using a string instead cause it is a UUID","commit_id":"b9ee8c82a8cf5bf5bb69e10bd95e9fc7d2f9a781"},{"author":{"_account_id":10263,"name":"Vilobh Meshram","email":"vilobhmm@yahoo-inc.com","username":"vilobhmm"},"change_message_id":"311a59af7f16f8ad87aab2f895c36a8f03cb542f","unresolved":false,"context_lines":[{"line_number":317,"context_line":"        table_args()"},{"line_number":318,"context_line":"    )"},{"line_number":319,"context_line":"    id \u003d Column(Integer, primary_key\u003dTrue)"},{"line_number":320,"context_line":"    project_id \u003d Column(String(255))"},{"line_number":321,"context_line":"    resource \u003d Column(String(255))"},{"line_number":322,"context_line":"    hardlimit \u003d Column(Integer())"},{"line_number":323,"context_line":"    deleted \u003d Column(Boolean, default\u003dFalse)"}],"source_content_type":"text/x-python","patch_set":5,"id":"da6ed579_b21fc15a","line":320,"range":{"start_line":320,"start_character":24,"end_line":320,"end_character":30},"in_reply_to":"fa69d971_5a461a7c","updated":"2016-01-12 02:35:02.000000000","message":"Project id is tenant id which will be a uuid or the tenant name would prefer to keep it a string.","commit_id":"b9ee8c82a8cf5bf5bb69e10bd95e9fc7d2f9a781"},{"author":{"_account_id":12053,"name":"Hua Wang","email":"wanghua.humble@gmail.com","username":"humble00"},"change_message_id":"086b0eeb756d926c016a79d756964be7ffb0b846","unresolved":false,"context_lines":[{"line_number":301,"context_line":"    id \u003d Column(Integer, primary_key\u003dTrue)"},{"line_number":302,"context_line":"    project_id \u003d Column(String(255))"},{"line_number":303,"context_line":"    resource \u003d Column(String(255))"},{"line_number":304,"context_line":"    hardlimit \u003d Column(Integer())"}],"source_content_type":"text/x-python","patch_set":10,"id":"bae84128_3b3ddebb","line":304,"range":{"start_line":304,"start_character":4,"end_line":304,"end_character":13},"updated":"2016-02-22 07:06:26.000000000","message":"s/hardlimit/hard_limit","commit_id":"617d47f30a1570a853258d9f5282444930de49ae"},{"author":{"_account_id":10263,"name":"Vilobh Meshram","email":"vilobhmm@yahoo-inc.com","username":"vilobhmm"},"change_message_id":"41c417e1af5568ac46d93737375f7a7f74d2aa97","unresolved":false,"context_lines":[{"line_number":301,"context_line":"    id \u003d Column(Integer, primary_key\u003dTrue)"},{"line_number":302,"context_line":"    project_id \u003d Column(String(255))"},{"line_number":303,"context_line":"    resource \u003d Column(String(255))"},{"line_number":304,"context_line":"    hardlimit \u003d Column(Integer())"}],"source_content_type":"text/x-python","patch_set":10,"id":"bae84128_523f8e86","line":304,"range":{"start_line":304,"start_character":4,"end_line":304,"end_character":13},"in_reply_to":"bae84128_3b3ddebb","updated":"2016-02-23 16:52:22.000000000","message":"Done","commit_id":"617d47f30a1570a853258d9f5282444930de49ae"}],"magnum/tests/unit/db/test_quota.py":[{"author":{"_account_id":7494,"name":"Guangya Liu","email":"gyliu513@gmail.com","username":"JayLau"},"change_message_id":"47256bb6f483ae676a85286fb67d9041e78646b6","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2015 Yahoo! Inc."},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":10,"id":"bae84128_449d7358","line":1,"updated":"2016-02-21 14:09:35.000000000","message":"2016 now ;-)","commit_id":"617d47f30a1570a853258d9f5282444930de49ae"},{"author":{"_account_id":10263,"name":"Vilobh Meshram","email":"vilobhmm@yahoo-inc.com","username":"vilobhmm"},"change_message_id":"41c417e1af5568ac46d93737375f7a7f74d2aa97","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2015 Yahoo! Inc."},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":10,"id":"bae84128_32e00afa","line":1,"in_reply_to":"bae84128_449d7358","updated":"2016-02-23 16:52:22.000000000","message":":)","commit_id":"617d47f30a1570a853258d9f5282444930de49ae"}],"magnum/tests/unit/db/utils.py":[{"author":{"_account_id":12053,"name":"Hua Wang","email":"wanghua.humble@gmail.com","username":"humble00"},"change_message_id":"a0c974613591e406bf037f4723dfe305f6812330","unresolved":false,"context_lines":[{"line_number":317,"context_line":"        \u0027id\u0027: kw.get(\u0027\u0027, 18),"},{"line_number":318,"context_line":"        \u0027project_id\u0027: kw.get(\u0027project_id\u0027, \u0027fake_project\u0027),"},{"line_number":319,"context_line":"        \u0027resource\u0027: kw.get(\u0027resource\u0027, \u0027fake_resource\u0027),"},{"line_number":320,"context_line":"        \u0027hardlimit\u0027: kw.get(\u0027hardlimit\u0027, 10),"},{"line_number":321,"context_line":"        \u0027created_at\u0027: kw.get(\u0027created_at\u0027),"},{"line_number":322,"context_line":"        \u0027updated_at\u0027: kw.get(\u0027updated_at\u0027),"},{"line_number":323,"context_line":"    }"}],"source_content_type":"text/x-python","patch_set":11,"id":"bae84128_5caf4094","line":320,"range":{"start_line":320,"start_character":9,"end_line":320,"end_character":18},"updated":"2016-02-25 02:02:04.000000000","message":"s/hardlimit/hard_limit","commit_id":"c7799a8366db90f4abb19921f999775e46c581c3"}]}
