From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 1A71D15800F for ; Wed, 1 Feb 2023 21:36:17 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id A25A9E099B; Wed, 1 Feb 2023 21:36:15 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 604D1E099B for ; Wed, 1 Feb 2023 21:36:15 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 5461A33C1EA for ; Wed, 1 Feb 2023 21:36:14 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 628E589F for ; Wed, 1 Feb 2023 21:36:11 +0000 (UTC) From: "Viorel Munteanu" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Viorel Munteanu" Message-ID: <1675224481.f9f5502dfcb15521c84993a6caf9aa40bf1452ef.ceamac@gentoo> Subject: [gentoo-commits] repo/proj/guru:master commit in: dev-python/eventlet/ X-VCS-Repository: repo/proj/guru X-VCS-Files: dev-python/eventlet/Manifest dev-python/eventlet/eventlet-0.33.3.ebuild dev-python/eventlet/metadata.xml X-VCS-Directories: dev-python/eventlet/ X-VCS-Committer: ceamac X-VCS-Committer-Name: Viorel Munteanu X-VCS-Revision: f9f5502dfcb15521c84993a6caf9aa40bf1452ef X-VCS-Branch: master Date: Wed, 1 Feb 2023 21:36:11 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 5f401d1e-74a0-4524-a912-f3505e4003dd X-Archives-Hash: c97105997bb2c76b13c5e49e2109f94d commit: f9f5502dfcb15521c84993a6caf9aa40bf1452ef Author: Julien Roy jroy ca> AuthorDate: Wed Feb 1 04:05:02 2023 +0000 Commit: Viorel Munteanu gentoo org> CommitDate: Wed Feb 1 04:08:01 2023 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=f9f5502d dev-python/eventlet: new package, add 0.33.3 Signed-off-by: Julien Roy jroy.ca> dev-python/eventlet/Manifest | 1 + dev-python/eventlet/eventlet-0.33.3.ebuild | 35 ++++++++++++++++++++++++++++++ dev-python/eventlet/metadata.xml | 22 +++++++++++++++++++ 3 files changed, 58 insertions(+) diff --git a/dev-python/eventlet/Manifest b/dev-python/eventlet/Manifest new file mode 100644 index 000000000..0a34761af --- /dev/null +++ b/dev-python/eventlet/Manifest @@ -0,0 +1 @@ +DIST eventlet-0.33.3.gh.tar.gz 554578 BLAKE2B 19bcd7a5adc2ef24f2637bfd9b19e68a9a268ebb7791cc9c419d9da88e5860c4cbbf6ecbaa0f3c300246584082622e6dab7ab75374f7d54f3c4a65661e22dbfd SHA512 b2e1818c7b6134be4020d2b4315bbb3db795960df76da08a490e0d952549eafb477800c884e7a99493146c1ac082aed5fb87c7e2882ee468ea42b5cc26b8517f diff --git a/dev-python/eventlet/eventlet-0.33.3.ebuild b/dev-python/eventlet/eventlet-0.33.3.ebuild new file mode 100644 index 000000000..a03749762 --- /dev/null +++ b/dev-python/eventlet/eventlet-0.33.3.ebuild @@ -0,0 +1,35 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{9..11} ) + +inherit distutils-r1 + +DESCRIPTION="Concurrent networking library for Python" +HOMEPAGE="https://github.com/eventlet/eventlet/" +SRC_URI="https://github.com/eventlet/eventlet/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/dnspython[${PYTHON_USEDEP}] + dev-python/greenlet[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] + test? ( dev-python/pyopenssl[${PYTHON_USEDEP}] ) +" +DEPEND="${RDEPEND}" + +distutils_enable_tests nose + +python_test() { + # These tests are also failing upstream + nosetests -d -v \ + --exclude=test_018b_http_10_keepalive_framing \ + --exclude=test_017_ssl_zeroreturnerror \ + --exclude=test_patcher_existing_locks_locked || die +} diff --git a/dev-python/eventlet/metadata.xml b/dev-python/eventlet/metadata.xml new file mode 100644 index 000000000..4f9ca9dbf --- /dev/null +++ b/dev-python/eventlet/metadata.xml @@ -0,0 +1,22 @@ + + + + + Julien Roy + julien@jroy.ca + + +Eventlet is a concurrent networking library for Python that allows you to change how you run your code, not how you write it. + +It uses epoll or libevent for highly scalable non-blocking I/O. Coroutines ensure that the developer uses a blocking style of programming that is similar to threading, but provide the benefits of non-blocking I/O. The event dispatch is implicit, which means you can easily use Eventlet from the Python interpreter, or as a small part of a larger application. + +It's easy to get started using Eventlet, and easy to convert existing applications to use it. Start off by looking at the examples, common design patterns, and the list of basic API primitives. + + + https://github.com/eventlet/eventlet/blob/master/NEWS + http://eventlet.net/doc + https://github.com/eventlet/eventlet/issues + eventlet/eventlet + eventlet + +