{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/8"}],"enrichment":{"capability":"vsdx reads, modifies, and creates Microsoft Visio .vsdx files programmatically, supporting shape manipulation, templating via Jinja2, and file I/O operations.","skillfed_tags":["file-format","automation","diagram-generation"],"use_cases":["Automate diagram generation from templates and data sources for reports or documentation.","Extract shape text and properties from existing .vsdx files for data processing or migration.","Programmatically modify Visio diagrams by finding and updating specific shapes or connectors.","Build CI/CD pipelines that generate or update architecture or flowchart diagrams from configuration.","Create batch operations to remove, duplicate, or reorganize shapes across multiple Visio files."],"what_it_does":"vsdx is a Python library for reading and writing Microsoft Visio .vsdx files without requiring Visio itself. It lets you programmatically find, modify, and remove shapes, read and set shape properties and data, and work with pages and connectors. The library also supports templating: you can embed Jinja2 code into a .vsdx file and render it with context data to generate new diagrams dynamically.\n\nThe package depends on Jinja2 for template rendering and the deprecation library for API lifecycle management. It supports Python 3.8 through 3.14 and is classified as Beta. The library is useful for automation workflows where you need to generate or modify Visio diagrams from data, extract information from existing diagrams, or build diagram-generation pipelines without manual intervention.","worth_installing":"Yes, if you need to automate Visio file manipulation without Visio installed. The low install friction, permissive license, and broad Python version support make it straightforward to adopt. The aging maintenance status (222 days since last release) is a minor concern for long-term stability, but the repository is active and no security vulnerabilities are known. Verify that the feature set covers your specific use case before committing to production."},"id":"vsdx","links":{"html":"https://skillfed.io/packages/vsdx","md":"https://skillfed.io/packages/vsdx.md","pypi":"https://pypi.org/project/vsdx/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2026-01-04","license_spdx":null,"license_treatment":"permissive","name":"vsdx","python_support":"supports_current","summary":"vsdx - A python library for processing .vsdx files"},"popularity":{"monthly_downloads":160732,"position":10653,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.6.1"}
