HTTP_dbは、HTTP を使用してデータの書き込みや読み込みを行う、簡易的かつとっつき易い、データベースマネージャーです。
Clientインスタンスを初期化します。
その初期化したインスタンスで関数を実行することでデータ取得などがおこなえます。
clinet = HTTP_db.Clinet(urL="http://localhost:8080", password="amagasaki2022")
datas = await client.get_all()
await client.post("temp", datas)
class HTTP_db.Client(url, password)
この関数はコルーチンです。
サーバーに関する情報を含むdictを返します。
この関数はコルーチンです。
指定されたキーのデータを含むdictを返します。
key (str): データのキーDatabaseKeyError - キーが存在しなかった場合DatabaseReadError - サーバー側で読み込みエラーが発生した場合DatabaseUnknownError - サーバーとの接続などでエラーが発生した場合この関数はコルーチンです。
データベースに格納されているすべてのデータを含むdictを返します。
DatabaseReadError - サーバー側で読み込みエラーが発生した場合この関数はコルーチンです。
指定されたキーにデータを格納します。
DatabaseWriteError - サーバー側で書き込みエラーが発生した場合DatabaseUnknownError - サーバーとの接続などでエラーが発生した場合この関数はコルーチンです。
指定されたキーに格納されているデータを削除します。
key (str): データのキーDatabaseKeyError - キーが存在しなかった場合DatabaseDeleteError - サーバー側で削除エラーが発生した場合DatabaseUnknownError - サーバーとの接続などでエラーが発生した場合この関数はコルーチンです。
データベースに格納されているすべてのデータを削除します。
DatabaseDeleteError - サーバー側で削除エラーが発生した場合DatabaseUnknownError - サーバーとの接続などでエラーが発生した場合class HTTP_db.Ping()
サーバーにリクエストを送信した時間
サーバーでリクエストを処理した時間
レスポンスを処理した時間
Ping 値(往復のレイテンシー)
Clientクラスで発生するエラーを表します。
exception HTTP_db_ExceptionClientクラスのベースの例外です。
exception DatabaseKeyErrorキーが存在しない場合に発生します。
exception DatabaseReadErrorサーバー側で読み込みエラーが発生した場合に発生します。
exception DatabaseWriteErrorサーバー側で書き込みエラーが発生した場合に発生します。
exception DatabaseDeleteErrorサーバー側で削除エラーが発生した場合に発生します。
exception DatabaseUnknownErrorサーバーとの接続などでエラーが発生した場合に発生します。
exception DatabaseAuthenticationErrorデータベースがパスワードで保護されているが、パスワードが違う又はパスワードが設定されていない場合に発生します。
パスワードはインスタンスの初期化時に設定できます。