diff options
author | Marcel Bargull <marcel.bargull@udo.edu> | 2018-03-16 19:51:00 +0100 |
---|---|---|
committer | Marcel Bargull <marcel.bargull@udo.edu> | 2018-03-16 19:51:00 +0100 |
commit | 9ece6742b14cc7773c048bef35711b5e060d80f6 (patch) | |
tree | 60f739c5f05b24b3e6efa50ca6ba14fe1c26e14a /serializer.py | |
parent | 0bda7fa8499b6c802d6246435524b839e9a8ba4c (diff) | |
download | ruamel.yaml-9ece6742b14cc7773c048bef35711b5e060d80f6.tar.gz |
evaluate re.compile lazily
Diffstat (limited to 'serializer.py')
-rw-r--r-- | serializer.py | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/serializer.py b/serializer.py index 46884b5..d6012db 100644 --- a/serializer.py +++ b/serializer.py @@ -2,10 +2,9 @@ from __future__ import absolute_import -import re - from ruamel.yaml.error import YAMLError from ruamel.yaml.compat import nprint, DBG_NODE, dbg, string_types +from ruamel.yaml.util import RegExp from ruamel.yaml.events import ( StreamStartEvent, StreamEndEvent, MappingStartEvent, MappingEndEvent, @@ -31,7 +30,7 @@ class Serializer(object): # 'id' and 3+ numbers, but not 000 ANCHOR_TEMPLATE = u'id%03d' - ANCHOR_RE = re.compile(u'id(?!000$)\\d{3,}') + ANCHOR_RE = RegExp(u'id(?!000$)\\d{3,}') def __init__(self, encoding=None, explicit_start=None, explicit_end=None, version=None, tags=None, dumper=None): |