{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/15"},{"label":"Visualization","url":"https://skillfed.io/packages/category/scientific-engineering-visualization"}],"enrichment":{"capability":"pydot-ng provides a Python interface to Graphviz's Dot language, allowing you to programmatically create, parse, and manipulate graph structures that can be rendered into various visual formats.","skillfed_tags":["graphviz","graph-visualization","unmaintained"],"use_cases":["Generate Graphviz Dot files programmatically from Python to visualize directed or undirected graphs.","Parse existing Dot files into Python data structures for analysis or modification.","Create flowcharts, state diagrams, or network topology visualizations from Python code.","Integrate graph generation into documentation or reporting pipelines that feed into Graphviz rendering."],"what_it_does":"pydot-ng is a Python wrapper around Graphviz's Dot language that lets you build, parse, and manipulate graph definitions programmatically. It bridges Python code and Graphviz, so you can create complex graph structures in Python and output them as Dot files or render them through Graphviz into images, PDFs, or other formats. The package depends only on pyparsing for parsing Dot syntax.\n\nThe package is API-compatible with the original pydot, so existing code can often switch to pydot-ng as a drop-in replacement. However, it has been abandoned since 2018 with no active maintenance, meaning no updates for newer Python versions or Graphviz changes. It remains useful for stable, legacy projects but carries risk for new development.","worth_installing":"Yes, if you need a stable Graphviz interface for an existing or legacy project and are comfortable with an unmaintained package. The low install friction and permissive MIT license make it accessible, and it has no known vulnerabilities. No, if you are starting a new project\u2014consider an actively maintained alternative, as pydot-ng will not receive updates for Python version changes or Graphviz compatibility issues."},"id":"pydot-ng","links":{"html":"https://skillfed.io/packages/pydot-ng","md":"https://skillfed.io/packages/pydot-ng.md","pypi":"https://pypi.org/project/pydot-ng/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2018-10-16","license_spdx":null,"license_treatment":"permissive","name":"pydot-ng","python_support":"unspecified","summary":"Python interface to Graphviz's Dot"},"popularity":{"monthly_downloads":210219,"position":9501,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.0.0"}
