{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":152661983,"defaultBranch":"master","name":"wily","ownerLogin":"tonybaloney","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-10-11T22:12:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1532417?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1720595957.0","currentOid":""},"activityList":{"items":[{"before":"2590691d5d29a2872cc175bdb773b1dbf5fde202","after":"9ccda88bac77421e77530f47183214c7d486f2e1","ref":"refs/heads/snyk-fix-22c8f92aeb8c51878b2eaa0eecd177bd","pushedAt":"2024-07-10T07:19:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tonybaloney","name":"Anthony Shaw","path":"/tonybaloney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1532417?s=80&v=4"},"commit":{"message":"fix: docs/requirements_docs.txt to reduce vulnerabilities\n\n\nThe following vulnerabilities are fixed by pinning transitive dependencies:\n- https://snyk.io/vuln/SNYK-PYTHON-ZIPP-7430899","shortMessageHtmlLink":"fix: docs/requirements_docs.txt to reduce vulnerabilities"}},{"before":null,"after":"2590691d5d29a2872cc175bdb773b1dbf5fde202","ref":"refs/heads/snyk-fix-22c8f92aeb8c51878b2eaa0eecd177bd","pushedAt":"2024-07-10T07:19:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tonybaloney","name":"Anthony Shaw","path":"/tonybaloney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1532417?s=80&v=4"},"commit":{"message":"update gitignore","shortMessageHtmlLink":"update gitignore"}},{"before":"2590691d5d29a2872cc175bdb773b1dbf5fde202","after":"49dac3cef5932aaa7155992382fe3c47353e0e0f","ref":"refs/heads/snyk-fix-ff11dbb64f4fa0298ec0885503ecde3b","pushedAt":"2024-06-18T22:22:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tonybaloney","name":"Anthony Shaw","path":"/tonybaloney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1532417?s=80&v=4"},"commit":{"message":"fix: docs/requirements_docs.txt to reduce vulnerabilities\n\n\nThe following vulnerabilities are fixed by pinning transitive dependencies:\n- https://snyk.io/vuln/SNYK-PYTHON-URLLIB3-7267250","shortMessageHtmlLink":"fix: docs/requirements_docs.txt to reduce vulnerabilities"}},{"before":null,"after":"2590691d5d29a2872cc175bdb773b1dbf5fde202","ref":"refs/heads/snyk-fix-ff11dbb64f4fa0298ec0885503ecde3b","pushedAt":"2024-06-18T22:22:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tonybaloney","name":"Anthony Shaw","path":"/tonybaloney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1532417?s=80&v=4"},"commit":{"message":"update gitignore","shortMessageHtmlLink":"update gitignore"}},{"before":"2590691d5d29a2872cc175bdb773b1dbf5fde202","after":"aa477cca2e997ae30248073bd2fb700b5ec7dbd9","ref":"refs/heads/snyk-fix-03240a17109badb384aa7dac5c9d4918","pushedAt":"2024-05-21T19:15:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tonybaloney","name":"Anthony Shaw","path":"/tonybaloney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1532417?s=80&v=4"},"commit":{"message":"fix: docs/requirements_docs.txt to reduce vulnerabilities\n\n\nThe following vulnerabilities are fixed by pinning transitive dependencies:\n- https://snyk.io/vuln/SNYK-PYTHON-REQUESTS-6928867","shortMessageHtmlLink":"fix: docs/requirements_docs.txt to reduce vulnerabilities"}},{"before":null,"after":"2590691d5d29a2872cc175bdb773b1dbf5fde202","ref":"refs/heads/snyk-fix-03240a17109badb384aa7dac5c9d4918","pushedAt":"2024-05-21T19:15:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tonybaloney","name":"Anthony Shaw","path":"/tonybaloney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1532417?s=80&v=4"},"commit":{"message":"update gitignore","shortMessageHtmlLink":"update gitignore"}},{"before":"4ac2334858513390ed2af5f13dad4d2602363b80","after":"2590691d5d29a2872cc175bdb773b1dbf5fde202","ref":"refs/heads/master","pushedAt":"2023-10-11T03:48:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tonybaloney","name":"Anthony Shaw","path":"/tonybaloney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1532417?s=80&v=4"},"commit":{"message":"update gitignore","shortMessageHtmlLink":"update gitignore"}},{"before":"a79b62e6b4bbdf7ff63594e7d0c9446b705a4cdc","after":"4ac2334858513390ed2af5f13dad4d2602363b80","ref":"refs/heads/master","pushedAt":"2023-10-11T03:47:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tonybaloney","name":"Anthony Shaw","path":"/tonybaloney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1532417?s=80&v=4"},"commit":{"message":"Merge branch 'master' of github.com:tonybaloney/wily","shortMessageHtmlLink":"Merge branch 'master' of github.com:tonybaloney/wily"}},{"before":"f819aeb12b257859809abb9da7309e9602c92b1f","after":null,"ref":"refs/heads/support_python312","pushedAt":"2023-10-11T03:41:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tonybaloney","name":"Anthony Shaw","path":"/tonybaloney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1532417?s=80&v=4"}},{"before":"46633294cca8b8056b718c018c39d22b47f7aa66","after":"a79b62e6b4bbdf7ff63594e7d0c9446b705a4cdc","ref":"refs/heads/master","pushedAt":"2023-10-11T03:41:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tonybaloney","name":"Anthony Shaw","path":"/tonybaloney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1532417?s=80&v=4"},"commit":{"message":"Test support for Python 3.12 (#224)\n\n* Test support for Python 3.12\r\n\r\n* Update tests with correct assertion attributes\r\n\r\n* simplify test matrix","shortMessageHtmlLink":"Test support for Python 3.12 (#224)"}},{"before":"c887b19db5d34342c87cba0dcc41d5f61f4047bc","after":"f819aeb12b257859809abb9da7309e9602c92b1f","ref":"refs/heads/support_python312","pushedAt":"2023-10-11T03:41:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tonybaloney","name":"Anthony Shaw","path":"/tonybaloney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1532417?s=80&v=4"},"commit":{"message":"simplify test matrix","shortMessageHtmlLink":"simplify test matrix"}},{"before":"750f1b4043b70ccb87ffea469fabdf016f5ad302","after":"c887b19db5d34342c87cba0dcc41d5f61f4047bc","ref":"refs/heads/support_python312","pushedAt":"2023-10-11T03:31:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tonybaloney","name":"Anthony Shaw","path":"/tonybaloney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1532417?s=80&v=4"},"commit":{"message":"Update tests with correct assertion attributes","shortMessageHtmlLink":"Update tests with correct assertion attributes"}},{"before":null,"after":"750f1b4043b70ccb87ffea469fabdf016f5ad302","ref":"refs/heads/support_python312","pushedAt":"2023-10-11T02:57:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tonybaloney","name":"Anthony Shaw","path":"/tonybaloney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1532417?s=80&v=4"},"commit":{"message":"Test support for Python 3.12","shortMessageHtmlLink":"Test support for Python 3.12"}},{"before":"a0d70df8a69362f19db68f038246f39ba0cce459","after":"46633294cca8b8056b718c018c39d22b47f7aa66","ref":"refs/heads/master","pushedAt":"2023-09-26T02:09:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tonybaloney","name":"Anthony Shaw","path":"/tonybaloney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1532417?s=80&v=4"},"commit":{"message":"Fix typing of tests and make pyright check them on CI. (#222)","shortMessageHtmlLink":"Fix typing of tests and make pyright check them on CI. (#222)"}},{"before":"dbe9172196097a9e66326aab658b399f2676f0a5","after":"a0d70df8a69362f19db68f038246f39ba0cce459","ref":"refs/heads/master","pushedAt":"2023-09-25T02:17:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tonybaloney","name":"Anthony Shaw","path":"/tonybaloney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1532417?s=80&v=4"},"commit":{"message":"Add line numbers for metrics in Cyclomatic and Halstead operators (#218)\n\n* Add line numbers for detailed metrics in Cyclomatic and Halstead operators.\r\n\r\n* Fix typing of HalsteadOperator._report_to_dict().\r\n\r\n* Add a test for metric fields and values after building, covers the new lineno and endline entries for Halstead and Cyclomatic.\r\n\r\n* Guard against FuncDef missing end_lineno in Python 3.7.\r\n\r\n* Silence a ruff error for checking Python version.\r\n\r\n* Correctly check for Python version < 3.8.\r\n\r\n* Add missing version check for test of Halstead endline.\r\n\r\n---------\r\n\r\nCo-authored-by: Anthony Shaw ","shortMessageHtmlLink":"Add line numbers for metrics in Cyclomatic and Halstead operators (#218)"}},{"before":"d0ad3841d48bec1ea9693403b1743d109ecdbcfe","after":"dbe9172196097a9e66326aab658b399f2676f0a5","ref":"refs/heads/master","pushedAt":"2023-09-25T01:53:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tonybaloney","name":"Anthony Shaw","path":"/tonybaloney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1532417?s=80&v=4"},"commit":{"message":"Add unit tests for some commands (#199)\n\n* Add unit tests for the index command.\r\n\r\n* Add unit tests for the report command.\r\n\r\n* Add a unit test for HTML report generation.\r\n\r\n* Move expected values close to the test that expects them in test_index_unit.py.\r\n\r\n* Add unit tests for the rank command.\r\n\r\n* Fix ruff errors.\r\n\r\n* Move shared code to util.py.\r\n\r\n* Add docstrings.\r\n\r\n* Simplify mocking in test_rank_unit.py.\r\n\r\n* Fix typos.\r\n\r\n* Add more rank unit tests.\r\n\r\n* Improve rank unit tests.\r\n\r\n* Formatting.\r\n\r\n* Add unit tests for the graph command.\r\n\r\n* Add tests for metric_parts() in test_graph_unit.py\r\n\r\n* Fix ruff and black issues in test_graph_unit.py\r\n\r\n* Add a unit test for the list_metrics command.\r\n\r\n* Fix module docstrings for the command unit tests.\r\n\r\n* Do stdout capture the pytest way.\r\n\r\n* Run black on tests.\r\n\r\n* Fix test failures from different date output depending on timezone.\r\n\r\n* Fix list_metrics unit test.\r\n\r\n* Update empty report expected result now that we don't output anything.\r\n\r\n* Fix test_list_metrics.\r\n\r\n* Fix rank tests to add wrap parameter.\r\n\r\n* Add unit tests for index() with wrapping.\r\n\r\n* Add unit test for list_metrics with wrapping.\r\n\r\n* Add unit test for rank with wrapping.\r\n\r\n* Add unit test for report with wrapping.\r\n\r\n* Formatting.\r\n\r\n* Add wrapped word that codespell detects to ignored list.\r\n\r\n* Try to fix test_list_metrics_wrapped on macos.\r\n\r\n* Try to fix test_list_metrics_wrapped on macos again.\r\n\r\n* Update tests.\r\n\r\n* Remove unused imports.\r\n\r\n* Update test_graph_unit.py to use include_plotlyjs.\r\n\r\n* Rename test files in test/unit to remove '_unit' suffixes.\r\n\r\n* Use correct types for rank() and report() in unit tests, avoid shadowing builtin name 'format'.\r\n\r\n* Make get_mock_state_and_config conform to snake case.\r\n\r\n* Update usages of get_mock_state_and_config.\r\n\r\n* Pass path=None in rank tests, update typing of path in rank() to Optional[str].\r\n\r\n* Rename unit test files to test_*_unit.py to avoid pytest errors due to the same basenames as integration tests.","shortMessageHtmlLink":"Add unit tests for some commands (#199)"}},{"before":"bdc825f9fe485bd67d2567e2fe96e25dbba557e2","after":"d0ad3841d48bec1ea9693403b1743d109ecdbcfe","ref":"refs/heads/master","pushedAt":"2023-09-22T03:21:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tonybaloney","name":"Anthony Shaw","path":"/tonybaloney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1532417?s=80&v=4"},"commit":{"message":"Add some more typing (#221)\n\n* Update typing info for operators.\r\n\r\n* Update typing info.\r\n\r\n* Fix some typing to make mypy happy.\r\n\r\n* Fix typing of commands to make mypy happy.\r\n\r\n* Add typing to the building of ALL_ARCHIVERS.\r\n\r\n* Formatting.\r\n\r\n* Use Tuple instead of tuple.","shortMessageHtmlLink":"Add some more typing (#221)"}},{"before":"ec495118115ca36706fc3f4e6a56842559fb1da1","after":"bdc825f9fe485bd67d2567e2fe96e25dbba557e2","ref":"refs/heads/master","pushedAt":"2023-09-22T03:18:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tonybaloney","name":"Anthony Shaw","path":"/tonybaloney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1532417?s=80&v=4"},"commit":{"message":"Standalone plotly.min.js for graph (fix #189) (#209)\n\n* Allow standalone plotly.min.js when creating graphs.\r\n\r\n* Add an integration test that the --plotlyjs option works.\r\n\r\n* plotlyjs should default to True, as in plotly.io.to_html().\r\n\r\n* Add more tests for standalone plotlyjs to increase coverage, ignore pyright error.\r\n\r\n* Correctly ignore pyright typing error.\r\n\r\n* Fix tests.\r\n\r\n* Add --shared-js and --cdn-js to graph().\r\n\r\n* Update graph() tests.\r\n\r\n* Add the JS options to graph docs, update the docs to the new metrics format.","shortMessageHtmlLink":"Standalone plotly.min.js for graph (fix #189) (#209)"}},{"before":"099bc785286edd69af6dee8938e26fc1eac23fc8","after":"ec495118115ca36706fc3f4e6a56842559fb1da1","ref":"refs/heads/master","pushedAt":"2023-09-06T03:17:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tonybaloney","name":"Anthony Shaw","path":"/tonybaloney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1532417?s=80&v=4"},"commit":{"message":"Lazy-format all logging calls. (#220)","shortMessageHtmlLink":"Lazy-format all logging calls. (#220)"}},{"before":"6f5cd5d5e58acc39d84f0fc4d8f2d9cdf2d5f864","after":"099bc785286edd69af6dee8938e26fc1eac23fc8","ref":"refs/heads/master","pushedAt":"2023-09-04T08:21:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tonybaloney","name":"Anthony Shaw","path":"/tonybaloney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1532417?s=80&v=4"},"commit":{"message":"Update graph and report documentation. (#216)","shortMessageHtmlLink":"Update graph and report documentation. (#216)"}},{"before":"91814156fb63d34e719636fb816ff30f4ad6af1f","after":"6f5cd5d5e58acc39d84f0fc4d8f2d9cdf2d5f864","ref":"refs/heads/master","pushedAt":"2023-09-04T08:19:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tonybaloney","name":"Anthony Shaw","path":"/tonybaloney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1532417?s=80&v=4"},"commit":{"message":"Restore displaying graph markers. (#215)","shortMessageHtmlLink":"Restore displaying graph markers. (#215)"}},{"before":"b342a1cd55f212a01ed623a726979c0aab594527","after":"91814156fb63d34e719636fb816ff30f4ad6af1f","ref":"refs/heads/master","pushedAt":"2023-09-04T08:18:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tonybaloney","name":"Anthony Shaw","path":"/tonybaloney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1532417?s=80&v=4"},"commit":{"message":"Fix aggregation in Windows (fix #210) (#211)\n\n* Fix aggregation in Windows by converting tracked_files to Path and back to str.\r\n\r\n* Add a unit test for build to try to pass codecov for PR.\r\n\r\n* Use Windows path in tests if sys.platform is win32.\r\n\r\n* Use Windows path in test_run_operator if sys.platform is win32.\r\n\r\n* Formatting.\r\n\r\n* Try to get codecov happy by rewritting some lines in build.py.\r\n\r\n* Add some data to test_build_unit.py.\r\n\r\n* Add missing comma to test_build_unit.py.\r\n\r\n* Patch resolve_operator().\r\n\r\n* Correctly patch resolve_operator().\r\n\r\n* Return MockOperator from mocked resolve_operator().\r\n\r\n* Fix empty path inclusion, add comments.","shortMessageHtmlLink":"Fix aggregation in Windows (fix #210) (#211)"}},{"before":"30dc49c2b83ba7f0ccc0e969b5ee360745e15c6a","after":"b342a1cd55f212a01ed623a726979c0aab594527","ref":"refs/heads/master","pushedAt":"2023-08-25T08:57:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tonybaloney","name":"Anthony Shaw","path":"/tonybaloney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1532417?s=80&v=4"},"commit":{"message":"Use class/function names for metric_type and aggregate in list-metrics. (#213)","shortMessageHtmlLink":"Use class/function names for metric_type and aggregate in list-metric…"}},{"before":"f5fea21ae3ff5734560fb1ff488965ef3827aa13","after":"30dc49c2b83ba7f0ccc0e969b5ee360745e15c6a","ref":"refs/heads/master","pushedAt":"2023-08-25T08:53:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tonybaloney","name":"Anthony Shaw","path":"/tonybaloney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1532417?s=80&v=4"},"commit":{"message":"Delete unused, untested decorators.py. (#212)","shortMessageHtmlLink":"Delete unused, untested decorators.py. (#212)"}},{"before":"07fc85571d7e7f3c89f5e6c2d961fee500e4058b","after":"f5fea21ae3ff5734560fb1ff488965ef3827aa13","ref":"refs/heads/master","pushedAt":"2023-08-25T08:53:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tonybaloney","name":"Anthony Shaw","path":"/tonybaloney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1532417?s=80&v=4"},"commit":{"message":"Fix HTML report table not being scrollable. (#208)","shortMessageHtmlLink":"Fix HTML report table not being scrollable. (#208)"}},{"before":"acf39d27302afb916a1e9c39bae00d3c59a72e83","after":"07fc85571d7e7f3c89f5e6c2d961fee500e4058b","ref":"refs/heads/master","pushedAt":"2023-08-25T08:52:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tonybaloney","name":"Anthony Shaw","path":"/tonybaloney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1532417?s=80&v=4"},"commit":{"message":"Allow passing multiple file names to graph, to get multiple lines in HTML (#206)\n\n* Allow passing multiple file names to graph.\r\n\r\n* Make 'metrics' a required option to CLI graph(), update tests.\r\n\r\n* Allow passing files and directories together, which will include all files in directory and subdirectories.\r\n\r\n* Give up trying to output all file names in graph(), but still display name if only one path was passed.\r\n\r\n* Rename metrics -> metrics_list to avoid typing error.\r\n\r\n* Fix tests, add new test for graph with multiple paths.","shortMessageHtmlLink":"Allow passing multiple file names to graph, to get multiple lines in …"}},{"before":"8eb44164f0a497abca72135255aaaf0c35cff9cf","after":"acf39d27302afb916a1e9c39bae00d3c59a72e83","ref":"refs/heads/master","pushedAt":"2023-08-24T00:46:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tonybaloney","name":"Anthony Shaw","path":"/tonybaloney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1532417?s=80&v=4"},"commit":{"message":"Fix ruff error due to use of .format() in diff.py. (#207)","shortMessageHtmlLink":"Fix ruff error due to use of .format() in diff.py. (#207)"}},{"before":"477dd77a55032749a8d7d69eb10771c142371680","after":null,"ref":"refs/heads/typing_updates","pushedAt":"2023-08-04T02:32:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tonybaloney","name":"Anthony Shaw","path":"/tonybaloney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1532417?s=80&v=4"}},{"before":"594abe2f6db9e6a452a93f3348f8bbf5cec8198b","after":"8eb44164f0a497abca72135255aaaf0c35cff9cf","ref":"refs/heads/master","pushedAt":"2023-08-04T02:32:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tonybaloney","name":"Anthony Shaw","path":"/tonybaloney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1532417?s=80&v=4"},"commit":{"message":"Annotate core functions and remove sphinx style argument types (#205)\n\n* Annotate core functions and remove sphinx style argument types\r\n\r\n* Tidy up\r\n\r\n* Fix type annotations on config object\r\n\r\n* Remove variable reuse\r\n\r\n* Add missing import for raw operator. Add pyright task\r\n\r\n* Be more explicit with the git command args to detect the overload\r\n\r\n* Install dependencies. Fix potentially (although unreachable) unbound value errors\r\n\r\n* Patch mock git function\r\n\r\n* Annotate metrics and state modules. Pin gitpython since the arguments are being fixed.\r\n\r\n* Update pytest-cov\r\n\r\n* Start annotation of cache config and state modules\r\n\r\n* Annotate all of cache module\r\n\r\n* fix types for archivers\r\n\r\n* use generics for base types and named tuples\r\n\r\n* add missing docstrings\r\n\r\n* de-dataclass\r\n\r\n* reformat\r\n\r\n* reformat\r\n\r\n* use abstract methods\r\n\r\n* remove unused import\r\n\r\n* fix list-metrics command\r\n\r\n* Refactor wily config into submodule to reduce cyclical imports\r\n\r\n* Move defaults into separate submodule\r\n\r\n* Update git imports\r\n\r\n* Force tabulate range\r\n\r\n* Fix a bug in the archiver fallback sequence\r\n\r\n* Cleanup temp paths\r\n\r\n* Update mypy call\r\n\r\n* Don't use argument cls in generics, not supported in Python 3.7,3.8\r\n\r\n* Update metric type field name\r\n\r\n* Update list_metrics\r\n\r\n* Update some missing return values, remove more docstring types\r\n\r\n* Add missing import","shortMessageHtmlLink":"Annotate core functions and remove sphinx style argument types (#205)"}},{"before":"0daa91ad7122bbdbbebe5ec7766ae50351224b5b","after":"477dd77a55032749a8d7d69eb10771c142371680","ref":"refs/heads/typing_updates","pushedAt":"2023-08-03T23:20:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tonybaloney","name":"Anthony Shaw","path":"/tonybaloney","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1532417?s=80&v=4"},"commit":{"message":"Add missing import","shortMessageHtmlLink":"Add missing import"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xMFQwNzoxOToxOC4wMDAwMDBazwAAAAR7bv57","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xMFQwNzoxOToxOC4wMDAwMDBazwAAAAR7bv57","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOC0wM1QyMzoyMDowNS4wMDAwMDBazwAAAANjmdHy"}},"title":"Activity · tonybaloney/wily"}