На форумах часто появляются сообщения разработчиков, которые создали проект, опубликовали его на App Engine, а потом вдруг потеряли его исходники (всякое бывает). Несмотря на то, что платформа имеет очень продвинутую панель управления приложениями и их версиями, к сожалению, возможности скачать уже опубликованный код стандартными средствами нет.
Конечно же, существует отдельный вариант загрузить вместе с проектом специальный AJAX shell, который позволит просматривать код опубликованного приложения. Скачать подобное решение можно отсюда.
Давайте рассмотрим пример просмотра кода самой AJAX-shell, которая расположена по адресу http://shell.appspot.com.
- Сначала узнаем, где мы находимся:
>>> os.getcwd() 'base/data/home/apps/shell/1.29/'
- Выведем содержимое каталога:
>>> os.listdir(".") ['shell.py', 'templates']
- Далее откроем интересующий нас файл с помощью вывода его содержимого на экран:
>>> file = open("shell.py") >>> for line in file: print line #!/usr/bin/python [далее содержимое файла]
Возможно в будущем появятся какие-то комплексные удобные решения, которые позволят интерактивно взаимодействовать с кодом приложения. Чем не идея для нового приложения?