Age | Commit message (Collapse) | Author |
|
* wqflask/utility/authentication_tools.py: Remove accidental char at beginning
of line.
|
|
|
|
group didn't have an InbredSetCode set in the DB
* wqflask/utility/authentication_tools.py - Changed get_group_code to
return an empty string instead of None if InbredSetCode doesn't exist
for a dataset group
* wqflask/wqflask/views.py - Changed zipped export filename to
"export_(datetime)" instead of "collection_(datetime)" since this export
can occur from both the collection page and the global search page
|
|
the collection page (the filename wasn't being set)
* wqflask/wqflask/views.py - Set filename to "collection_(datetime)" in
export_traits_csv because it wasn't being set before
|
|
|
|
that isn't already associated with a GN2 account and sends the user an
e-mail; still need to test
* wqflask/wqflask/group_manager.py - Added logic sending an invitation
e-mail if user_details aren't found for any of the e-mails provided when
adding users to a group
|
|
* wqflask/wqflask/user_login.py - Added send_invitation_email function,
which does what it says
|
|
|
|
* wqflask/utility/authentication_tools.py(add_new_resource): If group_code is
"None", an error is thrown when you try to: `group_code + "_" + str(trait_id)`
|
|
* wqflask/wqflask/views.py(json_default_handler): Check for "uuid.UUID" instance
to avoid TypeError.
|
|
* wqflask/wqflask/api/router.py: Break imports into separate lines and remove
unused ones.
|
|
* wqflask/base/trait.py: Remove python2 codecs.BOM_UTF8 methods.
* wqflask/wqflask/search_results.py: Remove utf-8 decode method on string.
|
|
* wqflask/runserver.py: Relative imports leads to import errors.
|
|
"iteritems()" got omitted in python3.X
|
|
See: <https://docs.python.org/2/library/2to3.html#2to3fixer-import>
|
|
* wqflask/wqflask/correlation_matrix/show_corr_matrix.py: Import 'reduce'
|
|
See: <https://stackoverflow.com/questions/31848293/python3-and-hmac-how-to-handle-string-not-being-binary>
|
|
|
|
|
|
|
|
Mysqldb's escape returns a binary string. Use utils.db_tools which adds an extra
step of converting the binary string to a string.
|
|
* wqflask/base/data_set.py: Delete "create_in_clause", and "mescape" which are
defined in "utility.db_tools"
|
|
* wqflask/utility/db_tools.py: escape_string returns a binary string which
introduces a bug when composing sql query string. The escaped strings have to be
converted to plain text.
|
|
|
|
|
|
* wqflask/wqflask/views.py(search_page): "debugf" raises an error since the
first arg is expected to be an int
|
|
See: <https://docs.python.org/2/library/2to3.html#2to3fixer-future>
|
|
* wqflask/base/GeneralObject.py: "__cmp__" is no longer used in python3. See:
<https://stackoverflow.com/questions/8276983/why-cant-i-use-the-method-cmp-in-python-3-as-for-python-2>
|
|
See: <https://docs.python.org/2/library/2to3.html#2to3fixer-unicode>
|
|
See: <https://docs.python.org/2/library/2to3.html#2to3fixer-basestring>
|
|
* wqflask/tests/wqflask/marker_regression/test_display_mapping_results.py: Fix
tests.
|
|
* wqflask/wqflask/marker_regression/display_mapping_results.py: Use
python-htmlgen
|
|
|
|
datasets
* wqflask/base/data_set.py - Added fetchone() to g.db.execute() which is
what was causing the error
|
|
* wqflask/utility/Plot.py: import corestats from the utility module.
|
|
|
|
|
|
BonfaceKilz/Build/add-scientific-js-datatables-plugin
Build/add scientific js datatables plugin
|
|
with genotypes that only have cM positions
* wqflask/wqflask/marker_regression/qtlreaper_mapping.py -
parse_reaper_output is changed to check if cM and Mb exist in output
when creating marker obs
* wqflask/wqflask/marker_regression/run_mapping.py - Changed
export_mapping_results to properly deal with all combinations of cM and
Mb positions (both and either/or)
|
|
BonfaceKilz/refactor/extract-htmlgen-methods-to-wrapper-class
Refactor/extract htmlgen methods to wrapper class
|
|
|
|
|
|
* wqflask/wqflask/marker_regression/display_mapping_results.py
(HtmlGenWrapper)[create_image_tag]: Remove "src" and "alt" as function
parameters.
|
|
* wqflask/wqflask/marker_regression/display_mapping_results.py
(DisplayMappingResults): Replace direct calls to HtmlGen with methods from
the constructed wrapper class "HtmlGenWrapper".
|
|
* wqflask/wqflask/marker_regression/display_mapping_results.py: Add new class
|
|
* wqflask/tests/wqflask/marker_regression/test_display_mapping_results.py: Add
new tests
|
|
* wqflask/wqflask/marker_regression/display_mapping_results.py: Remove unused
imports and add fix some pylint errors
|
|
* wqflask/utility/Plot.py: Remove unused imports like "numarray". "numarray" is
does not have py3 support so it's important to remove references to it.
|
|
* wqflask/tests/wqflask/marker_regression/test_display_mapping_results.py:
Rename test_display_marking_results.py to test_display_mapping_results.py
|
|
* wqflask/tests/wqflask/api/test_gen_menu.py: Update assertion. Result data
introduced in 092212df
Signed-off-by: BonfaceKilz <bonfacemunyoki@gmail.com>
|