Skip to main content

This class is an abstract class to standardize the way of creating a network graph in networkx

Project description


In order to install, open the command prompt and type:

pip install network_interface

In order to import:

from network_interface import NetworkInterface

In this module you will find NetworkInterface class which is an abstract class to standardize the way of creating a network graph in networkx.

Once you install this library, you have to install igraph library where:

In order to use the class, you have to inherit this class and define the following abstract methods according to your dataset:

  • get_nodes
  • get_edges

This class also has some helpful methods like (use help function to get more info about them):

  • get_nodes_list
  • get_edges_list
  • create_network_graph
  • nodes_df_to_nodes_list
  • calculate_nodes_positions(using the most common algorithms to calculate nodes positions in a network graph)
  • append_nodes_positions_to_nodes_attributes
  • get_nodes_pos_dict

The following directory Example shows a concrete example about how to use the class

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

network-interface-0.0.3.tar.gz (3.1 kB view hashes)

Uploaded Source

Built Distribution

network_interface-0.0.3-py3-none-any.whl (4.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page