{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":596821116,"defaultBranch":"master","name":"gallagher","ownerLogin":"anomaly","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-02-03T01:49:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3654837?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718974501.0","currentOid":""},"activityList":{"items":[{"before":"af89e46651d6210d606f6a934e736a64e4ffbe4d","after":null,"ref":"refs/heads/issue-001","pushedAt":"2024-06-21T12:55:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"devraj","name":"Dev Mukherjee","path":"/devraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961?s=80&v=4"}},{"before":"f1000afe51331d85515c09b20a070b006ea00d31","after":"6f7957e2425670cd472b858d9d2f8c1c5020019d","ref":"refs/heads/alpha-3","pushedAt":"2024-06-21T12:54:57.000Z","pushType":"pr_merge","commitsCount":10,"pusher":{"login":"devraj","name":"Dev Mukherjee","path":"/devraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961?s=80&v=4"},"commit":{"message":"Merge pull request #44 from anomaly/issue-001\n\nPersonal Data Fields being parsed ahead of exposing PDF aliases","shortMessageHtmlLink":"Merge pull request #44 from anomaly/issue-001"}},{"before":"9c9c573f107f2c3a5238f96c9322721af9b295a6","after":"af89e46651d6210d606f6a934e736a64e4ffbe4d","ref":"refs/heads/issue-001","pushedAt":"2024-06-21T12:54:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devraj","name":"Dev Mukherjee","path":"/devraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961?s=80&v=4"},"commit":{"message":"refactor: implements pythonic shortcuts for pdf\n\npersonal_data_definitions has the validated fields accessible as pyndatic objects\nthis makes the same values accessible as pythonic fields so the developers code\ncan look a little more idiomatic\n\ni.e @Email Address can now be accessed as .pdf.email_address\n\nrefs #1","shortMessageHtmlLink":"refactor: implements pythonic shortcuts for pdf"}},{"before":"05dcaff34e6707d4ae0b6e6a562d7207fc75a6a9","after":"9c9c573f107f2c3a5238f96c9322721af9b295a6","ref":"refs/heads/issue-001","pushedAt":"2024-06-20T05:33:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"devraj","name":"Dev Mukherjee","path":"/devraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961?s=80&v=4"},"commit":{"message":"docs: hardware configuration notes","shortMessageHtmlLink":"docs: hardware configuration notes"}},{"before":"1c06118baecfffb3103ff2508bf91f9015c4322a","after":"05dcaff34e6707d4ae0b6e6a562d7207fc75a6a9","ref":"refs/heads/issue-001","pushedAt":"2024-06-16T12:50:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devraj","name":"Dev Mukherjee","path":"/devraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961?s=80&v=4"},"commit":{"message":"refactor: moves to using enums for credential class","shortMessageHtmlLink":"refactor: moves to using enums for credential class"}},{"before":"427a189fac9123fb639c229f16b85de5dd4ca248","after":"1c06118baecfffb3103ff2508bf91f9015c4322a","ref":"refs/heads/issue-001","pushedAt":"2024-06-15T12:05:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devraj","name":"Dev Mukherjee","path":"/devraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961?s=80&v=4"},"commit":{"message":"refactor: pdf definition parsing working\n\npersonalDataDefinition field parsing working given refactoring of the\ndictionary or sorts and allowing pyndatic to make sense of what the\nserver sends back to the api client\n\nthe parser fails if the value key is missing from a payload which seems\nto be the case in some items in the sample data for the command centre\n\nrefs #1","shortMessageHtmlLink":"refactor: pdf definition parsing working"}},{"before":"2038c1bace8318e70ee3b3307038a7b1ef0ac872","after":"427a189fac9123fb639c229f16b85de5dd4ca248","ref":"refs/heads/issue-001","pushedAt":"2024-06-15T11:08:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devraj","name":"Dev Mukherjee","path":"/devraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961?s=80&v=4"},"commit":{"message":"refactor: drop pdf field cache\n\ni've just realised that the customer detail response sends the relevant\npdf fields as part of the personalDataDefinitions field, if we can\nparse this and make sense of it then the keys to the dynamic fields will\nexists in the response and we should not read this from the cache.\n\nmoreover it would make sense that the personDataDefinitions is the set\nof keys that are part of the customer response i.e not every field is\navailable or is in use all the time.\n\nchanging tactic here, and going to try and parse the\npersonalDatadefinitions first and then populate the keys from there\n\nrefs #1","shortMessageHtmlLink":"refactor: drop pdf field cache"}},{"before":null,"after":"2038c1bace8318e70ee3b3307038a7b1ef0ac872","ref":"refs/heads/issue-001","pushedAt":"2024-06-15T11:05:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"devraj","name":"Dev Mukherjee","path":"/devraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961?s=80&v=4"},"commit":{"message":"refactor!: first attempt at using model_validator to solve the pdf parsers\n\npdfs are dynamically populated from the data and schema that is sent\nfor the customer detail object, this is a first attempt to see if\nwe can parse the pdf items using mode_validate.\n\nWARNING: nothing here may work and we may end up changing the entire\ndirection of this implementation\n\nrefs #1","shortMessageHtmlLink":"refactor!: first attempt at using model_validator to solve the pdf pa…"}},{"before":"e9638cab8340ceadfd9d4d3815b40bd732804c0b","after":"f1000afe51331d85515c09b20a070b006ea00d31","ref":"refs/heads/alpha-3","pushedAt":"2024-06-14T03:51:47.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"devraj","name":"Dev Mukherjee","path":"/devraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961?s=80&v=4"},"commit":{"message":"chore: update tui and cli packages","shortMessageHtmlLink":"chore: update tui and cli packages"}},{"before":"0ef7e00491618afcfb3dab2600cf9fcc5ba48643","after":"e9638cab8340ceadfd9d4d3815b40bd732804c0b","ref":"refs/heads/alpha-3","pushedAt":"2024-06-01T12:15:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devraj","name":"Dev Mukherjee","path":"/devraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961?s=80&v=4"},"commit":{"message":"docs: reprahses introduction and intent of the project\n\ni noticed that at various places i have given into the lure of gpt\nand some of the sentences did not read well or did not convey my\nintent properly, this rewirtes much of the content properly","shortMessageHtmlLink":"docs: reprahses introduction and intent of the project"}},{"before":"45f3460fe3037ef7866896d783118ac266ca4f23","after":"0ef7e00491618afcfb3dab2600cf9fcc5ba48643","ref":"refs/heads/alpha-3","pushedAt":"2024-05-31T13:02:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devraj","name":"Dev Mukherjee","path":"/devraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961?s=80&v=4"},"commit":{"message":"refactor: documentation organisation","shortMessageHtmlLink":"refactor: documentation organisation"}},{"before":"f4d82964b04c09636eb5dce5b25cd0151134b8dd","after":"45f3460fe3037ef7866896d783118ac266ca4f23","ref":"refs/heads/alpha-3","pushedAt":"2024-05-31T12:45:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devraj","name":"Dev Mukherjee","path":"/devraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961?s=80&v=4"},"commit":{"message":"docs: completes intro to sql and rearranges sdk design","shortMessageHtmlLink":"docs: completes intro to sql and rearranges sdk design"}},{"before":"a1820172069ce3dcb456a355887b365c89145edf","after":"f4d82964b04c09636eb5dce5b25cd0151134b8dd","ref":"refs/heads/alpha-3","pushedAt":"2024-05-31T12:19:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"devraj","name":"Dev Mukherjee","path":"/devraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961?s=80&v=4"},"commit":{"message":"docs: major refactor of documentation begins","shortMessageHtmlLink":"docs: major refactor of documentation begins"}},{"before":"cc1b767d65a7b8ffed1d3d316a29c88e00885284","after":null,"ref":"refs/heads/sql-layout","pushedAt":"2024-05-29T23:28:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"devraj","name":"Dev Mukherjee","path":"/devraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961?s=80&v=4"}},{"before":"aec352aa6644780e62ec6ac49b25d82d3d7bfdac","after":"a1820172069ce3dcb456a355887b365c89145edf","ref":"refs/heads/alpha-3","pushedAt":"2024-05-29T23:28:14.000Z","pushType":"pr_merge","commitsCount":23,"pusher":{"login":"devraj","name":"Dev Mukherjee","path":"/devraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961?s=80&v=4"},"commit":{"message":"Merge pull request #43 from anomaly/sql-layout\n\nMajor refactor of Shillelagh adapter implementation","shortMessageHtmlLink":"Merge pull request #43 from anomaly/sql-layout"}},{"before":"2f45db03f4dbab91c38bde1657449980e1552ac2","after":"cc1b767d65a7b8ffed1d3d316a29c88e00885284","ref":"refs/heads/sql-layout","pushedAt":"2024-05-29T23:27:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"devraj","name":"Dev Mukherjee","path":"/devraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961?s=80&v=4"},"commit":{"message":"refactor: moves to using dto_retrieve to get sql\nusing the detail dto_retrieve model to parse the sql responses returned\nto the shillelagh, things to check post this commit\n\n- can we get the detail fields when the user requests a model via where clause\n- is this the right thing to do (moving away from using the sql_model configuration)\n\nremoves various TODO markers as appropriate where the issues have been resolved\n\nrefs #31","shortMessageHtmlLink":"refactor: moves to using dto_retrieve to get sql"}},{"before":"a983b4c2dbe7bc5e64ea7afd51a9e76fdd1c15fd","after":"2f45db03f4dbab91c38bde1657449980e1552ac2","ref":"refs/heads/sql-layout","pushedAt":"2024-05-29T13:08:45.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"devraj","name":"Dev Mukherjee","path":"/devraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961?s=80&v=4"},"commit":{"message":"refactor: clean up shillelagh implementation\n\ninitially i was implementing a sql interface within the dto objects, as\nthe solution grew it made more sense to be able to consolidate this into\nthe shillelagh extension, ensuring that if the sql interface isn't in use\nthe normal dto isn't burdened by imports\n\ni've kept some helper methods to concat dictionaries of annotations, this\nshould not affect the workings of the solution\n\nrefs #31","shortMessageHtmlLink":"refactor: clean up shillelagh implementation"}},{"before":"4137c12cb551bff70d21fa9b0f7dcad17a213201","after":"a983b4c2dbe7bc5e64ea7afd51a9e76fdd1c15fd","ref":"refs/heads/sql-layout","pushedAt":"2024-05-28T12:05:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devraj","name":"Dev Mukherjee","path":"/devraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961?s=80&v=4"},"commit":{"message":"docs: updates markdown with highlights\n\nwhile browsing some docs i found the use of highlights\nhttps://github.com/orgs/community/discussions/16925\n\nwhich i've migrated to using","shortMessageHtmlLink":"docs: updates markdown with highlights"}},{"before":"2441e5768be842e4e057d86c9ec2c96fa1d344f1","after":"4137c12cb551bff70d21fa9b0f7dcad17a213201","ref":"refs/heads/sql-layout","pushedAt":"2024-05-28T06:10:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devraj","name":"Dev Mukherjee","path":"/devraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961?s=80&v=4"},"commit":{"message":"docs: adds NOTE links","shortMessageHtmlLink":"docs: adds NOTE links"}},{"before":"5032d29c718640eeceb5339276d25e703f10701b","after":"2441e5768be842e4e057d86c9ec2c96fa1d344f1","ref":"refs/heads/sql-layout","pushedAt":"2024-05-27T13:12:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"devraj","name":"Dev Mukherjee","path":"/devraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961?s=80&v=4"},"commit":{"message":"docs: update missing types of DTO\n\nsince the original incarnation i have introduced responses and payloads\nthis is due to the project evolving and these should be documented\nin design.md","shortMessageHtmlLink":"docs: update missing types of DTO"}},{"before":"29bc168346271f25db015a55e8c1ca53cd3da984","after":"5032d29c718640eeceb5339276d25e703f10701b","ref":"refs/heads/sql-layout","pushedAt":"2024-05-27T04:25:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"devraj","name":"Dev Mukherjee","path":"/devraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961?s=80&v=4"},"commit":{"message":"refactor: moves initialisation due to order of operation\n\nthe helper needs to be initialised after the api key has been set\nhence moving this to the adapter class and not the cc helper, the\nlogic is still maintained in the cc helper vtable package but\nexecuted in the adapter class\n\nat the moment various things are being initialised on the package level\nthis should be reviwed before we merge things into master","shortMessageHtmlLink":"refactor: moves initialisation due to order of operation"}},{"before":null,"after":"29bc168346271f25db015a55e8c1ca53cd3da984","ref":"refs/heads/sql-layout","pushedAt":"2024-05-27T03:53:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"devraj","name":"Dev Mukherjee","path":"/devraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961?s=80&v=4"},"commit":{"message":"refactor: thoughts on sql interface design around configuration","shortMessageHtmlLink":"refactor: thoughts on sql interface design around configuration"}},{"before":"5e0e9a361fe0e1b4c73d629129220ea87fe6b13f","after":"aec352aa6644780e62ec6ac49b25d82d3d7bfdac","ref":"refs/heads/alpha-3","pushedAt":"2024-05-23T12:05:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"devraj","name":"Dev Mukherjee","path":"/devraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961?s=80&v=4"},"commit":{"message":"chore: adds rich pixels","shortMessageHtmlLink":"chore: adds rich pixels"}},{"before":"82fce79c4818d18745619bf1da36ced2234d173f","after":"5e0e9a361fe0e1b4c73d629129220ea87fe6b13f","ref":"refs/heads/alpha-3","pushedAt":"2024-05-22T00:49:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devraj","name":"Dev Mukherjee","path":"/devraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961?s=80&v=4"},"commit":{"message":"refactor: replaces arrays with tuples","shortMessageHtmlLink":"refactor: replaces arrays with tuples"}},{"before":"c803769857b5a747eae9cefee879c795173e5591","after":"82fce79c4818d18745619bf1da36ced2234d173f","ref":"refs/heads/alpha-3","pushedAt":"2024-05-21T13:01:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"devraj","name":"Dev Mukherjee","path":"/devraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961?s=80&v=4"},"commit":{"message":"docs: update descriptions","shortMessageHtmlLink":"docs: update descriptions"}},{"before":"b2dd276dfd9a0c3bb91998eb42202c1fbd9f86e1","after":"c803769857b5a747eae9cefee879c795173e5591","ref":"refs/heads/alpha-3","pushedAt":"2024-05-20T13:10:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devraj","name":"Dev Mukherjee","path":"/devraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961?s=80&v=4"},"commit":{"message":"docs: revise badges","shortMessageHtmlLink":"docs: revise badges"}},{"before":"c689938dde8075034e443d9056e404215a71ad99","after":"b2dd276dfd9a0c3bb91998eb42202c1fbd9f86e1","ref":"refs/heads/alpha-3","pushedAt":"2024-05-20T13:05:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devraj","name":"Dev Mukherjee","path":"/devraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961?s=80&v=4"},"commit":{"message":"docs: dresses up the texts and adds badge","shortMessageHtmlLink":"docs: dresses up the texts and adds badge"}},{"before":"8d3dcfcd1cdd08967038cc1d8ea1319b3254d070","after":"c689938dde8075034e443d9056e404215a71ad99","ref":"refs/heads/alpha-3","pushedAt":"2024-05-20T12:52:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devraj","name":"Dev Mukherjee","path":"/devraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961?s=80&v=4"},"commit":{"message":"docs: update readme","shortMessageHtmlLink":"docs: update readme"}},{"before":"6249b1bf3ae7d8b399c3f9fb8a9ea3c051831ead","after":"8d3dcfcd1cdd08967038cc1d8ea1319b3254d070","ref":"refs/heads/alpha-3","pushedAt":"2024-05-19T23:58:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"devraj","name":"Dev Mukherjee","path":"/devraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961?s=80&v=4"},"commit":{"message":"docs: updates credits\n\nupdates information on people who helped along the way in building the client library","shortMessageHtmlLink":"docs: updates credits"}},{"before":"eff81d40949586b6029f32129201ded2bdcb1175","after":"6249b1bf3ae7d8b399c3f9fb8a9ea3c051831ead","ref":"refs/heads/alpha-3","pushedAt":"2024-05-19T23:41:28.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"devraj","name":"Dev Mukherjee","path":"/devraj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5961?s=80&v=4"},"commit":{"message":"fix: asset reference","shortMessageHtmlLink":"fix: asset reference"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEa5hHTgA","startCursor":null,"endCursor":null}},"title":"Activity · anomaly/gallagher"}