              retval = ctypes.windll.shell32.IsUserAnAdmin() != 0
          return retval
  
      @property
      def is_virtualenv(self):
          """ Check whether this is a virtual environment """
          if not self.is_conda:
              retval = (hasattr(sys, "real_prefix") or
                        (hasattr(sys, "base_prefix") and sys.base_prefix != sys.prefix))
          else:
 
</s> remove             retval = ctypes.windll.shell32.IsUserAnAdmin() != 0
 </s> add             retval = ctypes.windll.shell32.IsUserAnAdmin() != 0  # type: ignore </s> remove     def is_admin(self):
 </s> add     def is_admin(self) -> bool: </s> remove             return None
 </s> add             return {} </s> remove     def update_tf_dep(self):
 </s> add     def update_tf_dep(self) -> None: </s> remove     def process_arguments(self):
 </s> add     def process_arguments(self) -> None:
    def is_virtualenv(self) -> bool:
              retval = ctypes.windll.shell32.IsUserAnAdmin() != 0
          return retval
  
      @property
    def is_virtualenv(self) -> bool:
          """ Check whether this is a virtual environment """
          if not self.is_conda:
              retval = (hasattr(sys, "real_prefix") or
                        (hasattr(sys, "base_prefix") and sys.base_prefix != sys.prefix))
          else:
keep keep keep keep replace keep keep keep keep keep
 Add Apple M1 to setup.py

add libblas to requirements 
setup.py