Lecture notes (in IPython Notebook format) on Reproducible Science And Modern Scientific Software
A thin layer of convenience on top of useful Python libraries.
Reproducibility: OSS and scientific research.
Myst - Markedly Structured Text
Tools for analysis of brain imaging-derived networks, based on NetworkX
Lecture notes http://jarrodmillman.github.io/capstone/
Teaching computational thinking and practice minisymposium
Prototyping numpy arrays with named axes for data management. Docs are available at URL below
pull request commentnetworkx/networkx
I'm a little confused by all the pep8 stuff. Shouldn't running black once fix all that? Is it true that black doesn't mess with comments and doc_strings but that flake8 and pycodestyle do? How can we make this easier for submitters?
@dschult We need to set up black to run as part of the CI and remove pep8speaks. @rossbar started looking into how to do this and has a reasonable idea of what to do (I think).
comment created time in a day
Pull request review commentnetworkx/networkx
def from_pandas_edgelist( attr_col_headings = [] attribute_data = [] if edge_attr is True:- attr_col_headings = [c for c in df.columns if c not in reserved_columns]+ attr_col_headings = [+ c for c in df.columns if c not in reserved_columns+ ] elif isinstance(edge_attr, (list, tuple)): attr_col_headings = edge_attr else: attr_col_headings = [edge_attr] if len(attr_col_headings) == 0: raise nx.NetworkXError(- f"Invalid edge_attr argument: No columns found with name: {attr_col_headings}"+ f"Invalid edge_attr argument: No columns found with name: {attr_col_headings}" # noqa: E501
If you replace
f"Invalid edge_attr argument: No columns found with name: {attr_col_headings}"
with
f"Invalid edge_attr: No columns found with name: {attr_col_headings}"
it won't get wrapped.
comment created time in a day
PR opened ericmjl/networkx
@ericmjl This PR runs the example, you may have to merge the PR before you see the result, though.
pr created time in 2 days
create barnchjarrodmillman/networkx
branch : structured-labelled-arrays
created branch time in 2 days
push eventnetworkx/documentation
commit sha 71ec0ed174a3c8b7c08908a24f1be542806f9b86
Deploy GitHub Pages
push time in 5 days
push eventnetworkx/networkx
commit sha 5f2445c1b5ff4db2dd0f943e006df1a107e8f00b
Make optional dependencies default on CPython
commit sha 79d6620a80427726aa9d540fbb75b5aa3b8c0b37
Simplify imports
commit sha cf5cc90b25fb53aec85c59d8d62fae3d3b05bc86
Populate setup.py requires from requirements
commit sha 3ec0ac04cbe785b819869c0edde4e0dd7f6a411b
Update dependencies
commit sha 9aee8ef9739913ebd1e34b1be97cd91a7d6cc520
Remove _CholeskySolver
push time in 5 days
PR merged networkx/networkx
Given their central position in the scientific Python ecosystem and the fact that they provide self-contained, easy to install wheels, NumPy, SciPy, Matplotlib, and Pandas are now default dependencies. They don't have pre-built wheels for pypy or 3.9-dev, so they aren't installed by default on those instances via the environment marker:
platform_python_implementation!='PyPy' and python_version<'3.9'
Before we officially add support for Python 3.9, we will change python_version<'3.9' to python_version<'3.10'. If and when the core projects (ie., NumPy, SciPy, Matplotlib, and Pandas) provide self-contained wheels for PyPy, we will remove platform_python_implementation!='PyPy'.
This also makes pyyaml a default dependency. According to https://pypistats.org/top, pyyaml is among the top 15 packages downloaded from pypi and has more conda downloads than networkx. It also easy to install and works on pypy.
It is unlikely that we will add additional new default dependencies. We will also be unlikely to add new extra dependencies. More detail can be found in the new dependency bullet to the Guidelines section of the Contributor Guide (see c9395c8ce1).
This removes code (mostly boiler plate stuff), simplifies our CI system, and should help reduce the number of user installation issues.
@dschult , @rossbar , @stefanv, @MridulS I think this is ready to go. Let me know if you have any questions or suggestions.
pr closed time in 5 days
issue commentnetworkx/networkx
Deprecation warning with flatten
Please do. Thanks!
comment created time in 5 days
push eventjarrodmillman/networkx
commit sha 52a558248ddaaaaa0a29db55fea336dee29e595f
NXEP 2 — API design of view slices (#4101) * Create nxep-0002.rst * Update NXEP 2 with explanation of an independent slice method * Some suggestions for wording and additions. * DOC: Add NXEP2 to nxeps toctree. Creates link to NXEP on nxeps landing page. * DOC: Beef up abstract. * DOC: Add motivating example. * DOC: Add basic reference impl to nxep * DOC: Added to alternatives section. - Added a bullet on improved error messages. - Reformatted bullet about head/slice method Co-authored-by: Dan Schult <[email protected]> Co-authored-by: Ross Barnowski <[email protected]>
commit sha 217c038509bdb0c3df33bf7ff8fd42c52f997e92
Cleanup old platforms (#4202) * Remove IronPython code * Remove Jython code
commit sha dae8b01782ca4fada704d11a1d16c60663f8a90d
Fixed "topolgical_sort" typo (#4211) Now reads "topological_sort"
commit sha ca5366535a86a5083855fed205870921b1cf9572
Make optional dependencies default on CPython
commit sha 3d8e8eab9a3b0728f02e116651954765a925ebf2
Simplify imports
commit sha 9eea4b61fef0fb41d5ffa203244cb1715a3958e8
Populate setup.py requires from requirements
commit sha 59fad1bf2a7b45b7c78a6a281bac4b0ef3c48a37
Update dependencies
commit sha 8118230e51ed7ceb68df1955228b9166f0126e6b
Remove _CholeskySolver
push time in 5 days
push eventjarrodmillman/networkx
commit sha d21186b87a5820d1ee48d04a96c207871c149219
Incorporate feedback
push time in 6 days
Pull request review commentnetworkx/networkx
Make optional dependencies default
Guidelines # function not for directed graphs *or* for multigraphs pass
Here it is rendered: https://305-890377-gh.circle-artifacts.com/0/doc/build/html/developer/contribute.html#guidelines
I wonder if we should rearrange the guidelines to have the dependency thing earlier.
Like this
-
All code should have tests.
-
All code should be documented, to the same
standard <https://github.com/numpy/numpy/blob/master/doc/HOWTO_DOCUMENT.rst.txt#docstring-standard>_ as NumPy and SciPy. -
All changes are reviewed. Ask on the
mailing list <http://groups.google.com/group/networkx-discuss>_ if you get no response to your pull request. -
Default dependencies are listed in
requirements/default.txtand extra (i.e., optional) dependencies are listed inrequirements/extra.txt. We don't often add new default and extra dependencies. Typically, new proposed dependencies would first be added as extra dependencies. Extra dependencies should be easy to install on all platforms and widely-used. New default dependencies should be easy to install on all platforms, widely-used in the community, and have demonstrated potential for wide-spread use in NetworkX. -
Use the following import conventions::
import numpy as np import scipy as sp import matplotlib as mpl import matplotlib.pyplot as plt import pandas as pd import networkx as nx
-
Use the decorator
not_implemented_forinnetworkx/utils/decorators.pyto designate that a function doesn't accept 'directed', 'undirected', 'multigraph' or 'graph'. The first argument of the decorated function should be the graph object to be checked... code-block:: python
@nx.not_implemented_for('directed', 'multigraph') def function_not_for_MultiDiGraph(G, others): # function not for graphs that are directed *and* multigraph pass @nx.not_implemented_for('directed') @nx.not_implemented_for('multigraph') def function_only_for_Graph(G, others): # function not for directed graphs *or* for multigraphs pass
comment created time in 6 days
pull request commentnetworkx/networkx
Make optional dependencies default
I wonder whether pyyaml should be a dependency? Here is the code w/out the comments:
from networkx.utils import open_file
import yaml
@open_file(1, mode="w")
def write_yaml(G_to_be_yaml, path_for_yaml_output, **kwds):
yaml.dump(G_to_be_yaml, path_for_yaml_output, **kwds)
@open_file(0, mode="r")
def read_yaml(path):
G = yaml.load(path, Loader=yaml.FullLoader)
return G
If this was being proposed for inclusion now, I think I would -1 on adding it. It seems like folks could just as well import pyyaml themselves. We could remove this in 3.0 and replace it with a gallery example. Thoughts?
comment created time in 6 days
Pull request review commentnetworkx/networkx
Make optional dependencies default
Guidelines # function not for directed graphs *or* for multigraphs pass
@MridulS , @rossbar I rearranged /edited this section. Take another look to see if you are still OK w/ it.
comment created time in 6 days
Pull request review commentnetworkx/networkx
Make optional dependencies default
def trophic_levels(G, weight="weight"): ---------- .. [1] Stephen Levine (1980) J. theor. Biol. 83, 195-207 """- try:- import numpy as np- except ImportError as e:- raise ImportError("trophic_levels() requires NumPy: http://numpy.org/") from e+ import numpy as np
I will follow-up on this.
comment created time in 6 days
Pull request review commentnetworkx/networkx
Make optional dependencies default
"networkx.utils": ["tests/*.py"], } -install_requires = ["decorator>=4.3.0"]++def parse_requirements_file(filename):+ with open(filename, encoding="utf-8") as fid:+ requires = [l.strip() for l in fid.readlines() if l]++ return requires+++install_requires = parse_requirements_file("requirements/default.txt") extras_require = {- "all": [- "numpy",- "scipy",- "pandas",- "matplotlib",- "pygraphviz",- "pydot",- "pyyaml",- "lxml",- "pytest",- ],- "gdal": ["gdal"],- "lxml": ["lxml"],- "matplotlib": ["matplotlib"],- "pytest": ["pytest"],- "numpy": ["numpy"],- "pandas": ["pandas"],- "pydot": ["pydot"],- "pygraphviz": ["pygraphviz"],- "pyyaml": ["pyyaml"],- "scipy": ["scipy"],+ dep: parse_requirements_file("requirements/" + dep + ".txt")+ for dep in ["extra", "test"]
Now you can do pip install -e .[developer,doc,extra,test].
comment created time in 6 days
push eventjarrodmillman/networkx
commit sha 1fdbfbe5ceee50652f2315524235bea968718249
Incorporate feedback
push time in 6 days
Pull request review commentnetworkx/networkx
Make optional dependencies default
class _CholeskySolver: """ def __init__(self, A):- if not self._cholesky:- raise nx.NetworkXError("Cholesky solver unavailable.")- self._chol = self._cholesky(A)-- def solve(self, B, tol=None):- return self._chol(B)-- try:- from scikits.sparse.cholmod import cholesky-- _cholesky = cholesky- except ImportError:- _cholesky = None+ raise nx.NetworkXError("Cholesky solver deprecated. Use LU solver instead.")
That works for me. But I will wait to see what @dschult and others think.
comment created time in 6 days
Pull request review commentnetworkx/networkx
Make optional dependencies default
Guidelines # function not for directed graphs *or* for multigraphs pass +* Adding new default and extra dependencies should be done only with careful+ consideration. New default dependencies should be widely-used in the community+ and have high potential for wide-spread use in NetworkX. They should also be+ pure Python and easy to install. Extra dependencies should also be easy to+ install and widely-used, but may have low potential for wide-spread use in+ NetworkX. Typically, new default dependencies would first be added as new+ extra dependencies. Default dependencies should be added to
So, I think your language is fine. I will add requirements/extra.txt and requirements/default.txt to make my intention explicit.
comment created time in 6 days
Pull request review commentnetworkx/networkx
Make optional dependencies default
Guidelines # function not for directed graphs *or* for multigraphs pass +* Adding new default and extra dependencies should be done only with careful+ consideration. New default dependencies should be widely-used in the community+ and have high potential for wide-spread use in NetworkX. They should also be+ pure Python and easy to install. Extra dependencies should also be easy to
I wasn't sure about this. I was thinking we might be reluctant to add non-pure Python packages (besides numpy, scipy, etc.), since it would be even more unlikely to work on PyPy or other non-CPython platforms.
That said, I am not committed to this one way or the other. (I was mainly trying to be a bit conservative, since this is already a big break from the last 15 years or so of networkx.) So if Dan, Mridul, and you are happy with taking out pure Python and that is fine with me.
comment created time in 6 days
Pull request review commentnetworkx/networkx
Make optional dependencies default
"networkx.utils": ["tests/*.py"], } -install_requires = ["decorator>=4.3.0"]++def parse_requirements_file(filename):+ with open(filename, encoding="utf-8") as fid:+ requires = [l.strip() for l in fid.readlines() if l]++ return requires+++install_requires = parse_requirements_file("requirements/default.txt") extras_require = {- "all": [- "numpy",- "scipy",- "pandas",- "matplotlib",- "pygraphviz",- "pydot",- "pyyaml",- "lxml",- "pytest",- ],- "gdal": ["gdal"],- "lxml": ["lxml"],- "matplotlib": ["matplotlib"],- "pytest": ["pytest"],- "numpy": ["numpy"],- "pandas": ["pandas"],- "pydot": ["pydot"],- "pygraphviz": ["pygraphviz"],- "pyyaml": ["pyyaml"],- "scipy": ["scipy"],+ dep: parse_requirements_file("requirements/" + dep + ".txt")+ for dep in ["extra", "test"]
I was imaging that setup.py was mostly for end-users and that developers would continue to use the requirements files. I assume most users are not going to be building the documentation for themselves. And if they are building the documentation, they should probably be working from a git clone of the repo.
comment created time in 6 days
Pull request review commentnetworkx/networkx
Make optional dependencies default
def trophic_levels(G, weight="weight"): ---------- .. [1] Stephen Levine (1980) J. theor. Biol. 83, 195-207 """- try:- import numpy as np- except ImportError as e:- raise ImportError("trophic_levels() requires NumPy: http://numpy.org/") from e+ import numpy as np
If we move the imports outside the functions, we will need to add come code to avoid failures in pypy (which doesn't have numpy, scipy, etc. installed). I am not sure what the best way to handle this, but this seemed like a good first step. (I.e., it would be easier to see what I removed and how it was replaced.) I am happy to revisit this, but I am not sure how best to keep pypy from complaining. I am hoping that numpy, scipy, etc. will eventually release wheels for pypy.
comment created time in 6 days
Pull request review commentnetworkx/networkx
Make optional dependencies default
cache: pip matrix: include: - os: linux- python: 3.7+ python: 3.6
Yes, I was thinking of returning to that soon as well.
comment created time in 6 days
Pull request review commentnetworkx/networkx
Make optional dependencies default
Guidelines # function not for directed graphs *or* for multigraphs pass +* Adding new default and extra dependencies should be done only with careful+ consideration. New default dependencies should be widely-used in the community+ and have high potential for wide-spread use in NetworkX. They should also be+ pure Python and easy to install. Extra dependencies should also be easy to+ install and widely-used, but may have low potential for wide-spread use in+ NetworkX. Typically, new default dependencies would first be added as new+ extra dependencies. Default dependencies should be added to
I was thinking that, in general, new packages would be first added as an extra dependency (i.e., added to requirements/extra.txt). If it was used more generally, it might eventually be changed to a default dependency (i.e., moved from requirements/extra.txt to requirements/default.txt).
comment created time in 6 days
push eventnetworkx/documentation
commit sha 8968e8a5efd06442ed1be4bb4eaaa3d66227ca86
Deploy GitHub Pages
push time in 6 days
push eventnetworkx/documentation
commit sha 1d830afcb42b13d6f47037d8cda3ccc11d1c37ab
Deploy GitHub Pages
push time in 8 days
push eventnetworkx/documentation
commit sha 0e3ed4d2fd470cb4b98313cf18c483461402092a
Remove old javascript
push time in 8 days
push eventnetworkx/documentation
commit sha 6e452e26109e2c57ad95aab0530a451a5ef079b5
Deploy GitHub Pages
push time in 8 days
issue commentpygraphviz/pygraphviz
Wheels for PyGraphviz - advice?
In response to an issue we filed upstream (https://gitlab.com/graphviz/graphviz/-/issues/1808), we got the following comment:
"This is unlikely to be a response you want to hear, but my recommendation is to continue to call command line tools. There are numerous known unfixed out-of-bounds memory accesses (grep the issue tracker for segfault or anything filed by Google Autofuzz) and I suspect there are further latent issues like that fixed in !1489 (merged). Expecting Graphviz libraries to be memory safe or re-entrant is unwise. We are working on fixing the situation, but there is too much work and too few hands.
Sincerely, any and all help would be greatly appreciated."
So, we may need to help improve the Graphviz libraries before we can rely on them for pygraphviz.
comment created time in 8 days
push eventpygraphviz/documentation
commit sha 510dcf7891f32e661e1e120b5bd873e791665c28
Remove old javascript
push time in 8 days
pull request commentnetworkx/networkx
Algos for max ordered common subtree embedding/isomorphism
We currently don't use Cython and will need to make a decision whether we will start before merging this. Historically, our focus has been on simple implementations over performance. But, now is a good time for us to revisit this.
We have plenty of time before the next release, so let's leave it in the PR until we revisit whether or not to change our Cython policy. We may need to create a NXEP to decide what we are going to do about optimizing code for performance. Thanks for your patience.
comment created time in 8 days
pull request commentnetworkx/networkx
@mehdinemo Thanks for writing the tests. I pushed them to the patch-1 branch on mehdinemo/networkx so that they are visible here now. I also moved them from the top-level tests directory (networkx/tests/test_kernigan_lin.py) to the existing tests for this module (networkx/algorithms/community/tests/test_kernighan_lin.py).
It looks like your tests check that the code has the previous error. Please change them to confirm that your change fixed this problem (i.e., these tests should pass).
In order for these tests to show up here, please push your changes to the patch-1 branch on mehdinemo/networkx. You will need to pull the changes I made first.
comment created time in 8 days
push eventmehdinemo/networkx
commit sha 1f22c69ba890ac7096026cab587efd047fd31e51
Add tests
push time in 8 days
push eventmehdinemo/networkx
commit sha 7d5c2ae1a5f4d8a347e75861ec3cc0aeeea7af74
Add tests
push time in 8 days
push eventmehdinemo/networkx
commit sha 8f7b6a01fdc5f57c8300b687ac0c95abab5bc593
Add tests
push time in 8 days
push eventnetworkx/documentation
commit sha 378628724b33c47b6c9b302c20384c5ce49ef07c
Deploy GitHub Pages
push time in 10 days
push eventnetworkx/networkx
commit sha 217c038509bdb0c3df33bf7ff8fd42c52f997e92
Cleanup old platforms (#4202) * Remove IronPython code * Remove Jython code
push time in 10 days
PR merged networkx/networkx
pr closed time in 10 days
push eventnetworkx/documentation
commit sha 83a65104b11deb4802d8c307d90618b93a597e70
Deploy GitHub Pages
push time in 10 days
push eventjarrodmillman/networkx
commit sha de23f3b98312f63036c057f8edaa5b163c0fa4aa
DOC: Update docstrings in cytoscape module (#4180) * DOC: Add sections to cytoscape_data docstring * DOC: Add docstring to cytoscape_graph * DOC: Fix incorrect dict in parameter spec
commit sha 47f8c12fde9c596a9ab5a87f23849843b401a46d
rewrite add_nodes_from to relax code meant to allow ironpython pre-2.7.5 (#4200)
commit sha e11046fd645c1584914941eb318a718bf65b45be
Speed up transitivity, remove redundant call (#4198)
commit sha 551e93fe360fa07fbc6ca2a3b10c2ab3f4b49db1
Make optional dependencies default on CPython
commit sha 81e67426fef2eb92e1b8a18c0d1733b18528a1dc
Update documentation about dependencies
commit sha ffd1f7dcff668fb4ea820cc6f21770c6f284acc2
Simplify imports
commit sha d88b3fb889022c1925a24154087981e12d9618a5
Update dependencies
commit sha 490aa79ed3c6b2c768fb5b39c4dccaf7f9919384
Keep lxml optional
commit sha 37ec79007f6cb505e3887da0e33af30e66bdce54
Populate setup.py requires from requirements
commit sha 1700c141219278f43ef3bf852bd436745dcfca61
Deprecate _CholeskySolver
commit sha f3ef86f71fc93b96b6f83afe4144d4f820a76a30
Clean up
commit sha 5439727f326873e2d10e3b62c16b56460e1dad08
Add default and extra dependency guidelines
push time in 10 days
pull request commentnetworkx/networkx
I prefer DiGraph named "asdf" with 3 nodes and 2 edges and DiGraph with 3 nodes and 2 edges over DiGraph(name:"asdf",nodes:3,edges:2) as well.
comment created time in 10 days
push eventnetworkx/documentation
commit sha 064b8112feb94eea98e37e55b9937b30c72395b3
Deploy GitHub Pages
push time in 10 days
push eventnetworkx/networkx
commit sha e11046fd645c1584914941eb318a718bf65b45be
Speed up transitivity, remove redundant call (#4198)
push time in 10 days
PR merged networkx/networkx
Remove multiple calls to _triangles_and_degree_iter.
This cuts the transitivity calculation time by half.
pr closed time in 10 days
push eventnetworkx/documentation
commit sha 2c0a9dd84d17f4244e2fea33b0c7dd8f0399b661
Deploy GitHub Pages
push time in 10 days
push eventjarrodmillman/networkx
commit sha c9395c8ce1235dd7a5985ae1a5ea6be5baaabef2
Add default and extra dependency guidelines
push time in 10 days
push eventjarrodmillman/networkx
commit sha 80191e9271ae641556ca7f0bc25dbdd981fa2afc
Add default and extra dependency guidelines
push time in 10 days
push eventnetworkx/documentation
commit sha e2dc1e04f146ddf18738e28a2f65b57937ca4bf6
Deploy GitHub Pages
push time in 10 days
push eventnetworkx/networkx
commit sha de23f3b98312f63036c057f8edaa5b163c0fa4aa
DOC: Update docstrings in cytoscape module (#4180) * DOC: Add sections to cytoscape_data docstring * DOC: Add docstring to cytoscape_graph * DOC: Fix incorrect dict in parameter spec
push time in 10 days
PR merged networkx/networkx
Add missing parameter and additional sections to cytoscape_data docstring, and add a docstring to the cytoscape_graph function.
Related to discussion in #4173
pr closed time in 10 days
push eventjarrodmillman/networkx
commit sha 25edcb6aa5e1c4254b63292cbdc252eda8092709
Clean up
push time in 10 days
push eventnetworkx/documentation
commit sha a1fc50230633f802cecbab59d0eee7e01077a7a2
Deploy GitHub Pages
push time in 10 days
push eventjarrodmillman/networkx
commit sha 2bfdee687d0db533555384f92ce3670d47c45aec
graphml: re-add graph attribute type 'long' after 857aa81 removed it (#4189) closes: #4188
commit sha 3c35f236d67e564f81c354947fd3a0640067b889
Test mac osx via actions (#4201)
commit sha 52752b9770d430bfc17e5f2dbfacb944f985d3d6
Make optional dependencies default on CPython
commit sha 1d707d5a23b067dbd56fe9dd87d1d4d654da8081
Update documentation about dependencies
commit sha e18e8adbd765430120beb5475aa2b820538906d2
Simplify imports
commit sha a9db23056a9c0faab3595c97c1defc73ffea9ccc
Update dependencies
commit sha c6b961a2fbad264c70bbb9fbf1419c8455fcc25f
Keep lxml optional
commit sha 07941a27d0a18083753ddb2540f099c2d7418f85
Populate setup.py requires from requirements
commit sha c923150a0eeddf42434e9e67b0bae21b1d4181a2
Deprecate _CholeskySolver
commit sha f9e11f13b3c157d11a486f1f570d3974ff77b8ec
Clean up
push time in 10 days
push eventnetworkx/networkx
commit sha 3c35f236d67e564f81c354947fd3a0640067b889
Test mac osx via actions (#4201)
push time in 10 days
PR merged networkx/networkx
This moves our testing to GH actions from Travis. Travis was running too much. The mac tests were particularly slow (sometimes taking over 30 minutes just to run 3.7 with dependencies). This will make are CI system faster and also slightly reduce the lines of code.
pr closed time in 10 days
push eventjarrodmillman/networkx
commit sha 809662f70850cb1a6cb7ee1f367041d465868234
Test mac osx via actions
push time in 10 days
push eventjarrodmillman/networkx
commit sha efe5388100860aa5dd97a6dad0809c4a3c4c06c7
Test mac osx via actions
push time in 10 days
push eventjarrodmillman/networkx
commit sha f5b8fd40bc31f3bfb3ef1068812b2277d5d6bb19
Test mac osx via actions
push time in 10 days
push eventjarrodmillman/networkx
commit sha 986c4e11b6ea87c5ddbf7b5e4ad1acc4e394e907
Populate setup.py requires from requirements
commit sha a6d383f8c21886f337cc164764b75409e8b8695f
Deprecate _CholeskySolver
push time in 10 days
push eventjarrodmillman/networkx
commit sha 7481a70934a2be7b9839bace7c7c0139aa296c57
Populate setup.py requires from requirements
commit sha f4cbbf02fa50e1a3b56428202821876952d20a22
Deprecate _CholeskySolver
push time in 10 days
push eventjarrodmillman/networkx
commit sha bfe09e4635653ae7b8ce2756c7a58c6ac2da425d
Populate setup.py requires from requirements
commit sha b73893c1e4bc26fd154a5a861a1b02210f59265c
Deprecate _CholeskySolver
push time in 10 days
push eventjarrodmillman/networkx
commit sha e4045eb0cfc41e35ac42b0edc99865314ab002ba
Populate setup.py requires from requirements
commit sha 64d1c059d27dd440e4e5427875bd897cd7b6f8b8
Deprecate _CholeskySolver
push time in 10 days
push eventjarrodmillman/networkx
commit sha 87ae2bf9e992dfc725094d81fb8694af58c37bee
Keep lxml optional
commit sha 43bdfd2c5abe613ef6f7970a962864bc5e412b17
Populate setup.py requires from requirements
commit sha 1a71c54efd71aaaa5bd406b33ed215ed20a8c34b
Deprecate _CholeskySolver
push time in 10 days
push eventjarrodmillman/networkx
commit sha 24087380d1f5ac449156c2422f319a8f14db2975
TST: add dtype to pandas test (#4185)
commit sha 663b5eb351ac94a6ee39fd47270904f5537c4841
Partitions for quotient graphs (#4183) * Update `algorithms/minors.py` - make `equivalence_classes` a public method * Update `algorithms/minors.py` (update docstring for `equivalence_classes`) + add `equivalence_relation` to module doc source * Update `algorithms/minors.py` - tweak `quotient_graph` to accept partitions as dicts keyed by block labels and block lists/tuples/sets as values * Fix `equivalence_classes` docstring in `algorithms/minors.py` * Update `quotient_graph` docstring in `algorithms/minors.py` * Docstring tweaks in `algorithms/minors.py` * Tweak `equivalence_classes` docstring in `algorithms/minors.py` + update tests
commit sha 2bfdee687d0db533555384f92ce3670d47c45aec
graphml: re-add graph attribute type 'long' after 857aa81 removed it (#4189) closes: #4188
push time in 10 days
push eventjarrodmillman/networkx
commit sha ba7c05dbfd9125d0f5a18dc9f1e3468bf80cc9f2
Update dependencies
push time in 11 days
push eventjarrodmillman/networkx
commit sha f6733ba551b772a250b7d4e0afbdae2662b7b40d
Simplify imports
commit sha e5bea9974d16b0bf01c5ff05d578428d88b041ca
Update dependencies
push time in 11 days
push eventjarrodmillman/networkx
commit sha 7bf0b06be8acfa3362377195a074abd0054fe2ec
Test
push time in 11 days
push eventjarrodmillman/networkx
commit sha 25fe9dc52c398970ea836467897b266ef1390718
Test
push time in 11 days
push eventjarrodmillman/networkx
commit sha bebf0013a4e307d6a3bbd9ebff9eeb049dda458f
Test
push time in 11 days
push eventjarrodmillman/networkx
commit sha b21f0eb81225347e62669731ef8f074659c28c23
Test
push time in 11 days
push eventjarrodmillman/networkx
commit sha 20324b46d167a03633b4869d519dec4d5af3c18c
Test
push time in 11 days
push eventjarrodmillman/networkx
commit sha 75eb83d70e19e8c42331e35a3f55850af140795b
Test
push time in 11 days
push eventjarrodmillman/networkx
commit sha 329300d973b16c09fb1f219aaa3b7dcc21f798b4
Test
push time in 11 days
push eventjarrodmillman/networkx
commit sha 7c1ba6e50cb7624bf6fc1bb90943b39a8d8ee51d
Update documentation about dependencies
commit sha 7791c3391176f9f75b7d8accbe64dee80ae88bc7
Test
push time in 11 days
push eventjarrodmillman/networkx
commit sha edf00caa55c11c0d57f244a8292bafc067e55aab
Make optional dependencies default on CPython
push time in 11 days
push eventjarrodmillman/networkx
commit sha 119b772fc80b46b780a5acae237972901a757fdb
Test
push time in 11 days
push eventjarrodmillman/networkx
commit sha 5d969ead74060d26d64e5acffa69c5bf5010ab74
Test
push time in 11 days
push eventjarrodmillman/networkx
commit sha f9bd3059dc763643d7e77f6bdbef97748fa5a68e
Test
push time in 11 days
push eventjarrodmillman/networkx
commit sha b2b7ce333c2e18f5397e11485cd3fa4253cdceb6
Test
push time in 11 days
push eventjarrodmillman/networkx
commit sha 059bbbfe229ec53df8511b1b4f5cb2408077f4a2
Test
push time in 11 days
push eventnetworkx/documentation
commit sha b9b233b4f78308542cc082739da0f3fc7d0726a0
Deploy GitHub Pages
push time in 15 days
push eventnetworkx/networkx
commit sha 2bfdee687d0db533555384f92ce3670d47c45aec
graphml: re-add graph attribute type 'long' after 857aa81 removed it (#4189) closes: #4188
push time in 15 days