
"""simple docstring"""

from ...utils import (
    OptionalDependencyNotAvailable,
    is_torch_available,
    is_transformers_available,
    is_transformers_version,
)


try:
   if not (is_transformers_available() and is_torch_available()):
      raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
   from ...utils.dummy_torch_and_transformers_objects import ShapEPipeline
else:
   from .camera import create_pan_cameras
   from .pipeline_shap_e import ShapEPipeline
   from .pipeline_shap_e_img2img import ShapEImgaImgPipeline
   from .renderer import (
       BoundingBoxVolume,
       ImportanceRaySampler,
       MLPNeRFModelOutput,
       MLPNeRSTFModel,
       ShapEParamsProjModel,
       ShapERenderer,
       StratifiedRaySampler,
       VoidNeRFModel,
   )





"""simple docstring"""

from abc import ABC, abstractmethod
from argparse import ArgumentParser
class      _UpperCAmelCase							(		SCREAMING_SNAKE_CASE_							):




      @staticmethod
      @abstractmethod
      def     a_      (							lowercase_							)						->					Optional[Any]:
          raise NotImplementedError()




      @abstractmethod
      def     a_      (							self							)						->					Any:
          raise NotImplementedError()



