| """ |
| NetworkX |
| ======== |
| |
| NetworkX is a Python package for the creation, manipulation, and study of the |
| structure, dynamics, and functions of complex networks. |
| |
| See https://networkx.org for complete documentation. |
| """ |
|
|
| __version__ = "3.6.1" |
|
|
|
|
| |
| from networkx.lazy_imports import _lazy_import |
|
|
| from networkx.exception import * |
|
|
| from networkx import utils |
| from networkx.utils import _clear_cache, _dispatchable |
|
|
| |
| config = utils.backends._set_configs_from_environment() |
| utils.config = utils.configs.config = config |
|
|
| from networkx import classes |
| from networkx.classes import filters |
| from networkx.classes import * |
|
|
| from networkx import convert |
| from networkx.convert import * |
|
|
| from networkx import convert_matrix |
| from networkx.convert_matrix import * |
|
|
| from networkx import relabel |
| from networkx.relabel import * |
|
|
| from networkx import generators |
| from networkx.generators import * |
|
|
| from networkx import readwrite |
| from networkx.readwrite import * |
|
|
| |
| from networkx import algorithms |
| from networkx.algorithms import * |
|
|
| from networkx import linalg |
| from networkx.linalg import * |
|
|
| from networkx import drawing |
| from networkx.drawing import * |
|
|
|
|
| def __getattr__(name): |
| if name == "random_tree": |
| raise AttributeError( |
| "nx.random_tree was removed in version 3.4. Use `nx.random_labeled_tree` instead.\n" |
| "See: https://networkx.org/documentation/latest/release/release_3.4.html" |
| ) |
| raise AttributeError(f"module 'networkx' has no attribute '{name}'") |
|
|