thirdparty/google_appengine/google/appengine/api/appinfo.py
changeset 2273 e4cb9c53db3e
parent 1278 a7766286a7be
child 2864 2e0b0af889be
equal deleted inserted replaced
2272:26491ee91e33 2273:e4cb9c53db3e
    67 LOGIN_ADMIN = 'admin'
    67 LOGIN_ADMIN = 'admin'
    68 
    68 
    69 SECURE_HTTP = 'never'
    69 SECURE_HTTP = 'never'
    70 SECURE_HTTPS = 'always'
    70 SECURE_HTTPS = 'always'
    71 SECURE_HTTP_OR_HTTPS = 'optional'
    71 SECURE_HTTP_OR_HTTPS = 'optional'
       
    72 
       
    73 REQUIRE_MATCHING_FILE = 'require_matching_file'
    72 
    74 
    73 DEFAULT_SKIP_FILES = (r"^(.*/)?("
    75 DEFAULT_SKIP_FILES = (r"^(.*/)?("
    74                       r"(app\.yaml)|"
    76                       r"(app\.yaml)|"
    75                       r"(app\.yml)|"
    77                       r"(app\.yml)|"
    76                       r"(index\.yaml)|"
    78                       r"(index\.yaml)|"
   197     MIME_TYPE: validation.Optional(str),
   199     MIME_TYPE: validation.Optional(str),
   198     EXPIRATION: validation.Optional(_EXPIRATION_REGEX),
   200     EXPIRATION: validation.Optional(_EXPIRATION_REGEX),
   199 
   201 
   200 
   202 
   201     HANDLER_SCRIPT: validation.Optional(_FILES_REGEX),
   203     HANDLER_SCRIPT: validation.Optional(_FILES_REGEX),
       
   204 
       
   205     REQUIRE_MATCHING_FILE: validation.Optional(bool),
   202   }
   206   }
   203 
   207 
   204   COMMON_FIELDS = set([URL, LOGIN, SECURE])
   208   COMMON_FIELDS = set([URL, LOGIN, SECURE])
   205 
   209 
   206   ALLOWED_FIELDS = {
   210   ALLOWED_FIELDS = {
   207     HANDLER_STATIC_FILES: (MIME_TYPE, UPLOAD, EXPIRATION),
   211     HANDLER_STATIC_FILES: (MIME_TYPE, UPLOAD, EXPIRATION,
   208     HANDLER_STATIC_DIR: (MIME_TYPE, EXPIRATION),
   212                            REQUIRE_MATCHING_FILE),
       
   213     HANDLER_STATIC_DIR: (MIME_TYPE, EXPIRATION, REQUIRE_MATCHING_FILE),
   209     HANDLER_SCRIPT: (),
   214     HANDLER_SCRIPT: (),
   210   }
   215   }
   211 
   216 
   212   def GetHandler(self):
   217   def GetHandler(self):
   213     """Get handler for mapping.
   218     """Get handler for mapping.