ISISComputingGroup / ISISComputingGroup/IBEX
Script Generator: Load multiple scripts
- Lingua principale
- Nessun dato sulla lingua
- Stelle
- 6
- Fork
- 2
- Merge medio
- 16h 40m
- PR unite (30g)
- 2
Descrizione
As an INTER scientist, I would like to be able to select multiple scripts to load in the file selector and have them all be queued in the script generator.
The background is that INTER use their own script generator which has features currently missing from the IBEX script generator, and which does not currently integrate with Nicos. This feature would allow them to generate a script for each action from their script generator and easily load them into the script server.
A more ideal solution would be to help them integrate their script generator more directly with Nicos, however there have been past attempts at getting this to work which were not successful due to the script server acting in slightly idiosyncratic ways and automatically terminating connections. This ticket would serve as a "good enough" solution in the meantime.
### Acceptance Criteria
_What is the acceptance criteria?_
- [ ] When queueing a script in the script server perspective, there is an option to "queue multiple", which opens a file selector allowing the user to select a list of python files
- [ ] All scripts selected in this way are appended to the script server queue once the dialog is confirmed
### Extra Information
_Why it is needed?_
_Where required files/links are_
## How to Test
_verbose instructions for reviewer to test changes
(**Add before making a PR**)_
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Inizia dalla prospettiva del server degli script e segui l’azione esistente per accodare uno script e aprire il relativo selettore di file. Aggiungi l’opzione "queue multiple" in modo che il selettore accetti più file Python e aggiunga alla coda ogni script selezionato dopo la conferma; verifica manualmente usando la coda del server degli script.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- python
- Ambito
- tooling
- Tipo di issue
- Funzionalità
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 48/100