The content of pyproject.toml is incompatible with poetry and makes the installation fall back on using setup.py. This also fails as Cython is not installed in the environment by poetry before running the setup.
For example, running in another module poetry add /path/to/v0.4.2/bitshuffle causes the error
PackageInfoError
Unable to determine package info for path: /tmp/pypoetry-git-bitshuffleo19yfitc
Fallback egg_info generation failed.
Command ['/tmp/tmp0azgu769/.venv/bin/python', 'setup.py', 'egg_info'] errored with the following return code 1, and output:
Traceback (most recent call last):
File "setup.py", line 13, in <module>
from Cython.Compiler.Main import default_options
ModuleNotFoundError: No module named 'Cython'
at /usr/local/lib/python3.7/site-packages/poetry/inspection/info.py:503 in _pep517_metadata
499│ venv.run("python", "setup.py", "egg_info")
500│ return cls.from_metadata(path)
501│ except EnvCommandError as fbe:
502│ raise PackageInfoError(
→ 503│ path, "Fallback egg_info generation failed.", fbe
504│ )
505│ finally:
506│ os.chdir(cwd.as_posix())
507│
r
The content of pyproject.toml is incompatible with poetry and makes the installation fall back on using setup.py. This also fails as Cython is not installed in the environment by poetry before running the setup.
For example, running in another module
poetry add /path/to/v0.4.2/bitshufflecauses the error