geoslurp.config package

Submodules

geoslurp.config.catalogue module

class geoslurp.config.catalogue.DatasetCatalogue

Bases: object

getDFuncClass(conf, name)

Loads a database function as an class (but check cache first)

getDsetClass(conf, name)

Loads a dataset as an class (but check cache first)

getViewClass(conf, name)

Loads a database view as an class (but check cache first)

classmethod listDataSets(conf)
listFunctions(conf)
listViews(conf)
classmethod loadDatasetPlugins(conf)

Adds news datasets, through the entry_points functionality

loadDbfuncPlugins()

Adds news database functions, through the entry_points functionality

loadViewPlugins()

Add news views, through the entry_points functionality

geoslurp.config.localsettings module

geoslurp.config.localsettings.readLocalSettings(args=<geoslurp.config.localsettings.settingsArgs object>, readonlyuser=True, dbalias=None)

Retrieves/updates last used settings from the local settings file .geoslurp_lastused.yaml

class geoslurp.config.localsettings.settingsArgs(host=None, user=None, usekeyring=False, password=None, port=None, dataroot=None, cache=None, dbalias=None)

Bases: object

Stand-in class with several settings. This class can be used as a stand-in for the command line argparse arguments from the Command line tools

cache = None
dataroot = None
dbalias = None
host = None

Database host name

Type:

(str)

local_settings = None

Alternative local settings file (instead of ${HOME}/.geoslurp_lastused.yaml)

Type:

(str)

password = None
port = 5432

database port to connect to

Type:

(int)

usekeyring = None
user = None
write_local_settings = False

geoslurp.config.slurplogger module

geoslurp.config.slurplogger.debugging()

Test if the logging level is set to DEBUG

geoslurp.config.slurplogger.setDebugLevel()

Set logging level to DEBUG severity

geoslurp.config.slurplogger.setErrorLevel()

Set logging level to ERROR severity

geoslurp.config.slurplogger.setInfoLevel()

Set logging level to INFO severity

geoslurp.config.slurplogger.setWarningLevel()

Set logging level to WARNING severity

geoslurp.config.slurplogger.slurplogger()

Retrieve the geoslurp specific logger (deprecated, only for compatibility)