PyGraphviz 1.10
Update release process
add GitHub URL for PyPi
Update dependencies
Add to pre-commit hook / linter
Upgrade CI dependencies
Ensure define_macros remains a list on Windows
Update sphinx
Update fedora
Test Py3.11-dev
Use blacken-docs
Fix gvRenderData bytes output
Update pre-commit hooks
Update sphinx
Fix FILE* resource leak in agread() wrapper
AGraph: Don't leak file descriptor on read("/path/")
Test on PyPy 3.9
Announce support for Python 3.11
Move modifications for proper file closing from generated graphviz_wrap.c to swig file
pygraphviz-1.9¶
Drop Python 3.7 support
Add Python 3.10 support
Add osage and patchwork to progs list
Add IPython rich display hook to AGraph class
Add contributor guide
Fixed directed nature of AGraph.copy()
Minor documentation and code fixes
pygraphviz-1.8
Drop Python 3.7 support
Add Python 3.10 support
Add IPython rich display hook to AGraph class
Add contributor guide
Fixed directed nature of AGraph.copy()
Minor documentation and code fixes
pygraphviz-1.7
Drop Python 3.6 support
Add Python 3.9 support
Require Graphviz 2.42+, (Graphviz 2.46+ recommended)
Improve installation process and documentation
Switch from nose to pytest
Remove old Python 2 code
AGraph.eq includes attribute comparison
pkglint --only "https instead of http" -r -F
With manual adjustments afterwards since pkglint 19.4.4 fixed a few
indentations in unrelated lines.
This mainly affects projects hosted at SourceForce, as well as
freedesktop.org, CTAN and GNU.
PyGraphviz is a Python interface to the Graphviz graph layout
and visualization package. With PyGraphviz you can create,
edit, read, write, and draw graphs using Python to access the
Graphviz graph data structure and layout algorithms. PyGraphviz
is independent from NetworkX but provides a similar programming
interface.