databases/py-dbt-semantic-interfaces 0.8.3 DragonFly
Shared semantic layer definitions that dbt-core and MetricFlow use
- System
- DragonFly
- Repository
- DPorts
- Maintainer
- [email protected] (as in FreeBSD)
- License
- APACHE20
- Categories
- databases, python
- Package size
- 218.5 KiB, 1660.9 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
| System | Port | Version |
|---|---|---|
| DragonFly | databases/py-dbt-semantic-interfaces | 0.8.3 |
| FreeBSD | databases/py-dbt-semantic-interfaces | 0.10.5_1 |
| HardenedBSD | databases/py-dbt-semantic-interfaces | 0.10.5_1 |
| GhostBSD | databases/py-dbt-semantic-interfaces | 0.10.5_1 |
Install
Binary package:
pkg install py311-dbt-semantic-interfaces
From DPorts:
cd /usr/dports/databases/py-dbt-semantic-interfaces && make install clean
Dependencies
Run dependencies 10
No port depends on this one.