)]}'
{
  "commit": "ecae09dd5a5536f3063a4b8fbf0f837c3133566c",
  "tree": "ccac61ef392311ec20e7309b345c8899b0d46d08",
  "parents": [
    "bc7f81e0cff51468c8f6112cbdb57d6b9fce5268"
  ],
  "author": {
    "name": "Jarek Potiuk",
    "email": "jarek@potiuk.com",
    "time": "Sun Jan 14 07:03:36 2024 +0100"
  },
  "committer": {
    "name": "Jarek Potiuk",
    "email": "jarek@potiuk.com",
    "time": "Sun Jan 14 08:54:14 2024 +0100"
  },
  "message": "Modernize Python Client packaging\n\nAccompanying https://github.com/apache/airflow/pull/36763 where we\nfix and modernize the way how Python client gets generated, this\non is result of applying the modernisation:\n\n* converting project configuration to pyproject.toml and removing\n  all setup.* and requirements files\n* converting to modern packaging backend (hatchling) to build\n  wheel and sdist packages (with reproducibility)\n* using hatch test environment definition and coverage to run tests\n* we deleted release instructions and dev tools (the ones in Airflow\n  will be used to generate and sign the package)\n* similarly .pre-comit-config.yml is not needed as the client\n  gets generated in the Apache Airflow project.\n\nAll those are going to be maintained in Apache Airflow project\nas part of https://github.com/apache/airflow/pull/36763 as a single\nsource of truth - when new Python client gets released the project\nfiles will be overwritten from those prepare from Airflow project,\nthis is just initial PR to seed the new\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "97f41ca4a9a076b7e2a904133689d4a7fafcc9c1",
      "old_mode": 33188,
      "old_path": ".github/workflows/ci.yml",
      "new_id": "4a6430c134dbca86765dce69c8834d4428b3797a",
      "new_mode": 33188,
      "new_path": ".github/workflows/ci.yml"
    },
    {
      "type": "modify",
      "old_id": "96e65cf487cb6deb7e1e60bd675b6fc65bb47b6c",
      "old_mode": 33188,
      "old_path": ".gitignore",
      "new_id": "7bf956fe5584b66fbcb7e93f5b9119b76043ec1d",
      "new_mode": 33188,
      "new_path": ".gitignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "36151b881984f600e132e20d1630aee8f941ed1a",
      "new_mode": 33188,
      "new_path": ".openapi-generator-ignore"
    },
    {
      "type": "delete",
      "old_id": "974b242fccbd0e779acd3178d24964047ac4dddb",
      "old_mode": 33188,
      "old_path": ".pre-commit-config.yaml",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "746cbdd97c3959ecc803d9cd8fcc18d3cbdcaa56",
      "old_mode": 33188,
      "old_path": "CHANGELOG.md",
      "new_id": "259cc063b06013a210a7eaae92d50f30452c2fda",
      "new_mode": 33188,
      "new_path": "CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "1ef702d64988a8db512488d59c2931faf95bbe48",
      "old_mode": 33188,
      "old_path": "INSTALL",
      "new_id": "edf1a74823548ae9a0743825c506c57f5757f3d1",
      "new_mode": 33188,
      "new_path": "INSTALL"
    },
    {
      "type": "modify",
      "old_id": "11069edd79019f7dafbe3138841cf289209270dd",
      "old_mode": 33188,
      "old_path": "LICENSE",
      "new_id": "b83a80d26d245e5ebcca2cd1d44faa43c4c2aa22",
      "new_mode": 33188,
      "new_path": "LICENSE"
    },
    {
      "type": "modify",
      "old_id": "0ae7e64babc488827778654c1c52c6e5af53102a",
      "old_mode": 33188,
      "old_path": "NOTICE",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "NOTICE"
    },
    {
      "type": "modify",
      "old_id": "7cd3ea33dd2aba6878584d29906f9dc3dcad7dae",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "6ac3d237797b97c602f2bb1b32aac083773a03f1",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "delete",
      "old_id": "9ad59fe8589403072747f75c7543dc8c17aa9100",
      "old_mode": 33188,
      "old_path": "dev/README_RELEASE_CLIENT.md",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "9bbf90205431931f9ae1664da65b22e315afbdf3",
      "old_mode": 33261,
      "old_path": "dev/insert_readme_example.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "178ba3ccb7c809f4701d85ee2a9bb6fcc7f30e20",
      "old_mode": 33261,
      "old_path": "dev/sign.sh",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a8a0e5b72a894c5d9f18ccf1d3a7beb38fef9d46",
      "new_mode": 33188,
      "new_path": "pyproject.toml"
    },
    {
      "type": "delete",
      "old_id": "51a300c28834218004bc4d4e8da11fbf24e4fc47",
      "old_mode": 33188,
      "old_path": "requirements.txt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "74563b07e8fba71579170b8587818bc753340a53",
      "old_mode": 33188,
      "old_path": "setup.cfg",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "4bb8e0c6c273cc7b33e699ef583d0b80863d3ba7",
      "old_mode": 33188,
      "old_path": "setup.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a8982dc5bcfa9e8188ed69671e3cff24a3627680",
      "new_mode": 33188,
      "new_path": "spec/v1.yaml"
    },
    {
      "type": "delete",
      "old_id": "2ccbc58cb51fd65a9d141c9538661f3f3c9ab0c8",
      "old_mode": 33188,
      "old_path": "test-requirements.txt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "rename",
      "old_id": "9dd10c295f3daf78536a1a8059392a0fd52578fd",
      "old_mode": 33188,
      "old_path": "dev/test_python_client.py",
      "new_id": "ea0f42d366a3e426e8ffba57dfc49ee551727862",
      "new_mode": 33188,
      "new_path": "test_python_client.py",
      "score": 71
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "834f2629538327723c074ed4c3addca9888f0256",
      "new_mode": 33188,
      "new_path": "version.txt"
    }
  ]
}
