FROM pkjmesra/nseta:0.6 as nseta-base
ENV PYTHONUNBUFFERED 1

FROM scratch
COPY --from=nseta-base ["/", "/"]

RUN apt-get -y install unzip

RUN wget https://github.com/pkjmesra/nseta/archive/main.zip && \
  unzip main.zip && \
  rm -rf main.zip

WORKDIR nseta-main
RUN pip3 install --upgrade pip
RUN pip3 install convertdate>=2.3.0 timeout-decorator codecov coverage
RUN python3 setup.py clean build install

ENTRYPOINT coverage run -m unittest discover -s tests -p 'test_*.py'
