PEP518 allows for projects that are not dependent on setuptools, so may not contain a `setup.py` `pyls` should also detect project roots based on the presence of a `pyproject.toml` file.