diff options
author | Anthon van der Neut <anthon@mnt.org> | 2016-12-05 13:19:12 +0100 |
---|---|---|
committer | Anthon van der Neut <anthon@mnt.org> | 2016-12-05 13:19:12 +0100 |
commit | 40c3215e6b216a7be0158d89e430b7b1ef714291 (patch) | |
tree | a80362065c26493f1179c2a3beb3850ea5d7e253 | |
parent | 4ade8ef9c8db469c193250e28f75b6da3c682d2c (diff) | |
download | ruamel.yaml-40c3215e6b216a7be0158d89e430b7b1ef714291.tar.gz |
fix issue 82 deepcopy not working properly0.13.3
-rw-r--r-- | README.rst | 3 | ||||
-rw-r--r-- | __init__.py | 2 | ||||
-rw-r--r-- | resolver.py | 5 |
3 files changed, 7 insertions, 3 deletions
@@ -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: |