A server serving clinical trials. More...
Public Member Functions | |
| def | __init__ |
| def | base_request |
| def | api_request |
| def | trial_request |
| def | search_request |
| Returns a request that performs a search operation. More... | |
| def | search_prepare_parts |
| Returns a tuple of path and body data that should be used to construct the search request. More... | |
| def | search_process_response |
| Takes response data and returns a list of Trial instances, a meta dictionary and the URL to retrieve to get more results (if applicable). More... | |
| def | get |
| Perform a simple GET request against the server. More... | |
Public Attributes | |
| base | |
| api_key | |
| headers | |
| trial_endpoint | |
| trial_headers | |
| search_endpoint | |
| search_headers | |
A server serving clinical trials.
Responses are expected to be JSON for now.
| def clinicaltrials.trialserver.TrialServer.__init__ | ( | self, | |
| base, | |||
api_key = None |
|||
| ) |
| def clinicaltrials.trialserver.TrialServer.api_request | ( | self, | |
| method, | |||
| add_headers, | |||
| path, | |||
data = None, |
|||
override_url = None |
|||
| ) |
| def clinicaltrials.trialserver.TrialServer.base_request | ( | self, | |
| method, | |||
| add_headers, | |||
| url, | |||
data = None |
|||
| ) |
| def clinicaltrials.trialserver.TrialServer.get | ( | self, | |
| url, | |||
accept = 'application/json' |
|||
| ) |
Perform a simple GET request against the server.
| def clinicaltrials.trialserver.TrialServer.search_prepare_parts | ( | self, | |
| path, | |||
| params | |||
| ) |
Returns a tuple of path and body data that should be used to construct the search request.
By default appends all parameters (except "countries") as GET params and returns no body.
| def clinicaltrials.trialserver.TrialServer.search_process_response | ( | self, | |
| response | |||
| ) |
Takes response data and returns a list of Trial instances, a meta dictionary and the URL to retrieve to get more results (if applicable).
By default assumes a 'results' and 'meta' dictionary.
| def clinicaltrials.trialserver.TrialServer.search_request | ( | self, | |
| params, | |||
override_url = None |
|||
| ) |
Returns a request that performs a search operation.
:param dict params: A dictionary with search parameters and limitations. Special limitations to support are:
requests request instance | def clinicaltrials.trialserver.TrialServer.trial_request | ( | self, | |
| trial_id | |||
| ) |
| clinicaltrials.trialserver.TrialServer.api_key |
| clinicaltrials.trialserver.TrialServer.base |
| clinicaltrials.trialserver.TrialServer.headers |
| clinicaltrials.trialserver.TrialServer.search_endpoint |
| clinicaltrials.trialserver.TrialServer.search_headers |
| clinicaltrials.trialserver.TrialServer.trial_endpoint |
| clinicaltrials.trialserver.TrialServer.trial_headers |
1.8.8