0iEddlmZddlZddlZddlmZddlmZddlmZddl m Z ddl m Z ddl m Z dd l mZdd lmZd Zd Zd Zej(Zej,Zej0ZddZej6ddZ ddZy)) annotationsN) Generator)Sequence) lang_base) envcontext)PatchesT)Var)Prefix) cmd_output_bz.buildrelease swift_envctjj|tt}d|tj t dfffS)NPATH)ospathjoin BUILD_DIR BUILD_CONFIGpathsepr )venvbin_paths I/opt/hc_python/lib/python3.12/site-packages/pre_commit/languages/swift.py get_env_patchrs5ww||D)\:H h CK8 9 ;;c#Ktj|t|}tt |5ddddy#1swYyxYww)N)renvironment_dirENVIRONMENT_DIRrr)prefixversionenvdirs rin_envr!s5  & &v HF M&) *  + * *s0A A A A A c @tjd|tjd|tj|t|}t j |tddd|jdtdt jj|ty)Nswiftbuildz--package-pathz-cz --build-path) rassert_version_defaultassert_no_additional_depsrrrmkdirr prefix_dirrrrr)rradditional_dependenciesr s rinstall_environmentr*$sx$$Wg6 ''1HI  & &v HFHHV&++ l VY7 r)rstrreturnr)rr rr+r,zGenerator[None])rr rr+r)z Sequence[str]r,None) __future__r contextlibrcollections.abcrr pre_commitrpre_commit.envcontextrrr pre_commit.prefixr pre_commit.utilr rrrbasic_get_default_versionget_default_versionbasic_health_check health_checkbasic_run_hookrun_hookrcontextmanagerr!r*rrr=s" %$ ,*%$(   99++  # #<   !$?L r