dbcli / dbcli/litecli

Pager options not honored with click>=8.1.8

Ouverte
#240 3 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
symphony:review
Langage dominant
Python
Étoiles
3.3k
Forks
95
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

Seemingly related to #225

I just installed litecli today using pip, and click was 8.3.0 per the dependency specification excluding 8.1.*

My $PAGER variable is set to `less -iJS` (case-insensitive search, show status column, don't wrap long lines) but I noticed that the output in litecli was not honoring this (there should be an empty first column, long lines are still wrapped, searching for "afghanistan" finds no results).

Image

When I manually downgrade click to 8.1.7 or lower, this works as expected:

Image

(Status column shown [-J], lines are not wrapped [-S], searching for "afghanistan" still finds "AFGHANISTAN" [-i])

8.1.8 is the first "bad" version and this issue has _not_ been fixed in click 8.2.* or 8.3.0.

Can you please update the dependency specifications to use 8.1.7 or lower?
I am not 100% sure but perhaps `click>=4.1,<=8.1.7` would be appropriate.

Thank you!

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par reproduire le comportement du pager avec les versions de Click signalées, en comparant 8.1.7 ou antérieure à 8.1.8 et ultérieure, tout en utilisant la valeur $PAGER indiquée. Examinez les spécifications des dépendances et vérifiez que la plage prise en charge exclut les versions dans lesquelles les options du pager échouent ; le travail est considéré comme terminé lorsque litecli respecte la recherche insensible à la casse, l’affichage de la colonne d’état et la désactivation du retour à la ligne.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
python
Domaine
cli
Type d'issue
Bug
Difficulté
2/5
Temps estimé
1-3 heures
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
45/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.