├── .bumpversion.cfg ├── .editorconfig ├── .github └── workflows │ └── ci.yaml ├── .gitignore ├── .mise.toml ├── LICENSE.md ├── README.md ├── cliff.toml ├── completion ├── _apy └── apy.fish ├── docker └── Dockerfile ├── pyproject.toml ├── src └── apyanki │ ├── __init__.py │ ├── anki.py │ ├── cards.py │ ├── cli.py │ ├── config.py │ ├── console.py │ ├── fields.py │ ├── markdown_math.py │ ├── note.py │ └── utilities.py ├── tests ├── common.py ├── data │ ├── apy.json │ ├── basic.md │ ├── deck.md │ ├── empty.md │ ├── models.md │ └── test_base │ │ ├── Test │ │ ├── collection.anki2 │ │ └── collection.media │ │ │ ├── test.jpg │ │ │ └── test.png │ │ └── prefs21.db ├── test_basics.py ├── test_batch_edit.py ├── test_cli.py ├── test_decks.py ├── test_errors.py ├── test_markdown_latex_mode.py └── test_models.py └── uv.lock /.bumpversion.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lervag/apy/HEAD/.bumpversion.cfg -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lervag/apy/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lervag/apy/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lervag/apy/HEAD/.gitignore -------------------------------------------------------------------------------- /.mise.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lervag/apy/HEAD/.mise.toml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lervag/apy/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lervag/apy/HEAD/README.md -------------------------------------------------------------------------------- /cliff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lervag/apy/HEAD/cliff.toml -------------------------------------------------------------------------------- /completion/_apy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lervag/apy/HEAD/completion/_apy -------------------------------------------------------------------------------- /completion/apy.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lervag/apy/HEAD/completion/apy.fish -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lervag/apy/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lervag/apy/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/apyanki/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lervag/apy/HEAD/src/apyanki/__init__.py -------------------------------------------------------------------------------- /src/apyanki/anki.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lervag/apy/HEAD/src/apyanki/anki.py -------------------------------------------------------------------------------- /src/apyanki/cards.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lervag/apy/HEAD/src/apyanki/cards.py -------------------------------------------------------------------------------- /src/apyanki/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lervag/apy/HEAD/src/apyanki/cli.py -------------------------------------------------------------------------------- /src/apyanki/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lervag/apy/HEAD/src/apyanki/config.py -------------------------------------------------------------------------------- /src/apyanki/console.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lervag/apy/HEAD/src/apyanki/console.py -------------------------------------------------------------------------------- /src/apyanki/fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lervag/apy/HEAD/src/apyanki/fields.py -------------------------------------------------------------------------------- /src/apyanki/markdown_math.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lervag/apy/HEAD/src/apyanki/markdown_math.py -------------------------------------------------------------------------------- /src/apyanki/note.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lervag/apy/HEAD/src/apyanki/note.py -------------------------------------------------------------------------------- /src/apyanki/utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lervag/apy/HEAD/src/apyanki/utilities.py -------------------------------------------------------------------------------- /tests/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lervag/apy/HEAD/tests/common.py -------------------------------------------------------------------------------- /tests/data/apy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lervag/apy/HEAD/tests/data/apy.json -------------------------------------------------------------------------------- /tests/data/basic.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lervag/apy/HEAD/tests/data/basic.md -------------------------------------------------------------------------------- /tests/data/deck.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lervag/apy/HEAD/tests/data/deck.md -------------------------------------------------------------------------------- /tests/data/empty.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lervag/apy/HEAD/tests/data/empty.md -------------------------------------------------------------------------------- /tests/data/models.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lervag/apy/HEAD/tests/data/models.md -------------------------------------------------------------------------------- /tests/data/test_base/Test/collection.anki2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lervag/apy/HEAD/tests/data/test_base/Test/collection.anki2 -------------------------------------------------------------------------------- /tests/data/test_base/Test/collection.media/test.jpg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/test_base/Test/collection.media/test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lervag/apy/HEAD/tests/data/test_base/Test/collection.media/test.png -------------------------------------------------------------------------------- /tests/data/test_base/prefs21.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lervag/apy/HEAD/tests/data/test_base/prefs21.db -------------------------------------------------------------------------------- /tests/test_basics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lervag/apy/HEAD/tests/test_basics.py -------------------------------------------------------------------------------- /tests/test_batch_edit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lervag/apy/HEAD/tests/test_batch_edit.py -------------------------------------------------------------------------------- /tests/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lervag/apy/HEAD/tests/test_cli.py -------------------------------------------------------------------------------- /tests/test_decks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lervag/apy/HEAD/tests/test_decks.py -------------------------------------------------------------------------------- /tests/test_errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lervag/apy/HEAD/tests/test_errors.py -------------------------------------------------------------------------------- /tests/test_markdown_latex_mode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lervag/apy/HEAD/tests/test_markdown_latex_mode.py -------------------------------------------------------------------------------- /tests/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lervag/apy/HEAD/tests/test_models.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lervag/apy/HEAD/uv.lock --------------------------------------------------------------------------------