From e6a35c55b095368d099482aa1d204907c676ad8c Mon Sep 17 00:00:00 2001
From: David Douard <david.douard@sdfa3.org>
Date: Fri, 29 Mar 2024 13:55:23 +0100
Subject: [PATCH] Apply swh-py-template v0.2.0

---
 .copier-answers.yml     |  2 +-
 .pre-commit-config.yaml | 11 ++++++++++-
 tox.ini                 |  9 +++------
 3 files changed, 14 insertions(+), 8 deletions(-)

diff --git a/.copier-answers.yml b/.copier-answers.yml
index 9266fb57..eaaaed83 100644
--- a/.copier-answers.yml
+++ b/.copier-answers.yml
@@ -1,5 +1,5 @@
 # Changes here will be overwritten by Copier
-_commit: v0.1.6
+_commit: v0.2.0
 _src_path: https://gitlab.softwareheritage.org/swh/devel/swh-py-template.git
 description: Software Heritage lister
 distribution_name: swh-lister
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 40800bba..ce247f18 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -43,4 +43,13 @@ repos:
         pass_filenames: false
         language: system
         types: [python]
-
+      - id: twine-check
+        name: twine check
+        description: call twine check when pushing an annotated release tag
+        entry: bash -c "ref=$(git describe) &&
+          [[ $ref =~ ^v[0-9]+\.[0-9]+\.[0-9]+$ ]] &&
+          (python3 -m build --sdist && twine check $(ls -t dist/* | head -1)) || true"
+        pass_filenames: false
+        stages: [pre-push]
+        language: python
+        additional_dependencies: [twine, build]
diff --git a/tox.ini b/tox.ini
index c6aee5d2..bf83ef48 100644
--- a/tox.ini
+++ b/tox.ini
@@ -7,20 +7,17 @@ envlist =
   py3
 
 [testenv]
+usedevelop = true
 extras =
   testing
 deps =
   pytest-cov
 commands =
   pytest --doctest-modules \
-         --rootdir {envsitepackagesdir} \
-         --cov={envsitepackagesdir}/swh/lister \
+         --cov=swh/lister \
          --cov-branch \
-         {envsitepackagesdir}/swh/lister \
+         swh/lister \
          {posargs}
-# --rootdir (with --import-mode from pytest.ini) are required to make tests
-# that depends on the test file to be a proper submodule of the swh namespace
-# after migration to PEP420 (implicit namespace).
 
 [testenv:black]
 skip_install = true
-- 
GitLab