Currently, we only depend on ili-summarizer for the Dataset class. However, installing ili-summarizer with its nbodykit dependence is a pain, so most people often use the no backends option. However, this causes the ugly warning:
UserWarning: Running without the following backends due to ModuleNotFoundError: nbodykit, jax, Corrfunc, kymatio
warnings.warn(f"Running without the following backends due to ModuleNotFoundError: {', '.join(notfound)}")
every time we import ltu-ili. It would be really easy to just reimplement the Dataset class and drop our ili-summarizer dependency.
We should make sure we cite ili-summarizer, and remember to update our Dataset implementation when it changes.
Currently, we only depend on ili-summarizer for the Dataset class. However, installing ili-summarizer with its nbodykit dependence is a pain, so most people often use the no backends option. However, this causes the ugly warning:
every time we import ltu-ili. It would be really easy to just reimplement the Dataset class and drop our ili-summarizer dependency.
We should make sure we cite ili-summarizer, and remember to update our Dataset implementation when it changes.