Commit graph

2391 commits

Author SHA1 Message Date
Damien Elmes
e7e4e6414d deckbrowser and overview 2019-12-18 13:21:58 +10:00
Damien Elmes
248693b6c2 webview.ts 2019-12-18 13:02:11 +10:00
Damien Elmes
4bf9cc8b5e add typescript to build 2019-12-18 12:53:13 +10:00
Damien Elmes
f048bbaf1a s/mypy/pytype/ 2019-12-18 11:31:35 +10:00
Damien Elmes
48b58271fc re-enable travis notifications 2019-12-18 11:23:07 +10:00
Damien Elmes
5749e6b656 update travis to use makefile 2019-12-18 11:13:23 +10:00
Damien Elmes
8d80bdc0d9 avoid running checks/builds when nothing has changed
with some defaults taken from https://tech.davis-hansson.com/p/make/
2019-12-18 11:12:17 +10:00
Damien Elmes
b62b1e421a opt in to qt's new non-integer scaling 2019-12-17 18:43:32 +10:00
Damien Elmes
5f250fbec2 change wrap() to wrap2() to avoid breaking add-ons 2019-12-17 18:27:41 +10:00
Damien Elmes
9eed7980fd disable help button in title bar 2019-12-17 17:59:19 +10:00
Damien Elmes
6b78cf8d68 don't set local offset in server mode 2019-12-17 17:10:56 +10:00
Damien Elmes
849b5ef7b2 remove ruby tags when pasting without formatting 2019-12-17 07:19:15 +10:00
Damien Elmes
85ac34e5bf Merge pull request #362 from elenderg/patch-1
Update editor.js
2019-12-17 07:18:30 +10:00
Elender
ec8e570cc5 Update editor.js
Added ruby and ruby text tags
2019-12-16 15:30:42 -03:00
Damien Elmes
458491c49d attempt to fix travis build
I can't reproduce the current failure on a local machine with py3.7.
Seems to be related to a parent() method inherited from Qt. We don't
need the instance var in any case.
2019-12-16 21:17:32 +10:00
Damien Elmes
82aefef054 Merge branch 'master' of github.com:dae/anki 2019-12-16 21:06:54 +10:00
Damien Elmes
2a7ec7c30f make sure failures stop the build 2019-12-16 21:04:32 +10:00
Damien Elmes
edd18857f5 do type checking on 3.7, linting on 3.6
- python 3.6 chokes on the pyqt .pyi files
- need to check unit tests on 3.6 as well, as anki/ must run on 3.6
2019-12-16 21:02:10 +10:00
Damien Elmes
bcb469f3e4 Merge pull request #361 from Arthur-Milchior/testReqs
test req
2019-12-16 20:44:23 +10:00
Damien Elmes
d5b9bbf3d7 avoid specifying python version 2019-12-16 20:33:50 +10:00
Damien Elmes
0e1118aab4 avoid recalculating reqs in actions like adding cards 2019-12-16 20:27:58 +10:00
Damien Elmes
c0ede5d82c add a few hints to some commonly used code
and add the extra hints mypy wanted
2019-12-16 19:46:40 +10:00
Damien Elmes
cde02d0269 avoid importing Collection from root module
even with this change, sadly we can't use pytype on the GUI code for
now - it does not support external .pyi files at the moment.
2019-12-16 19:07:22 +10:00
Damien Elmes
20167ac5bc add pytype conf file 2019-12-16 18:27:26 +10:00
Damien Elmes
99181ce986 fixes cycles in template imports 2019-12-16 18:16:26 +10:00
Damien Elmes
78fd924525 don't try to decode str 2019-12-16 18:08:17 +10:00
Damien Elmes
a4914b75ac clarify hasIllegal() arg 2019-12-16 17:54:57 +10:00
Damien Elmes
53ffd13c98 mpv was passing separators incorrectly and unnecessarily 2019-12-16 17:54:40 +10:00
Damien Elmes
6a72b9eedc fix type inference in scheduler 2019-12-16 17:54:17 +10:00
Damien Elmes
2e4a46e87b fix mplayer typecheck 2019-12-16 17:54:04 +10:00
Damien Elmes
b23c7b07f4 handle invalid field mod regex 2019-12-16 17:53:43 +10:00
Damien Elmes
3304e74f10 Sniffer technically expects a string, not a list 2019-12-16 17:53:20 +10:00
Damien Elmes
7fe4a7c4ef work around some typing inference issues 2019-12-16 17:52:51 +10:00
Damien Elmes
513aef78cf platform-specific imports 2019-12-16 17:51:33 +10:00
Damien Elmes
2610099885 ignore missing props in the supermemo importer 2019-12-16 17:50:43 +10:00
Damien Elmes
14b7828135 set instance vars in __init__() 2019-12-16 17:49:32 +10:00
Damien Elmes
e15bed745f be explicit in our not-None assumptions to appease type checker 2019-12-16 17:47:07 +10:00
Damien Elmes
41940c8575 pytype is confused by import from parent module
this change prevents the cache from constantly being rebuilt
2019-12-16 17:41:47 +10:00
Damien Elmes
cbc64a939a enable pytype for anki/ 2019-12-16 17:38:43 +10:00
Arthur Milchior
350f240ac9 test req 2019-12-15 22:58:12 -08:00
Arthur Milchior
5afc93d8c8 update requireds saves reqs as lists instead of tuples.
The goal of this change is to be consistent with JSON. Indeed, the
dictionnary is saved as JSON, which has list and does not has
tuple. The request was made in https://github.com/dae/anki/pull/361#issuecomment-565915191
2019-12-15 22:55:29 -08:00
Damien Elmes
6f7cbcb956 fix incorrect marks not showing properly when typing answer
https://anki.tenderapp.com/discussions/ankidesktop/37513-thai-superscripts-not-checked
2019-12-16 14:39:54 +10:00
Damien Elmes
6e19639a8c don't try to remove tmp folder if it's already been removed 2019-12-16 10:07:20 +10:00
Damien Elmes
ff4cbd5f45 add missing mock req 2019-12-16 10:03:57 +10:00
Damien Elmes
88fb61abcc add extra qt import back to fix linting 2019-12-16 10:02:48 +10:00
Damien Elmes
8564b62d67 bundle sip-generated stubs
the PyQt5-stubs package that's floating around depends on an old
Qt, and throws a bunch of errors
2019-12-16 09:59:18 +10:00
Damien Elmes
1f11b72341 add aqt/ 2019-12-16 08:51:38 +10:00
Damien Elmes
df69b03995 fix travis build 2019-12-16 08:22:47 +10:00
Damien Elmes
fb6b53e234 add basic type checking for anki/ 2019-12-16 08:17:28 +10:00
Damien Elmes
33685461d0 bump version 2019-12-15 15:32:24 +10:00