            # exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide
            flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
        - name: Simple Tests
          run: |
            FACESWAP_BACKEND="cpu" KERAS_BACKEND="tensorflow" py.test -v tests/;
        - name: End to End Tests
          run: |
            FACESWAP_BACKEND="cpu" KERAS_BACKEND="tensorflow" python tests/simple_tests.py;
    
</s> remove           # exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide
          flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
 </s> add           # exit-zero treats all errors as warnings.
          flake8 . --count --exit-zero --max-complexity=10 --max-line-length=100 --statistics </s> remove           FACESWAP_BACKEND="cpu" KERAS_BACKEND="tensorflow" python tests/simple_tests.py;
 </s> add           FACESWAP_BACKEND="${{ matrix.backend }}" KERAS_BACKEND="${{ matrix.kbackend }}" python tests/simple_tests.py;
          if [ "${{ matrix.backend }}" == "amd" ] ; then rm -f ~/.plaidml; fi ; </s> remove           pip install -r ./requirements/requirements_cpu.txt
 </s> add           pip install -r ./requirements/requirements_${{ matrix.backend }}.txt </s> remove 
 </s> add         backend: ["amd", "cpu"]
        include:
          - kbackend: "plaidml.keras.backend"
            backend: "amd"
          - kbackend: "tensorflow"
            backend: "cpu"
        exclude:
          - python-version: 3.9
            backend: amd </s> remove     logger.verbose("Setting Keras Backend to PlaidML")
 </s> add     logger.verbose("Setting Keras Backend to PlaidML")  # type:ignore
          if [ "${{ matrix.backend }}" == "amd" ] ; then echo "{\"PLAIDML_DEVICE_IDS\":[\"llvm_cpu.0\"],\"PLAIDML_EXPERIMENTAL\":true}" > ~/.plaidml; fi ;
          echo "{\"PLAIDML_DEVICE_IDS\":[\"llvm_cpu.0\"],\"PLAIDML_EXPERIMENTAL\":true}" > ~/.plaidml;
          FACESWAP_BACKEND="${{ matrix.backend }}" KERAS_BACKEND="${{ matrix.kbackend }}" py.test -v tests/;
            # exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide
            flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
        - name: Simple Tests
          run: |
          if [ "${{ matrix.backend }}" == "amd" ] ; then echo "{\"PLAIDML_DEVICE_IDS\":[\"llvm_cpu.0\"],\"PLAIDML_EXPERIMENTAL\":true}" > ~/.plaidml; fi ;
          echo "{\"PLAIDML_DEVICE_IDS\":[\"llvm_cpu.0\"],\"PLAIDML_EXPERIMENTAL\":true}" > ~/.plaidml;
          FACESWAP_BACKEND="${{ matrix.backend }}" KERAS_BACKEND="${{ matrix.kbackend }}" py.test -v tests/;
        - name: End to End Tests
          run: |
            FACESWAP_BACKEND="cpu" KERAS_BACKEND="tensorflow" python tests/simple_tests.py;
    
keep keep keep keep replace keep keep keep keep
 Fix AMD Tests + docs 
.github/workflows/pytest.yml