On Wed, Jul 9, 2008 at 6:36 PM, Ian Bicking <[EMAIL PROTECTED]> wrote:
> Lukasz Szybalski wrote:
>>
>> One more question on +var_name+:
>> - Do I actually call the file "+var_name+.txt_tmpl" ? Which variable
>> is it going to use? (there were license, description, myurl.....many
>> more)?
>
> Yes, +var_name+.txt_tmpl will name the file whatever the value of the
> variable "var_name" is.  It's like $var_name, except easier to put in
> filenames.
>
>> - Or do I call it +myurl+.txt_tmpl . If this is the case since
>> "var[myurl] is a list how is it going to loop through the
>> vars['myurl'] ?
>
> If you have a list then this won't work -- you'll have to do something like
> (in a post method):
>
> for filename in vars['myurl']:
>    # or whatever you have to do to instantiate this, I'm not sure:
>    content = Template(filename=source_filename).substitute(**vars)

What would be the "source_filename" here?
Would it be the "+var_name+.txt_tmpl"? or "+package+/+var_name+.txt_tmpl"


for filename in vars['myurl']:
  if filename=='txt':
    source_filename="+package+/+package+/+var_name+.txt_tmpl" ???
    content = Template(filename=source_filename).substitute(**vars)
    self.ensure_file(filename, content)
  elif filename=='csv':
    source_filename="+package+/+var_name+.csv_tmpl" ???
    content = Template(filename=source_filename).substitute(**vars)
    self.ensure_file(filename, content)

If 'txt' was provided only, how will paste know not to fill and copy
rest of the templates, which I think is a default behavior if all of
them are under +package+?
myapp
|-- __init__.py
|-- __init__.pyc
|-- myapp
|   |-- __init__.py
|   |-- __init__.pyc
|   `-- templates
|       |-- +package+
|       |   `-- +var_name+.txt_tmpl
|       |   `-- +var_name+.csv_tmpl
|       |   `-- +var_name+.tsv_tmpl
|       |   `-- +var_name+.sh_tmpl


Lucas

_______________________________________________
Paste-users mailing list
[email protected]
http://webwareforpython.org/cgi-bin/mailman/listinfo/paste-users

Reply via email to