diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/asteroidal.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/asteroidal.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9dffb8d8d79fa717581761b744c72d5fb167cdea Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/asteroidal.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/boundary.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/boundary.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..796bc058fbc1e74c94c298d05eccfe4d5cc9d709 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/boundary.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/bridges.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/bridges.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..89612e2766b5d69d91e2fbd24747128b4f7f41fe Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/bridges.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/broadcasting.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/broadcasting.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..13356cd542768f97030362df4dd5bebc25bcc0e0 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/broadcasting.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/chains.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/chains.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b407f4ef9e651fc787732e5cd43841b60e5b145c Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/chains.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/chordal.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/chordal.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d15240517afa28b2118ef1af9959e42580df48df Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/chordal.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/clique.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/clique.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b7e70a8c129966b2ad14904d4af97653dea5196a Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/clique.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/cluster.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/cluster.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7b31a6c622f71c708cfd6741d972d94d12775095 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/cluster.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/communicability_alg.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/communicability_alg.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3687e824406f518aa14d450e21fc06e3e0bdf397 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/communicability_alg.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/core.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/core.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..349a530cb3ae71b41fa7a4964d9fc2f1025090da Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/core.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/covering.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/covering.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a6f8b059c03e5b18c01b05b9cbe1630d7dc7dce6 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/covering.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/cuts.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/cuts.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..cd87c34ad543fe46fc6dcf53971aef14028b4c97 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/cuts.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/cycles.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/cycles.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e45dc22d88e586a1744267aaf6791f82bd4dee41 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/cycles.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/d_separation.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/d_separation.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..23db72268446ee796b607b72eb153befbfdaac86 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/d_separation.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/dag.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/dag.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8c9b6e98e0bbb32ca237c778ee7497804d4f52d2 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/dag.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/distance_measures.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/distance_measures.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f8b5984797b229ac3096b4a4508f3e26ca10c7bb Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/distance_measures.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/distance_regular.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/distance_regular.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d7caf71afea70b0f1f6f22d8d70ea520f2759351 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/distance_regular.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/dominance.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/dominance.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..045dd5d7b142162f3c0955a66e144dccf0b685c1 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/dominance.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/dominating.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/dominating.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e86cdb4fec505d1bdc9dafe6b59aa3e3470f6baa Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/dominating.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/efficiency_measures.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/efficiency_measures.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..43715e4b1668f36ec144eba6039dbe0ceb0c84fa Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/efficiency_measures.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/euler.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/euler.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7b1851fd96c6826f628ead85442cb5a965723e9e Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/euler.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/graph_hashing.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/graph_hashing.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..da9a6f765d591e608df6280342fed69c9038709e Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/graph_hashing.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/graphical.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/graphical.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e98341b60562c19728cd075bed3c1bbf4e9cfb59 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/graphical.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/hierarchy.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/hierarchy.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2b945f5ae9c93f4eb1c92e5dfcf907c8dc9d8d0e Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/hierarchy.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/hybrid.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/hybrid.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..45420ac06661481aad9137e32a45a5fc12f32020 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/hybrid.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/isolate.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/isolate.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0e80ab91448cd8cd1660d1e8c891d78931294c65 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/isolate.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/link_prediction.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/link_prediction.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..47b36c004b6f25d338cb5e07e1a6d8cbde7243da Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/link_prediction.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/lowest_common_ancestors.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/lowest_common_ancestors.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ccd6a476a518c8fb7e2719c6263b2afac2febc59 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/lowest_common_ancestors.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/matching.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/matching.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..be0bbe0226d0a4ae8172a275c570da2541a661d9 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/matching.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/mis.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/mis.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c2d1a1c9271d1db6652c112be013a118a6cc7854 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/mis.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/moral.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/moral.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..400d80c70e4f61782d40dca868dfc2fad712e1ed Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/moral.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/node_classification.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/node_classification.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f0e7ccccedfcbfe4f95b3cccb348f9bea14cbf88 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/node_classification.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/non_randomness.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/non_randomness.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..abd0a96c9612ec6b791967d25ba92c90b6526752 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/non_randomness.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/planar_drawing.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/planar_drawing.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..bb751b96141df8a0466d56c2d372e7f0902a2341 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/planar_drawing.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/planarity.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/planarity.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..18bb40bd79f78ce0e1c242d66d4a5b4c598ba472 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/planarity.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/polynomials.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/polynomials.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0ecfc164d12a95bab73cfd7a6c74bc781d6c5ec9 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/polynomials.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/reciprocity.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/reciprocity.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..82e12884f86c1a6aecb2c9b85e9f2f7c16bbff4e Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/reciprocity.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/regular.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/regular.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..00ee4b4bc8f81b90490358dda9743a8914c36c03 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/regular.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/richclub.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/richclub.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0af9dbf4177b368b2851367ea32ca2e83ca62b65 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/richclub.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/similarity.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/similarity.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d9b81700adf06d0ea0714f67ac2dcabc2ed1b7b3 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/similarity.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/simple_paths.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/simple_paths.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..35d46a3ade85c2eacbb38a7358e62e08bac45a1e Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/simple_paths.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/smallworld.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/smallworld.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d8b54a36ed89f71bfb7c5e4383a10fd29777baae Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/smallworld.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/smetric.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/smetric.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c00faf8b0d6c86bc8daa50d38e70d43394826b05 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/smetric.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/sparsifiers.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/sparsifiers.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4255559e885d5c00d5086209952f0935ec12d56c Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/sparsifiers.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/structuralholes.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/structuralholes.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..05ceee6f6bb22318d63999d169378efe1948ffc5 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/structuralholes.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/summarization.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/summarization.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..777d6c08df41118da0dd0ef7aa7d1803bce7c36d Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/summarization.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/swap.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/swap.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..50e657f43d2c92bf61d7c818bc92f4d31020ca5c Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/swap.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/threshold.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/threshold.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d6805b10ad11ccf30a3ec2a9c471ca8c2e4121f4 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/threshold.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/time_dependent.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/time_dependent.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..fd5453b5e2a4a356b37a26e04515111d366f78a4 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/time_dependent.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/tournament.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/tournament.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c0da795abf971bf184eb05670ebcc802712e5423 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/tournament.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/triads.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/triads.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..cae7d4b695b579f128b8faeb58dee5f7164593b4 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/triads.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/vitality.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/vitality.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9e14022502e05283fbdd26b17d363a1801cec3b7 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/vitality.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/voronoi.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/voronoi.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..85ec8952a42c08b9a345a0eaa1f72644dbe5a794 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/voronoi.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/walks.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/walks.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..10721974a21d4d89af19e2d8714a8460453a3a01 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/walks.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/wiener.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/wiener.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..907f009f2a92fb502ba13d6adf18aa1e12ff8361 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/__pycache__/wiener.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/components/__pycache__/__init__.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/components/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e782fd66c3fc275ccf2f578dad31b48fa2e86a86 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/components/__pycache__/__init__.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/components/__pycache__/attracting.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/components/__pycache__/attracting.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ef972689266c339cc9f166fc05677ec6935133bb Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/components/__pycache__/attracting.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/components/__pycache__/biconnected.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/components/__pycache__/biconnected.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..111b1749e455bb3dd003076cc148bd5f761f28bf Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/components/__pycache__/biconnected.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/components/__pycache__/strongly_connected.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/components/__pycache__/strongly_connected.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1dcedf65394388983d2d28b745eb75fc972c4c3d Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/components/__pycache__/strongly_connected.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/components/__pycache__/weakly_connected.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/components/__pycache__/weakly_connected.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e530f54e9db705fcd473b0a9e32b311836964129 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/components/__pycache__/weakly_connected.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/flow/tests/gl1.gpickle.bz2 b/.venv/lib/python3.11/site-packages/networkx/algorithms/flow/tests/gl1.gpickle.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..5e9291ea7aa77204bbaab28651e6a4d4f47a4bea --- /dev/null +++ b/.venv/lib/python3.11/site-packages/networkx/algorithms/flow/tests/gl1.gpickle.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cf8f81ceb5eaaee1621aa60b892d83e596a6173f6f6517359b679ff3daa1b0f8 +size 44623 diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/flow/tests/wlm3.gpickle.bz2 b/.venv/lib/python3.11/site-packages/networkx/algorithms/flow/tests/wlm3.gpickle.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..c95da5b280f27411afeeb215cac8a99219e89078 --- /dev/null +++ b/.venv/lib/python3.11/site-packages/networkx/algorithms/flow/tests/wlm3.gpickle.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ccacba1e0fbfb30bec361f0e48ec88c999d3474fcda5ddf93bd444ace17cfa0e +size 88132 diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/isomorphism/tests/__init__.py b/.venv/lib/python3.11/site-packages/networkx/algorithms/isomorphism/tests/__init__.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/isomorphism/tests/__pycache__/__init__.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/isomorphism/tests/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..71d4321389701d0025d9a3a0006e5d82d9f684e7 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/isomorphism/tests/__pycache__/__init__.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/isomorphism/tests/__pycache__/test_ismags.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/isomorphism/tests/__pycache__/test_ismags.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..928883de09e43639bd883dfdea7d465498a31ecf Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/isomorphism/tests/__pycache__/test_ismags.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/isomorphism/tests/__pycache__/test_isomorphism.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/isomorphism/tests/__pycache__/test_isomorphism.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5dd2d5eee69004b8fae4747c894d5847bf2b3519 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/isomorphism/tests/__pycache__/test_isomorphism.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/isomorphism/tests/__pycache__/test_isomorphvf2.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/isomorphism/tests/__pycache__/test_isomorphvf2.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3a2ecafe02ff7ee22a3d6bd72daba9788d867cfc Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/isomorphism/tests/__pycache__/test_isomorphvf2.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/isomorphism/tests/__pycache__/test_match_helpers.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/isomorphism/tests/__pycache__/test_match_helpers.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5bd3fa68149b7861c919bcfb5e33a9d300e83772 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/isomorphism/tests/__pycache__/test_match_helpers.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/isomorphism/tests/__pycache__/test_temporalisomorphvf2.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/isomorphism/tests/__pycache__/test_temporalisomorphvf2.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5afef30de4978fae83a47ab0c988466c6b69e89c Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/isomorphism/tests/__pycache__/test_temporalisomorphvf2.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/isomorphism/tests/__pycache__/test_tree_isomorphism.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/isomorphism/tests/__pycache__/test_tree_isomorphism.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..282ae5275e414b49e3e9d013c311237dd9eb451d Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/isomorphism/tests/__pycache__/test_tree_isomorphism.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/isomorphism/tests/__pycache__/test_vf2pp.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/isomorphism/tests/__pycache__/test_vf2pp.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b50ac8a8d4a903661fd0cbc817c98ba5d589a61a Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/isomorphism/tests/__pycache__/test_vf2pp.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/isomorphism/tests/__pycache__/test_vf2userfunc.cpython-311.pyc b/.venv/lib/python3.11/site-packages/networkx/algorithms/isomorphism/tests/__pycache__/test_vf2userfunc.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..cb7efd66ae67f39b0ee16d2e2de6cd8226de91c3 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/isomorphism/tests/__pycache__/test_vf2userfunc.cpython-311.pyc differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/isomorphism/tests/si2_b06_m200.A99 b/.venv/lib/python3.11/site-packages/networkx/algorithms/isomorphism/tests/si2_b06_m200.A99 new file mode 100644 index 0000000000000000000000000000000000000000..60c3a3ce1bdb54a61ead043f0adaf24b1fe24e93 Binary files /dev/null and b/.venv/lib/python3.11/site-packages/networkx/algorithms/isomorphism/tests/si2_b06_m200.A99 differ diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/isomorphism/tests/test_isomorphism.py b/.venv/lib/python3.11/site-packages/networkx/algorithms/isomorphism/tests/test_isomorphism.py new file mode 100644 index 0000000000000000000000000000000000000000..548af808ffd93a32dfe91b7b372b6c3e45a206bf --- /dev/null +++ b/.venv/lib/python3.11/site-packages/networkx/algorithms/isomorphism/tests/test_isomorphism.py @@ -0,0 +1,48 @@ +import pytest + +import networkx as nx +from networkx.algorithms import isomorphism as iso + + +class TestIsomorph: + @classmethod + def setup_class(cls): + cls.G1 = nx.Graph() + cls.G2 = nx.Graph() + cls.G3 = nx.Graph() + cls.G4 = nx.Graph() + cls.G5 = nx.Graph() + cls.G6 = nx.Graph() + cls.G1.add_edges_from([[1, 2], [1, 3], [1, 5], [2, 3]]) + cls.G2.add_edges_from([[10, 20], [20, 30], [10, 30], [10, 50]]) + cls.G3.add_edges_from([[1, 2], [1, 3], [1, 5], [2, 5]]) + cls.G4.add_edges_from([[1, 2], [1, 3], [1, 5], [2, 4]]) + cls.G5.add_edges_from([[1, 2], [1, 3]]) + cls.G6.add_edges_from([[10, 20], [20, 30], [10, 30], [10, 50], [20, 50]]) + + def test_could_be_isomorphic(self): + assert iso.could_be_isomorphic(self.G1, self.G2) + assert iso.could_be_isomorphic(self.G1, self.G3) + assert not iso.could_be_isomorphic(self.G1, self.G4) + assert iso.could_be_isomorphic(self.G3, self.G2) + assert not iso.could_be_isomorphic(self.G1, self.G6) + + def test_fast_could_be_isomorphic(self): + assert iso.fast_could_be_isomorphic(self.G3, self.G2) + assert not iso.fast_could_be_isomorphic(self.G3, self.G5) + assert not iso.fast_could_be_isomorphic(self.G1, self.G6) + + def test_faster_could_be_isomorphic(self): + assert iso.faster_could_be_isomorphic(self.G3, self.G2) + assert not iso.faster_could_be_isomorphic(self.G3, self.G5) + assert not iso.faster_could_be_isomorphic(self.G1, self.G6) + + def test_is_isomorphic(self): + assert iso.is_isomorphic(self.G1, self.G2) + assert not iso.is_isomorphic(self.G1, self.G4) + assert iso.is_isomorphic(self.G1.to_directed(), self.G2.to_directed()) + assert not iso.is_isomorphic(self.G1.to_directed(), self.G4.to_directed()) + with pytest.raises( + nx.NetworkXError, match="Graphs G1 and G2 are not of the same type." + ): + iso.is_isomorphic(self.G1.to_directed(), self.G1) diff --git a/.venv/lib/python3.11/site-packages/networkx/algorithms/isomorphism/tests/test_isomorphvf2.py b/.venv/lib/python3.11/site-packages/networkx/algorithms/isomorphism/tests/test_isomorphvf2.py new file mode 100644 index 0000000000000000000000000000000000000000..413dfaf3d38b5a940e5532c710cad4c4f64888bf --- /dev/null +++ b/.venv/lib/python3.11/site-packages/networkx/algorithms/isomorphism/tests/test_isomorphvf2.py @@ -0,0 +1,410 @@ +""" +Tests for VF2 isomorphism algorithm. +""" + +import importlib.resources +import os +import random +import struct + +import networkx as nx +from networkx.algorithms import isomorphism as iso + + +class TestWikipediaExample: + # Source: https://en.wikipedia.org/wiki/Graph_isomorphism + + # Nodes 'a', 'b', 'c' and 'd' form a column. + # Nodes 'g', 'h', 'i' and 'j' form a column. + g1edges = [ + ["a", "g"], + ["a", "h"], + ["a", "i"], + ["b", "g"], + ["b", "h"], + ["b", "j"], + ["c", "g"], + ["c", "i"], + ["c", "j"], + ["d", "h"], + ["d", "i"], + ["d", "j"], + ] + + # Nodes 1,2,3,4 form the clockwise corners of a large square. + # Nodes 5,6,7,8 form the clockwise corners of a small square + g2edges = [ + [1, 2], + [2, 3], + [3, 4], + [4, 1], + [5, 6], + [6, 7], + [7, 8], + [8, 5], + [1, 5], + [2, 6], + [3, 7], + [4, 8], + ] + + def test_graph(self): + g1 = nx.Graph() + g2 = nx.Graph() + g1.add_edges_from(self.g1edges) + g2.add_edges_from(self.g2edges) + gm = iso.GraphMatcher(g1, g2) + assert gm.is_isomorphic() + # Just testing some cases + assert gm.subgraph_is_monomorphic() + + mapping = sorted(gm.mapping.items()) + + # this mapping is only one of the possibilities + # so this test needs to be reconsidered + # isomap = [('a', 1), ('b', 6), ('c', 3), ('d', 8), + # ('g', 2), ('h', 5), ('i', 4), ('j', 7)] + # assert_equal(mapping, isomap) + + def test_subgraph(self): + g1 = nx.Graph() + g2 = nx.Graph() + g1.add_edges_from(self.g1edges) + g2.add_edges_from(self.g2edges) + g3 = g2.subgraph([1, 2, 3, 4]) + gm = iso.GraphMatcher(g1, g3) + assert gm.subgraph_is_isomorphic() + + def test_subgraph_mono(self): + g1 = nx.Graph() + g2 = nx.Graph() + g1.add_edges_from(self.g1edges) + g2.add_edges_from([[1, 2], [2, 3], [3, 4]]) + gm = iso.GraphMatcher(g1, g2) + assert gm.subgraph_is_monomorphic() + + +class TestVF2GraphDB: + # https://web.archive.org/web/20090303210205/http://amalfi.dis.unina.it/graph/db/ + + @staticmethod + def create_graph(filename): + """Creates a Graph instance from the filename.""" + + # The file is assumed to be in the format from the VF2 graph database. + # Each file is composed of 16-bit numbers (unsigned short int). + # So we will want to read 2 bytes at a time. + + # We can read the number as follows: + # number = struct.unpack('