BSD Ports

databases/py-dbt-semantic-interfaces 0.10.5_1 FreeBSD

Shared semantic layer definitions that dbt-core and MetricFlow use

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
cc89c98e78
License
APACHE20
Categories
databases, python
Package size
262.2 KiB, 1770.3 KiB installed

Description

dbt-semantic-interfaces contains the shared semantic classes, default validation, and tests designed to be used by both the dbt-core and MetricFlow projects. By centralizing these shared resources, we aim to maintain consistency and reduce code duplication across both projects.

Features:

  • Protocols for shared semantic classes: Define the interfaces and common attributes that must be implemented by the objects in both projects.
  • Validation: Ensure that the objects comply with the expected structure and constraints.
  • Tests: Ensure that the objects' behavior is consistent and correct across both projects.

In the other systems

SystemPortVersion
FreeBSDdatabases/py-dbt-semantic-interfaces0.10.5_1
DragonFlydatabases/py-dbt-semantic-interfaces0.8.3

Install

Binary package:

pkg install py312-dbt-semantic-interfaces

From the ports tree:

cd /usr/ports/databases/py-dbt-semantic-interfaces/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	py312-dbt-semantic-interfaces>0:databases/py-dbt-semantic-interfaces

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.10.5_1---0.10.5_1
FreeBSD:14:quarterly0.10.5_10.10.5_1n/a-0.10.5_1
FreeBSD:15:latest-0.10.5_1n/a--
FreeBSD:15:quarterly0.10.5_10.10.5_1n/an/an/a
FreeBSD:16:latest0.10.5_10.10.5_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Runtime 9

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

Build dependencies 19
Run dependencies 25

Configuration

No options to configure.

USES
python
Service scripts
none

Files

distinfo 1
FileSizeSHA256
dbt_semantic_interfaces-0.10.5.tar.gz107065666faeb3306e157e67edf9bfacccb0f4bd0b1a11315bf892029084f8e5fcbbef
Master sites 1
  • PYPI

Commit history 3

DateCommitCreditsLog message
cc89c98e78 Yuri Victorovich databases/py-dbt-semantic-interfaces: fix build by relaxing upper limit on dependency
Reported by: fallout Approved by: portmgr (unbreak; blanket)
0bfa28c569 Muhammad Moinur Rahman databases/py-dbt-semantic-interfaces: Update dependency
This is done in preparation for upgrading devel/py-importlib-metadata to 9.X branch Approved by: portmgr (blanket)
729d170778 Pat Maddox databases/py-dbt-semantic-interfaces: Update to 0.10.5
Approved by: dch (mentor) Closes: https://github.com/freebsd/freebsd-ports/pull/555