{"receipt_id":"base-1","seq":1,"branch_id":"base","kind":"command","cmd":"python -c 'import base64; from pathlib import Path; Path('\"'\"'/tmp/receipts-scitools__cartopy-2307-test.patch'\"'\"').write_bytes(base64.b64decode('\"'\"'ZGlmZiAtLWdpdCBhL2xpYi9jYXJ0b3B5L3Rlc3RzL3Rlc3RfY3JzLnB5IGIvbGliL2NhcnRvcHkvdGVzdHMvdGVzdF9jcnMucHkKaW5kZXggYmY0MzM1MDQuLmNmZmUyMDg3IDEwMDY0NAotLS0gYS9saWIvY2FydG9weS90ZXN0cy90ZXN0X2Nycy5weQorKysgYi9saWIvY2FydG9weS90ZXN0cy90ZXN0X2Nycy5weQpAQCAtMzYwLDMgKzM2MCwyNSBAQCBkZWYgdGVzdF90cmFuc2Zvcm1fcG9pbnRfbm9fd2FybmluZygpOgogICAgIHdpdGggd2FybmluZ3MuY2F0Y2hfd2FybmluZ3MoKToKICAgICAgICAgd2FybmluZ3Muc2ltcGxlZmlsdGVyKCJlcnJvciIpCiAgICAgICAgIHAyLnRyYW5zZm9ybV9wb2ludCgxLCAyLCBwKQorCisKK2RlZiB0ZXN0X2dlb2dyYXBoaWNfYm91bmRzX25vX2FyZWFfb2ZfdXNlKCk6CisgICAgIyBTaG91bGQgZGVmYXVsdCB0byBnbG9iYWwgYm91bmRzIGlmIG5vIGFyZWEgb2YgdXNlCisgICAgd2t0ID0gKCdHRU9HQ1NbIkdDU19XR1NfMTk4NCIsREFUVU1bIkRfV0dTXzE5ODQiLCcKKyAgICAgICAgICAgJ1NQSEVST0lEWyJXR1NfMTk4NCIsNjM3ODEzNy4wLDI5OC4yNTcyMjM1NjNdXSwnCisgICAgICAgICAgICdQUklNRU1bIkdyZWVud2ljaCIsMC4wXSxVTklUWyJEZWdyZWUiLDAuMDE3NDUzMjkyNTE5OTQzMjk1XV0nKQorICAgIHAgPSBweXByb2ouQ1JTLmZyb21fd2t0KHdrdCkKKyAgICBhc3NlcnQgcC5pc19nZW9ncmFwaGljCisgICAgYXNzZXJ0IHAuYXJlYV9vZl91c2UgaXMgTm9uZQorICAgIHBfY2FydG9weSA9IGNjcnMuUHJvamVjdGlvbihwKQorICAgIGFzc2VydCBwX2NhcnRvcHkuYm91bmRzID09ICgtMTgwLCAxODAsIC05MCwgOTApCisKKworZGVmIHRlc3RfZ2VvZ3JhcGhpY19ib3VuZHNfd2l0aF9hcmVhX29mX3VzZSgpOgorICAgICMgU2hvdWxkIGRlZmF1bHQgdG8gYXJlYSBvZiB1c2UgYm91bmRzIGlmIGF2YWlsYWJsZQorICAgIHAgPSBweXByb2ouQ1JTLmZyb21fZXBzZyg0MjY3KQorICAgIGFzc2VydCBwLmlzX2dlb2dyYXBoaWMKKyAgICBhc3NlcnQgcC5hcmVhX29mX3VzZSBpcyBub3QgTm9uZQorICAgIHBfY2FydG9weSA9IGNjcnMuUHJvamVjdGlvbihwKQorICAgIHgwLCB4MSwgeTAsIHkxID0gcF9jYXJ0b3B5LmJvdW5kcworICAgIGFzc2VydF9hcnJheV9lcXVhbCgoeDEsIHkwLCB4MCwgeTEpLCBwLmFyZWFfb2ZfdXNlLmJvdW5kcykKZGlmZiAtLWdpdCBhL2xpYi9jYXJ0b3B5L3Rlc3RzL3Rlc3Rfc2hhcGVyZWFkZXIucHkgYi9saWIvY2FydG9weS90ZXN0cy90ZXN0X3NoYXBlcmVhZGVyLnB5CmluZGV4IDY2YzRlNGQ2Li5jMTNhM2M3NSAxMDA2NDQKLS0tIGEvbGliL2NhcnRvcHkvdGVzdHMvdGVzdF9zaGFwZXJlYWRlci5weQorKysgYi9saWIvY2FydG9weS90ZXN0cy90ZXN0X3NoYXBlcmVhZGVyLnB5CkBAIC02Miw2ICs2MiwxMCBAQCBjbGFzcyBUZXN0TGFrZXM6CiAgICAgICAgIGFzc2VydCBhY3R1YWwgPT0gZXhwZWN0ZWQKICAgICAgICAgYXNzZXJ0IGxha2VfcmVjb3JkLmdlb21ldHJ5ID09IHNlbGYudGVzdF9sYWtlX2dlb21ldHJ5CiAKKyAgICBkZWYgdGVzdF9ub19pbmNsdWRlZF9wcm9qZWN0aW9uX2ZpbGUoc2VsZik6CisgICAgICAgICMgTm8gLnByaiBmaWxlIGluY2x1ZGVkIHdpdGggdGhlIGxha2VzIHNoYXBlZmlsZQorICAgICAgICBhc3NlcnQgc2VsZi5yZWFkZXIuY3JzIGlzIE5vbmUKKwogICAgIGRlZiB0ZXN0X2JvdW5kcyhzZWxmKToKICAgICAgICAgaWYgaXNpbnN0YW5jZShzZWxmLnJlYWRlciwgc2hwLkJhc2ljUmVhZGVyKToKICAgICAgICAgICAgICMgdGVzdHMgdGhhdCBhIGZpbGUgd2hpY2ggaGFzIGEgcmVjb3JkIHdpdGggYSBiYm94IGNhbgpAQCAtMTIwLDMgKzEyNCwxNSBAQCBjbGFzcyBUZXN0Uml2ZXJzOgogICAgICAgICAgICAgaWYga2V5IGluIGV4cGVjdGVkX2F0dHJpYnV0ZXM6CiAgICAgICAgICAgICAgICAgYXNzZXJ0IHZhbHVlID09IGV4cGVjdGVkX2F0dHJpYnV0ZXNba2V5XQogICAgICAgICBhc3NlcnQgcml2ZXJfcmVjb3JkLmdlb21ldHJ5ID09IHNlbGYudGVzdF9yaXZlcl9nZW9tZXRyeQorCisgICAgZGVmIHRlc3RfaW5jbHVkZWRfcHJvamVjdGlvbl9maWxlKHNlbGYpOgorICAgICAgICAjIFRoaXMgc2hhcGVmaWxlIGluY2x1ZGVzIGEgLnByaiBkZWZpbml0aW9uCisgICAgICAgIHdrdCA9ICgnR0VPR0NSU1siV0dTIDg0IixEQVRVTVsiV29ybGQgR2VvZGV0aWMgU3lzdGVtIDE5ODQiLCcKKyAgICAgICAgICAgICdFTExJUFNPSURbIldHUyA4NCIsNjM3ODEzNywyOTguMjU3MjIzNTYzLExFTkdUSFVOSVRbIm1ldHJlIiwxXV0sJworICAgICAgICAgICAgJ0lEWyJFUFNHIiw2MzI2XV0sUFJJTUVNWyJHcmVlbndpY2giLDAsJworICAgICAgICAgICAgJ0FOR0xFVU5JVFsiRGVncmVlIiwwLjAxNzQ1MzI5MjUxOTk0MzNdXSxDU1tlbGxpcHNvaWRhbCwyXSwnCisgICAgICAgICAgICAnQVhJU1sibG9uZ2l0dWRlIixlYXN0LE9SREVSWzFdLCcKKyAgICAgICAgICAgICdBTkdMRVVOSVRbIkRlZ3JlZSIsMC4wMTc0NTMyOTI1MTk5NDMzXV0sJworICAgICAgICAgICAgJ0FYSVNbImxhdGl0dWRlIixub3J0aCxPUkRFUlsyXSwnCisgICAgICAgICAgICAnQU5HTEVVTklUWyJEZWdyZWUiLDAuMDE3NDUzMjkyNTE5OTQzM11dXScpCisgICAgICAgIGFzc2VydCBzZWxmLnJlYWRlci5jcnMudG9fd2t0KCkgPT0gd2t0Cg=='\"'\"'))'","path":null,"exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","log_path":"~/dev/nebius-hackathon/pilot/v2-P/scitools__cartopy-2307/runs/pilot-scitools__cartopy-2307-732738351d/logs/base/base-1.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T16:47:58.648280Z","duration_s":0.02206,"timed_out":false,"image_before":"4b806c5d-7b3a-3e15-a95a-b6ffc510b8a1","image_after":"73934e38-2d3c-4ef0-93fc-fcffdda8ca86","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-2","seq":2,"branch_id":"base","kind":"command","cmd":"git apply /tmp/receipts-scitools__cartopy-2307-test.patch","path":null,"exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","log_path":"~/dev/nebius-hackathon/pilot/v2-P/scitools__cartopy-2307/runs/pilot-scitools__cartopy-2307-732738351d/logs/base/base-2.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T16:48:00.487204Z","duration_s":0.004301,"timed_out":false,"image_before":"73934e38-2d3c-4ef0-93fc-fcffdda8ca86","image_after":"06d63f70-9538-42ac-a1da-07a9f19b4102","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-3","seq":3,"branch_id":"base","kind":"command","cmd":"/opt/receipts-059dbdb0943542f1bf503322f0fa04a9/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-059dbdb0943542f1bf503322f0fa04a9/receipts_pytest.py --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning lib/cartopy/tests/test_crs.py lib/cartopy/tests/test_shapereader.py -o junit_family=xunit1 -p no:cacheprovider -rA --continue-on-collection-errors --junitxml=/opt/receipts/reports/base-3.xml","path":null,"exit_code":1,"stdout_tail":"============================= test session starts ==============================\ncollected 44 items\n\nlib/cartopy/tests/test_crs.py ...............................F.          [ 75%]\nlib/cartopy/tests/test_shapereader.py .s.sFs.s..F                        [100%]\n\n=================================== FAILURES ===================================\nE   assert None == (-180, 180, -90, 90)\n     +  where None = <Geographic 2D CRS: GEOGCRS[\"WGS 84\",DATUM[\"World Geodetic System 1984 ...>\\nName: WGS 84\\nAxis Info [ellipsoidal]:\\n- lo...de (Degree)\\nArea of Use:\\n- undefined\\nDatum: World Geodetic System 1984\\n- Ellipsoid: WGS 84\\n- Prime Meridian: Greenwich\\n.bounds\n/cartopy/lib/cartopy/tests/test_crs.py:374: assert None == (-180, 180, -90, 90)\nE   AttributeError: 'BasicReader' object has no attribute 'crs'\n/cartopy/lib/cartopy/tests/test_shapereader.py:67: AttributeError: 'BasicReader' object has no attribute 'crs'\nE   AttributeError: 'BasicReader' object has no attribute 'crs'\n/cartopy/lib/cartopy/tests/test_shapereader.py:138: AttributeError: 'BasicReader' object has no attribute 'crs'\n=============================== warnings summary ===============================\nlib/cartopy/tests/test_crs.py::TestCRS::test_osgb[True]\nlib/cartopy/tests/test_crs.py::TestCRS::test_osgb[False]\nlib/cartopy/tests/test_crs.py::TestCRS::test_epsg\n  /cartopy/lib/cartopy/tests/test_crs.py:61: UserWarning: uk_os_OSTN15_NTv2_OSGBtoETRS.tif is unavailable; testing OSGB at reduced precision\n    warnings.warn(f'{grid_name} is unavailable; '\n\n-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html\n==================================== PASSES ====================================\n------------- generated xml file: /opt/receipts/reports/base-3.xml -------------\n=========================== short test summary info ============================\nPASSED lib/cartopy/tests/test_crs.py::TestCRS::test_hash\nPASSED lib/cartopy/tests/test_crs.py::TestCRS::test_osni[True]\nPASSED lib/cartopy/tests/test_crs.py::TestCRS::test_osni[False]\nPASSED lib/cartopy/tests/test_crs.py::TestCRS::test_osgb[True]\nPASSED lib/cartopy/tests/test_crs.py::TestCRS::test_osgb[False]\nPASSED lib/cartopy/tests/test_crs.py::TestCRS::test_epsg\nPASSED lib/cartopy/tests/test_crs.py::TestCRS::test_epsg_compound_crs\nPASSED lib/cartopy/tests/test_crs.py::TestCRS::test_europp\nPASSED lib/cartopy/tests/test_crs.py::TestCRS::test_transform_points_nD\nPASSED lib/cartopy/tests/test_crs.py::TestCRS::test_transform_points_1D\nPASSED lib/cartopy/tests/test_crs.py::TestCRS::test_transform_points_xyz\nPASSED lib/cartopy/tests/test_crs.py::TestCRS::test_transform_points_180\nPASSED lib/cartopy/tests/test_crs.py::TestCRS::test_globe\nPASSED lib/cartopy/tests/test_crs.py::TestCRS::test_project_point\nPASSED lib/cartopy/tests/test_crs.py::TestCRS::test_utm\nPASSED lib/cartopy/tests/test_crs.py::test_pickle[proj_to_copy0]\nPASSED lib/cartopy/tests/test_crs.py::test_pickle[proj_to_copy1]\nPASSED lib/cartopy/tests/test_crs.py::test_pickle[proj_to_copy2]\nPASSED lib/cartopy/tests/test_crs.py::test_pickle[proj_to_copy3]\nPASSED lib/cartopy/tests/test_crs.py::test_pickle[proj_to_copy4]\nPASSED lib/cartopy/tests/test_crs.py::test_deepcopy[proj_to_copy0]\nPASSED lib/cartopy/tests/test_crs.py::test_deepcopy[proj_to_copy1]\nPASSED lib/cartopy/tests/test_crs.py::test_deepcopy[proj_to_copy2]\nPASSED lib/cartopy/tests/test_crs.py::test_deepcopy[proj_to_copy3]\nPASSED lib/cartopy/tests/test_crs.py::test_deepcopy[proj_to_copy4]\nPASSED lib/cartopy/tests/test_crs.py::test_PlateCarree_shortcut\nPASSED lib/cartopy/tests/test_crs.py::test_transform_points_empty\nPASSED lib/cartopy/tests/test_crs.py::test_transform_points_outside_domain\nPASSED lib/cartopy/tests/test_crs.py::test_projection__from_string\nPASSED lib/cartopy/tests/test_crs.py::test_crs__from_pyproj_crs\nPASSED lib/cartopy/tests/test_crs.py::test_transform_point_no_warning\nPASSED lib/cartopy/tests/test_crs.py::test_geographic_bounds_with_area_of_use\nPASSED lib/cartopy/tests/test_shapereader.py::TestLakes::test_geometry[0]\nPASSED lib/cartopy/tests/test_shapereader.py::TestLakes::test_record[0]\nPASSED lib/cartopy/tests/test_shapereader.py::TestLakes::test_bounds[0]\nPASSED lib/cartopy/tests/test_shapereader.py::TestRivers::test_geometry\nPASSED lib/cartopy/tests/test_shapereader.py::TestRivers::test_record\nSKIPPED [1] lib/cartopy/tests/test_shapereader.py:35: Fiona library not available\nSKIPPED [1] lib/cartopy/tests/test_shapereader.py:56: Fiona library not available\nSKIPPED [1] lib/cartopy/tests/test_shapereader.py:65: Fiona library not available\nSKIPPED [1] lib/cartopy/tests/test_shapereader.py:69: Fiona library not available\nFAILED lib/cartopy/tests/test_crs.py::test_geographic_bounds_no_area_of_use\nFAILED lib/cartopy/tests/test_shapereader.py::TestLakes::test_no_included_projection_file[0]\nFAILED lib/cartopy/tests/test_shapereader.py::TestRivers::test_included_projection_file\n============= 3 failed, 37 passed, 4 skipped, 3 warnings in 2.15s ==============\n","stderr_tail":"","stdout_sha256":"c9e967c62a13d89228a521e9ecb93ea5f9777816f823f5669d59b6b5e1e44f48","log_path":"~/dev/nebius-hackathon/pilot/v2-P/scitools__cartopy-2307/runs/pilot-scitools__cartopy-2307-732738351d/logs/base/base-3.log","tree_digest":"8b09e73a01d7831990f3accb230c1dacc3f1ce389b07e0003f5d90cfe6269a73","tree_download_s":3.8311914580408484,"started_at":"2026-10-03T16:48:01.626521Z","duration_s":1.8879510000000002,"timed_out":false,"image_before":"06d63f70-9538-42ac-a1da-07a9f19b4102","image_after":"7d71be11-564d-4dc2-8480-0fc211ba3157","junit":{"passed":["lib/cartopy/tests/test_crs.py::TestCRS::test_hash","lib/cartopy/tests/test_crs.py::TestCRS::test_osni[True]","lib/cartopy/tests/test_crs.py::TestCRS::test_osni[False]","lib/cartopy/tests/test_crs.py::TestCRS::test_osgb[True]","lib/cartopy/tests/test_crs.py::TestCRS::test_osgb[False]","lib/cartopy/tests/test_crs.py::TestCRS::test_epsg","lib/cartopy/tests/test_crs.py::TestCRS::test_epsg_compound_crs","lib/cartopy/tests/test_crs.py::TestCRS::test_europp","lib/cartopy/tests/test_crs.py::TestCRS::test_transform_points_nD","lib/cartopy/tests/test_crs.py::TestCRS::test_transform_points_1D","lib/cartopy/tests/test_crs.py::TestCRS::test_transform_points_xyz","lib/cartopy/tests/test_crs.py::TestCRS::test_transform_points_180","lib/cartopy/tests/test_crs.py::TestCRS::test_globe","lib/cartopy/tests/test_crs.py::TestCRS::test_project_point","lib/cartopy/tests/test_crs.py::TestCRS::test_utm","lib/cartopy/tests/test_crs.py::test_pickle[proj_to_copy0]","lib/cartopy/tests/test_crs.py::test_pickle[proj_to_copy1]","lib/cartopy/tests/test_crs.py::test_pickle[proj_to_copy2]","lib/cartopy/tests/test_crs.py::test_pickle[proj_to_copy3]","lib/cartopy/tests/test_crs.py::test_pickle[proj_to_copy4]","lib/cartopy/tests/test_crs.py::test_deepcopy[proj_to_copy0]","lib/cartopy/tests/test_crs.py::test_deepcopy[proj_to_copy1]","lib/cartopy/tests/test_crs.py::test_deepcopy[proj_to_copy2]","lib/cartopy/tests/test_crs.py::test_deepcopy[proj_to_copy3]","lib/cartopy/tests/test_crs.py::test_deepcopy[proj_to_copy4]","lib/cartopy/tests/test_crs.py::test_PlateCarree_shortcut","lib/cartopy/tests/test_crs.py::test_transform_points_empty","lib/cartopy/tests/test_crs.py::test_transform_points_outside_domain","lib/cartopy/tests/test_crs.py::test_projection__from_string","lib/cartopy/tests/test_crs.py::test_crs__from_pyproj_crs","lib/cartopy/tests/test_crs.py::test_transform_point_no_warning","lib/cartopy/tests/test_crs.py::test_geographic_bounds_with_area_of_use","lib/cartopy/tests/test_shapereader.py::TestLakes::test_geometry[0]","lib/cartopy/tests/test_shapereader.py::TestLakes::test_record[0]","lib/cartopy/tests/test_shapereader.py::TestLakes::test_bounds[0]","lib/cartopy/tests/test_shapereader.py::TestRivers::test_geometry","lib/cartopy/tests/test_shapereader.py::TestRivers::test_record"],"failed":["lib/cartopy/tests/test_crs.py::test_geographic_bounds_no_area_of_use","lib/cartopy/tests/test_shapereader.py::TestLakes::test_no_included_projection_file[0]","lib/cartopy/tests/test_shapereader.py::TestRivers::test_included_projection_file"],"errors":[],"skipped":["lib/cartopy/tests/test_shapereader.py::TestLakes::test_geometry[1]","lib/cartopy/tests/test_shapereader.py::TestLakes::test_record[1]","lib/cartopy/tests/test_shapereader.py::TestLakes::test_no_included_projection_file[1]","lib/cartopy/tests/test_shapereader.py::TestLakes::test_bounds[1]"],"collection_errors":[],"failure_text":{"lib/cartopy/tests/test_crs.py::test_geographic_bounds_no_area_of_use":"assert None == (-180, 180, -90, 90)\n +  where None = <Geographic 2D CRS: GEOGCRS[\"WGS 84\",DATUM[\"World Geodetic System 1984 ...>\\nName: WGS 84\\nAxis Info [ellipsoidal]:\\n- lo...de (Degree)\\nArea of Use:\\n- undefined\\nDatum: World Geodetic System 1984\\n- Ellipsoid: WGS 84\\n- Prime Meridian: Greenwich\\n.bounds\nE   assert None == (-180, 180, -90, 90)\n     +  where None = <Geographic 2D CRS: GEOGCRS[\"WGS 84\",DATUM[\"World Geodetic System 1984 ...>\\nName: WGS 84\\nAxis Info [ellipsoidal]:\\n- lo...de (Degree)\\nArea of Use:\\n- undefined\\nDatum: World Geodetic System 1984\\n- Ellipsoid: WGS 84\\n- Prime Meridian: Greenwich\\n.bounds","lib/cartopy/tests/test_shapereader.py::TestLakes::test_no_included_projection_file[0]":"AttributeError: 'BasicReader' object has no attribute 'crs'\nE   AttributeError: 'BasicReader' object has no attribute 'crs'","lib/cartopy/tests/test_shapereader.py::TestRivers::test_included_projection_file":"AttributeError: 'BasicReader' object has no attribute 'crs'\nE   AttributeError: 'BasicReader' object has no attribute 'crs'"}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-4","seq":4,"branch_id":"base","kind":"command","cmd":"/opt/receipts-9ee9570719704d08a42a9b379ae4c913/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-9ee9570719704d08a42a9b379ae4c913/receipts_pytest.py --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning lib/cartopy/tests/test_crs.py lib/cartopy/tests/test_shapereader.py -o junit_family=xunit1 -p no:cacheprovider -rA --continue-on-collection-errors --junitxml=/opt/receipts/reports/base-4.xml","path":null,"exit_code":1,"stdout_tail":"============================= test session starts ==============================\ncollected 44 items\n\nlib/cartopy/tests/test_crs.py ...............................F.          [ 75%]\nlib/cartopy/tests/test_shapereader.py .s.sFs.s..F                        [100%]\n\n=================================== FAILURES ===================================\nE   assert None == (-180, 180, -90, 90)\n     +  where None = <Geographic 2D CRS: GEOGCRS[\"WGS 84\",DATUM[\"World Geodetic System 1984 ...>\\nName: WGS 84\\nAxis Info [ellipsoidal]:\\n- lo...de (Degree)\\nArea of Use:\\n- undefined\\nDatum: World Geodetic System 1984\\n- Ellipsoid: WGS 84\\n- Prime Meridian: Greenwich\\n.bounds\n/cartopy/lib/cartopy/tests/test_crs.py:374: assert None == (-180, 180, -90, 90)\nE   AttributeError: 'BasicReader' object has no attribute 'crs'\n/cartopy/lib/cartopy/tests/test_shapereader.py:67: AttributeError: 'BasicReader' object has no attribute 'crs'\nE   AttributeError: 'BasicReader' object has no attribute 'crs'\n/cartopy/lib/cartopy/tests/test_shapereader.py:138: AttributeError: 'BasicReader' object has no attribute 'crs'\n=============================== warnings summary ===============================\nlib/cartopy/tests/test_crs.py::TestCRS::test_osgb[True]\nlib/cartopy/tests/test_crs.py::TestCRS::test_osgb[False]\nlib/cartopy/tests/test_crs.py::TestCRS::test_epsg\n  /cartopy/lib/cartopy/tests/test_crs.py:61: UserWarning: uk_os_OSTN15_NTv2_OSGBtoETRS.tif is unavailable; testing OSGB at reduced precision\n    warnings.warn(f'{grid_name} is unavailable; '\n\n-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html\n==================================== PASSES ====================================\n------------- generated xml file: /opt/receipts/reports/base-4.xml -------------\n=========================== short test summary info ============================\nPASSED lib/cartopy/tests/test_crs.py::TestCRS::test_hash\nPASSED lib/cartopy/tests/test_crs.py::TestCRS::test_osni[True]\nPASSED lib/cartopy/tests/test_crs.py::TestCRS::test_osni[False]\nPASSED lib/cartopy/tests/test_crs.py::TestCRS::test_osgb[True]\nPASSED lib/cartopy/tests/test_crs.py::TestCRS::test_osgb[False]\nPASSED lib/cartopy/tests/test_crs.py::TestCRS::test_epsg\nPASSED lib/cartopy/tests/test_crs.py::TestCRS::test_epsg_compound_crs\nPASSED lib/cartopy/tests/test_crs.py::TestCRS::test_europp\nPASSED lib/cartopy/tests/test_crs.py::TestCRS::test_transform_points_nD\nPASSED lib/cartopy/tests/test_crs.py::TestCRS::test_transform_points_1D\nPASSED lib/cartopy/tests/test_crs.py::TestCRS::test_transform_points_xyz\nPASSED lib/cartopy/tests/test_crs.py::TestCRS::test_transform_points_180\nPASSED lib/cartopy/tests/test_crs.py::TestCRS::test_globe\nPASSED lib/cartopy/tests/test_crs.py::TestCRS::test_project_point\nPASSED lib/cartopy/tests/test_crs.py::TestCRS::test_utm\nPASSED lib/cartopy/tests/test_crs.py::test_pickle[proj_to_copy0]\nPASSED lib/cartopy/tests/test_crs.py::test_pickle[proj_to_copy1]\nPASSED lib/cartopy/tests/test_crs.py::test_pickle[proj_to_copy2]\nPASSED lib/cartopy/tests/test_crs.py::test_pickle[proj_to_copy3]\nPASSED lib/cartopy/tests/test_crs.py::test_pickle[proj_to_copy4]\nPASSED lib/cartopy/tests/test_crs.py::test_deepcopy[proj_to_copy0]\nPASSED lib/cartopy/tests/test_crs.py::test_deepcopy[proj_to_copy1]\nPASSED lib/cartopy/tests/test_crs.py::test_deepcopy[proj_to_copy2]\nPASSED lib/cartopy/tests/test_crs.py::test_deepcopy[proj_to_copy3]\nPASSED lib/cartopy/tests/test_crs.py::test_deepcopy[proj_to_copy4]\nPASSED lib/cartopy/tests/test_crs.py::test_PlateCarree_shortcut\nPASSED lib/cartopy/tests/test_crs.py::test_transform_points_empty\nPASSED lib/cartopy/tests/test_crs.py::test_transform_points_outside_domain\nPASSED lib/cartopy/tests/test_crs.py::test_projection__from_string\nPASSED lib/cartopy/tests/test_crs.py::test_crs__from_pyproj_crs\nPASSED lib/cartopy/tests/test_crs.py::test_transform_point_no_warning\nPASSED lib/cartopy/tests/test_crs.py::test_geographic_bounds_with_area_of_use\nPASSED lib/cartopy/tests/test_shapereader.py::TestLakes::test_geometry[0]\nPASSED lib/cartopy/tests/test_shapereader.py::TestLakes::test_record[0]\nPASSED lib/cartopy/tests/test_shapereader.py::TestLakes::test_bounds[0]\nPASSED lib/cartopy/tests/test_shapereader.py::TestRivers::test_geometry\nPASSED lib/cartopy/tests/test_shapereader.py::TestRivers::test_record\nSKIPPED [1] lib/cartopy/tests/test_shapereader.py:35: Fiona library not available\nSKIPPED [1] lib/cartopy/tests/test_shapereader.py:56: Fiona library not available\nSKIPPED [1] lib/cartopy/tests/test_shapereader.py:65: Fiona library not available\nSKIPPED [1] lib/cartopy/tests/test_shapereader.py:69: Fiona library not available\nFAILED lib/cartopy/tests/test_crs.py::test_geographic_bounds_no_area_of_use\nFAILED lib/cartopy/tests/test_shapereader.py::TestLakes::test_no_included_projection_file[0]\nFAILED lib/cartopy/tests/test_shapereader.py::TestRivers::test_included_projection_file\n============= 3 failed, 37 passed, 4 skipped, 3 warnings in 0.65s ==============\n","stderr_tail":"","stdout_sha256":"b18774812c8cdbab610c576fafca480063eda956b070128b5c40ed852569d1e8","log_path":"~/dev/nebius-hackathon/pilot/v2-P/scitools__cartopy-2307/runs/pilot-scitools__cartopy-2307-732738351d/logs/base/base-4.log","tree_digest":"8b09e73a01d7831990f3accb230c1dacc3f1ce389b07e0003f5d90cfe6269a73","tree_download_s":10.806019958108664,"started_at":"2026-10-03T16:48:13.920849Z","duration_s":1.8729399999999998,"timed_out":false,"image_before":"7d71be11-564d-4dc2-8480-0fc211ba3157","image_after":"79ee6f91-0196-428b-be4f-00bb09ba6abe","junit":{"passed":["lib/cartopy/tests/test_crs.py::TestCRS::test_hash","lib/cartopy/tests/test_crs.py::TestCRS::test_osni[True]","lib/cartopy/tests/test_crs.py::TestCRS::test_osni[False]","lib/cartopy/tests/test_crs.py::TestCRS::test_osgb[True]","lib/cartopy/tests/test_crs.py::TestCRS::test_osgb[False]","lib/cartopy/tests/test_crs.py::TestCRS::test_epsg","lib/cartopy/tests/test_crs.py::TestCRS::test_epsg_compound_crs","lib/cartopy/tests/test_crs.py::TestCRS::test_europp","lib/cartopy/tests/test_crs.py::TestCRS::test_transform_points_nD","lib/cartopy/tests/test_crs.py::TestCRS::test_transform_points_1D","lib/cartopy/tests/test_crs.py::TestCRS::test_transform_points_xyz","lib/cartopy/tests/test_crs.py::TestCRS::test_transform_points_180","lib/cartopy/tests/test_crs.py::TestCRS::test_globe","lib/cartopy/tests/test_crs.py::TestCRS::test_project_point","lib/cartopy/tests/test_crs.py::TestCRS::test_utm","lib/cartopy/tests/test_crs.py::test_pickle[proj_to_copy0]","lib/cartopy/tests/test_crs.py::test_pickle[proj_to_copy1]","lib/cartopy/tests/test_crs.py::test_pickle[proj_to_copy2]","lib/cartopy/tests/test_crs.py::test_pickle[proj_to_copy3]","lib/cartopy/tests/test_crs.py::test_pickle[proj_to_copy4]","lib/cartopy/tests/test_crs.py::test_deepcopy[proj_to_copy0]","lib/cartopy/tests/test_crs.py::test_deepcopy[proj_to_copy1]","lib/cartopy/tests/test_crs.py::test_deepcopy[proj_to_copy2]","lib/cartopy/tests/test_crs.py::test_deepcopy[proj_to_copy3]","lib/cartopy/tests/test_crs.py::test_deepcopy[proj_to_copy4]","lib/cartopy/tests/test_crs.py::test_PlateCarree_shortcut","lib/cartopy/tests/test_crs.py::test_transform_points_empty","lib/cartopy/tests/test_crs.py::test_transform_points_outside_domain","lib/cartopy/tests/test_crs.py::test_projection__from_string","lib/cartopy/tests/test_crs.py::test_crs__from_pyproj_crs","lib/cartopy/tests/test_crs.py::test_transform_point_no_warning","lib/cartopy/tests/test_crs.py::test_geographic_bounds_with_area_of_use","lib/cartopy/tests/test_shapereader.py::TestLakes::test_geometry[0]","lib/cartopy/tests/test_shapereader.py::TestLakes::test_record[0]","lib/cartopy/tests/test_shapereader.py::TestLakes::test_bounds[0]","lib/cartopy/tests/test_shapereader.py::TestRivers::test_geometry","lib/cartopy/tests/test_shapereader.py::TestRivers::test_record"],"failed":["lib/cartopy/tests/test_crs.py::test_geographic_bounds_no_area_of_use","lib/cartopy/tests/test_shapereader.py::TestLakes::test_no_included_projection_file[0]","lib/cartopy/tests/test_shapereader.py::TestRivers::test_included_projection_file"],"errors":[],"skipped":["lib/cartopy/tests/test_shapereader.py::TestLakes::test_geometry[1]","lib/cartopy/tests/test_shapereader.py::TestLakes::test_record[1]","lib/cartopy/tests/test_shapereader.py::TestLakes::test_no_included_projection_file[1]","lib/cartopy/tests/test_shapereader.py::TestLakes::test_bounds[1]"],"collection_errors":[],"failure_text":{"lib/cartopy/tests/test_crs.py::test_geographic_bounds_no_area_of_use":"assert None == (-180, 180, -90, 90)\n +  where None = <Geographic 2D CRS: GEOGCRS[\"WGS 84\",DATUM[\"World Geodetic System 1984 ...>\\nName: WGS 84\\nAxis Info [ellipsoidal]:\\n- lo...de (Degree)\\nArea of Use:\\n- undefined\\nDatum: World Geodetic System 1984\\n- Ellipsoid: WGS 84\\n- Prime Meridian: Greenwich\\n.bounds\nE   assert None == (-180, 180, -90, 90)\n     +  where None = <Geographic 2D CRS: GEOGCRS[\"WGS 84\",DATUM[\"World Geodetic System 1984 ...>\\nName: WGS 84\\nAxis Info [ellipsoidal]:\\n- lo...de (Degree)\\nArea of Use:\\n- undefined\\nDatum: World Geodetic System 1984\\n- Ellipsoid: WGS 84\\n- Prime Meridian: Greenwich\\n.bounds","lib/cartopy/tests/test_shapereader.py::TestLakes::test_no_included_projection_file[0]":"AttributeError: 'BasicReader' object has no attribute 'crs'\nE   AttributeError: 'BasicReader' object has no attribute 'crs'","lib/cartopy/tests/test_shapereader.py::TestRivers::test_included_projection_file":"AttributeError: 'BasicReader' object has no attribute 'crs'\nE   AttributeError: 'BasicReader' object has no attribute 'crs'"}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-5","seq":5,"branch_id":"base","kind":"command","cmd":"python -c 'import base64\nimport hashlib\nimport json\nimport os\nfrom pathlib import Path\n\npayload = json.loads(base64.b64decode('\"'\"'eyJ0ZXN0X2ZpbGVzIjpbImxpYi9jYXJ0b3B5L3Rlc3RzL3Rlc3RfY3JzLnB5IiwibGliL2NhcnRvcHkvdGVzdHMvdGVzdF9zaGFwZXJlYWRlci5weSJdLCJ0ZXN0X3Jvb3RzIjpbImxpYi9jYXJ0b3B5L3Rlc3RzIl0sImNvbmZpZ19uYW1lcyI6WyIucHl0ZXN0LnRvbWwiLCJjb25mdGVzdC5weSIsInB5cHJvamVjdC50b21sIiwicHl0ZXN0LmluaSIsInB5dGVzdC50b21sIiwic2V0dXAuY2ZnIiwidG94LmluaSJdfQ=='\"'\"'))\nexcluded = {'\"'\"'.git'\"'\"', '\"'\"'.venv'\"'\"', '\"'\"'__pycache__'\"'\"', '\"'\"'site-packages'\"'\"'}\n\ndef digest(path):\n    return hashlib.sha256(path.read_bytes()).hexdigest()\n\ntests = {}\nfor item in payload['\"'\"'test_files'\"'\"']:\n    path = Path(item)\n    if path.is_file():\n        tests[path.as_posix()] = digest(path)\nfor item in payload['\"'\"'test_roots'\"'\"']:\n    root = Path(item)\n    if not root.is_dir():\n        continue\n    for directory, names, filenames in os.walk(root, followlinks=False):\n        names[:] = sorted(name for name in names if name not in excluded)\n        for filename in sorted(filenames):\n            path = Path(directory, filename)\n            if path.is_file():\n                tests[path.as_posix()] = digest(path)\n\nconfigs = {}\nfor directory, names, filenames in os.walk('\"'\"'.'\"'\"', followlinks=False):\n    names[:] = sorted(name for name in names if name not in excluded)\n    for filename in sorted(filenames):\n        if filename not in payload['\"'\"'config_names'\"'\"']:\n            continue\n        path = Path(directory, filename)\n        rendered = path.as_posix()\n        rendered = rendered[2:] if rendered.startswith('\"'\"'./'\"'\"') else rendered\n        configs[rendered] = digest(path)\n\nprint(json.dumps({'\"'\"'test_digests'\"'\"': tests, '\"'\"'pytest_config_digests'\"'\"': configs}, sort_keys=True))\n'","path":null,"exit_code":0,"stdout_tail":"ereographic.png\": \"3ce2519b423568f892f705fd053d9410d29a1cb35e391d8a12b66740cb778d10\", \"lib/cartopy/tests/mpl/baseline_images/mpl/test_mpl_integration/test_global_map_TransverseMercator.png\": \"912fe60a7c0a1c6dd8e5729590648648886c0c00de5f386ad6a61f6e80adc4b2\", \"lib/cartopy/tests/mpl/baseline_images/mpl/test_nightshade/nightshade_platecarree.png\": \"d6a419210f6d70422cf0bf263b7a70aa63c40aeb8632571d18c3c96927efad92\", \"lib/cartopy/tests/mpl/baseline_images/mpl/test_shapely_to_mpl/contour_with_interiors.png\": \"5c51cb393d1cab0e3c3f807ca0895ef9eaf154e481e281d3f63705138e705c7f\", \"lib/cartopy/tests/mpl/baseline_images/mpl/test_shapely_to_mpl/poly_interiors.png\": \"825dc270bd81a5cc0bb79806f0c01779a8b19539a6a54a7233beec9452039285\", \"lib/cartopy/tests/mpl/baseline_images/mpl/test_ticks/xticks_cylindrical.png\": \"c0b7a55db4f8917a906d06cffe61a98913907871f0fa505a1d78c3a69b912198\", \"lib/cartopy/tests/mpl/baseline_images/mpl/test_ticks/xticks_no_transform.png\": \"96b4593472eba97445b58de9b7d51bdf3cd809f03d8f4b87b28d094264a930f5\", \"lib/cartopy/tests/mpl/baseline_images/mpl/test_ticks/xyticks.png\": \"4aa6d63f96d6e10b6aeb9b8141ccab863cb11d9c7481db93fbe3ea1ba053adf7\", \"lib/cartopy/tests/mpl/baseline_images/mpl/test_ticks/yticks_cylindrical.png\": \"a69677818fac018c9dc369320e205fd7e2a75ed6a6e6fec63305e7feef76d63d\", \"lib/cartopy/tests/mpl/baseline_images/mpl/test_ticks/yticks_no_transform.png\": \"9e22be6602fa9616382990fca53d1ff51854f037594f5bbba89a81a41fc11c3e\", \"lib/cartopy/tests/mpl/baseline_images/mpl/test_web_services/wms.png\": \"3a431b6621e546068a348fbf01483d71a294cd3ce60f489ac62c248461f7fa52\", \"lib/cartopy/tests/mpl/baseline_images/mpl/test_web_services/wmts.png\": \"fe3d1067ffc94eea7ddbf645bb7022441cb99f3e8fbb6c329ce29d87e31a827d\", \"lib/cartopy/tests/mpl/conftest.py\": \"67957f31037482bd97a5e3a2f761984f8caa8d0a96cc0dc7c0bdbb386c478928\", \"lib/cartopy/tests/mpl/test_axes.py\": \"9f7525a6605a4931140545821f4fd0d94e12250f2a9af81df494922f7101a8ac\", \"lib/cartopy/tests/mpl/test_boundary.py\": \"46c993a4186e03289fdaa235ff9ac91b29c870059c4fe9a86200ebc8f232c789\", \"lib/cartopy/tests/mpl/test_caching.py\": \"a723fb3c51e45e0c266679ae3c9fd16c88f11233b0751b043d09727ed9f0e20f\", \"lib/cartopy/tests/mpl/test_contour.py\": \"67c4e7f970ba5f17d07e5dd5c3b7d4cbdc59de6bbce285e21785f3bcf45780a0\", \"lib/cartopy/tests/mpl/test_crs.py\": \"25df45ede57591391560de48fc26c7a3eed58ba17553144e2ae5f5d0e7b6a9fa\", \"lib/cartopy/tests/mpl/test_examples.py\": \"c10cb79384b200bbf597d0cda8862c15220968a72602cbc3d8d253024638f7e5\", \"lib/cartopy/tests/mpl/test_feature_artist.py\": \"d5f51df77a764f8838e16d639f1bbb00188c4b156a9c940b9bd06120b4b014aa\", \"lib/cartopy/tests/mpl/test_features.py\": \"7bc70f0f20526284c82eae1a0316c69860da3d29b2a3157adcd07b16823a533d\", \"lib/cartopy/tests/mpl/test_gridliner.py\": \"a6e4526621080ef14c9ba53aa055513b4e1fb664990cb94e83ae4e3cb2560a8e\", \"lib/cartopy/tests/mpl/test_images.py\": \"25ca101e74d45d79290f48956ae4bddf299be0666224851819101fcded0603ef\", \"lib/cartopy/tests/mpl/test_img_transform.py\": \"a0addc016c97804a170dff92acc1a8fa70dd7fa4cffa6c2c92b789340c65b47e\", \"lib/cartopy/tests/mpl/test_mpl_integration.py\": \"7d1eb8fdf44836770c633aeb24e4f91094e231b4ca8674080ce2cffe9b6b584c\", \"lib/cartopy/tests/mpl/test_nightshade.py\": \"93d61360fa70863561d356a87a58e34141290cd1df35db7b07c4bdd0ef2bdfef\", \"lib/cartopy/tests/mpl/test_path.py\": \"44f529e9efb53d8f4d2e87fa0efccb1e97319329ab34cceaede051c9ec77f87e\", \"lib/cartopy/tests/mpl/test_plots.py\": \"266a5c2fc53d3d68abe66f648135aa7dc9f65e5527e4fc15945907d38f731188\", \"lib/cartopy/tests/mpl/test_pseudo_color.py\": \"7fbf0d8639399012111965f0461221a1d12cff7016633cb4ca12e7286df77147\", \"lib/cartopy/tests/mpl/test_quiver.py\": \"d0d81a25b5aa8ea6d9b8b4177ff74018bc7136a289d9beca151fbdea829b4d6a\", \"lib/cartopy/tests/mpl/test_set_extent.py\": \"502ede320efd85e9a7106b6e9cca189954450d26eff5365f8c7d20900f7cfbea\", \"lib/cartopy/tests/mpl/test_shapely_to_mpl.py\": \"e994db7e88dad1945ed76908cc62c98d0d8503307d8a6aada03541c13d837c7b\", \"lib/cartopy/tests/mpl/test_style.py\": \"8e6853769cafb059aa04af02685f52499017c2afa8cdc513a489143a7aca5b3f\", \"lib/cartopy/tests/mpl/test_ticker.py\": \"2583de1ac78836e4eb338db5274c04f8f5e9b99216bf744a011f78ca9585b084\", \"lib/cartopy/tests/mpl/test_ticks.py\": \"e2fb0a197fe172fdb8c072f9e5a9e1c6ac4bb2b8b446cee27a40e028d52ceb8a\", \"lib/cartopy/tests/mpl/test_web_services.py\": \"627205e74a2aef565b3df5b9135254613757f76420164e9fa07f919fb6487e96\", \"lib/cartopy/tests/test_coastline.py\": \"bab9e2ff3289685513a6020622e97422589e476408cfeff748d9861c10612c84\", \"lib/cartopy/tests/test_coding_standards.py\": \"80790a4420418108947b9676a49ed95d7e058d9637f51516a8c0c549d238b916\", \"lib/cartopy/tests/test_crs.py\": \"f5663f175d6dc6a52c26c21117aa23ea5a2ee298fb9a673f3d37875684811e5f\", \"lib/cartopy/tests/test_crs_transform_vectors.py\": \"8f225cc70efffa8e14c5fa0a854f7b574afc32ecf742ae91d8e828d0c34b99c8\", \"lib/cartopy/tests/test_features.py\": \"9dabaec2447c9a2ca988f6eed85058a3473d10c8eb4f03916da0f46fa866874d\", \"lib/cartopy/tests/test_geodesic.py\": \"da9bd1004927750ac9185095b0f437f6b24ffe2ca6b13817aecc9924ce130817\", \"lib/cartopy/tests/test_img_nest.py\": \"10a1dacf38356b0d362d366b887e85ecdf2f22fc2278e609f975ebbc497e6c77\", \"lib/cartopy/tests/test_img_tiles.py\": \"073f63658b8066d8e981c3eb671db820cbeecff60468c1785660d94753d46a67\", \"lib/cartopy/tests/test_img_transform.py\": \"090ce3b64312c236e72c7e9e0f7f3838b9c18c1e9c0bec7b34e858f43bc0613f\", \"lib/cartopy/tests/test_line_string.py\": \"73da8bf344db6ec6da89b5434f72271f3ae48cea9538a853235458e9673c4d63\", \"lib/cartopy/tests/test_linear_ring.py\": \"70d3bc8be843a1f4bff0f8acb1ce94be0e35c98c02b9c83fc2b25d199a312857\", \"lib/cartopy/tests/test_polygon.py\": \"87d669e094dfe5e993f3dd77954d21f61a4b92d8ff926a84e1d0133f15e1b21c\", \"lib/cartopy/tests/test_shapereader.py\": \"defbaf71b783e80b2141afeff406f0e40020ef36fb59bc7caab8e8ad4e2ab35a\", \"lib/cartopy/tests/test_util.py\": \"fbec4cb1eebe2bc2bb32e91ca0138570a7fafbbc57d27821a24131cb1df1c06b\", \"lib/cartopy/tests/test_vector_transform.py\": \"f5a3232c5a2465c40bd21f20f7f477e864db7d7882f1af99ba7ee4303e4fe7bb\"}}\n","stderr_tail":"","stdout_sha256":"63ba7bedb814f0e6597c9cf400a5ae57be8a3cef54158e7925b07eb8082eaa31","log_path":"~/dev/nebius-hackathon/pilot/v2-P/scitools__cartopy-2307/runs/pilot-scitools__cartopy-2307-732738351d/logs/base/base-5.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T16:48:29.776640Z","duration_s":0.054831000000000005,"timed_out":false,"image_before":"79ee6f91-0196-428b-be4f-00bb09ba6abe","image_after":"80e70501-ac12-419b-be5e-eb4a2536f46f","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-6","seq":6,"branch_id":"base","kind":"command","cmd":"python -c '# Runs inside the task sandbox, so it must work on Python 3.7.\npackages = set()\ntry:\n    import importlib.metadata as metadata\nexcept ImportError:\n    import pkg_resources\n\n    for dist in pkg_resources.working_set:\n        packages.add(dist.project_name + \"==\" + dist.version)\nelse:\n    for distribution in metadata.distributions():\n        name = distribution.metadata.get(\"Name\")\n        if name:\n            packages.add(name + \"==\" + distribution.version)\nprint(\"\\n\".join(sorted(packages, key=str.casefold)))\n'","path":null,"exit_code":0,"stdout_tail":"Cartopy==0.24.2.dev82+gaedaad977\ncertifi==2026.1.4\ncharset-normalizer==3.4.4\ncontourpy==1.3.2\ncoverage==7.13.4\ncoveralls==4.0.2\ncycler==0.12.1\ndocopt==0.6.2\nexceptiongroup==1.3.1\nexecnet==2.1.2\nfonttools==4.61.1\nidna==3.11\niniconfig==2.3.0\nJinja2==3.1.6\nkiwisolver==1.4.9\nMarkupSafe==3.0.3\nmatplotlib==3.10.8\nnumpy==2.2.6\npackaging==25.0\npillow==12.1.1\npip==25.3\npluggy==1.6.0\nPygments==2.19.2\npyparsing==3.3.2\npyproj==3.7.1\npyshp==3.0.3\npytest-cov==7.0.0\npytest-mpl==0.18.0\npytest-xdist==3.8.0\npytest==9.0.2\npython-dateutil==2.9.0.post0\nrequests==2.32.5\nsetuptools==80.9.0\nshapely==2.1.2\nsix==1.17.0\ntomli==2.3.0\ntyping_extensions==4.15.0\nurllib3==2.6.3\nwheel==0.45.1\n","stderr_tail":"","stdout_sha256":"afd466445f5619b88a4bfeceac534e002f6a3da46a074a5b08fe35845e2816eb","log_path":"~/dev/nebius-hackathon/pilot/v2-P/scitools__cartopy-2307/runs/pilot-scitools__cartopy-2307-732738351d/logs/base/base-6.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T16:48:31.669872Z","duration_s":0.077846,"timed_out":false,"image_before":"80e70501-ac12-419b-be5e-eb4a2536f46f","image_after":"4f6b4d33-96d4-4722-84ea-13cc86c5441c","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-7","seq":7,"branch_id":"base","kind":"command","cmd":"git add -A && git -c user.name=receipts -c user.email=receipts@localhost commit -q --allow-empty -m \"receipts snapshot\" && git rev-parse HEAD","path":null,"exit_code":0,"stdout_tail":"63ec9de1f57cbaa71e5043722570fe5a27452bac\n","stderr_tail":"","stdout_sha256":"05ea8dc9d7c245c6cae84768a6b03b156022ae81b74474ef8a644f7647c23de3","log_path":"~/dev/nebius-hackathon/pilot/v2-P/scitools__cartopy-2307/runs/pilot-scitools__cartopy-2307-732738351d/logs/base/base-7.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T16:48:33.512581Z","duration_s":0.060995999999999995,"timed_out":false,"image_before":"4f6b4d33-96d4-4722-84ea-13cc86c5441c","image_after":"c66125f8-6295-44c0-b4ad-2586f053a480","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":"63ec9de1f57cbaa71e5043722570fe5a27452bac"}
{"receipt_id":"base-8","seq":8,"branch_id":"base","kind":"command","cmd":"git -c core.quotePath=false ls-tree -z --name-only 63ec9de1f57cbaa71e5043722570fe5a27452bac","path":null,"exit_code":0,"stdout_tail":".circleci\u0000.coveragerc\u0000.git-blame-ignore-revs\u0000.gitattributes\u0000.github\u0000.gitignore\u0000.pre-commit-config.yaml\u0000CHANGES\u0000INSTALL\u0000LICENSE\u0000MANIFEST.in\u0000README.md\u0000benchmarks\u0000docs\u0000environment.yml\u0000examples\u0000lib\u0000pyproject.toml\u0000setup.cfg\u0000setup.py\u0000","stderr_tail":"","stdout_sha256":"b49c60697d9bfef44a77c911a6d6a35cd6ed8ff649e89fcba31214fbc0cf2679","log_path":"~/dev/nebius-hackathon/pilot/v2-P/scitools__cartopy-2307/runs/pilot-scitools__cartopy-2307-732738351d/logs/base/base-8.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T16:48:35.294886Z","duration_s":0.004581,"timed_out":false,"image_before":"c66125f8-6295-44c0-b4ad-2586f053a480","image_after":"6dee0a8e-8536-48c1-88b0-ebe82ab6b56b","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"base-9","seq":9,"branch_id":"base","kind":"command","cmd":"git -c core.quotePath=false ls-tree -z --name-only 63ec9de1f57cbaa71e5043722570fe5a27452bac:src","path":null,"exit_code":128,"stdout_tail":"","stderr_tail":"fatal: Not a valid object name 63ec9de1f57cbaa71e5043722570fe5a27452bac:src\n","stdout_sha256":"0dd191c521d38e30eeb4dd4c99aa216286e88e6597bc50ad246eebd474bb9de4","log_path":"~/dev/nebius-hackathon/pilot/v2-P/scitools__cartopy-2307/runs/pilot-scitools__cartopy-2307-732738351d/logs/base/base-9.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T16:48:36.440463Z","duration_s":0.004487,"timed_out":false,"image_before":"6dee0a8e-8536-48c1-88b0-ebe82ab6b56b","image_after":"c250dab6-9eab-42ff-9c2a-6694c00a0914","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
