From unknown Mon Aug 18 04:46:34 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25998: [PATCH] gnu: Add python-faker. Resent-From: Marius Bakke Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 06 Mar 2017 13:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 25998 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 25998@debbugs.gnu.org Cc: Marius Bakke X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.148880768113565 (code B ref -1); Mon, 06 Mar 2017 13:42:02 +0000 Received: (at submit) by debbugs.gnu.org; 6 Mar 2017 13:41:21 +0000 Received: from localhost ([127.0.0.1]:41888 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ckst6-0003Wj-Nn for submit@debbugs.gnu.org; Mon, 06 Mar 2017 08:41:21 -0500 Received: from eggs.gnu.org ([208.118.235.92]:39191) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ckst2-0003WU-20 for submit@debbugs.gnu.org; Mon, 06 Mar 2017 08:41:18 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ckssv-0002Ox-GX for submit@debbugs.gnu.org; Mon, 06 Mar 2017 08:41:10 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:55619) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ckssv-0002Ot-Cs for submit@debbugs.gnu.org; Mon, 06 Mar 2017 08:41:09 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58394) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cksst-00073k-Ls for guix-patches@gnu.org; Mon, 06 Mar 2017 08:41:09 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ckssp-0002Na-MJ for guix-patches@gnu.org; Mon, 06 Mar 2017 08:41:07 -0500 Received: from out4-smtp.messagingengine.com ([66.111.4.28]:39391) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cksso-0002NO-Tt for guix-patches@gnu.org; Mon, 06 Mar 2017 08:41:03 -0500 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id 3359B206D8; Mon, 6 Mar 2017 08:41:02 -0500 (EST) Received: from frontend1 ([10.202.2.160]) by compute5.internal (MEProxy); Mon, 06 Mar 2017 08:41:02 -0500 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=fastmail.com; h=cc :date:from:message-id:subject:to:x-me-sender:x-me-sender :x-sasl-enc:x-sasl-enc; s=mesmtp; bh=lNmyG55mXWBa28Pu977BsD1SYsA =; b=5XtYboYiaTanFFYsfd5VRGSCl81sSJeBghMX3fptIey1aGr3SryBxPfljuz GDSx4qRubGC5aV5WFM9EmPvbs83WNdP423v61BE/tsIsmB2FXDRFS8LmIMeiZ1Ff dgd+gML9EmfjT91Fn1Wi/LbjZ8SbDjIaWLKQbDs2VhAXk+8g= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=cc:date:from:message-id:subject:to :x-me-sender:x-me-sender:x-sasl-enc:x-sasl-enc; s=smtpout; bh=lN myG55mXWBa28Pu977BsD1SYsA=; b=M4Kyo8lS5+TnhdiwaAvihy2n4egIK5hm83 wi6CsGR6UgE6meUOUXrif5UFaPCBEMkBAqWV1K9ZtxG2FZXOBTzSCOs1Z6A60cjI AgtqhX2rM862Aql6S5csuhdDNSKJlVk0yvXWsAFvKhBnsTTW+H+Cxdm+/3F/ka23 ITK1H2TEM= X-ME-Sender: X-Sasl-enc: 5kirhDq6GWzQTMVdSbVNX3cZW/LgbbuOzZCWkrpKCabV 1488807661 Received: from localhost (unknown [188.113.81.93]) by mail.messagingengine.com (Postfix) with ESMTPA id B93017E0CF; Mon, 6 Mar 2017 08:41:01 -0500 (EST) From: Marius Bakke Date: Mon, 6 Mar 2017 14:40:54 +0100 Message-Id: <20170306134054.18759-1-mbakke@fastmail.com> X-Mailer: git-send-email 2.12.0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] 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.4 (----) 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: -4.4 (----) * gnu/packages/patches/python-fake-factory-fix-build-32bit.patch: Adjust paths. Also rename to ... * gnu/packages/patches/python-faker-fix-build-32bit.patch: ... this. * gnu/local.mk (dist_patch_DATA): Adjust accordingly. * gnu/packages/python.scm (python-faker, python2-faker): New variables. (python-fake-factory)[properties]: Superseded by PYTHON-FAKER. (python2-fake-factory)[properties]: Superseded by PYTHON2-FAKER. (python-orator, python2-orator)[propagated-inputs]: Replace PYTHON-FAKE-FACTORY with PYTHON-FAKER. --- gnu/local.mk | 2 +- ...it.patch => python-faker-fix-build-32bit.patch} | 6 +-- gnu/packages/python.scm | 55 +++++++++++++++++++++- 3 files changed, 57 insertions(+), 6 deletions(-) rename gnu/packages/patches/{python-fake-factory-fix-build-32bit.patch => python-faker-fix-build-32bit.patch} (94%) diff --git a/gnu/local.mk b/gnu/local.mk index c88892df5..12e5e4d9b 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -863,7 +863,7 @@ dist_patch_DATA = \ %D%/packages/patches/python2-rdflib-drop-sparqlwrapper.patch \ %D%/packages/patches/python-statsmodels-fix-tests.patch \ %D%/packages/patches/python-configobj-setuptools.patch \ - %D%/packages/patches/python-fake-factory-fix-build-32bit.patch \ + %D%/packages/patches/python-faker-fix-build-32bit.patch \ %D%/packages/patches/python-paste-remove-website-test.patch \ %D%/packages/patches/python-paste-remove-timing-test.patch \ %D%/packages/patches/python-pygit2-disable-network-tests.patch \ diff --git a/gnu/packages/patches/python-fake-factory-fix-build-32bit.patch b/gnu/packages/patches/python-faker-fix-build-32bit.patch similarity index 94% rename from gnu/packages/patches/python-fake-factory-fix-build-32bit.patch rename to gnu/packages/patches/python-faker-fix-build-32bit.patch index cb60896fa..466b28901 100644 --- a/gnu/packages/patches/python-fake-factory-fix-build-32bit.patch +++ b/gnu/packages/patches/python-faker-fix-build-32bit.patch @@ -2,10 +2,10 @@ These tests fail on 32-bit due to an overflow. Upstream bug URL: https://github.com/joke2k/faker/issues/408 -diff --git a/faker/tests/__init__.py b/faker/tests/__init__.py +diff --git a/tests/__init__.py b/tests/__init__.py index 6026772..58b6b83 100644 ---- a/faker/tests/__init__.py -+++ b/faker/tests/__init__.py +--- a/tests/__init__.py ++++ b/tests/__init__.py @@ -384,7 +384,6 @@ class FactoryTestCase(unittest.TestCase): provider = Provider # test century diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 5631c7ac0..caf16a75f 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -11312,6 +11312,55 @@ parsing UK postcodes.") (define-public python2-ukpostcodeparser (package-with-python2 python-ukpostcodeparser)) +(define-public python-faker + (package + (name "python-faker") + (version "0.7.9") + (source (origin + (method url-fetch) + (uri (pypi-uri "Faker" version)) + (sha256 + (base32 + "1fh2p2yz0fsdr4fqwxgddwbvfb6qn6vp8yx0qwqzra27yq5d1wsm")) + (patches + (search-patches "python-faker-fix-build-32bit.patch")) + (modules '((guix build utils))) + (snippet + '(begin + (for-each delete-file (find-files "." "\\.pyc$")) + #t)))) + (build-system python-build-system) + (arguments + '(#:phases + (modify-phases %standard-phases + (replace 'check + (lambda _ + (zero? (system* "python" "-m" "unittest" "-v" "tests"))))))) + (native-inputs + `(;; For testing + ("python-email-validator" ,python-email-validator) + ("python-mock" ,python-mock) + ("python-ukpostcodeparser" ,python-ukpostcodeparser))) + (propagated-inputs + `(("python-dateutil" ,python-dateutil) + ("python-six" ,python-six))) + (home-page "https://github.com/joke2k/faker") + (synopsis "Python package that generates fake data") + (description + "Faker is a Python package that generates fake data such as names, +addresses, and phone numbers.") + (license license:expat) + (properties `((python2-variant . ,(delay python2-faker)))))) + +(define-public python2-faker + (let ((base (package-with-python2 (strip-python2-variant + python-faker)))) + (package + (inherit base) + (propagated-inputs + `(("python2-ipaddress" ,python2-ipaddress) + ,@(package-propagated-inputs base)))))) + (define-public python-fake-factory (package (name "python-fake-factory") @@ -11346,13 +11395,15 @@ parsing UK postcodes.") "Faker is a Python package that generates fake data such as names, addresses, and phone numbers.") (license license:expat) - (properties `((python2-variant . ,(delay python2-fake-factory)))))) + (properties `((python2-variant . ,(delay python2-fake-factory)) + (superseded . ,python-faker))))) (define-public python2-fake-factory (let ((base (package-with-python2 (strip-python2-variant python-fake-factory)))) (package (inherit base) + (properties `((superseded . ,python2-faker))) (propagated-inputs `(("python2-ipaddress" ,python2-ipaddress) ,@(package-propagated-inputs base)))))) @@ -11419,7 +11470,7 @@ mocks, stubs and fakes.") `(("python-arrow" ,python-arrow) ("python-blinker" ,python-blinker) ("python-cleo" ,python-cleo) - ("python-fake-factory" ,python-fake-factory) + ("python-faker" ,python-faker) ("python-inflection" ,python-inflection) ("python-lazy-object-proxy" ,python-lazy-object-proxy) ("python-pyaml" ,python-pyaml) -- 2.12.0 From unknown Mon Aug 18 04:46:34 2025 X-Loop: help-debbugs@gnu.org Subject: bug#25998: [PATCH] gnu: Add python-faker. Resent-From: Kei Kebreau Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 07 Mar 2017 04:24:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25998 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Marius Bakke Cc: 25998@debbugs.gnu.org Received: via spool by 25998-submit@debbugs.gnu.org id=B25998.14888606091761 (code B ref 25998); Tue, 07 Mar 2017 04:24:01 +0000 Received: (at 25998) by debbugs.gnu.org; 7 Mar 2017 04:23:29 +0000 Received: from localhost ([127.0.0.1]:43467 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cl6en-0000SL-7l for submit@debbugs.gnu.org; Mon, 06 Mar 2017 23:23:29 -0500 Received: from lb1.openmailbox.org ([5.79.108.160]:51334 helo=mail.openmailbox.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cl6eh-0000S8-KW for 25998@debbugs.gnu.org; Mon, 06 Mar 2017 23:23:27 -0500 Received: by mail.openmailbox.org (Postfix, from userid 20002) id 8CBCA524978; Tue, 7 Mar 2017 05:23:22 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1488860602; bh=0U+xtIKKaEOsKmycGGkObJ2oi6Y8OAMrLDJl/rLnUJI=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=TQZKYM4Vw+67Yw2GBtmYho+LL5GGOIh/axgl77e1XXMVu1lmCX4TlfsO7n9mOXQnB yG8+AJAInKiE5YhzBfwxjgMvBrHAPDnDQ5MyEjTc9RoaeqQqS6zSRpTDU851sazX+3 zrpXPO6/aoCL5jESY7MNt5WrvM9C+8ABTcjv7dos= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ZDZR003 X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=NO_RECEIVED,NO_RELAYS, T_DKIM_INVALID autolearn=disabled version=3.4.0 From: Kei Kebreau DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=openmailbox.org; s=openmailbox; t=1488860602; bh=0U+xtIKKaEOsKmycGGkObJ2oi6Y8OAMrLDJl/rLnUJI=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=TQZKYM4Vw+67Yw2GBtmYho+LL5GGOIh/axgl77e1XXMVu1lmCX4TlfsO7n9mOXQnB yG8+AJAInKiE5YhzBfwxjgMvBrHAPDnDQ5MyEjTc9RoaeqQqS6zSRpTDU851sazX+3 zrpXPO6/aoCL5jESY7MNt5WrvM9C+8ABTcjv7dos= References: <20170306134054.18759-1-mbakke@fastmail.com> Date: Mon, 06 Mar 2017 23:23:17 -0500 In-Reply-To: <20170306134054.18759-1-mbakke@fastmail.com> (Marius Bakke's message of "Mon, 6 Mar 2017 14:40:54 +0100") Message-ID: <87tw75hg0a.fsf@openmailbox.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.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-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: 0.0 (/) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Marius Bakke writes: > * gnu/packages/patches/python-fake-factory-fix-build-32bit.patch: Adjust > paths. Also rename to ... > * gnu/packages/patches/python-faker-fix-build-32bit.patch: ... this. > * gnu/local.mk (dist_patch_DATA): Adjust accordingly. > * gnu/packages/python.scm (python-faker, python2-faker): New variables. > (python-fake-factory)[properties]: Superseded by PYTHON-FAKER. > (python2-fake-factory)[properties]: Superseded by PYTHON2-FAKER. > (python-orator, python2-orator)[propagated-inputs]: Replace > PYTHON-FAKE-FACTORY with PYTHON-FAKER. > --- > gnu/local.mk | 2 +- > ...it.patch =3D> python-faker-fix-build-32bit.patch} | 6 +-- > gnu/packages/python.scm | 55 ++++++++++++++++= +++++- > 3 files changed, 57 insertions(+), 6 deletions(-) > rename gnu/packages/patches/{python-fake-factory-fix-build-32bit.patch = =3D> python-faker-fix-build-32bit.patch} (94%) > > diff --git a/gnu/local.mk b/gnu/local.mk > index c88892df5..12e5e4d9b 100644 > --- a/gnu/local.mk > +++ b/gnu/local.mk > @@ -863,7 +863,7 @@ dist_patch_DATA =3D \ > %D%/packages/patches/python2-rdflib-drop-sparqlwrapper.patch \ > %D%/packages/patches/python-statsmodels-fix-tests.patch \ > %D%/packages/patches/python-configobj-setuptools.patch \ > - %D%/packages/patches/python-fake-factory-fix-build-32bit.patch \ > + %D%/packages/patches/python-faker-fix-build-32bit.patch \ > %D%/packages/patches/python-paste-remove-website-test.patch \ > %D%/packages/patches/python-paste-remove-timing-test.patch \ > %D%/packages/patches/python-pygit2-disable-network-tests.patch \ > diff --git a/gnu/packages/patches/python-fake-factory-fix-build-32bit.pat= ch b/gnu/packages/patches/python-faker-fix-build-32bit.patch > similarity index 94% > rename from gnu/packages/patches/python-fake-factory-fix-build-32bit.patch > rename to gnu/packages/patches/python-faker-fix-build-32bit.patch > index cb60896fa..466b28901 100644 > --- a/gnu/packages/patches/python-fake-factory-fix-build-32bit.patch > +++ b/gnu/packages/patches/python-faker-fix-build-32bit.patch > @@ -2,10 +2,10 @@ These tests fail on 32-bit due to an overflow. >=20=20 > Upstream bug URL: https://github.com/joke2k/faker/issues/408 >=20=20 > -diff --git a/faker/tests/__init__.py b/faker/tests/__init__.py > +diff --git a/tests/__init__.py b/tests/__init__.py > index 6026772..58b6b83 100644 > ---- a/faker/tests/__init__.py > -+++ b/faker/tests/__init__.py > +--- a/tests/__init__.py > ++++ b/tests/__init__.py > @@ -384,7 +384,6 @@ class FactoryTestCase(unittest.TestCase): > provider =3D Provider > # test century > diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm > index 5631c7ac0..caf16a75f 100644 > --- a/gnu/packages/python.scm > +++ b/gnu/packages/python.scm > @@ -11312,6 +11312,55 @@ parsing UK postcodes.") > (define-public python2-ukpostcodeparser > (package-with-python2 python-ukpostcodeparser)) >=20=20 > +(define-public python-faker > + (package > + (name "python-faker") > + (version "0.7.9") > + (source (origin > + (method url-fetch) > + (uri (pypi-uri "Faker" version)) > + (sha256 > + (base32 > + "1fh2p2yz0fsdr4fqwxgddwbvfb6qn6vp8yx0qwqzra27yq5d1wsm")) > + (patches > + (search-patches "python-faker-fix-build-32bit.patch")) > + (modules '((guix build utils))) > + (snippet > + '(begin > + (for-each delete-file (find-files "." "\\.pyc$")) > + #t)))) > + (build-system python-build-system) > + (arguments > + '(#:phases > + (modify-phases %standard-phases > + (replace 'check > + (lambda _ > + (zero? (system* "python" "-m" "unittest" "-v" "tests"))))))) > + (native-inputs > + `(;; For testing > + ("python-email-validator" ,python-email-validator) > + ("python-mock" ,python-mock) > + ("python-ukpostcodeparser" ,python-ukpostcodeparser))) > + (propagated-inputs > + `(("python-dateutil" ,python-dateutil) > + ("python-six" ,python-six))) > + (home-page "https://github.com/joke2k/faker") > + (synopsis "Python package that generates fake data") > + (description > + "Faker is a Python package that generates fake data such as names, > +addresses, and phone numbers.") > + (license license:expat) > + (properties `((python2-variant . ,(delay python2-faker)))))) > + > +(define-public python2-faker > + (let ((base (package-with-python2 (strip-python2-variant > + python-faker)))) > + (package > + (inherit base) > + (propagated-inputs > + `(("python2-ipaddress" ,python2-ipaddress) > + ,@(package-propagated-inputs base)))))) > + > (define-public python-fake-factory > (package > (name "python-fake-factory") > @@ -11346,13 +11395,15 @@ parsing UK postcodes.") > "Faker is a Python package that generates fake data such as names, > addresses, and phone numbers.") > (license license:expat) > - (properties `((python2-variant . ,(delay python2-fake-factory)))))) > + (properties `((python2-variant . ,(delay python2-fake-factory)) > + (superseded . ,python-faker))))) >=20=20 > (define-public python2-fake-factory > (let ((base (package-with-python2 (strip-python2-variant > python-fake-factory)))) > (package > (inherit base) > + (properties `((superseded . ,python2-faker))) > (propagated-inputs > `(("python2-ipaddress" ,python2-ipaddress) > ,@(package-propagated-inputs base)))))) > @@ -11419,7 +11470,7 @@ mocks, stubs and fakes.") > `(("python-arrow" ,python-arrow) > ("python-blinker" ,python-blinker) > ("python-cleo" ,python-cleo) > - ("python-fake-factory" ,python-fake-factory) > + ("python-faker" ,python-faker) > ("python-inflection" ,python-inflection) > ("python-lazy-object-proxy" ,python-lazy-object-proxy) > ("python-pyaml" ,python-pyaml) Builds and lints fine on my machine. --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEg7ZwOtzKO2lLzi2m5qXuPBlGeg0FAli+NbUACgkQ5qXuPBlG eg0fwRAAj+u2FHxcl5ku/Qe91n8SanYoha9gN96PfFw0bjLiMXN1zTeszbnOSP6f PE+05o/MIdakCorCKGhrqCY7oryHxiYRDtpbg5H3fXjsT7wbDyVVSbyPz+ruPZKH 35QP0Q9+J0wNmXfZINYiMboUBX+1FUHCcfjeLll7btEhuKnQ1pQSkrg+ebocThIt e6jLrnhzEBYlL5gpEiAVIhMZe0Rf1sWdKvQVfCNfxIRQB2hc75coVFft03JF8DN1 r//Hxn/gGQ0dZoBO72guZ6p3LLhWPXFi49UB7scZDjlRXDsV2Nd/8123spJ5m2uA xUdvvrBTFoDS0+wJKgazy8OTVA5h9yASlPf3967SG9XTPOQ+mF2SKalCR0ND45EM P1jXLVnypFT2Nw0mCPr+89kIkE09hjLRKXr7CYFV7poL3ufuRBFaoFM8rIapOdLx ZVO4ZgREaNf883vA68vWZNTkp2I9MC53ri4UzrGDDf4xgpLh7j0awZoA2ALVMDLs AJL9dVDdyALkWnENRTot2QiZFuhQ72AlBt+fvugicdVg0Tr+jklUVfgiusxzboMG V5cW9IrHAS946kehqb/x8Wkb6Iv4fyi6jP6ugew+ffw87ziXfphw8m06A/+QGdNm ptMP678pnAph0ZArSqzGal6HAuPuyMykgrVZ8H/CvWglfjg5Svs= =Ajhf -----END PGP SIGNATURE----- --=-=-=-- From unknown Mon Aug 18 04:46:34 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: Marius Bakke Subject: bug#25998: closed (Re: bug#25998: [PATCH] gnu: Add python-faker.) Message-ID: References: <87lgsf3c88.fsf@kirby.i-did-not-set--mail-host-address--so-tickle-me> <20170306134054.18759-1-mbakke@fastmail.com> X-Gnu-PR-Message: they-closed 25998 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 25998@debbugs.gnu.org Date: Wed, 08 Mar 2017 17:34:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1488994442-26892-1" This is a multi-part message in MIME format... ------------=_1488994442-26892-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #25998: [PATCH] gnu: Add python-faker. 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 25998@debbugs.gnu.org. --=20 25998: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D25998 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1488994442-26892-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 25998-done) by debbugs.gnu.org; 8 Mar 2017 17:33:15 +0000 Received: from localhost ([127.0.0.1]:46568 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1clfSd-0006x4-J9 for submit@debbugs.gnu.org; Wed, 08 Mar 2017 12:33:15 -0500 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:50818) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1clfSc-0006ws-0Z for 25998-done@debbugs.gnu.org; Wed, 08 Mar 2017 12:33:14 -0500 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id C3F2220B0C; Wed, 8 Mar 2017 12:33:13 -0500 (EST) Received: from frontend1 ([10.202.2.160]) by compute5.internal (MEProxy); Wed, 08 Mar 2017 12:33:13 -0500 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=fastmail.com; h=cc :content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc :x-sasl-enc; s=mesmtp; bh=GiTJI8cwuNtLdXfYrz2toaKf/ys=; b=a1h8DM kaVF8qIk35WaTLu/e987WwfaErSe5yqSY9RrDriShxTTYDesqJ5e+0nN8NTquHfn gCe+wKA4nvRcoHzn08BxHA/2+OUHQZm+YvmpprSDEi/DoLFDOEs0ZYRFDkwjfcZj IGWnfXM01NFMXWY8FFzd+ubh+zsRbTWz9v9RY= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc:x-sasl-enc; s=smtpout; bh=GiTJI8cwuNtLdX fYrz2toaKf/ys=; b=k5sO7m1IUWO51yGQMGV5x9asWTqYYQWZXlqMFdgh2qcVx1 Orj+Nn/jOT4/yfOfphRpnagFkgolvpthwNA595IQYgCGrOtviV6B36N0nWknHyQv DaOJ/Sk0nTFLVWbLCZmDewErACMoiFDYl9cSZJD+TV50etzULPw2oFpUrKFuc= X-ME-Sender: X-Sasl-enc: J860ijepRfsSOgb+rC4qNX4B6r3ZwXh56FZ34VaeCW8i 1488994393 Received: from localhost (unknown [188.113.81.93]) by mail.messagingengine.com (Postfix) with ESMTPA id 5F5867E61A; Wed, 8 Mar 2017 12:33:13 -0500 (EST) From: Marius Bakke To: Kei Kebreau Subject: Re: bug#25998: [PATCH] gnu: Add python-faker. In-Reply-To: <87tw75hg0a.fsf@openmailbox.org> References: <20170306134054.18759-1-mbakke@fastmail.com> <87tw75hg0a.fsf@openmailbox.org> User-Agent: Notmuch/0.23.7 (https://notmuchmail.org) Emacs/25.1.1 (x86_64-unknown-linux-gnu) Date: Wed, 08 Mar 2017 18:33:11 +0100 Message-ID: <87lgsf3c88.fsf@kirby.i-did-not-set--mail-host-address--so-tickle-me> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 25998-done Cc: 25998-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: -0.7 (/) --=-=-= Content-Type: text/plain Kei Kebreau writes: > Builds and lints fine on my machine. Thanks for checking, pushed! This is really just a case of upstream renaming the project, but I wanted to give downstream users some time to migrate before removing the old "python-fake-factory". --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAljAQFcACgkQoqBt8qM6 VPqpywf8DhWMD/c75PUbF6WYT8c6q68MZfwF70Knsrbyo2uC/6ioCLTSkQW34kRw qsqMeRRVaSjdTycBuSsRNFcVrsvOp3YrRY31wCPI1GUSAjlnXc4KrCLra1ybPS+o dlkVuipzYW3hynvneVdo30omutRVwjzS4B7+NE2nndvVXx5fOFZY+jqGUlIvy2r3 63MSwoVV2R/L7Xg3lBbKho33ahT7PFj2eQKtuQWynJCRD7rZTnaVyXQkERAyDkAP CRYGT0pn1PUtDJng1+bzZEfFvIfMM9h86vDaL+4+fRZVPIxri5KqrhHYMAhEONxT Itoz/TH0Rkmpg/7wTMTgR6enGBkc2A== =OKiN -----END PGP SIGNATURE----- --=-=-=-- ------------=_1488994442-26892-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 6 Mar 2017 13:41:21 +0000 Received: from localhost ([127.0.0.1]:41888 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ckst6-0003Wj-Nn for submit@debbugs.gnu.org; Mon, 06 Mar 2017 08:41:21 -0500 Received: from eggs.gnu.org ([208.118.235.92]:39191) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ckst2-0003WU-20 for submit@debbugs.gnu.org; Mon, 06 Mar 2017 08:41:18 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ckssv-0002Ox-GX for submit@debbugs.gnu.org; Mon, 06 Mar 2017 08:41:10 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:55619) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ckssv-0002Ot-Cs for submit@debbugs.gnu.org; Mon, 06 Mar 2017 08:41:09 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58394) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cksst-00073k-Ls for guix-patches@gnu.org; Mon, 06 Mar 2017 08:41:09 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ckssp-0002Na-MJ for guix-patches@gnu.org; Mon, 06 Mar 2017 08:41:07 -0500 Received: from out4-smtp.messagingengine.com ([66.111.4.28]:39391) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cksso-0002NO-Tt for guix-patches@gnu.org; Mon, 06 Mar 2017 08:41:03 -0500 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id 3359B206D8; Mon, 6 Mar 2017 08:41:02 -0500 (EST) Received: from frontend1 ([10.202.2.160]) by compute5.internal (MEProxy); Mon, 06 Mar 2017 08:41:02 -0500 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=fastmail.com; h=cc :date:from:message-id:subject:to:x-me-sender:x-me-sender :x-sasl-enc:x-sasl-enc; s=mesmtp; bh=lNmyG55mXWBa28Pu977BsD1SYsA =; b=5XtYboYiaTanFFYsfd5VRGSCl81sSJeBghMX3fptIey1aGr3SryBxPfljuz GDSx4qRubGC5aV5WFM9EmPvbs83WNdP423v61BE/tsIsmB2FXDRFS8LmIMeiZ1Ff dgd+gML9EmfjT91Fn1Wi/LbjZ8SbDjIaWLKQbDs2VhAXk+8g= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=cc:date:from:message-id:subject:to :x-me-sender:x-me-sender:x-sasl-enc:x-sasl-enc; s=smtpout; bh=lN myG55mXWBa28Pu977BsD1SYsA=; b=M4Kyo8lS5+TnhdiwaAvihy2n4egIK5hm83 wi6CsGR6UgE6meUOUXrif5UFaPCBEMkBAqWV1K9ZtxG2FZXOBTzSCOs1Z6A60cjI AgtqhX2rM862Aql6S5csuhdDNSKJlVk0yvXWsAFvKhBnsTTW+H+Cxdm+/3F/ka23 ITK1H2TEM= X-ME-Sender: X-Sasl-enc: 5kirhDq6GWzQTMVdSbVNX3cZW/LgbbuOzZCWkrpKCabV 1488807661 Received: from localhost (unknown [188.113.81.93]) by mail.messagingengine.com (Postfix) with ESMTPA id B93017E0CF; Mon, 6 Mar 2017 08:41:01 -0500 (EST) From: Marius Bakke To: guix-patches@gnu.org Subject: [PATCH] gnu: Add python-faker. Date: Mon, 6 Mar 2017 14:40:54 +0100 Message-Id: <20170306134054.18759-1-mbakke@fastmail.com> X-Mailer: git-send-email 2.12.0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] 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.4 (----) X-Debbugs-Envelope-To: submit Cc: Marius Bakke 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: -4.4 (----) * gnu/packages/patches/python-fake-factory-fix-build-32bit.patch: Adjust paths. Also rename to ... * gnu/packages/patches/python-faker-fix-build-32bit.patch: ... this. * gnu/local.mk (dist_patch_DATA): Adjust accordingly. * gnu/packages/python.scm (python-faker, python2-faker): New variables. (python-fake-factory)[properties]: Superseded by PYTHON-FAKER. (python2-fake-factory)[properties]: Superseded by PYTHON2-FAKER. (python-orator, python2-orator)[propagated-inputs]: Replace PYTHON-FAKE-FACTORY with PYTHON-FAKER. --- gnu/local.mk | 2 +- ...it.patch => python-faker-fix-build-32bit.patch} | 6 +-- gnu/packages/python.scm | 55 +++++++++++++++++++++- 3 files changed, 57 insertions(+), 6 deletions(-) rename gnu/packages/patches/{python-fake-factory-fix-build-32bit.patch => python-faker-fix-build-32bit.patch} (94%) diff --git a/gnu/local.mk b/gnu/local.mk index c88892df5..12e5e4d9b 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -863,7 +863,7 @@ dist_patch_DATA = \ %D%/packages/patches/python2-rdflib-drop-sparqlwrapper.patch \ %D%/packages/patches/python-statsmodels-fix-tests.patch \ %D%/packages/patches/python-configobj-setuptools.patch \ - %D%/packages/patches/python-fake-factory-fix-build-32bit.patch \ + %D%/packages/patches/python-faker-fix-build-32bit.patch \ %D%/packages/patches/python-paste-remove-website-test.patch \ %D%/packages/patches/python-paste-remove-timing-test.patch \ %D%/packages/patches/python-pygit2-disable-network-tests.patch \ diff --git a/gnu/packages/patches/python-fake-factory-fix-build-32bit.patch b/gnu/packages/patches/python-faker-fix-build-32bit.patch similarity index 94% rename from gnu/packages/patches/python-fake-factory-fix-build-32bit.patch rename to gnu/packages/patches/python-faker-fix-build-32bit.patch index cb60896fa..466b28901 100644 --- a/gnu/packages/patches/python-fake-factory-fix-build-32bit.patch +++ b/gnu/packages/patches/python-faker-fix-build-32bit.patch @@ -2,10 +2,10 @@ These tests fail on 32-bit due to an overflow. Upstream bug URL: https://github.com/joke2k/faker/issues/408 -diff --git a/faker/tests/__init__.py b/faker/tests/__init__.py +diff --git a/tests/__init__.py b/tests/__init__.py index 6026772..58b6b83 100644 ---- a/faker/tests/__init__.py -+++ b/faker/tests/__init__.py +--- a/tests/__init__.py ++++ b/tests/__init__.py @@ -384,7 +384,6 @@ class FactoryTestCase(unittest.TestCase): provider = Provider # test century diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 5631c7ac0..caf16a75f 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -11312,6 +11312,55 @@ parsing UK postcodes.") (define-public python2-ukpostcodeparser (package-with-python2 python-ukpostcodeparser)) +(define-public python-faker + (package + (name "python-faker") + (version "0.7.9") + (source (origin + (method url-fetch) + (uri (pypi-uri "Faker" version)) + (sha256 + (base32 + "1fh2p2yz0fsdr4fqwxgddwbvfb6qn6vp8yx0qwqzra27yq5d1wsm")) + (patches + (search-patches "python-faker-fix-build-32bit.patch")) + (modules '((guix build utils))) + (snippet + '(begin + (for-each delete-file (find-files "." "\\.pyc$")) + #t)))) + (build-system python-build-system) + (arguments + '(#:phases + (modify-phases %standard-phases + (replace 'check + (lambda _ + (zero? (system* "python" "-m" "unittest" "-v" "tests"))))))) + (native-inputs + `(;; For testing + ("python-email-validator" ,python-email-validator) + ("python-mock" ,python-mock) + ("python-ukpostcodeparser" ,python-ukpostcodeparser))) + (propagated-inputs + `(("python-dateutil" ,python-dateutil) + ("python-six" ,python-six))) + (home-page "https://github.com/joke2k/faker") + (synopsis "Python package that generates fake data") + (description + "Faker is a Python package that generates fake data such as names, +addresses, and phone numbers.") + (license license:expat) + (properties `((python2-variant . ,(delay python2-faker)))))) + +(define-public python2-faker + (let ((base (package-with-python2 (strip-python2-variant + python-faker)))) + (package + (inherit base) + (propagated-inputs + `(("python2-ipaddress" ,python2-ipaddress) + ,@(package-propagated-inputs base)))))) + (define-public python-fake-factory (package (name "python-fake-factory") @@ -11346,13 +11395,15 @@ parsing UK postcodes.") "Faker is a Python package that generates fake data such as names, addresses, and phone numbers.") (license license:expat) - (properties `((python2-variant . ,(delay python2-fake-factory)))))) + (properties `((python2-variant . ,(delay python2-fake-factory)) + (superseded . ,python-faker))))) (define-public python2-fake-factory (let ((base (package-with-python2 (strip-python2-variant python-fake-factory)))) (package (inherit base) + (properties `((superseded . ,python2-faker))) (propagated-inputs `(("python2-ipaddress" ,python2-ipaddress) ,@(package-propagated-inputs base)))))) @@ -11419,7 +11470,7 @@ mocks, stubs and fakes.") `(("python-arrow" ,python-arrow) ("python-blinker" ,python-blinker) ("python-cleo" ,python-cleo) - ("python-fake-factory" ,python-fake-factory) + ("python-faker" ,python-faker) ("python-inflection" ,python-inflection) ("python-lazy-object-proxy" ,python-lazy-object-proxy) ("python-pyaml" ,python-pyaml) -- 2.12.0 ------------=_1488994442-26892-1--