
    +h
                        S SK Jr  SSKJrJrJrJrJrJrJ	r	  \	R                  " \5      r\R                  S5        0 r0 r \" 5       (       d  \" 5       e / SQ\S'   / SQ\S'   S	S
/\S'   SS/\S'   SS/\S'   S/\S'   \(       d  \(       aT   \" 5       (       d  \" 5       e SSKJr  SSKJrJr  SSKJrJrJrJrJrJrJr  SSKJ r J!r!J"r"J#r#J$r$  SSK%J&r&J'r'  SSK(J)r)J*r*  gS SK,r,\" \\-" 5       S   \\.S9\,R^                  \'   \Ra                  5        H  u  r1r2\3" \,R^                  \   \1\25        M     g! \ a     SSKJr  \R#                  \" \5      5         Nf = f! \ a    SSK+7   gf = f)     )TYPE_CHECKING   )DIFFUSERS_SLOW_IMPORTOptionalDependencyNotAvailable_LazyModuleget_objects_from_moduleis_torch_availableis_transformers_availableloggingzModular Diffusers is currently an experimental feature under active development. The API is subject to breaking changes in future releases.)ModularPipelineBlocksModularPipelineAutoPipelineBlocksSequentialPipelineBlocksLoopSequentialPipelineBlocksPipelineState
BlockStatemodular_pipeline)ComponentSpec
ConfigSpec
InputParamOutputParamInsertableDictmodular_pipeline_utilsStableDiffusionXLAutoBlocks StableDiffusionXLModularPipelinestable_diffusion_xlWanAutoBlocksWanModularPipelinewanFluxAutoBlocksFluxModularPipelinefluxComponentsManagercomponents_manager)dummy_pt_objects   )r#   )r    r!   )r   r   r   r   r   r   r   )r   r   r   r   r   )r   r   )r   r   )*N__file__)module_spec)4typingr   utilsr   r   r   r   r	   r
   r   
get_logger__name__loggerwarning_dummy_objects_import_structurer%   updater$   r#   r"   r    r!   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   utils.dummy_pt_objectssysglobals__spec__modulesitemsnamevaluesetattr     ^/home/james-whalen/.local/lib/python3.13/site-packages/diffusers/modular_pipelines/__init__.py<module>r?      s       
		H	%  R
  D,..  -()3./ 1NOq/r+, /1EFe!13H If/B.C*+);!##022 $
 	:=	
 	
 	
 	onf::'	*	CKK &++-eH%tU3 .q & E(12BCDE< * /./s$   D4 E 4#EEE+*E+