input4mips_validation.database.creation#
input4mips_validation.database.creation
#
Creation of database entries
create_db_file_entries(files, cv_source, frequency_metadata_keys=FrequencyMetadataKeys(), time_dimension='time', xr_variable_processor=XRVariableHelper(), n_processes=1, mp_context=None)
#
Create database file entries for all the files in a given path
For full details on options for loading CVs,
see
get_raw_cvs_loader.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
files
|
Iterable[Path]
|
Files for which to create the database entries |
required |
cv_source
|
str | None
|
Source from which to load the CVs |
required |
frequency_metadata_keys
|
FrequencyMetadataKeys
|
Metadata definitions for frequency information |
FrequencyMetadataKeys()
|
time_dimension
|
str
|
The time dimension of the data |
'time'
|
xr_variable_processor
|
XRVariableProcessorLike
|
Helper to use for processing the variables in xarray objects. |
XRVariableHelper()
|
n_processes
|
int
|
Number of parallel processes to use while creating the entries. |
1
|
mp_context
|
BaseContext | None
|
Multiprocessing context to use. If |
None
|
Returns:
| Type | Description |
|---|---|
tuple[Input4MIPsDatabaseEntryFile, ...]
|
Database file entries for the files in |