{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":223197958,"defaultBranch":"master","name":"OBO-Dashboard","ownerLogin":"OBOFoundry","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-11-21T14:52:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/12839797?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724957429.0","currentOid":""},"activityList":{"items":[{"before":"2fde8021bbfa053462756e24fda17a8857bbf3b9","after":null,"ref":"refs/heads/anitacaron/issue130","pushedAt":"2024-08-29T18:50:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"anitacaron","name":"Anita Caron","path":"/anitacaron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2208124?s=80&v=4"}},{"before":"e39cde99db31b0b32ac1a064f12286eb19da1143","after":"ea99dd290dc97716c1a6590cba6baeb9ad2ed52f","ref":"refs/heads/master","pushedAt":"2024-08-29T18:50:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"anitacaron","name":"Anita Caron","path":"/anitacaron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2208124?s=80&v=4"},"commit":{"message":"download ontology using stream option and save in chunks for efficiency on large ontology (#132)\n\nCo-authored-by: Anita Caron ","shortMessageHtmlLink":"download ontology using stream option and save in chunks for efficien…"}},{"before":null,"after":"2fde8021bbfa053462756e24fda17a8857bbf3b9","ref":"refs/heads/anitacaron/issue130","pushedAt":"2024-08-21T15:21:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"anitacaron","name":"Anita Caron","path":"/anitacaron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2208124?s=80&v=4"},"commit":{"message":"download ontology using stream option and save in chunks for efficiency on large ontology","shortMessageHtmlLink":"download ontology using stream option and save in chunks for efficien…"}},{"before":"17fae11254bd4daa843ff5292a7a45390f3e0795","after":null,"ref":"refs/heads/anitacaron/issue85","pushedAt":"2024-06-27T15:36:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"anitacaron","name":"Anita Caron","path":"/anitacaron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2208124?s=80&v=4"}},{"before":"6a949404524a02097572729f8f625ddcb59fb08a","after":null,"ref":"refs/heads/anitacaron/issue120","pushedAt":"2024-06-27T15:36:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"anitacaron","name":"Anita Caron","path":"/anitacaron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2208124?s=80&v=4"}},{"before":"1835233ba99775a6a63b274f2c072fae81f6543b","after":null,"ref":"refs/heads/anitacaron/issue122","pushedAt":"2024-06-27T15:36:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"anitacaron","name":"Anita Caron","path":"/anitacaron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2208124?s=80&v=4"}},{"before":"b65b1e9c018439edf2c66e18b122ce2f2608fb2d","after":null,"ref":"refs/heads/anitacaron/issue123","pushedAt":"2024-06-27T15:36:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"anitacaron","name":"Anita Caron","path":"/anitacaron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2208124?s=80&v=4"}},{"before":"64255c26db5686a849afa9edbb848de4f15dce47","after":"e39cde99db31b0b32ac1a064f12286eb19da1143","ref":"refs/heads/master","pushedAt":"2024-06-24T11:59:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"anitacaron","name":"Anita Caron","path":"/anitacaron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2208124?s=80&v=4"},"commit":{"message":"Properly shutdown robot gateway after execution (#125)\n\n* properly shutdown robot gateway after execution\r\n\r\nuse `finally` block for cleanup actions like shutting down the gateway.\r\nThis ensures that the cleanup code runs regardless of whether an\r\nexception was raised.\r\n\r\n* enable `gateway.shutdown` to log exception in case of error\r\n\r\nNeed to add the `raise_exception` parameter to the `gateway.shutdown`\r\nmethod to allow the caller to specify if an exception should be raised\r\nin case of error. The default value is `False`.\r\n\r\n---------\r\n\r\nCo-authored-by: Anita Caron \r\nCo-authored-by: Anita Caron ","shortMessageHtmlLink":"Properly shutdown robot gateway after execution (#125)"}},{"before":"21095b4e7771d02adeba63aad20bcac3fab1c1e3","after":"b65b1e9c018439edf2c66e18b122ce2f2608fb2d","ref":"refs/heads/anitacaron/issue123","pushedAt":"2024-06-24T09:44:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anitacaron","name":"Anita Caron","path":"/anitacaron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2208124?s=80&v=4"},"commit":{"message":"enable `gateway.shutdown` to log exception in case of error\n\nNeed to add the `raise_exception` parameter to the `gateway.shutdown`\nmethod to allow the caller to specify if an exception should be raised\nin case of error. The default value is `False`.","shortMessageHtmlLink":"enable gateway.shutdown to log exception in case of error"}},{"before":"ca7061b6ba6e3d6f0b78bbcc1abb4a258d8e5d8e","after":"64255c26db5686a849afa9edbb848de4f15dce47","ref":"refs/heads/master","pushedAt":"2024-06-24T09:20:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"anitacaron","name":"Anita Caron","path":"/anitacaron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2208124?s=80&v=4"},"commit":{"message":"add underscore to the regex used in `maybe_get_link` function (#127)\n\nThe link in the report page wasn't rendering link for the APOLLO_SV\r\nontology because when checking for the curie, the regex wasn't checking\r\nfor the underscore.\r\n\r\nCo-authored-by: Anita Caron ","shortMessageHtmlLink":"add underscore to the regex used in maybe_get_link function (#127)"}},{"before":null,"after":"1835233ba99775a6a63b274f2c072fae81f6543b","ref":"refs/heads/anitacaron/issue122","pushedAt":"2024-06-22T14:25:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"anitacaron","name":"Anita Caron","path":"/anitacaron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2208124?s=80&v=4"},"commit":{"message":"add underscore to the regex used in `maybe_get_link` function\n\nThe link in the report page wasn't rendering link for the APOLLO_SV\nontology because when checking for the curie, the regex wasn't checking\nfor the underscore.","shortMessageHtmlLink":"add underscore to the regex used in maybe_get_link function"}},{"before":null,"after":"21095b4e7771d02adeba63aad20bcac3fab1c1e3","ref":"refs/heads/anitacaron/issue123","pushedAt":"2024-06-21T15:03:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"anitacaron","name":"Anita Caron","path":"/anitacaron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2208124?s=80&v=4"},"commit":{"message":"properly shutdown robot gateway after execution\n\nuse `finally` block for cleanup actions like shutting down the gateway.\nThis ensures that the cleanup code runs regardless of whether an\nexception was raised.","shortMessageHtmlLink":"properly shutdown robot gateway after execution"}},{"before":"3393af08a2589f2aadb2a6c197756103319ff223","after":"ca7061b6ba6e3d6f0b78bbcc1abb4a258d8e5d8e","ref":"refs/heads/master","pushedAt":"2024-06-20T15:34:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"anitacaron","name":"Anita Caron","path":"/anitacaron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2208124?s=80&v=4"},"commit":{"message":"generalise the report generation for ROBOT report and FP3 and FP7 reports (#124)\n\nWhen fixing the incompleteness of ROBOT report generation, I didn't\r\nrealise it was also used for the FP3 and FP7 reports, so I made it more\r\ngeneral now.\r\nChange default value for `limitlines` to 50 when generating FP reports\r\ninstead changing in two places in the makefile.\r\nOnly assert error_count_level and error_count_rule when it's the ROBOT report\r\nAdd condition in the template to show types of error and error breakdown\r\nonly when the it's ROBOT report\r\nGeneralise the row values in the table\r\nOnly change row colour accordingly to error level when it's the ROBOT report\r\n\r\nCo-authored-by: Anita Caron ","shortMessageHtmlLink":"generalise the report generation for ROBOT report and FP3 and FP7 rep…"}},{"before":null,"after":"6a949404524a02097572729f8f625ddcb59fb08a","ref":"refs/heads/anitacaron/issue120","pushedAt":"2024-06-19T10:59:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"anitacaron","name":"Anita Caron","path":"/anitacaron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2208124?s=80&v=4"},"commit":{"message":"generalise the report generation for ROBOT report and FP3 and FP7 reports\n\nWhen fixing the incompleteness of ROBOT report generation, I didn't\nrealise it was also used for the FP3 and FP7 reports, so I made it more\ngeneral now.\nChange default value for `limitlines` to 50 when generating FP reports\ninstead changing in two places in the makefile.\nOnly assert error_count_level and error_count_rule when it's the ROBOT report\nAdd condition in the template to show types of error and error breakdown\nonly when the it's ROBOT report\nGeneralise the row values in the table\nOnly change row colour accordingly to error level when it's the ROBOT report","shortMessageHtmlLink":"generalise the report generation for ROBOT report and FP3 and FP7 rep…"}},{"before":"f5742dd7b74c8631ca30c0f59b65e28378a63064","after":null,"ref":"refs/heads/anitacaron/issue53","pushedAt":"2024-06-19T06:50:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"anitacaron","name":"Anita Caron","path":"/anitacaron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2208124?s=80&v=4"}},{"before":"b88e6f1fe9e7c6683b97bbe32c384719ad834e12","after":"3393af08a2589f2aadb2a6c197756103319ff223","ref":"refs/heads/master","pushedAt":"2024-06-19T06:50:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"anitacaron","name":"Anita Caron","path":"/anitacaron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2208124?s=80&v=4"},"commit":{"message":"Skip oboscore recalculation if ontology unchanged (#117)\n\n* skip obo score recalculation if ontology unchanged\r\n\r\n* fix condition for when skip is true and ontology has changed or not\r\n\r\nChange the condition to verify the `dashboard.yml` has changed instead\r\nof check only if dashboard.yml exists for each ontology,. In case of\r\nprevious failure, it runs again. Before, the config `skip_existing`,\r\naccording to the log message, was expecting the `dashboard.yml` existence,\r\nbut it was outside the first condition where it checks for the file. Now,\r\nif there isn't a `dashboard.yml` for an ontology and `skip_existing`\r\nis true, it won't skip.\r\n\r\n---------\r\n\r\nCo-authored-by: Anita Caron \r\nCo-authored-by: Anita Caron \r\nCo-authored-by: Anita Caron ","shortMessageHtmlLink":"Skip oboscore recalculation if ontology unchanged (#117)"}},{"before":"a587892f4bc6b4ed7f55cabbefde5197006dffb0","after":"f5742dd7b74c8631ca30c0f59b65e28378a63064","ref":"refs/heads/anitacaron/issue53","pushedAt":"2024-06-17T14:46:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"anitacaron","name":"Anita Caron","path":"/anitacaron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2208124?s=80&v=4"},"commit":{"message":"fix condition for when skip is true and ontology has changed or not\n\nChange the condition to verify the `dashboard.yml` has changed instead\nof check only if dashboard.yml exists for each ontology,. In case of\nprevious failure, it runs again. Before, the config `skip_existing`,\naccording to the log message, was expecting the `dashboard.yml` existence,\nbut it was outside the first condition where it checks for the file. Now,\nif there isn't a `dashboard.yml` for an ontology and `skip_existing`\nis true, it won't skip.","shortMessageHtmlLink":"fix condition for when skip is true and ontology has changed or not"}},{"before":"cc081b1cd684f0134b5159c46a2050e5ab02683b","after":"a587892f4bc6b4ed7f55cabbefde5197006dffb0","ref":"refs/heads/anitacaron/issue53","pushedAt":"2024-06-16T14:43:56.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"anitacaron","name":"Anita Caron","path":"/anitacaron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2208124?s=80&v=4"},"commit":{"message":"Merge branch 'master' into anitacaron/issue53","shortMessageHtmlLink":"Merge branch 'master' into anitacaron/issue53"}},{"before":"211daccceb17d1669d951b40513cdb6276669c7d","after":null,"ref":"refs/heads/matentzn-patch-1","pushedAt":"2024-06-11T09:38:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"matentzn","name":"Nico Matentzoglu","path":"/matentzn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7070631?s=80&v=4"}},{"before":"bbca8cbd5ac2c56fa144569b607accb589e7e82d","after":"b88e6f1fe9e7c6683b97bbe32c384719ad834e12","ref":"refs/heads/master","pushedAt":"2024-06-11T09:38:26.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"matentzn","name":"Nico Matentzoglu","path":"/matentzn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7070631?s=80&v=4"},"commit":{"message":"Merge pull request #119 from OBOFoundry/matentzn-patch-1\n\nCreate shorter QC badges","shortMessageHtmlLink":"Merge pull request #119 from OBOFoundry/matentzn-patch-1"}},{"before":null,"after":"211daccceb17d1669d951b40513cdb6276669c7d","ref":"refs/heads/matentzn-patch-1","pushedAt":"2024-06-10T19:10:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"matentzn","name":"Nico Matentzoglu","path":"/matentzn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7070631?s=80&v=4"},"commit":{"message":"Create shorter QC badges\n\nTo make QC look more aligned (same width) on the OBO Foundry frontpage, I suggest here to just stop appending the WARN messages to the badge if we already of ERRORs.","shortMessageHtmlLink":"Create shorter QC badges"}},{"before":"1791e49416f4bf10f581b3b6a8bbaffed410034f","after":"bbca8cbd5ac2c56fa144569b607accb589e7e82d","ref":"refs/heads/master","pushedAt":"2024-06-10T13:58:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"anitacaron","name":"Anita Caron","path":"/anitacaron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2208124?s=80&v=4"},"commit":{"message":"Get dynamic status type when generating plot \"OBO Principle by status\" in analysis page (#118)\n\n* move analysis notebook to py code first draft\r\n\r\n* Define dynamic status type to generate dataframe\r\n\r\nThe code expected to have the four status types in the dashboard\r\nresults. This is not always the case, so the code was updated to check\r\nfor the available status types before reshaping the data.\r\n\r\n* Script and jinja2 template to generate analysis.html\r\n\r\nThe script processes the dashboard results and prepares it for analysis.\r\nIt generates plots and tables for the analysis page. The script replaces\r\nthe dashboard_analysis.ipynb Jupyter notebook with some improvements.\r\n\r\n* replaces rule to generate analysis.html with python script\r\n\r\nThe analysis.html page is now generated by a python script instead of\r\nthe jupyter notebook.\r\n\r\n---------\r\n\r\nCo-authored-by: Anita Caron ","shortMessageHtmlLink":"Get dynamic status type when generating plot \"OBO Principle by status…"}},{"before":"c3b823de10d3cb0c119fb4fe4c86114abb6daa21","after":"17fae11254bd4daa843ff5292a7a45390f3e0795","ref":"refs/heads/anitacaron/issue85","pushedAt":"2024-06-08T19:02:34.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"anitacaron","name":"Anita Caron","path":"/anitacaron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2208124?s=80&v=4"},"commit":{"message":"replaces rule to generate analysis.html with python script\n\nThe analysis.html page is now generated by a python script instead of\nthe jupyter notebook.","shortMessageHtmlLink":"replaces rule to generate analysis.html with python script"}},{"before":"4eda28b272258a2e01662e4a4313dd07dbc70fb8","after":null,"ref":"refs/heads/anitacaron/issue115","pushedAt":"2024-05-31T09:32:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"anitacaron","name":"Anita Caron","path":"/anitacaron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2208124?s=80&v=4"}},{"before":"6812c27a6dc13ace3f2cc855f8874d4adde80d61","after":null,"ref":"refs/heads/anitacaron/issue112","pushedAt":"2024-05-31T09:32:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"anitacaron","name":"Anita Caron","path":"/anitacaron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2208124?s=80&v=4"}},{"before":"034e474b7cea6884c70b0e4fff0ffdd50364e37a","after":null,"ref":"refs/heads/anitacaron/issue81","pushedAt":"2024-05-31T09:32:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"anitacaron","name":"Anita Caron","path":"/anitacaron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2208124?s=80&v=4"}},{"before":"d4dec3fdc89512a4e23259e8eb5f58335c012f1d","after":null,"ref":"refs/heads/anitacaron/issue11","pushedAt":"2024-05-31T09:32:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"anitacaron","name":"Anita Caron","path":"/anitacaron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2208124?s=80&v=4"}},{"before":"426ab88a091fdea8e42805f6dc23be5e1ab4ecc4","after":null,"ref":"refs/heads/add-qc","pushedAt":"2024-05-31T09:32:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"anitacaron","name":"Anita Caron","path":"/anitacaron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2208124?s=80&v=4"}},{"before":"86dbaba1eddae52c08476d5cc1ab874bca94fde0","after":null,"ref":"refs/heads/update-prefix-retrieval","pushedAt":"2024-05-31T09:31:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"anitacaron","name":"Anita Caron","path":"/anitacaron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2208124?s=80&v=4"}},{"before":"5eb4acc60cd512c4c186ee837e9612b17d572ec0","after":null,"ref":"refs/heads/anitacaron/issue63","pushedAt":"2024-05-31T09:31:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"anitacaron","name":"Anita Caron","path":"/anitacaron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2208124?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yOVQxODo1MDoyOS4wMDAwMDBazwAAAASn9KhM","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yOVQxODo1MDoyOS4wMDAwMDBazwAAAASn9KhM","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0zMVQwOTozMTo1OC4wMDAwMDBazwAAAARY2jox"}},"title":"Activity · OBOFoundry/OBO-Dashboard"}