事象
ディレクトリをパッケージ化するとき、__init__.pyに書いたimport文
__init__.py
from LibraryRoot.PackageDirectory.Modulename import some_function
とだけ書くと、
imported but unused
警告が出てくる。(ライブラリとして書いているのでunusedとして当然)
主にPyflake系統の静的解析で見られる。
解決
importしたオブジェクト名を__all__に代入する
__init__.py
from LibraryRoot.PackageDirectory.Modulename import some_function
+ __all__ = [
+ "some_function"
+ ]
__all__の正体についてはこちらを参照: Pythonの特殊変数__all__について現役エンジニアが解説【初心者向け】
これでwarning回避の王、warning回避キングになれる
参考
コードレビューで受けた指摘: