summaryrefslogtreecommitdiff
path: root/setup.py
Commit message (Collapse)AuthorAgeFilesLines
* Test dispatching via nx-loopback backend (#6536)Jim Kitchen2023-03-281-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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 (#6429)Jarrod Millman2023-02-141-1/+0
| | | | | * Update developer requirements * Run linter
* Refactor vf2pp modules and test files (#6334)Dan Schult2023-01-061-6/+2
| | | | | | | | | | | * 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>
* Support Python 3.11 (#6023)Jarrod Millman2022-10-081-0/+1
|
* Add vf2pp_helpers subpackage to wheel (#5975)Ross Barnowski2022-09-111-2/+6
| | | | | * Add vf2pp_helpers to package. * Add __init__.py to vf2pp_helpers
* Replace node_classification subpackage with a module (#5774)Dan Schult2022-06-161-2/+0
| | | | | | | * Replace node_classification subpackage with a module * update node_classification doc reference * remove node_classification from setup.py
* Remove networkx.testing subpackage (#5782)Matt Schwennesen2022-06-161-2/+0
| | | | | 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 (#4579)Jarrod Millman2022-02-121-1/+1
| | | | | | | | | | | | | | | | | | | | | | | * 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>
* Test on Python 3.10 (#5185)Jarrod Millman2021-11-221-0/+1
| | | Co-authored-by: Ross Barnowski <rossbar@berkeley.edu>
* Add pyupgrade to pre-commit (#5146)Jarrod Millman2021-10-241-1/+1
|
* Drop Py37 (#5143)Jarrod Millman2021-10-231-4/+3
| | | | | | | | | | | | | | | | | | | * 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 (#4967)Jarrod Millman2021-07-231-2/+2
| | | | | * Remove default dependencies * Update release notes
* Reorganize minor submodule as subpackage (#4349)Jon Crall2021-03-231-0/+2
| | | Reorganize minor submodule as subpackge with contraction submodule
* Gallery support for pygraphviz examples (#4464)Ross Barnowski2021-01-041-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* Simplify version information (#4492)Jarrod Millman2021-01-031-32/+60
|
* Drop Py3.6 support per NEP 29 (#4469)Jarrod Millman2020-12-171-3/+3
|
* Populate setup.py requires from requirementsJarrod Millman2020-09-151-16/+11
|
* Make optional dependencies default on CPythonJarrod Millman2020-09-151-18/+12
|
* Update dependenciesJarrod Millman2020-08-141-1/+0
|
* remove f strings from setup.py for clear error message < py3.6 (#3738)Mridul Seth2019-12-081-5/+4
| | | remove f strings from setup.py for clear error message < py3.6
* Remove shebang from non-executablesJarrod Millman2019-11-111-1/+0
|
* Update examplesJarrod Millman2019-11-111-98/+114
|
* Remove superfluous encoding informationJarrod Millman2019-11-111-1/+0
|
* Remove duplicate license parameter (#3710)Drew H2019-11-081-1/+0
| | | | | | | | * Remove duplicate license parameter * Remove duplicate license from release.py * Remove reference to release.license
* Drop support for Python 3.5Jarrod Millman2019-10-161-3/+3
|
* Have CIs use pytestJarrod Millman2019-10-121-4/+2
|
* Load long description from READMEJarrod Millman2019-10-031-1/+4
|
* Add project_urls to setupJarrod Millman2019-04-061-1/+1
|
* Ensure that this isn't installed on Python 2.7Jarrod Millman2019-04-041-3/+9
|
* Update version checkingJarrod Millman2018-11-141-2/+2
|
* Update docsJarrod Millman2018-08-081-2/+2
|
* Allow individual extras selection (#3080)Michael Johnson2018-07-231-1/+13
| | | | | | | | | | | | * 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
* Add missing files to distribution. (#2955)Haochen Wu2018-05-221-0/+4
|
* Update setup.py related Networkx test Error #2925 (#2926)Dormir302018-04-271-1/+1
| | | | | | | 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
* Add example/README.txt to distribution. (#2950)Haochen Wu2018-04-251-1/+3
|
* Implement a module for node classification (#2848)Yuto Yamaguchi2018-01-281-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | * 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
* Update requirementsJarrod Millman2017-08-121-2/+2
| | | | | Make sure our requirements support the same versions of Python we do.
* Update examples in setup.pyJarrod Millman2017-07-171-2/+3
|
* Remove redundant lineJarrod Millman2017-07-171-1/+0
|
* Comply with pep8Jarrod Millman2017-07-171-58/+58
|
* Remove empty external moduleJarrod Millman2017-07-171-1/+0
| | | | All content removed 3 years ago in commit 94a1c3
* Add optional dependenciesMridul Seth2017-03-211-0/+3
|
* Fixes typo in setup.py: atlas.dat -> atlas.dat.gz.Jeffrey Finkelstein2016-06-061-1/+1
|
* Include atlas data file in packageJeffrey Finkelstein2016-06-051-1/+1
|
* Moves chordal package to module.Jeffrey Finkelstein2015-11-171-2/+0
| | | | | | 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`.
* Revert "Allow external packages to be installed in networkx.addons"Himanshu Mishra2015-07-091-1/+0
|
* Added networkx.addons in setup.pyHimanshu Mishra2015-06-261-0/+1
|
* Merge branch 'master' into greedy_colorysitu2014-06-071-2/+2
|\
| * Add detection of Python 2.7+ upon install and importysitu2014-06-061-2/+2
| |
* | Merge branch 'greedy-coloring' of git://github.com/itu-sass-s2014/networkx ↵ysitu2014-06-071-0/+2
|\ \ | |/ |/| | | | | | | | | into greedy_color Conflicts: networkx/algorithms/__init__.py