.. _l-changes: Changes ======= .. plot:: import matplotlib.pyplot as plt x = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52] y = [0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0] xl = ['2021-w16', '2021-w17', '2021-w18', '2021-w19', '2021-w20', '2021-w21', '2021-w22', '2021-w23', '2021-w24', '2021-w25', '2021-w26', '2021-w27', '2021-w28', '2021-w29', '2021-w30', '2021-w31', '2021-w32', '2021-w33', '2021-w34', '2021-w35', '2021-w36', '2021-w37', '2021-w38', '2021-w39', '2021-w40', '2021-w41', '2021-w42', '2021-w43', '2021-w44', '2021-w45', '2021-w46', '2021-w47', '2021-w48', '2021-w49', '2021-w50', '2021-w51', '2021-w52', '2022-w01', '2022-w02', '2022-w03', '2022-w04', '2022-w05', '2022-w06', '2022-w07', '2022-w08', '2022-w09', '2022-w10', '2022-w11', '2022-w12', '2022-w13', '2022-w14', '2022-w15', '2022-w16'] plt.close('all') plt.style.use('ggplot') fig, ax = plt.subplots(nrows=1, ncols=1, figsize=(10, 4)) ax.bar(x, y) tig = ax.get_xticks() labs = [] for t in tig: if t in x: labs.append(xl[x.index(t)]) else: labs.append("") ax.set_xticklabels(labs) ax.grid(True) ax.set_title("commits") plt.show() List of recent changes: .. list-table:: :widths: auto :header-rows: 1 * - # - change number - date - author - comment * - 130 - `69bff5d `_ - 2022-04-01 - xavier dupré - Update requirements.txt * - 129 - `2010a32 `_ - 2022-03-06 - xavier dupré - Update setup.py * - 128 - `97fc914 `_ - 2021-10-03 - xavier dupré - Update test_code_style.py * - 127 - `785dfd5 `_ - 2021-10-03 - xavier dupré - update ut * - 125 - `4b5bf84 `_ - 2021-08-19 - xavier dupré - Update config.yml * - 123 - `f417838 `_ - 2021-05-27 - xavier dupré - update travis link * - 121 - `0493883 `_ - 2021-04-16 - xavier dupré - Update setup.py * - 120 - `163bbce `_ - 2021-04-16 - xavier dupré - refactor setup * - 118 - `e83a0b9 `_ - 2021-01-18 - xavier dupré - Update setup.py * - 117 - `ff42f00 `_ - 2021-01-01 - xavier dupré - update for circleci * - 116 - `1e8a9d4 `_ - 2021-01-01 - xavier dupré - update to python 3.9 * - 115 - `0560b94 `_ - 2020-11-19 - xavier dupré - Update __init__.py * - 114 - `ff4f09a `_ - 2020-11-19 - xavier dupré - Update __init__.py * - 113 - `732bf1c `_ - 2020-11-19 - xavier dupré - Fixes #8, check expected answers * - 112 - `884a454 `_ - 2020-11-18 - xavier dupré - Update qcms.py * - 111 - `448bd22 `_ - 2020-11-18 - xavier dupré - Update qcms.py * - 110 - `d8ddb8c `_ - 2020-11-18 - xavier dupré - update qcm * - 109 - `f39a6d6 `_ - 2020-11-16 - xavier dupré - fix unit test * - 108 - `cfd8e3e `_ - 2020-11-16 - xavier dupré - add one more qcm * - 107 - `c6cd9e5 `_ - 2020-10-23 - xavier dupré - pylint * - 106 - `3dbe96f `_ - 2020-10-23 - xavier dupré - Update appveyor.yml * - 105 - `7c95e3e `_ - 2020-10-12 - xavier dupré - pylint * - 104 - `1e2ccf6 `_ - 2020-10-05 - xavier dupré - Update .travis.yml * - 103 - `5a80fac `_ - 2020-10-05 - xavier dupré - fix authentication * - 102 - `079754f `_ - 2020-10-05 - xavier dupré - Fix unit tests * - 101 - `f149150 `_ - 2020-10-05 - xavier dupré - Fixes biug after starlette updates * - 100 - `94ec10b `_ - 2020-09-22 - xavier dupré - add missing files * - 99 - `4a7d583 `_ - 2020-08-27 - xavier dupré - update notebook * - 98 - `81318a6 `_ - 2020-08-27 - xavier dupré - update notebook * - 97 - `9cc3762 `_ - 2020-08-26 - xavier dupré - pylint + bug in a notebook * - 96 - `099c152 `_ - 2020-07-13 - xavier dupré - code coverage * - 95 - `debb58e `_ - 2020-07-12 - xavier dupré - Update .local.jenkins.lin.yml * - 94 - `2aadffe `_ - 2020-06-23 - xavier dupré - Update .local.jenkins.lin.yml * - 93 - `16536f6 `_ - 2020-06-22 - xavier dupré - Update requirements.txt * - 92 - `75cb4a6 `_ - 2020-06-22 - xavier dupré - Update requirements.txt * - 91 - `c13664e `_ - 2020-06-22 - xavier dupré - Update requirements.txt * - 89 - `ba75eeb `_ - 2020-05-16 - xavier dupré - Update appveyor.yml * - 88 - `4cfeb4d `_ - 2020-05-16 - xavier dupré - Create MANIFEST.in * - 84 - `e233c28 `_ - 2020-03-28 - xavier dupré - Update setup.py * - 83 - `88e3a65 `_ - 2020-02-26 - xavier dupré - Update requirements.txt * - 82 - `ec5af7c `_ - 2020-02-26 - xavier dupré - Update requirements_conda.txt * - 81 - `f70aebe `_ - 2020-02-23 - xavier dupré - Update .local.jenkins.lin.yml * - 80 - `d13d6ea `_ - 2020-02-12 - xavier dupré - documentation, local ci * - 79 - `5b2c9a2 `_ - 2020-01-02 - xavier dupré - add authorized page * - 78 - `078de4c `_ - 2020-01-01 - xavier dupré - Update authmount.py * - 77 - `9891b29 `_ - 2020-01-01 - xavier dupré - Update authmount.py * - 76 - `17141fd `_ - 2020-01-01 - xavier dupré - Fixes #7, #6, fix html content issue * - 75 - `c01ec20 `_ - 2019-11-11 - xavier dupré - Update appveyor.yml * - 73 - `7437c9f `_ - 2019-10-20 - xavier dupré - Update test_code_style.py * - 72 - `98de402 `_ - 2019-10-17 - xavier dupré - Update .local.jenkins.lin.yml * - 71 - `f748e0b `_ - 2019-10-10 - xavier dupré - Update requirements.txt * - 70 - `9eb1010 `_ - 2019-09-28 - xavier dupré - Update qcm_app.py * - 69 - `94ffac2 `_ - 2019-09-27 - xavier dupré - pep8 * - 68 - `0fe2d64 `_ - 2019-09-27 - xavier dupré - pep8 * - 67 - `745b278 `_ - 2019-09-22 - xavier dupré - update to the latest starlette * - 66 - `730dade `_ - 2019-09-22 - xavier dupré - Fix missing type * - 64 - `1eb1221 `_ - 2019-04-23 - xavier dupré - Update test_code_style.py * - 63 - `2d54860 `_ - 2019-04-23 - xavier dupré - fix missing src * - 62 - `b4b807c `_ - 2019-04-22 - xavier dupré - refactoring * - 61 - `4c0c078 `_ - 2019-03-07 - xavier dupré - update to starlette>=0.11.0 * - 60 - `6ba57c2 `_ - 2019-03-07 - xavier dupré - Update appveyor.yml * - 59 - `ea6622a `_ - 2019-03-05 - xavier dupré - update local builds * - 58 - `7e3e6bd `_ - 2019-02-16 - xavier dupré - Update README.rst * - 57 - `aaa6778 `_ - 2019-02-06 - xavier dupré - Update for starlette, requirements and code * - 56 - `6dbc3bc `_ - 2019-02-06 - xavier dupré - update for hypercorn * - 54 - `0ad743c `_ - 2019-01-14 - xavier dupré - documentation, blog post * - 53 - `9443e3b `_ - 2019-01-14 - xavier dupré - Fixes #5, check the password is correct even if already logged * - 52 - `e080f82 `_ - 2019-01-14 - xavier dupré - Update test_app.bat * - 51 - `bbe8a12 `_ - 2019-01-14 - xavier dupré - simplification * - 50 - `293a6f4 `_ - 2019-01-13 - xavier dupré - pep8 * - 49 - `2993398 `_ - 2019-01-13 - xavier dupré - Fixes #1, content protected by a password * - 48 - `e8cf7b4 `_ - 2019-01-13 - xavier dupré - Fix content for static page * - 47 - `516c420 `_ - 2019-01-13 - xavier dupré - create a local application to server static content (for #1) * - 46 - `448312c `_ - 2019-01-13 - xavier dupré - Update requirements.txt * - 45 - `56e8776 `_ - 2019-01-13 - xavier dupré - add new notebook * - 44 - `2a0dbcf `_ - 2019-01-12 - xavier dupré - Update requirements.txt * - 43 - `510b32a `_ - 2019-01-12 - xavier dupré - Rename unit test, add it the regular list of tests to run * - 42 - `80d8542 `_ - 2019-01-12 - xavier dupré - investigation * - 41 - `36ebab8 `_ - 2019-01-12 - xavier dupré - investigate an error * - 40 - `67be040 `_ - 2019-01-09 - xavier dupré - Update LICENSE.txt * - 39 - `8012873 `_ - 2019-01-06 - xavier dupré - creates a person id in the logs * - 38 - `4bc8af1 `_ - 2019-01-06 - xavier dupré - Update appveyor.yml * - 37 - `de444d1 `_ - 2019-01-03 - xavier dupré - update CI, documentation * - 36 - `b436026 `_ - 2019-01-02 - xavier dupré - Update requirements.txt * - 34 - `d954773 `_ - 2019-01-02 - xavier dupré - update unit tests * - 33 - `70d1d61 `_ - 2018-12-29 - xavier dupré - update style * - 32 - `637accc `_ - 2018-12-19 - xavier dupré - add qcm on ml * - 30 - `1d812bc `_ - 2018-12-18 - xavier dupré - Update requirements_conda.txt * - 29 - `f5680ad `_ - 2018-12-15 - xavier dupré - pep8 + fix unit test on a notebook * - 28 - `a4dd5b6 `_ - 2018-12-15 - xavier dupré - logs processing * - 27 - `5bad6a3 `_ - 2018-12-13 - xavier dupré - Add notebook to process logs * - 26 - `b6a857b `_ - 2018-12-12 - xavier dupré - Fix games * - 25 - `27ab659 `_ - 2018-12-12 - xavier dupré - Fix unit test, many tries with ssl, did not work * - 24 - `d8fc714 `_ - 2018-12-12 - xavier dupré - fix command lines in unit tests * - 23 - `b7b082d `_ - 2018-12-12 - xavier dupré - fix failing unit test * - 21 - `8b67c1d `_ - 2018-12-12 - xavier dupré - Implements secured connection with hypercorn * - 18 - `6f28fb8 `_ - 2018-12-10 - xavier dupré - add helper to import application * - 17 - `8dab7bd `_ - 2018-12-10 - xavier dupré - rename uniquepwd into userpwd * - 16 - `e29476b `_ - 2018-12-10 - xavier dupré - add free answers * - 15 - `52e2833 `_ - 2018-12-09 - xavier dupré - Update requirements.txt * - 14 - `19b9628 `_ - 2018-12-09 - xavier dupré - refactor quite a lot * - 13 - `715c5c1 `_ - 2018-12-08 - xavier dupré - capture event losing focus * - 12 - `2889f62 `_ - 2018-12-07 - xavier dupré - extend qcm * - 11 - `fd13ea1 `_ - 2018-12-07 - xavier dupré - log all checkboxes clicks * - 10 - `8d5b44a `_ - 2018-12-06 - xavier dupré - implement the qcm (events still missing) * - 8 - `c740566 `_ - 2018-12-04 - xavier dupré - Update README.rst * - 7 - `fb83d90 `_ - 2018-12-04 - xavier dupré - finalize application with authentification * - 6 - `4106180 `_ - 2018-12-03 - xavier dupré - first app * - 5 - `3e68f09 `_ - 2018-12-02 - xavier dupré - first sketch of base classes * - 4 - `5a95c56 `_ - 2018-12-02 - xavier dupré - Update requirements.txt * - 3 - `ee401a1 `_ - 2018-12-02 - xavier dupré - Update badges * - 2 - `d45cc9f `_ - 2018-12-02 - xavier dupré - first commit * - 1 - `a3b8d49 `_ - 2018-12-02 - xavier dupré - add .ignore