Linux maintainer tooling and workflows
 help / color / mirror / Atom feed
* [PATCH b4] setup.py: bump python_requires to 3.8
@ 2022-08-24  3:05 Philippe Blain
  2022-08-24 14:01 ` Konstantin Ryabitsev
  0 siblings, 1 reply; 4+ messages in thread
From: Philippe Blain @ 2022-08-24  3:05 UTC (permalink / raw)
  To: tools; +Cc: Konstantin Ryabitsev

Since c95e4d1 (am: Fix broken guessbranch handling, 2022-03-31), b4 uses
the 'extend' action for the '--guess-branch' argument. This action is
new in Python 3.8 [1], but setup.py still lists Python 3.6 as the
minimum version.

This leads Pip to allow installing or upgrading b4 on Python 3.6 or 3.7,
but then any invocation of b4 fails with an error from the argparse
module ending with:

    ValueError: unknown action "extend"

Fix this by bumping python_requires to 3.8.

[1] https://docs.python.org/3/library/argparse.html#action

Signed-off-by: Philippe Blain <levraiphilippeblain@gmail.com>
---
 setup.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/setup.py b/setup.py
index 1565f30..458b135 100644
--- a/setup.py
+++ b/setup.py
@@ -46,7 +46,7 @@ setup(
         'dkimpy>=1.0,<2.0',
         'patatt>=0.5,<2.0',
     ],
-    python_requires='>=3.6',
+    python_requires='>=3.8',
     entry_points={
         'console_scripts': [
             'b4=b4.command:cmd'

base-commit: e107170fc17e3e2effb6a1629a8658497f59375b
-- 
2.29.2


^ permalink raw reply related	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2022-08-24 14:26 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-08-24  3:05 [PATCH b4] setup.py: bump python_requires to 3.8 Philippe Blain
2022-08-24 14:01 ` Konstantin Ryabitsev
2022-08-24 14:10   ` Philippe Blain
2022-08-24 14:25     ` Konstantin Ryabitsev

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox