Coverage report: 99%

Files Functions Classes

coverage.py v7.5.3, created at 2024-12-04 21:31 +0100

File function statements missing excluded coverage
src/abcd_graph/__init__.py (no function) 3 0 0 100%
src/abcd_graph/callbacks/__init__.py (no function) 4 0 0 100%
src/abcd_graph/callbacks/abstract.py ABCDCallback.before_build 1 0 0 100%
src/abcd_graph/callbacks/abstract.py ABCDCallback.after_build 1 0 0 100%
src/abcd_graph/callbacks/abstract.py (no function) 17 0 0 100%
src/abcd_graph/callbacks/property_collector.py PropertyCollector.__init__ 8 0 0 100%
src/abcd_graph/callbacks/property_collector.py PropertyCollector.after_build 1 0 0 100%
src/abcd_graph/callbacks/property_collector.py PropertyCollector.degree_sequence 3 0 0 100%
src/abcd_graph/callbacks/property_collector.py PropertyCollector.xi_matrix 3 0 0 100%
src/abcd_graph/callbacks/property_collector.py PropertyCollector.expected_degree_cdf 3 0 0 100%
src/abcd_graph/callbacks/property_collector.py PropertyCollector.actual_degree_cdf 3 0 0 100%
src/abcd_graph/callbacks/property_collector.py PropertyCollector.expected_community_cdf 3 0 0 100%
src/abcd_graph/callbacks/property_collector.py PropertyCollector.actual_community_cdf 3 0 0 100%
src/abcd_graph/callbacks/property_collector.py (no function) 21 0 0 100%
src/abcd_graph/callbacks/stats_collector.py StatsCollector.__init__ 1 0 0 100%
src/abcd_graph/callbacks/stats_collector.py StatsCollector.statistics 1 0 0 100%
src/abcd_graph/callbacks/stats_collector.py StatsCollector.log_statistic 1 0 0 100%
src/abcd_graph/callbacks/stats_collector.py StatsCollector.fetch_statistic 1 0 0 100%
src/abcd_graph/callbacks/stats_collector.py StatsCollector.before_build 3 0 0 100%
src/abcd_graph/callbacks/stats_collector.py StatsCollector.after_build 12 0 0 100%
src/abcd_graph/callbacks/stats_collector.py get_empirical_xi 2 0 0 100%
src/abcd_graph/callbacks/stats_collector.py (no function) 14 0 0 100%
src/abcd_graph/callbacks/visualizer.py Visualizer.__init__ 4 0 0 100%
src/abcd_graph/callbacks/visualizer.py Visualizer.after_build 4 0 0 100%
src/abcd_graph/callbacks/visualizer.py Visualizer.draw_community_cdf 15 0 0 100%
src/abcd_graph/callbacks/visualizer.py Visualizer.draw_degree_cdf 15 0 0 100%
src/abcd_graph/callbacks/visualizer.py Visualizer.draw_communities 12 1 0 92%
src/abcd_graph/callbacks/visualizer.py (no function) 17 0 0 100%
src/abcd_graph/exporter.py GraphExporter.__init__ 1 0 0 100%
src/abcd_graph/exporter.py GraphExporter.is_proper_abcd 1 0 0 100%
src/abcd_graph/exporter.py GraphExporter.to_adjacency_matrix 4 0 0 100%
src/abcd_graph/exporter.py GraphExporter.to_sparse_adjacency_matrix 5 0 0 100%
src/abcd_graph/exporter.py GraphExporter.to_igraph 4 0 0 100%
src/abcd_graph/exporter.py GraphExporter.to_networkx 8 0 0 100%
src/abcd_graph/exporter.py (no function) 17 0 4 100%
src/abcd_graph/graph/__init__.py (no function) 2 0 0 100%
src/abcd_graph/graph/community.py ABCDCommunity.__init__ 5 0 0 100%
src/abcd_graph/graph/community.py ABCDCommunity.community_id 1 0 0 100%
src/abcd_graph/graph/community.py ABCDCommunity.__repr__ 0 0 1 100%
src/abcd_graph/graph/community.py (no function) 4 0 1 100%
src/abcd_graph/graph/core/__init__.py (no function) 0 0 0 100%
src/abcd_graph/graph/core/abcd_objects/__init__.py (no function) 4 0 0 100%
src/abcd_graph/graph/core/abcd_objects/abstract.py AbstractGraph.adj_dict 1 0 0 100%
src/abcd_graph/graph/core/abcd_objects/abstract.py AbstractCommunity.__init__ 14 0 0 100%
src/abcd_graph/graph/core/abcd_objects/abstract.py AbstractCommunity.edges 1 0 0 100%
src/abcd_graph/graph/core/abcd_objects/abstract.py AbstractCommunity.adj_dict 1 0 0 100%
src/abcd_graph/graph/core/abcd_objects/abstract.py AbstractCommunity.diagnostics 1 0 0 100%
src/abcd_graph/graph/core/abcd_objects/abstract.py (no function) 13 0 0 100%
src/abcd_graph/graph/core/abcd_objects/community.py Community.__init__ 4 0 0 100%
src/abcd_graph/graph/core/abcd_objects/community.py Community.__eq__ 3 1 0 67%
src/abcd_graph/graph/core/abcd_objects/community.py Community.__hash__ 1 0 0 100%
src/abcd_graph/graph/core/abcd_objects/community.py Community.vertices 1 0 0 100%
src/abcd_graph/graph/core/abcd_objects/community.py Community.average_degree 1 0 0 100%
src/abcd_graph/graph/core/abcd_objects/community.py Community.degree_sequence 4 0 0 100%
src/abcd_graph/graph/core/abcd_objects/community.py Community.local_deg_c 1 0 0 100%
src/abcd_graph/graph/core/abcd_objects/community.py Community.empirical_xi 1 0 0 100%
src/abcd_graph/graph/core/abcd_objects/community.py Community.push_to_background 10 0 0 100%
src/abcd_graph/graph/core/abcd_objects/community.py Community._update_degree_sequences 4 0 0 100%
src/abcd_graph/graph/core/abcd_objects/community.py Community.rewire_community 9 0 0 100%
src/abcd_graph/graph/core/abcd_objects/community.py BackgroundGraph.__init__ 1 0 0 100%
src/abcd_graph/graph/core/abcd_objects/community.py (no function) 24 0 0 100%
src/abcd_graph/graph/core/abcd_objects/edge.py Edge.__post_init__ 1 0 0 100%
src/abcd_graph/graph/core/abcd_objects/edge.py Edge.__eq__ 3 1 0 67%
src/abcd_graph/graph/core/abcd_objects/edge.py Edge.__hash__ 1 0 0 100%
src/abcd_graph/graph/core/abcd_objects/edge.py Edge.to_ordered 2 0 0 100%
src/abcd_graph/graph/core/abcd_objects/edge.py Edge.is_loop 1 0 0 100%
src/abcd_graph/graph/core/abcd_objects/edge.py (no function) 14 0 0 100%
src/abcd_graph/graph/core/abcd_objects/graph_impl.py GraphImpl.__init__ 6 0 0 100%
src/abcd_graph/graph/core/abcd_objects/graph_impl.py GraphImpl.average_degree 1 0 0 100%
src/abcd_graph/graph/core/abcd_objects/graph_impl.py GraphImpl.expected_average_degree 3 0 0 100%
src/abcd_graph/graph/core/abcd_objects/graph_impl.py GraphImpl.actual_degree_cdf 1 0 0 100%
src/abcd_graph/graph/core/abcd_objects/graph_impl.py GraphImpl._calc_actual_degree_cdf 11 0 0 100%
src/abcd_graph/graph/core/abcd_objects/graph_impl.py GraphImpl.expected_degree_cdf 1 0 0 100%
src/abcd_graph/graph/core/abcd_objects/graph_impl.py GraphImpl._calc_expected_degree_cdf 5 0 0 100%
src/abcd_graph/graph/core/abcd_objects/graph_impl.py GraphImpl.actual_average_community_size 1 0 0 100%
src/abcd_graph/graph/core/abcd_objects/graph_impl.py GraphImpl._calc_actual_average_community_size 3 0 0 100%
src/abcd_graph/graph/core/abcd_objects/graph_impl.py GraphImpl.expected_average_community_size 1 0 0 100%
src/abcd_graph/graph/core/abcd_objects/graph_impl.py GraphImpl._calc_expected_average_community_size 3 0 0 100%
src/abcd_graph/graph/core/abcd_objects/graph_impl.py GraphImpl.actual_community_cdf 1 0 0 100%
src/abcd_graph/graph/core/abcd_objects/graph_impl.py GraphImpl._calc_actual_community_cdf 12 1 0 92%
src/abcd_graph/graph/core/abcd_objects/graph_impl.py GraphImpl.expected_community_cdf 1 0 0 100%
src/abcd_graph/graph/core/abcd_objects/graph_impl.py GraphImpl._calc_expected_community_cdf 5 0 0 100%
src/abcd_graph/graph/core/abcd_objects/graph_impl.py GraphImpl.num_loops 2 0 0 100%
src/abcd_graph/graph/core/abcd_objects/graph_impl.py GraphImpl.num_multi_edges 2 0 0 100%
src/abcd_graph/graph/core/abcd_objects/graph_impl.py GraphImpl.xi_matrix 3 1 0 67%
src/abcd_graph/graph/core/abcd_objects/graph_impl.py GraphImpl.degree_sequence 5 0 0 100%
src/abcd_graph/graph/core/abcd_objects/graph_impl.py GraphImpl.adj_dict 1 1 0 0%
src/abcd_graph/graph/core/abcd_objects/graph_impl.py GraphImpl.to_adj_matrix 5 0 0 100%
src/abcd_graph/graph/core/abcd_objects/graph_impl.py GraphImpl.edges 1 0 0 100%
src/abcd_graph/graph/core/abcd_objects/graph_impl.py GraphImpl.is_proper_abcd 1 0 0 100%
src/abcd_graph/graph/core/abcd_objects/graph_impl.py GraphImpl.num_communities 1 0 0 100%
src/abcd_graph/graph/core/abcd_objects/graph_impl.py GraphImpl.membership_list 4 0 0 100%
src/abcd_graph/graph/core/abcd_objects/graph_impl.py GraphImpl.build_communities 7 0 0 100%
src/abcd_graph/graph/core/abcd_objects/graph_impl.py GraphImpl.build_background_edges 4 0 0 100%
src/abcd_graph/graph/core/abcd_objects/graph_impl.py GraphImpl.combine_edges 6 0 0 100%
src/abcd_graph/graph/core/abcd_objects/graph_impl.py GraphImpl.rewire_graph 7 0 0 100%
src/abcd_graph/graph/core/abcd_objects/graph_impl.py XiMatrixBuilder.__init__ 9 0 0 100%
src/abcd_graph/graph/core/abcd_objects/graph_impl.py XiMatrixBuilder._build_location 3 0 0 100%
src/abcd_graph/graph/core/abcd_objects/graph_impl.py XiMatrixBuilder._build_actual_matrix 3 0 0 100%
src/abcd_graph/graph/core/abcd_objects/graph_impl.py XiMatrixBuilder._build_expectation_matrix 12 2 0 83%
src/abcd_graph/graph/core/abcd_objects/graph_impl.py XiMatrixBuilder._build_normalized_matrix 5 0 0 100%
src/abcd_graph/graph/core/abcd_objects/graph_impl.py XiMatrixBuilder.build 5 0 0 100%
src/abcd_graph/graph/core/abcd_objects/graph_impl.py (no function) 64 0 0 100%
src/abcd_graph/graph/core/abcd_objects/utils.py build_recycle_list 1 0 0 100%
src/abcd_graph/graph/core/abcd_objects/utils.py choose_other_edge 5 0 0 100%
src/abcd_graph/graph/core/abcd_objects/utils.py rewire_edge 16 0 0 100%
src/abcd_graph/graph/core/abcd_objects/utils.py (no function) 5 0 0 100%
src/abcd_graph/graph/core/build.py build_degrees 6 0 0 100%
src/abcd_graph/graph/core/build.py build_community_sizes 19 0 0 100%
src/abcd_graph/graph/core/build.py build_communities 6 0 0 100%
src/abcd_graph/graph/core/build.py assign_degrees 17 1 0 94%
src/abcd_graph/graph/core/build.py lock_needs_update 1 0 0 100%
src/abcd_graph/graph/core/build.py calculate_threshold 1 0 0 100%
src/abcd_graph/graph/core/build.py update_lock 6 0 0 100%
src/abcd_graph/graph/core/build.py choose_new_vertex 4 0 0 100%
src/abcd_graph/graph/core/build.py assign_remaining_degrees 6 0 0 100%
src/abcd_graph/graph/core/build.py split_degrees 10 1 0 90%
src/abcd_graph/graph/core/build.py add_outliers 6 0 0 100%
src/abcd_graph/graph/core/build.py _get_v_max 2 0 0 100%
src/abcd_graph/graph/core/build.py (no function) 18 0 0 100%
src/abcd_graph/graph/core/constants.py (no function) 2 0 0 100%
src/abcd_graph/graph/core/exceptions.py (no function) 3 0 0 100%
src/abcd_graph/graph/core/utils.py rand_round 2 0 0 100%
src/abcd_graph/graph/core/utils.py powerlaw_distribution 2 0 0 100%
src/abcd_graph/graph/core/utils.py get_community_color_map 7 0 0 100%
src/abcd_graph/graph/core/utils.py (no function) 9 0 2 100%
src/abcd_graph/graph/graph.py ABCDGraph.__init__ 9 0 0 100%
src/abcd_graph/graph/graph.py ABCDGraph.reset 1 0 0 100%
src/abcd_graph/graph/graph.py ABCDGraph.is_built 1 0 0 100%
src/abcd_graph/graph/graph.py ABCDGraph.exporter 6 0 0 100%
src/abcd_graph/graph/graph.py ABCDGraph.vcount 1 0 0 100%
src/abcd_graph/graph/graph.py ABCDGraph.edges 1 0 0 100%
src/abcd_graph/graph/graph.py ABCDGraph.membership_list 1 0 0 100%
src/abcd_graph/graph/graph.py ABCDGraph.communities 1 0 0 100%
src/abcd_graph/graph/graph.py ABCDGraph.build 21 0 0 100%
src/abcd_graph/graph/graph.py ABCDGraph._build_impl 21 0 0 100%
src/abcd_graph/graph/graph.py (no function) 30 0 0 100%
src/abcd_graph/logger.py ABCDLogger.info 0 0 1 100%
src/abcd_graph/logger.py ABCDLogger.debug 0 0 1 100%
src/abcd_graph/logger.py ABCDLogger.warning 0 0 1 100%
src/abcd_graph/logger.py ABCDLogger.error 0 0 1 100%
src/abcd_graph/logger.py ABCDLogger.critical 0 0 1 100%
src/abcd_graph/logger.py NoOpLogger.info 1 0 0 100%
src/abcd_graph/logger.py NoOpLogger.debug 1 0 0 100%
src/abcd_graph/logger.py NoOpLogger.warning 1 0 0 100%
src/abcd_graph/logger.py NoOpLogger.error 1 0 0 100%
src/abcd_graph/logger.py NoOpLogger.critical 1 0 0 100%
src/abcd_graph/logger.py StdOutLogger.__init__ 4 0 0 100%
src/abcd_graph/logger.py StdOutLogger.info 1 0 0 100%
src/abcd_graph/logger.py StdOutLogger.debug 1 0 0 100%
src/abcd_graph/logger.py StdOutLogger.warning 1 0 0 100%
src/abcd_graph/logger.py StdOutLogger.error 1 0 0 100%
src/abcd_graph/logger.py StdOutLogger.critical 1 0 0 100%
src/abcd_graph/logger.py construct_logger 1 0 0 100%
src/abcd_graph/logger.py (no function) 22 0 15 100%
src/abcd_graph/models.py Model.__call__ 1 0 0 100%
src/abcd_graph/models.py Model.__name__ 1 0 0 100%
src/abcd_graph/models.py configuration_model 6 0 0 100%
src/abcd_graph/models.py normalize 4 0 0 100%
src/abcd_graph/models.py chung_lu 3 0 0 100%
src/abcd_graph/models.py (no function) 9 0 0 100%
src/abcd_graph/params.py ABCDParams.__post_init__ 20 0 0 100%
src/abcd_graph/params.py (no function) 14 0 0 100%
src/abcd_graph/utils.py seed 2 0 0 100%
src/abcd_graph/utils.py require 3 0 0 100%
src/abcd_graph/utils.py require.deco 2 0 0 100%
src/abcd_graph/utils.py require.deco.wrapper 4 0 0 100%
src/abcd_graph/utils.py (no function) 9 0 0 100%
src/abcd_graph/version.py (no function) 3 3 0 0%
Total   919 13 28 99%

No items found using the specified filter.