
    Wwg|	                         d dl mZmZ d dlmZ d dlmZ d dlmZ d dl	m
Z
 d dlmZ e G d d             Ze G d	 d
             Zy)    )	dataclassfield)Optional)	CLIConfig)PdfSignatureMetadata)SigFieldSpec)BaseStampStylec                        e Zd ZU dZdZeed<   y)	UXContextz
    Context object to track information that affects the UX, e.g. user intent
    as inferred from certain argument combinations that are otherwise difficult
    to wire throughout the UI code.
    Fvisible_signature_desiredN)__name__
__module____qualname____doc__r   bool__annotations__     G/var/www/horilla/myenv/lib/python3.12/site-packages/pyhanko/cli/_ctx.pyr   r   
   s     ',t+r   r   c                       e Zd ZU dZdZee   ed<   	 dZee	   ed<   	 dZ
eed<   	 dZee   ed<   	 dZee   ed<   	 dZee   ed	<   	 dZee   ed
<   	 dZeed<   	 dZeed<   	 dZeed<   	  ee      Zeed<   y)
CLIContextax  
    Context object that cobbles together various CLI settings values that were
    gathered by various subcommands during the lifetime of a CLI invocation,
    either from configuration or from command line arguments.
    This object is passed around as a ``click`` context object.

    Not all settings are applicable to all subcommands, so all values are
    optional.
    Nsig_settingsconfigFexisting_fields_onlytimestamp_urlstamp_style	stamp_urlnew_field_spec
prefer_pss
detach_pemlenient)default_factoryux)r   r   r   r   r   r   r   r   r   r   r   r   r   strr   r	   r   r   r   r   r    r!   r   r   r#   r   r   r   r   r      s     48L(/07 #'FHY& "'$& $(M8C=' -1K.)0
  $Ix}# .2NH\*1 J J
 GT )4B	4r   r   N)dataclassesr   r   typingr   pyhanko.cli.configr   pyhanko.signr   pyhanko.sign.fieldsr   pyhanko.stampr	   r   r   r   r   r   <module>r+      sL    (  ( - , (    B B Br   