{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":541246703,"defaultBranch":"master","name":"gribcoder","ownerLogin":"noritada","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-09-25T17:06:04.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/20850?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1701419541.0","currentOid":""},"activityList":{"items":[{"before":"d1c0b5e052bef8476e099f8a0157fdf26baf8e80","after":"81f1a21b8974d9bc2a449ea9265c2e8667361a9b","ref":"refs/heads/master","pushedAt":"2023-11-10T05:59:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"noritada","name":"Noritada Kobayashi","path":"/noritada","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20850?s=80&v=4"},"commit":{"message":"Merge branch 'release/v0.2.1'","shortMessageHtmlLink":"Merge branch 'release/v0.2.1'"}},{"before":"26d4a11186b1a20a69092f3ae97e0df0d3cd98ac","after":"d1c0b5e052bef8476e099f8a0157fdf26baf8e80","ref":"refs/heads/master","pushedAt":"2023-10-23T02:06:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"noritada","name":"Noritada Kobayashi","path":"/noritada","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20850?s=80&v=4"},"commit":{"message":"Simplify examples","shortMessageHtmlLink":"Simplify examples"}},{"before":"fddcfb946ef131da466726cba2273a4d9ff3423e","after":null,"ref":"refs/heads/feat/product-definition-api-improvements","pushedAt":"2023-10-21T17:04:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"noritada","name":"Noritada Kobayashi","path":"/noritada","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20850?s=80&v=4"}},{"before":"e49e7e8a26c7f7a88efd9fee475daab86ea9446f","after":"26d4a11186b1a20a69092f3ae97e0df0d3cd98ac","ref":"refs/heads/master","pushedAt":"2023-10-21T17:04:46.000Z","pushType":"pr_merge","commitsCount":10,"pusher":{"login":"noritada","name":"Noritada Kobayashi","path":"/noritada","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20850?s=80&v=4"},"commit":{"message":"Merge pull request #4 from noritada/feat/product-definition-api-improvements\n\nSimplify product parameter and fixed surfaces part of product definition APIs\r\n\r\nThis PR simplifies how to specify product parameters and fixed surfaces.\r\n\r\nOriginally, to pass these configuration values to `parameter` and `horizontal` methods,\r\nusers had to create NumPy arrays of these configuration values using specified dtypes.\r\nThe new API allows these configuration values to be passed directly to the methods.","shortMessageHtmlLink":"Merge pull request #4 from noritada/feat/product-definition-api-impro…"}},{"before":"bf62d72b4dd3fa4b2a3fa162c7f3e979e4e76f38","after":"fddcfb946ef131da466726cba2273a4d9ff3423e","ref":"refs/heads/feat/product-definition-api-improvements","pushedAt":"2023-10-21T17:02:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"noritada","name":"Noritada Kobayashi","path":"/noritada","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20850?s=80&v=4"},"commit":{"message":"Fix a `TypeError` in Python <3.9","shortMessageHtmlLink":"Fix a TypeError
in Python <3.9"}},{"before":"dfa44b965d4c2e3cb7049d3e4074373fcfd640db","after":"bf62d72b4dd3fa4b2a3fa162c7f3e979e4e76f38","ref":"refs/heads/feat/product-definition-api-improvements","pushedAt":"2023-10-21T16:45:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"noritada","name":"Noritada Kobayashi","path":"/noritada","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20850?s=80&v=4"},"commit":{"message":"Fix a `TypeError` in Python <3.10","shortMessageHtmlLink":"Fix a TypeError
in Python <3.10"}},{"before":null,"after":"dfa44b965d4c2e3cb7049d3e4074373fcfd640db","ref":"refs/heads/feat/product-definition-api-improvements","pushedAt":"2023-10-21T16:21:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"noritada","name":"Noritada Kobayashi","path":"/noritada","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20850?s=80&v=4"},"commit":{"message":"Simplify the API for specifying product parameters","shortMessageHtmlLink":"Simplify the API for specifying product parameters"}},{"before":"a0949d270efe858242f9eef40970fb59a6fceb45","after":"e49e7e8a26c7f7a88efd9fee475daab86ea9446f","ref":"refs/heads/master","pushedAt":"2023-09-24T14:05:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"noritada","name":"Noritada Kobayashi","path":"/noritada","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20850?s=80&v=4"},"commit":{"message":"Make Git ignore all files listed in `.gitignore` generated by `rye init`","shortMessageHtmlLink":"Make Git ignore all files listed in .gitignore
generated by rye init
"}},{"before":"09a11ad45c153d52ac0c0cb1b8cad52179bc2da5","after":"a0949d270efe858242f9eef40970fb59a6fceb45","ref":"refs/heads/master","pushedAt":"2023-09-24T10:41:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"noritada","name":"Noritada Kobayashi","path":"/noritada","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20850?s=80&v=4"},"commit":{"message":"Relocate the version information definition to the source code","shortMessageHtmlLink":"Relocate the version information definition to the source code"}},{"before":"eedeea780dcd71cfee7aeee67eb908b042b8fcc6","after":"09a11ad45c153d52ac0c0cb1b8cad52179bc2da5","ref":"refs/heads/master","pushedAt":"2023-09-24T07:41:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"noritada","name":"Noritada Kobayashi","path":"/noritada","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20850?s=80&v=4"},"commit":{"message":"Add support for Python 3.11","shortMessageHtmlLink":"Add support for Python 3.11"}},{"before":"b671caf724e17927918d954b71d54c22fd9c35c0","after":"09a11ad45c153d52ac0c0cb1b8cad52179bc2da5","ref":"refs/heads/testing","pushedAt":"2023-09-24T07:38:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"noritada","name":"Noritada Kobayashi","path":"/noritada","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20850?s=80&v=4"},"commit":{"message":"Add support for Python 3.11","shortMessageHtmlLink":"Add support for Python 3.11"}},{"before":"a70da3da47ad4b4029d515f7ca5c611b3c331875","after":"b671caf724e17927918d954b71d54c22fd9c35c0","ref":"refs/heads/testing","pushedAt":"2023-09-24T07:35:41.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"noritada","name":"Noritada Kobayashi","path":"/noritada","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20850?s=80&v=4"},"commit":{"message":"CI: check that examples can be run successfully","shortMessageHtmlLink":"CI: check that examples can be run successfully"}},{"before":"e6ef6314de5673c22ed5b449489e23193f2c8240","after":"eedeea780dcd71cfee7aeee67eb908b042b8fcc6","ref":"refs/heads/master","pushedAt":"2023-09-24T07:11:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"noritada","name":"Noritada Kobayashi","path":"/noritada","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20850?s=80&v=4"},"commit":{"message":"Merge branch 'release/v0.2.0'","shortMessageHtmlLink":"Merge branch 'release/v0.2.0'"}},{"before":"b332afdfe84712dc987185f0b01ad824a5eb0022","after":null,"ref":"refs/heads/feat/simple-packing-with-nbit-0","pushedAt":"2023-09-24T06:41:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"noritada","name":"Noritada Kobayashi","path":"/noritada","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20850?s=80&v=4"}},{"before":"a70da3da47ad4b4029d515f7ca5c611b3c331875","after":"e6ef6314de5673c22ed5b449489e23193f2c8240","ref":"refs/heads/master","pushedAt":"2023-09-24T06:41:42.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"noritada","name":"Noritada Kobayashi","path":"/noritada","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20850?s=80&v=4"},"commit":{"message":"Merge pull request #3 from noritada/feat/simple-packing-with-nbit-0\n\nSupport for simple packing with `nbit` being 0\r\n\r\nThis PR adds support for simple packing with `nbit` being 0.\r\n\r\nIt includes following 2 items:\r\n\r\n- improving support for cases where all (non-`NaN`) array elements have the same value in simple packing\r\n- fixing an error that occurred when all array elements are `NaN`","shortMessageHtmlLink":"Merge pull request #3 from noritada/feat/simple-packing-with-nbit-0"}},{"before":null,"after":"b332afdfe84712dc987185f0b01ad824a5eb0022","ref":"refs/heads/feat/simple-packing-with-nbit-0","pushedAt":"2023-09-24T06:26:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"noritada","name":"Noritada Kobayashi","path":"/noritada","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20850?s=80&v=4"},"commit":{"message":"Improve support for cases where all array elements have the same value in simple packing","shortMessageHtmlLink":"Improve support for cases where all array elements have the same valu…"}},{"before":"26d74497d0e36cd66a09511cdfba3534e86d78ed","after":"a70da3da47ad4b4029d515f7ca5c611b3c331875","ref":"refs/heads/master","pushedAt":"2023-09-24T06:25:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"noritada","name":"Noritada Kobayashi","path":"/noritada","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20850?s=80&v=4"},"commit":{"message":"Drop support for Python 3.7\n\nPython 3.7 is causing the following error and making it more\ntime-consuming than necessary to build a test environment.\n\n```\nInitializing new virtualenv in /home/runner/work/gribcoder/gribcoder/.venv\nPython version: cpython@3.7.9\nRuntimeError: failed to query /home/runner/.rye/py/cpython@3.7.9/install/bin/python3 with code 1 err: 'Traceback (most recent call last):\\n File \"/home/runner/.rye/self/lib/python3.11/site-packages/virtualenv/discovery/py_info.py\", line 12, in \\n import platform\\n File \"/home/runner/.rye/py/cpython@3.7.9/install/lib/python3.7/platform.py\", line 116, in \\n import sys, os, re, subprocess\\n File \"/home/runner/.rye/py/cpython@3.7.9/install/lib/python3.7/subprocess.py\", line 152, in \\n import _posixsubprocess\\nModuleNotFoundError: No module named \\'_posixsubprocess\\'\\n'\nerror: failed creating virtualenv ahead of sync\n\nCaused by:\n failed to initialize virtualenv\nError: Process completed with exit code 1.\n```\n\nAlso, Python 3.7 reached end-of-life on 2023-06-27.","shortMessageHtmlLink":"Drop support for Python 3.7"}},{"before":"b3fad68a8e33d8dbec39c369c2c84cdcc823b22a","after":"a70da3da47ad4b4029d515f7ca5c611b3c331875","ref":"refs/heads/testing","pushedAt":"2023-09-24T05:45:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"noritada","name":"Noritada Kobayashi","path":"/noritada","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20850?s=80&v=4"},"commit":{"message":"Drop support for Python 3.7\n\nPython 3.7 is causing the following error and making it more\ntime-consuming than necessary to build a test environment.\n\n```\nInitializing new virtualenv in /home/runner/work/gribcoder/gribcoder/.venv\nPython version: cpython@3.7.9\nRuntimeError: failed to query /home/runner/.rye/py/cpython@3.7.9/install/bin/python3 with code 1 err: 'Traceback (most recent call last):\\n File \"/home/runner/.rye/self/lib/python3.11/site-packages/virtualenv/discovery/py_info.py\", line 12, in \\n import platform\\n File \"/home/runner/.rye/py/cpython@3.7.9/install/lib/python3.7/platform.py\", line 116, in \\n import sys, os, re, subprocess\\n File \"/home/runner/.rye/py/cpython@3.7.9/install/lib/python3.7/subprocess.py\", line 152, in \\n import _posixsubprocess\\nModuleNotFoundError: No module named \\'_posixsubprocess\\'\\n'\nerror: failed creating virtualenv ahead of sync\n\nCaused by:\n failed to initialize virtualenv\nError: Process completed with exit code 1.\n```\n\nAlso, Python 3.7 reached end-of-life on 2023-06-27.","shortMessageHtmlLink":"Drop support for Python 3.7"}},{"before":"cbe2384bb2668ef96edb904366fc12b997472efa","after":"26d74497d0e36cd66a09511cdfba3534e86d78ed","ref":"refs/heads/master","pushedAt":"2023-09-24T05:33:33.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"noritada","name":"Noritada Kobayashi","path":"/noritada","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20850?s=80&v=4"},"commit":{"message":"Merge branch 'feat/ci'","shortMessageHtmlLink":"Merge branch 'feat/ci'"}},{"before":null,"after":"b3fad68a8e33d8dbec39c369c2c84cdcc823b22a","ref":"refs/heads/testing","pushedAt":"2023-09-24T05:24:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"noritada","name":"Noritada Kobayashi","path":"/noritada","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20850?s=80&v=4"},"commit":{"message":"CI: use `pip` instead of `rye` to install dependencies","shortMessageHtmlLink":"CI: use pip
instead of rye
to install dependencies"}},{"before":"7c3afe916da8b1a49d61accc10ebf43dd8b07f7f","after":null,"ref":"refs/heads/testing","pushedAt":"2023-09-24T05:10:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"noritada","name":"Noritada Kobayashi","path":"/noritada","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20850?s=80&v=4"}},{"before":null,"after":"7c3afe916da8b1a49d61accc10ebf43dd8b07f7f","ref":"refs/heads/testing","pushedAt":"2023-09-24T04:57:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"noritada","name":"Noritada Kobayashi","path":"/noritada","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20850?s=80&v=4"},"commit":{"message":"Create main.yml","shortMessageHtmlLink":"Create main.yml"}},{"before":"990ad1fe525d98ed2bc3807c07345d82f17550ca","after":null,"ref":"refs/heads/noritada-patch-1","pushedAt":"2023-09-24T04:57:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"noritada","name":"Noritada Kobayashi","path":"/noritada","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20850?s=80&v=4"}},{"before":"92d6f2c082ef9df61b87e31f72af18e4563e522d","after":null,"ref":"refs/heads/testing","pushedAt":"2023-09-24T04:57:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"noritada","name":"Noritada Kobayashi","path":"/noritada","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20850?s=80&v=4"}},{"before":null,"after":"92d6f2c082ef9df61b87e31f72af18e4563e522d","ref":"refs/heads/testing","pushedAt":"2023-09-24T04:48:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"noritada","name":"Noritada Kobayashi","path":"/noritada","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20850?s=80&v=4"},"commit":{"message":"Set up a CI workflow","shortMessageHtmlLink":"Set up a CI workflow"}},{"before":null,"after":"990ad1fe525d98ed2bc3807c07345d82f17550ca","ref":"refs/heads/noritada-patch-1","pushedAt":"2023-09-24T04:37:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"noritada","name":"Noritada Kobayashi","path":"/noritada","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20850?s=80&v=4"},"commit":{"message":"Set up a CI workflow","shortMessageHtmlLink":"Set up a CI workflow"}},{"before":"bc327e0db04f330bdd7027365ee8f88cc6cd4917","after":null,"ref":"refs/heads/fix/error-handling","pushedAt":"2023-09-18T15:15:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"noritada","name":"Noritada Kobayashi","path":"/noritada","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20850?s=80&v=4"}},{"before":"849db9a9adb6032217360b5a7fc349064d3568a5","after":"cbe2384bb2668ef96edb904366fc12b997472efa","ref":"refs/heads/master","pushedAt":"2023-09-18T15:15:45.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"noritada","name":"Noritada Kobayashi","path":"/noritada","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20850?s=80&v=4"},"commit":{"message":"Merge pull request #2 from noritada/fix/error-handling\n\nFix a bug in error handling in `Grib2MessageWriter`\r\n\r\nThis PR fixes a bug that confused users by generating an extra error\r\nwhen an error occurred in `Grib2MessageWriter`.\r\n\r\nError was like this:\r\n\r\n```\r\nTraceback (most recent call last):\r\n File \"/path/to/gribcoder/examples/generation.py\", line 74, in generate_grib2\r\n encoder = gribcoder.SimplePackingEncoder.auto_parametrized_from(\r\n File \"/path/to/gribcoder/gribcoder/encoders.py\", line 47, in auto_parametrized_from\r\n n = kwargs[\"nbit\"]\r\nKeyError: 'nbit'\r\n\r\nDuring handling of the above exception, another exception occurred:\r\n\r\nTraceback (most recent call last):\r\n File \"/path/to/gribcoder/examples/generation.py\", line 97, in \r\n grib2 = generate_grib2(\r\n File \"/path/to/gribcoder/examples/generation.py\", line 26, in generate_grib2\r\n with gribcoder.Grib2MessageWriter(fw, ind, ident) as grib2:\r\n File \"/path/to/gribcoder/gribcoder/context.py\", line 29, in __exit__\r\n self.close()\r\n File \"/path/to/gribcoder/gribcoder/context.py\", line 32, in close\r\n self._write_sect8()\r\n File \"/path/to/gribcoder/gribcoder/context.py\", line 75, in _write_sect8\r\n with self._section_context(8):\r\n File \"/path/to/.rye/py/cpython@3.10.11/install/lib/python3.10/contextlib.py\", line 135, in __enter__\r\n return next(self.gen)\r\n File \"/path/to/gribcoder/gribcoder/context.py\", line 92, in _section_context\r\n raise RuntimeError(\"wrong section order\")\r\nRuntimeError: wrong section order\r\n```","shortMessageHtmlLink":"Merge pull request #2 from noritada/fix/error-handling"}},{"before":null,"after":"bc327e0db04f330bdd7027365ee8f88cc6cd4917","ref":"refs/heads/fix/error-handling","pushedAt":"2023-09-18T14:59:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"noritada","name":"Noritada Kobayashi","path":"/noritada","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20850?s=80&v=4"},"commit":{"message":"Correct coding errors in tests\n\nThese coding errors were manifested by a bug fix in the previous commit.","shortMessageHtmlLink":"Correct coding errors in tests"}},{"before":"619172a4fa7082ee813fe70f0c0fb2484158c61c","after":"849db9a9adb6032217360b5a7fc349064d3568a5","ref":"refs/heads/master","pushedAt":"2023-09-18T14:59:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"noritada","name":"Noritada Kobayashi","path":"/noritada","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20850?s=80&v=4"},"commit":{"message":"Remove an unused import","shortMessageHtmlLink":"Remove an unused import"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADq-wZcAA","startCursor":null,"endCursor":null}},"title":"Activity · noritada/gribcoder"}