From e6895f5bac672d2e1d2a04fe8118fa55c3a40b91 Mon Sep 17 00:00:00 2001 From: Frederick Muriuki Muriithi Date: Tue, 26 Apr 2022 09:43:18 +0300 Subject: Queue file parsing jobs Enable the queuing of file parsing jobs, since the files could be really large and take a long time to parse and present results. * etc/default_config.py: Add default config for redis server * manifest.scm: Add redis, and rq as dependencies * qc_app/__init__.py * qc_app/jobs.py: module to hold utilities for management of the jobs * qc_app/parse.py: Enqueue the job - extract file-parsing code to callable function * qc_app/templates/base.html: Enable addition of extra meta tags * qc_app/templates/job_progress.html: template to display job progress * qc_app/templates/no_such_job.html: template to indicate when a job id is invalid * quality_control/parsing.py: Add the total size parsed so far --- etc/default_config.py | 1 + 1 file changed, 1 insertion(+) (limited to 'etc') diff --git a/etc/default_config.py b/etc/default_config.py index 76df031..28da532 100644 --- a/etc/default_config.py +++ b/etc/default_config.py @@ -8,3 +8,4 @@ import os LOG_LEVEL = os.getenv("LOG_LEVEL", "WARNING") SECRET_KEY = b"" UPLOAD_FOLDER = "/tmp/qc_app_files" +REDIS_URL = "redis://" -- cgit v1.2.3