Как скачать свой код с App Engine?

На форумах часто появляются сообщения разработчиков, которые создали проект, опубликовали его на App Engine, а потом вдруг потеряли его исходники (всякое бывает). Несмотря на то, что платформа имеет очень продвинутую панель управления приложениями и их версиями, к сожалению, возможности скачать уже опубликованный код стандартными средствами нет.

Конечно же, существует отдельный вариант загрузить вместе с проектом специальный AJAX shell, который позволит просматривать код опубликованного приложения. Скачать подобное решение можно отсюда.

Давайте рассмотрим пример просмотра кода самой AJAX-shell, которая расположена по адресу http://shell.appspot.com.

  1. Сначала узнаем, где мы находимся:
    >>> os.getcwd() 'base/data/home/apps/shell/1.29/'
  2. Выведем содержимое каталога:
    >>> os.listdir(".") ['shell.py', 'templates']
  3. Далее откроем интересующий нас файл с помощью вывода его содержимого на экран:
    >>> file = open("shell.py") >>> for line in file:     print line #!/usr/bin/python [далее содержимое файла]

Возможно в будущем появятся какие-то комплексные удобные решения, которые позволят интерактивно взаимодействовать с кодом приложения. Чем не идея для нового приложения?

Ответить