/<[P-u d Z ddlmZ ddlZddlZddlmZ ddlmZm Z ddl
mZmZm
Z
mZmZmZmZmZmZmZmZmZmZmZmZ ddlmZ erddlmZmZ dd
ZddZ dS )zJFunctions that creates the basic options for the Run and PyLinter classes. )annotationsN)
TYPE_CHECKING) constants
interfaces)_DisableAction_DoNothingAction
_EnableAction_ErrorsOnlyModeAction_FullDocumentationAction_GenerateConfigFileAction_GenerateRCFileAction_ListCheckGroupsAction_ListConfidenceLevelsAction_ListExtensionsAction_ListMessagesAction_ListMessagesEnabledAction_LongHelpAction_MessageHelpAction_OutputFormatAction)Options)PyLinterRunlinterr returnr c " ddddddgit j ddfdd d
dt j d fd
dfddd
g ddfddddddfddddddfddt d d d!d"d#d$| id%fd&d'ddd(d"d)d*fd+d,d-d"d.d/d0fd1dddd2d"d3d*fd4d5d6d7d8dfd9d:dd;dt
j d?d@dA t
j dBdCfdDt dE dd;dFd?dGd$| idHfdIt dJ d;ddKd?dLd$| idMfdNd,d:dOd"dPdQfdRdSdTdUdVdWdXfdYddd'ddZd[fd\dSd]d^d_dfd`ddag dbdfdcddag dddfdeddddfdfdgdhd'didjdkfdldhd'didmdkfdndodpddqdfdrddsd'dtdfdut j dvdw dxdydzdfd{ddd|d}dfd~d'ddddfdd'ddddffS )z,Return the options used in a PyLinter class.ignorecsvz[,...]
black_list old_nameszIFiles or directories to be skipped. They should be base names, not paths.)typemetavardestkwargsdefaulthelpzignore-patterns
regexp_csvz[,...]
black_list_rez^\.#zFiles or directories matching the regular expression patterns are skipped. The regex matches against base names, not paths. The default value ignores Emacs file locks)r r! r" r$ r% zignore-pathsregexp_paths_csva
Add files or directories matching the regular expressions patterns to the ignore-list. The regex matches against paths and can be in Posix or Windows format. Because '\\' represents the directory delimiter on Windows systems, it can't be used as an escape character.)r r! r$ r%
persistentTynzz,Pickle collected data for later comparisons.)r$ r r! r% zload-pluginsz