Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Can't add an option with name `n`

Aperta
#91 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
25/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
python
Ambito
cli

Direzione di ricerca

Reproduce the option definition from vkquick/main.py and follow the traceback through clikit's CommandConfig.build_args_format and ArgsFormatBuilder.add_option. Determine whether the existing -n option is built in and whether overriding it is intended; done means the behavior is documented or supported with a regression test.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

enhancement

I want to add an option with name n

{--n|names=* : Some description}

But I get this:

Traceback (most recent call last):
  File "/Users/an/Desktop/vkquick/env/bin/vq", line 2, in <module>
    from vkquick.__main__ import app
  File "/Users/an/Desktop/vkquick/vkquick/__main__.py", line 23, in <module>
    app.add_commands(New(), DebugRun(), ReleaseRun(), Com())
  File "/Users/an/Desktop/vkquick/env/lib/python3.8/site-packages/cleo/application.py", line 36, in add_commands
    self.add(command)
  File "/Users/an/Desktop/vkquick/env/lib/python3.8/site-packages/cleo/application.py", line 42, in add
    self.add_command(command.config)
  File "/Users/an/Desktop/vkquick/env/lib/python3.8/site-packages/clikit/console_application.py", line 163, in add_command
    command = Command(config, self)
  File "/Users/an/Desktop/vkquick/env/lib/python3.8/site-packages/clikit/api/command/command.py", line 35, in __init__
    self._args_format = config.build_args_format(self.base_format)
  File "/Users/an/Desktop/vkquick/env/lib/python3.8/site-packages/clikit/api/config/command_config.py", line 159, in build_args_format
    builder.add_options(*self.options.values())
  File "/Users/an/Desktop/vkquick/env/lib/python3.8/site-packages/clikit/api/args/format/args_format_builder.py", line 292, in add_options
    self.add_option(option)
  File "/Users/an/Desktop/vkquick/env/lib/python3.8/site-packages/clikit/api/args/format/args_format_builder.py", line 302, in add_option
    raise CannotAddOptionException.already_exists(short_name)
clikit.api.args.exceptions.CannotAddOptionException: An option named "-n" exists already.

There aren't any options with name n so I think it is a "built-in". Can I override it?

Lingua principale
Python
Stelle
1.4k
Fork
104
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di python-poetry/cleo

Tutte le issue di python-poetry/cleo

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.