nipunsadvilkar / pySBD

🐍💯pySBD (Python Sentence Boundary Disambiguation) is a rule-based sentence boundary detection that works out-of-the-box.
MIT License
813 stars 84 forks source link

make spaCy requirement more explicit #100

Open thomas-onesourceregulatory opened 3 years ago

thomas-onesourceregulatory commented 3 years ago

Describe the bug The requirement for spaCy 2.1.8 should be made more explicit (e.g., in new requirements.txt). Currently, this is only in the benchmarking requirements (e.g., requirements-benchmark.txt).

To Reproduce Steps to reproduce the behavior:

Install pySBD with Spacy 3+ already installed.

Expected behavior

Installation fails due to conflict with spaCy version.

Additional context

The version of spaCy should be listed in requirements.txt, so that this is caught during initial installation (instead of later on when running the benchmark).

At the very least, this should be mentioned in the README file.

Note: Although a fix for spaCy 3+ has been developed (see pull #97), making the requirements explicit is still important.