e.g. ``` bioblend DEBUG 2024-09-26 12:36:21,127: GET - attempts left: 10; retry delay: 10.0 urllib3.connectionpool DEBUG 2024-09-26 12:36:21,129: Starting new HTTPS connection (1): usegalaxy.org:443 urllib3.connectionpool DEBUG 2024-09-26 12:36:21,774: https://usegalaxy.org:443 "GET /api/invocations/84e15596bd4fc608 HTTP/11" 401 62 bioblend WARNING 2024-09-26 12:36:21,774: GET: error 401: b'{"err_msg":"Provided API key is not valid.","err_code":401001}', 9 attempts left ``` that api invocation is public (thanks for the tip @mvdbeek) but planemo's invocation fails due to the API key. The corresponding bioblend code without an API key however succeeds: ```python from bioblend.galaxy import GalaxyInstance gi = GalaxyInstance('https://usegalaxy.org') print(gi.invocations.show_invocation(invocation_id='84e15596bd4fc608')) ``` If `key=None` or `key=""` is passed to `GalaxyInstance` the call continues to succeed, so however planemo is setting the empty API causes an issue.