鴐O?D d Z ddlmZ ddlZddlZddlZddlZddlmZm Z ddl mZ ddlm Z mZ ddlmZmZmZmZ e rddlmZ dd lmZ dd lmZ G d dej Z G d de Z G d dej Z G d de Z G d de Z G d de Z! G d de Z" G d de Z# G d de Z$ G d de Z% G d d e Z& G d! d"e Z' G d# d$e Z( G d% d&e Z) G d' d(e Z* G d) d*e Z+ G d+ d,e+ Z, G d- d.e, Z- G d/ d0e, Z. G d1 d2e+ Z/ G d3 d4e Z0dS )5z%Callback actions for various options. )annotationsN)CallableSequence)Path) TYPE_CHECKINGAny) exceptions extensions interfacesutils)_HelpFormatter)PyLinter)Runc 8 e Zd ZdZej ddd ZdS )_CallbackActionzCustom callback action.Nparserargparse.ArgumentParser namespaceargparse.Namespacevaluesstr | Sequence[Any] | None option_string str | NonereturnNonec t NNotImplementedErrorselfr r r r s p/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/pylint/config/callback_actions.py__call__z_CallbackAction.__call__ "! r r r r r r r r r r r )__name__ __module____qualname____doc__abcabstractmethodr# r% r" r r sF !! %)" " " " " " "r% r c e Zd ZdZ ddd ZdS )_DoNothingActionzAction that just passes. This action is used to allow pre-processing of certain options without erroring when they are then processed again by argparse. Nr r r r r r r r r r c d S r r- r s r" r# z_DoNothingAction.__call__0 s tr% r r&