cleanlab--cleanlab
161 行
7.2 KiB
YAML
161 行
7.2 KiB
YAML
language: python
|
|
# ====== Linux =========
|
|
os:
|
|
- linux
|
|
python:
|
|
- "2.7"
|
|
- "3.4"
|
|
- "3.5"
|
|
- "3.6"
|
|
- "3.7"
|
|
# Install dependencies
|
|
before_install:
|
|
- python --version
|
|
- pip install -U -q pip
|
|
- pip install -U -q pytest
|
|
- pip install -q pytest-cov
|
|
- pip install -q tox-travis
|
|
- pip install -q -r requirements.txt
|
|
# Set-up for macOS and Windows and Linux
|
|
matrix:
|
|
include:
|
|
# ====== macOS =========
|
|
- name: "Python 2.7.14 on macOS 10.13"
|
|
os: osx
|
|
osx_image: xcode9.3 # Python 2.7.14_2 running on macOS 10.13
|
|
language: shell # 'language: python' errors on Travis CI macOS
|
|
before_install:
|
|
- python --version
|
|
- pip install -U -q pytest --user
|
|
- pip install -q pytest-cov --user
|
|
- pip install -q tox-travis --user
|
|
- pip install -q future --user # Needed for pytorch in python 2.7
|
|
- pip install -q -r requirements.txt --user
|
|
install:
|
|
- pip install -q torch torchvision --user
|
|
- pip install -q -e . --user
|
|
script: python -m pytest --verbose --cov=cleanlab/ --cov-config .coveragerc_py27
|
|
- name: "Python 3.6.5 on macOS 10.13"
|
|
os: osx
|
|
osx_image: xcode9.4 # Python 3.6.5 running on macOS 10.13
|
|
language: shell # 'language: python' is an error on Travis CI macOS
|
|
before_install:
|
|
- python --version
|
|
- pip3 install -U -q pip
|
|
- pip3 install -U -q pytest
|
|
- pip3 install -q pytest-cov
|
|
- pip3 install -q tox-travis
|
|
- pip3 install -q -r requirements.txt
|
|
install:
|
|
- pip install -q torch torchvision
|
|
- pip3 install -q -e .
|
|
script: pytest --verbose --cov=cleanlab/ --cov-config .coveragerc_py3
|
|
- name: "Python 3.7.3 on macOS 10.13"
|
|
os: osx
|
|
osx_image: xcode10.2 # Python 3.7.3 running on macOS 10.13
|
|
language: shell # 'language: python' is an error on Travis CI macOS
|
|
before_install:
|
|
- python --version
|
|
- pip3 install -U -q pip
|
|
- pip3 install -U -q pytest
|
|
- pip3 install -q pytest-cov
|
|
- pip3 install -q tox-travis
|
|
- pip3 install -q -r requirements.txt
|
|
install:
|
|
- pip install -q torch torchvision
|
|
- pip3 install -q -e .
|
|
script: pytest --verbose --cov=cleanlab/ --cov-config .coveragerc_py3
|
|
# ====== WINDOWS =========
|
|
- name: "Python 2.7 on Windows"
|
|
os: windows # Windows 10.0.17134 N/A Build 17134
|
|
language: shell # 'language: python' errors Travis CI Windows
|
|
before_install:
|
|
- choco install python2
|
|
- python --version
|
|
- python -m pip install --upgrade pip
|
|
- pip install --upgrade pytest
|
|
- pip install -q pytest-cov
|
|
- pip install -q tox-travis
|
|
- pip install -q future # Needed for pytorch in python 2.7
|
|
- pip install -q -r requirements.txt
|
|
env: PATH=/c/Python27:/c/Python27/Scripts:$PATH
|
|
install:
|
|
# Windows python 2.7 has issues with pytorch. Do not install.
|
|
# - pip install -q https://download.pytorch.org/whl/cpu/torch_stable.html
|
|
# - pip install torchvision
|
|
- pip install -q -e .
|
|
script: pytest --verbose --cov=cleanlab/ --cov-config .coveragerc_py27
|
|
- name: "Python 3.5.4 on Windows"
|
|
os: windows # Windows 10.0.17134 N/A Build 17134
|
|
language: shell # 'language: python' is an error on Travis CI Windows
|
|
before_install:
|
|
- choco install python --version 3.5.4
|
|
- python --version
|
|
- python -m pip install --upgrade pip
|
|
- pip3 install --upgrade pytest
|
|
- pip3 install -q pytest-cov
|
|
- pip3 install -q tox-travis
|
|
- pip3 install -q -r requirements.txt
|
|
install:
|
|
- pip3 install -q torch==1.4.0+cpu torchvision==0.5.0+cpu -f https://download.pytorch.org/whl/torch_stable.html
|
|
- pip3 install -q -e .
|
|
env: PATH=/c/Python35:/c/Python35/Scripts:$PATH
|
|
script: pytest --verbose --cov=cleanlab/ --cov-config .coveragerc_py3
|
|
- name: "Python 3.6.8 on Windows"
|
|
os: windows # Windows 10.0.17134 N/A Build 17134
|
|
language: shell # 'language: python' is an error on Travis CI Windows
|
|
before_install:
|
|
- choco install python --version 3.6.8
|
|
- python --version
|
|
- python -m pip install --upgrade pip
|
|
- pip3 install --upgrade pytest
|
|
- pip3 install -q pytest-cov
|
|
- pip3 install -q tox-travis
|
|
- pip3 install -q -r requirements.txt
|
|
env: PATH=/c/Python36:/c/Python36/Scripts:$PATH
|
|
install:
|
|
- pip3 install -q torch==1.4.0+cpu torchvision==0.5.0+cpu -f https://download.pytorch.org/whl/torch_stable.html
|
|
- pip3 install -q -e .
|
|
script: pytest --verbose --cov=cleanlab/ --cov-config .coveragerc_py3
|
|
- name: "Python 3.7.4 on Windows"
|
|
os: windows # Windows 10.0.17134 N/A Build 17134
|
|
language: shell # 'language: python' is an error on Travis CI Windows
|
|
before_install:
|
|
- choco install python --version 3.7.4
|
|
- python --version
|
|
- python -m pip install --upgrade pip
|
|
- pip3 install --upgrade pytest
|
|
- pip3 install -q pytest-cov
|
|
- pip3 install -q tox-travis
|
|
- pip3 install -q -r requirements.txt
|
|
env: PATH=/c/Python37:/c/Python37/Scripts:$PATH
|
|
install:
|
|
- pip3 install -q torch==1.4.0+cpu torchvision==0.5.0+cpu -f https://download.pytorch.org/whl/torch_stable.html
|
|
- pip3 install -q -e .
|
|
script: pytest --verbose --cov=cleanlab/ --cov-config .coveragerc_py3
|
|
|
|
# Install cleanlab, pytorch, torchvision.
|
|
install:
|
|
# For testing cleanlab.models
|
|
- if [[ $TRAVIS_PYTHON_VERSION == 2.7 ]]; then pip install -q https://download.pytorch.org/whl/cpu/torch-1.0.1.post2-cp27-cp27mu-linux_x86_64.whl; fi
|
|
- if [[ $TRAVIS_PYTHON_VERSION == 2.7 ]]; then pip install -q future; fi # Needed for pytorch in python 2.7
|
|
- if [[ $TRAVIS_PYTHON_VERSION == 3.5 ]]; then pip3 install -q https://download.pytorch.org/whl/cpu/torch-1.0.1.post2-cp35-cp35m-linux_x86_64.whl; fi
|
|
- if [[ $TRAVIS_PYTHON_VERSION == 3.6 ]]; then pip3 install -q https://download.pytorch.org/whl/cpu/torch-1.0.1.post2-cp36-cp36m-linux_x86_64.whl; fi
|
|
- if [[ $TRAVIS_PYTHON_VERSION == 3.7 ]]; then pip3 install -q https://download.pytorch.org/whl/cpu/torch-1.0.1.post2-cp37-cp37m-linux_x86_64.whl; fi
|
|
- if [[ $TRAVIS_PYTHON_VERSION == 2.7 ]]; then pip install -q torchvision --no-cache-dir; fi
|
|
- if [[ $TRAVIS_PYTHON_VERSION == 3.5 ]]; then pip install -q torchvision; fi
|
|
- if [[ $TRAVIS_PYTHON_VERSION == 3.6 ]]; then pip install -q torchvision; fi
|
|
- if [[ $TRAVIS_PYTHON_VERSION == 3.7 ]]; then pip install -q torchvision; fi
|
|
# - if [[ $TRAVIS_PYTHON_VERSION == 3.4 ]]; then git clone -q https://github.com/facebookresearch/fastText.git && pip install -q -e fastText/.; fi
|
|
# - if [[ $TRAVIS_PYTHON_VERSION == 3.5 ]]; then git clone -q https://github.com/facebookresearch/fastText.git && pip install -q -e fastText/.; fi
|
|
# - if [[ $TRAVIS_PYTHON_VERSION == 3.6 ]]; then git clone -q https://github.com/facebookresearch/fastText.git && pip install -q -e fastText/.; fi
|
|
- pip install -q -e .
|
|
|
|
# Runs tox in bash. Tox will run tox.ini.
|
|
script:
|
|
- tox
|
|
|
|
# After success upload results to code coverage.
|
|
after_success:
|
|
- bash <(curl -s https://codecov.io/bash) -t c1817983-8176-4535-b31d-9fa9d649438a
|