|
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