{"categories":[{"label":"Front-Ends","url":"https://skillfed.io/packages/category/database-front-ends"}],"enrichment":{"capability":"Generates entity-relationship and UML diagrams from SQLAlchemy ORM models and database schemas, outputting them as image files via Graphviz.","skillfed_tags":["database-visualization","documentation-generation","schema-inspection"],"use_cases":["Generate an ER diagram from an existing PostgreSQL database to document its schema in a visual format.","Create a UML class diagram from your SQLAlchemy model definitions to share with team members or include in documentation.","Visualize relationships and constraints in a legacy database before refactoring or migrating.","Automatically produce schema diagrams as part of a documentation build pipeline.","Inspect foreign-key relationships and table structure without manually drawing diagrams."],"what_it_does":"sqlalchemy-schemadisplay converts SQLAlchemy ORM models and database schemas into visual diagrams. It takes either a bound MetaData object (reflecting from a live database) or a collection of mapped classes and generates a Graphviz graph, which you can then render to PNG, SVG, or other image formats. The package produces two main diagram types: database entity-relationship diagrams showing tables and foreign-key relationships, and UML class diagrams showing ORM model structure.\n\nThe tool is designed for developers who need to document or visualize their database architecture. It depends on pydot (a Python wrapper around Graphviz) and Pillow for optional image display. The package requires Python >= 3.8 and is compatible with SQLAlchemy 2.x as of version 2.0. Some advanced features like index reflection and automatic table discovery are PostgreSQL-specific.","worth_installing":"Yes, if you need to visualize SQLAlchemy schemas or databases. Install friction is low, the license is permissive, and there are no known vulnerabilities. The main caveat is aging maintenance (911 days since last release) and a system dependency on Graphviz; also, some features are PostgreSQL-only. For one-off visualization tasks or documentation, it's a straightforward choice."},"id":"sqlalchemy-schemadisplay","links":{"html":"https://skillfed.io/packages/sqlalchemy-schemadisplay","md":"https://skillfed.io/packages/sqlalchemy-schemadisplay.md","pypi":"https://pypi.org/project/sqlalchemy-schemadisplay/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2024-02-15","license_spdx":null,"license_treatment":"permissive","name":"sqlalchemy-schemadisplay","python_support":"supports_current","summary":"Package for the generation of diagrams based on SQLAlchemy ORM models and or the database itself"},"popularity":{"monthly_downloads":212089,"position":9465,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.0"}
