code: def concat(
      objs: Iterable[Series | DataFrame]
      | Mapping[HashableT, Series | DataFrame],
      *,
      axis: Literal[1, "columns"],
      join: str = ...,
      ignore_index: bool = ...,
      keys: Iterable[Hashable] | None = ...,
      levels=...,
      names: list[HashableT] | None = ...,
      verify_integrity: bool = ...,
      sort: bool = ...,
      copy: bool | None = ...,
  ) -> DataFrame:
      ...
  
imports: from __future__ import annotations
  from collections import abc
  from typing import TYPE_CHECKING, Callable, Literal, cast, overload
  import warnings
  import numpy
  from pandas._config import using_copy_on_write
  from pandas.util._decorators import cache_readonly
  from pandas.util._exceptions import find_stack_level
  from pandas.core.dtypes.common import is_bool, is_iterator
  from pandas.core.dtypes.concat import concat_compat
  from pandas.core.dtypes.generic import ABCDataFrame, ABCSeries
  from pandas.core.dtypes.missing import isna
  from pandas.core.arrays.categorical import factorize_from_iterable, factorize_from_iterables
  import pandas.core.common
  from pandas.core.indexes.api import Index, MultiIndex, all_indexes_same, default_index, ensure_index, get_objs_combined_axis, get_unanimous_names
  from pandas.core.internals import concatenate_managers
label_desc: Use image node_id 4 for calling a global function with example usage: concat(objs) without return types