<!--
Please format codes before pull request. CI will also check formats.
For example:
$ pnpm format
$ poetry run ruff format --respect-gitignore ./scripts
$ poetry run ruff --respect-gitignore ./scripts
To test:
$ pnpm test
$ poetry run make
-->