)]}'
{"ceilometer/objects/base.py":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"da99cb272ada5ab2c7d4e090b35dea6aea31f71b","unresolved":false,"context_lines":[{"line_number":33,"context_line":""},{"line_number":34,"context_line":"    def as_dict(self):"},{"line_number":35,"context_line":"        d \u003d dict()"},{"line_number":36,"context_line":"        for name, field in self.fields.items():"},{"line_number":37,"context_line":"            d[name] \u003d getattr(self, name)"},{"line_number":38,"context_line":"        return d"}],"source_content_type":"text/x-python","patch_set":25,"id":"da20952f_928ecd2c","line":36,"updated":"2015-09-03 21:31:14.000000000","message":"why is field never use?","commit_id":"882aedc856ddfaf171ef838a09744f5870637a99"}],"ceilometer/objects/meter.py":[{"author":{"_account_id":10787,"name":"Michal Jastrzebski (inc0)","email":"michal.jastrzebski@intel.com","username":"inc0"},"change_message_id":"558974552d0a0bc4bb84706e8ed957275eb91dd2","unresolved":false,"context_lines":[{"line_number":49,"context_line":"        return [cls._from_db_object(cls(), db_meter)"},{"line_number":50,"context_line":"                for db_meter in db_api().get_meters(*args, **kwargs)]"},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"    # TODO(krykowski): Investigate the record_metering_data and how does it"},{"line_number":53,"context_line":"    # actually works. It seems that it is already using RPC to save meter data."},{"line_number":54,"context_line":"    # @classmethod"},{"line_number":55,"context_line":"    # def save(cls, data):"}],"source_content_type":"text/x-python","patch_set":5,"id":"1aca2d91_374cb541","line":52,"updated":"2015-05-07 09:30:38.000000000","message":"You\u0027ll need indirection API. Look at ConductorAPI in nova.","commit_id":"3ab5e34e55034ab68cafecb255a27776c6be0d79"}]}
