summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnthon van der Neut <anthon@mnt.org>2016-12-05 13:19:12 +0100
committerAnthon van der Neut <anthon@mnt.org>2016-12-05 13:19:12 +0100
commit40c3215e6b216a7be0158d89e430b7b1ef714291 (patch)
treea80362065c26493f1179c2a3beb3850ea5d7e253
parent4ade8ef9c8db469c193250e28f75b6da3c682d2c (diff)
downloadruamel.yaml-40c3215e6b216a7be0158d89e430b7b1ef714291.tar.gz
fix issue 82 deepcopy not working properly0.13.3
-rw-r--r--README.rst3
-rw-r--r--__init__.py2
-rw-r--r--resolver.py5
3 files changed, 7 insertions, 3 deletions
diff --git a/README.rst b/README.rst
index 34f6dc2..1068932 100644
--- a/README.rst
+++ b/README.rst
@@ -18,6 +18,9 @@ ChangeLog
.. should insert NEXT: at the beginning of line for next key
+0.13.3 (2016-12-05):
+ - fix for issue 82, deepcopy not working (reported by code monk)
+
0.13.2 (2016-11-28):
- fix for comments after empty (null) values (reported by dsw2127 and cokelaer)
diff --git a/__init__.py b/__init__.py
index 24189c4..d5dc197 100644
--- a/__init__.py
+++ b/__init__.py
@@ -9,7 +9,7 @@ from __future__ import absolute_import
_package_data = dict(
full_package_name="ruamel.yaml",
- version_info=(0, 13, 2),
+ version_info=(0, 13, 3),
author="Anthon van der Neut",
author_email="a.van.der.neut@ruamel.eu",
description="ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order", # NOQA
diff --git a/resolver.py b/resolver.py
index b0e8105..072fa95 100644
--- a/resolver.py
+++ b/resolver.py
@@ -3,7 +3,6 @@
from __future__ import absolute_import
import re
-import copy
from typing import Any, Dict # NOQA
@@ -39,7 +38,9 @@ class BaseResolver(object):
def add_implicit_resolver(cls, tag, regexp, first):
# type: (Any, Any, Any) -> None
if 'yaml_implicit_resolvers' not in cls.__dict__:
- cls.yaml_implicit_resolvers = copy.deepcopy(cls.yaml_implicit_resolvers)
+ # deepcopy doesn't work here
+ cls.yaml_implicit_resolvers = dict((k, cls.yaml_implicit_resolvers[k][:])
+ for k in cls.yaml_implicit_resolvers)
if first is None:
first = [None]
for ch in first: