from .predicates import func_name_is_in # fonctions exposées par les vues Django VIEW_FUNCTIONS = ['get', 'post', 'put', 'patch', 'delete'] # fonctions exposées par les viewsets Django VIEWSET_FUNCTIONS = [*VIEW_FUNCTIONS, 'create', 'list', 'retrieve', 'update', 'partial_update', 'destroy'] # prédicat qui renvoie True si le nom de la fonction/méthode fait partie de VIEW_FUNCTIONS. view_functions = func_name_is_in(*VIEW_FUNCTIONS) # prédicat qui renvoie True si le nom de la fonction/méthode fait partie de VIEWSET_FUNCTIONS. viewset_functions = func_name_is_in(*VIEWSET_FUNCTIONS)