#NEWLINE# def requires( * requirements , **opts ) : #NEWLINE# #INDENT# def decorator( f ) : #NEWLINE# #INDENT# @ wraps ( f ) #NEWLINE# def allower( * args , **kwargs ) : #NEWLINE# #INDENT# with Permission ( * requirements , ** opts ) : #NEWLINE# #INDENT# return f ( * args , ** kwargs ) #NEWLINE# #UNINDENT# #UNINDENT# return allower #NEWLINE# #UNINDENT# return requirements