application: xxxxxx
version: 20
runtime: python27
api_version: 1
threadsafe: true

libraries:
- name: PIL
  version: "1.1.7"
- name: webob
  version: "1.2.2"
- name: webapp2
  version: latest

builtins:
- remote_api: on

default_expiration: "30d"

inbound_services:
- warmup
- mail
- channel_presence

error_handlers:
- file: error/error.html

- error_code: over_quota
  file: error/error.html

- error_code: timeout
  file: error/error.html

handlers:
- url: /_ah/queue/deferred
  script: customdeferred.app
  login: admin

- url: /stats.*
  script: google.appengine.ext.appstats.ui.app

# app specific handlers

- url: /_cronjobs/(.*)/?
  script: cronjobs.main.app


- url: /_ah/mail/.+
  script: handle_incoming_email.app

#..... more mappings....

- url: /.*
  script: dispatcher.app




skip_files: |
  ^(.*/)?(
  (app\.yaml)|
  (app\.yml)|
  (index\.yaml)|
  (index\.yml)|
  (#.*#)|
  (.*~)|
  (.*\.py[co])|
  (.*/RCS/.*)|
  (\..*)|
  (data.*)|
  (.*esproj)|
  (.*\.fla)|
  (.*\.otf)|
  (.*\.ttf)|
  (.*\.php*)|
  (.*\.md*)|
  (.*\.sh*)|
  (apps_local/.*)|
  (a/.*)|
  (.*gz)|
  (\.git)|
  (.*\.jst)|
  (.*\.yml)|
  (.*\.erb)|
  (.*\.as)|
  (.*\.styl)|
  (.*\.coffee)|
  (.*\.j?eco)|
  (.*/node_modules)|
  (admin/static/lib/spine.admin/(app|css|Procfile|slug\.json|package\.json))|
  (static/lib/(PhotoSwipe|cufon|cycle|jquery.cookie|jquery.cookie.js|jquery.easing|jquery.fancybox|jquery.fileUpload|jquery.form|jquery.lazyload|jquery.mousewheel|jquery.oembed|jquery.scrollTo|jquery.shuffle|jquery.tmpl|jquery.tumblrTagsEditor|jquery.ui.touch|jquery.validate|nexGallery|nexHelpers|nexInfiniteDisplay|nexSlider|nexUi)/.*)|
  )$