Changeset 135 for pyyaml/trunk/lib
- Timestamp:
- 04/12/06 18:26:41 (6 years ago)
- Location:
- pyyaml/trunk/lib/yaml
- Files:
-
- 3 modified
-
__init__.py (modified) (2 diffs)
-
representer.py (modified) (1 diff)
-
serializer.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
pyyaml/trunk/lib/yaml/__init__.py
r133 r135 68 68 def dump_all(natives, writer=None, Emitter=Emitter, 69 69 Serializer=Serializer, Representer=Representer, 70 encoding= None, line_break=None, canonical=None,70 encoding='utf-8', line_break=None, canonical=None, 71 71 indent=None, width=None, allow_unicode=None): 72 72 if writer is None: … … 92 92 def safe_dump_all(natives, writer=None, Emitter=Emitter, 93 93 Serializer=Serializer, Representer=SafeRepresenter, 94 encoding= None, line_break=None, canonical=None,94 encoding='utf-8', line_break=None, canonical=None, 95 95 indent=None, width=None, allow_unicode=None): 96 96 return dump_all(natives, writer, Emitter, Serializer, Representer, -
pyyaml/trunk/lib/yaml/representer.py
r133 r135 120 120 121 121 def represent_str(self, native): 122 encoding = None 122 123 try: 123 native.encode('ascii') 124 ascii = True 125 except (UnicodeDecodeError, UnicodeEncodeError): 126 ascii = False 127 if ascii: 124 unicode(native, 'ascii') 125 encoding = 'ascii' 126 except UnicodeDecodeError: 127 try: 128 unicode(native, 'utf-8') 129 encoding = 'utf-8' 130 except UnicodeDecodeError: 131 pass 132 if encoding: 128 133 return self.represent_scalar(u'tag:yaml.org,2002:str', 129 unicode(native, 'ascii'))134 unicode(native, encoding)) 130 135 else: 131 136 return self.represent_scalar(u'tag:yaml.org,2002:binary', -
pyyaml/trunk/lib/yaml/serializer.py
r133 r135 20 20 self.last_anchor_id = 0 21 21 self.closed = None 22 self.open(encoding, line_break, canonical, indent, width )22 self.open(encoding, line_break, canonical, indent, width, allow_unicode) 23 23 24 24 def open(self, encoding=None, line_break=None, canonical=None,
