thirdparty/google_appengine/google/appengine/api/appinfo.py
changeset 2273 e4cb9c53db3e
parent 1278 a7766286a7be
child 2864 2e0b0af889be
--- a/thirdparty/google_appengine/google/appengine/api/appinfo.py	Tue Apr 21 16:28:13 2009 +0000
+++ b/thirdparty/google_appengine/google/appengine/api/appinfo.py	Fri Apr 24 14:16:00 2009 +0000
@@ -70,6 +70,8 @@
 SECURE_HTTPS = 'always'
 SECURE_HTTP_OR_HTTPS = 'optional'
 
+REQUIRE_MATCHING_FILE = 'require_matching_file'
+
 DEFAULT_SKIP_FILES = (r"^(.*/)?("
                       r"(app\.yaml)|"
                       r"(app\.yml)|"
@@ -199,13 +201,16 @@
 
 
     HANDLER_SCRIPT: validation.Optional(_FILES_REGEX),
+
+    REQUIRE_MATCHING_FILE: validation.Optional(bool),
   }
 
   COMMON_FIELDS = set([URL, LOGIN, SECURE])
 
   ALLOWED_FIELDS = {
-    HANDLER_STATIC_FILES: (MIME_TYPE, UPLOAD, EXPIRATION),
-    HANDLER_STATIC_DIR: (MIME_TYPE, EXPIRATION),
+    HANDLER_STATIC_FILES: (MIME_TYPE, UPLOAD, EXPIRATION,
+                           REQUIRE_MATCHING_FILE),
+    HANDLER_STATIC_DIR: (MIME_TYPE, EXPIRATION, REQUIRE_MATCHING_FILE),
     HANDLER_SCRIPT: (),
   }