text: # This file is not meant for public use and will be removed in SciPy v2.0.0.
  # Use the `scipy.io.matlab` namespace for importing the functions
  # included below.
  
  import warnings
  from . import _miobase
  
  
  __all__ = [  # noqa: F822
      'MatFileReader', 'MatReadError', 'MatReadWarning',
      'MatVarReader', 'MatWriteError', 'arr_dtype_number',
      'arr_to_chars', 'convert_dtypes', 'doc_dict',
      'docfiller', 'get_matfile_version',
      'matdims', 'read_dtype'
  ]
  
  def __dir__():
      return __all__
  
  
  def __getattr__(name):
      if name not in __all__:
          raise AttributeError(
              "scipy.io.matlab.miobase is deprecated and has no attribute "
              f"{name}. Try looking in scipy.io.matlab instead.")
  
      warnings.warn(f"Please use `{name}` from the `scipy.io.matlab` namespace, "
                    "the `scipy.io.matlab.miobase` namespace is deprecated.",
                    category=DeprecationWarning, stacklevel=2)
  
      return getattr(_miobase, name)
  