{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":107997403,"defaultBranch":"main","name":"pyTMD","ownerLogin":"tsutterley","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-10-23T14:56:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5384907?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717006801.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"6d899ae389f24e00ec93e11c552d739d92ffb692","ref":"refs/heads/dev","pushedAt":"2024-05-29T18:20:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tsutterley","name":"Tyler Sutterley","path":"/tsutterley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5384907?s=80&v=4"},"commit":{"message":"refactor: remove solve portions","shortMessageHtmlLink":"refactor: remove solve portions"}},{"before":"8760314535e8e91a16c3b418f800f5733891c14f","after":"f0b7eba67aafdc1a5e05b963b432ca82d401f725","ref":"refs/heads/solve","pushedAt":"2024-05-29T17:23:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tsutterley","name":"Tyler Sutterley","path":"/tsutterley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5384907?s=80&v=4"},"commit":{"message":"fix: don't include a default crs for parquet","shortMessageHtmlLink":"fix: don't include a default crs for parquet"}},{"before":"dce65d283581738390c0de09f3277086fc233852","after":"8760314535e8e91a16c3b418f800f5733891c14f","ref":"refs/heads/solve","pushedAt":"2024-05-29T00:18:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tsutterley","name":"Tyler Sutterley","path":"/tsutterley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5384907?s=80&v=4"},"commit":{"message":"feat: add attribute for CRS from parquet metadata","shortMessageHtmlLink":"feat: add attribute for CRS from parquet metadata"}},{"before":"e02377cbf91e50306531ecf95feadfb305b713ab","after":"dce65d283581738390c0de09f3277086fc233852","ref":"refs/heads/solve","pushedAt":"2024-05-28T23:41:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tsutterley","name":"Tyler Sutterley","path":"/tsutterley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5384907?s=80&v=4"},"commit":{"message":"Update compute_OPT_displacements.py","shortMessageHtmlLink":"Update compute_OPT_displacements.py"}},{"before":"fc6d0e21bb72d2eb1256265f84b60a7539c6d670","after":"e02377cbf91e50306531ecf95feadfb305b713ab","ref":"refs/heads/solve","pushedAt":"2024-05-28T23:41:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tsutterley","name":"Tyler Sutterley","path":"/tsutterley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5384907?s=80&v=4"},"commit":{"message":"fix: reset the dataframe index if not a range index","shortMessageHtmlLink":"fix: reset the dataframe index if not a range index"}},{"before":"721841334004eda0072fd8efa1e6bb2e2911ba96","after":"fc6d0e21bb72d2eb1256265f84b60a7539c6d670","ref":"refs/heads/solve","pushedAt":"2024-05-28T22:33:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tsutterley","name":"Tyler Sutterley","path":"/tsutterley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5384907?s=80&v=4"},"commit":{"message":"fix: reading parquet datasets with geometry columns","shortMessageHtmlLink":"fix: reading parquet datasets with geometry columns"}},{"before":"7f950887e6166e79412c4cf2b0080ba8ebc4a19b","after":"721841334004eda0072fd8efa1e6bb2e2911ba96","ref":"refs/heads/solve","pushedAt":"2024-05-22T19:00:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tsutterley","name":"Tyler Sutterley","path":"/tsutterley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5384907?s=80&v=4"},"commit":{"message":"feat: make classes subscriptable and allow item assignment","shortMessageHtmlLink":"feat: make classes subscriptable and allow item assignment"}},{"before":"113d74999631c6886609423714d728e52c6b1c9b","after":null,"ref":"refs/heads/create-pull-request/patch","pushedAt":"2024-05-20T22:42:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tsutterley","name":"Tyler Sutterley","path":"/tsutterley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5384907?s=80&v=4"}},{"before":"2da4775481c934affd999330bc4fc38bd8faaab1","after":"7f950887e6166e79412c4cf2b0080ba8ebc4a19b","ref":"refs/heads/solve","pushedAt":"2024-04-24T21:29:00.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"tsutterley","name":"Tyler Sutterley","path":"/tsutterley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5384907?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/main' into solve","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/main' into solve"}},{"before":"6e11ad1934bc720d10a949e34c6a5f35e6c0eecc","after":null,"ref":"refs/heads/dev","pushedAt":"2024-04-24T21:23:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tsutterley","name":"Tyler Sutterley","path":"/tsutterley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5384907?s=80&v=4"}},{"before":"bc777b67bbe61b9affc8ba38d4419f454cf57d64","after":"7431e63588e9056c999759b546797d83309d51b9","ref":"refs/heads/main","pushedAt":"2024-04-24T21:23:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tsutterley","name":"Tyler Sutterley","path":"/tsutterley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5384907?s=80&v=4"},"commit":{"message":"refactor: use timescale for EOP and temporal operations (#300)\n\n* refactor: use timescale for EOP and temporal operations\n\n* docs: fix netcdf urls\n\n* refactor: remove older deprecated functions\n\n* require timescale 0.0.3 for EOP\n\n* Update astro.py\n\n* fix: EOP imports\n\n* Update eop.py\n\n* fix: put delta_file in try/except\n\n* fix: require timescale in docs build\n\n* docs: scrub time and EOP in favor of `timescale` functions\n\n* feat: add debug mode printing input arguments and additional information\n\n* feat: wrapper to `importlib` for optional dependencies","shortMessageHtmlLink":"refactor: use timescale for EOP and temporal operations (#300)"}},{"before":"0ea230b81ffabfd67362f3e473a7d0f3bf214f3f","after":"6e11ad1934bc720d10a949e34c6a5f35e6c0eecc","ref":"refs/heads/dev","pushedAt":"2024-04-23T22:12:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tsutterley","name":"Tyler Sutterley","path":"/tsutterley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5384907?s=80&v=4"},"commit":{"message":"feat: wrapper to `importlib` for optional dependencies","shortMessageHtmlLink":"feat: wrapper to importlib for optional dependencies"}},{"before":null,"after":"113d74999631c6886609423714d728e52c6b1c9b","ref":"refs/heads/create-pull-request/patch","pushedAt":"2024-04-19T00:12:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"[create-pull-request] automated change","shortMessageHtmlLink":"[create-pull-request] automated change"}},{"before":"c3100db6a5337afcd0480012dfa518a8dad7356c","after":"0ea230b81ffabfd67362f3e473a7d0f3bf214f3f","ref":"refs/heads/dev","pushedAt":"2024-04-18T21:27:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tsutterley","name":"Tyler Sutterley","path":"/tsutterley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5384907?s=80&v=4"},"commit":{"message":"feat: add debug mode printing input arguments and additional information","shortMessageHtmlLink":"feat: add debug mode printing input arguments and additional information"}},{"before":"78571013e1629f9c28061239dda6cbc5659eb1fa","after":"c3100db6a5337afcd0480012dfa518a8dad7356c","ref":"refs/heads/dev","pushedAt":"2024-04-18T18:07:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tsutterley","name":"Tyler Sutterley","path":"/tsutterley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5384907?s=80&v=4"},"commit":{"message":"docs: scrub time and EOP in favor of `timescale` functions","shortMessageHtmlLink":"docs: scrub time and EOP in favor of timescale functions"}},{"before":"58b786a044bff41ca9139f1ef118de568a587363","after":"78571013e1629f9c28061239dda6cbc5659eb1fa","ref":"refs/heads/dev","pushedAt":"2024-04-18T17:59:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tsutterley","name":"Tyler Sutterley","path":"/tsutterley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5384907?s=80&v=4"},"commit":{"message":"fix: require timescale in docs build","shortMessageHtmlLink":"fix: require timescale in docs build"}},{"before":"bbd503e6f94466cbef7fb7958db84a7189f8fb81","after":"58b786a044bff41ca9139f1ef118de568a587363","ref":"refs/heads/dev","pushedAt":"2024-04-18T17:49:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tsutterley","name":"Tyler Sutterley","path":"/tsutterley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5384907?s=80&v=4"},"commit":{"message":"fix: put delta_file in try/except","shortMessageHtmlLink":"fix: put delta_file in try/except"}},{"before":"b9649e94dc89849aed3aa0a385e4116033e49c72","after":"bbd503e6f94466cbef7fb7958db84a7189f8fb81","ref":"refs/heads/dev","pushedAt":"2024-04-18T17:43:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tsutterley","name":"Tyler Sutterley","path":"/tsutterley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5384907?s=80&v=4"},"commit":{"message":"Update eop.py","shortMessageHtmlLink":"Update eop.py"}},{"before":"823ffbbc9678badacb3e6a389daddd602d4283fe","after":"b9649e94dc89849aed3aa0a385e4116033e49c72","ref":"refs/heads/dev","pushedAt":"2024-04-18T17:39:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tsutterley","name":"Tyler Sutterley","path":"/tsutterley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5384907?s=80&v=4"},"commit":{"message":"fix: EOP imports","shortMessageHtmlLink":"fix: EOP imports"}},{"before":"406643cbb4a94b9ff21fa29b57220d7e6186c2e8","after":"823ffbbc9678badacb3e6a389daddd602d4283fe","ref":"refs/heads/dev","pushedAt":"2024-04-18T17:36:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tsutterley","name":"Tyler Sutterley","path":"/tsutterley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5384907?s=80&v=4"},"commit":{"message":"Update astro.py","shortMessageHtmlLink":"Update astro.py"}},{"before":"433d30cf50320a1bd2595d9ca8d87ebc66af518e","after":"406643cbb4a94b9ff21fa29b57220d7e6186c2e8","ref":"refs/heads/dev","pushedAt":"2024-04-18T17:32:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tsutterley","name":"Tyler Sutterley","path":"/tsutterley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5384907?s=80&v=4"},"commit":{"message":"require timescale 0.0.3 for EOP","shortMessageHtmlLink":"require timescale 0.0.3 for EOP"}},{"before":"ec4dd8d234ce8ea9ae7e17ab164dddb329a3dc6d","after":"433d30cf50320a1bd2595d9ca8d87ebc66af518e","ref":"refs/heads/dev","pushedAt":"2024-04-18T17:29:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tsutterley","name":"Tyler Sutterley","path":"/tsutterley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5384907?s=80&v=4"},"commit":{"message":"refactor: remove older deprecated functions","shortMessageHtmlLink":"refactor: remove older deprecated functions"}},{"before":"8c3d1f26a0f7c34e251834f9ae8c17e6df57bc35","after":"ec4dd8d234ce8ea9ae7e17ab164dddb329a3dc6d","ref":"refs/heads/dev","pushedAt":"2024-04-18T00:54:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tsutterley","name":"Tyler Sutterley","path":"/tsutterley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5384907?s=80&v=4"},"commit":{"message":"docs: fix netcdf urls","shortMessageHtmlLink":"docs: fix netcdf urls"}},{"before":null,"after":"8c3d1f26a0f7c34e251834f9ae8c17e6df57bc35","ref":"refs/heads/dev","pushedAt":"2024-04-17T20:16:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tsutterley","name":"Tyler Sutterley","path":"/tsutterley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5384907?s=80&v=4"},"commit":{"message":"refactor: use timescale for EOP and temporal operations","shortMessageHtmlLink":"refactor: use timescale for EOP and temporal operations"}},{"before":"2c147e29a88ea5d2762093c2494ee58ddf020177","after":"2da4775481c934affd999330bc4fc38bd8faaab1","ref":"refs/heads/solve","pushedAt":"2024-04-16T20:15:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tsutterley","name":"Tyler Sutterley","path":"/tsutterley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5384907?s=80&v=4"},"commit":{"message":"Update model.py","shortMessageHtmlLink":"Update model.py"}},{"before":"dfe4f795006e6c9b94f5b26fac09b38290688cca","after":null,"ref":"refs/heads/create-pull-request/patch","pushedAt":"2024-04-16T19:25:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tsutterley","name":"Tyler Sutterley","path":"/tsutterley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5384907?s=80&v=4"}},{"before":"2d6f71bfd3378b223a3fb15942005fd6aa68d16f","after":"bc777b67bbe61b9affc8ba38d4419f454cf57d64","ref":"refs/heads/main","pushedAt":"2024-04-16T19:25:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tsutterley","name":"Tyler Sutterley","path":"/tsutterley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5384907?s=80&v=4"},"commit":{"message":"[create-pull-request] automated change (#298)\n\nCo-authored-by: tsutterley ","shortMessageHtmlLink":"[create-pull-request] automated change (#298)"}},{"before":"6144459c0a6aae92ffe320f1a7a73f60fced3eeb","after":"dfe4f795006e6c9b94f5b26fac09b38290688cca","ref":"refs/heads/create-pull-request/patch","pushedAt":"2024-04-12T00:12:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"[create-pull-request] automated change","shortMessageHtmlLink":"[create-pull-request] automated change"}},{"before":"b878cd42aeb1570782341aa23353816eae01de06","after":"2c147e29a88ea5d2762093c2494ee58ddf020177","ref":"refs/heads/solve","pushedAt":"2024-04-11T22:57:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tsutterley","name":"Tyler Sutterley","path":"/tsutterley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5384907?s=80&v=4"},"commit":{"message":"Update forward.py","shortMessageHtmlLink":"Update forward.py"}},{"before":"cf2c2a9601587a2ab7596aa4257dc3e13f4d1326","after":"b878cd42aeb1570782341aa23353816eae01de06","ref":"refs/heads/solve","pushedAt":"2024-04-08T13:19:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tsutterley","name":"Tyler Sutterley","path":"/tsutterley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5384907?s=80&v=4"},"commit":{"message":"[WIP] add boundary condition enforcement","shortMessageHtmlLink":"[WIP] add boundary condition enforcement"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEV0MNrwA","startCursor":null,"endCursor":null}},"title":"Activity ยท tsutterley/pyTMD"}