File tree Expand file tree Collapse file tree 10 files changed +19
-11
lines changed Expand file tree Collapse file tree 10 files changed +19
-11
lines changed Original file line number Diff line number Diff line change @@ -35,7 +35,15 @@ def prepare_nightly_version(proj_root: str = _PATH_ROOT) -> None:
3535 fp .write (init )
3636
3737 @staticmethod
38- def requirements_prune_pkgs (req_file : str , packages : Sequence [str ]) -> None :
38+ def requirements_prune_pkgs (packages : Sequence [str ], req_files : Sequence [str ] = REQUIREMENT_FILES ) -> None :
39+ """Remove some packages from given requirement files."""
40+ if isinstance (req_files , str ):
41+ req_files = [req_files ]
42+ for req in req_files :
43+ AssistantCLI ._prune_packages (req , packages )
44+
45+ @staticmethod
46+ def _prune_packages (req_file : str , packages : Sequence [str ]) -> None :
3947 """Remove some packages from given requirement files."""
4048 with open (req_file ) as fp :
4149 lines = fp .readlines ()
Original file line number Diff line number Diff line change 2828
2929 steps :
3030 - bash : |
31+ apt-get install -y hwinfo
3132 hwinfo --short
3233 displayName: 'Instance HW info'
Original file line number Diff line number Diff line change 5757 - name : Setup Windows
5858 if : runner.os == 'windows'
5959 run : |
60- python .actions/assistant.py requirements_prune_pkgs requirements/extra.txt --packages horovod
60+ python .actions/assistant.py requirements_prune_pkgs horovod
6161 - name : Set min. dependencies
6262 if : matrix.requires == 'oldest'
6363 run : |
Original file line number Diff line number Diff line change 4343 pip --version
4444 pip install -q fire
4545 # remove Horovod from requirements
46- python .actions/assistant.py requirements_prune_pkgs requirements/extra.txt --packages horovod
46+ python .actions/assistant.py requirements_prune_pkgs horovod
4747 # python -m pip install --upgrade --user pip
4848 pip install --requirement requirements.txt --upgrade-strategy only-if-needed --find-links https://download.pytorch.org/whl/cpu/torch_stable.html --quiet
4949 pip install --requirement requirements/extra.txt
Original file line number Diff line number Diff line change 9696 python requirements_adjust_versions.py requirements-extra.txt && \
9797 python -c "print(' '.join([ln for ln in open('requirements-extra.txt').readlines() if 'horovod' in ln]))" > requirements_horovod.txt && \
9898 pip install -q fire && \
99- python assistant.py requirements_prune_pkgs requirements-extra.txt "horovod" && \
99+ python assistant.py requirements_prune_pkgs "horovod" --req_files requirements-extra.txt && \
100100 python requirements_adjust_versions.py requirements-examples.txt && \
101101 # Install remaining requirements
102102 pip install -r requirements.txt --no-cache-dir --find-links https://download.pytorch.org/whl/test/torch_test.html && \
Original file line number Diff line number Diff line change 8383 python ./requirements/adjust-versions.py requirements/extra.txt ${PYTORCH_VERSION} && \
8484 python ./requirements/adjust-versions.py requirements/examples.txt ${PYTORCH_VERSION} && \
8585 python -c "print(' '.join([ln for ln in open('requirements/extra.txt').readlines() if 'horovod' in ln]))" > ./requirements/horovod.txt && \
86- python assistant.py requirements_prune_pkgs requirements/extra.txt "horovod" && \
86+ python assistant.py requirements_prune_pkgs "horovod" && \
8787 # Install all requirements \
8888 pip install -r requirements/devel.txt --no-cache-dir --find-links https://download.pytorch.org/whl/cu${CUDA_VERSION_MM}/torch_stable.html && \
8989 rm -rf requirements.* && \
Original file line number Diff line number Diff line change 8383 python -c "import torch; print(torch.__version__)" && \
8484 python adjust_versions.py requirements-extra.txt && \
8585 pip install -q fire && \
86- python assistant.py requirements_prune_pkgs requirements-extra.txt --packages fairscale,horovod && \
86+ python assistant.py requirements_prune_pkgs fairscale,horovod --req_files requirements-extra.txt && \
8787 # Install remaining requirements
8888 pip install -r requirements-extra.txt --no-cache-dir && \
8989 pip install -r requirements-test.txt --no-cache-dir && \
Original file line number Diff line number Diff line change 9393 cd pytorch-lightning && \
9494 pip install -q fire && \
9595 # drop packages installed with XLA
96- python .actions/assistant.py requirements_prune_pkgs requirements.txt --packages torch && \
97- python .actions/assistant.py requirements_prune_pkgs requirements/examples.txt --packages torchvision && \
96+ python .actions/assistant.py requirements_prune_pkgs torch,torchvision && \
9897 # drop unnecessary packages
99- python .actions/assistant.py requirements_prune_pkgs requirements/extra.txt --packages fairscale,horovod && \
98+ python .actions/assistant.py requirements_prune_pkgs fairscale,horovod && \
10099 python ./requirements/adjust-versions.py ./requirements/extra.txt && \
101100 # install PL dependencies
102101 pip install --requirement ./requirements/devel.txt --no-cache-dir && \
Original file line number Diff line number Diff line change 4242
4343# Installations \
4444 pip install -q fire && \
45- python ./pytorch-lightning/.actions/assistant.py requirements_prune_pkgs ./pytorch-lightning/requirements/extra.txt --packages horovod && \
45+ python ./pytorch-lightning/.actions/assistant.py requirements_prune_pkgs horovod --req_files ./pytorch-lightning/requirements/extra.txt && \
4646 pip install "Pillow>=8.2, !=8.3.0" "cryptography>=3.4" "py>=1.10" --no-cache-dir --upgrade-strategy only-if-needed && \
4747 pip install -r ./pytorch-lightning/requirements/extra.txt --no-cache-dir --upgrade-strategy only-if-needed && \
4848 pip install -r ./pytorch-lightning/requirements/examples.txt --no-cache-dir --upgrade-strategy only-if-needed && \
Original file line number Diff line number Diff line change @@ -30,7 +30,7 @@ RUN cd pytorch-lightning && \
3030RUN \
3131 pip install -q fire && \
3232 # drop unnecessary packages
33- python .actions/assistant.py requirements_prune_pkgs ./pytorch-lightning/requirements/extra.txt --packages fairscale,horovod && \
33+ python .actions/assistant.py requirements_prune_pkgs fairscale,horovod --req_files ./pytorch-lightning/requirements/extra.txt && \
3434 pip install -r pytorch-lightning/requirements/devel.txt --no-cache-dir
3535
3636COPY ./dockers/tpu-tests/docker-entrypoint.sh /usr/local/bin/
You can’t perform that action at this time.
0 commit comments