Reducing the number of dependencies #1139
Labels
dependencies
Pull requests that update a dependency file
feature
New feature or request
level:advanced
Needs a lot of care
question
Further information is requested
Milestone
Currently our linter has lots of dependencies.
There are several types of them:
flake8
. Without these packages our linter won't work at alltyping_extensions
,pygments
,pep8-naming
,flake8-bugbear
,flake8-isort
, and several others. Which give awesome features and increases the final quality be a large marginflake8-commas
,flake8-quotes
,flake8-builtins
. Which give us an awesome single feature, but is too complex to recreateflake8-print
,flake8-debugger
,flake8-annotations-complexity
,cognitive_complexity
,flake8-pep3101
. Which give us an awesome single feature, but is fairly simple to recreateI suggest to drop all possible group
4
dependencies and recreate their logic inside the core product. Why?Because they are harder to manage in the long run. See #1138 for more details.
Downsides:
I hope this makes sense.
The text was updated successfully, but these errors were encountered: