Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-networkx for openSUSE:Factory
checked in at 2022-10-03 13:43:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-networkx (Old)
and /work/SRC/openSUSE:Factory/.python-networkx.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-networkx"
Mon Oct 3 13:43:49 2022 rev:33 rq:1007533 version:2.8.7
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-networkx/python-networkx.changes
2021-12-09 19:45:37.121133527 +0100
+++
/work/SRC/openSUSE:Factory/.python-networkx.new.2275/python-networkx.changes
2022-10-03 13:43:51.001229055 +0200
@@ -1,0 +2,399 @@
+Sun Oct 2 09:32:51 UTC 2022 - Dirk M??ller <[email protected]>
+
+- update to 2.8.7:
+ * Fixed unused root argument in has_bridges (#5846)
+ * docstring updates for `union`, `disjoint_union`, and `compose` (#5892)
+ * Updated networkx/classes/function.py . Solves Issue #5463 (#5474)
+ * Improved documentation for all_simple_paths (#5944)
+ * Change is_path to return False when node not in G instead of raising
exception (#5943)
+ * Minor docstring touchups and test refactor for `is_path` (#5967)
+ * Update documentation header links for latest pydata-sphinx-theme (#5966)
+ * Fix failing example due to mpl 3.6 colorbar. (#5994)
+ * Add Tidelift security vulnerability link (#6001)
+ * Update linters (#6006)
+ * ``is_path`` used to raise a `KeyError` when the ``path`` argument contained
+ a node that was not in the Graph. The behavior has been updated so that
+ ``is_path`` returns `False` in this case rather than raising the exception.
+
+-------------------------------------------------------------------
+Sat Sep 10 13:23:22 UTC 2022 - Arun Persaud <[email protected]>
+
+- update to version 2.8.6:
+ * Highlights
+ + Minor documentation and bug fixes.
+ * Merged PRs
+ + Add random_spanning_tree to documentation (#5810)
+ + DOC: Switch to enumerated list in quotient_graph docstring
+ (#5837)
+ + Add warning to nx_agraph about layout nondeterminism. (#5832)
+ + Update docs to include description of the return_seen kwarg
+ (#5891)
+ + Add cache reset for when G._node is changed (#5894)
+ + Allow classes to relabel nodes ??? casting (#5903)
+ + Update lattice.py (#5914)
+ + Add to about_us.rst (#5919)
+ + Update precommit hooks (#5923)
+ + Remove old Appveyor cruft (#5924)
+ + signature change for node_link functions: for issue #5787
+ (#5899)
+ + Allow unsortable nodes in approximation.treewidth functions
+ (#5921)
+ + Fix Louvain_partitions by yielding a copy of the sets in the
+ partition gh-5901 (#5902)
+ + Adds `nx.bfs_layers` method (#5879)
+ + Add function bfs_layers to docs (#5932)
+ + Propose to make new node_link arguments keyword only. (#5928)
+ + Bump nodelink args deprecation expiration to v3.2 (#5933)
+ + Add examples to lowest common ancestors algorithms (#5531)
+ + Naive lowest common ancestor implementation (#5736)
+ + Add examples for the condensation function (#5452)
+ + Minor doc fixups (#5868)
+ + update all_pairs_lca docstrings (#5876)
+ + Improve LCA input validation (#5877)
+ + Replace LCA with naive implementations (#5883)
+ + Update release notes
+ + docstring update to lexicographical_topological_sort issue 5681
+ (#5930)
+ + Support matplotlb 3.6rc1 failure (#5937)
+ * Improvements
+ + [#5883] Replace the implementation of lowest_common_ancestor and
+ all_pairs_lowest_common_ancestor with a ???naive??? algorithm to fix
+ several bugs and improve performance.
+
+-------------------------------------------------------------------
+Sun Aug 14 14:22:33 UTC 2022 - Arun Persaud <[email protected]>
+
+- specfile:
+ * set required python version to >= 3.8
+ * update version of requirements
+
+- update to version 2.8.5:
+ * Check that nodes have ???pos??? attribute in geometric_edges (#5707)
+ * Correct louvain formula, solve infinite loops (#5713)
+ * Add more comprehensive tests for pydot (#5792)
+ * Compute is_strongly_connected lazily (#5793)
+ * Compute is_weakly_connected lazily (#5795)
+ * Updated astar docstring (#5797)
+ * Fix typo in bipartite closeness_centrality and thought-o in tests
+ (#5800)
+ * Fix pydot colon check node-to-str conversion (#5809)
+ * Temporary fix for failing tests w/ scipy1.9. (#5816)
+ * Update distance parameter description. (#5819)
+ * Fix #5817 (#5822)
+ * Attempt to reverse slowdown from hasattr needed for
+ cached_property (#5836)
+ * Update tests in base class and simple rename in convert.py (#5848)
+ * Move factory attributes to the class instead of instance. (#5850)
+ * Point to the latest URL for the description. (#5852)
+ * Gallery example: Morse code alphabet as a prefix tree (#5867)
+ * make lazy_import private and remove its internal use (#5878)
+ * Run CI against v2.8 branch
+ * CI: add explicit path while installing pygraphviz wheels on macOS
+ in GHA (#5805)
+ * Deploy docs on v2.8 branch
+
+- changes from version 2.8.4:
+ * Clean up maximal_independent_set tests (#5567)
+ * MAINT: Cleanup centrality module, remove unused variables (#5308)
+ * importorskip scipy instead of numpy for total spanning tree
+ (#5693)
+ * Add initial_graph parameter to scale_free_graph and deprecate
+ create_using (#5697)
+ * Add docstring example for attr transfer to linegraph. (#5698)
+ * Update ISMAGS.analyze_symmetry docstring. (#5696)
+ * Add default value p=2 for minkowski distance metric. (#5700)
+ * Update inline code to inline math in docstring (#5701)
+ * Update multigraph docstrings to reflect remove_edges_from
+ behavior. (#5699)
+ * Update simple_cycles docstring w/ yields and examples (#5709)
+ * Chromatic polynomial (#5675)
+ * Catch ???:??? explicitly while working with pydot (#5710)
+ * Revert ???Add workaround for pytest failures on 3.11b2??? (#5717)
+ * Default to lightmode for documentation (#5715)
+ * Dont compute all biconnected components in is_biconnected()
+ (#5688)
+ * Some more changes to make pytest-randomly happy (#5719)
+ * Add durations flag to coverage run on CI. (#5718)
+ * Recover order of layers in multipartite_layout when layers are
+ sortable (#5705)
+ * Update doc requirements (#5711)
+ * Touchups to MG and MDG edges docstrings. (#5708)
+ * Add PendingDeprecation for pydot (#5721)
+ * Add example of topo_order kwarg to dag_longest_path (#5728)
+ * CI: add pytest-randomly workflow. (#4553)
+
+- changes from version 2.8.3:
+ * Update release process
+ * added example to closeness.py (#5645)
+ * Extract valid kwds from the function signature for draw_networkx_*
+ (#5660)
+ * Error out when pydot fails to correctly parse node names (#5667)
+ * Remove redundant py2 numeric conversions (#5661)
+ * Correcting a typo in the references (#5677)
+ * Add workaround for pytest failures on 3.11-beta2 (#5680)
+ * Moved random_spanning_tree to public API (#5656)
+ * More tests for clustering (upstreaming from graphblas-algorithms)
+ (#5673)
+ * Remove unused logic in nonisomorphic_trees (#5682)
+ * equitable_coloring: Get lazily first item instead of creating
+ whole list (#5668)
+ * Update subgraph views tests to pass with out of order execution
+ (#5683)
+ * Use isort with pre-commit to enforce import guidelines (#5659)
+ * ignore isort commit from git blame (#5684)
+ * Another catch by pytest-randomly (#5685)
+ * Remove unused file from utils.test (#5687)
+ * Update release requirements (#5690)
+ * Update developer requirements (#5689)
+ * Fix old release notes
+
+-------------------------------------------------------------------
+Sat Jun 4 17:48:20 UTC 2022 - Dirk M??ller <[email protected]>
+
+- update to 2.8.2:
+ * Fix doc deploy
+ * Bump release version
+ * MAINT: Update dfs_test with more comprehensive tests (#5654)
+ * Bump release version
+ * Fix __setstate__ for OutEdgeView subclasses, read _adjdict from state
(#5657)
+ * Add examples & improve documentation of voterank (#5500)
+ * Change default value of arrowstyle for undirected graphs (#5514)
+ * added edge labels in weighted graph (#5521)
+ * Added examples in is_forest() and is_tree() (#5524)
+ * a hack to force self edges to be ignored on the first node inspected
(#5516)
+ * De-Regression: eagerly evaluate not_implemented_for in decorated
generators (#5537)
+ * Improve documentation of PlanarEmbedding class (#5523)
+ * PlanarEmbedding in autosummary instead of autoclass. (#5548)
+ * Added examples in tournament and tree functions (#5536)
+ * Fixup PlanarEmbedding See Also (#5556)
+ * Fix min_edge_cover in special cases (#5538) and correct documentation
(#5549)
+ * Add is_planar function. Solves issue #5109 (#5544)
+ * Improve bridges documentation (#5519)
+ * fix greedy_modularity when multiple components exist. (#5550)
+ * Fix issue probably-meant-fstring found at https://codereview.doctor
(#5574)
+ * MAINT: Fix sphinx build errors and warnings (#5571)
+ * replace induced_subgraph example with directly relevant example (#5576)
+ * Add examples to compose operation (#5583)
+ * Fix reference in label_propagation_communities docstring (#5588)
+ * Use sets instead of lists for collecting flowfuncs in tests. (#5589)
+ * Update .degree() docs: outdated return type (#5529)
+ * Update numpydoc (#5580)
+ * Add a space in an error (#5601)
+ * improve docstring for read_doc, see issue #5604 (#5605)
+ * Cache `nodes` property on Graph (#5600)
+ * Fixes #5403: Errors on non-distinct bipartite node sets (#5442)
+ * Added documentation for branching_weight() solving issue #5553 (#5558)
+ * Distance measures example (#5608)
+ * Corrected the documentation of find_negative_cycle() solving issue #5610
(#5613)
+ * Added examples in connected and strongly connected functions (#5559)
+ * Update GH actions (#5622)
+ * Remove `_mat_spect_approx` in favor of simpler procedure (#5624)
+ * Replace np.flip with indexing in layouts. (#5623)
+ * Cache edges, degree, adj properties of Graph classes (#5614)
+ * Disallow isolated nodes for Eulerian Path (#5616)
+ * Fix triadic census (#5575)
+ * Adjust the usage of nodes_or_number decorator (#5599)
+ * Use new ubunut LTS release (#5630)
+ * Build docs with Py 3.9 (#5632)
++++ 202 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/python-networkx/python-networkx.changes
++++ and
/work/SRC/openSUSE:Factory/.python-networkx.new.2275/python-networkx.changes
Old:
----
networkx-2.6.3.tar.gz
xfail-pydot-tests.patch
New:
----
networkx-2.8.7.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-networkx.spec ++++++
--- /var/tmp/diff_new_pack.e4wH9k/_old 2022-10-03 13:43:51.605230383 +0200
+++ /var/tmp/diff_new_pack.e4wH9k/_new 2022-10-03 13:43:51.613230401 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-networkx
#
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,42 +17,39 @@
%{?!python_module:%define python_module() python3-%{**}}
-%define skip_python2 1
-%define skip_python36 1
Name: python-networkx
-Version: 2.6.3
+Version: 2.8.7
Release: 0
Summary: Python package for the study of complex networks
License: BSD-3-Clause
URL: https://networkx.github.io/
Source:
https://files.pythonhosted.org/packages/source/n/networkx/networkx-%{version}.tar.gz
-# gh#networkx/networkx#commit/2b032ed3eb33d82729b0f05f04357e89a125bfd1
-Patch0: xfail-pydot-tests.patch
+BuildRequires: %{python_module base >= 3.8}
BuildRequires: %{python_module setuptools}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
BuildRequires: unzip
+Requires: python-matplotlib >= 3.4
+Requires: python-numpy >= 1.19
+Requires: python-pandas >= 1.3
+Requires: python-scipy >= 1.8
Recommends: python-PyYAML
-Recommends: python-pydot
+Recommends: python-pydot >= 1.4.2
Recommends: python-pygraphviz
Recommends: python-pyparsing
-Requires: python-matplotlib >= 3.1
-Requires: python-numpy
-Requires: python-pandas
-Requires: python-scipy
BuildArch: noarch
# SECTION test requirements
BuildRequires: %{python_module PyYAML}
-BuildRequires: %{python_module lxml}
-BuildRequires: %{python_module pydot}
-BuildRequires: %{python_module pygraphviz}
+BuildRequires: %{python_module lxml >= 4.6}
+BuildRequires: %{python_module matplotlib >= 3.4}
+BuildRequires: %{python_module numpy >= 1.19}
+BuildRequires: %{python_module pandas >= 1.3}
+BuildRequires: %{python_module pydot >= 1.4.2}
+BuildRequires: %{python_module pygraphviz >= 1.9}
BuildRequires: %{python_module pyparsing}
BuildRequires: %{python_module pytest-xdist}
BuildRequires: %{python_module pytest}
-BuildRequires: %{python_module matplotlib >= 3.1 if (%python-base without
python36-base)}
-BuildRequires: %{python_module numpy if (%python-base without python36-base)}
-BuildRequires: %{python_module pandas if (%python-base without python36-base)}
-BuildRequires: %{python_module scipy if (%python-base without python36-base)}
+BuildRequires: %{python_module scipy >= 1.8}
# /SECTION
%python_subpackages
@@ -110,7 +107,10 @@
# gh#networkx/networkx#4030 we cannot use -n auto because
# TestKatzCentralityDirectedNumpy fails otherwise
# (pandas) test_from_adjacency_named fails on i586
-%pytest -rs -k 'not test_from_adjacency_named'
+%if 0%{?suse_version} < 1550
+rm -v networkx/drawing/tests/test_pydot.py
+%endif
+%pytest -rs -k 'not test_from_adjacency_named and not test_asadpour_tsp'
%files %{python_files}
%license LICENSE.txt
++++++ networkx-2.6.3.tar.gz -> networkx-2.8.7.tar.gz ++++++
++++ 39871 lines of diff (skipped)