zipline/ci/travis/overwrite_requirements.sh
Richard Frank 23f1580bf9 MAINT: Renamed requirements.txt to requirements_locked.txt
since it's the generated lockfile
2020-02-11 11:05:22 -05:00

22 lines
805 B
Bash

#!/bin/bash
if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
# On OSX, sed refuses to edit in place, so give it an empty extension for the rename.
function sed_inplace() {
sed -i '' "$@"
}
else
function sed_inplace() {
sed -i "$@"
}
fi
sed_inplace "s/numpy==.*/numpy==$NUMPY_VERSION/" etc/requirements_locked.txt
sed_inplace "s/pandas==.*/pandas==$PANDAS_VERSION/" etc/requirements_locked.txt
sed_inplace "s/scipy==.*/scipy==$SCIPY_VERSION/" etc/requirements_locked.txt
if [ -n "$PANDAS_DATAREADER_VERSION" ]; then
sed_inplace "s/pandas-datareader==.*/pandas-datareader==$PANDAS_DATAREADER_VERSION/" etc/requirements_locked.txt
fi
if [ -n "$DASK_VERSION" ]; then
sed_inplace "s/dask\[dataframe\]==.*/dask\[dataframe\]==$DASK_VERSION/" etc/requirements_locked.txt
fi