Kaggle
tensoris.lib.integrations.kaggle ¶
Kaggle Platform Integration Helper.
Classes¶
KaggleIntegration ¶
Kaggle API Helper for downloading datasets and submitting competition predictions.
References
Kaggle API Documentation: https://github.com/Kaggle/kaggle-api
Source code in src/tensoris/lib/integrations/kaggle.py
Attributes¶
Methods:¶
__init__ ¶
Initialize Kaggle API client.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
api_key
|
str | None
|
Optional Kaggle API key (defaults to KAGGLE_KEY env var). |
None
|
username
|
str | None
|
Optional Kaggle username (defaults to KAGGLE_USERNAME env var). |
None
|
Source code in src/tensoris/lib/integrations/kaggle.py
download_dataset ¶
Download and unzip a Kaggle dataset.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
dataset_handle
|
str
|
Kaggle dataset identifier (e.g. 'zillow/zecon'). |
required |
output_dir
|
str | Path
|
Destination directory path. |
'inputs/datasets'
|
Returns:
| Type | Description |
|---|---|
Path
|
Path object pointing to the output directory. |
Source code in src/tensoris/lib/integrations/kaggle.py
submit_competition ¶
Submit a prediction CSV file to a Kaggle competition.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
file_path
|
str | Path
|
Path to submission CSV file. |
required |
competition
|
str
|
Kaggle competition handle. |
required |
message
|
str
|
Submission description message. |
required |