o
    "7h                     @   s<   d Z ddlmZ ddlmZ ddlmZ dd Zdd Z	d	S )
zZ
utils.py        # Shared helper functions

See schemas.__init__.py for package overview.
    )models)gettext_lazy)RetrieveModelMixinc                 C   sZ   t |dr
|jdkS | dkrdS t|trdS | dd}|r+d|d v r+dS dS )	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_components r   q/var/www/epreuve.sigeris.cm/public_html/epreuve/venv/lib/python3.10/site-packages/rest_framework/schemas/utils.pyis_list_view   s   


r   c                 C   sJ   t |tjrtd}nt |tjrtd}ntd}tdj|| jjd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   r   r   r   get_pk_description   s   

r!   N)
__doc__	django.dbr   django.utils.translationr   r   rest_framework.mixinsr   r   r!   r   r   r   r   <module>   s    