.. _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, 1, 0, 0, 0, 1, 0, 4, 1, 0, 0, 0, 1, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0] xl = ['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', '2022-w17', '2022-w18', '2022-w19', '2022-w20', '2022-w21', '2022-w22', '2022-w23'] 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 * - 221 - `def1729 `_ - 2022-05-20 - xavier dupré - lint * - 220 - `a8390f1 `_ - 2022-05-20 - xavier dupré - lint * - 219 - `f334c8e `_ - 2022-03-06 - xavier dupré - Update setup.py * - 218 - `5def211 `_ - 2022-02-08 - xavier dupré - Update requirements.txt * - 217 - `cc63eb0 `_ - 2022-02-08 - xavier dupré - Update test_template_dl_light.py * - 216 - `3cad548 `_ - 2021-10-03 - xavier dupré - lint * - 215 - `4ded6de `_ - 2021-09-28 - xavier dupré - Update test_dummy_app_auth.py * - 214 - `26c04a5 `_ - 2021-09-28 - xavier dupré - Update test_dummy_app.py * - 213 - `121429d `_ - 2021-09-26 - xavier dupré - Update test_dummy_app_search.py * - 212 - `a7d1a48 `_ - 2021-08-23 - xavier dupré - Update test_code_style.py * - 211 - `881e23b `_ - 2021-08-22 - xavier dupré - lint * - 210 - `e1572cf `_ - 2021-08-21 - xavier dupré - Update test_code_style.py * - 209 - `bbfe46c `_ - 2021-08-21 - xavier dupré - Update test_rest_helper.py * - 207 - `e8cc09f `_ - 2021-08-19 - xavier dupré - Update config.yml * - 204 - `c533c43 `_ - 2021-08-07 - xavier dupré - Fix failing unittest * - 203 - `22f9b71 `_ - 2021-07-05 - xavier dupré - lint * - 202 - `ff091b5 `_ - 2021-05-27 - xavier dupré - update travis link * - 201 - `cab9fc8 `_ - 2021-05-27 - xavier dupré - update travis link * - 199 - `48f12de `_ - 2021-05-08 - xavier dupré - Update test_code_style.py * - 198 - `db75b86 `_ - 2021-04-16 - xavier dupré - refactor setup.py * - 197 - `ab2017a `_ - 2021-01-31 - xavier dupré - Update plot_rest_api.py * - 196 - `44eb8cd `_ - 2021-01-18 - xavier dupré - Update setup.py * - 195 - `9b8034c `_ - 2021-01-16 - xavier dupré - Update template_dl_keras.py * - 194 - `8877e7b `_ - 2021-01-16 - xavier dupré - lint * - 193 - `d9de108 `_ - 2021-01-01 - xavier dupré - Update __init__.py * - 192 - `e254a08 `_ - 2021-01-01 - xavier dupré - Update test_encrypt_pwd.py * - 191 - `002f467 `_ - 2021-01-01 - xavier dupré - fix cli unit tests * - 190 - `b393442 `_ - 2021-01-01 - xavier dupré - fix unit test * - 189 - `103946c `_ - 2021-01-01 - xavier dupré - update to python 3.9, upgrade version number * - 188 - `5356f10 `_ - 2020-10-23 - xavier dupré - Update config.yml * - 187 - `650c7e0 `_ - 2020-10-23 - xavier dupré - Update appveyor.yml * - 186 - `fae65d8 `_ - 2020-09-20 - xavier dupré - Update requirements.txt * - 185 - `7d8c71c `_ - 2020-08-29 - xavier dupré - Update test_code_style.py * - 184 - `fefd552 `_ - 2020-07-12 - xavier dupré - Update .local.jenkins.lin.yml * - 183 - `4419917 `_ - 2020-06-28 - xavier dupré - Update .local.jenkins.lin.yml * - 182 - `f1d1fde `_ - 2020-06-23 - xavier dupré - Update .local.jenkins.lin.yml * - 180 - `4b61989 `_ - 2020-06-21 - xavier dupré - Update requirements.txt * - 179 - `f908ac5 `_ - 2020-06-21 - xavier dupré - Update requirements.txt * - 177 - `5e47218 `_ - 2020-06-06 - xavier dupré - Update requirements.txt * - 176 - `6f4ee5e `_ - 2020-06-06 - xavier dupré - Update requirements.txt * - 175 - `274009b `_ - 2020-06-06 - xavier dupré - Update requirements.txt * - 174 - `02fa4f0 `_ - 2020-06-06 - xavier dupré - Update requirements.txt * - 173 - `b227885 `_ - 2020-06-06 - xavier dupré - Update test_mlstorage_app.py * - 172 - `38c616e `_ - 2020-06-06 - xavier dupré - Update requirements.txt * - 171 - `3e7c775 `_ - 2020-06-06 - xavier dupré - Fixes #23, add reject_bytes=False * - 170 - `019c198 `_ - 2020-05-16 - xavier dupré - pep8 * - 169 - `92dc372 `_ - 2020-05-16 - xavier dupré - Create MANIFEST.in * - 168 - `6e0ddd7 `_ - 2020-03-29 - xavier dupré - Other fix for #21 * - 167 - `4466f82 `_ - 2020-03-29 - xavier dupré - Other fixes for #21, json serialization * - 166 - `94fab04 `_ - 2020-03-29 - xavier dupré - Fixes #21, ujson does not serialize array anymore * - 165 - `263bea7 `_ - 2020-03-28 - xavier dupré - Update setup.py * - 164 - `eae88cc `_ - 2020-02-23 - xavier dupré - Update .local.jenkins.lin.yml * - 163 - `03f9c8b `_ - 2020-02-22 - xavier dupré - Create .gitattributes * - 162 - `7054894 `_ - 2020-02-13 - xavier dupré - update local CI * - 161 - `763882e `_ - 2020-01-05 - xavier dupré - update appeveyor * - 160 - `c395a28 `_ - 2019-11-24 - xavier dupré - update default values to upload models * - 159 - `034777d `_ - 2019-11-12 - xavier dupré - Update requirements.txt * - 158 - `4a509c8 `_ - 2019-10-21 - xavier dupré - Update requirements.txt * - 157 - `27f03b5 `_ - 2019-10-20 - xavier dupré - Update test_code_style.py * - 156 - `771b85f `_ - 2019-10-17 - xavier dupré - Update .local.jenkins.lin.yml * - 155 - `9b20e7f `_ - 2019-09-28 - xavier dupré - pep8 * - 154 - `4386be5 `_ - 2019-09-08 - xavier dupré - Update setup.py * - 153 - `a74a952 `_ - 2019-08-09 - xavier dupré - documentation and refactoring * - 152 - `7d6c2b0 `_ - 2019-06-10 - xavier dupré - remove waffle link * - 150 - `42f1d09 `_ - 2019-05-09 - xavier dupré - Update test_code_style.py * - 149 - `0c1c66a `_ - 2019-05-08 - xavier dupré - Update test_code_style.py * - 148 - `4641feb `_ - 2019-05-08 - xavier dupré - Update test_code_style.py * - 147 - `5ef63c8 `_ - 2019-05-08 - xavier dupré - Fixes #20, update to falcon 2.0 * - 146 - `e7f3e96 `_ - 2019-04-26 - xavier dupré - Update conf.py * - 145 - `5900028 `_ - 2019-04-23 - xavier dupré - Update test_code_style.py * - 144 - `2a748eb `_ - 2019-04-22 - xavier dupré - change documentation style * - 143 - `dff3970 `_ - 2019-04-15 - xavier dupré - refactoring * - 142 - `d1570a2 `_ - 2019-03-05 - xavier dupré - switch to nbconvert from special branch * - 141 - `eec461b `_ - 2019-03-05 - xavier dupré - update requirements * - 140 - `af13015 `_ - 2019-02-16 - xavier dupré - Update README.rst * - 139 - `68a87c0 `_ - 2019-02-09 - xavier dupré - raise else * - 135 - `61560be `_ - 2019-01-12 - xavier dupré - Update requirements.txt * - 134 - `f31e1fd `_ - 2019-01-12 - xavier dupré - refactor command line * - 133 - `783100d `_ - 2019-01-12 - xavier dupré - improve error messages * - 132 - `06cf6b6 `_ - 2019-01-11 - xavier dupré - Update mlstorage.py * - 131 - `256036a `_ - 2019-01-11 - xavier dupré - Fix one KeyError * - 130 - `c456664 `_ - 2019-01-11 - xavier dupré - better reload * - 129 - `fbe390b `_ - 2019-01-11 - xavier dupré - update __init__.py files when adding a model * - 128 - `a981cc4 `_ - 2019-01-11 - xavier dupré - fix reload loop * - 127 - `3ac11ed `_ - 2019-01-11 - xavier dupré - Fixes #17, reload module to handle modifications * - 126 - `931c92e `_ - 2019-01-11 - xavier dupré - replace number by letters * - 125 - `0bbe22b `_ - 2019-01-10 - xavier dupré - Improve error message * - 124 - `112bae1 `_ - 2019-01-10 - xavier dupré - Catch another exception * - 123 - `412024c `_ - 2019-01-08 - xavier dupré - Update LICENSE.txt * - 122 - `b17c070 `_ - 2019-01-06 - xavier dupré - fix a deprecating warning * - 121 - `383ffe6 `_ - 2019-01-02 - xavier dupré - Update requirements.txt * - 119 - `cc7c43d `_ - 2019-01-02 - xavier dupré - Fix example in gallery * - 118 - `1cae405 `_ - 2019-01-02 - xavier dupré - pep8 * - 117 - `755cd81 `_ - 2019-01-02 - xavier dupré - split unit tests * - 115 - `2cc02fb `_ - 2018-12-02 - xavier dupré - update documentation * - 114 - `921890c `_ - 2018-12-02 - xavier dupré - Update test_code_style.py * - 113 - `3ce2b89 `_ - 2018-12-01 - xavier dupré - Fixes #16, full example on REST API * - 111 - `8eb20bb `_ - 2018-11-16 - xavier dupré - better clarity about uploaded multiple files * - 109 - `50c1a46 `_ - 2018-11-16 - xavier dupré - Update test_storage.py * - 108 - `8e5d119 `_ - 2018-11-16 - xavier dupré - pylint * - 107 - `cab0cec `_ - 2018-11-16 - xavier dupré - pylint * - 106 - `13369e7 `_ - 2018-11-16 - xavier dupré - add example on pytorch * - 105 - `600c736 `_ - 2018-11-15 - xavier dupré - add example with keras * - 104 - `43fb86d `_ - 2018-11-15 - xavier dupré - Add example to query the rest api * - 103 - `7db8471 `_ - 2018-11-15 - xavier dupré - Fix authentification, test the whole uploading story * - 102 - `b10b0fe `_ - 2018-11-15 - xavier dupré - Fix import issue and confusion while importing files * - 101 - `ceb867b `_ - 2018-11-15 - xavier dupré - Update test_mlstorage_app_img.py * - 100 - `6f1da3a `_ - 2018-11-15 - xavier dupré - update requirements * - 99 - `4b11b83 `_ - 2018-11-15 - xavier dupré - Add image scenario for REST API application * - 98 - `0b99808 `_ - 2018-11-14 - xavier dupré - Create make_ml_store.py * - 97 - `79e73f7 `_ - 2018-11-14 - xavier dupré - pylint * - 96 - `51e567a `_ - 2018-11-14 - xavier dupré - one hour of refactoring * - 95 - `4c14599 `_ - 2018-11-14 - xavier dupré - application to upload data * - 94 - `49318f7 `_ - 2018-11-14 - xavier dupré - Update _unittests/ut_app/test_mlstorage_app.py * - 93 - `ea77fdb `_ - 2018-11-14 - xavier dupré - add rest api to store files * - 92 - `1be51de `_ - 2018-11-14 - xavier dupré - rename files * - 91 - `c5fd71e `_ - 2018-11-13 - xavier dupré - Enable disable unit test * - 90 - `0d422ec `_ - 2018-11-13 - xavier dupré - add command to encrypt passwords and an application to store models * - 89 - `0ec89a7 `_ - 2018-11-13 - xavier dupré - Add helper to zip/unzip, store/unstore * - 88 - `8c927e8 `_ - 2018-11-05 - xavier dupré - Update HISTORY.rst * - 87 - `942ea8b `_ - 2018-11-03 - xavier dupré - changes the order of unit test * - 86 - `0720bd1 `_ - 2018-11-03 - xavier dupré - Implementation of #4, #9 (authentifiation, version number) * - 85 - `2895d12 `_ - 2018-11-02 - xavier dupré - Fixes #8, clear logs * - 84 - `175fd15 `_ - 2018-11-02 - xavier dupré - Fix unit test * - 83 - `c219256 `_ - 2018-11-02 - xavier dupré - Fixes #5, load function * - 82 - `67ece9c `_ - 2018-10-24 - xavier dupré - update local jenkins job definition * - 81 - `083ff42 `_ - 2018-09-23 - xavier dupré - update requirements * - 80 - `bdc7ff7 `_ - 2018-09-17 - xavier dupré - update circleci * - 79 - `eb7bb00 `_ - 2018-08-28 - xavier dupré - add missing dependencies for circleci * - 78 - `6dd2c1a `_ - 2018-08-26 - xavier dupré - update circleci * - 77 - `be3919d `_ - 2018-08-21 - xavier dupré - remove unnecessary lines * - 76 - `0e70754 `_ - 2018-08-21 - xavier dupré - add local job jenkins linux * - 75 - `d3796eb `_ - 2018-07-29 - xavier dupré - fix style issue * - 74 - `dbc1e23 `_ - 2018-07-29 - xavier dupré - small refactoring * - 73 - `b43ccc9 `_ - 2018-07-29 - xavier dupré - keep python 3.7 for local run * - 72 - `2052777 `_ - 2018-07-23 - xavier dupré - updtae requirements * - 71 - `47026dc `_ - 2018-07-22 - xavier dupré - update requirements * - 70 - `3f96081 `_ - 2018-07-22 - xavier dupré - simplify inheritance * - 69 - `5e88ced `_ - 2018-07-22 - xavier dupré - fix style * - 68 - `f507f2c `_ - 2018-07-22 - xavier dupré - update CI python 3.7 * - 67 - `c611469 `_ - 2018-07-06 - xavier dupré - update pandoc * - 66 - `86beecb `_ - 2018-05-17 - xavier dupré - setup, documentation, circleci, minor changes * - 65 - `7f91014 `_ - 2018-05-13 - xavier dupré - fix appveyor * - 64 - `6ecfdae `_ - 2018-05-13 - xavier dupré - update appveyor * - 63 - `f04721c `_ - 2018-05-13 - xavier dupré - fix for pylint * - 62 - `ffa22a6 `_ - 2018-05-12 - xavier dupré - changes for pylint * - 61 - `cc9ba4a `_ - 2018-04-15 - xavier dupré - implement #3, add ip address in logs * - 60 - `e0d99cb `_ - 2018-04-15 - xavier dupré - pep8 * - 59 - `15c778b `_ - 2018-04-15 - xavier dupré - add missing files + missing parameters * - 58 - `56fe2be `_ - 2018-04-15 - xavier dupré - fix missing parameters * - 57 - `b6f4136 `_ - 2018-04-15 - xavier dupré - add parameter secret when starting the app * - 56 - `bb114ad `_ - 2018-04-15 - xavier dupré - implement #2, encrypted logging * - 55 - `3de4897 `_ - 2018-04-14 - xavier dupré - update requirements * - 54 - `ed685fb `_ - 2018-04-14 - xavier dupré - rename flake8 by code_style * - 53 - `55521b7 `_ - 2018-04-14 - xavier dupré - replace flake8 by code_style add history * - 52 - `0d66d1d `_ - 2018-04-03 - xavier dupré - add module packaging * - 51 - `aea801d `_ - 2018-04-03 - xavier dupré - requirements for appveyor * - 50 - `853b665 `_ - 2018-04-02 - xavier dupré - fix link to waffle * - 49 - `d855dcf `_ - 2018-03-10 - xavier dupré - update setup.py * - 48 - `6d85d39 `_ - 2018-02-24 - xavier dupré - requirements * - 47 - `bcaade9 `_ - 2018-02-24 - xavier dupré - requirements * - 46 - `7d068cf `_ - 2018-02-24 - xavier dupré - requiremntts setup.py * - 45 - `7d27a73 `_ - 2018-02-17 - xavier dupré - update requirements * - 44 - `f549225 `_ - 2018-01-05 - xavier dupré - change style * - 43 - `e2d1784 `_ - 2018-01-02 - xavier dupré - update license * - 42 - `4501699 `_ - 2017-12-09 - xavier dupré - artifact * - 41 - `c3aadff `_ - 2017-12-09 - xavier dupré - fix syntax issue * - 40 - `5e1f40a `_ - 2017-12-09 - xavier dupré - simplify example * - 39 - `dac11c3 `_ - 2017-12-08 - xavier dupré - update example * - 38 - `cc7a543 `_ - 2017-12-07 - xavier dupré - remove unused code * - 37 - `dc5a15d `_ - 2017-12-06 - xavier dupré - fix example for circleci * - 36 - `394b2fc `_ - 2017-12-06 - xavier dupré - fix circleci * - 35 - `c98d331 `_ - 2017-12-06 - xavier dupré - fix for circleci, documentation * - 34 - `d49bb5d `_ - 2017-12-06 - xavier dupré - check for circleci * - 32 - `d9cc0f6 `_ - 2017-12-06 - xavier dupré - update requirements * - 31 - `f27094e `_ - 2017-12-06 - xavier dupré - add end to end example * - 30 - `ca9a63b `_ - 2017-12-06 - xavier dupré - add traceback when error happens * - 29 - `d1a4b2f `_ - 2017-12-06 - xavier dupré - readme * - 28 - `ab41c55 `_ - 2017-12-05 - xavier dupré - pep8 * - 27 - `118b8f8 `_ - 2017-12-05 - xavier dupré - pep8 * - 26 - `845fd9b `_ - 2017-12-05 - xavier dupré - add dummy function to search for images * - 25 - `87e2c6d `_ - 2017-12-05 - xavier dupré - fix dummy app * - 24 - `1427fad `_ - 2017-12-05 - xavier dupré - update requirements * - 23 - `48163b4 `_ - 2017-12-05 - xavier dupré - add dummy application for neighbors * - 22 - `c300b5d `_ - 2017-12-04 - xavier dupré - documentation are more flexible helpers for images * - 21 - `902d0ae `_ - 2017-12-04 - xavier dupré - add a dummy application which takes a dummy function as an example * - 20 - `996da66 `_ - 2017-12-04 - xavier dupré - add dummy application for images * - 19 - `04638b6 `_ - 2017-12-04 - xavier dupré - refactoring * - 18 - `bb0518e `_ - 2017-12-02 - xavier dupré - readme * - 17 - `0e3972d `_ - 2017-12-01 - xavier dupré - update setup * - 16 - `c837660 `_ - 2017-12-01 - xavier dupré - fix command line name * - 15 - `5f3bba5 `_ - 2017-12-01 - xavier dupré - first wsgi application * - 14 - `fd44379 `_ - 2017-12-01 - xavier dupré - update script * - 13 - `9c6e6ba `_ - 2017-11-29 - xavier dupré - update script * - 10 - `911eaf0 `_ - 2017-11-18 - xavier dupré - add artifacts on appveyor * - 7 - `f9d8167 `_ - 2017-11-18 - xavier dupré - documentation, style, links * - 6 - `74be2ba `_ - 2017-11-17 - xavier dupré - update dependencies * - 5 - `7c22154 `_ - 2017-11-17 - xavier dupré - first test of a dummy application * - 4 - `e058187 `_ - 2017-11-16 - xavier dupré - setup coverage * - 3 - `97bb900 `_ - 2017-11-16 - xavier dupré - remove unnecessary files * - 2 - `afa3653 `_ - 2017-11-16 - xavier dupré - second commi * - 1 - `e07fa18 `_ - 2017-11-16 - xavier dupré - first commit