Package Details: python-click-extra 8.4.0-1

Git Clone URL: https://aur.archlinux.org/python-click-extra.git (read-only, click to copy)
Package Base: python-click-extra
Description: Drop-in replacement for Click to make user-friendly and colorful CLI.
Upstream URL: https://github.com/kdeldycke/click-extra
Keywords: click
Licenses: GPL-2.0-or-later
Submitter: autinerd
Maintainer: Dominiquini (bintoss, kdeldycke)
Last Packager: Dominiquini
Votes: 2
Popularity: 0.118180
First Submitted: 2022-06-11 06:23 (UTC)
Last Updated: 2026-07-16 16:07 (UTC)

Pinned Comments

bintoss commented on 2026-06-05 22:47 (UTC) (edited on 2026-06-05 23:02 (UTC) by bintoss)

@Dominiquini @vitaliikuzhdin Sorry we missed this dependency resolution error! python-click-extra@7.18.0-2 has the correct minimum version of python-click specified, but extra/python-click is a few releases behind this requirement. The best solution is to remain on python-click-extra@7.17.2-1 until extra/python-click@8.4.1 is available.

EDIT:

#!/usr/bin/sh
cd ~/.cache/paru/clone/python-click-extra &&
git switch 6c003f4 --detach &&
makepkg --install

Latest Comments

1 2 Next › Last »

kdeldycke commented on 2026-07-07 10:56 (UTC)

"we can remove constraint in python-click" => Yes! I made some refactor in Click Extra to relax the requirement on Click for packaging in GUIX (see: https://codeberg.org/guix/guix/pulls/8047#issuecomment-18152921 ). Nice side effect: you can benefits from it! :)

stiermid commented on 2026-07-06 21:49 (UTC)

I think we can remove constraint in python-click dep as upstream project now requires at least click v8.3.1. see: https://github.com/kdeldycke/click-extra/commit/b86bb451724b543e761d482cb92167236437e23d

Dominiquini commented on 2026-06-11 06:43 (UTC)

@vitaliikuzhdin: You're right! I had forgotten about that...

vitaliikuzhdin commented on 2026-06-11 06:35 (UTC)

@bintoss, there's epoch=1 for that purpose. If you add it (or increase if already exists), it will be treated as a newer version by pacman. Keep in mind the wiki says it should only be used if deemed absolutely necessary. If you think python-click will be updated soon, I'd suggest to not do anything and just wait.

Dominiquini commented on 2026-06-11 00:51 (UTC) (edited on 2026-06-11 00:52 (UTC) by Dominiquini)

@bintoss: I think B is the best solution! I don't think it's possible to do a force push on AUR. This will resolve the problem for people unable to update to the version 7.18.0, but I don't think it's will downgrade who already update to the 7.18.0 version!

bintoss commented on 2026-06-11 00:04 (UTC) (edited on 2026-06-11 00:04 (UTC) by bintoss)

@Dominiquini I'm wondering what we should do until python-click is up-to-date. Paru is failing to update any AUR packages due to python-click-extra@7.18.0-2's failing dependency resolution. I'm considering the following:

A. Checkout and force-push v7.17.2-1, thereby removing 7.18.0-1 and -2 from the Git history.

B. Re-publish v7.17.2-1 as v7.17.2-2. This may be ignored if AUR helpers perform version checks and refuse to downgrade.

Dominiquini commented on 2026-06-10 04:48 (UTC)

@vitaliikuzhdin: It was my mistake to update the package without checking for incompatibilities. I manually updated the 'python-click' package on my machine, so I didn't notice anything wrong!

kdeldycke commented on 2026-06-10 04:42 (UTC)

The best solution is to remain on python-click-extra@7.17.2-1 until extra/python-click@8.4.1 is available.

Yes! That's the intended behavior I expect distribution to adopt: roll out new click-extra release as it fits your other dependencies. I am releasing click-extra early and often so I can test stuff that I later re-contribute to click itself.

bintoss commented on 2026-06-05 22:47 (UTC) (edited on 2026-06-05 23:02 (UTC) by bintoss)

@Dominiquini @vitaliikuzhdin Sorry we missed this dependency resolution error! python-click-extra@7.18.0-2 has the correct minimum version of python-click specified, but extra/python-click is a few releases behind this requirement. The best solution is to remain on python-click-extra@7.17.2-1 until extra/python-click@8.4.1 is available.

EDIT:

#!/usr/bin/sh
cd ~/.cache/paru/clone/python-click-extra &&
git switch 6c003f4 --detach &&
makepkg --install

vitaliikuzhdin commented on 2026-05-31 21:23 (UTC)

@Dominiquini, I'd imagine this is caused by python-click from extra being outdated. Please don't rush to update when doing so clearly breaks the check() function for most Python packages: https://github.com/kdeldycke/click-extra/blob/v7.18.0/pyproject.toml#L91