Anki is a smart spaced repetition flashcard program
Find a file
Damien Elmes ed0b3d3374 add an example of how circular imports can be handled
The type name needs to be quoted so it is evaluated after the module
has been initialized.

In the future when we drop support for python 3.6, and mypy is updated,
we will be able to remove the quotes and use the following at
the top of the file instead:

from __future__ import annotations
2019-12-21 07:29:45 +10:00
anki add an example of how circular imports can be handled 2019-12-21 07:29:45 +10:00
aqt use isort to tidy up imports 2019-12-20 19:19:29 +10:00
designer add UI scale preference 2019-12-19 09:58:16 +10:00
tests disable unit test broken by revert 2019-12-20 10:16:17 +10:00
tools hide errors when sudo required for typecheck setup 2019-12-20 10:39:24 +10:00
ts fix bug in editor ts conversion 2019-12-19 20:53:00 +10:00
web use single .gitignore file 2019-12-18 21:06:24 +10:00
.gitignore use single .gitignore file 2019-12-18 21:06:24 +10:00
.isort.cfg use isort to tidy up imports 2019-12-20 19:19:29 +10:00
.pylintrc enable some warnings in pylint 2019-03-04 17:27:39 +10:00
.travis.yml fix travis again 2019-12-20 10:38:14 +10:00
anki.1 merged libanki and ankiqt into single distro 2012-12-21 16:51:59 +09:00
anki.desktop update anki.desktop (thanks to julian) 2017-01-24 18:29:31 +10:00
anki.png merged libanki and ankiqt into single distro 2012-12-21 16:51:59 +09:00
anki.xml update file associations 2018-08-20 14:38:22 +10:00
anki.xpm merged libanki and ankiqt into single distro 2012-12-21 16:51:59 +09:00
LICENSE tweak translation license 2019-09-24 15:36:06 +10:00
LICENSE.logo clarify logo license 2017-09-06 17:01:23 +10:00
Makefile add comment about pretty to makefile 2019-12-20 20:37:29 +10:00
mypy.ini add a bunch of annotations for mypy 2019-12-20 15:07:40 +10:00
pkgkey.asc add public key for release signing 2018-09-18 10:40:45 +10:00
pytype.conf pytype can't handle circular imports 2019-12-21 07:16:26 +10:00
README.contributing add type hints section to README.contributing 2019-12-20 20:52:16 +10:00
README.development split qt requirements out again 2019-12-19 09:34:31 +10:00
README.md mention README.contributing in README.md 2019-04-21 19:07:10 +10:00
requirements.dev use isort to tidy up imports 2019-12-20 19:19:29 +10:00
requirements.qt pin pyqt version; the just-released 5.14 looks to be broken 2019-12-20 10:44:15 +10:00
requirements.txt split qt requirements out again 2019-12-19 09:34:31 +10:00
runanki explicit python3 in runanki, remove /usr/share ref 2016-06-28 15:47:09 +10:00

Anki

This is the development branch of Anki.

For stable builds, please see https://apps.ankiweb.net.

For non-developers who want to try this development code, the easiest way is to use a binary package - please see https://anki.tenderapp.com/discussions/beta-testing

To run from source, please see README.development.

If you are interested in contributing changes to Anki, please see README.contributing before you begin work.

Build Status