Skip to content
Snippets Groups Projects
Commit 2f54522d authored by Erik Johnston's avatar Erik Johnston
Browse files

Merge pull request #167 from matrix-org/erikj/deep_copy_removal

Remove a deep copy
parents 36b3b75b dd74436f
No related branches found
No related tags found
No related merge requests found
......@@ -13,8 +13,6 @@
# See the License for the specific language governing permissions and
# limitations under the License.
import copy
class JsonEncodedObject(object):
""" A common base class for defining protocol units that are represented
......@@ -76,15 +74,7 @@ class JsonEncodedObject(object):
if k in self.valid_keys and k not in self.internal_keys
}
d.update(self.unrecognized_keys)
return copy.deepcopy(d)
def get_full_dict(self):
d = {
k: _encode(v) for (k, v) in self.__dict__.items()
if k in self.valid_keys or k in self.internal_keys
}
d.update(self.unrecognized_keys)
return copy.deepcopy(d)
return d
def __str__(self):
return "(%s, %s)" % (self.__class__.__name__, repr(self.__dict__))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment