Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/pylint/testutils/_primer/__pycache__/primer.cpython-39.pyc
Ðазад
a n�hM � @ s~ d dl mZ d dlZd dlZd dlZd dlmZ d dlmZ d dl m Z d dlmZ d dl mZ d dlmZ G d d � d �ZdS )� )�annotationsN)�Path)� PackageToLint)� PrimerCommand)�CompareCommand)�PrepareCommand)� RunCommandc @ sX e Zd ZdZdddd�dd�Zdd�dd �Zed dd�d d��Zeddd�dd��ZdS )�Primerz)Main class to handle priming of packages.r �None)�primer_directory� json_path�returnc C sx || _ tjdd�| _| jjddd�| _| j�d�}|jddd d d� |jdd d d d� |jddd d d� |jddd d d� | j�d�}|jdddgddd� |jdd tdd� |jdd tdd� | j�d�}|jdddd � |jd!dd"d � |jd#dd$d � |jdd td%d� | j� � | _ | �|�| _| j j dk�r:t}n&| j j dk�rNt}n| j j dk�r`t}|| j | j| j �| _ d S )&Nz Pylint Primer)�prog�commandT)�dest�required�preparez--clonezClone all packages.� store_trueF)�help�action�defaultz--checkz0Check consistencies and commits of all packages.z--make-commit-stringzGet latest commit string.z--read-commit-stringzPrint latest commit string.�runz--type�main�przType of primer run.)�choicesr r z --batcheszNumber of batches)r �typer z --batchIdxz"Portion of primer packages to run.�comparez--base-filez(Location of output file of the base run.)r r z --new-filez'Location of output file of the new run.z--commitz+Commit hash of the PR commit being checked.zLNumber of batches (filepaths with the placeholder BATCHIDX will be numbered))r �argparse�ArgumentParserZ_argument_parser�add_subparsers�_subparsers� add_parser�add_argument�int� parse_args�config�_get_packages_to_lint_from_json�packagesr r r r )�selfr r Zprepare_parserZ run_parserZcompare_parser� command_class� r* ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/pylint/testutils/_primer/primer.py�__init__ s� ������������zPrimer.__init__)r c C s | j �� d S �N)r r )r( r* r* r+ r o s z Primer.runzdict[str, str]�bool)�package_datar c C s>