Commit graph

2567 commits

Author SHA1 Message Date
Damien Elmes
95aa961eba Merge pull request #388 from agentydragon/use-setdefault
Use dict.setdefault
2019-12-26 07:43:01 +10:00
Damien Elmes
ef57fd004b isort tests; black/isort should notice changes to tests 2019-12-26 07:36:26 +10:00
Damien Elmes
f0fc30e124 don't write test data in ~ 2019-12-26 07:00:10 +10:00
Damien Elmes
53e9fe775c update ts lock 2019-12-26 06:59:59 +10:00
Michal Pokorný (Rai)
19b833fb8d Use dict.setdefault 2019-12-25 15:34:30 +01:00
Damien Elmes
222789e1af drop oneshell from makefile
It's preventing @ prefixes on subsequent lines from being honored.
2019-12-25 16:05:01 +10:00
Damien Elmes
a1af6e61ae format tests 2019-12-25 14:18:34 +10:00
Damien Elmes
4264fec1fb more tests fail close to 4am; automatically adjust the time instead 2019-12-25 14:08:04 +10:00
Damien Elmes
cae97c56fc disable test around daily cutoff time 2019-12-25 13:43:08 +10:00
Damien Elmes
84f589bc75 fix handling of typing cards 2019-12-25 13:01:19 +10:00
Damien Elmes
7e1da06b7e Merge pull request #385 from agentydragon/rai-about
Adding myself to contributor list
2019-12-25 12:22:04 +10:00
Damien Elmes
56610a4e9d tweak dev docs 2019-12-25 12:13:28 +10:00
Damien Elmes
c37c1a4763 fix for isort failing to install in CI 2019-12-25 12:13:28 +10:00
Damien Elmes
b111c6108f mypy is required to build the protobuf code 2019-12-25 10:35:31 +10:00
Damien Elmes
f855514dd3 add protoc to github actions 2019-12-25 10:26:16 +10:00
Michal Pokorný (Rai)
c87c34d1a6 Adding myself to contributor list 2019-12-25 01:25:57 +01:00
Damien Elmes
0dce7b0a95 add a few type hints 2019-12-25 09:19:57 +10:00
Damien Elmes
8ef1fa7ed1 bridge->backend 2019-12-25 08:59:33 +10:00
Damien Elmes
45f26ed255 convert nose decorators and helpers to nose2 2019-12-24 21:42:40 +10:00
Damien Elmes
e5da0bf84e if base folder can't be written, defer displaying message until qt is ready 2019-12-24 20:33:39 +10:00
Damien Elmes
3e4f2598d4 fix failure to start on new install - lang init needs to be deferred 2019-12-24 20:24:07 +10:00
Damien Elmes
dda2b9deea factor in user scale factor when calculating height
fixes top bar line not appearing, and possible fix for
https://anki.tenderapp.com/discussions/beta-testing/1685-black-bars
2019-12-24 20:15:47 +10:00
Damien Elmes
02ceab04e7 ignore dot files and generated files when determining rust deps 2019-12-24 19:57:55 +10:00
Damien Elmes
297fdc46d2 exclude generated proto files from isort 2019-12-24 19:57:55 +10:00
Damien Elmes
37791b2d55 comment out updatereqs speed test 2019-12-24 19:57:55 +10:00
Damien Elmes
7b7bf0737e hack around race condition triggered in tests on win32 2019-12-24 19:57:55 +10:00
Damien Elmes
b3b3cb2e08 switch to nose2; nose looks to be on the way out 2019-12-24 19:57:55 +10:00
Damien Elmes
9a239fb9a0 remove unnecessary global from tests 2019-12-24 19:57:55 +10:00
Damien Elmes
a0590d9ed1 fix unit test on Windows 2019-12-24 19:57:54 +10:00
Damien Elmes
9923938925 if db lock fails, explicitly close database
on Windows at least, the database file otherwise remains locked after
an exception is raised on a read only file
2019-12-24 19:57:54 +10:00
Damien Elmes
ce19144920 update dev docs 2019-12-24 19:57:54 +10:00
Damien Elmes
7a91f2be64 generate type stubs for Protobuf; disable pylint on rsbridge 2019-12-24 19:57:54 +10:00
Damien Elmes
65db02ddde switch to Google's (C++) Protobuf implementation
Brings the 100 field test down from 3 secs to 0.15 secs.

"betterproto" indeed!
2019-12-24 19:57:54 +10:00
Damien Elmes
4347f10bcc compute template requirements in Rust
on a 100 field template, what took ~75 seconds now takes ~3 seconds.
2019-12-24 19:57:54 +10:00
Damien Elmes
54f438c999 in single field case, both 'any' and 'all' are equivalent 2019-12-24 19:57:54 +10:00
Damien Elmes
e05b77b083 use protobuf for python/rust bridge
If we go ahead with betterproto on the Python side, it will mean
bumping the minimum Python dependency to 3.7.
2019-12-24 19:57:54 +10:00
Damien Elmes
432f2d0fbd add rust checks, and clean up the makefile 2019-12-24 19:57:54 +10:00
Damien Elmes
533129e639 split the rust code into a workspace 2019-12-24 19:57:54 +10:00
Damien Elmes
f85390437e format 2019-12-24 19:57:54 +10:00
Damien Elmes
bd2e89a30b speed up CI build 2019-12-24 19:57:54 +10:00
Damien Elmes
6d80cb92f2 venv fix for github 2019-12-24 19:57:54 +10:00
Damien Elmes
cb25035418 rename workflow file 2019-12-24 19:57:54 +10:00
Damien Elmes
349c5ba049 make it possible to implement functionality in Rust 2019-12-24 19:57:54 +10:00
Damien Elmes
dc84dd1006 Merge pull request #384 from glutanimate/fix-implicit-aqt-init-imports
Explicitly import non-qt modules that used to be imported from aqt.qt
2019-12-24 19:56:59 +10:00
Damien Elmes
74532ba0de add type hint to models 2019-12-24 14:06:31 +10:00
Damien Elmes
fcb242090f py-test needs to depend on test files 2019-12-24 10:46:02 +10:00
Damien Elmes
9ebc14f0c3 add temporary benchmark for updateReqs 2019-12-24 10:23:21 +10:00
Glutanimate
e8f38512b7 Explicitly import non-qt modules that used to be imported from aqt.qt 2019-12-23 14:37:27 +01:00
Damien Elmes
8e6efa4d0c avoid unnecessary reinstall in requirements.check 2019-12-23 13:26:33 +10:00
Damien Elmes
4dd21c771c fix editor broken by refactor 2019-12-23 12:51:13 +10:00