
    e                        d dl mZ d dlZd dlZd dlmZ d dlmZmZ d dl	m
Z
 d dlmZ  G d de      Zeeef   Z G d	 d
      Zy)    )annotationsN)Path)Dict	TypedDict)OldJsonExport)PackageToLintc                  "    e Zd ZU ded<   ded<   y)PackageDatastrcommitzlist[OldJsonExport]messagesN)__name__
__module____qualname____annotations__     I/usr/lib/python3/dist-packages/pylint/testutils/_primer/primer_command.pyr
   r
      s    K!!r   r
   c                  N    e Zd ZdZ	 	 	 	 	 	 	 	 ddZej                  dd       Zy)PrimerCommandz.Generic primer action with required arguments.c                .    || _         || _        || _        y N)primer_directorypackagesconfig)selfr   r   r   s       r   __init__zPrimerCommand.__init__   s     !1 r   c                     y r   r   )r   s    r   runzPrimerCommand.run%   s    r   N)r   r   r   zdict[str, PackageToLint]r   zargparse.NamespacereturnNone)r    r!   )r   r   r   __doc__r   abcabstractmethodr   r   r   r   r   r      sJ    8 + #	
 
 	 r   r   )
__future__r   r#   argparsepathlibr   typingr   r   pylint.reporters.json_reporterr   pylint.testutils._primerr   r
   r   PackageMessagesr   r   r   r   <module>r,      sC   
 # 
   " 8 2") "
 sK'( r   