Model database utilities¶
Common code for data input.
- class item.model.common.ModelInfo(id: str, format: str, versions: tuple[int, ...]=<factory>, name: str | None = None, citation: str | None = None, model_url: str | None = None, org: str | None = None, org_url: str | None = None)[source]¶
Information about a model.
This dataclass replaces entries previously in
data/model/models.yaml.
- item.model.common.concat_versions(dataframes={})[source]¶
Convert a dict of dataframes to a single pd.DataFrame.
The keys of dataframes are saved in a new column ‘version’.
- item.model.common.data_columns(df)[source]¶
Return a sorted list of non-index columns in pandas.Dataframe df.