Skip to content

Instantly share code, notes, and snippets.

@rlizzo
Created April 8, 2020 19:46
Show Gist options
  • Save rlizzo/5b6e3cb4fb3742b5e202aeb70534c451 to your computer and use it in GitHub Desktop.
Save rlizzo/5b6e3cb4fb3742b5e202aeb70534c451 to your computer and use it in GitHub Desktop.
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"%load_ext autoreload\n",
"%autoreload 2\n",
"\n",
"from hangar import Repository\n",
"import numpy as np"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [],
"source": [
"repo = Repository('./test-repo')"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Hangar Repo initialized at: /Users/rick/projects/tensorwerk/hangar/examples/test-repo/.hangar\n"
]
},
{
"data": {
"text/plain": [
"'/Users/rick/projects/tensorwerk/hangar/examples/test-repo/.hangar'"
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"repo.init('test', 'test@foo.bar', remove_old=True)"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [],
"source": [
"co = repo.checkout(write=True)"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [],
"source": [
"arrproto = np.arange(10)\n",
"varrproto = np.arange(100).reshape(10, 10).astype(np.uint8)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Commit 1"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [],
"source": [
"flat_arr_col = co.add_ndarray_column('flat_arr', prototype=arrproto)\n",
"nested_arr_col = co.add_ndarray_column('nested_arr', prototype=arrproto, contains_subsamples=True)\n",
"\n",
"flat_str = co.add_str_column('flat_str')\n",
"nested_str = co.add_str_column('nested_str', contains_subsamples=True)"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [],
"source": [
"arrproto = np.arange(10)\n",
"for i in range(5):\n",
" arrproto += 1\n",
" flat_arr_col[i] = arrproto\n",
" \n",
"for idx, cat in enumerate(['cat1', 'cat2', 'cat3']):\n",
" datadict = {}\n",
" arrproto = np.arange(10)\n",
" for jdx in range(idx + 1):\n",
" arrproto += 1\n",
" datadict[jdx] = arrproto\n",
" nested_arr_col[cat] = datadict\n",
" \n",
" \n",
"for i in range(5):\n",
" data = f'{str(i) * (i+1)}'\n",
" flat_str[str(i)] = data\n",
" \n",
" \n",
"for idx, cat in enumerate(['cat1', 'cat2', 'cat3', 'cat4']):\n",
" datadict = {}\n",
" for jdx in range(idx + 1):\n",
" data = f'{cat} {idx} {jdx} value'\n",
" datadict[jdx] = data\n",
" nested_str[idx] = datadict"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {},
"outputs": [],
"source": [
"cmt1 = co.commit('first')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Commit 2"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {},
"outputs": [],
"source": [
"arrproto = np.arange(10)\n",
"for i in range(10):\n",
" arrproto += 1\n",
" flat_arr_col[i] = arrproto\n",
" \n",
"for idx, cat in enumerate(['cat3', 'cat4']):\n",
" datadict = {}\n",
" arrproto = np.arange(10)\n",
" for jdx in range(idx + 1):\n",
" arrproto += 1\n",
" datadict[jdx] = arrproto\n",
" nested_arr_col[cat] = datadict\n",
" \n",
" \n",
"for i in range(5, 15):\n",
" data = f'{str(i) * (i+1)}'\n",
" flat_str[str(i)] = data"
]
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {},
"outputs": [],
"source": [
"cmt2 = co.commit('second')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Commit 3"
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {},
"outputs": [],
"source": [
"flat_varr_col = co.add_ndarray_column('flat_varr', prototype=varrproto, variable_shape=True)\n",
"nested_var_col = co.add_ndarray_column('nested_varr', prototype=varrproto, variable_shape=True, contains_subsamples=True)\n",
" \n",
"for i in range(5):\n",
" arr = np.random.randint(low=0, high=255, size=(i+1, i+1), dtype=np.uint8)\n",
" flat_varr_col[str(i)] = arr\n",
" \n",
"for idx, cat in enumerate(['cat1', 'cat2', 'cat3', 'cat4']):\n",
" datadict = {}\n",
" arr = np.random.randint(low=0, high=150, size=(10, i+1), dtype=np.uint8)\n",
" for jdx in range(idx + 1):\n",
" arr += 1\n",
" datadict[str(jdx)] = arr\n",
" nested_var_col[cat] = datadict\n",
" \n",
"del flat_str['0']\n",
"del flat_str['4']\n",
"del nested_arr_col['cat1']"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {},
"outputs": [],
"source": [
"cmt3 = co.commit('third')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Commit 4"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {},
"outputs": [],
"source": [
"del co.columns['nested_str']"
]
},
{
"cell_type": "code",
"execution_count": 15,
"metadata": {},
"outputs": [],
"source": [
"cmt4 = co.commit('fourth')"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Commit Contents"
]
},
{
"cell_type": "code",
"execution_count": 16,
"metadata": {},
"outputs": [],
"source": [
"from hangar.records import commiting, parsing"
]
},
{
"cell_type": "code",
"execution_count": 28,
"metadata": {},
"outputs": [],
"source": [
"first_refs = commiting.get_commit_ref(repo._env.refenv, cmt1)"
]
},
{
"cell_type": "code",
"execution_count": 29,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"((b'f:flat_arr:#0', b'0=beb792b5ed65f2f604e3a80bd14931d6ef296910'),\n",
" (b'f:flat_arr:#1', b'0=f7ebb0d8d5d296aaeed7be0e42ca6fcb880c6304'),\n",
" (b'f:flat_arr:#2', b'0=9e07fe0db640bd31a77dbec34086c33d8110bf54'),\n",
" (b'f:flat_arr:#3', b'0=062d96cf0128ff6150d0a50b8829f9559c6cfc74'),\n",
" (b'f:flat_arr:#4', b'0=732c717e5516258d043d034eb6c8be6e5001e18e'),\n",
" (b'f:flat_str:0', b'2=5986a7c7ba2f2785346f974320032cb3bc6e1860'),\n",
" (b'f:flat_str:1', b'2=673bb00364d8affb8b74616e015129c0d78e49a2'),\n",
" (b'f:flat_str:2', b'2=aad0b298a9deabbbb67f805f66aa688cdd89adf5'),\n",
" (b'f:flat_str:3', b'2=99604374c5c95375f7ec03633a98445316237c4e'),\n",
" (b'f:flat_str:4', b'2=0d9f98150df07863b7b2cecccce417cdc3399aa7'),\n",
" (b'n:nested_arr:cat1:#0', b'0=beb792b5ed65f2f604e3a80bd14931d6ef296910'),\n",
" (b'n:nested_arr:cat2:#0', b'0=f7ebb0d8d5d296aaeed7be0e42ca6fcb880c6304'),\n",
" (b'n:nested_arr:cat2:#1', b'0=f7ebb0d8d5d296aaeed7be0e42ca6fcb880c6304'),\n",
" (b'n:nested_arr:cat3:#0', b'0=9e07fe0db640bd31a77dbec34086c33d8110bf54'),\n",
" (b'n:nested_arr:cat3:#1', b'0=9e07fe0db640bd31a77dbec34086c33d8110bf54'),\n",
" (b'n:nested_arr:cat3:#2', b'0=9e07fe0db640bd31a77dbec34086c33d8110bf54'),\n",
" (b'n:nested_str:#0:#0', b'2=c55156537ac2f491cf918b81597c953649415a15'),\n",
" (b'n:nested_str:#1:#0', b'2=04a024dcd0436b9aa0df0b45a6dea62d0c0a690e'),\n",
" (b'n:nested_str:#1:#1', b'2=7383450a320d75c745a4c70566b317842075507e'),\n",
" (b'n:nested_str:#2:#0', b'2=6e7f5ce64a4409a2f0408d2f6efb8cdafc44ad03'),\n",
" (b'n:nested_str:#2:#1', b'2=33ddfbc022ac63f4504536b403bcdc5e49bf317e'),\n",
" (b'n:nested_str:#2:#2', b'2=6fe7c12b2fd4d924e5c89972ec4f0a33e1db0319'),\n",
" (b'n:nested_str:#3:#0', b'2=d6d9ded4ea50e893574cd4fc0c84275f8397a6d3'),\n",
" (b'n:nested_str:#3:#1', b'2=1d0b29364446fbabbf4b94a12b49d05513f6f40d'),\n",
" (b'n:nested_str:#3:#2', b'2=d5cb9fe499216bb0ca21aba578505ed816611a79'),\n",
" (b'n:nested_str:#3:#3', b'2=6d9c1560284e6c8996c2d4b947e111beb97ba7b8'),\n",
" (b's:flat_arr:f', b'1=753d93125e7b'),\n",
" (b's:flat_str:f', b'1=c88d86ac98e2'),\n",
" (b's:nested_arr:n', b'1=bea423229f4d'),\n",
" (b's:nested_str:n', b'1=4f9131982069'))"
]
},
"execution_count": 29,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"first_refs"
]
},
{
"cell_type": "code",
"execution_count": 30,
"metadata": {},
"outputs": [],
"source": [
"second = commiting.get_commit_ref(repo._env.refenv, cmt2)"
]
},
{
"cell_type": "code",
"execution_count": 31,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"((b'f:flat_arr:#0', b'0=beb792b5ed65f2f604e3a80bd14931d6ef296910'),\n",
" (b'f:flat_arr:#1', b'0=f7ebb0d8d5d296aaeed7be0e42ca6fcb880c6304'),\n",
" (b'f:flat_arr:#2', b'0=9e07fe0db640bd31a77dbec34086c33d8110bf54'),\n",
" (b'f:flat_arr:#3', b'0=062d96cf0128ff6150d0a50b8829f9559c6cfc74'),\n",
" (b'f:flat_arr:#4', b'0=732c717e5516258d043d034eb6c8be6e5001e18e'),\n",
" (b'f:flat_arr:#5', b'0=0fc276431a0af31afbfae911c20d2bfb39ba67cd'),\n",
" (b'f:flat_arr:#6', b'0=903da2d4676c6a9b6cab6f6d680ad28b886f681d'),\n",
" (b'f:flat_arr:#7', b'0=9e20bf97cd5cbd3efe6ac7fd9d19a272357523be'),\n",
" (b'f:flat_arr:#8', b'0=237517c4872b88a2d1ecf7444ca1493ba1d84fb2'),\n",
" (b'f:flat_arr:#9', b'0=02b41ec109c3abacac438c712c2def0668d3c09a'),\n",
" (b'f:flat_str:0', b'2=5986a7c7ba2f2785346f974320032cb3bc6e1860'),\n",
" (b'f:flat_str:1', b'2=673bb00364d8affb8b74616e015129c0d78e49a2'),\n",
" (b'f:flat_str:10', b'2=ada53238b99bcfd37e7faa8fc5ed022b324aadfa'),\n",
" (b'f:flat_str:11', b'2=79e13a1a7aebf8bd9083a3d8c1295e2628335eaf'),\n",
" (b'f:flat_str:12', b'2=9b0029643fa90c7884c60d6ad1c6c08ba3dca6c3'),\n",
" (b'f:flat_str:13', b'2=8069e2aa497f0bb8c9a8b58cab2970610a7e3501'),\n",
" (b'f:flat_str:14', b'2=975b304d204e0a15670d78f05cfb811d1f0286eb'),\n",
" (b'f:flat_str:2', b'2=aad0b298a9deabbbb67f805f66aa688cdd89adf5'),\n",
" (b'f:flat_str:3', b'2=99604374c5c95375f7ec03633a98445316237c4e'),\n",
" (b'f:flat_str:4', b'2=0d9f98150df07863b7b2cecccce417cdc3399aa7'),\n",
" (b'f:flat_str:5', b'2=7d002d3436dc0774661d37ad791b298756e5b739'),\n",
" (b'f:flat_str:6', b'2=58862708c862a74270ce6a5ca5cea179cc0576e6'),\n",
" (b'f:flat_str:7', b'2=45920dc6673c275076685fba6af4ab27b329e864'),\n",
" (b'f:flat_str:8', b'2=13c556c3da52c2eff0468df4f3576e958c2043b6'),\n",
" (b'f:flat_str:9', b'2=177b200ac1363aa4226d3ae98a3229880dc2b596'),\n",
" (b'n:nested_arr:cat1:#0', b'0=beb792b5ed65f2f604e3a80bd14931d6ef296910'),\n",
" (b'n:nested_arr:cat2:#0', b'0=f7ebb0d8d5d296aaeed7be0e42ca6fcb880c6304'),\n",
" (b'n:nested_arr:cat2:#1', b'0=f7ebb0d8d5d296aaeed7be0e42ca6fcb880c6304'),\n",
" (b'n:nested_arr:cat3:#0', b'0=beb792b5ed65f2f604e3a80bd14931d6ef296910'),\n",
" (b'n:nested_arr:cat3:#1', b'0=9e07fe0db640bd31a77dbec34086c33d8110bf54'),\n",
" (b'n:nested_arr:cat3:#2', b'0=9e07fe0db640bd31a77dbec34086c33d8110bf54'),\n",
" (b'n:nested_arr:cat4:#0', b'0=f7ebb0d8d5d296aaeed7be0e42ca6fcb880c6304'),\n",
" (b'n:nested_arr:cat4:#1', b'0=f7ebb0d8d5d296aaeed7be0e42ca6fcb880c6304'),\n",
" (b'n:nested_str:#0:#0', b'2=c55156537ac2f491cf918b81597c953649415a15'),\n",
" (b'n:nested_str:#1:#0', b'2=04a024dcd0436b9aa0df0b45a6dea62d0c0a690e'),\n",
" (b'n:nested_str:#1:#1', b'2=7383450a320d75c745a4c70566b317842075507e'),\n",
" (b'n:nested_str:#2:#0', b'2=6e7f5ce64a4409a2f0408d2f6efb8cdafc44ad03'),\n",
" (b'n:nested_str:#2:#1', b'2=33ddfbc022ac63f4504536b403bcdc5e49bf317e'),\n",
" (b'n:nested_str:#2:#2', b'2=6fe7c12b2fd4d924e5c89972ec4f0a33e1db0319'),\n",
" (b'n:nested_str:#3:#0', b'2=d6d9ded4ea50e893574cd4fc0c84275f8397a6d3'),\n",
" (b'n:nested_str:#3:#1', b'2=1d0b29364446fbabbf4b94a12b49d05513f6f40d'),\n",
" (b'n:nested_str:#3:#2', b'2=d5cb9fe499216bb0ca21aba578505ed816611a79'),\n",
" (b'n:nested_str:#3:#3', b'2=6d9c1560284e6c8996c2d4b947e111beb97ba7b8'),\n",
" (b's:flat_arr:f', b'1=753d93125e7b'),\n",
" (b's:flat_str:f', b'1=c88d86ac98e2'),\n",
" (b's:nested_arr:n', b'1=bea423229f4d'),\n",
" (b's:nested_str:n', b'1=4f9131982069'))"
]
},
"execution_count": 31,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"second"
]
},
{
"cell_type": "code",
"execution_count": 32,
"metadata": {},
"outputs": [],
"source": [
"third = commiting.get_commit_ref(repo._env.refenv, cmt3)"
]
},
{
"cell_type": "code",
"execution_count": 33,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"((b'f:flat_arr:#0', b'0=beb792b5ed65f2f604e3a80bd14931d6ef296910'),\n",
" (b'f:flat_arr:#1', b'0=f7ebb0d8d5d296aaeed7be0e42ca6fcb880c6304'),\n",
" (b'f:flat_arr:#2', b'0=9e07fe0db640bd31a77dbec34086c33d8110bf54'),\n",
" (b'f:flat_arr:#3', b'0=062d96cf0128ff6150d0a50b8829f9559c6cfc74'),\n",
" (b'f:flat_arr:#4', b'0=732c717e5516258d043d034eb6c8be6e5001e18e'),\n",
" (b'f:flat_arr:#5', b'0=0fc276431a0af31afbfae911c20d2bfb39ba67cd'),\n",
" (b'f:flat_arr:#6', b'0=903da2d4676c6a9b6cab6f6d680ad28b886f681d'),\n",
" (b'f:flat_arr:#7', b'0=9e20bf97cd5cbd3efe6ac7fd9d19a272357523be'),\n",
" (b'f:flat_arr:#8', b'0=237517c4872b88a2d1ecf7444ca1493ba1d84fb2'),\n",
" (b'f:flat_arr:#9', b'0=02b41ec109c3abacac438c712c2def0668d3c09a'),\n",
" (b'f:flat_str:1', b'2=673bb00364d8affb8b74616e015129c0d78e49a2'),\n",
" (b'f:flat_str:10', b'2=ada53238b99bcfd37e7faa8fc5ed022b324aadfa'),\n",
" (b'f:flat_str:11', b'2=79e13a1a7aebf8bd9083a3d8c1295e2628335eaf'),\n",
" (b'f:flat_str:12', b'2=9b0029643fa90c7884c60d6ad1c6c08ba3dca6c3'),\n",
" (b'f:flat_str:13', b'2=8069e2aa497f0bb8c9a8b58cab2970610a7e3501'),\n",
" (b'f:flat_str:14', b'2=975b304d204e0a15670d78f05cfb811d1f0286eb'),\n",
" (b'f:flat_str:2', b'2=aad0b298a9deabbbb67f805f66aa688cdd89adf5'),\n",
" (b'f:flat_str:3', b'2=99604374c5c95375f7ec03633a98445316237c4e'),\n",
" (b'f:flat_str:5', b'2=7d002d3436dc0774661d37ad791b298756e5b739'),\n",
" (b'f:flat_str:6', b'2=58862708c862a74270ce6a5ca5cea179cc0576e6'),\n",
" (b'f:flat_str:7', b'2=45920dc6673c275076685fba6af4ab27b329e864'),\n",
" (b'f:flat_str:8', b'2=13c556c3da52c2eff0468df4f3576e958c2043b6'),\n",
" (b'f:flat_str:9', b'2=177b200ac1363aa4226d3ae98a3229880dc2b596'),\n",
" (b'f:flat_varr:0', b'0=24c4883eab21c29d5d13ea6e24f9aa81724b75cc'),\n",
" (b'f:flat_varr:1', b'0=598d1810bf90a0885a400a2695136bf5f137f50c'),\n",
" (b'f:flat_varr:2', b'0=9829c9a911be5546e38991e5d7f96614763938ed'),\n",
" (b'f:flat_varr:3', b'0=8b2c7336fed2ac2c1c4b68b11e7c3f77fddb245f'),\n",
" (b'f:flat_varr:4', b'0=0e4f12750f52e31d3316ea475e5e72c6d71db93d'),\n",
" (b'n:nested_arr:cat2:#0', b'0=f7ebb0d8d5d296aaeed7be0e42ca6fcb880c6304'),\n",
" (b'n:nested_arr:cat2:#1', b'0=f7ebb0d8d5d296aaeed7be0e42ca6fcb880c6304'),\n",
" (b'n:nested_arr:cat3:#0', b'0=beb792b5ed65f2f604e3a80bd14931d6ef296910'),\n",
" (b'n:nested_arr:cat3:#1', b'0=9e07fe0db640bd31a77dbec34086c33d8110bf54'),\n",
" (b'n:nested_arr:cat3:#2', b'0=9e07fe0db640bd31a77dbec34086c33d8110bf54'),\n",
" (b'n:nested_arr:cat4:#0', b'0=f7ebb0d8d5d296aaeed7be0e42ca6fcb880c6304'),\n",
" (b'n:nested_arr:cat4:#1', b'0=f7ebb0d8d5d296aaeed7be0e42ca6fcb880c6304'),\n",
" (b'n:nested_str:#0:#0', b'2=c55156537ac2f491cf918b81597c953649415a15'),\n",
" (b'n:nested_str:#1:#0', b'2=04a024dcd0436b9aa0df0b45a6dea62d0c0a690e'),\n",
" (b'n:nested_str:#1:#1', b'2=7383450a320d75c745a4c70566b317842075507e'),\n",
" (b'n:nested_str:#2:#0', b'2=6e7f5ce64a4409a2f0408d2f6efb8cdafc44ad03'),\n",
" (b'n:nested_str:#2:#1', b'2=33ddfbc022ac63f4504536b403bcdc5e49bf317e'),\n",
" (b'n:nested_str:#2:#2', b'2=6fe7c12b2fd4d924e5c89972ec4f0a33e1db0319'),\n",
" (b'n:nested_str:#3:#0', b'2=d6d9ded4ea50e893574cd4fc0c84275f8397a6d3'),\n",
" (b'n:nested_str:#3:#1', b'2=1d0b29364446fbabbf4b94a12b49d05513f6f40d'),\n",
" (b'n:nested_str:#3:#2', b'2=d5cb9fe499216bb0ca21aba578505ed816611a79'),\n",
" (b'n:nested_str:#3:#3', b'2=6d9c1560284e6c8996c2d4b947e111beb97ba7b8'),\n",
" (b'n:nested_varr:cat1:0', b'0=04745f1923a8e3bb6e49382fc48fb8de68f3c8bf'),\n",
" (b'n:nested_varr:cat2:0', b'0=7107fca9f8bf797c61de71aacbf8f1e889568edb'),\n",
" (b'n:nested_varr:cat2:1', b'0=7107fca9f8bf797c61de71aacbf8f1e889568edb'),\n",
" (b'n:nested_varr:cat3:0', b'0=e31ed2994a6898e594d301534d5019f44fb1e933'),\n",
" (b'n:nested_varr:cat3:1', b'0=e31ed2994a6898e594d301534d5019f44fb1e933'),\n",
" (b'n:nested_varr:cat3:2', b'0=e31ed2994a6898e594d301534d5019f44fb1e933'),\n",
" (b'n:nested_varr:cat4:0', b'0=1ada7af428da830cc11e364b66e669750ec6c814'),\n",
" (b'n:nested_varr:cat4:1', b'0=1ada7af428da830cc11e364b66e669750ec6c814'),\n",
" (b'n:nested_varr:cat4:2', b'0=1ada7af428da830cc11e364b66e669750ec6c814'),\n",
" (b'n:nested_varr:cat4:3', b'0=1ada7af428da830cc11e364b66e669750ec6c814'),\n",
" (b's:flat_arr:f', b'1=753d93125e7b'),\n",
" (b's:flat_str:f', b'1=c88d86ac98e2'),\n",
" (b's:flat_varr:f', b'1=3832e66ffc38'),\n",
" (b's:nested_arr:n', b'1=bea423229f4d'),\n",
" (b's:nested_str:n', b'1=4f9131982069'),\n",
" (b's:nested_varr:n', b'1=83a6cfee0451'))"
]
},
"execution_count": 33,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"third"
]
},
{
"cell_type": "code",
"execution_count": 34,
"metadata": {},
"outputs": [],
"source": [
"fourth = commiting.get_commit_ref(repo._env.refenv, cmt4)"
]
},
{
"cell_type": "code",
"execution_count": 35,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"((b'f:flat_arr:#0', b'0=beb792b5ed65f2f604e3a80bd14931d6ef296910'),\n",
" (b'f:flat_arr:#1', b'0=f7ebb0d8d5d296aaeed7be0e42ca6fcb880c6304'),\n",
" (b'f:flat_arr:#2', b'0=9e07fe0db640bd31a77dbec34086c33d8110bf54'),\n",
" (b'f:flat_arr:#3', b'0=062d96cf0128ff6150d0a50b8829f9559c6cfc74'),\n",
" (b'f:flat_arr:#4', b'0=732c717e5516258d043d034eb6c8be6e5001e18e'),\n",
" (b'f:flat_arr:#5', b'0=0fc276431a0af31afbfae911c20d2bfb39ba67cd'),\n",
" (b'f:flat_arr:#6', b'0=903da2d4676c6a9b6cab6f6d680ad28b886f681d'),\n",
" (b'f:flat_arr:#7', b'0=9e20bf97cd5cbd3efe6ac7fd9d19a272357523be'),\n",
" (b'f:flat_arr:#8', b'0=237517c4872b88a2d1ecf7444ca1493ba1d84fb2'),\n",
" (b'f:flat_arr:#9', b'0=02b41ec109c3abacac438c712c2def0668d3c09a'),\n",
" (b'f:flat_str:1', b'2=673bb00364d8affb8b74616e015129c0d78e49a2'),\n",
" (b'f:flat_str:10', b'2=ada53238b99bcfd37e7faa8fc5ed022b324aadfa'),\n",
" (b'f:flat_str:11', b'2=79e13a1a7aebf8bd9083a3d8c1295e2628335eaf'),\n",
" (b'f:flat_str:12', b'2=9b0029643fa90c7884c60d6ad1c6c08ba3dca6c3'),\n",
" (b'f:flat_str:13', b'2=8069e2aa497f0bb8c9a8b58cab2970610a7e3501'),\n",
" (b'f:flat_str:14', b'2=975b304d204e0a15670d78f05cfb811d1f0286eb'),\n",
" (b'f:flat_str:2', b'2=aad0b298a9deabbbb67f805f66aa688cdd89adf5'),\n",
" (b'f:flat_str:3', b'2=99604374c5c95375f7ec03633a98445316237c4e'),\n",
" (b'f:flat_str:5', b'2=7d002d3436dc0774661d37ad791b298756e5b739'),\n",
" (b'f:flat_str:6', b'2=58862708c862a74270ce6a5ca5cea179cc0576e6'),\n",
" (b'f:flat_str:7', b'2=45920dc6673c275076685fba6af4ab27b329e864'),\n",
" (b'f:flat_str:8', b'2=13c556c3da52c2eff0468df4f3576e958c2043b6'),\n",
" (b'f:flat_str:9', b'2=177b200ac1363aa4226d3ae98a3229880dc2b596'),\n",
" (b'f:flat_varr:0', b'0=24c4883eab21c29d5d13ea6e24f9aa81724b75cc'),\n",
" (b'f:flat_varr:1', b'0=598d1810bf90a0885a400a2695136bf5f137f50c'),\n",
" (b'f:flat_varr:2', b'0=9829c9a911be5546e38991e5d7f96614763938ed'),\n",
" (b'f:flat_varr:3', b'0=8b2c7336fed2ac2c1c4b68b11e7c3f77fddb245f'),\n",
" (b'f:flat_varr:4', b'0=0e4f12750f52e31d3316ea475e5e72c6d71db93d'),\n",
" (b'n:nested_arr:cat2:#0', b'0=f7ebb0d8d5d296aaeed7be0e42ca6fcb880c6304'),\n",
" (b'n:nested_arr:cat2:#1', b'0=f7ebb0d8d5d296aaeed7be0e42ca6fcb880c6304'),\n",
" (b'n:nested_arr:cat3:#0', b'0=beb792b5ed65f2f604e3a80bd14931d6ef296910'),\n",
" (b'n:nested_arr:cat3:#1', b'0=9e07fe0db640bd31a77dbec34086c33d8110bf54'),\n",
" (b'n:nested_arr:cat3:#2', b'0=9e07fe0db640bd31a77dbec34086c33d8110bf54'),\n",
" (b'n:nested_arr:cat4:#0', b'0=f7ebb0d8d5d296aaeed7be0e42ca6fcb880c6304'),\n",
" (b'n:nested_arr:cat4:#1', b'0=f7ebb0d8d5d296aaeed7be0e42ca6fcb880c6304'),\n",
" (b'n:nested_varr:cat1:0', b'0=04745f1923a8e3bb6e49382fc48fb8de68f3c8bf'),\n",
" (b'n:nested_varr:cat2:0', b'0=7107fca9f8bf797c61de71aacbf8f1e889568edb'),\n",
" (b'n:nested_varr:cat2:1', b'0=7107fca9f8bf797c61de71aacbf8f1e889568edb'),\n",
" (b'n:nested_varr:cat3:0', b'0=e31ed2994a6898e594d301534d5019f44fb1e933'),\n",
" (b'n:nested_varr:cat3:1', b'0=e31ed2994a6898e594d301534d5019f44fb1e933'),\n",
" (b'n:nested_varr:cat3:2', b'0=e31ed2994a6898e594d301534d5019f44fb1e933'),\n",
" (b'n:nested_varr:cat4:0', b'0=1ada7af428da830cc11e364b66e669750ec6c814'),\n",
" (b'n:nested_varr:cat4:1', b'0=1ada7af428da830cc11e364b66e669750ec6c814'),\n",
" (b'n:nested_varr:cat4:2', b'0=1ada7af428da830cc11e364b66e669750ec6c814'),\n",
" (b'n:nested_varr:cat4:3', b'0=1ada7af428da830cc11e364b66e669750ec6c814'),\n",
" (b's:flat_arr:f', b'1=753d93125e7b'),\n",
" (b's:flat_str:f', b'1=c88d86ac98e2'),\n",
" (b's:flat_varr:f', b'1=3832e66ffc38'),\n",
" (b's:nested_arr:n', b'1=bea423229f4d'),\n",
" (b's:nested_varr:n', b'1=83a6cfee0451'))"
]
},
"execution_count": 35,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"fourth"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.7.3"
}
},
"nbformat": 4,
"nbformat_minor": 4
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment