{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/6"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/13"}],"enrichment":{"capability":"Parses dbt artifact JSON files (catalog, manifest, run-results, sources) into typed Python objects using pydantic, supporting multiple schema versions across dbt 0.19 to 1.12.","skillfed_tags":["dbt","metadata-extraction","json-parsing"],"use_cases":["Extract model lineage and dependencies from manifest.json for impact analysis or DAG visualization","Parse run-results.json to programmatically check test outcomes and model execution status","Read catalog.json to inspect table schemas and column metadata for data governance tools","Build dbt metadata APIs or dashboards that consume artifacts as structured objects","Validate dbt project structure by parsing manifest versions across multiple dbt releases"],"what_it_does":"dbt-artifacts-parser converts dbt's JSON artifact outputs into strongly-typed Python objects, eliminating the need to manually traverse nested dictionaries. It wraps catalog.json, manifest.json, run-results.json, and sources.json into corresponding pydantic model classes, with version-specific parsers for each artifact type and schema iteration.\n\nThe package is built for dbt-core workflows where you need programmatic access to dbt metadata\u2014lineage, model definitions, test results, or catalog information. It requires pydantic v2 for dbt 1.9 or later, and supports dbt versions from 0.19 through 1.12. A best-effort fallback mode allows parsing artifacts from newer dbt versions than the package officially supports, dropping forbidden fields while preserving custom config keys.","worth_installing":"Yes. Active maintenance, low install friction, no security vulnerabilities, and permissive licensing make it a safe choice. Install if you're building tooling around dbt artifacts and need type-safe access to their structure. Verify your dbt and pydantic versions match the compatibility table in the description before upgrading."},"id":"dbt-artifacts-parser","links":{"html":"https://skillfed.io/packages/dbt-artifacts-parser","md":"https://skillfed.io/packages/dbt-artifacts-parser.md","pypi":"https://pypi.org/project/dbt-artifacts-parser/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-10","license_spdx":null,"license_treatment":"permissive","name":"dbt-artifacts-parser","python_support":"supports_current","summary":"A dbt artifacts parser in python"},"popularity":{"monthly_downloads":344769,"position":7371,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.15.0"}
