# Improve quality code: - [x] add pre-commit hooks for keeping the quality up and apply black format (#2164) - [ ] add type annotations - [ ] [fix mypy issues](https://github.com/NanoComp/meep/issues/2165) - [ ] fix flake8 for syntax errors `flake8 python --count` gives 1193 errors - [x] simplify code (#2164) - Replace if statement with if expression (`assign-if-exp`) - Convert for loop into list comprehension (`list-comprehension`) - use fstrings # Keep up quality code - [x] add CI/CD for code checks - [ ] mypy type checker - [ ] flake8 for syntax check (see #2177) - [ ] improve error messages - [ ] speed up CI/CD
Improve quality code:
flake8 python --countgives 1193 errorsassign-if-exp)list-comprehension)Keep up quality code