While setting up the project as a new contributor, I noticed an inconsistency in the setup instructions.
The documentation recommends:
pip install -e ".[dev]"
python -m spacy download en_core_web_sm
However:
pyproject.toml does not declare spacy as a dependency (or optional dependency).
- Running
python -m spacy download en_core_web_sm after the documented installation fails with:
No module named spacy
- I searched the repository and found that
spacy is only referenced in documentation (CONTRIBUTING.md and docs/TECHNICAL_SPEC.md), not in the runtime source code.
Is the spaCy setup step still required, or should it be removed from the contributor setup instructions?
While setting up the project as a new contributor, I noticed an inconsistency in the setup instructions.
The documentation recommends:
However:
pyproject.tomldoes not declarespacyas a dependency (or optional dependency).python -m spacy download en_core_web_smafter the documented installation fails with:No module named spacyspacyis only referenced in documentation (CONTRIBUTING.mdanddocs/TECHNICAL_SPEC.md), not in the runtime source code.Is the spaCy setup step still required, or should it be removed from the contributor setup instructions?