diff --git a/containers/python-3-pyspark-databricks-dbx/.devcontainer/Dockerfile b/containers/python-3-pyspark-databricks-dbx/.devcontainer/Dockerfile new file mode 100644 index 0000000000..36dc503975 --- /dev/null +++ b/containers/python-3-pyspark-databricks-dbx/.devcontainer/Dockerfile @@ -0,0 +1,61 @@ +# [Choice] Python version (use -bullseye variants on local arm64/Apple Silicon): 3, 3.10, 3.9, 3.8, 3.7, 3.6, 3-bullseye, 3.10-bullseye, 3.9-bullseye, 3.8-bullseye, 3.7-bullseye, 3.6-bullseye, 3-buster, 3.10-buster, 3.9-buster, 3.8-buster, 3.7-buster, 3.6-buster +ARG VARIANT=3-bullseye +FROM mcr.microsoft.com/vscode/devcontainers/python:${VARIANT} + +# [Choice] Node.js version: none, lts/*, 16, 14, 12, 10 +ARG NODE_VERSION="none" +RUN if [ "${NODE_VERSION}" != "none" ]; then su vscode -c "umask 0002 && . /usr/local/share/nvm/nvm.sh && nvm install ${NODE_VERSION} 2>&1"; fi + +ARG spark_version="3.1.2" +ARG hadoop_version="3.2" +ARG spark_checksum="2385CB772F21B014CE2ABD6B8F5E815721580D6E8BC42A26D70BBCDDA8D303D886A6F12B36D40F6971B5547B70FAE62B5A96146F0421CB93D4E51491308EF5D5" +ARG openjdk_version=11 + +ENV APACHE_SPARK_VERSION="${spark_version}" \ + HADOOP_VERSION="${hadoop_version}" + +RUN sudo apt-get update --yes && sudo apt-get install --yes --no-install-recommends \ + "openjdk-${openjdk_version}-jre-headless" \ + ca-certificates-java && \ + sudo apt-get clean && sudo rm -rf /var/lib/apt/lists/* + +# Spark installation +WORKDIR /tmp +RUN sudo wget -q "https://archive.apache.org/dist/spark/spark-${APACHE_SPARK_VERSION}/spark-${APACHE_SPARK_VERSION}-bin-hadoop${HADOOP_VERSION}.tgz" && \ + echo "${spark_checksum} *spark-${APACHE_SPARK_VERSION}-bin-hadoop${HADOOP_VERSION}.tgz" | sha512sum -c - && \ + sudo tar xzf "spark-${APACHE_SPARK_VERSION}-bin-hadoop${HADOOP_VERSION}.tgz" -C /usr/local --owner root --group root --no-same-owner && \ + sudo rm "spark-${APACHE_SPARK_VERSION}-bin-hadoop${HADOOP_VERSION}.tgz" + +WORKDIR /usr/local + +# Configure Spark +ENV SPARK_HOME=/usr/local/spark +ENV SPARK_OPTS="--driver-java-options=-Xms1024M --driver-java-options=-Xmx4096M --driver-java-options=-Dlog4j.logLevel=info" \ + PATH="${PATH}:${SPARK_HOME}/bin" + +RUN sudo ln -s "spark-${APACHE_SPARK_VERSION}-bin-hadoop${HADOOP_VERSION}" spark && \ + # Add a link in the before_notebook hook in order to source automatically PYTHONPATH + sudo mkdir -p /usr/local/bin/before-notebook.d && \ + sudo ln -s "${SPARK_HOME}/sbin/spark-config.sh" /usr/local/bin/before-notebook.d/spark-config.sh + +# Fix Spark installation for Java 11 and Apache Arrow library +# see: https://github.com/apache/spark/pull/27356, https://spark.apache.org/docs/latest/#downloading +RUN sudo cp -p "${SPARK_HOME}/conf/spark-defaults.conf.template" "${SPARK_HOME}/conf/spark-defaults.conf" && \ + echo 'spark.driver.extraJavaOptions -Dio.netty.tryReflectionSetAccessible=true' >> "${SPARK_HOME}/conf/spark-defaults.conf" && \ + echo 'spark.executor.extraJavaOptions -Dio.netty.tryReflectionSetAccessible=true' >> "${SPARK_HOME}/conf/spark-defaults.conf" + +RUN sudo pip install pyspark + +RUN sudo pip install dbx + +# [Optional] If your pip requirements rarely change, uncomment this section to add them to the image. +# COPY requirements.txt /tmp/pip-tmp/ +# RUN pip3 --disable-pip-version-check --no-cache-dir install -r /tmp/pip-tmp/requirements.txt \ +# && rm -rf /tmp/pip-tmp + +# [Optional] Uncomment this section to install additional OS packages. +# RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \ +# && apt-get -y install --no-install-recommends + +# [Optional] Uncomment this line to install global node packages. +# RUN su vscode -c "source /usr/local/share/nvm/nvm.sh && npm install -g " 2>&1 diff --git a/containers/python-3-pyspark-databricks-dbx/.devcontainer/base.Dockerfile b/containers/python-3-pyspark-databricks-dbx/.devcontainer/base.Dockerfile new file mode 100644 index 0000000000..9ee1e4289f --- /dev/null +++ b/containers/python-3-pyspark-databricks-dbx/.devcontainer/base.Dockerfile @@ -0,0 +1,51 @@ +# [Choice] Python version (use -bullseye variants on local arm64/Apple Silicon): 3, 3.10, 3.9, 3.8, 3.7, 3.6, 3-bullseye, 3.10-bullseye, 3.9-bullseye, 3.8-bullseye, 3.7-bullseye, 3.6-bullseye, 3-buster, 3.10-buster, 3.9-buster, 3.8-buster, 3.7-buster, 3.6-buster +ARG VARIANT=3-bullseye +FROM python:${VARIANT} + +# Copy library scripts to execute +COPY .devcontainer/library-scripts/*.sh .devcontainer/library-scripts/*.env /tmp/library-scripts/ + +# [Option] Install zsh +ARG INSTALL_ZSH="true" +# [Option] Upgrade OS packages to their latest versions +ARG UPGRADE_PACKAGES="true" +# Install needed packages and setup non-root user. Use a separate RUN statement to add your own dependencies. +ARG USERNAME=vscode +ARG USER_UID=1000 +ARG USER_GID=$USER_UID +RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \ + # Remove imagemagick due to https://security-tracker.debian.org/tracker/CVE-2019-10131 + && apt-get purge -y imagemagick imagemagick-6-common \ + # Install common packages, non-root user + && bash /tmp/library-scripts/common-debian.sh "${INSTALL_ZSH}" "${USERNAME}" "${USER_UID}" "${USER_GID}" "${UPGRADE_PACKAGES}" "true" "true" \ + && apt-get autoremove -y && apt-get clean -y && rm -rf /var/lib/apt/lists/* + +# Setup default python tools in a venv via pipx to avoid conflicts +ENV PIPX_HOME=/usr/local/py-utils \ + PIPX_BIN_DIR=/usr/local/py-utils/bin +ENV PATH=${PATH}:${PIPX_BIN_DIR} +RUN bash /tmp/library-scripts/python-debian.sh "none" "/usr/local" "${PIPX_HOME}" "${USERNAME}" \ + && apt-get clean -y && rm -rf /var/lib/apt/lists/* + +# [Choice] Node.js version: none, lts/*, 16, 14, 12, 10 +ARG NODE_VERSION="none" +ENV NVM_DIR=/usr/local/share/nvm +ENV NVM_SYMLINK_CURRENT=true \ + PATH=${NVM_DIR}/current/bin:${PATH} +RUN bash /tmp/library-scripts/node-debian.sh "${NVM_DIR}" "${NODE_VERSION}" "${USERNAME}" \ + && apt-get clean -y && rm -rf /var/lib/apt/lists/* + +# Remove library scripts for final image +RUN rm -rf /tmp/library-scripts + +# [Optional] If your pip requirements rarely change, uncomment this section to add them to the image. +# COPY requirements.txt /tmp/pip-tmp/ +# RUN pip3 --disable-pip-version-check --no-cache-dir install -r /tmp/pip-tmp/requirements.txt \ +# && rm -rf /tmp/pip-tmp + +# [Optional] Uncomment this section to install additional OS packages. +# RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \ +# && apt-get -y install --no-install-recommends + +# [Optional] Uncomment this line to install global node packages. +# RUN su vscode -c "source /usr/local/share/nvm/nvm.sh && npm install -g " 2>&1 diff --git a/containers/python-3-pyspark-databricks-dbx/.devcontainer/devcontainer.json b/containers/python-3-pyspark-databricks-dbx/.devcontainer/devcontainer.json new file mode 100644 index 0000000000..65964fadbe --- /dev/null +++ b/containers/python-3-pyspark-databricks-dbx/.devcontainer/devcontainer.json @@ -0,0 +1,46 @@ +{ + "name": "Python 3", + "build": { + "dockerfile": "Dockerfile", + "context": "..", + "args": { + // Update 'VARIANT' to pick a Python version: 3, 3.10, 3.9, 3.8, 3.7, 3.6 + // Append -bullseye or -buster to pin to an OS version. + // Use -bullseye variants on local on arm64/Apple Silicon. + "VARIANT": "3.10-bullseye", + // Options + "NODE_VERSION": "lts/*" + } + }, + + // Set *default* container specific settings.json values on container create. + "settings": { + "python.defaultInterpreterPath": "/usr/local/bin/python", + "python.linting.enabled": true, + "python.linting.pylintEnabled": true, + "python.formatting.autopep8Path": "/usr/local/py-utils/bin/autopep8", + "python.formatting.blackPath": "/usr/local/py-utils/bin/black", + "python.formatting.yapfPath": "/usr/local/py-utils/bin/yapf", + "python.linting.banditPath": "/usr/local/py-utils/bin/bandit", + "python.linting.flake8Path": "/usr/local/py-utils/bin/flake8", + "python.linting.mypyPath": "/usr/local/py-utils/bin/mypy", + "python.linting.pycodestylePath": "/usr/local/py-utils/bin/pycodestyle", + "python.linting.pydocstylePath": "/usr/local/py-utils/bin/pydocstyle", + "python.linting.pylintPath": "/usr/local/py-utils/bin/pylint" + }, + + // Add the IDs of extensions you want installed when the container is created. + "extensions": [ + "ms-python.python", + "ms-python.vscode-pylance" + ], + + // Use 'forwardPorts' to make a list of ports inside the container available locally. + // "forwardPorts": [], + + // Use 'postCreateCommand' to run commands after the container is created. + // "postCreateCommand": "pip3 install --user -r requirements.txt", + + // Comment out to connect as root instead. More info: https://aka.ms/vscode-remote/containers/non-root. + "remoteUser": "vscode" +} diff --git a/containers/python-3-pyspark-databricks-dbx/.devcontainer/library-scripts/README.md b/containers/python-3-pyspark-databricks-dbx/.devcontainer/library-scripts/README.md new file mode 100644 index 0000000000..72e2dbbaa9 --- /dev/null +++ b/containers/python-3-pyspark-databricks-dbx/.devcontainer/library-scripts/README.md @@ -0,0 +1,5 @@ +# Warning: Folder contents may be replaced + +The contents of this folder will be automatically replaced with a file of the same name in the [vscode-dev-containers](https://github.com/microsoft/vscode-dev-containers) repository's [script-library folder](https://github.com/microsoft/vscode-dev-containers/tree/main/script-library) whenever the repository is packaged. + +To retain your edits, move the file to a different location. You may also delete the files if they are not needed. \ No newline at end of file diff --git a/containers/python-3-pyspark-databricks-dbx/.devcontainer/library-scripts/common-debian.sh b/containers/python-3-pyspark-databricks-dbx/.devcontainer/library-scripts/common-debian.sh new file mode 100644 index 0000000000..af4facc8f6 --- /dev/null +++ b/containers/python-3-pyspark-databricks-dbx/.devcontainer/library-scripts/common-debian.sh @@ -0,0 +1,454 @@ +#!/usr/bin/env bash +#------------------------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See https://go.microsoft.com/fwlink/?linkid=2090316 for license information. +#------------------------------------------------------------------------------------------------------------- +# +# Docs: https://github.com/microsoft/vscode-dev-containers/blob/main/script-library/docs/common.md +# Maintainer: The VS Code and Codespaces Teams +# +# Syntax: ./common-debian.sh [install zsh flag] [username] [user UID] [user GID] [upgrade packages flag] [install Oh My Zsh! flag] [Add non-free packages] + +set -e + +INSTALL_ZSH=${1:-"true"} +USERNAME=${2:-"automatic"} +USER_UID=${3:-"automatic"} +USER_GID=${4:-"automatic"} +UPGRADE_PACKAGES=${5:-"true"} +INSTALL_OH_MYS=${6:-"true"} +ADD_NON_FREE_PACKAGES=${7:-"false"} +SCRIPT_DIR="$(cd $(dirname "${BASH_SOURCE[0]}") && pwd)" +MARKER_FILE="/usr/local/etc/vscode-dev-containers/common" + +if [ "$(id -u)" -ne 0 ]; then + echo -e 'Script must be run as root. Use sudo, su, or add "USER root" to your Dockerfile before running this script.' + exit 1 +fi + +# Ensure that login shells get the correct path if the user updated the PATH using ENV. +rm -f /etc/profile.d/00-restore-env.sh +echo "export PATH=${PATH//$(sh -lc 'echo $PATH')/\$PATH}" > /etc/profile.d/00-restore-env.sh +chmod +x /etc/profile.d/00-restore-env.sh + +# If in automatic mode, determine if a user already exists, if not use vscode +if [ "${USERNAME}" = "auto" ] || [ "${USERNAME}" = "automatic" ]; then + USERNAME="" + POSSIBLE_USERS=("vscode" "node" "codespace" "$(awk -v val=1000 -F ":" '$3==val{print $1}' /etc/passwd)") + for CURRENT_USER in ${POSSIBLE_USERS[@]}; do + if id -u ${CURRENT_USER} > /dev/null 2>&1; then + USERNAME=${CURRENT_USER} + break + fi + done + if [ "${USERNAME}" = "" ]; then + USERNAME=vscode + fi +elif [ "${USERNAME}" = "none" ]; then + USERNAME=root + USER_UID=0 + USER_GID=0 +fi + +# Load markers to see which steps have already run +if [ -f "${MARKER_FILE}" ]; then + echo "Marker file found:" + cat "${MARKER_FILE}" + source "${MARKER_FILE}" +fi + +# Ensure apt is in non-interactive to avoid prompts +export DEBIAN_FRONTEND=noninteractive + +# Function to call apt-get if needed +apt_get_update_if_needed() +{ + if [ ! -d "/var/lib/apt/lists" ] || [ "$(ls /var/lib/apt/lists/ | wc -l)" = "0" ]; then + echo "Running apt-get update..." + apt-get update + else + echo "Skipping apt-get update." + fi +} + +# Run install apt-utils to avoid debconf warning then verify presence of other common developer tools and dependencies +if [ "${PACKAGES_ALREADY_INSTALLED}" != "true" ]; then + + package_list="apt-utils \ + openssh-client \ + gnupg2 \ + dirmngr \ + iproute2 \ + procps \ + lsof \ + htop \ + net-tools \ + psmisc \ + curl \ + wget \ + rsync \ + ca-certificates \ + unzip \ + zip \ + nano \ + vim-tiny \ + less \ + jq \ + lsb-release \ + apt-transport-https \ + dialog \ + libc6 \ + libgcc1 \ + libkrb5-3 \ + libgssapi-krb5-2 \ + libicu[0-9][0-9] \ + liblttng-ust0 \ + libstdc++6 \ + zlib1g \ + locales \ + sudo \ + ncdu \ + man-db \ + strace \ + manpages \ + manpages-dev \ + init-system-helpers" + + # Needed for adding manpages-posix and manpages-posix-dev which are non-free packages in Debian + if [ "${ADD_NON_FREE_PACKAGES}" = "true" ]; then + # Bring in variables from /etc/os-release like VERSION_CODENAME + . /etc/os-release + sed -i -E "s/deb http:\/\/(deb|httpredir)\.debian\.org\/debian ${VERSION_CODENAME} main/deb http:\/\/\1\.debian\.org\/debian ${VERSION_CODENAME} main contrib non-free/" /etc/apt/sources.list + sed -i -E "s/deb-src http:\/\/(deb|httredir)\.debian\.org\/debian ${VERSION_CODENAME} main/deb http:\/\/\1\.debian\.org\/debian ${VERSION_CODENAME} main contrib non-free/" /etc/apt/sources.list + sed -i -E "s/deb http:\/\/(deb|httpredir)\.debian\.org\/debian ${VERSION_CODENAME}-updates main/deb http:\/\/\1\.debian\.org\/debian ${VERSION_CODENAME}-updates main contrib non-free/" /etc/apt/sources.list + sed -i -E "s/deb-src http:\/\/(deb|httpredir)\.debian\.org\/debian ${VERSION_CODENAME}-updates main/deb http:\/\/\1\.debian\.org\/debian ${VERSION_CODENAME}-updates main contrib non-free/" /etc/apt/sources.list + sed -i "s/deb http:\/\/security\.debian\.org\/debian-security ${VERSION_CODENAME}\/updates main/deb http:\/\/security\.debian\.org\/debian-security ${VERSION_CODENAME}\/updates main contrib non-free/" /etc/apt/sources.list + sed -i "s/deb-src http:\/\/security\.debian\.org\/debian-security ${VERSION_CODENAME}\/updates main/deb http:\/\/security\.debian\.org\/debian-security ${VERSION_CODENAME}\/updates main contrib non-free/" /etc/apt/sources.list + sed -i "s/deb http:\/\/deb\.debian\.org\/debian ${VERSION_CODENAME}-backports main/deb http:\/\/deb\.debian\.org\/debian ${VERSION_CODENAME}-backports main contrib non-free/" /etc/apt/sources.list + sed -i "s/deb-src http:\/\/deb\.debian\.org\/debian ${VERSION_CODENAME}-backports main/deb http:\/\/deb\.debian\.org\/debian ${VERSION_CODENAME}-backports main contrib non-free/" /etc/apt/sources.list + # Handle bullseye location for security https://www.debian.org/releases/bullseye/amd64/release-notes/ch-information.en.html + sed -i "s/deb http:\/\/security\.debian\.org\/debian-security ${VERSION_CODENAME}-security main/deb http:\/\/security\.debian\.org\/debian-security ${VERSION_CODENAME}-security main contrib non-free/" /etc/apt/sources.list + sed -i "s/deb-src http:\/\/security\.debian\.org\/debian-security ${VERSION_CODENAME}-security main/deb http:\/\/security\.debian\.org\/debian-security ${VERSION_CODENAME}-security main contrib non-free/" /etc/apt/sources.list + echo "Running apt-get update..." + apt-get update + package_list="${package_list} manpages-posix manpages-posix-dev" + else + apt_get_update_if_needed + fi + + # Install libssl1.1 if available + if [[ ! -z $(apt-cache --names-only search ^libssl1.1$) ]]; then + package_list="${package_list} libssl1.1" + fi + + # Install appropriate version of libssl1.0.x if available + libssl_package=$(dpkg-query -f '${db:Status-Abbrev}\t${binary:Package}\n' -W 'libssl1\.0\.?' 2>&1 || echo '') + if [ "$(echo "$LIlibssl_packageBSSL" | grep -o 'libssl1\.0\.[0-9]:' | uniq | sort | wc -l)" -eq 0 ]; then + if [[ ! -z $(apt-cache --names-only search ^libssl1.0.2$) ]]; then + # Debian 9 + package_list="${package_list} libssl1.0.2" + elif [[ ! -z $(apt-cache --names-only search ^libssl1.0.0$) ]]; then + # Ubuntu 18.04, 16.04, earlier + package_list="${package_list} libssl1.0.0" + fi + fi + + echo "Packages to verify are installed: ${package_list}" + apt-get -y install --no-install-recommends ${package_list} 2> >( grep -v 'debconf: delaying package configuration, since apt-utils is not installed' >&2 ) + + # Install git if not already installed (may be more recent than distro version) + if ! type git > /dev/null 2>&1; then + apt-get -y install --no-install-recommends git + fi + + PACKAGES_ALREADY_INSTALLED="true" +fi + +# Get to latest versions of all packages +if [ "${UPGRADE_PACKAGES}" = "true" ]; then + apt_get_update_if_needed + apt-get -y upgrade --no-install-recommends + apt-get autoremove -y +fi + +# Ensure at least the en_US.UTF-8 UTF-8 locale is available. +# Common need for both applications and things like the agnoster ZSH theme. +if [ "${LOCALE_ALREADY_SET}" != "true" ] && ! grep -o -E '^\s*en_US.UTF-8\s+UTF-8' /etc/locale.gen > /dev/null; then + echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen + locale-gen + LOCALE_ALREADY_SET="true" +fi + +# Create or update a non-root user to match UID/GID. +group_name="${USERNAME}" +if id -u ${USERNAME} > /dev/null 2>&1; then + # User exists, update if needed + if [ "${USER_GID}" != "automatic" ] && [ "$USER_GID" != "$(id -g $USERNAME)" ]; then + group_name="$(id -gn $USERNAME)" + groupmod --gid $USER_GID ${group_name} + usermod --gid $USER_GID $USERNAME + fi + if [ "${USER_UID}" != "automatic" ] && [ "$USER_UID" != "$(id -u $USERNAME)" ]; then + usermod --uid $USER_UID $USERNAME + fi +else + # Create user + if [ "${USER_GID}" = "automatic" ]; then + groupadd $USERNAME + else + groupadd --gid $USER_GID $USERNAME + fi + if [ "${USER_UID}" = "automatic" ]; then + useradd -s /bin/bash --gid $USERNAME -m $USERNAME + else + useradd -s /bin/bash --uid $USER_UID --gid $USERNAME -m $USERNAME + fi +fi + +# Add add sudo support for non-root user +if [ "${USERNAME}" != "root" ] && [ "${EXISTING_NON_ROOT_USER}" != "${USERNAME}" ]; then + echo $USERNAME ALL=\(root\) NOPASSWD:ALL > /etc/sudoers.d/$USERNAME + chmod 0440 /etc/sudoers.d/$USERNAME + EXISTING_NON_ROOT_USER="${USERNAME}" +fi + +# ** Shell customization section ** +if [ "${USERNAME}" = "root" ]; then + user_rc_path="/root" +else + user_rc_path="/home/${USERNAME}" +fi + +# Restore user .bashrc defaults from skeleton file if it doesn't exist or is empty +if [ ! -f "${user_rc_path}/.bashrc" ] || [ ! -s "${user_rc_path}/.bashrc" ] ; then + cp /etc/skel/.bashrc "${user_rc_path}/.bashrc" +fi + +# Restore user .profile defaults from skeleton file if it doesn't exist or is empty +if [ ! -f "${user_rc_path}/.profile" ] || [ ! -s "${user_rc_path}/.profile" ] ; then + cp /etc/skel/.profile "${user_rc_path}/.profile" +fi + +# .bashrc/.zshrc snippet +rc_snippet="$(cat << 'EOF' + +if [ -z "${USER}" ]; then export USER=$(whoami); fi +if [[ "${PATH}" != *"$HOME/.local/bin"* ]]; then export PATH="${PATH}:$HOME/.local/bin"; fi + +# Display optional first run image specific notice if configured and terminal is interactive +if [ -t 1 ] && [[ "${TERM_PROGRAM}" = "vscode" || "${TERM_PROGRAM}" = "codespaces" ]] && [ ! -f "$HOME/.config/vscode-dev-containers/first-run-notice-already-displayed" ]; then + if [ -f "/usr/local/etc/vscode-dev-containers/first-run-notice.txt" ]; then + cat "/usr/local/etc/vscode-dev-containers/first-run-notice.txt" + elif [ -f "/workspaces/.codespaces/shared/first-run-notice.txt" ]; then + cat "/workspaces/.codespaces/shared/first-run-notice.txt" + fi + mkdir -p "$HOME/.config/vscode-dev-containers" + # Mark first run notice as displayed after 10s to avoid problems with fast terminal refreshes hiding it + ((sleep 10s; touch "$HOME/.config/vscode-dev-containers/first-run-notice-already-displayed") &) +fi + +# Set the default git editor if not already set +if [ -z "$(git config --get core.editor)" ] && [ -z "${GIT_EDITOR}" ]; then + if [ "${TERM_PROGRAM}" = "vscode" ]; then + if [[ -n $(command -v code-insiders) && -z $(command -v code) ]]; then + export GIT_EDITOR="code-insiders --wait" + else + export GIT_EDITOR="code --wait" + fi + fi +fi + +EOF +)" + +# code shim, it fallbacks to code-insiders if code is not available +cat << 'EOF' > /usr/local/bin/code +#!/bin/sh + +get_in_path_except_current() { + which -a "$1" | grep -A1 "$0" | grep -v "$0" +} + +code="$(get_in_path_except_current code)" + +if [ -n "$code" ]; then + exec "$code" "$@" +elif [ "$(command -v code-insiders)" ]; then + exec code-insiders "$@" +else + echo "code or code-insiders is not installed" >&2 + exit 127 +fi +EOF +chmod +x /usr/local/bin/code + +# systemctl shim - tells people to use 'service' if systemd is not running +cat << 'EOF' > /usr/local/bin/systemctl +#!/bin/sh +set -e +if [ -d "/run/systemd/system" ]; then + exec /bin/systemctl/systemctl "$@" +else + echo '\n"systemd" is not running in this container due to its overhead.\nUse the "service" command to start services instead. e.g.: \n\nservice --status-all' +fi +EOF +chmod +x /usr/local/bin/systemctl + +# Codespaces bash and OMZ themes - partly inspired by https://github.com/ohmyzsh/ohmyzsh/blob/master/themes/robbyrussell.zsh-theme +codespaces_bash="$(cat \ +<<'EOF' + +# Codespaces bash prompt theme +__bash_prompt() { + local userpart='`export XIT=$? \ + && [ ! -z "${GITHUB_USER}" ] && echo -n "\[\033[0;32m\]@${GITHUB_USER} " || echo -n "\[\033[0;32m\]\u " \ + && [ "$XIT" -ne "0" ] && echo -n "\[\033[1;31m\]➜" || echo -n "\[\033[0m\]➜"`' + local gitbranch='`\ + if [ "$(git config --get codespaces-theme.hide-status 2>/dev/null)" != 1 ]; then \ + export BRANCH=$(git symbolic-ref --short HEAD 2>/dev/null || git rev-parse --short HEAD 2>/dev/null); \ + if [ "${BRANCH}" != "" ]; then \ + echo -n "\[\033[0;36m\](\[\033[1;31m\]${BRANCH}" \ + && if git ls-files --error-unmatch -m --directory --no-empty-directory -o --exclude-standard ":/*" > /dev/null 2>&1; then \ + echo -n " \[\033[1;33m\]✗"; \ + fi \ + && echo -n "\[\033[0;36m\]) "; \ + fi; \ + fi`' + local lightblue='\[\033[1;34m\]' + local removecolor='\[\033[0m\]' + PS1="${userpart} ${lightblue}\w ${gitbranch}${removecolor}\$ " + unset -f __bash_prompt +} +__bash_prompt + +EOF +)" + +codespaces_zsh="$(cat \ +<<'EOF' +# Codespaces zsh prompt theme +__zsh_prompt() { + local prompt_username + if [ ! -z "${GITHUB_USER}" ]; then + prompt_username="@${GITHUB_USER}" + else + prompt_username="%n" + fi + PROMPT="%{$fg[green]%}${prompt_username} %(?:%{$reset_color%}➜ :%{$fg_bold[red]%}➜ )" # User/exit code arrow + PROMPT+='%{$fg_bold[blue]%}%(5~|%-1~/…/%3~|%4~)%{$reset_color%} ' # cwd + PROMPT+='$([ "$(git config --get codespaces-theme.hide-status 2>/dev/null)" != 1 ] && git_prompt_info)' # Git status + PROMPT+='%{$fg[white]%}$ %{$reset_color%}' + unset -f __zsh_prompt +} +ZSH_THEME_GIT_PROMPT_PREFIX="%{$fg_bold[cyan]%}(%{$fg_bold[red]%}" +ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%} " +ZSH_THEME_GIT_PROMPT_DIRTY=" %{$fg_bold[yellow]%}✗%{$fg_bold[cyan]%})" +ZSH_THEME_GIT_PROMPT_CLEAN="%{$fg_bold[cyan]%})" +__zsh_prompt + +EOF +)" + +# Add RC snippet and custom bash prompt +if [ "${RC_SNIPPET_ALREADY_ADDED}" != "true" ]; then + echo "${rc_snippet}" >> /etc/bash.bashrc + echo "${codespaces_bash}" >> "${user_rc_path}/.bashrc" + echo 'export PROMPT_DIRTRIM=4' >> "${user_rc_path}/.bashrc" + if [ "${USERNAME}" != "root" ]; then + echo "${codespaces_bash}" >> "/root/.bashrc" + echo 'export PROMPT_DIRTRIM=4' >> "/root/.bashrc" + fi + chown ${USERNAME}:${group_name} "${user_rc_path}/.bashrc" + RC_SNIPPET_ALREADY_ADDED="true" +fi + +# Optionally install and configure zsh and Oh My Zsh! +if [ "${INSTALL_ZSH}" = "true" ]; then + if ! type zsh > /dev/null 2>&1; then + apt_get_update_if_needed + apt-get install -y zsh + fi + if [ "${ZSH_ALREADY_INSTALLED}" != "true" ]; then + echo "${rc_snippet}" >> /etc/zsh/zshrc + ZSH_ALREADY_INSTALLED="true" + fi + + # Adapted, simplified inline Oh My Zsh! install steps that adds, defaults to a codespaces theme. + # See https://github.com/ohmyzsh/ohmyzsh/blob/master/tools/install.sh for official script. + oh_my_install_dir="${user_rc_path}/.oh-my-zsh" + if [ ! -d "${oh_my_install_dir}" ] && [ "${INSTALL_OH_MYS}" = "true" ]; then + template_path="${oh_my_install_dir}/templates/zshrc.zsh-template" + user_rc_file="${user_rc_path}/.zshrc" + umask g-w,o-w + mkdir -p ${oh_my_install_dir} + git clone --depth=1 \ + -c core.eol=lf \ + -c core.autocrlf=false \ + -c fsck.zeroPaddedFilemode=ignore \ + -c fetch.fsck.zeroPaddedFilemode=ignore \ + -c receive.fsck.zeroPaddedFilemode=ignore \ + "https://github.com/ohmyzsh/ohmyzsh" "${oh_my_install_dir}" 2>&1 + echo -e "$(cat "${template_path}")\nDISABLE_AUTO_UPDATE=true\nDISABLE_UPDATE_PROMPT=true" > ${user_rc_file} + sed -i -e 's/ZSH_THEME=.*/ZSH_THEME="codespaces"/g' ${user_rc_file} + + mkdir -p ${oh_my_install_dir}/custom/themes + echo "${codespaces_zsh}" > "${oh_my_install_dir}/custom/themes/codespaces.zsh-theme" + # Shrink git while still enabling updates + cd "${oh_my_install_dir}" + git repack -a -d -f --depth=1 --window=1 + # Copy to non-root user if one is specified + if [ "${USERNAME}" != "root" ]; then + cp -rf "${user_rc_file}" "${oh_my_install_dir}" /root + chown -R ${USERNAME}:${group_name} "${user_rc_path}" + fi + fi +fi + +# Persist image metadata info, script if meta.env found in same directory +meta_info_script="$(cat << 'EOF' +#!/bin/sh +. /usr/local/etc/vscode-dev-containers/meta.env + +# Minimal output +if [ "$1" = "version" ] || [ "$1" = "image-version" ]; then + echo "${VERSION}" + exit 0 +elif [ "$1" = "release" ]; then + echo "${GIT_REPOSITORY_RELEASE}" + exit 0 +elif [ "$1" = "content" ] || [ "$1" = "content-url" ] || [ "$1" = "contents" ] || [ "$1" = "contents-url" ]; then + echo "${CONTENTS_URL}" + exit 0 +fi + +#Full output +echo +echo "Development container image information" +echo +if [ ! -z "${VERSION}" ]; then echo "- Image version: ${VERSION}"; fi +if [ ! -z "${DEFINITION_ID}" ]; then echo "- Definition ID: ${DEFINITION_ID}"; fi +if [ ! -z "${VARIANT}" ]; then echo "- Variant: ${VARIANT}"; fi +if [ ! -z "${GIT_REPOSITORY}" ]; then echo "- Source code repository: ${GIT_REPOSITORY}"; fi +if [ ! -z "${GIT_REPOSITORY_RELEASE}" ]; then echo "- Source code release/branch: ${GIT_REPOSITORY_RELEASE}"; fi +if [ ! -z "${BUILD_TIMESTAMP}" ]; then echo "- Timestamp: ${BUILD_TIMESTAMP}"; fi +if [ ! -z "${CONTENTS_URL}" ]; then echo && echo "More info: ${CONTENTS_URL}"; fi +echo +EOF +)" +if [ -f "${SCRIPT_DIR}/meta.env" ]; then + mkdir -p /usr/local/etc/vscode-dev-containers/ + cp -f "${SCRIPT_DIR}/meta.env" /usr/local/etc/vscode-dev-containers/meta.env + echo "${meta_info_script}" > /usr/local/bin/devcontainer-info + chmod +x /usr/local/bin/devcontainer-info +fi + +# Write marker file +mkdir -p "$(dirname "${MARKER_FILE}")" +echo -e "\ + PACKAGES_ALREADY_INSTALLED=${PACKAGES_ALREADY_INSTALLED}\n\ + LOCALE_ALREADY_SET=${LOCALE_ALREADY_SET}\n\ + EXISTING_NON_ROOT_USER=${EXISTING_NON_ROOT_USER}\n\ + RC_SNIPPET_ALREADY_ADDED=${RC_SNIPPET_ALREADY_ADDED}\n\ + ZSH_ALREADY_INSTALLED=${ZSH_ALREADY_INSTALLED}" > "${MARKER_FILE}" + +echo "Done!" diff --git a/containers/python-3-pyspark-databricks-dbx/.devcontainer/library-scripts/meta.env b/containers/python-3-pyspark-databricks-dbx/.devcontainer/library-scripts/meta.env new file mode 100644 index 0000000000..9e5433682e --- /dev/null +++ b/containers/python-3-pyspark-databricks-dbx/.devcontainer/library-scripts/meta.env @@ -0,0 +1 @@ +VERSION='dev' diff --git a/containers/python-3-pyspark-databricks-dbx/.devcontainer/library-scripts/node-debian.sh b/containers/python-3-pyspark-databricks-dbx/.devcontainer/library-scripts/node-debian.sh new file mode 100644 index 0000000000..c3551689c9 --- /dev/null +++ b/containers/python-3-pyspark-databricks-dbx/.devcontainer/library-scripts/node-debian.sh @@ -0,0 +1,169 @@ +#!/bin/bash +#------------------------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See https://go.microsoft.com/fwlink/?linkid=2090316 for license information. +#------------------------------------------------------------------------------------------------------------- +# +# Docs: https://github.com/microsoft/vscode-dev-containers/blob/main/script-library/docs/node.md +# Maintainer: The VS Code and Codespaces Teams +# +# Syntax: ./node-debian.sh [directory to install nvm] [node version to install (use "none" to skip)] [non-root user] [Update rc files flag] [install node-gyp deps] + +export NVM_DIR=${1:-"/usr/local/share/nvm"} +export NODE_VERSION=${2:-"lts"} +USERNAME=${3:-"automatic"} +UPDATE_RC=${4:-"true"} +INSTALL_TOOLS_FOR_NODE_GYP="${5:-true}" +export NVM_VERSION="0.38.0" + +set -e + +if [ "$(id -u)" -ne 0 ]; then + echo -e 'Script must be run as root. Use sudo, su, or add "USER root" to your Dockerfile before running this script.' + exit 1 +fi + +# Ensure that login shells get the correct path if the user updated the PATH using ENV. +rm -f /etc/profile.d/00-restore-env.sh +echo "export PATH=${PATH//$(sh -lc 'echo $PATH')/\$PATH}" > /etc/profile.d/00-restore-env.sh +chmod +x /etc/profile.d/00-restore-env.sh + +# Determine the appropriate non-root user +if [ "${USERNAME}" = "auto" ] || [ "${USERNAME}" = "automatic" ]; then + USERNAME="" + POSSIBLE_USERS=("vscode" "node" "codespace" "$(awk -v val=1000 -F ":" '$3==val{print $1}' /etc/passwd)") + for CURRENT_USER in ${POSSIBLE_USERS[@]}; do + if id -u ${CURRENT_USER} > /dev/null 2>&1; then + USERNAME=${CURRENT_USER} + break + fi + done + if [ "${USERNAME}" = "" ]; then + USERNAME=root + fi +elif [ "${USERNAME}" = "none" ] || ! id -u ${USERNAME} > /dev/null 2>&1; then + USERNAME=root +fi + +updaterc() { + if [ "${UPDATE_RC}" = "true" ]; then + echo "Updating /etc/bash.bashrc and /etc/zsh/zshrc..." + if [[ "$(cat /etc/bash.bashrc)" != *"$1"* ]]; then + echo -e "$1" >> /etc/bash.bashrc + fi + if [ -f "/etc/zsh/zshrc" ] && [[ "$(cat /etc/zsh/zshrc)" != *"$1"* ]]; then + echo -e "$1" >> /etc/zsh/zshrc + fi + fi +} + +# Function to run apt-get if needed +apt_get_update_if_needed() +{ + if [ ! -d "/var/lib/apt/lists" ] || [ "$(ls /var/lib/apt/lists/ | wc -l)" = "0" ]; then + echo "Running apt-get update..." + apt-get update + else + echo "Skipping apt-get update." + fi +} + +# Checks if packages are installed and installs them if not +check_packages() { + if ! dpkg -s "$@" > /dev/null 2>&1; then + apt_get_update_if_needed + apt-get -y install --no-install-recommends "$@" + fi +} + +# Ensure apt is in non-interactive to avoid prompts +export DEBIAN_FRONTEND=noninteractive + +# Install dependencies +check_packages apt-transport-https curl ca-certificates tar gnupg2 dirmngr + +# Install yarn +if type yarn > /dev/null 2>&1; then + echo "Yarn already installed." +else + # Import key safely (new method rather than deprecated apt-key approach) and install + curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor > /usr/share/keyrings/yarn-archive-keyring.gpg + echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/yarn-archive-keyring.gpg] https://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list + apt-get update + apt-get -y install --no-install-recommends yarn +fi + +# Adjust node version if required +if [ "${NODE_VERSION}" = "none" ]; then + export NODE_VERSION= +elif [ "${NODE_VERSION}" = "lts" ]; then + export NODE_VERSION="lts/*" +fi + +# Create a symlink to the installed version for use in Dockerfile PATH statements +export NVM_SYMLINK_CURRENT=true + +# Install the specified node version if NVM directory already exists, then exit +if [ -d "${NVM_DIR}" ]; then + echo "NVM already installed." + if [ "${NODE_VERSION}" != "" ]; then + su ${USERNAME} -c ". $NVM_DIR/nvm.sh && nvm install ${NODE_VERSION} && nvm clear-cache" + fi + exit 0 +fi + +# Create nvm group, nvm dir, and set sticky bit +if ! cat /etc/group | grep -e "^nvm:" > /dev/null 2>&1; then + groupadd -r nvm +fi +umask 0002 +usermod -a -G nvm ${USERNAME} +mkdir -p ${NVM_DIR} +chown :nvm ${NVM_DIR} +chmod g+s ${NVM_DIR} +su ${USERNAME} -c "$(cat << EOF + set -e + umask 0002 + # Do not update profile - we'll do this manually + export PROFILE=/dev/null + curl -so- https://raw.githubusercontent.com/nvm-sh/nvm/v${NVM_VERSION}/install.sh | bash + source ${NVM_DIR}/nvm.sh + if [ "${NODE_VERSION}" != "" ]; then + nvm alias default ${NODE_VERSION} + fi + nvm clear-cache +EOF +)" 2>&1 +# Update rc files +if [ "${UPDATE_RC}" = "true" ]; then +updaterc "$(cat < /dev/null 2>&1; then + to_install="${to_install} make" + fi + if ! type gcc > /dev/null 2>&1; then + to_install="${to_install} gcc" + fi + if ! type g++ > /dev/null 2>&1; then + to_install="${to_install} g++" + fi + if ! type python3 > /dev/null 2>&1; then + to_install="${to_install} python3-minimal" + fi + if [ ! -z "${to_install}" ]; then + apt_get_update_if_needed + apt-get -y install ${to_install} + fi +fi + +echo "Done!" diff --git a/containers/python-3-pyspark-databricks-dbx/.devcontainer/library-scripts/python-debian.sh b/containers/python-3-pyspark-databricks-dbx/.devcontainer/library-scripts/python-debian.sh new file mode 100644 index 0000000000..bdfc4d8bc7 --- /dev/null +++ b/containers/python-3-pyspark-databricks-dbx/.devcontainer/library-scripts/python-debian.sh @@ -0,0 +1,354 @@ +#!/usr/bin/env bash +#------------------------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See https://go.microsoft.com/fwlink/?linkid=2090316 for license information. +#------------------------------------------------------------------------------------------------------------- +# +# Docs: https://github.com/microsoft/vscode-dev-containers/blob/main/script-library/docs/python.md +# Maintainer: The VS Code and Codespaces Teams +# +# Syntax: ./python-debian.sh [Python Version] [Python intall path] [PIPX_HOME] [non-root user] [Update rc files flag] [install tools flag] [Use Oryx if available flag] [Optimize when building from source flag] + +PYTHON_VERSION=${1:-"latest"} # 'system' checks the base image first, else installs 'latest' +PYTHON_INSTALL_PATH=${2:-"/usr/local/python"} +export PIPX_HOME=${3:-"/usr/local/py-utils"} +USERNAME=${4:-"automatic"} +UPDATE_RC=${5:-"true"} +INSTALL_PYTHON_TOOLS=${6:-"true"} +USE_ORYX_IF_AVAILABLE=${7:-"true"} +OPTIMIZE_BUILD_FROM_SOURCE=${8-"false"} + +DEFAULT_UTILS=("pylint" "flake8" "autopep8" "black" "yapf" "mypy" "pydocstyle" "pycodestyle" "bandit" "pipenv" "virtualenv") +PYTHON_SOURCE_GPG_KEYS="64E628F8D684696D B26995E310250568 2D347EA6AA65421D FB9921286F5E1540 3A5CA953F73C700D 04C367C218ADD4FF 0EDDC5F26A45C816 6AF053F07D9DC8D2 C9BE28DEE6DF025C 126EB563A74B06BF D9866941EA5BBD71 ED9D77D5" +GPG_KEY_SERVERS="keyserver hkp://keyserver.ubuntu.com:80 +keyserver hkps://keys.openpgp.org +keyserver hkp://keyserver.pgp.com" + +set -e + +if [ "$(id -u)" -ne 0 ]; then + echo -e 'Script must be run as root. Use sudo, su, or add "USER root" to your Dockerfile before running this script.' + exit 1 +fi + +# Ensure that login shells get the correct path if the user updated the PATH using ENV. +rm -f /etc/profile.d/00-restore-env.sh +echo "export PATH=${PATH//$(sh -lc 'echo $PATH')/\$PATH}" > /etc/profile.d/00-restore-env.sh +chmod +x /etc/profile.d/00-restore-env.sh + +# Determine the appropriate non-root user +if [ "${USERNAME}" = "auto" ] || [ "${USERNAME}" = "automatic" ]; then + USERNAME="" + POSSIBLE_USERS=("vscode" "node" "codespace" "$(awk -v val=1000 -F ":" '$3==val{print $1}' /etc/passwd)") + for CURRENT_USER in ${POSSIBLE_USERS[@]}; do + if id -u ${CURRENT_USER} > /dev/null 2>&1; then + USERNAME=${CURRENT_USER} + break + fi + done + if [ "${USERNAME}" = "" ]; then + USERNAME=root + fi +elif [ "${USERNAME}" = "none" ] || ! id -u ${USERNAME} > /dev/null 2>&1; then + USERNAME=root +fi + +updaterc() { + if [ "${UPDATE_RC}" = "true" ]; then + echo "Updating /etc/bash.bashrc and /etc/zsh/zshrc..." + if [[ "$(cat /etc/bash.bashrc)" != *"$1"* ]]; then + echo -e "$1" >> /etc/bash.bashrc + fi + if [ -f "/etc/zsh/zshrc" ] && [[ "$(cat /etc/zsh/zshrc)" != *"$1"* ]]; then + echo -e "$1" >> /etc/zsh/zshrc + fi + fi +} + +# Get central common setting +get_common_setting() { + if [ "${common_settings_file_loaded}" != "true" ]; then + curl -sfL "https://aka.ms/vscode-dev-containers/script-library/settings.env" 2>/dev/null -o /tmp/vsdc-settings.env || echo "Could not download settings file. Skipping." + common_settings_file_loaded=true + fi + if [ -f "/tmp/vsdc-settings.env" ]; then + local multi_line="" + if [ "$2" = "true" ]; then multi_line="-z"; fi + local result="$(grep ${multi_line} -oP "$1=\"?\K[^\"]+" /tmp/vsdc-settings.env | tr -d '\0')" + if [ ! -z "${result}" ]; then declare -g $1="${result}"; fi + fi + echo "$1=${!1}" +} + +# Import the specified key in a variable name passed in as +receive_gpg_keys() { + get_common_setting $1 + local keys=${!1} + get_common_setting GPG_KEY_SERVERS true + local keyring_args="" + if [ ! -z "$2" ]; then + mkdir -p "$(dirname \"$2\")" + keyring_args="--no-default-keyring --keyring $2" + fi + + # Use a temporary locaiton for gpg keys to avoid polluting image + export GNUPGHOME="/tmp/tmp-gnupg" + mkdir -p ${GNUPGHOME} + chmod 700 ${GNUPGHOME} + echo -e "disable-ipv6\n${GPG_KEY_SERVERS}" > ${GNUPGHOME}/dirmngr.conf + # GPG key download sometimes fails for some reason and retrying fixes it. + local retry_count=0 + local gpg_ok="false" + set +e + until [ "${gpg_ok}" = "true" ] || [ "${retry_count}" -eq "5" ]; + do + echo "(*) Downloading GPG key..." + ( echo "${keys}" | xargs -n 1 gpg -q ${keyring_args} --recv-keys) 2>&1 && gpg_ok="true" + if [ "${gpg_ok}" != "true" ]; then + echo "(*) Failed getting key, retring in 10s..." + (( retry_count++ )) + sleep 10s + fi + done + set -e + if [ "${gpg_ok}" = "false" ]; then + echo "(!) Failed to get gpg key." + exit 1 + fi +} + +# Figure out correct version of a three part version number is not passed +find_version_from_git_tags() { + local variable_name=$1 + local requested_version=${!variable_name} + if [ "${requested_version}" = "none" ]; then return; fi + local repository=$2 + local prefix=${3:-"tags/v"} + local separator=${4:-"."} + local last_part_optional=${5:-"false"} + if [ "$(echo "${requested_version}" | grep -o "." | wc -l)" != "2" ]; then + local escaped_separator=${separator//./\\.} + local last_part + if [ "${last_part_optional}" = "true" ]; then + last_part="(${escaped_separator}[0-9]+)?" + else + last_part="${escaped_separator}[0-9]+" + fi + local regex="${prefix}\\K[0-9]+${escaped_separator}[0-9]+${last_part}$" + local version_list="$(git ls-remote --tags ${repository} | grep -oP "${regex}" | tr -d ' ' | tr "${separator}" "." | sort -rV)" + if [ "${requested_version}" = "latest" ] || [ "${requested_version}" = "current" ] || [ "${requested_version}" = "lts" ]; then + declare -g ${variable_name}="$(echo "${version_list}" | head -n 1)" + else + set +e + declare -g ${variable_name}="$(echo "${version_list}" | grep -E -m 1 "^${requested_version//./\\.}([\\.\\s]|$)")" + set -e + fi + fi + if [ -z "${!variable_name}" ] || ! echo "${version_list}" | grep "^${!variable_name//./\\.}$" > /dev/null 2>&1; then + echo -e "Invalid ${variable_name} value: ${requested_version}\nValid values:\n${version_list}" >&2 + exit 1 + fi + echo "${variable_name}=${!variable_name}" +} + +# Use Oryx to install something using a partial version match +oryx_install() { + local platform=$1 + local requested_version=$2 + local target_folder=${3:-none} + local ldconfig_folder=${4:-none} + echo "(*) Installing ${platform} ${requested_version} using Oryx..." + check_packages jq + # Soft match if full version not specified + if [ "$(echo "${requested_version}" | grep -o "." | wc -l)" != "2" ]; then + local version_list="$(oryx platforms --json | jq -r ".[] | select(.Name == \"${platform}\") | .Versions | sort | reverse | @tsv" | tr '\t' '\n' | grep -E '^[0-9]+\.[0-9]+\.[0-9]+$')" + if [ "${requested_version}" = "latest" ] || [ "${requested_version}" = "current" ] || [ "${requested_version}" = "lts" ]; then + requested_version="$(echo "${version_list}" | head -n 1)" + else + set +e + requested_version="$(echo "${version_list}" | grep -E -m 1 "^${requested_version//./\\.}([\\.\\s]|$)")" + set -e + fi + if [ -z "${requested_version}" ] || ! echo "${version_list}" | grep "^${requested_version//./\\.}$" > /dev/null 2>&1; then + echo -e "(!) Oryx does not support ${platform} version $2\nValid values:\n${version_list}" >&2 + return 1 + fi + echo "(*) Using ${requested_version} in place of $2." + fi + + export ORYX_ENV_TYPE=vsonline-present ORYX_PREFER_USER_INSTALLED_SDKS=true ENABLE_DYNAMIC_INSTALL=true DYNAMIC_INSTALL_ROOT_DIR=/opt + oryx prep --skip-detection --platforms-and-versions "${platform}=${requested_version}" + local opt_folder="/opt/${platform}/${requested_version}" + if [ "${target_folder}" != "none" ] && [ "${target_folder}" != "${opt_folder}" ]; then + ln -s "${opt_folder}" "${target_folder}" + fi + # Update library path add to conf + if [ "${ldconfig_folder}" != "none" ]; then + echo "/opt/${platform}/${requested_version}/lib" >> "/etc/ld.so.conf.d/${platform}.conf" + ldconfig + fi +} + +# Function to run apt-get if needed +apt_get_update_if_needed() +{ + if [ ! -d "/var/lib/apt/lists" ] || [ "$(ls /var/lib/apt/lists/ | wc -l)" = "0" ]; then + echo "Running apt-get update..." + apt-get update + else + echo "Skipping apt-get update." + fi +} + +# Checks if packages are installed and installs them if not +check_packages() { + if ! dpkg -s "$@" > /dev/null 2>&1; then + apt_get_update_if_needed + apt-get -y install --no-install-recommends "$@" + fi +} + +install_from_source() { + if [ -d "${PYTHON_INSTALL_PATH}" ]; then + echo "(!) Path ${PYTHON_INSTALL_PATH} already exists. Remove this existing path or select a different one." + exit 1 + fi + echo "(*) Building Python ${PYTHON_VERSION} from source..." + # Install prereqs if missing + check_packages curl ca-certificates gnupg2 tar make gcc libssl-dev zlib1g-dev libncurses5-dev \ + libbz2-dev libreadline-dev libxml2-dev xz-utils libgdbm-dev tk-dev dirmngr \ + libxmlsec1-dev libsqlite3-dev libffi-dev liblzma-dev uuid-dev + if ! type git > /dev/null 2>&1; then + apt_get_update_if_needed + apt-get -y install --no-install-recommends git + fi + + # Find version using soft match + find_version_from_git_tags PYTHON_VERSION "https://github.com/python/cpython" + + # Download tgz of source + mkdir -p /tmp/python-src "${PYTHON_INSTALL_PATH}" + cd /tmp/python-src + local tgz_filename="Python-${PYTHON_VERSION}.tgz" + local tgz_url="https://www.python.org/ftp/python/${PYTHON_VERSION}/${tgz_filename}" + echo "Downloading ${tgz_filename}..." + curl -sSL -o "/tmp/python-src/${tgz_filename}" "${tgz_url}" + + # Verify signature + receive_gpg_keys PYTHON_SOURCE_GPG_KEYS + echo "Downloading ${tgz_filename}.asc..." + curl -sSL -o "/tmp/python-src/${tgz_filename}.asc" "${tgz_url}.asc" + gpg --verify "${tgz_filename}.asc" + + # Update min protocol for testing only - https://bugs.python.org/issue41561 + cp /etc/ssl/openssl.cnf /tmp/python-src/ + sed -i -E 's/MinProtocol[=\ ]+.*/MinProtocol = TLSv1.0/g' /tmp/python-src/openssl.cnf + export OPENSSL_CONF=/tmp/python-src/openssl.cnf + + # Untar and build + tar -xzf "/tmp/python-src/${tgz_filename}" -C "/tmp/python-src" --strip-components=1 + local config_args="" + if [ "${OPTIMIZE_BUILD_FROM_SOURCE}" = "true" ]; then + config_args="--enable-optimizations" + fi + ./configure --prefix="${PYTHON_INSTALL_PATH}" --with-ensurepip=install ${config_args} + make -j 8 + make install + cd /tmp + rm -rf /tmp/python-src ${GNUPGHOME} /tmp/vscdc-settings.env + chown -R ${USERNAME} "${PYTHON_INSTALL_PATH}" + ln -s ${PYTHON_INSTALL_PATH}/bin/python3 ${PYTHON_INSTALL_PATH}/bin/python + ln -s ${PYTHON_INSTALL_PATH}/bin/pip3 ${PYTHON_INSTALL_PATH}/bin/pip + ln -s ${PYTHON_INSTALL_PATH}/bin/idle3 ${PYTHON_INSTALL_PATH}/bin/idle + ln -s ${PYTHON_INSTALL_PATH}/bin/pydoc3 ${PYTHON_INSTALL_PATH}/bin/pydoc + ln -s ${PYTHON_INSTALL_PATH}/bin/python3-config ${PYTHON_INSTALL_PATH}/bin/python-config +} + +install_using_oryx() { + if [ -d "${PYTHON_INSTALL_PATH}" ]; then + echo "(!) Path ${PYTHON_INSTALL_PATH} already exists. Remove this existing path or select a different one." + exit 1 + fi + oryx_install "python" "${PYTHON_VERSION}" "${PYTHON_INSTALL_PATH}" "lib" || return 1 + ln -s ${PYTHON_INSTALL_PATH}/bin/idle3 ${PYTHON_INSTALL_PATH}/bin/idle + ln -s ${PYTHON_INSTALL_PATH}/bin/pydoc3 ${PYTHON_INSTALL_PATH}/bin/pydoc + ln -s ${PYTHON_INSTALL_PATH}/bin/python3-config ${PYTHON_INSTALL_PATH}/bin/python-config +} + +# Ensure apt is in non-interactive to avoid prompts +export DEBIAN_FRONTEND=noninteractive + +# General requirements +check_packages curl ca-certificates gnupg2 tar make gcc libssl-dev zlib1g-dev libncurses5-dev \ + libbz2-dev libreadline-dev libxml2-dev xz-utils libgdbm-dev tk-dev dirmngr \ + libxmlsec1-dev libsqlite3-dev libffi-dev liblzma-dev uuid-dev + + +# Install python from source if needed +if [ "${PYTHON_VERSION}" != "none" ]; then + # If the os-provided versions are "good enough", detect that and bail out. + if [ ${PYTHON_VERSION} = "os-provided" ] || [ ${PYTHON_VERSION} = "system" ]; then + check_packages python3 python3-doc python3-pip python3-venv python3-dev python3-tk + PYTHON_INSTALL_PATH="/usr" + should_install_from_source=false + elif [ "$(dpkg --print-architecture)" = "amd64" ] && [ "${USE_ORYX_IF_AVAILABLE}" = "true" ] && type oryx > /dev/null 2>&1; then + install_using_oryx || should_install_from_source=true + else + should_install_from_source=true + fi + if [ "${should_install_from_source}" = "true" ]; then + install_from_source + fi + updaterc "if [[ \"\${PATH}\" != *\"${PYTHON_INSTALL_PATH}/bin\"* ]]; then export PATH=${PYTHON_INSTALL_PATH}/bin:\${PATH}; fi" +fi + +# If not installing python tools, exit +if [ "${INSTALL_PYTHON_TOOLS}" != "true" ]; then + echo "Done!" + exit 0 +fi + +export PIPX_BIN_DIR="${PIPX_HOME}/bin" +export PATH="${PYTHON_INSTALL_PATH}/bin:${PIPX_BIN_DIR}:${PATH}" + +# Create pipx group, dir, and set sticky bit +if ! cat /etc/group | grep -e "^pipx:" > /dev/null 2>&1; then + groupadd -r pipx +fi +usermod -a -G pipx ${USERNAME} +umask 0002 +mkdir -p ${PIPX_BIN_DIR} +chown :pipx ${PIPX_HOME} ${PIPX_BIN_DIR} +chmod g+s ${PIPX_HOME} ${PIPX_BIN_DIR} + +# Update pip if not using os provided python +if [ ${PYTHON_VERSION} != "os-provided" ] && [ ${PYTHON_VERSION} != "system" ]; then + echo "Updating pip..." + ${PYTHON_INSTALL_PATH}/bin/python3 -m pip install --no-cache-dir --upgrade pip +fi + +# Install tools +echo "Installing Python tools..." +export PYTHONUSERBASE=/tmp/pip-tmp +export PIP_CACHE_DIR=/tmp/pip-tmp/cache +pipx_path="" +if ! type pipx > /dev/null 2>&1; then + pip3 install --disable-pip-version-check --no-cache-dir --user pipx 2>&1 + /tmp/pip-tmp/bin/pipx install --pip-args=--no-cache-dir pipx + pipx_path="/tmp/pip-tmp/bin/" +fi +for util in ${DEFAULT_UTILS[@]}; do + if ! type ${util} > /dev/null 2>&1; then + ${pipx_path}pipx install --system-site-packages --pip-args '--no-cache-dir --force-reinstall' ${util} + else + echo "${util} already installed. Skipping." + fi +done +rm -rf /tmp/pip-tmp + +updaterc "$(cat << EOF +export PIPX_HOME="${PIPX_HOME}" +export PIPX_BIN_DIR="${PIPX_BIN_DIR}" +if [[ "\${PATH}" != *"\${PIPX_BIN_DIR}"* ]]; then export PATH="\${PATH}:\${PIPX_BIN_DIR}"; fi +EOF +)" diff --git a/containers/python-3-pyspark-databricks-dbx/.gitignore b/containers/python-3-pyspark-databricks-dbx/.gitignore new file mode 100644 index 0000000000..02a5571502 --- /dev/null +++ b/containers/python-3-pyspark-databricks-dbx/.gitignore @@ -0,0 +1 @@ +**/databricks-config.sh diff --git a/containers/python-3-pyspark-databricks-dbx/.npmignore b/containers/python-3-pyspark-databricks-dbx/.npmignore new file mode 100644 index 0000000000..7c7cb3186f --- /dev/null +++ b/containers/python-3-pyspark-databricks-dbx/.npmignore @@ -0,0 +1,7 @@ +README.md +test-project +history +.devcontainer/library-scripts +definition-manifest.json +.vscode +.npmignore diff --git a/containers/python-3-pyspark-databricks-dbx/.vscode/launch.json b/containers/python-3-pyspark-databricks-dbx/.vscode/launch.json new file mode 100644 index 0000000000..8adba7b49a --- /dev/null +++ b/containers/python-3-pyspark-databricks-dbx/.vscode/launch.json @@ -0,0 +1,15 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "Python (Integrated Terminal)", + "type": "python", + "request": "launch", + "program": "${workspaceFolder}/test-project/hello.py", + "console": "integratedTerminal" + } + ] +} \ No newline at end of file diff --git a/containers/python-3-pyspark-databricks-dbx/.vscode/tasks.json b/containers/python-3-pyspark-databricks-dbx/.vscode/tasks.json new file mode 100644 index 0000000000..ad7fd1cec4 --- /dev/null +++ b/containers/python-3-pyspark-databricks-dbx/.vscode/tasks.json @@ -0,0 +1,71 @@ +{ + // See https://go.microsoft.com/fwlink/?LinkId=733558 + // for the documentation about the tasks.json format + "version": "2.0.0", + "tasks": [ + { + "label": "New dbx project", + "type": "shell", + "command": "bash ${workspaceFolder}/scripts/new-dbx-project.sh ${workspaceFolder} \"${input:dbx_project_name}\" ${input:databricks_host} ${input:databricks_token} ${input:databricks_cluster_id}", + "presentation": { + "echo": true, + "reveal": "always", + "focus": true, + "panel": "new", + "showReuseMessage": true, + "clear": false + }, + "problemMatcher":"$eslint-compact" + }, + { + "label": "New local pyspark project", + "type": "shell", + "command": "bash ${workspaceFolder}/scripts/new-local-pyspark-project.sh ${workspaceFolder} \"${input:dbx_project_name}\"", + "presentation": { + "echo": true, + "reveal": "always", + "focus": true, + "panel": "new", + "showReuseMessage": true, + "clear": false + }, + "problemMatcher":"$eslint-compact" + }, + { + "label": "Run dbx project", + "type": "shell", + "command": "bash ${workspaceFolder}/scripts/run-dbx-project.sh ${workspaceFolder} \"${input:dbx_project_name}\"", + "presentation": { + "echo": true, + "reveal": "always", + "focus": true, + "panel": "new", + "showReuseMessage": true, + "clear": false + }, + "problemMatcher":"$eslint-compact" + } + ], + "inputs": [ + { + "id": "databricks_host", + "description": "Enter your Databricks workspace host", + "type": "promptString" + }, + { + "id": "databricks_token", + "description": "Enter your Databricks workspace PAT", + "type": "promptString" + }, + { + "id": "databricks_cluster_id", + "description": "Enter your Databricks cluster ID", + "type": "promptString" + }, + { + "id": "dbx_project_name", + "description": "Enter the name of your project", + "type": "promptString" + } + ] +} diff --git a/containers/python-3-pyspark-databricks-dbx/README.md b/containers/python-3-pyspark-databricks-dbx/README.md new file mode 100644 index 0000000000..2fc984c74b --- /dev/null +++ b/containers/python-3-pyspark-databricks-dbx/README.md @@ -0,0 +1,198 @@ +# Python 3 - Pyspark - Databricks - dbx + +## Summary + +Develop your own **Pyspark** applications under a fully configured **Python 3** development environment. Test them locally or send jobs to your **Databricks** workspace using **dbx**. Get all of these functionalities integrated directly in **VS Code** without any extra configuration work! + +![Access to docs](./README/img/docum.png) + +![Code analysis](./README/img/code-analysis.png) + +*This definition is an extension of the **Python 3** containerized one. See the details [here](https://github.com/microsoft/vscode-dev-containers/blob/main/containers/python-3/README.md). Check the official repo with all the containerized development environments for **Visual Studio Code** [here](https://github.com/microsoft/vscode-dev-containers). + +*The integration with **dbx** and a couple of examples are demonstrated in [this](https://docs.microsoft.com/en-us/azure/databricks/dev-tools/dbx) official document from Microsoft. + +## Using this definition + +### **Set up the containerized environment** + +#### **Step 1** - Clone the repo using **git** + +```bash +git clone +``` + +#### **Step 2** - If you prefer, to simplify things get rid of the version control now + +Windows console: + +```bash +rmdir .git /s /q +``` + +Linux & Mac: + +```bash +rm -rf .git/ +``` +### **Step 3** - Get **VS Code Remote - Containers extension** + +You can get it [here](https://aka.ms/vscode-remote/download/containers). + +### **Step 4** - Load the containerized environment + +Click on the **Remote Window toolbox** and then `Open Folder in Container...` + +![The Remote Window toolbox](./README/img/remote-windows-toolbox.png) + +You will need to have **Docker** installed on your machine. If you do not have it, the **VS Code Remote - Containers extension** will guide you to get it. + +### **Step 5** - Browse to your copy of the repo +If everything went well, **VS Code** should be now connected to the container image which should be running a **VS Code Server** instance inside. + +### **Creating a new local pyspark project** + +### **Step 1** - Press `CTRL + SHIFT + P` and select `Tasks: Run Task` and then `New local pyspark project` + +You will need to choose a name for your project. A new folder with the name of your project will be created. + +Press a key to close the terminal. + +### **Step 2** - Add your code to the recently created file `project_name/project_name.py` + +By default, a simple **pyspark** template is deployed: + +```python +# For testing and debugging of local objects, run +# "pip install pyspark=X.Y.Z", where "X.Y.Z" +# matches the version of PySpark +# on your target clusters. +from pyspark.sql import SparkSession + +from pyspark.sql.types import * +from datetime import date + +spark = SparkSession.builder.appName("dbx-demo").getOrCreate() + +# Create a DataFrame consisting of high and low temperatures +# by airport code and date. +schema = StructType([ + StructField('AirportCode', StringType(), False), + StructField('Date', DateType(), False), + StructField('TempHighF', IntegerType(), False), + StructField('TempLowF', IntegerType(), False) +]) + +data = [ + [ 'BLI', date(2021, 4, 3), 52, 43], + [ 'BLI', date(2021, 4, 2), 50, 38], + [ 'BLI', date(2021, 4, 1), 52, 41], + [ 'PDX', date(2021, 4, 3), 64, 45], + [ 'PDX', date(2021, 4, 2), 61, 41], + [ 'PDX', date(2021, 4, 1), 66, 39], + [ 'SEA', date(2021, 4, 3), 57, 43], + [ 'SEA', date(2021, 4, 2), 54, 39], + [ 'SEA', date(2021, 4, 1), 56, 41] +] + +temps = spark.createDataFrame(data, schema) + +... +``` + +### **Step 3** - Once you are ready, press `F5` to run your **pyspark** code locally + +If everything works fine, you should see the result of the execution on the current terminal window. + +### **Creating a new dbx project for Dabricks connectivity** + +### **Step 1** - First of all, check that your python versions for **Databricks** and for the container are compatible + +To check **Databricks**, use a simple magic command in a notebook cell: + +```text +%sh +python --version +``` + +To check the container, launch this **python** command from your current terminal: + +```bash +python --version +``` + +### **Step 2** - Press `CTRL + SHIFT + P` and select `Tasks: Run Task` and then `New dbx project` + +You will need to choose a name for your project and the following parameters to set up your **Databricks** connection: + +- Host of your **Databricks** workspace. +- PAT (Personal Access Token) of your **Databricks** workspace. +- ID of the cluster of your **Databricks workspace you want to use. + +A new folder with the name of your project will be created. The **Databricks** configuration files will be stored inside under `project_name/conf/databricks-config.sh` file, but for security reasons these data will not be tracked by the version control (a proper glob pattern was added to **.gitignore**). Please, note that if you need it, you can modify manually the values in this file to update them: + +```bash +export DATABRICKS_HOST="" +export DATABRICKS_TOKEN="" +export DATABRICKS_CLUSTER_ID="" +``` + +Press a key to close the terminal. + +### **Step 3** - Add your code to the recently created file `project_name/project_name.py` + +By default, a simple **pyspark** template is deployed: + +```python +# For testing and debugging of local objects, run +# "pip install pyspark=X.Y.Z", where "X.Y.Z" +# matches the version of PySpark +# on your target clusters. +from pyspark.sql import SparkSession + +from pyspark.sql.types import * +from datetime import date + +spark = SparkSession.builder.appName("dbx-demo").getOrCreate() + +# Create a DataFrame consisting of high and low temperatures +# by airport code and date. +schema = StructType([ + StructField('AirportCode', StringType(), False), + StructField('Date', DateType(), False), + StructField('TempHighF', IntegerType(), False), + StructField('TempLowF', IntegerType(), False) +]) + +data = [ + [ 'BLI', date(2021, 4, 3), 52, 43], + [ 'BLI', date(2021, 4, 2), 50, 38], + [ 'BLI', date(2021, 4, 1), 52, 41], + [ 'PDX', date(2021, 4, 3), 64, 45], + [ 'PDX', date(2021, 4, 2), 61, 41], + [ 'PDX', date(2021, 4, 1), 66, 39], + [ 'SEA', date(2021, 4, 3), 57, 43], + [ 'SEA', date(2021, 4, 2), 54, 39], + [ 'SEA', date(2021, 4, 1), 56, 41] +] + +temps = spark.createDataFrame(data, schema) + +... +``` + +### **Step 4** - Once you are ready, press `CTRL + SHIFT + P` and select `Tasks: Run Task` and then `Run dbx project` to send a job to your Databricks workspace + +You will be asked again about the name of your project. If everything works fine, you should see the result of the execution on a new terminal window: + +![Results of the execution](./README/img/results.png) + +Press a key to close the terminal. + +### **Step 5** - Finally, to close the remote session with the container, click again on the **Remote Windows toolbox** and select `Close Remote Connection` + +## License + +Copyright (c) Microsoft Corporation. All rights reserved. + +Licensed under the MIT License. See [LICENSE](https://github.com/microsoft/vscode-dev-containers/blob/main/LICENSE) diff --git a/containers/python-3-pyspark-databricks-dbx/README/img/code-analysis.png b/containers/python-3-pyspark-databricks-dbx/README/img/code-analysis.png new file mode 100644 index 0000000000..51e252aa33 Binary files /dev/null and b/containers/python-3-pyspark-databricks-dbx/README/img/code-analysis.png differ diff --git a/containers/python-3-pyspark-databricks-dbx/README/img/docum.png b/containers/python-3-pyspark-databricks-dbx/README/img/docum.png new file mode 100644 index 0000000000..ee85c32d1f Binary files /dev/null and b/containers/python-3-pyspark-databricks-dbx/README/img/docum.png differ diff --git a/containers/python-3-pyspark-databricks-dbx/README/img/remote-windows-toolbox.png b/containers/python-3-pyspark-databricks-dbx/README/img/remote-windows-toolbox.png new file mode 100644 index 0000000000..0a2e72007f Binary files /dev/null and b/containers/python-3-pyspark-databricks-dbx/README/img/remote-windows-toolbox.png differ diff --git a/containers/python-3-pyspark-databricks-dbx/README/img/results.png b/containers/python-3-pyspark-databricks-dbx/README/img/results.png new file mode 100644 index 0000000000..752192daf8 Binary files /dev/null and b/containers/python-3-pyspark-databricks-dbx/README/img/results.png differ diff --git a/containers/python-3-pyspark-databricks-dbx/definition-manifest.json b/containers/python-3-pyspark-databricks-dbx/definition-manifest.json new file mode 100644 index 0000000000..b064f85ade --- /dev/null +++ b/containers/python-3-pyspark-databricks-dbx/definition-manifest.json @@ -0,0 +1,70 @@ +{ + "variants": ["3.10-bullseye", "3.9-bullseye", "3.8-bullseye", "3.7-bullseye", "3.6-bullseye", "3.10-buster", "3.9-buster", "3.8-buster", "3.7-buster", "3.6-buster"], + "definitionVersion": "0.203.5", + "build": { + "latest": "3.10-bullseye", + "rootDistro": "debian", + "architectures": { + "3.10-bullseye": ["linux/amd64", "linux/arm64"], + "3.9-bullseye": ["linux/amd64", "linux/arm64"], + "3.8-bullseye": ["linux/amd64", "linux/arm64"], + "3.7-bullseye": ["linux/amd64", "linux/arm64"], + "3.6-bullseye": ["linux/amd64", "linux/arm64"], + "3.10-buster": ["linux/amd64"], + "3.9-buster": ["linux/amd64"], + "3.8-buster": ["linux/amd64"], + "3.7-buster": ["linux/amd64"], + "3.6-buster": ["linux/amd64"] + }, + "tags": [ + "python:${VERSION}-${VARIANT}" + ], + "variantTags": { + "3.10-bullseye": [ + "python:${VERSION}-3.10", + "python:${VERSION}-3", + "python:${VERSION}-3-bullseye", + "python:${VERSION}-bullseye" + ], + "3.9-bullseye": [ "python:${VERSION}-3.9" ], + "3.8-bullseye": [ "python:${VERSION}-3.8" ], + "3.7-bullseye": [ "python:${VERSION}-3.7" ], + "3.6-bullseye": [ "python:${VERSION}-3.6" ], + "3.10-buster": [ + "python:${VERSION}-3-buster", + "python:${VERSION}-buster" + ] + } + }, + "dependencies": { + "image": "python:${VARIANT}", + "imageLink": "https://hub.docker.com/_/python", + "apt": [{ + "cgIgnore": false, + "name": "yarn" + }], + "git": { + "Oh My Zsh!": "/home/vscode/.oh-my-zsh", + "nvm": "/usr/local/share/nvm" + }, + "pipx": [ + "pylint", + "flake8", + "autopep8", + "black", + "yapf", + "mypy", + "pydocstyle", + "pycodestyle", + "bandit", + "virtualenv", + "pipx" + ], + "languages": { + "Python": { + "cgIgnore": true, + "path": "/usr/local" + } + } + } +} \ No newline at end of file diff --git a/containers/python-3-pyspark-databricks-dbx/history/0.201.4.md b/containers/python-3-pyspark-databricks-dbx/history/0.201.4.md new file mode 100644 index 0000000000..0576ae6fb9 --- /dev/null +++ b/containers/python-3-pyspark-databricks-dbx/history/0.201.4.md @@ -0,0 +1,473 @@ +# [python-3](https://github.com/microsoft/vscode-dev-containers/tree/main/containers/python-3) + +**Image version:** 0.201.4 + +**Source release/branch:** [v0.172.0](https://github.com/microsoft/vscode-dev-containers/tree/v0.172.0/containers/python-3) + +**Definition variations:** +- [3](#variant-3) +- [3.9](#variant-39) +- [3.8](#variant-38) +- [3.7](#variant-37) +- [3.6](#variant-36) + +## Variant: 3 + +**Digest:** sha256:c5b89a7437ca5e352083eeadb9ca89763a30fac41b9fcadf63652f8b377f75a4 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.201.4-3 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.9.4 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 9f8801bea6120817bc4f03f9d80dc1230ea7b2b0 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 258938ef66a2a49a4a400554a6dce890226ae34c | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.7.4 | +| flake8 | 3.9.0 | +| autopep8 | 1.5.6 | +| black | 20.8b1 | +| yapf | 0.31.0 | +| mypy | 0.812 | +| pydocstyle | 6.0.0 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.4.3 | +| pipx | 0.16.1.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.2 | +| apt-utils | 1.8.2.2 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u1 | +| libicu63 | 63.1-6+deb10u1 | +| libkrb5-3 | 1.17-3+deb10u1 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u6 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.5-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + +## Variant: 3.9 + +**Digest:** sha256:7c907d9ecdfad6f3797ec24c2f6a4600f49f83307cbecd2ac36d29a2eae27de0 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.201.4-3.9 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.9.4 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 3f50482674c2b3153590a4aba92fbfa1c01bc583 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 258938ef66a2a49a4a400554a6dce890226ae34c | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.7.4 | +| flake8 | 3.9.0 | +| autopep8 | 1.5.6 | +| black | 20.8b1 | +| yapf | 0.31.0 | +| mypy | 0.812 | +| pydocstyle | 6.0.0 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.4.3 | +| pipx | 0.16.1.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.2 | +| apt-utils | 1.8.2.2 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u1 | +| libicu63 | 63.1-6+deb10u1 | +| libkrb5-3 | 1.17-3+deb10u1 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u6 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.5-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + +## Variant: 3.8 + +**Digest:** sha256:a40a82203497135c45edb5409142d72d3e80308078d1732f8a56c873e778813c + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.201.4-3.8 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.8.9 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 3f50482674c2b3153590a4aba92fbfa1c01bc583 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 258938ef66a2a49a4a400554a6dce890226ae34c | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.7.4 | +| flake8 | 3.9.0 | +| autopep8 | 1.5.6 | +| black | 20.8b1 | +| yapf | 0.31.0 | +| mypy | 0.812 | +| pydocstyle | 6.0.0 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.4.3 | +| pipx | 0.16.1.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.2 | +| apt-utils | 1.8.2.2 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u1 | +| libicu63 | 63.1-6+deb10u1 | +| libkrb5-3 | 1.17-3+deb10u1 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u6 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.5-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + +## Variant: 3.7 + +**Digest:** sha256:62a37a4d00c9481ae2b54e9c61bb8e8a9537ed87b3b68581b78f5b62ed4e7d7d + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.201.4-3.7 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.7.10 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 3f50482674c2b3153590a4aba92fbfa1c01bc583 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 258938ef66a2a49a4a400554a6dce890226ae34c | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.7.4 | +| flake8 | 3.9.0 | +| autopep8 | 1.5.6 | +| black | 20.8b1 | +| yapf | 0.31.0 | +| mypy | 0.812 | +| pydocstyle | 6.0.0 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.4.3 | +| pipx | 0.16.1.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.2 | +| apt-utils | 1.8.2.2 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u1 | +| libicu63 | 63.1-6+deb10u1 | +| libkrb5-3 | 1.17-3+deb10u1 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u6 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.5-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + +## Variant: 3.6 + +**Digest:** sha256:e5ca590553befa3f4de0cd50d8a5b99fb8a313c2cd960a31b624492a3e23e9f3 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.201.4-3.6 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.6.13 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 3f50482674c2b3153590a4aba92fbfa1c01bc583 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 258938ef66a2a49a4a400554a6dce890226ae34c | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.7.4 | +| flake8 | 3.9.0 | +| autopep8 | 1.5.6 | +| black | 20.8b1 | +| yapf | 0.31.0 | +| mypy | 0.812 | +| pydocstyle | 6.0.0 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.4.3 | +| pipx | 0.16.1.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.2 | +| apt-utils | 1.8.2.2 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u1 | +| libicu63 | 63.1-6+deb10u1 | +| libkrb5-3 | 1.17-3+deb10u1 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u6 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.5-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + diff --git a/containers/python-3-pyspark-databricks-dbx/history/0.201.5.md b/containers/python-3-pyspark-databricks-dbx/history/0.201.5.md new file mode 100644 index 0000000000..2bbd451e9c --- /dev/null +++ b/containers/python-3-pyspark-databricks-dbx/history/0.201.5.md @@ -0,0 +1,473 @@ +# [python-3](https://github.com/microsoft/vscode-dev-containers/tree/main/containers/python-3) + +**Image version:** 0.201.5 + +**Source release/branch:** [v0.175.0](https://github.com/microsoft/vscode-dev-containers/tree/v0.175.0/containers/python-3) + +**Definition variations:** +- [3](#variant-3) +- [3.9](#variant-39) +- [3.8](#variant-38) +- [3.7](#variant-37) +- [3.6](#variant-36) + +## Variant: 3 + +**Digest:** sha256:b8f122a532f65fada2f56a17c504671bf5e8c41c06c0c63d9b90f00d97554f7d + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.201.5-3 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.9.4 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 63a7422d8dd5eb93c849df0ab9e679e6f333818a | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 258938ef66a2a49a4a400554a6dce890226ae34c | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.8.2 | +| flake8 | 3.9.1 | +| autopep8 | 1.5.6 | +| black | 21.4b2 | +| yapf | 0.31.0 | +| mypy | 0.812 | +| pydocstyle | 6.0.0 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.4.4 | +| pipx | 0.16.2.1 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u1 | +| libicu63 | 63.1-6+deb10u1 | +| libkrb5-3 | 1.17-3+deb10u1 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u6 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.5-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + +## Variant: 3.9 + +**Digest:** sha256:467cbe9c4ba9b1c86f4b4e6f8dc35b9cef661a2d6f3834f11fab3ab006698243 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.201.5-3.9 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.9.4 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 63a7422d8dd5eb93c849df0ab9e679e6f333818a | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 258938ef66a2a49a4a400554a6dce890226ae34c | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.8.2 | +| flake8 | 3.9.1 | +| autopep8 | 1.5.6 | +| black | 21.4b2 | +| yapf | 0.31.0 | +| mypy | 0.812 | +| pydocstyle | 6.0.0 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.4.4 | +| pipx | 0.16.2.1 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u1 | +| libicu63 | 63.1-6+deb10u1 | +| libkrb5-3 | 1.17-3+deb10u1 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u6 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.5-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + +## Variant: 3.8 + +**Digest:** sha256:1b0cf188fc88094c678cf0d44acf76bc5c9766eb55a538a9d81a3202025124df + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.201.5-3.8 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.8.9 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 63a7422d8dd5eb93c849df0ab9e679e6f333818a | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 258938ef66a2a49a4a400554a6dce890226ae34c | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.8.2 | +| flake8 | 3.9.1 | +| autopep8 | 1.5.6 | +| black | 21.4b2 | +| yapf | 0.31.0 | +| mypy | 0.812 | +| pydocstyle | 6.0.0 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.4.4 | +| pipx | 0.16.2.1 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u1 | +| libicu63 | 63.1-6+deb10u1 | +| libkrb5-3 | 1.17-3+deb10u1 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u6 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.5-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + +## Variant: 3.7 + +**Digest:** sha256:0524190a97814cc0aebab87f71dfdb2de7bfee9463ca95454094cc1aaf57978b + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.201.5-3.7 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.7.10 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 63a7422d8dd5eb93c849df0ab9e679e6f333818a | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 258938ef66a2a49a4a400554a6dce890226ae34c | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.8.2 | +| flake8 | 3.9.1 | +| autopep8 | 1.5.6 | +| black | 21.4b2 | +| yapf | 0.31.0 | +| mypy | 0.812 | +| pydocstyle | 6.0.0 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.4.4 | +| pipx | 0.16.2.1 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u1 | +| libicu63 | 63.1-6+deb10u1 | +| libkrb5-3 | 1.17-3+deb10u1 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u6 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.5-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + +## Variant: 3.6 + +**Digest:** sha256:487d799f69d65b8b2ead7ddb42008e26a26a55a70d6d4157f7f509bfef3d5fb2 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.201.5-3.6 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.6.13 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 63a7422d8dd5eb93c849df0ab9e679e6f333818a | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 258938ef66a2a49a4a400554a6dce890226ae34c | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.8.2 | +| flake8 | 3.9.1 | +| autopep8 | 1.5.6 | +| black | 21.4b2 | +| yapf | 0.31.0 | +| mypy | 0.812 | +| pydocstyle | 6.0.0 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.4.4 | +| pipx | 0.16.2.1 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u1 | +| libicu63 | 63.1-6+deb10u1 | +| libkrb5-3 | 1.17-3+deb10u1 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u6 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.5-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + diff --git a/containers/python-3-pyspark-databricks-dbx/history/0.201.6.md b/containers/python-3-pyspark-databricks-dbx/history/0.201.6.md new file mode 100644 index 0000000000..1a4dc35101 --- /dev/null +++ b/containers/python-3-pyspark-databricks-dbx/history/0.201.6.md @@ -0,0 +1,381 @@ +# [python-3](https://github.com/microsoft/vscode-dev-containers/tree/main/containers/python-3) + +**Image version:** 0.201.6 + +**Source release/branch:** [v0.183.0](https://github.com/microsoft/vscode-dev-containers/tree/v0.183.0/containers/python-3) + +**Definition variations:** +- [3.9](#variant-39) +- [3.8](#variant-38) +- [3.7](#variant-37) +- [3.6](#variant-36) + +## Variant: 3.9 + +**Digest:** sha256:162651b85a80761c5ecd2c2aaa9c8de8107c33d4c6c6a0ac68e381f350781cb9 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.201.6-3.9 +mcr.microsoft.com/vscode/devcontainers/python:0.201.6-3 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.9.5 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 706b2f3765d41bee2853b17724888d1a3f6f00d9 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 258938ef66a2a49a4a400554a6dce890226ae34c | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.8.3 | +| flake8 | 3.9.2 | +| autopep8 | 1.5.7 | +| black | 21.5b2 | +| yapf | 0.31.0 | +| mypy | 0.812 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.4.7 | +| pipx | 0.16.3 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u1 | +| libicu63 | 63.1-6+deb10u1 | +| libkrb5-3 | 1.17-3+deb10u1 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u6 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.5-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + +## Variant: 3.8 + +**Digest:** sha256:73fe3d712d5d96aa5c5a71f796384743c5050404702d22788390278164f488c6 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.201.6-3.8 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.8.10 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 706b2f3765d41bee2853b17724888d1a3f6f00d9 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 258938ef66a2a49a4a400554a6dce890226ae34c | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.8.3 | +| flake8 | 3.9.2 | +| autopep8 | 1.5.7 | +| black | 21.5b2 | +| yapf | 0.31.0 | +| mypy | 0.812 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.4.7 | +| pipx | 0.16.3 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u1 | +| libicu63 | 63.1-6+deb10u1 | +| libkrb5-3 | 1.17-3+deb10u1 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u6 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.5-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + +## Variant: 3.7 + +**Digest:** sha256:877d1b0e1fe24f66b5b59158fa975ad58afc2268b2fbc7eb8ef68fa824348b9b + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.201.6-3.7 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.7.10 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 706b2f3765d41bee2853b17724888d1a3f6f00d9 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 258938ef66a2a49a4a400554a6dce890226ae34c | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.8.3 | +| flake8 | 3.9.2 | +| autopep8 | 1.5.7 | +| black | 21.5b2 | +| yapf | 0.31.0 | +| mypy | 0.812 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.4.7 | +| pipx | 0.16.3 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u1 | +| libicu63 | 63.1-6+deb10u1 | +| libkrb5-3 | 1.17-3+deb10u1 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u6 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.5-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + +## Variant: 3.6 + +**Digest:** sha256:d3bdc0f9d35fb51255d96ece91160ba8b475868e92d26071114aa5cfa47c16cd + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.201.6-3.6 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.6.13 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 706b2f3765d41bee2853b17724888d1a3f6f00d9 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 258938ef66a2a49a4a400554a6dce890226ae34c | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.8.3 | +| flake8 | 3.9.2 | +| autopep8 | 1.5.7 | +| black | 21.5b2 | +| yapf | 0.31.0 | +| mypy | 0.812 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.4.7 | +| pipx | 0.16.3 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u1 | +| libicu63 | 63.1-6+deb10u1 | +| libkrb5-3 | 1.17-3+deb10u1 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u6 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.5-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + diff --git a/containers/python-3-pyspark-databricks-dbx/history/0.201.7.md b/containers/python-3-pyspark-databricks-dbx/history/0.201.7.md new file mode 100644 index 0000000000..1a0878d14c --- /dev/null +++ b/containers/python-3-pyspark-databricks-dbx/history/0.201.7.md @@ -0,0 +1,381 @@ +# [python-3](https://github.com/microsoft/vscode-dev-containers/tree/main/containers/python-3) + +**Image version:** 0.201.7 + +**Source release/branch:** [v0.187.0](https://github.com/microsoft/vscode-dev-containers/tree/v0.187.0/containers/python-3) + +**Definition variations:** +- [3.9](#variant-39) +- [3.8](#variant-38) +- [3.7](#variant-37) +- [3.6](#variant-36) + +## Variant: 3.9 + +**Digest:** sha256:5bfa2f75a79b633ab8825ac2fb66bcb81bf4fa55ec15ea2d8ebe26cf5ac4f33a + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.201.7-3.9 +mcr.microsoft.com/vscode/devcontainers/python:0.201.7-3 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.9.6 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | e32d4b1e195f4c7777844beea97af42bd93434eb | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.9.3 | +| flake8 | 3.9.2 | +| autopep8 | 1.5.7 | +| black | 21.6b0 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.4.7 | +| pipx | 0.16.3 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u1 | +| libicu63 | 63.1-6+deb10u1 | +| libkrb5-3 | 1.17-3+deb10u1 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u6 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.5-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + +## Variant: 3.8 + +**Digest:** sha256:0be2833a5ee08e650360d65e6caf15cb89dbc7bfce8b0d2271bbeb66af83c191 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.201.7-3.8 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.8.11 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | e32d4b1e195f4c7777844beea97af42bd93434eb | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.9.3 | +| flake8 | 3.9.2 | +| autopep8 | 1.5.7 | +| black | 21.6b0 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.4.7 | +| pipx | 0.16.3 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u1 | +| libicu63 | 63.1-6+deb10u1 | +| libkrb5-3 | 1.17-3+deb10u1 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u6 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.5-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + +## Variant: 3.7 + +**Digest:** sha256:098a9017c3e830f8db8333756cfca0b0017ca0b6519830f47024741b9f13c369 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.201.7-3.7 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.7.11 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | e32d4b1e195f4c7777844beea97af42bd93434eb | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.9.3 | +| flake8 | 3.9.2 | +| autopep8 | 1.5.7 | +| black | 21.6b0 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.4.7 | +| pipx | 0.16.3 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u1 | +| libicu63 | 63.1-6+deb10u1 | +| libkrb5-3 | 1.17-3+deb10u1 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u6 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.5-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + +## Variant: 3.6 + +**Digest:** sha256:d201047eeece1f0e640fb9a3b0d93dab68b9160c9cd1fb87c43bf8bb15358c4e + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.201.7-3.6 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.6.14 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | e32d4b1e195f4c7777844beea97af42bd93434eb | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.9.3 | +| flake8 | 3.9.2 | +| autopep8 | 1.5.7 | +| black | 21.6b0 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.4.7 | +| pipx | 0.16.3 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u1 | +| libicu63 | 63.1-6+deb10u1 | +| libkrb5-3 | 1.17-3+deb10u1 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u6 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.5-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + diff --git a/containers/python-3-pyspark-databricks-dbx/history/0.201.8.md b/containers/python-3-pyspark-databricks-dbx/history/0.201.8.md new file mode 100644 index 0000000000..4c4155a117 --- /dev/null +++ b/containers/python-3-pyspark-databricks-dbx/history/0.201.8.md @@ -0,0 +1,381 @@ +# [python-3](https://github.com/microsoft/vscode-dev-containers/tree/main/containers/python-3) + +**Image version:** 0.201.8 + +**Source release/branch:** [v0.190.0](https://github.com/microsoft/vscode-dev-containers/tree/v0.190.0/containers/python-3) + +**Definition variations:** +- [3.9](#variant-39) +- [3.8](#variant-38) +- [3.7](#variant-37) +- [3.6](#variant-36) + +## Variant: 3.9 + +**Digest:** sha256:d7322f5133e34b083984944feff341bd7a06feb496ae629deafd1873b66998dd + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.201.8-3.9 +mcr.microsoft.com/vscode/devcontainers/python:0.201.8-3 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.9.6 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 5377cc37c0f71fe22484303a4c6f387aa339f3f5 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.9.6 | +| flake8 | 3.9.2 | +| autopep8 | 1.5.7 | +| black | 21.7b0 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.6.0 | +| pipx | 0.16.3 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u2 | +| libicu63 | 63.1-6+deb10u1 | +| libkrb5-3 | 1.17-3+deb10u2 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u6 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.5-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + +## Variant: 3.8 + +**Digest:** sha256:531212775c7c16924b2cc23fbbe498780a2a59127de023a73e344f27cbda1d74 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.201.8-3.8 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.8.11 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 5377cc37c0f71fe22484303a4c6f387aa339f3f5 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.9.6 | +| flake8 | 3.9.2 | +| autopep8 | 1.5.7 | +| black | 21.7b0 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.6.0 | +| pipx | 0.16.3 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u2 | +| libicu63 | 63.1-6+deb10u1 | +| libkrb5-3 | 1.17-3+deb10u2 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u6 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.5-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + +## Variant: 3.7 + +**Digest:** sha256:0d91b0efa4bf9e30605bc5ec640d68c334b529b7fcbdcf2b417cb1da6fb948f6 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.201.8-3.7 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.7.11 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 5377cc37c0f71fe22484303a4c6f387aa339f3f5 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.9.6 | +| flake8 | 3.9.2 | +| autopep8 | 1.5.7 | +| black | 21.7b0 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.6.0 | +| pipx | 0.16.3 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u2 | +| libicu63 | 63.1-6+deb10u1 | +| libkrb5-3 | 1.17-3+deb10u2 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u6 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.5-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + +## Variant: 3.6 + +**Digest:** sha256:4f10669e8742672abbbbdb5b218e76a90c9110eacb83535bcbda5afef1d0e6a6 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.201.8-3.6 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.6.14 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 5377cc37c0f71fe22484303a4c6f387aa339f3f5 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.9.6 | +| flake8 | 3.9.2 | +| autopep8 | 1.5.7 | +| black | 21.7b0 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.6.0 | +| pipx | 0.16.3 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u2 | +| libicu63 | 63.1-6+deb10u1 | +| libkrb5-3 | 1.17-3+deb10u2 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u6 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.5-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + diff --git a/containers/python-3-pyspark-databricks-dbx/history/0.201.9.md b/containers/python-3-pyspark-databricks-dbx/history/0.201.9.md new file mode 100644 index 0000000000..55ce2e24f9 --- /dev/null +++ b/containers/python-3-pyspark-databricks-dbx/history/0.201.9.md @@ -0,0 +1,377 @@ +# [python-3](https://github.com/microsoft/vscode-dev-containers/tree/main/containers/python-3) + +**Image version:** 0.201.9 + +**Source release/branch:** [v0.193.0](https://github.com/microsoft/vscode-dev-containers/tree/v0.193.0/containers/python-3) + +**Definition variations:** +- [3.9](#variant-39) +- [3.8](#variant-38) +- [3.7](#variant-37) +- [3.6](#variant-36) + +## Variant: 3.9 + +**Digest:** sha256:452ea845cf59a9f8a546da95b15989bb0a409692506928203fb2c9f5672f14e3 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.201.9-3.9 +mcr.microsoft.com/vscode/devcontainers/python:0.201.9-3 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 11 (bullseye) + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.9.6 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 6d5b8484ce7198161d5f617c3db9fd7d3833d48c | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.10.2 | +| flake8 | 3.9.2 | +| autopep8 | 1.5.7 | +| black | 21.7b0 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.7.2 | +| pipx | 0.16.4 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 2.2.4 | +| apt-utils | 2.2.4 | +| ca-certificates | 20210119 | +| curl | 7.74.0-1.3+b1 | +| dialog | 1.3-20201126-1 | +| git | 1:2.30.2-1 | +| gnupg2 | 2.2.27-2 | +| htop | 3.0.5-7 | +| iproute2 | 5.10.0-4 | +| jq | 1.6-2.1 | +| less | 551-2 | +| libc6 | 2.31-13 | +| libgssapi-krb5-2 | 1.18.3-6 | +| libicu67 | 67.1-7 | +| libkrb5-3 | 1.18.3-6 | +| liblttng-ust0 | 2.12.1-1 | +| libssl1.1 | 1.1.1k-1 | +| libstdc++6 | 10.2.1-6 | +| locales | 2.31-13 | +| lsb-release | 11.1.0 | +| lsof | 4.93.2+dfsg-1.1 | +| man-db | 2.9.4-2 | +| manpages | 5.10-1 | +| manpages-dev | 5.10-1 | +| manpages-posix | 2017a-2 | +| manpages-posix-dev | 2017a-2 | +| nano | 5.4-2 | +| ncdu | 1.15.1-1 | +| net-tools | 1.60+git20181103.0eebece-1 | +| openssh-client | 1:8.4p1-5 | +| procps | 2:3.3.17-5 | +| psmisc | 23.4-2 | +| rsync | 3.2.3-4 | +| strace | 5.10-1 | +| sudo | 1.9.5p2-3 | +| unzip | 6.0-26 | +| vim-tiny | 2:8.2.2434-3 | +| wget | 1.21-1+b1 | +| yarn | 1.22.5-1 | +| zip | 3.0-12 | +| zlib1g | 1:1.2.11.dfsg-2 | +| zsh | 5.8-6+b2 | + +## Variant: 3.8 + +**Digest:** sha256:2854479ec8d31ecd252fc994da6fd3ca52523d0a975d866badd264420511ca16 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.201.9-3.8 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 11 (bullseye) + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.8.11 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 6d5b8484ce7198161d5f617c3db9fd7d3833d48c | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.10.2 | +| flake8 | 3.9.2 | +| autopep8 | 1.5.7 | +| black | 21.7b0 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.7.2 | +| pipx | 0.16.4 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 2.2.4 | +| apt-utils | 2.2.4 | +| ca-certificates | 20210119 | +| curl | 7.74.0-1.3+b1 | +| dialog | 1.3-20201126-1 | +| git | 1:2.30.2-1 | +| gnupg2 | 2.2.27-2 | +| htop | 3.0.5-7 | +| iproute2 | 5.10.0-4 | +| jq | 1.6-2.1 | +| less | 551-2 | +| libc6 | 2.31-13 | +| libgssapi-krb5-2 | 1.18.3-6 | +| libicu67 | 67.1-7 | +| libkrb5-3 | 1.18.3-6 | +| liblttng-ust0 | 2.12.1-1 | +| libssl1.1 | 1.1.1k-1 | +| libstdc++6 | 10.2.1-6 | +| locales | 2.31-13 | +| lsb-release | 11.1.0 | +| lsof | 4.93.2+dfsg-1.1 | +| man-db | 2.9.4-2 | +| manpages | 5.10-1 | +| manpages-dev | 5.10-1 | +| manpages-posix | 2017a-2 | +| manpages-posix-dev | 2017a-2 | +| nano | 5.4-2 | +| ncdu | 1.15.1-1 | +| net-tools | 1.60+git20181103.0eebece-1 | +| openssh-client | 1:8.4p1-5 | +| procps | 2:3.3.17-5 | +| psmisc | 23.4-2 | +| rsync | 3.2.3-4 | +| strace | 5.10-1 | +| sudo | 1.9.5p2-3 | +| unzip | 6.0-26 | +| vim-tiny | 2:8.2.2434-3 | +| wget | 1.21-1+b1 | +| yarn | 1.22.5-1 | +| zip | 3.0-12 | +| zlib1g | 1:1.2.11.dfsg-2 | +| zsh | 5.8-6+b2 | + +## Variant: 3.7 + +**Digest:** sha256:3d16981a3c1ec6e451c1f8ef709e13b2570c245fdc0530064b31abb03abf0281 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.201.9-3.7 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 11 (bullseye) + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.7.11 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 6d5b8484ce7198161d5f617c3db9fd7d3833d48c | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.10.2 | +| flake8 | 3.9.2 | +| autopep8 | 1.5.7 | +| black | 21.7b0 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.7.2 | +| pipx | 0.16.4 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 2.2.4 | +| apt-utils | 2.2.4 | +| ca-certificates | 20210119 | +| curl | 7.74.0-1.3+b1 | +| dialog | 1.3-20201126-1 | +| git | 1:2.30.2-1 | +| gnupg2 | 2.2.27-2 | +| htop | 3.0.5-7 | +| iproute2 | 5.10.0-4 | +| jq | 1.6-2.1 | +| less | 551-2 | +| libc6 | 2.31-13 | +| libgssapi-krb5-2 | 1.18.3-6 | +| libicu67 | 67.1-7 | +| libkrb5-3 | 1.18.3-6 | +| liblttng-ust0 | 2.12.1-1 | +| libssl1.1 | 1.1.1k-1 | +| libstdc++6 | 10.2.1-6 | +| locales | 2.31-13 | +| lsb-release | 11.1.0 | +| lsof | 4.93.2+dfsg-1.1 | +| man-db | 2.9.4-2 | +| manpages | 5.10-1 | +| manpages-dev | 5.10-1 | +| manpages-posix | 2017a-2 | +| manpages-posix-dev | 2017a-2 | +| nano | 5.4-2 | +| ncdu | 1.15.1-1 | +| net-tools | 1.60+git20181103.0eebece-1 | +| openssh-client | 1:8.4p1-5 | +| procps | 2:3.3.17-5 | +| psmisc | 23.4-2 | +| rsync | 3.2.3-4 | +| strace | 5.10-1 | +| sudo | 1.9.5p2-3 | +| unzip | 6.0-26 | +| vim-tiny | 2:8.2.2434-3 | +| wget | 1.21-1+b1 | +| yarn | 1.22.5-1 | +| zip | 3.0-12 | +| zlib1g | 1:1.2.11.dfsg-2 | +| zsh | 5.8-6+b2 | + +## Variant: 3.6 + +**Digest:** sha256:a990d404542f99c112a7952b015bdec28f08c6a813cc59513348722970dbdbd4 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.201.9-3.6 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 11 (bullseye) + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.6.14 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 6d5b8484ce7198161d5f617c3db9fd7d3833d48c | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.10.2 | +| flake8 | 3.9.2 | +| autopep8 | 1.5.7 | +| black | 21.7b0 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.7.2 | +| pipx | 0.16.4 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 2.2.4 | +| apt-utils | 2.2.4 | +| ca-certificates | 20210119 | +| curl | 7.74.0-1.3+b1 | +| dialog | 1.3-20201126-1 | +| git | 1:2.30.2-1 | +| gnupg2 | 2.2.27-2 | +| htop | 3.0.5-7 | +| iproute2 | 5.10.0-4 | +| jq | 1.6-2.1 | +| less | 551-2 | +| libc6 | 2.31-13 | +| libgssapi-krb5-2 | 1.18.3-6 | +| libicu67 | 67.1-7 | +| libkrb5-3 | 1.18.3-6 | +| liblttng-ust0 | 2.12.1-1 | +| libssl1.1 | 1.1.1k-1 | +| libstdc++6 | 10.2.1-6 | +| locales | 2.31-13 | +| lsb-release | 11.1.0 | +| lsof | 4.93.2+dfsg-1.1 | +| man-db | 2.9.4-2 | +| manpages | 5.10-1 | +| manpages-dev | 5.10-1 | +| manpages-posix | 2017a-2 | +| manpages-posix-dev | 2017a-2 | +| nano | 5.4-2 | +| ncdu | 1.15.1-1 | +| net-tools | 1.60+git20181103.0eebece-1 | +| openssh-client | 1:8.4p1-5 | +| procps | 2:3.3.17-5 | +| psmisc | 23.4-2 | +| rsync | 3.2.3-4 | +| strace | 5.10-1 | +| sudo | 1.9.5p2-3 | +| unzip | 6.0-26 | +| vim-tiny | 2:8.2.2434-3 | +| wget | 1.21-1+b1 | +| yarn | 1.22.5-1 | +| zip | 3.0-12 | +| zlib1g | 1:1.2.11.dfsg-2 | +| zsh | 5.8-6+b2 | + diff --git a/containers/python-3-pyspark-databricks-dbx/history/0.202.0.md b/containers/python-3-pyspark-databricks-dbx/history/0.202.0.md new file mode 100644 index 0000000000..c68d3d62e6 --- /dev/null +++ b/containers/python-3-pyspark-databricks-dbx/history/0.202.0.md @@ -0,0 +1,773 @@ +# [python-3](https://github.com/microsoft/vscode-dev-containers/tree/main/containers/python-3) + +**Image version:** 0.202.0 + +**Source release/branch:** [v0.195.0](https://github.com/microsoft/vscode-dev-containers/tree/v0.195.0/containers/python-3) + +**Definition variations:** +- [3.9-bullseye](#variant-39-bullseye) +- [3.8-bullseye](#variant-38-bullseye) +- [3.7-bullseye](#variant-37-bullseye) +- [3.6-buster](#variant-36-buster) +- [3.9-buster](#variant-39-buster) +- [3.8-buster](#variant-38-buster) +- [3.7-buster](#variant-37-buster) +- [3.6-buster](#variant-36-buster) + +## Variant: 3.9-bullseye + +**Digest:** sha256:5e449850d1c9ac31765e84ee78f0d67529fefb0d494f82a9f18b84f2cfb50a59 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.202.0-3.9-bullseye +mcr.microsoft.com/vscode/devcontainers/python:0.202.0-3.9 +mcr.microsoft.com/vscode/devcontainers/python:0.202.0-3 +mcr.microsoft.com/vscode/devcontainers/python:0.202.0-3-bullseye +mcr.microsoft.com/vscode/devcontainers/python:0.202.0-bullseye +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 11 (bullseye) + +**Architectures:** linux/amd64, linux/arm64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.9.7 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 735808f48d54aabce540f6c90294e21118104cf4 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.10.2 | +| flake8 | 3.9.2 | +| autopep8 | 1.5.7 | +| black | 21.9b0 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.7.2 | +| pipx | 0.16.4 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 2.2.4 | +| apt-utils | 2.2.4 | +| ca-certificates | 20210119 | +| curl | 7.74.0-1.3+b1 | +| dialog | 1.3-20201126-1 | +| git | 1:2.30.2-1 | +| gnupg2 | 2.2.27-2 | +| htop | 3.0.5-7 | +| iproute2 | 5.10.0-4 | +| jq | 1.6-2.1 | +| less | 551-2 | +| libc6 | 2.31-13 | +| libgssapi-krb5-2 | 1.18.3-6 | +| libicu67 | 67.1-7 | +| libkrb5-3 | 1.18.3-6 | +| liblttng-ust0 | 2.12.1-1 | +| libssl1.1 | 1.1.1k-1+deb11u1 | +| libstdc++6 | 10.2.1-6 | +| locales | 2.31-13 | +| lsb-release | 11.1.0 | +| lsof | 4.93.2+dfsg-1.1 | +| man-db | 2.9.4-2 | +| manpages | 5.10-1 | +| manpages-dev | 5.10-1 | +| manpages-posix | 2017a-2 | +| manpages-posix-dev | 2017a-2 | +| nano | 5.4-2 | +| ncdu | 1.15.1-1 | +| net-tools | 1.60+git20181103.0eebece-1 | +| openssh-client | 1:8.4p1-5 | +| procps | 2:3.3.17-5 | +| psmisc | 23.4-2 | +| rsync | 3.2.3-4 | +| strace | 5.10-1 | +| sudo | 1.9.5p2-3 | +| unzip | 6.0-26 | +| vim-tiny | 2:8.2.2434-3 | +| wget | 1.21-1+b1 | +| yarn | 1.22.5-1 | +| zip | 3.0-12 | +| zlib1g | 1:1.2.11.dfsg-2 | +| zsh | 5.8-6+b2 | + +## Variant: 3.8-bullseye + +**Digest:** sha256:8d7e3b74ed35f423b946d9713af7ffdf045a711d176133b2f3800a833ee66244 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.202.0-3.8-bullseye +mcr.microsoft.com/vscode/devcontainers/python:0.202.0-3.8 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 11 (bullseye) + +**Architectures:** linux/amd64, linux/arm64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.8.12 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 735808f48d54aabce540f6c90294e21118104cf4 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.10.2 | +| flake8 | 3.9.2 | +| autopep8 | 1.5.7 | +| black | 21.9b0 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.7.2 | +| pipx | 0.16.4 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 2.2.4 | +| apt-utils | 2.2.4 | +| ca-certificates | 20210119 | +| curl | 7.74.0-1.3+b1 | +| dialog | 1.3-20201126-1 | +| git | 1:2.30.2-1 | +| gnupg2 | 2.2.27-2 | +| htop | 3.0.5-7 | +| iproute2 | 5.10.0-4 | +| jq | 1.6-2.1 | +| less | 551-2 | +| libc6 | 2.31-13 | +| libgssapi-krb5-2 | 1.18.3-6 | +| libicu67 | 67.1-7 | +| libkrb5-3 | 1.18.3-6 | +| liblttng-ust0 | 2.12.1-1 | +| libssl1.1 | 1.1.1k-1+deb11u1 | +| libstdc++6 | 10.2.1-6 | +| locales | 2.31-13 | +| lsb-release | 11.1.0 | +| lsof | 4.93.2+dfsg-1.1 | +| man-db | 2.9.4-2 | +| manpages | 5.10-1 | +| manpages-dev | 5.10-1 | +| manpages-posix | 2017a-2 | +| manpages-posix-dev | 2017a-2 | +| nano | 5.4-2 | +| ncdu | 1.15.1-1 | +| net-tools | 1.60+git20181103.0eebece-1 | +| openssh-client | 1:8.4p1-5 | +| procps | 2:3.3.17-5 | +| psmisc | 23.4-2 | +| rsync | 3.2.3-4 | +| strace | 5.10-1 | +| sudo | 1.9.5p2-3 | +| unzip | 6.0-26 | +| vim-tiny | 2:8.2.2434-3 | +| wget | 1.21-1+b1 | +| yarn | 1.22.5-1 | +| zip | 3.0-12 | +| zlib1g | 1:1.2.11.dfsg-2 | +| zsh | 5.8-6+b2 | + +## Variant: 3.7-bullseye + +**Digest:** sha256:062c3ad1dadd556fe01114b4d8934269119fa462e48f000ad4982b8022bc9aeb + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.202.0-3.7-bullseye +mcr.microsoft.com/vscode/devcontainers/python:0.202.0-3.7 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 11 (bullseye) + +**Architectures:** linux/amd64, linux/arm64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.7.12 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 735808f48d54aabce540f6c90294e21118104cf4 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.10.2 | +| flake8 | 3.9.2 | +| autopep8 | 1.5.7 | +| black | 21.9b0 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.7.2 | +| pipx | 0.16.4 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 2.2.4 | +| apt-utils | 2.2.4 | +| ca-certificates | 20210119 | +| curl | 7.74.0-1.3+b1 | +| dialog | 1.3-20201126-1 | +| git | 1:2.30.2-1 | +| gnupg2 | 2.2.27-2 | +| htop | 3.0.5-7 | +| iproute2 | 5.10.0-4 | +| jq | 1.6-2.1 | +| less | 551-2 | +| libc6 | 2.31-13 | +| libgssapi-krb5-2 | 1.18.3-6 | +| libicu67 | 67.1-7 | +| libkrb5-3 | 1.18.3-6 | +| liblttng-ust0 | 2.12.1-1 | +| libssl1.1 | 1.1.1k-1+deb11u1 | +| libstdc++6 | 10.2.1-6 | +| locales | 2.31-13 | +| lsb-release | 11.1.0 | +| lsof | 4.93.2+dfsg-1.1 | +| man-db | 2.9.4-2 | +| manpages | 5.10-1 | +| manpages-dev | 5.10-1 | +| manpages-posix | 2017a-2 | +| manpages-posix-dev | 2017a-2 | +| nano | 5.4-2 | +| ncdu | 1.15.1-1 | +| net-tools | 1.60+git20181103.0eebece-1 | +| openssh-client | 1:8.4p1-5 | +| procps | 2:3.3.17-5 | +| psmisc | 23.4-2 | +| rsync | 3.2.3-4 | +| strace | 5.10-1 | +| sudo | 1.9.5p2-3 | +| unzip | 6.0-26 | +| vim-tiny | 2:8.2.2434-3 | +| wget | 1.21-1+b1 | +| yarn | 1.22.5-1 | +| zip | 3.0-12 | +| zlib1g | 1:1.2.11.dfsg-2 | +| zsh | 5.8-6+b2 | + +## Variant: 3.6-buster + +**Digest:** sha256:daddb6738072c193a69bda699e63515fbe525ae230ebef1e3ddf48ce32db8ffc + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.202.0-3.6-buster +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Architectures:** linux/amd64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.6.15 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 735808f48d54aabce540f6c90294e21118104cf4 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.10.2 | +| flake8 | 3.9.2 | +| autopep8 | 1.5.7 | +| black | 21.9b0 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.7.2 | +| pipx | 0.16.4 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u2 | +| libicu63 | 63.1-6+deb10u1 | +| libkrb5-3 | 1.17-3+deb10u2 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u7 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.5-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + +## Variant: 3.9-buster + +**Digest:** sha256:9d32f0f67dbbef122491e982b536682416f107484492f488f1de18c97b765884 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.202.0-3.9-buster +mcr.microsoft.com/vscode/devcontainers/python:0.202.0-3-buster +mcr.microsoft.com/vscode/devcontainers/python:0.202.0-buster +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Architectures:** linux/amd64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.9.7 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 735808f48d54aabce540f6c90294e21118104cf4 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.10.2 | +| flake8 | 3.9.2 | +| autopep8 | 1.5.7 | +| black | 21.9b0 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.7.2 | +| pipx | 0.16.4 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u2 | +| libicu63 | 63.1-6+deb10u1 | +| libkrb5-3 | 1.17-3+deb10u2 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u7 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.5-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + +## Variant: 3.8-buster + +**Digest:** sha256:05d5990e38d1b562a92568d714fddef1262e382f65b438e649190ce93fc1ce44 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.202.0-3.8-buster +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Architectures:** linux/amd64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.8.12 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 735808f48d54aabce540f6c90294e21118104cf4 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.10.2 | +| flake8 | 3.9.2 | +| autopep8 | 1.5.7 | +| black | 21.9b0 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.7.2 | +| pipx | 0.16.4 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u2 | +| libicu63 | 63.1-6+deb10u1 | +| libkrb5-3 | 1.17-3+deb10u2 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u7 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.5-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + +## Variant: 3.7-buster + +**Digest:** sha256:134acced65a3a3307c39b3764472aed9c7de3a46ea15c5f604ced3ffac297cdd + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.202.0-3.7-buster +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Architectures:** linux/amd64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.7.12 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 735808f48d54aabce540f6c90294e21118104cf4 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.10.2 | +| flake8 | 3.9.2 | +| autopep8 | 1.5.7 | +| black | 21.9b0 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.7.2 | +| pipx | 0.16.4 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u2 | +| libicu63 | 63.1-6+deb10u1 | +| libkrb5-3 | 1.17-3+deb10u2 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u7 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.5-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + +## Variant: 3.6-buster + +**Digest:** sha256:daddb6738072c193a69bda699e63515fbe525ae230ebef1e3ddf48ce32db8ffc + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.202.0-3.6-buster +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Architectures:** linux/amd64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.6.15 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 735808f48d54aabce540f6c90294e21118104cf4 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.10.2 | +| flake8 | 3.9.2 | +| autopep8 | 1.5.7 | +| black | 21.9b0 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.7.2 | +| pipx | 0.16.4 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u2 | +| libicu63 | 63.1-6+deb10u1 | +| libkrb5-3 | 1.17-3+deb10u2 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u7 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.5-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + diff --git a/containers/python-3-pyspark-databricks-dbx/history/0.202.1.md b/containers/python-3-pyspark-databricks-dbx/history/0.202.1.md new file mode 100644 index 0000000000..46d161d9e1 --- /dev/null +++ b/containers/python-3-pyspark-databricks-dbx/history/0.202.1.md @@ -0,0 +1,868 @@ +# [python-3](https://github.com/microsoft/vscode-dev-containers/tree/main/containers/python-3) + +**Image version:** 0.202.1 + +**Source release/branch:** [v0.199.0](https://github.com/microsoft/vscode-dev-containers/tree/v0.199.0/containers/python-3) + +**Definition variations:** +- [3.9-bullseye](#variant-39-bullseye) +- [3.8-bullseye](#variant-38-bullseye) +- [3.7-bullseye](#variant-37-bullseye) +- [3.6-bullseye](#variant-36-bullseye) +- [3.6-buster](#variant-36-buster) +- [3.9-buster](#variant-39-buster) +- [3.8-buster](#variant-38-buster) +- [3.7-buster](#variant-37-buster) +- [3.6-buster](#variant-36-buster) + +## Variant: 3.9-bullseye + +**Digest:** sha256:29cb79528c00bcaa574d412aa7e5c3f13af3c31f011e4bc141fe62059eaa34bd + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.202.1-3.9-bullseye +mcr.microsoft.com/vscode/devcontainers/python:0.202.1-3.9 +mcr.microsoft.com/vscode/devcontainers/python:0.202.1-3 +mcr.microsoft.com/vscode/devcontainers/python:0.202.1-3-bullseye +mcr.microsoft.com/vscode/devcontainers/python:0.202.1-bullseye +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 11 (bullseye) + +**Architectures:** linux/amd64, linux/arm64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.9.7 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 3c209b00d69499db93fb6aac5c79a6179ff6b855 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.11.1 | +| flake8 | 3.9.2 | +| autopep8 | 1.5.7 | +| black | 21.9b0 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.8.1 | +| pipx | 0.16.4 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 2.2.4 | +| apt-utils | 2.2.4 | +| ca-certificates | 20210119 | +| curl | 7.74.0-1.3+b1 | +| dialog | 1.3-20201126-1 | +| git | 1:2.30.2-1 | +| gnupg2 | 2.2.27-2 | +| htop | 3.0.5-7 | +| iproute2 | 5.10.0-4 | +| jq | 1.6-2.1 | +| less | 551-2 | +| libc6 | 2.31-13 | +| libgssapi-krb5-2 | 1.18.3-6 | +| libicu67 | 67.1-7 | +| libkrb5-3 | 1.18.3-6 | +| liblttng-ust0 | 2.12.1-1 | +| libssl1.1 | 1.1.1k-1+deb11u1 | +| libstdc++6 | 10.2.1-6 | +| locales | 2.31-13 | +| lsb-release | 11.1.0 | +| lsof | 4.93.2+dfsg-1.1 | +| man-db | 2.9.4-2 | +| manpages | 5.10-1 | +| manpages-dev | 5.10-1 | +| manpages-posix | 2017a-2 | +| manpages-posix-dev | 2017a-2 | +| nano | 5.4-2 | +| ncdu | 1.15.1-1 | +| net-tools | 1.60+git20181103.0eebece-1 | +| openssh-client | 1:8.4p1-5 | +| procps | 2:3.3.17-5 | +| psmisc | 23.4-2 | +| rsync | 3.2.3-4 | +| strace | 5.10-1 | +| sudo | 1.9.5p2-3 | +| unzip | 6.0-26 | +| vim-tiny | 2:8.2.2434-3 | +| wget | 1.21-1+b1 | +| yarn | 1.22.15-1 | +| zip | 3.0-12 | +| zlib1g | 1:1.2.11.dfsg-2 | +| zsh | 5.8-6+b2 | + +## Variant: 3.8-bullseye + +**Digest:** sha256:bdd2466f4feb495ee1ccbf993f9651490639794d0db10b34ce49e9e141f36180 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.202.1-3.8-bullseye +mcr.microsoft.com/vscode/devcontainers/python:0.202.1-3.8 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 11 (bullseye) + +**Architectures:** linux/amd64, linux/arm64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.8.12 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 3c209b00d69499db93fb6aac5c79a6179ff6b855 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.11.1 | +| flake8 | 3.9.2 | +| autopep8 | 1.5.7 | +| black | 21.9b0 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.8.1 | +| pipx | 0.16.4 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 2.2.4 | +| apt-utils | 2.2.4 | +| ca-certificates | 20210119 | +| curl | 7.74.0-1.3+b1 | +| dialog | 1.3-20201126-1 | +| git | 1:2.30.2-1 | +| gnupg2 | 2.2.27-2 | +| htop | 3.0.5-7 | +| iproute2 | 5.10.0-4 | +| jq | 1.6-2.1 | +| less | 551-2 | +| libc6 | 2.31-13 | +| libgssapi-krb5-2 | 1.18.3-6 | +| libicu67 | 67.1-7 | +| libkrb5-3 | 1.18.3-6 | +| liblttng-ust0 | 2.12.1-1 | +| libssl1.1 | 1.1.1k-1+deb11u1 | +| libstdc++6 | 10.2.1-6 | +| locales | 2.31-13 | +| lsb-release | 11.1.0 | +| lsof | 4.93.2+dfsg-1.1 | +| man-db | 2.9.4-2 | +| manpages | 5.10-1 | +| manpages-dev | 5.10-1 | +| manpages-posix | 2017a-2 | +| manpages-posix-dev | 2017a-2 | +| nano | 5.4-2 | +| ncdu | 1.15.1-1 | +| net-tools | 1.60+git20181103.0eebece-1 | +| openssh-client | 1:8.4p1-5 | +| procps | 2:3.3.17-5 | +| psmisc | 23.4-2 | +| rsync | 3.2.3-4 | +| strace | 5.10-1 | +| sudo | 1.9.5p2-3 | +| unzip | 6.0-26 | +| vim-tiny | 2:8.2.2434-3 | +| wget | 1.21-1+b1 | +| yarn | 1.22.15-1 | +| zip | 3.0-12 | +| zlib1g | 1:1.2.11.dfsg-2 | +| zsh | 5.8-6+b2 | + +## Variant: 3.7-bullseye + +**Digest:** sha256:a345d2f5f8938edcab93cfc74f6a0a30baee8d0feec3b52c1271809e755e411a + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.202.1-3.7-bullseye +mcr.microsoft.com/vscode/devcontainers/python:0.202.1-3.7 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 11 (bullseye) + +**Architectures:** linux/amd64, linux/arm64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.7.12 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 3c209b00d69499db93fb6aac5c79a6179ff6b855 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.11.1 | +| flake8 | 3.9.2 | +| autopep8 | 1.5.7 | +| black | 21.9b0 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.8.1 | +| pipx | 0.16.4 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 2.2.4 | +| apt-utils | 2.2.4 | +| ca-certificates | 20210119 | +| curl | 7.74.0-1.3+b1 | +| dialog | 1.3-20201126-1 | +| git | 1:2.30.2-1 | +| gnupg2 | 2.2.27-2 | +| htop | 3.0.5-7 | +| iproute2 | 5.10.0-4 | +| jq | 1.6-2.1 | +| less | 551-2 | +| libc6 | 2.31-13 | +| libgssapi-krb5-2 | 1.18.3-6 | +| libicu67 | 67.1-7 | +| libkrb5-3 | 1.18.3-6 | +| liblttng-ust0 | 2.12.1-1 | +| libssl1.1 | 1.1.1k-1+deb11u1 | +| libstdc++6 | 10.2.1-6 | +| locales | 2.31-13 | +| lsb-release | 11.1.0 | +| lsof | 4.93.2+dfsg-1.1 | +| man-db | 2.9.4-2 | +| manpages | 5.10-1 | +| manpages-dev | 5.10-1 | +| manpages-posix | 2017a-2 | +| manpages-posix-dev | 2017a-2 | +| nano | 5.4-2 | +| ncdu | 1.15.1-1 | +| net-tools | 1.60+git20181103.0eebece-1 | +| openssh-client | 1:8.4p1-5 | +| procps | 2:3.3.17-5 | +| psmisc | 23.4-2 | +| rsync | 3.2.3-4 | +| strace | 5.10-1 | +| sudo | 1.9.5p2-3 | +| unzip | 6.0-26 | +| vim-tiny | 2:8.2.2434-3 | +| wget | 1.21-1+b1 | +| yarn | 1.22.15-1 | +| zip | 3.0-12 | +| zlib1g | 1:1.2.11.dfsg-2 | +| zsh | 5.8-6+b2 | + +## Variant: 3.6-bullseye + +**Digest:** sha256:b633ada74036512d07f7b71c044e3aa85bb9e823b4f56bab6b01fb2bc3f6d8c6 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.202.1-3.6-bullseye +mcr.microsoft.com/vscode/devcontainers/python:0.202.1-3.6 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 11 (bullseye) + +**Architectures:** linux/amd64, linux/arm64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.6.15 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 3c209b00d69499db93fb6aac5c79a6179ff6b855 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.11.1 | +| flake8 | 3.9.2 | +| autopep8 | 1.5.7 | +| black | 21.9b0 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.8.1 | +| pipx | 0.16.4 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 2.2.4 | +| apt-utils | 2.2.4 | +| ca-certificates | 20210119 | +| curl | 7.74.0-1.3+b1 | +| dialog | 1.3-20201126-1 | +| git | 1:2.30.2-1 | +| gnupg2 | 2.2.27-2 | +| htop | 3.0.5-7 | +| iproute2 | 5.10.0-4 | +| jq | 1.6-2.1 | +| less | 551-2 | +| libc6 | 2.31-13 | +| libgssapi-krb5-2 | 1.18.3-6 | +| libicu67 | 67.1-7 | +| libkrb5-3 | 1.18.3-6 | +| liblttng-ust0 | 2.12.1-1 | +| libssl1.1 | 1.1.1k-1+deb11u1 | +| libstdc++6 | 10.2.1-6 | +| locales | 2.31-13 | +| lsb-release | 11.1.0 | +| lsof | 4.93.2+dfsg-1.1 | +| man-db | 2.9.4-2 | +| manpages | 5.10-1 | +| manpages-dev | 5.10-1 | +| manpages-posix | 2017a-2 | +| manpages-posix-dev | 2017a-2 | +| nano | 5.4-2 | +| ncdu | 1.15.1-1 | +| net-tools | 1.60+git20181103.0eebece-1 | +| openssh-client | 1:8.4p1-5 | +| procps | 2:3.3.17-5 | +| psmisc | 23.4-2 | +| rsync | 3.2.3-4 | +| strace | 5.10-1 | +| sudo | 1.9.5p2-3 | +| unzip | 6.0-26 | +| vim-tiny | 2:8.2.2434-3 | +| wget | 1.21-1+b1 | +| yarn | 1.22.15-1 | +| zip | 3.0-12 | +| zlib1g | 1:1.2.11.dfsg-2 | +| zsh | 5.8-6+b2 | + +## Variant: 3.6-buster + +**Digest:** sha256:c1107af440631e09bb8956a019263e0d793fb65488fc9e7f44084f03dfb3c605 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.202.1-3.6-buster +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Architectures:** linux/amd64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.6.15 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 3c209b00d69499db93fb6aac5c79a6179ff6b855 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.11.1 | +| flake8 | 3.9.2 | +| autopep8 | 1.5.7 | +| black | 21.9b0 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.8.1 | +| pipx | 0.16.4 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u2 | +| libicu63 | 63.1-6+deb10u1 | +| libkrb5-3 | 1.17-3+deb10u2 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u7 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.15-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + +## Variant: 3.9-buster + +**Digest:** sha256:dee442c3b42268fc432bc4a502733433f47f3a453bdf2e3712caef9a68a84608 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.202.1-3.9-buster +mcr.microsoft.com/vscode/devcontainers/python:0.202.1-3-buster +mcr.microsoft.com/vscode/devcontainers/python:0.202.1-buster +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Architectures:** linux/amd64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.9.7 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 3c209b00d69499db93fb6aac5c79a6179ff6b855 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.11.1 | +| flake8 | 3.9.2 | +| autopep8 | 1.5.7 | +| black | 21.9b0 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.8.1 | +| pipx | 0.16.4 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u2 | +| libicu63 | 63.1-6+deb10u1 | +| libkrb5-3 | 1.17-3+deb10u2 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u7 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.15-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + +## Variant: 3.8-buster + +**Digest:** sha256:96ce2e0fad6e3e37be0e178e2a92f60291b1d95d8db777a71e4b880d50a67936 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.202.1-3.8-buster +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Architectures:** linux/amd64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.8.12 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 3c209b00d69499db93fb6aac5c79a6179ff6b855 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.11.1 | +| flake8 | 3.9.2 | +| autopep8 | 1.5.7 | +| black | 21.9b0 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.8.1 | +| pipx | 0.16.4 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u2 | +| libicu63 | 63.1-6+deb10u1 | +| libkrb5-3 | 1.17-3+deb10u2 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u7 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.15-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + +## Variant: 3.7-buster + +**Digest:** sha256:9b6b32ed0b8c2380034bf73ff19b262a78f9be90562b863abca6871422fcc00f + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.202.1-3.7-buster +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Architectures:** linux/amd64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.7.12 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 3c209b00d69499db93fb6aac5c79a6179ff6b855 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.11.1 | +| flake8 | 3.9.2 | +| autopep8 | 1.5.7 | +| black | 21.9b0 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.8.1 | +| pipx | 0.16.4 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u2 | +| libicu63 | 63.1-6+deb10u1 | +| libkrb5-3 | 1.17-3+deb10u2 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u7 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.15-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + +## Variant: 3.6-buster + +**Digest:** sha256:c1107af440631e09bb8956a019263e0d793fb65488fc9e7f44084f03dfb3c605 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.202.1-3.6-buster +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Architectures:** linux/amd64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.6.15 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 3c209b00d69499db93fb6aac5c79a6179ff6b855 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.11.1 | +| flake8 | 3.9.2 | +| autopep8 | 1.5.7 | +| black | 21.9b0 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.7.0 | +| bandit | 1.7.0 | +| virtualenv | 20.8.1 | +| pipx | 0.16.4 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u2 | +| libicu63 | 63.1-6+deb10u1 | +| libkrb5-3 | 1.17-3+deb10u2 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u7 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.15-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + diff --git a/containers/python-3-pyspark-databricks-dbx/history/0.203.0.md b/containers/python-3-pyspark-databricks-dbx/history/0.203.0.md new file mode 100644 index 0000000000..5787953f4e --- /dev/null +++ b/containers/python-3-pyspark-databricks-dbx/history/0.203.0.md @@ -0,0 +1,963 @@ +# [python-3](https://github.com/microsoft/vscode-dev-containers/tree/main/containers/python-3) + +**Image version:** 0.203.0 + +**Source release/branch:** [v0.202.5](https://github.com/microsoft/vscode-dev-containers/tree/v0.202.5/containers/python-3) + +**Definition variations:** +- [3.10-bullseye](#variant-310-bullseye) +- [3.9-bullseye](#variant-39-bullseye) +- [3.8-bullseye](#variant-38-bullseye) +- [3.7-bullseye](#variant-37-bullseye) +- [3.6-bullseye](#variant-36-bullseye) +- [3.10-buster](#variant-310-buster) +- [3.9-buster](#variant-39-buster) +- [3.8-buster](#variant-38-buster) +- [3.7-buster](#variant-37-buster) +- [3.6-buster](#variant-36-buster) + +## Variant: 3.10-bullseye + +**Digest:** sha256:51951c109584086a6da6479894c77d23d4d02814a352667a1df43ddd588ec570 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.0-3.10-bullseye +mcr.microsoft.com/vscode/devcontainers/python:0.203.0-3.10 +mcr.microsoft.com/vscode/devcontainers/python:0.203.0-3 +mcr.microsoft.com/vscode/devcontainers/python:0.203.0-3-bullseye +mcr.microsoft.com/vscode/devcontainers/python:0.203.0-bullseye +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 11 (bullseye) + +**Architectures:** linux/amd64, linux/arm64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.10.0 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 19f9b6f1ade7788b07480be685cf3fcb117cad84 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.11.1 | +| flake8 | 4.0.1 | +| autopep8 | 1.5.7 | +| black | 21.9b0 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.0 | +| virtualenv | 20.8.1 | +| pipx | 0.16.4 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 2.2.4 | +| apt-utils | 2.2.4 | +| ca-certificates | 20210119 | +| curl | 7.74.0-1.3+b1 | +| dialog | 1.3-20201126-1 | +| git | 1:2.30.2-1 | +| gnupg2 | 2.2.27-2 | +| htop | 3.0.5-7 | +| iproute2 | 5.10.0-4 | +| jq | 1.6-2.1 | +| less | 551-2 | +| libc6 | 2.31-13+deb11u2 | +| libgssapi-krb5-2 | 1.18.3-6+deb11u1 | +| libicu67 | 67.1-7 | +| libkrb5-3 | 1.18.3-6+deb11u1 | +| liblttng-ust0 | 2.12.1-1 | +| libssl1.1 | 1.1.1k-1+deb11u1 | +| libstdc++6 | 10.2.1-6 | +| locales | 2.31-13+deb11u2 | +| lsb-release | 11.1.0 | +| lsof | 4.93.2+dfsg-1.1 | +| man-db | 2.9.4-2 | +| manpages | 5.10-1 | +| manpages-dev | 5.10-1 | +| manpages-posix | 2017a-2 | +| manpages-posix-dev | 2017a-2 | +| nano | 5.4-2 | +| ncdu | 1.15.1-1 | +| net-tools | 1.60+git20181103.0eebece-1 | +| openssh-client | 1:8.4p1-5 | +| procps | 2:3.3.17-5 | +| psmisc | 23.4-2 | +| rsync | 3.2.3-4+deb11u1 | +| strace | 5.10-1 | +| sudo | 1.9.5p2-3 | +| unzip | 6.0-26 | +| vim-tiny | 2:8.2.2434-3 | +| wget | 1.21-1+b1 | +| yarn | 1.22.15-1 | +| zip | 3.0-12 | +| zlib1g | 1:1.2.11.dfsg-2 | +| zsh | 5.8-6+b2 | + +## Variant: 3.9-bullseye + +**Digest:** sha256:45cd2d6318e2e62f531a5ba4d6125dcc3fc765d90a9f1264719c59da6fa6e157 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.0-3.9-bullseye +mcr.microsoft.com/vscode/devcontainers/python:0.203.0-3.9 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 11 (bullseye) + +**Architectures:** linux/amd64, linux/arm64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.9.7 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 19f9b6f1ade7788b07480be685cf3fcb117cad84 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.11.1 | +| flake8 | 4.0.1 | +| autopep8 | 1.5.7 | +| black | 21.9b0 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.0 | +| virtualenv | 20.8.1 | +| pipx | 0.16.4 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 2.2.4 | +| apt-utils | 2.2.4 | +| ca-certificates | 20210119 | +| curl | 7.74.0-1.3+b1 | +| dialog | 1.3-20201126-1 | +| git | 1:2.30.2-1 | +| gnupg2 | 2.2.27-2 | +| htop | 3.0.5-7 | +| iproute2 | 5.10.0-4 | +| jq | 1.6-2.1 | +| less | 551-2 | +| libc6 | 2.31-13+deb11u2 | +| libgssapi-krb5-2 | 1.18.3-6+deb11u1 | +| libicu67 | 67.1-7 | +| libkrb5-3 | 1.18.3-6+deb11u1 | +| liblttng-ust0 | 2.12.1-1 | +| libssl1.1 | 1.1.1k-1+deb11u1 | +| libstdc++6 | 10.2.1-6 | +| locales | 2.31-13+deb11u2 | +| lsb-release | 11.1.0 | +| lsof | 4.93.2+dfsg-1.1 | +| man-db | 2.9.4-2 | +| manpages | 5.10-1 | +| manpages-dev | 5.10-1 | +| manpages-posix | 2017a-2 | +| manpages-posix-dev | 2017a-2 | +| nano | 5.4-2 | +| ncdu | 1.15.1-1 | +| net-tools | 1.60+git20181103.0eebece-1 | +| openssh-client | 1:8.4p1-5 | +| procps | 2:3.3.17-5 | +| psmisc | 23.4-2 | +| rsync | 3.2.3-4+deb11u1 | +| strace | 5.10-1 | +| sudo | 1.9.5p2-3 | +| unzip | 6.0-26 | +| vim-tiny | 2:8.2.2434-3 | +| wget | 1.21-1+b1 | +| yarn | 1.22.15-1 | +| zip | 3.0-12 | +| zlib1g | 1:1.2.11.dfsg-2 | +| zsh | 5.8-6+b2 | + +## Variant: 3.8-bullseye + +**Digest:** sha256:2a9010d2349b61d3e8e9ca7e11ac473aecff6e8a0b1f354cbf0468698e1c5fad + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.0-3.8-bullseye +mcr.microsoft.com/vscode/devcontainers/python:0.203.0-3.8 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 11 (bullseye) + +**Architectures:** linux/amd64, linux/arm64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.8.12 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 19f9b6f1ade7788b07480be685cf3fcb117cad84 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.11.1 | +| flake8 | 4.0.1 | +| autopep8 | 1.5.7 | +| black | 21.9b0 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.0 | +| virtualenv | 20.8.1 | +| pipx | 0.16.4 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 2.2.4 | +| apt-utils | 2.2.4 | +| ca-certificates | 20210119 | +| curl | 7.74.0-1.3+b1 | +| dialog | 1.3-20201126-1 | +| git | 1:2.30.2-1 | +| gnupg2 | 2.2.27-2 | +| htop | 3.0.5-7 | +| iproute2 | 5.10.0-4 | +| jq | 1.6-2.1 | +| less | 551-2 | +| libc6 | 2.31-13+deb11u2 | +| libgssapi-krb5-2 | 1.18.3-6+deb11u1 | +| libicu67 | 67.1-7 | +| libkrb5-3 | 1.18.3-6+deb11u1 | +| liblttng-ust0 | 2.12.1-1 | +| libssl1.1 | 1.1.1k-1+deb11u1 | +| libstdc++6 | 10.2.1-6 | +| locales | 2.31-13+deb11u2 | +| lsb-release | 11.1.0 | +| lsof | 4.93.2+dfsg-1.1 | +| man-db | 2.9.4-2 | +| manpages | 5.10-1 | +| manpages-dev | 5.10-1 | +| manpages-posix | 2017a-2 | +| manpages-posix-dev | 2017a-2 | +| nano | 5.4-2 | +| ncdu | 1.15.1-1 | +| net-tools | 1.60+git20181103.0eebece-1 | +| openssh-client | 1:8.4p1-5 | +| procps | 2:3.3.17-5 | +| psmisc | 23.4-2 | +| rsync | 3.2.3-4+deb11u1 | +| strace | 5.10-1 | +| sudo | 1.9.5p2-3 | +| unzip | 6.0-26 | +| vim-tiny | 2:8.2.2434-3 | +| wget | 1.21-1+b1 | +| yarn | 1.22.15-1 | +| zip | 3.0-12 | +| zlib1g | 1:1.2.11.dfsg-2 | +| zsh | 5.8-6+b2 | + +## Variant: 3.7-bullseye + +**Digest:** sha256:700e6595e3216d4413ca4dcf2e1db94c118708d89e0a4f9f367b9845bae720be + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.0-3.7-bullseye +mcr.microsoft.com/vscode/devcontainers/python:0.203.0-3.7 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 11 (bullseye) + +**Architectures:** linux/amd64, linux/arm64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.7.12 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 19f9b6f1ade7788b07480be685cf3fcb117cad84 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.11.1 | +| flake8 | 4.0.1 | +| autopep8 | 1.5.7 | +| black | 21.9b0 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.0 | +| virtualenv | 20.8.1 | +| pipx | 0.16.4 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 2.2.4 | +| apt-utils | 2.2.4 | +| ca-certificates | 20210119 | +| curl | 7.74.0-1.3+b1 | +| dialog | 1.3-20201126-1 | +| git | 1:2.30.2-1 | +| gnupg2 | 2.2.27-2 | +| htop | 3.0.5-7 | +| iproute2 | 5.10.0-4 | +| jq | 1.6-2.1 | +| less | 551-2 | +| libc6 | 2.31-13+deb11u2 | +| libgssapi-krb5-2 | 1.18.3-6+deb11u1 | +| libicu67 | 67.1-7 | +| libkrb5-3 | 1.18.3-6+deb11u1 | +| liblttng-ust0 | 2.12.1-1 | +| libssl1.1 | 1.1.1k-1+deb11u1 | +| libstdc++6 | 10.2.1-6 | +| locales | 2.31-13+deb11u2 | +| lsb-release | 11.1.0 | +| lsof | 4.93.2+dfsg-1.1 | +| man-db | 2.9.4-2 | +| manpages | 5.10-1 | +| manpages-dev | 5.10-1 | +| manpages-posix | 2017a-2 | +| manpages-posix-dev | 2017a-2 | +| nano | 5.4-2 | +| ncdu | 1.15.1-1 | +| net-tools | 1.60+git20181103.0eebece-1 | +| openssh-client | 1:8.4p1-5 | +| procps | 2:3.3.17-5 | +| psmisc | 23.4-2 | +| rsync | 3.2.3-4+deb11u1 | +| strace | 5.10-1 | +| sudo | 1.9.5p2-3 | +| unzip | 6.0-26 | +| vim-tiny | 2:8.2.2434-3 | +| wget | 1.21-1+b1 | +| yarn | 1.22.15-1 | +| zip | 3.0-12 | +| zlib1g | 1:1.2.11.dfsg-2 | +| zsh | 5.8-6+b2 | + +## Variant: 3.6-bullseye + +**Digest:** sha256:aed4cbe76445c070dca324f224b634c30503c7b9cd10f9536f6a8676b02848af + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.0-3.6-bullseye +mcr.microsoft.com/vscode/devcontainers/python:0.203.0-3.6 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 11 (bullseye) + +**Architectures:** linux/amd64, linux/arm64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.6.15 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 19f9b6f1ade7788b07480be685cf3fcb117cad84 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.11.1 | +| flake8 | 4.0.1 | +| autopep8 | 1.5.7 | +| black | 21.9b0 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.0 | +| virtualenv | 20.8.1 | +| pipx | 0.16.4 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 2.2.4 | +| apt-utils | 2.2.4 | +| ca-certificates | 20210119 | +| curl | 7.74.0-1.3+b1 | +| dialog | 1.3-20201126-1 | +| git | 1:2.30.2-1 | +| gnupg2 | 2.2.27-2 | +| htop | 3.0.5-7 | +| iproute2 | 5.10.0-4 | +| jq | 1.6-2.1 | +| less | 551-2 | +| libc6 | 2.31-13+deb11u2 | +| libgssapi-krb5-2 | 1.18.3-6+deb11u1 | +| libicu67 | 67.1-7 | +| libkrb5-3 | 1.18.3-6+deb11u1 | +| liblttng-ust0 | 2.12.1-1 | +| libssl1.1 | 1.1.1k-1+deb11u1 | +| libstdc++6 | 10.2.1-6 | +| locales | 2.31-13+deb11u2 | +| lsb-release | 11.1.0 | +| lsof | 4.93.2+dfsg-1.1 | +| man-db | 2.9.4-2 | +| manpages | 5.10-1 | +| manpages-dev | 5.10-1 | +| manpages-posix | 2017a-2 | +| manpages-posix-dev | 2017a-2 | +| nano | 5.4-2 | +| ncdu | 1.15.1-1 | +| net-tools | 1.60+git20181103.0eebece-1 | +| openssh-client | 1:8.4p1-5 | +| procps | 2:3.3.17-5 | +| psmisc | 23.4-2 | +| rsync | 3.2.3-4+deb11u1 | +| strace | 5.10-1 | +| sudo | 1.9.5p2-3 | +| unzip | 6.0-26 | +| vim-tiny | 2:8.2.2434-3 | +| wget | 1.21-1+b1 | +| yarn | 1.22.15-1 | +| zip | 3.0-12 | +| zlib1g | 1:1.2.11.dfsg-2 | +| zsh | 5.8-6+b2 | + +## Variant: 3.10-buster + +**Digest:** sha256:63f5f9dd7362e7262d6bca5cf533ae038e934588a5fa1c9ec12fa3b790236087 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.0-3.10-buster +mcr.microsoft.com/vscode/devcontainers/python:0.203.0-3-buster +mcr.microsoft.com/vscode/devcontainers/python:0.203.0-buster +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Architectures:** linux/amd64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.10.0 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 19f9b6f1ade7788b07480be685cf3fcb117cad84 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.11.1 | +| flake8 | 4.0.1 | +| autopep8 | 1.5.7 | +| black | 21.9b0 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.0 | +| virtualenv | 20.8.1 | +| pipx | 0.16.4 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u3 | +| libicu63 | 63.1-6+deb10u1 | +| libkrb5-3 | 1.17-3+deb10u3 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u7 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1+deb10u1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.15-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + +## Variant: 3.9-buster + +**Digest:** sha256:8481d0bb1032406eaca78226d6c82927dc376f65258fac248b8392b22d5f951e + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.0-3.9-buster +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Architectures:** linux/amd64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.9.7 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 19f9b6f1ade7788b07480be685cf3fcb117cad84 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.11.1 | +| flake8 | 4.0.1 | +| autopep8 | 1.5.7 | +| black | 21.9b0 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.0 | +| virtualenv | 20.8.1 | +| pipx | 0.16.4 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u3 | +| libicu63 | 63.1-6+deb10u1 | +| libkrb5-3 | 1.17-3+deb10u3 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u7 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1+deb10u1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.15-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + +## Variant: 3.8-buster + +**Digest:** sha256:77c5d26df1ddc0b47b61266075aa97d0cdba5de3528f4b0f1a916b78c2daad16 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.0-3.8-buster +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Architectures:** linux/amd64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.8.12 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 19f9b6f1ade7788b07480be685cf3fcb117cad84 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.11.1 | +| flake8 | 4.0.1 | +| autopep8 | 1.5.7 | +| black | 21.9b0 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.0 | +| virtualenv | 20.8.1 | +| pipx | 0.16.4 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u3 | +| libicu63 | 63.1-6+deb10u1 | +| libkrb5-3 | 1.17-3+deb10u3 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u7 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1+deb10u1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.15-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + +## Variant: 3.7-buster + +**Digest:** sha256:8f142bb25e77f89c27155fc0e7be202731c3e95f06a8ff3c1f10191f1af4afdb + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.0-3.7-buster +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Architectures:** linux/amd64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.7.12 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 19f9b6f1ade7788b07480be685cf3fcb117cad84 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.11.1 | +| flake8 | 4.0.1 | +| autopep8 | 1.5.7 | +| black | 21.9b0 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.0 | +| virtualenv | 20.8.1 | +| pipx | 0.16.4 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u3 | +| libicu63 | 63.1-6+deb10u1 | +| libkrb5-3 | 1.17-3+deb10u3 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u7 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1+deb10u1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.15-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + +## Variant: 3.6-buster + +**Digest:** sha256:541b6c42b1de4bcba54cdf367503a98e3d8e90dcbc92817ff2e0191bedf4190b + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.0-3.6-buster +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Architectures:** linux/amd64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.6.15 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 19f9b6f1ade7788b07480be685cf3fcb117cad84 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.11.1 | +| flake8 | 4.0.1 | +| autopep8 | 1.5.7 | +| black | 21.9b0 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.0 | +| virtualenv | 20.8.1 | +| pipx | 0.16.4 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u3 | +| libicu63 | 63.1-6+deb10u1 | +| libkrb5-3 | 1.17-3+deb10u3 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u7 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1+deb10u1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.15-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + diff --git a/containers/python-3-pyspark-databricks-dbx/history/0.203.1.md b/containers/python-3-pyspark-databricks-dbx/history/0.203.1.md new file mode 100644 index 0000000000..fc89c71e31 --- /dev/null +++ b/containers/python-3-pyspark-databricks-dbx/history/0.203.1.md @@ -0,0 +1,963 @@ +# [python-3](https://github.com/microsoft/vscode-dev-containers/tree/main/containers/python-3) + +**Image version:** 0.203.1 + +**Source release/branch:** [v0.209.0](https://github.com/microsoft/vscode-dev-containers/tree/v0.209.0/containers/python-3) + +**Definition variations:** +- [3.10-bullseye](#variant-310-bullseye) +- [3.9-bullseye](#variant-39-bullseye) +- [3.8-bullseye](#variant-38-bullseye) +- [3.7-bullseye](#variant-37-bullseye) +- [3.6-bullseye](#variant-36-bullseye) +- [3.10-buster](#variant-310-buster) +- [3.9-buster](#variant-39-buster) +- [3.8-buster](#variant-38-buster) +- [3.7-buster](#variant-37-buster) +- [3.6-buster](#variant-36-buster) + +## Variant: 3.10-bullseye + +**Digest:** sha256:5ee6b27e1f011d9302646b82083fa322554ceba52150b39ca81ba86f2b312bbd + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.1-3.10-bullseye +mcr.microsoft.com/vscode/devcontainers/python:0.203.1-3.10 +mcr.microsoft.com/vscode/devcontainers/python:0.203.1-3 +mcr.microsoft.com/vscode/devcontainers/python:0.203.1-3-bullseye +mcr.microsoft.com/vscode/devcontainers/python:0.203.1-bullseye +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 11 (bullseye) + +**Architectures:** linux/amd64, linux/arm64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.10.0 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 841f3cb0bb7663fa1062ffc59acb7b4581dc1d0f | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.12.1 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 21.11b1 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.1 | +| virtualenv | 20.10.0 | +| pipx | 0.16.4 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 2.2.4 | +| apt-utils | 2.2.4 | +| ca-certificates | 20210119 | +| curl | 7.74.0-1.3+b1 | +| dialog | 1.3-20201126-1 | +| git | 1:2.30.2-1 | +| gnupg2 | 2.2.27-2 | +| htop | 3.0.5-7 | +| iproute2 | 5.10.0-4 | +| jq | 1.6-2.1 | +| less | 551-2 | +| libc6 | 2.31-13+deb11u2 | +| libgssapi-krb5-2 | 1.18.3-6+deb11u1 | +| libicu67 | 67.1-7 | +| libkrb5-3 | 1.18.3-6+deb11u1 | +| liblttng-ust0 | 2.12.1-1 | +| libssl1.1 | 1.1.1k-1+deb11u1 | +| libstdc++6 | 10.2.1-6 | +| locales | 2.31-13+deb11u2 | +| lsb-release | 11.1.0 | +| lsof | 4.93.2+dfsg-1.1 | +| man-db | 2.9.4-2 | +| manpages | 5.10-1 | +| manpages-dev | 5.10-1 | +| manpages-posix | 2017a-2 | +| manpages-posix-dev | 2017a-2 | +| nano | 5.4-2 | +| ncdu | 1.15.1-1 | +| net-tools | 1.60+git20181103.0eebece-1 | +| openssh-client | 1:8.4p1-5 | +| procps | 2:3.3.17-5 | +| psmisc | 23.4-2 | +| rsync | 3.2.3-4+deb11u1 | +| strace | 5.10-1 | +| sudo | 1.9.5p2-3 | +| unzip | 6.0-26 | +| vim-tiny | 2:8.2.2434-3 | +| wget | 1.21-1+b1 | +| yarn | 1.22.15-1 | +| zip | 3.0-12 | +| zlib1g | 1:1.2.11.dfsg-2 | +| zsh | 5.8-6+b2 | + +## Variant: 3.9-bullseye + +**Digest:** sha256:6ca5b6a8f043ae4ea16ef87bbed0b0736005f43ff2bda5abedb24fbe5236ff1f + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.1-3.9-bullseye +mcr.microsoft.com/vscode/devcontainers/python:0.203.1-3.9 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 11 (bullseye) + +**Architectures:** linux/amd64, linux/arm64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.9.9 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 841f3cb0bb7663fa1062ffc59acb7b4581dc1d0f | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.12.1 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 21.11b1 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.1 | +| virtualenv | 20.10.0 | +| pipx | 0.16.4 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 2.2.4 | +| apt-utils | 2.2.4 | +| ca-certificates | 20210119 | +| curl | 7.74.0-1.3+b1 | +| dialog | 1.3-20201126-1 | +| git | 1:2.30.2-1 | +| gnupg2 | 2.2.27-2 | +| htop | 3.0.5-7 | +| iproute2 | 5.10.0-4 | +| jq | 1.6-2.1 | +| less | 551-2 | +| libc6 | 2.31-13+deb11u2 | +| libgssapi-krb5-2 | 1.18.3-6+deb11u1 | +| libicu67 | 67.1-7 | +| libkrb5-3 | 1.18.3-6+deb11u1 | +| liblttng-ust0 | 2.12.1-1 | +| libssl1.1 | 1.1.1k-1+deb11u1 | +| libstdc++6 | 10.2.1-6 | +| locales | 2.31-13+deb11u2 | +| lsb-release | 11.1.0 | +| lsof | 4.93.2+dfsg-1.1 | +| man-db | 2.9.4-2 | +| manpages | 5.10-1 | +| manpages-dev | 5.10-1 | +| manpages-posix | 2017a-2 | +| manpages-posix-dev | 2017a-2 | +| nano | 5.4-2 | +| ncdu | 1.15.1-1 | +| net-tools | 1.60+git20181103.0eebece-1 | +| openssh-client | 1:8.4p1-5 | +| procps | 2:3.3.17-5 | +| psmisc | 23.4-2 | +| rsync | 3.2.3-4+deb11u1 | +| strace | 5.10-1 | +| sudo | 1.9.5p2-3 | +| unzip | 6.0-26 | +| vim-tiny | 2:8.2.2434-3 | +| wget | 1.21-1+b1 | +| yarn | 1.22.15-1 | +| zip | 3.0-12 | +| zlib1g | 1:1.2.11.dfsg-2 | +| zsh | 5.8-6+b2 | + +## Variant: 3.8-bullseye + +**Digest:** sha256:415e80553284e4758319729aedcc52790ddc4d9e13f3dd87ddf719cb35735e5d + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.1-3.8-bullseye +mcr.microsoft.com/vscode/devcontainers/python:0.203.1-3.8 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 11 (bullseye) + +**Architectures:** linux/amd64, linux/arm64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.8.12 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 841f3cb0bb7663fa1062ffc59acb7b4581dc1d0f | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.12.1 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 21.11b1 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.1 | +| virtualenv | 20.10.0 | +| pipx | 0.16.4 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 2.2.4 | +| apt-utils | 2.2.4 | +| ca-certificates | 20210119 | +| curl | 7.74.0-1.3+b1 | +| dialog | 1.3-20201126-1 | +| git | 1:2.30.2-1 | +| gnupg2 | 2.2.27-2 | +| htop | 3.0.5-7 | +| iproute2 | 5.10.0-4 | +| jq | 1.6-2.1 | +| less | 551-2 | +| libc6 | 2.31-13+deb11u2 | +| libgssapi-krb5-2 | 1.18.3-6+deb11u1 | +| libicu67 | 67.1-7 | +| libkrb5-3 | 1.18.3-6+deb11u1 | +| liblttng-ust0 | 2.12.1-1 | +| libssl1.1 | 1.1.1k-1+deb11u1 | +| libstdc++6 | 10.2.1-6 | +| locales | 2.31-13+deb11u2 | +| lsb-release | 11.1.0 | +| lsof | 4.93.2+dfsg-1.1 | +| man-db | 2.9.4-2 | +| manpages | 5.10-1 | +| manpages-dev | 5.10-1 | +| manpages-posix | 2017a-2 | +| manpages-posix-dev | 2017a-2 | +| nano | 5.4-2 | +| ncdu | 1.15.1-1 | +| net-tools | 1.60+git20181103.0eebece-1 | +| openssh-client | 1:8.4p1-5 | +| procps | 2:3.3.17-5 | +| psmisc | 23.4-2 | +| rsync | 3.2.3-4+deb11u1 | +| strace | 5.10-1 | +| sudo | 1.9.5p2-3 | +| unzip | 6.0-26 | +| vim-tiny | 2:8.2.2434-3 | +| wget | 1.21-1+b1 | +| yarn | 1.22.15-1 | +| zip | 3.0-12 | +| zlib1g | 1:1.2.11.dfsg-2 | +| zsh | 5.8-6+b2 | + +## Variant: 3.7-bullseye + +**Digest:** sha256:25d868a74ebd4e058be67f7cdbf1620dcc95438780f86505eb88ca914090192e + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.1-3.7-bullseye +mcr.microsoft.com/vscode/devcontainers/python:0.203.1-3.7 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 11 (bullseye) + +**Architectures:** linux/amd64, linux/arm64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.7.12 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 841f3cb0bb7663fa1062ffc59acb7b4581dc1d0f | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.12.1 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 21.11b1 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.1 | +| virtualenv | 20.10.0 | +| pipx | 0.16.4 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 2.2.4 | +| apt-utils | 2.2.4 | +| ca-certificates | 20210119 | +| curl | 7.74.0-1.3+b1 | +| dialog | 1.3-20201126-1 | +| git | 1:2.30.2-1 | +| gnupg2 | 2.2.27-2 | +| htop | 3.0.5-7 | +| iproute2 | 5.10.0-4 | +| jq | 1.6-2.1 | +| less | 551-2 | +| libc6 | 2.31-13+deb11u2 | +| libgssapi-krb5-2 | 1.18.3-6+deb11u1 | +| libicu67 | 67.1-7 | +| libkrb5-3 | 1.18.3-6+deb11u1 | +| liblttng-ust0 | 2.12.1-1 | +| libssl1.1 | 1.1.1k-1+deb11u1 | +| libstdc++6 | 10.2.1-6 | +| locales | 2.31-13+deb11u2 | +| lsb-release | 11.1.0 | +| lsof | 4.93.2+dfsg-1.1 | +| man-db | 2.9.4-2 | +| manpages | 5.10-1 | +| manpages-dev | 5.10-1 | +| manpages-posix | 2017a-2 | +| manpages-posix-dev | 2017a-2 | +| nano | 5.4-2 | +| ncdu | 1.15.1-1 | +| net-tools | 1.60+git20181103.0eebece-1 | +| openssh-client | 1:8.4p1-5 | +| procps | 2:3.3.17-5 | +| psmisc | 23.4-2 | +| rsync | 3.2.3-4+deb11u1 | +| strace | 5.10-1 | +| sudo | 1.9.5p2-3 | +| unzip | 6.0-26 | +| vim-tiny | 2:8.2.2434-3 | +| wget | 1.21-1+b1 | +| yarn | 1.22.15-1 | +| zip | 3.0-12 | +| zlib1g | 1:1.2.11.dfsg-2 | +| zsh | 5.8-6+b2 | + +## Variant: 3.6-bullseye + +**Digest:** sha256:44fef7a50ff0d64f1a45e35a0a6ccf3992e73dac407ffcf4acf7a42abc350027 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.1-3.6-bullseye +mcr.microsoft.com/vscode/devcontainers/python:0.203.1-3.6 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 11 (bullseye) + +**Architectures:** linux/amd64, linux/arm64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.6.15 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 841f3cb0bb7663fa1062ffc59acb7b4581dc1d0f | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.12.1 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 21.11b1 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.1 | +| virtualenv | 20.10.0 | +| pipx | 0.16.4 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 2.2.4 | +| apt-utils | 2.2.4 | +| ca-certificates | 20210119 | +| curl | 7.74.0-1.3+b1 | +| dialog | 1.3-20201126-1 | +| git | 1:2.30.2-1 | +| gnupg2 | 2.2.27-2 | +| htop | 3.0.5-7 | +| iproute2 | 5.10.0-4 | +| jq | 1.6-2.1 | +| less | 551-2 | +| libc6 | 2.31-13+deb11u2 | +| libgssapi-krb5-2 | 1.18.3-6+deb11u1 | +| libicu67 | 67.1-7 | +| libkrb5-3 | 1.18.3-6+deb11u1 | +| liblttng-ust0 | 2.12.1-1 | +| libssl1.1 | 1.1.1k-1+deb11u1 | +| libstdc++6 | 10.2.1-6 | +| locales | 2.31-13+deb11u2 | +| lsb-release | 11.1.0 | +| lsof | 4.93.2+dfsg-1.1 | +| man-db | 2.9.4-2 | +| manpages | 5.10-1 | +| manpages-dev | 5.10-1 | +| manpages-posix | 2017a-2 | +| manpages-posix-dev | 2017a-2 | +| nano | 5.4-2 | +| ncdu | 1.15.1-1 | +| net-tools | 1.60+git20181103.0eebece-1 | +| openssh-client | 1:8.4p1-5 | +| procps | 2:3.3.17-5 | +| psmisc | 23.4-2 | +| rsync | 3.2.3-4+deb11u1 | +| strace | 5.10-1 | +| sudo | 1.9.5p2-3 | +| unzip | 6.0-26 | +| vim-tiny | 2:8.2.2434-3 | +| wget | 1.21-1+b1 | +| yarn | 1.22.15-1 | +| zip | 3.0-12 | +| zlib1g | 1:1.2.11.dfsg-2 | +| zsh | 5.8-6+b2 | + +## Variant: 3.10-buster + +**Digest:** sha256:8db8bf0da495e74d0f88cc1afe2960c83739770fbc2cac7c3d5896929a65df2d + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.1-3.10-buster +mcr.microsoft.com/vscode/devcontainers/python:0.203.1-3-buster +mcr.microsoft.com/vscode/devcontainers/python:0.203.1-buster +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Architectures:** linux/amd64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.10.0 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 841f3cb0bb7663fa1062ffc59acb7b4581dc1d0f | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.12.1 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 21.11b1 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.1 | +| virtualenv | 20.10.0 | +| pipx | 0.16.4 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u3 | +| libicu63 | 63.1-6+deb10u2 | +| libkrb5-3 | 1.17-3+deb10u3 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u7 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1+deb10u1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.15-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + +## Variant: 3.9-buster + +**Digest:** sha256:324652e0af37e0f7b8186eb98596e53d4ce1b273edf73bb1f65b7e042c1bcbcc + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.1-3.9-buster +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Architectures:** linux/amd64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.9.9 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 841f3cb0bb7663fa1062ffc59acb7b4581dc1d0f | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.12.1 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 21.11b1 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.1 | +| virtualenv | 20.10.0 | +| pipx | 0.16.4 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u3 | +| libicu63 | 63.1-6+deb10u2 | +| libkrb5-3 | 1.17-3+deb10u3 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u7 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1+deb10u1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.15-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + +## Variant: 3.8-buster + +**Digest:** sha256:2f29d87b157e1ee3472497b7c0b6533ed0db8638704f25a5ece204da2ce8b13e + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.1-3.8-buster +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Architectures:** linux/amd64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.8.12 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 841f3cb0bb7663fa1062ffc59acb7b4581dc1d0f | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.12.1 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 21.11b1 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.1 | +| virtualenv | 20.10.0 | +| pipx | 0.16.4 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u3 | +| libicu63 | 63.1-6+deb10u2 | +| libkrb5-3 | 1.17-3+deb10u3 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u7 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1+deb10u1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.15-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + +## Variant: 3.7-buster + +**Digest:** sha256:f2a29d4f0bc0b78391ec2785727bee9ff5f33e81e2ffc4b559ff2237b39fa494 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.1-3.7-buster +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Architectures:** linux/amd64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.7.12 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 841f3cb0bb7663fa1062ffc59acb7b4581dc1d0f | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.12.1 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 21.11b1 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.1 | +| virtualenv | 20.10.0 | +| pipx | 0.16.4 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u3 | +| libicu63 | 63.1-6+deb10u2 | +| libkrb5-3 | 1.17-3+deb10u3 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u7 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1+deb10u1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.15-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + +## Variant: 3.6-buster + +**Digest:** sha256:62badad6cdd0b01678ee4530d33a71e0eaa1639071256997b85b39a7a40d984e + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.1-3.6-buster +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Architectures:** linux/amd64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.6.15 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 841f3cb0bb7663fa1062ffc59acb7b4581dc1d0f | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.12.1 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 21.11b1 | +| yapf | 0.31.0 | +| mypy | 0.910 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.1 | +| virtualenv | 20.10.0 | +| pipx | 0.16.4 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u3 | +| libicu63 | 63.1-6+deb10u2 | +| libkrb5-3 | 1.17-3+deb10u3 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u7 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1+deb10u1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.15-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + diff --git a/containers/python-3-pyspark-databricks-dbx/history/0.203.2.md b/containers/python-3-pyspark-databricks-dbx/history/0.203.2.md new file mode 100644 index 0000000000..dcba0293c9 --- /dev/null +++ b/containers/python-3-pyspark-databricks-dbx/history/0.203.2.md @@ -0,0 +1,963 @@ +# [python-3](https://github.com/microsoft/vscode-dev-containers/tree/main/containers/python-3) + +**Image version:** 0.203.2 + +**Source release/branch:** [v0.215.0](https://github.com/microsoft/vscode-dev-containers/tree/v0.215.0/containers/python-3) + +**Definition variations:** +- [3.10-bullseye](#variant-310-bullseye) +- [3.9-bullseye](#variant-39-bullseye) +- [3.8-bullseye](#variant-38-bullseye) +- [3.7-bullseye](#variant-37-bullseye) +- [3.6-bullseye](#variant-36-bullseye) +- [3.10-buster](#variant-310-buster) +- [3.9-buster](#variant-39-buster) +- [3.8-buster](#variant-38-buster) +- [3.7-buster](#variant-37-buster) +- [3.6-buster](#variant-36-buster) + +## Variant: 3.10-bullseye + +**Digest:** sha256:e3cc2eb4c79e7213092bb92efd0b578a62d9f24e517ec6118a3b4e399770b794 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.2-3.10-bullseye +mcr.microsoft.com/vscode/devcontainers/python:0.203.2-3.10 +mcr.microsoft.com/vscode/devcontainers/python:0.203.2-3 +mcr.microsoft.com/vscode/devcontainers/python:0.203.2-3-bullseye +mcr.microsoft.com/vscode/devcontainers/python:0.203.2-bullseye +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 11 (bullseye) + +**Architectures:** linux/amd64, linux/arm64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.10.2 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | fc40b53e6460560ed9b256deb87f2165f8d48f1f | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.12.2 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 21.12b0 | +| yapf | 0.32.0 | +| mypy | 0.931 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.1 | +| virtualenv | 20.13.0 | +| pipx | 1.0.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 2.2.4 | +| apt-utils | 2.2.4 | +| ca-certificates | 20210119 | +| curl | 7.74.0-1.3+deb11u1 | +| dialog | 1.3-20201126-1 | +| git | 1:2.30.2-1 | +| gnupg2 | 2.2.27-2 | +| htop | 3.0.5-7 | +| iproute2 | 5.10.0-4 | +| jq | 1.6-2.1 | +| less | 551-2 | +| libc6 | 2.31-13+deb11u2 | +| libgssapi-krb5-2 | 1.18.3-6+deb11u1 | +| libicu67 | 67.1-7 | +| libkrb5-3 | 1.18.3-6+deb11u1 | +| liblttng-ust0 | 2.12.1-1 | +| libssl1.1 | 1.1.1k-1+deb11u1 | +| libstdc++6 | 10.2.1-6 | +| locales | 2.31-13+deb11u2 | +| lsb-release | 11.1.0 | +| lsof | 4.93.2+dfsg-1.1 | +| man-db | 2.9.4-2 | +| manpages | 5.10-1 | +| manpages-dev | 5.10-1 | +| manpages-posix | 2017a-2 | +| manpages-posix-dev | 2017a-2 | +| nano | 5.4-2 | +| ncdu | 1.15.1-1 | +| net-tools | 1.60+git20181103.0eebece-1 | +| openssh-client | 1:8.4p1-5 | +| procps | 2:3.3.17-5 | +| psmisc | 23.4-2 | +| rsync | 3.2.3-4+deb11u1 | +| strace | 5.10-1 | +| sudo | 1.9.5p2-3 | +| unzip | 6.0-26 | +| vim-tiny | 2:8.2.2434-3+deb11u1 | +| wget | 1.21-1+deb11u1 | +| yarn | 1.22.17-1 | +| zip | 3.0-12 | +| zlib1g | 1:1.2.11.dfsg-2 | +| zsh | 5.8-6+b2 | + +## Variant: 3.9-bullseye + +**Digest:** sha256:5edbcca74c8d496e8921547c9e9491172d278d011221c9b4aa5edb1f3c5a0e62 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.2-3.9-bullseye +mcr.microsoft.com/vscode/devcontainers/python:0.203.2-3.9 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 11 (bullseye) + +**Architectures:** linux/amd64, linux/arm64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.9.10 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | fc40b53e6460560ed9b256deb87f2165f8d48f1f | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.12.2 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 21.12b0 | +| yapf | 0.32.0 | +| mypy | 0.931 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.1 | +| virtualenv | 20.13.0 | +| pipx | 1.0.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 2.2.4 | +| apt-utils | 2.2.4 | +| ca-certificates | 20210119 | +| curl | 7.74.0-1.3+deb11u1 | +| dialog | 1.3-20201126-1 | +| git | 1:2.30.2-1 | +| gnupg2 | 2.2.27-2 | +| htop | 3.0.5-7 | +| iproute2 | 5.10.0-4 | +| jq | 1.6-2.1 | +| less | 551-2 | +| libc6 | 2.31-13+deb11u2 | +| libgssapi-krb5-2 | 1.18.3-6+deb11u1 | +| libicu67 | 67.1-7 | +| libkrb5-3 | 1.18.3-6+deb11u1 | +| liblttng-ust0 | 2.12.1-1 | +| libssl1.1 | 1.1.1k-1+deb11u1 | +| libstdc++6 | 10.2.1-6 | +| locales | 2.31-13+deb11u2 | +| lsb-release | 11.1.0 | +| lsof | 4.93.2+dfsg-1.1 | +| man-db | 2.9.4-2 | +| manpages | 5.10-1 | +| manpages-dev | 5.10-1 | +| manpages-posix | 2017a-2 | +| manpages-posix-dev | 2017a-2 | +| nano | 5.4-2 | +| ncdu | 1.15.1-1 | +| net-tools | 1.60+git20181103.0eebece-1 | +| openssh-client | 1:8.4p1-5 | +| procps | 2:3.3.17-5 | +| psmisc | 23.4-2 | +| rsync | 3.2.3-4+deb11u1 | +| strace | 5.10-1 | +| sudo | 1.9.5p2-3 | +| unzip | 6.0-26 | +| vim-tiny | 2:8.2.2434-3+deb11u1 | +| wget | 1.21-1+deb11u1 | +| yarn | 1.22.17-1 | +| zip | 3.0-12 | +| zlib1g | 1:1.2.11.dfsg-2 | +| zsh | 5.8-6+b2 | + +## Variant: 3.8-bullseye + +**Digest:** sha256:608b98d030520a0bf1f51265046a90f3ef58a0175e9570a2a4ac4f0a3af12751 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.2-3.8-bullseye +mcr.microsoft.com/vscode/devcontainers/python:0.203.2-3.8 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 11 (bullseye) + +**Architectures:** linux/amd64, linux/arm64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.8.12 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | fc40b53e6460560ed9b256deb87f2165f8d48f1f | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.12.2 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 21.12b0 | +| yapf | 0.32.0 | +| mypy | 0.931 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.1 | +| virtualenv | 20.13.0 | +| pipx | 1.0.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 2.2.4 | +| apt-utils | 2.2.4 | +| ca-certificates | 20210119 | +| curl | 7.74.0-1.3+deb11u1 | +| dialog | 1.3-20201126-1 | +| git | 1:2.30.2-1 | +| gnupg2 | 2.2.27-2 | +| htop | 3.0.5-7 | +| iproute2 | 5.10.0-4 | +| jq | 1.6-2.1 | +| less | 551-2 | +| libc6 | 2.31-13+deb11u2 | +| libgssapi-krb5-2 | 1.18.3-6+deb11u1 | +| libicu67 | 67.1-7 | +| libkrb5-3 | 1.18.3-6+deb11u1 | +| liblttng-ust0 | 2.12.1-1 | +| libssl1.1 | 1.1.1k-1+deb11u1 | +| libstdc++6 | 10.2.1-6 | +| locales | 2.31-13+deb11u2 | +| lsb-release | 11.1.0 | +| lsof | 4.93.2+dfsg-1.1 | +| man-db | 2.9.4-2 | +| manpages | 5.10-1 | +| manpages-dev | 5.10-1 | +| manpages-posix | 2017a-2 | +| manpages-posix-dev | 2017a-2 | +| nano | 5.4-2 | +| ncdu | 1.15.1-1 | +| net-tools | 1.60+git20181103.0eebece-1 | +| openssh-client | 1:8.4p1-5 | +| procps | 2:3.3.17-5 | +| psmisc | 23.4-2 | +| rsync | 3.2.3-4+deb11u1 | +| strace | 5.10-1 | +| sudo | 1.9.5p2-3 | +| unzip | 6.0-26 | +| vim-tiny | 2:8.2.2434-3+deb11u1 | +| wget | 1.21-1+deb11u1 | +| yarn | 1.22.17-1 | +| zip | 3.0-12 | +| zlib1g | 1:1.2.11.dfsg-2 | +| zsh | 5.8-6+b2 | + +## Variant: 3.7-bullseye + +**Digest:** sha256:8305eaeb0d8b1d4cf3c92648f2523d75618bada03401d8562c9c8c1c52f02ae8 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.2-3.7-bullseye +mcr.microsoft.com/vscode/devcontainers/python:0.203.2-3.7 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 11 (bullseye) + +**Architectures:** linux/amd64, linux/arm64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.7.12 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | fc40b53e6460560ed9b256deb87f2165f8d48f1f | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.12.2 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 21.12b0 | +| yapf | 0.32.0 | +| mypy | 0.931 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.1 | +| virtualenv | 20.13.0 | +| pipx | 1.0.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 2.2.4 | +| apt-utils | 2.2.4 | +| ca-certificates | 20210119 | +| curl | 7.74.0-1.3+deb11u1 | +| dialog | 1.3-20201126-1 | +| git | 1:2.30.2-1 | +| gnupg2 | 2.2.27-2 | +| htop | 3.0.5-7 | +| iproute2 | 5.10.0-4 | +| jq | 1.6-2.1 | +| less | 551-2 | +| libc6 | 2.31-13+deb11u2 | +| libgssapi-krb5-2 | 1.18.3-6+deb11u1 | +| libicu67 | 67.1-7 | +| libkrb5-3 | 1.18.3-6+deb11u1 | +| liblttng-ust0 | 2.12.1-1 | +| libssl1.1 | 1.1.1k-1+deb11u1 | +| libstdc++6 | 10.2.1-6 | +| locales | 2.31-13+deb11u2 | +| lsb-release | 11.1.0 | +| lsof | 4.93.2+dfsg-1.1 | +| man-db | 2.9.4-2 | +| manpages | 5.10-1 | +| manpages-dev | 5.10-1 | +| manpages-posix | 2017a-2 | +| manpages-posix-dev | 2017a-2 | +| nano | 5.4-2 | +| ncdu | 1.15.1-1 | +| net-tools | 1.60+git20181103.0eebece-1 | +| openssh-client | 1:8.4p1-5 | +| procps | 2:3.3.17-5 | +| psmisc | 23.4-2 | +| rsync | 3.2.3-4+deb11u1 | +| strace | 5.10-1 | +| sudo | 1.9.5p2-3 | +| unzip | 6.0-26 | +| vim-tiny | 2:8.2.2434-3+deb11u1 | +| wget | 1.21-1+deb11u1 | +| yarn | 1.22.17-1 | +| zip | 3.0-12 | +| zlib1g | 1:1.2.11.dfsg-2 | +| zsh | 5.8-6+b2 | + +## Variant: 3.6-bullseye + +**Digest:** sha256:f61f3ed8af0b40850c84bf38b9a7c947d13e1cc131079de0bc19842d44e1de1a + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.2-3.6-bullseye +mcr.microsoft.com/vscode/devcontainers/python:0.203.2-3.6 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 11 (bullseye) + +**Architectures:** linux/amd64, linux/arm64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.6.15 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | fc40b53e6460560ed9b256deb87f2165f8d48f1f | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.12.2 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 21.12b0 | +| yapf | 0.32.0 | +| mypy | 0.931 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.1 | +| virtualenv | 20.13.0 | +| pipx | 1.0.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 2.2.4 | +| apt-utils | 2.2.4 | +| ca-certificates | 20210119 | +| curl | 7.74.0-1.3+deb11u1 | +| dialog | 1.3-20201126-1 | +| git | 1:2.30.2-1 | +| gnupg2 | 2.2.27-2 | +| htop | 3.0.5-7 | +| iproute2 | 5.10.0-4 | +| jq | 1.6-2.1 | +| less | 551-2 | +| libc6 | 2.31-13+deb11u2 | +| libgssapi-krb5-2 | 1.18.3-6+deb11u1 | +| libicu67 | 67.1-7 | +| libkrb5-3 | 1.18.3-6+deb11u1 | +| liblttng-ust0 | 2.12.1-1 | +| libssl1.1 | 1.1.1k-1+deb11u1 | +| libstdc++6 | 10.2.1-6 | +| locales | 2.31-13+deb11u2 | +| lsb-release | 11.1.0 | +| lsof | 4.93.2+dfsg-1.1 | +| man-db | 2.9.4-2 | +| manpages | 5.10-1 | +| manpages-dev | 5.10-1 | +| manpages-posix | 2017a-2 | +| manpages-posix-dev | 2017a-2 | +| nano | 5.4-2 | +| ncdu | 1.15.1-1 | +| net-tools | 1.60+git20181103.0eebece-1 | +| openssh-client | 1:8.4p1-5 | +| procps | 2:3.3.17-5 | +| psmisc | 23.4-2 | +| rsync | 3.2.3-4+deb11u1 | +| strace | 5.10-1 | +| sudo | 1.9.5p2-3 | +| unzip | 6.0-26 | +| vim-tiny | 2:8.2.2434-3+deb11u1 | +| wget | 1.21-1+deb11u1 | +| yarn | 1.22.17-1 | +| zip | 3.0-12 | +| zlib1g | 1:1.2.11.dfsg-2 | +| zsh | 5.8-6+b2 | + +## Variant: 3.10-buster + +**Digest:** sha256:460df54c933458bb47bed5c7c553f8e692fba960ed56cabdeb1ad464947bf954 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.2-3.10-buster +mcr.microsoft.com/vscode/devcontainers/python:0.203.2-3-buster +mcr.microsoft.com/vscode/devcontainers/python:0.203.2-buster +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Architectures:** linux/amd64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.10.2 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | fc40b53e6460560ed9b256deb87f2165f8d48f1f | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.12.2 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 21.12b0 | +| yapf | 0.32.0 | +| mypy | 0.931 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.1 | +| virtualenv | 20.13.0 | +| pipx | 1.0.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u3 | +| libicu63 | 63.1-6+deb10u2 | +| libkrb5-3 | 1.17-3+deb10u3 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u7 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1+deb10u1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.17-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + +## Variant: 3.9-buster + +**Digest:** sha256:9d12e44eba46d096018c66efe398298e2ea24bfa0f48e4b718b0500edeaaa956 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.2-3.9-buster +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Architectures:** linux/amd64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.9.10 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | fc40b53e6460560ed9b256deb87f2165f8d48f1f | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.12.2 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 21.12b0 | +| yapf | 0.32.0 | +| mypy | 0.931 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.1 | +| virtualenv | 20.13.0 | +| pipx | 1.0.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u3 | +| libicu63 | 63.1-6+deb10u2 | +| libkrb5-3 | 1.17-3+deb10u3 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u7 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1+deb10u1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.17-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + +## Variant: 3.8-buster + +**Digest:** sha256:3ff098c3bf9240be007d94d09e5cc56c632ba5e407a4a432e54a53af913dbcab + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.2-3.8-buster +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Architectures:** linux/amd64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.8.12 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | fc40b53e6460560ed9b256deb87f2165f8d48f1f | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.12.2 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 21.12b0 | +| yapf | 0.32.0 | +| mypy | 0.931 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.1 | +| virtualenv | 20.13.0 | +| pipx | 1.0.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u3 | +| libicu63 | 63.1-6+deb10u2 | +| libkrb5-3 | 1.17-3+deb10u3 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u7 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1+deb10u1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.17-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + +## Variant: 3.7-buster + +**Digest:** sha256:2e37514b3c5099f40928507cf98e720217b3fa479bda50d8d7f87c9d85b42ac6 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.2-3.7-buster +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Architectures:** linux/amd64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.7.12 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | fc40b53e6460560ed9b256deb87f2165f8d48f1f | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.12.2 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 21.12b0 | +| yapf | 0.32.0 | +| mypy | 0.931 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.1 | +| virtualenv | 20.13.0 | +| pipx | 1.0.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u3 | +| libicu63 | 63.1-6+deb10u2 | +| libkrb5-3 | 1.17-3+deb10u3 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u7 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1+deb10u1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.17-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + +## Variant: 3.6-buster + +**Digest:** sha256:78a8418f9e7d14f6b000e9b99cc778c22b21da26b518be6728105b6762b32e06 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.2-3.6-buster +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Architectures:** linux/amd64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.6.15 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | fc40b53e6460560ed9b256deb87f2165f8d48f1f | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.12.2 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 21.12b0 | +| yapf | 0.32.0 | +| mypy | 0.931 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.1 | +| virtualenv | 20.13.0 | +| pipx | 1.0.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u3 | +| libicu63 | 63.1-6+deb10u2 | +| libkrb5-3 | 1.17-3+deb10u3 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u7 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1+deb10u1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.17-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1 | + diff --git a/containers/python-3-pyspark-databricks-dbx/history/0.203.3.md b/containers/python-3-pyspark-databricks-dbx/history/0.203.3.md new file mode 100644 index 0000000000..07e578f7ab --- /dev/null +++ b/containers/python-3-pyspark-databricks-dbx/history/0.203.3.md @@ -0,0 +1,963 @@ +# [python-3](https://github.com/microsoft/vscode-dev-containers/tree/main/containers/python-3) + +**Image version:** 0.203.3 + +**Source release/branch:** [v0.224.0](https://github.com/microsoft/vscode-dev-containers/tree/v0.224.0/containers/python-3) + +**Definition variations:** +- [3.10-bullseye](#variant-310-bullseye) +- [3.9-bullseye](#variant-39-bullseye) +- [3.8-bullseye](#variant-38-bullseye) +- [3.7-bullseye](#variant-37-bullseye) +- [3.6-bullseye](#variant-36-bullseye) +- [3.10-buster](#variant-310-buster) +- [3.9-buster](#variant-39-buster) +- [3.8-buster](#variant-38-buster) +- [3.7-buster](#variant-37-buster) +- [3.6-buster](#variant-36-buster) + +## Variant: 3.10-bullseye + +**Digest:** sha256:0af36be098fddc90ce6f77c4c9d17846bfdf6881d16910b882baf5db809b4bbe + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.3-3.10-bullseye +mcr.microsoft.com/vscode/devcontainers/python:0.203.3-3.10 +mcr.microsoft.com/vscode/devcontainers/python:0.203.3-3 +mcr.microsoft.com/vscode/devcontainers/python:0.203.3-3-bullseye +mcr.microsoft.com/vscode/devcontainers/python:0.203.3-bullseye +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 11 (bullseye) + +**Architectures:** linux/amd64, linux/arm64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.10.2 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | e9348575371aa8ec8811356d997942559c026d07 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.12.2 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 22.1.0 | +| yapf | 0.32.0 | +| mypy | 0.931 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.2 | +| virtualenv | 20.13.2 | +| pipx | 1.0.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 2.2.4 | +| apt-utils | 2.2.4 | +| ca-certificates | 20210119 | +| curl | 7.74.0-1.3+deb11u1 | +| dialog | 1.3-20201126-1 | +| git | 1:2.30.2-1 | +| gnupg2 | 2.2.27-2 | +| htop | 3.0.5-7 | +| iproute2 | 5.10.0-4 | +| jq | 1.6-2.1 | +| less | 551-2 | +| libc6 | 2.31-13+deb11u2 | +| libgssapi-krb5-2 | 1.18.3-6+deb11u1 | +| libicu67 | 67.1-7 | +| libkrb5-3 | 1.18.3-6+deb11u1 | +| liblttng-ust0 | 2.12.1-1 | +| libssl1.1 | 1.1.1k-1+deb11u1 | +| libstdc++6 | 10.2.1-6 | +| locales | 2.31-13+deb11u2 | +| lsb-release | 11.1.0 | +| lsof | 4.93.2+dfsg-1.1 | +| man-db | 2.9.4-2 | +| manpages | 5.10-1 | +| manpages-dev | 5.10-1 | +| manpages-posix | 2017a-2 | +| manpages-posix-dev | 2017a-2 | +| nano | 5.4-2 | +| ncdu | 1.15.1-1 | +| net-tools | 1.60+git20181103.0eebece-1 | +| openssh-client | 1:8.4p1-5 | +| procps | 2:3.3.17-5 | +| psmisc | 23.4-2 | +| rsync | 3.2.3-4+deb11u1 | +| strace | 5.10-1 | +| sudo | 1.9.5p2-3 | +| unzip | 6.0-26 | +| vim-tiny | 2:8.2.2434-3+deb11u1 | +| wget | 1.21-1+deb11u1 | +| yarn | 1.22.17-1 | +| zip | 3.0-12 | +| zlib1g | 1:1.2.11.dfsg-2 | +| zsh | 5.8-6+deb11u1 | + +## Variant: 3.9-bullseye + +**Digest:** sha256:c8576769eb0d2f7a4076d75471b8db1c5b6feb61d3fb65d532ab67a069d9e9f8 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.3-3.9-bullseye +mcr.microsoft.com/vscode/devcontainers/python:0.203.3-3.9 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 11 (bullseye) + +**Architectures:** linux/amd64, linux/arm64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.9.10 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | e9348575371aa8ec8811356d997942559c026d07 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.12.2 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 22.1.0 | +| yapf | 0.32.0 | +| mypy | 0.931 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.2 | +| virtualenv | 20.13.2 | +| pipx | 1.0.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 2.2.4 | +| apt-utils | 2.2.4 | +| ca-certificates | 20210119 | +| curl | 7.74.0-1.3+deb11u1 | +| dialog | 1.3-20201126-1 | +| git | 1:2.30.2-1 | +| gnupg2 | 2.2.27-2 | +| htop | 3.0.5-7 | +| iproute2 | 5.10.0-4 | +| jq | 1.6-2.1 | +| less | 551-2 | +| libc6 | 2.31-13+deb11u2 | +| libgssapi-krb5-2 | 1.18.3-6+deb11u1 | +| libicu67 | 67.1-7 | +| libkrb5-3 | 1.18.3-6+deb11u1 | +| liblttng-ust0 | 2.12.1-1 | +| libssl1.1 | 1.1.1k-1+deb11u1 | +| libstdc++6 | 10.2.1-6 | +| locales | 2.31-13+deb11u2 | +| lsb-release | 11.1.0 | +| lsof | 4.93.2+dfsg-1.1 | +| man-db | 2.9.4-2 | +| manpages | 5.10-1 | +| manpages-dev | 5.10-1 | +| manpages-posix | 2017a-2 | +| manpages-posix-dev | 2017a-2 | +| nano | 5.4-2 | +| ncdu | 1.15.1-1 | +| net-tools | 1.60+git20181103.0eebece-1 | +| openssh-client | 1:8.4p1-5 | +| procps | 2:3.3.17-5 | +| psmisc | 23.4-2 | +| rsync | 3.2.3-4+deb11u1 | +| strace | 5.10-1 | +| sudo | 1.9.5p2-3 | +| unzip | 6.0-26 | +| vim-tiny | 2:8.2.2434-3+deb11u1 | +| wget | 1.21-1+deb11u1 | +| yarn | 1.22.17-1 | +| zip | 3.0-12 | +| zlib1g | 1:1.2.11.dfsg-2 | +| zsh | 5.8-6+deb11u1 | + +## Variant: 3.8-bullseye + +**Digest:** sha256:d2b6a91efd431652f04c3cec4f3e9e3ef4ffef7e8161120133adee10b4d4c6dc + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.3-3.8-bullseye +mcr.microsoft.com/vscode/devcontainers/python:0.203.3-3.8 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 11 (bullseye) + +**Architectures:** linux/amd64, linux/arm64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.8.12 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | e9348575371aa8ec8811356d997942559c026d07 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.12.2 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 22.1.0 | +| yapf | 0.32.0 | +| mypy | 0.931 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.2 | +| virtualenv | 20.13.2 | +| pipx | 1.0.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 2.2.4 | +| apt-utils | 2.2.4 | +| ca-certificates | 20210119 | +| curl | 7.74.0-1.3+deb11u1 | +| dialog | 1.3-20201126-1 | +| git | 1:2.30.2-1 | +| gnupg2 | 2.2.27-2 | +| htop | 3.0.5-7 | +| iproute2 | 5.10.0-4 | +| jq | 1.6-2.1 | +| less | 551-2 | +| libc6 | 2.31-13+deb11u2 | +| libgssapi-krb5-2 | 1.18.3-6+deb11u1 | +| libicu67 | 67.1-7 | +| libkrb5-3 | 1.18.3-6+deb11u1 | +| liblttng-ust0 | 2.12.1-1 | +| libssl1.1 | 1.1.1k-1+deb11u1 | +| libstdc++6 | 10.2.1-6 | +| locales | 2.31-13+deb11u2 | +| lsb-release | 11.1.0 | +| lsof | 4.93.2+dfsg-1.1 | +| man-db | 2.9.4-2 | +| manpages | 5.10-1 | +| manpages-dev | 5.10-1 | +| manpages-posix | 2017a-2 | +| manpages-posix-dev | 2017a-2 | +| nano | 5.4-2 | +| ncdu | 1.15.1-1 | +| net-tools | 1.60+git20181103.0eebece-1 | +| openssh-client | 1:8.4p1-5 | +| procps | 2:3.3.17-5 | +| psmisc | 23.4-2 | +| rsync | 3.2.3-4+deb11u1 | +| strace | 5.10-1 | +| sudo | 1.9.5p2-3 | +| unzip | 6.0-26 | +| vim-tiny | 2:8.2.2434-3+deb11u1 | +| wget | 1.21-1+deb11u1 | +| yarn | 1.22.17-1 | +| zip | 3.0-12 | +| zlib1g | 1:1.2.11.dfsg-2 | +| zsh | 5.8-6+deb11u1 | + +## Variant: 3.7-bullseye + +**Digest:** sha256:8910f1346a9903b540619cd247f15064e9042b43f9893382214eef8e9eab4281 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.3-3.7-bullseye +mcr.microsoft.com/vscode/devcontainers/python:0.203.3-3.7 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 11 (bullseye) + +**Architectures:** linux/amd64, linux/arm64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.7.12 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | e9348575371aa8ec8811356d997942559c026d07 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.12.2 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 22.1.0 | +| yapf | 0.32.0 | +| mypy | 0.931 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.2 | +| virtualenv | 20.13.2 | +| pipx | 1.0.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 2.2.4 | +| apt-utils | 2.2.4 | +| ca-certificates | 20210119 | +| curl | 7.74.0-1.3+deb11u1 | +| dialog | 1.3-20201126-1 | +| git | 1:2.30.2-1 | +| gnupg2 | 2.2.27-2 | +| htop | 3.0.5-7 | +| iproute2 | 5.10.0-4 | +| jq | 1.6-2.1 | +| less | 551-2 | +| libc6 | 2.31-13+deb11u2 | +| libgssapi-krb5-2 | 1.18.3-6+deb11u1 | +| libicu67 | 67.1-7 | +| libkrb5-3 | 1.18.3-6+deb11u1 | +| liblttng-ust0 | 2.12.1-1 | +| libssl1.1 | 1.1.1k-1+deb11u1 | +| libstdc++6 | 10.2.1-6 | +| locales | 2.31-13+deb11u2 | +| lsb-release | 11.1.0 | +| lsof | 4.93.2+dfsg-1.1 | +| man-db | 2.9.4-2 | +| manpages | 5.10-1 | +| manpages-dev | 5.10-1 | +| manpages-posix | 2017a-2 | +| manpages-posix-dev | 2017a-2 | +| nano | 5.4-2 | +| ncdu | 1.15.1-1 | +| net-tools | 1.60+git20181103.0eebece-1 | +| openssh-client | 1:8.4p1-5 | +| procps | 2:3.3.17-5 | +| psmisc | 23.4-2 | +| rsync | 3.2.3-4+deb11u1 | +| strace | 5.10-1 | +| sudo | 1.9.5p2-3 | +| unzip | 6.0-26 | +| vim-tiny | 2:8.2.2434-3+deb11u1 | +| wget | 1.21-1+deb11u1 | +| yarn | 1.22.17-1 | +| zip | 3.0-12 | +| zlib1g | 1:1.2.11.dfsg-2 | +| zsh | 5.8-6+deb11u1 | + +## Variant: 3.6-bullseye + +**Digest:** sha256:6ce6fdf2af2fd3cae67e043879d09d9ff362148dad8bb3f08b65812f25937f82 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.3-3.6-bullseye +mcr.microsoft.com/vscode/devcontainers/python:0.203.3-3.6 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 11 (bullseye) + +**Architectures:** linux/amd64, linux/arm64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.6.15 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | e9348575371aa8ec8811356d997942559c026d07 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.12.2 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 22.1.0 | +| yapf | 0.32.0 | +| mypy | 0.931 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.1 | +| virtualenv | 20.13.2 | +| pipx | 1.0.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 2.2.4 | +| apt-utils | 2.2.4 | +| ca-certificates | 20210119 | +| curl | 7.74.0-1.3+deb11u1 | +| dialog | 1.3-20201126-1 | +| git | 1:2.30.2-1 | +| gnupg2 | 2.2.27-2 | +| htop | 3.0.5-7 | +| iproute2 | 5.10.0-4 | +| jq | 1.6-2.1 | +| less | 551-2 | +| libc6 | 2.31-13+deb11u2 | +| libgssapi-krb5-2 | 1.18.3-6+deb11u1 | +| libicu67 | 67.1-7 | +| libkrb5-3 | 1.18.3-6+deb11u1 | +| liblttng-ust0 | 2.12.1-1 | +| libssl1.1 | 1.1.1k-1+deb11u1 | +| libstdc++6 | 10.2.1-6 | +| locales | 2.31-13+deb11u2 | +| lsb-release | 11.1.0 | +| lsof | 4.93.2+dfsg-1.1 | +| man-db | 2.9.4-2 | +| manpages | 5.10-1 | +| manpages-dev | 5.10-1 | +| manpages-posix | 2017a-2 | +| manpages-posix-dev | 2017a-2 | +| nano | 5.4-2 | +| ncdu | 1.15.1-1 | +| net-tools | 1.60+git20181103.0eebece-1 | +| openssh-client | 1:8.4p1-5 | +| procps | 2:3.3.17-5 | +| psmisc | 23.4-2 | +| rsync | 3.2.3-4+deb11u1 | +| strace | 5.10-1 | +| sudo | 1.9.5p2-3 | +| unzip | 6.0-26 | +| vim-tiny | 2:8.2.2434-3+deb11u1 | +| wget | 1.21-1+deb11u1 | +| yarn | 1.22.17-1 | +| zip | 3.0-12 | +| zlib1g | 1:1.2.11.dfsg-2 | +| zsh | 5.8-6+deb11u1 | + +## Variant: 3.10-buster + +**Digest:** sha256:54fa1b750d8391d23dab85aef092fcf4eb8bae1ba60206a4be844e0e127a9eb4 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.3-3.10-buster +mcr.microsoft.com/vscode/devcontainers/python:0.203.3-3-buster +mcr.microsoft.com/vscode/devcontainers/python:0.203.3-buster +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Architectures:** linux/amd64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.10.2 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | e9348575371aa8ec8811356d997942559c026d07 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.12.2 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 22.1.0 | +| yapf | 0.32.0 | +| mypy | 0.931 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.2 | +| virtualenv | 20.13.2 | +| pipx | 1.0.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u3 | +| libicu63 | 63.1-6+deb10u2 | +| libkrb5-3 | 1.17-3+deb10u3 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u7 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1+deb10u1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.17-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1+deb10u1 | + +## Variant: 3.9-buster + +**Digest:** sha256:6f7947abaf94d68eacdaf5ffb743d6830c2711deca6bfdcbd300ef083aded636 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.3-3.9-buster +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Architectures:** linux/amd64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.9.10 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | e9348575371aa8ec8811356d997942559c026d07 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.12.2 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 22.1.0 | +| yapf | 0.32.0 | +| mypy | 0.931 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.2 | +| virtualenv | 20.13.2 | +| pipx | 1.0.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u3 | +| libicu63 | 63.1-6+deb10u2 | +| libkrb5-3 | 1.17-3+deb10u3 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u7 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1+deb10u1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.17-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1+deb10u1 | + +## Variant: 3.8-buster + +**Digest:** sha256:e030e0d639d93d7ee28a934f3a7ee03d3d6172f5c9416bb4c9d1f50483d92f7b + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.3-3.8-buster +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Architectures:** linux/amd64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.8.12 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | e9348575371aa8ec8811356d997942559c026d07 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.12.2 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 22.1.0 | +| yapf | 0.32.0 | +| mypy | 0.931 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.2 | +| virtualenv | 20.13.2 | +| pipx | 1.0.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u3 | +| libicu63 | 63.1-6+deb10u2 | +| libkrb5-3 | 1.17-3+deb10u3 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u7 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1+deb10u1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.17-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1+deb10u1 | + +## Variant: 3.7-buster + +**Digest:** sha256:d080ea9d76cbc50d39f7b9860fe0c6adfc8092f8d37237becc72a9366d644c23 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.3-3.7-buster +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Architectures:** linux/amd64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.7.12 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | e9348575371aa8ec8811356d997942559c026d07 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.12.2 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 22.1.0 | +| yapf | 0.32.0 | +| mypy | 0.931 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.2 | +| virtualenv | 20.13.2 | +| pipx | 1.0.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u3 | +| libicu63 | 63.1-6+deb10u2 | +| libkrb5-3 | 1.17-3+deb10u3 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u7 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1+deb10u1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.17-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1+deb10u1 | + +## Variant: 3.6-buster + +**Digest:** sha256:d58bd7dca8b9a6cab9dd4284ae2885a0b5f06c5f4e0bdb4e92d45d5fae25de41 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.3-3.6-buster +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Architectures:** linux/amd64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.6.15 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | e9348575371aa8ec8811356d997942559c026d07 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.12.2 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 22.1.0 | +| yapf | 0.32.0 | +| mypy | 0.931 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.1 | +| virtualenv | 20.13.2 | +| pipx | 1.0.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u3 | +| libicu63 | 63.1-6+deb10u2 | +| libkrb5-3 | 1.17-3+deb10u3 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1d-0+deb10u7 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1+deb10u1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.17-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1 | +| zsh | 5.7.1-1+deb10u1 | + diff --git a/containers/python-3-pyspark-databricks-dbx/history/0.203.5.md b/containers/python-3-pyspark-databricks-dbx/history/0.203.5.md new file mode 100644 index 0000000000..fa2ad80037 --- /dev/null +++ b/containers/python-3-pyspark-databricks-dbx/history/0.203.5.md @@ -0,0 +1,963 @@ +# [python-3](https://github.com/microsoft/vscode-dev-containers/tree/main/containers/python-3) + +**Image version:** 0.203.5 + +**Source release/branch:** [v0.231.6](https://github.com/microsoft/vscode-dev-containers/tree/v0.231.6/containers/python-3) + +**Definition variations:** +- [3.10-bullseye](#variant-310-bullseye) +- [3.9-bullseye](#variant-39-bullseye) +- [3.8-bullseye](#variant-38-bullseye) +- [3.7-bullseye](#variant-37-bullseye) +- [3.6-bullseye](#variant-36-bullseye) +- [3.10-buster](#variant-310-buster) +- [3.9-buster](#variant-39-buster) +- [3.8-buster](#variant-38-buster) +- [3.7-buster](#variant-37-buster) +- [3.6-buster](#variant-36-buster) + +## Variant: 3.10-bullseye + +**Digest:** sha256:21a12816fcadaa16dabb4ba0e8c358361d02ea062b1b89db8786eb67173489d0 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.5-3.10-bullseye +mcr.microsoft.com/vscode/devcontainers/python:0.203.5-3.10 +mcr.microsoft.com/vscode/devcontainers/python:0.203.5-3 +mcr.microsoft.com/vscode/devcontainers/python:0.203.5-3-bullseye +mcr.microsoft.com/vscode/devcontainers/python:0.203.5-bullseye +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 11 (bullseye) + +**Architectures:** linux/amd64, linux/arm64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.10.4 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | c6f0504cf0f75bc17cc422e82fdb84f0c994c461 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.13.5 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 22.3.0 | +| yapf | 0.32.0 | +| mypy | 0.942 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.4 | +| virtualenv | 20.14.1 | +| pipx | 1.0.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 2.2.4 | +| apt-utils | 2.2.4 | +| ca-certificates | 20210119 | +| curl | 7.74.0-1.3+deb11u1 | +| dialog | 1.3-20201126-1 | +| git | 1:2.30.2-1 | +| gnupg2 | 2.2.27-2+deb11u1 | +| htop | 3.0.5-7 | +| iproute2 | 5.10.0-4 | +| jq | 1.6-2.1 | +| less | 551-2 | +| libc6 | 2.31-13+deb11u3 | +| libgssapi-krb5-2 | 1.18.3-6+deb11u1 | +| libicu67 | 67.1-7 | +| libkrb5-3 | 1.18.3-6+deb11u1 | +| liblttng-ust0 | 2.12.1-1 | +| libssl1.1 | 1.1.1n-0+deb11u1 | +| libstdc++6 | 10.2.1-6 | +| locales | 2.31-13+deb11u3 | +| lsb-release | 11.1.0 | +| lsof | 4.93.2+dfsg-1.1 | +| man-db | 2.9.4-2 | +| manpages | 5.10-1 | +| manpages-dev | 5.10-1 | +| manpages-posix | 2017a-2 | +| manpages-posix-dev | 2017a-2 | +| nano | 5.4-2 | +| ncdu | 1.15.1-1 | +| net-tools | 1.60+git20181103.0eebece-1 | +| openssh-client | 1:8.4p1-5 | +| procps | 2:3.3.17-5 | +| psmisc | 23.4-2 | +| rsync | 3.2.3-4+deb11u1 | +| strace | 5.10-1 | +| sudo | 1.9.5p2-3 | +| unzip | 6.0-26 | +| vim-tiny | 2:8.2.2434-3+deb11u1 | +| wget | 1.21-1+deb11u1 | +| yarn | 1.22.18-1 | +| zip | 3.0-12 | +| zlib1g | 1:1.2.11.dfsg-2+deb11u1 | +| zsh | 5.8-6+deb11u1 | + +## Variant: 3.9-bullseye + +**Digest:** sha256:29ca94ddf0f254cb36e311ae59520c4dee33a35de7c0b2f1bd7b91650d368ee0 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.5-3.9-bullseye +mcr.microsoft.com/vscode/devcontainers/python:0.203.5-3.9 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 11 (bullseye) + +**Architectures:** linux/amd64, linux/arm64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.9.12 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | c6f0504cf0f75bc17cc422e82fdb84f0c994c461 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.13.5 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 22.3.0 | +| yapf | 0.32.0 | +| mypy | 0.942 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.4 | +| virtualenv | 20.14.1 | +| pipx | 1.0.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 2.2.4 | +| apt-utils | 2.2.4 | +| ca-certificates | 20210119 | +| curl | 7.74.0-1.3+deb11u1 | +| dialog | 1.3-20201126-1 | +| git | 1:2.30.2-1 | +| gnupg2 | 2.2.27-2+deb11u1 | +| htop | 3.0.5-7 | +| iproute2 | 5.10.0-4 | +| jq | 1.6-2.1 | +| less | 551-2 | +| libc6 | 2.31-13+deb11u3 | +| libgssapi-krb5-2 | 1.18.3-6+deb11u1 | +| libicu67 | 67.1-7 | +| libkrb5-3 | 1.18.3-6+deb11u1 | +| liblttng-ust0 | 2.12.1-1 | +| libssl1.1 | 1.1.1n-0+deb11u1 | +| libstdc++6 | 10.2.1-6 | +| locales | 2.31-13+deb11u3 | +| lsb-release | 11.1.0 | +| lsof | 4.93.2+dfsg-1.1 | +| man-db | 2.9.4-2 | +| manpages | 5.10-1 | +| manpages-dev | 5.10-1 | +| manpages-posix | 2017a-2 | +| manpages-posix-dev | 2017a-2 | +| nano | 5.4-2 | +| ncdu | 1.15.1-1 | +| net-tools | 1.60+git20181103.0eebece-1 | +| openssh-client | 1:8.4p1-5 | +| procps | 2:3.3.17-5 | +| psmisc | 23.4-2 | +| rsync | 3.2.3-4+deb11u1 | +| strace | 5.10-1 | +| sudo | 1.9.5p2-3 | +| unzip | 6.0-26 | +| vim-tiny | 2:8.2.2434-3+deb11u1 | +| wget | 1.21-1+deb11u1 | +| yarn | 1.22.18-1 | +| zip | 3.0-12 | +| zlib1g | 1:1.2.11.dfsg-2+deb11u1 | +| zsh | 5.8-6+deb11u1 | + +## Variant: 3.8-bullseye + +**Digest:** sha256:0cd77dd8d7d7f540d06ee8d2f6b445a794a600b520653ca4e45da6ab7ff750bf + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.5-3.8-bullseye +mcr.microsoft.com/vscode/devcontainers/python:0.203.5-3.8 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 11 (bullseye) + +**Architectures:** linux/amd64, linux/arm64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.8.13 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | c6f0504cf0f75bc17cc422e82fdb84f0c994c461 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.13.5 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 22.3.0 | +| yapf | 0.32.0 | +| mypy | 0.942 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.4 | +| virtualenv | 20.14.1 | +| pipx | 1.0.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 2.2.4 | +| apt-utils | 2.2.4 | +| ca-certificates | 20210119 | +| curl | 7.74.0-1.3+deb11u1 | +| dialog | 1.3-20201126-1 | +| git | 1:2.30.2-1 | +| gnupg2 | 2.2.27-2+deb11u1 | +| htop | 3.0.5-7 | +| iproute2 | 5.10.0-4 | +| jq | 1.6-2.1 | +| less | 551-2 | +| libc6 | 2.31-13+deb11u3 | +| libgssapi-krb5-2 | 1.18.3-6+deb11u1 | +| libicu67 | 67.1-7 | +| libkrb5-3 | 1.18.3-6+deb11u1 | +| liblttng-ust0 | 2.12.1-1 | +| libssl1.1 | 1.1.1n-0+deb11u1 | +| libstdc++6 | 10.2.1-6 | +| locales | 2.31-13+deb11u3 | +| lsb-release | 11.1.0 | +| lsof | 4.93.2+dfsg-1.1 | +| man-db | 2.9.4-2 | +| manpages | 5.10-1 | +| manpages-dev | 5.10-1 | +| manpages-posix | 2017a-2 | +| manpages-posix-dev | 2017a-2 | +| nano | 5.4-2 | +| ncdu | 1.15.1-1 | +| net-tools | 1.60+git20181103.0eebece-1 | +| openssh-client | 1:8.4p1-5 | +| procps | 2:3.3.17-5 | +| psmisc | 23.4-2 | +| rsync | 3.2.3-4+deb11u1 | +| strace | 5.10-1 | +| sudo | 1.9.5p2-3 | +| unzip | 6.0-26 | +| vim-tiny | 2:8.2.2434-3+deb11u1 | +| wget | 1.21-1+deb11u1 | +| yarn | 1.22.18-1 | +| zip | 3.0-12 | +| zlib1g | 1:1.2.11.dfsg-2+deb11u1 | +| zsh | 5.8-6+deb11u1 | + +## Variant: 3.7-bullseye + +**Digest:** sha256:94f9ee2a6d9e1f9f6e422dde4dff2362c78497593e1e003891328ebcccbea87e + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.5-3.7-bullseye +mcr.microsoft.com/vscode/devcontainers/python:0.203.5-3.7 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 11 (bullseye) + +**Architectures:** linux/amd64, linux/arm64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.7.13 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | c6f0504cf0f75bc17cc422e82fdb84f0c994c461 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.13.5 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 22.3.0 | +| yapf | 0.32.0 | +| mypy | 0.942 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.4 | +| virtualenv | 20.14.1 | +| pipx | 1.0.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 2.2.4 | +| apt-utils | 2.2.4 | +| ca-certificates | 20210119 | +| curl | 7.74.0-1.3+deb11u1 | +| dialog | 1.3-20201126-1 | +| git | 1:2.30.2-1 | +| gnupg2 | 2.2.27-2+deb11u1 | +| htop | 3.0.5-7 | +| iproute2 | 5.10.0-4 | +| jq | 1.6-2.1 | +| less | 551-2 | +| libc6 | 2.31-13+deb11u3 | +| libgssapi-krb5-2 | 1.18.3-6+deb11u1 | +| libicu67 | 67.1-7 | +| libkrb5-3 | 1.18.3-6+deb11u1 | +| liblttng-ust0 | 2.12.1-1 | +| libssl1.1 | 1.1.1n-0+deb11u1 | +| libstdc++6 | 10.2.1-6 | +| locales | 2.31-13+deb11u3 | +| lsb-release | 11.1.0 | +| lsof | 4.93.2+dfsg-1.1 | +| man-db | 2.9.4-2 | +| manpages | 5.10-1 | +| manpages-dev | 5.10-1 | +| manpages-posix | 2017a-2 | +| manpages-posix-dev | 2017a-2 | +| nano | 5.4-2 | +| ncdu | 1.15.1-1 | +| net-tools | 1.60+git20181103.0eebece-1 | +| openssh-client | 1:8.4p1-5 | +| procps | 2:3.3.17-5 | +| psmisc | 23.4-2 | +| rsync | 3.2.3-4+deb11u1 | +| strace | 5.10-1 | +| sudo | 1.9.5p2-3 | +| unzip | 6.0-26 | +| vim-tiny | 2:8.2.2434-3+deb11u1 | +| wget | 1.21-1+deb11u1 | +| yarn | 1.22.18-1 | +| zip | 3.0-12 | +| zlib1g | 1:1.2.11.dfsg-2+deb11u1 | +| zsh | 5.8-6+deb11u1 | + +## Variant: 3.6-bullseye + +**Digest:** sha256:405f1822dcbcfab624d81712e877cba28ee073b666ab34c78daa3cb566c0817b + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.5-3.6-bullseye +mcr.microsoft.com/vscode/devcontainers/python:0.203.5-3.6 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 11 (bullseye) + +**Architectures:** linux/amd64, linux/arm64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.6.15 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | c6f0504cf0f75bc17cc422e82fdb84f0c994c461 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.13.5 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 22.3.0 | +| yapf | 0.32.0 | +| mypy | 0.942 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.1 | +| virtualenv | 20.14.1 | +| pipx | 1.0.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 2.2.4 | +| apt-utils | 2.2.4 | +| ca-certificates | 20210119 | +| curl | 7.74.0-1.3+deb11u1 | +| dialog | 1.3-20201126-1 | +| git | 1:2.30.2-1 | +| gnupg2 | 2.2.27-2+deb11u1 | +| htop | 3.0.5-7 | +| iproute2 | 5.10.0-4 | +| jq | 1.6-2.1 | +| less | 551-2 | +| libc6 | 2.31-13+deb11u3 | +| libgssapi-krb5-2 | 1.18.3-6+deb11u1 | +| libicu67 | 67.1-7 | +| libkrb5-3 | 1.18.3-6+deb11u1 | +| liblttng-ust0 | 2.12.1-1 | +| libssl1.1 | 1.1.1n-0+deb11u1 | +| libstdc++6 | 10.2.1-6 | +| locales | 2.31-13+deb11u3 | +| lsb-release | 11.1.0 | +| lsof | 4.93.2+dfsg-1.1 | +| man-db | 2.9.4-2 | +| manpages | 5.10-1 | +| manpages-dev | 5.10-1 | +| manpages-posix | 2017a-2 | +| manpages-posix-dev | 2017a-2 | +| nano | 5.4-2 | +| ncdu | 1.15.1-1 | +| net-tools | 1.60+git20181103.0eebece-1 | +| openssh-client | 1:8.4p1-5 | +| procps | 2:3.3.17-5 | +| psmisc | 23.4-2 | +| rsync | 3.2.3-4+deb11u1 | +| strace | 5.10-1 | +| sudo | 1.9.5p2-3 | +| unzip | 6.0-26 | +| vim-tiny | 2:8.2.2434-3+deb11u1 | +| wget | 1.21-1+deb11u1 | +| yarn | 1.22.18-1 | +| zip | 3.0-12 | +| zlib1g | 1:1.2.11.dfsg-2+deb11u1 | +| zsh | 5.8-6+deb11u1 | + +## Variant: 3.10-buster + +**Digest:** sha256:59a0710e272d605be6bd26a46dafe7a2880630755c98ebee0b52b5944e592a61 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.5-3.10-buster +mcr.microsoft.com/vscode/devcontainers/python:0.203.5-3-buster +mcr.microsoft.com/vscode/devcontainers/python:0.203.5-buster +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Architectures:** linux/amd64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.10.4 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | c6f0504cf0f75bc17cc422e82fdb84f0c994c461 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.13.5 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 22.3.0 | +| yapf | 0.32.0 | +| mypy | 0.942 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.4 | +| virtualenv | 20.14.1 | +| pipx | 1.0.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10+deb10u1 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u3 | +| libicu63 | 63.1-6+deb10u3 | +| libkrb5-3 | 1.17-3+deb10u3 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1n-0+deb10u1 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10+deb10u1 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1+deb10u1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5+deb10u2 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.18-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1+deb10u1 | +| zsh | 5.7.1-1+deb10u1 | + +## Variant: 3.9-buster + +**Digest:** sha256:b6ffd5f3197c12eee09a867a644e2c259f3cc99bf45c343ffb07f33eaeeedb9d + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.5-3.9-buster +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Architectures:** linux/amd64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.9.12 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | c6f0504cf0f75bc17cc422e82fdb84f0c994c461 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.13.5 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 22.3.0 | +| yapf | 0.32.0 | +| mypy | 0.942 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.4 | +| virtualenv | 20.14.1 | +| pipx | 1.0.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10+deb10u1 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u3 | +| libicu63 | 63.1-6+deb10u3 | +| libkrb5-3 | 1.17-3+deb10u3 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1n-0+deb10u1 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10+deb10u1 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1+deb10u1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5+deb10u2 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.18-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1+deb10u1 | +| zsh | 5.7.1-1+deb10u1 | + +## Variant: 3.8-buster + +**Digest:** sha256:da54e49b6bf97b8f8767803a378764808db1138a2df96219d162e8e152f989b1 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.5-3.8-buster +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Architectures:** linux/amd64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.8.13 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | c6f0504cf0f75bc17cc422e82fdb84f0c994c461 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.13.5 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 22.3.0 | +| yapf | 0.32.0 | +| mypy | 0.942 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.4 | +| virtualenv | 20.14.1 | +| pipx | 1.0.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10+deb10u1 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u3 | +| libicu63 | 63.1-6+deb10u3 | +| libkrb5-3 | 1.17-3+deb10u3 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1n-0+deb10u1 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10+deb10u1 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1+deb10u1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5+deb10u2 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.18-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1+deb10u1 | +| zsh | 5.7.1-1+deb10u1 | + +## Variant: 3.7-buster + +**Digest:** sha256:b0ec4e9753289605aa20ec68a95d881361a92776f4ac9a95a31b8486d0c2633c + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.5-3.7-buster +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Architectures:** linux/amd64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.7.13 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | c6f0504cf0f75bc17cc422e82fdb84f0c994c461 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.13.5 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 22.3.0 | +| yapf | 0.32.0 | +| mypy | 0.942 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.4 | +| virtualenv | 20.14.1 | +| pipx | 1.0.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10+deb10u1 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u3 | +| libicu63 | 63.1-6+deb10u3 | +| libkrb5-3 | 1.17-3+deb10u3 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1n-0+deb10u1 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10+deb10u1 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1+deb10u1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5+deb10u2 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.18-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1+deb10u1 | +| zsh | 5.7.1-1+deb10u1 | + +## Variant: 3.6-buster + +**Digest:** sha256:2ae8a34eb24ae47a473c9a8795d518c49cd4f10f949d5d7bf61320650b088b76 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:0.203.5-3.6-buster +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Architectures:** linux/amd64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.6.15 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | c6f0504cf0f75bc17cc422e82fdb84f0c994c461 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.13.5 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 22.3.0 | +| yapf | 0.32.0 | +| mypy | 0.942 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.1 | +| virtualenv | 20.14.1 | +| pipx | 1.0.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10+deb10u1 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u3 | +| libicu63 | 63.1-6+deb10u3 | +| libkrb5-3 | 1.17-3+deb10u3 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1n-0+deb10u1 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10+deb10u1 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1+deb10u1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5+deb10u2 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.18-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1+deb10u1 | +| zsh | 5.7.1-1+deb10u1 | + diff --git a/containers/python-3-pyspark-databricks-dbx/history/dev.md b/containers/python-3-pyspark-databricks-dbx/history/dev.md new file mode 100644 index 0000000000..77647ce15a --- /dev/null +++ b/containers/python-3-pyspark-databricks-dbx/history/dev.md @@ -0,0 +1,963 @@ +# [python-3](https://github.com/microsoft/vscode-dev-containers/tree/main/containers/python-3) + +**Image version:** dev + +**Source release/branch:** [main](https://github.com/microsoft/vscode-dev-containers/tree/main/containers/python-3) + +**Definition variations:** +- [3.10-bullseye](#variant-310-bullseye) +- [3.9-bullseye](#variant-39-bullseye) +- [3.8-bullseye](#variant-38-bullseye) +- [3.7-bullseye](#variant-37-bullseye) +- [3.6-bullseye](#variant-36-bullseye) +- [3.10-buster](#variant-310-buster) +- [3.9-buster](#variant-39-buster) +- [3.8-buster](#variant-38-buster) +- [3.7-buster](#variant-37-buster) +- [3.6-buster](#variant-36-buster) + +## Variant: 3.10-bullseye + +**Digest:** sha256:217e34ade5eda3c1e546ef34e1d6b4e6511e1c802d351f55d4bb59872a015db4 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:dev-3.10-bullseye +mcr.microsoft.com/vscode/devcontainers/python:dev-3.10 +mcr.microsoft.com/vscode/devcontainers/python:dev-3 +mcr.microsoft.com/vscode/devcontainers/python:dev-3-bullseye +mcr.microsoft.com/vscode/devcontainers/python:dev-bullseye +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 11 (bullseye) + +**Architectures:** linux/amd64, linux/arm64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.10.4 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 846f417eb8ec76e8eee70000e289b8b81f19d480 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.13.5 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 22.3.0 | +| yapf | 0.32.0 | +| mypy | 0.942 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.4 | +| virtualenv | 20.14.1 | +| pipx | 1.0.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 2.2.4 | +| apt-utils | 2.2.4 | +| ca-certificates | 20210119 | +| curl | 7.74.0-1.3+deb11u1 | +| dialog | 1.3-20201126-1 | +| git | 1:2.30.2-1 | +| gnupg2 | 2.2.27-2+deb11u1 | +| htop | 3.0.5-7 | +| iproute2 | 5.10.0-4 | +| jq | 1.6-2.1 | +| less | 551-2 | +| libc6 | 2.31-13+deb11u3 | +| libgssapi-krb5-2 | 1.18.3-6+deb11u1 | +| libicu67 | 67.1-7 | +| libkrb5-3 | 1.18.3-6+deb11u1 | +| liblttng-ust0 | 2.12.1-1 | +| libssl1.1 | 1.1.1n-0+deb11u1 | +| libstdc++6 | 10.2.1-6 | +| locales | 2.31-13+deb11u3 | +| lsb-release | 11.1.0 | +| lsof | 4.93.2+dfsg-1.1 | +| man-db | 2.9.4-2 | +| manpages | 5.10-1 | +| manpages-dev | 5.10-1 | +| manpages-posix | 2017a-2 | +| manpages-posix-dev | 2017a-2 | +| nano | 5.4-2 | +| ncdu | 1.15.1-1 | +| net-tools | 1.60+git20181103.0eebece-1 | +| openssh-client | 1:8.4p1-5 | +| procps | 2:3.3.17-5 | +| psmisc | 23.4-2 | +| rsync | 3.2.3-4+deb11u1 | +| strace | 5.10-1 | +| sudo | 1.9.5p2-3 | +| unzip | 6.0-26 | +| vim-tiny | 2:8.2.2434-3+deb11u1 | +| wget | 1.21-1+deb11u1 | +| yarn | 1.22.18-1 | +| zip | 3.0-12 | +| zlib1g | 1:1.2.11.dfsg-2+deb11u1 | +| zsh | 5.8-6+deb11u1 | + +## Variant: 3.9-bullseye + +**Digest:** sha256:32ed5d2e417be0783c252a6b59656a6432ef975d2b8f5366c2699c3426431247 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:dev-3.9-bullseye +mcr.microsoft.com/vscode/devcontainers/python:dev-3.9 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 11 (bullseye) + +**Architectures:** linux/amd64, linux/arm64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.9.12 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 846f417eb8ec76e8eee70000e289b8b81f19d480 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.13.5 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 22.3.0 | +| yapf | 0.32.0 | +| mypy | 0.942 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.4 | +| virtualenv | 20.14.1 | +| pipx | 1.0.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 2.2.4 | +| apt-utils | 2.2.4 | +| ca-certificates | 20210119 | +| curl | 7.74.0-1.3+deb11u1 | +| dialog | 1.3-20201126-1 | +| git | 1:2.30.2-1 | +| gnupg2 | 2.2.27-2+deb11u1 | +| htop | 3.0.5-7 | +| iproute2 | 5.10.0-4 | +| jq | 1.6-2.1 | +| less | 551-2 | +| libc6 | 2.31-13+deb11u3 | +| libgssapi-krb5-2 | 1.18.3-6+deb11u1 | +| libicu67 | 67.1-7 | +| libkrb5-3 | 1.18.3-6+deb11u1 | +| liblttng-ust0 | 2.12.1-1 | +| libssl1.1 | 1.1.1n-0+deb11u1 | +| libstdc++6 | 10.2.1-6 | +| locales | 2.31-13+deb11u3 | +| lsb-release | 11.1.0 | +| lsof | 4.93.2+dfsg-1.1 | +| man-db | 2.9.4-2 | +| manpages | 5.10-1 | +| manpages-dev | 5.10-1 | +| manpages-posix | 2017a-2 | +| manpages-posix-dev | 2017a-2 | +| nano | 5.4-2 | +| ncdu | 1.15.1-1 | +| net-tools | 1.60+git20181103.0eebece-1 | +| openssh-client | 1:8.4p1-5 | +| procps | 2:3.3.17-5 | +| psmisc | 23.4-2 | +| rsync | 3.2.3-4+deb11u1 | +| strace | 5.10-1 | +| sudo | 1.9.5p2-3 | +| unzip | 6.0-26 | +| vim-tiny | 2:8.2.2434-3+deb11u1 | +| wget | 1.21-1+deb11u1 | +| yarn | 1.22.18-1 | +| zip | 3.0-12 | +| zlib1g | 1:1.2.11.dfsg-2+deb11u1 | +| zsh | 5.8-6+deb11u1 | + +## Variant: 3.8-bullseye + +**Digest:** sha256:99f5739ee094b698ed7d7b320c3fa331956396c7a06b69c690caaf7348873309 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:dev-3.8-bullseye +mcr.microsoft.com/vscode/devcontainers/python:dev-3.8 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 11 (bullseye) + +**Architectures:** linux/amd64, linux/arm64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.8.13 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 846f417eb8ec76e8eee70000e289b8b81f19d480 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.13.5 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 22.3.0 | +| yapf | 0.32.0 | +| mypy | 0.942 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.4 | +| virtualenv | 20.14.1 | +| pipx | 1.0.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 2.2.4 | +| apt-utils | 2.2.4 | +| ca-certificates | 20210119 | +| curl | 7.74.0-1.3+deb11u1 | +| dialog | 1.3-20201126-1 | +| git | 1:2.30.2-1 | +| gnupg2 | 2.2.27-2+deb11u1 | +| htop | 3.0.5-7 | +| iproute2 | 5.10.0-4 | +| jq | 1.6-2.1 | +| less | 551-2 | +| libc6 | 2.31-13+deb11u3 | +| libgssapi-krb5-2 | 1.18.3-6+deb11u1 | +| libicu67 | 67.1-7 | +| libkrb5-3 | 1.18.3-6+deb11u1 | +| liblttng-ust0 | 2.12.1-1 | +| libssl1.1 | 1.1.1n-0+deb11u1 | +| libstdc++6 | 10.2.1-6 | +| locales | 2.31-13+deb11u3 | +| lsb-release | 11.1.0 | +| lsof | 4.93.2+dfsg-1.1 | +| man-db | 2.9.4-2 | +| manpages | 5.10-1 | +| manpages-dev | 5.10-1 | +| manpages-posix | 2017a-2 | +| manpages-posix-dev | 2017a-2 | +| nano | 5.4-2 | +| ncdu | 1.15.1-1 | +| net-tools | 1.60+git20181103.0eebece-1 | +| openssh-client | 1:8.4p1-5 | +| procps | 2:3.3.17-5 | +| psmisc | 23.4-2 | +| rsync | 3.2.3-4+deb11u1 | +| strace | 5.10-1 | +| sudo | 1.9.5p2-3 | +| unzip | 6.0-26 | +| vim-tiny | 2:8.2.2434-3+deb11u1 | +| wget | 1.21-1+deb11u1 | +| yarn | 1.22.18-1 | +| zip | 3.0-12 | +| zlib1g | 1:1.2.11.dfsg-2+deb11u1 | +| zsh | 5.8-6+deb11u1 | + +## Variant: 3.7-bullseye + +**Digest:** sha256:a71e4b2984a05de5800b232eaf8a5c8db9440fd6cd07989ebce176b97392fafe + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:dev-3.7-bullseye +mcr.microsoft.com/vscode/devcontainers/python:dev-3.7 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 11 (bullseye) + +**Architectures:** linux/amd64, linux/arm64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.7.13 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 846f417eb8ec76e8eee70000e289b8b81f19d480 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.13.5 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 22.3.0 | +| yapf | 0.32.0 | +| mypy | 0.942 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.4 | +| virtualenv | 20.14.1 | +| pipx | 1.0.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 2.2.4 | +| apt-utils | 2.2.4 | +| ca-certificates | 20210119 | +| curl | 7.74.0-1.3+deb11u1 | +| dialog | 1.3-20201126-1 | +| git | 1:2.30.2-1 | +| gnupg2 | 2.2.27-2+deb11u1 | +| htop | 3.0.5-7 | +| iproute2 | 5.10.0-4 | +| jq | 1.6-2.1 | +| less | 551-2 | +| libc6 | 2.31-13+deb11u3 | +| libgssapi-krb5-2 | 1.18.3-6+deb11u1 | +| libicu67 | 67.1-7 | +| libkrb5-3 | 1.18.3-6+deb11u1 | +| liblttng-ust0 | 2.12.1-1 | +| libssl1.1 | 1.1.1n-0+deb11u1 | +| libstdc++6 | 10.2.1-6 | +| locales | 2.31-13+deb11u3 | +| lsb-release | 11.1.0 | +| lsof | 4.93.2+dfsg-1.1 | +| man-db | 2.9.4-2 | +| manpages | 5.10-1 | +| manpages-dev | 5.10-1 | +| manpages-posix | 2017a-2 | +| manpages-posix-dev | 2017a-2 | +| nano | 5.4-2 | +| ncdu | 1.15.1-1 | +| net-tools | 1.60+git20181103.0eebece-1 | +| openssh-client | 1:8.4p1-5 | +| procps | 2:3.3.17-5 | +| psmisc | 23.4-2 | +| rsync | 3.2.3-4+deb11u1 | +| strace | 5.10-1 | +| sudo | 1.9.5p2-3 | +| unzip | 6.0-26 | +| vim-tiny | 2:8.2.2434-3+deb11u1 | +| wget | 1.21-1+deb11u1 | +| yarn | 1.22.18-1 | +| zip | 3.0-12 | +| zlib1g | 1:1.2.11.dfsg-2+deb11u1 | +| zsh | 5.8-6+deb11u1 | + +## Variant: 3.6-bullseye + +**Digest:** sha256:3ac09a6b14e88bb85b2a1fc6b7345b79adf1545b596568959a236af50e2da689 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:dev-3.6-bullseye +mcr.microsoft.com/vscode/devcontainers/python:dev-3.6 +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 11 (bullseye) + +**Architectures:** linux/amd64, linux/arm64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.6.15 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 846f417eb8ec76e8eee70000e289b8b81f19d480 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.13.5 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 22.3.0 | +| yapf | 0.32.0 | +| mypy | 0.942 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.1 | +| virtualenv | 20.14.1 | +| pipx | 1.0.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 2.2.4 | +| apt-utils | 2.2.4 | +| ca-certificates | 20210119 | +| curl | 7.74.0-1.3+deb11u1 | +| dialog | 1.3-20201126-1 | +| git | 1:2.30.2-1 | +| gnupg2 | 2.2.27-2+deb11u1 | +| htop | 3.0.5-7 | +| iproute2 | 5.10.0-4 | +| jq | 1.6-2.1 | +| less | 551-2 | +| libc6 | 2.31-13+deb11u3 | +| libgssapi-krb5-2 | 1.18.3-6+deb11u1 | +| libicu67 | 67.1-7 | +| libkrb5-3 | 1.18.3-6+deb11u1 | +| liblttng-ust0 | 2.12.1-1 | +| libssl1.1 | 1.1.1n-0+deb11u1 | +| libstdc++6 | 10.2.1-6 | +| locales | 2.31-13+deb11u3 | +| lsb-release | 11.1.0 | +| lsof | 4.93.2+dfsg-1.1 | +| man-db | 2.9.4-2 | +| manpages | 5.10-1 | +| manpages-dev | 5.10-1 | +| manpages-posix | 2017a-2 | +| manpages-posix-dev | 2017a-2 | +| nano | 5.4-2 | +| ncdu | 1.15.1-1 | +| net-tools | 1.60+git20181103.0eebece-1 | +| openssh-client | 1:8.4p1-5 | +| procps | 2:3.3.17-5 | +| psmisc | 23.4-2 | +| rsync | 3.2.3-4+deb11u1 | +| strace | 5.10-1 | +| sudo | 1.9.5p2-3 | +| unzip | 6.0-26 | +| vim-tiny | 2:8.2.2434-3+deb11u1 | +| wget | 1.21-1+deb11u1 | +| yarn | 1.22.18-1 | +| zip | 3.0-12 | +| zlib1g | 1:1.2.11.dfsg-2+deb11u1 | +| zsh | 5.8-6+deb11u1 | + +## Variant: 3.10-buster + +**Digest:** sha256:064f4a481e1758da42c39ff3ef4ad9f58ebf85380445be10811a2eb90e223a99 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:dev-3.10-buster +mcr.microsoft.com/vscode/devcontainers/python:dev-3-buster +mcr.microsoft.com/vscode/devcontainers/python:dev-buster +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Architectures:** linux/amd64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.10.4 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 846f417eb8ec76e8eee70000e289b8b81f19d480 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.13.5 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 22.3.0 | +| yapf | 0.32.0 | +| mypy | 0.942 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.4 | +| virtualenv | 20.14.1 | +| pipx | 1.0.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10+deb10u1 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u3 | +| libicu63 | 63.1-6+deb10u3 | +| libkrb5-3 | 1.17-3+deb10u3 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1n-0+deb10u1 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10+deb10u1 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1+deb10u1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5+deb10u2 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.18-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1+deb10u1 | +| zsh | 5.7.1-1+deb10u1 | + +## Variant: 3.9-buster + +**Digest:** sha256:a95d0363eaf4a7eeca430d1612f839a5f21fe048b5d2503e9737e720526df361 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:dev-3.9-buster +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Architectures:** linux/amd64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.9.12 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 846f417eb8ec76e8eee70000e289b8b81f19d480 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.13.5 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 22.3.0 | +| yapf | 0.32.0 | +| mypy | 0.942 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.4 | +| virtualenv | 20.14.1 | +| pipx | 1.0.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10+deb10u1 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u3 | +| libicu63 | 63.1-6+deb10u3 | +| libkrb5-3 | 1.17-3+deb10u3 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1n-0+deb10u1 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10+deb10u1 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1+deb10u1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5+deb10u2 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.18-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1+deb10u1 | +| zsh | 5.7.1-1+deb10u1 | + +## Variant: 3.8-buster + +**Digest:** sha256:4bd3bc4f7e167c8364e0b235b528e368e1c47c2a7eba71a459b8c75eaa10652f + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:dev-3.8-buster +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Architectures:** linux/amd64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.8.13 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 846f417eb8ec76e8eee70000e289b8b81f19d480 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.13.5 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 22.3.0 | +| yapf | 0.32.0 | +| mypy | 0.942 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.4 | +| virtualenv | 20.14.1 | +| pipx | 1.0.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10+deb10u1 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u3 | +| libicu63 | 63.1-6+deb10u3 | +| libkrb5-3 | 1.17-3+deb10u3 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1n-0+deb10u1 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10+deb10u1 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1+deb10u1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5+deb10u2 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.18-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1+deb10u1 | +| zsh | 5.7.1-1+deb10u1 | + +## Variant: 3.7-buster + +**Digest:** sha256:8790a43c1d6d876a7a0d677840dae1fde84e3ae4046411937479fa2da6c57afd + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:dev-3.7-buster +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Architectures:** linux/amd64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.7.13 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 846f417eb8ec76e8eee70000e289b8b81f19d480 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.13.5 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 22.3.0 | +| yapf | 0.32.0 | +| mypy | 0.942 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.4 | +| virtualenv | 20.14.1 | +| pipx | 1.0.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10+deb10u1 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u3 | +| libicu63 | 63.1-6+deb10u3 | +| libkrb5-3 | 1.17-3+deb10u3 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1n-0+deb10u1 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10+deb10u1 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1+deb10u1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5+deb10u2 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.18-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1+deb10u1 | +| zsh | 5.7.1-1+deb10u1 | + +## Variant: 3.6-buster + +**Digest:** sha256:35b1b748570e6a0ca26d505db4874d8c638859f02123af1fccf17ce0efc04ab5 + +**Tags:** +``` +mcr.microsoft.com/vscode/devcontainers/python:dev-3.6-buster +``` +> *To keep up to date, we recommend using partial version numbers. Use the major version number to get all non-breaking changes (e.g. `0-`) or major and minor to only get fixes (e.g. `0.200-`).* + +**Linux distribution:** Debian GNU/Linux 10 (buster) + +**Architectures:** linux/amd64 + +**Available (non-root) user:** vscode + +### Contents +**Languages and runtimes** + +| Language / runtime | Version | Path | +|--------------------|---------|------| +| [Python](https://www.python.org/) | 3.6.15 | /usr/local | + +**Tools installed using git** + +| Tool | Commit | Path | +|------|--------|------| +| [Oh My Zsh!](https://github.com/ohmyzsh/ohmyzsh) | 846f417eb8ec76e8eee70000e289b8b81f19d480 | /home/vscode/.oh-my-zsh | +| [nvm](https://github.com/nvm-sh/nvm.git) | 3fea5493a431ac64470d4230d4b51438cf213bd1 | /usr/local/share/nvm | + +**Pip / pipx installed tools and packages** + +| Tool / package | Version | +|----------------|---------| +| pylint | 2.13.5 | +| flake8 | 4.0.1 | +| autopep8 | 1.6.0 | +| black | 22.3.0 | +| yapf | 0.32.0 | +| mypy | 0.942 | +| pydocstyle | 6.1.1 | +| pycodestyle | 2.8.0 | +| bandit | 1.7.1 | +| virtualenv | 20.14.1 | +| pipx | 1.0.0 | + +**Additional linux tools and packages** + +| Tool / library | Version | +|----------------|---------| +| apt-transport-https | 1.8.2.3 | +| apt-utils | 1.8.2.3 | +| ca-certificates | 20200601~deb10u2 | +| curl | 7.64.0-4+deb10u2 | +| dialog | 1.3-20190211-1 | +| git | 1:2.20.1-2+deb10u3 | +| gnupg2 | 2.2.12-1+deb10u1 | +| htop | 2.2.0-1+b1 | +| iproute2 | 4.20.0-2+deb10u1 | +| jq | 1.5+dfsg-2+b1 | +| less | 487-0.1+b1 | +| libc6 | 2.28-10+deb10u1 | +| libgcc1 | 1:8.3.0-6 | +| libgssapi-krb5-2 | 1.17-3+deb10u3 | +| libicu63 | 63.1-6+deb10u3 | +| libkrb5-3 | 1.17-3+deb10u3 | +| liblttng-ust0 | 2.10.3-1 | +| libssl1.1 | 1.1.1n-0+deb10u1 | +| libstdc++6 | 8.3.0-6 | +| locales | 2.28-10+deb10u1 | +| lsb-release | 10.2019051400 | +| lsof | 4.91+dfsg-1 | +| man-db | 2.8.5-2 | +| manpages | 4.16-2 | +| manpages-dev | 4.16-2 | +| manpages-posix | 2013a-2 | +| manpages-posix-dev | 2013a-2 | +| nano | 3.2-3 | +| ncdu | 1.13-1+b1 | +| net-tools | 1.60+git20180626.aebd88e-1 | +| openssh-client | 1:7.9p1-10+deb10u2 | +| procps | 2:3.3.15-2 | +| psmisc | 23.2-1+deb10u1 | +| rsync | 3.1.3-6 | +| strace | 4.26-0.2 | +| sudo | 1.8.27-1+deb10u3 | +| unzip | 6.0-23+deb10u2 | +| vim-tiny | 2:8.1.0875-5+deb10u2 | +| wget | 1.20.1-1.1 | +| yarn | 1.22.18-1 | +| zip | 3.0-11+b1 | +| zlib1g | 1:1.2.11.dfsg-1+deb10u1 | +| zsh | 5.7.1-1+deb10u1 | + diff --git a/containers/python-3-pyspark-databricks-dbx/scripts/new-dbx-project.sh b/containers/python-3-pyspark-databricks-dbx/scripts/new-dbx-project.sh new file mode 100644 index 0000000000..d079779777 --- /dev/null +++ b/containers/python-3-pyspark-databricks-dbx/scripts/new-dbx-project.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +mkdir -p $1/$2/conf +cd $1/$2 +cat << EOT >> ./conf/databricks-config.sh +#!/bin/bash +export DATABRICKS_HOST="${3}" +export DATABRICKS_TOKEN="${4}" +export DATABRICKS_CLUSTER_ID="${5}" +EOT +cat << EOT >> ./conf/deployment.yaml +environments: + default: + jobs: + - name: "${2}-job" + spark_python_task: + python_file: "${2}.py" +EOT +dbx configure --profile DEFAULT +cp $1/scripts/pyspark-template.py ./$2.py +cd .. +sed -i -E "s/run-dbx-project.sh (.*)/run-dbx-project.sh \${workspaceFolder} ${2}\",/g" $1/.vscode/tasks.json + +echo Project ${2} was created!! Add now your pyspark code to file \"${1}/${2}/${2}.py\" \(a template was generated\). diff --git a/containers/python-3-pyspark-databricks-dbx/scripts/new-local-pyspark-project.sh b/containers/python-3-pyspark-databricks-dbx/scripts/new-local-pyspark-project.sh new file mode 100644 index 0000000000..cc5640e48c --- /dev/null +++ b/containers/python-3-pyspark-databricks-dbx/scripts/new-local-pyspark-project.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +mkdir -p $1/$2 +cd $1/$2 +cp $1/scripts/pyspark-template.py ./$2.py +cd .. +sed -i -E "s/workspaceFolder}(.*)/workspaceFolder}\/${2}\/${2}.py\",/g" $1/.vscode/launch.json + +echo Project ${2} was created!! Add now your pyspark code to file \"${1}/${2}/${2}.py\" \(a template was generated\). diff --git a/containers/python-3-pyspark-databricks-dbx/scripts/pyspark-template.py b/containers/python-3-pyspark-databricks-dbx/scripts/pyspark-template.py new file mode 100644 index 0000000000..c1dbb3dad2 --- /dev/null +++ b/containers/python-3-pyspark-databricks-dbx/scripts/pyspark-template.py @@ -0,0 +1,66 @@ +# For testing and debugging of local objects, run +# "pip install pyspark=X.Y.Z", where "X.Y.Z" +# matches the version of PySpark +# on your target clusters. +from pyspark.sql import SparkSession + +from pyspark.sql.types import * +from datetime import date + +spark = SparkSession.builder.appName("dbx-demo").getOrCreate() + +# Create a DataFrame consisting of high and low temperatures +# by airport code and date. +schema = StructType([ + StructField('AirportCode', StringType(), False), + StructField('Date', DateType(), False), + StructField('TempHighF', IntegerType(), False), + StructField('TempLowF', IntegerType(), False) +]) + +data = [ + [ 'BLI', date(2021, 4, 3), 52, 43], + [ 'BLI', date(2021, 4, 2), 50, 38], + [ 'BLI', date(2021, 4, 1), 52, 41], + [ 'PDX', date(2021, 4, 3), 64, 45], + [ 'PDX', date(2021, 4, 2), 61, 41], + [ 'PDX', date(2021, 4, 1), 66, 39], + [ 'SEA', date(2021, 4, 3), 57, 43], + [ 'SEA', date(2021, 4, 2), 54, 39], + [ 'SEA', date(2021, 4, 1), 56, 41] +] + +temps = spark.createDataFrame(data, schema) + +# Create a table on the cluster and then fill +# the table with the DataFrame's contents. +# If the table already exists from a previous run, +# delete it first. +spark.sql('USE default') +spark.sql('DROP TABLE IF EXISTS demo_temps_table') +temps.write.saveAsTable('demo_temps_table') + +# Query the table on the cluster, returning rows +# where the airport code is not BLI and the date is later +# than 2021-04-01. Group the results and order by high +# temperature in descending order. +df_temps = spark.sql("SELECT * FROM demo_temps_table " \ + "WHERE AirportCode != 'BLI' AND Date > '2021-04-01' " \ + "GROUP BY AirportCode, Date, TempHighF, TempLowF " \ + "ORDER BY TempHighF DESC") +df_temps.show() + +# Results: +# +# +-----------+----------+---------+--------+ +# |AirportCode| Date|TempHighF|TempLowF| +# +-----------+----------+---------+--------+ +# | PDX|2021-04-03| 64| 45| +# | PDX|2021-04-02| 61| 41| +# | SEA|2021-04-03| 57| 43| +# | SEA|2021-04-02| 54| 39| +# +-----------+----------+---------+--------+ + +# Clean up by deleting the table from the cluster. + +spark.sql('DROP TABLE demo_temps_table') diff --git a/containers/python-3-pyspark-databricks-dbx/scripts/run-dbx-project.sh b/containers/python-3-pyspark-databricks-dbx/scripts/run-dbx-project.sh new file mode 100644 index 0000000000..b6bb417d05 --- /dev/null +++ b/containers/python-3-pyspark-databricks-dbx/scripts/run-dbx-project.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +source $1/$2/conf/databricks-config.sh +echo Running pyspark code for project ${2} !! +cd $1/$2 +dbx execute --cluster-id=$DATABRICKS_CLUSTER_ID --job=${2}-job --no-rebuild --no-package +cd .. diff --git a/containers/python-3-pyspark-databricks-dbx/test-project/hello.py b/containers/python-3-pyspark-databricks-dbx/test-project/hello.py new file mode 100644 index 0000000000..cf81b7e660 --- /dev/null +++ b/containers/python-3-pyspark-databricks-dbx/test-project/hello.py @@ -0,0 +1,6 @@ +#------------------------------------------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See https://go.microsoft.com/fwlink/?linkid=2090316 for license information. +#------------------------------------------------------------------------------------------------------------- + +print('Hello, remote world!') \ No newline at end of file