DELTA_PLUS_VAR/DELTA_MINUS_VAR for support_data?

Aperta
#331 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
45/100
Tipo di issue
Bug
Chiarezza
Da chiarire
Stato di attività
Tranquilla
Stack tecnologico
python
Ambito
data

Direzione di ricerca

Inizia da verify_dimension_sizes(created_data_vars, created_coord_vars) e confronta la gestione di DELTA_PLUS_VAR e DELTA_MINUS_VAR con le linee guida sulla conformità ISTP collegate nell’issue. Determina se le variabili di incertezza possono appartenere a support_data, quindi traccia il percorso di convalida del tipo di dati e delle dimensioni. Il lavoro è completato quando la relazione supportata viene gestita in modo coerente oppure l’errore risultante identifica chiaramente la restrizione, con una copertura di regressione per il caso.

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

Descrizione

Currently, we assume that DELTA_PLUS_VAR and DELTA_MINUS_VAR are attached to "data" variables. This is specified in the ISTP compliance page:

https://spdf.gsfc.nasa.gov/istp_guide/vattributes.html

So right now if these uncertainty variables are attached to a support_data, it throws the error message in _verify_dimension_sizes(created_data_vars, created_coord_vars), when it has the delta variable in the create_data_variables, and then throws an error saying that the dimensions are all wrong because it is expecting that an "epoch" dimension is present.

So we either need to verify that indeed uncertainty can only be attached to data rather than support_data, in which case we should make the error message more obvious, or we should set the uncertainty variable to be the same data type as the parent data type, and make sure doing that doesn't break anything.

Lingua principale
Python
Stelle
92
Fork
49
Merge medio
20h 56m
PR unite (30g)
3

Preparare l'ambiente

Apri in Codespaces

Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.

  • Nessun Dockerfile né file Docker Compose
  • Nessun modello di pull request
  • Nessuna guida per i contributori

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 lasp/cdflib

Tutte le issue di lasp/cdflib

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.