From nobody Sun Oct 22 08:33:44 2023 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4SCs6c69phz4yG59; Sun, 22 Oct 2023 08:33:44 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SCs6c5PSRz3Dm2; Sun, 22 Oct 2023 08:33:44 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697963624; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=GtkID6cycMQKTD7iUtxXbnakBymckKgStISnQhaZVOs=; b=HN0dSrYBw1koWkgFSNottvjCX1HgV5s0j9BIyxg/R1zrPc6Vo/R+i3cp2oaFRZyo0oAgBK N3pXTjPZz7/giMMe7ZMRVA07OZwwxMZ84HoduKe+bOpt6AZV1nS/EOjXf8s2YgiwgrHh1q /8NN77mCFrIcIfFSOIn/Xpueh+ibn1XlI8x7KGj3x2PZmn0rGcZF/OBTqbh9LpksxWM0Ud 0udZUd8VQTuBcDtFy1yYo0PE08uAJ8P01MxwmMQdfLDBmbYl68L2wuc5+vndbYxd8mDdKg EOP6VM9E0tLW1vY3WUQM6vP+cqlzYBZUMLXe7bqAKPFuujv4jjPmFCua94w9tw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1697963624; a=rsa-sha256; cv=none; b=RNtTADbXSInE79DBFlXykPoBpISSeooJ7BF0uWhA2Kw8o5Gqq49xHJ3JQKs6/IbgOx8Bob aWPaLM4gM3rXMQl0QfvJ7bsdmxpN8pqh34Su4buQ4c6oIY+JCAXMTLLp1MZLOJpM6EwKJ9 uhH7HsmSfQO/gXgPodTl4anL00in3Y0/iKx0J0le+dvoffQCJHdZ9c3v14RWIbUrxnjeiS jUcTY2k6UjSGq5gQB63jPGk+nW9lOvwOyjlIfm0/ieQ8vHw5iKirxIKcE8HNGVNy0Cdx02 KgqPmTnELr9r3sYr0OtMRte7HYIjauo7nZKs7QhXx/2H2KxGIb/+eI7USmKkkA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1697963624; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=GtkID6cycMQKTD7iUtxXbnakBymckKgStISnQhaZVOs=; b=SebmiMre8Oa8GUIIwacEaLvmDnVYair+7xdRWvjcn3JGwF6rNfHaTJsOxmxcMvQFa7MMSH cRhjcpEGhcI+azcPLTz/zXATjCJ4jxaMWl9Vrmv0PqJ/rK+pxKfzrdMGVnu8+pTOg1VhFc Q3WRfhmrtNYHmYzZUnv0Dpevi9WqKRXROtWQwYzT4dhae8Tgqcg9AwgSj9zJoJ4cH8pyg2 fKhjRxcEsjpqQFuPC1m6PuBJv+kEggK5R6M8s8K6z32EGovg58Jd0JfoXKcgJZl5s1BE3o 04oIPCp7em6KBsrAZSVGDCbQWuNgCF983jiiPFlZd+Y8uIcemnd/nu0D9fmEGQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4SCs6c4T6bzr6d; Sun, 22 Oct 2023 08:33:44 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 39M8XiJZ081802; Sun, 22 Oct 2023 08:33:44 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 39M8Xi7S081799; Sun, 22 Oct 2023 08:33:44 GMT (envelope-from git) Date: Sun, 22 Oct 2023 08:33:44 GMT Message-Id: <202310220833.39M8Xi7S081799@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Kurt Jaeger Subject: git: b0ebeff48e5e - main - databases/py-dbt-core: new port List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-all@freebsd.org X-BeenThere: dev-commits-ports-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: pi X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: b0ebeff48e5e2dfcf470c59e0c8dfe7041da7d04 Auto-Submitted: auto-generated The branch main has been updated by pi: URL: https://cgit.FreeBSD.org/ports/commit/?id=b0ebeff48e5e2dfcf470c59e0c8dfe7041da7d04 commit b0ebeff48e5e2dfcf470c59e0c8dfe7041da7d04 Author: Pat Maddox AuthorDate: 2023-10-22 08:33:06 +0000 Commit: Kurt Jaeger CommitDate: 2023-10-22 08:33:06 +0000 databases/py-dbt-core: new port dbt enables data analysts and engineers to transform their data using the same practices that software engineers use to build applications. Analysts using dbt can transform their data by simply writing select statements, while dbt handles turning these statements into tables and views in a data warehouse. These select statements, or "models", form a dbt project. Models frequently build on top of one another - dbt makes it easy to manage relationships between models, and visualize these relationships, as well as assure the quality of your transformations through testing. PR: 274582 Author: Pat Maddox --- databases/Makefile | 1 + databases/py-dbt-core/Makefile | 41 +++++++++++++++++++++++++++++++++++++++++ databases/py-dbt-core/distinfo | 3 +++ databases/py-dbt-core/pkg-descr | 11 +++++++++++ 4 files changed, 56 insertions(+) diff --git a/databases/Makefile b/databases/Makefile index 85b448bf071a..a9d000c30e9f 100644 --- a/databases/Makefile +++ b/databases/Makefile @@ -756,6 +756,7 @@ SUBDIR += py-couchdb SUBDIR += py-databases SUBDIR += py-dbf + SUBDIR += py-dbt-core SUBDIR += py-dbt-semantic-interfaces SUBDIR += py-dbutils SUBDIR += py-duckdb diff --git a/databases/py-dbt-core/Makefile b/databases/py-dbt-core/Makefile new file mode 100644 index 000000000000..ab50c57d2e6b --- /dev/null +++ b/databases/py-dbt-core/Makefile @@ -0,0 +1,41 @@ +PORTNAME= dbt-core +PORTVERSION= 1.6.0 +CATEGORIES= databases python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= pat@patmaddox.com +COMMENT= With dbt, build analytics the way engineers build applications +WWW= https://github.com/dbt-labs/dbt-core + +LICENSE= APACHE20 + +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}agate>=1.7,<2:textproc/py-agate@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}Jinja2>=3.1.2,<4:devel/py-Jinja2@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}mashumaro>=3.8.1,<4:devel/py-mashumaro@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}msgpack>0:devel/py-msgpack@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}logbook>0:devel/py-logbook@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}click<9:devel/py-click@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}networkx>=2.3:math/py-networkx@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}colorama>=0.3.9,<0.5:devel/py-colorama@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pathspec>=0.9,<0.12:devel/py-pathspec@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}isodate>=0.6,<0.7:devel/py-isodate@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}sqlparse>=0.2.3,<0.5:databases/py-sqlparse@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dbt-extractor>=0.4.1,<-0.5:devel/py-dbt-extractor@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}hologram>=0.0.16,0.1:devel/py-hologram@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}minimal-snowplow-tracker>=0.0.2,<0.1:devel/py-minimal-snowplow-tracker@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}dbt-semantic-interfaces>=0.2.0,<0.3:databases/py-dbt-semantic-interfaces@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}packaging>20.9:devel/py-packaging@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}protobuf>=4.0.0:devel/py-protobuf@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pytz>=2015.7:devel/py-pytz@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}yaml>=6.0:devel/py-yaml@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.7.4:devel/py-typing-extensions@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}cffi>0:devel/py-cffi@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}idna>0:dns/py-idna@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}urllib3>0:net/py-urllib3@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist concurrent distutils + +.include diff --git a/databases/py-dbt-core/distinfo b/databases/py-dbt-core/distinfo new file mode 100644 index 000000000000..0569abaa9854 --- /dev/null +++ b/databases/py-dbt-core/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1691520002 +SHA256 (dbt-core-1.6.0.tar.gz) = 51da239af02ed449562d3c5caea903edee7b5427c47efd5a6439634c59858087 +SIZE (dbt-core-1.6.0.tar.gz) = 889429 diff --git a/databases/py-dbt-core/pkg-descr b/databases/py-dbt-core/pkg-descr new file mode 100644 index 000000000000..17c93078fe10 --- /dev/null +++ b/databases/py-dbt-core/pkg-descr @@ -0,0 +1,11 @@ +dbt enables data analysts and engineers to transform their data using the same +practices that software engineers use to build applications. + +Analysts using dbt can transform their data by simply writing select statements, +while dbt handles turning these statements into tables and views in a data +warehouse. + +These select statements, or "models", form a dbt project. Models frequently +build on top of one another - dbt makes it easy to manage relationships between +models, and visualize these relationships, as well as assure the quality of your +transformations through testing.