
    Nwg                     8    d Z ddlmZ ddlmZ ddlmZ d Zd Z	y)zZ
utils.py        # Shared helper functions

See schemas.__init__.py for package overview.
    )models)gettext_lazy)RetrieveModelMixinc                     t        |d      r|j                  dk(  S |j                         dk7  ryt        |t              ry| j                  d      j                  d      }|rd|d   v ryy)	zP
    Return True if the given path/method appears to represent a list view.
    actionlistgetF/{T)hasattrr   lower
isinstancer   stripsplit)pathmethodviewpath_componentss       S/var/www/horilla/myenv/lib/python3.12/site-packages/rest_framework/schemas/utils.pyis_list_viewr      si     tX{{f$$||~$*+jjo++C0O3/""55    c                    t        |t        j                        rt        d      }n1t        |t        j                        rt        d      }nt        d      }t        d      j                  || j                  j                        S )Nzunique integer valuezUUID stringzunique valuez'A {value_type} identifying this {name}.)
value_typename)r   r   	AutoField_	UUIDFieldformat_metaverbose_name)modelmodel_fieldr   s      r   get_pk_descriptionr$      so    +v//0-.
	K!1!1	2}%
~&
67>>[[%% ?  r   N)
__doc__	django.dbr   django.utils.translationr   r   rest_framework.mixinsr   r   r$    r   r   <module>r*      s   
  6 4$r   