Получение параметров YAML во время выполнения в App Engine (Python) - PullRequest
3 голосов
/ 03 октября 2010

Можно ли программно получить какой-либо из параметров YAML во время выполнения?Хранятся ли они где-нибудь в среде?

Хорошим примером будет автоматический поиск версии приложения и добавление ее в качестве комментария на целевой странице HTML.

Ответы [ 3 ]

5 голосов
/ 03 октября 2010

Нет, но некоторые данные доступны из os.environ - например, os.environ['APPLICATION_ID'] и os.environ['CURRENT_VERSION_ID'].

4 голосов
/ 03 октября 2010

Нет (за исключением того, какие параметры среды соответствуют стандартам CGI и WSGI).Если вам нужно полное содержимое app.yaml для использования в вашем коде, то я бы рекомендовал сохранить копию app.yaml (например, my.yaml в том же каталоге) и выполнить

import yaml

...

data = yaml.load(open('my.yaml', 'rb'))

получить необходимый словарь data.

2 голосов
/ 23 марта 2011

В PyYAML файл __init__.py в папке yaml имеет глобальную переменную __version__, поэтому

#import yaml
print yaml.__version__
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...