code: def setup(self, app):
          ''' Make sure that other installed plugins don't affect the same
              keyword argument and check if metadata is available.'''
          for other in app.plugins:
              if not isinstance(other, SQLAlchemyPlugin):
                  continue
              if other.keyword == self.keyword:
                  raise bottle.PluginError("Found another SQLAlchemy plugin with "\
                                    "conflicting settings (non-unique keyword).")
              elif other.name == self.name:
                  self.name += '_%s' % self.keyword
          if self.create and not self.metadata:
              raise bottle.PluginError('Define metadata value to create database.'f setup(self, app):
          ''' Make sure that other installed plugins don't affect the same
              keyword argument and check if metadata is available.'''
          for other in app.plugins:
              if not isinstance(other, SQLAlchemyPlugin):
                  continue
              if other.keyword == self.keyword:
                  raise bottle.PluginError("Found another SQLAlchemy plugin with "\
                                    "conflicting settings (non-unique keyword).")
              elif other.name == self.name:
                  self.name += '_%s' % self.keyword
          if self.create and not self.metadata:
              raise bottle.PluginError('Define metadata value to create database.')
docs: Make sure that other installed plugins don't affect the same
              keyword argument and check if metadata is available.