config
PyHDXConfig
PyHDX configuration class.
This object is a singleton, thus always the same instance is returned upon creation.
Attributes:
Name | Type | Description |
---|---|---|
conf |
Optional[DictConfig]
|
OmegaConf DictConfig object. |
Source code in pyhdx/config.py
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 |
|
TORCH_DEVICE
property
PyTorch device used for ΔG calculations
TORCH_DTYPE
property
PyTorch dtype used for ΔG calculations
assets_dir
property
PyHDX server assets directory
database_dir
property
HDXMS-datasets database directory
log_dir
property
PyHDX server log directory
load_config(config_file)
Load a config file and merge with the current config.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
config_file
|
PathLike[str]
|
Path to the config file to load. |
required |
Source code in pyhdx/config.py
67 68 69 70 71 72 73 74 75 |
|
merge_config(conf)
Merge a new config with the current config.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
conf
|
Union[DictConfig, dict]
|
New config to merge with current config. |
required |
Source code in pyhdx/config.py
77 78 79 80 81 82 83 84 85 86 87 |
|
reset_config()
create a new config.yaml file in the ~home/.pyhdx
folder
Source code in pyhdx/config.py
16 17 18 19 20 21 22 23 24 25 26 27 |
|
valid_config()
Checks if the current config file in the user home directory is a valid config file for the current pyhdx version.
Source code in pyhdx/config.py
150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 |
|