
    "h_                       d dl mZ d dlmZmZmZmZmZmZm	Z	m
Z
mZ d dlmZmZ d dlmZmZmZmZmZmZmZmZ d dlmZ d dlmZ d dlmZmZmZm Z m!Z!m"Z" d dl#m$Z$ d d	l%m&Z&m'Z' 	 d d
lm(Z( dZ*dZ+dZ,de+z   Z-g dZ.ddZ/y# e)$ r dZ(Y w xY w)    )annotations)	contextvarsdev
processorsstdlibtestingthreadlocal
tracebackstypestyping)BoundLoggerBaseget_context)	configureconfigure_once
get_config
get_logger	getLoggeris_configuredreset_defaultswrap_logger)BoundLogger)make_filtering_bound_logger)BytesLoggerBytesLoggerFactoryPrintLoggerPrintLoggerFactoryWriteLoggerWriteLoggerFactory)	DropEvent)ReturnLoggerReturnLoggerFactory)twistedN	structlogzHynek Schlawackz"MIT or Apache License, Version 2.0zCopyright (c) 2013 )r   r   r   r   r   r   r   r    r!   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r	   r
   r"   r   r   r   c                d   dd l }ddlm}m} ddddd}| |vrdt         d|  }t        |      | dk7  r|j                  d	|  d
t        d       n |d      S  |d      }| dk(  r|d   j                  dd      d   S | dk(  r'|d   j                  dd      d   j                  d      S |||       S )Nr   )metadataversionsummary )__description____uri__	__email____version__zmodule z has no attribute r,   zAccessing structlog.z is deprecated and will be removed in a future release. Use importlib.metadata directly to query for structlog's packaging metadata.   )
stacklevelr#   r*   zProject-URL    r+   zAuthor-email<>)
warningsimportlib.metadatar%   r&   __name__AttributeErrorwarnDeprecationWarningsplitrstrip)namer4   r%   r&   dunder_to_metadatamsgmetas          O/var/www/html/sandstorm/venv/lib/python3.12/site-packages/structlog/__init__.py__getattr__rA   ^   s    4 %	 %%z!3D6:S!!}"4& ); ;  	 	
 {##K DyM"((a044{N#))#q1!4;;C@@"4())    )r<   strreturnrC   )0
__future__r   r#   r   r   r   r   r   r	   r
   r   r   structlog._baser   r   structlog._configr   r   r   r   r   r   r   r   structlog._genericr   structlog._nativer   structlog._outputr   r   r   r   r   r   structlog.exceptionsr   structlog.testingr    r!   r"   ImportError	__title__
__author____license____copyright____all__rA    rB   r@   <module>rT      s    #
 
 
 9	 	 	 + 9  + ?!
 	
2%
2 F"*_  Gs   $A> >BB