Dashboard
PHP:
8.2.30
OS:
Linux
User:
dh_nv8b2m
/
/
usr
/
local
/
lib
/
python3.10
/
dist-packages
/
argcomplete
/
__pycache__
📤 Upload
📝 New File
📁 New Folder
Close
Editing: finders.cpython-310.pyc
o K�hin � @ s� d dl Z d dlZd dlZd dlmZ d dlmZmZmZm Z m Z mZmZ ddl mZ ddlmZmZmZmZ ddlmZmZ ddlmZ dd lmZmZmZmZ e je je j e j!e j"e j#e j$hZ%d d� Z&G dd � d e'�Z(G dd� de(�Z)dS )� N)�Mapping)�Callable�Dict�List�Optional�Sequence�TextIO�Union� )�io)� BaseCompleter�ChoicesCompleter�FilesCompleter�SuppressCompleter)�debug�mute_stderr)� split_line)�IntrospectiveArgumentParser�action_is_greedy�action_is_open�action_is_satisfiedc C s | � |�S �N�� startswith)� completion�prefix� r �>/usr/local/lib/python3.10/dist-packages/argcomplete/finders.py�default_validator s r c @ sR e Zd ZdZddddde� dfdd�Zdejddddde� fdej de eef d e d ee deee dee d edee deddfdd�Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zedd � �Zd!d"� Zd#eej d$ejd%edee fd&d'�Zd(d)� Zd*ee dee fd+d,�Z d*ee d-ed.ee! dee fd/d0�Z"d1d2� Z#d3d4� Z$dS )5�CompletionFindera Inherit from this class if you wish to override any of the stages below. Otherwise, use ``argcomplete.autocomplete()`` directly (it's a convenience instance of this class). It has the same signature as :meth:`CompletionFinder.__call__()`. NTFc C s^ || _ || _|| _|d u rt}|| _|| _d| _i | _|| _|d u r*t j �d�dk}|| _d S )NF�_ARGCOMPLETE_SUPPRESS_SPACE�1) �_parser�always_complete_options�excluder � validator�print_suppressed� completing�_display_completions�default_completer�os�environ�get�append_space)�self�argument_parserr# r$ r% r&