For non-integner, non-string arguments, it uses eval, so you could write
Log '[LogEvent(Event="foo", Message="bar")]'
On 12/10/2010 12:58 PM, Mohit Gupta wrote:
> Hi,
>
> I'm trying out Thrift 0.5.0 to communicate between python and a backend
> Java server.
>
> Everything is running just fine, but I'm not completely sure how to use
> the ./thriftfilename-remote python script generated by thrift. It seems
> like it is a handy utility for testing services using a bash script.
>
> Here is what I'm doing
>
> ./mythriftproject-remote -h localhost:9091 Log []
>
> this returns:
>
> 0
>
> which is exactly what is expected, however I am unsure of how to pass an
> actual object on the command line.
>
> The sample model I am using is
>
> struct LogEvent {
> 1: string Event
> 2: string Message
> }
>
> service Log {
> int32 Log(1: list<LogEvent> logs)
> }
>
> Thanks
> Mohit