From b0590f67e15ec5cf4ba9c1cb32ec290c12d0cd73 Mon Sep 17 00:00:00 2001 From: Vincent Roseberry Date: Mon, 27 Apr 2026 21:01:47 +0000 Subject: [PATCH 1/2] Add a method to get the website endpoint from the environment Next: fix URL returned by kagglehub to use the web endpoint when linking to detail pages. http://b/507122006 --- kagglesdk/kaggle_env.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/kagglesdk/kaggle_env.py b/kagglesdk/kaggle_env.py index d2e944f..d378388 100644 --- a/kagglesdk/kaggle_env.py +++ b/kagglesdk/kaggle_env.py @@ -35,6 +35,13 @@ def get_endpoint(env: KaggleEnv): return _env_to_endpoint[env] +def get_web_endpoint(env: KaggleEnv): + # In PROD, the `api` subdomain is used which breaks link to detail pages. + if env == KaggleEnv.PROD: + return "https://kaggle.com" + return get_endpoint(env) + + def get_env(): env = os.getenv("KAGGLE_API_ENVIRONMENT") if env is None or env == "PROD": From 24302c9efa0f2880f019c852efaafdf746f83806 Mon Sep 17 00:00:00 2001 From: Vincent Roseberry Date: Mon, 27 Apr 2026 21:24:16 +0000 Subject: [PATCH 2/2] release --- kagglesdk/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kagglesdk/__init__.py b/kagglesdk/__init__.py index 30f2d79..b809de0 100644 --- a/kagglesdk/__init__.py +++ b/kagglesdk/__init__.py @@ -1,4 +1,4 @@ -__version__ = "0.1.21" +__version__ = "0.1.22" from kagglesdk.kaggle_client import KaggleClient from kagglesdk.kaggle_creds import KaggleCredentials