Nicholas Landry

Results 49 issues of Nicholas Landry

Some of the functions listed in the `See Also` field in the docstrings aren't functioning links when they exist in another module. Perhaps a way to fix this: https://www.sphinx-doc.org/en/master/usage/extensions/intersphinx.html

bug

I am using Google Chrome on a Windows machine and on the webweb documentation page (https://webwebpage.github.io) if I set the link strength to 5 on any visualization, the website crashes....

bug

On the multiple networks page of the webweb documentation, the dot operator is used as the default constructor to add networks. I would suggest that using standard dictionary notation would...

enhancement

This PR renames the `_hypergraph` internal variable to `_net_attr` to be more descriptive and general. This change does not affect the API.

This PR does the following: * Adds a `HigherOrderNetwork` base class for all classes to inherit from. Currently implements a constructor and some basic functionality. * Now `Hypergraph`, `SimplicialComplex`, and...

From #540: "`xgi.load_xgi_data("hyperbard")` loads a dict of datasets, so xgi.load_xgi_data("hyperbard")["coriolanus"] should load a single dataset if I understand correctly...I'm wondering if don't want to be able to access them directly...

improve

See https://www.allendowney.com/blog/2024/06/08/which-standard-deviation/

In this line in the constructor of IDStat, there is this line: ```python self.kwargs = {} if args is None else kwargs ``` Shouldn't it be `kwargs`?

It looks like the new standard is a pyproject.toml file instead of setup.py. For example, see the one for [NetworkX](https://github.com/networkx/networkx/blob/main/pyproject.toml).

Not necessary for this review, but in the future, it could be useful to standardize the docstrings. One example of a standard is [numpydoc](https://numpydoc.readthedocs.io/en/latest/format.html). https://github.com/openjournals/joss-reviews/issues/6930

documentation
enhancement