{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/7"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/15"}],"enrichment":{"capability":"Parses dbt artifact JSON files (catalog, manifest, run-results, sources) into typed Python objects using pydantic for structured access to dbt metadata.","skillfed_tags":["dbt","metadata-extraction","data-engineering"],"use_cases":["Programmatically extract model lineage and dependencies from manifest.json for documentation or impact analysis","Parse run-results.json to programmatically check test outcomes and model execution status after a dbt run","Load catalog.json to query column-level metadata and table properties in a Python application","Build custom dbt metadata dashboards or reporting tools by accessing structured artifact data"],"what_it_does":"This package provides Python classes to deserialize dbt artifact JSON files\u2014catalog.json, manifest.json, run-results.json, and sources.json\u2014into typed pydantic objects. It is designed for dbt-core and supports multiple versions of each artifact format, allowing you to programmatically inspect dbt metadata, lineage, and execution results without manual JSON parsing. The package depends only on pydantic and supports Python 3.8 and later.\n\nThe parser is organized by artifact type and version, with classes like ManifestV1 through ManifestV12, RunResultsV1 through RunResultsV6, and corresponding catalog and sources parsers. You load a JSON file, pass it to a parser function, and receive a typed object you can query and manipulate in Python code. The package is in beta and has not been updated in several months, so it may lag behind the latest dbt releases.","worth_installing":"Yes, if you work with dbt and need to programmatically access artifact metadata in Python. The install is frictionless and the license is permissive. However, verify that version 0.1.4 matches your dbt and pydantic versions\u2014the package documentation warns that pydantic v1 is not supported for dbt 1.9 or later. The aging maintenance status (no updates in 263 days) means you should test compatibility with your dbt version before relying on it in production."},"id":"collate-dbt-artifacts-parser","links":{"html":"https://skillfed.io/packages/collate-dbt-artifacts-parser","md":"https://skillfed.io/packages/collate-dbt-artifacts-parser.md","pypi":"https://pypi.org/project/collate-dbt-artifacts-parser/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-11-24","license_spdx":null,"license_treatment":"permissive","name":"collate-dbt-artifacts-parser","python_support":"supports_current","summary":"A dbt artifacts parser in python"},"popularity":{"monthly_downloads":235557,"position":8998,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.1.4"}
