I am certainly not opposed to that.  If I get the time, I will give it a
shot. Unless someone else beats me to it. :-)

Krys

Kevin Dangoor wrote:

>Given that I don't personally have a use for this right now, if
>someone needs/wants these features, your best bet is to send me a
>patch...
>
>Kevin
>
>
>On 10/2/05, Krys Wilken <[EMAIL PROTECTED]> wrote:
>  
>
>>I think both ideas are of value.  An exec command for running scripts,
>>and a special module-level function in model.py that is run
>>automatically by sql create.
>>
>>An alternative to a single module-level function would be a special
>>method on each model that is responsible for populating itself, perhaps
>>"post_create(self)" or something.  Sql create could just call that
>>method of each model after all the tables have been created.
>>
>>I don't personally have a use for the exec command if sql create can be
>>made to populate my tables, but I think someone somewhere might have a
>>use for it.
>>
>>Just my $0.02.
>>
>>Krys
>>
>>Kevin Dangoor wrote:
>>
>>    
>>
>>>On 10/1/05, xtian <[EMAIL PROTECTED]> wrote:
>>>
>>>
>>>      
>>>
>>>>I've been playing around with my data model, making changes to the
>>>>structure, dropping and recreating tables, and I've found it handy to
>>>>be able to run an initial data script in the context of the model
>>>>classes.
>>>>
>>>>Something like:
>>>>turbogears-admin shell <filename to execute>
>>>>
>>>>I've implemented this in mine - just by changing the last part of
>>>>command.Shell.run to be:
>>>>
>>>>       if len(sys.argv) == 2:
>>>>           # execute the initial data file
>>>>           datafile = sys.argv[1]
>>>>           execfile(datafile, globals(), locals)
>>>>       else:
>>>>           import code
>>>>           code.interact(local=locals)
>>>>
>>>>
>>>>        
>>>>
>>>I'd probably make it a new command like "exec" or "run" or something,
>>>since it's not actually dropping you into the shell. Even better might
>>>be an option for sql create to run this after creating the database.
>>>(I assume you're using this to populate a fresh database while testing
>>>things?)
>>>
>>>Kevin
>>>
>>>
>>>
>>>      
>>>
>>    
>>
>
>
>--
>Kevin Dangoor
>Author of the Zesty News RSS newsreader
>
>email: [EMAIL PROTECTED]
>company: http://www.BlazingThings.com
>blog: http://www.BlueSkyOnMars.com
>
>  
>

Reply via email to