AnswerDotAI / AnswerDotAI/nbdev
[idea]simplify console_scripts
- Lingua principale
- Jupyter Notebook
- Stelle
- 5.3k
- Fork
- 513
- Merge medio
- 2g 30m
- PR unite (30g)
- 8
Descrizione
Thank you for the repository.
Lately, I've been working extensively with `console_scripts`. Currently, we're using fastcore's `call_parse` to wrap functions and then manually adding entries to the `settings.ini` file, like so:
```ini
console_scripts = nbdev_export=nbdev.cli:nbdev_export
```
I believe this process could be simplified. Imagine if we could enhance `call_parse` to automatically generate the `console_scripts` entry based on a decorator, such as:
```python
@call_parse(script_name="nbdev-fastcore-amazing")
def nbdev_export(…):
...
```
This would automatically update console_scripts like:
```ini
console_scripts = nbdev-fastcore-amazing=nbdev.cli:nbdev_export
```
This approach could save a lot of manual typing and streamline the process.
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia leggendo l'uso di call_parse di fastcore nell'issue e la voce console_scripts del settings.ini di nbdev. Determina come un argomento del decoratore potrebbe collegare il percorso della funzione a quella configurazione e definisci come completato generare la voce richiesta senza modificare manualmente settings.ini.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- python
- Ambito
- cli, tooling
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 30/100