BSD Ports

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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.6.0_60.6.0_7-0.5.1_150.6.0_7
FreeBSD:14:quarterly0.6.0_50.6.0_5n/a0.5.1_140.6.0_5
FreeBSD:15:latest0.6.0_70.6.0_7n/a0.5.1_150.5.1_15
FreeBSD:15:quarterly0.6.0_50.6.0_5n/an/an/a
FreeBSD:16:latest0.6.0_50.6.0_7n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

The full lists below include those, and their dependencies in turn.

Build dependencies 24
Run dependencies 7

Configuration

No options to configure.

USES
cargo python
Service scripts
none

Files

distinfo 46
FileSizeSHA256
dbt_extractor-0.6.0.tar.gz270461d6cf08ec793b8bc2bd6e260ef818230ae68a4f71436fa489f08d7db1a52e2ffe
rust/crates/aho-corasick-1.1.3.crate1833118e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
rust/crates/autocfg-1.4.0.crate17712ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
rust/crates/cc-1.2.17.crate1057941fcb57c740ae1daf453ae85f16e37396f672b039e00d9d866e07ddb24e328e3a
rust/crates/cfg-if-1.0.0.crate7934baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
rust/crates/crossbeam-deque-0.8.6.crate224719dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
rust/crates/crossbeam-epoch-0.9.18.crate468755b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
rust/crates/crossbeam-utils-0.8.21.crate42691d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
rust/crates/either-1.15.0.crate2011448c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
rust/crates/env_logger-0.8.4.crate33342a19187fea3ac7e84da7dacf48de0c45d63c6a76f9490dae389aead16c243fce3
rust/crates/getrandom-0.2.15.crate37163c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
rust/crates/heck-0.5.0.crate115172304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
rust/crates/indoc-2.0.6.crate17164f4c7245a08504955605670dbf141fceab975f15ca21570696aebe9d2e71576bd
rust/crates/libc-0.2.186.crate82188368ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66
rust/crates/log-0.4.27.crate4812013dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94
rust/crates/memchr-2.7.4.crate9667078ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
rust/crates/memoffset-0.9.1.crate9032488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
rust/crates/once_cell-1.21.3.crate3453442f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
rust/crates/portable-atomic-1.11.0.crate181258350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e
rust/crates/proc-macro2-1.0.94.crate52391a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84
Master sites 1
  • PYPI

Commit history 6

DateCommitCreditsLog message
9c878207a1 Mikael Urankar lang/rust: Bump revisions after 1.99.0
PR: 299016
396c159306 Alan Somers */*: Fix many Rust ports to run without COMPAT11
RISCV does not include COMPAT11 by default. But Rust's libc bound the compat-11 symbols until version 0.2.176. Patch a great many Rust ports to use a newer version of libc, to eliminate the dependency on COMPAT11. Explicitly patching Cargo.lock isn't usually necessarily, since within the build jail cargo is forced to use whichever crates Makefile.crates installs there. Notes on specific ports: * textproc/bookokrat: Rework bookokrat's existing patch to be more robust. Also, report the issue upstream: https://github.com/bugzmanov/bookokrat/issues/182 * security/sequoia-chameleon-gnupg security/sequoia-sq "cargo update -p libc" insisted on updating some other crates, too. * devel/cargo-generate finance/tickrs net-im/gurk-rs net-p2p/oura textproc/mdbook-linkcheck www/lychee …
7316461925 Mikael Urankar lang/rust: Bump revisions after 1.98.1
PR: 298139
badc0ec363 Michael Osipov devel/py-dbt-extractor: Use py-build to build wheel
Also remove dependency devel/py-tree-sitter, it is pinned in Makefile.crates already and is written in Rust. Nice bonus: The shared library is automatically stripped, down from 22 MB to 800 kB!
79c3aeb472 Pat Maddox Update patmaddox maintainer email
Approved by: dch (mentor implicit) Closes: https://github.com/freebsd/freebsd-ports/pull/566

The latest 5 of 6 in the history this site was built from.