Templates pour corr dnb
This commit is contained in:
parent
15e5ed08cf
commit
df7a65344a
@ -2,8 +2,10 @@
|
||||
"cells": [
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 1,
|
||||
"metadata": {},
|
||||
"execution_count": 6,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"import xlsxwriter"
|
||||
@ -11,17 +13,20 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 2,
|
||||
"metadata": {},
|
||||
"execution_count": 7,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"from repytex.tools.evaluation import Evaluation\n",
|
||||
"from repytex.tools.sqlite_getters import all_ev_description\n",
|
||||
"import sqlite3"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 3,
|
||||
"execution_count": 8,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
@ -32,25 +37,235 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 4,
|
||||
"execution_count": 9,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"text/html": [
|
||||
"<div>\n",
|
||||
"<style>\n",
|
||||
" .dataframe thead tr:only-child th {\n",
|
||||
" text-align: right;\n",
|
||||
" }\n",
|
||||
"\n",
|
||||
" .dataframe thead th {\n",
|
||||
" text-align: left;\n",
|
||||
" }\n",
|
||||
"\n",
|
||||
" .dataframe tbody tr th {\n",
|
||||
" vertical-align: top;\n",
|
||||
" }\n",
|
||||
"</style>\n",
|
||||
"<table border=\"1\" class=\"dataframe\">\n",
|
||||
" <thead>\n",
|
||||
" <tr style=\"text-align: right;\">\n",
|
||||
" <th></th>\n",
|
||||
" <th>id</th>\n",
|
||||
" <th>name</th>\n",
|
||||
" <th>term</th>\n",
|
||||
" <th>t_id</th>\n",
|
||||
" </tr>\n",
|
||||
" </thead>\n",
|
||||
" <tbody>\n",
|
||||
" <tr>\n",
|
||||
" <th>0</th>\n",
|
||||
" <td>1</td>\n",
|
||||
" <td>DS1 mise en jambe</td>\n",
|
||||
" <td>1</td>\n",
|
||||
" <td>1</td>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <th>1</th>\n",
|
||||
" <td>2</td>\n",
|
||||
" <td>DS1</td>\n",
|
||||
" <td>1</td>\n",
|
||||
" <td>2</td>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <th>2</th>\n",
|
||||
" <td>3</td>\n",
|
||||
" <td>DS1</td>\n",
|
||||
" <td>1</td>\n",
|
||||
" <td>3</td>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <th>3</th>\n",
|
||||
" <td>4</td>\n",
|
||||
" <td>DS2</td>\n",
|
||||
" <td>1</td>\n",
|
||||
" <td>2</td>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <th>4</th>\n",
|
||||
" <td>5</td>\n",
|
||||
" <td>DS2</td>\n",
|
||||
" <td>1</td>\n",
|
||||
" <td>1</td>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <th>5</th>\n",
|
||||
" <td>6</td>\n",
|
||||
" <td>DS2</td>\n",
|
||||
" <td>1</td>\n",
|
||||
" <td>3</td>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <th>6</th>\n",
|
||||
" <td>7</td>\n",
|
||||
" <td>DS3</td>\n",
|
||||
" <td>1</td>\n",
|
||||
" <td>3</td>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <th>7</th>\n",
|
||||
" <td>8</td>\n",
|
||||
" <td>Pyramide de pièces</td>\n",
|
||||
" <td>1</td>\n",
|
||||
" <td>1</td>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <th>8</th>\n",
|
||||
" <td>9</td>\n",
|
||||
" <td>DS3</td>\n",
|
||||
" <td>1</td>\n",
|
||||
" <td>2</td>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <th>9</th>\n",
|
||||
" <td>10</td>\n",
|
||||
" <td>DS3</td>\n",
|
||||
" <td>1</td>\n",
|
||||
" <td>1</td>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <th>10</th>\n",
|
||||
" <td>11</td>\n",
|
||||
" <td>DS4</td>\n",
|
||||
" <td>2</td>\n",
|
||||
" <td>3</td>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <th>11</th>\n",
|
||||
" <td>13</td>\n",
|
||||
" <td>DS5</td>\n",
|
||||
" <td>2</td>\n",
|
||||
" <td>3</td>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <th>12</th>\n",
|
||||
" <td>14</td>\n",
|
||||
" <td>DM noel</td>\n",
|
||||
" <td>2</td>\n",
|
||||
" <td>1</td>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <th>13</th>\n",
|
||||
" <td>15</td>\n",
|
||||
" <td>DM noel</td>\n",
|
||||
" <td>2</td>\n",
|
||||
" <td>2</td>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <th>14</th>\n",
|
||||
" <td>16</td>\n",
|
||||
" <td>DS4</td>\n",
|
||||
" <td>2</td>\n",
|
||||
" <td>1</td>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <th>15</th>\n",
|
||||
" <td>17</td>\n",
|
||||
" <td>DS4</td>\n",
|
||||
" <td>2</td>\n",
|
||||
" <td>2</td>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <th>16</th>\n",
|
||||
" <td>18</td>\n",
|
||||
" <td>DS6</td>\n",
|
||||
" <td>2</td>\n",
|
||||
" <td>3</td>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <th>17</th>\n",
|
||||
" <td>19</td>\n",
|
||||
" <td>CM1</td>\n",
|
||||
" <td>2</td>\n",
|
||||
" <td>2</td>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <th>18</th>\n",
|
||||
" <td>20</td>\n",
|
||||
" <td>DNB blanc1</td>\n",
|
||||
" <td>2</td>\n",
|
||||
" <td>2</td>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <th>19</th>\n",
|
||||
" <td>21</td>\n",
|
||||
" <td>DNB blanc1</td>\n",
|
||||
" <td>2</td>\n",
|
||||
" <td>1</td>\n",
|
||||
" </tr>\n",
|
||||
" </tbody>\n",
|
||||
"</table>\n",
|
||||
"</div>"
|
||||
],
|
||||
"text/plain": [
|
||||
" id name term t_id\n",
|
||||
"0 1 DS1 mise en jambe 1 1\n",
|
||||
"1 2 DS1 1 2\n",
|
||||
"2 3 DS1 1 3\n",
|
||||
"3 4 DS2 1 2\n",
|
||||
"4 5 DS2 1 1\n",
|
||||
"5 6 DS2 1 3\n",
|
||||
"6 7 DS3 1 3\n",
|
||||
"7 8 Pyramide de pièces 1 1\n",
|
||||
"8 9 DS3 1 2\n",
|
||||
"9 10 DS3 1 1\n",
|
||||
"10 11 DS4 2 3\n",
|
||||
"11 13 DS5 2 3\n",
|
||||
"12 14 DM noel 2 1\n",
|
||||
"13 15 DM noel 2 2\n",
|
||||
"14 16 DS4 2 1\n",
|
||||
"15 17 DS4 2 2\n",
|
||||
"16 18 DS6 2 3\n",
|
||||
"17 19 CM1 2 2\n",
|
||||
"18 20 DNB blanc1 2 2\n",
|
||||
"19 21 DNB blanc1 2 1"
|
||||
]
|
||||
},
|
||||
"execution_count": 9,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"ev = Evaluation.from_sqlite(16, conn)"
|
||||
"all_ev_description(conn)"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 5,
|
||||
"execution_count": 10,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"ev = Evaluation.from_sqlite(21, conn)"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 11,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"text/plain": [
|
||||
"'DS4'"
|
||||
"'DNB blanc1'"
|
||||
]
|
||||
},
|
||||
"execution_count": 5,
|
||||
"execution_count": 11,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
@ -61,7 +276,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 6,
|
||||
"execution_count": 12,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
@ -95,50 +310,58 @@
|
||||
" <tbody>\n",
|
||||
" <tr>\n",
|
||||
" <th>0</th>\n",
|
||||
" <td>43</td>\n",
|
||||
" <td>1 QCM</td>\n",
|
||||
" <td>16</td>\n",
|
||||
" <td>2018-01-16 00:00:00.000000</td>\n",
|
||||
" <td>64</td>\n",
|
||||
" <td>1 - QCM</td>\n",
|
||||
" <td>21</td>\n",
|
||||
" <td>2018-02-07 00:00:00.000000</td>\n",
|
||||
" <td></td>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <th>1</th>\n",
|
||||
" <td>44</td>\n",
|
||||
" <td>2 Bien assis?</td>\n",
|
||||
" <td>16</td>\n",
|
||||
" <td>2018-01-16 00:00:00.000000</td>\n",
|
||||
" <td>65</td>\n",
|
||||
" <td>2 - Boite de chocolat</td>\n",
|
||||
" <td>21</td>\n",
|
||||
" <td>2018-02-07 00:00:00.000000</td>\n",
|
||||
" <td></td>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <th>2</th>\n",
|
||||
" <td>45</td>\n",
|
||||
" <td>3 L'urne</td>\n",
|
||||
" <td>16</td>\n",
|
||||
" <td>2018-01-16 00:00:00.000000</td>\n",
|
||||
" <td>66</td>\n",
|
||||
" <td>3 - Scratch</td>\n",
|
||||
" <td>21</td>\n",
|
||||
" <td>2018-02-07 00:00:00.000000</td>\n",
|
||||
" <td></td>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <th>3</th>\n",
|
||||
" <td>46</td>\n",
|
||||
" <td>4 Programme de calculs</td>\n",
|
||||
" <td>16</td>\n",
|
||||
" <td>2018-01-16 00:00:00.000000</td>\n",
|
||||
" <td>67</td>\n",
|
||||
" <td>4 - Programme de calcul</td>\n",
|
||||
" <td>21</td>\n",
|
||||
" <td>2018-02-07 00:00:00.000000</td>\n",
|
||||
" <td></td>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <th>4</th>\n",
|
||||
" <td>47</td>\n",
|
||||
" <td>5 Roule cycliste</td>\n",
|
||||
" <td>16</td>\n",
|
||||
" <td>2018-01-16 00:00:00.000000</td>\n",
|
||||
" <td>68</td>\n",
|
||||
" <td>5 - Macaron</td>\n",
|
||||
" <td>21</td>\n",
|
||||
" <td>2018-02-07 00:00:00.000000</td>\n",
|
||||
" <td></td>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <th>5</th>\n",
|
||||
" <td>51</td>\n",
|
||||
" <td>Présentation</td>\n",
|
||||
" <td>16</td>\n",
|
||||
" <td>2018-01-17 00:00:00.000000</td>\n",
|
||||
" <td>69</td>\n",
|
||||
" <td>6 - Inspecteur</td>\n",
|
||||
" <td>21</td>\n",
|
||||
" <td>2018-02-07 00:00:00.000000</td>\n",
|
||||
" <td></td>\n",
|
||||
" </tr>\n",
|
||||
" <tr>\n",
|
||||
" <th>6</th>\n",
|
||||
" <td>70</td>\n",
|
||||
" <td>7 - La tache</td>\n",
|
||||
" <td>21</td>\n",
|
||||
" <td>2018-02-07 00:00:00.000000</td>\n",
|
||||
" <td></td>\n",
|
||||
" </tr>\n",
|
||||
" </tbody>\n",
|
||||
@ -146,16 +369,17 @@
|
||||
"</div>"
|
||||
],
|
||||
"text/plain": [
|
||||
" id name eval_id date comment\n",
|
||||
"0 43 1 QCM 16 2018-01-16 00:00:00.000000 \n",
|
||||
"1 44 2 Bien assis? 16 2018-01-16 00:00:00.000000 \n",
|
||||
"2 45 3 L'urne 16 2018-01-16 00:00:00.000000 \n",
|
||||
"3 46 4 Programme de calculs 16 2018-01-16 00:00:00.000000 \n",
|
||||
"4 47 5 Roule cycliste 16 2018-01-16 00:00:00.000000 \n",
|
||||
"5 51 Présentation 16 2018-01-17 00:00:00.000000 "
|
||||
" id name eval_id date comment\n",
|
||||
"0 64 1 - QCM 21 2018-02-07 00:00:00.000000 \n",
|
||||
"1 65 2 - Boite de chocolat 21 2018-02-07 00:00:00.000000 \n",
|
||||
"2 66 3 - Scratch 21 2018-02-07 00:00:00.000000 \n",
|
||||
"3 67 4 - Programme de calcul 21 2018-02-07 00:00:00.000000 \n",
|
||||
"4 68 5 - Macaron 21 2018-02-07 00:00:00.000000 \n",
|
||||
"5 69 6 - Inspecteur 21 2018-02-07 00:00:00.000000 \n",
|
||||
"6 70 7 - La tache 21 2018-02-07 00:00:00.000000 "
|
||||
]
|
||||
},
|
||||
"execution_count": 6,
|
||||
"execution_count": 12,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
@ -166,13 +390,13 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 7,
|
||||
"execution_count": 9,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"wb = xlsxwriter.Workbook(\"DS4_302.xlsx\")"
|
||||
"wb = xlsxwriter.Workbook(\"DNB_BLANC_pro1.xlsx\")"
|
||||
]
|
||||
},
|
||||
{
|
||||
@ -184,8 +408,10 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 8,
|
||||
"metadata": {},
|
||||
"execution_count": 10,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"eval_format = wb.add_format({'bold': True, 'font_color': 'red'})\n",
|
||||
@ -203,7 +429,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 9,
|
||||
"execution_count": 11,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
@ -214,7 +440,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 10,
|
||||
"execution_count": 12,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
@ -232,7 +458,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 11,
|
||||
"execution_count": 13,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
@ -241,7 +467,7 @@
|
||||
"0"
|
||||
]
|
||||
},
|
||||
"execution_count": 11,
|
||||
"execution_count": 13,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
@ -260,7 +486,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 12,
|
||||
"execution_count": 14,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
@ -274,7 +500,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 13,
|
||||
"execution_count": 15,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
@ -294,8 +520,9 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 14,
|
||||
"execution_count": 16,
|
||||
"metadata": {
|
||||
"collapsed": true,
|
||||
"scrolled": false
|
||||
},
|
||||
"outputs": [],
|
||||
@ -313,7 +540,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 15,
|
||||
"execution_count": 17,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
@ -331,8 +558,10 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 16,
|
||||
"metadata": {},
|
||||
"execution_count": 13,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"from openpyxl import Workbook\n",
|
||||
@ -341,7 +570,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 17,
|
||||
"execution_count": 14,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
@ -350,7 +579,7 @@
|
||||
"'00FF0000'"
|
||||
]
|
||||
},
|
||||
"execution_count": 17,
|
||||
"execution_count": 14,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
@ -361,7 +590,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 18,
|
||||
"execution_count": 15,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
@ -372,7 +601,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 19,
|
||||
"execution_count": 16,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
@ -383,16 +612,16 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 20,
|
||||
"execution_count": 17,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"text/plain": [
|
||||
"<Cell 'DS4'.C1>"
|
||||
"<Cell 'DNB blanc1'.C1>"
|
||||
]
|
||||
},
|
||||
"execution_count": 20,
|
||||
"execution_count": 17,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
@ -404,8 +633,10 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 21,
|
||||
"metadata": {},
|
||||
"execution_count": 18,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"def q_line(q, row, ws):\n",
|
||||
@ -416,7 +647,7 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 22,
|
||||
"execution_count": 19,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
@ -435,16 +666,16 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 23,
|
||||
"execution_count": 20,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"text/plain": [
|
||||
"<Cell 'DS4'.C2>"
|
||||
"<Cell 'DNB blanc1'.C2>"
|
||||
]
|
||||
},
|
||||
"execution_count": 23,
|
||||
"execution_count": 20,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
@ -464,13 +695,33 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 24,
|
||||
"execution_count": 21,
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"text/plain": [
|
||||
"'302'"
|
||||
]
|
||||
},
|
||||
"execution_count": 21,
|
||||
"metadata": {},
|
||||
"output_type": "execute_result"
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"ev.tribe"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 22,
|
||||
"metadata": {
|
||||
"collapsed": true
|
||||
},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"wb.save(\"./DS4_302.xlsx\")"
|
||||
"wb.save(f\"./{ev.name}-{ev.tribe}.xlsx\")"
|
||||
]
|
||||
},
|
||||
{
|
||||
|
BIN
Notes/DNB blanc1-gene.xlsx
Normal file
BIN
Notes/DNB blanc1-gene.xlsx
Normal file
Binary file not shown.
BIN
Notes/DNB blanc1-pro.xlsx
Normal file
BIN
Notes/DNB blanc1-pro.xlsx
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user