4343
4444### Linting and commit checks
4545
46- I like ` flake8 ` for linting because it's not as harsh as ` pylint ` , and is
47- supported by my IDE of choice.
46+ I'm using ` ruff ` now for formatting and linting.
4847
4948Part of the ` make dev ` setup installs ` pre-commit ` , which will make sure that
5049commits are up to a certain standard. The provided config file runs the code
@@ -53,17 +52,14 @@ formatters, linters and a few other checks. Have a look at
5352slow and very annoying, but it forces code quality on us which makes up for the
5453inconvenience.
5554
56- See the ` .flake8 ` config for some ignored rules where flake8 and black get into
57- a fight, and there's ` isort ` and ` black ` conflict rules in the pre-commit
58- config too.
59-
6055### IDE
6156
62- I'm using VS Code because it works everywhere and supports all the things that
63- I need. I commit my config to source control so anyone can open the project dir
64- and start hacking with a working debugger and the tests auto-detected. This is
65- a nice new paradigm where the IDE settings don't belong to the user, they
66- belong to the project, so it's appropriate to put them in source control.
57+ I'm using VS Code when I use an IDE because it works everywhere and supports
58+ all the things that I need. I commit my config to source control so
59+ anyone can open the project dir and start hacking with a working debugger and
60+ tests auto-detected. This is a nice new paradigm where the IDE settings don't
61+ belong to the user, they belong to the project, so it's appropriate to put
62+ them in source control. If your
6763
6864The config also provides recommendations for extensions, which you'll be
6965prompted to install when you open the project for the first time.
0 commit comments