1111logger = logging .getLogger (__name__ )
1212
1313
14-
1514class ProxyEnforcer (Enforcer ):
1615 _initialized = False
1716
1817 def __init__ (self , * args , ** kwargs ):
1918 if self ._initialized :
2019 super ().__init__ (* args , ** kwargs )
2120 else :
22- logger .info (' Deferring casbin enforcer initialisation until django is ready' )
21+ logger .info (" Deferring casbin enforcer initialisation until django is ready" )
2322
2423 def _load (self ):
2524 if self ._initialized == False :
26- logger .info (' Performing deferred casbin enforcer initialisation' )
25+ logger .info (" Performing deferred casbin enforcer initialisation" )
2726 self ._initialized = True
28- model = getattr (settings , ' CASBIN_MODEL' )
29- enable_log = getattr (settings , ' CASBIN_LOG_ENABLED' , False )
30- adapter_loc = getattr (settings , ' CASBIN_ADAPTER' , ' casbin_adapter.adapter.Adapter' )
31- adapter_args = getattr (settings , ' CASBIN_ADAPTER_ARGS' , tuple ())
27+ model = getattr (settings , " CASBIN_MODEL" )
28+ enable_log = getattr (settings , " CASBIN_LOG_ENABLED" , False )
29+ adapter_loc = getattr (settings , " CASBIN_ADAPTER" , " casbin_adapter.adapter.Adapter" )
30+ adapter_args = getattr (settings , " CASBIN_ADAPTER_ARGS" , tuple ())
3231 Adapter = import_class (adapter_loc )
3332 adapter = Adapter (* adapter_args )
3433
3534 super ().__init__ (model , adapter , enable_log )
36- logger .debug (' Casbin enforcer initialised' )
35+ logger .debug (" Casbin enforcer initialised" )
3736
38- watcher = getattr (settings , ' CASBIN_WATCHER' , None )
37+ watcher = getattr (settings , " CASBIN_WATCHER" , None )
3938 if watcher :
4039 self .set_watcher (watcher )
4140
42- role_manager = getattr (settings , ' CASBIN_ROLE_MANAGER' , None )
41+ role_manager = getattr (settings , " CASBIN_ROLE_MANAGER" , None )
4342 if role_manager :
4443 self .set_role_manager (role_manager )
4544
4645 def __getattribute__ (self , name ):
47- safe_methods = [' __init__' , ' _load' , ' _initialized' ]
48- if not super ().__getattribute__ (' _initialized' ) and name not in safe_methods :
46+ safe_methods = [" __init__" , " _load" , " _initialized" ]
47+ if not super ().__getattribute__ (" _initialized" ) and name not in safe_methods :
4948 initialize_enforcer ()
50- if not super ().__getattribute__ ('_initialized' ):
51- raise Exception ((
52- "Calling enforcer attributes before django registry is ready. "
53- "Prevent making any calls to the enforcer on import/startup"
54- ))
49+ if not super ().__getattribute__ ("_initialized" ):
50+ raise Exception (
51+ (
52+ "Calling enforcer attributes before django registry is ready. "
53+ "Prevent making any calls to the enforcer on import/startup"
54+ )
55+ )
5556
5657 return super ().__getattribute__ (name )
5758
@@ -73,4 +74,3 @@ def initialize_enforcer():
7374 enforcer ._load ()
7475 except (OperationalError , ProgrammingError ):
7576 pass
76-
0 commit comments