Skip to main content

RememberIt - memory-safe helpers for notebooks

Project description

RememberIt

PyPI version Python versions License

Python library for syncing flashcards with Anki.

Installation

uv pip install -U rememberit

Quick Start

import rememberit

# Login with your AnkiWeb credentials
rememberit.login("email@example.com", "password")

# Sync and get your decks
decks = rememberit.sync()

# Add or update cards in bulk
deck_data = {
    "name": "My Deck",
    "cards": [
        {"front": "Question 1", "back": "Answer 1"},
        {"front": "Question 2", "back": "Answer 2"},
    ]
}
rememberit.upsert_deck(deck_data)

LLM Text

decks = rememberit.llmtxt()

Prints text so your LLM can know how to use rememberit.

API

Function Description
rememberit.login(email, password) Authenticate and save sync key
rememberit.sync() Sync down and return decks
rememberit.decks() Return cached decks
rememberit.create_deck(name) Create a deck
rememberit.delete_deck(deck) Delete by name/id/object
rememberit.rename_deck(deck, new_name) Rename deck
rememberit.upsert_deck(data) Add/update cards from dict/JSON
rememberit.llmtxt() Show LLM-friendly quickstart guide

License

Apache-2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rememberit-0.1.1.tar.gz (14.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rememberit-0.1.1-py3-none-any.whl (12.6 kB view details)

Uploaded Python 3

File details

Details for the file rememberit-0.1.1.tar.gz.

File metadata

  • Download URL: rememberit-0.1.1.tar.gz
  • Upload date:
  • Size: 14.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rememberit-0.1.1.tar.gz
Algorithm Hash digest
SHA256 54edd8f9cdac15fbdf490ac518ea52158be17de85e93b7c3bab4efb74b184290
MD5 b59eba9135ba02910c74d2d4f6f9702f
BLAKE2b-256 2cbd65f053889419a7c71082adb4e312179f850711818dbc066b13ee276df7e6

See more details on using hashes here.

File details

Details for the file rememberit-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: rememberit-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 12.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for rememberit-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 86f28a3cd5a9aff6f7fc137027a62c21c81a6bcbd5dcecc172703e2dd986b0ee
MD5 5772cf05ade419284c408f3bd306f264
BLAKE2b-256 1c4ef549b9041df6030e3aac132e290d447d1dffc1886db3100dded3f2d5b71c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page