diff --git a/.gitpod.Dockerfile b/.gitpod.Dockerfile new file mode 100644 index 0000000000000..15b1a5ab2e768 --- /dev/null +++ b/.gitpod.Dockerfile @@ -0,0 +1,22 @@ +FROM gitpod/workspace-full:latest + +USER root + +RUN apt-get update \ + && apt-get -y install --no-install-recommends apt-utils dialog 2>&1 \ + # + # Verify git, process tools, lsb-release (common in install instructions for CLIs) installed + && apt-get -y install git iproute2 procps iproute2 lsb-release \ + # + # Install C compilers (gcc not enough, so just went with build-essential which admittedly might be overkill), + # needed to build pandas C extensions + && apt-get -y install build-essential \ + # Install lib-snappy (dependency of python-snappy). + && apt-get -y install libsnappy-dev \ + # + # cleanup + && apt-get autoremove -y \ + && apt-get clean -y \ + && rm -rf /var/lib/apt/lists/* + +USER gitpod diff --git a/.gitpod.yml b/.gitpod.yml new file mode 100644 index 0000000000000..0b1cc96f4bbc7 --- /dev/null +++ b/.gitpod.yml @@ -0,0 +1,4 @@ +image: + file: .gitpod.Dockerfile +tasks: + - init: pip install -r requirements-dev.txt && make develop diff --git a/README.md b/README.md index 33dfbf10ff743..f38e1e899f717 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,7 @@ [![Downloads](https://anaconda.org/conda-forge/pandas/badges/downloads.svg)](https://pandas.pydata.org) [![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/pydata/pandas) [![Powered by NumFOCUS](https://img.shields.io/badge/powered%20by-NumFOCUS-orange.svg?style=flat&colorA=E1523D&colorB=007D8A)](https://numfocus.org) +[![Gitpod Ready-to-Code](https://img.shields.io/badge/Gitpod-ready--to--code-blue?logo=gitpod)](https://gitpod.io/#https://github.com/pandas-dev/pandas) ## What is it?