Age | Commit message (Expand) | Author |
2024-03-19 | Set up application logging. | Frederick Muriuki Muriithi |
2024-03-15 | Move defaults settings into qc_app module. | Frederick Muriuki Muriithi |
2024-03-12 | Build 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-28 | Remove last vestiges of flask's "instance path" configurations. | Frederick Muriuki Muriithi |
2024-02-27 | Remove use of instance path in configurations. | Frederick Muriuki Muriithi |
2024-01-05 | Initialise 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-06 | Feature: Upload Samples/Cases...Implements the code enabling the upload of the samples/cases to the database.
| Frederick Muriuki Muriithi |
2023-11-28 | Capture, 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-31 | Check 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-19 | Check 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-06 | Implement 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-15 | Fix linting and type errors | Frederick Muriuki Muriithi |
2022-04-26 | Fix 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-26 | 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
| Frederick Muriuki Muriithi |
2022-04-25 | Implement file upload | Frederick Muriuki Muriithi |
2022-04-20 | Add scaffolding for web app...Add a basic scaffolding for the web interface to the quality-control
application.
| Frederick Muriuki Muriithi |