You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1329 lines
41 KiB
Plaintext

{
"cells": [
{
"cell_type": "code",
"execution_count": 10,
"metadata": {},
"outputs": [],
"source": [
"quilt = [\n",
"[\"louisa-patch-update\",\"Camilo\",\"floor6\",\"Camilo\"],\n",
"[\"kendalpatch\",\"jacopo.patch (1)\", \"patcherico\",\"martinpath_OK THIS IS THE GOOD ONE\"],\n",
"[\"euna_dotdot\",\"patchclara\",\"number-patch\",\"patcherico\"],\n",
"[\"louisa-patch-update\",\"number-patch\", \"Camilo\",\"kendalpatch\"],\n",
"]\n"
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"[['louisa-patch-update', 'Camilo', 'floor6', 'Camilo'],\n",
" ['kendalpatch',\n",
" 'jacopo.patch (1)',\n",
" 'patcherico',\n",
" 'martinpath_OK THIS IS THE GOOD ONE'],\n",
" ['euna_dotdot', 'patchclara', 'number-patch', 'patcherico'],\n",
" ['louisa-patch-update', 'number-patch', 'Camilo', 'kendalpatch']]"
]
},
"execution_count": 11,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"quilt"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {
"collapsed": true,
"jupyter": {
"outputs_hidden": true
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"line 0 louisa-patch-update\n",
"line 0 Camilo\n",
"line 0 floor6\n",
"line 0 Camilo\n",
"line 1 louisa-patch-update\n",
"line 1 Camilo\n",
"line 1 floor6\n",
"line 1 Camilo\n",
"line 2 louisa-patch-update\n",
"line 2 Camilo\n",
"line 2 floor6\n",
"line 2 Camilo\n",
"line 3 louisa-patch-update\n",
"line 3 Camilo\n",
"line 3 floor6\n",
"line 3 Camilo\n",
"line 4 louisa-patch-update\n",
"line 4 Camilo\n",
"line 4 floor6\n",
"line 4 Camilo\n",
"line 5 louisa-patch-update\n",
"line 5 Camilo\n",
"line 5 floor6\n",
"line 5 Camilo\n",
"line 6 louisa-patch-update\n",
"line 6 Camilo\n",
"line 6 floor6\n",
"line 6 Camilo\n",
"line 7 louisa-patch-update\n",
"line 7 Camilo\n",
"line 7 floor6\n",
"line 7 Camilo\n",
"line 8 louisa-patch-update\n",
"line 8 Camilo\n",
"line 8 floor6\n",
"line 8 Camilo\n",
"line 9 louisa-patch-update\n",
"line 9 Camilo\n",
"line 9 floor6\n",
"line 9 Camilo\n",
"line 10 louisa-patch-update\n",
"line 10 Camilo\n",
"line 10 floor6\n",
"line 10 Camilo\n",
"line 11 louisa-patch-update\n",
"line 11 Camilo\n",
"line 11 floor6\n",
"line 11 Camilo\n",
"line 12 louisa-patch-update\n",
"line 12 Camilo\n",
"line 12 floor6\n",
"line 12 Camilo\n",
"line 13 louisa-patch-update\n",
"line 13 Camilo\n",
"line 13 floor6\n",
"line 13 Camilo\n",
"line 14 louisa-patch-update\n",
"line 14 Camilo\n",
"line 14 floor6\n",
"line 14 Camilo\n",
"line 15 louisa-patch-update\n",
"line 15 Camilo\n",
"line 15 floor6\n",
"line 15 Camilo\n",
"line 16 louisa-patch-update\n",
"line 16 Camilo\n",
"line 16 floor6\n",
"line 16 Camilo\n",
"line 17 louisa-patch-update\n",
"line 17 Camilo\n",
"line 17 floor6\n",
"line 17 Camilo\n",
"line 18 louisa-patch-update\n",
"line 18 Camilo\n",
"line 18 floor6\n",
"line 18 Camilo\n",
"line 19 louisa-patch-update\n",
"line 19 Camilo\n",
"line 19 floor6\n",
"line 19 Camilo\n",
"line 20 louisa-patch-update\n",
"line 20 Camilo\n",
"line 20 floor6\n",
"line 20 Camilo\n",
"line 21 louisa-patch-update\n",
"line 21 Camilo\n",
"line 21 floor6\n",
"line 21 Camilo\n",
"line 22 louisa-patch-update\n",
"line 22 Camilo\n",
"line 22 floor6\n",
"line 22 Camilo\n",
"line 23 louisa-patch-update\n",
"line 23 Camilo\n",
"line 23 floor6\n",
"line 23 Camilo\n",
"line 24 louisa-patch-update\n",
"line 24 Camilo\n",
"line 24 floor6\n",
"line 24 Camilo\n",
"line 25 louisa-patch-update\n",
"line 25 Camilo\n",
"line 25 floor6\n",
"line 25 Camilo\n",
"line 26 louisa-patch-update\n",
"line 26 Camilo\n",
"line 26 floor6\n",
"line 26 Camilo\n",
"line 27 louisa-patch-update\n",
"line 27 Camilo\n",
"line 27 floor6\n",
"line 27 Camilo\n",
"line 28 louisa-patch-update\n",
"line 28 Camilo\n",
"line 28 floor6\n",
"line 28 Camilo\n",
"line 29 louisa-patch-update\n",
"line 29 Camilo\n",
"line 29 floor6\n",
"line 29 Camilo\n",
"line 30 louisa-patch-update\n",
"line 30 Camilo\n",
"line 30 floor6\n",
"line 30 Camilo\n",
"line 31 louisa-patch-update\n",
"line 31 Camilo\n",
"line 31 floor6\n",
"line 31 Camilo\n",
"line 32 louisa-patch-update\n",
"line 32 Camilo\n",
"line 32 floor6\n",
"line 32 Camilo\n",
"line 33 louisa-patch-update\n",
"line 33 Camilo\n",
"line 33 floor6\n",
"line 33 Camilo\n",
"line 34 louisa-patch-update\n",
"line 34 Camilo\n",
"line 34 floor6\n",
"line 34 Camilo\n",
"line 35 louisa-patch-update\n",
"line 35 Camilo\n",
"line 35 floor6\n",
"line 35 Camilo\n",
"line 36 louisa-patch-update\n",
"line 36 Camilo\n",
"line 36 floor6\n",
"line 36 Camilo\n",
"line 37 louisa-patch-update\n",
"line 37 Camilo\n",
"line 37 floor6\n",
"line 37 Camilo\n",
"line 38 louisa-patch-update\n",
"line 38 Camilo\n",
"line 38 floor6\n",
"line 38 Camilo\n",
"line 39 louisa-patch-update\n",
"line 39 Camilo\n",
"line 39 floor6\n",
"line 39 Camilo\n",
"line 40 louisa-patch-update\n",
"line 40 Camilo\n",
"line 40 floor6\n",
"line 40 Camilo\n",
"line 41 louisa-patch-update\n",
"line 41 Camilo\n",
"line 41 floor6\n",
"line 41 Camilo\n",
"line 42 louisa-patch-update\n",
"line 42 Camilo\n",
"line 42 floor6\n",
"line 42 Camilo\n",
"line 43 louisa-patch-update\n",
"line 43 Camilo\n",
"line 43 floor6\n",
"line 43 Camilo\n",
"line 44 louisa-patch-update\n",
"line 44 Camilo\n",
"line 44 floor6\n",
"line 44 Camilo\n",
"line 45 louisa-patch-update\n",
"line 45 Camilo\n",
"line 45 floor6\n",
"line 45 Camilo\n",
"line 46 louisa-patch-update\n",
"line 46 Camilo\n",
"line 46 floor6\n",
"line 46 Camilo\n",
"line 47 louisa-patch-update\n",
"line 47 Camilo\n",
"line 47 floor6\n",
"line 47 Camilo\n",
"line 48 louisa-patch-update\n",
"line 48 Camilo\n",
"line 48 floor6\n",
"line 48 Camilo\n",
"line 49 louisa-patch-update\n",
"line 49 Camilo\n",
"line 49 floor6\n",
"line 49 Camilo\n",
"line 50 louisa-patch-update\n",
"line 50 Camilo\n",
"line 50 floor6\n",
"line 50 Camilo\n",
"line 51 louisa-patch-update\n",
"line 51 Camilo\n",
"line 51 floor6\n",
"line 51 Camilo\n",
"line 52 louisa-patch-update\n",
"line 52 Camilo\n",
"line 52 floor6\n",
"line 52 Camilo\n",
"line 53 louisa-patch-update\n",
"line 53 Camilo\n",
"line 53 floor6\n",
"line 53 Camilo\n",
"line 54 louisa-patch-update\n",
"line 54 Camilo\n",
"line 54 floor6\n",
"line 54 Camilo\n",
"line 55 louisa-patch-update\n",
"line 55 Camilo\n",
"line 55 floor6\n",
"line 55 Camilo\n",
"line 56 louisa-patch-update\n",
"line 56 Camilo\n",
"line 56 floor6\n",
"line 56 Camilo\n",
"line 57 louisa-patch-update\n",
"line 57 Camilo\n",
"line 57 floor6\n",
"line 57 Camilo\n",
"line 58 louisa-patch-update\n",
"line 58 Camilo\n",
"line 58 floor6\n",
"line 58 Camilo\n",
"line 59 louisa-patch-update\n",
"line 59 Camilo\n",
"line 59 floor6\n",
"line 59 Camilo\n",
"line 60 louisa-patch-update\n",
"line 60 Camilo\n",
"line 60 floor6\n",
"line 60 Camilo\n",
"line 61 louisa-patch-update\n",
"line 61 Camilo\n",
"line 61 floor6\n",
"line 61 Camilo\n",
"line 62 louisa-patch-update\n",
"line 62 Camilo\n",
"line 62 floor6\n",
"line 62 Camilo\n",
"line 63 louisa-patch-update\n",
"line 63 Camilo\n",
"line 63 floor6\n",
"line 63 Camilo\n",
"line 64 louisa-patch-update\n",
"line 64 Camilo\n",
"line 64 floor6\n",
"line 64 Camilo\n",
"line 65 louisa-patch-update\n",
"line 65 Camilo\n",
"line 65 floor6\n",
"line 65 Camilo\n",
"line 66 louisa-patch-update\n",
"line 66 Camilo\n",
"line 66 floor6\n",
"line 66 Camilo\n",
"line 67 louisa-patch-update\n",
"line 67 Camilo\n",
"line 67 floor6\n",
"line 67 Camilo\n",
"line 68 louisa-patch-update\n",
"line 68 Camilo\n",
"line 68 floor6\n",
"line 68 Camilo\n",
"line 69 louisa-patch-update\n",
"line 69 Camilo\n",
"line 69 floor6\n",
"line 69 Camilo\n",
"line 70 louisa-patch-update\n",
"line 70 Camilo\n",
"line 70 floor6\n",
"line 70 Camilo\n",
"line 71 louisa-patch-update\n",
"line 71 Camilo\n",
"line 71 floor6\n",
"line 71 Camilo\n",
"line 72 louisa-patch-update\n",
"line 72 Camilo\n",
"line 72 floor6\n",
"line 72 Camilo\n",
"line 73 louisa-patch-update\n",
"line 73 Camilo\n",
"line 73 floor6\n",
"line 73 Camilo\n",
"line 0 kendalpatch\n",
"line 0 jacopo.patch (1)\n",
"line 0 patcherico\n",
"line 0 martinpath_OK THIS IS THE GOOD ONE\n",
"line 1 kendalpatch\n",
"line 1 jacopo.patch (1)\n",
"line 1 patcherico\n",
"line 1 martinpath_OK THIS IS THE GOOD ONE\n",
"line 2 kendalpatch\n",
"line 2 jacopo.patch (1)\n",
"line 2 patcherico\n",
"line 2 martinpath_OK THIS IS THE GOOD ONE\n",
"line 3 kendalpatch\n",
"line 3 jacopo.patch (1)\n",
"line 3 patcherico\n",
"line 3 martinpath_OK THIS IS THE GOOD ONE\n",
"line 4 kendalpatch\n",
"line 4 jacopo.patch (1)\n",
"line 4 patcherico\n",
"line 4 martinpath_OK THIS IS THE GOOD ONE\n",
"line 5 kendalpatch\n",
"line 5 jacopo.patch (1)\n",
"line 5 patcherico\n",
"line 5 martinpath_OK THIS IS THE GOOD ONE\n",
"line 6 kendalpatch\n",
"line 6 jacopo.patch (1)\n",
"line 6 patcherico\n",
"line 6 martinpath_OK THIS IS THE GOOD ONE\n",
"line 7 kendalpatch\n",
"line 7 jacopo.patch (1)\n",
"line 7 patcherico\n",
"line 7 martinpath_OK THIS IS THE GOOD ONE\n",
"line 8 kendalpatch\n",
"line 8 jacopo.patch (1)\n",
"line 8 patcherico\n",
"line 8 martinpath_OK THIS IS THE GOOD ONE\n",
"line 9 kendalpatch\n",
"line 9 jacopo.patch (1)\n",
"line 9 patcherico\n",
"line 9 martinpath_OK THIS IS THE GOOD ONE\n",
"line 10 kendalpatch\n",
"line 10 jacopo.patch (1)\n",
"line 10 patcherico\n",
"line 10 martinpath_OK THIS IS THE GOOD ONE\n",
"line 11 kendalpatch\n",
"line 11 jacopo.patch (1)\n",
"line 11 patcherico\n",
"line 11 martinpath_OK THIS IS THE GOOD ONE\n",
"line 12 kendalpatch\n",
"line 12 jacopo.patch (1)\n",
"line 12 patcherico\n",
"line 12 martinpath_OK THIS IS THE GOOD ONE\n",
"line 13 kendalpatch\n",
"line 13 jacopo.patch (1)\n",
"line 13 patcherico\n",
"line 13 martinpath_OK THIS IS THE GOOD ONE\n",
"line 14 kendalpatch\n",
"line 14 jacopo.patch (1)\n",
"line 14 patcherico\n",
"line 14 martinpath_OK THIS IS THE GOOD ONE\n",
"line 15 kendalpatch\n",
"line 15 jacopo.patch (1)\n",
"line 15 patcherico\n",
"line 15 martinpath_OK THIS IS THE GOOD ONE\n",
"line 16 kendalpatch\n",
"line 16 jacopo.patch (1)\n",
"line 16 patcherico\n",
"line 16 martinpath_OK THIS IS THE GOOD ONE\n",
"line 17 kendalpatch\n",
"line 17 jacopo.patch (1)\n",
"line 17 patcherico\n",
"line 17 martinpath_OK THIS IS THE GOOD ONE\n",
"line 18 kendalpatch\n",
"line 18 jacopo.patch (1)\n",
"line 18 patcherico\n",
"line 18 martinpath_OK THIS IS THE GOOD ONE\n",
"line 19 kendalpatch\n",
"line 19 jacopo.patch (1)\n",
"line 19 patcherico\n",
"line 19 martinpath_OK THIS IS THE GOOD ONE\n",
"line 20 kendalpatch\n",
"line 20 jacopo.patch (1)\n",
"line 20 patcherico\n",
"line 20 martinpath_OK THIS IS THE GOOD ONE\n",
"line 21 kendalpatch\n",
"line 21 jacopo.patch (1)\n",
"line 21 patcherico\n",
"line 21 martinpath_OK THIS IS THE GOOD ONE\n",
"line 22 kendalpatch\n",
"line 22 jacopo.patch (1)\n",
"line 22 patcherico\n",
"line 22 martinpath_OK THIS IS THE GOOD ONE\n",
"line 23 kendalpatch\n",
"line 23 jacopo.patch (1)\n",
"line 23 patcherico\n",
"line 23 martinpath_OK THIS IS THE GOOD ONE\n",
"line 24 kendalpatch\n",
"line 24 jacopo.patch (1)\n",
"line 24 patcherico\n",
"line 24 martinpath_OK THIS IS THE GOOD ONE\n",
"line 25 kendalpatch\n",
"line 25 jacopo.patch (1)\n",
"line 25 patcherico\n",
"line 25 martinpath_OK THIS IS THE GOOD ONE\n",
"line 26 kendalpatch\n",
"line 26 jacopo.patch (1)\n",
"line 26 patcherico\n",
"line 26 martinpath_OK THIS IS THE GOOD ONE\n",
"line 27 kendalpatch\n",
"line 27 jacopo.patch (1)\n",
"line 27 patcherico\n",
"line 27 martinpath_OK THIS IS THE GOOD ONE\n",
"line 28 kendalpatch\n",
"line 28 jacopo.patch (1)\n",
"line 28 patcherico\n",
"line 28 martinpath_OK THIS IS THE GOOD ONE\n",
"line 29 kendalpatch\n",
"line 29 jacopo.patch (1)\n",
"line 29 patcherico\n",
"line 29 martinpath_OK THIS IS THE GOOD ONE\n",
"line 30 kendalpatch\n",
"line 30 jacopo.patch (1)\n",
"line 30 patcherico\n",
"line 30 martinpath_OK THIS IS THE GOOD ONE\n",
"line 31 kendalpatch\n",
"line 31 jacopo.patch (1)\n",
"line 31 patcherico\n",
"line 31 martinpath_OK THIS IS THE GOOD ONE\n",
"line 32 kendalpatch\n",
"line 32 jacopo.patch (1)\n",
"line 32 patcherico\n",
"line 32 martinpath_OK THIS IS THE GOOD ONE\n",
"line 33 kendalpatch\n",
"line 33 jacopo.patch (1)\n",
"line 33 patcherico\n",
"line 33 martinpath_OK THIS IS THE GOOD ONE\n",
"line 34 kendalpatch\n",
"line 34 jacopo.patch (1)\n",
"line 34 patcherico\n",
"line 34 martinpath_OK THIS IS THE GOOD ONE\n",
"line 35 kendalpatch\n",
"line 35 jacopo.patch (1)\n",
"line 35 patcherico\n",
"line 35 martinpath_OK THIS IS THE GOOD ONE\n",
"line 36 kendalpatch\n",
"line 36 jacopo.patch (1)\n",
"line 36 patcherico\n",
"line 36 martinpath_OK THIS IS THE GOOD ONE\n",
"line 37 kendalpatch\n",
"line 37 jacopo.patch (1)\n",
"line 37 patcherico\n",
"line 37 martinpath_OK THIS IS THE GOOD ONE\n",
"line 38 kendalpatch\n",
"line 38 jacopo.patch (1)\n",
"line 38 patcherico\n",
"line 38 martinpath_OK THIS IS THE GOOD ONE\n",
"line 39 kendalpatch\n",
"line 39 jacopo.patch (1)\n",
"line 39 patcherico\n",
"line 39 martinpath_OK THIS IS THE GOOD ONE\n",
"line 40 kendalpatch\n",
"line 40 jacopo.patch (1)\n",
"line 40 patcherico\n",
"line 40 martinpath_OK THIS IS THE GOOD ONE\n",
"line 41 kendalpatch\n",
"line 41 jacopo.patch (1)\n",
"line 41 patcherico\n",
"line 41 martinpath_OK THIS IS THE GOOD ONE\n",
"line 42 kendalpatch\n",
"line 42 jacopo.patch (1)\n",
"line 42 patcherico\n",
"line 42 martinpath_OK THIS IS THE GOOD ONE\n",
"line 43 kendalpatch\n",
"line 43 jacopo.patch (1)\n",
"line 43 patcherico\n",
"line 43 martinpath_OK THIS IS THE GOOD ONE\n",
"line 44 kendalpatch\n",
"line 44 jacopo.patch (1)\n",
"line 44 patcherico\n",
"line 44 martinpath_OK THIS IS THE GOOD ONE\n",
"line 45 kendalpatch\n",
"line 45 jacopo.patch (1)\n",
"line 45 patcherico\n",
"line 45 martinpath_OK THIS IS THE GOOD ONE\n",
"line 46 kendalpatch\n",
"line 46 jacopo.patch (1)\n",
"line 46 patcherico\n",
"line 46 martinpath_OK THIS IS THE GOOD ONE\n",
"line 47 kendalpatch\n",
"line 47 jacopo.patch (1)\n",
"line 47 patcherico\n",
"line 47 martinpath_OK THIS IS THE GOOD ONE\n",
"line 48 kendalpatch\n",
"line 48 jacopo.patch (1)\n",
"line 48 patcherico\n",
"line 48 martinpath_OK THIS IS THE GOOD ONE\n",
"line 49 kendalpatch\n",
"line 49 jacopo.patch (1)\n",
"line 49 patcherico\n",
"line 49 martinpath_OK THIS IS THE GOOD ONE\n",
"line 50 kendalpatch\n",
"line 50 jacopo.patch (1)\n",
"line 50 patcherico\n",
"line 50 martinpath_OK THIS IS THE GOOD ONE\n",
"line 51 kendalpatch\n",
"line 51 jacopo.patch (1)\n",
"line 51 patcherico\n",
"line 51 martinpath_OK THIS IS THE GOOD ONE\n",
"line 52 kendalpatch\n",
"line 52 jacopo.patch (1)\n",
"line 52 patcherico\n",
"line 52 martinpath_OK THIS IS THE GOOD ONE\n",
"line 53 kendalpatch\n",
"line 53 jacopo.patch (1)\n",
"line 53 patcherico\n",
"line 53 martinpath_OK THIS IS THE GOOD ONE\n",
"line 54 kendalpatch\n",
"line 54 jacopo.patch (1)\n",
"line 54 patcherico\n",
"line 54 martinpath_OK THIS IS THE GOOD ONE\n",
"line 55 kendalpatch\n",
"line 55 jacopo.patch (1)\n",
"line 55 patcherico\n",
"line 55 martinpath_OK THIS IS THE GOOD ONE\n",
"line 56 kendalpatch\n",
"line 56 jacopo.patch (1)\n",
"line 56 patcherico\n",
"line 56 martinpath_OK THIS IS THE GOOD ONE\n",
"line 57 kendalpatch\n",
"line 57 jacopo.patch (1)\n",
"line 57 patcherico\n",
"line 57 martinpath_OK THIS IS THE GOOD ONE\n",
"line 58 kendalpatch\n",
"line 58 jacopo.patch (1)\n",
"line 58 patcherico\n",
"line 58 martinpath_OK THIS IS THE GOOD ONE\n",
"line 59 kendalpatch\n",
"line 59 jacopo.patch (1)\n",
"line 59 patcherico\n",
"line 59 martinpath_OK THIS IS THE GOOD ONE\n",
"line 60 kendalpatch\n",
"line 60 jacopo.patch (1)\n",
"line 60 patcherico\n",
"line 60 martinpath_OK THIS IS THE GOOD ONE\n",
"line 61 kendalpatch\n",
"line 61 jacopo.patch (1)\n",
"line 61 patcherico\n",
"line 61 martinpath_OK THIS IS THE GOOD ONE\n",
"line 62 kendalpatch\n",
"line 62 jacopo.patch (1)\n",
"line 62 patcherico\n",
"line 62 martinpath_OK THIS IS THE GOOD ONE\n",
"line 63 kendalpatch\n",
"line 63 jacopo.patch (1)\n",
"line 63 patcherico\n",
"line 63 martinpath_OK THIS IS THE GOOD ONE\n",
"line 64 kendalpatch\n",
"line 64 jacopo.patch (1)\n",
"line 64 patcherico\n",
"line 64 martinpath_OK THIS IS THE GOOD ONE\n",
"line 65 kendalpatch\n",
"line 65 jacopo.patch (1)\n",
"line 65 patcherico\n",
"line 65 martinpath_OK THIS IS THE GOOD ONE\n",
"line 66 kendalpatch\n",
"line 66 jacopo.patch (1)\n",
"line 66 patcherico\n",
"line 66 martinpath_OK THIS IS THE GOOD ONE\n",
"line 67 kendalpatch\n",
"line 67 jacopo.patch (1)\n",
"line 67 patcherico\n",
"line 67 martinpath_OK THIS IS THE GOOD ONE\n",
"line 68 kendalpatch\n",
"line 68 jacopo.patch (1)\n",
"line 68 patcherico\n",
"line 68 martinpath_OK THIS IS THE GOOD ONE\n",
"line 69 kendalpatch\n",
"line 69 jacopo.patch (1)\n",
"line 69 patcherico\n",
"line 69 martinpath_OK THIS IS THE GOOD ONE\n",
"line 70 kendalpatch\n",
"line 70 jacopo.patch (1)\n",
"line 70 patcherico\n",
"line 70 martinpath_OK THIS IS THE GOOD ONE\n",
"line 71 kendalpatch\n",
"line 71 jacopo.patch (1)\n",
"line 71 patcherico\n",
"line 71 martinpath_OK THIS IS THE GOOD ONE\n",
"line 72 kendalpatch\n",
"line 72 jacopo.patch (1)\n",
"line 72 patcherico\n",
"line 72 martinpath_OK THIS IS THE GOOD ONE\n",
"line 73 kendalpatch\n",
"line 73 jacopo.patch (1)\n",
"line 73 patcherico\n",
"line 73 martinpath_OK THIS IS THE GOOD ONE\n",
"line 0 euna_dotdot\n",
"line 0 patchclara\n",
"line 0 number-patch\n",
"line 0 patcherico\n",
"line 1 euna_dotdot\n",
"line 1 patchclara\n",
"line 1 number-patch\n",
"line 1 patcherico\n",
"line 2 euna_dotdot\n",
"line 2 patchclara\n",
"line 2 number-patch\n",
"line 2 patcherico\n",
"line 3 euna_dotdot\n",
"line 3 patchclara\n",
"line 3 number-patch\n",
"line 3 patcherico\n",
"line 4 euna_dotdot\n",
"line 4 patchclara\n",
"line 4 number-patch\n",
"line 4 patcherico\n",
"line 5 euna_dotdot\n",
"line 5 patchclara\n",
"line 5 number-patch\n",
"line 5 patcherico\n",
"line 6 euna_dotdot\n",
"line 6 patchclara\n",
"line 6 number-patch\n",
"line 6 patcherico\n",
"line 7 euna_dotdot\n",
"line 7 patchclara\n",
"line 7 number-patch\n",
"line 7 patcherico\n",
"line 8 euna_dotdot\n",
"line 8 patchclara\n",
"line 8 number-patch\n",
"line 8 patcherico\n",
"line 9 euna_dotdot\n",
"line 9 patchclara\n",
"line 9 number-patch\n",
"line 9 patcherico\n",
"line 10 euna_dotdot\n",
"line 10 patchclara\n",
"line 10 number-patch\n",
"line 10 patcherico\n",
"line 11 euna_dotdot\n",
"line 11 patchclara\n",
"line 11 number-patch\n",
"line 11 patcherico\n",
"line 12 euna_dotdot\n",
"line 12 patchclara\n",
"line 12 number-patch\n",
"line 12 patcherico\n",
"line 13 euna_dotdot\n",
"line 13 patchclara\n",
"line 13 number-patch\n",
"line 13 patcherico\n",
"line 14 euna_dotdot\n",
"line 14 patchclara\n",
"line 14 number-patch\n",
"line 14 patcherico\n",
"line 15 euna_dotdot\n",
"line 15 patchclara\n",
"line 15 number-patch\n",
"line 15 patcherico\n",
"line 16 euna_dotdot\n",
"line 16 patchclara\n",
"line 16 number-patch\n",
"line 16 patcherico\n",
"line 17 euna_dotdot\n",
"line 17 patchclara\n",
"line 17 number-patch\n",
"line 17 patcherico\n",
"line 18 euna_dotdot\n",
"line 18 patchclara\n",
"line 18 number-patch\n",
"line 18 patcherico\n",
"line 19 euna_dotdot\n",
"line 19 patchclara\n",
"line 19 number-patch\n",
"line 19 patcherico\n",
"line 20 euna_dotdot\n",
"line 20 patchclara\n",
"line 20 number-patch\n",
"line 20 patcherico\n",
"line 21 euna_dotdot\n",
"line 21 patchclara\n",
"line 21 number-patch\n",
"line 21 patcherico\n",
"line 22 euna_dotdot\n",
"line 22 patchclara\n",
"line 22 number-patch\n",
"line 22 patcherico\n",
"line 23 euna_dotdot\n",
"line 23 patchclara\n",
"line 23 number-patch\n",
"line 23 patcherico\n",
"line 24 euna_dotdot\n",
"line 24 patchclara\n",
"line 24 number-patch\n",
"line 24 patcherico\n",
"line 25 euna_dotdot\n",
"line 25 patchclara\n",
"line 25 number-patch\n",
"line 25 patcherico\n",
"line 26 euna_dotdot\n",
"line 26 patchclara\n",
"line 26 number-patch\n",
"line 26 patcherico\n",
"line 27 euna_dotdot\n",
"line 27 patchclara\n",
"line 27 number-patch\n",
"line 27 patcherico\n",
"line 28 euna_dotdot\n",
"line 28 patchclara\n",
"line 28 number-patch\n",
"line 28 patcherico\n",
"line 29 euna_dotdot\n",
"line 29 patchclara\n",
"line 29 number-patch\n",
"line 29 patcherico\n",
"line 30 euna_dotdot\n",
"line 30 patchclara\n",
"line 30 number-patch\n",
"line 30 patcherico\n",
"line 31 euna_dotdot\n",
"line 31 patchclara\n",
"line 31 number-patch\n",
"line 31 patcherico\n",
"line 32 euna_dotdot\n",
"line 32 patchclara\n",
"line 32 number-patch\n",
"line 32 patcherico\n",
"line 33 euna_dotdot\n",
"line 33 patchclara\n",
"line 33 number-patch\n",
"line 33 patcherico\n",
"line 34 euna_dotdot\n",
"line 34 patchclara\n",
"line 34 number-patch\n",
"line 34 patcherico\n",
"line 35 euna_dotdot\n",
"line 35 patchclara\n",
"line 35 number-patch\n",
"line 35 patcherico\n",
"line 36 euna_dotdot\n",
"line 36 patchclara\n",
"line 36 number-patch\n",
"line 36 patcherico\n",
"line 37 euna_dotdot\n",
"line 37 patchclara\n",
"line 37 number-patch\n",
"line 37 patcherico\n",
"line 38 euna_dotdot\n",
"line 38 patchclara\n",
"line 38 number-patch\n",
"line 38 patcherico\n",
"line 39 euna_dotdot\n",
"line 39 patchclara\n",
"line 39 number-patch\n",
"line 39 patcherico\n",
"line 40 euna_dotdot\n",
"line 40 patchclara\n",
"line 40 number-patch\n",
"line 40 patcherico\n",
"line 41 euna_dotdot\n",
"line 41 patchclara\n",
"line 41 number-patch\n",
"line 41 patcherico\n",
"line 42 euna_dotdot\n",
"line 42 patchclara\n",
"line 42 number-patch\n",
"line 42 patcherico\n",
"line 43 euna_dotdot\n",
"line 43 patchclara\n",
"line 43 number-patch\n",
"line 43 patcherico\n",
"line 44 euna_dotdot\n",
"line 44 patchclara\n",
"line 44 number-patch\n",
"line 44 patcherico\n",
"line 45 euna_dotdot\n",
"line 45 patchclara\n",
"line 45 number-patch\n",
"line 45 patcherico\n",
"line 46 euna_dotdot\n",
"line 46 patchclara\n",
"line 46 number-patch\n",
"line 46 patcherico\n",
"line 47 euna_dotdot\n",
"line 47 patchclara\n",
"line 47 number-patch\n",
"line 47 patcherico\n",
"line 48 euna_dotdot\n",
"line 48 patchclara\n",
"line 48 number-patch\n",
"line 48 patcherico\n",
"line 49 euna_dotdot\n",
"line 49 patchclara\n",
"line 49 number-patch\n",
"line 49 patcherico\n",
"line 50 euna_dotdot\n",
"line 50 patchclara\n",
"line 50 number-patch\n",
"line 50 patcherico\n",
"line 51 euna_dotdot\n",
"line 51 patchclara\n",
"line 51 number-patch\n",
"line 51 patcherico\n",
"line 52 euna_dotdot\n",
"line 52 patchclara\n",
"line 52 number-patch\n",
"line 52 patcherico\n",
"line 53 euna_dotdot\n",
"line 53 patchclara\n",
"line 53 number-patch\n",
"line 53 patcherico\n",
"line 54 euna_dotdot\n",
"line 54 patchclara\n",
"line 54 number-patch\n",
"line 54 patcherico\n",
"line 55 euna_dotdot\n",
"line 55 patchclara\n",
"line 55 number-patch\n",
"line 55 patcherico\n",
"line 56 euna_dotdot\n",
"line 56 patchclara\n",
"line 56 number-patch\n",
"line 56 patcherico\n",
"line 57 euna_dotdot\n",
"line 57 patchclara\n",
"line 57 number-patch\n",
"line 57 patcherico\n",
"line 58 euna_dotdot\n",
"line 58 patchclara\n",
"line 58 number-patch\n",
"line 58 patcherico\n",
"line 59 euna_dotdot\n",
"line 59 patchclara\n",
"line 59 number-patch\n",
"line 59 patcherico\n",
"line 60 euna_dotdot\n",
"line 60 patchclara\n",
"line 60 number-patch\n",
"line 60 patcherico\n",
"line 61 euna_dotdot\n",
"line 61 patchclara\n",
"line 61 number-patch\n",
"line 61 patcherico\n",
"line 62 euna_dotdot\n",
"line 62 patchclara\n",
"line 62 number-patch\n",
"line 62 patcherico\n",
"line 63 euna_dotdot\n",
"line 63 patchclara\n",
"line 63 number-patch\n",
"line 63 patcherico\n",
"line 64 euna_dotdot\n",
"line 64 patchclara\n",
"line 64 number-patch\n",
"line 64 patcherico\n",
"line 65 euna_dotdot\n",
"line 65 patchclara\n",
"line 65 number-patch\n",
"line 65 patcherico\n",
"line 66 euna_dotdot\n",
"line 66 patchclara\n",
"line 66 number-patch\n",
"line 66 patcherico\n",
"line 67 euna_dotdot\n",
"line 67 patchclara\n",
"line 67 number-patch\n",
"line 67 patcherico\n",
"line 68 euna_dotdot\n",
"line 68 patchclara\n",
"line 68 number-patch\n",
"line 68 patcherico\n",
"line 69 euna_dotdot\n",
"line 69 patchclara\n",
"line 69 number-patch\n",
"line 69 patcherico\n",
"line 70 euna_dotdot\n",
"line 70 patchclara\n",
"line 70 number-patch\n",
"line 70 patcherico\n",
"line 71 euna_dotdot\n",
"line 71 patchclara\n",
"line 71 number-patch\n",
"line 71 patcherico\n",
"line 72 euna_dotdot\n",
"line 72 patchclara\n",
"line 72 number-patch\n",
"line 72 patcherico\n",
"line 73 euna_dotdot\n",
"line 73 patchclara\n",
"line 73 number-patch\n",
"line 73 patcherico\n",
"line 0 louisa-patch-update\n",
"line 0 number-patch\n",
"line 0 Camilo\n",
"line 0 kendalpatch\n",
"line 1 louisa-patch-update\n",
"line 1 number-patch\n",
"line 1 Camilo\n",
"line 1 kendalpatch\n",
"line 2 louisa-patch-update\n",
"line 2 number-patch\n",
"line 2 Camilo\n",
"line 2 kendalpatch\n",
"line 3 louisa-patch-update\n",
"line 3 number-patch\n",
"line 3 Camilo\n",
"line 3 kendalpatch\n",
"line 4 louisa-patch-update\n",
"line 4 number-patch\n",
"line 4 Camilo\n",
"line 4 kendalpatch\n",
"line 5 louisa-patch-update\n",
"line 5 number-patch\n",
"line 5 Camilo\n",
"line 5 kendalpatch\n",
"line 6 louisa-patch-update\n",
"line 6 number-patch\n",
"line 6 Camilo\n",
"line 6 kendalpatch\n",
"line 7 louisa-patch-update\n",
"line 7 number-patch\n",
"line 7 Camilo\n",
"line 7 kendalpatch\n",
"line 8 louisa-patch-update\n",
"line 8 number-patch\n",
"line 8 Camilo\n",
"line 8 kendalpatch\n",
"line 9 louisa-patch-update\n",
"line 9 number-patch\n",
"line 9 Camilo\n",
"line 9 kendalpatch\n",
"line 10 louisa-patch-update\n",
"line 10 number-patch\n",
"line 10 Camilo\n",
"line 10 kendalpatch\n",
"line 11 louisa-patch-update\n",
"line 11 number-patch\n",
"line 11 Camilo\n",
"line 11 kendalpatch\n",
"line 12 louisa-patch-update\n",
"line 12 number-patch\n",
"line 12 Camilo\n",
"line 12 kendalpatch\n",
"line 13 louisa-patch-update\n",
"line 13 number-patch\n",
"line 13 Camilo\n",
"line 13 kendalpatch\n",
"line 14 louisa-patch-update\n",
"line 14 number-patch\n",
"line 14 Camilo\n",
"line 14 kendalpatch\n",
"line 15 louisa-patch-update\n",
"line 15 number-patch\n",
"line 15 Camilo\n",
"line 15 kendalpatch\n",
"line 16 louisa-patch-update\n",
"line 16 number-patch\n",
"line 16 Camilo\n",
"line 16 kendalpatch\n",
"line 17 louisa-patch-update\n",
"line 17 number-patch\n",
"line 17 Camilo\n",
"line 17 kendalpatch\n",
"line 18 louisa-patch-update\n",
"line 18 number-patch\n",
"line 18 Camilo\n",
"line 18 kendalpatch\n",
"line 19 louisa-patch-update\n",
"line 19 number-patch\n",
"line 19 Camilo\n",
"line 19 kendalpatch\n",
"line 20 louisa-patch-update\n",
"line 20 number-patch\n",
"line 20 Camilo\n",
"line 20 kendalpatch\n",
"line 21 louisa-patch-update\n",
"line 21 number-patch\n",
"line 21 Camilo\n",
"line 21 kendalpatch\n",
"line 22 louisa-patch-update\n",
"line 22 number-patch\n",
"line 22 Camilo\n",
"line 22 kendalpatch\n",
"line 23 louisa-patch-update\n",
"line 23 number-patch\n",
"line 23 Camilo\n",
"line 23 kendalpatch\n",
"line 24 louisa-patch-update\n",
"line 24 number-patch\n",
"line 24 Camilo\n",
"line 24 kendalpatch\n",
"line 25 louisa-patch-update\n",
"line 25 number-patch\n",
"line 25 Camilo\n",
"line 25 kendalpatch\n",
"line 26 louisa-patch-update\n",
"line 26 number-patch\n",
"line 26 Camilo\n",
"line 26 kendalpatch\n",
"line 27 louisa-patch-update\n",
"line 27 number-patch\n",
"line 27 Camilo\n",
"line 27 kendalpatch\n",
"line 28 louisa-patch-update\n",
"line 28 number-patch\n",
"line 28 Camilo\n",
"line 28 kendalpatch\n",
"line 29 louisa-patch-update\n",
"line 29 number-patch\n",
"line 29 Camilo\n",
"line 29 kendalpatch\n",
"line 30 louisa-patch-update\n",
"line 30 number-patch\n",
"line 30 Camilo\n",
"line 30 kendalpatch\n",
"line 31 louisa-patch-update\n",
"line 31 number-patch\n",
"line 31 Camilo\n",
"line 31 kendalpatch\n",
"line 32 louisa-patch-update\n",
"line 32 number-patch\n",
"line 32 Camilo\n",
"line 32 kendalpatch\n",
"line 33 louisa-patch-update\n",
"line 33 number-patch\n",
"line 33 Camilo\n",
"line 33 kendalpatch\n",
"line 34 louisa-patch-update\n",
"line 34 number-patch\n",
"line 34 Camilo\n",
"line 34 kendalpatch\n",
"line 35 louisa-patch-update\n",
"line 35 number-patch\n",
"line 35 Camilo\n",
"line 35 kendalpatch\n",
"line 36 louisa-patch-update\n",
"line 36 number-patch\n",
"line 36 Camilo\n",
"line 36 kendalpatch\n",
"line 37 louisa-patch-update\n",
"line 37 number-patch\n",
"line 37 Camilo\n",
"line 37 kendalpatch\n",
"line 38 louisa-patch-update\n",
"line 38 number-patch\n",
"line 38 Camilo\n",
"line 38 kendalpatch\n",
"line 39 louisa-patch-update\n",
"line 39 number-patch\n",
"line 39 Camilo\n",
"line 39 kendalpatch\n",
"line 40 louisa-patch-update\n",
"line 40 number-patch\n",
"line 40 Camilo\n",
"line 40 kendalpatch\n",
"line 41 louisa-patch-update\n",
"line 41 number-patch\n",
"line 41 Camilo\n",
"line 41 kendalpatch\n",
"line 42 louisa-patch-update\n",
"line 42 number-patch\n",
"line 42 Camilo\n",
"line 42 kendalpatch\n",
"line 43 louisa-patch-update\n",
"line 43 number-patch\n",
"line 43 Camilo\n",
"line 43 kendalpatch\n",
"line 44 louisa-patch-update\n",
"line 44 number-patch\n",
"line 44 Camilo\n",
"line 44 kendalpatch\n",
"line 45 louisa-patch-update\n",
"line 45 number-patch\n",
"line 45 Camilo\n",
"line 45 kendalpatch\n",
"line 46 louisa-patch-update\n",
"line 46 number-patch\n",
"line 46 Camilo\n",
"line 46 kendalpatch\n",
"line 47 louisa-patch-update\n",
"line 47 number-patch\n",
"line 47 Camilo\n",
"line 47 kendalpatch\n",
"line 48 louisa-patch-update\n",
"line 48 number-patch\n",
"line 48 Camilo\n",
"line 48 kendalpatch\n",
"line 49 louisa-patch-update\n",
"line 49 number-patch\n",
"line 49 Camilo\n",
"line 49 kendalpatch\n",
"line 50 louisa-patch-update\n",
"line 50 number-patch\n",
"line 50 Camilo\n",
"line 50 kendalpatch\n",
"line 51 louisa-patch-update\n",
"line 51 number-patch\n",
"line 51 Camilo\n",
"line 51 kendalpatch\n",
"line 52 louisa-patch-update\n",
"line 52 number-patch\n",
"line 52 Camilo\n",
"line 52 kendalpatch\n",
"line 53 louisa-patch-update\n",
"line 53 number-patch\n",
"line 53 Camilo\n",
"line 53 kendalpatch\n",
"line 54 louisa-patch-update\n",
"line 54 number-patch\n",
"line 54 Camilo\n",
"line 54 kendalpatch\n",
"line 55 louisa-patch-update\n",
"line 55 number-patch\n",
"line 55 Camilo\n",
"line 55 kendalpatch\n",
"line 56 louisa-patch-update\n",
"line 56 number-patch\n",
"line 56 Camilo\n",
"line 56 kendalpatch\n",
"line 57 louisa-patch-update\n",
"line 57 number-patch\n",
"line 57 Camilo\n",
"line 57 kendalpatch\n",
"line 58 louisa-patch-update\n",
"line 58 number-patch\n",
"line 58 Camilo\n",
"line 58 kendalpatch\n",
"line 59 louisa-patch-update\n",
"line 59 number-patch\n",
"line 59 Camilo\n",
"line 59 kendalpatch\n",
"line 60 louisa-patch-update\n",
"line 60 number-patch\n",
"line 60 Camilo\n",
"line 60 kendalpatch\n",
"line 61 louisa-patch-update\n",
"line 61 number-patch\n",
"line 61 Camilo\n",
"line 61 kendalpatch\n",
"line 62 louisa-patch-update\n",
"line 62 number-patch\n",
"line 62 Camilo\n",
"line 62 kendalpatch\n",
"line 63 louisa-patch-update\n",
"line 63 number-patch\n",
"line 63 Camilo\n",
"line 63 kendalpatch\n",
"line 64 louisa-patch-update\n",
"line 64 number-patch\n",
"line 64 Camilo\n",
"line 64 kendalpatch\n",
"line 65 louisa-patch-update\n",
"line 65 number-patch\n",
"line 65 Camilo\n",
"line 65 kendalpatch\n",
"line 66 louisa-patch-update\n",
"line 66 number-patch\n",
"line 66 Camilo\n",
"line 66 kendalpatch\n",
"line 67 louisa-patch-update\n",
"line 67 number-patch\n",
"line 67 Camilo\n",
"line 67 kendalpatch\n",
"line 68 louisa-patch-update\n",
"line 68 number-patch\n",
"line 68 Camilo\n",
"line 68 kendalpatch\n",
"line 69 louisa-patch-update\n",
"line 69 number-patch\n",
"line 69 Camilo\n",
"line 69 kendalpatch\n",
"line 70 louisa-patch-update\n",
"line 70 number-patch\n",
"line 70 Camilo\n",
"line 70 kendalpatch\n",
"line 71 louisa-patch-update\n",
"line 71 number-patch\n",
"line 71 Camilo\n",
"line 71 kendalpatch\n",
"line 72 louisa-patch-update\n",
"line 72 number-patch\n",
"line 72 Camilo\n",
"line 72 kendalpatch\n",
"line 73 louisa-patch-update\n",
"line 73 number-patch\n",
"line 73 Camilo\n",
"line 73 kendalpatch\n"
]
}
],
"source": [
"output = open(\"my-fantastic-quilt\", 'w')\n",
"for row in quilt:\n",
"\n",
" for linenumber in range(74):\n",
" for patch in row:\n",
" print(f\"line {linenumber} {patch}\")\n",
" line = open(f\"patches/{patch}.txt\").readlines()[linenumber]\n",
" line = line.rstrip(\"\\n\")\n",
" print(line, file=output, end='')\n",
" print(file=output)\n",
"# print(line)"
]
},
{
"cell_type": "code",
"execution_count": 13,
"metadata": {},
"outputs": [],
"source": [
"from reportlab.pdfgen.canvas import Canvas\n",
"from reportlab.lib.pagesizes import A4,A0\n",
"from reportlab.lib.units import mm\n",
"from reportlab.pdfbase.ttfonts import TTFont, pdfmetrics\n",
"\n",
"pagewidth, pageheight = A0\n",
"\n",
"c = Canvas(\"quilt2.pdf\", pagesize=(pagewidth, pageheight), bottomup=0) \n",
"\n",
"\n",
"fontpath = \"fonts/mplus-1m-regular.ttf\"\n",
"font = TTFont('1mregular', fontpath)\n",
"pdfmetrics.registerFont(font)\n",
"\n",
"# To set a font in the PDF\n",
"c.setFont('1mregular', 14.4)\n",
"\n",
"start_y = 5*mm\n",
"y = start_y\n",
"lineheight = 4*mm\n",
"lines = open(\"my-fantastic-quilt\").readlines()\n",
"for line in lines:\n",
" c.drawCentredString(pagewidth/2, y, line)\n",
" y += lineheight\n",
"\n",
"c.save()"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"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
}