Mercurial > repos > guerler > springsuite
comparison planemo/lib/python3.7/site-packages/networkx/__init__.py @ 1:56ad4e20f292 draft
"planemo upload commit 6eee67778febed82ddd413c3ca40b3183a3898f1"
author | guerler |
---|---|
date | Fri, 31 Jul 2020 00:32:28 -0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
0:d30785e31577 | 1:56ad4e20f292 |
---|---|
1 """ | |
2 NetworkX | |
3 ======== | |
4 | |
5 NetworkX is a Python package for the creation, manipulation, | |
6 and study of the structure, dynamics, and functions | |
7 of complex networks. | |
8 | |
9 Website (including documentation):: | |
10 | |
11 http://networkx.github.io | |
12 | |
13 Mailing list:: | |
14 | |
15 https://groups.google.com/forum/#!forum/networkx-discuss | |
16 | |
17 Source:: | |
18 | |
19 https://github.com/networkx/networkx | |
20 | |
21 Bug reports:: | |
22 | |
23 https://github.com/networkx/networkx/issues | |
24 | |
25 Simple example | |
26 -------------- | |
27 | |
28 Find the shortest path between two nodes in an undirected graph:: | |
29 | |
30 >>> import networkx as nx | |
31 >>> G = nx.Graph() | |
32 >>> G.add_edge('A', 'B', weight=4) | |
33 >>> G.add_edge('B', 'D', weight=2) | |
34 >>> G.add_edge('A', 'C', weight=3) | |
35 >>> G.add_edge('C', 'D', weight=4) | |
36 >>> nx.shortest_path(G, 'A', 'D', weight='weight') | |
37 ['A', 'B', 'D'] | |
38 | |
39 Bugs | |
40 ---- | |
41 | |
42 Please report any bugs that you find `here <https://github.com/networkx/networkx/issues>`_. | |
43 Or, even better, fork the repository on GitHub and create a pull request (PR). | |
44 | |
45 License | |
46 ------- | |
47 | |
48 Released under the 3-Clause BSD license:: | |
49 | |
50 Copyright (C) 2004-2019 NetworkX Developers | |
51 Aric Hagberg <hagberg@lanl.gov> | |
52 Dan Schult <dschult@colgate.edu> | |
53 Pieter Swart <swart@lanl.gov> | |
54 """ | |
55 # Copyright (C) 2004-2019 by | |
56 # Aric Hagberg <hagberg@lanl.gov> | |
57 # Dan Schult <dschult@colgate.edu> | |
58 # Pieter Swart <swart@lanl.gov> | |
59 # All rights reserved. | |
60 # BSD license. | |
61 # | |
62 # Add platform dependent shared library path to sys.path | |
63 # | |
64 | |
65 import sys | |
66 if sys.version_info[:2] < (3, 5): | |
67 m = "Python 3.5 or later is required for NetworkX (%d.%d detected)." | |
68 raise ImportError(m % sys.version_info[:2]) | |
69 del sys | |
70 | |
71 # Release data | |
72 from networkx import release | |
73 | |
74 __author__ = '%s <%s>\n%s <%s>\n%s <%s>' % \ | |
75 (release.authors['Hagberg'] + release.authors['Schult'] + | |
76 release.authors['Swart']) | |
77 __license__ = release.license | |
78 | |
79 __date__ = release.date | |
80 __version__ = release.version | |
81 | |
82 __bibtex__ = """@inproceedings{hagberg-2008-exploring, | |
83 author = {Aric A. Hagberg and Daniel A. Schult and Pieter J. Swart}, | |
84 title = {Exploring network structure, dynamics, and function using {NetworkX}}, | |
85 year = {2008}, | |
86 month = Aug, | |
87 urlpdf = {http://math.lanl.gov/~hagberg/Papers/hagberg-2008-exploring.pdf}, | |
88 booktitle = {Proceedings of the 7th Python in Science Conference (SciPy2008)}, | |
89 editors = {G\"{a}el Varoquaux, Travis Vaught, and Jarrod Millman}, | |
90 address = {Pasadena, CA USA}, | |
91 pages = {11--15} | |
92 }""" | |
93 | |
94 # These are import orderwise | |
95 from networkx.exception import * | |
96 import networkx.utils | |
97 | |
98 import networkx.classes.filters | |
99 import networkx.classes | |
100 from networkx.classes import * | |
101 | |
102 import networkx.convert | |
103 from networkx.convert import * | |
104 | |
105 import networkx.convert_matrix | |
106 from networkx.convert_matrix import * | |
107 | |
108 | |
109 import networkx.relabel | |
110 from networkx.relabel import * | |
111 | |
112 import networkx.generators | |
113 from networkx.generators import * | |
114 | |
115 import networkx.readwrite | |
116 from networkx.readwrite import * | |
117 | |
118 # Need to test with SciPy, when available | |
119 import networkx.algorithms | |
120 from networkx.algorithms import * | |
121 import networkx.linalg | |
122 | |
123 from networkx.linalg import * | |
124 from networkx.testing.test import run as test | |
125 | |
126 import networkx.drawing | |
127 from networkx.drawing import * |