Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Code coverage reports and goals #21

Open
MikeSmithEU opened this issue Feb 7, 2019 · 3 comments
Open

Code coverage reports and goals #21

MikeSmithEU opened this issue Feb 7, 2019 · 3 comments
Labels

Comments

@MikeSmithEU
Copy link
Contributor

(related to #14 )

What reporting strategy do we want to use for this, looking for more input and volunteers to take this on.

  • What percentage of code coverage would we find acceptable (assuming 100% is the gold standard that we will strive for, yet may not achieve)?
  • Do we only merge Pull Requests if we have e.g. 90%+ code coverage?
  • Should this be our first next goal for the existing codebase before we continue with extra development?
@MikeSmithEU MikeSmithEU added the for discussion Further information is requested label Feb 7, 2019
MikeSmithEU added a commit to MikeSmithEU/benchmarkstt that referenced this issue Apr 8, 2019
@MikeSmithEU
Copy link
Contributor Author

Code coverage check is now implemented in PR2, we are at a decent starting point of 54%. I propose for now to not accept PR’s if it dips below 50%. As more unit tests are added we should keep increasing that percentage.

@MikeSmithEU
Copy link
Contributor Author

I've updated #48 PR2 and now we are at 87% coverage. Propose to set new minimum to 80% for now.

MikeSmithEU added a commit that referenced this issue Apr 17, 2019
* Squashed commit of the following:

commit 16a9aa88959f8af797346b8c95874d2a833e9e33
Merge: 597ac86 05211d0
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Tue Mar 12 11:48:59 2019 +0100

    Merge branch 'conferatur'

commit 05211d0246c713a184e6371387911dfa7f657dea
Merge: 35ed7c4 b168c9c
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Tue Mar 12 11:46:12 2019 +0100

    Merge remote-tracking branch 'ebu/master' into conferatur

commit 597ac86d5cff85bdbfc6ea3b31a224eefbc0fc62
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Tue Mar 12 11:14:59 2019 +0100

    update version

commit b2c335003fe8bf3d2b8c529890b882d977fe94e5
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Mar 4 13:06:54 2019 +0100

    Added note that no contact has yet been decided.

commit de2033a3c27c44ee707497c426242292512e1d7d
Author: EyalLavi <eyal.lavi@bbc.co.uk>
Date:   Mon Mar 4 13:05:02 2019 +0100

    Update docs/CONTRIBUTING.rst

    Co-Authored-By: MikeSmithEU <github@mikesmith.eu>

commit 01cec370d9496bfac8452e994234f0c8617b1a6e
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Mar 4 12:50:04 2019 +0100

    implement feedback from @danpope-bbc

commit 8707454331dfda257322ff2cc1efb3520d97aa08
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Fri Feb 22 17:10:12 2019 +0100

    Clarify status of JSON-RPC api explorer #35

commit 3e709b4561d815b9016f3bba1788891e4c03545b
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Fri Feb 22 11:04:44 2019 +0100

    add license badge

commit 6c06fce160bdf39a497b8b9cc7d2c6e3bbb3d90d
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Fri Feb 22 11:00:20 2019 +0100

    add MIT licence #18

commit e1368ff16a48a9248cdbf52299be46ec21f29dae
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 14 18:27:04 2019 +0100

    Improve styling of the logs in API explorer

commit 379d28a5c3b7014fd1190b8c2cd7a6d7f54b730a
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Tue Feb 12 18:55:03 2019 +0100

    Actually lets use Word instead of Lexeme (lexeme may be later used for language analysis classe), Word still bothers me a bit, but using Part or Token or Item isn't much better, really... Can be easily refactored once we decide on proper terminology

commit 4fb519f2b731a84e803db1fa0a863a03c4bdbe51
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Tue Feb 12 14:22:52 2019 +0100

    use proper vocab: Item -> Lexeme

commit 4b03dee4cb6fefb14a3836ace1f978c9d5343ec2
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 11 01:42:57 2019 +0100

    pad diffs

commit 950e404897b1251ee5e9356602d742a07e48a39b
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 11 01:33:53 2019 +0100

    fix logging expectation test

commit de19c6bb8ec4d8a51f14342f7dca973d2a1e5a45
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 11 01:29:36 2019 +0100

    Update docs

commit 3d46404e707225b920409bd39005949fbcb408f6
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 11 01:26:47 2019 +0100

    no more hacking of differ settings for logs, do it cleaner with custom handler and formatter

commit c04a97139bd88ce9ca133da55e77724bd9fd1de3
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sun Feb 10 23:59:38 2019 +0100

    Postpone initialization of logger so root logger has time to setup

commit e2a96d5d13caf02896c81a808721aa06b6379270
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sun Feb 10 23:19:16 2019 +0100

    correct indent

commit 2813eedd2b1e6d0f2b617f01aaad5a0c556e3e69
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sun Feb 10 23:17:39 2019 +0100

    fix logging of normalizers in api call if global loglevel < notice

commit 8f9c732b9eff5e451fef372fcadbb6c740fbb320
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sun Feb 10 20:34:08 2019 +0100

    add support for showing the normalizer logs through api

commit 5edacd2ec6ccb3aa3deb85bbdf2b4e9a014ee5fa
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sun Feb 10 19:08:04 2019 +0100

    add logging to normalizers

commit ae3af937ae1afe1833d3c49e2635f10219556bb4
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sat Feb 9 22:41:06 2019 +0100

    test conferatur branch

commit ca674d89a6ac9c999e8930ca810c4977ac57eb32
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sun Feb 10 14:45:45 2019 +0100

    update docs

commit b8759c8e86047270dbf792c1a2184045ad3e8b0a
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sun Feb 10 14:23:03 2019 +0100

    Add basic tokenization and input formats

commit ce726850adc096b5f68192dd5718d15e91916aef
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sun Feb 10 13:20:39 2019 +0100

    make api deps part of main package

commit 69d1d067e81457fb26ef2837ad1482484ac977c0
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sun Feb 10 13:17:30 2019 +0100

    fix test for python 3.5 (order of dicts don't matter but are somewhat consistent if using json.dumps)

commit 01ea913f21de86ee89772cbfff9a9409e6ec8c18
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sun Feb 10 13:11:19 2019 +0100

    fix equality of schema

commit 7e0873690e53d4a5812efcc3f3dcedf04b1d9490
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sat Feb 9 22:38:17 2019 +0100

    travis: test conferatur branch

commit 6c4fd1e404003c5e1e28614985e8deadb84bb517
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sat Feb 9 22:20:38 2019 +0100

    Initial schema classes

commit f4e6b744af9116186ec82dcdf0da028efac618a9
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sat Feb 9 15:49:35 2019 +0100

    be consistent with :example return vs result

commit a93e83085322559d6977bc62ffc656e74a7f7c60
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sat Feb 9 15:37:22 2019 +0100

    Improve csv parser indication of wrong syntax locations, improve errors shown in jsonrpc api explorer, add documentation

commit d64e8f1312bf30c7e7d82b33cab245586286ff45
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Fri Feb 8 17:41:39 2019 +0100

    Add decent debug mode (probably should've done this before debugging myself :p )

commit 22a9e020e7c0063bd2c47cbd15d2ac4f476f561f
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Fri Feb 8 12:34:01 2019 +0100

    Add complete python package documentation with autodoc

commit e28fe366749f1dedb1f4650af4f92c107b06a3e4
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Fri Feb 8 11:25:24 2019 +0100

    fix test_core

commit 175ef9da0b69cfa6ff8d313125e4e9c041a653ff
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Fri Feb 8 11:23:39 2019 +0100

    Don't add NormalizationComposite to the core namespace

commit 76d4603002f8fa43fd2a1be2a974ac28d04e2e93
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Fri Feb 8 11:18:43 2019 +0100

    Small cleanup: move Composite normalizer outside core, removes the need for an ignored_normalizers...

commit 1ea76966e2ed5774a325b0fa9a0e2a1d14fa3764
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Fri Feb 8 10:53:15 2019 +0100

    Change to US spelling  #12

commit 75c7b26ee850d8c58ddffa2b41a149f996a447ab
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 14:09:29 2019 +0100

    not really necessary it turns out as long as it is text highlighting

commit a3851eb2590f11878b0902f7f9713fcc99301549
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 14:07:15 2019 +0100

    add Pygments as dependency for source code highlighting

commit 2d6b2376a6a187dd0db6f3b550ea9273c425489a
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 14:04:27 2019 +0100

    use text lexer for config highlight

commit 5bae2b021b3cc3b6001f40ab57e0dcbdf41f0c41
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 14:01:47 2019 +0100

    proper quote args

commit 9d3e9998b0cdad99a6fc3df459c720b1d0469c3e
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 13:54:24 2019 +0100

    updated documentation

commit 744352e5bf0605473c0084df0233ca9c375fda13
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 13:47:36 2019 +0100

    all normalisers an example

commit a6c6a9203893181808677343189c6aeaebeec6d5
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 13:32:41 2019 +0100

    custom doctest in sphinx no longer needed

commit 02eae5a6ad6d297a3220dd67add896e2f3953204
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 13:21:47 2019 +0100

    Fix removing of old resources of gh-pages

commit 2de5f15b5a3114d675c9c5a0d8d866bc7ed86605
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 13:16:40 2019 +0100

    only print rst body, take care of base formatting ourselves

commit a1035dbf7a2c402feb319c9b3e5e3658dd8498f4
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 12:33:44 2019 +0100

    highlight example config as bash (close enough)

commit db903363fe23273cae81ff728f09f1d99d83a927
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 12:20:20 2019 +0100

    Remove 'normalisation' global api method (just use config), format documentation in explorer, add dependency to docutils to api, allow multiple examples in docstring

commit 424812b3f4a8a7bf7072d7fac9df7d13693385ec
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 01:10:13 2019 +0100

    updated api-method docs

commit f552f67b75b7fe71d9b1ea1c203811d8f9874924
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 01:06:20 2019 +0100

    add log_call decorator, improve api-explorer styling, fix docblock regexes

commit 169474a1d6d5369a65e2d3f04cc55bdf20e20604
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 00:17:43 2019 +0100

    Oops, forgot to actually commit the fix, only commited the updated test :p

commit 6334b38bfce694acdc38938b3f82a326d8572285
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 00:07:39 2019 +0100

    And hopefully final bug in csv parser fixed

commit c2ae2d639a6165c3bb1284121d9691299c68e6e2
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Wed Feb 6 23:47:10 2019 +0100

    Fix csv bug and add test for whitespace dialect parser 'test   '

commit b401e1188f041694515d576342f4ee893de75dc2
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Wed Feb 6 16:43:09 2019 +0100

    proper include examples in jsonrpc explorer, styling fixes, add status label to response

commit ccf4c55997dc148dcf3415c5044a69fc48616df2
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Wed Feb 6 15:08:44 2019 +0100

    Support for examples, support custom tags in docblock

commit e869744d1d51bda732a8c4d54e6aed00edd10729
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Wed Feb 6 14:51:45 2019 +0100

    Change port to 8080 in Dockerfile

commit 786dae0cd78486935826c7bd8def58a4f87a538b
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Wed Feb 6 13:14:30 2019 +0100

    include templates in package distribution

commit 47589ec425e2132a2b41521579f457347290ea37
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Wed Feb 6 12:57:47 2019 +0100

    no chmod needed, start_gunicorn.sh no longer exists

commit 3dc3f33b8e2f2ec625e0089da3f24dddd1617f58
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Wed Feb 6 12:48:45 2019 +0100

    add jsonrpc api explorer by default to gunicorn

commit 44eafb9b8cd5522b3eb6240e7628756cbc1a2189
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Wed Feb 6 12:27:15 2019 +0100

    only allow files from cwd to be used in api

commit e6551a142b8630b4b9adea64dad3e00d00af8c55
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Tue Feb 5 18:00:32 2019 +0100

    working api explorer

commit 8fbca49543eb60f9c630db83cd60b0b54de820e4
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Tue Feb 5 16:42:23 2019 +0100

    execute jsonrpc call

commit 88848f2e0b5e4f9f89a6edbca6ea96a0f9b62ce2
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Tue Feb 5 04:08:52 2019 +0100

    update docs for normalisers api call

commit 4e4e21b4342c7425ca096ad00e470cc0d226c41e
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Tue Feb 5 04:06:11 2019 +0100

    add param comment to new signature

commit 0a142b18e9f93f6939d25ac3915fc25ceab8da20
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Tue Feb 5 03:59:43 2019 +0100

    The hard work for the frontend jsonrpc explorer done!

commit 2d602f4f48bdddc633706de63da9ea642841f799
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 4 22:45:48 2019 +0100

    preparation for jsonrpc explorer

commit 866832487552052f44148aca9355ec416040ea5b
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 4 17:13:15 2019 +0100

    allow fail on osx and 3.8-dev

commit 35ed7c4e5471bbd2edd39539cdfd793bae71289c
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Mar 4 13:06:54 2019 +0100

    Added note that no contact has yet been decided.

commit fc6dc2f47226f213936c3f9665af72b4fed20e54
Author: EyalLavi <eyal.lavi@bbc.co.uk>
Date:   Mon Mar 4 13:05:02 2019 +0100

    Update docs/CONTRIBUTING.rst

    Co-Authored-By: MikeSmithEU <github@mikesmith.eu>

commit 3a2e08274ed1ce1279df924b22658081c445c967
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Mar 4 12:50:04 2019 +0100

    implement feedback from @danpope-bbc

commit 7877a1f8d165b0abbeb15def1bcab26b387c2671
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Fri Feb 22 17:10:12 2019 +0100

    Clarify status of JSON-RPC api explorer #35

commit e74703af523b662a42c734d81fca3395c1d1e2cd
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Fri Feb 22 11:04:44 2019 +0100

    add license badge

commit bbdb0b9fe1103ecda2511a69da6e52edae0e01e0
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Fri Feb 22 11:00:20 2019 +0100

    add MIT licence #18

commit 6e842189c50d4b800a7511726d0c07c5b362bfdf
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 14 18:27:04 2019 +0100

    Improve styling of the logs in API explorer

commit 0f51ea2f35181cc6b01623b971bf3aace82eb1b7
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 11 01:42:57 2019 +0100

    pad diffs

commit 1f01efbf4068de560fc51b6873051966d089836a
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 11 01:33:53 2019 +0100

    fix logging expectation test

commit 73a42f1972d985d3496762fbc92531471a1d8ba4
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 11 01:26:47 2019 +0100

    no more hacking of differ settings for logs, do it cleaner with custom handler and formatter

commit e7ddae9606b8d9466e649088188ea926dbb72d4f
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sun Feb 10 23:59:38 2019 +0100

    Postpone initialization of logger so root logger has time to setup

commit f1ad92151d970bac165902f1e001c15815ffd736
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sun Feb 10 23:17:39 2019 +0100

    fix logging of normalizers in api call if global loglevel < notice

commit 8f4ba8689f3b3078d18a704cba86d6a77d858790
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sun Feb 10 20:34:08 2019 +0100

    add support for showing the normalizer logs through api

commit 524ffac704304162f05d83fa9f59b42a5d0245c8
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sun Feb 10 19:08:04 2019 +0100

    add logging to normalizers

commit d088d1b481b3033f12df12865460c63fa1e0e57f
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sat Feb 9 22:41:06 2019 +0100

    test conferatur branch

commit 0bd792d45acf0a26982dfec056d8f024c39ce795
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sat Feb 9 22:38:17 2019 +0100

    travis: test conferatur branch

commit 0fe05a3e24c80d8fd01a56cbfd4827585e9aea40
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sat Feb 9 15:49:35 2019 +0100

    be consistent with :example return vs result

commit ccc71dba53e18379e4eda40e029bbd14757efbeb
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sat Feb 9 15:37:22 2019 +0100

    Improve csv parser indication of wrong syntax locations, improve errors shown in jsonrpc api explorer, add documentation

commit b7220b7bd96f6410f4eaf07caa51106c0537532d
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Fri Feb 8 17:41:39 2019 +0100

    Add decent debug mode (probably should've done this before debugging myself :p )

commit ae9eb921ffe3c1dabff01802659695b9dc9faa92
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Fri Feb 8 12:34:01 2019 +0100

    Add complete python package documentation with autodoc

commit 139c495f8fe3426317b8ead1820f7b6c04bef089
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Fri Feb 8 11:25:24 2019 +0100

    fix test_core

commit bf2472ace7a34ede63d36b66ae25481d80343916
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Fri Feb 8 11:23:39 2019 +0100

    Don't add NormalizationComposite to the core namespace

commit f95c5a172f0b56e53c91449c9f64f8871632b19c
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Fri Feb 8 11:18:43 2019 +0100

    Small cleanup: move Composite normalizer outside core, removes the need for an ignored_normalizers...

commit 028b43d0189e58bad060a5ad8df43c3150983e05
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Fri Feb 8 10:53:15 2019 +0100

    Change to US spelling  #12

commit 0c6bdaa60f0a0a017570a2d5bd6dfe22a27133af
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 14:09:29 2019 +0100

    not really necessary it turns out as long as it is text highlighting

commit fe64d3b740dedfa493edb1b1983a879238a51997
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 14:07:15 2019 +0100

    add Pygments as dependency for source code highlighting

commit 2cc3e090707e39b958216d4bf4c47c38cab50a21
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 14:04:27 2019 +0100

    use text lexer for config highlight

commit 1236566f11bbab344c175d815bbf3f2370a8009e
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 14:01:47 2019 +0100

    proper quote args

commit ec91697767c7455b904089a355a0e9d7a3f3d2cb
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 13:54:24 2019 +0100

    updated documentation

commit 4ae15c37eecedd0c8d172be72622233e9c16dde5
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 13:47:36 2019 +0100

    all normalisers an example

commit 581407a50e74c6e0c9ff7c4fad0a4c8bfff8f999
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 13:32:41 2019 +0100

    custom doctest in sphinx no longer needed

commit c694e16d59c3a1550f443845a212e425a9982c76
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 13:21:47 2019 +0100

    Fix removing of old resources of gh-pages

commit 0e6ed8b67c606d0f60cf56ca829eb89f6bb08a4f
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 13:16:40 2019 +0100

    only print rst body, take care of base formatting ourselves

commit 3a9e4efcd9e8affca16f3d75146218a16a35b1f7
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 12:33:44 2019 +0100

    highlight example config as bash (close enough)

commit 74e6f66f0c4a9384b2ef5bf6f15e0101d06c81af
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 12:20:20 2019 +0100

    Remove 'normalisation' global api method (just use config), format documentation in explorer, add dependency to docutils to api, allow multiple examples in docstring

commit 5ae679a53b2edd6523f8cdd0dd89c2efd050a7c4
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 01:10:13 2019 +0100

    updated api-method docs

commit 7b199500ec760eaad4a5fedc909ff130c8b64481
Merge: 74d51fc 4a23809
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 01:09:55 2019 +0100

    Merge branch 'conferatur'

commit 4a238095939726f00a29bec68cd39024a782a892
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 01:07:27 2019 +0100

    Various fixes and slight improvements, also added some more examples to api explorer

    Squashed commit of the following:

    commit 74d51fccd4a40e94419fc3c190c315d0631b1c74
    Author: MikeSmithEU <github@mikesmith.eu>
    Date:   Thu Feb 7 01:06:20 2019 +0100

        add log_call decorator, improve api-explorer styling, fix docblock regexes

    commit 53983e5df8bf66359851f9dc3423a93acb8bee11
    Author: MikeSmithEU <github@mikesmith.eu>
    Date:   Thu Feb 7 00:17:43 2019 +0100

        Oops, forgot to actually commit the fix, only commited the updated test :p

    commit 64704afb4dee40c339824b188984dcb10fe08cfd
    Author: MikeSmithEU <github@mikesmith.eu>
    Date:   Thu Feb 7 00:07:39 2019 +0100

        And hopefully final bug in csv parser fixed

    commit 338598184239dbc3bf26f8b4d80d6b9c9be30cc0
    Author: MikeSmithEU <github@mikesmith.eu>
    Date:   Wed Feb 6 23:47:10 2019 +0100

        Fix csv bug and add test for whitespace dialect parser 'test   '

commit 74d51fccd4a40e94419fc3c190c315d0631b1c74
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 01:06:20 2019 +0100

    add log_call decorator, improve api-explorer styling, fix docblock regexes

commit 53983e5df8bf66359851f9dc3423a93acb8bee11
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 00:17:43 2019 +0100

    Oops, forgot to actually commit the fix, only commited the updated test :p

commit 64704afb4dee40c339824b188984dcb10fe08cfd
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 00:07:39 2019 +0100

    And hopefully final bug in csv parser fixed

commit 338598184239dbc3bf26f8b4d80d6b9c9be30cc0
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Wed Feb 6 23:47:10 2019 +0100

    Fix csv bug and add test for whitespace dialect parser 'test   '

commit 77d2abec3f60250f66ba7ea04017f436fe7e5cad
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Wed Feb 6 16:43:09 2019 +0100

    proper include examples in jsonrpc explorer, styling fixes, add status label to response

commit dddee06c350e09bdfaa4cdc0b0b25c562803703d
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Wed Feb 6 15:08:44 2019 +0100

    Support for examples, support custom tags in docblock

commit eda28ee138484d1b9cfe3f9781e49831748bc1be
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Wed Feb 6 14:51:45 2019 +0100

    Change port to 8080 in Dockerfile

commit 91f518549b270e6cf1f52ee3647af231a8b0deb2
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Wed Feb 6 13:14:30 2019 +0100

    include templates in package distribution

commit 89c63a053dcd737722cdfc0bd807ffd64b532e84
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Wed Feb 6 12:57:47 2019 +0100

    no chmod needed, start_gunicorn.sh no longer exists

commit 0251a097eaa415ae99febe0a36934b48ade54518
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Wed Feb 6 12:48:45 2019 +0100

    add jsonrpc api explorer by default to gunicorn

commit bbda35a632a780c1a43f63e5fdda75a1c1956d2b
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Wed Feb 6 12:27:15 2019 +0100

    only allow files from cwd to be used in api

commit 245d4284d6b01198fd4fbaa70e8990e17b8fa9c2
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Tue Feb 5 18:00:32 2019 +0100

    working api explorer

commit 64859ec5cc69576ee7b91eb5110ac1ca7bf7821c
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Tue Feb 5 16:42:23 2019 +0100

    execute jsonrpc call

commit 1e6e096ae44dedaae29f3f9a1c8652d9c8a3b627
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Tue Feb 5 04:08:52 2019 +0100

    update docs for normalisers api call

commit cee39640f6069787bd690d94bf45e1cab4d86d39
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Tue Feb 5 04:06:11 2019 +0100

    add param comment to new signature

commit f62ac1b773c13af298aa0e88935f0f807f0cd09f
Merge: fceb6c8 5a1c31f
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Tue Feb 5 04:00:34 2019 +0100

    Merge branch 'master' into conferatur

commit 5a1c31f4a6443173b53b473c0d6269bf7c0ad3f5
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Tue Feb 5 03:59:43 2019 +0100

    The hard work for the frontend jsonrpc explorer done!

commit e0a0e60024d7df03b5ab6bb6a5ee3e10c832072b
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 4 22:45:48 2019 +0100

    preparation for jsonrpc explorer

commit fceb6c85d811a21956f1d654eefa646abab952b2
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 4 17:22:05 2019 +0100

    Squashed commit of the following:

    commit e14c7d845bd3819ea7609bf4a8ecce9d6b4ece1f
    Author: MikeSmithEU <github@mikesmith.eu>
    Date:   Mon Feb 4 17:19:32 2019 +0100

        TravisCI conf

    commit 5b85a7781588030c804ea175a44302d51b289efb
    Author: MikeSmithEU <github@mikesmith.eu>
    Date:   Mon Feb 4 17:16:49 2019 +0100

        TravisCI: 3.7 on xenial

    commit 3e3a691bfbe33c3cc7d5af5c1d2bc20b86167572
    Author: MikeSmithEU <github@mikesmith.eu>
    Date:   Mon Feb 4 17:13:15 2019 +0100

        allow fail on osx and 3.8-dev

commit e14c7d845bd3819ea7609bf4a8ecce9d6b4ece1f
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 4 17:19:32 2019 +0100

    TravisCI conf

commit 5b85a7781588030c804ea175a44302d51b289efb
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 4 17:16:49 2019 +0100

    TravisCI: 3.7 on xenial

commit 3e3a691bfbe33c3cc7d5af5c1d2bc20b86167572
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 4 17:13:15 2019 +0100

    allow fail on osx and 3.8-dev

commit b1c44541474642e8b765589af3efa1813f84250a
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 4 16:50:12 2019 +0100

    Also CI on windows (experimental travis feature, so allow_fail)

commit c7a7ca02dbd396b5a0592027774ff3bd6c43ce8d
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 4 16:38:52 2019 +0100

    Add travis-ci status image

commit f3e0058206d5188e4c6c44aebf32d7c470506f07
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 4 16:31:46 2019 +0100

    3.7 only avalabled as -dev in travis

commit 2b391029ab145750d8620330f15c0fac36ca009b
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 4 16:17:09 2019 +0100

    add travis-ci conf

commit 56d1f362d470eeff7849bd4ec5af70238c02d1d8
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 4 16:10:44 2019 +0100

    add support for tox

commit 05b182344b11f3a4d8ac45619f2335bac2910e8a
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 4 13:56:49 2019 +0100

    oops, forgot to negate escape sequences for some regexes

commit 08bedf9ce58b1b2023f17b21d86d6f272c6dbf5d
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 4 13:54:01 2019 +0100

    Using iter generator: no need for StopIteration

commit 75545e5b70190fa755cf66d0052d406e4db60595
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 4 13:36:22 2019 +0100

    cleanup comments

commit 88323389823a4ba0ff2f385a0ee3ea6e36fee1f6
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 4 13:24:05 2019 +0100

    cleanup

commit 5a11ae40d4b64d37ebad243d8129ba488e9341b9
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 4 13:09:40 2019 +0100

    Add own csv parser that deals with comments correctly + tests, add configfile again (`file config` was broken), set proper python version reqs, update man and api docs

commit eb52274dccc0f6a0fbdce085ae2a5572d6c9b38a
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sun Feb 3 21:19:00 2019 +0100

    start_unicorn.sh no longer needed

commit b3e936dc70c9bd63073bf036b17f23fe044f9e30
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sun Feb 3 21:17:31 2019 +0100

    update docs, integrate all relevant current docs into sphinx

commit aa78db05760665c78caaaa6bf980b8593c4437d9
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sun Feb 3 20:10:07 2019 +0100

    update manpage, dont write date to api-method.rst (dont want a change commited if nothing changed)

commit b8bd3c4cbf85e002c2b3c1d2a3fc690ac55f2dba
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sun Feb 3 20:06:29 2019 +0100

    add api documentation, add more api methods, add normaliser api methods automagically, add an api help method, fix some docs

commit e0f915e73279fc8e716c75bee9a04d77e1f2ea02
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sun Feb 3 15:48:55 2019 +0100

    Add Dockerfile, gunicorn, and document

commit 23a3d7f34e2ca1945f5f372ae539a26e31338817
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sun Feb 3 01:25:42 2019 +0100

    gh-pages auto build and publish script

commit 710670b380f90021c5bc795dde6fe20d0371aa99
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sun Feb 3 00:19:00 2019 +0100

    update gh-pages

commit 7b9a004d81957b74707a888b107cf494c8d8490c
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sat Feb 2 23:20:57 2019 +0100

    Things done in this version:

    setup basic structure
    created some normalisers
    created sphinx docs
    created a command line tool
    created proper pip setup for easy installation
    created manpage for command line tool
    created jsonrpc api
    added bash completion for command line tool
    added testing via pytest

* use ordereddict

* avoid basename duplication for pytest

* tmp commit

* reformat code (max. line len 80)

* get_available -> get_modules_dict

* conferatur -> BenchmarkSTT

* conferatur -> BenchmarkSTT

* update manpage

* Squashed commit of the following:

commit 16a9aa88959f8af797346b8c95874d2a833e9e33
Merge: 597ac86 05211d0
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Tue Mar 12 11:48:59 2019 +0100

    Merge branch 'conferatur'

commit 05211d0246c713a184e6371387911dfa7f657dea
Merge: 35ed7c4 b168c9c
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Tue Mar 12 11:46:12 2019 +0100

    Merge remote-tracking branch 'ebu/master' into conferatur

commit 597ac86d5cff85bdbfc6ea3b31a224eefbc0fc62
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Tue Mar 12 11:14:59 2019 +0100

    update version

commit b2c335003fe8bf3d2b8c529890b882d977fe94e5
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Mar 4 13:06:54 2019 +0100

    Added note that no contact has yet been decided.

commit de2033a3c27c44ee707497c426242292512e1d7d
Author: EyalLavi <eyal.lavi@bbc.co.uk>
Date:   Mon Mar 4 13:05:02 2019 +0100

    Update docs/CONTRIBUTING.rst

    Co-Authored-By: MikeSmithEU <github@mikesmith.eu>

commit 01cec370d9496bfac8452e994234f0c8617b1a6e
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Mar 4 12:50:04 2019 +0100

    implement feedback from @danpope-bbc

commit 8707454331dfda257322ff2cc1efb3520d97aa08
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Fri Feb 22 17:10:12 2019 +0100

    Clarify status of JSON-RPC api explorer #35

commit 3e709b4561d815b9016f3bba1788891e4c03545b
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Fri Feb 22 11:04:44 2019 +0100

    add license badge

commit 6c06fce160bdf39a497b8b9cc7d2c6e3bbb3d90d
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Fri Feb 22 11:00:20 2019 +0100

    add MIT licence #18

commit e1368ff16a48a9248cdbf52299be46ec21f29dae
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 14 18:27:04 2019 +0100

    Improve styling of the logs in API explorer

commit 379d28a5c3b7014fd1190b8c2cd7a6d7f54b730a
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Tue Feb 12 18:55:03 2019 +0100

    Actually lets use Word instead of Lexeme (lexeme may be later used for language analysis classe), Word still bothers me a bit, but using Part or Token or Item isn't much better, really... Can be easily refactored once we decide on proper terminology

commit 4fb519f2b731a84e803db1fa0a863a03c4bdbe51
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Tue Feb 12 14:22:52 2019 +0100

    use proper vocab: Item -> Lexeme

commit 4b03dee4cb6fefb14a3836ace1f978c9d5343ec2
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 11 01:42:57 2019 +0100

    pad diffs

commit 950e404897b1251ee5e9356602d742a07e48a39b
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 11 01:33:53 2019 +0100

    fix logging expectation test

commit de19c6bb8ec4d8a51f14342f7dca973d2a1e5a45
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 11 01:29:36 2019 +0100

    Update docs

commit 3d46404e707225b920409bd39005949fbcb408f6
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 11 01:26:47 2019 +0100

    no more hacking of differ settings for logs, do it cleaner with custom handler and formatter

commit c04a97139bd88ce9ca133da55e77724bd9fd1de3
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sun Feb 10 23:59:38 2019 +0100

    Postpone initialization of logger so root logger has time to setup

commit e2a96d5d13caf02896c81a808721aa06b6379270
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sun Feb 10 23:19:16 2019 +0100

    correct indent

commit 2813eedd2b1e6d0f2b617f01aaad5a0c556e3e69
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sun Feb 10 23:17:39 2019 +0100

    fix logging of normalizers in api call if global loglevel < notice

commit 8f9c732b9eff5e451fef372fcadbb6c740fbb320
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sun Feb 10 20:34:08 2019 +0100

    add support for showing the normalizer logs through api

commit 5edacd2ec6ccb3aa3deb85bbdf2b4e9a014ee5fa
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sun Feb 10 19:08:04 2019 +0100

    add logging to normalizers

commit ae3af937ae1afe1833d3c49e2635f10219556bb4
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sat Feb 9 22:41:06 2019 +0100

    test conferatur branch

commit ca674d89a6ac9c999e8930ca810c4977ac57eb32
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sun Feb 10 14:45:45 2019 +0100

    update docs

commit b8759c8e86047270dbf792c1a2184045ad3e8b0a
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sun Feb 10 14:23:03 2019 +0100

    Add basic tokenization and input formats

commit ce726850adc096b5f68192dd5718d15e91916aef
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sun Feb 10 13:20:39 2019 +0100

    make api deps part of main package

commit 69d1d067e81457fb26ef2837ad1482484ac977c0
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sun Feb 10 13:17:30 2019 +0100

    fix test for python 3.5 (order of dicts don't matter but are somewhat consistent if using json.dumps)

commit 01ea913f21de86ee89772cbfff9a9409e6ec8c18
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sun Feb 10 13:11:19 2019 +0100

    fix equality of schema

commit 7e0873690e53d4a5812efcc3f3dcedf04b1d9490
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sat Feb 9 22:38:17 2019 +0100

    travis: test conferatur branch

commit 6c4fd1e404003c5e1e28614985e8deadb84bb517
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sat Feb 9 22:20:38 2019 +0100

    Initial schema classes

commit f4e6b744af9116186ec82dcdf0da028efac618a9
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sat Feb 9 15:49:35 2019 +0100

    be consistent with :example return vs result

commit a93e83085322559d6977bc62ffc656e74a7f7c60
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sat Feb 9 15:37:22 2019 +0100

    Improve csv parser indication of wrong syntax locations, improve errors shown in jsonrpc api explorer, add documentation

commit d64e8f1312bf30c7e7d82b33cab245586286ff45
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Fri Feb 8 17:41:39 2019 +0100

    Add decent debug mode (probably should've done this before debugging myself :p )

commit 22a9e020e7c0063bd2c47cbd15d2ac4f476f561f
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Fri Feb 8 12:34:01 2019 +0100

    Add complete python package documentation with autodoc

commit e28fe366749f1dedb1f4650af4f92c107b06a3e4
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Fri Feb 8 11:25:24 2019 +0100

    fix test_core

commit 175ef9da0b69cfa6ff8d313125e4e9c041a653ff
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Fri Feb 8 11:23:39 2019 +0100

    Don't add NormalizationComposite to the core namespace

commit 76d4603002f8fa43fd2a1be2a974ac28d04e2e93
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Fri Feb 8 11:18:43 2019 +0100

    Small cleanup: move Composite normalizer outside core, removes the need for an ignored_normalizers...

commit 1ea76966e2ed5774a325b0fa9a0e2a1d14fa3764
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Fri Feb 8 10:53:15 2019 +0100

    Change to US spelling  #12

commit 75c7b26ee850d8c58ddffa2b41a149f996a447ab
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 14:09:29 2019 +0100

    not really necessary it turns out as long as it is text highlighting

commit a3851eb2590f11878b0902f7f9713fcc99301549
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 14:07:15 2019 +0100

    add Pygments as dependency for source code highlighting

commit 2d6b2376a6a187dd0db6f3b550ea9273c425489a
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 14:04:27 2019 +0100

    use text lexer for config highlight

commit 5bae2b021b3cc3b6001f40ab57e0dcbdf41f0c41
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 14:01:47 2019 +0100

    proper quote args

commit 9d3e9998b0cdad99a6fc3df459c720b1d0469c3e
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 13:54:24 2019 +0100

    updated documentation

commit 744352e5bf0605473c0084df0233ca9c375fda13
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 13:47:36 2019 +0100

    all normalisers an example

commit a6c6a9203893181808677343189c6aeaebeec6d5
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 13:32:41 2019 +0100

    custom doctest in sphinx no longer needed

commit 02eae5a6ad6d297a3220dd67add896e2f3953204
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 13:21:47 2019 +0100

    Fix removing of old resources of gh-pages

commit 2de5f15b5a3114d675c9c5a0d8d866bc7ed86605
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 13:16:40 2019 +0100

    only print rst body, take care of base formatting ourselves

commit a1035dbf7a2c402feb319c9b3e5e3658dd8498f4
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 12:33:44 2019 +0100

    highlight example config as bash (close enough)

commit db903363fe23273cae81ff728f09f1d99d83a927
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 12:20:20 2019 +0100

    Remove 'normalisation' global api method (just use config), format documentation in explorer, add dependency to docutils to api, allow multiple examples in docstring

commit 424812b3f4a8a7bf7072d7fac9df7d13693385ec
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 01:10:13 2019 +0100

    updated api-method docs

commit f552f67b75b7fe71d9b1ea1c203811d8f9874924
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 01:06:20 2019 +0100

    add log_call decorator, improve api-explorer styling, fix docblock regexes

commit 169474a1d6d5369a65e2d3f04cc55bdf20e20604
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 00:17:43 2019 +0100

    Oops, forgot to actually commit the fix, only commited the updated test :p

commit 6334b38bfce694acdc38938b3f82a326d8572285
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 00:07:39 2019 +0100

    And hopefully final bug in csv parser fixed

commit c2ae2d639a6165c3bb1284121d9691299c68e6e2
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Wed Feb 6 23:47:10 2019 +0100

    Fix csv bug and add test for whitespace dialect parser 'test   '

commit b401e1188f041694515d576342f4ee893de75dc2
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Wed Feb 6 16:43:09 2019 +0100

    proper include examples in jsonrpc explorer, styling fixes, add status label to response

commit ccf4c55997dc148dcf3415c5044a69fc48616df2
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Wed Feb 6 15:08:44 2019 +0100

    Support for examples, support custom tags in docblock

commit e869744d1d51bda732a8c4d54e6aed00edd10729
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Wed Feb 6 14:51:45 2019 +0100

    Change port to 8080 in Dockerfile

commit 786dae0cd78486935826c7bd8def58a4f87a538b
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Wed Feb 6 13:14:30 2019 +0100

    include templates in package distribution

commit 47589ec425e2132a2b41521579f457347290ea37
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Wed Feb 6 12:57:47 2019 +0100

    no chmod needed, start_gunicorn.sh no longer exists

commit 3dc3f33b8e2f2ec625e0089da3f24dddd1617f58
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Wed Feb 6 12:48:45 2019 +0100

    add jsonrpc api explorer by default to gunicorn

commit 44eafb9b8cd5522b3eb6240e7628756cbc1a2189
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Wed Feb 6 12:27:15 2019 +0100

    only allow files from cwd to be used in api

commit e6551a142b8630b4b9adea64dad3e00d00af8c55
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Tue Feb 5 18:00:32 2019 +0100

    working api explorer

commit 8fbca49543eb60f9c630db83cd60b0b54de820e4
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Tue Feb 5 16:42:23 2019 +0100

    execute jsonrpc call

commit 88848f2e0b5e4f9f89a6edbca6ea96a0f9b62ce2
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Tue Feb 5 04:08:52 2019 +0100

    update docs for normalisers api call

commit 4e4e21b4342c7425ca096ad00e470cc0d226c41e
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Tue Feb 5 04:06:11 2019 +0100

    add param comment to new signature

commit 0a142b18e9f93f6939d25ac3915fc25ceab8da20
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Tue Feb 5 03:59:43 2019 +0100

    The hard work for the frontend jsonrpc explorer done!

commit 2d602f4f48bdddc633706de63da9ea642841f799
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 4 22:45:48 2019 +0100

    preparation for jsonrpc explorer

commit 866832487552052f44148aca9355ec416040ea5b
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 4 17:13:15 2019 +0100

    allow fail on osx and 3.8-dev

commit 35ed7c4e5471bbd2edd39539cdfd793bae71289c
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Mar 4 13:06:54 2019 +0100

    Added note that no contact has yet been decided.

commit fc6dc2f47226f213936c3f9665af72b4fed20e54
Author: EyalLavi <eyal.lavi@bbc.co.uk>
Date:   Mon Mar 4 13:05:02 2019 +0100

    Update docs/CONTRIBUTING.rst

    Co-Authored-By: MikeSmithEU <github@mikesmith.eu>

commit 3a2e08274ed1ce1279df924b22658081c445c967
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Mar 4 12:50:04 2019 +0100

    implement feedback from @danpope-bbc

commit 7877a1f8d165b0abbeb15def1bcab26b387c2671
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Fri Feb 22 17:10:12 2019 +0100

    Clarify status of JSON-RPC api explorer #35

commit e74703af523b662a42c734d81fca3395c1d1e2cd
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Fri Feb 22 11:04:44 2019 +0100

    add license badge

commit bbdb0b9fe1103ecda2511a69da6e52edae0e01e0
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Fri Feb 22 11:00:20 2019 +0100

    add MIT licence #18

commit 6e842189c50d4b800a7511726d0c07c5b362bfdf
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 14 18:27:04 2019 +0100

    Improve styling of the logs in API explorer

commit 0f51ea2f35181cc6b01623b971bf3aace82eb1b7
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 11 01:42:57 2019 +0100

    pad diffs

commit 1f01efbf4068de560fc51b6873051966d089836a
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 11 01:33:53 2019 +0100

    fix logging expectation test

commit 73a42f1972d985d3496762fbc92531471a1d8ba4
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 11 01:26:47 2019 +0100

    no more hacking of differ settings for logs, do it cleaner with custom handler and formatter

commit e7ddae9606b8d9466e649088188ea926dbb72d4f
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sun Feb 10 23:59:38 2019 +0100

    Postpone initialization of logger so root logger has time to setup

commit f1ad92151d970bac165902f1e001c15815ffd736
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sun Feb 10 23:17:39 2019 +0100

    fix logging of normalizers in api call if global loglevel < notice

commit 8f4ba8689f3b3078d18a704cba86d6a77d858790
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sun Feb 10 20:34:08 2019 +0100

    add support for showing the normalizer logs through api

commit 524ffac704304162f05d83fa9f59b42a5d0245c8
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sun Feb 10 19:08:04 2019 +0100

    add logging to normalizers

commit d088d1b481b3033f12df12865460c63fa1e0e57f
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sat Feb 9 22:41:06 2019 +0100

    test conferatur branch

commit 0bd792d45acf0a26982dfec056d8f024c39ce795
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sat Feb 9 22:38:17 2019 +0100

    travis: test conferatur branch

commit 0fe05a3e24c80d8fd01a56cbfd4827585e9aea40
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sat Feb 9 15:49:35 2019 +0100

    be consistent with :example return vs result

commit ccc71dba53e18379e4eda40e029bbd14757efbeb
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sat Feb 9 15:37:22 2019 +0100

    Improve csv parser indication of wrong syntax locations, improve errors shown in jsonrpc api explorer, add documentation

commit b7220b7bd96f6410f4eaf07caa51106c0537532d
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Fri Feb 8 17:41:39 2019 +0100

    Add decent debug mode (probably should've done this before debugging myself :p )

commit ae9eb921ffe3c1dabff01802659695b9dc9faa92
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Fri Feb 8 12:34:01 2019 +0100

    Add complete python package documentation with autodoc

commit 139c495f8fe3426317b8ead1820f7b6c04bef089
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Fri Feb 8 11:25:24 2019 +0100

    fix test_core

commit bf2472ace7a34ede63d36b66ae25481d80343916
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Fri Feb 8 11:23:39 2019 +0100

    Don't add NormalizationComposite to the core namespace

commit f95c5a172f0b56e53c91449c9f64f8871632b19c
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Fri Feb 8 11:18:43 2019 +0100

    Small cleanup: move Composite normalizer outside core, removes the need for an ignored_normalizers...

commit 028b43d0189e58bad060a5ad8df43c3150983e05
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Fri Feb 8 10:53:15 2019 +0100

    Change to US spelling  #12

commit 0c6bdaa60f0a0a017570a2d5bd6dfe22a27133af
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 14:09:29 2019 +0100

    not really necessary it turns out as long as it is text highlighting

commit fe64d3b740dedfa493edb1b1983a879238a51997
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 14:07:15 2019 +0100

    add Pygments as dependency for source code highlighting

commit 2cc3e090707e39b958216d4bf4c47c38cab50a21
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 14:04:27 2019 +0100

    use text lexer for config highlight

commit 1236566f11bbab344c175d815bbf3f2370a8009e
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 14:01:47 2019 +0100

    proper quote args

commit ec91697767c7455b904089a355a0e9d7a3f3d2cb
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 13:54:24 2019 +0100

    updated documentation

commit 4ae15c37eecedd0c8d172be72622233e9c16dde5
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 13:47:36 2019 +0100

    all normalisers an example

commit 581407a50e74c6e0c9ff7c4fad0a4c8bfff8f999
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 13:32:41 2019 +0100

    custom doctest in sphinx no longer needed

commit c694e16d59c3a1550f443845a212e425a9982c76
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 13:21:47 2019 +0100

    Fix removing of old resources of gh-pages

commit 0e6ed8b67c606d0f60cf56ca829eb89f6bb08a4f
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 13:16:40 2019 +0100

    only print rst body, take care of base formatting ourselves

commit 3a9e4efcd9e8affca16f3d75146218a16a35b1f7
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 12:33:44 2019 +0100

    highlight example config as bash (close enough)

commit 74e6f66f0c4a9384b2ef5bf6f15e0101d06c81af
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 12:20:20 2019 +0100

    Remove 'normalisation' global api method (just use config), format documentation in explorer, add dependency to docutils to api, allow multiple examples in docstring

commit 5ae679a53b2edd6523f8cdd0dd89c2efd050a7c4
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 01:10:13 2019 +0100

    updated api-method docs

commit 7b199500ec760eaad4a5fedc909ff130c8b64481
Merge: 74d51fc 4a23809
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 01:09:55 2019 +0100

    Merge branch 'conferatur'

commit 4a238095939726f00a29bec68cd39024a782a892
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 01:07:27 2019 +0100

    Various fixes and slight improvements, also added some more examples to api explorer

    Squashed commit of the following:

    commit 74d51fccd4a40e94419fc3c190c315d0631b1c74
    Author: MikeSmithEU <github@mikesmith.eu>
    Date:   Thu Feb 7 01:06:20 2019 +0100

        add log_call decorator, improve api-explorer styling, fix docblock regexes

    commit 53983e5df8bf66359851f9dc3423a93acb8bee11
    Author: MikeSmithEU <github@mikesmith.eu>
    Date:   Thu Feb 7 00:17:43 2019 +0100

        Oops, forgot to actually commit the fix, only commited the updated test :p

    commit 64704afb4dee40c339824b188984dcb10fe08cfd
    Author: MikeSmithEU <github@mikesmith.eu>
    Date:   Thu Feb 7 00:07:39 2019 +0100

        And hopefully final bug in csv parser fixed

    commit 338598184239dbc3bf26f8b4d80d6b9c9be30cc0
    Author: MikeSmithEU <github@mikesmith.eu>
    Date:   Wed Feb 6 23:47:10 2019 +0100

        Fix csv bug and add test for whitespace dialect parser 'test   '

commit 74d51fccd4a40e94419fc3c190c315d0631b1c74
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 01:06:20 2019 +0100

    add log_call decorator, improve api-explorer styling, fix docblock regexes

commit 53983e5df8bf66359851f9dc3423a93acb8bee11
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 00:17:43 2019 +0100

    Oops, forgot to actually commit the fix, only commited the updated test :p

commit 64704afb4dee40c339824b188984dcb10fe08cfd
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Thu Feb 7 00:07:39 2019 +0100

    And hopefully final bug in csv parser fixed

commit 338598184239dbc3bf26f8b4d80d6b9c9be30cc0
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Wed Feb 6 23:47:10 2019 +0100

    Fix csv bug and add test for whitespace dialect parser 'test   '

commit 77d2abec3f60250f66ba7ea04017f436fe7e5cad
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Wed Feb 6 16:43:09 2019 +0100

    proper include examples in jsonrpc explorer, styling fixes, add status label to response

commit dddee06c350e09bdfaa4cdc0b0b25c562803703d
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Wed Feb 6 15:08:44 2019 +0100

    Support for examples, support custom tags in docblock

commit eda28ee138484d1b9cfe3f9781e49831748bc1be
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Wed Feb 6 14:51:45 2019 +0100

    Change port to 8080 in Dockerfile

commit 91f518549b270e6cf1f52ee3647af231a8b0deb2
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Wed Feb 6 13:14:30 2019 +0100

    include templates in package distribution

commit 89c63a053dcd737722cdfc0bd807ffd64b532e84
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Wed Feb 6 12:57:47 2019 +0100

    no chmod needed, start_gunicorn.sh no longer exists

commit 0251a097eaa415ae99febe0a36934b48ade54518
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Wed Feb 6 12:48:45 2019 +0100

    add jsonrpc api explorer by default to gunicorn

commit bbda35a632a780c1a43f63e5fdda75a1c1956d2b
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Wed Feb 6 12:27:15 2019 +0100

    only allow files from cwd to be used in api

commit 245d4284d6b01198fd4fbaa70e8990e17b8fa9c2
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Tue Feb 5 18:00:32 2019 +0100

    working api explorer

commit 64859ec5cc69576ee7b91eb5110ac1ca7bf7821c
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Tue Feb 5 16:42:23 2019 +0100

    execute jsonrpc call

commit 1e6e096ae44dedaae29f3f9a1c8652d9c8a3b627
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Tue Feb 5 04:08:52 2019 +0100

    update docs for normalisers api call

commit cee39640f6069787bd690d94bf45e1cab4d86d39
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Tue Feb 5 04:06:11 2019 +0100

    add param comment to new signature

commit f62ac1b773c13af298aa0e88935f0f807f0cd09f
Merge: fceb6c8 5a1c31f
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Tue Feb 5 04:00:34 2019 +0100

    Merge branch 'master' into conferatur

commit 5a1c31f4a6443173b53b473c0d6269bf7c0ad3f5
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Tue Feb 5 03:59:43 2019 +0100

    The hard work for the frontend jsonrpc explorer done!

commit e0a0e60024d7df03b5ab6bb6a5ee3e10c832072b
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 4 22:45:48 2019 +0100

    preparation for jsonrpc explorer

commit fceb6c85d811a21956f1d654eefa646abab952b2
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 4 17:22:05 2019 +0100

    Squashed commit of the following:

    commit e14c7d845bd3819ea7609bf4a8ecce9d6b4ece1f
    Author: MikeSmithEU <github@mikesmith.eu>
    Date:   Mon Feb 4 17:19:32 2019 +0100

        TravisCI conf

    commit 5b85a7781588030c804ea175a44302d51b289efb
    Author: MikeSmithEU <github@mikesmith.eu>
    Date:   Mon Feb 4 17:16:49 2019 +0100

        TravisCI: 3.7 on xenial

    commit 3e3a691bfbe33c3cc7d5af5c1d2bc20b86167572
    Author: MikeSmithEU <github@mikesmith.eu>
    Date:   Mon Feb 4 17:13:15 2019 +0100

        allow fail on osx and 3.8-dev

commit e14c7d845bd3819ea7609bf4a8ecce9d6b4ece1f
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 4 17:19:32 2019 +0100

    TravisCI conf

commit 5b85a7781588030c804ea175a44302d51b289efb
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 4 17:16:49 2019 +0100

    TravisCI: 3.7 on xenial

commit 3e3a691bfbe33c3cc7d5af5c1d2bc20b86167572
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 4 17:13:15 2019 +0100

    allow fail on osx and 3.8-dev

commit b1c44541474642e8b765589af3efa1813f84250a
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 4 16:50:12 2019 +0100

    Also CI on windows (experimental travis feature, so allow_fail)

commit c7a7ca02dbd396b5a0592027774ff3bd6c43ce8d
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 4 16:38:52 2019 +0100

    Add travis-ci status image

commit f3e0058206d5188e4c6c44aebf32d7c470506f07
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 4 16:31:46 2019 +0100

    3.7 only avalabled as -dev in travis

commit 2b391029ab145750d8620330f15c0fac36ca009b
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 4 16:17:09 2019 +0100

    add travis-ci conf

commit 56d1f362d470eeff7849bd4ec5af70238c02d1d8
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 4 16:10:44 2019 +0100

    add support for tox

commit 05b182344b11f3a4d8ac45619f2335bac2910e8a
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 4 13:56:49 2019 +0100

    oops, forgot to negate escape sequences for some regexes

commit 08bedf9ce58b1b2023f17b21d86d6f272c6dbf5d
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 4 13:54:01 2019 +0100

    Using iter generator: no need for StopIteration

commit 75545e5b70190fa755cf66d0052d406e4db60595
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 4 13:36:22 2019 +0100

    cleanup comments

commit 88323389823a4ba0ff2f385a0ee3ea6e36fee1f6
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 4 13:24:05 2019 +0100

    cleanup

commit 5a11ae40d4b64d37ebad243d8129ba488e9341b9
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Mon Feb 4 13:09:40 2019 +0100

    Add own csv parser that deals with comments correctly + tests, add configfile again (`file config` was broken), set proper python version reqs, update man and api docs

commit eb52274dccc0f6a0fbdce085ae2a5572d6c9b38a
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sun Feb 3 21:19:00 2019 +0100

    start_unicorn.sh no longer needed

commit b3e936dc70c9bd63073bf036b17f23fe044f9e30
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sun Feb 3 21:17:31 2019 +0100

    update docs, integrate all relevant current docs into sphinx

commit aa78db05760665c78caaaa6bf980b8593c4437d9
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sun Feb 3 20:10:07 2019 +0100

    update manpage, dont write date to api-method.rst (dont want a change commited if nothing changed)

commit b8bd3c4cbf85e002c2b3c1d2a3fc690ac55f2dba
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sun Feb 3 20:06:29 2019 +0100

    add api documentation, add more api methods, add normaliser api methods automagically, add an api help method, fix some docs

commit e0f915e73279fc8e716c75bee9a04d77e1f2ea02
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sun Feb 3 15:48:55 2019 +0100

    Add Dockerfile, gunicorn, and document

commit 23a3d7f34e2ca1945f5f372ae539a26e31338817
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sun Feb 3 01:25:42 2019 +0100

    gh-pages auto build and publish script

commit 710670b380f90021c5bc795dde6fe20d0371aa99
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sun Feb 3 00:19:00 2019 +0100

    update gh-pages

commit 7b9a004d81957b74707a888b107cf494c8d8490c
Author: MikeSmithEU <github@mikesmith.eu>
Date:   Sat Feb 2 23:20:57 2019 +0100

    Things done in this version:

    setup basic structure
    created some normalisers
    created sphinx docs
    created a command line tool
    created proper pip setup for easy installation
    created manpage for command line tool
    created jsonrpc api
    added bash completion for command line tool
    added testing via pytest

* use ordereddict

* avoid basename duplication for pytest

* tmp commit

* reformat code (max. line len 80)

* get_available -> get_modules_dict

* conferatur -> benchmarkstt

* remove old manpaget

* conferatur -> BenchmarkSTT

* conferatur -> BenchmarkSTT

* update manpage

* first version of word segmenter, preparations for comparison module and metrics (dirrrrrrrty atm)

* Add input file types infer, disable '-h' for help messages (gonna use it for hypothesis file), add prproper command line stuff

* implement 3 WER strategies (well, the difflib ratio is probably not considered WER, but you get the idea)

* remove debug data from docs

* cleanup a bit

* remove travis config #36

* Update Schema to use "item" and "type" fields (see #29)

* README.md -> README.rst and re-use in documentation.

* documentation: remove unnecessary title from index.rst

* simplify install procedure in documentation

* proper pip install command

* fix docker install instructions

* log_call decorator: fix doctest via pytest with custom log handler using stringio buffer, improve output (use repr and ignore arguments if not given)
add doctest to pytest

* optimization: defer arguments string formatting

* Rename Word class to Item (since it no longer is necessarily a unit of word) #29

* add proper docblock parsing (cleaner) + fixes small api explorer issue normally

* fix code style

* git ignore auto generated api module documentation

* git ignore auto generated api module documentation

* remove auto generated module docs from git

* some extra docblock tests

* make compatible with py3.5 (regex matches not subscriptable yet)

* Cleanup and reuse diff stuff, add 2 metrics: diffcounts and worddiffs

* fix pycodestyle

* Make pytest in azure verbose, remove api extra dep

* fix test for py3.5: use OrderedDicts

* remove docs/modules/benchmarkstt.rst: auto regenerated

* only ignore rst files in docs/modules, leave directory be

* placeholder file to make sure directory exists in git

* add codestyle tests to `make test`

* add coverage report to azure

* publish coverage report in azure #21

* check code coverage azure config

* fix schema unit test (final one?)

* coverage report locations in azure-pipeline

* separate code coverage from unit tests

* fix codecoverage azure check ?

* check another path for code coverage

* another change to check coverage

* PublishCodeCoverageResults@1

* another attempt at correct code coverage path

* re-check coverage?

* code coverage: re-order arguments? works locally...

* codecov still not working, xml generating 0% every time?! move back to test and check again *sigh*

* Revert "codecov still not working, xml generating 0% every time?! move back to test and check again *sigh*"

This reverts commit e92729ef4ca2cc33f356837ae782c63b8162a768.

* check with removed tox

* add pytest-cov to test dependencies

* fix pycodestyle azure pipeline, add __init__.py for tests (might fix code coverage stuff?)

* show raw code cov stats

* don't test kwargs for roundtrip atm as kwargs doesn't persist order in python<3.6

* attempt to debug the code coverage

* test for codecoverage

* re-add tox

* proper code coverage?

* code coverage cleanup

* add code coverage tab (?)

* remove additionalCodeCoverageFiles

* Refactor: cleanup dynamic module loading (+ make more re-usable across modules), step 1

* proper docstring formatting for diff.Base.get_opcodes()

* Refactor: cleanup dynamic module loading (+ make more re-usable across modules), step 2

* cleanup Factory.get_class() + add more documentation

* extra unit tests

* add unit test for decorators.log_call

* test base classes NotImplementedError exceptions

* extra tests for schema.Item

* 100% code coverage for Schema unit tests

* not jsonserializable message different across versions

* avoid test failure due to unordered dict keys

* avoid test failure due to unordered dict keys

* exclude gunicorn from code coverage

* exclude gunicorn from code coverage

* csv: test first char is separator

* improve code coverage for factory

* add extra diff formatter (+ support for callbacks for formatting)

* 100% code coverage, for csv reader (last edge case)

* add and unit test factory.create

* test skip normalize of NormalizationComposite

* check equality using dict and list for Schema and Item

* test if defaultdict can be abstracted away (__eq__ was possibly not doing performant equality check)

* Schema and Item equality checks seem fixed

* proper factory and base class for segmentation and input classe, add extra unit tests

* more unit tests, load core classes namespace by default in factory

* fix bug in diff formatter, add unit test

* add cli unit test

* some more tests + exclude some blocks from code coverage. Getting to a healthier 81% coverage now

* exclude jsonrpcserver from python 3.5

* exclude api from python 3.5

* add in documentation: api only supported for python >= 3.6

* Clarify status of JSON-RPC api explorer #35

* Make cli auto arguments from factory re-usable, add metrics params to cli, add unit test

* "Item" Error Rate -> Word Error Rate

* more verbose unittest results

* metrics results output: only output to 6 decimal places

* sort opcode counts by highest first

* make opcode counts a named tuple

* 100% code coverage for metrics/cli.py

* abstract away some of the magic api generation stuff (prepare to make metrics available through api as well)

* add metrics to jsonrpc api (todo: cleanup further)

* make jsonrpc api loading code modular

* more cleanup and avoiding code duplication: read extra arguments from callback instead of separate variable

* import from inspect: cleanup

* remove html codecov report (removes azure pipeline warning)

* cleanup useless try-catch block

* And even more cleanup in api magicmethods loading code

* remove docs/api-methods.rst from git since it is auto generated on docs build

* fix `make test`, add docblock test separately, update azure pipeline

* no doctest in azure pipeline for now (tries to use jsonrpcserver as well, which is unsupported)

* Makefile does not need to specify a --max-line-length since it's specified in tox.ini

* Use --help for benchmarkstt instead of -h (ref. https://github.com/ebu/ai-benchmarking-stt/pull/48#discussion_r275379761 )

* feedback/cleanup fro…
@EyalLavi
Copy link
Contributor

Code coverage: target of 90% for all releases. Aiming towards 100%. Coverage excludes out of scope components such as the JSON RPC Explorer.

Todo before closing this tickets: add this decision to the documentation and the contribution guidelines.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants