EOX GitLab Instance

Skip to content
Snippets Groups Projects
Commit 7ff11021 authored by Fabian Schindler's avatar Fabian Schindler
Browse files

Fixes for prepocessing daemon

parent 05e7ff7d
No related branches found
No related tags found
No related merge requests found
...@@ -6,6 +6,7 @@ import yaml ...@@ -6,6 +6,7 @@ import yaml
import jsonschema import jsonschema
from .preprocess import preprocess_file from .preprocess import preprocess_file
from .daemon import run_daemon
def setup_logging(debug=False): def setup_logging(debug=False):
...@@ -44,8 +45,18 @@ def cli(): ...@@ -44,8 +45,18 @@ def cli():
@cli.command(help='Run the preprocess daemon, attaching to a Redis queue') @cli.command(help='Run the preprocess daemon, attaching to a Redis queue')
def daemon(ctx): @click.option('--config-file', type=click.File('r'))
click.echo(ctx['CONFIG']) @click.option('--use-dir', type=str) # TODO: check dir
@click.option('--validate/--no-validate', default=False)
@click.option('--host', type=str)
@click.option('--port', type=int)
@click.option('--listen-queue', type=str)
@click.option('--write-queue', type=str)
def daemon(config_file=None, use_dir=None, validate=False, host=None, port=None, listen_queue=None, write_queue=None):
config = yaml.load(config_file)
if validate:
validate_config(config)
run_daemon(config, host, port, listen_queue, write_queue)
@cli.command(help='Run a single, one-off preprocessing') @cli.command(help='Run a single, one-off preprocessing')
......
...@@ -246,7 +246,9 @@ def preprocess_file(config: dict, file_path: os.PathLike, use_dir: os.PathLike=N ...@@ -246,7 +246,9 @@ def preprocess_file(config: dict, file_path: os.PathLike, use_dir: os.PathLike=N
% (upload_timer.elapsed) % (upload_timer.elapsed)
) )
logger.info( logger.info(
'Finished preprocessing of %s after %f seconds.' 'Finished preprocessing of %s after %f seconds.'
% (file_path, preprocess_timer.elapsed) % (file_path, preprocess_timer.elapsed)
) )
return upload_filenames
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment