Skip to main content

dbt Jinja Processor

demo app

This repository contains a tool that processes the most common jinja value templates in dbt model files. The tool depends on tree-sitter and the tree-sitter-jinja2 library.

Strategy

The current strategy is for this processor to be 100% certain when it can accurately extract values from a given model file. Anything less than 100% certainty returns an exception so that the model can be rendered with python Jinja instead.

There are two cases we want to avoid because they would risk correctness to user's projects:

  1. Confidently extracting values that would not be extracted by python jinja (false positives)
  2. Confidently extracting a set of values that are missing values that python jinja would have extracted. (misses)

If we instead error when we could have confidently extracted values, there is no correctness risk to the user. Only an opportunity to expand the rules to encompass this class of cases as well.

Even though jinja in dbt is not a typed language, the type checker statically determines whether or not the current implementation can confidently extract values without relying on python jinja rendering, which is when these errors would otherwise surface. This type checker will become more permissive over time as this tool expands to include more dbt and jinja features.

Architecture

This architecture is optimized for value extraction and for future flexibility. This architecture is expected to change, and is coded in fp-style stages to make those changes easier for the future.

This processor is composed of several stages:

  1. parser
  2. type checker
  3. extractor

Additionally, the following tools utilize the above processor:

  1. browser-based demo of dbt extraction as you type

The tree-sitter parser is located in the tree-sitter-jinja2 library. The rust bindings are used to traverse the concrete syntax tree that tree-sitter creates in order to create a typed abstract syntax tree in the type checking stage. The errors in the type checking stage are not raised to the user, and are instead used by developers to debug tests.

