|
65 | 65 | " search_result = gis.content.search(query=file_name, item_type=current_item_type)\n", |
66 | 66 | " if len(search_result) > 0:\n", |
67 | 67 | " 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", |
69 | 69 | " print(\"Deleted existing \" + current_item_type + \": \", item)\n", |
70 | 70 | " \n", |
71 | 71 | "item_types = [\"Service Definition\", \"Feature Layer Collection\", \"Map Service\"]\n", |
|
100 | 100 | "source": [ |
101 | 101 | "def delete_existing_folder(folder_name):\n", |
102 | 102 | " 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", |
104 | 105 | " except:\n", |
105 | 106 | " return False\n", |
106 | 107 | "\n", |
|
204 | 205 | } |
205 | 206 | ], |
206 | 207 | "source": [ |
| 208 | + "root_folder = gis.content.folders.get()\n", |
207 | 209 | "# Loop through each file and publish it as a service\n", |
208 | 210 | "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", |
210 | 212 | " if \"BuildCache\" not in current_sd_file:\n", |
211 | 213 | " published_item = item.publish() # .sd file item is published and a web layer item is created\n", |
212 | 214 | " else:\n", |
|
273 | 275 | } |
274 | 276 | ], |
275 | 277 | "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", |
277 | 280 | "uploaded_file.tags" |
278 | 281 | ] |
279 | 282 | }, |
|
364 | 367 | } |
365 | 368 | ], |
366 | 369 | "source": [ |
367 | | - "item.delete()\n", |
368 | | - "uploaded_file.delete()" |
| 370 | + "item.delete(permanent=True)\n", |
| 371 | + "uploaded_file.delete(permanent=True)" |
369 | 372 | ] |
370 | 373 | }, |
371 | 374 | { |
|
384 | 387 | "outputs": [], |
385 | 388 | "source": [ |
386 | 389 | "data = \"data/power_pedestals_2012.zip\"\n", |
387 | | - "shpfile = gis.content.add({}, data)" |
| 390 | + "shpfile = root_folder.add({}, data)" |
388 | 391 | ] |
389 | 392 | }, |
390 | 393 | { |
|
553 | 556 | "outputs": [], |
554 | 557 | "source": [ |
555 | 558 | "csv_file = 'data/Chennai_precipitation.csv'\n", |
556 | | - "csv_item = gis.content.add({}, csv_file)" |
| 559 | + "csv_item = root_folder.add({}, csv_file)" |
557 | 560 | ] |
558 | 561 | }, |
559 | 562 | { |
|
671 | 674 | ], |
672 | 675 | "source": [ |
673 | 676 | "# 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)" |
676 | 679 | ] |
677 | 680 | }, |
678 | 681 | { |
|
696 | 699 | ], |
697 | 700 | "source": [ |
698 | 701 | "# 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", |
700 | 703 | " # returned from create_folder() or folders property on a User object\n", |
701 | 704 | "\n", |
702 | | - "csv_lyr.move(new_folder_details)" |
| 705 | + "csv_lyr.move(new_folder)" |
703 | 706 | ] |
704 | 707 | }, |
705 | 708 | { |
|
0 commit comments