{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":475072415,"defaultBranch":"main","name":"ontology-access-kit","ownerLogin":"INCATools","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-03-28T15:50:45.000Z","ownerAvatar":"https://github.com/avatars/u/20801739?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724263535.0","currentOid":""},"activityList":{"items":[{"before":"d58eede4a0c1c37e578a420d5f337659233c18e9","after":"8746e90e1372c3bd611f7300af3e9877340df78f","ref":"refs/heads/main","pushedAt":"2024-08-30T02:49:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cmungall","name":"Chris Mungall","path":"/cmungall","primaryAvatarUrl":"https://github.com/avatars/u/50745?s=80&v=4"},"commit":{"message":"Adding a .sample operator (#797)\n\nSee also #793","shortMessageHtmlLink":"Adding a .sample operator (#797)"}},{"before":"af187dc54b2160003d5ab13bac3823554631d4ae","after":"33641ce1d024933e046bfbdc5b8429fe74afbdcd","ref":"refs/heads/add-sample-operator","pushedAt":"2024-08-29T03:24:06.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"cmungall","name":"Chris Mungall","path":"/cmungall","primaryAvatarUrl":"https://github.com/avatars/u/50745?s=80&v=4"},"commit":{"message":"Merge branch 'main' into add-sample-operator","shortMessageHtmlLink":"Merge branch 'main' into add-sample-operator"}},{"before":"ecfa13223e4c0f6d2722544da826f7641472467c","after":"d58eede4a0c1c37e578a420d5f337659233c18e9","ref":"refs/heads/main","pushedAt":"2024-08-29T03:23:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cmungall","name":"Chris Mungall","path":"/cmungall","primaryAvatarUrl":"https://github.com/avatars/u/50745?s=80&v=4"},"commit":{"message":"Enhanced heatmap functionality (#798)\n\n* Enhanced heatmap functionality\r\n\r\n* format\r\n\r\n* format\r\n\r\n* ruff\r\n\r\n* fixed sparql queries\r\n\r\n* poetry\r\n\r\n* Fix for gilda/nltk/punkt. Fixes #802\r\n\r\nSee https://github.com/nltk/nltk/issues/3293","shortMessageHtmlLink":"Enhanced heatmap functionality (#798)"}},{"before":"385741a17a80ca5313e79b4599811cf97d51120e","after":"8a272d0486f65704f2fdf603d913cb8e125634bb","ref":"refs/heads/heatmaps2","pushedAt":"2024-08-29T01:42:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cmungall","name":"Chris Mungall","path":"/cmungall","primaryAvatarUrl":"https://github.com/avatars/u/50745?s=80&v=4"},"commit":{"message":"Fix for gilda/nltk/punkt. Fixes #802\n\nSee https://github.com/nltk/nltk/issues/3293","shortMessageHtmlLink":"Fix for gilda/nltk/punkt. Fixes #802"}},{"before":"90e9e700da9fe9b3dd5d19f645099002bfdc22b0","after":"385741a17a80ca5313e79b4599811cf97d51120e","ref":"refs/heads/heatmaps2","pushedAt":"2024-08-24T01:58:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cmungall","name":"Chris Mungall","path":"/cmungall","primaryAvatarUrl":"https://github.com/avatars/u/50745?s=80&v=4"},"commit":{"message":"poetry","shortMessageHtmlLink":"poetry"}},{"before":"e25d651f15e095a87e203b3119a969516631f610","after":"90e9e700da9fe9b3dd5d19f645099002bfdc22b0","ref":"refs/heads/heatmaps2","pushedAt":"2024-08-23T23:47:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cmungall","name":"Chris Mungall","path":"/cmungall","primaryAvatarUrl":"https://github.com/avatars/u/50745?s=80&v=4"},"commit":{"message":"fixed sparql queries","shortMessageHtmlLink":"fixed sparql queries"}},{"before":"e1ef8e45965c452fe2d91754be25ad8b9bce17af","after":"e25d651f15e095a87e203b3119a969516631f610","ref":"refs/heads/heatmaps2","pushedAt":"2024-08-23T02:55:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cmungall","name":"Chris Mungall","path":"/cmungall","primaryAvatarUrl":"https://github.com/avatars/u/50745?s=80&v=4"},"commit":{"message":"ruff","shortMessageHtmlLink":"ruff"}},{"before":"bfedb40cdc8b7313c3ee03ac7a29341faa665db8","after":"e1ef8e45965c452fe2d91754be25ad8b9bce17af","ref":"refs/heads/heatmaps2","pushedAt":"2024-08-23T02:53:00.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"cmungall","name":"Chris Mungall","path":"/cmungall","primaryAvatarUrl":"https://github.com/avatars/u/50745?s=80&v=4"},"commit":{"message":"Merge branch 'main' into heatmaps2","shortMessageHtmlLink":"Merge branch 'main' into heatmaps2"}},{"before":"a1ff1770694d51d70888c0a97d1448c2bc842e9e","after":"bfedb40cdc8b7313c3ee03ac7a29341faa665db8","ref":"refs/heads/heatmaps2","pushedAt":"2024-08-22T23:47:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cmungall","name":"Chris Mungall","path":"/cmungall","primaryAvatarUrl":"https://github.com/avatars/u/50745?s=80&v=4"},"commit":{"message":"format","shortMessageHtmlLink":"format"}},{"before":"c93a9dc92f32b238cd4c6824954d57684b12778e","after":"ecfa13223e4c0f6d2722544da826f7641472467c","ref":"refs/heads/main","pushedAt":"2024-08-22T21:43:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cmungall","name":"Chris Mungall","path":"/cmungall","primaryAvatarUrl":"https://github.com/avatars/u/50745?s=80&v=4"},"commit":{"message":"Add cache management features (#799)\n\n* Add cache management features.\r\n\r\nWe add a cache management layer on top of Pystow. This takes the form of\r\ntwo classes (both in `oaklib.utilities.caching`):\r\n\r\n* one representing the cache management policy, i.e. the logic dictating\r\n whether a cached file (if present) should be refreshed or not;\r\n* one representing the file cache itself.\r\n\r\nThe policy is set once by the main entry point method, using either a\r\ndefault policy of refreshing cached data after 7 days, or another policy\r\nexplicitly selected by the user with the new `--caching` option.\r\n\r\nThe class that represents the file cache is the one that the rest of OAK\r\nshould interact with whenever an access to caching data is needed.\r\nUltimately, all calls to the Pystow module should be replaced to calls\r\nto FileCache, the use of Pystow becoming an implementation detail\r\nentirely encapsulated in FileCache.\r\n\r\n* Re-implement cache-ls and cache-clear.\r\n\r\nAdd new methods to the FileCache class to (1) get the list of files\r\npresent in the cache and (2) delete files in the cache.\r\n\r\nReplace the implementations of the cache-ls and cache-clear commands to\r\nuse the new methods, so that the details of cache listing and clearing\r\nremain encapsulated in FileCache.\r\n\r\nAs a side-effect, this automatically fixes the issue that cache listing\r\nwas only working on Unix-like systems, since the FileCache\r\nimplementation is pure Python and does not rely on the ls(1) Unix\r\ncommand.\r\n\r\n* Implement the cache reset policy.\r\n\r\nThe intended difference between the REFRESH and RESET caching policies\r\nis that, when a cache lookup is attempted, REFRESH should cause the file\r\nthat was looked up -- and only that file -- to be refreshed, leaving any\r\nother file that may be present in the cache untouched. RESET, on the\r\nother hand, should entirely clear the cache, so that not only the file\r\nthat was looked up should be refreshed, but any other file that may\r\nlooked up in a subsequent call should be refreshed as well.\r\n\r\nThis commit implements the intended behaviour for the RESET policy.\r\n\r\n* Fix forced refresh for future timestamps and add tests.\r\n\r\nIn principle, we should never have to compare a timestamp representing a\r\nfuture date when we check whether a cached file should be refreshed.\r\nHowever, files with bogus mtime values and/or computers configured with\r\na bogus system time are certainly not uncommon, so encountering a\r\ntimestamp higher than the current time can (and will) definitely happen.\r\n\r\nUnder an \"always refresh\" policy, a refresh must be triggered even if\r\nthe cached file appears to \"newer than now\", so we explicitly implement\r\nthat behaviour here.\r\n\r\nWe also add a complete test fixture for the CachePolicy class.\r\n\r\n* Add some documentation for --caching.\r\n\r\nIn the SQLite tutorial, in the section that briefly mentions that\r\nautomatically downloaded SQLite files are cached in ``.data/oaklib``, we\r\ndescribe in more details how the cache works and how it can be\r\ncontrolled using the `--caching` option.\r\n\r\n* Add complete documentation for the `--caching` option.\r\n\r\nAdd a new section in the CLI reference documentation to explain how the\r\ncache works and how it can be controlled using the `--caching` option.\r\n\r\nReplace the previous, shorter documentation in the SQLite tutorial by a\r\nsimple mention of the cache with a link to the newly added reference\r\nsection.\r\n\r\n* Allow controlling the cache through a configuration file.\r\n\r\nThis commit adds the possibility to configure the file cache to apply\r\npattern-specific caching policies. This is controlled by a configuration\r\nfile ($XDG_CONFIG_HOME/ontology-access-kit/cache.conf, under GNU/Linux)\r\ncontaining \"pattern=policy\" pairs, where pattern is a shell-type\r\nglobbing pattern and policy is a string of the same type as expected by\r\nthe newly introduced --caching option.\r\n\r\n* Misc documentation fix.\r\n\r\nThe \"user_config_dir\" returned by the Appdirs package under macOS is not\r\nin \"~/Library/Prefences\" but under \"~/Library/Application Support\"\r\n(Appdirs documentation is not up to date).\r\n\r\nAlso, there is no need to mention the roaming directory under Windows,\r\nas Appdirs will never use that directory unless we explicitly asks it do\r\nso (which we don't).\r\n\r\nThere is also no need for a show_default=True parameter with the\r\n--caching option, since that option has _no_ default.","shortMessageHtmlLink":"Add cache management features (#799)"}},{"before":"4058e3cd2fababf66aab0be20dea1c7d435fada5","after":null,"ref":"refs/heads/add_test_for_all_by_all_custom_ic","pushedAt":"2024-08-21T18:05:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"justaddcoffee","name":"Justin Reese","path":"/justaddcoffee","primaryAvatarUrl":"https://github.com/avatars/u/150311?s=80&v=4"}},{"before":"7602658a9505e677c8082159fdc217cff87b7847","after":"c93a9dc92f32b238cd4c6824954d57684b12778e","ref":"refs/heads/main","pushedAt":"2024-08-21T18:05:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hrshdhgd","name":"Harshad","path":"/hrshdhgd","primaryAvatarUrl":"https://github.com/avatars/u/5247075?s=80&v=4"},"commit":{"message":"Add test for all_by_all_pairwise_similarity() in semsimian using custom IC map (#801)\n\n* Add test for all_by_all_pairwise_similarity() in semsimian using custom IC map\r\n\r\n* Lint\r\n\r\n* Assert > if/else\r\n\r\n* Fix logic\r\n\r\n---------\r\n\r\nCo-authored-by: Justin Reese ","shortMessageHtmlLink":"Add test for all_by_all_pairwise_similarity() in semsimian using cust…"}},{"before":"bca7a25b21bdfea50168a495e6611a96b53024bf","after":"4058e3cd2fababf66aab0be20dea1c7d435fada5","ref":"refs/heads/add_test_for_all_by_all_custom_ic","pushedAt":"2024-08-21T16:38:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"justaddcoffee","name":"Justin Reese","path":"/justaddcoffee","primaryAvatarUrl":"https://github.com/avatars/u/150311?s=80&v=4"},"commit":{"message":"Fix logic","shortMessageHtmlLink":"Fix logic"}},{"before":"1d213c9229aa519a7082ec32285af57fac1e505a","after":"bca7a25b21bdfea50168a495e6611a96b53024bf","ref":"refs/heads/add_test_for_all_by_all_custom_ic","pushedAt":"2024-08-21T16:34:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"justaddcoffee","name":"Justin Reese","path":"/justaddcoffee","primaryAvatarUrl":"https://github.com/avatars/u/150311?s=80&v=4"},"commit":{"message":"Assert > if/else","shortMessageHtmlLink":"Assert > if/else"}},{"before":"cdf971b4cb35cbaea0ec0975c965a8a6eb429b70","after":"1d213c9229aa519a7082ec32285af57fac1e505a","ref":"refs/heads/add_test_for_all_by_all_custom_ic","pushedAt":"2024-08-21T16:05:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"justaddcoffee","name":"Justin Reese","path":"/justaddcoffee","primaryAvatarUrl":"https://github.com/avatars/u/150311?s=80&v=4"},"commit":{"message":"Lint","shortMessageHtmlLink":"Lint"}},{"before":null,"after":"cdf971b4cb35cbaea0ec0975c965a8a6eb429b70","ref":"refs/heads/add_test_for_all_by_all_custom_ic","pushedAt":"2024-08-21T15:58:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"justaddcoffee","name":"Justin Reese","path":"/justaddcoffee","primaryAvatarUrl":"https://github.com/avatars/u/150311?s=80&v=4"},"commit":{"message":"Add test for all_by_all_pairwise_similarity() in semsimian using custom IC map","shortMessageHtmlLink":"Add test for all_by_all_pairwise_similarity() in semsimian using cust…"}},{"before":"c580d2dde9ece11b1e928accec47fd47700ff675","after":null,"ref":"refs/heads/issue-133","pushedAt":"2024-08-20T20:44:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hrshdhgd","name":"Harshad","path":"/hrshdhgd","primaryAvatarUrl":"https://github.com/avatars/u/5247075?s=80&v=4"}},{"before":"ed29c2708666bb261eb4ee3dad8bd35cf1cb4663","after":"7602658a9505e677c8082159fdc217cff87b7847","ref":"refs/heads/main","pushedAt":"2024-08-20T20:44:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cmungall","name":"Chris Mungall","path":"/cmungall","primaryAvatarUrl":"https://github.com/avatars/u/50745?s=80&v=4"},"commit":{"message":"Bug in calculating `all_by_all_pairwise_similarity` (#800)\n\n* Updated semsimian version\r\n\r\n* poetry lock --no-update\r\n\r\n* corrected score assignment\r\n\r\n* formatted","shortMessageHtmlLink":"Bug in calculating all_by_all_pairwise_similarity (#800)"}},{"before":"8e990cf7851ec2056beef446d6ca293f13d9ba48","after":null,"ref":"refs/heads/semsimian_issue_133","pushedAt":"2024-08-20T15:55:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"justaddcoffee","name":"Justin Reese","path":"/justaddcoffee","primaryAvatarUrl":"https://github.com/avatars/u/150311?s=80&v=4"}},{"before":"995669fb195deba9c451fb07aabcff52d882e5af","after":"c580d2dde9ece11b1e928accec47fd47700ff675","ref":"refs/heads/issue-133","pushedAt":"2024-08-19T19:52:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hrshdhgd","name":"Harshad","path":"/hrshdhgd","primaryAvatarUrl":"https://github.com/avatars/u/5247075?s=80&v=4"},"commit":{"message":"formatted","shortMessageHtmlLink":"formatted"}},{"before":"aa33481b6b9a4be86a0a1aad7994db710c99a7b6","after":"995669fb195deba9c451fb07aabcff52d882e5af","ref":"refs/heads/issue-133","pushedAt":"2024-08-19T18:51:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hrshdhgd","name":"Harshad","path":"/hrshdhgd","primaryAvatarUrl":"https://github.com/avatars/u/5247075?s=80&v=4"},"commit":{"message":"corrected score assignment","shortMessageHtmlLink":"corrected score assignment"}},{"before":"f6c49e84a4dbf035a4000738e492b49eed93dd84","after":"aa33481b6b9a4be86a0a1aad7994db710c99a7b6","ref":"refs/heads/issue-133","pushedAt":"2024-08-19T17:01:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hrshdhgd","name":"Harshad","path":"/hrshdhgd","primaryAvatarUrl":"https://github.com/avatars/u/5247075?s=80&v=4"},"commit":{"message":"poetry lock --no-update","shortMessageHtmlLink":"poetry lock --no-update"}},{"before":null,"after":"f6c49e84a4dbf035a4000738e492b49eed93dd84","ref":"refs/heads/issue-133","pushedAt":"2024-08-19T16:59:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hrshdhgd","name":"Harshad","path":"/hrshdhgd","primaryAvatarUrl":"https://github.com/avatars/u/5247075?s=80&v=4"},"commit":{"message":"Updated semsimian version","shortMessageHtmlLink":"Updated semsimian version"}},{"before":"fdaa3684952d1ac2d02307a1b9522cdc7df8f21f","after":"a1ff1770694d51d70888c0a97d1448c2bc842e9e","ref":"refs/heads/heatmaps2","pushedAt":"2024-08-17T02:12:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cmungall","name":"Chris Mungall","path":"/cmungall","primaryAvatarUrl":"https://github.com/avatars/u/50745?s=80&v=4"},"commit":{"message":"format","shortMessageHtmlLink":"format"}},{"before":null,"after":"fdaa3684952d1ac2d02307a1b9522cdc7df8f21f","ref":"refs/heads/heatmaps2","pushedAt":"2024-08-17T02:11:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cmungall","name":"Chris Mungall","path":"/cmungall","primaryAvatarUrl":"https://github.com/avatars/u/50745?s=80&v=4"},"commit":{"message":"Enhanced heatmap functionality","shortMessageHtmlLink":"Enhanced heatmap functionality"}},{"before":null,"after":"af187dc54b2160003d5ab13bac3823554631d4ae","ref":"refs/heads/add-sample-operator","pushedAt":"2024-08-17T02:08:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cmungall","name":"Chris Mungall","path":"/cmungall","primaryAvatarUrl":"https://github.com/avatars/u/50745?s=80&v=4"},"commit":{"message":"Adding a .sample operator\n\nSee also #793","shortMessageHtmlLink":"Adding a .sample operator"}},{"before":"a0bf7aef0d8b068407aed93c92e161f6c2114e45","after":"ed29c2708666bb261eb4ee3dad8bd35cf1cb4663","ref":"refs/heads/main","pushedAt":"2024-08-17T02:08:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cmungall","name":"Chris Mungall","path":"/cmungall","primaryAvatarUrl":"https://github.com/avatars/u/50745?s=80&v=4"},"commit":{"message":"Fix test suite (#796)\n\n* Skip tests requiring optional modules when they are absent.\r\n\r\nThe `gilda` and `semsimian` modules are optional dependencies, but the\r\ntests that depend do not expect that they may not be present and error\r\nout if they cannot be imported.\r\n\r\nSince they are optional, their absence should not cause the test suite\r\nto fail, so this commit ensures that the corresponding tests are\r\nproperly skipped if the optional modules are not found.\r\n\r\ncloses #794\r\n\r\n* Prevent spurious warnings from causing test failure.\r\n\r\nThe `test_annotate_file` command may fail because the `annotate` command\r\nmay emit some unexpected warnings on STDERR about invalid CURIEs, even\r\nif there are no errors and the expected output is normally produced on\r\nSTDOUT.\r\n\r\nThis commit amends the test so that it ignores any 'WARNING:' line in\r\nthe STDERR stream produced by the `annotate` command.\r\n\r\ncloses #795.","shortMessageHtmlLink":"Fix test suite (#796)"}},{"before":null,"after":"8e990cf7851ec2056beef446d6ca293f13d9ba48","ref":"refs/heads/semsimian_issue_133","pushedAt":"2024-08-16T16:50:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"justaddcoffee","name":"Justin Reese","path":"/justaddcoffee","primaryAvatarUrl":"https://github.com/avatars/u/150311?s=80&v=4"},"commit":{"message":"Add --limit arg to similarity for fast testing, bump semsimian to 0.2.18","shortMessageHtmlLink":"Add --limit arg to similarity for fast testing, bump semsimian to 0.2.18"}},{"before":"245824291b3f841b1e8e771d4ea54a598fc7caed","after":"a0bf7aef0d8b068407aed93c92e161f6c2114e45","ref":"refs/heads/main","pushedAt":"2024-08-15T20:34:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hrshdhgd","name":"Harshad","path":"/hrshdhgd","primaryAvatarUrl":"https://github.com/avatars/u/5247075?s=80&v=4"},"commit":{"message":"Implementing NodeDeletion which was earlier a comment. (#791)\n\n* Implementing NodeDeletion which was earlier a comment.\r\n\r\n* formmatted\r\n\r\n* tox -e format\r\n\r\n* updated version of kgcl-schema","shortMessageHtmlLink":"Implementing NodeDeletion which was earlier a comment. (#791)"}},{"before":"fbc62a01f3e4652d0174a4e708796df661967243","after":"fbf5bfdf71160c7d09b653f524f36af7d4eecb5d","ref":"refs/heads/h2-patch-3","pushedAt":"2024-08-15T19:52:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"hrshdhgd","name":"Harshad","path":"/hrshdhgd","primaryAvatarUrl":"https://github.com/avatars/u/5247075?s=80&v=4"},"commit":{"message":"updated version of kgcl-schema","shortMessageHtmlLink":"updated version of kgcl-schema"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0zMFQwMjo0OToxMy4wMDAwMDBazwAAAASoOgqu","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0zMFQwMjo0OToxMy4wMDAwMDBazwAAAASoOgqu","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xNVQxOTo1Mjo0Ni4wMDAwMDBazwAAAASbhupy"}},"title":"Activity · INCATools/ontology-access-kit"}