megaqc package¶
Subpackages¶
- megaqc.api package
- megaqc.model package
- megaqc.public package
- megaqc.report_plot package
- megaqc.rest_api package
- Submodules
- megaqc.rest_api.content module
- megaqc.rest_api.fields module
- megaqc.rest_api.filters module
- megaqc.rest_api.outlier module
- megaqc.rest_api.plot module
- megaqc.rest_api.schemas module
- megaqc.rest_api.utils module
- megaqc.rest_api.views module
- megaqc.rest_api.webarg_parser module
- Module contents
- megaqc.user package
- megaqc.utils package
Submodules¶
megaqc.app module¶
MegaQC: A web-based tool to collect and visualise data from multiple MultiQC reports.
This file contains the app module, with the app factory function.
-
megaqc.app.
create_app
(config_object)[source]¶ An application factory, as explained here: http://flask.pocoo.org/docs/patterns/appfactories/.
- Parameters
config_object – The configuration object to use.
megaqc.cli module¶
MegaQC: a web application that collects results from multiple runs of MultiQC and allows bulk visualisation.
megaqc.compat module¶
Python 2/3 compatibility module.
megaqc.database module¶
Database module, including the SQLAlchemy database object and DB-related utilities.
-
class
megaqc.database.
CRUDMixin
[source]¶ Bases:
object
Mixin that adds convenience methods for CRUD (create, read, update, delete) operations.
-
class
megaqc.database.
Model
(**kwargs)[source]¶ Bases:
megaqc.database.CRUDMixin
,sqlalchemy.orm.decl_api.Model
Base model class that includes CRUD convenience methods.
-
class
megaqc.database.
SurrogatePK
[source]¶ Bases:
object
A mixin that adds a surrogate integer ‘primary key’ column named
id
to any declarative-mapped class.
megaqc.extensions module¶
Extensions module.
Each extension is initialized in the app factory located in app.py.
megaqc.scheduler module¶
megaqc.settings module¶
Application configuration.
-
class
megaqc.settings.
Config
[source]¶ Bases:
object
Base configuration.
-
class
megaqc.settings.
DevConfig
[source]¶ Bases:
megaqc.settings.Config
Development configuration.
-
class
megaqc.settings.
ProdConfig
[source]¶ Bases:
megaqc.settings.Config
Production configuration.
-
class
megaqc.settings.
TestConfig
[source]¶ Bases:
megaqc.settings.Config
Test configuration.
megaqc.wsgi module¶
Module contents¶
Main application package.