          if not ((3, 7) <= sys.version_info < (3, 10) and self.py_version[1] == "64bit"):
              logger.error("Please run this script with Python version 3.7 to 3.9 64bit and try "
                           "again.")
              sys.exit(1)
          if self.backend == "amd" and sys.version_info >= (3, 9):
              logger.error("The AMD version of Faceswap cannot be installed on versions of Python "
                           "higher than 3.8")
              sys.exit(1)
  
      def _output_runtime_info(self) -> None:
          """ Output run time info """
          if self.is_conda:
              logger.info("Running in Conda")
 
</s> remove         windows_update = (self.os_version[0].lower() == "windows" and
                          self.backend == "amd" and (3, 8) <= sys.version_info < (3, 9))
 </s> add  </s> remove         if not linux_update and not windows_update:
 </s> add         if not linux_update: </s> remove         if get_backend() == "amd" and model.no_amd:
            valid = [k for k, v in _MODEL_MAPPING.items() if not v.no_amd]
            raise FaceswapError(f"'{arch}' is not compatible with the AMD backend. Choose one of "
                                f"{valid}.")

 </s> add  </s> remove     if sys.version_info < (3,):
        arg_spec = inspect.getargspec(func)
        if accept_all and arg_spec.keywords is not None:
            return True
        return (name in arg_spec.args)
    elif sys.version_info < (3, 3):
 </s> add     if sys.version_info < (3, 3): </s> remove "[Not PlaidML], NVIDIA GPUs can run operations in float16 faster than in "
 </s> add "NVIDIA GPUs can run operations in float16 faster than in "
          if not ((3, 7) <= sys.version_info < (3, 10) and self.py_version[1] == "64bit"):
              logger.error("Please run this script with Python version 3.7 to 3.9 64bit and try "
                           "again.")
              sys.exit(1)




  
      def _output_runtime_info(self) -> None:
          """ Output run time info """
          if self.is_conda:
              logger.info("Running in Conda")
keep keep keep keep replace replace replace replace keep keep keep keep keep
 Remove plaidML support (#1325)

* Remove PlaidML reference from readme files

* Remove AMD option from installers

* remove amd requirements and update setup.py

* remove plaidml test from CI workflow

* gpustats: remove plaidml backend

* plaid removals:
  - faceswap.py - python version check
  - setup.cfg - plaidml typing ignore
  - lib.keras_utils - All plaid code
  - lib.launcher.py - All plaidml checks and configuration

* remove tf2.2 specific code from GUI event reader

* lib.model - remove all plaidml implementations

* plugins.extract - remove plaidml code

* plugins.train remove plaidml code

* lib.convert - remove plaidml code

* tools.model: remove plaidml code

* Remove plaidML tests from unit tests

* remove plaidml_utils and docsting cleanups

* Remove plaidML refs from configs

* fix keras imports 
setup.py