A Python 3 package providing a very limited and experimental client for jpdb, a powerful Japanese dictionary and all-in-one learning system.
- Validation of login credentials (
JPDB.login
) - Get the total number of due items (
JPDB.due_items
) - Export the entire review history (
JPDB.reviews
)
pip install git+https://github.com/ustuehler/py-jpdb
You need an active user account on jpdb in order to use this client, and you must register with username and password instead of using the "Sign in with Google" option.
Example:
import os
from jpdb import JPDB
# Get the username and password from somewhere (NB: OAuth is not supported)
username = os.environ['JPDB_USERNAME']
password = os.environ['JPDB_PASSWORD']
# Create a jpdb client instance
jpdb = JPDB(username, password)
# Ensure that credentials are valid (optional)
jpdb.login()
# Do something useful
print(jpdb.due_items)
For other possible usages, please see the implementation of the JPDB
class in
jpdb/__init__.py.
All notable changes to this project will be documented in the file CHANGELOG.md.
See the Contributing Guide for instructions on how to set up a local environment for development and testing.