:mod:`eggshell.config` ====================== .. py:module:: eggshell.config .. autoapi-nested-parse:: Configuration ------------- WPS servers often need to specify a number of paths for processes to find data, shapefiles, caches and determine where outputs are stored. To make sure all birds use the same architecture, eggshell provides a :class:`Paths` class to help with this. Module Contents --------------- .. data:: LOGGER .. py:class:: Paths(module) Bases::class:`object` This class facilitates the configuration of WPS birds. .. attribute:: top_level return the top level directory of a WPS bird .. attribute:: data Return the path to the data directory. .. attribute:: shapefiles Return the path to the geographic data directory. .. attribute:: testdata Return the path to the test data directory. .. attribute:: cache Return the path to the server cache directory. .. attribute:: outputpath Return the server directory for process outputs. .. attribute:: outputurl Return the server URL for process outputs. .. function:: esgfsearch_distrib() TODO .. function:: esgfsearch_url() Return the server configuration value for the ESGF search node URL.