En mi progtwig Python tengo el siguiente código: def main(): # The file’s path path = os.path.dirname(os.path.realpath(__file__)) … # Config file relative to this file loggingConf = open(‘{0}/configs/logging.yml’.format(path), ‘r’) logging.config.dictConfig(yaml.load(loggingConf)) loggingConf.close() logger = logging.getLogger(LOGGER) … y este es mi archivo de configuración logging.yml: version: 1 formatters: default: format: ‘%(asctime)s %(levelname)s %(name)s %(message)s’ handlers: console: class: […]
Quiero tener una función personalizada que serialice objetos de python arbitrarios, como que la función json.dump tenga un argumento opcional llamado ‘predeterminado’, que debería ser una función a la que llamará el dumper json si el objeto no es serializable por json. Simplemente quiero hacer el equivalente de esto desde el paquete json. json.dump(tests_dump, file(‘somefile’, […]
Estoy migrando mi aplicación gae a python 2.7. Esta es mi nueva app.yaml: application: webfaze version: main runtime: python27 api_version: 1 threadsafe: true handlers: – url: /mapreduce(/.*)? script: mapreduce/main.application – url: /(.*\.(html|css|js|gif|jpg|png|ico|swf)) static_files: static/\1 upload: static/.* expiration: “1d” – url: .* script: main.application – url: /task/.* script: main.application login: admin Pero me sale este mensaje […]
Digamos que tengo un archivo de configuración yaml como: test1: minVolt: -1 maxVolt: 1 test2: curr: 5 volt: 5 Puedo leer el archivo en python usando: import yaml with open(“config.yaml”, “r”) as f: config = yaml.load(f) Entonces puedo acceder a las variables con config[‘test1’][‘minVolt’] En cuanto al estilo, ¿cuál es la mejor manera de usar […]
¿Es posible deshabilitar la creación de anclajes y referencias (y enumerar datos redundantes de manera efectiva) en PyYAML o en el motor Psych de Ruby? Tal vez me perdí algo mientras buscaba en la web, pero parece que no hay muchas opciones disponibles en Psych y no pude determinar si PyYAML permite tampoco. La razón […]
Tengo una estructura de variable ansible específica que deseo obtener de la bóveda en un archivo yaml en mis hosts. Asummos una estructura como esta: secrets: psp1: username: this password: that secret_key: 123 … Necesito algo como una plantilla “genérica” para mostrar lo que contengan los “secretos” en este momento, ya que el contenido cambia […]
In [136]: a = [1,2,3,4,5] In [137]: print yaml.dump(a) [1, 2, 3, 4, 5] In [138]: a = [1,2,3,4,5, [1,2,3]] In [139]: print yaml.dump(a) – 1 – 2 – 3 – 4 – 5 – [1, 2, 3] ¿Por qué las salidas de los dos dumps anteriores son diferentes? ¿Es posible forzar a pyYAML a […]
Estoy trabajando en un ejemplo simple aquí, pero los documentos todavía me dejan un poco confundido. Aquí está el código de ejemplo: class A(yaml.YAMLObject): yaml_tag = u’!A’ def __init__(self, val): self.val = val if __name__ == ‘__main__’: t = datetime.time() a = A(t) print yaml.dump(a) print yaml.load(yaml.dump(a)).val == t La salida es ! A val: […]
Estoy analizando un archivo YAML con alrededor de 6500 líneas con este formato: foo1: bar1: blah: { name: “john”, age: 123 } metadata: { whatever1: “whatever”, whatever2: “whatever” } stuff: thing1: bluh1: { name: “Doe1”, age: 123 } bluh2: { name: “Doe2”, age: 123 } thing2: … thingN: foo2: … fooN: Solo quiero analizarlo con […]
Así que estoy jugando con la idea de hacerme a mí mismo (y a cualquiera a quien le importe usarlo, por supuesto) una pequeña biblioteca en Python para Pygame. Me gustaría un sistema donde la configuración de la aplicación se proporcione con un archivo yaml. Así que pensé que sería útil si la biblioteca proporcionara […]