v0.2.6の変更点
v0.2.6では一部の関数の高速化や最適化など新しい機能の追加は少なく, 既存のものを分割したりしたものでこれといってユーザー側に問題になる物がありません。
Warning
v0.2.6は現在まだリリースされていない仮定のバージョンです。そのため更新頻度によっては実際のものと大きく異なっている場合があります。その点をご注意ください。
本体の変更点
Added
file_upload
関数を追加しました
Changed
- 破壊的変更:
Drive
クラスのupload
メソッドで使用できる引数名を変更、キーワード引数を強制するようにしました。- 引数名の変更は次の通りです
url
=>to_url
,path
=>to_file
- 強制されるキーワード引数は次の通りです
force
,is_sensitive
- 引数名の変更は次の通りです
Drive
クラスのupload
メソッドで例外InvalidParameters
を発生させるようにしました- これは
to_file
,to_url
の両方がないと変数が定義されず、Drive
クラスの生成に失敗する可能性があるからです。
- これは
- 内部変更:
utils.py
の一部を Cython を用いたものに変更 - 内部変更:
DriveAction
を廃止し,file_upload
を使用するように - 内部変更:
event_dispatch
でクラスにイベントがある場合呼び出すようにしました - 内部変更:
_on_message
イベントをon_message
にしてオーバーライドして使用するように- これにより
on_message
をcommandFrameWorkで使用するとcogのcommandが実行されなくなります。詳しくはドキュメント を御覧ください
- これにより
- 内部変更:
dispatch
で最後にイベントを呼び出さなくなりました- 1つ上の変更に伴いループが発生するようになるためです(on_message -> dispatch -> on_messageのループが発生する)
Fixed
- 一部の誤った typing hintを修正
このライブラリに貢献しようとしている方への詳細な変更
Hint
開発者の方はここ見るよりCHANGELOGを見ていただけるとより詳細な変更点が分かると思います。というか、見たうえでここを見てください。
今回の変更点で開発者にとって大きな変更となるのは以下の通りです。
- on_messageでオーバーライドするようにしたため、オーバーライドするとコマンドが実行されなくなる
Last update:
October 19, 2021