From nobody Mon Sep 16 20:20:35 2024 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 4X6x9w2CDfz5Wt2F; Mon, 16 Sep 2024 20:20:36 +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 "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4X6x9w0Lfmz40gg; Mon, 16 Sep 2024 20:20:36 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1726518036; 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=FFTyaxQ9yDhP5uzPnLfEDMRpNBLt/lycKmUVsY5lbPA=; b=I7A9Rvg7siI67EFmNrhKTXB2AcZ7ljafa8rLtoAFV8NUa1RZDUPviJG09e+98hEfycnZ5j 0eWKurJPWFRigPJTII40zKy2y4WBb0hIVDZohYA0yxaOPFFPnOY+UiYkR5N7X7oJC3BQfg xTK08b3hKSkNuaWpJ2ilmZB7NhldLy4TkUavhC94L1ADjCyJv/CljXlZo7damEfZzbXFrn W4f/U2IsToJsLGwGhIR+ivqc4khLdJKz7Cf0MMp0/bqgJwTBfFqF201L7J3HgomEaaknE8 qRrW8g23UdN4KDIR33CfReA+SMuqHdCZvR7GZgQdHrZjAskBIk+zWgXbd+d30A== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1726518036; a=rsa-sha256; cv=none; b=ZdaGiiDoUJafdF2nQhKr6JHL6MtEwtmbnvz+owrT2uthx6EaLT+hUR45+nWBUDP71u/ac0 y7zs4IkptZ2hvWoGunOB7NS3aupAqKVwnRPXWT9lJ6xnf4pAeD4nrInIQDuLhXwiYFNUMo Rk2COJP1qubC1U2cB0USWmfOjDQmOg3JUx2+PXIVlGOb0euTJVq8j22wvXcDTWa3tD5Tu1 SEeVO5cPiG5bKG/E+zuUcrbz5elWG9ApBBsnX3G9EvSg/VsiQ0lFWvgF0K0fwQOcbG/+Rf wCox53VExDACtH/PlUfdS468E3mIGfGHMTeKbNmiu55nta+WGq2Joc2VPiqs4Q== 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=1726518036; 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=FFTyaxQ9yDhP5uzPnLfEDMRpNBLt/lycKmUVsY5lbPA=; b=AdQ3BHiqNOGtVahYwZ1wruqeZGmffqpDREot14wM9BDH9qBhDsSWZ4+2dEB8RL8yrZN9Yo Md5HMjghV4xSW5MvnOPJFMZbt/zFasft4YVTAkShlTdBeBMcW9Pk+BqAtSKa1pyKpRc6uH FzxgS36/tzbv+TitbuqnD5Wz0eiMrOHes2xBYFqvoTPz13a+khlr2IwMLyqrur0Bg3pCR2 tEs+ZoE8jaIcJnLfKeGpAHWzL8L5eRWigCi1LZa2zu83z73xWCECsgE0HjGtkHqna5CQJZ IBV6nBUinBLTms5rCGM/VWE8UE4CCJPaTAqVggqz/HWV6FWkSk2EKBNFMHinkA== 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 4X6x9v6J5Qz17xW; Mon, 16 Sep 2024 20:20:35 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 48GKKZAZ064971; Mon, 16 Sep 2024 20:20:35 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 48GKKZXW064968; Mon, 16 Sep 2024 20:20:35 GMT (envelope-from git) Date: Mon, 16 Sep 2024 20:20:35 GMT Message-Id: <202409162020.48GKKZXW064968@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Robert Clausecker Subject: git: 2c9ec04156e3 - main - databases/py-duckdb_engine: 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: X-BeenThere: dev-commits-ports-all@freebsd.org Sender: owner-dev-commits-ports-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: fuz X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 2c9ec04156e3a4ddd18468fa89673709e4f579aa Auto-Submitted: auto-generated The branch main has been updated by fuz: URL: https://cgit.FreeBSD.org/ports/commit/?id=2c9ec04156e3a4ddd18468fa89673709e4f579aa commit 2c9ec04156e3a4ddd18468fa89673709e4f579aa Author: Pat Maddox AuthorDate: 2024-04-03 01:09:17 +0000 Commit: Robert Clausecker CommitDate: 2024-09-16 20:14:23 +0000 databases/py-duckdb_engine: new port Basic SQLAlchemy driver for DuckDB Once you've installed this package, you should be able to just use it, as SQLAlchemy does a python path search WWW: https://github.com/Mause/duckdb_engine PR: 278138 --- databases/Makefile | 1 + databases/py-duckdb_engine/Makefile | 21 +++++++++++++++++++++ databases/py-duckdb_engine/distinfo | 3 +++ databases/py-duckdb_engine/pkg-descr | 6 ++++++ 4 files changed, 31 insertions(+) diff --git a/databases/Makefile b/databases/Makefile index e067c66ee941..6e4c091e149f 100644 --- a/databases/Makefile +++ b/databases/Makefile @@ -768,6 +768,7 @@ SUBDIR += py-dbt-snowflake SUBDIR += py-dbutils SUBDIR += py-duckdb + SUBDIR += py-duckdb_engine SUBDIR += py-fakeredis SUBDIR += py-fastapi-users-db-ormar SUBDIR += py-fastparquet diff --git a/databases/py-duckdb_engine/Makefile b/databases/py-duckdb_engine/Makefile new file mode 100644 index 000000000000..554e464284c1 --- /dev/null +++ b/databases/py-duckdb_engine/Makefile @@ -0,0 +1,21 @@ +PORTNAME= duckdb_engine +DISTVERSION= 0.11.2 +CATEGORIES= databases python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= pat@patmaddox.com +COMMENT= SQLAlchemy driver for DuckDB +WWW= https://github.com/Mause/duckdb_engine + +LICENSE= MIT + +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}duckdb>=0.4.0:databases/py-duckdb@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}sqlalchemy20>0:databases/py-sqlalchemy20@${PY_FLAVOR} + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry>0:devel/py-poetry@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist concurrent pep517 + +.include diff --git a/databases/py-duckdb_engine/distinfo b/databases/py-duckdb_engine/distinfo new file mode 100644 index 000000000000..1ed126389989 --- /dev/null +++ b/databases/py-duckdb_engine/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1712105647 +SHA256 (duckdb_engine-0.11.2.tar.gz) = 40644334a0af02bdb50bbd8c57e4bd29441e7bf9bd21b565848645bae318e533 +SIZE (duckdb_engine-0.11.2.tar.gz) = 46006 diff --git a/databases/py-duckdb_engine/pkg-descr b/databases/py-duckdb_engine/pkg-descr new file mode 100644 index 000000000000..100c3eb48dc0 --- /dev/null +++ b/databases/py-duckdb_engine/pkg-descr @@ -0,0 +1,6 @@ +duckdb_engine + +Basic SQLAlchemy driver for DuckDB + +Once you've installed this package, you should be able to just use it, +as SQLAlchemy does a python path search