Ë
    ÇVhÌ  ã                  óœ   — d Z ddlmZ ddlZej
                  r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 dd	lmZ dd
lmZ 	 	 	 	 	 	 dd„Zy)z Dependency resolution machinery.é    )ÚannotationsN)Ú	GalaxyAPI)ÚConcreteArtifactsManager)Ú	Candidate)ÚMultiGalaxyAPIProxy)ÚCollectionDependencyProvider)ÚCollectionDependencyReporter)ÚCollectionDependencyResolverc                ób   — t        t        t        | ||¬«      ||||||¬«      t        «       «      S )z†Return a collection dependency resolver.

    The returned instance will have a ``resolve()`` method for
    further consumption.
    )Úoffline)ÚapisÚconcrete_artifacts_managerÚpreferred_candidatesÚ	with_depsÚwith_pre_releasesÚupgradeÚinclude_signatures)r
   r   r   r	   )Úgalaxy_apisr   r   r   r   r   r   r   s           ú]/home/dcms/DCMS/lib/python3.12/site-packages/ansible/galaxy/dependency_resolution/__init__.pyÚ$build_collection_dependency_resolverr      sA   € ô (Ü$Ü$ [Ð2LÐV]Ô^Ø'AØ!5ØØ/ØØ1ô	
ô 	%Ó&óð ó    )NTFFTF)Ú__doc__Ú
__future__r   ÚtypingÚtÚTYPE_CHECKINGÚansible.galaxy.apir   Ú3ansible.galaxy.collection.concrete_artifact_managerr   Ú0ansible.galaxy.dependency_resolution.dataclassesr   Ú*ansible.galaxy.collection.galaxy_api_proxyr   Ú.ansible.galaxy.dependency_resolution.providersr   Ú.ansible.galaxy.dependency_resolution.reportersr	   Ú.ansible.galaxy.dependency_resolution.resolversr
   r   © r   r   ú<module>r%      sJ   ðñ 'å "ã à‡?‚?Ý,õõ Kå JÝ WÝ WÝ Wð "ØØØØØôr   