Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #76579

Re: dynamic values in yaml

Newsgroups comp.lang.python
Date 2014-08-19 10:15 -0700
References <c3aefcb3-7a4f-4dab-98b5-000defd17f03@googlegroups.com> <53f382cf$0$1998$426a74cc@news.free.fr>
Message-ID <244efc25-db3c-4a7a-8e2a-e49b7185b9c8@googlegroups.com> (permalink)
Subject Re: dynamic values in yaml
From Rustom Mody <rustompmody@gmail.com>

Show all headers | View raw


On Tuesday, August 19, 2014 10:31:03 PM UTC+5:30, Laurent Pointal wrote:
> raphinou  wrote:

> > Hi,
> > I'm using pyyaml, and need some values in a yaml files to be dynamic, 
> for
> > example somethin like:
> >   filename: /tmp/backup_{% time.strftime('%Y-%m-%d') }.tgz
> > Is there a simple way to achieve this? (Eg with a templating system 
> that
> > would first handle the template parts from the yaml file)
> > Thanks

> I used jinja2 templating system to build (render) the yaml string 
> representation before processing it with yaml.

> But for a simple use, maybe a direct keyword replacement is easier (but 
> gives less control in the template, more in the code).

Python's format operator -- '%' or the modern variant -- 
is a mini-templating language:

open(templatefile).read() % substitutions

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

dynamic values in yaml raphinou@gmail.com - 2014-08-19 07:32 -0700
  Re: dynamic values in yaml Laurent Pointal <laurent.pointal@laposte.net> - 2014-08-19 19:01 +0200
    Re: dynamic values in yaml Rustom Mody <rustompmody@gmail.com> - 2014-08-19 10:15 -0700
      Re: dynamic values in yaml raphinou@gmail.com - 2014-08-19 23:50 -0700
        Re: dynamic values in yaml Rustom Mody <rustompmody@gmail.com> - 2014-08-20 00:36 -0700
        Re: dynamic values in yaml Mark Lawrence <breamoreboy@yahoo.co.uk> - 2014-08-20 09:59 +0100
        Re: dynamic values in yaml Laurent Pointal <laurent.pointal@laposte.net> - 2014-08-20 18:59 +0200

csiph-web