Spaces:
Sleeping
Sleeping
jefffffff9 Claude Sonnet 4.6 commited on
Commit ·
ac2363f
1
Parent(s): 4bd45bb
Update push_to_kaggle.sh: accept KAGGLE_API_TOKEN env var (new API tokens)
Browse fileskaggle CLI >= 1.8.0 supports KAGGLE_API_TOKEN env var instead of
the legacy kaggle.json file. Check for either; error only if both
are absent.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
scripts/push_to_kaggle.sh
CHANGED
|
@@ -21,12 +21,16 @@ if ! command -v kaggle &>/dev/null; then
|
|
| 21 |
exit 1
|
| 22 |
fi
|
| 23 |
|
| 24 |
-
|
| 25 |
-
|
| 26 |
-
echo "
|
|
|
|
|
|
|
| 27 |
exit 1
|
| 28 |
fi
|
| 29 |
-
|
|
|
|
|
|
|
| 30 |
|
| 31 |
# ── Push ──────────────────────────────────────────────────────────────────────
|
| 32 |
echo "Pushing notebook to Kaggle..."
|
|
|
|
| 21 |
exit 1
|
| 22 |
fi
|
| 23 |
|
| 24 |
+
# Accept auth via either KAGGLE_API_TOKEN env var (new) or kaggle.json (legacy)
|
| 25 |
+
if [[ -z "${KAGGLE_API_TOKEN:-}" && ! -f "$HOME/.kaggle/kaggle.json" ]]; then
|
| 26 |
+
echo "Kaggle credentials not found."
|
| 27 |
+
echo "Set the environment variable: KAGGLE_API_TOKEN=<your token>"
|
| 28 |
+
echo "Or place kaggle.json at: ~/.kaggle/kaggle.json"
|
| 29 |
exit 1
|
| 30 |
fi
|
| 31 |
+
if [[ -f "$HOME/.kaggle/kaggle.json" ]]; then
|
| 32 |
+
chmod 600 "$HOME/.kaggle/kaggle.json"
|
| 33 |
+
fi
|
| 34 |
|
| 35 |
# ── Push ──────────────────────────────────────────────────────────────────────
|
| 36 |
echo "Pushing notebook to Kaggle..."
|