-
Notifications
You must be signed in to change notification settings - Fork 8
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
PEP 8 #36
Comments
I played about with Azure Pipelines and GitHub branch protection last night and concluded that while it's a little difficult to set up, it is beneficial. We can set up multiple Azure Pipeline jobs to run tests on different operating systems and a separate job that runs By separating the jobs we can configure GitHub to block merging if the tests fail, but perhaps we wouldn't want to block if linting fails - we would get that level of flexibility if we want. I'm not saying we should use it - rather it's a possibility. Take a look at my fake PR on my fork of this repo. It's fairly difficult to see the output of |
@danpope-bbc I'm all for this, for me this can be implemented as-is, and we can still tune the |
I think if we use Azure Pipelines, we wouldn't need to use Travis so we could take that configuration out. |
* cleanup for full PEP-8 compliance (see #36) * conferatur -> benchmarkstt * apidocs for benchmarkstt * only do CI on travis for master branch atm * travis badge: use master branch * switch travis status indicator to master branch
* 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…
PEP 8 has become the used standard, todo:
|
For now Python3 PEP8 will be followed, no decision has been made yet to enforce this (we should imho), dissent can be expressed here.
(issue part of #14)
The text was updated successfully, but these errors were encountered: