Skip to content

Commit 1533ec2

Browse files
committed
update publish sample
1 parent 366b1ec commit 1533ec2

File tree

1 file changed

+15
-12
lines changed

1 file changed

+15
-12
lines changed

samples/05_content_publishers/publishing_sd_shapefiles_and_csv.ipynb

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@
6565
" search_result = gis.content.search(query=file_name, item_type=current_item_type)\n",
6666
" if len(search_result) > 0:\n",
6767
" for item in search_result:\n",
68-
" item.delete()\n",
68+
" item.delete(permanent=True) # if recycle bin is enabled, otherwise the parameter is ignored\n",
6969
" print(\"Deleted existing \" + current_item_type + \": \", item)\n",
7070
" \n",
7171
"item_types = [\"Service Definition\", \"Feature Layer Collection\", \"Map Service\"]\n",
@@ -100,7 +100,8 @@
100100
"source": [
101101
"def delete_existing_folder(folder_name):\n",
102102
" try:\n",
103-
" return gis.content.delete_folder(folder=folder_name)\n",
103+
" folder = gis.content.folders.get(folder_name)\n",
104+
" return folder.delete(permanent=True) # if recycle bin is enabled, otherwise the parameter is ignored\n",
104105
" except:\n",
105106
" return False\n",
106107
"\n",
@@ -204,9 +205,10 @@
204205
}
205206
],
206207
"source": [
208+
"root_folder = gis.content.folders.get()\n",
207209
"# Loop through each file and publish it as a service\n",
208210
"for current_sd_file in sd_file_list:\n",
209-
" item = gis.content.add({}, data_dir + current_sd_file) # .sd file is uploaded and a .sd file item is created\n",
211+
" item = root_folder.add({}, data_dir + current_sd_file) # .sd file is uploaded and a .sd file item is created\n",
210212
" if \"BuildCache\" not in current_sd_file:\n",
211213
" published_item = item.publish() # .sd file item is published and a web layer item is created\n",
212214
" else:\n",
@@ -273,7 +275,8 @@
273275
}
274276
],
275277
"source": [
276-
"uploaded_file = p_gis.content.add({}, sd_file)\n",
278+
"proot_folder = p_gis.content.folders.get()\n",
279+
"uploaded_file = proot_folder.add({}, file=sd_file)\n",
277280
"uploaded_file.tags"
278281
]
279282
},
@@ -364,8 +367,8 @@
364367
}
365368
],
366369
"source": [
367-
"item.delete()\n",
368-
"uploaded_file.delete()"
370+
"item.delete(permanent=True)\n",
371+
"uploaded_file.delete(permanent=True)"
369372
]
370373
},
371374
{
@@ -384,7 +387,7 @@
384387
"outputs": [],
385388
"source": [
386389
"data = \"data/power_pedestals_2012.zip\"\n",
387-
"shpfile = gis.content.add({}, data)"
390+
"shpfile = root_folder.add({}, data)"
388391
]
389392
},
390393
{
@@ -553,7 +556,7 @@
553556
"outputs": [],
554557
"source": [
555558
"csv_file = 'data/Chennai_precipitation.csv'\n",
556-
"csv_item = gis.content.add({}, csv_file)"
559+
"csv_item = root_folder.add({}, csv_file)"
557560
]
558561
},
559562
{
@@ -671,8 +674,8 @@
671674
],
672675
"source": [
673676
"# create a new folder called 'Rainfall Data'\n",
674-
"new_folder_details = gis.content.create_folder(my_folder_name)\n",
675-
"print(new_folder_details)"
677+
"new_folder = gis.content.folders.create(my_folder_name)\n",
678+
"print(new_folder)"
676679
]
677680
},
678681
{
@@ -696,10 +699,10 @@
696699
],
697700
"source": [
698701
"# move both the csv_item and csv_lyr items into this new folder\n",
699-
"csv_item.move(new_folder_details) # Here you could either pass name of the folder or the dictionary\n",
702+
"csv_item.move(new_folder) # Here you could either pass name of the folder or the dictionary\n",
700703
" # returned from create_folder() or folders property on a User object\n",
701704
"\n",
702-
"csv_lyr.move(new_folder_details)"
705+
"csv_lyr.move(new_folder)"
703706
]
704707
},
705708
{

0 commit comments

Comments
 (0)