feat: spec-compliant suffixes, with legacy support #46
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
/ga4gh/tes/v1
(TES >=0.4),/v1
(TES <0.4),/
(i.e., no suffix; for non-standard locations)/service-info
(TES >=0.5) and/tasks/service-info
(TES <0.5) routes are attempted, in that order, with all suffixes, and in that order; i.e.,/ga4gh/tes/v1/service-info
,/v1/service-info
,/service-info
,/ga4gh/tes/v1/tasks/service-info
,/v1/tasks/service-info
, and finally/tasks/service-info
404
response or anyrequests.exceptions.RequestException
, the next path is tried; as soon as a non-404
response is received, no more paths are triedrequests.exceptions.HTTPError
is raised, listing the error traces for each pathresponse.raise_for_status()
) and - if no error is raised - returned; no request exceptions are logged in this caseResolves #39
Resolves #40