{"categories":[{"label":"Database","url":"https://skillfed.io/packages/category/database/3"}],"enrichment":{"capability":"Inspects PostgreSQL database schemas to extract metadata about tables, views, indexes, constraints, functions, and other database objects through a SQLAlchemy connection.","skillfed_tags":["schema-introspection","postgresql"],"use_cases":["Extract table and column metadata from a PostgreSQL database to generate schema documentation or diagrams.","Validate database schema changes by comparing inspector snapshots before and after migrations.","Build schema-aware code generators or ORM mappers that need to introspect the live database structure.","Audit database objects like functions, constraints, and indexes programmatically in a Python application."],"what_it_does":"Schemainspect is a Python library that reads the structure of a PostgreSQL database and exposes it as Python objects through a SQLAlchemy connection. It introspects tables, views, materialized views, constraints, indexes, sequences, enums, functions, and extensions, including support for table partitioning and inheritance. You pass it an open SQLAlchemy session or connection and receive an inspector object with dictionary-like attributes mapping fully-qualified database object names to information objects.\n\nThe library is designed for developers who need programmatic access to database schema metadata\u2014for instance, to generate documentation, validate schema changes, or build schema-aware tools. It depends only on sqlalchemy and installs with low friction. The package is dormant but stable; it has no known vulnerabilities and supports Python 3.7 through 3.10.","worth_installing":"Yes, if you need to inspect a PostgreSQL schema programmatically. The package is dormant but stable, has no vulnerabilities, and installs cleanly with only sqlalchemy as a dependency. The main caveat is that it is no longer actively maintained; if you encounter bugs or need support for new PostgreSQL features, you may need to fork or patch it yourself."},"id":"schemainspect","links":{"html":"https://skillfed.io/packages/schemainspect","md":"https://skillfed.io/packages/schemainspect.md","pypi":"https://pypi.org/project/schemainspect/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2022-09-19","license_spdx":null,"license_treatment":"permissive","name":"schemainspect","python_support":"supports_current","summary":"Schema inspection for PostgreSQL (and possibly others)"},"popularity":{"monthly_downloads":247944,"position":8680,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.1.1663587362"}
