{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":279060109,"defaultBranch":"master","name":"cdd-python","ownerLogin":"offscale","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-07-12T12:30:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/11748352?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1676658000.4910872","currentOid":""},"activityList":{"items":[{"before":"d21aea290c04854b4563f6bfd162475fef7fe88b","after":"d9e8b0a87e5a4ca4190d0f3caaa00e5696a75474","ref":"refs/heads/master","pushedAt":"2024-03-21T03:42:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SamuelMarks","name":"Samuel Marks","path":"/SamuelMarks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/807580?s=80&v=4"},"commit":{"message":"[cdd/tests/test_{ast_utils,test_sqlalchemy/emit_sqlalchemy_utils,marshall_docstring}] Increase test coverage ; [cdd/__init__.py] Bump version","shortMessageHtmlLink":"[cdd/tests/test_{ast_utils,test_sqlalchemy/emit_sqlalchemy_utils,mars…"}},{"before":"41cd6701656a54b21cdb1a6b548bb95ff61e2768","after":"d21aea290c04854b4563f6bfd162475fef7fe88b","ref":"refs/heads/master","pushedAt":"2024-03-17T16:42:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SamuelMarks","name":"Samuel Marks","path":"/SamuelMarks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/807580?s=80&v=4"},"commit":{"message":"[cdd/tests/test_{compound,json_schema,shared,sqlalchemy}] Increase test coverage ; [cdd/__init__.py] Bump version","shortMessageHtmlLink":"[cdd/tests/test_{compound,json_schema,shared,sqlalchemy}] Increase te…"}},{"before":"145c49a614ca4aa0ca26372b70c91fa73b5b2d12","after":"41cd6701656a54b21cdb1a6b548bb95ff61e2768","ref":"refs/heads/master","pushedAt":"2024-03-17T02:54:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SamuelMarks","name":"Samuel Marks","path":"/SamuelMarks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/807580?s=80&v=4"},"commit":{"message":"[cdd/shared/ast_utils.py] Fix `Literal` support in `get_types` ; remove unnecessary type restriction in `infer_imports` and fix its `type_comment` implementation ; [cdd/tests/test_shared/test_ast_utils.py] Increase test coverage of this file to 100% ; [cdd/__init__.py] Bump version","shortMessageHtmlLink":"[cdd/shared/ast_utils.py] Fix Literal support in get_types ; remo…"}},{"before":"46085698395e296e82fe49ed6994b6b24cf12e8d","after":"145c49a614ca4aa0ca26372b70c91fa73b5b2d12","ref":"refs/heads/master","pushedAt":"2024-03-16T21:31:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SamuelMarks","name":"Samuel Marks","path":"/SamuelMarks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/807580?s=80&v=4"},"commit":{"message":"[cdd/shared/parse/utils/parser_utils.py] Correctly use `merge_params` and fix its impl to return ; [cdd/sqlalchemy/utils/shared_utils.py] Prepare for increased test coverage ; [cdd/tests/{test_parse/test_parser_utils.py,test_sqlalchemy/test_emit_sqlalchemy_utils.py}] Increase test coverage ; [cdd/__init__.py] Bump version","shortMessageHtmlLink":"[cdd/shared/parse/utils/parser_utils.py] Correctly use merge_params…"}},{"before":"e92a2d93e36d6f62f87221a03cb8631683c9326f","after":"46085698395e296e82fe49ed6994b6b24cf12e8d","ref":"refs/heads/master","pushedAt":"2024-03-16T01:39:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SamuelMarks","name":"Samuel Marks","path":"/SamuelMarks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/807580?s=80&v=4"},"commit":{"message":"[cdd/tests/test_shared/test_pkg_utils.py] `test_get_python_lib` fix for windows?","shortMessageHtmlLink":"[cdd/tests/test_shared/test_pkg_utils.py] test_get_python_lib fix f…"}},{"before":"50d14a9d7357fb0dde042d43e948973c417453b1","after":"e92a2d93e36d6f62f87221a03cb8631683c9326f","ref":"refs/heads/master","pushedAt":"2024-03-16T01:35:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SamuelMarks","name":"Samuel Marks","path":"/SamuelMarks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/807580?s=80&v=4"},"commit":{"message":"[cdd/compound/exmod_utils.py] Comment out unused function ; [cdd/tests/test_compound/test_exmod.py] `test_exmod_single_folder_early_exit` ; [cdd/__init__.py] Bump version ; [cdd/tests/test_shared/test_pkg_utils.py] `test_get_python_lib` add debug for windows","shortMessageHtmlLink":"[cdd/compound/exmod_utils.py] Comment out unused function ; [cdd/test…"}},{"before":"86c08a453354b07124e2df682505425f47daf376","after":"50d14a9d7357fb0dde042d43e948973c417453b1","ref":"refs/heads/master","pushedAt":"2024-03-16T00:57:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SamuelMarks","name":"Samuel Marks","path":"/SamuelMarks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/807580?s=80&v=4"},"commit":{"message":"[cdd/tests/test_shared/test_pkg_utils.py] Use `rpartial` ; [.github/workflows/main.yml] Only release to PyPi when something other than tests changed ; [cdd/__init__.py] Bump version (last useless bump!)","shortMessageHtmlLink":"[cdd/tests/test_shared/test_pkg_utils.py] Use rpartial ; [.github/w…"}},{"before":"10c9b7bc1ffacf5422ed60b81b3f2c4339520918","after":"86c08a453354b07124e2df682505425f47daf376","ref":"refs/heads/master","pushedAt":"2024-03-15T22:36:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SamuelMarks","name":"Samuel Marks","path":"/SamuelMarks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/807580?s=80&v=4"},"commit":{"message":"[cdd/shared/pkg_utils.py] Add `get_python_lib` to `__all__` ; [cdd/tests/test_shared/test_pkg_utils.py] Fix `test_get_python_lib` ; [cdd/__init__.py] Bump version","shortMessageHtmlLink":"[cdd/shared/pkg_utils.py] Add get_python_lib to __all__ ; [cdd/te…"}},{"before":"23cfeac872ee8ca90003cde1cafcd192d73fd00f","after":"10c9b7bc1ffacf5422ed60b81b3f2c4339520918","ref":"refs/heads/master","pushedAt":"2024-03-15T22:26:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SamuelMarks","name":"Samuel Marks","path":"/SamuelMarks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/807580?s=80&v=4"},"commit":{"message":"[cdd/tests/test_shared/test_pkg_utils.py] Work on `test_get_python_lib` ; [cdd/__init__.py] Bump version","shortMessageHtmlLink":"[cdd/tests/test_shared/test_pkg_utils.py] Work on `test_get_python_li…"}},{"before":"799d9a20c8d19d9ab192cac580501d0293060f34","after":"23cfeac872ee8ca90003cde1cafcd192d73fd00f","ref":"refs/heads/master","pushedAt":"2024-03-15T22:15:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SamuelMarks","name":"Samuel Marks","path":"/SamuelMarks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/807580?s=80&v=4"},"commit":{"message":"[cdd/tests/test_compound/test_exmod.py] Add tests for `emit_sqlalchemy_submodule=True` ; [cdd/sqlalchemy/utils/emit_utils.py] Fix keyword only arg issue with `alias` ; [cdd/tests/test_shared/test_pkg_utils.py] Work on `test_get_python_lib` ; [cdd/__init__.py] Bump version","shortMessageHtmlLink":"[cdd/tests/test_compound/test_exmod.py] Add tests for `emit_sqlalchem…"}},{"before":"0e6f7e08f9f3d47c9009df0e094fc1965c6277a8","after":"799d9a20c8d19d9ab192cac580501d0293060f34","ref":"refs/heads/master","pushedAt":"2024-03-15T21:27:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SamuelMarks","name":"Samuel Marks","path":"/SamuelMarks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/807580?s=80&v=4"},"commit":{"message":"[cdd/tests/test_shared/test_pkg_utils.py] Work on `test_get_python_lib` ; [cdd/__init__.py] Bump version ; [cdd/tests/{test_json_schema/test_emit_json_schema.py,test_compound/test_doctrans_utils.py}] Increase test coverage","shortMessageHtmlLink":"[cdd/tests/test_shared/test_pkg_utils.py] Work on `test_get_python_li…"}},{"before":"17a6c55cb99c0d49520293d3ce3caa1009a3c547","after":"0e6f7e08f9f3d47c9009df0e094fc1965c6277a8","ref":"refs/heads/master","pushedAt":"2024-03-15T20:44:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SamuelMarks","name":"Samuel Marks","path":"/SamuelMarks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/807580?s=80&v=4"},"commit":{"message":"[cdd/tests/test_shared/test_pkg_utils.py] Backtrack how test should look for `get_python_lib` on GitHub Actions","shortMessageHtmlLink":"[cdd/tests/test_shared/test_pkg_utils.py] Backtrack how test should l…"}},{"before":"e5633f1a27419cf23dfe6cb56e17653ce9e6282c","after":"17a6c55cb99c0d49520293d3ce3caa1009a3c547","ref":"refs/heads/master","pushedAt":"2024-03-15T20:37:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SamuelMarks","name":"Samuel Marks","path":"/SamuelMarks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/807580?s=80&v=4"},"commit":{"message":"[cdd/tests/test_compound/test_exmod.py] Revert test debug for those which are skipped on GitHub Actions ; [cdd/tests/test_shared/test_pkg_utils.py] Add test for `get_python_lib`","shortMessageHtmlLink":"[cdd/tests/test_compound/test_exmod.py] Revert test debug for those w…"}},{"before":"557ea80409e2a569084e51536a2b6d6e3c46e259","after":"e5633f1a27419cf23dfe6cb56e17653ce9e6282c","ref":"refs/heads/master","pushedAt":"2024-03-15T19:22:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SamuelMarks","name":"Samuel Marks","path":"/SamuelMarks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/807580?s=80&v=4"},"commit":{"message":"[cdd/tests/test_compound/test_exmod.py] Debug tests which are skipped on GitHub Actions","shortMessageHtmlLink":"[cdd/tests/test_compound/test_exmod.py] Debug tests which are skipped…"}},{"before":"2f06c049d61a8d4ea6addc413c60bb7b977a4f96","after":"557ea80409e2a569084e51536a2b6d6e3c46e259","ref":"refs/heads/master","pushedAt":"2024-03-15T19:16:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SamuelMarks","name":"Samuel Marks","path":"/SamuelMarks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/807580?s=80&v=4"},"commit":{"message":"[cdd/tests/test_utils_for_tests.py] Specialise for `is_jetbrains`","shortMessageHtmlLink":"[cdd/tests/test_utils_for_tests.py] Specialise for is_jetbrains"}},{"before":"d9d4dc0fcfa2e2173896c57d62412b9e2c59c73d","after":"2f06c049d61a8d4ea6addc413c60bb7b977a4f96","ref":"refs/heads/master","pushedAt":"2024-03-15T18:57:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SamuelMarks","name":"Samuel Marks","path":"/SamuelMarks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/807580?s=80&v=4"},"commit":{"message":"[cdd/tests/{test_sqlalchemy/test_emit_sqlalchemy.py,test_utils_for_tests.py}] Enable tests that fail on `GITHUB_ACTIONS` (for debugging) ; [cdd/__init__.py] Bump version ; [cdd/shared/pkg_utils.py] Use same implementation as setup.py (for coverage purposes)","shortMessageHtmlLink":"[cdd/tests/{test_sqlalchemy/test_emit_sqlalchemy.py,test_utils_for_te…"}},{"before":"c4fe8e2730413ae436bc47dbd87c1ce9849c9ca7","after":"d9d4dc0fcfa2e2173896c57d62412b9e2c59c73d","ref":"refs/heads/master","pushedAt":"2024-03-15T03:18:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SamuelMarks","name":"Samuel Marks","path":"/SamuelMarks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/807580?s=80&v=4"},"commit":{"message":"[cdd/{shared/defaults_utils.py,sqlalchemy/utils/parse_utils.py,tests/test_sqlalchemy/test_parse_sqlalchemy_utils.py}] `autoflake -r -i --remove-all-unused-imports . ; isort . ; python -m black . ; test -f 'cdd/tests/mocks/cstify.py' && git checkout -- \"$_\" || true`","shortMessageHtmlLink":"[cdd/{shared/defaults_utils.py,sqlalchemy/utils/parse_utils.py,tests/…"}},{"before":"8d83ccb7e6e80159a5383d73d1bfaf0c898445c9","after":"c4fe8e2730413ae436bc47dbd87c1ce9849c9ca7","ref":"refs/heads/master","pushedAt":"2024-03-15T03:15:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SamuelMarks","name":"Samuel Marks","path":"/SamuelMarks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/807580?s=80&v=4"},"commit":{"message":"[cdd/tests/test_sqlalchemy/test_parse_sqlalchemy_utils.py] Increase test coverage ; [cdd/__init__.py] Bump version ; [.github/workflows/main.yml] Test coverage for 3.6 also ; use `python -m pip` everywhere over `pip`","shortMessageHtmlLink":"[cdd/tests/test_sqlalchemy/test_parse_sqlalchemy_utils.py] Increase t…"}},{"before":"8720f1b384b7761f5b0e7fd6730a1807ad3648a1","after":"8d83ccb7e6e80159a5383d73d1bfaf0c898445c9","ref":"refs/heads/master","pushedAt":"2024-03-15T02:51:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SamuelMarks","name":"Samuel Marks","path":"/SamuelMarks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/807580?s=80&v=4"},"commit":{"message":"[setup.py,cdd/{class_/emit.py,compound/doctrans_utils.py,function/utils/emit_utils.py,function/utils/parse_utils.py,shared/ast_utils.py,shared/defaults_utils.py,shared/docstring_parsers.py,sqlalchemy/utils/parse_utils.py,tests/test_docstring/test_parse_docstring_utils.py,tests/test_shared/test_ast_utils.py}] Increase test coverage ; [cdd/__init__.py] Bump version","shortMessageHtmlLink":"[setup.py,cdd/{class_/emit.py,compound/doctrans_utils.py,function/uti…"}},{"before":"c2c8aded3daf25627d63e46a572b7bc789c9a437","after":"8720f1b384b7761f5b0e7fd6730a1807ad3648a1","ref":"refs/heads/master","pushedAt":"2024-02-19T04:54:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SamuelMarks","name":"Samuel Marks","path":"/SamuelMarks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/807580?s=80&v=4"},"commit":{"message":"[cdd/tests/test_sqlalchemy/test_emit_sqlalchemy_utils.py] Comment out `test_update_args_infer_typ_sqlalchemy_when_simple_union` ; [cdd/sqlalchemy/utils/emit_utils.py] Add `list` and `tuple` mappings","shortMessageHtmlLink":"[cdd/tests/test_sqlalchemy/test_emit_sqlalchemy_utils.py] Comment out…"}},{"before":"467949ea5382672c6ef4259df96972cfabb09dd7","after":"c2c8aded3daf25627d63e46a572b7bc789c9a437","ref":"refs/heads/master","pushedAt":"2024-02-17T04:55:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SamuelMarks","name":"Samuel Marks","path":"/SamuelMarks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/807580?s=80&v=4"},"commit":{"message":"[cdd/sqlalchemy/utils/emit_utils.py] Use `ARRAY` for `list` and `tuple` out of SQLalchemy","shortMessageHtmlLink":"[cdd/sqlalchemy/utils/emit_utils.py] Use ARRAY for list and `tupl…"}},{"before":"61ff29cbd5ab995ab61638bd53931aad33ab7b22","after":"467949ea5382672c6ef4259df96972cfabb09dd7","ref":"refs/heads/master","pushedAt":"2024-02-16T04:00:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SamuelMarks","name":"Samuel Marks","path":"/SamuelMarks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/807580?s=80&v=4"},"commit":{"message":"[cdd/shared/ast_utils.py] Implement `deduplicate` ; [cdd/docstring/utils/parse_utils.py] Add support for `Mapping` inference ; [cdd/tests/test_docstring/test_parse_docstring_utils.py] Test `Mapping` inference ; [cdd/__init__.py] Bump version","shortMessageHtmlLink":"[cdd/shared/ast_utils.py] Implement deduplicate ; [cdd/docstring/ut…"}},{"before":"2f911adfb5f345a323c09fa65e17836b662e7ef3","after":"61ff29cbd5ab995ab61638bd53931aad33ab7b22","ref":"refs/heads/master","pushedAt":"2024-02-15T00:55:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SamuelMarks","name":"Samuel Marks","path":"/SamuelMarks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/807580?s=80&v=4"},"commit":{"message":"[cdd/compound/exmod.py] Determine `imports` and add them to the create_table script of the sqlalchemy module ; [README.md] Remove custom script/hack for doing this ; [cdd/__init__.py] Bump version","shortMessageHtmlLink":"[cdd/compound/exmod.py] Determine imports and add them to the creat…"}},{"before":"64ebf8078c71d09551e27ae8835cf911101eb335","after":"2f911adfb5f345a323c09fa65e17836b662e7ef3","ref":"refs/heads/master","pushedAt":"2024-02-14T04:30:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SamuelMarks","name":"Samuel Marks","path":"/SamuelMarks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/807580?s=80&v=4"},"commit":{"message":"[cdd/sqlalchemy/utils/emit_utils.py] `_handle_column_args` fix `found_type` logic ; [cdd/shared/ast_utils.py] Use `filter` over comprehension ; [cdd/__init__.py] Bump version","shortMessageHtmlLink":"[cdd/sqlalchemy/utils/emit_utils.py] _handle_column_args fix `found…"}},{"before":"2e80ab1b25db66988a017a3c3567cd73748b8562","after":"64ebf8078c71d09551e27ae8835cf911101eb335","ref":"refs/heads/master","pushedAt":"2024-02-13T04:55:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SamuelMarks","name":"Samuel Marks","path":"/SamuelMarks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/807580?s=80&v=4"},"commit":{"message":"[cdd/shared/ast_utils.py] Resolve TODO from `deduplicate_sorted_imports` to also deduplicate individual `ImportFrom`s ; [cdd/__init__.py] Bump version","shortMessageHtmlLink":"[cdd/shared/ast_utils.py] Resolve TODO from `deduplicate_sorted_impor…"}},{"before":"18aa8ecbd8175df22b3a13100384735f9866824c","after":"2e80ab1b25db66988a017a3c3567cd73748b8562","ref":"refs/heads/master","pushedAt":"2024-02-12T04:54:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SamuelMarks","name":"Samuel Marks","path":"/SamuelMarks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/807580?s=80&v=4"},"commit":{"message":"[cdd/sqlalchemy/utils/emit_utils.py] Imbue `_handle_column_args` with ability to have column args in any order ; [cdd/__init__.py] Bump version","shortMessageHtmlLink":"[cdd/sqlalchemy/utils/emit_utils.py] Imbue _handle_column_args with…"}},{"before":"0c6b616906a94bbf416880b8de751c89c046ed9e","after":"18aa8ecbd8175df22b3a13100384735f9866824c","ref":"refs/heads/master","pushedAt":"2024-02-11T03:58:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SamuelMarks","name":"Samuel Marks","path":"/SamuelMarks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/807580?s=80&v=4"},"commit":{"message":"[cdd/compound/exmod_utils.py] Properly determine the fully-qualified module name to import from ; [cdd/compound/exmod.py] Pass around `first_output_directory` ; [cdd/shared/ast_utils.py] Deduplicate `infer_imports` out of `from` elements ; [README.md] Add (temporary) hack instructions","shortMessageHtmlLink":"[cdd/compound/exmod_utils.py] Properly determine the fully-qualified …"}},{"before":"95da53e9b018cad3fb82582e9c83e997efeac26f","after":"0c6b616906a94bbf416880b8de751c89c046ed9e","ref":"refs/heads/master","pushedAt":"2024-02-10T05:00:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SamuelMarks","name":"Samuel Marks","path":"/SamuelMarks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/807580?s=80&v=4"},"commit":{"message":"[cdd/docstring/utils/parse_utils.py] Split `parse_adhoc_doc_for_typ` for `flake8` ; [cdd/shared/emit/file.py] Remove debug profiling code","shortMessageHtmlLink":"[cdd/docstring/utils/parse_utils.py] Split parse_adhoc_doc_for_typ …"}},{"before":"8452e7923f78806aa70b5c67826f3fc374017516","after":"95da53e9b018cad3fb82582e9c83e997efeac26f","ref":"refs/heads/master","pushedAt":"2024-02-10T04:56:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SamuelMarks","name":"Samuel Marks","path":"/SamuelMarks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/807580?s=80&v=4"},"commit":{"message":"[cdd/docstring/utils/parse_utils.py] Improve `parse_adhoc_doc_for_typ` ; [cdd/shared/ast_utils.py] Better type guards for `get_names` ; [cdd/sqlalchemy/utils/emit_utils.py] Add `keep_existing=True` to SQLalchemy `Table`s","shortMessageHtmlLink":"[cdd/docstring/utils/parse_utils.py] Improve `parse_adhoc_doc_for_typ…"}},{"before":"965e0245d3fa94356774d79e5f81aeb90542d447","after":"8452e7923f78806aa70b5c67826f3fc374017516","ref":"refs/heads/master","pushedAt":"2024-02-09T04:19:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"SamuelMarks","name":"Samuel Marks","path":"/SamuelMarks","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/807580?s=80&v=4"},"commit":{"message":"[cdd/sqlalchemy/utils/emit_utils.py] Resolve C901 'param_to_sqlalchemy_column_calls' is too complex (14) by splitting into another function","shortMessageHtmlLink":"[cdd/sqlalchemy/utils/emit_utils.py] Resolve C901 'param_to_sqlalchem…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEG1Ev6QA","startCursor":null,"endCursor":null}},"title":"Activity · offscale/cdd-python"}