The yaml output is change in ruamel.yaml 0.17.22
In !1238 (merged) pyyaml is replaced by ruamel. The output is a little different. When a string is very long with no space in it, it will be put into the next line. E.g., with pyyaml:
>>> import yaml
>>> yaml.dump({'k': 'a'*95+' '+'b'*50}, sys.stdout)
k: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
and with ruamel.yaml:
>>> from ruamel.yaml import YAML
>>> yaml = YAML()
>>> yaml.dump({'k': 'a'*95+' '+'b'*50}, sys.stdout)
k:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
When running fdroid rewritemeta
, some very long links are moved to a single line.
I don't know if this can be fixed with ruamel.yaml. I can't find anything useful in its awful document