{3%dj{ d dl Z d dlZd dlZd dlmZ d dlmZ d dlmZ d dl m Z d dlmZ d dl mZ dZ ej d Z ej d Z ej d Zd Zd efdZd Zd ZdS ) N)Path)find_requirements)RequirementsNotFound)encoding)PermissionMissing) is_virtualenv)djangoceleryflaskz%^\s*from ([\._a-zA-Z0-9]+) import .*$z^\s*import ([\._a-zA-Z0-9]+)$z$^\s*import ([\._a-zA-Z0-9]+(, ){1})+c t }| d D ].}t | }|rg }| d }| |d d | | d d D ])}| | *n_t | pt | }|| d d }|D ] }|t v r| | !0|S )N ,.)setsplit_IMPORT_MULTIPLE_REGEXmatchgroupappendstrip _IMPORT_REGEX_FROM_IMPORT_REGEXPOSSIBLE_LIBRARIESadd) file_contentsnamesliner import_namesfirstnameimport_names g/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/prospector/autodetect.pyfind_from_importsr% sM EEE##D)) ' '&,,T22 5LKKNNEcrc +++ 5))!,22377 2 2##DJJLL1111 2 "''--O1C1I1I$1O1OE} ;;q>>//44L' ' 'K000 +&&& ' L pathc l t } | D ]}| r#t | r&|t | z }n| sx|j dk rm t j | }|t | z }nE# t j $ r3}t j |j d|j t Y d }~nd }~ww xY wt! | t! t" k r nn"# t$ $ r}t' | |d }~ww xY w|S )Nz.pyz: )r iterdiris_dirr find_from_path is_symlinksuffixr read_py_filer% CouldNotHandleEncodingwarningswarnr' __cause__ ImportWarninglenr PermissionErrorr )r' r itemcontentserrs r$ r+ r+ - sa EEE/LLNN D{{}} Q &&