o Xai @ s d Z ddlZddlZddlZddlmZ zddlZW n ey% dZY nw ddlT ddl m Z mZ ddlm Z mZmZ ddlmZ ddlmZ ed Zd d ZG dd d ZG dd dZdd ZdS )z}distutils.dist Provides the Distribution class, which represents the module distribution being built/installed/distributed. N)message_from_file)*)FancyGetopttranslate_longopt) check_environ strtobool rfc822_escapelog)DEBUGz^[a-zA-Z]([a-zA-Z0-9_]*)$c C sT t | tr | S t | ts(t| j}d}|jdi t }ttj| t| } | S )Nz>Warning: '{fieldname}' should be a list, got type '{typename}' ) isinstancestrlisttype__name__formatlocalsr WARN)value fieldnametypenamemsgr r /builddir/build/BUILDROOT/alt-python310-setuptools-58.3.0-4.el8.x86_64/opt/alt/python310/lib/python3.10/site-packages/setuptools/_distutils/dist.py_ensure_list s r c @ sD e Zd ZdZg dZdZg dZdd eD ZddiZdId dZ dd Z dJddZdd ZdIddZ dd Zdd Zdd Zdd Zddg fddZd d! Zd"d# Zd$d% Zd&d' Zd(d) Zd*d+ ZdKd,d-ZdId.d/ZdLd1d2Zejfd3d4Zd5d6 Zd7d8 Z d9d: Z!d;d<