  
  
  class Checks():
      """ Pre-installation checks """
      def __init__(self, environment):
          self.env = environment
          self.output = Output()
          self.tips = Tips()
  
      # Checks not required for installer
          if self.env.is_installer:
              return
  
      # Ask AMD/Docker/Cuda
 
</s> remove     def __init__(self, logger=None, updater=False):
 </s> add     def __init__(self, logger: Optional["Logger"] = None, updater: bool = False) -> None: </s> remove         self.conda_required_packages = [("tk", )]
        self.output = logger if logger else Output()
 </s> add         self.conda_required_packages: List[Tuple[str, ...]] = [("tk", )]
        self.output: Union["Logger", "Output"] = logger if logger else Output() </s> remove     def __init__(self, environment):
 </s> add     def __init__(self, environment: Environment): </s> remove     "imageio-ffmpeg": ("imageio-ffmpeg", "conda-forge")}
 </s> add     "imageio-ffmpeg": ("imageio-ffmpeg", "conda-forge"),
    "tensorflow-deps": ("tensorflow-deps", "apple"),
    "libblas": ("libblas", "conda-forge")}
    def __init__(self, environment: Environment) -> None:
        self.env:  Environment = environment
        self.output: Output = Output()
        self.tips: Tips = Tips()
  
  
  class Checks():
      """ Pre-installation checks """
    def __init__(self, environment: Environment) -> None:
        self.env:  Environment = environment
        self.output: Output = Output()
        self.tips: Tips = Tips()
    def __init__(self, environment: Environment) -> None:
        self.env:  Environment = environment
        self.output: Output = Output()
        self.tips: Tips = Tips()
    def __init__(self, environment: Environment) -> None:
        self.env:  Environment = environment
        self.output: Output = Output()
        self.tips: Tips = Tips()
    def __init__(self, environment: Environment) -> None:
        self.env:  Environment = environment
        self.output: Output = Output()
        self.tips: Tips = Tips()
    def __init__(self, environment: Environment) -> None:
        self.env:  Environment = environment
        self.output: Output = Output()
        self.tips: Tips = Tips()
      # Checks not required for installer
          if self.env.is_installer:
              return
  
      # Ask AMD/Docker/Cuda
keep keep keep keep replace replace replace replace replace keep keep keep keep keep
 Add Apple M1 to setup.py

add libblas to requirements 
setup.py