
    h                     $    S SK r S SKJr  S rS rg)    N)Pathc                     / SQn / SQn0 n[        [        5      R                  nUS-  nUR                  5        nUR	                  5       nU HL  nUR                  5       nUR                  S5      (       a  M+  [        U5      u  pU(       d  MA  X;  d  MH  XU'   MN     S S S 5        US-  n
U
R                  5        nUR	                  5       nS S S 5        [        5       nW H  nUR                  5       nUR                  S5      (       a  M+  [        U5      u  pU(       d  MA  UR                  S5      (       a  MY  X;  d  M`  UR                  US 5      nUc   SR                  U5      5       eX-   X-   :X  d   SR                  XU5      5       eUR                  U5        M     [        U5      [        UR                  5       5      :X  d   eUS	-  nUR                  5        nUR	                  5       nS S S 5        U H  nUR                  5       R                  S
5      R                  S5      nUR                  S5      (       a  MI  [        U5      u  pU(       d  M_  X;  d  Mf  UR                  US 5      nX-   X-   :X  a  M   SR                  XU5      5       e   g ! , (       d  f       GN = f! , (       d  f       GN= f! , (       d  f       N= f)N)numpypytestzpytest-timeoutmockflake8
hypothesisz
pre-commitzcython-lintblackisortmypyztypes-dataclassesz
types-mockztypes-requestsztypes-setuptools)r   fugashiznatto-py	pythainlp	sudachipysudachidict_corezspacy-pkusegzthinc-apple-opszrequirements.txt#z	setup.cfgcupyz+{} in setup.cfg but not in requirements.txtzU{} has different version in setup.cfg and in requirements.txt: {} and {} respectivelyzpyproject.toml,"zZ{} has different version in pyproject.toml and in requirements.txt: {} and {} respectively)r   __file__parentopen	readlinesstrip
startswith
_parse_reqsetgetformataddsortedkeys)libs_ignore_requirementslibs_ignore_setupreq_dictroot_dirreq_fileflineslinelibv
setup_file
setup_keysreq_v	toml_files                 _/home/james-whalen/.local/lib/python3.13/site-packages/spacy/tests/package/test_requirements.pytest_build_dependenciesr1      sj    $	 HH~$$H,,H	AD::<D??3''#D)33>$%SM  
 K'J		a 
 Jzz|s##%FCs3>>&11c6R S$/%M@GGLM%S[1 --3VCE-B1 s#  *"    ++I		Q 
zz|!!#&,,S1s##%FCss: S$/S[1 --3VCE-B1 M 
 
	2 
	s5   :J7JJJ9J'J9
J$'
J69
Kc                     [         R                  " SU 5      R                  S5      nU R                  US5      R	                  5       n[         R                  " SU5      (       d  gX4$ )Nz^[a-z0-9\-]*r    z^[<>=][<>=].*)NN)rematchgroupreplacer   )r)   r*   r+   s      r0   r   r   [   sR    
((?D
)
/
/
2CS"##%A88$a((6M    )r4   pathlibr   r1   r    r8   r0   <module>r;      s    	 Slr8   