[FEATURE] Add --help / -h flag (currently exits with File not found)
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 78/100
Piste de recherche
Commence dans maithili_dsl/cli.py, dans main(), et copie la branche existante de -V / --version pour gérer -h et --help avant que le chemin du fichier ne soit traité comme un nom de fichier. Exécute d'abord python_maithili --help pour voir le comportement actuel avec le code de sortie 3 'File not found'. C'est terminé lorsque les deux options se terminent avec le code 0 et affichent l'usage en maithili et en anglais, en listant les formes d'invocation, les options et les codes de sortie, avec des tests dans tests/test_cli.py couvrant les deux options. Ne passe pas à argparse sans en discuter au préalable, comme le demande le ticket.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
python_maithili --help currently prints Error: File '--help' not found. and exits 3 (verified) — there is no help flag at all.
Fix: in maithili_dsl/cli.py main(), handle -h / --help before the file path (same pattern as the existing -V / --version branch). Print usage in both Maithili and English, listing:
- invocation forms (
python_maithili <file.dmai>,python -m maithili_dsl <file.dmai>) - available flags (
--version,--help, plus any added by other issues) - the documented exit codes (
EXIT_OK0, usage 2, not-found 3, lint 4, import-blocked 5, runtime 6)
Tests: tests/test_cli.py — --help and -h return exit 0 and contain the usage string.
Good first issue: pure CLI plumbing, no transpiler knowledge needed. (If you prefer migrating the hand-rolled arg handling to argparse, propose it in a comment first — it touches --version behavior too.)
- Langage dominant
- Python
- Étoiles
- 1
- Forks
- 4
- Merge moyen
- 12 j 21 h
- PR mergées (30 j)
- 1
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de alphacrack/python-maithili-dsl
-
help wanted infra P2 testing
Difficulté 2/5 1-3 heures Accessibilité débutants 80/100
-
documentation enhancement good first issue help wanted P3
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
-
documentation good first issue P3
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
-
area:linter enhancement good first issue P3 translation
Difficulté 2/5 Une demi-journée Accessibilité débutants 66/100
-
area:cli enhancement good first issue P3
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Toutes les issues de alphacrack/python-maithili-dsl
Issues similaires
-
ライブラリを追加Ouvertepriority middle
Difficulté 1/5 Moins d'une heure Accessibilité débutants 62/100
KATO-Hiro/AtCoderClans#13015 ·
Les mainteneurs répondent en général sous 1 jour
-
StringLiteral to IntegerType/LongType silently truncates fractional strings, changing predicate meaningPeut-être pris @Shahzeb-DataEngineer l’a pris aujourd’hui. Ouvertekind:bug
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
apache/iceberg-python#4382 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
request-theme
Difficulté 2/5 Moins d'une heure Accessibilité débutants 62/100
LizardByte/ThemerrDB#10024 · 2 commentaires ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100
btclib-org/btclib-node#2505 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
open-webui/open-webui#34462 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour