aboutsummaryrefslogtreecommitdiff
path: root/qc_app/__init__.py
AgeCommit message (Expand)Author
2024-03-19Set up application logging.Frederick Muriuki Muriithi
2024-03-15Move defaults settings into qc_app module.Frederick Muriuki Muriithi
2024-03-12Build up correct path to default settings...The assumption has been that the application will be started in the root of the repository, and uses that to source the default settings. It is, however, possible that the application is started in a totally different working directory, which leads to an error during startup. This commit sources the default settings relative to a know file, in this case the module __init__.py file for qc_app module. Frederick Muriuki Muriithi
2024-02-28Remove last vestiges of flask's "instance path" configurations.Frederick Muriuki Muriithi
2024-02-27Remove use of instance path in configurations.Frederick Muriuki Muriithi
2024-01-05Initialise R/qtl2 bundle upload path...Initialise the upload path for R/qtl2 bundles. This commit adds UI that allows the user to select from existing species, before proceeding to the next stage. Frederick Muriuki Muriithi
2023-12-06Feature: Upload Samples/Cases...Implements the code enabling the upload of the samples/cases to the database. Frederick Muriuki Muriithi
2023-11-28Capture, log and handle generic exceptions...Handle any and all unforeseen error conditions gracefully by capturing the exceptions, logging out for debug purposes and providing the user with a generic error page. Frederick Muriuki Muriithi
2022-08-31Check connections outside app factory...Check the connections in the wsgi.py file, outside of the `create_app` application factory to avoid issues with tests failing due to test app not initialising because of missing connections in the test environment. Frederick Muriuki Muriithi
2022-07-19Check connections before launching...* qc_app/__init__.py (refactor): Check connection before launching the application * qc_app/check_connections.py (new file): Add code to check connections * qc_app/db_utils.py (refactor): enable passing the database uri as an argument to the connection creation function. * scripts/worker.py (refactor): Use new code to check for redis connection. Frederick Muriuki Muriithi
2022-07-06Implement UI for dataset selection...As part of updating the database with the new data, there is a need to select the appropriate dataset that the data belongs to, and this commit provides the UI to assist the user do that. Frederick Muriuki Muriithi
2022-06-15Fix linting and type errorsFrederick Muriuki Muriithi
2022-04-26Fix issues caught processing the jobs...* Create and push the application context for the worker functions * Fix the update of meta fields Frederick Muriuki Muriithi
2022-04-26Queue 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 Frederick Muriuki Muriithi
2022-04-25Implement file uploadFrederick Muriuki Muriithi
2022-04-20Add scaffolding for web app...Add a basic scaffolding for the web interface to the quality-control application. Frederick Muriuki Muriithi