Damien Elmes
3ca39bfda3
move the separate components back into this monorepo
...
Earlier today I pushed a change that split this code up into multiple
repos, but that has proved to complicate things too much. So we're
back to a single repo, except the individual submodules are better
separated than they were before.
The README files need updating again; I will push them out soon.
Aside from splitting out the different modules, the sound code has
moved from from anki to aqt.
2020-01-02 19:43:19 +10:00
Damien Elmes
ab116b7142
add comment about make install
2019-12-30 21:53:11 +10:00
Damien Elmes
b0f55f9077
remove ':' from field names
2019-12-30 18:50:00 +10:00
Damien Elmes
f8374e75d6
handle <% %> template syntax
2019-12-30 08:12:44 +10:00
Damien Elmes
e23a65f77d
add coding back for xgettext
2019-12-29 21:37:54 +10:00
Damien Elmes
e1bcdd8cf2
pass collection path into backend
2019-12-29 20:37:26 +10:00
Damien Elmes
9dfc0401cf
fix rollover cutoff not falling on the hour
2019-12-29 20:37:26 +10:00
Damien Elmes
389c21aa69
Merge pull request #406 from agentydragon/named_card_type_5
...
Add constant for day learn/relearn queue
2019-12-29 06:50:50 +10:00
Michal Pokorný (Rai)
7e134d5146
Add day learn/relearn queue
2019-12-28 12:46:40 +01:00
Damien Elmes
90775bf8a3
Merge pull request #405 from agentydragon/named_card_type_4
...
Add named constant for preview queue
2019-12-28 21:26:19 +10:00
Michal Pokorný (Rai)
70ccbbcd1d
Add named constant for preview queue
2019-12-28 11:52:46 +01:00
Damien Elmes
f22af37adc
Merge pull request #404 from agentydragon/named_card_type_3
...
Add named constant for queue with cards buried by siblings
2019-12-28 15:59:09 +10:00
Michal Pokorný (Rai)
20886fa906
Add named constant for queue with cards buried by siblings
2019-12-28 00:20:17 +01:00
Damien Elmes
28ac939200
Merge pull request #403 from agentydragon/named_card_type_2
...
Add named constant for manually buried queue
2019-12-28 08:52:05 +10:00
Michal Pokorný (Rai)
db677676d9
Add named constant for manually buried queue
2019-12-27 23:43:20 +01:00
Damien Elmes
ddc8e6d415
Merge pull request #402 from agentydragon/named_card_type_1
...
Add named constant for relearning cards
2019-12-28 08:27:25 +10:00
Michal Pokorný (Rai)
18cce4dbb6
Add named constant for relearning cards
2019-12-27 23:05:25 +01:00
Damien Elmes
6851eb5a3c
Merge pull request #401 from agentydragon/sched-types
...
Use self._deckLimit helper in more places in scheduler v2
2019-12-28 07:12:58 +10:00
Damien Elmes
c0500ceaa4
Merge pull request #400 from agentydragon/typing-sv2
...
Some type declarations for scheduler v2
2019-12-28 07:12:02 +10:00
Damien Elmes
e534d957c5
Merge pull request #399 from agentydragon/extra-ws
...
Remove extra whitespace at end of line
2019-12-28 07:11:40 +10:00
Damien Elmes
c14f5a1142
Merge pull request #397 from agentydragon/remove-coding
...
Remove unneeded utf-8 encoding declaration
2019-12-28 07:11:21 +10:00
Damien Elmes
d9444190c0
Merge pull request #396 from agentydragon/remove-reimport2
...
Remove unnecessary anki.* qualification of already imported Note, Card
2019-12-28 07:11:14 +10:00
Damien Elmes
6c720f241f
Merge pull request #395 from agentydragon/remove-reimport
...
Remove unneeded re-import of anki.db
2019-12-28 07:11:03 +10:00
Damien Elmes
090aa7e619
Merge pull request #394 from agentydragon/doc-for-fix-integrity
...
Add return value comment for fixIntegrity method of Collection
2019-12-28 07:10:50 +10:00
Damien Elmes
83c8ba796b
Merge pull request #392 from agentydragon/notetype
...
More type annotations for notes.py
2019-12-28 07:05:57 +10:00
Michal Pokorný (Rai)
bc97db7133
Typing for scheduler v2
2019-12-27 19:36:57 +01:00
Michal Pokorný (Rai)
e1e345068b
Remove extra whitespace at end of line
2019-12-27 19:26:48 +01:00
Michal Pokorný (Rai)
4edc0ff2f8
Use self._deckLimit helper
2019-12-27 19:25:22 +01:00
Michal Pokorný (Rai)
0e37dd0c2b
Remove unnecessary anki.* qualification of already imported Note, Card
2019-12-27 19:22:44 +01:00
Michal Pokorný (Rai)
8655a65567
Remove unneeded utf-8 encoding declaration
...
UTF-8 is the default as of Python 3.
See: https://docs.python.org/3/reference/lexical_analysis.html#encoding-declarations
2019-12-27 18:06:06 +01:00
Michal Pokorný (Rai)
194bfecc0f
Remove unneeded re-import of anki.db
2019-12-27 17:22:53 +01:00
Michal Pokorný (Rai)
41f9752428
Fix import order
2019-12-27 17:21:42 +01:00
Michal Pokorný (Rai)
3c8cc9ca82
Add return value comment for fixIntegrity method of Collection
2019-12-27 17:20:22 +01:00
Michal Pokorný (Rai)
b21b0eba4a
Type annotations in notes.py
2019-12-27 17:14:46 +01:00
Michal Pokorný (Rai)
476d4af2aa
Add type annotation for model
2019-12-27 17:14:46 +01:00
Damien Elmes
7a4ec4d6fd
hold off on general release of v2 scheduler for now
...
The switch to the new timezone code may shift some users back or forth
a day, so it'd be better to have this in place prior to making the
new scheduler the default.
2019-12-27 21:53:20 +10:00
Damien Elmes
ff86452641
send tz offset at start of sync; allow passing in offset at collection creation
2019-12-27 21:53:20 +10:00
Damien Elmes
7fceffa890
rework the new scheduler's rollover/day counting code
...
The previous implementation interpreted the creation date as a local
time, and applied the rollover to that. If the initial creation date
was around midnight local time, even a one hour change due to daylight
savings could result in Anki skipping or doubling up on a day. To
address this, the rollover is now applied to the current time instead
of the creation date.
The new code needs the current time passed into it. This makes it
easier to unit test, and for AnkiWeb to be able to use the user's local
timezone.
The new timezone code is currently disabled, as this code needs to be
ported to all clients before it can be activated.
2019-12-27 21:53:20 +10:00
Damien Elmes
82960b930f
fix sidebar background color on windows 10
2019-12-27 21:53:20 +10:00
Damien Elmes
da2a910b39
Merge pull request #390 from zjosua/patch-1
...
Update README.development
2019-12-27 08:48:02 +10:00
Damien Elmes
c78685a59b
time of day hack in tests was off by an hour
2019-12-27 08:43:25 +10:00
Damien Elmes
6dd7c058ed
fix 32 bit Linux builds
...
if you're reusing a venv, run 'make clean' and 'pip uninstall maturin'
before building again.
2019-12-27 08:42:48 +10:00
Damien Elmes
0b0a8e29bf
check depends on build
2019-12-27 08:40:46 +10:00
zjosua
f8595c148a
Update README.development
...
Add instruction to build the Python virtual environment with --system-site-packages when using the distro-installed PyQt5.
2019-12-26 14:28:19 +01:00
Damien Elmes
f04e8fb6c2
Merge pull request #386 from agentydragon/ref
...
Use named groups instead of numbered groups to refer to clozeReg
2019-12-26 10:10:47 +10:00
Michal Pokorný (Rai)
70db8c211e
Rename constants
2019-12-26 00:38:54 +01:00
Damien Elmes
733d7c7445
add note about pre-push
2019-12-26 09:30:45 +10:00
Rai
2568a8aaf2
Merge branch 'master' into ref
2019-12-25 23:10:28 +01:00
Damien Elmes
2c14aab073
Merge pull request #387 from agentydragon/classmethods
...
Use @classmethod on methods that do not depends on instance state
2019-12-26 07:52:51 +10:00
Damien Elmes
95aa961eba
Merge pull request #388 from agentydragon/use-setdefault
...
Use dict.setdefault
2019-12-26 07:43:01 +10:00