skillfed

dbt-common

The shared common utilities that dbt-core and adapter implementations use

dbt-common Permissive license Apache-2.0 Active 40 v1.39.0 released

Install

dbt-common on PyPI

pip

pip install dbt-common

uv

uv add dbt-common

poetry

poetry add dbt-common

Package facts

License Apache-2.0 (permissive)
Python support supports the current Python release (>=3.10)
Install friction low — pure-Python wheel
Runtime dependencies 14 — agate, colorama, dbt-protos, deepdiff, isodate, jinja2, jsonschema, mashumaro, opentelemetry-api, pathspec, protobuf, python-dateutil, requests, typing-extensions
Maintenance actively maintained — 2 days since the last release
Last repo commit
First released
Popularity one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13)
Known vulnerabilities none known (OSV.dev, checked 2026-08-13)

Evidence: dbt_common-1.39.0-py3-none-any.whl

Development Status :: 2 - Pre-AlphaLicense :: OSI Approved :: Apache Software LicenseOperating System :: MacOS :: MacOS XOperating System :: Microsoft :: WindowsOperating System :: POSIX :: LinuxProgramming Language :: PythonProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: Implementation :: CPythonProgramming Language :: Python :: Implementation :: PyPy

About dbt-common

from the package's own PyPI description — quoted content, verbatim

dbt-common

The shared common utilities for dbt-core and adapter implementations use

Releasing dbt-common

To release a new version of dbt-common to pypi, you'll need to: 1. Run the release workflow to bump the version, generate changelogs and release to pypi 4. Bump the version of dbt-common in dbt-core and dbt-adapters if you're releasing a new major version or a pre-release: * dbt-core: setup.py * dbt-adapters: pyproject.toml * Adapter Implementations: * dbt-postgres: pyproject.toml * dbt-snowflake: setup.py * dbt-bigquery: setup.py * dbt-redshift: setup.py * dbt-spark: setup.py

Getting...

Read as markdown · JSON record · Source repository · Homepage

AI interpretation — verify before relying

AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page

Provides shared utilities and common functionality for dbt-core and dbt adapter implementations, including data handling, serialization, and configuration tools.

Low friction install with a pure-wheel distribution. Active maintenance with a release just 2 days ago and recent commits through August 2026 indicate ongoing development.

Apache-2.0 permissive license allows commercial and private use with minimal restrictions, making it suitable for most projects.

Usage

pip install dbt-common==1.39.0

import dbt_common
# Access shared utilities used by dbt-core and adapters

Requires Python 3.10 or later; dbt-common is primarily intended as a dependency for dbt-core and adapter packages rather than direct end-user use.

Verdict: dbt-common is an actively maintained foundational library for the dbt ecosystem with no known vulnerabilities and permissive licensing. Its 14 runtime dependencies are well-established data and serialization libraries. Primary use is as a transitive dependency for dbt-core and adapters; direct installation is uncommon.

Needs verification

  • Specific functionality and API surface of the shared utilities provided
  • Whether direct use outside dbt-core/adapters is supported or recommended
  • Performance characteristics with the 14 runtime dependencies
dbt shared utilitiesdbt common librarydbt core dependenciesdbt adapter utilitiesdbt data serializationdbt configuration helpersdbt telemetry and logging

Similar packages