summaryrefslogtreecommitdiff
path: root/scalarstring.py
diff options
context:
space:
mode:
authorAnthon van der Neut <anthon@mnt.org>2017-06-16 09:38:32 +0200
committerAnthon van der Neut <anthon@mnt.org>2017-06-16 09:38:32 +0200
commit5e1d9fc21cf360295074f12455095f1e403e82af (patch)
tree117a6dd23f817f95cdfa8288ae57d77908ed10b8 /scalarstring.py
parentb3205ef9fce5074754c201a76740802e88bb5dd6 (diff)
downloadruamel.yaml-5e1d9fc21cf360295074f12455095f1e403e82af.tar.gz
fix issue #127: quotes for tagged scalars0.15.9
also fixes spurious newlines when using tagged scalars in block sequences
Diffstat (limited to 'scalarstring.py')
-rw-r--r--scalarstring.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/scalarstring.py b/scalarstring.py
index 570240b..571230f 100644
--- a/scalarstring.py
+++ b/scalarstring.py
@@ -26,6 +26,8 @@ class ScalarString(text_type):
class PreservedScalarString(ScalarString):
__slots__ = ()
+ style = "|"
+
def __new__(cls, value):
# type: (Text) -> Any
return ScalarString.__new__(cls, value)
@@ -34,6 +36,8 @@ class PreservedScalarString(ScalarString):
class SingleQuotedScalarString(ScalarString):
__slots__ = ()
+ style = "'"
+
def __new__(cls, value):
# type: (Text) -> Any
return ScalarString.__new__(cls, value)
@@ -42,6 +46,8 @@ class SingleQuotedScalarString(ScalarString):
class DoubleQuotedScalarString(ScalarString):
__slots__ = ()
+ style = '"'
+
def __new__(cls, value):
# type: (Text) -> Any
return ScalarString.__new__(cls, value)