• Официальный сайт SDK
  • Сайт с примерами кода

Сервер разработки

В поставку среды разработки App Engine включен специальный web-сервер, который эмулирует работу платформы на локальном компьютере разработчика. Он может:

  • воспроизводить ограничения импорта модулей и позволять обработчикам использовать исключительно разрешенные функции из стандартной библиотеки, поставляемых сервисов и дополнительных модулей, которые находятся в каталоге приложения
  • воспроизводить механизм кэширования
  • эмулировать работу хранилища App Engine с помощью временных файлов
  • эмулировать работу системы авторизации аккаунтов Google со страницами входа и выхода, принимающими произвольный адрес электронной почты
  • эмулировать сервис загрузки URL напрямую с компьютера разработчика
  • эмулировать сервис отправки электронной почты с использованием по выбору протокола SMTP или программы Sendmail

Обратите внимание, что dev_appserver.py не эмулирует квоты и ограничения платформы, такие как таймауты работы обработчиков запросов.

dev_appserver.py должен работать на компьютере с установленным Python версии 2.5 и выше. Учитывая значительную разницу между версиями 2.4 и 2.5 языка Python, запуск его на старой версии может привести к неверной работе приложения, такой как неправильная обработка Unicode строк.

Для дополнительной информации обратитесь к описанию сервера разработки.