- Added the
stats
package which implements NodeStat
, EdgeStat
and related functionality. This package now handles computation of edge size and degree (#120).
- Removed the
EdgeSizeView
and DegreeView
classes (#120).
- Changed all imports to be relative in the
xgi
package (#121).
- Added an assortativity module (#122).
- Improved the performance of accessing edge members (#124).
- Added more operations for node and edge attributes besides "eq" (#125).
- Added a function to convert all node and edge labels to integers and store the old labels as properties (#127).
- Renamed the
egonet
method to `edge_neighborhood (#129).
- Moved the
neighbors
method in the Hypergraph
class to the IDView
class so that node and edge neighbors are now supported (PR #129).
- Added a centrality module and added these methods to
nodestats.py
and edgestats.py
(#130).
- Moved the
load_xgi_data
method to the readwrite
module (#130).
- Added a generator for sunflower hypergraphs (#130).
- Added a Jupyter notebook as a quickstart guide (#131 and #134).
- Fixed a bug in the
barycenter_spring_layout
and weighted_barycenter_spring_layout
methods to handle non-integer node IDs (#133).
- Added an isort configuration file so it no longer sorts the
__init__.py
files (#134).
Contributors: @leotrs, @nwlandry, and @iaciac