Utils
check_file(path)
¶
Checks if file present on local
Source code in openqdc/utils/io.py
123 124 125 |
|
create_hdf5_file(hdf5_file_path)
¶
Creates hdf5 file with fsspec
Source code in openqdc/utils/io.py
179 180 181 182 183 184 |
|
get_conversion(in_unit, out_unit)
¶
Utility function to get the conversion function between two units.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
in_unit |
The input unit |
required | |
out_unit |
The output unit |
required |
Returns:
Type | Description |
---|---|
Callable[[float], float]
|
The conversion function |
Source code in openqdc/utils/units.py
156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 |
|
get_local_cache()
¶
Returns the local cache directory. It creates it if it does not exist.
Returns:
Name | Type | Description |
---|---|---|
str |
str
|
path to the local cache directory |
Source code in openqdc/utils/io.py
48 49 50 51 52 53 54 55 56 57 |
|
get_remote_cache(write_access=False)
¶
Returns the entry point based on the write access.
Source code in openqdc/utils/io.py
60 61 62 63 64 65 66 67 68 69 70 |
|
load_hdf5_file(hdf5_file_path)
¶
Loads hdf5 file with fsspec
Source code in openqdc/utils/io.py
161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 |
|
load_json(path)
¶
Loads json file
Source code in openqdc/utils/io.py
187 188 189 190 |
|
load_pkl(path, check=True)
¶
Load pkl file
Source code in openqdc/utils/io.py
151 152 153 154 155 156 157 158 |
|
makedirs(path, exist_ok=True)
¶
Creates directory
Source code in openqdc/utils/io.py
118 119 120 |
|
read_qc_archive_h5(raw_path, subset, energy_target_names, force_target_names=None)
¶
Extracts data from the HDF5 archive file.
Source code in openqdc/utils/io.py
288 289 290 291 292 293 294 295 296 297 |
|
save_pkl(file, path)
¶
Saves pkl file
Source code in openqdc/utils/io.py
134 135 136 137 138 |
|
set_cache_dir(d)
¶
Optionally set the _OPENQDC_CACHE_DIR directory.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
d |
str
|
path to a local folder. |
required |
Source code in openqdc/utils/io.py
35 36 37 38 39 40 41 42 43 44 45 |
|