Module is containing all necessary global variables for package.
Module also has ability to read user-defined data from two paths: $HOME/SETTINGS_PATH and /etc/SETTINGS_PATH.
Note
If the first path is found, other is ignored.
Example of the configuration file ($HOME/edeposit/aleph.json):
{
"EDEPOSIT_EXPORT_SIGNATURE": "edeposit fancy signature",
"EDEPOSIT_EXPORT_REFERER": "from edeposit ^-^"
}
Module’s path.
Default base used to search in Aleph
URL used to read from Aleph. See Aleph’s X-service module.
Signature used when the module is writing to the Aleph
Referer, which is used when module is writing to the Aleph
URL, of form, which is used to write to the Aleph
Path which is appended to default search paths ($HOME and /etc).
Note
It has to start with /. Variable is appended to the default search paths, so this doesn’t mean, that the path is absolute!
Get list of all uppercase, non-private globals (doesn’t start with _).
Returns: | list – Uppercase names defined in globals() (variables from this module). |
---|
Set global variables to values defined in config_dict.
Parameters: | config_dict (dict) – dictionary with data, which are used to set globals. |
---|
Note
config_dict have to be dictionary, or it is ignored. Also all variables, that are not already in globals, or are not types defined in _ALLOWED (str, int, float) or starts with _ are silently ignored.