Custom Query (171 matches)

Filters
 
Or
 
  
 
Columns

Show under each result:


Results (10 - 12 of 171)

1 2 3 4 5 6 7 8 9 10 11 12 13 14
Ticket Resolution Summary Owner Reporter
#94 fixed Can't install pyyaml with easy_install on Mac OS X xi Stephen.Pascoe@…

Reported by Stephen.Pascoe@…, 6 years ago.

Description

Just thought I'd try out YAML on my Mac and did

$ easy_install PyYaml
...
unable to execute gcc: No such file or directory
libyaml appears not to be installed
(if libyaml is installed, you may need to specify
 the option --include-dirs or uncomment and modify
 the parameter include_dirs in setup.cfg)

If I want to use YAML in my projects easy_install is pretty much essential.

I don't know whether it works if gcc or libyaml is installed.

#66 worksforme ScannerError in fetch_more_tokens xi Takanao Endoh <djmchl@…>

Reported by Takanao Endoh <djmchl@…>, 7 years ago.

Description
>>> import yaml
>>> yaml.load(" 'spam: %' ")
'spam: %'
>>> yaml.load(" spam: % ")
------------------------------------------------------------
Traceback (most recent call last):
  ...
  File "/Volumes/data/pylib/src/yaml/scanner.py", line 257, in fetch_more_tokens
    % ch.encode('utf-8'), self.get_mark())
ScannerError: while scanning for the next token
found character '%' that cannot start any token
  in "<string>", line 1, column 8:
     spam: % 
           ^
#129 fixed Incorrect Unicode BOM generation xi Valentin Nechayev <netchv@…>

Reported by Valentin Nechayev <netchv@…>, 5 years ago.

Description

py-YAML 3.07, with Python 2.5 and FreeBSD (package name py25-yaml-3.07_2)

When yaml.dump() generates stream in utf-16be or utf-16le, it generates byte-order mark (BOM), but makes it incorrectly. Example:

>>> yaml.dump("xyz", encoding = 'utf-16be')
'\x00\xff\x00\xfe\x00x\x00y\x00z\x00\n\x00.\x00.\x00.\x00\n'

Instead, it should generate:

'\xfe\xff\x00x\x00y\x00z\x00\n\x00.\x00.\x00.\x00\n'

Fix:

--- 01/PyYAML-3.07/lib/yaml/emitter.py  2008-12-29 01:36:32.000000000 +0200
+++ work/PyYAML-3.07/lib/yaml/emitter.py        2009-06-06 16:48:39.000000000 +0300
@@ -787,7 +787,7 @@
     def write_stream_start(self):
         # Write BOM if needed.
         if self.encoding and self.encoding.startswith('utf-16'):
-            self.stream.write(u'\xFF\xFE'.encode(self.encoding))
+            self.stream.write(u'\uFEFF'.encode(self.encoding))
 
     def write_stream_end(self):
         self.flush_stream()

P.S. I guess it also should generate BOMs for utf-32*

1 2 3 4 5 6 7 8 9 10 11 12 13 14
Note: See TracQuery for help on using queries.