ankitects / ankitects/anki

refactor import/export code

Open
#1,018 37 comments 0 reactions 0 assignees View on GitHub
import/export
Dominant language
Rust
Stars
31.2k
Forks
3.2k
Avg merge
2d 8h
Merged PRs (30d)
72

Description

I'd like to refactor the import/export code soon, moving some or most of it to Rust. This will probably come after the scheduling rework.

When working on this:

- [ ] we'll need to bear in mind use cases that the Special Fields add-on currently enables.
https://github.com/ankitects/anki/pull/507
- [ ] we'll need to provide some upgrade path for third-party imports like Mnemosyne and SuperMemo

Contributor guide

Open the contributing guide

Research direction

Start by reading the scheduling rework context and pull request 507, then locate the current import/export implementation. Track the Special Fields use cases and third-party Mnemosyne and SuperMemo imports before defining the scope. Done would require an agreed Rust migration plan, preserved Special Fields behavior, and an upgrade path for those third-party imports.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
data
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.