1
1
#! /bin/bash
2
2
3
3
# Verify all options are plumbed through to the MT.
4
- # TODO Replace "stevemessick" with "$USER" so others can run this script.
4
+ # Set envar KAGGLE_DEVELOPER to the Kaggle user name (probably already done).
5
+
5
6
# Use the web site to delete the dataset named "TestHere" before running.
7
+ # Still need to adjust for assumptions about existing artifacts, like
8
+ # the notebook "exercise-as-with"
6
9
7
10
echo " kaggle competitions files"
8
11
kaggle competitions files titanic --page-size=3 --page-token=abcd -v -q
@@ -23,17 +26,17 @@ rm -r titanic.zip tost sample_submission.csv
23
26
24
27
echo " kaggle kernels list"
25
28
kaggle k list -m -s Exercise --page-size 5 -p 2 -v --sort-by dateRun
26
- kaggle k list --parent stevemessick /exercise-lists
29
+ kaggle k list --parent $KAGGLE_DEVELOPER /exercise-lists
27
30
kaggle k list --competition house-prices-advanced-regression-techniques --page-size 5
28
31
kaggle k list --dataset dansbecker/home-data-for-ml-course --page-size 5
29
- kaggle k list --user stevemessick --language python --kernel-type notebook --output-type data
32
+ kaggle k list --user $KAGGLE_DEVELOPER --language python --kernel-type notebook --output-type data
30
33
echo " kaggle kernels files"
31
34
kaggle kernels files kerneler/sqlite-global-default -v --page-size=1
32
35
echo " kaggle kernels init"
33
36
kaggle k init -p tests/kernel
34
37
echo " kaggle kernels pull"
35
- kaggle k pull -p tests/kernel stevemessick /exercise-as-with -m
36
- kaggle k pull --wp stevemessick /exercise-as-with
38
+ kaggle k pull -p tests/kernel $KAGGLE_DEVELOPER /exercise-as-with -m
39
+ kaggle k pull --wp $KAGGLE_DEVELOPER /exercise-as-with
37
40
echo " kaggle kernels push"
38
41
kaggle kernels push -p tests/kernel
39
42
rm -f tests/kernel/exercise-as-with.ipynb tests/kernel/kernel-metadata.json exercise-as-with.ipynb
@@ -70,22 +73,22 @@ echo "kaggle models init"
70
73
mkdir tmp
71
74
kaggle m init -p tmp
72
75
echo " kaggle models list"
73
- kaggle m list --owner stevemessick --sort-by createTime -v
76
+ kaggle m list --owner $KAGGLE_DEVELOPER --sort-by createTime -v
74
77
kaggle m list -s gemini --page-size 5
75
78
echo " kaggle models create"
76
- sed -i s/INSERT_OWNER_SLUG_HERE/stevemessick / tmp/model-metadata.json
79
+ sed -i s/INSERT_OWNER_SLUG_HERE/$KAGGLE_DEVELOPER / tmp/model-metadata.json
77
80
sed -i s/INSERT_TITLE_HERE/ModelTitle/ tmp/model-metadata.json
78
81
sed -i s/INSERT_SLUG_HERE/test-model/ tmp/model-metadata.json
79
82
kaggle m create -p tmp
80
83
echo " kaggle models update"
81
84
kaggle m update -p tmp
82
85
echo " kaggle models get"
83
- kaggle m get -p tmp stevemessick/testing
86
+ kaggle m get -p tmp $KAGGLE_DEVELOPER /test-model
84
87
85
88
echo " kaggle models instances init"
86
89
kaggle m instances init -p tmp
87
90
echo " kaggle models instances create"
88
- sed -i s/INSERT_OWNER_SLUG_HERE/stevemessick / tmp/model-instance-metadata.json
91
+ sed -i s/INSERT_OWNER_SLUG_HERE/$KAGGLE_DEVELOPER / tmp/model-instance-metadata.json
89
92
sed -i s/INSERT_EXISTING_MODEL_SLUG_HERE/test-model/ tmp/model-instance-metadata.json
90
93
sed -i s/INSERT_INSTANCE_SLUG_HERE/main/ tmp/model-instance-metadata.json
91
94
sed -i s/INSERT_FRAMEWORK_HERE/jax/ tmp/model-instance-metadata.json
@@ -94,22 +97,22 @@ kaggle models instances create -p tmp -q -r skip
94
97
echo " kaggle models instances update"
95
98
kaggle models instances update -p tmp
96
99
echo " kaggle models instances get"
97
- kaggle models instances get stevemessick /test-model/jax/main -p tmp
100
+ kaggle models instances get $KAGGLE_DEVELOPER /test-model/jax/main -p tmp
98
101
echo " kaggle models instances files"
99
- kaggle models instances files stevemessick /test-model/jax/main -v --page-size 5
102
+ kaggle models instances files $KAGGLE_DEVELOPER /test-model/jax/main -v --page-size 5
100
103
101
104
echo " kaggle models instances versions files"
102
105
kaggle models instances versions files google/gemma/pytorch/7b/2 -v --page-size=3 --page-token=abcd
103
106
echo " kaggle models instances versions create"
104
- kaggle models instances versions create -p tmp -q -r skip -n VersionNotes stevemessick /test-model/jax/main
107
+ kaggle models instances versions create -p tmp -q -r skip -n VersionNotes $KAGGLE_DEVELOPER /test-model/jax/main
105
108
echo " kaggle models instances versions download"
106
- kaggle models instances versions download -p tmp -q -f --untar stevemessick /test-model/jax/main/1
109
+ kaggle models instances versions download -p tmp -q -f --untar $KAGGLE_DEVELOPER /test-model/jax/main/1
107
110
108
111
rm -rf tmp
109
112
110
113
echo " kaggle models instances versions delete"
111
- kaggle m instances versions delete stevemessick /test-model/jax/main/1 -y
114
+ kaggle m instances versions delete $KAGGLE_DEVELOPER /test-model/jax/main/1 -y
112
115
echo " kaggle models instances delete"
113
- kaggle m instances delete stevemessick /test-model/jax/main -y
116
+ kaggle m instances delete $KAGGLE_DEVELOPER /test-model/jax/main -y
114
117
echo " kaggle models delete"
115
- kaggle m delete stevemessick /test-model -y
118
+ kaggle m delete $KAGGLE_DEVELOPER /test-model -y
0 commit comments