¿Puede PyYAML volcar elementos de dictado en orden no alfabético?

Estoy usandoyaml.dump para emitir un dict. Imprime cada elemento en orden alfabético según la clave.

>>> d = {"z":0,"y":0,"x":0}
>>> yaml.dump( d, default_flow_style=False )
'x: 0\ny: 0\nz: 0\n'

¿Hay alguna forma de controlar el orden de los pares clave / valor?

En mi caso de uso particular, imprimir en reversa sería (casualmente) lo suficientemente bueno. Sin embargo, para completar, estoy buscando una respuesta que muestre cómo controlar el orden de manera más precisa.

He mirado usandocollections.OrderedDict pero PyYAML no (parece) apoyarlo. También he mirado subclasesyaml.Dumper, pero no he podido averiguar si tiene la capacidad de cambiar el orden de los artículos.

Respuestas a la pregunta(8)

Su respuesta a la pregunta