Core¶
Low-level function for querying any API endpoint.
request ¶
request(
endpoint: str,
*,
clean_names: bool = True,
max_tries: int = 3,
timeout: float = 60.0,
progress: Optional[bool] = None,
verbose: Optional[bool] = None,
**params: Any
) -> pd.DataFrame
Send a GET request to any TCE-PE endpoint and return a DataFrame.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
endpoint
|
str
|
API method name, e.g. |
required |
clean_names
|
bool
|
Convert column names to snake_case (default True). |
True
|
max_tries
|
int
|
Max attempts on transient failures (default 3). |
3
|
timeout
|
float
|
Per-request timeout in seconds (default 60). |
60.0
|
progress
|
Optional[bool]
|
Override :data: |
None
|
verbose
|
Optional[bool]
|
Override :data: |
None
|
**params
|
Any
|
Query parameters, using either the API name ( |
{}
|
Returns:
| Type | Description |
|---|---|
DataFrame
|
Empty if the query matched no records. |