Age | Commit message (Collapse) | Author |
|
Add a `required_access(...)` function to be used to check that the user has
the appropriate privileges to act on the case attributes.
|
|
Update imports after removing the authentication from GN3
|
|
Queue the diffs into files - this might change somewhat once we verify whether
case-attribute editing needs an approval step.
|
|
|
|
Process the edit data into a CSV form for diff generation.
Fix bug in:
* processing of original data into a CSV
* variable passed to DictWriter
* arguments to functions
|
|
Retrieve the samples/strains that relate to a particular InbredSet group.
|
|
|
|
For diff-generation purposes, this commit processes the data into a form that
is useful for generation of the CSV files to be used for the diffs.
|
|
|
|
Extract the fetching of case-attribute names into a separate function that can
be used elsewhere.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Authentication should be handled by the auth server (gn-auth) and thus, this
commit removes code handling user authentication from the GN3 system.
|
|
|
|
Make the `base_dir` argument mandatory to force it to be passed in from the
point the function is called.
|
|
The default settings in `gn3.settings` are meant to be overridden thus the
code should not be importing the setting from there, rather, the code should
get its configurations settings from `flask.current_app.config`.
|
|
|
|
To avoid reliance of `flask.current_app.config` or on `gn3.settings` modules
globally, this commit passes in the appropriate configurations as arguments to
the relevant functions.
|
|
|
|
|
|
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
|
|
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
|
|
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
|
|
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
|
|
* setup_commands/run_tests.py: Delete sys.
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
|
|
* .pylintrc: Add VCS and migrations to ignore and ignore-paths respectively.
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
|
|
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
|
|
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
|
|
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
|
|
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
|
|
* gn3/auth/authentication/oauth2/models/oauth2token.py
(introspect_token, check_permission): Delete "pylint:
disable=[no-self-use]". R0022: Useless option value for 'disable',
'no-self-use' was moved to an optional extension, see
https://pylint.pycqa.org/en/latest/whatsnew/2/2.14/summary.html#removed-checkers.
* gn3/auth/authentication/oauth2/grants/authorisation_code_grant.py
(delete_authorization_code): Ditto.
* tests/unit/test_heatmaps.py (test_cluster_traits):
Delete "pylint: disable=R0201". R0022: Useless option value for
'disable', 'no-self-use' was moved to an optional extension, see
https://pylint.pycqa.org/en/latest/whatsnew/2/2.14/summary.html#removed-checkers.
* tests/unit/computations/test_partial_correlations.py
(test_tissue_correlation): Ditto.
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
|
|
* tests/unit/test_file_utils.py: Delete gn3.cache_ipfs_file
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
|
|
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
|
|
* tests/unit/test_file_utils.py (test_cache_ipfs_file_cache_hit,
test_cache_ipfs_file_cache_miss): Delete.
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
|
|
* gn3/db/sample_data.py (update_sample_data, delete_sample_data,
insert_sample_data): Remove type hints for "none_case_attrs".
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Currently there's a lot of duplicated code, so I need to ask how best to simplify it later
|