Open
Description
β Code of conduct checklist
- π± I am using the latest version of the code.
- π I thoroughly went through the README, but could not find the feature I need there.
- π I thoroughly went through the tutorial slides, notebook, and video, but could not find the feature I need there.
- π I thoroughly went through the documentation, but could not find the feature I need there.
- π I went through the docstrings and comments in the source code parts relevant to my problem, but could not find the feature I need there.
- π©βπ§ I searched for similar issues, but could not find the feature I need there.
- β Since I am showing interest in the project, I took the time to give the repo a β to show support. Please do, it means a lot to us !
π The feature, motivation and pitch
Installing the project with a simple pip install
command would be ideal. Besides, having such build recipe would allow proper automatic CI and CD, which are currently lacking. Ideally, we would have a single pyproject.toml
file to cover our needs, combined with a setup.py
if using setuptools.
π Alternatives
For now, the reliance on the install.sh
script works, but is not ideal. In particular:
FRNN
is not pip-installable and requires the execution of a shell script to compile. If this is too much of an issue, we should move away fromFRNN
in favor of other radius-NN tools, even if at the expense of a little bit of performance. This would however require a bit of benchmarkingpgeof
fails to install properly in a conda environment without an explicit call to a conda-install command (see Install script makes seemingly incorrect assumptions about PGEOF's environmentΒ #102)parallel_cut_pursuit
andgrid_graph
require the execution of a python script for compilation
Any attempt to improve the project's installation would need to address these 3 points.
π Additional context
No response