Last updated:
0 purchases
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.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.