autoprint generators correctly

Aperta
#992 0 commenti 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
35/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
python
Ambito
cli

Direzione di ricerca

Start at the @task(autoprint=True) behavior and follow the fab list_things execution path to see how returned values are printed. Determine how generator results are currently handled; done means a generator task's yielded values are printed individually instead of its generator representation.

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

Descrizione

if i have a task like this:

@task(autoprint=True)
def list_things(con):
    for thing in range(3):
        yield thing

invoke (well, fabric, in my case, but all the same right?) will do this:

$ fab list_things
<generator object _list_remote_repos at 0x7fee70de2d40>

I don't find that very pretty, and think it would be much more elegant to do:

$ fab list_things
1
2
3

no? :)

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

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

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 pyinvoke/invoke

Tutte le issue di pyinvoke/invoke

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.