Files
scatcher/controller/base_controller.py

26 lines
541 B
Python

class BaseController:
RESTRICTED_NAMESPACES = [
"__history",
"__last_request",
"__last",
"__clear",
"docs",
"redoc",
"api",
]
BLACK_LIST = [
".env",
"favicon.ico",
"robots.txt",
"wp-login.php",
".DS_Store",
]
def check_namespace(self, namespace: str) -> bool:
if namespace in self.RESTRICTED_NAMESPACES:
return False
if namespace in self.BLACK_LIST:
return False
return True