From nobody Sat Sep 27 03:11:34 2025 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 4cYXY3279Pz68bk5; Sat, 27 Sep 2025 03:11:35 +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 "R12" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4cYXY30qMRz3qJ6; Sat, 27 Sep 2025 03:11:35 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1758942695; 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=1vXghkAYlSrYSiTCAZ1pmXJJ41sv4Kpu+H/oX93bfZc=; b=kj0dUEsjeR4mJ6LPJtdfZ836kGdpT0TOf3iRIQfO3SzgvE5mH2wTSOz0B6ByhMgVKulG4E y74wbqGXNbMt6/yhXg5uoMDxib5aqQ0meGmdrDccnXSY6T+2YO7nqbtCOhC2NPkz29KS4X G9WcDbQ/ZnYJA9hoIXXHmCB+CMJnIWrZHOOhS4KC8HQ6TcPKavKG8UvuE3jFBNQSKBYgZ0 wIBrr7Yk3o2DSGOWy6K8I8IXAE7eo1P7MLGirxvkEYEpqMVdbok7tE3S/xVcYQ+rhI/HZS bHXm8muXeVnWpxIBXEOG6tXwXYlPYpFBNpmjV5UHbx1CcvjPc3MBASzX7j6LoA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1758942695; 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=1vXghkAYlSrYSiTCAZ1pmXJJ41sv4Kpu+H/oX93bfZc=; b=Qxl3N1LsIQmRu2NbNIDpHr7kv6TJZZuQFolz7h8m7HJQqWDUQXvKBxdpmbySYFnlPPGv+c UmSNPzIx6kh9xdd04EOX0ImOAEP5PDB/KhenpDpYPtvA/BVBREYlDCwOh/UJkC8l504D2y k2giFG+ryRncxDS98AKTEipx2kjdxBeIZFaUlLJKOgK15L31isAzkl2F2SKicplFPuRuLY 4uV6AfoBvBHRIngZKJaCbfcS8rzFX4m2j8ByVyvKQHCKXqziCSNIWAz5QDpAocNGAf6JHT vc+7c/taCL3KlsANM//ny8IhBrrx2/G5hIeyH1jFWPEmIfBwj3Okq+GfLtGz8w== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1758942695; a=rsa-sha256; cv=none; b=lhLa6Bc8psfF5ZSrJnrhr2DkgD3+gEf6wN70v7Zr0EEJhJZiJtgkJAEdLIiSgfCbzv0+3z MFRqctK7TOGzjLwKvR11Mhs1qxNWHOmlopTqi1bkia+q+XxYlGYx5vdFd7koZ2Tr55yiuv rd31gZT4RLHu3NwyLqLm+ps48E9Y9EgXnKghrcPjHWhgFqSpBCQVrU9lUIcIlsZhbtxvit OfbJS761Ktwh2WORisOfxiuXpcPfYIQboLLF9BFt/f5RSiYFYzQOVl7sgyUsIrHdaXcYG9 Q/H5Shhhddb/Ymk13XvMd274Bbie+X5/X1ceYS3woTit9PDwRbehjvCcPaNRwQ== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4cYXY30R71z1TC; Sat, 27 Sep 2025 03:11: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 58R3BYxh020280; Sat, 27 Sep 2025 03:11:34 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 58R3BYiN020277; Sat, 27 Sep 2025 03:11:34 GMT (envelope-from git) Date: Sat, 27 Sep 2025 03:11:34 GMT Message-Id: <202509270311.58R3BYiN020277@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Hiroki Tagato Subject: git: cc37e2932c4e - main - devel/py-pondpond: add port: High performance object-pooling library for Python 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: tagattie X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: cc37e2932c4e3a332b106183974bf0bac5cfb407 Auto-Submitted: auto-generated The branch main has been updated by tagattie: URL: https://cgit.FreeBSD.org/ports/commit/?id=cc37e2932c4e3a332b106183974bf0bac5cfb407 commit cc37e2932c4e3a332b106183974bf0bac5cfb407 Author: Hiroki Tagato AuthorDate: 2025-09-26 23:11:09 +0000 Commit: Hiroki Tagato CommitDate: 2025-09-27 03:11:24 +0000 devel/py-pondpond: add port: High performance object-pooling library for Python Pond is a high performance object-pooling library for Python, it has a smaller memory usage and a higher borrow hit rate. Pond is probably the first publicly available object pooling library in Python with complete test cases, over 90% coverage, complete code comments, and good documentation. WWW: https://github.com/T-baby/pondpond --- devel/Makefile | 1 + devel/py-pondpond/Makefile | 31 +++++++++++++++++++++++++++++++ devel/py-pondpond/distinfo | 3 +++ devel/py-pondpond/pkg-descr | 6 ++++++ 4 files changed, 41 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index c5a78a5b4465..505126e98111 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -5523,6 +5523,7 @@ SUBDIR += py-poetry-types SUBDIR += py-poetry2setup SUBDIR += py-polib + SUBDIR += py-pondpond SUBDIR += py-pooch SUBDIR += py-pop SUBDIR += py-pop-config diff --git a/devel/py-pondpond/Makefile b/devel/py-pondpond/Makefile new file mode 100644 index 000000000000..ae1ad3bfcc37 --- /dev/null +++ b/devel/py-pondpond/Makefile @@ -0,0 +1,31 @@ +PORTNAME= pondpond +DISTVERSION= 1.4.1 +CATEGORIES= devel python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= tagattie@FreeBSD.org +COMMENT= High performance object-pooling library for Python +WWW= https://github.com/T-baby/pondpond + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pdm-pep517>=1.0.0:devel/py-pdm-pep517@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}madoka>=0.7.1:devel/py-madoka@${PY_FLAVOR} +TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-asyncio>=0.20.1:devel/py-pytest-asyncio@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist pep517 pytest + +NO_ARCH= yes + +PORTDOCS= README.md + +OPTIONS_DEFINE= DOCS + +post-install-DOCS-on: + @${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} + +.include diff --git a/devel/py-pondpond/distinfo b/devel/py-pondpond/distinfo new file mode 100644 index 000000000000..d19f6438a9a8 --- /dev/null +++ b/devel/py-pondpond/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1758876518 +SHA256 (pondpond-1.4.1.tar.gz) = 8afa34b869d1434d21dd2ec12644abc3b1733fcda8fcf355300338a13a79bb7b +SIZE (pondpond-1.4.1.tar.gz) = 15237 diff --git a/devel/py-pondpond/pkg-descr b/devel/py-pondpond/pkg-descr new file mode 100644 index 000000000000..8d24bfcf3ef9 --- /dev/null +++ b/devel/py-pondpond/pkg-descr @@ -0,0 +1,6 @@ +Pond is a high performance object-pooling library for Python, it has a +smaller memory usage and a higher borrow hit rate. + +Pond is probably the first publicly available object pooling library +in Python with complete test cases, over 90% coverage, complete code +comments, and good documentation.