Module Expr Str Import alias Import alias ImportFrom alias alias ImportFrom alias alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias Assign NameStore Call AttributeLoad NameLoad attr Str Str FunctionDef arguments args NameParam defaults body Expr Str For NameStore NameLoad body If BoolOpOr Call NameLoad NameLoad NameLoad Call NameLoad NameLoad NameLoad body Return NameLoad decorator_list FunctionDef arguments args defaults body Expr Str FunctionDef arguments args NameParam defaults body Expr Str FunctionDef arguments args defaults vararg kwarg body Expr Str Assign NameStore Call NameLoad NameLoad NameLoad If BoolOpOr Call NameLoad NameLoad NameLoad Call NameLoad NameLoad NameLoad body Assign TupleStore NameStore NameStore TupleLoad SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num If CompareEq Call NameLoad NameLoad Num body If Call NameLoad NameLoad NameLoad body Return Call NameLoad Call AttributeLoad NameLoad attr NameLoad keyword Str Return Call NameLoad NameLoad orelse Assign NameStore SubscriptLoad NameLoad Index Num If Call NameLoad NameLoad NameLoad body Return Call NameLoad Call AttributeLoad NameLoad attr NameLoad keyword Str keyword NameLoad Return Call NameLoad NameLoad keyword NameLoad orelse If Call NameLoad NameLoad NameLoad body Return NameLoad orelse Expr Call AttributeLoad NameLoad attr Str Return Call NameLoad decorator_list Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Return NameLoad decorator_list Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str FunctionDef arguments args NameParam defaults body Expr Str FunctionDef arguments args NameParam NameParam defaults vararg kwarg body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Str Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad TryFinally body Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Dict Str Str ListLoad NameLoad Assign NameStore SubscriptLoad NameLoad Index Str If CompareIsNot NameLoad NameLoad body If CompareGt NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad BinOpSub NameLoad NameLoad Return TupleLoad NameLoad Dict Str Str Str Call AttributeLoad Str attr Call NameLoad BinOpSub NameLoad NameLoad Num Num orelse Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str BinOpAdd ListComp NameLoad comprehension NameStore SubscriptLoad NameLoad Index Str CompareGt NameLoad BinOpSub NameLoad NameLoad ListLoad NameLoad Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Str If CompareGt NameLoad NameLoad body Assign SubscriptStore NameLoad Index Str BinOpAdd NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr NameLoad NameLoad Return TupleLoad NameLoad Dict Str Str Str Call AttributeLoad Str attr NameLoad NameLoad Num Expr Call AttributeLoad NameLoad attr NameLoad NameLoad finalbody Expr Call AttributeLoad NameLoad attr Return Call NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Return NameLoad decorator_list Return NameLoad decorator_list FunctionDef arguments args defaults body Expr Str FunctionDef arguments args NameParam defaults body Expr Str FunctionDef arguments args NameParam NameParam defaults vararg kwarg body Expr Str Assign NameStore Dict Str Str Str Call NameLoad GeneratorExp TupleLoad Call NameLoad NameLoad Call NameLoad NameLoad comprehension TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad GeneratorExp TupleLoad Call NameLoad NameLoad Call NameLoad NameLoad comprehension TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call NameLoad GeneratorExp TupleLoad Call NameLoad NameLoad Call NameLoad NameLoad comprehension TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr Str keyword Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad Str attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr IfExp Call NameLoad NameLoad Str AttributeLoad Call NameLoad NameLoad Str attr NameLoad Call AttributeLoad NameLoad attr Call NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr NameLoad Return Call NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Return NameLoad decorator_list Return NameLoad decorator_list FunctionDef arguments args defaults body Expr Str FunctionDef arguments args NameParam defaults body Expr Str FunctionDef arguments args defaults vararg kwarg body Expr Str Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad If CompareIs NameLoad NameLoad body Raise Call NameLoad Str Expr Call NameLoad NameLoad NameLoad Return Call NameLoad NameLoad NameLoad decorator_list Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Return NameLoad decorator_list Return NameLoad decorator_list
N/A N/A 
Contains various decorator
 N/A json N/A time django.http HttpResponse HttpResponseServerError django.contrib.auth authenticate login rest_framework.request Request rest_framework.exceptions PermissionDenied django.core.handlers.wsgi WSGIRequest ovs.extensions.storage.volatilefactory VolatileFactory ovs.extensions.generic.volatilemutex VolatileMutex ovs.log.logHandler LogHandler N/A logger N/A N/A LogHandler get api oauth2 _find_request N/A N/A args N/A N/A N/A 
    Finds the "request" object in args
     N/A item args N/A N/A N/A N/A isinstance item Request N/A isinstance item WSGIRequest N/A N/A item N/A auto_response N/A N/A N/A N/A N/A 
    Json response wrapper
     wrap N/A N/A f N/A N/A N/A 
        Wrapper function
         new_function N/A N/A N/A args kw N/A N/A 
            Wrapped function
             N/A results N/A f args kw N/A N/A N/A isinstance results tuple N/A isinstance results list N/A N/A N/A return_type data N/A N/A results N/A 0 N/A results N/A 1 N/A N/A N/A len results 2 N/A N/A N/A isinstance data dict N/A N/A N/A return_type N/A N/A json dumps data content_type application/json N/A N/A return_type data N/A N/A status_code N/A results N/A 2 N/A N/A isinstance data dict N/A N/A N/A return_type N/A N/A json dumps data content_type application/json status status_code N/A N/A return_type data status status_code N/A N/A N/A isinstance results HttpResponse N/A N/A results N/A N/A N/A N/A logger error Got invalid function return data in auto_reponse N/A N/A HttpResponseServerError N/A N/A N/A new_function __name__ N/A f __name__ N/A N/A new_function __module__ N/A f __module__ N/A new_function N/A N/A wrap N/A limit N/A N/A amount per timeout N/A N/A N/A 
    Rate-limits the decorated call
     wrap N/A N/A f N/A N/A N/A 
        Wrapper function
         new_function N/A N/A self request N/A args kwargs N/A N/A 
            Wrapped function
             N/A now N/A N/A time time N/A key N/A N/A ovs_api_limit_{0}.{1}_{2} format N/A f __module__ N/A f __name__ N/A N/A request META N/A HTTP_X_REAL_IP N/A client N/A N/A VolatileFactory get_client N/A mutex N/A VolatileMutex key N/A N/A N/A N/A N/A mutex acquire N/A rate_info N/A N/A client get key N/A calls timeout N/A None N/A active_timeout N/A rate_info N/A timeout N/A N/A active_timeout None N/A N/A N/A active_timeout now N/A N/A N/A N/A logger warning N/A N/A Call {0} is being throttled with a wait of {1} format key N/A active_timeout now N/A N/A HttpResponse N/A error_code error rate_limit_timeout N/A N/A Rate limit timeout ({0}s remaining) format N/A round N/A active_timeout now 2 429 N/A N/A N/A rate_info N/A timeout None N/A N/A rate_info N/A calls N/A N/A call N/A call N/A rate_info N/A calls N/A call N/A now per N/A now N/A calls N/A len N/A rate_info N/A calls N/A N/A calls amount N/A N/A N/A rate_info N/A timeout N/A now timeout N/A N/A N/A client set key rate_info N/A N/A N/A logger warning N/A N/A Call {0} is being throttled with a wait of {1} format key timeout N/A N/A HttpResponse N/A error_code error rate_limit_reached N/A N/A Rate limit reached ({0} in last {1}s) format calls per 429 N/A N/A N/A client set key rate_info N/A N/A N/A N/A mutex release N/A N/A f self request args kwargs N/A N/A N/A new_function __name__ N/A f __name__ N/A N/A new_function __module__ N/A f __module__ N/A new_function N/A N/A wrap N/A log N/A N/A N/A N/A N/A 
    Task logger
     wrap N/A N/A f N/A N/A N/A 
        Wrapper function
         new_function N/A N/A self request N/A args kwargs N/A N/A 
            Wrapped function
             N/A metadata N/A meta request cookies N/A dict N/A N/A N/A str key N/A str value N/A N/A key value N/A N/A N/A request META iteritems N/A dict N/A N/A N/A str key N/A str value N/A N/A key value N/A N/A N/A request REQUEST iteritems N/A dict N/A N/A N/A str key N/A str value N/A N/A key value N/A N/A N/A request COOKIES iteritems N/A _logger N/A N/A LogHandler get log name api N/A N/A N/A _logger info N/A N/A [{0}.{1}] - {2} - {3} - {4} - {5} format N/A f __module__ N/A f __name__ N/A N/A hasattr request client N/A N/A getattr request client user_guid None N/A N/A json dumps N/A list args N/A N/A json dumps kwargs N/A N/A json dumps metadata N/A N/A f self request args kwargs N/A N/A N/A new_function __name__ N/A f __name__ N/A N/A new_function __module__ N/A f __module__ N/A new_function N/A N/A wrap N/A authenticated N/A N/A N/A N/A N/A 
    Forces an authentication run
     wrap N/A N/A f N/A N/A N/A 
        Wrapper function
         new_function N/A N/A N/A args kwargs N/A N/A 
            Wrapped function
             N/A request N/A _find_request args N/A user N/A authenticate request request native_django True N/A N/A user None N/A N/A N/A PermissionDenied Authentication credentials were not provided. N/A N/A login request user N/A N/A f args kwargs N/A N/A N/A new_function __name__ N/A f __name__ N/A N/A new_function __module__ N/A f __module__ N/A new_function N/A N/A wrap N/A