+
    –°³jø  ã                   óh   € R t ^ RIHtHt ^RIHt ^RIHt ^RIH	t	 ^RI
Ht ] ! R R4      4       tR# )	z´
Configuration classes for checkpointer construction.

This module provides configuration dataclasses that consolidate all
configuration options needed to construct checkpointers.
)Ú	dataclassÚfield)ÚBarrierConfig)ÚCheckpointProcessConfig)ÚCheckpointWriterConfig)ÚCheckpointStagerConfigc                   óx   a € ] tR t^t o Rt]! ]R7      t]! ]R7      t	]! ]
R7      t]! ]R7      tV 3R ltRtV tR# )ÚCheckpointerConfiga>  
Configuration class for checkpointer construction.

This class consolidates the core component configuration options needed to construct
a checkpointer, providing a clean separation of concerns where each component
manages its own configuration.

Attributes:
    writer_config: Configuration options for the checkpoint writer component.
    barrier_config: Configuration for barrier construction and arguments.
    staging_config: Configuration options for the async staging component.
    process_config: Configuration options for the async checkpoint process component.

)Údefault_factoryc                óJ   <€ V ^8„  d   Qh/ S[ ;R&   S[;R&   S[;R&   S[;R&   # )é   Úwriter_configÚbarrier_configÚstaging_configÚprocess_config)r   r   r   r   )ÚformatÚ__classdict__s   "€Úr/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torch/distributed/checkpoint/_experimental/config.pyÚ__annotate__ÚCheckpointerConfig.__annotate__   s?   ø‡ ‚ ñ" *ñ ñ# ñ( "ÑHñ) ñ. +ñ ñ/ ñ4 ,ñ ò5 ó    © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r   r   r   r   r   r   r   r   Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__)r   s   @r   r	   r	      sJ   ø‡ € ññ -2Ø.ô-€Mñ %*¸-Ô$H€Nñ .3Ø.ô.€Nñ /4Ø/ô/€N÷5 ƒ r   r	   N)r   Údataclassesr   r   Úbarriersr   Úcheckpoint_processr   Úcheckpoint_writerr   Ústagingr   r	   r   r   r   Ú<module>r%      s4   ðñ÷ )å #Ý 7Ý 5Ý +ð ÷ð ó òr   