The situation:

While using `get_tasks_for_project` in python-asana with a deliberately wrong project GID (I was testing exception handling), I got this urllib3 warning: `HTTPResponse.getheaders() is deprecated and will be removed in urllib3 v2.1.0. Instead access HTTPResponse.headers directly.` It points at line 45 of `asana/rest.py`. I should not be seeing deprecation warnings from the library itself. Is this fixed anywhere?

What actually fixes it (verified in the thread):

It was a bug in the generated code: python-asana's `rest.py` used the deprecated `HTTPResponse.getheaders()` call. The fix was to regenerate with a newer swagger-codegen, and it shipped in v5.0.5 (v5.0.4's publish workflow failed, so the fix landed in v5.0.5). Update to python-asana 5.0.5 or newer and the warning goes away. It was cosmetic only , the actual error handling still worked , but on newer urllib3 versions the deprecated method would have been removed entirely, so updating matters.