2013-07-25 3 views
4

Я только что узнал, что могу использовать remote_api_shell.py для запуска команд в моих удаленных приложениях в интерактивном режиме.Appengine неинтерактивный удаленный скрипт

Я хотел бы использовать эту возможность для создания локальных скриптов, которые генерируют отчеты с данными из удаленной базы данных.

я ожидал, чтобы быть в состоянии выполнить команду как:

remote_api_shell.py my-app-id --script usageReport.py

Но я не вижу никаких вариантов в remote_api_shell.py, которые будут принимать питон скрипт в качестве входных данных. Возможно ли это?

+0

Я не думаю, что это возможно, вы должны, вероятно, имеете этот запрос на это будет сделать много вещей awesomer. – Faisal

ответ

3

Так как я думал, что это было интересно, я сделал одно тоже здесь:

https://gist.github.com/faisalraja/6136087

Просто замените

GOOGLE_APP_ENGINE_SDK = None # with your sdk path 
# unless you are running with it included 

Затем запускать скрипты с:

./remote_api_script.py -r usageReport.py --email "[email protected]" --password "****" app-id 

Он принимает точно такое же, как Params remote_api_shell.py

+0

Спасибо, он работает. Я просто заменил эту строку: 'GOOGLE_APP_ENGINE_SDK = os.getenv ('GAE_SDK')', поскольку эта переменная среды уже должна существовать. –

1

здесь я идти человек, о, чтобы сохранить свою жизнь .. плагин в содержимом из этой сущности: https://gist.github.com/gregorynicholas/6084846

+0

интересно! wll протестировать его и сообщить вам –

Смежные вопросы