The parser is solely responsible for turning text into recognized values, while the type checker does arity checking, and enforces argument list types (e.g. nested function calls like {{ config(my_ref=ref('table')) }} will parse but not type check even though it is valid dbt syntax. The tool at this time doesn't have an agreed serialization to communicate refs as config values, but could in the future.)

The extractor uses the typed abstract syntax tree to easily identify all the refs, sources, and configs present and extract them.

Running The Demo App

To see the full implementation extract dbt values live as you type in a browser, run:

make demo

It may take a moment for the demo to compile an optimized version of itself.

Kill the server with ctrl+c to end the demo.

Testing The Project

make test

Future Work

  • Refactor the tree-sitter jinja parser into its own repository to potentially open source and engage with the community on implementing improvements.
  • Remove ref, source, and config type checking as hard coded rules and instead read these function types from external function definition statements.
  • Create input path for a manifest file so it can be run on any project without additional pre-processing

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dbt_extractor-0.3.0.tar.gz (21.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

dbt_extractor-0.3.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.5+ x86-64

dbt_extractor-0.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.5+ i686

dbt_extractor-0.3.0-cp39-none-win_amd64.whl (246.1 kB view details)

Uploaded CPython 3.9Windows x86-64

dbt_extractor-0.3.0-cp39-none-win32.whl (229.3 kB view details)

Uploaded CPython 3.9Windows x86

dbt_extractor-0.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ s390x

dbt_extractor-0.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64le

dbt_extractor-0.3.0-cp39-cp39-manylinux_2_17_ppc64.manylinux2014_ppc64.whl (1.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64

dbt_extractor-0.3.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARMv7l

dbt_extractor-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

dbt_extractor-0.3.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.5+ x86-64

dbt_extractor-0.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (1.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.5+ i686

dbt_extractor-0.3.0-cp39-cp39-macosx_10_7_x86_64.whl (358.7 kB view details)

Uploaded CPython 3.9macOS 10.7+ x86-64

dbt_extractor-0.3.0-cp38-none-win_amd64.whl (246.1 kB view details)

Uploaded CPython 3.8Windows x86-64

dbt_extractor-0.3.0-cp38-none-win32.whl (229.3 kB view details)

Uploaded CPython 3.8Windows x86

dbt_extractor-0.3.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.3 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ s390x

dbt_extractor-0.3.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ppc64le

dbt_extractor-0.3.0-cp38-cp38-manylinux_2_17_ppc64.manylinux2014_ppc64.whl (1.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ppc64

dbt_extractor-0.3.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARMv7l

dbt_extractor-0.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

dbt_extractor-0.3.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.5+ x86-64

dbt_extractor-0.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (1.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.5+ i686

dbt_extractor-0.3.0-cp38-cp38-macosx_10_7_x86_64.whl (358.7 kB view details)

Uploaded CPython 3.8macOS 10.7+ x86-64

dbt_extractor-0.3.0-cp37-none-win_amd64.whl (246.1 kB view details)

Uploaded CPython 3.7Windows x86-64

dbt_extractor-0.3.0-cp37-none-win32.whl (229.6 kB view details)

Uploaded CPython 3.7Windows x86

dbt_extractor-0.3.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.3 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ s390x

dbt_extractor-0.3.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.2 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ppc64le

dbt_extractor-0.3.0-cp37-cp37m-manylinux_2_17_ppc64.manylinux2014_ppc64.whl (1.2 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ppc64

dbt_extractor-0.3.0-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARMv7l

dbt_extractor-0.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

dbt_extractor-0.3.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.5+ x86-64

dbt_extractor-0.3.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl (1.1 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.5+ i686

dbt_extractor-0.3.0-cp37-cp37m-macosx_10_7_x86_64.whl (359.1 kB view details)

Uploaded CPython 3.7mmacOS 10.7+ x86-64

dbt_extractor-0.3.0-cp36-none-win_amd64.whl (246.1 kB view details)

Uploaded CPython 3.6Windows x86-64

dbt_extractor-0.3.0-cp36-none-win32.whl (229.9 kB view details)

Uploaded CPython 3.6Windows x86

dbt_extractor-0.3.0-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl (1.3 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ s390x

dbt_extractor-0.3.0-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (1.2 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ppc64le

dbt_extractor-0.3.0-cp36-cp36m-manylinux_2_17_ppc64.manylinux2014_ppc64.whl (1.2 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ppc64

dbt_extractor-0.3.0-cp36-cp36m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ARMv7l

dbt_extractor-0.3.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.0 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ ARM64

dbt_extractor-0.3.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.5+ x86-64

dbt_extractor-0.3.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl (1.1 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.5+ i686

dbt_extractor-0.3.0-cp36-cp36m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (712.3 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64macOS 11.0+ ARM64

dbt_extractor-0.3.0-cp36-cp36m-macosx_10_7_x86_64.whl (359.2 kB view details)

Uploaded CPython 3.6mmacOS 10.7+ x86-64

File details

Details for the file dbt_extractor-0.3.0.tar.gz.

File metadata

  • Download URL: dbt_extractor-0.3.0.tar.gz
  • Upload date:
  • Size: 21.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for dbt_extractor-0.3.0.tar.gz
Algorithm Hash digest
SHA256 63b8e19d854501c3da9d08d8f9ebe1ade635105122e608b495dfa5f9262cbdd1
MD5 340f98cdf7658bc14416d1d9e33e78cc
BLAKE2b-256 d3d6f7cfd6837859887bc22e71071d0b166f7b0dc3a973f68b742e2bdbe2a99c

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for dbt_extractor-0.3.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d2ed9e164706e418d07721365cc4a33d60e40b2a6057913d2929ee1f3b90462b
MD5 430c2213fbe0f7a936d7edcfc14db5cd
BLAKE2b-256 3b49d5e83d21599b7ae107c723725741ec0422843bd9333e0159ad2ed624377e

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for dbt_extractor-0.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 339554d6d0ae03753f679cff6dd55f96b7cdc2e92d4d41de6a1a7941d7ffe962
MD5 f0d7ac30168b52d9be5c7894680da09b
BLAKE2b-256 d8f4d62d6f08aba83092cba480811f664d65e872a12da383b3bae69c42eb80e2

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp39-none-win_amd64.whl.

File metadata

  • Download URL: dbt_extractor-0.3.0-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 246.1 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for dbt_extractor-0.3.0-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 11a2c52a95dcda0d7cfe11e9b7517b8096cfb8e66d5e1e6ac829f1f0a1d9eac6
MD5 8cd6870c8291a3c021956f1532802393
BLAKE2b-256 2049de02534446f87babecd040d926c857857fe2a62e5c04c4b7bb69436e46e5

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp39-none-win32.whl.

File metadata

  • Download URL: dbt_extractor-0.3.0-cp39-none-win32.whl
  • Upload date:
  • Size: 229.3 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for dbt_extractor-0.3.0-cp39-none-win32.whl
Algorithm Hash digest
SHA256 9aa2d9f223497055a5c76709d0638b3dac7a4d4bdbde377d1e358d49979328a2
MD5 8ad3b594a5491e237ff934f1f9d42af6
BLAKE2b-256 da7f875886b701e0f472531f56ca9379621856489ef865d1bd54228d3b3f2fad

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for dbt_extractor-0.3.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a00e6624fe4879af1d256ac64322caa5fce4027c9e55fba8ab0f84ed47e4561a
MD5 d0d690c2801cab441407259f87967021
BLAKE2b-256 9e47102d3a22aa828b0006e82349c89e2e8998882715bf75d8194587d1c56d35

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for dbt_extractor-0.3.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 3a767b5858d26014164467c5bbadd2fa28c093f3a0b50ac3ebe50bb91cd1a440
MD5 7e4da5509d065231372ac0413ba10599
BLAKE2b-256 00b5c7a982824a29010aa23036532c28c804a7f250c6022749699bc51f8ff312

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp39-cp39-manylinux_2_17_ppc64.manylinux2014_ppc64.whl.

File metadata

File hashes

Hashes for dbt_extractor-0.3.0-cp39-cp39-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 45a0011b9c55a3c5c399518151afa927e62b26caf9259e113003a3ea8bb99a77
MD5 67def86a0c0b4320eee51cbde0cf0f38
BLAKE2b-256 34f00e35dca8e63d316cea84c48e457558a6b82a2888d88907affdae21ac7e0d

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for dbt_extractor-0.3.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 0c240d4dc6248b6b7d164bc1edc80ad1705872639cb8732e7a7c9fe8439529ee
MD5 cd75c52fe7a7766decc685a6bcc64b14
BLAKE2b-256 d2a3599ce4961eae38023baf802a3125f22134bbd7950d9466c0c16e35a1dbbc

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dbt_extractor-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b1c0c495877a08f9bc1d97692ceafc4413a1be1e0fe42e5644e7ced016b9eb6e
MD5 b136d177539857f47794d39707804ba3
BLAKE2b-256 ea4a98f17eb5ca1dca6095c900ba38f61576a5a3f1279c77faa39bcf1b1ee067

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for dbt_extractor-0.3.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 12ff6f211853a16b86637caa3fcc1d235937b89b0fda2043059c3d387c967254
MD5 2f0c20ad4f44916346bc62fc60b5a9e4
BLAKE2b-256 4035fb90e56dbde295304a3376016494a6b627bed2aabad2be782a9507f0667d

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for dbt_extractor-0.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 612876661e2611637cc58e70133aa4f79039107be676569e4601e8d090d6efad
MD5 980b833d5d4f3589cef7306f78f629c8
BLAKE2b-256 7dd3e9d608b764d33201ee4b9ebf61c49ba2e55b33377b2b53ffa3749ac68d41

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp39-cp39-macosx_10_7_x86_64.whl.

File metadata

  • Download URL: dbt_extractor-0.3.0-cp39-cp39-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 358.7 kB
  • Tags: CPython 3.9, macOS 10.7+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for dbt_extractor-0.3.0-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 6307668d611d9125a59ea5970092a5919f13c2ede916893d92193fd0e0f5a6c4
MD5 aae7d37bf2f17eeee0fc13554476f621
BLAKE2b-256 558f8f2e5bf1c9e43c3821d1c8e9b404d0f9082fae8f5d6ea23a7b2ae017e663

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp38-none-win_amd64.whl.

File metadata

  • Download URL: dbt_extractor-0.3.0-cp38-none-win_amd64.whl
  • Upload date:
  • Size: 246.1 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for dbt_extractor-0.3.0-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 81d92a81793e7953558a0a8ca472a4050fbcf58b2480b36b9513bd258cd9bd94
MD5 ac9877fb66f6f0cc5ec953b505e805c4
BLAKE2b-256 948b93406cd7591d9cea50fb6c49d5fe667ad3b6fbee6a82d59c977dc49cbf6a

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp38-none-win32.whl.

File metadata

  • Download URL: dbt_extractor-0.3.0-cp38-none-win32.whl
  • Upload date:
  • Size: 229.3 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for dbt_extractor-0.3.0-cp38-none-win32.whl
Algorithm Hash digest
SHA256 2e16ca3d2c20fb6e1deee6602dfa8e4f65cfbdbe203daeb5340545ac37038a82
MD5 88783c859561f97ab8df32fcd88e8ed8
BLAKE2b-256 ef64f9843bb9f00559c3f3d95ae1db51d77ba4ac2e2545525b94b945da6939ce

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for dbt_extractor-0.3.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 8f5a8a0707f084d752556070a727c732f590dab9925077f2d705399822a6e3ad
MD5 b491d13f4c3d525cb90e865b549d25b7
BLAKE2b-256 3611bb8a9875a92b7d74543201e249872d1b405476f7a5a04168f86470dda064

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for dbt_extractor-0.3.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 40c5fc80b9bf346edee748cee972911de8b6b77e3cb95249e4f135e9c9be476a
MD5 982049f6d3d8337ee0351209dd07f508
BLAKE2b-256 d3b4386396271c632bb201e2d90b3d626f6ad5e42b1c30f7c2314a253acbdb41

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp38-cp38-manylinux_2_17_ppc64.manylinux2014_ppc64.whl.

File metadata

File hashes

Hashes for dbt_extractor-0.3.0-cp38-cp38-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 99df5b07fd8e87309616e07abb7dfac490ebe9cb35fe50ec05f6fe59852ec2e0
MD5 47627b4c4e937a31e439c0f1ca4aa660
BLAKE2b-256 e68203adcaab885c897c33cf8d5678cbab88041928caaa96fa7e3d5021a023d1

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for dbt_extractor-0.3.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 854849d32df228428c7d509c925761c3a1d01b83cfe5d7b9b1f21f4515bfa1f4
MD5 c6bd87c393d85e35a819cf2e297c3983
BLAKE2b-256 71ea88118b18da8bd558388244802bc0720e3379d634acccceb1d535678b54ed

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dbt_extractor-0.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f429e3c56dca27454d960c11cde272fb8899047c382fd032df4d88b143198ba1
MD5 a7cdca76f2dc4cbc74cefc6094a286e0
BLAKE2b-256 cd58a16b84ee3e8aabf91ca10e156c3fa5c7d037c808a0e40db041c59eee504d

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for dbt_extractor-0.3.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 8ec4f310d634061818ebf75e9dfc10ea73746652515fb65af094755907d3f99d
MD5 e56e3312edd6798c545df27d5bafe6f3
BLAKE2b-256 09ce506f347cac639ef568f19d9fcb2a0c9292003fcca2452b8c3a65ef4ccdbd

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for dbt_extractor-0.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 5e9de943219238aa9e1aa0248498fcfdb7ca298a06a1b661333a6a13dd689ba7
MD5 813fa8b1b2ef0ece356913490442a6e3
BLAKE2b-256 c8dc03104c81a91f3aa6f301dd3922ea9e428eb0b18916499c4551b77e406f60

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp38-cp38-macosx_10_7_x86_64.whl.

File metadata

  • Download URL: dbt_extractor-0.3.0-cp38-cp38-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 358.7 kB
  • Tags: CPython 3.8, macOS 10.7+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for dbt_extractor-0.3.0-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 1c1e11d2c46cfee4c0225a0f88874caf0cc5f93818d8da153b0f026144b3a8c7
MD5 755dd02bfc54c5aa7006102a06c5a968
BLAKE2b-256 2ef4e4caaf3ba1d5522c43199ce0d09081a6c5ceb6e8325a887847c0fa886556

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp37-none-win_amd64.whl.

File metadata

  • Download URL: dbt_extractor-0.3.0-cp37-none-win_amd64.whl
  • Upload date:
  • Size: 246.1 kB
  • Tags: CPython 3.7, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for dbt_extractor-0.3.0-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 5ec8dc20762fcdc81218dbafbf06ab268955da89ff2b542ecb222e2bf8573592
MD5 4dca284c1605290a749b3aef013ec6cf
BLAKE2b-256 2894d1ed597b8eae40c67c6eb9785e3a5418bd1a799e19ddc9c3f509617e21d2

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp37-none-win32.whl.

File metadata

  • Download URL: dbt_extractor-0.3.0-cp37-none-win32.whl
  • Upload date:
  • Size: 229.6 kB
  • Tags: CPython 3.7, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for dbt_extractor-0.3.0-cp37-none-win32.whl
Algorithm Hash digest
SHA256 e14cedd9126b2d05f0c474b4da2be72762f432063dd204c6f2d9e50b61ecf86a
MD5 b75f6c7ebcbf43a471ce0f3912ea24ba
BLAKE2b-256 f337259fd5a7246c5cc54c9710613a7bdcca82f6b7531a05849130b3631f24b0

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for dbt_extractor-0.3.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 d16ea3800e47e82c0e0f89b2d5fe5ccbdc6f1dfb98ef614f34970bd9441b2d77
MD5 14fdd097b6b86153f3e8741e36e12c5e
BLAKE2b-256 8e6ebe3ca69eb2b900bf94d1fefbf069c358703d35f51b2a5e5603e458bbc112

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for dbt_extractor-0.3.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 f06f83d39ccde5ba9d108060adebe9146fa34fd8dab13ead4966feb21888a6b0
MD5 2e3b2cd3bc3632913eb04b1ece930ad8
BLAKE2b-256 9250215155f6befba6b001134456c3be12955bb165c25b2f403a43da51caf8b4

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp37-cp37m-manylinux_2_17_ppc64.manylinux2014_ppc64.whl.

File metadata

File hashes

Hashes for dbt_extractor-0.3.0-cp37-cp37m-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 b5000eb05e734b7c37310700f237b422004cc74a0f7eeaac03b1e3d5798a0a4e
MD5 cd6291a48e494f99c9e1309aa370b7bd
BLAKE2b-256 a5e76016eba264cecb03c256331370332e9cd0892c28ebdd026a7e364c92ac9c

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for dbt_extractor-0.3.0-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 808ec82d38c6b4ae01c60307219ec518a8c00f082367b025670762d40044bc81
MD5 ca7c7a139379eb12c63bfbb35089d81c
BLAKE2b-256 6c1eac29ec802d52ccc5ad6fb4d3528825a558a957fc6e6c1075565141f7e6ee

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dbt_extractor-0.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b05e966d1619b37e795ed7eb5ba9432252e2b35eb0f216f40157ceb8ff5479e9
MD5 627d2b574fb1b62203ddb875ed9f53ed
BLAKE2b-256 cfc8daa33fbc6a4d78f9bdcb4f5bcaa400a0b6e4c8fa986e61bb2439b67b7c47

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for dbt_extractor-0.3.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 720e89801b565a771e2a259930d2dbbac3907872af58baa808ad406f6cbf8fd6
MD5 2efff3c82ae7252d292a4a62613348b7
BLAKE2b-256 ffb33cb06e9eef6de74cabc3b963282f0df7fcba95c4ddcced5a427144abe4cf

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for dbt_extractor-0.3.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 a118383849de4e9d294d1838363bcdc0585be2a729c1c584fd59534924a5b7a1
MD5 268f37c362399b1bd11ba4727fb01e61
BLAKE2b-256 905324c0e2757afbb76aa916b0a4a15b76177f4b4ec01f1746c90ecc0f5fd633

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp37-cp37m-macosx_10_7_x86_64.whl.

File metadata

  • Download URL: dbt_extractor-0.3.0-cp37-cp37m-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 359.1 kB
  • Tags: CPython 3.7m, macOS 10.7+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for dbt_extractor-0.3.0-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 f1dedad4db27f0581fcf6868f6f273e2284e5a44f9d6c6d3a35e981e9a664e03
MD5 25992143e78cde1be69bcefc9bcdba9c
BLAKE2b-256 5bbf89a8f6653c09a26e87b41e5c1904172e2f3aae680cca1080a3a111cf54ad

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp36-none-win_amd64.whl.

File metadata

  • Download URL: dbt_extractor-0.3.0-cp36-none-win_amd64.whl
  • Upload date:
  • Size: 246.1 kB
  • Tags: CPython 3.6, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for dbt_extractor-0.3.0-cp36-none-win_amd64.whl
Algorithm Hash digest
SHA256 75367f64495daba23c8b47972ece99b474c5f50c6bbfbd920953deec0434fd64
MD5 33ce776f75f8a788989fc99b42a8a5e0
BLAKE2b-256 4aa4cb7b2a9815051c2b28298f3dc8917bf7e63b6593b11a03b40f44994de301

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp36-none-win32.whl.

File metadata

  • Download URL: dbt_extractor-0.3.0-cp36-none-win32.whl
  • Upload date:
  • Size: 229.9 kB
  • Tags: CPython 3.6, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for dbt_extractor-0.3.0-cp36-none-win32.whl
Algorithm Hash digest
SHA256 b06cfd9e16617e4794e692cf645e4788d9428e8fa6d93c966389744cb26fec1b
MD5 4f349d89d1df1f160c37e9494ec3e344
BLAKE2b-256 3c534cad8624cec925e32ae150b402793f557391c3e95393de2391ab0793b3a5

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for dbt_extractor-0.3.0-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 514584bd684f02c19705f803b08de82f7566b352f04b605d30f9e0d30782b12e
MD5 a8d23d08d585cb9acc0af380d374e6a8
BLAKE2b-256 858965c388b4f0add4a941f413f843b47422e61a136b6a87c8dd47b665751fa5

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for dbt_extractor-0.3.0-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 1a46fd6a2939145193e70da93c5760166e84cbc96fc742c7be01870fe0ed19d2
MD5 3944f62eee15d98987fe3e36d7965978
BLAKE2b-256 4b3f95264109f9437ff107dc38593d336ffc3887b491048cb465a1bb309d3a4a

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp36-cp36m-manylinux_2_17_ppc64.manylinux2014_ppc64.whl.

File metadata

File hashes

Hashes for dbt_extractor-0.3.0-cp36-cp36m-manylinux_2_17_ppc64.manylinux2014_ppc64.whl
Algorithm Hash digest
SHA256 40f0d74efcad41ee48a5d2c15530ff9af8087a5c1c083e3a5d341fd19e5be275
MD5 e1f9ff04f94b7df5209b8122247b816b
BLAKE2b-256 c1ad21eff49e2698a480821d6862b32aef6f468301e8598095c6933c2e101ad1

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp36-cp36m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for dbt_extractor-0.3.0-cp36-cp36m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 8e543597f9407b830496dd9fece64f5d86309e5a7549f5e9e01619a809a2f0a0
MD5 0fdfc543210c390c7128034e409fb13e
BLAKE2b-256 a01b60ab5762af9564314b5795de01cdaaae9917fd833d398a89c719a7618360

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for dbt_extractor-0.3.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 917e0db772a0b4f7e68646a650f2d34aecaa7698cdec64320d4044b912d51e95
MD5 0fb01d16571a1d00605182570514a259
BLAKE2b-256 322ec432ade0e2e3018b4031b49b781a4b8c18038c067ab9177842c49d83a7f3

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for dbt_extractor-0.3.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 1b9a5117ec601784ea446e3c6d06a3ab1da5c9db0ecd5085eac2df41ed878b30
MD5 3a2e8f90b80492c22cb61d8f73a7e232
BLAKE2b-256 0f6982a9c15ed3a158fd49bbd28ad9431f27be5a74cc6191708657ba8dc5bc55

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for dbt_extractor-0.3.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 0aa943527b8b721c7c9d64a49d55cedfbfd9238926a0b4fd0dae96c2089bb11e
MD5 2ee615b3cd2145f44ca619c959ce7857
BLAKE2b-256 cf5bca4c6762c4d6c5a4d76944c992fc1adccd67fcd878a8757b71f35174cfe0

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp36-cp36m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for dbt_extractor-0.3.0-cp36-cp36m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 934d2c6fe646c5b9077a5e9e85b9649ed32be1e8ff825400e1063f164ffbf5f6
MD5 42aa4b63ba88a6d1c86122b0f948becb
BLAKE2b-256 45fb921ebe6c4b397982552eeecfd13e3102ad9b5f9017fa0c60c35d870ce1c0

See more details on using hashes here.

File details

Details for the file dbt_extractor-0.3.0-cp36-cp36m-macosx_10_7_x86_64.whl.

File metadata

  • Download URL: dbt_extractor-0.3.0-cp36-cp36m-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 359.2 kB
  • Tags: CPython 3.6m, macOS 10.7+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for dbt_extractor-0.3.0-cp36-cp36m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 e3def3b990d1b652d4d13c3d7535b3eb1bd8c28589ee566d2f1383e1cdd0ba05
MD5 6cc5c8653aa36d62f7e75555590cce77
BLAKE2b-256 a00cb55c0bb6056045a27ce9831404152a121c1ca8cac2b235571a4e44e64a26

See more details on using hashes here.

Release history Release notifications | RSS feed

0.6.0

16 files

0.5.1

16 files

0.5.0

15 files

0.4.1

16 files

0.4.0

53 files

This release

0.3.0 This release

44 files

0.2.0

44 files

0.1.0

44 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page