Format: application/x-python-code
1 o
2
3 ��ha1 � @ sV d Z ddlZddlZddlZddlZddlZddlmZ ddlm Z ddl
4 m
5 Z
6 ddlmZ ddl
7 mZmZ dd lmZ d
8 dlmZ ddlmZ dd
9 lmZ e � Zd
10 ZdZe�dd�dd� eD �� �Ze�d�Zdedee fdd�Z dd� Z!dede"fdd�Z#dd� Z$d/d edee fd!d"�Z%d#d$� Z&d%d&� Z'd'd(� Z(d)d*� Z)d+d,� Z*d-d.� Z+dS )0z\Implementations for various useful completers.
11
12 These are all loaded by default by IPython.
13 � N)�
14 import_module)�all_suffixes)�time)�zipimporter� )�expand_user�
15 compress_user)�TryNext� )� arg_split)�get_ipython)�List� z?(?P<name>[^\W\d]\w*?)(?P<package>[/\\]__init__)?(?P<suffix>%s)$�|c c � � | ]}t �|�V qd S �N)�re�escape��.0�s� r �Oc:\Users\shubh\Videos\agent\nova\Lib\site-packages\IPython/core/completerlib.py� <genexpr>: � � r z.*(\.ipy|\.ipynb|\.py[w]?)$�path�returnc s� | dkrd} t jj� t j�| �rEg }t j| dd�D ]*\}}}|t| �d d� ��r>|�� �fdd�|D �� g |dd�<