Newer
Older
" "
],
"text/plain": [
"<pybis.pybis.Project at 0x7f882ed87080>"
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"p = sp.get_projects()[0]\n",
"p"
]
},
{
"cell_type": "code",
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
"execution_count": 8,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"[{'description': None, 'fileName': 'IMG_3587.JPG', 'title': 'just a big mess'}]"
]
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"p.attachments"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>fileName</th>\n",
" <th>title</th>\n",
" <th>description</th>\n",
" <th>version</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>IMG_3587.JPG</td>\n",
" <td>just a big mess</td>\n",
" <td>None</td>\n",
" <td>1</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
],
"text/plain": [
" fileName title description version\n",
"0 IMG_3587.JPG just a big mess None 1"
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
]
},
{
"cell_type": "code",
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"['localhost/20170115220158336-410/IMG_3587.JPG']"
]
},
"execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
],
"p.download_attachments()"
]
},
{
"cell_type": "code",
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"localhost/20170115220158336-410\r\n",
"localhost/20170115220158336-410/IMG_3587.JPG\r\n"
"!find localhost/20170115220158336-410"
]
},
{
"cell_type": "code",
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"p.add_attachment(fileName='testfile', description= 'another file', title= 'one more attachment')"
]
},
{
"cell_type": "code",
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
" <table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th>attribute</th>\n",
" <th>value</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr> <td>code</td> <td>PROJECT_ONE</td> </tr><tr> <td>description</td> <td></td> </tr><tr> <td>permId</td> <td>20170115220158336-410</td> </tr><tr> <td>identifier</td> <td>/VERMEUL/PROJECT_ONE</td> </tr><tr> <td>space</td> <td>VERMEUL</td> </tr><tr> <td>leader</td> <td></td> </tr><tr> <td>registrator</td> <td>vermeul</td> </tr><tr> <td>registrationDate</td> <td>2017-01-15 22:01:58</td> </tr><tr> <td>modifier</td> <td></td> </tr><tr> <td>modificationDate</td> <td>2017-01-24 15:13:08</td> </tr><tr><td>attachments</td><td>IMG_3587.JPG<br/>testfile</td></tr>\n",
" </tbody>\n",
" </table>\n",
" "
],
"text/plain": [
"<pybis.pybis.Project at 0x7fc53d9cd780>"
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Project successfully updated.\n"
]
}
],
"source": [
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## working with experiments"
]
},
{
"cell_type": "code",
"metadata": {
"collapsed": false
},
"from pybis import Openbis\n",
"o = Openbis(url='https://localhost:8443', verify_certificates=False)"
]
},
{
"cell_type": "markdown",
"**fetching experiments of a specific type containing tags**"
]
},
{
"cell_type": "code",
"collapsed": false,
"scrolled": true
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>identifier</th>\n",
" <th>permId</th>\n",
" <th>project</th>\n",
" <th>type</th>\n",
" <th>registrator</th>\n",
" <th>registrationDate</th>\n",
" <th>modifier</th>\n",
" <th>modificationDate</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>/MATERIALS/YEASTS/MY_FIRST_EXPERIMENT_WITH_PRO...</td>\n",
" <td>20160924015154859-355</td>\n",
" <td>YEASTS</td>\n",
" <td>None</td>\n",
" <td>vermeul</td>\n",
" <td>2016-09-24 01:51:55</td>\n",
" <td>vermeul</td>\n",
" <td>2017-01-27 00:12:25</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"<pybis.pybis.Things at 0x7f21b2d65898>"
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"exps = o.get_experiments(\n",
" project='YEASTS',\n",
" space='MATERIALS', \n",
" type='DEFAULT_EXPERIMENT',\n",
" tags='*', \n",
" is_finished=True\n",
")\n",
"exps"
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"\n",
" <table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th>attribute</th>\n",
" <th>value</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr> <td>code</td> <td>MY_FIRST_EXPERIMENT_WITH_PROPERTY</td> </tr><tr> <td>permId</td> <td>20160924015154859-355</td> </tr><tr> <td>identifier</td> <td>/MATERIALS/YEASTS/MY_FIRST_EXPERIMENT_WITH_PROPERTY</td> </tr><tr> <td>type</td> <td>DEFAULT_EXPERIMENT</td> </tr><tr> <td>project</td> <td>/MATERIALS/YEASTS</td> </tr><tr> <td>tags</td> <td>['too_late', 'uno']</td> </tr><tr><td>attachments</td><td>testfile</td></tr>\n",
" </tbody>\n",
" </table>\n",
" "
],
"text/plain": [
"<pybis.pybis.Experiment at 0x7fbe86a64748>"
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"e0 = exps[0]\n",
"e0"
]
},
{
"cell_type": "code",
"metadata": {
"collapsed": false
},
"cell_type": "code",
"execution_count": 9,
"metadata": {
"collapsed": false
},
"outputs": [],
]
},
{
"cell_type": "code",
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Experiment successfully updated.\n"
]
]
},
{
"cell_type": "code",
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>permId</th>\n",
" <th>properties</th>\n",
" <th>type</th>\n",
" <th>registrationDate</th>\n",
" <th>modificationDate</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>20170106004736870-407</td>\n",
" <td>{'NAME': 'dunno'}</td>\n",
" <td>ANALYZED_DATA</td>\n",
" <td>/MATERIALS/YEASTS/MY_FIRST_EXPERIMENT_WITH_PRO...</td>\n",
" <td>None</td>\n",
" <td>2017-01-06 00:47:37</td>\n",
" <td>2017-01-06 00:47:37</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"<pybis.pybis.Things at 0x7fbb3966a4e0>"
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
]
},
{
"cell_type": "code",
"collapsed": false,
"scrolled": true
},
"outputs": [
{
"data": {
"text/html": [
"\n",
" <table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th>attribute</th>\n",
" <th>value</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr> <td>code</td> <td>MY_FIRST_EXPERIMENT_WITH_PROPERTY</td> </tr><tr> <td>permId</td> <td>20160924015154859-355</td> </tr><tr> <td>identifier</td> <td>/MATERIALS/YEASTS/MY_FIRST_EXPERIMENT_WITH_PROPERTY</td> </tr><tr> <td>type</td> <td>DEFAULT_EXPERIMENT</td> </tr><tr> <td>project</td> <td>/MATERIALS/YEASTS</td> </tr><tr> <td>tags</td> <td>['too_late', 'uno']</td> </tr><tr><td>attachments</td><td>testfile</td></tr>\n",
" </tbody>\n",
" </table>\n",
" "
],
"text/plain": [
"<pybis.pybis.Experiment at 0x7fbb39647eb8>"
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
]
},
{
"cell_type": "code",
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/plain": [
"{'End Date': 'TIMESTAMP', 'syntax': 'YYYY-MM-DD HH:MIN:SS'}"
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"e_new = o.new_experiment('DEFAULT_EXPERIMENT')"
]
},
{
"cell_type": "code",
"metadata": {
"collapsed": false
},
"e_new.project ='VERMEUL_PROJECT'"
]
},
{
"cell_type": "code",
"e_new.tags = 'too_late'"
]
},
{
"cell_type": "code",
},
"outputs": [],
"source": [
"e_new.code = 'exp_new'"
]
},
{
"cell_type": "code",
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Experiment successfully created.\n"
]
}
],
]
},
{
"cell_type": "code",
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"\n",
" <table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th>attribute</th>\n",
" <th>value</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr> <td>code</td> <td>MY_EXPERIMENT007</td> </tr><tr> <td>permId</td> <td>20161004220718730-373</td> </tr><tr> <td>identifier</td> <td>/MATERIALS/YEASTS/MY_EXPERIMENT007</td> </tr><tr> <td>type</td> <td>DEFAULT_EXPERIMENT</td> </tr><tr> <td>space</td> <td></td> </tr><tr> <td>project</td> <td>/MATERIALS/YEASTS</td> </tr><tr> <td>tags</td> <td>[]</td> </tr><tr><td>attachments</td><td>Bildschirmfoto 2016-12-20 um 10.47.26.png<br/>Ein Saurier.txt</td></tr>\n",
" </tbody>\n",
" </table>\n",
" "
],
"text/plain": [
"<pybis.pybis.Experiment at 0x7f3140f55400>"
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"e = o.get_experiment('/MATERIALS/YEASTS/MY_EXPERIMENT007')\n",
"e"
]
},
{
"cell_type": "code",
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"\n",
" <table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th>attribute</th>\n",
" <th>value</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr> <td>code</td> <td>MY_EXPERIMENT007</td> </tr><tr> <td>permId</td> <td>20161004220718730-373</td> </tr><tr> <td>identifier</td> <td>/MATERIALS/YEASTS/MY_EXPERIMENT007</td> </tr><tr> <td>type</td> <td>DEFAULT_EXPERIMENT</td> </tr><tr> <td>space</td> <td></td> </tr><tr> <td>project</td> <td>/MATERIALS/YEASTS</td> </tr><tr> <td>tags</td> <td>[]</td> </tr><tr><td>attachments</td><td>Bildschirmfoto 2016-12-20 um 10.47.26.png<br/>Ein Saurier.txt</td></tr>\n",
" </tbody>\n",
" </table>\n",
" "
],
"text/plain": [
"<pybis.pybis.Experiment at 0x7fd2241efc18>"
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"o.get_experiment('20161004220718730-373')"
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
"cell_type": "code",
"execution_count": 11,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>identifier</th>\n",
" <th>permId</th>\n",
" <th>experiment</th>\n",
" <th>sample_type</th>\n",
" <th>registrator</th>\n",
" <th>registrationDate</th>\n",
" <th>modifier</th>\n",
" <th>modificationDate</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>/MATERIALS/FLY43</td>\n",
" <td>20170104000802333-404</td>\n",
" <td>/MATERIALS/YEASTS/MY_EXPERIMENT007</td>\n",
" <td>FLY</td>\n",
" <td></td>\n",
" <td>2017-01-04 00:08:02</td>\n",
" <td></td>\n",
" <td>2017-01-04 00:08:47</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>/MATERIALS/FLY45</td>\n",
" <td>20170104000847172-405</td>\n",
" <td>/MATERIALS/YEASTS/MY_EXPERIMENT007</td>\n",
" <td>FLY</td>\n",
" <td></td>\n",
" <td>2017-01-04 00:08:47</td>\n",
" <td></td>\n",
" <td>2017-01-04 00:36:09</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
"<pybis.pybis.Things at 0x7fd223f3f208>"
]
},
"execution_count": 11,
"metadata": {},
"output_type": "execute_result"
}
],
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {
"collapsed": false
},
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>identifier</th>\n",
" <th>permId</th>\n",
" <th>experiment</th>\n",
" <th>sample_type</th>\n",
" <th>registrator</th>\n",
" <th>registrationDate</th>\n",
" <th>modifier</th>\n",
" <th>modificationDate</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>/MATERIALS/FLY43</td>\n",
" <td>20170104000802333-404</td>\n",
" <td>/MATERIALS/YEASTS/MY_EXPERIMENT007</td>\n",
" <td>FLY</td>\n",
" <td></td>\n",
" <td>2017-01-04 00:08:02</td>\n",
" <td></td>\n",
" <td>2017-01-04 00:08:47</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>/MATERIALS/FLY45</td>\n",
" <td>20170104000847172-405</td>\n",
" <td>/MATERIALS/YEASTS/MY_EXPERIMENT007</td>\n",
" <td>FLY</td>\n",
" <td></td>\n",
" <td>2017-01-04 00:08:47</td>\n",
" <td></td>\n",
" <td>2017-01-04 00:36:09</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
"<pybis.pybis.Things at 0x7fd223f3f8d0>"
]
},
"execution_count": 12,
"metadata": {},
"output_type": "execute_result"
"o.get_samples(experiment='20161004220718730-373')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"get all experiment with a given property"
"metadata": {
"collapsed": false
},
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>code</th>\n",
" <th>identifier</th>\n",
" <th>project</th>\n",
" <th>type</th>\n",
" <th>registrator</th>\n",
" <th>registrationDate</th>\n",
" <th>modifier</th>\n",
" <th>modificationDate</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>MY_EXPERIMENT013</td>\n",
" <td>/MATERIALS/YEASTS/MY_EXPERIMENT013</td>\n",
" <td>YEASTS</td>\n",
" <td>DEFAULT_EXPERIMENT</td>\n",
" <td></td>\n",
" <td>2016-10-04 22:09:15</td>\n",
" <td></td>\n",
" <td>2016-12-23 16:58:43</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
"<pybis.pybis.Things at 0x7fd223f4c860>"
]
},
"execution_count": 15,
"metadata": {},
"output_type": "execute_result"
}
],
"o.get_experiments(is_finished=False, name='blast')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### updating an experiment."
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"\n",
" <table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th>property</th>\n",
" <th>value</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr> <td>name</td> <td>blast</td> </tr><tr> <td>show_in_project_overview</td> <td></td> </tr><tr> <td>finished_flag</td> <td>False</td> </tr><tr> <td>experimental_goals</td> <td></td> </tr><tr> <td>grant</td> <td></td> </tr><tr> <td>start_date</td> <td></td> </tr><tr> <td>end_date</td> <td></td> </tr><tr> <td>experimental_results</td> <td></td> </tr><tr> <td>xmlcomments</td> <td></td> </tr>\n",
" </tbody>\n",
" </table>\n",
" "
],
"text/plain": [
"<pybis.property.PropertyHolder at 0x7f768c61a748>"
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"ex = o.get_experiments(type='DEFAULT_EXPERIMENT')[0]\n",
"ex.p"
]
},
{
"cell_type": "code",
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
"execution_count": 26,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"ex.set_properties({'FINISHED_FLAG': False})"
]
},
{
"cell_type": "raw",
"metadata": {
"collapsed": false
},
"source": [
"e = o.new_experiment('/MATERIALS/YEASTS', 'my_experiment0815', 'DEFAULT_EXPERIMENT', properties={\"Name\":\"blast\"})"
]
},
{
"cell_type": "code",
"execution_count": 44,
"collapsed": true
},
"outputs": [],
"source": [
"e3.delete(reason='it was just an experiment')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## working with samples"
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"from pybis import Openbis\n",
"o = Openbis(url='https://localhost:8443', verify_certificates=False)"
]
},
{
"cell_type": "code",
},
"outputs": [
{
"data": {
"text/html": [
"\n",
" <table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th>attribute</th>\n",
" <th>value</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr> <td>code</td> <td>YEA34</td> </tr><tr> <td>permId</td> <td>20161108230958839-384</td> </tr><tr> <td>identifier</td> <td>/MY_NEW_SPACE/YEA34</td> </tr><tr> <td>type</td> <td>YEAST</td> </tr><tr> <td>space</td> <td>MY_NEW_SPACE</td> </tr><tr> <td>experiment</td> <td>/MY_NEW_SPACE/VERMEUL_PROJECT/MY_SPECIAL_EXPERIMENT</td> </tr><tr> <td>tags</td> <td>['uno']</td> </tr><tr><td>attachments</td><td>Bildschirmfoto 2016-12-20 um 10.47.26.png<br/>testfile</td></tr>\n",
" </tbody>\n",
" </table>\n",
" "
],
"text/plain": [
"<pybis.pybis.Sample at 0x7f768c77d080>"
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sa = o.get_sample('/MY_NEW_SPACE/YEA34')\n",
"sa"
]
},
{
"cell_type": "code",
},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>fileName</th>\n",
" <th>title</th>\n",
" <th>description</th>\n",
" <th>version</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>Bildschirmfoto 2016-12-20 um 10.47.26.png</td>\n",
" <td>nocheinfoto</td>\n",
" <td>None</td>\n",
" <td>1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>testfile</td>\n",
" <td>None</td>\n",
" <td>None</td>\n",
" <td>1</td>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" fileName title description version\n",
"0 Bildschirmfoto 2016-12-20 um 10.47.26.png nocheinfoto None 1\n",
"1 testfile None None 1"
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
]
},
{
"cell_type": "code",
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"sa.add_attachment('testfile')"