forked from ScoDoc/ScoDoc
Improve critical error handling in moy_ue
This commit is contained in:
parent
9067424f8f
commit
b501233ba4
@ -30,6 +30,7 @@
|
|||||||
import numpy as np
|
import numpy as np
|
||||||
import pandas as pd
|
import pandas as pd
|
||||||
|
|
||||||
|
import app
|
||||||
from app import db
|
from app import db
|
||||||
from app import models
|
from app import models
|
||||||
from app.models import (
|
from app.models import (
|
||||||
@ -167,8 +168,14 @@ def notes_sem_assemble_cube(modimpls_notes: list[pd.DataFrame]) -> np.ndarray:
|
|||||||
"""
|
"""
|
||||||
assert len(modimpls_notes)
|
assert len(modimpls_notes)
|
||||||
modimpls_notes_arr = [df.values for df in modimpls_notes]
|
modimpls_notes_arr = [df.values for df in modimpls_notes]
|
||||||
|
try:
|
||||||
modimpls_notes = np.stack(modimpls_notes_arr)
|
modimpls_notes = np.stack(modimpls_notes_arr)
|
||||||
# passe de (mod x etud x ue) à (etud x mod x ue)
|
# passe de (mod x etud x ue) à (etud x mod x ue)
|
||||||
|
except ValueError:
|
||||||
|
app.critical_error(
|
||||||
|
f"""notes_sem_assemble_cube: shapes {
|
||||||
|
", ".join([x.shape for x in modimpls_notes_arr])}"""
|
||||||
|
)
|
||||||
return modimpls_notes.swapaxes(0, 1)
|
return modimpls_notes.swapaxes(0, 1)
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user