.. _Graphviz: https://www.graphviz.org
.. _graphviz.org gallery: https://www.graphviz.org/gallery/
.. _graphviz.org documentation: https://www.graphviz.org/documentation/

.. _upstream-download: https://www.graphviz.org/download/
.. _upstream-archived: https://www2.graphviz.org/Archive/stable/
.. _upstream-windows: https://forum.graphviz.org/t/new-simplified-installation-procedure-on-windows/224

.. _set-path-windows: https://www.computerhope.com/issues/ch000549.htm
.. _set-path-linux: https://stackoverflow.com/questions/14637979/how-to-permanently-set-path-on-linux-unix
.. _set-path-darwin: https://stackoverflow.com/questions/22465332/setting-path-environment-variable-in-osx-permanently

.. _Anaconda: https://docs.anaconda.com/anaconda/install/
.. _conda-forge: https://conda-forge.org
.. _conda-forge-python-graphviz: https://anaconda.org/conda-forge/python-graphviz
.. _conda-forge-python-graphviz-feedstock: https://github.com/conda-forge/python-graphviz-feedstock
.. _conda-forge-graphviz: https://anaconda.org/conda-forge/graphviz
.. _conda-forge-graphviz-feedstock: https://github.com/conda-forge/graphviz-feedstock

.. _pip: https://pip.pypa.io
.. _venv: https://docs.python.org/3/library/venv.html#creating-virtual-environments
.. _virtualenv: https://virtualenv.pypa.io
.. _tox: https://tox.wiki
.. _pytype: https://google.github.io/pytype/
.. _pytpe_platforms: https://google.github.io/pytype/#requirements
.. _pytype_python_versions: https://google.github.io/pytype/support.html#python-version
.. _sphinx: https://www.sphinx-doc.org
.. _sphinx-rtd-theme: https://sphinx-rtd-theme.readthedocs.io
.. _flake8: https://flake8.pycqa.org
.. _twine: https://twine.readthedocs.io

.. _DOT: https://www.graphviz.org/doc/info/lang.html
.. _DOT command: https://graphviz.org/doc/info/command.html
.. _DOT layouts: https://graphviz.org/docs/layouts/
.. _DOT outputs: https://graphviz.org/docs/outputs/
.. _DOT neato: https://graphviz.org/docs/layouts/neato/
.. _neato no-op: https://www.graphviz.org/doc/info/command.html#-n
.. _DOT attrs: https://www.graphviz.org/doc/info/attrs.html
.. _DOT pos: https://graphviz.org/docs/attrs/pos/
.. _DOT overlap: https://graphviz.org/docs/attrs/overlap/
.. _DOT splines: https://graphviz.org/docs/attrs/splines/
.. _DOT escString: https://www.graphviz.org/docs/attr-types/escString/
.. _DOT shapes: https://graphviz.org/doc/info/shapes.html
.. _DOT shapes HTML: https://graphviz.org/doc/info/shapes.html#html
.. _DOT manpage_pdf: https://www.graphviz.org/pdf/dot.1.pdf
.. _DOT unflatten: https://linux.die.net/man/1/unflatten
.. _DOT unflatten_pdf: https://www.graphviz.org/pdf/unflatten.1.pdf

.. _Jupyter notebook: https://jupyter.org
.. _Jupyter Qt Console: https://qtconsole.readthedocs.io

.. _Spyder IDE: https://www.spyder-ide.org
.. _Spyder ipythonconsole: https://docs.spyder-ide.org/current/panes/ipythonconsole.html

.. _IPython.display: https://ipython.readthedocs.io/en/stable/api/generated/IPython.display.html#functions

.. _examples directory: https://github.com/xflr6/graphviz/tree/master/examples/

.. _GitHub graphviz-notebook.ipynb: https://github.com/xflr6/graphviz/blob/master/examples/graphviz-notebook.ipynb
.. _GitHub graphviz-engines.ipynb: https://github.com/xflr6/graphviz/blob/master/examples/graphviz-engines.ipynb
.. _GitHub graphviz-jupyter-format.ipynb: https://github.com/xflr6/graphviz/blob/master/examples/graphviz-jupyter-format.ipynb
.. _GitHub graphviz-escapes.ipynb: https://github.com/xflr6/graphviz/blob/master/examples/graphviz-escapes.ipynb

.. _nbviewer graphviz-notebook.ipynb: https://nbviewer.org/github/xflr6/graphviz/blob/master/examples/graphviz-notebook.ipynb
.. _nbviewer graphviz-engines.ipynb: https://nbviewer.org/github/xflr6/graphviz/blob/master/examples/graphviz-engines.ipynb
.. _nbviewer graphviz-jupyter-format.ipynb: https://nbviewer.org/github/xflr6/graphviz/blob/master/examples/graphviz-jupyter-format.ipynb
.. _nbviewer graphviz-escapes.ipynb: https://nbviewer.org/github/xflr6/graphviz/blob/master/examples/graphviz-escapes.ipynb

.. _raw string literals: https://docs.python.org/3/reference/lexical_analysis.html#string-and-bytes-literals

.. _live viewer updates: https://superuser.com/questions/599442/pdf-viewer-that-handles-live-updating-of-pdf-doesnt-lock-the-file
