diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5ea4cd2..6a0a62c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -33,11 +33,12 @@ jobs: - run: python -m pip install --upgrade pip - run: pip install .[all] - - run: pip install ruff pytest httpx + - run: pip install ruff pytest httpx mypy - run: | ruff check src ruff format --diff src + - run: mypy src - run: pytest env: AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} diff --git a/pyproject.toml b/pyproject.toml index 1060b95..84665c1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -49,3 +49,15 @@ mypy = "^1.8.0" [build-system] requires = ["poetry>=1.0.2"] build-backend = "poetry.masonry.api" + +[[tool.mypy.overrides]] +module = [ + "boto3", + "janome.tokenizer", + "nagisa", + "natto", + "Mykytea", + "sentencepiece", + "sudachipy", +] +ignore_missing_imports = true