a0biNSSKrSSKrSSKrSSKJr SSKJr SSKJr SSK J r SSK J r SSK Jr S rS rS rS \ R$4S jr\R(S5r\R-\5S5r\R-\"S5S5 \S \ R$4Sj5rSrg)N) OptionError) yield_lines) pass_none)metadata) ensure_unique)consumecfUR g![anSUS3n[U5UeSnAff=f)zF Exercise one of the dynamic properties to trigger the pattern match. zProblems to parse zq. Please ensure entry-point follows the spec: https://packaging.python.org/en/latest/specifications/entry-points/N)extrasAttributeErrorr)epexmsgs ڑ/builddir/build/BUILDROOT/alt-python313-setuptools-69.0.2-3.el8.x86_64/opt/alt/python313/lib/python3.13/site-packages/setuptools/_entry_points.py ensure_validr sE ' ' %R R #B& 's  0+0c[U5nSUS3SRU5-n[RR U5$)zZ Given a value of an entry point or series of entry points, return each as an EntryPoint. []  )rjoinr EntryPoints _from_text)valuegrouplinestexts r load_grouprs@  E ugS>DIIe, ,D    * *4 00c2URUR4$N)rname)r s rby_group_and_namer"'s 88RWW repsc P[[[[U[S955 U$)zE Ensure entry points are unique by group and name and validate each. key)r maprrr"r#s rvalidater)+s  C mC5FG HI Jrc[RRSUR555n[ [ R "U55$)z9 Given a Distribution.entry_points, produce EntryPoints. c3<# UHup[X!5v M g7fr )r).0rrs r load..8s+5@\U 5  [s) itertoolschain from_iterableitemsr)rr)r#groupss rloadr43sC __ * *+58YY[+F H((0 11rcz[[R"[RRU555$)zr >>> ep, = load('[console_scripts]\nfoo=bar') >>> ep.group 'console_scripts' >>> ep.name 'foo' >>> ep.value 'bar' )r)rrrr(s r_r6>s+ H(()=)=)H)H)MN OOrcU$r )xs rr:LsArc[R"S5n[R"[ XS9U5nSR SU55$)Nrr%rc3J# UHupSUS[U5S3v M g7f)rrrN) render_items)r,rr2s rr-render..Ts'Vv|uqs<#6"7r:vs!#)operator attrgetterr/groupbysortedr)r#by_groupr3s rrenderrDOs>""7+H   vc8( CF 99VvV VVrcDSRS[U555$)Nrc3V# UHoRSUR3v M! g7f)z = N)r!r)r,r s rr-render_items..Xs!E2yBHH:.s'))rrBr(s rr=r=Ws 99EE EEr) functoolsr?r/errorsrextern.jaraco.textrextern.jaraco.functoolsr _importlibr _itertoolsrextern.more_itertoolsr rrr"rr)singledispatchr4registerstrr6typerDr=r8rrrSs+. %* '1(&& 22s P P d4j+& W$$W WFr