Http-db

Latest version: v1.2.3

Safety actively analyzes 623395 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

1.2.2

Clientラッパー側にいろいろ変更を加えました。

変更点
クライアントラッパー
- Clientクラスの引数を変更しました。

1.2.1

バグ修正

変更点
サーバー
- JSONリクエストをprintしていたのを修正
- エンドポイント`exists`が動かないのを修正

クライアントラッパー
- `exists`が動かないのを修正

1.2

標準化と保護。

変更点
サーバーサイド
- データベースにパスワードプロテクション機能を追加

`main.py`があるフォルダ内に`password`というファイルを作ってください。中にパスワードを書くと、それがデータベースのパスワードになります。
なお、改行などもそのまま反映されるため、クライアント側は行末の`\n`などに気を付けてください。

- いくつかのエンドポイントのメソッド変更

エンドポイント|変更前|変更後
-----|-----|-----
`get`|`GET`|`POST`
`get_all`|`GET`|`POST`
`exists`|`GET`|`POST`
`reload`|`GET`|`POST`
`delete`|`DELETE`|`POST`
`delete_all`|`DELETE`|`POST`

これらの変更は、パスワード保護による変更です。

- 一部のエンドポイントのリクエスト方法の変更

要約すると、`http://localhost/<ENDPOINT>/<KEY>`といったエンドポイントの場合は、URLは`http://localhost/<ENDPOINT>`になり、リクエストボディーのJSONに`{key: "<KEY>"}`をつけるというような形になりました。


- 拡張機能`IntKey`の削除

上のエンドポイントのリクエスト方法の変更によって、キーがint型でもやり取りできるようになりました。
そのため、`IntKey`は使われなくなりました。
サポートは行わず、機能も削除します。

クライアントラッパー
- `HTTP_db.Client`の引数を変更

削除: `intkey`
追加: `password`
これにより、パスワード保護が使用できます。
なお、パスワードには改行なども使用されるため、パスワードファイルによるパスワード指定をお勧めします。

py
client = HTTP_db.Client(url="127.0.0.1", port=8080, password=open("password", "r").read())


- 例外の追加
`DatabaseAuthenticationError`が追加されました。
これは、データベースのパスワードが違う又は、パスワード保護されているのにパスワードが指定されていなかった場合に発生します。
パスワードが不正かどうかは、保護されている各エンドポイントに接続した際に分かるため、各種関数を実行した際にエラーが発生します。

1.1.1

Bug fixed.

What changed?
Client
- Some functions had printed keys.
- The return annotation of ping was wrong.

1.1

Not testing.
Too mendokusai.
Remote database connections are still (Omitted below

What changed?
- Please check issue(1 )

1.0

meow.
Remote database connections are **still** being tested.

What changed?
- The `HTTP_db` module can now be used when Python is the client.
Ex: [`pip install HTTP-db`](https://pypi.org/project/HTTP-db/)
- Add client module's API Reference.

Page 1 of 2

Links

Releases

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.