From nobody Thu Dec 7 05:13:01 2023 X-Original-To: dev-commits-ports-main@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 4Sm2Tp1XrQz53cBw; Thu, 7 Dec 2023 05:13:02 +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 4Sm2Tp18Wqz3TTc; Thu, 7 Dec 2023 05:13:02 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1701925982; 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=LBO7VklOENDkgwXRqdLjscPqDZMfr5ESywVnSWmw8H0=; b=ffukqlIJa/2oUAqHnRxHPfMARTL9Negvi6sYEwMo+DzQl2L1lJ3C6nbe6XPXHGrmfYfLa/ c6DLHHtrndqsldCzZN0hWcUcbbTboFMY8YN6QNW7rH5f0nKl3WymB/zGltmP6n98wyrqRt T5PmxijnVaIGZA7eI/8LwE7gsS7oIxqgdqefQqpDotHBIhQcejmFTKWQWEfefJ7r34xQZ7 2xDX+3qquHJp2/bYLN7QJaZMXi46SnnN7A4qHs+o4yVh+C+sCYFARk4NNRGr8VxXMc0iaV k9G/QgkqHNxlsECgTr3i5Q6fOBg0EVQnSVQxg/pa5u4/cnlOvRPV1fHYl8gGBg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1701925982; a=rsa-sha256; cv=none; b=TiWSHIahswz3x+PBBjkoLmebNxIkDmYEjve/NRSFXn329OmehKMq4cWbsZeOzOSsWboNw+ 2MkVqJNa4WeO+mYrx4xGs1D/9fC7CA8F+ZBtinaBOc39e4Be1x9BKYdJfVGPwLREhrGJtv Oo0/dQAtOT8zGuvT3H075J7bwH31qjGOGTMApxBXm/2lq8XgBL0F8ytdo/ikHDFkrU2BJj yAAbw/m29OVTq7QXseAXWiKa8+XpGqnd3lNQJvjJ8n/D57EQHrUpLFHcFZz3gpRz66ZQaZ FrJk7xSd43CXuIY4WyQT61EsUZJeXcoxDBnc+aPtRdS2I/uyS79LkkV3ElWcmA== 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=1701925982; 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=LBO7VklOENDkgwXRqdLjscPqDZMfr5ESywVnSWmw8H0=; b=nNJaVc1uj3E2OJqb1RLEbC3cJhwQGEyPmvpZqz6PC4eYqPMtDeqWyU2d0A4qCsHmp5yUL+ nTWX2Kas4+Ht5CqA31+6k6CtISPw4OPTBewgyoI7AOkkGMnQX3zJtiDuuMRK6LuSt7cpkZ 8HdCwJG7ioi8FsiV1lTajIdyIx9XD88iseZUPc5M1ndzH4bJjD8buyX5oUhSHfcqAGwjmV 4AyTt+oVPeBAp2ltilfEa/2FdXIUqs/ZnFg29h0D2XCiRYKlcoaMiu+VgHXY4tWuay0/yI GJkgF1QYJR4bwZkMPU13RHOWNE41UIE8BfUkXXTFaQM/sY7kD470yiLDpgOL0g== 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 4Sm2Tp0GD9z8hp; Thu, 7 Dec 2023 05:13:02 +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 3B75D1m3012096; Thu, 7 Dec 2023 05:13:01 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 3B75D11g012093; Thu, 7 Dec 2023 05:13:01 GMT (envelope-from git) Date: Thu, 7 Dec 2023 05:13:01 GMT Message-Id: <202312070513.3B75D11g012093@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Muhammad Moinur Rahman Subject: git: 8cb77295b753 - main - devel/py-ariadne: New port List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: bofh X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 8cb77295b753892abb72056ae2938092adf2e46d Auto-Submitted: auto-generated The branch main has been updated by bofh: URL: https://cgit.FreeBSD.org/ports/commit/?id=8cb77295b753892abb72056ae2938092adf2e46d commit 8cb77295b753892abb72056ae2938092adf2e46d Author: Muhammad Moinur Rahman AuthorDate: 2023-12-06 18:36:16 +0000 Commit: Muhammad Moinur Rahman CommitDate: 2023-12-07 05:12:47 +0000 devel/py-ariadne: New port Ariadne is a Python library for implementing GraphQL servers. - Schema-first: Ariadne enables Python developers to use schema-first approach to the API implementation. This is the leading approach used by the GraphQL community and supported by dozens of frontend and backend developer tools, examples, and learning resources. Ariadne makes all of this immediately available to you and other members of your team. - Simple: Ariadne offers small, consistent and easy to memorize API that lets developers focus on business problems, not the boilerplate. - Open: Ariadne was designed to be modular and open for customization. If you are missing or unhappy with something, extend or easily swap with your own. --- devel/Makefile | 1 + devel/py-ariadne/Makefile | 25 +++++++++++++++++++++++++ devel/py-ariadne/distinfo | 3 +++ devel/py-ariadne/pkg-descr | 11 +++++++++++ 4 files changed, 40 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index a8f88b7593fe..38bef4f01977 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -4248,6 +4248,7 @@ SUBDIR += py-argh SUBDIR += py-argparse SUBDIR += py-args + SUBDIR += py-ariadne SUBDIR += py-arpeggio SUBDIR += py-array-api-compat SUBDIR += py-arrow diff --git a/devel/py-ariadne/Makefile b/devel/py-ariadne/Makefile new file mode 100644 index 000000000000..2ff2a103e0cb --- /dev/null +++ b/devel/py-ariadne/Makefile @@ -0,0 +1,25 @@ +PORTNAME= ariadne +PORTVERSION= 0.21 +CATEGORIES= devel python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= bofh@FreeBSD.org +COMMENT= Python library for implementing GraphQL servers +WWW= https://ariadnegraphql.org \ + https://github.com/mirumee/ariadne + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}graphql-core>=3.2.0:devel/py-graphql-core@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}starlette>0.17:www/py-starlette@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.6.0:devel/py-typing-extensions@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist pep517 + +NO_ARCH= yes + +.include diff --git a/devel/py-ariadne/distinfo b/devel/py-ariadne/distinfo new file mode 100644 index 000000000000..89cd84f69663 --- /dev/null +++ b/devel/py-ariadne/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1701885221 +SHA256 (ariadne-0.21.tar.gz) = 1d7f9fca17f5828a360417b7191310d4fe1506010f358470576450934ac0613b +SIZE (ariadne-0.21.tar.gz) = 71867 diff --git a/devel/py-ariadne/pkg-descr b/devel/py-ariadne/pkg-descr new file mode 100644 index 000000000000..be5498e14c6a --- /dev/null +++ b/devel/py-ariadne/pkg-descr @@ -0,0 +1,11 @@ +Ariadne is a Python library for implementing GraphQL servers. + +- Schema-first: Ariadne enables Python developers to use schema-first approach + to the API implementation. This is the leading approach used by the GraphQL + community and supported by dozens of frontend and backend developer tools, + examples, and learning resources. Ariadne makes all of this immediately + available to you and other members of your team. +- Simple: Ariadne offers small, consistent and easy to memorize API that lets + developers focus on business problems, not the boilerplate. +- Open: Ariadne was designed to be modular and open for customization. If you + are missing or unhappy with something, extend or easily swap with your own.