2bi~SSKrSSKrSSKrSSKJrJrJr SSKJrJ r SSK J r J r SSK Jr SSKJr SSKJrJrJrJr \R,"\5r"SS \5r\R4"\5 g) N)ListOptionalTuple) BadCommandInstallationError) HiddenText display_path) make_command) path_to_url) RevOptionsVersionControl(find_path_to_project_root_from_repo_rootvcsc d^\rSrSrSrSrSrSr\S\ S\ \ 4Sj5r S \ S \ S \ S \SS 4 SjrS \ S \ S \ SS 4SjrS \ S \ S \ SS 4Sjr\S\ S\ 4Sj5r\S\ S\ 4Sj5r\S\ S\ 4Sj5r\S \ S\\ S\4Sj5r\S\ S\\ 4Sj5r\S\ S\\ 4U4Sjj5rSrU=r$) Mercurialhgz.hgclone)zhg+filezhg+httpzhg+httpszhg+sshzhg+static-httprevreturncSU3/$)Nz-r=)rs ڍ/builddir/build/BUILDROOT/alt-python313-pip-23.3.1-3.el8.x86_64/opt/alt/python313/lib/python3.13/site-packages/pip/_internal/vcs/mercurial.pyget_base_rev_argsMercurial.get_base_rev_args scU }desturl rev_options verbosityNc4UR5n[RSUU[U55 US::aSnOUS:XaSnO US:XaSnOSnUR [ S S /UQUPUP765 UR [ S /UQUR 5P76US 9 g) NzCloning hg %s%s to %sr)z--quietr) --verbose)r$z--debugrz --noupdateupdatecwd) to_displayloggerinfor run_commandr to_args)selfrrrr rev_displayflagss r fetch_newMercurial.fetch_new$s",,.  #      >%1E !^E !^"E,E g|OeOSO$OP   AE A;+>+>+@ A  rc[RRXRS5n[R "5nUR U5 URSSUR5 [US5nURU5 SSS5 [SSUR55nURXqS9 g!,(df  N9=f![[R4a n[ R#SX(5 SnAgSnAff=f) Nhgrcpathsdefaultwr%-qr&z/Could not switch Mercurial repository to %s: %s)ospathjoindirname configparserRawConfigParserreadsetsecretopenwriter r,r+OSErrorNoSectionErrorr)warning) r-rrr repo_configconfig config_filecmd_argsexcs rswitchMercurial.switch<sggll4v> --/ 1 KK $ JJw 3:: 6k3'; [)( $HdK4G4G4IJH   X  0 ('445 X NNLc W W Xs0:C;C C C CD +DD c|URSS/US9 [SSUR55nURXAS9 g)Npullr7r&r%)r+r r,)r-rrrrIs rr%Mercurial.updateJsA &$T2$ 0C0C0EF ,rlocationcURSS/SSUS9R5nURU5(a [U5nUR5$)N showconfigz paths.defaultFT show_stdout stdout_onlyr')r+strip_is_local_repositoryr )clsrPrs rget_remote_urlMercurial.get_remote_urlOs[oo ? +  %'  # #C ( (c"Cyy{rcJURSS/SSUS9R5nU$)zG Return the repository-local changeset revision number, as an integer. parentsz--template={rev}FTrSr+rV)rXrPcurrent_revisions r get_revisionMercurial.get_revision[s= ?? * + + %'   rcJURSS/SSUS9R5nU$)zP Return the changeset identification hash, as a 40-character hexadecimal string r\z--template={node}FTrSr])rXrPcurrent_rev_hashs rget_requirement_revision"Mercurial.get_requirement_revisionhs= ?? + , + %'   rnamecg)z&Always assume the versions don't matchFr)rXrres ris_commit_id_equalMercurial.is_commit_id_equalvsrcURS/SSUS9R5n[RR U5(d<[RR [RR X55n[X5$)zy Return the path to Python project root, relative to the repo root. Return None if the project root is in the repo root. rootFTrS)r+rVr8r9isabsabspathr:r)rXrP repo_roots rget_subdirectoryMercurial.get_subdirectory{skOO H%Tx$ %' ww}}Y'' X(IJI7LLrc >[TU]U5nU(aU$URS/USSSSS9n[RRURS55$![a [R SU5 g[ a gf=f)NrjFTraise)r'rTrU on_returncodelog_failed_cmdzIcould not determine if %s is under hg control because hg is not availablez ) superget_repository_rootr+rr)debugrr8r9normpathrstrip)rXrPlocr __class__s rruMercurial.get_repository_rootsg)(3 J ! %$  A"ww 011  LL.     sA B  B  B r)__name__ __module__ __qualname____firstlineno__rer; repo_nameschemes staticmethodstrrrrr intr0rKr% classmethodrYr_rcrboolrgrnru__static_attributes__ __classcell__)r{s@rrrs DGIGstCy  ( 7A NQ  0 13 1Z 1j 1T 1-3-Z-j-T-  c c    C  C            c#4 M M M M2328C=22rr)r<loggingr8typingrrrpip._internal.exceptionsrrpip._internal.utils.miscrr pip._internal.utils.subprocessr pip._internal.utils.urlsr pip._internal.vcs.versioncontrolr r rr getLoggerr}r)rregisterrrrrsY ((B=70   8 $L2L2^ Yr