| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Add tests for nx._dispatch decorator
The dispatch functionality is used to delegate graph
computations to a different backend. Because those backends
are not part of NetworkX, testing the dispatching feature
was not originally added, relying instead on the other
backends (e.g. graphblas-algorithms) to verify the dispatch
functionality is working.
This change creates a "loopback" backend where NetworkX dispatches
to itself for the sole purpose of exercising the dispatching
machinery.
In one incarnation, various tests are augmented to use the
LoopbackGraph family and force loopback dispatching to occur
as normal usage would.
A second incarnation forces *all* tests to run in dispatch mode
but use of a different _dispatch decorator. This mode is triggered
for all of pytest, so it must be tested by the CI system specifically.
* Update CI to hopefully run dispatching auto tests
* Formatting
* More formatting fixes
* Better comments explaining dispatching tests
|
|
|
|
|
| |
* Update developer requirements
* Run linter
|
|
|
|
|
|
|
|
|
|
|
| |
* Refactor vf2pp modules and test files
* fix comment typo
* MAINT: rm vf2pp_helpers pkg from package data.
* remove helpers from setup.py comment
Co-authored-by: Ross Barnowski <rossbar@berkeley.edu>
|
| |
|
|
|
|
|
| |
* Add vf2pp_helpers to package.
* Add __init__.py to vf2pp_helpers
|
|
|
|
|
|
|
| |
* Replace node_classification subpackage with a module
* update node_classification doc reference
* remove node_classification from setup.py
|
|
|
|
|
| |
Removes deprecated nx.test() function as well as deprecated testing utilities
`almost_equal`, `assert_nodes_equal`, `assert_edges_equal`, and
`assert_graphs_equal`.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Use pytest-mpl
* Try circleci
* New
* Fix
* Fix test
* Add documentation
* Install default requirments on Circle CI
* Install pytest on circle CI
* Update python image
* Test house w/ colors
Co-authored-by: Mridul Seth <mail@mriduls.com>
|
|
|
| |
Co-authored-by: Ross Barnowski <rossbar@berkeley.edu>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Drop Py37
* XML serialization issue
* Use math.comb
Co-authored-by: Simone Gasperini <simone.gasperini2@studio.unibo.it>
* Run pyupgrade --py38-plus
* Run black
* More documentation
* Deprecate euclidean
Co-authored-by: Simone Gasperini <simone.gasperini2@studio.unibo.it>
|
|
|
|
|
| |
* Remove default dependencies
* Update release notes
|
|
|
| |
Reorganize minor submodule as subpackge with contraction submodule
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Add pygraphviz image scraper to doc config.
* pgz gallery example - switch to agraph.draw
* Move pygraphviz examples out to demo img scraper.
* TEMP: point to pgz with scraper for CI.
* Add support for comments in requirements files.
* TEMP: remove extra deps from setup.py.
Just to get CI running with un-deployed pygraphviz.
* Two graphviz categories: layout and drawing.
* Update deps to pgv1.7rc1.
* Revert removal of key from 2fb3101
* Add pygraphviz to intersphinx mapping.
Update intersphinx links and internal links to drawing modules.
* Add links for drawing functionality.
pygraphviz via intersphinx + write_dot.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
| |
remove f strings from setup.py for clear error message < py3.6
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
* Remove duplicate license parameter
* Remove duplicate license from release.py
* Remove reference to release.license
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Allow individual extras selection
Currently networkx only has a definition for "all" dependency extras.
This patch adds support to specify the individual extras required.
Our use case is for pydot where we use nx_pydot but none of the other
"extras".
* Added missing 'nose' extra
|
| |
|
|
|
|
|
|
|
| |
When we run 'networkx.test()', we need nose packages.
Turtorial from this web page
https://networkx.github.io/documentation/networkx-1.9.1/test.html.
so I add nose package to extras_require packages
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Implement a module for node classification
* Fix tests
* Put helper functions inside the public function.
* Rename modules
* Fix examples
* Try imports
* Add a doc for node classification
* Add one test case
* Add skip annotation.
* Follow PEP8
* Follow PEP8 in test code
* Fix doctest violation
|
|
|
|
|
| |
Make sure our requirements support the same versions of Python
we do.
|
| |
|
| |
|
| |
|
|
|
|
| |
All content removed 3 years ago in commit 94a1c3
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
The four functions exposed in the `networkx.algorithms.chordal`
namespace do not need to live in a module under a package; they can
simply live in a module named `chordal.py`.
|
| |
|
| |
|
|\ |
|
| | |
|
|\ \
| |/
|/|
| |
| |
| |
| | |
into greedy_color
Conflicts:
networkx/algorithms/__init__.py
|