+
    j	                     .    ^ RI t ^ RIt^tRR ltRR ltR# )    Nc                r   \        \        P                  P                  R^ 4      4      p\        \        P                  P                  R^ 4      4      pV\        P                  ! 4       8w  d   ^ # V '       dA   \        P                  P                  RR4       \        P                  P                  RR4       V# )a   
Get the number of sockets inherited from systemd socket activation.

:param unset_environment: clear systemd environment variables unless False
:type unset_environment: bool
:return: the number of sockets to inherit from systemd socket activation
:rtype: int

Returns zero immediately if $LISTEN_PID is not set to the current pid.
Otherwise, returns the number of systemd activation sockets specified by
$LISTEN_FDS.

When $LISTEN_PID matches the current pid, unsets the environment variables
unless the ``unset_environment`` flag is ``False``.

.. note::
    Unlike the sd_listen_fds C function, this implementation does not set
    the FD_CLOEXEC flag because the gunicorn arbiter never needs to do this.

.. seealso::
    `<https://www.freedesktop.org/software/systemd/man/sd_listen_fds.html>`_


LISTEN_FDS
LISTEN_PIDN)intosenvirongetgetpidpop)unset_environmentfds
listen_pids   &  E/var/www/idalgo/venv/lib/python3.14/site-packages/gunicorn/systemd.py
listen_fdsr      ss    0 bjjnn\1-
.CRZZ^^L!45JRYY[ 


|T*


|T*J    c                   \         P                  P                  R4      pVf   R# Rp \        P                  ! \        P                  \        P
                  \        P                  ,          4      pV^ ,          R8X  d   RVR,          ,           pVP                  V4       VP                  V P                  R4      4       V'       d    \         P                  P                  R4       Ve   VP                  4        R# R#   \         d    TP                  RRR	7        L_i ; i  T'       d    \         P                  P                  R4       Te   TP                  4        i i ; i)
a  Send a notification to systemd. state is a string; see
the man page of sd_notify (http://www.freedesktop.org/software/systemd/man/sd_notify.html)
for a description of the allowable values.

If the unset_environment parameter is True, sd_notify() will unset
the $NOTIFY_SOCKET environment variable before returning (regardless of
whether the function call itself succeeded or not). Further calls to
sd_notify() will then fail, but the variable is no longer inherited by
child processes.
NOTIFY_SOCKETN@ :   NNzutf-8z$Exception while invoking sd_notify()T)exc_info)r   r   r	   socketAF_UNIX
SOCK_DGRAMSOCK_CLOEXECconnectsendallencode	Exceptiondebugr   close)stateloggerr   addrsocks   &&&  r   	sd_notifyr&   0   s     ::>>/*D|D}}V^^V->->ATAT-TU7c>$r(?DTU\\'*+ JJNN?+JJL   L;dKL JJNN?+JJL s$   BC? ?D D# D  D# #>E!)T)F)r   r   SD_LISTEN_FDS_STARTr   r&    r   r   <module>r)      s   
 
  "Jr   