Skip to content

Releases: Kaggle/kaggle-sdk-python

release v0.1.37

Choose a tag to compare

@kaggleteam kaggleteam released this 06 Aug 22:25
ae99c89
Regenerate SDK and release 0.1.37 (#70)

Regenerated with `kapigen --public-api-output-path` (per README) from
kaggleazure ci at 332e7b83941.

Changes surfaced by the regen:

- Add Agents CRUD to `AgentsApiClient`: `create_agent`, `get_agent`,
`list_agents`, plus `list_harnesses`. New `ApiAgent`,
`ApiCreateAgentRequest`, `ApiGetAgentRequest`, `ApiListAgentsRequest`/
`Response`, `ApiListHarnessesRequest`/`Response`, and a new
`agents/types/agent_service.py` with `ListAgentsFilter` and
`ListHarnessesFilter`.
- Add benchmark-version/agent mappings to `BenchmarksApiClient`:
`create_benchmark_version_agent_mappings`,
`delete_benchmark_version_agent_mappings`, and
`list_benchmark_version_agent_mappings`, with their request/response
types, `ApiBenchmarkVersionAgentMapping`, the
`BenchmarkVersionAgentMappingType` enum, and a new
`benchmarks/types/benchmark_service.py` holding
`ListBenchmarkVersionAgentMappingsFilter`.
- Move `EnvVariable` and `UserSecret` from `benchmark_task_service.py`
into `benchmark_types.py` (the former file is gone) and add
`env_variables`/`secrets` to the Harbor task definition.
- Drop `temperature`, `top_p`, and `max_output_tokens` from the
benchmark model version config docs, leaving `reasoning_effort`.
- Add `add_competition_host`, `add_competition_judge`, and
`list_competition_judges` to `CompetitionApiClient` with their
request/response types.
- Add `get_model_proxy_quotas` to `ModelProxyApiClient`, plus
`ApiModelProxyQuotaBalance` and the `ModelProxyQuotaRefillPeriod` enum.
- Add `KAGGLE_RESOURCE_TYPE_AGENTS` to `security_types`.

release v0.1.36

Choose a tag to compare

@kaggleteam kaggleteam released this 31 Jul 18:43
7a1e3b0
Regenerate SDK and release 0.1.36 (#69)

Regenerated with `kapigen --public-api-output-path` (per README) from
kaggleazure ci at 76d7cb0e9ef.

Changes surfaced by the regen:

- Add new `agents` package: `AgentsApiClient` (harness create/get and
harness-version create/get) wired into `KaggleClient`, plus
`agents_api_service` types and `agent_enums`.
- Add `create_benchmark_model_version_config`,
`get_benchmark_model_version_config`, and
`list_benchmark_model_version_configs` to `BenchmarksApiClient` with
their request/response/config types.
- Add `BenchmarkTaskKaggleDatasetsDefinition` and wire
`harbor_kaggle_datasets` into `benchmark_tasks_api_service`.
- Add `download_submission` and `ApiDownloadSubmissionRequest` to
`competition_api_service`.
- Add `deadline` to competition `host_service` settings.
- Add hackathon write-up fields to `search_service`.
- Add benchmark/harness resource types to `security_types`.

Hand-maintained files (`kaggle_object.py`, `kaggle_http_client.py`,
`kaggle_object_tests.py`, `search_api_service.py` doc typo fix) and
repo-owned files (`README.md`, `pyproject.toml`) preserved from main.

release v0.1.35

Choose a tag to compare

@kaggleteam kaggleteam released this 22 Jul 21:57
a208c16
Regenerate SDK and release 0.1.35 (#68)

Regenerated with `kapigen --public-api-output-path` (per README) from
kaggleazure origin/ci at 75e987852b3.

Changes surfaced by the regen:

- Add `ExportEnrichedHackathonWriteUpsCsv` to
`competitions.HackathonService` and wire `HackathonClient` into
`KaggleClient` (replaces old `list_hackathon_tracks` shape).
- Add benchmark task run/creation types on
`benchmark_tasks_api_service`.
- Add new fields to `competition_api_service` types.
- Drop obsolete `competitions/types/page_service.py`.
- Fix "successfull" → "successful" typo in `ContentState` doc (fixed
upstream).

Hand-maintained files (`kaggle_object.py`, `kaggle_http_client.py`,
`kaggle_object_tests.py`, `search_api_service.py` doc typo fix)
preserved from `main`.

release v0.1.34

Choose a tag to compare

@kaggleteam kaggleteam released this 10 Jul 17:41
99a5e17
Release 0.1.34 (#65)

release v0.1.33

Choose a tag to compare

@kaggleteam kaggleteam released this 01 Jul 19:01
ac758fa
Full kagglesdk regen and release 0.1.33 (#59)

Fixes broken import chain in 0.1.32 where several files (host_service,
episode_service, competition_api_service) referenced modules that were
never shipped: competition_types, simulations, competition_email_invite,
evaluation_algorithm, submission, legacy_competition_host_service,
kernels_service. This crashed at import time in any consumer that
touched those services.

Root cause: prior scoped commits copied only the touched service files
without their transitive import closure. This commit does a full sync of
the kapigen output across all packages.

Merge strategy: kapigen produces two flavors depending on flags
(internal, tuned for frontend / ExportToFrontend, and publicapi, tuned
for the kagglesdk publish flow / isKaggleSdk). Neither is a strict
superset. The publicapi flavor has correct kagglesdk-tuned support code
(KaggleClient.__init__, kaggle_http_client), while internal has broader
class coverage. We take publicapi as the base and layer internal-only
classes on top, using a class-level union for files where both flavors
have overlapping but non-identical class sets.

Verified: all 320 kagglesdk modules import cleanly and KaggleClient
instantiates with all 21 subclients accessible.

release v0.1.32

Choose a tag to compare

@kaggleteam kaggleteam released this 30 Jun 19:41
7d34c42
Regenerate SDK: competition API methods and release 0.1.32 (#56)

Adds four newly-promoted public competition API endpoints to the python
client, now reachable via kapigen's POST filter:
- UpdateCompetitionPage (#43648 switched PATCH->POST)
- DeleteCompetitionPage (#43648 switched DELETE->POST)
- UpdateCompetitionSettings (#43648 switched PATCH->POST)
- CreateCompetitionData (#43662)

Includes the CompetitionDatabundleType enum the new request types depend
on. Bumps version to 0.1.32.

release v0.1.31

Choose a tag to compare

@kaggleteam kaggleteam released this 29 Jun 21:40
594cb89
release 0.1.31 (#55)

Competition SDK regeneration

release v0.1.30

Choose a tag to compare

@kaggleteam kaggleteam released this 11 Jun 22:53
f558c1a
Add kernels topics api (#49)

Add another API for discussions.

release v0.1.29

Choose a tag to compare

@kaggleteam kaggleteam released this 11 Jun 20:47
fff7afa
Regenerated from kapigen after resync (#48)

`cp -r ...` from `kapigen` output to here.

release v0.1.28

Choose a tag to compare

@kaggleteam kaggleteam released this 03 Jun 16:41
cb67e4d
release 0.1.27 (#46)

Fix: https://chat.kaggle.net/kaggle/pl/rtz8egpcn3fzpfdagbtwerrdpe