about summary refs log tree commit diff
path: root/gn3/api
AgeCommit message (Collapse)Author
2025-10-22Fetch configs from app setting and pass them downFrederick Muriuki Muriithi
Fix the code to avoid using global variables holding configuration variables to avoid the failures caused by action-at-a-distance effects due to change of a value elsewhere. This way, all code consistently receives the same configuration values passed on from callers. We pass on the following configuration settings: * TMPDIR * SQL_URI * TEXTDIR
2025-09-10Fix pylint failing tests.Munyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2025-07-16refactor: pass request headers as dict.Alexander_Kabui
2025-07-16refactor: pass required fields directly instead of request object for rate ↵Alexander_Kabui
limiting.
2025-07-16feat: Minor fix.Alexander_Kabui
2025-07-16feat: Implement gnqna rate limiter.Alexander_Kabui
2025-07-09Re-apply "Chores/gnqa no login"BonfaceKilz
This reverts commit f5e89525f941caa6546ea777bb632b7aa44f9b1f.
2025-07-09Revert "Chores/gnqa no login" (#229)BonfaceKilz
2025-07-07Delete unused import.Munyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2025-07-07Only queue an edit during edits.Munyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2025-07-07Update endpoint for listing diffs to include the change_type.Munyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2025-07-07Delete view_diff end-point.Munyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2025-07-07Update list_diffs to filter by change_type, remove auth check.Munyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2025-07-07Feed json object directly into CaseAttributeEdit when editing.Munyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2025-07-07Fix mypy errors.Munyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2025-07-07Fix pylint errors.Munyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2025-07-07Use app config for LMDB path in case attributes API.Munyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2025-07-07Add missing keyword arg when applying changes.Munyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2025-07-07Fix value access in data dict for case attribute updates.Munyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2025-07-07Delete unused imports.Munyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2025-07-07Delete "update_case_attribute"Munyoki Kilyungi
To update an attribute, you can use the "apply_change" function instead. Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2025-07-07Use "401 Authorized" status code for auth errors.Munyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2025-07-07Add authorisation to view-diff endpoint.Munyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2025-07-07Add authorisation for listing diffs.Munyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2025-07-07Use new functions for edit and approve/reject APIs.Munyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2025-07-07Add function for viewing a single diff change.Munyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2025-07-07Delete unused case-attributes functions and variables.Munyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2025-07-07Remove add/delete case attributes end-points.Munyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2025-07-07Update "edit" case attribute end-point.Munyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2025-07-07Add update case-attributes function.Munyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2025-07-07Rename gn3/case_attributes.py -> gn3/api/case_attributes.py.Munyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2025-07-07refactor: Refactor gnqna fallback.Alexander_Kabui
2025-07-07refactor: Pylint and mypy fixes.Alexander_Kabui
2025-07-07feat: Add check for anonymous metadata.Alexander_Kabui
2025-07-07feat: Remove authentication requirement for gnqa users.Alexander_Kabui
2025-07-07feat: Add decorator to act as a fallback for anonymous users.Alexander_Kabui
2025-07-07refactor: Replace cache query with user query if results in db.Alexander_Kabui
2025-07-07feat: Add function to clean up query before dumping to db.Alexander_Kabui
2025-07-07feat: Expand previous query search window from 1 to 21 daysAlexander_Kabui
* Now searches for previous queries without requiring a user ID.
2025-04-30Disable log-in for wiki edits.Munyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2025-04-24Add "**kwargs" to delete_wiki to make @require_token to work.Munyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2025-04-24Remove early return in delete_wiki to complete query execution.Munyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2025-04-22Fix pylint errors.Munyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2025-04-22Implement delete_wiki API endpoint.Munyoki Kilyungi
* gn3/api/metadata_api/wiki.py: Import delete_wiki_entries_by_id. (delete_wiki): New API endpoint. Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2025-04-22Auto-pep8 files.Munyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2025-04-22Reduce arguments in run_async_cmd by using options dictionary.Munyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2025-04-08Pass application log-level to the worker.Frederick Muriuki Muriithi
2025-04-08Use computed job queue to avoid collisions.Frederick Muriuki Muriithi
2025-04-08feat: Append GN3 computation completion marker to log file.Alexander_Kabui
2025-03-07Revert "fix: Replace file path fetching code in rqtl2.py with ↵Munyoki Kilyungi
current_app.root_path" This reverts commit e7baf1a4cf05a4e7794a6531c92d367fcd8f1651. Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>