python -m pip install PyMemAPI
- API Memrise with some actions such as create new level, add bulk, rename level, ...
- Automaticially generate the audio and upload to Memrise
- Automaticially translate, get the International Phonetics Alphabet from database and sync with Memrise
The library have 3 main classes Memrise
, Course
and SQLite
.
Memrise object will control your connection to Memrise. It's required your username and password to take permissions. And then it'll grant the necessary permission for the further process.
class Memrise:
username: str = field(init=False)
password: str = field(init=False)
session: requests.Session = requests.Session()
def login(self, username, password) -> bool: ...
def courses(self) -> List[Course]: ...
def get(self, path: str, params: Optional[Dict[str, Any]] = None): ...
def post(
self,
path: str,
payload: Dict[str, Any],
headers: Dict[str, str],
files: Optional[Dict[str, Tuple[str, bytes, str]]] = None,
) -> requests.Response: ...
def select_course(self) -> Course: ...