Hi Sasan,

you missed a comma before '-F'.
xml2csv.py needs some fixes to be used as library

Harald

Am 17.07.19 um 13:09 schrieb Sasan Amini:
>
> Hi Harald,
>
>  
>
> Thanks for your reply. Yes, I have used the line in command line and
> it works. Even from inside Python by os.system(…) it works. I am just
> wondering why randomTrips works without any issues but xml2csv or
> duaIterate don’t. xml2csv seems to have the same get_options class,
> yet I can’t use it…
>
>  
>
> Sasan
>
>  
>
> *From:*[email protected]
> [mailto:[email protected]] *On Behalf Of *Harald Schaefer
> *Sent:* Tuesday, 16 July 2019 19:12
> *To:* [email protected]
> *Subject:* Re: [sumo-user] Using Python tools as reusable libraries
>
>  
>
> Hi Sasan,
>
>  
>
> duaIterate is callable as library as well as randomTrips.py
>
> Some script called by duaIterate complains about missing trips, flows
> or routes.
>
> Have you tried calling duaIterate.py with the same parameters from the
> command line?
>
>  
>
> Greetings
>
> Harald
>
>  
>
> Am 16.07.19 um 10:16 schrieb Sasan Amini:
>
>     Hi all,
>
>      
>
>     I am trying to use some of the Python scripts provided in the
>     Tools folder of SUMO in my Python script as libraries. Basically,
>     I want to avoid subprocess and executing python functions in
>     shell. However, I have difficulties using them. For example I can
>     use the randomTrips.py as suggested in a previous question as follows:
>
>     randomTrips.main(randomTrips.get_options(['-n', 'your.net.xml']))
>
>      
>
>     However, this doesn’t work for duaIterate. There is no
>     get_opetions class defined, So I thought I can just give in the
>     arguments to the main class:
>
>      
>
>     duaIterate.main(['-n', ‘Net.net.xml', '-D', ‘taz.add.xml' '-F',
>     'trips.trip.xml','-T', '-b', 0, '-e', '15000',
>     '--router-verbose','--mesosim','-j'])
>
>     ipykernel_launcher.py: error: Either --trips, --flows, or --routes
>     have to be given!
>
>      
>
>     When I use the initOptions() class I get an error :
>
>     duaIterate.main(duaIterate.initOptions(['-n', ‘net.net.xml', '-D',
>     ‘taz.add.xml' '-F', 'trips.trip.xml','-T', '-b', 0, '-e', '15000',
>     '--router-verbose','--mesosim','-j']))
>
>     *TypeError*: initOptions() takes no arguments (1 given)
>
>      
>
>     I tried the same on xml2csv where the get_options class is defined
>     (similar to randomTrips) but I get the same error:
>
>     get_options() takes no arguments (1 given)
>
>      
>
>     Does anyone know how can I pass arguments to these python
>     libraries? Or maybe they are just not written as a reusable
>     library, which I doubt?
>
>      
>
>     Thanks,
>
>     Sasan
>
>      
>
>      
>
>      
>
>     _______________________________________________
>
>     sumo-user mailing list
>
>     [email protected] <mailto:[email protected]>
>
>     To change your delivery options, retrieve your password, or
>     unsubscribe from this list, visit
>
>     https://www.eclipse.org/mailman/listinfo/sumo-user
>
>  
>
>
> _______________________________________________
> sumo-user mailing list
> [email protected]
> To change your delivery options, retrieve your password, or unsubscribe from 
> this list, visit
> https://www.eclipse.org/mailman/listinfo/sumo-user


Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

_______________________________________________
sumo-user mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://www.eclipse.org/mailman/listinfo/sumo-user

Reply via email to