From patchwork Sun Jan 26 23:07:27 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Evgeny Pisemsky X-Patchwork-Id: 37764 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 400C527BBE9; Sun, 26 Jan 2025 23:10:44 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-7.6 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,FROM_SUSPICIOUS_NTLD,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_VALIDITY_CERTIFIED, RCVD_IN_VALIDITY_RPBL,RCVD_IN_VALIDITY_SAFE,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id A8CBA27BBE2 for ; Sun, 26 Jan 2025 23:10:42 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tcBlh-0007Gr-KG; Sun, 26 Jan 2025 18:10:17 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tcBlf-0007Ga-3D for guix-patches@gnu.org; Sun, 26 Jan 2025 18:10:15 -0500 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tcBle-0002QY-QQ; Sun, 26 Jan 2025 18:10:14 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:Date:From:To:Subject; bh=kV+fJ9HTEcA+u5E79vmXTvYwCwImHXD8fvplepXVJB4=; b=eIWvy02LHFfgIXlZgsHfyCBsUhY2dqQuP1UsqUjrcWWdGAGncmJK9DGvowIxbtdUxWXP6fzNsIG/HVT8dcLjiJCpoJkh1F3wG/nxHOnhLF5B92TSA/1gcxuCL6UmaZU5N4sFUJCzScwFwEYo/XFb47G+uEB2Bpfm9invfftV/kbH/7L5fe0DMtW8Zw5oeVvItUN1niNyzoSGq4aUz9FE+yXyn1hD77w6YnLBvmgyVmBZZITNL51TYJCiI+/pROd1lW8a9Cxg1FSMdYKR+1TjVq82nqg3a/WJOQWOpSCdXtd28Pnw2yLU/MnzkVSSlK9MAtJElg4LkWvRGfSKChjYDw==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1tcBlS-0007zB-8Z; Sun, 26 Jan 2025 18:10:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#75881] [PATCH] gnu: Add python-pypubsub. Resent-From: Evgeny Pisemsky Original-Sender: "Debbugs-submit" Resent-CC: lars@6xq.net, marius@gnu.org, me@bonfacemunyoki.com, sharlatanus@gmail.com, tanguy@bioneland.org, jgart@dismail.de, guix-patches@gnu.org Resent-Date: Sun, 26 Jan 2025 23:10:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 75881 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 75881@debbugs.gnu.org Cc: Evgeny Pisemsky , Lars-Dominik Braun , Marius Bakke , Munyoki Kilyungi , Sharlatan Hellseher , Tanguy Le Carrour , jgart X-Debbugs-Original-To: guix-patches@gnu.org X-Debbugs-Original-Xcc: Lars-Dominik Braun , Marius Bakke , Munyoki Kilyungi , Sharlatan Hellseher , Tanguy Le Carrour , jgart Received: via spool by submit@debbugs.gnu.org id=B.173793294430592 (code B ref -1); Sun, 26 Jan 2025 23:10:02 +0000 Received: (at submit) by debbugs.gnu.org; 26 Jan 2025 23:09:04 +0000 Received: from localhost ([127.0.0.1]:58272 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tcBkQ-0007wp-G9 for submit@debbugs.gnu.org; Sun, 26 Jan 2025 18:09:04 -0500 Received: from lists.gnu.org ([2001:470:142::17]:47514) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tcBkO-0007wT-A6 for submit@debbugs.gnu.org; Sun, 26 Jan 2025 18:08:57 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tcBkH-0006wA-By for guix-patches@gnu.org; Sun, 26 Jan 2025 18:08:49 -0500 Received: from sofi-shared.hosting.energy ([2001:41d0:602:1f56::] helo=sofi.hosting.energy) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tcBkF-00026H-Gq for guix-patches@gnu.org; Sun, 26 Jan 2025 18:08:49 -0500 Received: from [212.233.84.76] (helo=localhost.localdomain) by sofi.hosting.energy with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94) (envelope-from ) id 1tcBk5-0002kh-OI; Mon, 27 Jan 2025 02:08:37 +0300 From: Evgeny Pisemsky Date: Mon, 27 Jan 2025 02:07:27 +0300 Message-ID: <697017eece49f82395a0520f527ce1908506fcd1.1737932847.git.mail@pisemsky.site> X-Mailer: git-send-email 2.47.1 MIME-Version: 1.0 Received-SPF: permerror client-ip=2001:41d0:602:1f56::; envelope-from=mail@pisemsky.site; helo=sofi.hosting.energy X-Spam_score_int: -14 X-Spam_score: -1.5 X-Spam_bar: - X-Spam_report: (-1.5 / 5.0 requ) BAYES_00=-1.9, KHOP_HELO_FCRDNS=0.4, T_SCC_BODY_TEXT_LINE=-0.01, T_SPF_HELO_PERMERROR=0.01, T_SPF_PERMERROR=0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/python-xyz.scm (python-pypubsub): New variable. Change-Id: I543d8a6297c374e55809a755a902250ca4d270d9 --- gnu/packages/python-xyz.scm | 36 ++++++++++++++++++++++++++++++++++-- 1 file changed, 34 insertions(+), 2 deletions(-) base-commit: 2ef62487045e8c10870f9105b841d66838476c37 diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 7fcf9c3ba8..ca1c39b697 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -116,7 +116,7 @@ ;;; Copyright © 2021 Greg Hogan ;;; Copyright © 2022, 2023 John Kehayias ;;; Copyright © 2022 Aleksandr Vityazev -;;; Copyright © 2022 Evgeny Pisemsky +;;; Copyright © 2022, 2024, 2025 Evgeny Pisemsky ;;; Copyright © 2022 drozdov ;;; Copyright © 2022 Peter Polidoro ;;; Copyright © 2022, 2023 Wamm K. D. @@ -157,7 +157,6 @@ ;;; Copyright © 2024 Rick Huijzer ;;; Copyright © 2024 Peter Kannewitz ;;; Copyright © 2024 Aaron Covrig -;;; Copyright © 2024, 2025 Evgeny Pisemsky ;;; Copyright © 2024 Markku Korkeala ;;; Copyright © 2025 Jordan Moore ;;; Copyright © 2025 Dariqq @@ -38277,6 +38276,39 @@ (define-public python-pyee and threaded programming in python, such as async/await.") (license license:expat))) +(define-public python-pypubsub + (package + (name "python-pypubsub") + (version "4.0.3") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/schollii/pypubsub") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "02j74w28wzmdvxkk8i561ywjgizjifq3hgcl080yj0rvkd3wivlb")))) + (build-system pyproject-build-system) + (arguments + (list + #:phases #~(modify-phases %standard-phases + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (with-directory-excursion "tests/suite" + (invoke "py.test")))))))) + (native-inputs (list python-pytest python-setuptools python-wheel)) + (home-page "https://github.com/schollii/pypubsub") + (synopsis "Python publish-subcribe library") + (description + "This library provides a publish-subscribe API to facilitate +event-based or message-based architecture in a single-process +application. It is centered on the notion of a topic - senders +publish messages of a given topic, and listeners subscribe to messages +of a given topic, all inside the same process.") + (license license:bsd-2))) + (define-public python-queuelib (package (name "python-queuelib")