o
    tBhL                     @   s\   d Z ddlZddlZddlZddlmZ ddlZddlZddlm	Z	 ddl
mZ dd ZdS )z:Tests for the minimum dependencies in the README.rst file.    N)Path)dependent_packages)parse_versionc            	      C   s   t  dkrtd td} ttjd j	d }|d }t
j|s)td |d@}|D ]4}| |}|s;q1|d|d	}}| }|tv ret|}tt| d }||kseJ | d
q1W d    d S 1 sqw   Y  d S )NPyPyz0PyPy does not always share the same minimum depszN(\.\. \|)(([A-Za-z]+\-?)+)(MinVersion\| replace::)( [0-9]+\.[0-9]+(\.[0-9]+)?)r   z
README.rstz%The README.rst file is not available.r      z has a mismatched version)platformpython_implementationpytestskiprecompiler   sklearn__path__parentsospathexistsopenmatchgrouplowerr   r   )	patternreadme_pathreadme_fileflinematchedpackageversionmin_version r"   /var/www/html/riverr-enterprise-integrations-main/venv/lib/python3.10/site-packages/sklearn/tests/test_min_dependencies_readme.pytest_min_dependencies_readme   s.   


"r$   )__doc__r   r   r	   pathlibr   r   r   sklearn._min_dependenciesr   sklearn.utils.fixesr   r$   r"   r"   r"   r#   <module>   s    