Skip to content

Commit 2346325

Browse files
committed
add walk example
1 parent 771580e commit 2346325

File tree

1 file changed

+81
-62
lines changed

1 file changed

+81
-62
lines changed

Example.ipynb

+81-62
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@
7070
{
7171
"data": {
7272
"text/plain": [
73-
"{'id': 'id:pgKT2sXX3sMAAAAAAAAJLQ',\n",
73+
"{'id': 'id:pgKT2sXX3sMAAAAAAAAJQg',\n",
7474
" 'shared_folder_id': None,\n",
7575
" 'sharing_info': None,\n",
7676
" 'property_groups': None,\n",
@@ -249,13 +249,6 @@
249249
" print(f.read())"
250250
]
251251
},
252-
{
253-
"cell_type": "markdown",
254-
"metadata": {},
255-
"source": [
256-
"## Use find to list files"
257-
]
258-
},
259252
{
260253
"cell_type": "code",
261254
"execution_count": 11,
@@ -310,67 +303,35 @@
310303
"print(items)"
311304
]
312305
},
313-
{
314-
"cell_type": "markdown",
315-
"metadata": {},
316-
"source": [
317-
"## Read with intake\n",
318-
"\n",
319-
"Note that the path used has three ///: The path needs to be dropbox:// + /folder1/folder2 \n",
320-
"\n",
321-
"Without it, the dropbox sdk used in background will take as cloud path : /folder2 instead of /folder1/folder2"
322-
]
323-
},
324306
{
325307
"cell_type": "code",
326308
"execution_count": 13,
327-
"metadata": {
328-
"tags": []
329-
},
330-
"outputs": [],
331-
"source": [
332-
"import intake"
333-
]
334-
},
335-
{
336-
"cell_type": "code",
337-
"execution_count": 14,
338-
"metadata": {},
339-
"outputs": [],
340-
"source": [
341-
"file_intake = intake.open_textfiles(\"dropbox:///Data/test_dropbox/test.txt\",storage_options={\"token\":token})\n"
342-
]
343-
},
344-
{
345-
"cell_type": "code",
346-
"execution_count": 15,
347309
"metadata": {},
348310
"outputs": [
349311
{
350-
"data": {
351-
"text/plain": [
352-
"['Hello']"
353-
]
354-
},
355-
"execution_count": 15,
356-
"metadata": {},
357-
"output_type": "execute_result"
312+
"name": "stderr",
313+
"output_type": "stream",
314+
"text": [
315+
"INFO:Request to files/list_folder\n",
316+
"INFO:Request to files/list_folder\n"
317+
]
318+
},
319+
{
320+
"name": "stdout",
321+
"output_type": "stream",
322+
"text": [
323+
"[('/Data/test_dropbox', ['test_db'], ['text1.txt', 'test.txt', 'test (1).txt']), ('/Data/test_dropbox/test_db', [], ['test1.txt', 'test2.txt'])]\n"
324+
]
358325
}
359326
],
360327
"source": [
361-
"file_intake.read()"
362-
]
363-
},
364-
{
365-
"cell_type": "markdown",
366-
"metadata": {},
367-
"source": [
368-
"## List all files before removing the folder online"
328+
"items = fs.walk(\"/Data/test_dropbox\")\n",
329+
"print(list(items))"
369330
]
370331
},
371332
{
372333
"cell_type": "code",
373-
"execution_count": 16,
334+
"execution_count": 14,
374335
"metadata": {},
375336
"outputs": [
376337
{
@@ -384,10 +345,10 @@
384345
"name": "stdout",
385346
"output_type": "stream",
386347
"text": [
387-
"{'id': 'id:pgKT2sXX3sMAAAAAAAAJMA', 'shared_folder_id': None, 'sharing_info': None, 'property_groups': None, 'name': '/Data/test_dropbox/test_db', 'size': None, 'type': 'directory'}\n",
388-
"{'id': 'id:pgKT2sXX3sMAAAAAAAAJLg', 'client_modified': datetime.datetime(2024, 1, 18, 19, 47, 35), 'server_modified': datetime.datetime(2024, 1, 18, 19, 47, 35), 'rev': '60f3da29620a50f9d7ed4', 'size': 5, 'media_info': None, 'symlink_info': None, 'sharing_info': None, 'is_downloadable': True, 'export_info': None, 'property_groups': None, 'has_explicit_shared_members': None, 'content_hash': '9595c9df90075148eb06860365df33584b75bff782a510c6cd4883a419833d50', 'file_lock_info': None, 'name': '/Data/test_dropbox/text1.txt', 'type': 'file'}\n",
389-
"{'id': 'id:pgKT2sXX3sMAAAAAAAAJMg', 'client_modified': datetime.datetime(2024, 1, 18, 19, 47, 40), 'server_modified': datetime.datetime(2024, 1, 18, 19, 47, 40), 'rev': '60f3da2e422580f9d7ed4', 'size': 5, 'media_info': None, 'symlink_info': None, 'sharing_info': None, 'is_downloadable': True, 'export_info': None, 'property_groups': None, 'has_explicit_shared_members': None, 'content_hash': '70bc18bef5ae66b72d1995f8db90a583a60d77b4066e4653f1cead613025861c', 'file_lock_info': None, 'name': '/Data/test_dropbox/test.txt', 'type': 'file'}\n",
390-
"{'id': 'id:pgKT2sXX3sMAAAAAAAAJMw', 'client_modified': datetime.datetime(2024, 1, 18, 19, 47, 41), 'server_modified': datetime.datetime(2024, 1, 18, 19, 47, 41), 'rev': '60f3da2f7bf080f9d7ed4', 'size': 5, 'media_info': None, 'symlink_info': None, 'sharing_info': None, 'is_downloadable': True, 'export_info': None, 'property_groups': None, 'has_explicit_shared_members': None, 'content_hash': '63e5c163c81ee9a3ed99d365ff963ecea340cc455deeac7c4b63ac75b9cf4706', 'file_lock_info': None, 'name': '/Data/test_dropbox/test (1).txt', 'type': 'file'}\n",
348+
"{'id': 'id:pgKT2sXX3sMAAAAAAAAJRQ', 'shared_folder_id': None, 'sharing_info': None, 'property_groups': None, 'name': '/Data/test_dropbox/test_db', 'size': None, 'type': 'directory'}\n",
349+
"{'id': 'id:pgKT2sXX3sMAAAAAAAAJQw', 'client_modified': datetime.datetime(2024, 1, 18, 19, 56, 25), 'server_modified': datetime.datetime(2024, 1, 18, 19, 56, 25), 'rev': '60f3dc22daeef0f9d7ed4', 'size': 5, 'media_info': None, 'symlink_info': None, 'sharing_info': None, 'is_downloadable': True, 'export_info': None, 'property_groups': None, 'has_explicit_shared_members': None, 'content_hash': '9595c9df90075148eb06860365df33584b75bff782a510c6cd4883a419833d50', 'file_lock_info': None, 'name': '/Data/test_dropbox/text1.txt', 'type': 'file'}\n",
350+
"{'id': 'id:pgKT2sXX3sMAAAAAAAAJRw', 'client_modified': datetime.datetime(2024, 1, 18, 19, 56, 29), 'server_modified': datetime.datetime(2024, 1, 18, 19, 56, 30), 'rev': '60f3dc2770bfd0f9d7ed4', 'size': 5, 'media_info': None, 'symlink_info': None, 'sharing_info': None, 'is_downloadable': True, 'export_info': None, 'property_groups': None, 'has_explicit_shared_members': None, 'content_hash': '70bc18bef5ae66b72d1995f8db90a583a60d77b4066e4653f1cead613025861c', 'file_lock_info': None, 'name': '/Data/test_dropbox/test.txt', 'type': 'file'}\n",
351+
"{'id': 'id:pgKT2sXX3sMAAAAAAAAJSA', 'client_modified': datetime.datetime(2024, 1, 18, 19, 56, 31), 'server_modified': datetime.datetime(2024, 1, 18, 19, 56, 31), 'rev': '60f3dc28b1a6f0f9d7ed4', 'size': 5, 'media_info': None, 'symlink_info': None, 'sharing_info': None, 'is_downloadable': True, 'export_info': None, 'property_groups': None, 'has_explicit_shared_members': None, 'content_hash': '63e5c163c81ee9a3ed99d365ff963ecea340cc455deeac7c4b63ac75b9cf4706', 'file_lock_info': None, 'name': '/Data/test_dropbox/test (1).txt', 'type': 'file'}\n",
391352
"\n",
392353
"Available info for folder type:\n",
393354
"['id', 'shared_folder_id', 'sharing_info', 'property_groups', 'name', 'size', 'type']\n",
@@ -411,7 +372,7 @@
411372
},
412373
{
413374
"cell_type": "code",
414-
"execution_count": 17,
375+
"execution_count": 15,
415376
"metadata": {
416377
"tags": []
417378
},
@@ -442,7 +403,7 @@
442403
},
443404
{
444405
"cell_type": "code",
445-
"execution_count": 18,
406+
"execution_count": 16,
446407
"metadata": {},
447408
"outputs": [
448409
{
@@ -472,10 +433,68 @@
472433
" print(item)"
473434
]
474435
},
436+
{
437+
"cell_type": "markdown",
438+
"metadata": {},
439+
"source": [
440+
"## Read with intake\n",
441+
"\n",
442+
"Note that the path used has three ///: The path needs to be dropbox:// + /folder1/folder2 \n",
443+
"\n",
444+
"Without it, the dropbox sdk used in background will take as cloud path : /folder2 instead of /folder1/folder2"
445+
]
446+
},
447+
{
448+
"cell_type": "code",
449+
"execution_count": 17,
450+
"metadata": {
451+
"tags": []
452+
},
453+
"outputs": [],
454+
"source": [
455+
"import intake"
456+
]
457+
},
458+
{
459+
"cell_type": "code",
460+
"execution_count": 18,
461+
"metadata": {},
462+
"outputs": [],
463+
"source": [
464+
"file_intake = intake.open_textfiles(\"dropbox:///Data/test_dropbox/test.txt\",storage_options={\"token\":token})\n"
465+
]
466+
},
475467
{
476468
"cell_type": "code",
477469
"execution_count": 19,
478470
"metadata": {},
471+
"outputs": [
472+
{
473+
"data": {
474+
"text/plain": [
475+
"['Hello']"
476+
]
477+
},
478+
"execution_count": 19,
479+
"metadata": {},
480+
"output_type": "execute_result"
481+
}
482+
],
483+
"source": [
484+
"file_intake.read()"
485+
]
486+
},
487+
{
488+
"cell_type": "markdown",
489+
"metadata": {},
490+
"source": [
491+
"## Clean up online and in local"
492+
]
493+
},
494+
{
495+
"cell_type": "code",
496+
"execution_count": 20,
497+
"metadata": {},
479498
"outputs": [
480499
{
481500
"name": "stderr",

0 commit comments

Comments
 (0)