There is some confusion on where each dependency should go. For example, requirements.txt contains dependencies both for Spidermon and auxilar development tools like black and pre-commit.
There is a requirements-docs.txt but not a requirements-dev.txt
Then, setup.py contains extra_require both for Spidermon features - monitoring, validation, and for Spidermon development tests, docs . At the sametime, some dependencies like itemadapter are missing.
There is some confusion on where each dependency should go. For example,
requirements.txt
contains dependencies both for Spidermon and auxilar development tools likeblack
andpre-commit
.There is a
requirements-docs.txt
but not arequirements-dev.txt
Then,
setup.py
containsextra_require
both for Spidermon features -monitoring
,validation
, and for Spidermon developmenttests
,docs
. At the sametime, some dependencies likeitemadapter
are missing.