pynetworks 0.6.1

Creator: railscoder56

Last updated:

Add to Cart

Description:

pynetworks 0.6.1

Description
A Python package that provides structure for networks of interconnected
nodes using the DOT
language
for representation.


Installation
The source code for pynetworks is hosted on
GitHub. You can install
pynetworks with pip:
pip install pynetworks


Documentation
Read the latest documentation for pynetworks
here.


Example Usage

Node
>>> a = Node('A')
>>> b = Node('B')
>>> a.connect(b, 3)
Printing a gives:
graph {
"A" -- "B" [label=3]
}


shortest_path()
>>> a = Node('A')
>>> b = Node('B')
>>> c = Node('C')
>>> a.connect(b, 3)
>>> b.connect(c, 5)
>>> path = shortest_path(a, c)
>>> path.weight
8
Printing path gives:
graph {
"B" -- "C" [label=5]
"A" -- "B" [label=3]
}


Network
>>> a = Node('A')
>>> b = Node('B')
>>> c = Node('C')
>>> a.connect(b, 3)
>>> net = Network([a, b, c])
Printing net gives:
graph {
"C"
"A" -- "B" [label=3]
}



License
GNU.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.