Commit f547c567 authored by Hubert Degaudenzi's avatar Hubert Degaudenzi
Browse files

latest changes

parent 5432dc87
......@@ -36,7 +36,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
"Current date and time : 2021-09-21 11:21:51\n",
"Current date and time : 2021-09-29 09:29:09\n",
"\n",
"\n",
" Welcome to the Euclid-WISE Environment\n",
......@@ -46,18 +46,16 @@
"\n",
"Importing Euclid-WISE packages. Please wait...\n",
"\n",
"[ecldbuild01.isdc.unige.ch] 2021-09-21T11:22:07 - WARNING; could not connect to the database; ORA-01033: ORACLE initialization or shutdown in progress\n",
"Process ID: 0\n",
"Session ID: 0 Serial number: 0\n"
"[ecldbuild01.isdc.unige.ch] 2021-09-29T09:30:12 - WARNING; could not connect to the database; ORA-12170: TNS:Connect timeout occurred\n"
]
},
{
"ename": "OperationalError",
"evalue": "ORA-01033: ORACLE initialization or shutdown in progress\nProcess ID: 0\nSession ID: 0 Serial number: 0",
"ename": "DatabaseError",
"evalue": "ORA-12170: TNS:Connect timeout occurred",
"output_type": "error",
"traceback": [
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
"\u001b[0;31mOperationalError\u001b[0m Traceback (most recent call last)",
"\u001b[0;31mDatabaseError\u001b[0m Traceback (most recent call last)",
"\u001b[0;32m<ipython-input-1-a25a989900b1>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[1;32m 2\u001b[0m \u001b[0mnow\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mdatetime\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdatetime\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mnow\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3\u001b[0m \u001b[0mprint\u001b[0m \u001b[0;34m(\u001b[0m\u001b[0;34m\"Current date and time : \"\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mnow\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mstrftime\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"%Y-%m-%d %H:%M:%S\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 4\u001b[0;31m \u001b[0;32mfrom\u001b[0m \u001b[0meuclid\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mconfig\u001b[0m \u001b[0;32mimport\u001b[0m \u001b[0mstartup\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 5\u001b[0m \u001b[0;32mfrom\u001b[0m \u001b[0meuclid\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdm_bindings\u001b[0m \u001b[0;32mimport\u001b[0m \u001b[0mDpdMerFinalCatalog\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 6\u001b[0m \u001b[0;32mfrom\u001b[0m \u001b[0mcommon\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdatabase\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mContext\u001b[0m \u001b[0;32mimport\u001b[0m \u001b[0mcontext\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
"\u001b[0;32m~/.local/tmp/conda/envs/EasDps/lib/python3.6/site-packages/euclid/config/startup.py\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[1;32m 88\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'Connection to CAS gave an error: '\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mstr\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0me\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 89\u001b[0m \u001b[0mprofile\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msso_ticket\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mst\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 90\u001b[0;31m \u001b[0;32mfrom\u001b[0m \u001b[0mcommon\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdatabase\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mContext\u001b[0m \u001b[0;32mimport\u001b[0m \u001b[0mprivileges_names\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 91\u001b[0m \u001b[0;32mfrom\u001b[0m \u001b[0meuclid\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdm_bindings\u001b[0m \u001b[0;32mimport\u001b[0m \u001b[0;34m*\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 92\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mis_using_filebased\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
"\u001b[0;32m~/.local/tmp/conda/envs/EasDps/lib/python3.6/site-packages/common/database/Context.py\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[1;32m 13\u001b[0m \u001b[0;32mfrom\u001b[0m \u001b[0mcommon\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdatabase\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mContextFilebased\u001b[0m \u001b[0;32mimport\u001b[0m \u001b[0;34m*\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 14\u001b[0m \u001b[0;32melif\u001b[0m \u001b[0mis_using_oracle\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 15\u001b[0;31m \u001b[0;32mfrom\u001b[0m \u001b[0mcommon\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdatabase\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mContextOracle\u001b[0m \u001b[0;32mimport\u001b[0m \u001b[0;34m*\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 16\u001b[0m \u001b[0;32melif\u001b[0m \u001b[0mis_using_postgresql\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 17\u001b[0m \u001b[0;32mfrom\u001b[0m \u001b[0mcommon\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdatabase\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mbackends\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mpostgresql\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mContext\u001b[0m \u001b[0;32mimport\u001b[0m \u001b[0;34m*\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
......@@ -65,7 +63,7 @@
"\u001b[0;32m~/.local/tmp/conda/envs/EasDps/lib/python3.6/site-packages/common/database/Database.py\u001b[0m in \u001b[0;36m<module>\u001b[0;34m()\u001b[0m\n\u001b[1;32m 32\u001b[0m \u001b[0;31m# this will be done right now ...\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 33\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0mdatabase\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mconnected\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 34\u001b[0;31m \u001b[0mdatabase\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mconnect\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
"\u001b[0;32m~/.local/tmp/conda/envs/EasDps/lib/python3.6/site-packages/common/database/DatabaseOracle.py\u001b[0m in \u001b[0;36mconnect\u001b[0;34m(self, profile)\u001b[0m\n\u001b[1;32m 69\u001b[0m \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 70\u001b[0m \u001b[0m_thread_database_lock\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0macquire\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 71\u001b[0;31m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mconnections\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mget_threadid\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_connect\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0musername\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mprofile\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mpassword\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mdbname\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 72\u001b[0m \u001b[0;32mfinally\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 73\u001b[0m \u001b[0m_thread_database_lock\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mrelease\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
"\u001b[0;32m~/.local/tmp/conda/envs/EasDps/lib/python3.6/site-packages/common/database/DatabaseOracle.py\u001b[0m in \u001b[0;36m_connect\u001b[0;34m(cls, username, password, dbname, database_connect_attempt, threaded, start_wait_time)\u001b[0m\n\u001b[1;32m 85\u001b[0m \u001b[0;32mwhile\u001b[0m \u001b[0;32mTrue\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 86\u001b[0m \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 87\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mdatabase_api\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mconnect\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0musername\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mpassword\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mdbname\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mthreaded\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mthreaded\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 88\u001b[0m \u001b[0;32mexcept\u001b[0m \u001b[0mdatabase_api\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mError\u001b[0m \u001b[0;32mas\u001b[0m \u001b[0me\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 89\u001b[0m \u001b[0mMessage\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'WARNING; could not connect to the database; {}'\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mformat\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0me\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
"\u001b[0;31mOperationalError\u001b[0m: ORA-01033: ORACLE initialization or shutdown in progress\nProcess ID: 0\nSession ID: 0 Serial number: 0"
"\u001b[0;31mDatabaseError\u001b[0m: ORA-12170: TNS:Connect timeout occurred"
]
}
],
......
{
"cells": [
{
"cell_type": "markdown",
"id": "b09d92d9-7457-47f5-a905-108502e0c627",
"metadata": {},
"source": [
"# Jax\n",
"\n",
"* Ref: https://jax.readthedocs.io/en/latest/notebooks/quickstart.html"
]
},
{
"cell_type": "code",
"execution_count": 1,
"id": "da64a07f-c41d-413b-afca-594dde4aeb29",
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"2021-09-29 14:42:04.843733: W external/org_tensorflow/tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'libcudart.so.11.0'; dlerror: libcudart.so.11.0: cannot open shared object file: No such file or directory\n",
"2021-09-29 14:42:05.024721: W external/org_tensorflow/tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'libcudart.so.11.0'; dlerror: libcudart.so.11.0: cannot open shared object file: No such file or directory\n",
"2021-09-29 14:42:05.026930: W external/org_tensorflow/tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'libcudart.so.11.0'; dlerror: libcudart.so.11.0: cannot open shared object file: No such file or directory\n"
]
}
],
"source": [
"import jax.numpy as jnp\n",
"from jax import grad, jit, vmap\n",
"from jax import random"
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "2f150af7-60b4-446d-8689-2f49b79106cd",
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"2021-09-29 14:42:05.384497: W external/org_tensorflow/tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic library 'libcuda.so.1'; dlerror: libcuda.so.1: cannot open shared object file: No such file or directory\n",
"2021-09-29 14:42:05.384528: W external/org_tensorflow/tensorflow/stream_executor/cuda/cuda_driver.cc:269] failed call to cuInit: UNKNOWN ERROR (303)\n",
"WARNING:absl:No GPU/TPU found, falling back to CPU. (Set TF_CPP_MIN_LOG_LEVEL=0 and rerun for more info.)\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"[-0.372111 0.26423106 -0.18252774 -0.7368198 -0.44030386 -0.15214427\n",
" -0.6713536 -0.5908642 0.73168874 0.5673025 ]\n"
]
}
],
"source": [
"key = random.PRNGKey(0)\n",
"x = random.normal(key, (10,))\n",
"print(x)"
]
},
{
"cell_type": "code",
"execution_count": 3,
"id": "dc85b407-ab29-45c4-9c70-11fe3f6ce117",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"572 ms ± 8.78 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)\n"
]
}
],
"source": [
"size = 3000\n",
"x = random.normal(key, (size, size), dtype=jnp.float32)\n",
"%timeit jnp.dot(x, x.T).block_until_ready() # runs on the GPU"
]
},
{
"cell_type": "code",
"execution_count": 4,
"id": "ff9301b5-a84a-4794-9c49-544a7db607df",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"[0.25 0.19661197 0.10499357]\n"
]
}
],
"source": [
"def sum_logistic(x):\n",
" return jnp.sum(1.0 / (1.0 + jnp.exp(-x)))\n",
"\n",
"x_small = jnp.arange(3.)\n",
"derivative_fn = grad(sum_logistic)\n",
"print(derivative_fn(x_small))"
]
},
{
"cell_type": "code",
"execution_count": 5,
"id": "9fe7b479-84e3-4fd3-b33b-f372e5d27cfc",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"[0.24998187 0.1964569 0.10502338]\n"
]
}
],
"source": [
"def first_finite_differences(f, x):\n",
" eps = 1e-3\n",
" return jnp.array([(f(x + eps * v) - f(x - eps * v)) / (2 * eps)\n",
" for v in jnp.eye(len(x))])\n",
"\n",
"\n",
"print(first_finite_differences(sum_logistic, x_small))"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "df988629-1cc3-49ea-8a5f-035ea228dbe9",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"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.9.7"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
......@@ -30,6 +30,7 @@
"output_type": "stream",
"text": [
"yujx_jessy@outlook.com\n",
"shreeya.shetye@epfl.ch\n",
"epompei@eso.org\n",
"stephane.udry@unige.ch\n",
"helene.bienenfeld@unige.ch\n",
......@@ -143,7 +144,7 @@
"pierre.dubath@unige.ch\n",
"florian.dubath@unige.ch\n",
"admin@example.com\n",
"126\n"
"127\n"
]
}
],
......@@ -174,7 +175,7 @@
{
"data": {
"text/plain": [
"'yujx_jessy@outlook.com,epompei@eso.org,stephane.udry@unige.ch,helene.bienenfeld@unige.ch,glocurto@eso.org,project1022_bot@example.com,dany.mounzer@unige.ch,paolo.giacobbe@inaf.it,alessandro.sozzetti@inaf.it,domenico.barbato@unige.ch,geoffroy.wildi@gmail.com,gabriele.barni@epfl.ch,christophe.lovis@unige.ch,julien.burnier@unige.ch,khaled.almoulla@unige.ch,yinan.zhao@unige.ch,elisabeth.matthews@unige.ch,aymeric.galan@gmail.com,cameron.lemon@epfl.ch,jakub.jurysek@unige.ch,asauvageon@cea.fr,guillaume.chaverot@unige.ch,alert@gitlab.astro.unige.ch,support@gitlab.astro.unige.ch,dominique.delpietro@gmail.com,oluwashina.adegoke@unige.ch,lingsong.ge@unige.ch,dominique.eckert@unige.ch,isabelle.santos@unige.ch,emeline.bolmont@unige.ch,baptiste.lavie@unige.ch,manu.stalport@unige.ch,berry.holl@unige.ch,nicolas.unger@unige.ch,jean-baptiste.delisle@unige.ch,damien.segransan@unige.ch,jsahlmann@sciops.esa.int,oliver.turner@unige.ch,diego.gotz@cea.fr,janis.hagelberg@unige.ch,eric.paic@epfl.ch,willliam.hartley@gmail.com,nathanael.restori@unige.ch,plaurent@cea.fr,martin.millon@epfl.ch,metraillerlionel.pro@gmail.com,marco.tucci@unige.ch,benjamin.clement@epfl.ch,valentin.mauerhofer@unige.ch,adrien.deline@unige.ch,ludovic.genolet@unige.ch,ian.hughes@unige.ch,paolo.dimarcantonio@inaf.it,roberto.cirami@inaf.it,simonamichela.mazzola@community.unipa.it,vincent.megevand@unige.ch,michel.fleury@unige.ch,francesco.pepe@unige.ch,michel.crausaz@unige.ch,maria.suveges@unige.ch,weber@unige.ch,pierrececilkonig@gmail.com,luc.jm.weber@unige.ch,fabien.alesina@unige.ch,maxime.marmier@unige.ch,bruno.chazelas@unige.ch,michael.sordet@unige.ch,sandro.mereghetti@inaf.it,nicolas.buchschacher@unige.ch,karina.rojasolate@epfl.ch,manisha.caleb@manchester.ac.uk,jubork@ncac.torun.pl,intgsw@gmail.com,ghost@example.com,neised@phys.ethz.ch,etienne.lyard@unige.ch,vitalii.sliusar@unige.ch,andrea.tramacere@gmail.com,remy.ressegaire@unige.ch,jean-paul.kneib@unige.ch,alejandro.alvarezayllon@unige.ch,andrii.neronov@unige.ch,melania@ifc.inaf.it,gbelanger@sciops.esa.int,hung-hsu.chan@epfl.ch,pascale.jablonka@unige.ch,yves.revaz@epfl.ch,lorenzo.ducci@unige.ch,audrey.galametz@unige.ch,guillaume.desprez@unige.ch,stephane.paltani@unige.ch,reiner.rohlfs@unige.ch,andrea.tramacere@unige.ch,nikolaos.apostolakos@unige.ch,merlin.kole@unige.ch,neal.gauvin@unige.ch,olivier.genevay@unige.ch,philippe.meynis@unige.ch,enrico.bozzo@unige.ch,szymon.gadomski@unige.ch,tancredi.bernasconi@unige.ch,nicolas.produit@unige.ch,jean.coupon@unige.ch,marc.schefer@unige.ch,mohamed.meharga@unige.ch,gilles.simond@unige.ch,mohamed.chebbi@unige.ch,volodymyr.savchenko@unige.ch,carlo.ferrigno@unige.ch,nicolas.morisset@unige.ch,hubert.degaudenzi@unige.ch,pierre.dubath@unige.ch,florian.dubath@unige.ch,admin@example.com'"
"'yujx_jessy@outlook.com,shreeya.shetye@epfl.ch,epompei@eso.org,stephane.udry@unige.ch,helene.bienenfeld@unige.ch,glocurto@eso.org,project1022_bot@example.com,dany.mounzer@unige.ch,paolo.giacobbe@inaf.it,alessandro.sozzetti@inaf.it,domenico.barbato@unige.ch,geoffroy.wildi@gmail.com,gabriele.barni@epfl.ch,christophe.lovis@unige.ch,julien.burnier@unige.ch,khaled.almoulla@unige.ch,yinan.zhao@unige.ch,elisabeth.matthews@unige.ch,aymeric.galan@gmail.com,cameron.lemon@epfl.ch,jakub.jurysek@unige.ch,asauvageon@cea.fr,guillaume.chaverot@unige.ch,alert@gitlab.astro.unige.ch,support@gitlab.astro.unige.ch,dominique.delpietro@gmail.com,oluwashina.adegoke@unige.ch,lingsong.ge@unige.ch,dominique.eckert@unige.ch,isabelle.santos@unige.ch,emeline.bolmont@unige.ch,baptiste.lavie@unige.ch,manu.stalport@unige.ch,berry.holl@unige.ch,nicolas.unger@unige.ch,jean-baptiste.delisle@unige.ch,damien.segransan@unige.ch,jsahlmann@sciops.esa.int,oliver.turner@unige.ch,diego.gotz@cea.fr,janis.hagelberg@unige.ch,eric.paic@epfl.ch,willliam.hartley@gmail.com,nathanael.restori@unige.ch,plaurent@cea.fr,martin.millon@epfl.ch,metraillerlionel.pro@gmail.com,marco.tucci@unige.ch,benjamin.clement@epfl.ch,valentin.mauerhofer@unige.ch,adrien.deline@unige.ch,ludovic.genolet@unige.ch,ian.hughes@unige.ch,paolo.dimarcantonio@inaf.it,roberto.cirami@inaf.it,simonamichela.mazzola@community.unipa.it,vincent.megevand@unige.ch,michel.fleury@unige.ch,francesco.pepe@unige.ch,michel.crausaz@unige.ch,maria.suveges@unige.ch,weber@unige.ch,pierrececilkonig@gmail.com,luc.jm.weber@unige.ch,fabien.alesina@unige.ch,maxime.marmier@unige.ch,bruno.chazelas@unige.ch,michael.sordet@unige.ch,sandro.mereghetti@inaf.it,nicolas.buchschacher@unige.ch,karina.rojasolate@epfl.ch,manisha.caleb@manchester.ac.uk,jubork@ncac.torun.pl,intgsw@gmail.com,ghost@example.com,neised@phys.ethz.ch,etienne.lyard@unige.ch,vitalii.sliusar@unige.ch,andrea.tramacere@gmail.com,remy.ressegaire@unige.ch,jean-paul.kneib@unige.ch,alejandro.alvarezayllon@unige.ch,andrii.neronov@unige.ch,melania@ifc.inaf.it,gbelanger@sciops.esa.int,hung-hsu.chan@epfl.ch,pascale.jablonka@unige.ch,yves.revaz@epfl.ch,lorenzo.ducci@unige.ch,audrey.galametz@unige.ch,guillaume.desprez@unige.ch,stephane.paltani@unige.ch,reiner.rohlfs@unige.ch,andrea.tramacere@unige.ch,nikolaos.apostolakos@unige.ch,merlin.kole@unige.ch,neal.gauvin@unige.ch,olivier.genevay@unige.ch,philippe.meynis@unige.ch,enrico.bozzo@unige.ch,szymon.gadomski@unige.ch,tancredi.bernasconi@unige.ch,nicolas.produit@unige.ch,jean.coupon@unige.ch,marc.schefer@unige.ch,mohamed.meharga@unige.ch,gilles.simond@unige.ch,mohamed.chebbi@unige.ch,volodymyr.savchenko@unige.ch,carlo.ferrigno@unige.ch,nicolas.morisset@unige.ch,hubert.degaudenzi@unige.ch,pierre.dubath@unige.ch,florian.dubath@unige.ch,admin@example.com'"
]
},
"execution_count": 2,
......@@ -194,7 +195,7 @@
{
"data": {
"text/plain": [
"114"
"115"
]
},
"execution_count": 3,
......
This diff is collapsed.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment