"""simple docstring"""



from dataclasses import dataclass
from typing import List, Optional, Union

import numpy as np
import PIL
from PIL import Image

from ...utils import BaseOutput, is_torch_available, is_transformers_available

@dataclass
# Copied from diffusers.pipelines.stable_diffusion.__init__.StableDiffusionPipelineOutput with Stable->Alt
class SCREAMING_SNAKE_CASE     (    a	):







 """simple docstring"""


 a_       :	Union[List[PIL.Image.Image], np.ndarray]
 a_       :	Optional[List[bool]]


if is_transformers_available() and is_torch_available():
     from .modeling_roberta_series import RobertaSeriesModelWithTransformation
     from .pipeline_alt_diffusion import AltDiffusionPipeline
     from .pipeline_alt_diffusion_imgaimg import AltDiffusionImgaImgPipeline



"""simple docstring"""



import platform
from argparse import ArgumentParser

import huggingface_hub
import pandas
import pyarrow

from datasets import __version__ as version
from datasets.commands import BaseDatasetsCLICommand





def   _lowerCamelCase ( UpperCAmelCase__					)							->     Any:


   '''simple docstring'''


   return EnvironmentCommand()




class SCREAMING_SNAKE_CASE     (    a	):







 """simple docstring"""


 @staticmethod
 def        _lowerCAmelCase				(   _snake_case		:      ArgumentParser				)				->			int:




    '''simple docstring'''






    a__     				=		parser.add_parser('env'					,   help='Print relevant system environment info.'				)
    download_parser.set_defaults(func=_snake_case				)


 def        _lowerCAmelCase				(   self		:      List[str]				)				->			Union[str, Any]:




    '''simple docstring'''






    a__     				=		{
        '`datasets` version': version,
        'Platform': platform.platform(),
        'Python version': platform.python_version(),
        'Huggingface_hub version': huggingface_hub.__version__,
        'PyArrow version': pyarrow.__version__,
        'Pandas version': pandas.__version__,
    }

    print('\nCopy-and-paste the text below in your GitHub issue.\n'				)
    print(self.format_dict(_snake_case				)				)

    return info



 @staticmethod
 def        _lowerCAmelCase				(   _snake_case		:      Tuple				)				->			Optional[int]:




    '''simple docstring'''






    return "\n".join([F'''- {prop}: {val}''' for prop, val in d.items()]				) + "\n"


