
>>> [CLI] bundle deploy
Building my_test_code...
Uploading my_test_code-0.0.1-py3-none-any.whl...
Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/environment_key/default/files...
Deploying resources...
Updating deployment state...
Deployment complete!

>>> find.py --expect 1 whl
my_test_code/dist/my_test_code-0.0.1-py3-none-any.whl

=== Expecting 1 wheel in environments section in /jobs/create
>>> jq -s .[] | select(.path=="/api/2.1/jobs/create") | .body out.requests.txt
{
  "deployment": {
    "kind": "BUNDLE",
    "metadata_file_path": "/Workspace/Users/[USERNAME]/.bundle/environment_key/default/state/metadata.json"
  },
  "edit_mode": "UI_LOCKED",
  "environments": [
    {
      "environment_key": "test_env",
      "spec": {
        "client": "1",
        "dependencies": [
          "/Workspace/Users/[USERNAME]/.bundle/environment_key/default/artifacts/.internal/my_test_code-0.0.1-py3-none-any.whl"
        ]
      }
    }
  ],
  "format": "MULTI_TASK",
  "max_concurrent_runs": 1,
  "name": "My Wheel Job",
  "queue": {
    "enabled": true
  },
  "tasks": [
    {
      "environment_key": "test_env",
      "existing_cluster_id": "0717-132531-5opeqon1",
      "python_wheel_task": {
        "entry_point": "run",
        "package_name": "my_test_code"
      },
      "task_key": "TestTask"
    }
  ]
}

=== Expecting 1 wheel to be uploaded
>>> jq .path
"/api/2.0/workspace-files/import-file/Workspace/Users/[USERNAME]/.bundle/environment_key/default/artifacts/.internal/my_test_code-0.0.1-py3-none-any.whl"
"/api/2.0/workspace-files/import-file/Workspace/Users/[USERNAME]/.bundle/environment_key/default/files/my_test_code/dist/my_test_code-0.0.1-py3-none-any.whl"
