Sindbad~EG File Manager
�
Mٜg]n � �$ � d Z ddlmZ ddlmZ ddlmZmZmZm Z m
Z
ddlZddlZ
ddlmZ ddlmZ ddlmZ dd lmZmZ dd
lmZ ddlmZmZ ddlmZ dd
lmZm Z ddl!m"c m#Z$ ddl%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z, ddl-m.Z. erddl/m0Z0m1Z1m2Z2 ddl3m4Z4m5Z5m6Z6 ddl7m8Z8m9Z9 e
dddddddddd� d"d�� Z:e
dddddddddd� d#d�� Z:e
dddddddddd� d$d�� Z:e
ddddddddd� d%d�� Z:e
dddddddddd� d&d�� Z:dddddddddd� d&d�Z: G d� d� Z;d'd �Z<d(d)d!�Z=y)*z
Concat routines.
� )�annotations)�abc)�
TYPE_CHECKING�Callable�Literal�cast�overloadN)�using_copy_on_write)�cache_readonly)�find_stack_level)�is_bool�is_iterator)�
concat_compat)�ABCDataFrame� ABCSeries)�isna)�factorize_from_iterable�factorize_from_iterables)�Index�
MultiIndex�all_indexes_same�
default_index�ensure_index�get_objs_combined_axis�get_unanimous_names)�concatenate_managers)�Hashable�Iterable�Mapping)�Axis�AxisInt� HashableT)� DataFrame�Series.) �axis�join�ignore_index�keys�levels�names�verify_integrity�sort�copyc � � y �N� �
�objsr% r&