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
Default library 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
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.