From unknown Tue Jun 24 17:27:14 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#32565] [PATCH] Add python-falcon. Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 29 Aug 2018 04:11:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 32565 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 32565@debbugs.gnu.org X-Debbugs-Original-To: guix-patches Received: via spool by submit@debbugs.gnu.org id=B.153551583314214 (code B ref -1); Wed, 29 Aug 2018 04:11:01 +0000 Received: (at submit) by debbugs.gnu.org; 29 Aug 2018 04:10:33 +0000 Received: from localhost ([127.0.0.1]:36267 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1furoI-0003h4-7t for submit@debbugs.gnu.org; Wed, 29 Aug 2018 00:10:33 -0400 Received: from eggs.gnu.org ([208.118.235.92]:42803) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1furoC-0003go-OY for submit@debbugs.gnu.org; Wed, 29 Aug 2018 00:10:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1furo6-0004WK-FU for submit@debbugs.gnu.org; Wed, 29 Aug 2018 00:10:15 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_40,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:43586) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1furo6-0004WG-B4 for submit@debbugs.gnu.org; Wed, 29 Aug 2018 00:10:14 -0400 Received: from eggs.gnu.org ([208.118.235.92]:46457) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1furo5-0003Ne-4h for guix-patches@gnu.org; Wed, 29 Aug 2018 00:10:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1furo1-0004T1-Em for guix-patches@gnu.org; Wed, 29 Aug 2018 00:10:13 -0400 Received: from mail-it0-x22b.google.com ([2607:f8b0:4001:c0b::22b]:40035) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1furo1-0004SO-3e for guix-patches@gnu.org; Wed, 29 Aug 2018 00:10:09 -0400 Received: by mail-it0-x22b.google.com with SMTP id h23-v6so5464953ita.5 for ; Tue, 28 Aug 2018 21:10:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version; bh=vncsCsxnqbTvloMd/yajUAnATqGLoaUmZjtyeBlg6UE=; b=KzOrOW62ONs7yEVBc9PmOwRGcdKT68lFJ2tw1fmVKuo7jbKz7hGTc4QYqCFCKWybGx MQqiWiPiYfzDzaod7AnzMFBgcqPF7k28Iya4pmpgIYYVBZYQXJk5UmDPiQRm+Ynhq8Br t2unxZr2W49MH2dtseZdxa6ET+f7eFI73WrMY9L89ju8fmieDmWGRnhjDI4nga9JUNcw DZLOGseyYRUsVp4d3wROCSx2yhFTLkXWBzUoHGsmTDw6KgBm3IGXrJxzY5tmfY9x4H8s hQsi21zd2n0D5986E71jtBLKp835Qo3dH0vGJtMDNtn+JhbO1TXhxgXm1CLWGMR0MirX g6wA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=vncsCsxnqbTvloMd/yajUAnATqGLoaUmZjtyeBlg6UE=; b=t49SYUW3ISnc+BBpGhdzwk2kVITFsxJGMRbR6Lk+L5dWOwOxAwPlGjkvLoS0l6+3L4 YmVVFlRMw7awiSCW3/MRjNTkFPYrlav9S9DIPDbnEkQYqk0OwWPwch0Tmf8FGP1ZyRpf lKisn7wSB2DGYyloPhI8QT0sELs4pYJHbIA7BVuieLc69vWJF+A+c7ooGTlh+ksv90Tl j2QvXZ31ETCUN4qFTzG2zyfL5soNJ4UczTjwyfwd7cNQ+5ytikxxcVo37NW0ahPeNXhN dJNToBg6c+/6Vq7NA460stw/wDUVlX1Go55QtINk6M2qkt1YachUYEq4shxjE/UfgwMJ z0eg== X-Gm-Message-State: APzg51Dtr0WBYSuQHp7efXoGx0RJVRNDaB7jEFvMwTpFMrEiY6qpdnui BKi/Dtt05r8BwB907yRBC2RuEd+M X-Google-Smtp-Source: ANB0VdZIDqipLViJ35S/HRPghPVwwAZ5djueo/iT7qpxWlGdNZHJlyY07e6sCLBJHB2iRWllTxZGFQ== X-Received: by 2002:a24:7bd4:: with SMTP id q203-v6mr3885106itc.123.1535515808167; Tue, 28 Aug 2018 21:10:08 -0700 (PDT) Received: from apteryx (206-248-178-86.dsl.teksavvy.com. [206.248.178.86]) by smtp.gmail.com with ESMTPSA id j10-v6sm1592862itj.15.2018.08.28.21.10.07 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 28 Aug 2018 21:10:07 -0700 (PDT) From: Maxim Cournoyer X-Google-Original-From: Maxim Cournoyer Date: Wed, 29 Aug 2018 00:10:01 -0400 Message-ID: <87va7tak4m.fsf@apteryx.i-did-not-set--mail-host-address--so-tickle-me> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain Hello, This adds Falcon, a Python library for creating web APIs. Thank you, Maxim --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-gnu-python-mimeparse-Update-to-1.6.0.patch Content-Transfer-Encoding: quoted-printable From=208149807aa4795faa8f3a23f5ed749c6eed1c6522 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Wed, 29 Aug 2018 00:05:07 -0400 Subject: [PATCH 1/2] gnu: python-mimeparse: Update to 1.6.0. * gnu/packages/python.scm (python-mimeparse): Update to 1.6.0. [phases]: Enable tests with a custom check phase. =2D-- gnu/packages/python.scm | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 33bbc28ed..8e5bee49d 100644 =2D-- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -1669,7 +1669,7 @@ software.") (define-public python-mimeparse (package (name "python-mimeparse") =2D (version "0.1.4") + (version "1.6.0") (source (origin (method url-fetch) @@ -1678,10 +1678,14 @@ software.") version ".tar.gz")) (sha256 (base32 =2D "1hyxg09kaj02ri0rmwjqi86wk4nd1akvv7n0dx77azz76wga4s9w")))) + "0y2g6cl660bpz11srgqyvvm8gmywpgyx8g0xfvbiyr0af0yv1r3n")))) (build-system python-build-system) (arguments =2D '(#:tests? #f)) ; no setup.py test command + '(#:phases + (modify-phases %standard-phases + (replace 'check + (lambda _ + (invoke "./mimeparse_test.py")))))) (home-page "https://github.com/dbtsai/python-mimeparse") (synopsis "Python library for parsing MIME types") =2D-=20 2.18.0 --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0002-gnu-Add-python-falcon.patch Content-Transfer-Encoding: quoted-printable From=20a43e42b5e962684143023b67f994a8522700a640 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Wed, 29 Aug 2018 00:06:28 -0400 Subject: [PATCH 2/2] gnu: Add python-falcon. * gnu/packages/web.scm (python-falcon): New variable. =2D-- gnu/packages/web.scm | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm index aea75654b..2912c94f8 100644 =2D-- a/gnu/packages/web.scm +++ b/gnu/packages/web.scm @@ -3794,6 +3794,46 @@ http://opensearch.a9.com} compatible search engines.= ") their web site.") (home-page "https://metacpan.org/release/WWW-RobotRules"))) =20 +(define-public python-falcon + (package + (name "python-falcon") + (version "1.4.1") + (source + (origin + (method url-fetch) + (uri (pypi-uri "falcon" version)) + (sha256 + (base32 + "1i0vmqsk24z4biirqhpvas9h28wy7nmpy3jvnb6rz2imq04zd09r")))) + (build-system python-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (replace 'check + (lambda _ + (invoke "pytest")))))) + (propagated-inputs + `(("python-mimeparse" ,python-mimeparse) + ("python-six" ,python-six))) + (native-inputs + `(("python-cython" ,python-cython) ;for faster binaries + ("python-pytest" ,python-pytest) + ("python-pyyaml" ,python-pyyaml) + ("python-requests" ,python-requests) + ("python-testtools" ,python-testtools) + ("python-jsonschema" ,python-jsonschema) + ("python-msgpack" ,python-msgpack))) + (home-page "https://falconframework.org") + (synopsis + "Unladen web framework for building APIs and app backends") + (description + "Falcon is a bare-metal Python web API framework for building +high-performance microservices, app backends, and higher-level frameworks.= ") + (license l:asl2.0))) + +(define-public python2-falcon + (package-with-python2 python-falcon)) + (define-public python-feedparser (package (name "python-feedparser") =2D-=20 2.18.0 --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEJ9WGpPiQCFQyn/CfEmDkZILmNWIFAluGHJkACgkQEmDkZILm NWJ2rw/+Lpn8irRJd9TrmMbq+gC2C41lZRzb2j+C7+AJoQH4aJo38otvy2BiiThl RhLEbOqU7GBMCCnsz2sJaTy4QGjKPhKYVs+J4kJdsQQyg9asxM2PJj04SsDx/R9z kxOLwL+KJDPemE+AHNeNIXgE37PQge5sMRtoJ4AGXEaZCTxKG5eR55yxhcOPjCwG oWgPqPNYfGQlIc3SFNWFzcWqir4ezxh+XWTD1flBRtAhmyLroh0Alx5AYfwps4OR Y7xUn1ylwbDN0y6D0WLXmKJ2yAw4HNAHFdg5DmKxTeV3x6O4BkuXGfxFSgZWbcu9 +BMtMqRpPYwHm+t+uibTYqhoHJnOSDpHfV7//UoA1YDcPPwnJtrhNrqK1npPHaV4 Mks6w1xLYsggCCFIWwig9oqDFbjem8gi5tQ+vzMO7w+nr6w4VadNZ9kaP6piR3zR /PwKFWtq05UXRGEzuw/O0+dtfqhu6nywYKy79E1i0ZyIcHquFU4RBC1o8RVcrKmm 3DY4xkxZp43QX30FE11okiq3H1W/wiQDVUG5xhmoq1RRe1AU2blE6i83iezt5CBt izP4dwfiYMRDWd48MBcEDIfvzAduNpoZ2j0elMMB+ZH5g/weziNkRGiOFq9RPetO mfPaF4YuX1A0gew6dFqnxv3s7l0dUg1Hsgh2DkKKTnQ1V/SEThM= =Gkoj -----END PGP SIGNATURE----- --==-=-=-- From unknown Tue Jun 24 17:27:14 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#32565] [PATCH] Add python-falcon-cors. Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 29 Aug 2018 04:37:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 32565 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 32565@debbugs.gnu.org Received: via spool by 32565-submit@debbugs.gnu.org id=B32565.153551741016750 (code B ref 32565); Wed, 29 Aug 2018 04:37:01 +0000 Received: (at 32565) by debbugs.gnu.org; 29 Aug 2018 04:36:50 +0000 Received: from localhost ([127.0.0.1]:36279 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fusDq-0004M6-5c for submit@debbugs.gnu.org; Wed, 29 Aug 2018 00:36:50 -0400 Received: from mail-it0-f53.google.com ([209.85.214.53]:54834) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fusDo-0004Ls-Fy for 32565@debbugs.gnu.org; Wed, 29 Aug 2018 00:36:48 -0400 Received: by mail-it0-f53.google.com with SMTP id f14-v6so5828138ita.4 for <32565@debbugs.gnu.org>; Tue, 28 Aug 2018 21:36:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:references:date:in-reply-to:message-id:user-agent :mime-version; bh=03zryG+X4TNeLQjrBH1ltaFCFWkHB0Cdnxe/zhTHly0=; b=B5pU4Zpfc4FYz9o1P7DgjARjuQSmzgi7e8YjYPP3Q5ysF917ELoykY+t9oCrgUCx5+ aRWFZCBj9qrtwVqhiYd2UxexJV4yyfzlnUSPV9s0nBFggPm4nTNSIb/l+it0G/SCGb4k up2+gPOi0MJ/RBnGczBqrgHYrvFYLsFLY2vb8BDpQh+QOWKNHTvYb0yZAwBR/SETu3Ll 7PtOjwbAJNChujNYH1Wg/gGMEH4Vu5fywyOJvn688wZL5WuA7RyTlMFf1yaatDciHexa FsKjH1mqcosw+Pl6iYH1rwF/co4143u4M0yxFsp8EQm6A5CkQuteXGh4J/FcARVTkmKw UmXA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=03zryG+X4TNeLQjrBH1ltaFCFWkHB0Cdnxe/zhTHly0=; b=aK0Vy/1SHCfhEOLfqx1bhRN4ny0OVplQb0AaeaJKKICtSN5alY3oJk0DjS0KRxHGRl iFe/sQ8nOMi+WobdvaFqDBrbb4LMdkZMag1nWgeuNZZ20k78+sNq/pcUW9mYVe5r8m/O 17wI3a7F6GTeQFl1TSj2Lo8FwS2w3AwaY4qk5Ig3Pm8g7AyKw8pjE5009XVfyJ3ZrAk/ 8IO/GZRLnTncn4HZjIU3laSlVLj+XOMZi5GTvsklTgTjETc5cYPuVSZ4IBqRc92LoEST jOUdBrTcti4z7U6GFc4gPUJqHVT7m5//Tsh+YjkRyr/Fk3nVHABYwMhHwcfovBg/II6/ PQeQ== X-Gm-Message-State: APzg51DLf4VaA8GZlFO3sOVtjKBKlzJAPy12HDkdG4nHkjT5faHcUSy4 IZh0Zj8sqh0qO6es3P0pT1yzsGgG X-Google-Smtp-Source: ANB0VdYDnvNJtl/MpPssuMyi/xociBxua8Fwg0CPFgwsx5I9dlM68FxKXjCBsdlP4KngK2663Nh6PQ== X-Received: by 2002:a02:4c0c:: with SMTP id a12-v6mr3966884jab.51.1535517402830; Tue, 28 Aug 2018 21:36:42 -0700 (PDT) Received: from apteryx (206-248-178-86.dsl.teksavvy.com. [206.248.178.86]) by smtp.gmail.com with ESMTPSA id y23-v6sm1277281iol.60.2018.08.28.21.36.41 for <32565@debbugs.gnu.org> (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 28 Aug 2018 21:36:42 -0700 (PDT) From: Maxim Cournoyer References: <87va7tak4m.fsf@apteryx.i-did-not-set--mail-host-address--so-tickle-me> Date: Wed, 29 Aug 2018 00:36:41 -0400 In-Reply-To: (GNU bug Tracking System's message of "Wed, 29 Aug 2018 04:11:02 +0000") Message-ID: <87r2ihaiw6.fsf_-_@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain Hi again, I'm adding this python-falcon-cors package here as well, since it depends on the previous python-falcon patch. Maxim --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0003-gnu-Add-python-falcon-cors.patch >From a2021511ee502bf4a29df7eb0ac657bd339e6bdc Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Wed, 29 Aug 2018 00:33:17 -0400 Subject: [PATCH] gnu: Add python-falcon-cors. * gnu/packages/web.scm (python-falcon-cors): New variable. --- gnu/packages/web.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm index 2912c94f8..8e43aad83 100644 --- a/gnu/packages/web.scm +++ b/gnu/packages/web.scm @@ -3834,6 +3834,29 @@ high-performance microservices, app backends, and higher-level frameworks.") (define-public python2-falcon (package-with-python2 python-falcon)) +(define-public python-falcon-cors + (package + (name "python-falcon-cors") + (version "1.1.7") + (source + (origin + (method url-fetch) + (uri (pypi-uri "falcon-cors" version)) + (sha256 + (base32 + "12pym7hwsbd8b0c1azn95nas8gm3f1qpr6lpyx0958xm65ffr20p")))) + (build-system python-build-system) + (native-inputs + `(("python-falcon" ,python-falcon))) + (home-page + "https://github.com/lwcolton/falcon-cors") + (synopsis "Falcon CORS middlware") + (description "This middleware provides CORS support for Falcon.") + (license l:asl2.0))) + +(define-public python2-falcon-cors + (package-with-python2 python-falcon-cors)) + (define-public python-feedparser (package (name "python-feedparser") -- 2.18.0 --=-=-=-- From unknown Tue Jun 24 17:27:14 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#32565] [PATCHv2] Add python-falcon and python-falcon-cors. Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 30 Aug 2018 13:30:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 32565 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Maxim Cournoyer Cc: 32565@debbugs.gnu.org Received: via spool by 32565-submit@debbugs.gnu.org id=B32565.153563576830322 (code B ref 32565); Thu, 30 Aug 2018 13:30:01 +0000 Received: (at 32565) by debbugs.gnu.org; 30 Aug 2018 13:29:28 +0000 Received: from localhost ([127.0.0.1]:38096 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fvN0m-0007sw-UX for submit@debbugs.gnu.org; Thu, 30 Aug 2018 09:29:28 -0400 Received: from mail-io0-f179.google.com ([209.85.223.179]:45987) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fvN0k-0007sU-M8 for 32565@debbugs.gnu.org; Thu, 30 Aug 2018 09:29:23 -0400 Received: by mail-io0-f179.google.com with SMTP id e12-v6so7507035iok.12 for <32565@debbugs.gnu.org>; Thu, 30 Aug 2018 06:29:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=xeiREBnDb/lEnLQb4ZC/c1XbNDZC5xnGM6yvX13UjPI=; b=NpdiFASWKqj2f8edq1OOsJDHpCtU/2RTrUmzR4Y5iKFJr33HZKvn3dCP+i1F5V+N9E r79Ramem6E8dCiyV69ygqjCzvkhYlYOAnuR7EVoB87LcDrIMWuBCHdnZBTPiWlvzVtoT +LU1ul/pGux14kj4ZeT/xnKTP3RheoCjY9eVF7TSweY6X7O4Hbv4LtAGNL2yQdGiiF78 +Xv7rHaXuw61yGK5TVBFLmz6tFIGcA0j5Xxuo3P3CbZwpKdyizZkSff2OzCTBsMvSF0o BEODnu2tXGCw1tzLFJIFMfLSNdfnpPGM4WA84uaafsyW9C86C8IMbZEPFCBGG7TCuyBK sRcg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=xeiREBnDb/lEnLQb4ZC/c1XbNDZC5xnGM6yvX13UjPI=; b=ldI6au27QNoQRV5+NZKGFvE1bUri4MMVP6BY4dyXZYYMfX40eSFDVjHqIJUmnF0Xlv QlVO/PXa3BPhumGdW6aFo2B6ryRPgQvQggESliuZl11gXsbP/2lr1Ag+d+G8KYLk/9oE BEYZvEdnK0KeOeBAyXe+U4NkwaIXyiCjOuh96bMJepCqkJNLuoEkDBJqX02Xkz0vndWJ P/mnm9lfZpeLB7kK/MjPCUsabWMqT6/4K670ogBhuFfdzPFW1avMcoczG2wLITJ0hl+1 GmLyaCKL/+Ab6Kl9yrhZQxY+3yCg+8r0brPlR2nT1Rvc5jeNkXerQAtBA9bKsQ64LSRe Mp5A== X-Gm-Message-State: APzg51D4CNBJpNF7RDxDjOp6XorOwZrRnd9WZR/iORgl/rZQoEzLi0Is Cz1tWFpynmZgzUAs5Rt07gj4dBOZ X-Google-Smtp-Source: ANB0VdY0jxxGqDVi9v6Pzq65IDVPaYrEiMSgEVFw9XGVK2s/UeJAHUFUTBoqHK0n/atGs7OJ94tOGA== X-Received: by 2002:a6b:5505:: with SMTP id j5-v6mr9123243iob.106.1535635756716; Thu, 30 Aug 2018 06:29:16 -0700 (PDT) Received: from apteryx (107-179-139-151.cpe.teksavvy.com. [107.179.139.151]) by smtp.gmail.com with ESMTPSA id n1-v6sm3030760ioh.31.2018.08.30.06.29.15 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 30 Aug 2018 06:29:16 -0700 (PDT) From: Maxim Cournoyer X-Google-Original-From: Maxim Cournoyer References: <87va7tak4m.fsf@apteryx.i-did-not-set--mail-host-address--so-tickle-me> <87r2ihaiw6.fsf_-_@gmail.com> Date: Thu, 30 Aug 2018 09:29:15 -0400 In-Reply-To: <87r2ihaiw6.fsf_-_@gmail.com> (Maxim Cournoyer's message of "Wed, 29 Aug 2018 00:36:41 -0400") Message-ID: <87r2igaspg.fsf_-_@apteryx.i-did-not-set--mail-host-address--so-tickle-me> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain Hello, I've noticed we had a python-web.scm module, so I've moved python-falcon and python-falcon-cors there instead of in python.scm. The mimeparse patch can be kept as-is. Thank you! --=-=-= Content-Type: text/x-patch; charset=utf-8 Content-Disposition: attachment; filename=0001-gnu-Add-python-falcon.patch Content-Transfer-Encoding: quoted-printable >From 88e94dc1e4dec3c1fb9bbf351377c498a351d9ce Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Wed, 29 Aug 2018 00:06:28 -0400 Subject: [PATCH 1/2] gnu: Add python-falcon. * gnu/packages/python-web.scm (python-falcon): New variable. --- gnu/packages/python-web.scm | 41 +++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm index fd76c0c60..bb3eccfc0 100644 --- a/gnu/packages/python-web.scm +++ b/gnu/packages/python-web.scm @@ -26,6 +26,7 @@ ;;; Copyright =C2=A9 2018 Tom=C3=A1=C5=A1 =C4=8Cech ;;; Copyright =C2=A9 2018 Nicolas Goaziou ;;; Copyright =C2=A9 2018 Mathieu Othacehe +;;; Copyright =C2=A9 2018 Maxim Cournoyer ;;; ;;; This file is part of GNU Guix. ;;; @@ -126,6 +127,46 @@ asynchronous DNS resolutions with a synchronous lookin= g interface by using @url{https://github.com/saghul/pycares,pycares}.") (license license:expat))) =20 +(define-public python-falcon + (package + (name "python-falcon") + (version "1.4.1") + (source + (origin + (method url-fetch) + (uri (pypi-uri "falcon" version)) + (sha256 + (base32 + "1i0vmqsk24z4biirqhpvas9h28wy7nmpy3jvnb6rz2imq04zd09r")))) + (build-system python-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (replace 'check + (lambda _ + (invoke "pytest")))))) + (propagated-inputs + `(("python-mimeparse" ,python-mimeparse) + ("python-six" ,python-six))) + (native-inputs + `(("python-cython" ,python-cython) ;for faster binaries + ("python-pytest" ,python-pytest) + ("python-pyyaml" ,python-pyyaml) + ("python-requests" ,python-requests) + ("python-testtools" ,python-testtools) + ("python-jsonschema" ,python-jsonschema) + ("python-msgpack" ,python-msgpack))) + (home-page "https://falconframework.org") + (synopsis + "Unladen web framework for building APIs and app backends") + (description + "Falcon is a bare-metal Python web API framework for building +high-performance microservices, app backends, and higher-level frameworks.= ") + (license l:asl2.0))) + +(define-public python2-falcon + (package-with-python2 python-falcon)) + (define-public python-furl (package (name "python-furl") --=20 2.18.0 --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0002-gnu-Add-python-falcon-cors.patch >From 83b94826205a8a7577d2ed1d606367c94d6500d2 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Wed, 29 Aug 2018 00:33:17 -0400 Subject: [PATCH 2/2] gnu: Add python-falcon-cors. * gnu/packages/python-web.scm (python-falcon-cors): New variable. --- gnu/packages/python-web.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm index bb3eccfc0..0f2054f1a 100644 --- a/gnu/packages/python-web.scm +++ b/gnu/packages/python-web.scm @@ -167,6 +167,29 @@ high-performance microservices, app backends, and higher-level frameworks.") (define-public python2-falcon (package-with-python2 python-falcon)) +(define-public python-falcon-cors + (package + (name "python-falcon-cors") + (version "1.1.7") + (source + (origin + (method url-fetch) + (uri (pypi-uri "falcon-cors" version)) + (sha256 + (base32 + "12pym7hwsbd8b0c1azn95nas8gm3f1qpr6lpyx0958xm65ffr20p")))) + (build-system python-build-system) + (native-inputs + `(("python-falcon" ,python-falcon))) + (home-page + "https://github.com/lwcolton/falcon-cors") + (synopsis "Falcon CORS middlware") + (description "This middleware provides CORS support for Falcon.") + (license l:asl2.0))) + +(define-public python2-falcon-cors + (package-with-python2 python-falcon-cors)) + (define-public python-furl (package (name "python-furl") -- 2.18.0 --=-=-=-- From unknown Tue Jun 24 17:27:14 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#32565] [PATCHv3] Add python-falcon, python-falcon-cors. Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 02 Sep 2018 19:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 32565 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 32565@debbugs.gnu.org Received: via spool by 32565-submit@debbugs.gnu.org id=B32565.153591816829463 (code B ref 32565); Sun, 02 Sep 2018 19:57:02 +0000 Received: (at 32565) by debbugs.gnu.org; 2 Sep 2018 19:56:08 +0000 Received: from localhost ([127.0.0.1]:43335 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fwYTg-0007f9-4C for submit@debbugs.gnu.org; Sun, 02 Sep 2018 15:56:08 -0400 Received: from mail-it0-f45.google.com ([209.85.214.45]:51978) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fwYTd-0007ec-MW for 32565@debbugs.gnu.org; Sun, 02 Sep 2018 15:56:06 -0400 Received: by mail-it0-f45.google.com with SMTP id e14-v6so13125264itf.1 for <32565@debbugs.gnu.org>; Sun, 02 Sep 2018 12:56:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:references:date:in-reply-to:message-id:user-agent :mime-version; bh=zm08EIMjL2ebTUjAaAmOVs6epxN9FG1Jh2f3Oc2yOYM=; b=LmcxEN38CZI50t70xbrL/4IBLjakY6GaPDRyVoxvw1JmAVbemrCCLEfHa3cVGDwy6P gR6h3yKNlo5IrDpnSghVftt081L5O77DyQ06avIg1jzDhZ1CFG8HpJXBcUdZblWGDtXy Q1M6l6xzf159pHvCYfkyTbIcpmUp2Gw3FWj8fDIWdFUEACbQX7rCOWiOhGILkLFcXVbx SY0N5PQTtMTt7Yw4MhmehHc5wVbx5bmsC9XnBF4wwbvWSBV13lLsS03M9ZyE/GsM9fmp 2v+t3tNkUPBLqBV65e0BW6SyEVZps9AHmtBdisFSOS9yoggkjxur/VgebkcdZpFr/fl/ B+8Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=zm08EIMjL2ebTUjAaAmOVs6epxN9FG1Jh2f3Oc2yOYM=; b=pqpQbH6lS4GvjnzFAeVXeucThQRMsTmKz7Pk97H4XjgrOffQlCsHkPa5nfqjLvMnu2 CxfkaGWqBOYSHrkSdqlIj1jhwdVKs5Fq6vHseBQNfsd6gr/CCqHCTIj1CsNF9slNQ9/X LpE6hETvgh6nFV7GE3oz+CFWasMZHmg/dQyRMZ2GJSW0ths9NaE4J+e3d4ATKxahBbot CSdr75II0uCCIVhzODCTlFiMuSxitxeXEQHcPNiEjz2/g3TXuk+8oDXomRZZmBdFEoY8 blKBYsCJdw+uQyFNhpmTKSDWGkixjPb3fW7dl7osUap+FaLOSJJq2vFm9BXc4mO/DQ6D UnWw== X-Gm-Message-State: APzg51DWy2vAR4TDUrbkiQGifTCSrT6/8HPc0mWXNe0iYY7ZEnzwW7jG sF+DskVfaobz8V5M3oQ7dvukOyRV X-Google-Smtp-Source: ANB0VdZttaHi7B5FIaGX0gTkxtxxfPQPqxgcQ8KdW3n5I4Sjs0/bGSnBtGUcapFbb7D9r3yllJpJCw== X-Received: by 2002:a24:2ed4:: with SMTP id i203-v6mr3235527ita.114.1535918159918; Sun, 02 Sep 2018 12:55:59 -0700 (PDT) Received: from apteryx (107-179-139-151.cpe.teksavvy.com. [107.179.139.151]) by smtp.gmail.com with ESMTPSA id z2-v6sm5404570iom.25.2018.09.02.12.55.59 for <32565@debbugs.gnu.org> (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sun, 02 Sep 2018 12:55:59 -0700 (PDT) From: Maxim Cournoyer References: <87va7tak4m.fsf@apteryx.i-did-not-set--mail-host-address--so-tickle-me> <87r2ihaiw6.fsf_-_@gmail.com> Date: Sun, 02 Sep 2018 15:55:58 -0400 In-Reply-To: <87r2ihaiw6.fsf_-_@gmail.com> (Maxim Cournoyer's message of "Wed, 29 Aug 2018 00:36:41 -0400") Message-ID: <87efebad2p.fsf_-_@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain Hello again, Hopefully the last update to the python-falcon, python-falcon-cors packages. I had moved the packages to python-web.scm, but failed to notice the license field should be adapted to use license:asl2.0 rather than l:asl2.0. Don't forget to merge the patch "gnu: python-mimeparse: Update to 1.6.0." in my original mail as well, as it is required for Falcon to work properly. Thank you, Maxim --=-=-= Content-Type: text/x-patch; charset=utf-8 Content-Disposition: attachment; filename=0001-gnu-Add-python-falcon.patch Content-Transfer-Encoding: quoted-printable Content-Description: v3 >From c3a1955a2198310b3c096e539eaaaf57a79aa970 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Wed, 29 Aug 2018 00:06:28 -0400 Subject: [PATCH 1/2] gnu: Add python-falcon. * gnu/packages/python-web.scm (python-falcon): New variable. --- gnu/packages/python-web.scm | 41 +++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm index fd76c0c60..8cbb355ff 100644 --- a/gnu/packages/python-web.scm +++ b/gnu/packages/python-web.scm @@ -26,6 +26,7 @@ ;;; Copyright =C2=A9 2018 Tom=C3=A1=C5=A1 =C4=8Cech ;;; Copyright =C2=A9 2018 Nicolas Goaziou ;;; Copyright =C2=A9 2018 Mathieu Othacehe +;;; Copyright =C2=A9 2018 Maxim Cournoyer ;;; ;;; This file is part of GNU Guix. ;;; @@ -126,6 +127,46 @@ asynchronous DNS resolutions with a synchronous lookin= g interface by using @url{https://github.com/saghul/pycares,pycares}.") (license license:expat))) =20 +(define-public python-falcon + (package + (name "python-falcon") + (version "1.4.1") + (source + (origin + (method url-fetch) + (uri (pypi-uri "falcon" version)) + (sha256 + (base32 + "1i0vmqsk24z4biirqhpvas9h28wy7nmpy3jvnb6rz2imq04zd09r")))) + (build-system python-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (replace 'check + (lambda _ + (invoke "pytest")))))) + (propagated-inputs + `(("python-mimeparse" ,python-mimeparse) + ("python-six" ,python-six))) + (native-inputs + `(("python-cython" ,python-cython) ;for faster binaries + ("python-pytest" ,python-pytest) + ("python-pyyaml" ,python-pyyaml) + ("python-requests" ,python-requests) + ("python-testtools" ,python-testtools) + ("python-jsonschema" ,python-jsonschema) + ("python-msgpack" ,python-msgpack))) + (home-page "https://falconframework.org") + (synopsis + "Unladen web framework for building APIs and app backends") + (description + "Falcon is a bare-metal Python web API framework for building +high-performance microservices, app backends, and higher-level frameworks.= ") + (license license:asl2.0))) + +(define-public python2-falcon + (package-with-python2 python-falcon)) + (define-public python-furl (package (name "python-furl") --=20 2.18.0 --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0002-gnu-Add-python-falcon-cors.patch Content-Description: v3 >From 3ecfbe57465aed1062c56ae2b42165a5a07605b5 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Wed, 29 Aug 2018 00:33:17 -0400 Subject: [PATCH 2/2] gnu: Add python-falcon-cors. * gnu/packages/python-web.scm (python-falcon-cors): New variable. --- gnu/packages/python-web.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm index 8cbb355ff..ef2cc3176 100644 --- a/gnu/packages/python-web.scm +++ b/gnu/packages/python-web.scm @@ -167,6 +167,29 @@ high-performance microservices, app backends, and higher-level frameworks.") (define-public python2-falcon (package-with-python2 python-falcon)) +(define-public python-falcon-cors + (package + (name "python-falcon-cors") + (version "1.1.7") + (source + (origin + (method url-fetch) + (uri (pypi-uri "falcon-cors" version)) + (sha256 + (base32 + "12pym7hwsbd8b0c1azn95nas8gm3f1qpr6lpyx0958xm65ffr20p")))) + (build-system python-build-system) + (native-inputs + `(("python-falcon" ,python-falcon))) + (home-page + "https://github.com/lwcolton/falcon-cors") + (synopsis "Falcon CORS middlware") + (description "This middleware provides CORS support for Falcon.") + (license license:asl2.0))) + +(define-public python2-falcon-cors + (package-with-python2 python-falcon-cors)) + (define-public python-furl (package (name "python-furl") -- 2.18.0 --=-=-=-- From unknown Tue Jun 24 17:27:14 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#32565] [PATCHv3] Add python-falcon, python-falcon-cors. Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 16 Sep 2018 20:33:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 32565 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Maxim Cournoyer Cc: 32565@debbugs.gnu.org Received: via spool by 32565-submit@debbugs.gnu.org id=B32565.153712992514387 (code B ref 32565); Sun, 16 Sep 2018 20:33:02 +0000 Received: (at 32565) by debbugs.gnu.org; 16 Sep 2018 20:32:05 +0000 Received: from localhost ([127.0.0.1]:42341 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g1di9-0003jj-51 for submit@debbugs.gnu.org; Sun, 16 Sep 2018 16:32:05 -0400 Received: from eggs.gnu.org ([208.118.235.92]:48138) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1g1di7-0003eU-SZ for 32565@debbugs.gnu.org; Sun, 16 Sep 2018 16:32:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g1di1-00069H-JF for 32565@debbugs.gnu.org; Sun, 16 Sep 2018 16:31:58 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:34546) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g1di1-000699-FL; Sun, 16 Sep 2018 16:31:57 -0400 Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=40216 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1g1di1-0004EC-7Y; Sun, 16 Sep 2018 16:31:57 -0400 From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <87va7tak4m.fsf@apteryx.i-did-not-set--mail-host-address--so-tickle-me> <87r2ihaiw6.fsf_-_@gmail.com> <87efebad2p.fsf_-_@gmail.com> Date: Sun, 16 Sep 2018 22:31:55 +0200 In-Reply-To: <87efebad2p.fsf_-_@gmail.com> (Maxim Cournoyer's message of "Sun, 02 Sep 2018 15:55:58 -0400") Message-ID: <87d0tdfakk.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) Hi Maxim, Maxim Cournoyer skribis: >>>From c3a1955a2198310b3c096e539eaaaf57a79aa970 Mon Sep 17 00:00:00 2001 > From: Maxim Cournoyer > Date: Wed, 29 Aug 2018 00:06:28 -0400 > Subject: [PATCH 1/2] gnu: Add python-falcon. > > * gnu/packages/python-web.scm (python-falcon): New variable. [...] > + (home-page "https://falconframework.org") > + (synopsis > + "Unladen web framework for building APIs and app backends") > + (description > + "Falcon is a bare-metal Python web API framework for building > +high-performance microservices, app backends, and higher-level framework= s.") If you could make it a bit less catchy and more concrete (giving example of actual features), that would be great. :-) >>>From 3ecfbe57465aed1062c56ae2b42165a5a07605b5 Mon Sep 17 00:00:00 2001 > From: Maxim Cournoyer > Date: Wed, 29 Aug 2018 00:33:17 -0400 > Subject: [PATCH 2/2] gnu: Add python-falcon-cors. > > * gnu/packages/python-web.scm (python-falcon-cors): New variable. [...] > + (home-page > + "https://github.com/lwcolton/falcon-cors") > + (synopsis "Falcon CORS middlware") ^^ Typo. What about =E2=80=9CFalcon @dfn{cross-origin resource sharing} (CORS) libra= ry=E2=80=9D? > + (description "This middleware provides CORS support for Falcon.") Ditto here, and bonus points if you add a couple of sentences to explain what it does concretely. :-) Last point: unless you need them, you can remove the =E2=80=9Cpython2-=E2= =80=9D variants since Python 2.x is reaching end-of-life. OK to push with changes along these lines. Thank you! Ludo=E2=80=99. From unknown Tue Jun 24 17:27:14 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#32565] [PATCHv3] Add python-falcon, python-falcon-cors. Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 12 Oct 2018 13:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 32565 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Maxim Cournoyer Cc: 32565@debbugs.gnu.org Received: via spool by 32565-submit@debbugs.gnu.org id=B32565.15393503089261 (code B ref 32565); Fri, 12 Oct 2018 13:19:02 +0000 Received: (at 32565) by debbugs.gnu.org; 12 Oct 2018 13:18:28 +0000 Received: from localhost ([127.0.0.1]:46033 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gAxKm-0002PJ-0J for submit@debbugs.gnu.org; Fri, 12 Oct 2018 09:18:28 -0400 Received: from eggs.gnu.org ([208.118.235.92]:51598) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gAxKj-0002P6-NP for 32565@debbugs.gnu.org; Fri, 12 Oct 2018 09:18:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gAxKd-0006Pe-R8 for 32565@debbugs.gnu.org; Fri, 12 Oct 2018 09:18:20 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:35448) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gAxKd-0006Op-M4; Fri, 12 Oct 2018 09:18:19 -0400 Received: from [2001:660:6102:320:e120:2c8f:8909:cdfe] (port=58176 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1gAxKd-0001sd-C9; Fri, 12 Oct 2018 09:18:19 -0400 From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <87va7tak4m.fsf@apteryx.i-did-not-set--mail-host-address--so-tickle-me> <87r2ihaiw6.fsf_-_@gmail.com> <87efebad2p.fsf_-_@gmail.com> <87d0tdfakk.fsf@gnu.org> Date: Fri, 12 Oct 2018 15:18:18 +0200 In-Reply-To: <87d0tdfakk.fsf@gnu.org> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Sun, 16 Sep 2018 22:31:55 +0200") Message-ID: <87d0sfi9r9.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) Ping! :-) ludo@gnu.org (Ludovic Court=C3=A8s) skribis: > Hi Maxim, > > Maxim Cournoyer skribis: > >>>>>From c3a1955a2198310b3c096e539eaaaf57a79aa970 Mon Sep 17 00:00:00 2001 >> From: Maxim Cournoyer >> Date: Wed, 29 Aug 2018 00:06:28 -0400 >> Subject: [PATCH 1/2] gnu: Add python-falcon. >> >> * gnu/packages/python-web.scm (python-falcon): New variable. > > [...] > >> + (home-page "https://falconframework.org") >> + (synopsis >> + "Unladen web framework for building APIs and app backends") >> + (description >> + "Falcon is a bare-metal Python web API framework for building >> +high-performance microservices, app backends, and higher-level framewor= ks.") > > If you could make it a bit less catchy and more concrete (giving example > of actual features), that would be great. :-) > >>>>>From 3ecfbe57465aed1062c56ae2b42165a5a07605b5 Mon Sep 17 00:00:00 2001 >> From: Maxim Cournoyer >> Date: Wed, 29 Aug 2018 00:33:17 -0400 >> Subject: [PATCH 2/2] gnu: Add python-falcon-cors. >> >> * gnu/packages/python-web.scm (python-falcon-cors): New variable. > > [...] > >> + (home-page >> + "https://github.com/lwcolton/falcon-cors") >> + (synopsis "Falcon CORS middlware") > ^^ > Typo. > > What about =E2=80=9CFalcon @dfn{cross-origin resource sharing} (CORS) lib= rary=E2=80=9D? > >> + (description "This middleware provides CORS support for Falcon.") > > Ditto here, and bonus points if you add a couple of sentences to explain > what it does concretely. :-) > > Last point: unless you need them, you can remove the =E2=80=9Cpython2-=E2= =80=9D variants > since Python 2.x is reaching end-of-life. > > OK to push with changes along these lines. > > Thank you! > > Ludo=E2=80=99. From unknown Tue Jun 24 17:27:14 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Maxim Cournoyer Subject: bug#32565: closed (Re: [bug#32565] [PATCHv3] Add python-falcon, python-falcon-cors.) Message-ID: References: <87murf9arm.fsf@gmail.com> <87va7tak4m.fsf@apteryx.i-did-not-set--mail-host-address--so-tickle-me> X-Gnu-PR-Message: they-closed 32565 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 32565@debbugs.gnu.org Date: Mon, 15 Oct 2018 02:59:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1539572342-18877-1" This is a multi-part message in MIME format... ------------=_1539572342-18877-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #32565: [PATCH] Add python-falcon. which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 32565@debbugs.gnu.org. --=20 32565: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D32565 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1539572342-18877-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 32565-done) by debbugs.gnu.org; 15 Oct 2018 02:58:17 +0000 Received: from localhost ([127.0.0.1]:49701 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gBt5F-0004tO-18 for submit@debbugs.gnu.org; Sun, 14 Oct 2018 22:58:17 -0400 Received: from mail-io1-f41.google.com ([209.85.166.41]:44139) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gBt5C-0004t6-VU for 32565-done@debbugs.gnu.org; Sun, 14 Oct 2018 22:58:15 -0400 Received: by mail-io1-f41.google.com with SMTP id s6-v6so2595347ioa.11 for <32565-done@debbugs.gnu.org>; Sun, 14 Oct 2018 19:58:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=wUx4gTXRVzI5lu9QEWZI9KLWHECFI1kzO0nqigQc9TQ=; b=C/5L2tx5VVh7p69DzGbgSs1uABpuiaT1btCFVJ20YHh+STK+WA/bFy/vdK4aFDRH/o YLOYioc0dQOCcyykg0D9KrH8hVRayn2VkTpNXMja2xnUs9kxQ68MNVaeRoj5hNVG3mZu wJQvW1PWGUoPZ7y8gfwKuDcWFB5k0ZUxI0OHK6LnJDp4oA1dwbk+p1ZsPBPJVG24/cHW 8jpoEzJpkSdhL0+Q+XRjuIaHSQTnlnffxUkHLwUaUnUwfiqoKD+w9pk7SQ31crC0spvU MCwOZ03OQqM7spfHjn4lEHENRVll09upNu068WBG1OmM22oQNuV6I9HV/S3cnh92TDm4 Rmwg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=wUx4gTXRVzI5lu9QEWZI9KLWHECFI1kzO0nqigQc9TQ=; b=i+KIV2QYRHQKSRVllyq75yUXjLMhEo42d1dImCu1wgPU7/l+v+TKpp7pJ8HPxkoun4 OlVU9LEZcBLg3OU9/Q2pEbdGT/BIcYAiPBfWF1mUoWhRWHCrLLBngIh8osX1TefTqikI MD0newCbUeffWHSSJk0EUHvnRMSHXk3RHA+8WRtDDhA5JImuk2JSYG2erNRniVWMuXQS twA3Hc2QhZm5RAtx7r7qCe4iSBoty7i1H3+X9Tb48oQfxQl6VkY5KO+jz6cH4xv0KPay KMY/r7fzANRlYMvq9W3Dd3PNe2jMBkk7yDCghCyox5J5AUab62UKkMpW0KeQ8jQ+i5CX AQ5Q== X-Gm-Message-State: ABuFfoi+Fk0aVUJoKXHzQH3gf7EO7/rX0vcx01SvYuFC8xaqmovIp4dU 99XG8+JiasoNNd44fK67dVmHNE0Z X-Google-Smtp-Source: ACcGV60W7WbKTzCAgT1g1nzsTdTDKQ2XhwSTrvqMGkBZD0qmku+hNcrwrSBeRP+pO/RvVd+e7B9BuA== X-Received: by 2002:a6b:fc03:: with SMTP id r3-v6mr10217093ioh.288.1539572288879; Sun, 14 Oct 2018 19:58:08 -0700 (PDT) Received: from apteryx (76-10-140-126.dsl.teksavvy.com. [76.10.140.126]) by smtp.gmail.com with ESMTPSA id t199-v6sm98414itb.2.2018.10.14.19.58.07 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sun, 14 Oct 2018 19:58:07 -0700 (PDT) From: Maxim Cournoyer To: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: [bug#32565] [PATCHv3] Add python-falcon, python-falcon-cors. References: <87va7tak4m.fsf@apteryx.i-did-not-set--mail-host-address--so-tickle-me> <87r2ihaiw6.fsf_-_@gmail.com> <87efebad2p.fsf_-_@gmail.com> <87d0tdfakk.fsf@gnu.org> Date: Sun, 14 Oct 2018 22:58:05 -0400 In-Reply-To: <87d0tdfakk.fsf@gnu.org> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Sun, 16 Sep 2018 22:31:55 +0200") Message-ID: <87murf9arm.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 32565-done Cc: 32565-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello Ludovic, Sorry for keeping you waiting this long, and thank you for the friendly ping! I've addressed the points of your review below. ludo@gnu.org (Ludovic Court=C3=A8s) writes: > Hi Maxim, > > Maxim Cournoyer skribis: > >>>>From c3a1955a2198310b3c096e539eaaaf57a79aa970 Mon Sep 17 00:00:00 2001 >> From: Maxim Cournoyer >> Date: Wed, 29 Aug 2018 00:06:28 -0400 >> Subject: [PATCH 1/2] gnu: Add python-falcon. >> >> * gnu/packages/python-web.scm (python-falcon): New variable. > > [...] > >> + (home-page "https://falconframework.org") >> + (synopsis >> + "Unladen web framework for building APIs and app backends") >> + (description >> + "Falcon is a bare-metal Python web API framework for building >> +high-performance microservices, app backends, and higher-level framewor= ks.") > > If you could make it a bit less catchy and more concrete (giving example > of actual features), that would be great. :-) I've modified it like so: =2D-8<---------------cut here---------------start------------->8--- =2D "Unladen web framework for building APIs and app backends") + "Web framework for building APIs and application backends") (description =2D "Falcon is a bare-metal Python web API framework for building =2Dhigh-performance microservices, app backends, and higher-level framework= s.") + "Falcon is a web API framework for building microservices, application +backends and higher-level frameworks. Among its features are: +@itemize +@item Optimized and extensible code base +@item Routing via URI templates and REST-inspired resource +classes +@item Access to headers and bodies through request and response +classes +@item Request processing via middleware components and hooks +@item Idiomatic HTTP error responses +@item Straightforward exception handling +@item Unit testing support through WSGI helpers and mocks +@item Compatible with both CPython and PyPy +@item Cython support for better performance when used with CPython +@end itemize") (license license:asl2.0))) =2D-8<---------------cut here---------------end--------------->8--- I mostly took the feature list from their home page and removed some extraneous adjectives that made it sound overly catchy. >>>>From 3ecfbe57465aed1062c56ae2b42165a5a07605b5 Mon Sep 17 00:00:00 2001 >> From: Maxim Cournoyer >> Date: Wed, 29 Aug 2018 00:33:17 -0400 >> Subject: [PATCH 2/2] gnu: Add python-falcon-cors. >> >> * gnu/packages/python-web.scm (python-falcon-cors): New variable. > > [...] > >> + (home-page >> + "https://github.com/lwcolton/falcon-cors") >> + (synopsis "Falcon CORS middlware") > ^^ > Typo. Fixed. > What about =E2=80=9CFalcon @dfn{cross-origin resource sharing} (CORS) lib= rary=E2=80=9D? Good idea. >> + (description "This middleware provides CORS support for Falcon.") > > Ditto here, and bonus points if you add a couple of sentences to explain > what it does concretely. :-) I tried doing so like here: =2D-8<---------------cut here---------------start------------->8--- =2D (synopsis "Falcon CORS middlware") =2D (description "This middleware provides CORS support for Falcon.") + (synopsis "Falcon @dfn{cross-origin resource sharing} (CORS) library") + (description "This middleware provides @dfn{cross-origin resource +sharing} (CORS) support for Falcon. It allows applying a specially crafted +CORS object to the incoming requests, enabling the ability to serve resour= ces +over a different origin than that of the web application.") =2D-8<---------------cut here---------------end--------------->8--- To go further than this would require explaining what CORS is about, which = is not the right place in my opinion :). > Last point: unless you need them, you can remove the =E2=80=9Cpython2-=E2= =80=9D variants > since Python 2.x is reaching end-of-life. Sadly, yes, I need them. > OK to push with changes along these lines. Pushed as 66a9f08bb9c9ba2d7cd4ee3c2d48ea9a8e41c2c4. Thank you for the review :) Maxim --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEJ9WGpPiQCFQyn/CfEmDkZILmNWIFAlvEAj0ACgkQEmDkZILm NWI3gw/7BJSeg4oPow5TFg2LhKDCujphkWeb/oDGims9NeqVgxGgzbeZQx8hLRjR n8EYVYeQWKbIAsns6XLbjAzF2T2WM4G0s9CGoHgPXi21LsjAxjQeCmKKb+YcWHA1 pgEM23N/QfoAApOXejDyB4vrmBTIpGAjKDwOjeEOSAMekv7gkQErY8uWYzQwUBF5 TR5olAnnS3msQeRxzuvlaC71NwIpgeEIFtSPlpLOd+g2mCy04IlH5imo7FA+xjfQ EDUc2+yVQ3AXJAac9BENMxRvoGTqTp6INN7g4YEeB8VNU9Gtk/i2BO1HtNexGzh/ 9zVBtje4pJuku1UXkSQjkex7EHIhOb7ca05U3Sn9hTwnMAtoyTmPcd7yFtiac7WS BiFYH4xQKxsyDCKf/DAQhzcNiS4Ydf7lqOtT/OwEz1f2LTe9AqwNsHH6DiIAjmAw sXWdPnpKux9t7jZlxa0ow718fCWppAXQosQVhgMjrNqVlgsGP93cdj7U92IxsAaT XYbqDzqHUq7rbYIG3UAKRYmuOA662oPgU9DSw2CXAsAZrdOEOcK+PAjzQAhGQgGv mzmHVOBcJIGH/qzWgi2rloERcQB7uo2MK4+YubFOrefJdAehODW2iF4RUQ3P9L9d LziIbZRFrqZg8PkCJ5upbf01GqnbloCou/vtIPcob0IMM94JfWk= =UFUz -----END PGP SIGNATURE----- --=-=-=-- ------------=_1539572342-18877-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 29 Aug 2018 04:10:33 +0000 Received: from localhost ([127.0.0.1]:36267 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1furoI-0003h4-7t for submit@debbugs.gnu.org; Wed, 29 Aug 2018 00:10:33 -0400 Received: from eggs.gnu.org ([208.118.235.92]:42803) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1furoC-0003go-OY for submit@debbugs.gnu.org; Wed, 29 Aug 2018 00:10:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1furo6-0004WK-FU for submit@debbugs.gnu.org; Wed, 29 Aug 2018 00:10:15 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_40,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:43586) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1furo6-0004WG-B4 for submit@debbugs.gnu.org; Wed, 29 Aug 2018 00:10:14 -0400 Received: from eggs.gnu.org ([208.118.235.92]:46457) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1furo5-0003Ne-4h for guix-patches@gnu.org; Wed, 29 Aug 2018 00:10:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1furo1-0004T1-Em for guix-patches@gnu.org; Wed, 29 Aug 2018 00:10:13 -0400 Received: from mail-it0-x22b.google.com ([2607:f8b0:4001:c0b::22b]:40035) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1furo1-0004SO-3e for guix-patches@gnu.org; Wed, 29 Aug 2018 00:10:09 -0400 Received: by mail-it0-x22b.google.com with SMTP id h23-v6so5464953ita.5 for ; Tue, 28 Aug 2018 21:10:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version; bh=vncsCsxnqbTvloMd/yajUAnATqGLoaUmZjtyeBlg6UE=; b=KzOrOW62ONs7yEVBc9PmOwRGcdKT68lFJ2tw1fmVKuo7jbKz7hGTc4QYqCFCKWybGx MQqiWiPiYfzDzaod7AnzMFBgcqPF7k28Iya4pmpgIYYVBZYQXJk5UmDPiQRm+Ynhq8Br t2unxZr2W49MH2dtseZdxa6ET+f7eFI73WrMY9L89ju8fmieDmWGRnhjDI4nga9JUNcw DZLOGseyYRUsVp4d3wROCSx2yhFTLkXWBzUoHGsmTDw6KgBm3IGXrJxzY5tmfY9x4H8s hQsi21zd2n0D5986E71jtBLKp835Qo3dH0vGJtMDNtn+JhbO1TXhxgXm1CLWGMR0MirX g6wA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=vncsCsxnqbTvloMd/yajUAnATqGLoaUmZjtyeBlg6UE=; b=t49SYUW3ISnc+BBpGhdzwk2kVITFsxJGMRbR6Lk+L5dWOwOxAwPlGjkvLoS0l6+3L4 YmVVFlRMw7awiSCW3/MRjNTkFPYrlav9S9DIPDbnEkQYqk0OwWPwch0Tmf8FGP1ZyRpf lKisn7wSB2DGYyloPhI8QT0sELs4pYJHbIA7BVuieLc69vWJF+A+c7ooGTlh+ksv90Tl j2QvXZ31ETCUN4qFTzG2zyfL5soNJ4UczTjwyfwd7cNQ+5ytikxxcVo37NW0ahPeNXhN dJNToBg6c+/6Vq7NA460stw/wDUVlX1Go55QtINk6M2qkt1YachUYEq4shxjE/UfgwMJ z0eg== X-Gm-Message-State: APzg51Dtr0WBYSuQHp7efXoGx0RJVRNDaB7jEFvMwTpFMrEiY6qpdnui BKi/Dtt05r8BwB907yRBC2RuEd+M X-Google-Smtp-Source: ANB0VdZIDqipLViJ35S/HRPghPVwwAZ5djueo/iT7qpxWlGdNZHJlyY07e6sCLBJHB2iRWllTxZGFQ== X-Received: by 2002:a24:7bd4:: with SMTP id q203-v6mr3885106itc.123.1535515808167; Tue, 28 Aug 2018 21:10:08 -0700 (PDT) Received: from apteryx (206-248-178-86.dsl.teksavvy.com. [206.248.178.86]) by smtp.gmail.com with ESMTPSA id j10-v6sm1592862itj.15.2018.08.28.21.10.07 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 28 Aug 2018 21:10:07 -0700 (PDT) From: Maxim Cournoyer X-Google-Original-From: Maxim Cournoyer To: guix-patches Subject: [PATCH] Add python-falcon. Date: Wed, 29 Aug 2018 00:10:01 -0400 Message-ID: <87va7tak4m.fsf@apteryx.i-did-not-set--mail-host-address--so-tickle-me> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain Hello, This adds Falcon, a Python library for creating web APIs. Thank you, Maxim --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-gnu-python-mimeparse-Update-to-1.6.0.patch Content-Transfer-Encoding: quoted-printable From=208149807aa4795faa8f3a23f5ed749c6eed1c6522 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Wed, 29 Aug 2018 00:05:07 -0400 Subject: [PATCH 1/2] gnu: python-mimeparse: Update to 1.6.0. * gnu/packages/python.scm (python-mimeparse): Update to 1.6.0. [phases]: Enable tests with a custom check phase. =2D-- gnu/packages/python.scm | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 33bbc28ed..8e5bee49d 100644 =2D-- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -1669,7 +1669,7 @@ software.") (define-public python-mimeparse (package (name "python-mimeparse") =2D (version "0.1.4") + (version "1.6.0") (source (origin (method url-fetch) @@ -1678,10 +1678,14 @@ software.") version ".tar.gz")) (sha256 (base32 =2D "1hyxg09kaj02ri0rmwjqi86wk4nd1akvv7n0dx77azz76wga4s9w")))) + "0y2g6cl660bpz11srgqyvvm8gmywpgyx8g0xfvbiyr0af0yv1r3n")))) (build-system python-build-system) (arguments =2D '(#:tests? #f)) ; no setup.py test command + '(#:phases + (modify-phases %standard-phases + (replace 'check + (lambda _ + (invoke "./mimeparse_test.py")))))) (home-page "https://github.com/dbtsai/python-mimeparse") (synopsis "Python library for parsing MIME types") =2D-=20 2.18.0 --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0002-gnu-Add-python-falcon.patch Content-Transfer-Encoding: quoted-printable From=20a43e42b5e962684143023b67f994a8522700a640 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Wed, 29 Aug 2018 00:06:28 -0400 Subject: [PATCH 2/2] gnu: Add python-falcon. * gnu/packages/web.scm (python-falcon): New variable. =2D-- gnu/packages/web.scm | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm index aea75654b..2912c94f8 100644 =2D-- a/gnu/packages/web.scm +++ b/gnu/packages/web.scm @@ -3794,6 +3794,46 @@ http://opensearch.a9.com} compatible search engines.= ") their web site.") (home-page "https://metacpan.org/release/WWW-RobotRules"))) =20 +(define-public python-falcon + (package + (name "python-falcon") + (version "1.4.1") + (source + (origin + (method url-fetch) + (uri (pypi-uri "falcon" version)) + (sha256 + (base32 + "1i0vmqsk24z4biirqhpvas9h28wy7nmpy3jvnb6rz2imq04zd09r")))) + (build-system python-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (replace 'check + (lambda _ + (invoke "pytest")))))) + (propagated-inputs + `(("python-mimeparse" ,python-mimeparse) + ("python-six" ,python-six))) + (native-inputs + `(("python-cython" ,python-cython) ;for faster binaries + ("python-pytest" ,python-pytest) + ("python-pyyaml" ,python-pyyaml) + ("python-requests" ,python-requests) + ("python-testtools" ,python-testtools) + ("python-jsonschema" ,python-jsonschema) + ("python-msgpack" ,python-msgpack))) + (home-page "https://falconframework.org") + (synopsis + "Unladen web framework for building APIs and app backends") + (description + "Falcon is a bare-metal Python web API framework for building +high-performance microservices, app backends, and higher-level frameworks.= ") + (license l:asl2.0))) + +(define-public python2-falcon + (package-with-python2 python-falcon)) + (define-public python-feedparser (package (name "python-feedparser") =2D-=20 2.18.0 --=-=-=-- --==-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEJ9WGpPiQCFQyn/CfEmDkZILmNWIFAluGHJkACgkQEmDkZILm NWJ2rw/+Lpn8irRJd9TrmMbq+gC2C41lZRzb2j+C7+AJoQH4aJo38otvy2BiiThl RhLEbOqU7GBMCCnsz2sJaTy4QGjKPhKYVs+J4kJdsQQyg9asxM2PJj04SsDx/R9z kxOLwL+KJDPemE+AHNeNIXgE37PQge5sMRtoJ4AGXEaZCTxKG5eR55yxhcOPjCwG oWgPqPNYfGQlIc3SFNWFzcWqir4ezxh+XWTD1flBRtAhmyLroh0Alx5AYfwps4OR Y7xUn1ylwbDN0y6D0WLXmKJ2yAw4HNAHFdg5DmKxTeV3x6O4BkuXGfxFSgZWbcu9 +BMtMqRpPYwHm+t+uibTYqhoHJnOSDpHfV7//UoA1YDcPPwnJtrhNrqK1npPHaV4 Mks6w1xLYsggCCFIWwig9oqDFbjem8gi5tQ+vzMO7w+nr6w4VadNZ9kaP6piR3zR /PwKFWtq05UXRGEzuw/O0+dtfqhu6nywYKy79E1i0ZyIcHquFU4RBC1o8RVcrKmm 3DY4xkxZp43QX30FE11okiq3H1W/wiQDVUG5xhmoq1RRe1AU2blE6i83iezt5CBt izP4dwfiYMRDWd48MBcEDIfvzAduNpoZ2j0elMMB+ZH5g/weziNkRGiOFq9RPetO mfPaF4YuX1A0gew6dFqnxv3s7l0dUg1Hsgh2DkKKTnQ1V/SEThM= =Gkoj -----END PGP SIGNATURE----- --==-=-=-- ------------=_1539572342-18877-1-- From unknown Tue Jun 24 17:27:14 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#32565] [PATCHv3] Add python-falcon, python-falcon-cors. Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 15 Oct 2018 07:56:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 32565 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Maxim Cournoyer Cc: 32565-done@debbugs.gnu.org Received: via spool by 32565-done@debbugs.gnu.org id=D32565.153959014815709 (code D ref 32565); Mon, 15 Oct 2018 07:56:01 +0000 Received: (at 32565-done) by debbugs.gnu.org; 15 Oct 2018 07:55:48 +0000 Received: from localhost ([127.0.0.1]:49742 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gBxj9-00045J-Rh for submit@debbugs.gnu.org; Mon, 15 Oct 2018 03:55:48 -0400 Received: from eggs.gnu.org ([208.118.235.92]:52326) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gBxj8-000455-1D for 32565-done@debbugs.gnu.org; Mon, 15 Oct 2018 03:55:46 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gBxj0-0006xz-O5 for 32565-done@debbugs.gnu.org; Mon, 15 Oct 2018 03:55:40 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:36239) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gBxiw-0006uJ-QU; Mon, 15 Oct 2018 03:55:36 -0400 Received: from [2001:660:6102:320:e120:2c8f:8909:cdfe] (port=33744 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1gBxiu-0002hS-FQ; Mon, 15 Oct 2018 03:55:34 -0400 From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <87va7tak4m.fsf@apteryx.i-did-not-set--mail-host-address--so-tickle-me> <87r2ihaiw6.fsf_-_@gmail.com> <87efebad2p.fsf_-_@gmail.com> <87d0tdfakk.fsf@gnu.org> <87murf9arm.fsf@gmail.com> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 24 =?UTF-8?Q?Vend=C3=A9miaire?= an 227 de la =?UTF-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Mon, 15 Oct 2018 09:55:31 +0200 In-Reply-To: <87murf9arm.fsf@gmail.com> (Maxim Cournoyer's message of "Sun, 14 Oct 2018 22:58:05 -0400") Message-ID: <87efcrlk3w.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) Hi Maxim, Maxim Cournoyer skribis: > Pushed as 66a9f08bb9c9ba2d7cd4ee3c2d48ea9a8e41c2c4. Awesome, thank you! Ludo=E2=80=99.