From 3baae644d6ea83e3f53ee6345bed02fc5404fb8b Mon Sep 17 00:00:00 2001 From: Min RK Date: Tue, 3 Oct 2023 12:46:48 +0200 Subject: [PATCH] fix setuptools-scm in docker - needs git, .git files - needs setuptools_scm config section in pyproject.toml --- .dockerignore | 1 - Dockerfile | 1 + pyproject.toml | 6 ++++++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.dockerignore b/.dockerignore index 38cc6196..679829af 100644 --- a/.dockerignore +++ b/.dockerignore @@ -5,6 +5,5 @@ jupyterhub.sqlite jupyterhub_config.py node_modules docs -.git dist build diff --git a/Dockerfile b/Dockerfile index cf9cc34e..8abc0688 100644 --- a/Dockerfile +++ b/Dockerfile @@ -44,6 +44,7 @@ RUN apt-get update -qq \ build-essential \ ca-certificates \ curl \ + git \ locales \ python3-dev \ python3-pip \ diff --git a/pyproject.toml b/pyproject.toml index 7e759435..7fe57c43 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -91,6 +91,12 @@ include = ["jupyterhub*"] readme = { file = "README.md", content-type = "text/markdown" } dependencies = { file = "requirements.txt" } +# setuptools_scm needs a section to be present +[tool.setuptools_scm] +# we don't actually use setuptools_scm for versions, +# only the file-finder +fallback_version = "0.0.0" + # declarative data-files doesn't quite work right # this is still in setup.py:get_data_files # [tool.setuptools.data-files]