'Store settings from a module with a given priority.
This is a helper function that calls
:meth:`~scrapy.settings.BaseSettings.set` for every globally declared
uppercase variable of ``module`` with the provided ``priority``.
:param module: the module or the path of the module
:type module: module object or string
:param priority: the priority of the settings. Should be a key of
:attr:`~scrapy.settings.SETTINGS_PRIORITIES` or an integer
:type priority: string or int'

def setmodule(self, module, priority='project'):

    self._assert_mutability()
    if isinstance(module, six.string_types):
        module = import_module(module)
    for key in dir(module):
        if key.isupper():
            self.set(key, getattr(module, key), priority)
