DiamondLightSource / DiamondLightSource/smartem-devtools

List of microscopes

Aperta
#81 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
TypeScript
Stelle
0
Fork
0
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

Encode the list of microscope as a hardcode in smartem_backend initially, to be updated by hand, then look at better ways of doing it. This may be useful for authenticating smartem_agents (do we recognise this microscope) and potentially for `/admin` route in the f/e

This is the list:

- Krios 1 - m02
- Krios 2 - m03
- Talos - m04
- Scios - m05
- Krios 3 - m06
- Krios 4 - m07
- Krios 5 - m08
- Glacios 1 - m10
- Aquilos - m11
- Glacios 2 - m12
- Leica cryoCLEM - m14

the true source of truth is UAS which we don’t have programmatic access to. it’s the user administration system. it’s how users apply for beam time and see what is scheduled. [uas.diamond.ac.uk](http://uas.diamond.ac.uk/). it’s separated from other systems so a bunch of the information in there ends up being mirrored in ISPyB (https://github.com/DiamondLightSource/ispyb-database) which is what we use as the source of truth for sessions and what instrument they’re booked on. Guilherme de Freitas may have ideas on how to get this list programatically.

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia individuando smartem_backend e i suoi punti di ingresso esistenti relativi all’autenticazione o ai microscopi, quindi esamina come il frontend /admin e smartem_agents potrebbero utilizzare l’elenco. Conferma le corrispondenze microscopio-id indicate nell’issue e rendi l’elenco disponibile per il riconoscimento e l’uso amministrativo; documenta qualsiasi limitazione rimanente relativa alla fonte di verità che coinvolga UAS o ISPyB.

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

Valutazione

Stack tecnologico
typescript
Ambito
authentication, backend
Tipo di issue
Funzionalità
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Tranquilla
Chiarezza
Abbastanza chiara
Idoneità per principianti
48/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.