{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":364965802,"defaultBranch":"main","name":"lightning-pose","ownerLogin":"danbider","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-05-06T16:02:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/43505333?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1721330478.0","currentOid":""},"activityList":{"items":[{"before":"3c74e8bfb3baaa53d7d3df51bf6e79d9b22435ef","after":"2a21393fb667002ff1ebeeac31cb9a5eded23309","ref":"refs/heads/main","pushedAt":"2024-07-18T19:13:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"themattinthehatt","name":"Matt Whiteway","path":"/themattinthehatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13826867?s=80&v=4"},"commit":{"message":"update LP version","shortMessageHtmlLink":"update LP version"}},{"before":"7a2e96a6dfac7533f126642e12970bcf8703e3be","after":null,"ref":"refs/heads/unsuper-multiview","pushedAt":"2024-07-18T19:04:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"themattinthehatt","name":"Matt Whiteway","path":"/themattinthehatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13826867?s=80&v=4"}},{"before":"4967266feb59a8c08ff3c31d08f520d480cd10d1","after":"3c74e8bfb3baaa53d7d3df51bf6e79d9b22435ef","ref":"refs/heads/main","pushedAt":"2024-07-18T19:03:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"themattinthehatt","name":"Matt Whiteway","path":"/themattinthehatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13826867?s=80&v=4"},"commit":{"message":"support for multiple data streams (#187)\n\n* Multi view (#115)\r\n\r\n* [add] multiview dictionary and multiviewdataset\r\n\r\n* [add] multiview to get_dataset\r\n\r\n* [fix] copy package & type for dataset\r\n\r\n* [add] dynamic keys\r\n\r\n* [add] added Multiviewheatmaplabeled to base.basesupervisedtracker type\r\n\r\n* [add] mouse mirror dataset\r\n\r\n* [add] test dataset for Multiviewheatmap\r\n\r\n* [add] test for multiview heatmap data module\r\n\r\n* [add] hydra raise notinplementederror for regression and multiview\r\n\r\n* [add] prediction handler and keypoints structure for Multiview\r\n\r\n* [fix] keypoints for multiview in prediction is now saved in csvs correctly\r\n\r\n* [add] make_multiview_dataset\r\n\r\n* [fix] datacheck is more strict now\r\n\r\n* [change] the dataset is now stacked along channel dimension. [fix] tests are vaild now\r\n\r\n* [fix] images are stacked along the batch dimension and representation was reshaped\r\n\r\n* [add] data type to fusion\r\n\r\n* [fix] datadicts in data utils\r\n\r\n* [add] test_supervised_multiview_heatmap and skipped video_dataloader\r\n\r\n* update code to use original image and video pixel coordinates for all predictions (#117)\r\n\r\n* Squashed commit of the following:\r\n\r\ncommit 9b7de3c962af73dafd27abe5b7c0dd3aaa47ac90\r\nAuthor: Selmaan \r\nDate: Mon Sep 18 16:39:04 2023 -0400\r\n\r\n Update config_birdCOM.yaml\r\n\r\ncommit 1aae9deff090e770ec1a5b322384f623ce54ec41\r\nAuthor: Selmaan \r\nDate: Mon Sep 18 15:59:43 2023 -0400\r\n\r\n update configs for detector net\r\n\r\n Added params to default config need for dynamic crop algorithm and detector network. Then created a new bird config with edited fields\r\n\r\n* add bbox to dataset dictionaries\r\n\r\nadd a xyhw bbox entry to dictionary for dataset results, for example and batch. Also update the base dataset class (for backwards compatability) to output a bounding box in the __getitem__ call. This 'default' bbox is just the full image dimensions\r\n\r\n* Update datasets.py\r\n\r\nfix automatic detection of image height and width\r\n\r\n* Update heatmap_tracker.py\r\n\r\nadd code to convert from bounding box to original image dimension coordinates\r\n\r\n* Update test_pca.py\r\n\r\nfix keys in unit test\r\n\r\n* add bbox conversion\r\n\r\nget_loss_inputs_labeled and predict_step now call convert_bbox_coords, which converts predicted keypoints from (potentially cropped) image intrinsic coordinates to original image coordinates, using bbox info\r\n\r\n* code linting\r\n\r\nfixed code formatting following flake8\r\n\r\n* Update heatmap_tracker.py\r\n\r\nadd label reminding me to implement bbox conversion later for unlabeled data\r\n\r\n* Update augmentations.py\r\n\r\ndo not resize data in the augmentation pipeline when using dynamic crop algorithm (cropping will be handled by dynamic pipeline)\r\n\r\n* Update config_birdCOM.yaml\r\n\r\n* Update scripts.py\r\n\r\n* Update .gitignore\r\n\r\n* Update datasets.py\r\n\r\nadd new detector dataset, and correct previous image height and width calculation in BastTrackingDataset\r\n\r\n* Update heatmap_tracker.py\r\n\r\ntransform target along with predicted keypoints from transformed image coordinates to original image coordinates\r\n\r\n* Update scripts.py\r\n\r\nfix typo in get_detector_model\r\n\r\n* Update config_birdCOM.yaml\r\n\r\nset useful parameter values for this dataset\r\n\r\n* add dynamic labeled dicts\r\n\r\nthese are unused for now, will be implemented in the future for multi-instance detection\r\n\r\n* Update config_birdCOM.yaml\r\n\r\nredo COM config to be independent pipeline from later POS pipeline\r\n\r\n* Update scripts.py\r\n\r\nremove image size checking when setting up dataset.\r\n\r\nunrelated, also set 'columns for singleview pca' to None automatically if it's not set in the config\r\n\r\n* remove keypoints rescaling in predict\r\n\r\nremove rescaling of keypoints according to static config info (which is now removed). Keypoints are dynamically rescaled in model's predict_step now already!\r\n\r\n* add bbox conversion for unlabeled data\r\n\r\nupdate predict step and get unsupervised losses to convert keypoints predicted on unlabeled video frame data to original image coords using bbox info\r\n\r\n* update dali dataloader with frame sizes\r\n\r\ndali dataloader now outputs the size of loaded video frames in bbox info\r\n\r\n* pre computing heatmaps is very slow\r\n\r\nI think there is very little upside to having these precomputed? Creates a big lag for my use case whenever I try to create a dataset.\r\n\r\n* add bbox to DynamicDict\r\n\r\n* image_orig_dims no longer in configs\r\n\r\nremoved image_orig_dims from config, so also does not need to be copied here. It will always be inferred from video/image data during inference\r\n\r\n* Update config_birdCOM.yaml\r\n\r\n* Create config_birdCOM_backup.yaml\r\n\r\n* delete commented out code\r\n\r\n* code linting\r\n\r\n* add bbox to unlabeled batch keys\r\n\r\n* changes from pull request review\r\n\r\nmostly moving convert_bbox_coords to be a function in models.base rather than a method of heatmap tracker class\r\n\r\n* fix bbox to device with images\r\n\r\nfixes edge case where frames and bbox where on separate devices\r\n\r\n* add bbox conversion unit test\r\n\r\nthe test artifically crops and shifts an image and offsets the detected keypoint locations accordingly, and verifies that bbox_conversion for the original and re-cropped data match\r\n\r\n* combine multiview and dynamic crop PRs\r\n\r\n* [add] compute_metrics for multiview, it is a loop for each file (#119)\r\n\r\n* bug fix for multi-view metric computation (#121)\r\n\r\n* final bug fixes for multiview\r\n\r\n* bbox bug fix; closes #109, #120\r\n\r\n* [docs] multiview separate\r\n\r\n* Multiview (#126)\r\n\r\n* [fix] preds_file typo to list\r\n\r\n* [fix] list of preds_file is being processed now\r\n\r\n* [add] hydra for compute metrics1\r\n\r\n* [add] multiview heatmap context\r\n\r\n* [add] multiview heatmap context conftest\r\n\r\n* [add] dataset test\r\n\r\n* [add] mview data module test\r\n\r\n* [add] context and thir tests\r\n\r\n* [add] dynamic naming dataset basic\r\n\r\n* [fix] flake8\r\n\r\n* PR fixes\r\n\r\n* add bbox coord transform to context models\r\n\r\n---------\r\n\r\nCo-authored-by: themattinthehatt \r\n\r\n* tweaks to streamlit to show labeled data results from all views\r\n\r\n* [fix] fiftyone app now compatible with multiple views\r\n\r\n* [fix] dataset typechecking error, new unit tests\r\n\r\n* remove detector code from multiview branch\r\n\r\n* remove detector code from multiview branch\r\n\r\n* update IO code to properly find multiview videos\r\n\r\n* update video_pipe to work for multiple views\r\n\r\n* update LitDaliWrapper to work for multiple views\r\n\r\n* semisupervised multiview training without error\r\n\r\n* bug fixes with dali augmentations\r\n\r\n* multiview semisupervised context dataloader + model tests passing\r\n\r\n* affine transform bug fix + refactoring + unit test\r\n\r\n---------\r\n\r\nCo-authored-by: Farzad Ziaie Nezhad \r\nCo-authored-by: Selmaan ","shortMessageHtmlLink":"support for multiple data streams (#187)"}},{"before":"6413e119b57cb4b71b2d06b909d333efc37a9353","after":"7a2e96a6dfac7533f126642e12970bcf8703e3be","ref":"refs/heads/unsuper-multiview","pushedAt":"2024-07-15T21:51:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"themattinthehatt","name":"Matt Whiteway","path":"/themattinthehatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13826867?s=80&v=4"},"commit":{"message":"update roadmap","shortMessageHtmlLink":"update roadmap"}},{"before":"63cb971f4d48d17edd637a984e95e77e3bd44596","after":"6413e119b57cb4b71b2d06b909d333efc37a9353","ref":"refs/heads/unsuper-multiview","pushedAt":"2024-07-15T21:51:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"themattinthehatt","name":"Matt Whiteway","path":"/themattinthehatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13826867?s=80&v=4"},"commit":{"message":"update roadmap","shortMessageHtmlLink":"update roadmap"}},{"before":"c45018d846817c505d6ffead30f30d96ba6f5bad","after":"4967266feb59a8c08ff3c31d08f520d480cd10d1","ref":"refs/heads/main","pushedAt":"2024-07-15T13:50:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"themattinthehatt","name":"Matt Whiteway","path":"/themattinthehatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13826867?s=80&v=4"},"commit":{"message":"further restrict directories returned by labeled frame app","shortMessageHtmlLink":"further restrict directories returned by labeled frame app"}},{"before":"d3f11068537b7f40a5a7e5e7fe7d73824add6163","after":"63cb971f4d48d17edd637a984e95e77e3bd44596","ref":"refs/heads/unsuper-multiview","pushedAt":"2024-07-15T04:21:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"themattinthehatt","name":"Matt Whiteway","path":"/themattinthehatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13826867?s=80&v=4"},"commit":{"message":"fix unit test","shortMessageHtmlLink":"fix unit test"}},{"before":"2bb96baf361c95b041e8527727c1fb9f320cb220","after":"d3f11068537b7f40a5a7e5e7fe7d73824add6163","ref":"refs/heads/unsuper-multiview","pushedAt":"2024-07-14T23:21:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"themattinthehatt","name":"Matt Whiteway","path":"/themattinthehatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13826867?s=80&v=4"},"commit":{"message":"update docs","shortMessageHtmlLink":"update docs"}},{"before":"ce7a2d997997de1516a195372248f125ca62f11d","after":"2bb96baf361c95b041e8527727c1fb9f320cb220","ref":"refs/heads/unsuper-multiview","pushedAt":"2024-07-14T20:36:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"themattinthehatt","name":"Matt Whiteway","path":"/themattinthehatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13826867?s=80&v=4"},"commit":{"message":"update docs","shortMessageHtmlLink":"update docs"}},{"before":"0ce30ede33ee5f1338f65cfc6d2079c08b0eda3b","after":"ce7a2d997997de1516a195372248f125ca62f11d","ref":"refs/heads/unsuper-multiview","pushedAt":"2024-07-14T19:03:19.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"themattinthehatt","name":"Matt Whiteway","path":"/themattinthehatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13826867?s=80&v=4"},"commit":{"message":"affine transform bug fix + refactoring + unit test","shortMessageHtmlLink":"affine transform bug fix + refactoring + unit test"}},{"before":"5c1068cb82f85641346538e9fefa3acb8ec25516","after":"0ce30ede33ee5f1338f65cfc6d2079c08b0eda3b","ref":"refs/heads/unsuper-multiview","pushedAt":"2024-07-11T22:19:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"themattinthehatt","name":"Matt Whiteway","path":"/themattinthehatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13826867?s=80&v=4"},"commit":{"message":"bug fixes with dali augmentations","shortMessageHtmlLink":"bug fixes with dali augmentations"}},{"before":"ffd149625acd75437c3dfef48c8a93f374f96dba","after":"5c1068cb82f85641346538e9fefa3acb8ec25516","ref":"refs/heads/unsuper-multiview","pushedAt":"2024-07-11T21:33:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"themattinthehatt","name":"Matt Whiteway","path":"/themattinthehatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13826867?s=80&v=4"},"commit":{"message":"semisupervised multiview training without error","shortMessageHtmlLink":"semisupervised multiview training without error"}},{"before":"0ac67b944aeb480640c6ee58d2bead7a34f121ba","after":"ffd149625acd75437c3dfef48c8a93f374f96dba","ref":"refs/heads/unsuper-multiview","pushedAt":"2024-07-10T22:50:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"themattinthehatt","name":"Matt Whiteway","path":"/themattinthehatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13826867?s=80&v=4"},"commit":{"message":"update video_pipe to work for multiple views","shortMessageHtmlLink":"update video_pipe to work for multiple views"}},{"before":"cad5d4ff54dd067d2f974fd6749d8817a3911a50","after":"0ac67b944aeb480640c6ee58d2bead7a34f121ba","ref":"refs/heads/unsuper-multiview","pushedAt":"2024-07-10T20:05:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"themattinthehatt","name":"Matt Whiteway","path":"/themattinthehatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13826867?s=80&v=4"},"commit":{"message":"remove detector code from multiview branch","shortMessageHtmlLink":"remove detector code from multiview branch"}},{"before":null,"after":"cad5d4ff54dd067d2f974fd6749d8817a3911a50","ref":"refs/heads/unsuper-multiview","pushedAt":"2024-07-10T19:58:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"themattinthehatt","name":"Matt Whiteway","path":"/themattinthehatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13826867?s=80&v=4"},"commit":{"message":"Merge branch 'main' into unsuper-multiview","shortMessageHtmlLink":"Merge branch 'main' into unsuper-multiview"}},{"before":"da33746c9ac31f08f31b99737fe1801984677504","after":"c45018d846817c505d6ffead30f30d96ba6f5bad","ref":"refs/heads/main","pushedAt":"2024-07-10T17:38:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"themattinthehatt","name":"Matt Whiteway","path":"/themattinthehatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13826867?s=80&v=4"},"commit":{"message":"generalize coord access for labeled df in compute_metrics","shortMessageHtmlLink":"generalize coord access for labeled df in compute_metrics"}},{"before":"73dcb4b5727415822fe53bb18af316d44c2b5695","after":null,"ref":"refs/heads/nanpca","pushedAt":"2024-07-08T21:26:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"themattinthehatt","name":"Matt Whiteway","path":"/themattinthehatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13826867?s=80&v=4"}},{"before":"a5e38316053bcfa127007772be114e516d492b91","after":"da33746c9ac31f08f31b99737fe1801984677504","ref":"refs/heads/main","pushedAt":"2024-07-08T21:26:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"themattinthehatt","name":"Matt Whiteway","path":"/themattinthehatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13826867?s=80&v=4"},"commit":{"message":"make pca object that handles NaNs (#184)","shortMessageHtmlLink":"make pca object that handles NaNs (#184)"}},{"before":null,"after":"73dcb4b5727415822fe53bb18af316d44c2b5695","ref":"refs/heads/nanpca","pushedAt":"2024-07-05T21:26:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"themattinthehatt","name":"Matt Whiteway","path":"/themattinthehatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13826867?s=80&v=4"},"commit":{"message":"make pca object that handles NaNs","shortMessageHtmlLink":"make pca object that handles NaNs"}},{"before":"2ba071174cf57e7f90af01f1d0602a3fe6c79767","after":null,"ref":"refs/heads/dataloader-fix","pushedAt":"2024-06-28T05:28:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"themattinthehatt","name":"Matt Whiteway","path":"/themattinthehatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13826867?s=80&v=4"}},{"before":"45d8ba352a50f249f78cb87237a2047e01369447","after":"a5e38316053bcfa127007772be114e516d492b91","ref":"refs/heads/main","pushedAt":"2024-06-28T05:27:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"themattinthehatt","name":"Matt Whiteway","path":"/themattinthehatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13826867?s=80&v=4"},"commit":{"message":"remove augmentations for val/test data (#181)","shortMessageHtmlLink":"remove augmentations for val/test data (#181)"}},{"before":null,"after":"2ba071174cf57e7f90af01f1d0602a3fe6c79767","ref":"refs/heads/dataloader-fix","pushedAt":"2024-06-28T05:23:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"themattinthehatt","name":"Matt Whiteway","path":"/themattinthehatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13826867?s=80&v=4"},"commit":{"message":"no augmentations for val/test data","shortMessageHtmlLink":"no augmentations for val/test data"}},{"before":"cce8d58708e40cfe592423dffbe6b8559f40c54a","after":"45d8ba352a50f249f78cb87237a2047e01369447","ref":"refs/heads/main","pushedAt":"2024-06-27T15:52:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"themattinthehatt","name":"Matt Whiteway","path":"/themattinthehatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13826867?s=80&v=4"},"commit":{"message":"Passing vfr_check to fn.readers.video (#180)","shortMessageHtmlLink":"Passing vfr_check to fn.readers.video (#180)"}},{"before":"c251d468bcc246728b5a0acfca80dc80db7e7b88","after":"cce8d58708e40cfe592423dffbe6b8559f40c54a","ref":"refs/heads/main","pushedAt":"2024-06-26T22:55:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"themattinthehatt","name":"Matt Whiteway","path":"/themattinthehatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13826867?s=80&v=4"},"commit":{"message":"[docs] update video_pipe docstring","shortMessageHtmlLink":"[docs] update video_pipe docstring"}},{"before":"053ab714abf1dd0752caf389c3aae7110a65a7ee","after":"c251d468bcc246728b5a0acfca80dc80db7e7b88","ref":"refs/heads/main","pushedAt":"2024-06-26T18:38:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"themattinthehatt","name":"Matt Whiteway","path":"/themattinthehatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13826867?s=80&v=4"},"commit":{"message":"update docs with paper link","shortMessageHtmlLink":"update docs with paper link"}},{"before":"992f701495f06bd2add8595dbf1e3179ce091b41","after":"053ab714abf1dd0752caf389c3aae7110a65a7ee","ref":"refs/heads/main","pushedAt":"2024-06-26T13:40:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"themattinthehatt","name":"Matt Whiteway","path":"/themattinthehatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13826867?s=80&v=4"},"commit":{"message":"Fix for variable frame rate (vfr) videos (#179)","shortMessageHtmlLink":"Fix for variable frame rate (vfr) videos (#179)"}},{"before":"c46e9a9a1854ef603c3b05486becbc4354eea3b3","after":"992f701495f06bd2add8595dbf1e3179ce091b41","ref":"refs/heads/main","pushedAt":"2024-06-20T19:16:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"themattinthehatt","name":"Matt Whiteway","path":"/themattinthehatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13826867?s=80&v=4"},"commit":{"message":"[fix] better handling of context frames at end of video","shortMessageHtmlLink":"[fix] better handling of context frames at end of video"}},{"before":"49116f4171ff2c830e1b1f088b4be25c7c8ddcfd","after":"5829fbe910c2cd3eac845dc5bd50f4750e5e7063","ref":"refs/heads/dynamic_crop","pushedAt":"2024-06-19T19:27:12.000Z","pushType":"push","commitsCount":29,"pusher":{"login":"themattinthehatt","name":"Matt Whiteway","path":"/themattinthehatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13826867?s=80&v=4"},"commit":{"message":"[fix] dataset typechecking error, new unit tests","shortMessageHtmlLink":"[fix] dataset typechecking error, new unit tests"}},{"before":"7828c32147479125ee7e17cda35ed32b43b150da","after":"c46e9a9a1854ef603c3b05486becbc4354eea3b3","ref":"refs/heads/main","pushedAt":"2024-06-19T14:05:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"themattinthehatt","name":"Matt Whiteway","path":"/themattinthehatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13826867?s=80&v=4"},"commit":{"message":"[docs] update python version","shortMessageHtmlLink":"[docs] update python version"}},{"before":"a165cb859cdff11ba951085208a66e8d15240b48","after":"7828c32147479125ee7e17cda35ed32b43b150da","ref":"refs/heads/main","pushedAt":"2024-06-17T21:56:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"themattinthehatt","name":"Matt Whiteway","path":"/themattinthehatt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13826867?s=80&v=4"},"commit":{"message":"update version","shortMessageHtmlLink":"update version"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEg0M7dwA","startCursor":null,"endCursor":null}},"title":"Activity ยท danbider/lightning-pose"}