Skip to content
/ Saggio Public
forked from ankitects/anki

Anki for desktop computers

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE
Unknown
LICENSE.logo
Notifications You must be signed in to change notification settings

godlark/Saggio

 
 

Repository files navigation

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.

Build Status

TODO: Zmiana grupy opcji powinna być możliwa dwoma kliknięciami Statystyki wyglądają podejrzanie, tak jakby każdy interwał miał jedną kartę Naprawa testów Dodanie opcji do limitu learning/new Usunięcie card.queue = 3 (learning in days) Dodanie card.queue = 5 (revision in seconds) Revlog to powinien być plik txt z dowolną strukturą?

  • Powinny być tylko dwa rodzaje decków: parent decki, i decki z kartami; parent decki nie powinny zawierać kart

  • Powinny być grupy ustawień oraz ustawienia specyficzne dla danego decka, np. liczba nowych kart, limit powtórzeń; albo można zrobić override-y dla decków

  • Niektóre ustawienia mogą być per rodzaj karty (czyli note.template_id + card.ord)

  • Regularne testowanie rozszerzeń

  • Przepisanie statystyk na QtChart

  • Refaktor migracji bazy danych do osobnych plików

  • Użycie data klas tam, gdzie można

  • Użycie jakiegoś frameworka do zarządzania bazą danych

  • Automatyzacja migracji bazy danych

  • Do logów dodać informację, czy to jest powtórka czy (re)learning oraz czy wynik odpowiedź była zgodna z przewidywaniami z algorytmu

  • Zmiana liczenia lapses:

    • lapses_total
    • lapses_in_row

Testing: Run command $ py.test

Profiling: Run commands: $ python -m cProfile -o prof.out runanki $ gprof2dot -f pstats prof2.out -o callingGraph2.dot $ dot callingGraph2.dot | display

Commits with missing tests

  • a3f14d53b60ed3e65a9afc574d8277e87177c9de - Add a review_start_time
  • 4eaa877bfec959afe3af645df9250af872e76a45 - clear backlog of cards from the previous days
  • bc344f68e95ced9c9a9a5e5e4c05dc41d73f9063 "Fix a bug - new column was added in the previous commits"
  • 9ba412440720578c67a87d753794a9cf0f9a1823 - Extract the database schema migrations
  • 9c7d09ff561f1085407da150ef9dac1b76f9a38e - Update PytQt5 and add dependencies used later
  • c850ba5b9cc1f2aaa780252f4e8710ec6d77c37d - Add the initialFactors field in deck config and notes ids
  • 08a176b99dc939daf550f874555929a4df83173f - Add note types, setting it and calculating average per note types
  • 28440b1a4e3b639b59cd76fdec863510719b989b - Improve stats2

About

Anki for desktop computers

Resources

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE
Unknown
LICENSE.logo

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 70.3%
  • JavaScript 29.1%
  • CSS 0.3%
  • Roff 0.1%
  • Shell 0.1%
  • Makefile 0.1%