ConfigurationΒΆ
The default settings are managed by the AlgoseekConnectorSettings
class which centralizes default and user-defined settings. There are three levels at which
the configuration can be edited and each each levels precedes the others:
Manually passing parameters to functions/classes.
Values set using the
AlgoseekConnectorSettings.Values set in environment variables.
To pass parameters manually to the different functions, please refer to the API Reference. In the rest of this guide the other two approaches are discussed.
The following code snippet uses the AlgoseekConnectorSettings,
to set the ArdaDB credentials:
from algoseek_connector.settings import load_settings
settings = load_settings()
# setting ArdaDB credentials
settings.ardadb.user = "username"
settings.ardadb.password = "password"
Alternatively, the same information can be set as environment variables:
export ALGOSEEK__ARDADB__USER="username"
export ALGOSEEK__ARDADB__PASSWORD="password"
Environment variable names have the following structure: ALGOSEEK__{SETTINGS_GROUP}__{SETTINGS_FIELD},
where SETTINGS_GROUP may be ARDADB, DATASET_API or S3. Refer to each submodel API reference
for the corresponding setting fields available.