From ce28235a3a6c9c230f2461680dfbc57492435847 Mon Sep 17 00:00:00 2001 From: gnzsnz Date: Sun, 19 Nov 2023 19:39:53 +0100 Subject: [PATCH 01/49] implement pre-commit (#55) * implement pre-commit lint files with pre-commit hooks * align github workflows with IMG_PYTHON_VERSION variable Changes to be committed: modified: .github/workflows/docker-base-image.yml modified: .github/workflows/docker-build-n-test.yml modified: .github/workflows/docker-publish.yml * setup .hadolint.yaml Changes to be committed: new file: .hadolint.yaml modified: .pre-commit-config.yaml * run markdown lint in README.md Changes to be committed: modified: README.md --- .env-dist | 2 +- .github/workflows/docker-base-image.yml | 4 +- .github/workflows/docker-build-n-test.yml | 6 +- .github/workflows/docker-publish.yml | 2 +- .gitignore | 1 + .hadolint.yaml | 4 + .pre-commit-config.yaml | 31 ++++++ Dockerfile | 40 ++++---- README.md | 82 +++++++++++----- entrypoint.sh | 97 +++++++++---------- ...se.yml-dist => template_docker-compose.yml | 4 +- 11 files changed, 173 insertions(+), 100 deletions(-) create mode 100644 .hadolint.yaml create mode 100644 .pre-commit-config.yaml rename docker-compose.yml-dist => template_docker-compose.yml (87%) diff --git a/.env-dist b/.env-dist index 007c822..d4a832d 100644 --- a/.env-dist +++ b/.env-dist @@ -3,7 +3,7 @@ # There is no special handling of quotation marks. This means that they are # part of the VAL. don't do VAR='' # build -PYTHON_VERSION=3.11 +IMG_PYTHON_VERSION=3.11 USER=gordon USER_ID=1000 USER_GID=1000 diff --git a/.github/workflows/docker-base-image.yml b/.github/workflows/docker-base-image.yml index 00c1264..40ec3c1 100644 --- a/.github/workflows/docker-base-image.yml +++ b/.github/workflows/docker-base-image.yml @@ -65,7 +65,7 @@ jobs: USER=${{ env.USER }} USER_ID=${{ env.USER_ID }} USER_GID=${{ env.USER_GID }} - PYTHON_VERSION=${{ env.PYTHON_VERSION}} + IMG_PYTHON_VERSION=${{ env.IMG_PYTHON_VERSION}} tags: ${{ env.IMAGE_NAME }}:${{ env.IMAGE_VERSION }} labels: ${{ steps.meta.outputs.labels }} @@ -136,6 +136,6 @@ jobs: USER=${{ env.USER }} USER_ID=${{ env.USER_ID }} USER_GID=${{ env.USER_GID }} - PYTHON_VERSION=${{ env.PYTHON_VERSION}} + IMG_PYTHON_VERSION=${{ env.IMG_PYTHON_VERSION}} tags: ${{ env.IMAGE_NAME }}:${{ env.IMAGE_VERSION }} labels: ${{ steps.meta.outputs.labels }} diff --git a/.github/workflows/docker-build-n-test.yml b/.github/workflows/docker-build-n-test.yml index 5830d16..e3eabaf 100644 --- a/.github/workflows/docker-build-n-test.yml +++ b/.github/workflows/docker-build-n-test.yml @@ -32,7 +32,7 @@ jobs: uses: docker/setup-qemu-action@v3 with: platforms: ${{ env.PLATFORMS }} - + - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 @@ -45,7 +45,7 @@ jobs: ghcr.io/${{ env.IMAGE_NAME }} flavor: | latest=true - + - name: Build Docker image uses: docker/build-push-action@v5 with: @@ -59,6 +59,6 @@ jobs: USER=${{ env.USER }} USER_ID=${{ env.USER_ID }} USER_GID=${{ env.USER_GID }} - PYTHON_VERSION=${{ env.PYTHON_VERSION}} + IMG_PYTHON_VERSION=${{ env.IMG_PYTHON_VERSION}} tags: ${{ env.IMAGE_NAME }}:${{ env.IMAGE_VERSION }} labels: ${{ steps.meta.outputs.labels }} diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index 7c67315..f1daead 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -67,7 +67,7 @@ jobs: USER=${{ env.USER }} USER_ID=${{ env.USER_ID }} USER_GID=${{ env.USER_GID }} - PYTHON_VERSION=${{ env.PYTHON_VERSION}} + IMG_PYTHON_VERSION=${{ env.IMG_PYTHON_VERSION}} platforms: ${{ env.PLATFORMS }} tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} diff --git a/.gitignore b/.gitignore index 6654650..c1a24f4 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ docker-compose.yml .python-version .ipynb_checkpoints/ .virtual_documents/ +.DS_Store diff --git a/.hadolint.yaml b/.hadolint.yaml new file mode 100644 index 0000000..a219520 --- /dev/null +++ b/.hadolint.yaml @@ -0,0 +1,4 @@ +ignored: + - DL3008 + - SC2028 + - DL3003 diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 0000000..2f4b82b --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,31 @@ +# See https://pre-commit.com for more information +# See https://pre-commit.com/hooks.html for more hooks +repos: + - repo: https://github.com/pre-commit/pre-commit-hooks + rev: v4.5.0 + hooks: + - id: trailing-whitespace + - id: end-of-file-fixer + - id: check-yaml + - id: check-added-large-files + - id: check-shebang-scripts-are-executable + - id: check-executables-have-shebangs + - id: requirements-txt-fixer + - repo: https://github.com/jumanjihouse/pre-commit-hooks + rev: 3.0.0 + hooks: + - id: shellcheck + - id: shfmt + - repo: https://github.com/hadolint/hadolint + rev: v2.12.0 + hooks: + - id: hadolint + - repo: https://github.com/igorshubovych/markdownlint-cli + rev: v0.37.0 + hooks: + - id: markdownlint + - repo: https://github.com/python-jsonschema/check-jsonschema + rev: 0.27.1 + hooks: + - id: check-github-workflows + - id: check-github-actions diff --git a/Dockerfile b/Dockerfile index b5b7d15..24ae32f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,14 +1,16 @@ -# +############################################################################### # Builder stage -# -ARG PYTHON_VERSION -FROM python:"${PYTHON_VERSION:-3.11}" AS builder +############################################################################### +ARG IMG_PYTHON_VERSION +FROM python:"${IMG_PYTHON_VERSION}" AS builder ENV APT_PROXY_FILE=/etc/apt/apt.conf.d/01proxy -COPY requirements.txt . +COPY requirements.txt /. + +SHELL ["/bin/bash", "-o", "pipefail", "-c"] RUN if [ -n "$APT_PROXY" ]; then \ - echo 'Acquire::http { Proxy "'$APT_PROXY'"; }' \ + echo "Acquire::http { Proxy \"${APT_PROXY}\"; }" \ | tee "${APT_PROXY_FILE}" \ ;fi && \ echo "deb http://deb.debian.org/debian bookworm contrib" | tee /etc/apt/sources.list.d/contrib.list && \ @@ -24,16 +26,16 @@ RUN if [ -n "$APT_PROXY" ]; then \ sha256sum -c ta-lib-0.4.0-linux_"$(uname -m)".tgz.sha256 && \ cd / && tar xzf /tmp/ta-lib-0.4.0-linux_"$(uname -m)".tgz && \ export PREFIX=/usr/local/ta-lib && \ - export TA_LIBRARY_PATH=$PREFIX/lib && \ - export TA_INCLUDE_PATH=$PREFIX/include && \ + export TA_LIBRARY_PATH="$PREFIX/lib" && \ + export TA_INCLUDE_PATH="$PREFIX/include" && \ # end TA-Lib - pip wheel --no-cache-dir --wheel-dir /wheels -r requirements.txt + pip wheel --no-cache-dir --wheel-dir /wheels -r /requirements.txt -# +############################################################################### # Final stage -# -ARG PYTHON_VERSION -FROM python:"${PYTHON_VERSION:-3.11}"-slim +############################################################################### +ARG IMG_PYTHON_VERSION +FROM python:"${IMG_PYTHON_VERSION}"-slim ENV APT_PROXY_FILE=/etc/apt/apt.conf.d/01proxy @@ -75,8 +77,9 @@ ENV SHELL="/bin/bash" COPY --from=builder /usr/share/fonts/truetype /usr/share/fonts/truetype COPY --from=builder /usr/local/ta-lib/ /usr/local/ta-lib/ +SHELL ["/bin/bash", "-o", "pipefail", "-c"] RUN if [ -n "$APT_PROXY" ]; then \ - echo 'Acquire::http { Proxy "'$APT_PROXY'"; }' \ + echo "Acquire::http { Proxy \"${APT_PROXY}\"; }" \ | tee "${APT_PROXY_FILE}" \ ;fi && \ apt-get update && \ @@ -87,19 +90,20 @@ RUN if [ -n "$APT_PROXY" ]; then \ if [ -f "${APT_PROXY_FILE}" ]; then \ rm "${APT_PROXY_FILE}" \ ;fi && \ - groupadd --gid ${USER_GID} ${USER} && \ - useradd -ms /bin/bash --uid ${USER_ID} --gid ${USER_GID} ${USER} && \ + groupadd --gid "${USER_GID}" "${USER}" && \ + useradd -ms /bin/bash --uid "${USER_ID}" --gid "${USER_GID}" "${USER}" && \ echo "${USER} ALL=(ALL) NOPASSWD:ALL" | tee -a /etc/sudoers && \ python -c "import compileall; compileall.compile_path(maxlevels=10)" USER $USER_ID:$USER_GID +SHELL ["/bin/bash", "-o", "pipefail", "-c"] RUN --mount=type=bind,from=builder,source=/wheels,target=/wheels \ pip install --user --no-cache-dir /wheels/* && \ # Import matplotlib the first time to build the font cache. MPLBACKEND=Agg python -c "import matplotlib.pyplot" && \ - mkdir ${JUPYTER_SERVER_ROOT} && \ - python -c "import compileall; compileall.compile_dir('${BASE_DATA}/lib/python$(echo $PYTHON_VERSION | cut -d '.' -f1,2)/site-packages', force=True)" + mkdir "${JUPYTER_SERVER_ROOT}" && \ + python -c "import compileall; compileall.compile_dir('${BASE_DATA}/lib/python$(echo "$PYTHON_VERSION" | cut -d '.' -f1,2)/site-packages', force=True)" COPY entrypoint.sh / WORKDIR ${JUPYTER_SERVER_ROOT} diff --git a/README.md b/README.md index c5056a5..cdf1e9a 100644 --- a/README.md +++ b/README.md @@ -4,20 +4,37 @@ A dockerized Jupyter quant research environment. ## Highlights -- Includes tools for quant analysis, statsmodels, pymc, arch, py_vollib, zipline-reloaded, PyPortfolioOpt, etc. -- The usual suspects are included, numpy, pandas, sci-py, scikit-learn, yellowbricks, shap, optuna. -- ib_insync for Interactive Broker connectivity. Works well with [IB Gateway](https://github.com/gnzsnz/ib-gateway-docker) docker image. -- Includes all major Python packages for statistical and time series analysis, see [requirements](https://github.com/gnzsnz/jupyter-quant/blob/master/requirements.txt). For an extensive list check [list installed packages](#list-installed-packages) section. -- [Zipline-reloaded](https://github.com/stefan-jansen/zipline-reloaded/), [pyfolio-reloaded](https://github.com/stefan-jansen/pyfolio-reloaded) and [alphalens-reloaded](https://github.com/stefan-jansen/alphalens-reloaded). -- Designed for [ephemeral](https://docs.docker.com/develop/develop-images/dockerfile_best-practices/#create-ephemeral-containers) containers. Relevant data for your environment will survive your container. +- Includes tools for quant analysis, statsmodels, pymc, arch, py_vollib, + zipline-reloaded, PyPortfolioOpt, etc. +- The usual suspects are included, numpy, pandas, sci-py, scikit-learn, + yellowbricks, shap, optuna. +- ib_insync for Interactive Broker connectivity. Works well with + [IB Gateway](https://github.com/gnzsnz/ib-gateway-docker) docker image. +- Includes all major Python packages for statistical and time series analysis, + see [requirements](https://github.com/gnzsnz/jupyter-quant/blob/master/requirements.txt). + For an extensive list check + [list installed packages](#list-installed-packages) section. +- [Zipline-reloaded](https://github.com/stefan-jansen/zipline-reloaded/), + [pyfolio-reloaded](https://github.com/stefan-jansen/pyfolio-reloaded) + and [alphalens-reloaded](https://github.com/stefan-jansen/alphalens-reloaded). +- Designed for [ephemeral](https://docs.docker.com/develop/develop-images/dockerfile_best-practices/#create-ephemeral-containers) + containers. Relevant data for your environment will survive your container. - Optimized for size, it's a 2GB image vs 4GB for jupyter/scipy-notebook - Includes jedi language server and jupyterlab-lsp, black and isort. -- It does NOT include conda/mamba. All packages are installed with pip under ~/.local/lib/python. Which should be mounted in a dedicated volume to preserver your environment. +- It does NOT include conda/mamba. All packages are installed with pip under + `~/.local/lib/python`. Which should be mounted in a dedicated volume to + preserver your environment. - Includes Cython, Numba, bottleneck and numexpr to speed up things - sudo, so you can install new packages if needed. -- bash and stow, so you can [BYODF](#install-your-dotfiles) (bring your own dot files). Plus common command line utilities like git, less, nano (tiny), jq, [ssh](#install-your-ssh-keys), curl, bash completion and others. -- Support for [apt cache](https://github.com/gnzsnz/apt-cacher-ng). If you have other Linux boxes using you can leverage your cache. apt cache support major Linux distributions not only Debian/Ubuntu. -- It does not include a build environment. If you need to install a package that does not provide wheels you can build your wheels, as explained in [common tasks](#build-wheels-outside-the-container) +- bash and stow, so you can [BYODF](#install-your-dotfiles) (bring your own dot + files). Plus common command line utilities like git, less, nano (tiny), jq, + [ssh](#install-your-ssh-keys), curl, bash completion and others. +- Support for [apt cache](https://github.com/gnzsnz/apt-cacher-ng). If you have + other Linux boxes using it can leverage your cache. apt cache supports major + Linux distributions not only Debian/Ubuntu. +- It does not include a built environment. If you need to install a package + that does not provide wheels you can build your wheels, as explained + in [common tasks](#build-wheels-outside-the-container) ## Quick Start @@ -59,20 +76,29 @@ docker compose up The image is designed to work with 3 volumes: -1. `quant_data` - volume for ~/.local folder. It contains caches and all python packages. This enables to add additional packages through pip. -1. `quant_conf` - volume for ~/.config, all config goes here. This includes jupyter, ipython, matplotlib, etc -1. Bind mount (but you could use a named volume) - volume for all notebooks, under `~/Notebooks`. +1. `quant_data` - volume for ~/.local folder. It contains caches and all + python packages. This enables to add additional packages through pip. +2. `quant_conf` - volume for ~/.config, all config goes here. This includes + jupyter, ipython, matplotlib, etc +3. Bind mount (but you could use a named volume) - volume for all notebooks, + under `~/Notebooks`. -This allows to have ephemeral containers and to keep your notebooks (3), your config (2) and your additional packages (1). Eventually you would need to update the image, in this case your notebooks (3) can move without issues, your config (2) should still work but no warranty, and your packages in `quant_data` could still be used but you should refresh it with new image. Eventually you would need to refresh (1) and less frequently (2) +This allows to have ephemeral containers and to keep your notebooks (3), your +config (2) and your additional packages (1). Eventually you would need to +update the image, in this case your notebooks (3) can move without issues, +your config (2) should still work but no warranty, and your packages in +`quant_data` could still be used but you should refresh it with a new image. +Eventually, you would need to refresh (1) and less frequently (2) ## Common tasks ### Get running server URL - + ```bash docker exec -it jupyterquant jupyter-server list Currently running servers: -http://40798f7a604a:8888/?token=ebf9e870d2aa0ed877590eb83b4d3bbbdfbd55467422a167 :: /home/gordon/Notebooks +http://40798f7a604a:8888/?token= +ebf9e870d2aa0ed877590eb83b4d3bbbdfbd55467422a167 :: /home/gordon/Notebooks ``` or @@ -81,7 +107,8 @@ or docker logs -t jupyter-quant 2>&1 | grep '127.0.0.1:8888/lab?token=' ``` -You will need to change hostname (40798f7a604a in this case) or 127.0.0.1 by your docker host ip. +You will need to change hostname (40798f7a604a in this case) or 127.0.0.1 by +your docker host ip. ### Show jupyter config @@ -133,19 +160,28 @@ docker run -it --rm -v $PWD/wheels:/wheels python:3.11 bash pip wheel --no-cache-dir --wheel-dir /wheels numpy ``` -This will build wheels for numpy (or any other package that you need) and save the file in `$PWD/wheels`. Then you can copy the wheels in your notebooks mount (3 above) and install it within the container. You can even drag and drop into jupyter. +This will build wheels for numpy (or any other package that you need) and save +the file in `$PWD/wheels`. Then you can copy the wheels in your notebook mount +(3 above) and install it within the container. You can even drag and drop into +Jupyter. -### Install your dotfiles. +### Install your dotfiles -`git clone` your dotfiles to `Notebook/etc/dotfiles`, set environment variable `BYODF=/home/gordon/Notebook/etc/dotfiles` in your docker compose. When the container starts up stow will create links like `/home/gordon/.bashrc` +`git clone` your dotfiles to `Notebook/etc/dotfiles`, set environment variable +`BYODF=/home/gordon/Notebook/etc/dotfiles` in your `docker-compose.yml` When +the container starts up stow will create links like `/home/gordon/.bashrc` ### Install your SSH keys -You need to define environment variable `SSH_KEY_DIR` which should point to a location with your keys. Suggested place is `SSH_KEYDIR=/home/gordon/Notebooks/etc/ssh`, make sure the director has the right permissions. Something like `chmod 700 Notebooks/etc/ssh` should work. +You need to define environment variable `SSH_KEY_DIR` which should point to a +location with your keys. The suggested place is +`SSH_KEYDIR=/home/gordon/Notebooks/etc/ssh`, make sure the director has the +right permissions. Something like `chmod 700 Notebooks/etc/ssh` should work. -The `entrypoint.sh` script will create a symbolic link pointing to `$SSH_KEYDIR` on `/home/gordon/.ssh`. +The `entrypoint.sh` script will create a symbolic link pointing to +`$SSH_KEYDIR` on `/home/gordon/.ssh`. -Within Jupyter's terminal you can then: +Within Jupyter's terminal, you can then: ```shell # start agent diff --git a/entrypoint.sh b/entrypoint.sh index ee72691..3af6e64 100755 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -15,27 +15,26 @@ DAEMON=jupyter-lab # APT Proxy Cache if [ -n "${APT_PROXY}" ]; then - echo "> Setting apt proxy 📌" - echo "Acquire::http { Proxy "'$APT_PROXY'"; }" \ - | sudo tee /etc/apt/apt.conf.d/01proxy -fi; + echo "> Setting apt proxy 📌" + echo "Acquire::http { Proxy \"${APT_PROXY}\"; }" | + sudo tee /etc/apt/apt.conf.d/01proxy +fi # dotfiles if [ -d "$BYODF" ]; then - echo "> setting dotfiles 📌 at $BYODF" - stow --adopt -t "$HOME" -d "$(dirname "$BYODF")" "$(basename "$BYODF")" - git -C "$BYODF" reset --hard 1> /dev/null -fi; + echo "> setting dotfiles 📌 at $BYODF" + stow --adopt -t "$HOME" -d "$(dirname "$BYODF")" "$(basename "$BYODF")" + git -C "$BYODF" reset --hard 1>/dev/null +fi # ssh keys if [ -d "${SSH_KEYDIR}" ]; then - if [ ! -L /home/"${USER}"/.ssh ] - then - echo "> Setting SSH key 🔑 at $SSH_KEYDIR" - ln -s "${SSH_KEYDIR}" /home/"${USER}"/.ssh - else - echo "> Setting SSH key 🔑: keys already exists /home/${USER}/.ssh" - fi + if [ ! -L /home/"${USER}"/.ssh ]; then + echo "> Setting SSH key 🔑 at $SSH_KEYDIR" + ln -s "${SSH_KEYDIR}" /home/"${USER}"/.ssh + else + echo "> Setting SSH key 🔑: keys already exists /home/${USER}/.ssh" + fi fi # jupyterlab-lsp @@ -43,20 +42,20 @@ JUPYTER_OPT='--ContentsManager.allow_hidden=True' # language server symlink if [ ! -L "${JUPYTER_SERVER_ROOT}"/.lsp_symlink ]; then - ln -s / .lsp_symlink -fi; + ln -s / .lsp_symlink +fi stop() { - echo "> 😘 Received SIGINT or SIGTERM. Shutting down $DAEMON" - # Get PID - local pid - pid=$(cat /tmp/$DAEMON.pid) - # Set TERM - kill -SIGTERM "${pid}" - # Wait for exit - wait "${pid}" - # All done. - echo "> Done... $?" + echo "> 😘 Received SIGINT or SIGTERM. Shutting down $DAEMON" + # Get PID + local pid + pid=$(cat /tmp/$DAEMON.pid) + # Set TERM + kill -SIGTERM "${pid}" + # Wait for exit + wait "${pid}" + # All done. + echo "> Done... $?" } echo "> Running Jupyter-lab 🐍" @@ -64,29 +63,29 @@ echo "> Running as $(id)" echo "> Parameters: $*" echo "> Jupyter options: $JUPYTER_OPT" -if [ "$(basename "$1" 2> /dev/null)" == "$DAEMON" ]; then +if [ "$(basename "$1" 2>/dev/null)" == "$DAEMON" ]; then - echo "> Starting $* $JUPYTER_OPT" - trap stop SIGINT SIGTERM - "$@" "${JUPYTER_OPT}" & - pid="$!" - echo $pid > /tmp/$DAEMON.pid - echo "> $DAEMON pid: $pid" - wait "${pid}" - exit $? + echo "> Starting $* $JUPYTER_OPT" + trap stop SIGINT SIGTERM + "$@" "${JUPYTER_OPT}" & + pid="$!" + echo $pid >/tmp/$DAEMON.pid + echo "> $DAEMON pid: $pid" + wait "${pid}" + exit $? -elif echo "$*" | grep ^-- ; then - # accept parameters from command line or compose - echo "> Starting $* $JUPYTER_OPT" - trap stop SIGINT SIGTERM - jupyter-lab --no-browser --ip=0.0.0.0 "${JUPYTER_OPT}" "$@" & - pid="$!" - echo "$pid" > /tmp/"$DAEMON".pid - echo "> $DAEMON pid: $pid" - wait "${pid}" - exit $? +elif echo "$*" | grep ^--; then + # accept parameters from command line or compose + echo "> Starting $* $JUPYTER_OPT" + trap stop SIGINT SIGTERM + jupyter-lab --no-browser --ip=0.0.0.0 "${JUPYTER_OPT}" "$@" & + pid="$!" + echo "$pid" >/tmp/"$DAEMON".pid + echo "> $DAEMON pid: $pid" + wait "${pid}" + exit $? else - # run command from docker run - echo "> Starting $* " - exec "$@" + # run command from docker run + echo "> Starting $* " + exec "$@" fi diff --git a/docker-compose.yml-dist b/template_docker-compose.yml similarity index 87% rename from docker-compose.yml-dist rename to template_docker-compose.yml index 792698a..2eb0c54 100644 --- a/docker-compose.yml-dist +++ b/template_docker-compose.yml @@ -10,14 +10,13 @@ services: USER: ${USER} USER_ID: ${USER_ID} USER_GID: ${USER_GID} - PYTHON_VERSION: ${PYTHON_VERSION} + IMG_PYTHON_VERSION: ${IMG_PYTHON_VERSION} APT_PROXY: ${APT_PROXY} image: gnzsnz/jupyter-quant:${IMAGE_VERSION} environment: APT_PROXY: ${APT_PROXY} BYODF: ${BYODF:-} SSH_KEYDIR: ${SSH_KEYDIR:-} - PIP_REQUIRE_VIRTUALENV: ${PIP_REQUIRE_VIRTUALENV:-} TZ: ${QUANT_TZ:-} restart: unless-stopped ports: @@ -30,4 +29,3 @@ services: volumes: quant_conf: quant_data: - From f237ba33aa385f8a7a30380744b404b318902edd Mon Sep 17 00:00:00 2001 From: gonzo Date: Sun, 19 Nov 2023 20:41:26 +0100 Subject: [PATCH 02/49] dotenv linter --- .pre-commit-config.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 2f4b82b..f461671 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -29,3 +29,7 @@ repos: hooks: - id: check-github-workflows - id: check-github-actions + - repo: https://github.com/wemake-services/dotenv-linter + rev: 0.4.0 # Use the ref you want to point at + hooks: + - id: dotenv-linter From ac17ab4828c5de3aefdd649a2157b58b619cfaff Mon Sep 17 00:00:00 2001 From: gnzsnz Date: Mon, 20 Nov 2023 10:24:26 +0100 Subject: [PATCH 03/49] Update docker-base-image.yml update IMG_PYTHON_VERSION --- .github/workflows/docker-base-image.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker-base-image.yml b/.github/workflows/docker-base-image.yml index 40ec3c1..ba32c65 100644 --- a/.github/workflows/docker-base-image.yml +++ b/.github/workflows/docker-base-image.yml @@ -31,7 +31,7 @@ jobs: id: check uses: lucacome/docker-image-update-checker@v1 with: - base-image: ${{ env.BASE_IMAGE }}:${{ env.PYTHON_VERSION }}-slim + base-image: ${{ env.BASE_IMAGE }}:${{ env.IMG_PYTHON_VERSION }}-slim image: ${{ env.IMAGE_NAME}}:${{ env.IMAGE_VERSION }} platforms: ${{ env.PLATFORMS }} From 670f961efb32549c3580becb87e20c6a72d4376d Mon Sep 17 00:00:00 2001 From: gnzsnz Date: Mon, 20 Nov 2023 16:19:43 +0100 Subject: [PATCH 04/49] Release 23113 (#62) * Bump pandas from 2.1.2 to 2.1.3 Bumps [pandas](https://github.com/pandas-dev/pandas) from 2.1.2 to 2.1.3. - [Release notes](https://github.com/pandas-dev/pandas/releases) - [Commits](https://github.com/pandas-dev/pandas/compare/v2.1.2...v2.1.3) --- updated-dependencies: - dependency-name: pandas dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * Bump dask from 2023.10.1 to 2023.11.0 Bumps [dask](https://github.com/dask/dask) from 2023.10.1 to 2023.11.0. - [Changelog](https://github.com/dask/dask/blob/main/docs/release-procedure.md) - [Commits](https://github.com/dask/dask/compare/2023.10.1...2023.11.0) --- updated-dependencies: - dependency-name: dask dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * Bump pymc from 5.9.1 to 5.9.2 Bumps [pymc](https://github.com/pymc-devs/pymc) from 5.9.1 to 5.9.2. - [Release notes](https://github.com/pymc-devs/pymc/releases) - [Changelog](https://github.com/pymc-devs/pymc/blob/main/RELEASE-NOTES.md) - [Commits](https://github.com/pymc-devs/pymc/compare/v5.9.1...v5.9.2) --- updated-dependencies: - dependency-name: pymc dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * Bump numpy from 1.25.2 to 1.26.2 Bumps [numpy](https://github.com/numpy/numpy) from 1.25.2 to 1.26.2. - [Release notes](https://github.com/numpy/numpy/releases) - [Changelog](https://github.com/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst) - [Commits](https://github.com/numpy/numpy/compare/v1.25.2...v1.26.2) --- updated-dependencies: - dependency-name: numpy dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * Bump pytensor from 2.17.3 to 2.17.4 Bumps [pytensor](https://github.com/pymc-devs/pytensor) from 2.17.3 to 2.17.4. - [Release notes](https://github.com/pymc-devs/pytensor/releases) - [Commits](https://github.com/pymc-devs/pytensor/compare/rel-2.17.3...rel-2.17.4) --- updated-dependencies: - dependency-name: pytensor dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * Bump matplotlib from 3.8.1 to 3.8.2 Bumps [matplotlib](https://github.com/matplotlib/matplotlib) from 3.8.1 to 3.8.2. - [Release notes](https://github.com/matplotlib/matplotlib/releases) - [Commits](https://github.com/matplotlib/matplotlib/compare/v3.8.1...v3.8.2) --- updated-dependencies: - dependency-name: matplotlib dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * Bump jupyterlab from 4.0.8 to 4.0.9 Bumps [jupyterlab](https://github.com/jupyterlab/jupyterlab) from 4.0.8 to 4.0.9. - [Release notes](https://github.com/jupyterlab/jupyterlab/releases) - [Changelog](https://github.com/jupyterlab/jupyterlab/blob/@jupyterlab/lsp@4.0.9/CHANGELOG.md) - [Commits](https://github.com/jupyterlab/jupyterlab/compare/@jupyterlab/lsp@4.0.8...@jupyterlab/lsp@4.0.9) --- updated-dependencies: - dependency-name: jupyterlab dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * Bump yfinance from 0.2.31 to 0.2.32 Bumps [yfinance](https://github.com/ranaroussi/yfinance) from 0.2.31 to 0.2.32. - [Release notes](https://github.com/ranaroussi/yfinance/releases) - [Changelog](https://github.com/ranaroussi/yfinance/blob/main/CHANGELOG.rst) - [Commits](https://github.com/ranaroussi/yfinance/compare/0.2.31...0.2.32) --- updated-dependencies: - dependency-name: yfinance dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * Bump scipy from 1.11.3 to 1.11.4 Bumps [scipy](https://github.com/scipy/scipy) from 1.11.3 to 1.11.4. - [Release notes](https://github.com/scipy/scipy/releases) - [Commits](https://github.com/scipy/scipy/compare/v1.11.3...v1.11.4) --- updated-dependencies: - dependency-name: scipy dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * Bump jedi-language-server from 0.41.1 to 0.41.2 Bumps [jedi-language-server](https://github.com/pappasam/jedi-language-server) from 0.41.1 to 0.41.2. - [Release notes](https://github.com/pappasam/jedi-language-server/releases) - [Changelog](https://github.com/pappasam/jedi-language-server/blob/main/CHANGELOG.md) - [Commits](https://github.com/pappasam/jedi-language-server/compare/v0.41.1...v0.41.2) --- updated-dependencies: - dependency-name: jedi-language-server dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/requirements.txt b/requirements.txt index 8dc6e45..a02e062 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10,13 +10,13 @@ ib_insync==0.9.86 ipympl==0.9.3 ipywidgets==8.1.1 isort==5.12.0 -jedi-language-server==0.41.1 -jupyterlab==4.0.8 +jedi-language-server==0.41.2 +jupyterlab==4.0.9 jupyterlab-lsp==5.0.0 jupyterlab_code_formatter==2.2.1 jupyterlab_widgets==3.0.9 lightgbm==4.1.0 -matplotlib==3.8.1 +matplotlib==3.8.2 numba==0.58.1 numexpr==2.8.7 numpy==1.26.2 @@ -32,12 +32,12 @@ pystore==0.1.23 pytensor==2.17.4 quantstats @ git+https://github.com/gnzsnz/quantstats-cagr.git@cagr scikit-learn==1.3.2 -scipy==1.11.3 +scipy==1.11.4 sdepy==1.2.0 seaborn==0.13.0 shap==0.43.0 statsmodels==0.14.0 TA-Lib==0.4.28 yellowbrick==1.5 -yfinance==0.2.31 +yfinance==0.2.32 zipline-reloaded==3.0.3 From f17675af38d3c46762e94eb4bcebc31303fef04e Mon Sep 17 00:00:00 2001 From: gnzsnz Date: Tue, 21 Nov 2023 09:15:38 +0100 Subject: [PATCH 05/49] Update .env-dist bump version --- .env-dist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.env-dist b/.env-dist index d4a832d..99792a4 100644 --- a/.env-dist +++ b/.env-dist @@ -9,7 +9,7 @@ USER_ID=1000 USER_GID=1000 APT_PROXY= # runtime -IMAGE_VERSION=2310.06 +IMAGE_VERSION=2311.02 LISTEN_PORT=8888 #BYODF=/home/gordon/Notebooks/etc/dotfiles BYODF= From efa13f5a3fbfcbe54bcd96c5a1a7fd7ace61f82d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 27 Nov 2023 17:17:35 +0100 Subject: [PATCH 06/49] Bump jupyterlab-lsp from 5.0.0 to 5.0.1 (#68) Bumps [jupyterlab-lsp](https://github.com/jupyter-lsp/jupyterlab-lsp) from 5.0.0 to 5.0.1. - [Release notes](https://github.com/jupyter-lsp/jupyterlab-lsp/releases) - [Changelog](https://github.com/jupyter-lsp/jupyterlab-lsp/blob/main/CHANGELOG.md) - [Commits](https://github.com/jupyter-lsp/jupyterlab-lsp/compare/v5.0.0...v5.0.1) --- updated-dependencies: - dependency-name: jupyterlab-lsp dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index a02e062..331b923 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12,7 +12,7 @@ ipywidgets==8.1.1 isort==5.12.0 jedi-language-server==0.41.2 jupyterlab==4.0.9 -jupyterlab-lsp==5.0.0 +jupyterlab-lsp==5.0.1 jupyterlab_code_formatter==2.2.1 jupyterlab_widgets==3.0.9 lightgbm==4.1.0 From 92f405845819b86edb3d254219568d15cbf51b63 Mon Sep 17 00:00:00 2001 From: gnzsnz Date: Tue, 28 Nov 2023 07:32:57 +0100 Subject: [PATCH 07/49] Pymc 5.10.0 (#70) --- requirements.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/requirements.txt b/requirements.txt index 331b923..7a90af7 100644 --- a/requirements.txt +++ b/requirements.txt @@ -26,10 +26,10 @@ py_vollib==1.0.1 py_vollib_vectorized==0.1.1 pyfolio-reloaded==0.9.5 pykalman @ git+https://github.com/gnzsnz/pykalman.git@getargspec -pymc==5.9.2 +pymc==5.10.0 PyPortfolioOpt==1.5.5 pystore==0.1.23 -pytensor==2.17.4 +pytensor==2.18.1 quantstats @ git+https://github.com/gnzsnz/quantstats-cagr.git@cagr scikit-learn==1.3.2 scipy==1.11.4 From b0db7519405ea6d016fbcf6ebb74bb781497f575 Mon Sep 17 00:00:00 2001 From: gnzsnz Date: Tue, 28 Nov 2023 12:17:17 +0100 Subject: [PATCH 08/49] Update .env-dist release 2311.03 --- .env-dist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.env-dist b/.env-dist index 99792a4..b05e7d9 100644 --- a/.env-dist +++ b/.env-dist @@ -9,7 +9,7 @@ USER_ID=1000 USER_GID=1000 APT_PROXY= # runtime -IMAGE_VERSION=2311.02 +IMAGE_VERSION=2311.03 LISTEN_PORT=8888 #BYODF=/home/gordon/Notebooks/etc/dotfiles BYODF= From cd84b5c67cc8cef13da9736c21261d01e27fda08 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 5 Dec 2023 17:21:11 +0100 Subject: [PATCH 09/49] Bump dask from 2023.11.0 to 2023.12.0 (#73), install procps debian package * Bump dask from 2023.11.0 to 2023.12.0 Bumps [dask](https://github.com/dask/dask) from 2023.11.0 to 2023.12.0. - [Changelog](https://github.com/dask/dask/blob/main/docs/release-procedure.md) - [Commits](https://github.com/dask/dask/compare/2023.11.0...2023.12.0) --- updated-dependencies: - dependency-name: dask dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * Update Dockerfile, add procps (#74) Update Dockerfile, add procps package https://packages.ubuntu.com/jammy/procps --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: gnzsnz --- Dockerfile | 2 +- requirements.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 24ae32f..452dcfd 100644 --- a/Dockerfile +++ b/Dockerfile @@ -85,7 +85,7 @@ RUN if [ -n "$APT_PROXY" ]; then \ apt-get update && \ DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y \ openssh-client sudo curl git tzdata unzip less xclip nano-tiny ffmpeg \ - pandoc stow jq bash-completion && \ + pandoc stow jq bash-completion procps && \ apt-get clean && rm -rf /var/lib/apt/lists/* && \ if [ -f "${APT_PROXY_FILE}" ]; then \ rm "${APT_PROXY_FILE}" \ diff --git a/requirements.txt b/requirements.txt index 7a90af7..96027d9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,7 +3,7 @@ arch==6.2.0 bcolz-zipline @ git+https://github.com/stefan-jansen/bcolz-zipline.git@main black==23.11.0 bottleneck==1.3.7 -dask==2023.11.0 +dask==2023.12.0 exchange_calendars==4.5 hurst==0.0.5 ib_insync==0.9.86 From 194c58153a596136db151980ebb6bfc9ed90c4d4 Mon Sep 17 00:00:00 2001 From: gnzsnz Date: Wed, 6 Dec 2023 22:29:05 +0100 Subject: [PATCH 10/49] Update .env-dist --- .env-dist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.env-dist b/.env-dist index b05e7d9..00c16b4 100644 --- a/.env-dist +++ b/.env-dist @@ -9,7 +9,7 @@ USER_ID=1000 USER_GID=1000 APT_PROXY= # runtime -IMAGE_VERSION=2311.03 +IMAGE_VERSION=2312.01 LISTEN_PORT=8888 #BYODF=/home/gordon/Notebooks/etc/dotfiles BYODF= From 07bd81424726ba6c74afa0dce2e3795fc181f59b Mon Sep 17 00:00:00 2001 From: gnzsnz Date: Wed, 13 Dec 2023 20:42:14 +0100 Subject: [PATCH 11/49] R2312.02 (#81) * Bump yfinance from 0.2.32 to 0.2.33 Bumps [yfinance](https://github.com/ranaroussi/yfinance) from 0.2.32 to 0.2.33. - [Release notes](https://github.com/ranaroussi/yfinance/releases) - [Changelog](https://github.com/ranaroussi/yfinance/blob/main/CHANGELOG.rst) - [Commits](https://github.com/ranaroussi/yfinance/compare/0.2.32...0.2.33) --- updated-dependencies: - dependency-name: yfinance dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * Bump shap from 0.43.0 to 0.44.0 Bumps [shap](https://github.com/shap/shap) from 0.43.0 to 0.44.0. - [Release notes](https://github.com/shap/shap/releases) - [Changelog](https://github.com/shap/shap/blob/master/docs/release_notes.rst) - [Commits](https://github.com/shap/shap/compare/v0.43.0...v0.44.0) --- updated-dependencies: - dependency-name: shap dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * Bump optuna from 3.4.0 to 3.5.0 Bumps [optuna](https://github.com/optuna/optuna) from 3.4.0 to 3.5.0. - [Release notes](https://github.com/optuna/optuna/releases) - [Commits](https://github.com/optuna/optuna/compare/v3.4.0...v3.5.0) --- updated-dependencies: - dependency-name: optuna dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * Bump pymc from 5.10.0 to 5.10.1 Bumps [pymc](https://github.com/pymc-devs/pymc) from 5.10.0 to 5.10.1. - [Release notes](https://github.com/pymc-devs/pymc/releases) - [Changelog](https://github.com/pymc-devs/pymc/blob/main/RELEASE-NOTES.md) - [Commits](https://github.com/pymc-devs/pymc/compare/v5.10.0...v5.10.1) --- updated-dependencies: - dependency-name: pymc dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * Bump pandas from 2.1.3 to 2.1.4 Bumps [pandas](https://github.com/pandas-dev/pandas) from 2.1.3 to 2.1.4. - [Release notes](https://github.com/pandas-dev/pandas/releases) - [Commits](https://github.com/pandas-dev/pandas/compare/v2.1.3...v2.1.4) --- updated-dependencies: - dependency-name: pandas dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/requirements.txt b/requirements.txt index 96027d9..8365c7b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -20,13 +20,13 @@ matplotlib==3.8.2 numba==0.58.1 numexpr==2.8.7 numpy==1.26.2 -optuna==3.4.0 -pandas==2.1.3 +optuna==3.5.0 +pandas==2.1.4 py_vollib==1.0.1 py_vollib_vectorized==0.1.1 pyfolio-reloaded==0.9.5 pykalman @ git+https://github.com/gnzsnz/pykalman.git@getargspec -pymc==5.10.0 +pymc==5.10.1 PyPortfolioOpt==1.5.5 pystore==0.1.23 pytensor==2.18.1 @@ -35,9 +35,9 @@ scikit-learn==1.3.2 scipy==1.11.4 sdepy==1.2.0 seaborn==0.13.0 -shap==0.43.0 +shap==0.44.0 statsmodels==0.14.0 TA-Lib==0.4.28 yellowbrick==1.5 -yfinance==0.2.32 +yfinance==0.2.33 zipline-reloaded==3.0.3 From 9ff964905754af1a6bd15baa5f7cc56664940ab2 Mon Sep 17 00:00:00 2001 From: gnzsnz Date: Thu, 14 Dec 2023 16:31:17 +0100 Subject: [PATCH 12/49] R2312.02 (#83) * Bump yfinance from 0.2.32 to 0.2.33 Bumps [yfinance](https://github.com/ranaroussi/yfinance) from 0.2.32 to 0.2.33. - [Release notes](https://github.com/ranaroussi/yfinance/releases) - [Changelog](https://github.com/ranaroussi/yfinance/blob/main/CHANGELOG.rst) - [Commits](https://github.com/ranaroussi/yfinance/compare/0.2.32...0.2.33) --- updated-dependencies: - dependency-name: yfinance dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * Bump shap from 0.43.0 to 0.44.0 Bumps [shap](https://github.com/shap/shap) from 0.43.0 to 0.44.0. - [Release notes](https://github.com/shap/shap/releases) - [Changelog](https://github.com/shap/shap/blob/master/docs/release_notes.rst) - [Commits](https://github.com/shap/shap/compare/v0.43.0...v0.44.0) --- updated-dependencies: - dependency-name: shap dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * Bump optuna from 3.4.0 to 3.5.0 Bumps [optuna](https://github.com/optuna/optuna) from 3.4.0 to 3.5.0. - [Release notes](https://github.com/optuna/optuna/releases) - [Commits](https://github.com/optuna/optuna/compare/v3.4.0...v3.5.0) --- updated-dependencies: - dependency-name: optuna dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * Bump pymc from 5.10.0 to 5.10.1 Bumps [pymc](https://github.com/pymc-devs/pymc) from 5.10.0 to 5.10.1. - [Release notes](https://github.com/pymc-devs/pymc/releases) - [Changelog](https://github.com/pymc-devs/pymc/blob/main/RELEASE-NOTES.md) - [Commits](https://github.com/pymc-devs/pymc/compare/v5.10.0...v5.10.1) --- updated-dependencies: - dependency-name: pymc dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * Bump pandas from 2.1.3 to 2.1.4 Bumps [pandas](https://github.com/pandas-dev/pandas) from 2.1.3 to 2.1.4. - [Release notes](https://github.com/pandas-dev/pandas/releases) - [Commits](https://github.com/pandas-dev/pandas/compare/v2.1.3...v2.1.4) --- updated-dependencies: - dependency-name: pandas dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * Bump pymc from 5.10.1 to 5.10.2 Bumps [pymc](https://github.com/pymc-devs/pymc) from 5.10.1 to 5.10.2. - [Release notes](https://github.com/pymc-devs/pymc/releases) - [Changelog](https://github.com/pymc-devs/pymc/blob/main/RELEASE-NOTES.md) - [Commits](https://github.com/pymc-devs/pymc/compare/v5.10.1...v5.10.2) --- updated-dependencies: - dependency-name: pymc dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * bump version 2312.02 Changes to be committed: modified: .env-dist * Bump black from 23.11.0 to 23.12.0 Bumps [black](https://github.com/psf/black) from 23.11.0 to 23.12.0. - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/compare/23.11.0...23.12.0) --- updated-dependencies: - dependency-name: black dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * Bump isort from 5.12.0 to 5.13.2 Bumps [isort](https://github.com/pycqa/isort) from 5.12.0 to 5.13.2. - [Release notes](https://github.com/pycqa/isort/releases) - [Changelog](https://github.com/PyCQA/isort/blob/main/CHANGELOG.md) - [Commits](https://github.com/pycqa/isort/compare/5.12.0...5.13.2) --- updated-dependencies: - dependency-name: isort dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * Bump numexpr from 2.8.7 to 2.8.8 Bumps [numexpr](https://github.com/pydata/numexpr) from 2.8.7 to 2.8.8. - [Release notes](https://github.com/pydata/numexpr/releases) - [Changelog](https://github.com/pydata/numexpr/blob/master/RELEASE_NOTES.rst) - [Commits](https://github.com/pydata/numexpr/compare/v2.8.7...v2.8.8) --- updated-dependencies: - dependency-name: numexpr dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] * Bump pytensor from 2.18.1 to 2.18.3 Bumps [pytensor](https://github.com/pymc-devs/pytensor) from 2.18.1 to 2.18.3. - [Release notes](https://github.com/pymc-devs/pytensor/releases) - [Commits](https://github.com/pymc-devs/pytensor/compare/rel-2.18.1...rel-2.18.3) --- updated-dependencies: - dependency-name: pytensor dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .env-dist | 2 +- requirements.txt | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.env-dist b/.env-dist index 00c16b4..ab5010a 100644 --- a/.env-dist +++ b/.env-dist @@ -9,7 +9,7 @@ USER_ID=1000 USER_GID=1000 APT_PROXY= # runtime -IMAGE_VERSION=2312.01 +IMAGE_VERSION=2312.02 LISTEN_PORT=8888 #BYODF=/home/gordon/Notebooks/etc/dotfiles BYODF= diff --git a/requirements.txt b/requirements.txt index 8365c7b..214b992 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,7 +1,7 @@ alphalens-reloaded==0.4.3 arch==6.2.0 bcolz-zipline @ git+https://github.com/stefan-jansen/bcolz-zipline.git@main -black==23.11.0 +black==23.12.0 bottleneck==1.3.7 dask==2023.12.0 exchange_calendars==4.5 @@ -9,7 +9,7 @@ hurst==0.0.5 ib_insync==0.9.86 ipympl==0.9.3 ipywidgets==8.1.1 -isort==5.12.0 +isort==5.13.2 jedi-language-server==0.41.2 jupyterlab==4.0.9 jupyterlab-lsp==5.0.1 @@ -18,7 +18,7 @@ jupyterlab_widgets==3.0.9 lightgbm==4.1.0 matplotlib==3.8.2 numba==0.58.1 -numexpr==2.8.7 +numexpr==2.8.8 numpy==1.26.2 optuna==3.5.0 pandas==2.1.4 @@ -26,10 +26,10 @@ py_vollib==1.0.1 py_vollib_vectorized==0.1.1 pyfolio-reloaded==0.9.5 pykalman @ git+https://github.com/gnzsnz/pykalman.git@getargspec -pymc==5.10.1 +pymc==5.10.2 PyPortfolioOpt==1.5.5 pystore==0.1.23 -pytensor==2.18.1 +pytensor==2.18.3 quantstats @ git+https://github.com/gnzsnz/quantstats-cagr.git@cagr scikit-learn==1.3.2 scipy==1.11.4 From 8620b51159f2d832db0be8b93539f9f871d62688 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 19 Dec 2023 15:06:02 +0100 Subject: [PATCH 13/49] Bump pytensor from 2.18.3 to 2.18.4 (#89) Bumps [pytensor](https://github.com/pymc-devs/pytensor) from 2.18.3 to 2.18.4. - [Release notes](https://github.com/pymc-devs/pytensor/releases) - [Commits](https://github.com/pymc-devs/pytensor/compare/rel-2.18.3...rel-2.18.4) --- updated-dependencies: - dependency-name: pytensor dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 214b992..815d8da 100644 --- a/requirements.txt +++ b/requirements.txt @@ -29,7 +29,7 @@ pykalman @ git+https://github.com/gnzsnz/pykalman.git@getargspec pymc==5.10.2 PyPortfolioOpt==1.5.5 pystore==0.1.23 -pytensor==2.18.3 +pytensor==2.18.4 quantstats @ git+https://github.com/gnzsnz/quantstats-cagr.git@cagr scikit-learn==1.3.2 scipy==1.11.4 From 8397b54e6a72a3a8027c0a6471035651eea6844c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 19 Dec 2023 16:48:34 +0100 Subject: [PATCH 14/49] Bump statsmodels from 0.14.0 to 0.14.1 (#90) Bumps [statsmodels](https://github.com/statsmodels/statsmodels) from 0.14.0 to 0.14.1. - [Release notes](https://github.com/statsmodels/statsmodels/releases) - [Changelog](https://github.com/statsmodels/statsmodels/blob/main/CHANGES.md) - [Commits](https://github.com/statsmodels/statsmodels/compare/v0.14.0...v0.14.1) --- updated-dependencies: - dependency-name: statsmodels dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 815d8da..b5d4955 100644 --- a/requirements.txt +++ b/requirements.txt @@ -36,7 +36,7 @@ scipy==1.11.4 sdepy==1.2.0 seaborn==0.13.0 shap==0.44.0 -statsmodels==0.14.0 +statsmodels==0.14.1 TA-Lib==0.4.28 yellowbrick==1.5 yfinance==0.2.33 From 69eb53824494707140869b3166d71b81f7c15595 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 19 Dec 2023 19:44:25 +0100 Subject: [PATCH 15/49] Bump dask from 2023.12.0 to 2023.12.1 (#91) Bumps [dask](https://github.com/dask/dask) from 2023.12.0 to 2023.12.1. - [Changelog](https://github.com/dask/dask/blob/main/docs/release-procedure.md) - [Commits](https://github.com/dask/dask/compare/2023.12.0...2023.12.1) --- updated-dependencies: - dependency-name: dask dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index b5d4955..1213896 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,7 +3,7 @@ arch==6.2.0 bcolz-zipline @ git+https://github.com/stefan-jansen/bcolz-zipline.git@main black==23.12.0 bottleneck==1.3.7 -dask==2023.12.0 +dask==2023.12.1 exchange_calendars==4.5 hurst==0.0.5 ib_insync==0.9.86 From 436284f0889b7975e22f110f447fe082a7bde9dc Mon Sep 17 00:00:00 2001 From: gnzsnz Date: Thu, 21 Dec 2023 09:07:18 +0100 Subject: [PATCH 16/49] Update .env-dist (#93) --- .env-dist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.env-dist b/.env-dist index ab5010a..4dfca83 100644 --- a/.env-dist +++ b/.env-dist @@ -9,7 +9,7 @@ USER_ID=1000 USER_GID=1000 APT_PROXY= # runtime -IMAGE_VERSION=2312.02 +IMAGE_VERSION=2312.03 LISTEN_PORT=8888 #BYODF=/home/gordon/Notebooks/etc/dotfiles BYODF= From 5ef7eae701f7e0aab7173a30a154a098f75df89f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 22 Dec 2023 13:12:01 +0100 Subject: [PATCH 17/49] Bump pymc from 5.10.2 to 5.10.3 (#96) Bumps [pymc](https://github.com/pymc-devs/pymc) from 5.10.2 to 5.10.3. - [Release notes](https://github.com/pymc-devs/pymc/releases) - [Changelog](https://github.com/pymc-devs/pymc/blob/main/RELEASE-NOTES.md) - [Commits](https://github.com/pymc-devs/pymc/compare/v5.10.2...v5.10.3) --- updated-dependencies: - dependency-name: pymc dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 1213896..cf4d8d3 100644 --- a/requirements.txt +++ b/requirements.txt @@ -26,7 +26,7 @@ py_vollib==1.0.1 py_vollib_vectorized==0.1.1 pyfolio-reloaded==0.9.5 pykalman @ git+https://github.com/gnzsnz/pykalman.git@getargspec -pymc==5.10.2 +pymc==5.10.3 PyPortfolioOpt==1.5.5 pystore==0.1.23 pytensor==2.18.4 From c64d280857cd84376ad7d4c738e94f6bbb633d9e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 22 Dec 2023 13:12:13 +0100 Subject: [PATCH 18/49] Bump lightgbm from 4.1.0 to 4.2.0 (#95) Bumps [lightgbm](https://github.com/microsoft/LightGBM) from 4.1.0 to 4.2.0. - [Release notes](https://github.com/microsoft/LightGBM/releases) - [Commits](https://github.com/microsoft/LightGBM/compare/v4.1.0...v4.2.0) --- updated-dependencies: - dependency-name: lightgbm dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index cf4d8d3..ddadeb9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -15,7 +15,7 @@ jupyterlab==4.0.9 jupyterlab-lsp==5.0.1 jupyterlab_code_formatter==2.2.1 jupyterlab_widgets==3.0.9 -lightgbm==4.1.0 +lightgbm==4.2.0 matplotlib==3.8.2 numba==0.58.1 numexpr==2.8.8 From 5559e6dc9a9c938dbd91f4eea519e912f2cf8fa4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 25 Dec 2023 17:22:07 +0100 Subject: [PATCH 19/49] Bump black from 23.12.0 to 23.12.1 (#97) Bumps [black](https://github.com/psf/black) from 23.12.0 to 23.12.1. - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/compare/23.12.0...23.12.1) --- updated-dependencies: - dependency-name: black dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index ddadeb9..f3ebb48 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,7 +1,7 @@ alphalens-reloaded==0.4.3 arch==6.2.0 bcolz-zipline @ git+https://github.com/stefan-jansen/bcolz-zipline.git@main -black==23.12.0 +black==23.12.1 bottleneck==1.3.7 dask==2023.12.1 exchange_calendars==4.5 From 0dbab1f178204566f01be6ce9da105c23a76c1a1 Mon Sep 17 00:00:00 2001 From: gnzsnz Date: Thu, 28 Dec 2023 00:17:44 +0100 Subject: [PATCH 20/49] set tzdata version (#98) --- requirements.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/requirements.txt b/requirements.txt index f3ebb48..1b3bd85 100644 --- a/requirements.txt +++ b/requirements.txt @@ -38,6 +38,7 @@ seaborn==0.13.0 shap==0.44.0 statsmodels==0.14.1 TA-Lib==0.4.28 +tzdata==2023.3 yellowbrick==1.5 yfinance==0.2.33 zipline-reloaded==3.0.3 From 4a5a8a89bc9f1d356d8d754f32f6e6beaac0baa6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Jan 2024 18:52:35 +0100 Subject: [PATCH 21/49] Bump jupyterlab from 4.0.9 to 4.0.10 (#99) Bumps [jupyterlab](https://github.com/jupyterlab/jupyterlab) from 4.0.9 to 4.0.10. - [Release notes](https://github.com/jupyterlab/jupyterlab/releases) - [Changelog](https://github.com/jupyterlab/jupyterlab/blob/@jupyterlab/lsp@4.0.10/CHANGELOG.md) - [Commits](https://github.com/jupyterlab/jupyterlab/compare/@jupyterlab/lsp@4.0.9...@jupyterlab/lsp@4.0.10) --- updated-dependencies: - dependency-name: jupyterlab dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 1b3bd85..28af245 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11,7 +11,7 @@ ipympl==0.9.3 ipywidgets==8.1.1 isort==5.13.2 jedi-language-server==0.41.2 -jupyterlab==4.0.9 +jupyterlab==4.0.10 jupyterlab-lsp==5.0.1 jupyterlab_code_formatter==2.2.1 jupyterlab_widgets==3.0.9 From 3cf869e9bdcb755e8edae6bfa15523f03a58f87f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 5 Jan 2024 16:25:16 +0100 Subject: [PATCH 22/49] Bump numpy from 1.26.2 to 1.26.3 (#102) Bumps [numpy](https://github.com/numpy/numpy) from 1.26.2 to 1.26.3. - [Release notes](https://github.com/numpy/numpy/releases) - [Changelog](https://github.com/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst) - [Commits](https://github.com/numpy/numpy/compare/v1.26.2...v1.26.3) --- updated-dependencies: - dependency-name: numpy dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 28af245..bb4468d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -19,7 +19,7 @@ lightgbm==4.2.0 matplotlib==3.8.2 numba==0.58.1 numexpr==2.8.8 -numpy==1.26.2 +numpy==1.26.3 optuna==3.5.0 pandas==2.1.4 py_vollib==1.0.1 From 40318f95663a9a77f375fbd9823fea37a2c77a65 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 5 Jan 2024 17:10:09 +0100 Subject: [PATCH 23/49] Bump tzdata from 2023.3 to 2023.4 (#100) Bumps [tzdata](https://github.com/python/tzdata) from 2023.3 to 2023.4. - [Release notes](https://github.com/python/tzdata/releases) - [Changelog](https://github.com/python/tzdata/blob/master/NEWS.md) - [Commits](https://github.com/python/tzdata/compare/2023.3...2023.4) --- updated-dependencies: - dependency-name: tzdata dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index bb4468d..30af013 100644 --- a/requirements.txt +++ b/requirements.txt @@ -38,7 +38,7 @@ seaborn==0.13.0 shap==0.44.0 statsmodels==0.14.1 TA-Lib==0.4.28 -tzdata==2023.3 +tzdata==2023.4 yellowbrick==1.5 yfinance==0.2.33 zipline-reloaded==3.0.3 From fa743004e3645ad18937e69c466073761c3127db Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 5 Jan 2024 17:10:20 +0100 Subject: [PATCH 24/49] Bump exchange-calendars from 4.5 to 4.5.1 (#103) Bumps [exchange-calendars](https://github.com/gerrymanoim/exchange_calendars) from 4.5 to 4.5.1. - [Release notes](https://github.com/gerrymanoim/exchange_calendars/releases) - [Changelog](https://github.com/gerrymanoim/exchange_calendars/blob/master/docs/changes_archive.md) - [Commits](https://github.com/gerrymanoim/exchange_calendars/compare/4.5...4.5.1) --- updated-dependencies: - dependency-name: exchange-calendars dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 30af013..0524c2e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,7 +4,7 @@ bcolz-zipline @ git+https://github.com/stefan-jansen/bcolz-zipline.git@main black==23.12.1 bottleneck==1.3.7 dask==2023.12.1 -exchange_calendars==4.5 +exchange_calendars==4.5.1 hurst==0.0.5 ib_insync==0.9.86 ipympl==0.9.3 From 093139bdb2ad43ea14404744ab4672929e3d9d1c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 5 Jan 2024 17:25:45 +0100 Subject: [PATCH 25/49] Bump pytensor from 2.18.4 to 2.18.5 (#104) Bumps [pytensor](https://github.com/pymc-devs/pytensor) from 2.18.4 to 2.18.5. - [Release notes](https://github.com/pymc-devs/pytensor/releases) - [Commits](https://github.com/pymc-devs/pytensor/compare/rel-2.18.4...rel-2.18.5) --- updated-dependencies: - dependency-name: pytensor dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 0524c2e..bcb66ee 100644 --- a/requirements.txt +++ b/requirements.txt @@ -29,7 +29,7 @@ pykalman @ git+https://github.com/gnzsnz/pykalman.git@getargspec pymc==5.10.3 PyPortfolioOpt==1.5.5 pystore==0.1.23 -pytensor==2.18.4 +pytensor==2.18.5 quantstats @ git+https://github.com/gnzsnz/quantstats-cagr.git@cagr scikit-learn==1.3.2 scipy==1.11.4 From f6002f6f2f63d8beb07c29fa7547ad9fe3b80e88 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 5 Jan 2024 18:48:52 +0100 Subject: [PATCH 26/49] Bump seaborn from 0.13.0 to 0.13.1 (#101) Bumps [seaborn](https://github.com/mwaskom/seaborn) from 0.13.0 to 0.13.1. - [Release notes](https://github.com/mwaskom/seaborn/releases) - [Commits](https://github.com/mwaskom/seaborn/compare/v0.13.0...v0.13.1) --- updated-dependencies: - dependency-name: seaborn dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index bcb66ee..267c98f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -34,7 +34,7 @@ quantstats @ git+https://github.com/gnzsnz/quantstats-cagr.git@cagr scikit-learn==1.3.2 scipy==1.11.4 sdepy==1.2.0 -seaborn==0.13.0 +seaborn==0.13.1 shap==0.44.0 statsmodels==0.14.1 TA-Lib==0.4.28 From d67f80e3437a067aabab5b522129c8ae13ef62dd Mon Sep 17 00:00:00 2001 From: gnzsnz Date: Sun, 7 Jan 2024 18:50:10 +0100 Subject: [PATCH 27/49] pin pip version (#105) pip==23.3.2 --- requirements.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/requirements.txt b/requirements.txt index 267c98f..4248b50 100644 --- a/requirements.txt +++ b/requirements.txt @@ -22,6 +22,7 @@ numexpr==2.8.8 numpy==1.26.3 optuna==3.5.0 pandas==2.1.4 +pip==23.3.2 py_vollib==1.0.1 py_vollib_vectorized==0.1.1 pyfolio-reloaded==0.9.5 From e230dcaff08710d5ca1e4fb25a49e21cdb0ed1be Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Jan 2024 13:36:18 +0100 Subject: [PATCH 28/49] Bump arch from 6.2.0 to 6.3.0 (#106) Bumps [arch](https://github.com/bashtage/arch) from 6.2.0 to 6.3.0. - [Release notes](https://github.com/bashtage/arch/releases) - [Commits](https://github.com/bashtage/arch/compare/v6.2.0...v6.3.0) --- updated-dependencies: - dependency-name: arch dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 4248b50..dafe877 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,5 +1,5 @@ alphalens-reloaded==0.4.3 -arch==6.2.0 +arch==6.3.0 bcolz-zipline @ git+https://github.com/stefan-jansen/bcolz-zipline.git@main black==23.12.1 bottleneck==1.3.7 From 9da6463f8aa3fc3dbacbb6b701f56c86f1150f97 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Jan 2024 20:02:24 +0100 Subject: [PATCH 29/49] Bump yfinance from 0.2.33 to 0.2.35 (#107) Bumps [yfinance](https://github.com/ranaroussi/yfinance) from 0.2.33 to 0.2.35. - [Release notes](https://github.com/ranaroussi/yfinance/releases) - [Changelog](https://github.com/ranaroussi/yfinance/blob/main/CHANGELOG.rst) - [Commits](https://github.com/ranaroussi/yfinance/compare/0.2.33...0.2.35) --- updated-dependencies: - dependency-name: yfinance dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index dafe877..5e7710b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -41,5 +41,5 @@ statsmodels==0.14.1 TA-Lib==0.4.28 tzdata==2023.4 yellowbrick==1.5 -yfinance==0.2.33 +yfinance==0.2.35 zipline-reloaded==3.0.3 From 7762326998465d8f731c6757ebb06454bbe27c45 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 Jan 2024 16:30:25 +0100 Subject: [PATCH 30/49] Bump dask from 2023.12.1 to 2024.1.0 (#109) Bumps [dask](https://github.com/dask/dask) from 2023.12.1 to 2024.1.0. - [Changelog](https://github.com/dask/dask/blob/main/docs/release-procedure.md) - [Commits](https://github.com/dask/dask/compare/2023.12.1...2024.1.0) --- updated-dependencies: - dependency-name: dask dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 5e7710b..0798ae1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,7 +3,7 @@ arch==6.3.0 bcolz-zipline @ git+https://github.com/stefan-jansen/bcolz-zipline.git@main black==23.12.1 bottleneck==1.3.7 -dask==2023.12.1 +dask==2024.1.0 exchange_calendars==4.5.1 hurst==0.0.5 ib_insync==0.9.86 From 0791675c0a4a3e63128e06925b07229b2375e7eb Mon Sep 17 00:00:00 2001 From: gnzsnz Date: Mon, 15 Jan 2024 18:55:32 +0100 Subject: [PATCH 31/49] release 2401.01 --- .env-dist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.env-dist b/.env-dist index 4dfca83..5fe22e9 100644 --- a/.env-dist +++ b/.env-dist @@ -9,7 +9,7 @@ USER_ID=1000 USER_GID=1000 APT_PROXY= # runtime -IMAGE_VERSION=2312.03 +IMAGE_VERSION=2401.01 LISTEN_PORT=8888 #BYODF=/home/gordon/Notebooks/etc/dotfiles BYODF= From f12de6739866ebb12e0bb43af299d4264dca4292 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 18 Jan 2024 13:56:42 +0100 Subject: [PATCH 32/49] Bump scikit-learn from 1.3.2 to 1.4.0 (#112) Bumps [scikit-learn](https://github.com/scikit-learn/scikit-learn) from 1.3.2 to 1.4.0. - [Release notes](https://github.com/scikit-learn/scikit-learn/releases) - [Commits](https://github.com/scikit-learn/scikit-learn/compare/1.3.2...1.4.0) --- updated-dependencies: - dependency-name: scikit-learn dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 0798ae1..92a7cd7 100644 --- a/requirements.txt +++ b/requirements.txt @@ -32,7 +32,7 @@ PyPortfolioOpt==1.5.5 pystore==0.1.23 pytensor==2.18.5 quantstats @ git+https://github.com/gnzsnz/quantstats-cagr.git@cagr -scikit-learn==1.3.2 +scikit-learn==1.4.0 scipy==1.11.4 sdepy==1.2.0 seaborn==0.13.1 From 3dfa2d0ee832dff5f8f4ad437477c3851fc30575 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 18 Jan 2024 13:56:54 +0100 Subject: [PATCH 33/49] Bump jupyterlab-lsp from 5.0.1 to 5.0.2 (#111) Bumps [jupyterlab-lsp](https://github.com/jupyter-lsp/jupyterlab-lsp) from 5.0.1 to 5.0.2. - [Release notes](https://github.com/jupyter-lsp/jupyterlab-lsp/releases) - [Changelog](https://github.com/jupyter-lsp/jupyterlab-lsp/blob/main/CHANGELOG.md) - [Commits](https://github.com/jupyter-lsp/jupyterlab-lsp/compare/v5.0.1...v5.0.2) --- updated-dependencies: - dependency-name: jupyterlab-lsp dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 92a7cd7..1c27bee 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12,7 +12,7 @@ ipywidgets==8.1.1 isort==5.13.2 jedi-language-server==0.41.2 jupyterlab==4.0.10 -jupyterlab-lsp==5.0.1 +jupyterlab-lsp==5.0.2 jupyterlab_code_formatter==2.2.1 jupyterlab_widgets==3.0.9 lightgbm==4.2.0 From f62232dfc633bb0e7ed167dff9fd8cc6fcec5d21 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Jan 2024 14:12:15 +0100 Subject: [PATCH 34/49] Bump scipy from 1.11.4 to 1.12.0 (#116) Bumps [scipy](https://github.com/scipy/scipy) from 1.11.4 to 1.12.0. - [Release notes](https://github.com/scipy/scipy/releases) - [Commits](https://github.com/scipy/scipy/compare/v1.11.4...v1.12.0) --- updated-dependencies: - dependency-name: scipy dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 1c27bee..0b4a930 100644 --- a/requirements.txt +++ b/requirements.txt @@ -33,7 +33,7 @@ pystore==0.1.23 pytensor==2.18.5 quantstats @ git+https://github.com/gnzsnz/quantstats-cagr.git@cagr scikit-learn==1.4.0 -scipy==1.11.4 +scipy==1.12.0 sdepy==1.2.0 seaborn==0.13.1 shap==0.44.0 From 722018ad61fc45840cdfe15a405d4b7d8a343f9e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Jan 2024 16:21:56 +0100 Subject: [PATCH 35/49] Bump pandas from 2.1.4 to 2.2.0 (#115) --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 0b4a930..438dd76 100644 --- a/requirements.txt +++ b/requirements.txt @@ -21,7 +21,7 @@ numba==0.58.1 numexpr==2.8.8 numpy==1.26.3 optuna==3.5.0 -pandas==2.1.4 +pandas==2.2.0 pip==23.3.2 py_vollib==1.0.1 py_vollib_vectorized==0.1.1 From a1b071721aaba505f35b2d33e7b9cb03878e8dcd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Jan 2024 19:34:28 +0100 Subject: [PATCH 36/49] Bump jupyterlab from 4.0.10 to 4.0.11 (#114) Bumps [jupyterlab](https://github.com/jupyterlab/jupyterlab) from 4.0.10 to 4.0.11. - [Release notes](https://github.com/jupyterlab/jupyterlab/releases) - [Changelog](https://github.com/jupyterlab/jupyterlab/blob/@jupyterlab/lsp@4.0.11/CHANGELOG.md) - [Commits](https://github.com/jupyterlab/jupyterlab/compare/@jupyterlab/lsp@4.0.10...@jupyterlab/lsp@4.0.11) --- updated-dependencies: - dependency-name: jupyterlab dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 438dd76..232b25f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11,7 +11,7 @@ ipympl==0.9.3 ipywidgets==8.1.1 isort==5.13.2 jedi-language-server==0.41.2 -jupyterlab==4.0.10 +jupyterlab==4.0.11 jupyterlab-lsp==5.0.2 jupyterlab_code_formatter==2.2.1 jupyterlab_widgets==3.0.9 From cde621572a4adfa832dc87738eda3fcbae8d405b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Jan 2024 21:23:17 +0100 Subject: [PATCH 37/49] Bump yfinance from 0.2.35 to 0.2.36 (#117) Bumps [yfinance](https://github.com/ranaroussi/yfinance) from 0.2.35 to 0.2.36. - [Release notes](https://github.com/ranaroussi/yfinance/releases) - [Changelog](https://github.com/ranaroussi/yfinance/blob/main/CHANGELOG.rst) - [Commits](https://github.com/ranaroussi/yfinance/compare/0.2.35...0.2.36) --- updated-dependencies: - dependency-name: yfinance dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 232b25f..ba67c92 100644 --- a/requirements.txt +++ b/requirements.txt @@ -41,5 +41,5 @@ statsmodels==0.14.1 TA-Lib==0.4.28 tzdata==2023.4 yellowbrick==1.5 -yfinance==0.2.35 +yfinance==0.2.36 zipline-reloaded==3.0.3 From afc46f5f061771f52517ca85c1bac86d970e0001 Mon Sep 17 00:00:00 2001 From: gnzsnz Date: Wed, 24 Jan 2024 17:09:21 +0100 Subject: [PATCH 38/49] Update docker-publish.yml --- .github/workflows/docker-publish.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index f1daead..010a82b 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -43,11 +43,11 @@ jobs: flavor: | latest=true - - name: Login to Docker Hub - uses: docker/login-action@v3 - with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} +# - name: Login to Docker Hub +# uses: docker/login-action@v3 +# with: +# username: ${{ secrets.DOCKERHUB_USERNAME }} +# password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Login to GitHub Container Registry uses: docker/login-action@v3 From f9cf86de2f7111e053176fd7a00a3cd0e878e70d Mon Sep 17 00:00:00 2001 From: gnzsnz Date: Wed, 24 Jan 2024 18:22:36 +0100 Subject: [PATCH 39/49] Update docker-publish.yml --- .github/workflows/docker-publish.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index 010a82b..9a76bd3 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -38,8 +38,9 @@ jobs: uses: docker/metadata-action@v5 with: images: | - ${{ env.IMAGE_NAME }} ghcr.io/${{ env.IMAGE_NAME }} +# ${{ env.IMAGE_NAME }} +# ghcr.io/${{ env.IMAGE_NAME }} flavor: | latest=true From ba0f8c3bd8a27541bfa43275c128be3d2b7b2a61 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 26 Jan 2024 16:38:56 +0100 Subject: [PATCH 40/49] Bump seaborn from 0.13.1 to 0.13.2 (#126) Bumps [seaborn](https://github.com/mwaskom/seaborn) from 0.13.1 to 0.13.2. - [Release notes](https://github.com/mwaskom/seaborn/releases) - [Commits](https://github.com/mwaskom/seaborn/compare/v0.13.1...v0.13.2) --- updated-dependencies: - dependency-name: seaborn dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index ba67c92..22b668b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -35,7 +35,7 @@ quantstats @ git+https://github.com/gnzsnz/quantstats-cagr.git@cagr scikit-learn==1.4.0 scipy==1.12.0 sdepy==1.2.0 -seaborn==0.13.1 +seaborn==0.13.2 shap==0.44.0 statsmodels==0.14.1 TA-Lib==0.4.28 From 777eb29ae49c3a2278839dece659c6b6ba608ec3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 27 Jan 2024 09:06:10 +0100 Subject: [PATCH 41/49] Bump black from 23.12.1 to 24.1.0 (#124) --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 22b668b..4cfda60 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,7 +1,7 @@ alphalens-reloaded==0.4.3 arch==6.3.0 bcolz-zipline @ git+https://github.com/stefan-jansen/bcolz-zipline.git@main -black==23.12.1 +black==24.1.0 bottleneck==1.3.7 dask==2024.1.0 exchange_calendars==4.5.1 From bda21e2551ba876ce62afb01e3faf8206ddb24ea Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 27 Jan 2024 09:07:02 +0100 Subject: [PATCH 42/49] Bump shap from 0.44.0 to 0.44.1 (#125) --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 4cfda60..7c792fd 100644 --- a/requirements.txt +++ b/requirements.txt @@ -36,7 +36,7 @@ scikit-learn==1.4.0 scipy==1.12.0 sdepy==1.2.0 seaborn==0.13.2 -shap==0.44.0 +shap==0.44.1 statsmodels==0.14.1 TA-Lib==0.4.28 tzdata==2023.4 From 07ecb21ac01c294410272874b440cfc987384b97 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 27 Jan 2024 10:30:26 +0100 Subject: [PATCH 43/49] Bump lightgbm from 4.2.0 to 4.3.0 (#127) Bumps [lightgbm](https://github.com/microsoft/LightGBM) from 4.2.0 to 4.3.0. - [Release notes](https://github.com/microsoft/LightGBM/releases) - [Commits](https://github.com/microsoft/LightGBM/compare/v4.2.0...v4.3.0) --- updated-dependencies: - dependency-name: lightgbm dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 7c792fd..3f19824 100644 --- a/requirements.txt +++ b/requirements.txt @@ -15,7 +15,7 @@ jupyterlab==4.0.11 jupyterlab-lsp==5.0.2 jupyterlab_code_formatter==2.2.1 jupyterlab_widgets==3.0.9 -lightgbm==4.2.0 +lightgbm==4.3.0 matplotlib==3.8.2 numba==0.58.1 numexpr==2.8.8 From 866a4819659470e988fa1fcb64d33ebaba526afc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 29 Jan 2024 13:28:44 +0100 Subject: [PATCH 44/49] Bump numexpr from 2.8.8 to 2.9.0 (#128) Bumps [numexpr](https://github.com/pydata/numexpr) from 2.8.8 to 2.9.0. - [Release notes](https://github.com/pydata/numexpr/releases) - [Changelog](https://github.com/pydata/numexpr/blob/master/RELEASE_NOTES.rst) - [Commits](https://github.com/pydata/numexpr/compare/v2.8.8...v2.9.0) --- updated-dependencies: - dependency-name: numexpr dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 3f19824..4e22c25 100644 --- a/requirements.txt +++ b/requirements.txt @@ -18,7 +18,7 @@ jupyterlab_widgets==3.0.9 lightgbm==4.3.0 matplotlib==3.8.2 numba==0.58.1 -numexpr==2.8.8 +numexpr==2.9.0 numpy==1.26.3 optuna==3.5.0 pandas==2.2.0 From 784e2b7071080872898b36fde5407d2a34690cf1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 29 Jan 2024 13:29:04 +0100 Subject: [PATCH 45/49] Bump dask from 2024.1.0 to 2024.1.1 (#129) Bumps [dask](https://github.com/dask/dask) from 2024.1.0 to 2024.1.1. - [Changelog](https://github.com/dask/dask/blob/main/docs/release-procedure.md) - [Commits](https://github.com/dask/dask/compare/2024.1.0...2024.1.1) --- updated-dependencies: - dependency-name: dask dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 4e22c25..9f3dcac 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,7 +3,7 @@ arch==6.3.0 bcolz-zipline @ git+https://github.com/stefan-jansen/bcolz-zipline.git@main black==24.1.0 bottleneck==1.3.7 -dask==2024.1.0 +dask==2024.1.1 exchange_calendars==4.5.1 hurst==0.0.5 ib_insync==0.9.86 From bfaddb59b4e40ed2a8e6a42e1126939d7f86c61b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 29 Jan 2024 13:29:14 +0100 Subject: [PATCH 46/49] Bump black from 24.1.0 to 24.1.1 (#130) Bumps [black](https://github.com/psf/black) from 24.1.0 to 24.1.1. - [Release notes](https://github.com/psf/black/releases) - [Changelog](https://github.com/psf/black/blob/main/CHANGES.md) - [Commits](https://github.com/psf/black/compare/24.1.0...24.1.1) --- updated-dependencies: - dependency-name: black dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 9f3dcac..b25391e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,7 +1,7 @@ alphalens-reloaded==0.4.3 arch==6.3.0 bcolz-zipline @ git+https://github.com/stefan-jansen/bcolz-zipline.git@main -black==24.1.0 +black==24.1.1 bottleneck==1.3.7 dask==2024.1.1 exchange_calendars==4.5.1 From 9500527e50bda5b9656be03628a549805570f3d4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 31 Jan 2024 15:58:57 +0100 Subject: [PATCH 47/49] Bump jupyterlab from 4.0.11 to 4.0.12 (#131) Bumps [jupyterlab](https://github.com/jupyterlab/jupyterlab) from 4.0.11 to 4.0.12. - [Release notes](https://github.com/jupyterlab/jupyterlab/releases) - [Changelog](https://github.com/jupyterlab/jupyterlab/blob/@jupyterlab/lsp@4.0.12/CHANGELOG.md) - [Commits](https://github.com/jupyterlab/jupyterlab/compare/@jupyterlab/lsp@4.0.11...@jupyterlab/lsp@4.0.12) --- updated-dependencies: - dependency-name: jupyterlab dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index b25391e..5139ffd 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11,7 +11,7 @@ ipympl==0.9.3 ipywidgets==8.1.1 isort==5.13.2 jedi-language-server==0.41.2 -jupyterlab==4.0.11 +jupyterlab==4.0.12 jupyterlab-lsp==5.0.2 jupyterlab_code_formatter==2.2.1 jupyterlab_widgets==3.0.9 From 59d9caf5afd3a0b10946d82523f4431a1749e701 Mon Sep 17 00:00:00 2001 From: gnzsnz Date: Thu, 1 Feb 2024 09:54:44 +0100 Subject: [PATCH 48/49] Update .env-dist --- .env-dist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.env-dist b/.env-dist index 5fe22e9..cb153fe 100644 --- a/.env-dist +++ b/.env-dist @@ -9,7 +9,7 @@ USER_ID=1000 USER_GID=1000 APT_PROXY= # runtime -IMAGE_VERSION=2401.01 +IMAGE_VERSION=2401.02 LISTEN_PORT=8888 #BYODF=/home/gordon/Notebooks/etc/dotfiles BYODF= From 5b901453fe5487d5c65c7c2ba3c92f7f8b852862 Mon Sep 17 00:00:00 2001 From: gnzsnz Date: Thu, 1 Feb 2024 10:04:44 +0100 Subject: [PATCH 49/49] Update docker-base-image.yml --- .github/workflows/docker-base-image.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker-base-image.yml b/.github/workflows/docker-base-image.yml index ba32c65..bbb70a7 100644 --- a/.github/workflows/docker-base-image.yml +++ b/.github/workflows/docker-base-image.yml @@ -6,7 +6,7 @@ on: workflow_dispatch: env: - IMAGE_NAME: gnzsnz/jupyter-quant + IMAGE_NAME: ghcr.io/gnzsnz/jupyter-quant BASE_IMAGE: python PLATFORMS: linux/amd64,linux/arm64