Closed aramoto99 closed 2 months ago
選定ありがとうございます。
下記のmypy pluginの設定も加えて頂いても良いでしょうか。 https://numpy.org/doc/stable/reference/typing.html
よろしくお願いします。
基本はpytorch
のmypy
設定を引用.ただし,aiaccel
向けに独自追加した項目もあり.
pytorch
の mypy
ファイルは次の通り
pytorch
の mypy
ファイルから引用した設定項目 (aiaccel向けに設定した値はPRコメントトップを参照)
項目 | mypy.ini | mypy-inductor.ini | mypy-strict.ini |
---|---|---|---|
allow_redefinition | True | True | True |
warn_unused_configs | True | True | True |
warn_redundant_casts | True | True | True |
show_error_codes | True | True | True |
show_column_numbers | True | True | True |
check_untyped_defs | True, False | True | True |
follow_imports | silent | normal, skip | normal, skip |
disallow_untyped_calls | True | - | True |
disallow_untyped_defs | True | - | True |
strict_optional | True | - | True |
ignore_missing_imports | True | True | True |
python_version | 3.10 | 3.11 | 3.8 |
strict_equality | True | - | True |
disallow_subclassing_any | True | - | True |
no_implicit_optional | - | - | True |
disallow_incomplete_defs | - | - | True |
aiaccel
向けに独自追加した項目
項目 | mypy.ini | mypy-inductor.ini | mypy-strict.ini |
---|---|---|---|
warn_unreachable | - | - | - |
strict_concatenate | - | - | - |
pytorchのmypy
設定から未引継ぎの項目
mypy.ini
から未引継ぎの項目
mypy-inductor.ini
から未引継ぎの項目
mypy-strict.ini
から未引継ぎの項目
mypy.ini の追加
設定項目のコンセプト 型安全性・開発効率・メンテナンス性をバランスよく確保