{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":801042315,"defaultBranch":"main","name":"dwd_global_radiation","ownerLogin":"aschmere","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-05-15T13:34:48.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/16251715?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717248769.0","currentOid":""},"activityList":{"items":[{"before":"33c4e05b6034b7b86b187bd8d547c775f762367a","after":"fe97038a1d55c3888a5977ad0877b86e6c935e80","ref":"refs/heads/main","pushedAt":"2024-06-01T13:27:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aschmere","name":null,"path":"/aschmere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16251715?s=80&v=4"},"commit":{"message":"Refactor get_forecast_for_future_hour to return dictionary instead of JSON string\n\n- Refactored the get_forecast_for_future_hour method in class Location to return a dictionary directly instead of a JSON string.\n- Bumped the version in setup.py to 1.1.0rc6 to reflect these improvements and changes.\n\nThis change improves the design of the Python package, making it easier to work with in other parts of the application and reducing potential errors related to JSON string handling.","shortMessageHtmlLink":"Refactor get_forecast_for_future_hour to return dictionary instead of…"}},{"before":"cde8f5b7aea8d1d695499cd1f65a1d475df8502d","after":"33c4e05b6034b7b86b187bd8d547c775f762367a","ref":"refs/heads/main","pushedAt":"2024-06-01T10:54:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aschmere","name":null,"path":"/aschmere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16251715?s=80&v=4"},"commit":{"message":" feat: Add function to get forecast for a specific future hour\n\n - Implement get_forecast_for_future_hour method in the Location class\n to retrieve the forecast for a specific hour in the future.\n - Ensure the datetime_input parameter is timezone-aware and return the\n forecast timestamp in UTC format.\n - Round the sis value to 0 decimal places.\n - Update setup.py to bump the version to 1.1.0rc5.\n\n The get_forecast_for_future_hour method takes a datetime_input and a\n number_of_hours parameter, finds the corresponding forecast entry, and\n returns it in JSON format. If no forecast is found, an error message is\n returned.","shortMessageHtmlLink":" feat: Add function to get forecast for a specific future hour"}},{"before":"33c4e05b6034b7b86b187bd8d547c775f762367a","after":"cde8f5b7aea8d1d695499cd1f65a1d475df8502d","ref":"refs/heads/main","pushedAt":"2024-06-01T10:48:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aschmere","name":null,"path":"/aschmere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16251715?s=80&v=4"},"commit":{"message":"chore: Correct version to 1.0.0rc5 in setup.py\n\n- Update setup.py to change the version from 1.1.0rc5 to 1.0.0rc5.\n\nThis change corrects the version naming mistake and ensures the version\nreflects the intended release.","shortMessageHtmlLink":"chore: Correct version to 1.0.0rc5 in setup.py"}},{"before":"85be76175fee3f948ba79a8a1ef7c78103d3caf8","after":"33c4e05b6034b7b86b187bd8d547c775f762367a","ref":"refs/heads/main","pushedAt":"2024-06-01T10:34:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aschmere","name":null,"path":"/aschmere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16251715?s=80&v=4"},"commit":{"message":" feat: Add function to get forecast for a specific future hour\n\n - Implement get_forecast_for_future_hour method in the Location class\n to retrieve the forecast for a specific hour in the future.\n - Ensure the datetime_input parameter is timezone-aware and return the\n forecast timestamp in UTC format.\n - Round the sis value to 0 decimal places.\n - Update setup.py to bump the version to 1.1.0rc5.\n\n The get_forecast_for_future_hour method takes a datetime_input and a\n number_of_hours parameter, finds the corresponding forecast entry, and\n returns it in JSON format. If no forecast is found, an error message is\n returned.","shortMessageHtmlLink":" feat: Add function to get forecast for a specific future hour"}},{"before":"df00367ef90b2a5c3fd673c44cf3f22ed71622fc","after":"85be76175fee3f948ba79a8a1ef7c78103d3caf8","ref":"refs/heads/main","pushedAt":"2024-05-30T16:48:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aschmere","name":null,"path":"/aschmere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16251715?s=80&v=4"},"commit":{"message":"Squashed commit of the following:\n\nchore: bump version from 1.0.0rc1 to 1.0.0rc4\n\nThis commit updates the setup.py file to change the version from 1.0.0rc1 to 1.0.0rc4. Both versions are essentially identical, but intermediate versions rc2 and rc3 were created to test import options to address an issue with Home Assistant automatically installing the required netCDF package.\n\nThe intermediate versions are no longer needed, and this update consolidates the changes back to a stable release candidate.","shortMessageHtmlLink":"Squashed commit of the following:"}},{"before":"0d7423e6e7d59bb05d68ae93f7344ffcaa30226c","after":"df00367ef90b2a5c3fd673c44cf3f22ed71622fc","ref":"refs/heads/main","pushedAt":"2024-05-28T12:02:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aschmere","name":null,"path":"/aschmere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16251715?s=80&v=4"},"commit":{"message":"feat: Introduce caching, refactor printer code, and prepare for v1.1.0rc1 release\n\n- Introduced caching functionality for measurements and forecasts to improve performance and efficiency\n- Refactored printing-related code by moving it to a separate module (global_radiation_printer) for better modularity and adherence to the Single Responsibility Principle (SRP)\n- Updated version in setup.py to 1.1.0rc1 in preparation for the upcoming release on PyPI","shortMessageHtmlLink":"feat: Introduce caching, refactor printer code, and prepare for v1.1.…"}},{"before":"6282a57ff1e5750c2588dce4b7fd5e8ff8632d03","after":"0d7423e6e7d59bb05d68ae93f7344ffcaa30226c","ref":"refs/heads/main","pushedAt":"2024-05-24T17:59:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aschmere","name":null,"path":"/aschmere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16251715?s=80&v=4"},"commit":{"message":"Minor version fix (1.0.0rc8 instead of 1.0.0rc7a)","shortMessageHtmlLink":"Minor version fix (1.0.0rc8 instead of 1.0.0rc7a)"}},{"before":"efef8a6983dbe0d59863fbd57a83dbfa3be05b9a","after":"6282a57ff1e5750c2588dce4b7fd5e8ff8632d03","ref":"refs/heads/main","pushedAt":"2024-05-24T17:42:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aschmere","name":null,"path":"/aschmere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16251715?s=80&v=4"},"commit":{"message":"Fix: Reset measurements and forecasts in global_radiation.py\n\n- Reset measurements for every location at the beginning of each fetch_measurements() call.\n- Reset forecasts object with each fetch_forecasts() call.\n- Bump version to 1.0.0rc7a in setup.py.","shortMessageHtmlLink":"Fix: Reset measurements and forecasts in global_radiation.py"}},{"before":"79eddbdf9f8d15d5f38a313b0ce2ec417e231020","after":"efef8a6983dbe0d59863fbd57a83dbfa3be05b9a","ref":"refs/heads/main","pushedAt":"2024-05-24T08:03:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aschmere","name":null,"path":"/aschmere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16251715?s=80&v=4"},"commit":{"message":"Add to_dict methods for JSON serialization\n- Implement to_dict methods in various classes to enable easy JSON serialization.\n- Update version to 1.0.0rc7 in setup.py for publication of the new version.\n\nThese changes ensure that our objects can be easily converted to JSON, which is required for compatibility with Home Assistant. The version bump allows for the new features to be included in the next release.","shortMessageHtmlLink":"Add to_dict methods for JSON serialization"}},{"before":"ec2e868cfdf7f469f8d93ac7ad880734955d9559","after":"79eddbdf9f8d15d5f38a313b0ce2ec417e231020","ref":"refs/heads/main","pushedAt":"2024-05-22T14:24:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aschmere","name":null,"path":"/aschmere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16251715?s=80&v=4"},"commit":{"message":"Squashed commit of the following:\n Add 1.0.0rc6 to setup.py\n Add \"remove_location\" method","shortMessageHtmlLink":"Squashed commit of the following:"}},{"before":"83ce49329bcafc256a838a7caca249f91637d532","after":"ec2e868cfdf7f469f8d93ac7ad880734955d9559","ref":"refs/heads/main","pushedAt":"2024-05-21T10:51:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aschmere","name":null,"path":"/aschmere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16251715?s=80&v=4"},"commit":{"message":"Squashed commit of the following:\n\nRelax and document numpy requirement from >=1.26.4 to 1.26.0 in release 1.0.0rc5","shortMessageHtmlLink":"Squashed commit of the following:"}},{"before":"8bce0de637dd1226082596839e28b6381fcbec27","after":"83ce49329bcafc256a838a7caca249f91637d532","ref":"refs/heads/main","pushedAt":"2024-05-17T10:57:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aschmere","name":null,"path":"/aschmere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16251715?s=80&v=4"},"commit":{"message":"Consolidate recent changes\n\n- Bump version in setup.py from 1.0.0rc3 to 1.0.0rc4\n- Optimize _get_nearest_grid_point by leveraging grid resolution","shortMessageHtmlLink":"Consolidate recent changes"}},{"before":"e5c062413167cfe3432cd4de1e7ede3b69ae9346","after":"8bce0de637dd1226082596839e28b6381fcbec27","ref":"refs/heads/main","pushedAt":"2024-05-15T22:23:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aschmere","name":null,"path":"/aschmere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16251715?s=80&v=4"},"commit":{"message":"Squashed commit","shortMessageHtmlLink":"Squashed commit"}},{"before":"8f9e7dd04f18942ad66961fc6b1b9d2e380fd5ba","after":"e5c062413167cfe3432cd4de1e7ede3b69ae9346","ref":"refs/heads/main","pushedAt":"2024-05-15T21:33:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aschmere","name":null,"path":"/aschmere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16251715?s=80&v=4"},"commit":{"message":"Revert \"Squashed commit of the following:\"\n\nThis reverts commit 8f9e7dd04f18942ad66961fc6b1b9d2e380fd5ba.\n\nSquashed commit:\nAdd chapter \"Fast Track\" to Readme.md\n\nSquashed commit","shortMessageHtmlLink":"Revert \"Squashed commit of the following:\""}},{"before":"e77949a992910aada694b1f7b0b55cd2cf6e02e0","after":"8f9e7dd04f18942ad66961fc6b1b9d2e380fd5ba","ref":"refs/heads/main","pushedAt":"2024-05-15T20:48:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aschmere","name":null,"path":"/aschmere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16251715?s=80&v=4"},"commit":{"message":"Squashed commit of the following:\nAdd chapter \"Fast Track\" to Readme.md","shortMessageHtmlLink":"Squashed commit of the following:"}},{"before":"7d85dad43cb74717eed81f737092aa4aed8adb9b","after":null,"ref":"refs/tags/1.0.0rc3","pushedAt":"2024-05-15T17:28:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aschmere","name":null,"path":"/aschmere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16251715?s=80&v=4"}},{"before":"7d85dad43cb74717eed81f737092aa4aed8adb9b","after":"e77949a992910aada694b1f7b0b55cd2cf6e02e0","ref":"refs/heads/main","pushedAt":"2024-05-15T16:54:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aschmere","name":null,"path":"/aschmere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16251715?s=80&v=4"},"commit":{"message":"Initial commit for cleaning history","shortMessageHtmlLink":"Initial commit for cleaning history"}},{"before":"24e5ed9491297c76f226e4ce4585b2a31bef0d89","after":null,"ref":"refs/tags/Beta","pushedAt":"2024-05-15T16:37:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aschmere","name":null,"path":"/aschmere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16251715?s=80&v=4"}},{"before":"24e5ed9491297c76f226e4ce4585b2a31bef0d89","after":null,"ref":"refs/tags/beta0.1.0","pushedAt":"2024-05-15T16:37:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aschmere","name":null,"path":"/aschmere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16251715?s=80&v=4"}},{"before":"24e5ed9491297c76f226e4ce4585b2a31bef0d89","after":null,"ref":"refs/tags/dwd-global-radiation-beta0.1.0","pushedAt":"2024-05-15T16:37:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aschmere","name":null,"path":"/aschmere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16251715?s=80&v=4"}},{"before":"51ac220866bac3e540d067d48bb649f6582a766d","after":null,"ref":"refs/tags/v0.1.0-beta","pushedAt":"2024-05-15T16:37:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aschmere","name":null,"path":"/aschmere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16251715?s=80&v=4"}},{"before":"9265c691810a481c0d053972e7f63b95d81f6982","after":null,"ref":"refs/tags/v0.1.1-beta","pushedAt":"2024-05-15T16:37:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aschmere","name":null,"path":"/aschmere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16251715?s=80&v=4"}},{"before":"a8de6c9dd8c6e027d46a23311f207c65ca00812b","after":null,"ref":"refs/tags/v0.1.2-beta","pushedAt":"2024-05-15T16:37:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aschmere","name":null,"path":"/aschmere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16251715?s=80&v=4"}},{"before":"24e5ed9491297c76f226e4ce4585b2a31bef0d89","after":null,"ref":"refs/tags/Beta","pushedAt":"2024-05-15T16:35:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aschmere","name":null,"path":"/aschmere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16251715?s=80&v=4"}},{"before":"24e5ed9491297c76f226e4ce4585b2a31bef0d89","after":null,"ref":"refs/tags/beta0.1.0","pushedAt":"2024-05-15T16:35:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aschmere","name":null,"path":"/aschmere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16251715?s=80&v=4"}},{"before":"24e5ed9491297c76f226e4ce4585b2a31bef0d89","after":null,"ref":"refs/tags/dwd-global-radiation-beta0.1.0","pushedAt":"2024-05-15T16:35:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aschmere","name":null,"path":"/aschmere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16251715?s=80&v=4"}},{"before":"51ac220866bac3e540d067d48bb649f6582a766d","after":null,"ref":"refs/tags/v0.1.0-beta","pushedAt":"2024-05-15T16:35:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aschmere","name":null,"path":"/aschmere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16251715?s=80&v=4"}},{"before":"9265c691810a481c0d053972e7f63b95d81f6982","after":null,"ref":"refs/tags/v0.1.1-beta","pushedAt":"2024-05-15T16:35:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aschmere","name":null,"path":"/aschmere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16251715?s=80&v=4"}},{"before":"a8de6c9dd8c6e027d46a23311f207c65ca00812b","after":null,"ref":"refs/tags/v0.1.2-beta","pushedAt":"2024-05-15T16:35:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aschmere","name":null,"path":"/aschmere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16251715?s=80&v=4"}},{"before":"1ef504ab67ae93403f788d6431ae5c1008ee0c3f","after":"7d85dad43cb74717eed81f737092aa4aed8adb9b","ref":"refs/heads/main","pushedAt":"2024-05-15T16:27:21.000Z","pushType":"push","commitsCount":82,"pusher":{"login":"aschmere","name":null,"path":"/aschmere","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16251715?s=80&v=4"},"commit":{"message":"Merge branch 'dev'","shortMessageHtmlLink":"Merge branch 'dev'"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWb1mPAA","startCursor":null,"endCursor":null}},"title":"Activity · aschmere/dwd_global_radiation"}