aboutsummaryrefslogtreecommitdiff
path: root/gn3/api
AgeCommit message (Collapse)Author
2024-09-19Remove extraneous keyword.Munyoki Kilyungi
* gn3/api/metadata_api/wiki.py (edit_wiki): Remove comment_id from args---it's already in the insert_dict. Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2024-09-18Pass in insert_dict instead of payload in "get_wiki_entries".Munyoki Kilyungi
* gn3/api/metadata_api/wiki.py (edit_wiki) [insert_dict]: Add species, categories fields. [update_wiki_comment]: Pass in insert_dict, and get rid of redundant keys. Directly pass in sparql_auth's conf params instead of a dict. * gn3/db/rdf/wiki.py (get_next_comment_version): Get rid of redundant params. Use fields directly from insert_dict. Directly pass in sparql_auth's conf params instead of a dict. Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2024-09-18Pass in the createtime as an arg when inserting into RDF graph.Munyoki Kilyungi
* gn3/api/metadata_api/wiki.py (edit_wiki): Pass in the createtime as an arg. * gn3/db/rdf/wiki.py: Remove un-used imports. (update_wiki_comment): Use passed in "created" arg in the createtime field. This makes sure that the SQL/RDF timestamps match. Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2024-09-18Get the next versionId from SQL.Munyoki Kilyungi
* gn3/api/metadata_api/wiki.py (edit_wiki): Get the next version Id from SQL * gn3/db/rdf/wiki.py (get_next_comment_version): Delete. (update_wiki_comment): Provide the next_version id as an extra arg. Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2024-09-18Update "POST /wiki/comment_id/edit" to have RDF edits.Munyoki Kilyungi
* gn3/api/metadata_api/wiki.py: Import update_wiki_comment. (edit_wiki): Update wiki in RDF. Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2024-09-18Fix typo.Munyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2024-09-17Fix C0411/C0412 pylint errors in gn3.api.metadata.api.wiki.Munyoki Kilyungi
* gn3/api/metadata_api/wiki.py: Re-order imports to fix pylint errors. Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2024-09-17feat: require auth for edit api callJohn Nduli
2024-09-12Fix pylint errors.Munyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2024-09-12feat: pick results from sqlite3 if they were storedJohn Nduli
2024-09-12Initialise the package to ensure setuptools finds it.Frederick Muriuki Muriithi
2024-09-12Make sure dir exists before running R/qtlPjotr Prins
2024-09-12Replace TMPDIR/output with TMPDIR/gn3 so it is clear where it comes fromPjotr Prins
2024-09-12rqtl_wrapper: minor fixesPjotr Prins
2024-09-12Make sure TMPDIR directories exist!Pjotr Prins
2024-09-12Move assert_paths_exist into fs_helpersPjotr Prins
2024-09-12Change behavior of do_paths_exist to actually throw useful errorPjotr Prins
2024-09-12Getting Rqtl to run on fallbackPjotr Prins
2024-09-12Move assert_paths_exist into fs_helpersPjotr Prins
2024-09-12Change behavior of do_paths_exist to actually throw useful errorPjotr Prins
2024-09-12Make the gnqa search endpoint a get request.Alexander_Kabui
2024-09-11Replace format-string with f-strings.Munyoki Kilyungi
* gn3/api/llm.py (delete_records): Using format-strings causes pylint to error out. Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2024-09-11Run python-black against file.Munyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2024-09-06Modify endpoint to use query string.Alexander_Kabui
2024-09-06Merge pull request #188 from genenetwork/chores/merge-gnqa-apiAlexander Kabui
Chores/merge gnqa api
2024-09-05Fix type error.Munyoki Kilyungi
* gn3/api/metadata_api/wiki.py: Remove FIXME comment. * gn3/db/wiki.py: Fix type error. Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2024-09-05Use the correct header to request json-ld data.Munyoki Kilyungi
In HTTP, we use content negotiation to server different representations of a resource to the same URI to help the user agent specify which representation is best suited for the user: <https://developer.mozilla.org/en-US/docs/Web/HTTP/Content_negotiation> The "Accept" requet HTTP indicates which content types the user is supposed to understand: <https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Accept> * gn3/api/metadata_api/wiki.py (get_wiki_entries): Use the "Accept" header. Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2024-09-05Add comment history.Munyoki Kilyungi
* gn3/api/metadata_api/wiki.py: Import get_comment_history. (get_history): New end-point. * gn3/db/rdf/wiki.py: (get_comment_history): New function. Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2024-09-05Ignore type error and add a FIXME stub.Munyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2024-09-05Restructure RDF module.Munyoki Kilyungi
* gn3/api/metadata.py: Import constants from gn3.db.rdf * gn3/api/metadata_api/wiki.py: Ditto. Import "get_wiki_entries_by_symbol" from gn3.db.rdf.wiki. * gn3/db/constants.py: Delete file and move all constants ... * gn3/db/rdf.py: ... and functions ... * gn3/db/rdf/__init__.py: ... here. Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2024-09-05Sort previos records by datetime.Alexander_Kabui
2024-09-05Apply pep8 formatting.Alexander_Kabui
2024-09-05Create new endpoints for fetching user previous records.Alexander_Kabui
2024-09-03Remove unused imports.Alexander_Kabui
2024-09-03Use Jsonb for storing results.Alexander_Kabui
2024-09-02Fix spacing after punctuation.Alexander_Kabui
2024-09-02Use default datetime for table.Alexander_Kabui
2024-09-02Add spacing after punctuation.Alexander_Kabui
2024-08-30Fix merge conflict.Alexander_Kabui
2024-08-29docs: add function commentsJohn Nduli
2024-08-29feat: add api calls to get categories and last commentJohn Nduli
2024-08-29Add default timestamp and and primary key for Rating table.Alexander_Kabui
2024-08-29Fix minor typo.Munyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2024-08-29Check for empty values when fetching search history.Alexander_Kabui
2024-08-29Use correct http method `Delete` for search history.Alexander_Kabui
2024-08-29Update gnqa search endpoint from POST to PUT.Alexander_Kabui
2024-08-26Fix mypy errors.Munyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2024-08-26Move "GET /wiki/<symbol>" end-point to gn3.api.metadata.wiki.Munyoki Kilyungi
* gn3/api/metadata.py (get_wiki_entries): Move this... * gn3/api/metadata_api/wiki.py (edit_wiki): ... here. Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2024-08-26Auto-pep8 buffer and ignore type check for payload.Munyoki Kilyungi
* gn3/api/metadata_api/wiki.py (edit_wiki): Ignore type-check for payload. Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2024-08-26Fix pylint errors.Munyoki Kilyungi
* gn3/api/metadata.py: Remove duplicate imports. * gn3/db/constants.py: Add docstring. * gn3/db/rdf.py (get_wiki_entries_by_symbol): Remove duplicate dictionary key. Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>