Skip to main content

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

Project description

network-interface

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.2.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

network_interface-0.0.2-py3-none-any.whl (4.2 kB view details)

Uploaded Python 3

File details

Details for the file network-interface-0.0.2.tar.gz.

File metadata

  • Download URL: network-interface-0.0.2.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.40.0 CPython/3.6.8

File hashes

Hashes for network-interface-0.0.2.tar.gz
Algorithm Hash digest
SHA256 807e7d61cfd866aaab4ab0877e3e39779b8119db64bf3f98fa9e838579be4740
MD5 8601a55495d72c99a241c88c9f03a001
BLAKE2b-256 11e8ec259ecbe0b0265bfe1da5a657e2883f9b564a4ec3fbdb3161f7139286a1

See more details on using hashes here.

File details

Details for the file network_interface-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: network_interface-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 4.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.40.0 CPython/3.6.8

File hashes

Hashes for network_interface-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1744f7ddf687acea5f5f56c0d73acc0cff3daa47b03ff00e884dcafa9ce1ddfa
MD5 77b8db50a5ba92040637740eb365ad6a
BLAKE2b-256 e1d6062ea4030bebf482050d7699b646d209ff4d0a0ab5b2a612aa866b18312a

See more details on using hashes here.

Supported by

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