{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":753864017,"defaultBranch":"main","name":"pydantic2linkml","ownerLogin":"dandi","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-02-06T23:39:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/53260526?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725326958.0","currentOid":""},"activityList":{"items":[{"before":"640f9c605f17cd9739821bbe92598a1505e1e20f","after":"27ec2161a0ba2fe121d532d0854953b9c7280113","ref":"refs/heads/enh","pushedAt":"2024-09-13T20:24:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"candleindark","name":"Isaac To","path":"/candleindark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12135617?s=80&v=4"},"commit":{"message":"Update project urls\n\nDue to the transfer of the project to the DANDI\norganization on github","shortMessageHtmlLink":"Update project urls"}},{"before":"8bab6d1a1ece7c77409210e28c2e2c90bac64508","after":"640f9c605f17cd9739821bbe92598a1505e1e20f","ref":"refs/heads/enh","pushedAt":"2024-09-12T23:11:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"candleindark","name":"Isaac To","path":"/candleindark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12135617?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"f8e14919957d3943ef29cd0811970723200fe96a","after":"8bab6d1a1ece7c77409210e28c2e2c90bac64508","ref":"refs/heads/enh","pushedAt":"2024-09-12T20:55:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"candleindark","name":"Isaac To","path":"/candleindark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12135617?s=80&v=4"},"commit":{"message":"Update `.gitignore` to ignore `__pycache__` folders","shortMessageHtmlLink":"Update .gitignore to ignore __pycache__ folders"}},{"before":"3ec2098fcc1ea253a692284783cf558dd10909e7","after":"f8e14919957d3943ef29cd0811970723200fe96a","ref":"refs/heads/enh","pushedAt":"2024-09-06T20:25:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"candleindark","name":"Isaac To","path":"/candleindark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12135617?s=80&v=4"},"commit":{"message":"Restrict pydantic to ~=2.9\n\nPydantic 2.8 doesn't have \"core_schema.ComplexSchema\"\nneeded in the current code. Let's support Pydantic 2.8\nonly when needed","shortMessageHtmlLink":"Restrict pydantic to ~=2.9"}},{"before":"f839ad8295bc517657ffc5902576683866a67bb9","after":"3ec2098fcc1ea253a692284783cf558dd10909e7","ref":"refs/heads/enh","pushedAt":"2024-09-06T19:28:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"candleindark","name":"Isaac To","path":"/candleindark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12135617?s=80&v=4"},"commit":{"message":"Add the interface for translating complex number specs\n\nPydantic 2.9 adds support of validation of complex numbers.\nTo be compatible with Pydantic 2.9, We need this interface\ndefined.","shortMessageHtmlLink":"Add the interface for translating complex number specs"}},{"before":"0810e8dcf7f8b204718a757de3e9b318b9533a24","after":"f839ad8295bc517657ffc5902576683866a67bb9","ref":"refs/heads/enh","pushedAt":"2024-09-05T04:48:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"candleindark","name":"Isaac To","path":"/candleindark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12135617?s=80&v=4"},"commit":{"message":"Specify mixins in generating a `ClassDefinition`","shortMessageHtmlLink":"Specify mixins in generating a ClassDefinition"}},{"before":"95572eccf8239932bf70be9891b85c3388eb1e9f","after":"0810e8dcf7f8b204718a757de3e9b318b9533a24","ref":"refs/heads/enh","pushedAt":"2024-09-05T04:46:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"candleindark","name":"Isaac To","path":"/candleindark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12135617?s=80&v=4"},"commit":{"message":"Specify mixins in generating a `ClassDefinition`","shortMessageHtmlLink":"Specify mixins in generating a ClassDefinition"}},{"before":"c003aea1cbffdb07682e0408e285fbb2fe5610fd","after":"95572eccf8239932bf70be9891b85c3388eb1e9f","ref":"refs/heads/enh","pushedAt":"2024-09-05T04:39:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"candleindark","name":"Isaac To","path":"/candleindark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12135617?s=80&v=4"},"commit":{"message":"Specify mixins in generating a `ClassDefinition`","shortMessageHtmlLink":"Specify mixins in generating a ClassDefinition"}},{"before":"cf45afbac9775820559c12037000d2f4371a61f4","after":"c003aea1cbffdb07682e0408e285fbb2fe5610fd","ref":"refs/heads/enh","pushedAt":"2024-09-05T01:56:46.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"candleindark","name":"Isaac To","path":"/candleindark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12135617?s=80&v=4"},"commit":{"message":"Make `pydantic.BaseModel` an invalid input to `get_parent_models`\n\n`pydantic.BaseModel` doesn't really model anything. It is merely\na template to specify a model.","shortMessageHtmlLink":"Make pydantic.BaseModel an invalid input to get_parent_models"}},{"before":"cfc726133a1a4771c3802ad42141c9a8b2d53a55","after":"cf45afbac9775820559c12037000d2f4371a61f4","ref":"refs/heads/enh","pushedAt":"2024-09-04T00:41:43.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"candleindark","name":"Isaac To","path":"/candleindark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12135617?s=80&v=4"},"commit":{"message":"Handling overriding fields in class generation","shortMessageHtmlLink":"Handling overriding fields in class generation"}},{"before":"ec092b703b0eca18bad7f7d7ce9be1a644ddc49f","after":"cfc726133a1a4771c3802ad42141c9a8b2d53a55","ref":"refs/heads/enh","pushedAt":"2024-09-03T01:29:26.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"candleindark","name":"Isaac To","path":"/candleindark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12135617?s=80&v=4"},"commit":{"message":"Add slot usage entries for new slots","shortMessageHtmlLink":"Add slot usage entries for new slots"}},{"before":"3af3e4e25555f3cd31d2335c80669c3680e7d6c9","after":null,"ref":"refs/heads/add-classes","pushedAt":"2024-09-03T01:29:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"candleindark","name":"Isaac To","path":"/candleindark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12135617?s=80&v=4"}},{"before":"73f581552ec518e0990619ee47545f0011fd01bd","after":"3af3e4e25555f3cd31d2335c80669c3680e7d6c9","ref":"refs/heads/add-classes","pushedAt":"2024-09-02T23:12:38.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"candleindark","name":"Isaac To","path":"/candleindark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12135617?s=80&v=4"},"commit":{"message":"Define `get_slot_usage_entry`","shortMessageHtmlLink":"Define get_slot_usage_entry"}},{"before":"46ef009b687062466a7bfc57b2e176609972cd86","after":"73f581552ec518e0990619ee47545f0011fd01bd","ref":"refs/heads/add-classes","pushedAt":"2024-08-30T06:31:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"candleindark","name":"Isaac To","path":"/candleindark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12135617?s=80&v=4"},"commit":{"message":"Define `SlotExtensionError`","shortMessageHtmlLink":"Define SlotExtensionError"}},{"before":"b36e30a2da817719b5b19d0d3cf628392d41d03a","after":"46ef009b687062466a7bfc57b2e176609972cd86","ref":"refs/heads/add-classes","pushedAt":"2024-08-28T05:27:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"candleindark","name":"Isaac To","path":"/candleindark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12135617?s=80&v=4"},"commit":{"message":"Simply the key function for sorting slots by names","shortMessageHtmlLink":"Simply the key function for sorting slots by names"}},{"before":"a2b1169e80a1c91dd1fa2fd06f45a508cd2c9ffe","after":"b36e30a2da817719b5b19d0d3cf628392d41d03a","ref":"refs/heads/add-classes","pushedAt":"2024-08-28T01:03:35.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"candleindark","name":"Isaac To","path":"/candleindark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12135617?s=80&v=4"},"commit":{"message":"Merge branch 'enh' into add-classes","shortMessageHtmlLink":"Merge branch 'enh' into add-classes"}},{"before":"c78e8909f4db301eafa0324294802561f0306b81","after":"a2b1169e80a1c91dd1fa2fd06f45a508cd2c9ffe","ref":"refs/heads/add-classes","pushedAt":"2024-08-28T01:02:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"candleindark","name":"Isaac To","path":"/candleindark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12135617?s=80&v=4"},"commit":{"message":"Define slots in `ClassDefinition` objects","shortMessageHtmlLink":"Define slots in ClassDefinition objects"}},{"before":"4dbf8bac70a964c4d6780e82e17863710d1a7e04","after":"ec092b703b0eca18bad7f7d7ce9be1a644ddc49f","ref":"refs/heads/enh","pushedAt":"2024-08-28T01:00:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"candleindark","name":"Isaac To","path":"/candleindark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12135617?s=80&v=4"},"commit":{"message":"Eliminate use of `from __future__ import annotations` in test_tools.py\n\nThe use of `from __future__ import annotations` solicit hard to\npredict behaviors from Pydantic and Typer in older Python versions","shortMessageHtmlLink":"Eliminate use of from __future__ import annotations in test_tools.py"}},{"before":"c9923c83f4162e0e5e40f36006cd5800c3c7c23a","after":"c78e8909f4db301eafa0324294802561f0306b81","ref":"refs/heads/add-classes","pushedAt":"2024-08-27T20:25:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"candleindark","name":"Isaac To","path":"/candleindark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12135617?s=80&v=4"},"commit":{"message":"Outline class generation process","shortMessageHtmlLink":"Outline class generation process"}},{"before":"3f618c54bda0a46412a1c5c505c11354d2373109","after":"c9923c83f4162e0e5e40f36006cd5800c3c7c23a","ref":"refs/heads/add-classes","pushedAt":"2024-08-27T03:13:58.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"candleindark","name":"Isaac To","path":"/candleindark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12135617?s=80&v=4"},"commit":{"message":"Merge branch 'enh' into add-classes","shortMessageHtmlLink":"Merge branch 'enh' into add-classes"}},{"before":"a33c5952c58ba967ada2e17d3af7988867b47a56","after":"4dbf8bac70a964c4d6780e82e17863710d1a7e04","ref":"refs/heads/enh","pushedAt":"2024-08-27T03:12:36.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"candleindark","name":"Isaac To","path":"/candleindark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12135617?s=80&v=4"},"commit":{"message":"Define exception message in `TranslationNotImplementedError`\n\nThis eliminates some Ruff TRY003, EM102 complaints","shortMessageHtmlLink":"Define exception message in TranslationNotImplementedError"}},{"before":null,"after":"3f618c54bda0a46412a1c5c505c11354d2373109","ref":"refs/heads/add-classes","pushedAt":"2024-08-27T02:13:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"candleindark","name":"Isaac To","path":"/candleindark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12135617?s=80&v=4"},"commit":{"message":"Merge branch 'enh' into add-classes","shortMessageHtmlLink":"Merge branch 'enh' into add-classes"}},{"before":"515abefc2b5c0329ecb92391b5c97c8275d35abf","after":"a33c5952c58ba967ada2e17d3af7988867b47a56","ref":"refs/heads/enh","pushedAt":"2024-08-27T02:10:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"candleindark","name":"Isaac To","path":"/candleindark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12135617?s=80&v=4"},"commit":{"message":"Use absolute imports instead of relative\n\nRecommended by Ruff TID252","shortMessageHtmlLink":"Use absolute imports instead of relative"}},{"before":"199aadfe97b5638ea553f714d4d64c5e4d647220","after":"515abefc2b5c0329ecb92391b5c97c8275d35abf","ref":"refs/heads/enh","pushedAt":"2024-08-25T01:26:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"candleindark","name":"Isaac To","path":"/candleindark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12135617?s=80&v=4"},"commit":{"message":"Ensure slot definitions are sorted\n\nThis ensures consistency across different run of\nthe tool","shortMessageHtmlLink":"Ensure slot definitions are sorted"}},{"before":"b41d8ca5d7ffd03ca47b1979071d1d8f1df5a9fb","after":"199aadfe97b5638ea553f714d4d64c5e4d647220","ref":"refs/heads/enh","pushedAt":"2024-08-25T00:54:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"candleindark","name":"Isaac To","path":"/candleindark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12135617?s=80&v=4"},"commit":{"message":"Implement `tools.sort_dict`","shortMessageHtmlLink":"Implement tools.sort_dict"}},{"before":"b41d8ca5d7ffd03ca47b1979071d1d8f1df5a9fb","after":null,"ref":"refs/heads/handle-field-name-collision","pushedAt":"2024-08-20T05:52:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"candleindark","name":"Isaac To","path":"/candleindark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12135617?s=80&v=4"}},{"before":"ef0605e0cef3b5ca267a7d7778869397d37b0e31","after":"b41d8ca5d7ffd03ca47b1979071d1d8f1df5a9fb","ref":"refs/heads/enh","pushedAt":"2024-08-20T05:51:28.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"candleindark","name":"Isaac To","path":"/candleindark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12135617?s=80&v=4"},"commit":{"message":"Implement `LinkmlGenerator._add_slot()`","shortMessageHtmlLink":"Implement LinkmlGenerator._add_slot()"}},{"before":"608a6b2d5acb37a772fc4efe8d943dcf1e309cf8","after":"b41d8ca5d7ffd03ca47b1979071d1d8f1df5a9fb","ref":"refs/heads/handle-field-name-collision","pushedAt":"2024-08-20T05:43:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"candleindark","name":"Isaac To","path":"/candleindark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12135617?s=80&v=4"},"commit":{"message":"Implement `LinkmlGenerator._add_slot()`","shortMessageHtmlLink":"Implement LinkmlGenerator._add_slot()"}},{"before":"48567451cc712f4a6452b0c4841cf2a71510fc3c","after":"608a6b2d5acb37a772fc4efe8d943dcf1e309cf8","ref":"refs/heads/handle-field-name-collision","pushedAt":"2024-08-19T04:30:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"candleindark","name":"Isaac To","path":"/candleindark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12135617?s=80&v=4"},"commit":{"message":"Define and use the interface of `LinkmlGenerator._add_slot()`","shortMessageHtmlLink":"Define and use the interface of LinkmlGenerator._add_slot()"}},{"before":null,"after":"48567451cc712f4a6452b0c4841cf2a71510fc3c","ref":"refs/heads/handle-field-name-collision","pushedAt":"2024-08-18T02:10:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"candleindark","name":"Isaac To","path":"/candleindark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12135617?s=80&v=4"},"commit":{"message":"Implement and utilize `tools.force_to_set()`","shortMessageHtmlLink":"Implement and utilize tools.force_to_set()"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QyMDoyNDowOS4wMDAwMDBazwAAAAS13G64","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QyMDoyNDowOS4wMDAwMDBazwAAAAS13G64","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xOFQwMjoxMDo0My4wMDAwMDBazwAAAASdExpg"}},"title":"Activity ยท dandi/pydantic2linkml"}