def dispatch(self, parent): """ sarracenia dispatcher :param parent: `sarra.sr_subscribe.sr_subscribe` :returns: `bool` of dispatch result """ from geomet_data_registry import env from geomet_data_registry.log import setup_logger setup_logger(env.LOGGING_LOGLEVEL, env.LOGGING_LOGFILE) try: from geomet_data_registry.handler.core import CoreHandler filepath = parent.msg.local_file parent.logger.debug('Filepath: {}'.format(filepath)) handler = CoreHandler(filepath) result = handler.handle() parent.logger.debug('Result: {}'.format(result)) return True except Exception as err: parent.logger.warning(err) return False
# GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. # ############################################################################### import click from geomet_data_registry import env from geomet_data_registry.handler import data, metadata from geomet_data_registry.log import setup_logger from geomet_data_registry.store import store from geomet_data_registry.tileindex import tileindex __version__ = '2.99.dev0' setup_logger(env.LOGGING_LOGLEVEL, env.LOGGING_LOGFILE) @click.group() @click.version_option(version=__version__) def cli(): pass cli.add_command(data) cli.add_command(metadata) cli.add_command(store) cli.add_command(tileindex)