opencvの型スタブファイル(.pyi)を取得する
関数の定義などをエディタが提供する補完で参照しながらコーディングをしていますが、opencvなどの元々pythonで書かれていないライブラリだったりはその情報が得られず苦労していました。 その折に、以下のissueを見つけました。
このissueが紐づくリポジトリは人気のあるpythonパッケージの型スタブファイルの作成を進めているようです。
下記スクリプトでimportされるopencvのディレクトリに.pyiファイルを追加することが出来ます。
CV2_PATH=`python -c 'import cv2, os; print(os.path.dirname(cv2.__file__))'` URL='https://raw.githubusercontent.com/bschnurr/python-type-stubs/add-opencv/cv2/__init__.pyi' curl -sSL $URL -o ${CV2_PATH}/__init__.pyi
参考