From mboxrd@z Thu Jan 1 00:00:00 1970 From: swedebugia Subject: bug#24450: bug#34266: pypi importer cannot handle [ and ] correctly Date: Sat, 30 Mar 2019 08:59:12 +0100 Message-ID: <991a432d-e5b8-88cd-ee47-bb60af1a8dbe@riseup.net> References: <87va022tz3.fsf@gmail.com> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="D6uQrkeYOdfpFinkcF0h2Gd5DPiR87m3v" Return-path: Received: from eggs.gnu.org ([209.51.188.92]:54362) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hA8sN-0001H6-FV for bug-guix@gnu.org; Sat, 30 Mar 2019 03:58:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hA8sM-0003aM-8h for bug-guix@gnu.org; Sat, 30 Mar 2019 03:58:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:50910) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hA8sM-0003aH-0N for bug-guix@gnu.org; Sat, 30 Mar 2019 03:58:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1hA8sL-00083m-Rm for bug-guix@gnu.org; Sat, 30 Mar 2019 03:58:01 -0400 Sender: "Debbugs-submit" Resent-Message-ID: In-Reply-To: <87va022tz3.fsf@gmail.com> List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: "bug-Guix" To: Maxim Cournoyer Cc: 34266@debbugs.gnu.org, 24450@debbugs.gnu.org This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --D6uQrkeYOdfpFinkcF0h2Gd5DPiR87m3v Content-Type: multipart/mixed; boundary="jl6FJnS6n97xldJs8GtZBPzjbQChLA20K"; protected-headers="v1" From: swedebugia To: Maxim Cournoyer Cc: 34266@debbugs.gnu.org, 24450@debbugs.gnu.org Message-ID: <991a432d-e5b8-88cd-ee47-bb60af1a8dbe@riseup.net> Subject: Re: bug#34266: pypi importer cannot handle [ and ] correctly References: <87va022tz3.fsf@gmail.com> In-Reply-To: <87va022tz3.fsf@gmail.com> --jl6FJnS6n97xldJs8GtZBPzjbQChLA20K Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: quoted-printable On 2019-03-29 05:19, Maxim Cournoyer wrote: > swedebugia writes: >=20 >> $ ./pre-inst-env guix import pypi beaker >> >> following redirection to `https://pypi.org/pypi/Beaker/json'... >> >> Starting download of /tmp/guix-file.p15GJZ >> From >> https://files.pythonhosted.org/packages/c2/21/b052b2fbfee3def06670923d= 5d34b0d353d4c278013e4a714c3fb663f150/Beaker-1.10.0.tar.gz... >> ...0.0.tar.gz 40KiB 521KiB/s 00:00 >> [##################] 100.0% >> (package >> (name "python-beaker") >> (version "1.10.0") >> (source >> (origin >> (method url-fetch) >> (uri (pypi-uri "beaker" version)) >> (sha256 >> (base32 >> "0l047yl3n9b3w7ba0wrqdb5fpww5y8pjy20kah2mlpr230lqjwk0")))) >> (build-system python-build-system) >> (propagated-inputs >> `(("python-[crypto]" ,#{python-\x5b;crypto\x5d;}#) >> ("python-[cryptography]" >> ,#{python-\x5b;cryptography\x5d;}#) >> ("python-[pycrypto]" >> ,#{python-\x5b;pycrypto\x5d;}#) >> ("python-[pycryptodome]" >> ,#{python-\x5b;pycryptodome\x5d;}#) >> ("python-[testsuite]" >> ,#{python-\x5b;testsuite\x5d;}#) >> ("python-coverage" ,python-coverage) >> ("python-cryptography" ,python-cryptography) >> ("python-cryptography" ,python-cryptography) >> ("python-funcsigs" ,python-funcsigs) >> ("python-memcached" ,python-memcached) >> ("python-mock" ,python-mock) >> ("python-nose" ,python-nose) >> ("python-pycrypto" ,python-pycrypto) >> ("python-pycryptodome" ,python-pycryptodome) >> ("python-pycryptodome" ,python-pycryptodome) >> ("python-pycryptopp" ,python-pycryptopp) >> ("python-pylibmc" ,python-pylibmc) >> ("python-pymongo" ,python-pymongo) >> ("python-redis" ,python-redis) >> ("python-sqlalchemy" ,python-sqlalchemy) >> ("python-webtest" ,python-webtest))) >> (home-page "https://beaker.readthedocs.io/") >> (synopsis >> "A Session and Caching library with WSGI Middleware") >> (description >> "A Session and Caching library with WSGI Middleware") >> (license license:bsd-3)) >=20 > Testing with my soon-to-be sent for review changes: >=20 > --8<---------------cut here---------------start------------->8--- > ./pre-inst-env guix import pypi beaker > following redirection to `https://pypi.org/pypi/Beaker/json'... >=20 > Starting download of /tmp/guix-file.0MWu4B > From https://files.pythonhosted.org/packages/76/87/ecc1a222f0caaa7ba7b8= 928737e89b2e91b8c22450c12b8a51ee625a4d87/Beaker-1.10.1.tar.gz... > =E2=80=A60.1.tar.gz 40KiB 487KiB/s 00:00 [#########= #########] 100.0% > (package > (name "python-beaker") > (version "1.10.1") > (source > (origin > (method url-fetch) > (uri (pypi-uri "beaker" version)) > (sha256 > (base32 > "16zdjfl8v73yl1capph0n371vd26c7zpzb48n505ip32ffgmvc4f")))) > (build-system python-build-system) > (native-inputs > `(("python-coverage" ,python-coverage) > ("python-cryptography" ,python-cryptography) > ("python-memcached" ,python-memcached) > ("python-mock" ,python-mock) > ("python-nose" ,python-nose) > ("python-pycryptodome" ,python-pycryptodome) > ("python-pylibmc" ,python-pylibmc) > ("python-pymongo" ,python-pymongo) > ("python-redis" ,python-redis) > ("python-sqlalchemy" ,python-sqlalchemy) > ("python-webtest" ,python-webtest))) > (home-page "https://beaker.readthedocs.io/") > (synopsis > "A Session and Caching library with WSGI Middleware") > (description > "A Session and Caching library with WSGI Middleware") > (license license:bsd-3)) > --8<---------------cut here---------------end--------------->8--- >=20 > Looking better? Perfect! --=20 Cheers Swedebugia --jl6FJnS6n97xldJs8GtZBPzjbQChLA20K-- --D6uQrkeYOdfpFinkcF0h2Gd5DPiR87m3v Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEARYIAB0WIQR6IWNlOiLn9hD6a1XPzUNbKAts0gUCXJ8h0QAKCRDPzUNbKAts 0tuQAP9R2vpUsnHIQ6Pk0La+OsLBsQrgs9d0cC4P2OQqbJx27QD+MrOAJdhoebrd 7oBT8HcsUREpWzV60AgRQIXVFwVZWAk= =NPhy -----END PGP SIGNATURE----- --D6uQrkeYOdfpFinkcF0h2Gd5DPiR87m3v--