devel/py-dbt-extractor 0.6.0_7 FreeBSD
Analyze and extract information from Jinja used in dbt projects
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
9c878207a1- License
- APACHE20
- Categories
- devel, python
- Package size
- 309.7 KiB, 741.0 KiB installed
Description
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.
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.
Install
Binary package:
pkg install py312-dbt-extractor
From the ports tree:
cd /usr/ports/devel/py-dbt-extractor/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= py312-dbt-extractor>0:devel/py-dbt-extractor
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.6.0_6 | 0.6.0_7 | - | 0.5.1_15 | 0.6.0_7 |
| FreeBSD:14:quarterly | 0.6.0_5 | 0.6.0_5 | n/a | 0.5.1_14 | 0.6.0_5 |
| FreeBSD:15:latest | 0.6.0_7 | 0.6.0_7 | n/a | 0.5.1_15 | 0.5.1_15 |
| FreeBSD:15:quarterly | 0.6.0_5 | 0.6.0_5 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.6.0_5 | 0.6.0_7 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
maturin: devel/py-maturin
The full lists below include those, and their dependencies in turn.
Build dependencies 24
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- devel/gettext-runtime
- devel/libffi
- devel/libunistring
- devel/py-build
- devel/py-installer
- devel/py-maturin
- devel/py-packaging
- devel/py-pyproject-hooks
- devel/py-setuptools
- devel/readline
- dns/libidn2
- dns/libpsl
- ftp/curl
- lang/python312
- lang/python315
- lang/rust
- math/mpdecimal
- print/indexinfo
- security/libssh2
- textproc/expat2
- www/libnghttp2
Run dependencies 7
Configuration
No options to configure.
- USES
- cargo python
- Service scripts
- none
Files
distinfo 46
| File | Size | SHA256 |
|---|---|---|
| dbt_extractor-0.6.0.tar.gz | 270461 | d6cf08ec793b8bc2bd6e260ef818230ae68a4f71436fa489f08d7db1a52e2ffe |
| rust/crates/aho-corasick-1.1.3.crate | 183311 | 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916 |
| rust/crates/autocfg-1.4.0.crate | 17712 | ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26 |
| rust/crates/cc-1.2.17.crate | 105794 | 1fcb57c740ae1daf453ae85f16e37396f672b039e00d9d866e07ddb24e328e3a |
| rust/crates/cfg-if-1.0.0.crate | 7934 | baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd |
| rust/crates/crossbeam-deque-0.8.6.crate | 22471 | 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51 |
| rust/crates/crossbeam-epoch-0.9.18.crate | 46875 | 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e |
| rust/crates/crossbeam-utils-0.8.21.crate | 42691 | d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28 |
| rust/crates/either-1.15.0.crate | 20114 | 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719 |
| rust/crates/env_logger-0.8.4.crate | 33342 | a19187fea3ac7e84da7dacf48de0c45d63c6a76f9490dae389aead16c243fce3 |
| rust/crates/getrandom-0.2.15.crate | 37163 | c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7 |
| rust/crates/heck-0.5.0.crate | 11517 | 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea |
| rust/crates/indoc-2.0.6.crate | 17164 | f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd |
| rust/crates/libc-0.2.186.crate | 821883 | 68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66 |
| rust/crates/log-0.4.27.crate | 48120 | 13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94 |
| rust/crates/memchr-2.7.4.crate | 96670 | 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3 |
| rust/crates/memoffset-0.9.1.crate | 9032 | 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a |
| rust/crates/once_cell-1.21.3.crate | 34534 | 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d |
| rust/crates/portable-atomic-1.11.0.crate | 181258 | 350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e |
| rust/crates/proc-macro2-1.0.94.crate | 52391 | a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84 |
Master sites 1
- PYPI
Commit history 6
The latest 5 of 6 in the history this site was built from.