{
  "appeals": 1,
  "budgets": {
    "baseline_limit_s": 600,
    "verification_timeout_s": 600,
    "worker": {
      "max_completion_tokens": 96000,
      "max_turns": 60,
      "max_wall_seconds": 1500.0,
      "prompt_token_budget": 160000
    }
  },
  "issue": "String coordinates in netcdf datasets\nhttps://github.com/ecmwf/earthkit-data/blob/fe88303a00cc3dcbb2890f3dab1ebbb13a9d5c15/earthkit/data/readers/netcdf.py#L36\r\n\r\nI'm trying to read a netcdf dataset with string coordinates. The netcdf field is a list of points, each point has an ID (for instance G0001) and a time series, so two dimensions: station and time.\r\nI get the following error when trying to read with earthkit:\r\n```\r\nFile /etc/ecmwf/nfs/dh1_home_a/macw/git/test/hat/venv/hat/lib/python3.10/site-packages/earthkit/data/readers/netcdf.py:37, in as_level(self, level)\r\n     36 def as_level(self, level):\r\n---> 37     n = float(level)\r\n     38     if int(n) == n:\r\n     39         return int(n)\r\n\r\nValueError: could not convert string to float: 'G0001'\r\n```\r\nDo we really need to force a casting to float for the not-recognised dimensions?",
  "source": {
    "image": "docker.io/swerebenchv2/ecmwf-earthkit-data:285-f21e226",
    "platform": "linux/amd64",
    "python": "python",
    "setup": [
      "python -c 'import base64; from pathlib import Path; Path('\"'\"'/tmp/receipts-ecmwf__earthkit-data-285-test.patch'\"'\"').write_bytes(base64.b64decode('\"'\"'ZGlmZiAtLWdpdCBhL3Rlc3RzL25ldGNkZi90ZXN0X25ldGNkZl9maWVsZGxpc3QucHkgYi90ZXN0cy9uZXRjZGYvdGVzdF9uZXRjZGZfZmllbGRsaXN0LnB5Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmZlMTUxMTkKLS0tIC9kZXYvbnVsbAorKysgYi90ZXN0cy9uZXRjZGYvdGVzdF9uZXRjZGZfZmllbGRsaXN0LnB5CkBAIC0wLDAgKzEsNDQgQEAKKyMhL3Vzci9iaW4vZW52IHB5dGhvbjMKKworIyAoQykgQ29weXJpZ2h0IDIwMjAgRUNNV0YuCisjCisjIFRoaXMgc29mdHdhcmUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBBcGFjaGUgTGljZW5jZSBWZXJzaW9uIDIuMAorIyB3aGljaCBjYW4gYmUgb2J0YWluZWQgYXQgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wLgorIyBJbiBhcHBseWluZyB0aGlzIGxpY2VuY2UsIEVDTVdGIGRvZXMgbm90IHdhaXZlIHRoZSBwcml2aWxlZ2VzIGFuZCBpbW11bml0aWVzCisjIGdyYW50ZWQgdG8gaXQgYnkgdmlydHVlIG9mIGl0cyBzdGF0dXMgYXMgYW4gaW50ZXJnb3Zlcm5tZW50YWwgb3JnYW5pc2F0aW9uCisjIG5vciBkb2VzIGl0IHN1Ym1pdCB0byBhbnkganVyaXNkaWN0aW9uLgorIworCitpbXBvcnQgbnVtcHkgYXMgbnAKKworaW1wb3J0IGVhcnRoa2l0LmRhdGEKKworCitkZWYgdGVzdF9uZXRjZGZfZmllbGRsaXN0X3N0cmluZ19jb29yZCgpOgorICAgIGltcG9ydCB4YXJyYXkgYXMgeHIKKworICAgIGEgPSB4ci5EYXRhQXJyYXkoCisgICAgICAgIFsKKyAgICAgICAgICAgIFtbMTEsIDEyLCAxM10sIFsyMSwgMjIsIDIzXSwgWzMxLCAzMiwgMzNdXSwKKyAgICAgICAgICAgIFtbMTQsIDE1LCAxNl0sIFsyNCwgMjUsIDI2XSwgWzM0LCAzNSwgMzZdXSwKKyAgICAgICAgXSwKKyAgICAgICAgY29vcmRzPXsibGV2ZWwiOiBbIjUwMCIsICI3MDAiXSwgIngiOiBbMSwgMiwgM10sICJ5IjogWzQsIDUsIDZdfSwKKyAgICAgICAgbmFtZT0iZHVtbXl2YXIiLAorICAgICkKKworICAgIGRzID0gZWFydGhraXQuZGF0YS5mcm9tX29iamVjdChhKQorCisgICAgYXNzZXJ0IGRzCisgICAgYXNzZXJ0IGxlbihkcykgPT0gMgorICAgIGFzc2VydCBkcy5tZXRhZGF0YSgibGV2ZWwiKSA9PSBbIjUwMCIsICI3MDAiXQorCisgICAgeF9yZWYgPSBucC5hcnJheShbWzEsIDIsIDNdLCBbMSwgMiwgM10sIFsxLCAyLCAzXV0pCisgICAgeV9yZWYgPSBucC5hcnJheShbWzQsIDQsIDRdLCBbNSwgNSwgNV0sIFs2LCA2LCA2XV0pCisgICAgYXNzZXJ0IG5wLmFsbGNsb3NlKGRzWzBdLnRvX3BvaW50cygpWyJ4Il0sIHhfcmVmKQorICAgIGFzc2VydCBucC5hbGxjbG9zZShkc1swXS50b19wb2ludHMoKVsieSJdLCB5X3JlZikKKworCitpZiBfX25hbWVfXyA9PSAiX19tYWluX18iOgorICAgIGZyb20gZWFydGhraXQuZGF0YS50ZXN0aW5nIGltcG9ydCBtYWluCisKKyAgICBtYWluKCkK'\"'\"'))'",
      "git apply /tmp/receipts-ecmwf__earthkit-data-285-test.patch"
    ],
    "workdir": "/earthkit-data"
  },
  "spec_paths": [
    "tests/netcdf/test_netcdf_fieldlist.py"
  ],
  "spec_tests": [
    "tests/netcdf/test_netcdf_fieldlist.py::test_netcdf_fieldlist_string_coord"
  ],
  "suite_scope": "--no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning tests/netcdf/test_netcdf_fieldlist.py"
}
