for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
from flask import current_app, request
class _ContextProperty:
@property
def secret_key(self) -> str:
return current_app.secret_key
def user_agent(self) -> str:
return request.headers['user_agent']
def remote_addr(self) -> str:
return request.remote_addr
context_property = _ContextProperty()