Skip to content

release v0.1.33

Choose a tag to compare

@kaggleteam kaggleteam released this 01 Jul 19:01
· 10 commits to main since this release
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.