Coverage for src/abcd_graph/graph/community.py: 100%
10 statements
« prev ^ index » next coverage.py v7.5.3, created at 2024-11-17 23:22 +0100
« prev ^ index » next coverage.py v7.5.3, created at 2024-11-17 23:22 +0100
1class ABCDCommunity:
2 def __init__(
3 self,
4 community_id: int,
5 vertices: list[int],
6 average_degree: float,
7 degree_sequence: dict[int, int],
8 empirical_xi: float,
9 ) -> None:
10 self._community_id = community_id
11 self.vertices = vertices
12 self.average_degree = average_degree
13 self.degree_sequence = degree_sequence
14 self.empirical_xi = empirical_xi
16 @property
17 def community_id(self) -> int:
18 return self._community_id
20 def __repr__(self) -> str: # pragma: no cover
21 return f"ABCDCommunityObj(id={self._community_id}, vertices={self.vertices[0]}-{self.vertices[-1]})"