From mboxrd@z Thu Jan 1 00:00:00 1970 From: Robert Vollmert Subject: bug#35754: guix build silent failure for unterminated string Date: Wed, 15 May 2019 18:14:08 +0200 Message-ID: <37C6DE6A-E855-43EC-9716-145396EC960E@vllmrt.net> Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.8\)) Content-Type: multipart/mixed; boundary="Apple-Mail=_FBBF18B4-4938-4F97-AEB3-E908FE1FF667" Return-path: Received: from eggs.gnu.org ([209.51.188.92]:55791) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hQwYd-0002vm-Vy for bug-guix@gnu.org; Wed, 15 May 2019 12:15:08 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hQwYb-0008W5-BQ for bug-guix@gnu.org; Wed, 15 May 2019 12:15:07 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:39690) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hQwYY-0008SO-Bw for bug-guix@gnu.org; Wed, 15 May 2019 12:15:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1hQwYY-0002jN-5V for bug-guix@gnu.org; Wed, 15 May 2019 12:15:02 -0400 Sender: "Debbugs-submit" Resent-Message-ID: Received: from eggs.gnu.org ([209.51.188.92]:55642) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hQwXu-0002b7-1N for bug-guix@gnu.org; Wed, 15 May 2019 12:14:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hQwXt-0007pG-0h for bug-guix@gnu.org; Wed, 15 May 2019 12:14:22 -0400 Received: from mx1.mailbox.org ([80.241.60.212]:30788) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hQwXs-0007ll-7X for bug-guix@gnu.org; Wed, 15 May 2019 12:14:20 -0400 Received: from smtp2.mailbox.org (smtp2.mailbox.org [IPv6:2001:67c:2050:105:465:1:2:0]) (using TLSv1.2 with cipher ECDHE-RSA-CHACHA20-POLY1305 (256/256 bits)) (No client certificate requested) by mx1.mailbox.org (Postfix) with ESMTPS id 5D3A74EC85 for ; Wed, 15 May 2019 18:14:17 +0200 (CEST) Received: from smtp2.mailbox.org ([80.241.60.241]) by spamfilter03.heinlein-hosting.de (spamfilter03.heinlein-hosting.de [80.241.56.117]) (amavisd-new, port 10030) with ESMTP id Oev820pW88lh for ; Wed, 15 May 2019 18:14:09 +0200 (CEST) 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: 35754@debbugs.gnu.org --Apple-Mail=_FBBF18B4-4938-4F97-AEB3-E908FE1FF667 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 I suspect this had to do with the size of the file, but I=E2=80=99m not = really sure what was going on. $ guix build -f postgrest.scm $ echo $? 1 The unterminated string is within the definition of = `ghc-string-conversions`, line 1169. File attached. --Apple-Mail=_FBBF18B4-4938-4F97-AEB3-E908FE1FF667 Content-Disposition: attachment; filename=postgrest.scm Content-Type: application/octet-stream; x-unix-mode=0644; name="postgrest.scm" Content-Transfer-Encoding: quoted-printable (use-modules=20(gnu)=0A=20=20=20=20=20=20=20=20=20=20=20=20=20(guix)=0A=20= =20=20=20=20=20=20=20=20=20=20=20=20(guix=20git-download)=0A=20=20=20=20=20= =20=20=20=20=20=20=20=20(guix=20build-system=20haskell)=0A=20=20=20=20=20= =20=20=20=20=20=20=20=20(guix=20licenses)=0A=20=20=20=20=20=20=20=20=20=20= =20=20=20(guix=20packages))=0A(use-package-modules=20haskell=20= haskell-check=20haskell-crypto=20haskell-web=20databases)=0A=0A= (define-public=20ghc-base-compat=0A=20=20(package=0A=20=20=20=20(name=20= "ghc-base-compat")=0A=20=20=20=20(version=20"0.10.5")=0A=20=20=20=20= (source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20=20=20=20=20(method=20= url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20(string-append=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/base-compat/base-compat-"=0A=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20=20= =20=20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "0hgvlqcr852hfp52jp99snhbj550mvxxpi8qn15d8ml9aqhyl2lr"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(home-page=0A=20=20=20= =20=20=20"http://hackage.haskell.org/package/base-compat")=0A=20=20=20=20= (synopsis=20"A=20compatibility=20layer=20for=20base")=0A=20=20=20=20= (description=0A=20=20=20=20=20=20"Provides=20functions=20available=20in=20= later=20versions=20of=20@base@=20to=20a=20wider=20range=20of=20= compilers,=20without=20requiring=20you=20to=20use=20CPP=20pragmas=20in=20= your=20code.=20=20See=20the=20= =20for=20what=20is=20covered.=20Also=20see=20the=20= =20for=20recent=20changes.=20.=20Note=20that=20= @base-compat@=20does=20not=20add=20any=20orphan=20instances.=20There=20= is=20a=20separate=20package,=20= @@,=20= for=20that.=20.=20In=20addition,=20@base-compat@=20does=20not=20backport=20= any=20data=20types=20or=20type=20classes.=20See=20= @@=20for=20more=20info.=20.=20@base-compat@=20is=20designed=20to=20= have=20zero=20dependencies.=20For=20a=20version=20of=20@base-compat@=20= that=20depends=20on=20compatibility=20libraries=20for=20a=20wider=20= support=20window,=20see=20the=20= @@=20package.=20Most=20of=20the=20modules=20in=20= this=20library=20have=20the=20same=20names=20as=20in=20= @base-compat-batteries@=20to=20make=20it=20easier=20to=20switch=20= between=20the=20two.=20There=20also=20exist=20versions=20of=20each=20= module=20with=20the=20suffix=20@.Repl@,=20which=20are=20distinct=20from=20= anything=20in=20@base-compat-batteries@,=20to=20allow=20for=20easier=20= use=20in=20GHCi.")=0A=20=20=20=20(license=20expat)))=0A=0A(define-public=20= ghc-mtl=0A=20=20(package=0A=20=20=20=20(name=20"ghc-mtl")=0A=20=20=20=20= (version=20"2.2.2")=0A=20=20=20=20(source=0A=20=20=20=20=20=20(origin=0A=20= =20=20=20=20=20=20=20(method=20url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20= (string-append=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/mtl/mtl-"=0A=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20=20=20=20=20=20=20= =20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "1xmy5741h8cyy0d91ahvqdz2hykkk20l8br7lg1rccnkis5g80w8"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(home-page=20= "http://github.com/haskell/mtl")=0A=20=20=20=20(synopsis=0A=20=20=20=20=20= =20"Monad=20classes,=20using=20functional=20dependencies")=0A=20=20=20=20= (description=0A=20=20=20=20=20=20"Monad=20classes=20using=20functional=20= dependencies,=20with=20instances=20for=20various=20monad=20transformers,=20= inspired=20by=20the=20paper=20/Functional=20Programming=20with=20= Overloading=20and=20Higher-Order=20Polymorphism/,=20by=20Mark=20P=20= Jones,=20in=20/Advanced=20School=20of=20Functional=20Programming/,=20= 1995=20().")=0A=20=20= =20=20(license=20bsd-3)))=0A=0A(define-public=20ghc-mtl-compat=0A=20=20= (package=0A=20=20=20=20(name=20"ghc-mtl-compat")=0A=20=20=20=20(version=20= "0.2.2")=0A=20=20=20=20(source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20= =20=20=20=20(method=20url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20= (string-append=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/mtl-compat/mtl-compat-"=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20=20=20= =20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "17iszr5yb4f17g8mq6i74hsamii8z6m2qfsmgzs78mhiwa7kjm8r"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(arguments=20= `(#:haddock?=20#f))=0A=20=20=20=20(inputs=20`(("ghc-mtl"=20,ghc-mtl)))=0A= =20=20=20=20(home-page=0A=20=20=20=20=20=20= "https://github.com/haskell-compat/mtl-compat")=0A=20=20=20=20(synopsis=0A= =20=20=20=20=20=20"Backported=20Control.Monad.Except=20module=20from=20= mtl")=0A=20=20=20=20(description=0A=20=20=20=20=20=20"This=20package=20= backports=20the=20\"Control.Monad.Except\"=20module=20from=20@mtl@=20(if=20= using=20@mtl-2.2.0.1@=20or=20earlier),=20which=20reexports=20the=20= @ExceptT@=20monad=20transformer=20and=20the=20@MonadError@=20class.=20.=20= This=20package=20should=20only=20be=20used=20if=20there=20is=20a=20need=20= to=20use=20the=20@Control.Monad.Except@=20module=20specifically.=20If=20= you=20just=20want=20the=20@mtl@=20class=20instances=20for=20@ExceptT@,=20= use=20@transformers-compat@=20instead,=20since=20@mtl-compat@=20does=20= nothing=20but=20reexport=20the=20instances=20from=20that=20package.=20.=20= Note=20that=20unlike=20how=20@mtl-2.2@=20or=20later=20works,=20the=20= \"Control.Monad.Except\"=20module=20defined=20in=20this=20package=20= exports=20all=20of=20@ExceptT@'s=20monad=20class=20instances.=20= Therefore,=20you=20may=20have=20to=20declare=20@import=20= Control.Monad.Except=20()@=20at=20the=20top=20of=20your=20file=20to=20= get=20all=20of=20the=20@ExceptT@=20instances=20in=20scope.")=0A=20=20=20=20= (license=20bsd-3)))=0A=0A(define-public=20ghc-array=0A=20=20(package=0A=20= =20=20=20(name=20"ghc-array")=0A=20=20=20=20(version=20"0.5.3.0")=0A=20=20= =20=20(source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20=20=20=20=20= (method=20url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20(string-append=0A=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/array/array-"=0A=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20=20=20=20=20=20= =20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "07pyr2x09n23rdxldqgbx12hlg9dk92q9p56bpcdw3r87ajc3m9z"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(home-page=0A=20=20=20= =20=20=20"http://hackage.haskell.org/package/array")=0A=20=20=20=20= (synopsis=20"Mutable=20and=20immutable=20arrays")=0A=20=20=20=20= (description=0A=20=20=20=20=20=20"In=20addition=20to=20providing=20the=20= \"Data.Array\"=20module=20= ,=20this=20= package=20also=20defines=20the=20classes=20'IArray'=20of=20immutable=20= arrays=20and=20'MArray'=20of=20arrays=20mutable=20within=20appropriate=20= monads,=20as=20well=20as=20some=20instances=20of=20these=20classes.")=0A=20= =20=20=20(license=20bsd-3)))=0A=0A(define-public=20ghc-only=0A=20=20= (package=0A=20=20=20=20(name=20"ghc-only")=0A=20=20=20=20(version=20= "0.1")=0A=20=20=20=20(source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20=20= =20=20=20(method=20url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20= (string-append=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/Only/Only-"=0A=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20=20=20=20=20=20=20= =20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "0rdj3a629fk2vp121jq8mf2smkblrz5w3cxhlsyx6my2x29s2ymb"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(home-page=0A=20=20=20= =20=20=20"http://hackage.haskell.org/package/Only")=0A=20=20=20=20= (synopsis=0A=20=20=20=20=20=20"The=201-tuple=20type=20or=20single-value=20= \"collection\"")=0A=20=20=20=20(description=0A=20=20=20=20=20=20"This=20= package=20provides=20a=20canonical=20anonymous=201-tuple=20type=20= missing=20from=20Haskell=20for=20attaching=20typeclass=20instances.=20.=20= NOTE:=20There=20is=20also=20the=20=20which=20by=20using=20a=20boxed=20@data@-type=20provides=20a=20= 1-tuple=20type=20which=20has=20laziness=20properties=20which=20are=20= more=20faithful=20to=20the=20ones=20of=20Haskell's=20native=20tuples;=20= whereas=20the=20primary=20purpose=20of=20'Only'=20is=20to=20provide=20= the=20traditionally=20so=20named=20type-wrapper=20for=20attaching=20= typeclass=20instances.")=0A=20=20=20=20(license=20bsd-3)))=0A=0A= (define-public=20ghc-quickcheck-2.10.1=0A=20=20(package=0A=20=20=20=20= (name=20"ghc-quickcheck")=0A=20=20=20=20(version=20"2.10.1")=0A=20=20=20=20= (source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20=20=20=20=20(method=20= url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20(string-append=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/QuickCheck/QuickCheck-"=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20=20=20= =20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "1rfmns3lj3hl93k1jws85ajkkw7z9ll8cw292n9m7zald1w5dfqx"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A=20=20=20=20= =20=20`(("ghc-random"=20,ghc-random)=0A=20=20=20=20=20=20=20=20= ("ghc-tf-random"=20,ghc-tf-random)))=0A=20=20=20=20(native-inputs=0A=20=20= =20=20=20=20`(("ghc-quickcheck"=20,ghc-quickcheck)=0A=20=20=20=20=20=20=20= =20("ghc-quickcheck"=20,ghc-quickcheck)=0A=20=20=20=20=20=20=20=20= ("ghc-quickcheck"=20,ghc-quickcheck)=0A=20=20=20=20=20=20=20=20= ("ghc-quickcheck"=20,ghc-quickcheck)))=0A=20=20=20=20(home-page=0A=20=20=20= =20=20=20"https://github.com/nick8325/quickcheck")=0A=20=20=20=20= (synopsis=0A=20=20=20=20=20=20"Automatic=20testing=20of=20Haskell=20= programs")=0A=20=20=20=20(description=0A=20=20=20=20=20=20"QuickCheck=20= is=20a=20library=20for=20random=20testing=20of=20program=20properties.=20= .=20The=20programmer=20provides=20a=20specification=20of=20the=20= program,=20in=20the=20form=20of=20properties=20which=20functions=20= should=20satisfy,=20and=20QuickCheck=20then=20tests=20that=20the=20= properties=20hold=20in=20a=20large=20number=20of=20randomly=20generated=20= cases.=20.=20Specifications=20are=20expressed=20in=20Haskell,=20using=20= combinators=20defined=20in=20the=20QuickCheck=20library.=20QuickCheck=20= provides=20combinators=20to=20define=20properties,=20observe=20the=20= distribution=20of=20test=20data,=20and=20define=20test=20data=20= generators.=20.=20The=20= =20explains=20how=20to=20write=20generators=20and=20= properties;=20it=20is=20out-of-date=20in=20some=20details=20but=20still=20= full=20of=20useful=20advice.=20.=20A=20user=20of=20QuickCheck=20has=20= written=20an=20unofficial,=20but=20detailed,=20tutorial=20which=20you=20= can=20find=20at=20= .")=0A=20= =20=20=20(license=20bsd-3)))=0A=0A(define-public=20ghc-bytestring=0A=20=20= (package=0A=20=20=20=20(name=20"ghc-bytestring")=0A=20=20=20=20(version=20= "0.10.8.2")=0A=20=20=20=20(source=0A=20=20=20=20=20=20(origin=0A=20=20=20= =20=20=20=20=20(method=20url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20= (string-append=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/bytestring/bytestring-"=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20=20=20= =20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "0fjc5ybxx67l0kh27l6vq4saf88hp1wnssj5ka90ii588y76cvys"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(arguments=20= `(#:tests?=20#f))=0A=20=20=20=20(native-inputs=0A=20=20=20=20=20=20= `(("ghc-random"=20,ghc-random)=0A=20=20=20=20=20=20=20=20= ("ghc-test-framework"=20,ghc-test-framework)=0A=20=20=20=20=20=20=20=20= ("ghc-test-framework-quickcheck2"=0A=20=20=20=20=20=20=20=20=20= ,ghc-test-framework-quickcheck2)=0A=20=20=20=20=20=20=20=20= ("ghc-quickcheck"=20,ghc-quickcheck)=0A=20=20=20=20=20=20=20=20= ("ghc-random"=20,ghc-random)=0A=20=20=20=20=20=20=20=20= ("ghc-test-framework"=20,ghc-test-framework)=0A=20=20=20=20=20=20=20=20= ("ghc-test-framework-hunit"=0A=20=20=20=20=20=20=20=20=20= ,ghc-test-framework-hunit)=0A=20=20=20=20=20=20=20=20("ghc-hunit"=20= ,ghc-hunit)=0A=20=20=20=20=20=20=20=20("ghc-quickcheck"=20= ,ghc-quickcheck)=0A=20=20=20=20=20=20=20=20("ghc-byteorder"=20= ,ghc-byteorder)=0A=20=20=20=20=20=20=20=20("ghc-dlist"=20,ghc-dlist)=0A=20= =20=20=20=20=20=20=20("ghc-mtl"=20,ghc-mtl)=0A=20=20=20=20=20=20=20=20= ("ghc-hunit"=20,ghc-hunit)=0A=20=20=20=20=20=20=20=20= ("ghc-test-framework"=20,ghc-test-framework)=0A=20=20=20=20=20=20=20=20= ("ghc-test-framework-hunit"=0A=20=20=20=20=20=20=20=20=20= ,ghc-test-framework-hunit)=0A=20=20=20=20=20=20=20=20= ("ghc-test-framework-quickcheck2"=0A=20=20=20=20=20=20=20=20=20= ,ghc-test-framework-quickcheck2)))=0A=20=20=20=20(home-page=0A=20=20=20=20= =20=20"https://github.com/haskell/bytestring")=0A=20=20=20=20(synopsis=0A= =20=20=20=20=20=20"Fast,=20compact,=20strict=20and=20lazy=20byte=20= strings=20with=20a=20list=20interface")=0A=20=20=20=20(description=0A=20=20= =20=20=20=20"An=20efficient=20compact,=20immutable=20byte=20string=20= type=20(both=20strict=20and=20lazy)=20suitable=20for=20binary=20or=20= 8-bit=20character=20data.=20.=20The=20'ByteString'=20type=20represents=20= sequences=20of=20bytes=20or=208-bit=20characters.=20It=20is=20suitable=20= for=20high=20performance=20use,=20both=20in=20terms=20of=20large=20data=20= quantities,=20or=20high=20speed=20requirements.=20The=20'ByteString'=20= functions=20follow=20the=20same=20style=20as=20Haskell\\'s=20ordinary=20= lists,=20so=20it=20is=20easy=20to=20convert=20code=20from=20using=20= 'String'=20to=20'ByteString'.=20.=20Two=20'ByteString'=20variants=20are=20= provided:=20.=20*=20Strict=20'ByteString's=20keep=20the=20string=20as=20= a=20single=20large=20array.=20This=20makes=20them=20convenient=20for=20= passing=20data=20between=20C=20and=20Haskell.=20.=20*=20Lazy=20= 'ByteString's=20use=20a=20lazy=20list=20of=20strict=20chunks=20which=20= makes=20it=20suitable=20for=20I\\/O=20streaming=20tasks.=20.=20The=20= @Char8@=20modules=20provide=20a=20character-based=20view=20of=20the=20= same=20underlying=20'ByteString'=20types.=20This=20makes=20it=20= convenient=20to=20handle=20mixed=20binary=20and=208-bit=20character=20= content=20(which=20is=20common=20in=20many=20file=20formats=20and=20= network=20protocols).=20.=20The=20'Builder'=20module=20provides=20an=20= efficient=20way=20to=20build=20up=20'ByteString's=20in=20an=20ad-hoc=20= way=20by=20repeated=20concatenation.=20This=20is=20ideal=20for=20fast=20= serialisation=20or=20pretty=20printing.=20.=20There=20is=20also=20a=20= 'ShortByteString'=20type=20which=20has=20a=20lower=20memory=20overhead=20= and=20can=20can=20be=20converted=20to=20or=20from=20a=20'ByteString',=20= but=20supports=20very=20few=20other=20operations.=20It=20is=20suitable=20= for=20keeping=20many=20short=20strings=20in=20memory.=20.=20= 'ByteString's=20are=20not=20designed=20for=20Unicode.=20For=20Unicode=20= strings=20you=20should=20use=20the=20'Text'=20type=20from=20the=20@text@=20= package.=20.=20These=20modules=20are=20intended=20to=20be=20imported=20= qualified,=20to=20avoid=20name=20clashes=20with=20\"Prelude\"=20= functions,=20e.g.=20.=20>=20import=20qualified=20Data.ByteString=20as=20= BS")=0A=20=20=20=20(license=20bsd-3)))=0A=0A(define-public=20= ghc-bytestring-builder=0A=20=20(package=0A=20=20=20=20(name=20= "ghc-bytestring-builder")=0A=20=20=20=20(version=20"0.10.8.2.0")=0A=20=20= =20=20(source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20=20=20=20=20= (method=20url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20(string-append=0A=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/bytestring-builder/bytestring-builder= -"=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20= (sha256=0A=20=20=20=20=20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20= =20=20=20=20"0grcrgwwwcvwrs9az7l4d3kf0lsqfa9qpmjzf6iyanvwn9nyzyi7"))))=0A= =20=20=20=20(build-system=20haskell-build-system)=0A=20=20=20=20= (arguments=20`(#:haddock?=20#f))=0A=20=20=20=20(home-page=0A=20=20=20=20=20= =20"http://hackage.haskell.org/package/bytestring-builder")=0A=20=20=20=20= (synopsis=0A=20=20=20=20=20=20"The=20new=20bytestring=20builder,=20= packaged=20outside=20of=20GHC")=0A=20=20=20=20(description=0A=20=20=20=20= =20=20"This=20is=20the=20bytestring=20builder=20that=20is=20debuting=20= in=20bytestring-0.10.4.0,=20which=20should=20be=20shipping=20with=20GHC=20= 7.8,=20probably=20late=20in=202013.=20=20This=20builder=20has=20several=20= nice=20simplifications=20and=20improvements,=20and=20more=20out-of-box=20= functionality=20than=20the=20older=20blaze-builder.=20.=20Note=20that=20= this=20package=20detects=20which=20version=20of=20bytestring=20you=20are=20= compiling=20against,=20=20and=20if=20you=20are=20compiling=20against=20= bytestring-0.10.4=20or=20later,=20will=20be=20an=20empty=20package.=20.=20= This=20package=20lets=20the=20new=20interface=20and=20implementation=20= be=20used=20with=20most=20older=20compilers=20without=20upgrading=20= bytestring,=20which=20can=20be=20rather=20problematic.=20=20In=20= conjunction=20with=20blaze-builder-0.4=20or=20later,=20=20which=20offers=20= an=20implementation=20of=20blaze-builder=20in=20terms=20of=20= bytestring-builder,=20this=20should=20let=20most=20people=20try=20the=20= new=20interface=20and=20implementation=20without=20causing=20undue=20= compatibility=20problems=20with=20packages=20that=20depend=20on=20= blaze-builder.=20.=20GHC=207.6=20did=20debut=20an=20almost=20identical=20= interface=20and=20implementation,=20but=20with=20slightly=20different=20= module=20names=20and=20organization.=20=20=20Trying=20to=20= re-export/rename=20the=20builder=20provided=20with=207.6=20did=20not=20= turn=20out=20to=20be=20very=20practical,=20=20because=20this=20interface=20= includes=20new=20functions=20that=20rely=20on=20Builder=20internals,=20= which=20are=20not=20exported=20in=207.6.=20=20Furthermore,=20these=20= module=20names=20should=20be=20deprecated=20in=207.10.")=0A=20=20=20=20= (license=20bsd-3)))=0A=0A(define-public=20ghc-text-short=0A=20=20= (package=0A=20=20=20=20(name=20"ghc-text-short")=0A=20=20=20=20(version=20= "0.1.2")=0A=20=20=20=20(source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20= =20=20=20=20(method=20url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20= (string-append=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/text-short/text-short-"=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20=20=20= =20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "0rqiwgjkgyfy8596swl0s0x2jqk6ddh2h02qxa32az2cs5kviwmk"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(arguments=20= `(#:tests?=20#f))=0A=20=20=20=20(inputs=0A=20=20=20=20=20=20= `(("ghc-hashable"=20,ghc-hashable)=0A=20=20=20=20=20=20=20=20("ghc-text"=20= ,ghc-text)))=0A=20=20=20=20(native-inputs=0A=20=20=20=20=20=20= `(("ghc-tasty"=20,ghc-tasty)=0A=20=20=20=20=20=20=20=20= ("ghc-tasty-quickcheck"=20,ghc-tasty-quickcheck)=0A=20=20=20=20=20=20=20=20= ("ghc-tasty-hunit"=20,ghc-tasty-hunit)=0A=20=20=20=20=20=20=20=20= ("ghc-quickcheck-instances"=0A=20=20=20=20=20=20=20=20=20= ,ghc-quickcheck-instances)))=0A=20=20=20=20(home-page=0A=20=20=20=20=20=20= "http://hackage.haskell.org/package/text-short")=0A=20=20=20=20(synopsis=0A= =20=20=20=20=20=20"Memory-efficient=20representation=20of=20Unicode=20= text=20strings")=0A=20=20=20=20(description=0A=20=20=20=20=20=20"This=20= package=20provides=20the=20'ShortText'=20type=20which=20is=20suitable=20= for=20keeping=20many=20short=20strings=20in=20memory.=20This=20is=20= similiar=20to=20how=20'ShortByteString'=20relates=20to=20'ByteString'.=20= .=20The=20main=20difference=20between=20'Text'=20and=20'ShortText'=20is=20= that=20'ShortText'=20uses=20UTF-8=20instead=20of=20UTF-16=20internally=20= and=20also=20doesn't=20support=20zero-copy=20slicing=20(thereby=20saving=20= 2=20words).=20Consequently,=20the=20memory=20footprint=20of=20a=20= (boxed)=20'ShortText'=20value=20is=204=20words=20(2=20words=20when=20= unboxed)=20plus=20the=20length=20of=20the=20UTF-8=20encoded=20payload.")=0A= =20=20=20=20(license=20bsd-3)))=0A=0A(define-public=20ghc-cassava=0A=20=20= (package=0A=20=20=20=20(name=20"ghc-cassava")=0A=20=20=20=20(version=20= "0.5.1.0")=0A=20=20=20=20(source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20= =20=20=20=20(method=20url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20= (string-append=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/cassava/cassava-"=0A=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20=20=20=20=20= =20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "0xs2c5lpy0g5lsmp2cx0dm5lnxij7cgry6xd5gsn3bfdlap8lb3n"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(arguments=20= `(#:configure-flags=20'("--flags=3D-bytestring--LT-0_10_4")=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20#:tests?=20#f))=0A=20=20=20=20= (inputs=0A=20=20=20=20=20=20`(("ghc-array"=20,ghc-array)=0A=20=20=20=20=20= =20=20=20("ghc-attoparsec"=20,ghc-attoparsec)=0A=20=20=20=20=20=20=20=20= ;("ghc-base"=20,ghc-base)=0A=20=20=20=20=20=20=20=20("ghc-bytestring"=20= ,ghc-bytestring)=0A=20=20=20=20=20=20=20=20;("ghc-containers"=20= ,ghc-containers)=0A=20=20=20=20=20=20=20=20;("ghc-deepseq"=20= ,ghc-deepseq)=0A=20=20=20=20=20=20=20=20("ghc-hashable"=20,ghc-hashable)=0A= =20=20=20=20=20=20=20=20("ghc-scientific"=20,ghc-scientific)=0A=20=20=20=20= =20=20=20=20("ghc-text"=20,ghc-text)=0A=20=20=20=20=20=20=20=20= ("ghc-text-short"=20,ghc-text-short)=0A=20=20=20=20=20=20=20=20= ("ghc-unordered-containers"=20,ghc-unordered-containers)=0A=20=20=20=20=20= =20=20=20("ghc-vector"=20,ghc-vector)=0A=20=20=20=20=20=20=20=20= ("ghc-only"=20,ghc-only)))=0A=20=20=20=20(native-inputs=0A=20=20=20=20=20= =20`(("ghc-hunit"=20,ghc-hunit)=0A=20=20=20=20=20=20=20=20= ("ghc-quickcheck@2.10.1"=20,ghc-quickcheck-2.10.1)=0A=20=20=20=20=20=20=20= =20("ghc-quickcheck-instances"=20,ghc-quickcheck-instances)=0A=20=20=20=20= =20=20=20=20("ghc-test-framework"=20,ghc-test-framework)=0A=20=20=20=20=20= =20=20=20("ghc-test-framework-hunit"=20,ghc-test-framework-hunit)=0A=20=20= =20=20=20=20=20=20("ghc-test-framework-quickcheck2"=20= ,ghc-test-framework-quickcheck2)))=0A=20=20=20=20(home-page=20= "https:github.com/hvr/cassava")=0A=20=20=20=20(synopsis=20"A=20CSV=20= parsing=20and=20encoding=20library")=0A=20=20=20=20(description=0A=20=20=20= =20=20=20=20"cassava=20is=20a=20library=20for=20parsing=20and=20encoding=20= RFC4180=20compliant=20comma-separated=20values=20(CSV)=20data,=20which=20= is=20a=20textual=20line-oriented=20format=20commonly=20used=20for=20= exchanging=20tabular=20data.")=0A=20=20=20=20(license=20expat)))=0A=0A= (define-public=20ghc-configurator-ng=0A=20=20(package=0A=20=20=20=20= (name=20"ghc-configurator-ng")=0A=20=20=20=20(version=20"0.0.0.2")=0A=20=20= =20=20(source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20=20=20=20=20= (method=20git-fetch)=0A=20=20=20=20=20=20=20=20(uri=0A=20=20=20=20=20=20=20= =20=20=20=20(git-reference=0A=20=20=20=20=20=20=20=20=20=20=20=20=20(url=20= "https://github.com/robx/configurator-ng.git")=0A=20=20=20=20=20=20=20=20= =20=20=20=20=20(commit=20"v0.0.0.2")))=0A=20=20=20=20=20=20=20=20(sha256=0A= =20=20=20=20=20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20= =20"0igg86agw9i8f88gn3v0xli8k73xmi9s6spi5zlkmzi2ra458q9k"))))=0A=20=20=20= =20(build-system=20haskell-build-system)=0A=20=20=20=20(arguments=20= `(#:tests?=20#f))=0A=20=20=20=20(inputs=0A=20=20=20=20=20=20= `(("ghc-attoparsec"=20,ghc-attoparsec)=0A=20=20=20=20=20=20=20=20= ("ghc-critbit"=20,ghc-critbit)=0A=20=20=20=20=20=20=20=20("ghc-dlist"=20= ,ghc-dlist)=0A=20=20=20=20=20=20=20=20("ghc-data-ordlist"=20= ,ghc-data-ordlist)=0A=20=20=20=20=20=20=20=20("ghc-fail"=20,ghc-fail)=0A=20= =20=20=20=20=20=20=20("ghc-hashable"=20,ghc-hashable)=0A=20=20=20=20=20=20= =20=20("ghc-scientific"=20,ghc-scientific)=0A=20=20=20=20=20=20=20=20= ("ghc-text"=20,ghc-text)=0A=20=20=20=20=20=20=20=20("ghc-unix-compat"=20= ,ghc-unix-compat)=0A=20=20=20=20=20=20=20=20("ghc-unordered-containers"=0A= =20=20=20=20=20=20=20=20=20,ghc-unordered-containers)))=0A=20=20=20=20= (native-inputs=0A=20=20=20=20=20=20`(("ghc-hunit"=20,ghc-hunit)=0A=20=20=20= =20=20=20=20=20("ghc-test-framework"=20,ghc-test-framework)=0A=20=20=20=20= =20=20=20=20("ghc-test-framework-hunit"=0A=20=20=20=20=20=20=20=20=20= ,ghc-test-framework-hunit)))=0A=20=20=20=20(home-page=0A=20=20=20=20=20=20= "http://github.com/lpsmith/configurator-ng")=0A=20=20=20=20(synopsis=0A=20= =20=20=20=20=20"The=20next=20generation=20of=20configuration=20= management")=0A=20=20=20=20(description=0A=20=20=20=20=20=20"A=20= configuration=20management=20library=20for=20programs=20and=20daemons.=20= .=20Features=20include:=20.=20*=20A=20simple,=20but=20flexible,=20= configuration=20language,=20supporting=20several=20of=20the=20most=20= commonly=20needed=20types=20of=20data,=20along=20with=20interpolation=20= of=20strings=20from=20the=20configuration=20or=20the=20system=20= environment=20(e.g.=20@$(HOME)@).=20.=20*=20An=20@import@=20directive=20= allows=20the=20configuration=20of=20a=20complex=20application=20to=20be=20= split=20across=20several=20smaller=20files,=20or=20common=20= configuration=20data=20to=20be=20shared=20across=20several=20= applications.=20.=20*=20An=20expressive=20applicative/monadic=20= high-level=20parsing=20interface=20to=20gracefully=20scale=20to=20more=20= complicated=20configuration=20needs,=20=20with=20powerful=20diagnostic=20= messaging=20mechanism.=20.=20For=20details=20of=20the=20configuration=20= file=20format,=20see=20= .")=0A=20=20=20=20(license=20bsd-3)))=0A=0A= (define-public=20ghc-hasql=0A=20=20(package=0A=20=20=20=20(name=20= "ghc-hasql")=0A=20=20=20=20(version=20"1.3.0.5")=0A=20=20=20=20(source=0A= =20=20=20=20=20=20(origin=0A=20=20=20=20=20=20=20=20(method=20url-fetch)=0A= =20=20=20=20=20=20=20=20(uri=20(string-append=0A=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20"https://hackage.haskell.org/package/hasql/hasql-"=0A=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20= =20=20=20=20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "0qs2x4gbaffrxndivb4237vxc6qrzn2rs5kbf04n4d6py9cdhbjv"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A=20=20=20=20= =20=20`(("ghc-attoparsec"=20,ghc-attoparsec)=0A=20=20=20=20=20=20=20=20= ("ghc-postgresql-binary"=20,ghc-postgresql-binary)=0A=20=20=20=20=20=20=20= =20("ghc-postgresql-libpq"=20,ghc-postgresql-libpq)=0A=20=20=20=20=20=20=20= =20("ghc-bytestring-strict-builder"=0A=20=20=20=20=20=20=20=20=20= ,ghc-bytestring-strict-builder)=0A=20=20=20=20=20=20=20=20("ghc-dlist"=20= ,ghc-dlist)=0A=20=20=20=20=20=20=20=20("ghc-vector"=20,ghc-vector)=0A=20=20= =20=20=20=20=20=20("ghc-hashtables"=20,ghc-hashtables)=0A=20=20=20=20=20=20= =20=20("ghc-text"=20,ghc-text)=0A=20=20=20=20=20=20=20=20= ("ghc-text-builder"=20,ghc-text-builder)=0A=20=20=20=20=20=20=20=20= ("ghc-hashable"=20,ghc-hashable)=0A=20=20=20=20=20=20=20=20= ("ghc-data-default-class"=0A=20=20=20=20=20=20=20=20=20= ,ghc-data-default-class)=0A=20=20=20=20=20=20=20=20("ghc-profunctors"=20= ,ghc-profunctors)=0A=20=20=20=20=20=20=20=20("ghc-contravariant-extras"=0A= =20=20=20=20=20=20=20=20=20,ghc-contravariant-extras)=0A=20=20=20=20=20=20= =20=20("ghc-contravariant"=20,ghc-contravariant)=0A=20=20=20=20=20=20=20=20= ("ghc-mtl"=20,ghc-mtl)=0A=20=20=20=20=20=20=20=20("ghc-loch-th"=20= ,ghc-loch-th)=0A=20=20=20=20=20=20=20=20("ghc-placeholders"=20= ,ghc-placeholders)=0A=20=20=20=20=20=20=20=20("ghc-base-prelude"=20= ,ghc-base-prelude)))=0A=20=20=20=20(native-inputs=0A=20=20=20=20=20=20= `(("ghc-tasty"=20,ghc-tasty)=0A=20=20=20=20=20=20=20=20= ("ghc-tasty-quickcheck"=20,ghc-tasty-quickcheck)=0A=20=20=20=20=20=20=20=20= ("ghc-tasty-hunit"=20,ghc-tasty-hunit)=0A=20=20=20=20=20=20=20=20= ("ghc-quickcheck-instances"=0A=20=20=20=20=20=20=20=20=20= ,ghc-quickcheck-instances)=0A=20=20=20=20=20=20=20=20("ghc-quickcheck"=20= ,ghc-quickcheck)=0A=20=20=20=20=20=20=20=20("ghc-rerebase"=20= ,ghc-rerebase)=0A=20=20=20=20=20=20=20=20("ghc-rebase"=20,ghc-rebase)=0A=20= =20=20=20=20=20=20=20("ghc-bug"=20,ghc-bug)=0A=20=20=20=20=20=20=20=20= ("ghc-rerebase"=20,ghc-rerebase)))=0A=20=20=20=20(home-page=0A=20=20=20=20= =20=20"https://github.com/nikita-volkov/hasql")=0A=20=20=20=20(synopsis=0A= =20=20=20=20=20=20"An=20efficient=20PostgreSQL=20driver=20and=20a=20= flexible=20mapping=20API")=0A=20=20=20=20(description=0A=20=20=20=20=20=20= "This=20package=20is=20the=20root=20of=20the=20\\\"hasql\\\"=20= ecosystem.=20.=20The=20API=20comes=20free=20from=20all=20kinds=20of=20= exceptions.=20All=20error-reporting=20is=20explicit=20and=20is=20= presented=20using=20the=20'Either'=20type.")=0A=20=20=20=20(license=20= expat)))=0A=0A(define-public=20ghc-hasql-pool=0A=20=20(package=0A=20=20=20= =20(name=20"ghc-hasql-pool")=0A=20=20=20=20(version=20"0.5.0.2")=0A=20=20= =20=20(source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20=20=20=20=20= (method=20url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20(string-append=0A=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/hasql-pool/hasql-pool-"=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20=20=20= =20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "12289a6xn7gn58s8009bwcjffvr5ipycyb2ixzkxbigaxjbprar4"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A=20=20=20=20= =20=20`(("ghc-resource-pool"=20,ghc-resource-pool)=0A=20=20=20=20=20=20=20= =20("ghc-hasql"=20,ghc-hasql)=0A=20=20=20=20=20=20=20=20= ("ghc-base-prelude"=20,ghc-base-prelude)))=0A=20=20=20=20(native-inputs=20= `(("ghc-hspec"=20,ghc-hspec)))=0A=20=20=20=20(home-page=0A=20=20=20=20=20= =20"https://github.com/nikita-volkov/hasql-pool")=0A=20=20=20=20= (synopsis=20"A=20pool=20of=20connections=20for=20Hasql")=0A=20=20=20=20= (description=20"")=0A=20=20=20=20(license=20expat)))=0A=0A(define-public=20= ghc-hasql-transaction=0A=20=20(package=0A=20=20=20=20(name=20= "ghc-hasql-transaction")=0A=20=20=20=20(version=20"0.7.1")=0A=20=20=20=20= (source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20=20=20=20=20(method=20= url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20(string-append=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/hasql-transaction/hasql-transaction-"= =0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20= (sha256=0A=20=20=20=20=20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20= =20=20=20=20"02isgjzx3dhp5a7zgz2pbvm6fwmgbnwbqz7k01argf4pawckb8s9"))))=0A= =20=20=20=20(build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A= =20=20=20=20=20=20`(("ghc-bytestring-tree-builder"=0A=20=20=20=20=20=20=20= =20=20,ghc-bytestring-tree-builder)=0A=20=20=20=20=20=20=20=20= ("ghc-contravariant"=20,ghc-contravariant)=0A=20=20=20=20=20=20=20=20= ("ghc-contravariant-extras"=0A=20=20=20=20=20=20=20=20=20= ,ghc-contravariant-extras)=0A=20=20=20=20=20=20=20=20("ghc-hasql"=20= ,ghc-hasql)=0A=20=20=20=20=20=20=20=20("ghc-mtl"=20,ghc-mtl)))=0A=20=20=20= =20(native-inputs=0A=20=20=20=20=20=20`(("ghc-async"=20,ghc-async)=0A=20=20= =20=20=20=20=20=20("ghc-rebase"=20,ghc-rebase)))=0A=20=20=20=20= (home-page=0A=20=20=20=20=20=20= "https://github.com/nikita-volkov/hasql-transaction")=0A=20=20=20=20= (synopsis=0A=20=20=20=20=20=20"A=20composable=20abstraction=20over=20the=20= retryable=20transactions=20for=20Hasql")=0A=20=20=20=20(description=20= "")=0A=20=20=20=20(license=20expat)))=0A=0A(define-public=20ghc-heredoc=0A= =20=20(package=0A=20=20=20=20(name=20"ghc-heredoc")=0A=20=20=20=20= (version=20"0.2.0.0")=0A=20=20=20=20(source=0A=20=20=20=20=20=20(origin=0A= =20=20=20=20=20=20=20=20(method=20url-fetch)=0A=20=20=20=20=20=20=20=20= (uri=20(string-append=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/heredoc/heredoc-"=0A=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20=20=20=20=20= =20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "0h0g2f7yscwl1ba1yn3jnz2drvd6ns9m910hwlmq3kdq3k39y3f9"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(home-page=0A=20=20=20= =20=20=20"http://hackage.haskell.org/package/heredoc")=0A=20=20=20=20= (synopsis=0A=20=20=20=20=20=20"multi-line=20string=20/=20here=20document=20= using=20QuasiQuotes")=0A=20=20=20=20(description=0A=20=20=20=20=20=20= "multi-line=20string=20/=20here=20document=20using=20QuasiQuotes")=0A=20=20= =20=20(license=20#f)))=0A=0A(define-public=20= ghc-insert-ordered-containers=0A=20=20(package=0A=20=20=20=20(name=20= "ghc-insert-ordered-containers")=0A=20=20=20=20(version=20"0.2.1.0-git")=0A= =20=20=20=20(source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20=20=20=20=20= (method=20git-fetch)=0A=20=20=20=20=20=20=20=20(uri=0A=20=20=20=20=20=20=20= =20=20=20=20(git-reference=0A=20=20=20=20=20=20=20=20=20=20=20=20=20(url=20= "https://github.com/phadej/insert-ordered-containers.git")=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20(commit=20= "2637782a07dfdd681cfbe1c1b172c53f8485c7eb")))=0A=20=20=20=20=20=20=20=20= (sha256=0A=20=20=20=20=20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20= =20=20=20=20"0igg86agw9i8f88gn3v0xli8k73xmi9s6spi5zlkmzi2ra458q9k"))))=0A= =20=20=20=20(build-system=20haskell-build-system)=0A=20=20=20=20= (arguments=20`(#:tests?=20#f))=0A=20=20=20=20(inputs=0A=20=20=20=20=20=20= `(("ghc-aeson"=20,ghc-aeson)=0A=20=20=20=20=20=20=20=20= ("ghc-base-compat"=20,ghc-base-compat)=0A=20=20=20=20=20=20=20=20= ("ghc-hashable"=20,ghc-hashable)=0A=20=20=20=20=20=20=20=20("ghc-lens"=20= ,ghc-lens)=0A=20=20=20=20=20=20=20=20("ghc-semigroupoids"=20= ,ghc-semigroupoids)=0A=20=20=20=20=20=20=20=20("ghc-semigroups"=20= ,ghc-semigroups)=0A=20=20=20=20=20=20=20=20("ghc-text"=20,ghc-text)=0A=20= =20=20=20=20=20=20=20("ghc-unordered-containers"=0A=20=20=20=20=20=20=20=20= =20,ghc-unordered-containers)))=0A=20=20=20=20(native-inputs=0A=20=20=20=20= =20=20`(("ghc-tasty"=20,ghc-tasty)=0A=20=20=20=20=20=20=20=20= ("ghc-tasty-quickcheck"=20,ghc-tasty-quickcheck)=0A=20=20=20=20=20=20=20=20= ("ghc-quickcheck"=20,ghc-quickcheck)))=0A=20=20=20=20(home-page=0A=20=20=20= =20=20=20"https://github.com/phadej/insert-ordered-containers#readme")=0A= =20=20=20=20(synopsis=0A=20=20=20=20=20=20"Associative=20containers=20= retaining=20insertion=20order=20for=20traversals.")=0A=20=20=20=20= (description=0A=20=20=20=20=20=20"Associative=20containers=20retaining=20= insertion=20order=20for=20traversals.=20.=20The=20implementation=20is=20= based=20on=20`unordered-containers`.")=0A=20=20=20=20(license=20bsd-3)))=0A= =0A(define-public=20ghc-interpolatedstring-perl6=0A=20=20(package=0A=20=20= =20=20(name=20"ghc-interpolatedstring-perl6")=0A=20=20=20=20(version=20= "1.0.1")=0A=20=20=20=20(source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20= =20=20=20=20(method=20url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20= (string-append=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/interpolatedstring-perl6/interpolated= string-perl6-"=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20version=0A=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20= =20=20(sha256=0A=20=20=20=20=20=20=20=20=20=20(base32=0A=20=20=20=20=20=20= =20=20=20=20=20=20= "0n3j6qvzp6as5ji93rn0sy873w5hdsplik51lkrah42cl95vmbay"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A=20=20=20=20= =20=20`(("ghc-haskell-src-meta"=20,ghc-haskell-src-meta)=0A=20=20=20=20=20= =20=20=20("ghc-text"=20,ghc-text)))=0A=20=20=20=20(home-page=0A=20=20=20=20= =20=20"http://hackage.haskell.org/package/interpolatedstring-perl6")=0A=20= =20=20=20(synopsis=0A=20=20=20=20=20=20"QuasiQuoter=20for=20Perl6-style=20= multi-line=20interpolated=20strings")=0A=20=20=20=20(description=0A=20=20= =20=20=20=20"QuasiQuoter=20for=20Perl6-style=20multi-line=20interpolated=20= strings=20with=20\\\"q\\\",=20\\\"qq\\\"=20and=20\\\"qc\\\"=20support.")=0A= =20=20=20=20(license=20#f)))=0A=0A(define-public=20ghc-jose=0A=20=20= (package=0A=20=20=20=20(name=20"ghc-jose")=0A=20=20=20=20(version=20= "0.8.0.0")=0A=20=20=20=20(source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20= =20=20=20=20(method=20url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20= (string-append=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/jose/jose-"=0A=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20=20=20=20=20=20=20= =20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "027698xq5l8in420x3sc5zqwp16i1jzjcy8rlh546j8acxcvrqc4"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A=20=20=20=20= =20=20`(("ghc-attoparsec"=20,ghc-attoparsec)=0A=20=20=20=20=20=20=20=20= ("ghc-base64-bytestring"=20,ghc-base64-bytestring)=0A=20=20=20=20=20=20=20= =20("ghc-concise"=20,ghc-concise)=0A=20=20=20=20=20=20=20=20= ("ghc-cryptonite"=20,ghc-cryptonite)=0A=20=20=20=20=20=20=20=20= ("ghc-lens"=20,ghc-lens)=0A=20=20=20=20=20=20=20=20("ghc-memory"=20= ,ghc-memory)=0A=20=20=20=20=20=20=20=20("ghc-monad-time"=20= ,ghc-monad-time)=0A=20=20=20=20=20=20=20=20("ghc-mtl"=20,ghc-mtl)=0A=20=20= =20=20=20=20=20=20("ghc-semigroups"=20,ghc-semigroups)=0A=20=20=20=20=20=20= =20=20("ghc-safe"=20,ghc-safe)=0A=20=20=20=20=20=20=20=20("ghc-aeson"=20= ,ghc-aeson)=0A=20=20=20=20=20=20=20=20("ghc-unordered-containers"=0A=20=20= =20=20=20=20=20=20=20,ghc-unordered-containers)=0A=20=20=20=20=20=20=20=20= ("ghc-text"=20,ghc-text)=0A=20=20=20=20=20=20=20=20("ghc-network-uri"=20= ,ghc-network-uri)=0A=20=20=20=20=20=20=20=20("ghc-quickcheck"=20= ,ghc-quickcheck)=0A=20=20=20=20=20=20=20=20("ghc-quickcheck-instances"=0A= =20=20=20=20=20=20=20=20=20,ghc-quickcheck-instances)=0A=20=20=20=20=20=20= =20=20("ghc-x509"=20,ghc-x509)=0A=20=20=20=20=20=20=20=20("ghc-vector"=20= ,ghc-vector)))=0A=20=20=20=20(native-inputs=0A=20=20=20=20=20=20= `(("ghc-tasty"=20,ghc-tasty)=0A=20=20=20=20=20=20=20=20= ("ghc-tasty-hspec"=20,ghc-tasty-hspec)=0A=20=20=20=20=20=20=20=20= ("ghc-tasty-quickcheck"=20,ghc-tasty-quickcheck)=0A=20=20=20=20=20=20=20=20= ("ghc-hspec"=20,ghc-hspec)))=0A=20=20=20=20(home-page=0A=20=20=20=20=20=20= "https://github.com/frasertweedale/hs-jose")=0A=20=20=20=20(synopsis=0A=20= =20=20=20=20=20"Javascript=20Object=20Signing=20and=20Encryption=20and=20= JSON=20Web=20Token=20library")=0A=20=20=20=20(description=0A=20=20=20=20=20= =20".=20An=20implementation=20of=20the=20Javascript=20Object=20Signing=20= and=20Encryption=20(JOSE)=20and=20JSON=20Web=20Token=20(JWT;=20RFC=20= 7519)=20formats.=20.=20The=20JSON=20Web=20Signature=20(JWS;=20RFC=20= 7515)=20implementation=20is=20complete.=20.=20EdDSA=20signatures=20(RFC=20= 8037)=20are=20supported=20(Ed25519=20only).=20.=20JWK=20Thumbprint=20= (RFC=207638)=20is=20supported=20(requires=20/aeson/=20>=3D=200.10).=20.=20= JSON=20Web=20Encryption=20(JWE;=20RFC=207516)=20is=20not=20yet=20= implemented.=20.=20The=20__ECDSA=20implementation=20is=20vulnerable=20to=20= timing=20attacks__=20and=20should=20only=20be=20used=20for=20= verification.")=0A=20=20=20=20(license=20asl2.0)))=0A=0A(define-public=20= ghc-lens-aeson=0A=20=20(package=0A=20=20=20=20(name=20"ghc-lens-aeson")=0A= =20=20=20=20(version=20"1.0.2")=0A=20=20=20=20(source=0A=20=20=20=20=20=20= (origin=0A=20=20=20=20=20=20=20=20(method=20url-fetch)=0A=20=20=20=20=20=20= =20=20(uri=20(string-append=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/lens-aeson/lens-aeson-"=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20=20=20= =20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "1k028ycmhz7mnjlrap88fqix4nmmpyy6b88m16kv77d3r8sz04a3"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(arguments=0A=20=20=20= =20=20=20`(#:tests?=20#f=0A=20=20=20=20=20=20=20=20#:cabal-revision=0A=20= =20=20=20=20=20=20=20=20=20("6"=20= "1pg5v8fnlqw1krgi3d2a03a0zkjjdv5yp5f5z6q4mlb5jldz99a8")))=0A=20=20=20=20= (inputs=0A=20=20=20=20=20=20`(("ghc-lens"=20,ghc-lens)=0A=20=20=20=20=20=20= =20=20("ghc-text"=20,ghc-text)=0A=20=20=20=20=20=20=20=20("ghc-vector"=20= ,ghc-vector)=0A=20=20=20=20=20=20=20=20("ghc-unordered-containers"=0A=20=20= =20=20=20=20=20=20=20,ghc-unordered-containers)=0A=20=20=20=20=20=20=20=20= ("ghc-attoparsec"=20,ghc-attoparsec)=0A=20=20=20=20=20=20=20=20= ("ghc-aeson"=20,ghc-aeson)=0A=20=20=20=20=20=20=20=20("ghc-scientific"=20= ,ghc-scientific)))=0A=20=20=20=20;(native-inputs=0A=20=20=20=20;=20=20= `(("ghc-doctest"=20,ghc-doctest)=0A=20=20=20=20;=20=20=20=20= ("ghc-generic-deriving"=20,ghc-generic-deriving)=0A=20=20=20=20;=20=20=20= =20("ghc-semigroups"=20,ghc-semigroups)=0A=20=20=20=20;=20=20=20=20= ("ghc-simple-reflect"=20,ghc-simple-reflect)=0A=20=20=20=20;=20=20=20=20= ("ghc-cabal-doctest"=20,ghc-cabal-doctest)))=0A=20=20=20=20(home-page=20= "http://github.com/lens/lens-aeson/")=0A=20=20=20=20(synopsis=20= "Law-abiding=20lenses=20for=20aeson")=0A=20=20=20=20(description=20= "Law-abiding=20lenses=20for=20aeson")=0A=20=20=20=20(license=20expat)))=0A= =0A(define-public=20ghc-postgrest=0A=20=20(package=0A=20=20=20=20(name=20= "ghc-postgrest")=0A=20=20=20=20(version=20"5.2.0")=0A=20=20=20=20(source=0A= =20=20=20=20=20=20(origin=0A=20=20=20=20=20=20=20=20(method=20url-fetch)=0A= =20=20=20=20=20=20=20=20(uri=20(string-append=0A=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20= "https://hackage.haskell.org/package/postgrest/postgrest-"=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20=20=20= =20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "0h4167jr0k398paf2sgnxkm4iziqf3a9i61cbh7d0ix86z2v8a53"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A=20=20=20=20= =20=20`(("ghc-aeson"=20,ghc-aeson)=0A=20=20=20=20=20=20=20=20= ("ghc-ansi-wl-pprint"=20,ghc-ansi-wl-pprint)=0A=20=20=20=20=20=20=20=20= ("ghc-base64-bytestring"=20,ghc-base64-bytestring)=0A=20=20=20=20=20=20=20= =20("ghc-case-insensitive"=20,ghc-case-insensitive)=0A=20=20=20=20=20=20=20= =20("ghc-cassava"=20,ghc-cassava)=0A=20=20=20=20=20=20=20=20= ("ghc-configurator-ng"=20,ghc-configurator-ng)=0A=20=20=20=20=20=20=20=20= ("ghc-contravariant"=20,ghc-contravariant)=0A=20=20=20=20=20=20=20=20= ("ghc-contravariant-extras"=0A=20=20=20=20=20=20=20=20=20= ,ghc-contravariant-extras)=0A=20=20=20=20=20=20=20=20("ghc-either"=20= ,ghc-either)=0A=20=20=20=20=20=20=20=20("ghc-gitrev"=20,ghc-gitrev)=0A=20= =20=20=20=20=20=20=20("ghc-hasql"=20,ghc-hasql)=0A=20=20=20=20=20=20=20=20= ("ghc-hasql-pool"=20,ghc-hasql-pool)=0A=20=20=20=20=20=20=20=20= ("ghc-hasql-transaction"=20,ghc-hasql-transaction)=0A=20=20=20=20=20=20=20= =20("ghc-heredoc"=20,ghc-heredoc)=0A=20=20=20=20=20=20=20=20("ghc-http"=20= ,ghc-http)=0A=20=20=20=20=20=20=20=20("ghc-http-types"=20= ,ghc-http-types)=0A=20=20=20=20=20=20=20=20= ("ghc-insert-ordered-containers"=0A=20=20=20=20=20=20=20=20=20= ,ghc-insert-ordered-containers)=0A=20=20=20=20=20=20=20=20= ("ghc-interpolatedstring-perl6"=0A=20=20=20=20=20=20=20=20=20= ,ghc-interpolatedstring-perl6)=0A=20=20=20=20=20=20=20=20("ghc-jose"=20= ,ghc-jose)=0A=20=20=20=20=20=20=20=20("ghc-lens"=20,ghc-lens)=0A=20=20=20= =20=20=20=20=20("ghc-lens-aeson"=20,ghc-lens-aeson)=0A=20=20=20=20=20=20=20= =20("ghc-network-uri"=20,ghc-network-uri)=0A=20=20=20=20=20=20=20=20= ("ghc-optparse-applicative"=0A=20=20=20=20=20=20=20=20=20= ,ghc-optparse-applicative)=0A=20=20=20=20=20=20=20=20("ghc-parsec"=20= ,ghc-parsec)=0A=20=20=20=20=20=20=20=20("ghc-protolude"=20= ,ghc-protolude)=0A=20=20=20=20=20=20=20=20("ghc-ranged-sets"=20= ,ghc-ranged-sets)=0A=20=20=20=20=20=20=20=20("ghc-regex-tdfa"=20= ,ghc-regex-tdfa)=0A=20=20=20=20=20=20=20=20("ghc-scientific"=20= ,ghc-scientific)=0A=20=20=20=20=20=20=20=20("ghc-swagger2"=20= ,ghc-swagger2)=0A=20=20=20=20=20=20=20=20("ghc-text"=20,ghc-text)=0A=20=20= =20=20=20=20=20=20("ghc-unordered-containers"=0A=20=20=20=20=20=20=20=20=20= ,ghc-unordered-containers)=0A=20=20=20=20=20=20=20=20("ghc-vector"=20= ,ghc-vector)=0A=20=20=20=20=20=20=20=20("ghc-wai"=20,ghc-wai)=0A=20=20=20= =20=20=20=20=20("ghc-wai-cors"=20,ghc-wai-cors)=0A=20=20=20=20=20=20=20=20= ("ghc-wai-extra"=20,ghc-wai-extra)=0A=20=20=20=20=20=20=20=20= ("ghc-wai-middleware-static"=0A=20=20=20=20=20=20=20=20=20= ,ghc-wai-middleware-static)=0A=20=20=20=20=20=20=20=20("ghc-cookie"=20= ,ghc-cookie)=0A=20=20=20=20=20=20=20=20("ghc-auto-update"=20= ,ghc-auto-update)=0A=20=20=20=20=20=20=20=20("ghc-warp"=20,ghc-warp)=0A=20= =20=20=20=20=20=20=20("ghc-retry"=20,ghc-retry)))=0A=20=20=20=20= (native-inputs=0A=20=20=20=20=20=20`(("ghc-aeson-qq"=20,ghc-aeson-qq)=0A=20= =20=20=20=20=20=20=20("ghc-async"=20,ghc-async)=0A=20=20=20=20=20=20=20=20= ("ghc-hjsonschema"=20,ghc-hjsonschema)=0A=20=20=20=20=20=20=20=20= ("ghc-hspec"=20,ghc-hspec)=0A=20=20=20=20=20=20=20=20("ghc-hspec-wai"=20= ,ghc-hspec-wai)=0A=20=20=20=20=20=20=20=20("ghc-hspec-wai-json"=20= ,ghc-hspec-wai-json)=0A=20=20=20=20=20=20=20=20("ghc-monad-control"=20= ,ghc-monad-control)=0A=20=20=20=20=20=20=20=20("ghc-transformers-base"=20= ,ghc-transformers-base)))=0A=20=20=20=20(home-page=20= "https://postgrest.org")=0A=20=20=20=20(synopsis=20"REST=20API=20for=20= any=20Postgres=20database")=0A=20=20=20=20(description=0A=20=20=20=20=20=20= "Reads=20the=20schema=20of=20a=20PostgreSQL=20database=20and=20creates=20= RESTful=20routes=20for=20the=20tables=20and=20views,=20supporting=20all=20= HTTP=20verbs=20that=20security=20permits.")=0A=20=20=20=20(license=20= expat)))=0A=0A(define-public=20ghc-protolude=0A=20=20(package=0A=20=20=20= =20(name=20"ghc-protolude")=0A=20=20=20=20(version=20"0.2.3")=0A=20=20=20= =20(source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20=20=20=20=20(method=20= url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20(string-append=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/protolude/protolude-"=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20=20=20= =20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "0zzkyxz0vmcbncpid7gp72fpjj0fla3gqhlfkij5c5lg12skjgfj"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A=20=20=20=20= =20=20`(("ghc-async"=20,ghc-async)=0A=20=20=20=20=20=20=20=20= ("ghc-hashable"=20,ghc-hashable)=0A=20=20=20=20=20=20=20=20("ghc-text"=20= ,ghc-text)=0A=20=20=20=20=20=20=20=20("ghc-stm"=20,ghc-stm)=0A=20=20=20=20= =20=20=20=20("ghc-mtl"=20,ghc-mtl)=0A=20=20=20=20=20=20=20=20= ("ghc-mtl-compat"=20,ghc-mtl-compat)=0A=20=20=20=20=20=20=20=20= ("ghc-transformers-compat"=0A=20=20=20=20=20=20=20=20=20= ,ghc-transformers-compat)))=0A=20=20=20=20(home-page=20= "https://github.com/sdiehl/protolude")=0A=20=20=20=20(synopsis=20"A=20= small=20prelude.")=0A=20=20=20=20(description=0A=20=20=20=20=20=20"A=20= sensible=20set=20of=20defaults=20for=20writing=20custom=20Preludes.")=0A=20= =20=20=20(license=20expat)))=0A=0A(define-public=20ghc-ranged-sets=0A=20=20= (package=0A=20=20=20=20(name=20"ghc-ranged-sets")=0A=20=20=20=20(version=20= "0.4.0")=0A=20=20=20=20(source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20= =20=20=20=20(method=20url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20= (string-append=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/Ranged-sets/Ranged-sets-"=0A=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20=20= =20=20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "1skd2a6yw7dd5vq8x81kwh28gi8sgyzg9qqqyadxmgpvy11sh9ab"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A=20=20=20=20= =20=20`(("ghc-hunit"=20,ghc-hunit)=0A=20=20=20=20=20=20=20=20= ("ghc-quickcheck"=20,ghc-quickcheck)))=0A=20=20=20=20(home-page=0A=20=20=20= =20=20=20"https://github.com/PaulJohnson/Ranged-sets")=0A=20=20=20=20= (synopsis=20"Ranged=20sets=20for=20Haskell")=0A=20=20=20=20(description=0A= =20=20=20=20=20=20"A=20ranged=20set=20is=20an=20ordered=20list=20of=20= ranges.=20=20This=20allows=20sets=20such=20as=20all=20reals=20x=20such=20= that:=20.=20>=20(0.25=20<=20x=20<=3D=200.75=20or=201.4=20<=3D=20x=20<=20= 2.3=20or=204.5=20<=20x)=20.=20Alternatively=20you=20can=20have=20all=20= strings=20s=20such=20that:=20.=20>=20=20=20=20(\"F\"=20<=3D=20s=20<=20= \"G\")")=0A=20=20=20=20(license=20bsd-3)))=0A=0A=0A(define-public=20= ghc-swagger2=0A=20=20(package=0A=20=20=20=20(name=20"ghc-swagger2")=0A=20= =20=20=20(version=20"2.3.1.1")=0A=20=20=20=20(source=0A=20=20=20=20=20=20= (origin=0A=20=20=20=20=20=20=20=20(method=20url-fetch)=0A=20=20=20=20=20=20= =20=20(uri=20(string-append=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/swagger2/swagger2-"=0A=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20=20=20=20= =20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "19fslhjqcnk0da1c8sdflnnxjzbbzqb0nbknpgyd45q0psxr6xs7"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(arguments=20= `(#:tests?=20#f))=0A=20=20=20=20(inputs=0A=20=20=20=20=20=20`(("ghc-mtl"=20= ,ghc-mtl)=0A=20=20=20=20=20=20=20=20("ghc-text"=20,ghc-text)=0A=20=20=20=20= =20=20=20=20("ghc-base-compat-batteries"=0A=20=20=20=20=20=20=20=20=20= ,ghc-base-compat-batteries)=0A=20=20=20=20=20=20=20=20("ghc-aeson"=20= ,ghc-aeson)=0A=20=20=20=20=20=20=20=20("ghc-cookie"=20,ghc-cookie)=0A=20=20= =20=20=20=20=20=20("ghc-generics-sop"=20,ghc-generics-sop)=0A=20=20=20=20= =20=20=20=20("ghc-hashable"=20,ghc-hashable)=0A=20=20=20=20=20=20=20=20= ("ghc-http-media"=20,ghc-http-media)=0A=20=20=20=20=20=20=20=20= ("ghc-insert-ordered-containers"=0A=20=20=20=20=20=20=20=20=20= ,ghc-insert-ordered-containers)=0A=20=20=20=20=20=20=20=20("ghc-lens"=20= ,ghc-lens)=0A=20=20=20=20=20=20=20=20("ghc-network"=20,ghc-network)=0A=20= =20=20=20=20=20=20=20("ghc-scientific"=20,ghc-scientific)=0A=20=20=20=20=20= =20=20=20("ghc-transformers-compat"=0A=20=20=20=20=20=20=20=20=20= ,ghc-transformers-compat)=0A=20=20=20=20=20=20=20=20= ("ghc-unordered-containers"=0A=20=20=20=20=20=20=20=20=20= ,ghc-unordered-containers)=0A=20=20=20=20=20=20=20=20("ghc-uuid-types"=20= ,ghc-uuid-types)=0A=20=20=20=20=20=20=20=20("ghc-vector"=20,ghc-vector)=0A= =20=20=20=20=20=20=20=20("ghc-quickcheck"=20,ghc-quickcheck)))=0A=20=20=20= =20;(native-inputs=0A=20=20=20=20;=20=20`(("ghc-hspec"=20,ghc-hspec)=0A=20= =20=20=20;=20=20=20=20("ghc-hunit"=20,ghc-hunit)=0A=20=20=20=20;=20=20=20= =20("ghc-quickcheck-instances"=0A=20=20=20=20;=20=20=20=20=20= ,ghc-quickcheck-instances)=0A=20=20=20=20;=20=20=20=20("ghc-utf8-string"=20= ,ghc-utf8-string)=0A=20=20=20=20;=20=20=20=20("ghc-doctest"=20= ,ghc-doctest)=0A=20=20=20=20;=20=20=20=20("ghc-glob"=20,ghc-glob)=0A=20=20= =20=20;=20=20=20=20("ghc-cabal-doctest"=20,ghc-cabal-doctest)))=0A=20=20=20= =20(home-page=0A=20=20=20=20=20=20= "https://github.com/GetShopTV/swagger2")=0A=20=20=20=20(synopsis=20= "Swagger=202.0=20data=20model")=0A=20=20=20=20(description=0A=20=20=20=20= =20=20"This=20library=20is=20intended=20to=20be=20used=20for=20decoding=20= and=20encoding=20Swagger=202.0=20API=20specifications=20as=20well=20as=20= manipulating=20them.=20.=20The=20original=20Swagger=202.0=20= specification=20is=20available=20at=20= http://swagger.io/specification/.")=0A=20=20=20=20(license=20bsd-3)))=0A=0A= (define-public=20ghc-wai-cors=0A=20=20(package=0A=20=20=20=20(name=20= "ghc-wai-cors")=0A=20=20=20=20(version=20"0.2.6")=0A=20=20=20=20(source=0A= =20=20=20=20=20=20(origin=0A=20=20=20=20=20=20=20=20(method=20url-fetch)=0A= =20=20=20=20=20=20=20=20(uri=20(string-append=0A=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20= "https://hackage.haskell.org/package/wai-cors/wai-cors-"=0A=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20=20=20=20= =20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "11m9d8hn9pb9brprz0kglldmcqj83kjkjdwdpxdbl12430ii1ina"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A=20=20=20=20= =20=20`(("ghc-attoparsec"=20,ghc-attoparsec)=0A=20=20=20=20=20=20=20=20= ("ghc-base-unicode-symbols"=0A=20=20=20=20=20=20=20=20=20= ,ghc-base-unicode-symbols)=0A=20=20=20=20=20=20=20=20= ("ghc-case-insensitive"=20,ghc-case-insensitive)=0A=20=20=20=20=20=20=20=20= ("ghc-http-types"=20,ghc-http-types)=0A=20=20=20=20=20=20=20=20= ("ghc-wai"=20,ghc-wai)=0A=20=20=20=20=20=20=20=20("ghc-mtl"=20= ,ghc-mtl)))=0A=20=20=20=20(native-inputs=0A=20=20=20=20=20=20= `(("ghc-network"=20,ghc-network)=0A=20=20=20=20=20=20=20=20("ghc-text"=20= ,ghc-text)=0A=20=20=20=20=20=20=20=20("ghc-wai-websockets"=20= ,ghc-wai-websockets)=0A=20=20=20=20=20=20=20=20("ghc-warp"=20,ghc-warp)=0A= =20=20=20=20=20=20=20=20("ghc-websockets"=20,ghc-websockets)=0A=20=20=20=20= =20=20=20=20("ghc-tasty"=20,ghc-tasty)=0A=20=20=20=20=20=20=20=20= ("ghc-tasty-hunit"=20,ghc-tasty-hunit)=0A=20=20=20=20=20=20=20=20= ("ghc-wai-extra"=20,ghc-wai-extra)=0A=20=20=20=20=20=20=20=20= ("ghc-wai-websockets"=20,ghc-wai-websockets)=0A=20=20=20=20=20=20=20=20= ("ghc-warp"=20,ghc-warp)=0A=20=20=20=20=20=20=20=20("ghc-websockets"=20= ,ghc-websockets)))=0A=20=20=20=20(home-page=0A=20=20=20=20=20=20= "https://github.com/larskuhtz/wai-cors")=0A=20=20=20=20(synopsis=20"CORS=20= for=20WAI")=0A=20=20=20=20(description=0A=20=20=20=20=20=20"This=20= package=20provides=20an=20implemenation=20of=20Cross-Origin=20resource=20= sharing=20(CORS)=20for=20=20= that=20aims=20to=20be=20compliant=20with=20= .")=0A=20=20=20=20(license=20expat)))=0A=0A= (define-public=20ghc-wai-middleware-static=0A=20=20(package=0A=20=20=20=20= (name=20"ghc-wai-middleware-static")=0A=20=20=20=20(version=20"0.8.2")=0A= =20=20=20=20(source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20=20=20=20=20= (method=20url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20(string-append=0A=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/wai-middleware-static/wai-middleware-= static-"=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20= (sha256=0A=20=20=20=20=20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20= =20=20=20=20"1z5yapcf8j9w71f2na30snmalsajlyi8an2f9qrjdmajabyykr0b"))))=0A= =20=20=20=20(build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A= =20=20=20=20=20=20`(("ghc-cryptonite"=20,ghc-cryptonite)=0A=20=20=20=20=20= =20=20=20("ghc-memory"=20,ghc-memory)=0A=20=20=20=20=20=20=20=20= ("ghc-expiring-cache-map"=0A=20=20=20=20=20=20=20=20=20= ,ghc-expiring-cache-map)=0A=20=20=20=20=20=20=20=20("ghc-http-types"=20= ,ghc-http-types)=0A=20=20=20=20=20=20=20=20("ghc-mime-types"=20= ,ghc-mime-types)=0A=20=20=20=20=20=20=20=20("ghc-mtl"=20,ghc-mtl)=0A=20=20= =20=20=20=20=20=20("ghc-old-locale"=20,ghc-old-locale)=0A=20=20=20=20=20=20= =20=20("ghc-semigroups"=20,ghc-semigroups)=0A=20=20=20=20=20=20=20=20= ("ghc-text"=20,ghc-text)=0A=20=20=20=20=20=20=20=20("ghc-wai"=20= ,ghc-wai)))=0A=20=20=20=20(home-page=0A=20=20=20=20=20=20= "https://github.com/scotty-web/wai-middleware-static")=0A=20=20=20=20= (synopsis=0A=20=20=20=20=20=20"WAI=20middleware=20that=20serves=20= requests=20to=20static=20files.")=0A=20=20=20=20(description=0A=20=20=20=20= =20=20"WAI=20middleware=20that=20intercepts=20requests=20to=20static=20= files=20and=20serves=20them=20if=20they=20exist.=20.=20[WAI]=20= ")=0A=20=20=20=20(license=20= bsd-3)))=0A=0A(define-public=20ghc-retry=0A=20=20(package=0A=20=20=20=20= (name=20"ghc-retry")=0A=20=20=20=20(version=20"0.8.0.1")=0A=20=20=20=20= (source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20=20=20=20=20(method=20= url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20(string-append=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/retry/retry-"=0A=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20=20=20=20=20=20= =20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "0x63grjv0r96gv8ksh6r6aja6fvnwr06bypigvkskzhjjbk3fhcx"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A=20=20=20=20= =20=20`(("ghc-exceptions"=20,ghc-exceptions)=0A=20=20=20=20=20=20=20=20= ("ghc-random"=20,ghc-random)))=0A=20=20=20=20(native-inputs=0A=20=20=20=20= =20=20`(("ghc-hunit"=20,ghc-hunit)=0A=20=20=20=20=20=20=20=20= ("ghc-tasty"=20,ghc-tasty)=0A=20=20=20=20=20=20=20=20("ghc-tasty-hunit"=20= ,ghc-tasty-hunit)=0A=20=20=20=20=20=20=20=20("ghc-tasty-hedgehog"=20= ,ghc-tasty-hedgehog)=0A=20=20=20=20=20=20=20=20("ghc-hedgehog"=20= ,ghc-hedgehog)=0A=20=20=20=20=20=20=20=20("ghc-stm"=20,ghc-stm)=0A=20=20=20= =20=20=20=20=20("ghc-mtl"=20,ghc-mtl)))=0A=20=20=20=20(home-page=20= "http://github.com/Soostone/retry")=0A=20=20=20=20(synopsis=0A=20=20=20=20= =20=20"Retry=20combinators=20for=20monadic=20actions=20that=20may=20= fail")=0A=20=20=20=20(description=0A=20=20=20=20=20=20"This=20package=20= exposes=20combinators=20that=20can=20wrap=20arbitrary=20monadic=20= actions.=20They=20run=20the=20action=20and=20potentially=20retry=20= running=20it=20with=20some=20configurable=20delay=20for=20a=20= configurable=20number=20of=20times.=20The=20purpose=20is=20to=20make=20= it=20easier=20to=20work=20with=20IO=20and=20especially=20network=20IO=20= actions=20that=20often=20experience=20temporary=20failure=20and=20= warrant=20retrying=20of=20the=20original=20action.=20For=20example,=20a=20= database=20query=20may=20time=20out=20for=20a=20while,=20in=20which=20= case=20we=20should=20hang=20back=20for=20a=20bit=20and=20retry=20the=20= query=20instead=20of=20simply=20raising=20an=20exception.")=0A=20=20=20=20= (license=20bsd-3)))=0A=0A(define-public=20ghc-hjsonschema=0A=20=20= (package=0A=20=20=20=20(name=20"ghc-hjsonschema")=0A=20=20=20=20(version=20= "1.9.0")=0A=20=20=20=20(source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20= =20=20=20=20(method=20url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20= (string-append=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/hjsonschema/hjsonschema-"=0A=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20=20= =20=20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "051i5y557g82hd5zcn63f65jyxk07d9wnvfmwdps391zxza8ifki"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A=20=20=20=20= =20=20`(("ghc-aeson"=20,ghc-aeson)=0A=20=20=20=20=20=20=20=20= ("ghc-file-embed"=20,ghc-file-embed)=0A=20=20=20=20=20=20=20=20= ("ghc-hashable"=20,ghc-hashable)=0A=20=20=20=20=20=20=20=20= ("ghc-hjsonpointer"=20,ghc-hjsonpointer)=0A=20=20=20=20=20=20=20=20= ("ghc-http-client"=20,ghc-http-client)=0A=20=20=20=20=20=20=20=20= ("ghc-http-client-tls"=20,ghc-http-client-tls)=0A=20=20=20=20=20=20=20=20= ("ghc-http-types"=20,ghc-http-types)=0A=20=20=20=20=20=20=20=20= ("ghc-pcre-heavy"=20,ghc-pcre-heavy)=0A=20=20=20=20=20=20=20=20= ("ghc-profunctors"=20,ghc-profunctors)=0A=20=20=20=20=20=20=20=20= ("ghc-protolude"=20,ghc-protolude)=0A=20=20=20=20=20=20=20=20= ("ghc-quickcheck"=20,ghc-quickcheck)=0A=20=20=20=20=20=20=20=20= ("ghc-safe-exceptions"=20,ghc-safe-exceptions)=0A=20=20=20=20=20=20=20=20= ("ghc-scientific"=20,ghc-scientific)=0A=20=20=20=20=20=20=20=20= ("ghc-unordered-containers"=0A=20=20=20=20=20=20=20=20=20= ,ghc-unordered-containers)=0A=20=20=20=20=20=20=20=20("ghc-text"=20= ,ghc-text)=0A=20=20=20=20=20=20=20=20("ghc-vector"=20,ghc-vector)))=0A=20= =20=20=20(native-inputs=0A=20=20=20=20=20=20`(("ghc-hspec"=20,ghc-hspec)=0A= =20=20=20=20=20=20=20=20("ghc-async"=20,ghc-async)=0A=20=20=20=20=20=20=20= =20("ghc-hspec"=20,ghc-hspec)=0A=20=20=20=20=20=20=20=20= ("ghc-wai-app-static"=20,ghc-wai-app-static)=0A=20=20=20=20=20=20=20=20= ("ghc-warp"=20,ghc-warp)))=0A=20=20=20=20(home-page=0A=20=20=20=20=20=20= "https://github.com/seagreen/hjsonschema")=0A=20=20=20=20(synopsis=20= "JSON=20Schema=20library")=0A=20=20=20=20(description=20"")=0A=20=20=20=20= (license=20expat)))=0A=0A(define-public=20ghc-hspec-wai=0A=20=20(package=0A= =20=20=20=20(name=20"ghc-hspec-wai")=0A=20=20=20=20(version=20"0.9.2")=0A= =20=20=20=20(source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20=20=20=20=20= (method=20url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20(string-append=0A=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/hspec-wai/hspec-wai-"=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20=20=20= =20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "0gr8j8x8vvzygxyqc0likam63f3427x4p73g95a387aksr5l2ph5"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A=20=20=20=20= =20=20`(("ghc-quickcheck"=20,ghc-quickcheck)=0A=20=20=20=20=20=20=20=20= ("ghc-base-compat"=20,ghc-base-compat)=0A=20=20=20=20=20=20=20=20= ("ghc-case-insensitive"=20,ghc-case-insensitive)=0A=20=20=20=20=20=20=20=20= ("ghc-hspec-core"=20,ghc-hspec-core)=0A=20=20=20=20=20=20=20=20= ("ghc-hspec-expectations"=0A=20=20=20=20=20=20=20=20=20= ,ghc-hspec-expectations)=0A=20=20=20=20=20=20=20=20("ghc-http-types"=20= ,ghc-http-types)=0A=20=20=20=20=20=20=20=20("ghc-text"=20,ghc-text)=0A=20= =20=20=20=20=20=20=20("ghc-wai"=20,ghc-wai)=0A=20=20=20=20=20=20=20=20= ("ghc-wai-extra"=20,ghc-wai-extra)))=0A=20=20=20=20(native-inputs=0A=20=20= =20=20=20=20`(("ghc-hspec"=20,ghc-hspec)=0A=20=20=20=20=20=20=20=20= ("hspec-discover"=20,hspec-discover)))=0A=20=20=20=20(home-page=0A=20=20=20= =20=20=20"https://github.com/hspec/hspec-wai#readme")=0A=20=20=20=20= (synopsis=0A=20=20=20=20=20=20"Experimental=20Hspec=20support=20for=20= testing=20WAI=20applications")=0A=20=20=20=20(description=0A=20=20=20=20=20= =20"Experimental=20Hspec=20support=20for=20testing=20WAI=20= applications")=0A=20=20=20=20(license=20expat)))=0A=0A(define-public=20= ghc-hspec-wai-json=0A=20=20(package=0A=20=20=20=20(name=20= "ghc-hspec-wai-json")=0A=20=20=20=20(version=20"0.9.2")=0A=20=20=20=20= (source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20=20=20=20=20(method=20= url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20(string-append=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/hspec-wai-json/hspec-wai-json-"=0A=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20= =20=20=20=20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "1p6adknahl357cjkfg32aha6v79mwwr55isgl4hj2rh45r429qw2"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A=20=20=20=20= =20=20`(("ghc-aeson"=20,ghc-aeson)=0A=20=20=20=20=20=20=20=20= ("ghc-aeson-qq"=20,ghc-aeson-qq)=0A=20=20=20=20=20=20=20=20= ("ghc-case-insensitive"=20,ghc-case-insensitive)=0A=20=20=20=20=20=20=20=20= ("ghc-hspec-wai"=20,ghc-hspec-wai)))=0A=20=20=20=20(native-inputs=0A=20=20= =20=20=20=20`(("ghc-hspec"=20,ghc-hspec)=0A=20=20=20=20=20=20=20=20= ("hspec-discover"=20,hspec-discover)))=0A=20=20=20=20(home-page=0A=20=20=20= =20=20=20"https://github.com/hspec/hspec-wai#readme")=0A=20=20=20=20= (synopsis=20"Testing=20JSON=20APIs=20with=20hspec-wai")=0A=20=20=20=20= (description=20"Testing=20JSON=20APIs=20with=20hspec-wai")=0A=20=20=20=20= (license=20expat)))=0A=0A(define-public=20ghc-hjsonpointer=0A=20=20= (package=0A=20=20=20=20(name=20"ghc-hjsonpointer")=0A=20=20=20=20= (version=20"1.5.0")=0A=20=20=20=20(source=0A=20=20=20=20=20=20(origin=0A=20= =20=20=20=20=20=20=20(method=20url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20= (string-append=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/hjsonpointer/hjsonpointer-"=0A=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20= =20=20=20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "1bdr5jpc2vcx6bk724jmfz7nh3jgqwrmj4hab64h9pjdrl4vz00y"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A=20=20=20=20= =20=20`(("ghc-aeson"=20,ghc-aeson)=0A=20=20=20=20=20=20=20=20= ("ghc-hashable"=20,ghc-hashable)=0A=20=20=20=20=20=20=20=20= ("ghc-unordered-containers"=0A=20=20=20=20=20=20=20=20=20= ,ghc-unordered-containers)=0A=20=20=20=20=20=20=20=20("ghc-text"=20= ,ghc-text)=0A=20=20=20=20=20=20=20=20("ghc-vector"=20,ghc-vector)))=0A=20= =20=20=20(native-inputs=0A=20=20=20=20=20=20`(("ghc-hspec"=20,ghc-hspec)=0A= =20=20=20=20=20=20=20=20("ghc-http-types"=20,ghc-http-types)=0A=20=20=20=20= =20=20=20=20("ghc-quickcheck"=20,ghc-quickcheck)))=0A=20=20=20=20= (home-page=0A=20=20=20=20=20=20= "https://github.com/seagreen/hjsonpointer")=0A=20=20=20=20(synopsis=20= "JSON=20Pointer=20library")=0A=20=20=20=20(description=20"")=0A=20=20=20=20= (license=20expat)))=0A=0A(define-public=20ghc-pcre-heavy=0A=20=20= (package=0A=20=20=20=20(name=20"ghc-pcre-heavy")=0A=20=20=20=20(version=20= "1.0.0.2")=0A=20=20=20=20(source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20= =20=20=20=20(method=20url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20= (string-append=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/pcre-heavy/pcre-heavy-"=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20=20=20= =20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "1lfbjgvl55jh226n307c2w8mrb3l1myzbkjh4j0jfcb8nybzcp4a"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A=20=20=20=20= =20=20`(("ghc-base-compat"=20,ghc-base-compat)=0A=20=20=20=20=20=20=20=20= ("ghc-pcre-light"=20,ghc-pcre-light)=0A=20=20=20=20=20=20=20=20= ("ghc-string-conversions"=0A=20=20=20=20=20=20=20=20=20= ,ghc-string-conversions)=0A=20=20=20=20=20=20=20=20("ghc-semigroups"=20= ,ghc-semigroups)))=0A=20=20=20=20(native-inputs=0A=20=20=20=20=20=20= `(("ghc-glob"=20,ghc-glob)=0A=20=20=20=20=20=20=20=20("ghc-doctest"=20= ,ghc-doctest)))=0A=20=20=20=20(home-page=0A=20=20=20=20=20=20= "https://github.com/myfreeweb/pcre-heavy")=0A=20=20=20=20(synopsis=0A=20=20= =20=20=20=20"A=20regexp=20(regex)=20library=20on=20top=20of=20pcre-light=20= you=20can=20actually=20use.")=0A=20=20=20=20(description=0A=20=20=20=20=20= =20"A=20regular=20expressions=20library=20that=20does=20not=20suck.=20= Based=20on=20.=20Takes=20and=20returns=20= =20= everywhere.=20Includes=20a=20QuasiQuoter=20for=20regexps=20that=20does=20= compile=20time=20checking.=20SEARCHES=20FOR=20MULTIPLE=20MATCHES!=20DOES=20= REPLACEMENT!")=0A=20=20=20=20(license=20#f)))=0A=0A(define-public=20= ghc-wai-app-static=0A=20=20(package=0A=20=20=20=20(name=20= "ghc-wai-app-static")=0A=20=20=20=20(version=20"3.1.6.3")=0A=20=20=20=20= (source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20=20=20=20=20(method=20= url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20(string-append=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/wai-app-static/wai-app-static-"=0A=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20= =20=20=20=20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "0s6bpz5gmjy797bnnw1y5mwy9761h46bjp1srnrh7cxlnvm93c4c"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A=20=20=20=20= =20=20`(("ghc-wai"=20,ghc-wai)=0A=20=20=20=20=20=20=20=20= ("ghc-http-types"=20,ghc-http-types)=0A=20=20=20=20=20=20=20=20= ("ghc-unix-compat"=20,ghc-unix-compat)=0A=20=20=20=20=20=20=20=20= ("ghc-old-locale"=20,ghc-old-locale)=0A=20=20=20=20=20=20=20=20= ("ghc-file-embed"=20,ghc-file-embed)=0A=20=20=20=20=20=20=20=20= ("ghc-text"=20,ghc-text)=0A=20=20=20=20=20=20=20=20("ghc-cryptonite"=20= ,ghc-cryptonite)=0A=20=20=20=20=20=20=20=20("ghc-memory"=20,ghc-memory)=0A= =20=20=20=20=20=20=20=20("ghc-http-date"=20,ghc-http-date)=0A=20=20=20=20= =20=20=20=20("ghc-blaze-html"=20,ghc-blaze-html)=0A=20=20=20=20=20=20=20=20= ("ghc-blaze-markup"=20,ghc-blaze-markup)=0A=20=20=20=20=20=20=20=20= ("ghc-mime-types"=20,ghc-mime-types)=0A=20=20=20=20=20=20=20=20= ("ghc-unordered-containers"=0A=20=20=20=20=20=20=20=20=20= ,ghc-unordered-containers)=0A=20=20=20=20=20=20=20=20("ghc-zlib"=20= ,ghc-zlib)=0A=20=20=20=20=20=20=20=20("ghc-wai-extra"=20,ghc-wai-extra)=0A= =20=20=20=20=20=20=20=20("ghc-optparse-applicative"=0A=20=20=20=20=20=20=20= =20=20,ghc-optparse-applicative)=0A=20=20=20=20=20=20=20=20("ghc-warp"=20= ,ghc-warp)))=0A=20=20=20=20(native-inputs=0A=20=20=20=20=20=20= `(("ghc-hspec"=20,ghc-hspec)=0A=20=20=20=20=20=20=20=20("ghc-network"=20= ,ghc-network)=0A=20=20=20=20=20=20=20=20("ghc-temporary"=20= ,ghc-temporary)=0A=20=20=20=20=20=20=20=20("ghc-mockery"=20= ,ghc-mockery)))=0A=20=20=20=20(home-page=0A=20=20=20=20=20=20= "http://www.yesodweb.com/book/web-application-interface")=0A=20=20=20=20= (synopsis=20"WAI=20application=20for=20static=20serving")=0A=20=20=20=20= (description=0A=20=20=20=20=20=20"API=20docs=20and=20the=20README=20are=20= available=20at=20.")=0A=20= =20=20=20(license=20expat)))=0A=0A(define-public=20= ghc-string-conversions=0A=20=20(package=0A=20=20=20=20(name=20= "ghc-string-conversions")=0A=20=20=20=20(version=20"0.4.0.1")=0A=20=20=20= =20(source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20=20=20=20=20(method=20= url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20(string-append=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/string-conversions/string-conversions= -"=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20= (sha256=0A=20=20=20=20=20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20= =20=20=20=20"150rdank90h7v08x0wq4dffjbxv2daf5v9sqfs5mab76kinwxg26"))))=0A= =20=20=20=20(build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A= =20=20=20=20=20=20`(("ghc-text"=20,ghc-text)=0A=20=20=20=20=20=20=20=20= ("ghc-utf8-string"=20,ghc-utf8-string)))=0A=20=20=20=20(native-inputs=0A=20= =20=20=20=20=20`(("hspec-discover=20,hspec-discover)=0A=20=20=20=20=20=20= =20=20("ghc-hspec"=20,ghc-hspec)=0A=20=20=20=20=20=20=20=20= ("ghc-quickcheck-instances"=0A=20=20=20=20=20=20=20=20=20= ,ghc-quickcheck-instances)=0A=20=20=20=20=20=20=20=20("ghc-quickcheck"=20= ,ghc-quickcheck)))=0A=20=20=20=20(home-page=0A=20=20=20=20=20=20= "https://github.com/soenkehahn/string-conversions#readme")=0A=20=20=20=20= (synopsis=0A=20=20=20=20=20=20"Simplifies=20dealing=20with=20different=20= types=20for=20strings")=0A=20=20=20=20(description=0A=20=20=20=20=20=20= "Provides=20a=20simple=20type=20class=20for=20converting=20values=20of=20= different=20string=20types=20into=20values=20of=20other=20string=20= types.")=0A=20=20=20=20(license=20bsd-3)))=0A=0A(define-public=20= ghc-critbit=0A=20=20(package=0A=20=20=20=20(name=20"ghc-critbit")=0A=20=20= =20=20(version=20"0.2.1.0")=0A=20=20=20=20(source=0A=20=20=20=20=20=20= (origin=0A=20=20=20=20=20=20=20=20(method=20git-fetch)=0A=20=20=20=20=20=20= =20=20(uri=0A=20=20=20=20=20=20=20=20=20=20=20(git-reference=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20(url=20"https://github.com/robx/critbit.git")=0A= =20=20=20=20=20=20=20=20=20=20=20=20=20(commit=20"v0.2.1.0")))=0A=20=20=20= =20=20=20=20=20(sha256=0A=20=20=20=20=20=20=20=20=20=20(base32=0A=20=20=20= =20=20=20=20=20=20=20=20=20= "0igg86agw9i8f88gn3v0xli8k73xmi9s6spi5zlkmzi2ra458q9k"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(arguments=20= `(#:tests?=20#f))=20;=20out=20of=20memory=0A=20=20=20=20(inputs=0A=20=20=20= =20=20=20`(("ghc-text"=20,ghc-text)=0A=20=20=20=20=20=20=20=20= ("ghc-vector"=20,ghc-vector)))=0A=20=20=20=20(native-inputs=0A=20=20=20=20= =20=20`(("ghc-quickcheck"=20,ghc-quickcheck)=0A=20=20=20=20=20=20=20=20= ("ghc-test-framework"=20,ghc-test-framework)=0A=20=20=20=20=20=20=20=20= ("ghc-test-framework-quickcheck2"=0A=20=20=20=20=20=20=20=20=20= ,ghc-test-framework-quickcheck2)))=0A=20=20=20=20(home-page=20= "https://github.com/bos/critbit")=0A=20=20=20=20(synopsis=20"Crit-bit=20= maps=20and=20sets")=0A=20=20=20=20(description=0A=20=20=20=20=20=20"This=20= package=20implements=20crit-bit=20trees,=20a=20key-value=20container=20= type=20for=20storing=20keys=20that=20can=20be=20treated=20as=20= bitstrings=20(e.g.=20'ByteString'=20and=20'Text').=20.=20Compared=20to=20= the=20data=20structures=20from=20the=20containers=20and=20= unordered-containers=20packages,=20you=20will=20find=20that=20sometimes=20= the=20functions=20implemented=20in=20this=20package=20are=20faster,=20= sometimes=20slower.=20.=20In=20many=20cases,=20a=20'CritBit'=20tree=20= provides=20performance=20close=20to=20that=20of=20a=20'HashMap',=20while=20= providing=20ordered=20storage=20and=20traversal=20like=20a=20'Map'.")=0A=20= =20=20=20(license=20bsd-3)))=0A=0A(define-public=20ghc-data-checked=0A=20= =20(package=0A=20=20=20=20(name=20"ghc-data-checked")=0A=20=20=20=20= (version=20"0.3")=0A=20=20=20=20(source=0A=20=20=20=20=20=20(origin=0A=20= =20=20=20=20=20=20=20(method=20url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20= (string-append=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/data-checked/data-checked-"=0A=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20= =20=20=20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "0xjn7iqlsgi51h8gz4x40kc2qb5lwf6nw5kjwgkck1w5gjfd11yw"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(home-page=20= "https://github.com/mvv/data-checked")=0A=20=20=20=20(synopsis=0A=20=20=20= =20=20=20"Type-indexed=20runtime-checked=20properties")=0A=20=20=20=20= (description=0A=20=20=20=20=20=20"This=20package=20provides=20a=20= (phantom)=20type-indexed=20newtype=20evidence-wrapper=20for=20values=20= that=20are=20checked=20to=20satisfy=20the=20property=20associated=20with=20= the=20type.")=0A=20=20=20=20(license=20bsd-3)))=0A=0A(define-public=20= ghc-text-latin1=0A=20=20(package=0A=20=20=20=20(name=20= "ghc-text-latin1")=0A=20=20=20=20(version=20"0.3.1")=0A=20=20=20=20= (source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20=20=20=20=20(method=20= url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20(string-append=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/text-latin1/text-latin1-"=0A=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20=20= =20=20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "1wxbv6m567n3330baw2k0xxd50nhn2k6w3lgmpk6zq7x1jp84x3c"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A=20=20=20=20= =20=20`(("ghc-data-checked"=20,ghc-data-checked)=0A=20=20=20=20=20=20=20=20= ("ghc-text"=20,ghc-text)=0A=20=20=20=20=20=20=20=20("ghc-semigroups"=20= ,ghc-semigroups)=0A=20=20=20=20=20=20=20=20("ghc-case-insensitive"=20= ,ghc-case-insensitive)=0A=20=20=20=20=20=20=20=20("ghc-hashable"=20= ,ghc-hashable)))=0A=20=20=20=20(home-page=20= "https://github.com/mvv/text-latin1")=0A=20=20=20=20(synopsis=0A=20=20=20= =20=20=20"Latin-1=20(including=20ASCII)=20utility=20functions")=0A=20=20=20= =20(description=0A=20=20=20=20=20=20"This=20package=20provides=20various=20= functions=20over=20the=20ASCII=20ang=20Latin-1=20portions=20of=20the=20= 'Char'=20and=20'Word8'=20data=20types.")=0A=20=20=20=20(license=20= bsd-3)))=0A=0A(define-public=20ghc-data-serializer=0A=20=20(package=0A=20= =20=20=20(name=20"ghc-data-serializer")=0A=20=20=20=20(version=20= "0.3.4")=0A=20=20=20=20(source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20= =20=20=20=20(method=20url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20= (string-append=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/data-serializer/data-serializer-"=0A= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A= =20=20=20=20=20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20= =20"1ijy8l5lxmm8wpzx4h2vh9q21zz66xgh979s32aa4b16l9m1b4z7"))))=0A=20=20=20= =20(build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A=20=20=20= =20=20=20`(("ghc-semigroups"=20,ghc-semigroups)=0A=20=20=20=20=20=20=20=20= ("ghc-cereal"=20,ghc-cereal)=0A=20=20=20=20=20=20=20=20= ("ghc-data-endian"=20,ghc-data-endian)=0A=20=20=20=20=20=20=20=20= ("ghc-parsers"=20,ghc-parsers)=0A=20=20=20=20=20=20=20=20("ghc-split"=20= ,ghc-split)))=0A=20=20=20=20(native-inputs=0A=20=20=20=20=20=20= `(("ghc-tasty"=20,ghc-tasty)=0A=20=20=20=20=20=20=20=20= ("ghc-tasty-quickcheck"=20,ghc-tasty-quickcheck)))=0A=20=20=20=20= (home-page=0A=20=20=20=20=20=20"https://github.com/mvv/data-serializer")=0A= =20=20=20=20(synopsis=0A=20=20=20=20=20=20"Common=20API=20for=20= serialization=20libraries")=0A=20=20=20=20(description=0A=20=20=20=20=20=20= "This=20package=20provides=20a=20common=20API=20for=20serialization=20= libraries=20like=20=20= and=20.")=0A=20=20=20= =20(license=20bsd-3)))=0A=0A(define-public=20ghc-data-bword=0A=20=20= (package=0A=20=20=20=20(name=20"ghc-data-bword")=0A=20=20=20=20(version=20= "0.1.0.1")=0A=20=20=20=20(source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20= =20=20=20=20(method=20url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20= (string-append=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/data-bword/data-bword-"=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20=20=20= =20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "0zfvk7b7qi6inra0kc03rhsic2rj0818n4i03lfwzvb5g22izw3h"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(native-inputs=0A=20=20= =20=20=20=20`(("ghc-tasty"=20,ghc-tasty)=0A=20=20=20=20=20=20=20=20= ("ghc-tasty-quickcheck"=20,ghc-tasty-quickcheck)))=0A=20=20=20=20= (home-page=20"https://github.com/mvv/data-bword")=0A=20=20=20=20= (synopsis=0A=20=20=20=20=20=20"Extra=20operations=20on=20binary=20words=20= of=20fixed=20length")=0A=20=20=20=20(description=0A=20=20=20=20=20=20= "This=20package=20provides=20extra=20(vs.=20'Data.Bits')=20operations=20= on=20binary=20words=20of=20fixed=20length.")=0A=20=20=20=20(license=20= bsd-3)))=0A=0A(define-public=20ghc-text-printer=0A=20=20(package=0A=20=20= =20=20(name=20"ghc-text-printer")=0A=20=20=20=20(version=20"0.5")=0A=20=20= =20=20(source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20=20=20=20=20= (method=20url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20(string-append=0A=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/text-printer/text-printer-"=0A=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20= =20=20=20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "02sadjd19dbxzawr1q8z3j7w6vhp5mvz1dbssk118hsvl6k0234g"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A=20=20=20=20= =20=20`(("ghc-text"=20,ghc-text)=0A=20=20=20=20=20=20=20=20= ("ghc-text-latin1"=20,ghc-text-latin1)=0A=20=20=20=20=20=20=20=20= ("ghc-semigroups"=20,ghc-semigroups)))=0A=20=20=20=20(native-inputs=0A=20= =20=20=20=20=20`(("ghc-test-framework"=20,ghc-test-framework)=0A=20=20=20= =20=20=20=20=20("ghc-test-framework-quickcheck2"=0A=20=20=20=20=20=20=20=20= =20,ghc-test-framework-quickcheck2)=0A=20=20=20=20=20=20=20=20= ("ghc-quickcheck"=20,ghc-quickcheck)))=0A=20=20=20=20(home-page=20= "https://github.com/mvv/text-printer")=0A=20=20=20=20(synopsis=0A=20=20=20= =20=20=20"Abstract=20interface=20for=20text=20builders/printers.")=0A=20=20= =20=20(description=0A=20=20=20=20=20=20"This=20package=20provides=20an=20= interface=20for=20injecting=20text=20into=20monoids=20such=20as=20= builders=20and=20printers.")=0A=20=20=20=20(license=20bsd-3)))=0A=0A= (define-public=20ghc-type-hint=0A=20=20(package=0A=20=20=20=20(name=20= "ghc-type-hint")=0A=20=20=20=20(version=20"0.1")=0A=20=20=20=20(source=0A= =20=20=20=20=20=20(origin=0A=20=20=20=20=20=20=20=20(method=20url-fetch)=0A= =20=20=20=20=20=20=20=20(uri=20(string-append=0A=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20= "https://hackage.haskell.org/package/type-hint/type-hint-"=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20=20=20= =20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "1fcrma7m6y7i1y42rzhv7qch8xkk93lkh1767saw4hsb9fzwsq8i"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(home-page=20= "https://github.com/mvv/type-hint")=0A=20=20=20=20(synopsis=0A=20=20=20=20= =20=20"Guide=20type=20inference=20with=20proxy=20values")=0A=20=20=20=20= (description=0A=20=20=20=20=20=20"This=20package=20provides=20'Proxy'=20= values=20for=20various=20types=20from=20the=20@base@=20library=20and=20= functions=20to=20use=20these=20values=20as=20hints=20for=20type=20= inference.")=0A=20=20=20=20(license=20bsd-3)))=0A=0A(define-public=20= ghc-data-dword=0A=20=20(package=0A=20=20=20=20(name=20"ghc-data-dword")=0A= =20=20=20=20(version=20"0.3.1.2")=0A=20=20=20=20(source=0A=20=20=20=20=20= =20(origin=0A=20=20=20=20=20=20=20=20(method=20url-fetch)=0A=20=20=20=20=20= =20=20=20(uri=20(string-append=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20"https://hackage.haskell.org/package/data-dword/data-dword-"=0A=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20=20= =20=20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "084invjg8zj7ndxnz9clqmq06ch47k1d9lhxwap6xs0x4807crvb"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A=20=20=20=20= =20=20`(("ghc-hashable"=20,ghc-hashable)=0A=20=20=20=20=20=20=20=20= ("ghc-data-bword"=20,ghc-data-bword)))=0A=20=20=20=20(native-inputs=0A=20= =20=20=20=20=20`(("ghc-tasty"=20,ghc-tasty)=0A=20=20=20=20=20=20=20=20= ("ghc-tasty-quickcheck"=20,ghc-tasty-quickcheck)))=0A=20=20=20=20= (home-page=20"https://github.com/mvv/data-dword")=0A=20=20=20=20= (synopsis=0A=20=20=20=20=20=20"Stick=20two=20binary=20words=20together=20= to=20get=20a=20bigger=20one")=0A=20=20=20=20(description=0A=20=20=20=20=20= =20"This=20package=20provides=20Template=20Haskell=20utilities=20for=20= declaring=20fixed-length=20binary=20word=20data=20types.=20Signed=20and=20= unsigned=2096,=20128,=20160,=20192,=20224,=20and=20256-bit=20types=20are=20= predefined.")=0A=20=20=20=20(license=20bsd-3)))=0A=0A(define-public=20= ghc-data-endian=0A=20=20(package=0A=20=20=20=20(name=20= "ghc-data-endian")=0A=20=20=20=20(version=20"0.1.1")=0A=20=20=20=20= (source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20=20=20=20=20(method=20= url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20(string-append=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/data-endian/data-endian-"=0A=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20=20= =20=20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "1h1abz87nha7cpw50yvf8fwvcca350wnnz2d3z9k30sg6wq4y7cc"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(home-page=20= "https://github.com/mvv/data-endian")=0A=20=20=20=20(synopsis=20= "Endian-sensitive=20data")=0A=20=20=20=20(description=0A=20=20=20=20=20=20= "This=20package=20provides=20helpers=20for=20converting=20= endian-sensitive=20data.")=0A=20=20=20=20(license=20bsd-3)))=0A=0A= (define-public=20ghc-loch-th=0A=20=20(package=0A=20=20=20=20(name=20= "ghc-loch-th")=0A=20=20=20=20(version=20"0.2.2")=0A=20=20=20=20(source=0A= =20=20=20=20=20=20(origin=0A=20=20=20=20=20=20=20=20(method=20url-fetch)=0A= =20=20=20=20=20=20=20=20(uri=20(string-append=0A=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20"https://hackage.haskell.org/package/loch-th/loch-th-"=0A= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A= =20=20=20=20=20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20= =20"1hvdkcyrlnv65q8x8h0441x30wr9bbfbg3961xd3fy9an5r961fc"))))=0A=20=20=20= =20(build-system=20haskell-build-system)=0A=20=20=20=20(home-page=20= "https://github.com/liskin/loch-th")=0A=20=20=20=20(synopsis=0A=20=20=20=20= =20=20"Support=20for=20precise=20error=20locations=20in=20source=20files=20= (Template=20Haskell=20version)")=0A=20=20=20=20(description=0A=20=20=20=20= =20=20"This=20module=20provides=20a=20Template=20Haskell=20based=20= mechanism=20to=20tag=20failures=20with=20the=20location=20of=20the=20= failure=20call.=20The=20location=20message=20includes=20the=20file=20= name,=20line=20and=20column=20numbers.")=0A=20=20=20=20(license=20= bsd-3)))=0A=0A(define-public=20ghc-placeholders=0A=20=20(package=0A=20=20= =20=20(name=20"ghc-placeholders")=0A=20=20=20=20(version=20"0.1")=0A=20=20= =20=20(source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20=20=20=20=20= (method=20url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20(string-append=0A=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/placeholders/placeholders-"=0A=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20= =20=20=20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "0ih35n2pw5gr9ggj2xz5zfcs4bdk200fdw6q9hdy3xna7maphak5"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(home-page=0A=20=20=20= =20=20=20"http://github.com/ahammar/placeholders")=0A=20=20=20=20= (synopsis=0A=20=20=20=20=20=20"Placeholders=20for=20use=20while=20= developing=20Haskell=20code")=0A=20=20=20=20(description=0A=20=20=20=20=20= =20"While=20working=20on=20some=20Haskell=20code,=20it=20is=20often=20= useful=20to=20work=20incrementally=20by=20inserting=20@undefined@=20as=20= a=20placeholder=20for=20missing=20code.=20.=20This=20library=20provides=20= placeholders=20that=20produce=20better=20messages=20when=20evaluated=20= at=20run-time=20and=20also=20generate=20compile-time=20warnings=20so=20= that=20they=20do=20not=20get=20forgotten=20so=20easily.=20For=20details,=20= see=20")=0A=20=20=20=20(license=20= bsd-3)))=0A=0A(define-public=20ghc-postgresql-libpq=0A=20=20(package=0A=20= =20=20=20(name=20"ghc-postgresql-libpq")=0A=20=20=20=20(version=20= "0.9.4.2")=0A=20=20=20=20(source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20= =20=20=20=20(method=20url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20= (string-append=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/postgresql-libpq/postgresql-libpq-"=0A= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A= =20=20=20=20=20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20= =20"1y86kysakfcf3zq252yl2llrx3765vxvkdwda4q5ql7ikv3m786f"))))=0A=20=20=20= =20(build-system=20haskell-build-system)=0A=20=20=20=20(inputs=20= `(("postgresql",=20postgresql)))=0A=20=20=20=20(home-page=0A=20=20=20=20=20= =20"https://github.com/phadej/postgresql-libpq")=0A=20=20=20=20(synopsis=20= "low-level=20binding=20to=20libpq")=0A=20=20=20=20(description=0A=20=20=20= =20=20=20"This=20is=20a=20binding=20to=20libpq:=20the=20C=20application=20= programmer's=20interface=20to=20PostgreSQL.=20libpq=20is=20a=20set=20of=20= library=20functions=20that=20allow=20client=20programs=20to=20pass=20= queries=20to=20the=20PostgreSQL=20backend=20server=20and=20to=20receive=20= the=20results=20of=20these=20queries.")=0A=20=20=20=20(license=20= bsd-3)))=0A=0A(define-public=20ghc-json-ast=0A=20=20(package=0A=20=20=20=20= (name=20"ghc-json-ast")=0A=20=20=20=20(version=20"0.3.1")=0A=20=20=20=20= (source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20=20=20=20=20(method=20= url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20(string-append=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/json-ast/json-ast-"=0A=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20=20=20=20= =20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "1fn41v8k1lac6mavxjxxd9dwcbkkhvwjhqikhkv94jmd75qpdz8j"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A=20=20=20=20= =20=20`(("ghc-vector"=20,ghc-vector)=0A=20=20=20=20=20=20=20=20= ("ghc-text"=20,ghc-text)=0A=20=20=20=20=20=20=20=20("ghc-scientific"=20= ,ghc-scientific)=0A=20=20=20=20=20=20=20=20("ghc-unordered-containers"=0A= =20=20=20=20=20=20=20=20=20,ghc-unordered-containers)))=0A=20=20=20=20= (home-page=0A=20=20=20=20=20=20= "https://github.com/nikita-volkov/json-ast")=0A=20=20=20=20(synopsis=20= "Universal=20JSON=20AST=20datastructure")=0A=20=20=20=20(description=20= "")=0A=20=20=20=20(license=20expat)))=0A=0A(define-public=20= ghc-conversion=0A=20=20(package=0A=20=20=20=20(name=20"ghc-conversion")=0A= =20=20=20=20(version=20"1.2.1")=0A=20=20=20=20(source=0A=20=20=20=20=20=20= (origin=0A=20=20=20=20=20=20=20=20(method=20url-fetch)=0A=20=20=20=20=20=20= =20=20(uri=20(string-append=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/conversion/conversion-"=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20=20=20= =20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "0211p3jb8cynpmvxhz3ay1294hmvccx2acrh39pqhagjjbd72xy9"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A=20=20=20=20= =20=20`(("ghc-base-prelude"=20,ghc-base-prelude)))=0A=20=20=20=20= (home-page=0A=20=20=20=20=20=20= "https://github.com/nikita-volkov/conversion")=0A=20=20=20=20(synopsis=0A= =20=20=20=20=20=20"Universal=20converter=20between=20values=20of=20= different=20types")=0A=20=20=20=20(description=0A=20=20=20=20=20=20"This=20= library=20provides=20a=20typeclass=20with=20instances=20for=20types=20= defined=20in=20\\\"base\\\".=20Instances=20for=20other=20types=20are=20= expected=20to=20be=20defined=20in=20other=20libraries.=20Such=20= libraries=20should=20be=20listed=20under=20= .=20So=20far=20the=20following=20are=20known:=20.=20*=20= =20.=20*=20= =20.=20*=20= ")=0A=20=20=20=20(license=20expat)))=0A=0A= (define-public=20ghc-data-textual=0A=20=20(package=0A=20=20=20=20(name=20= "ghc-data-textual")=0A=20=20=20=20(version=20"0.3.0.2")=0A=20=20=20=20= (source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20=20=20=20=20(method=20= url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20(string-append=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/data-textual/data-textual-"=0A=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20= =20=20=20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "0c4qs923dj4jnvvkjvbij0c1yg922iw66140cq6wb1m4h6q31ia4"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A=20=20=20=20= =20=20`(("ghc-text"=20,ghc-text)=0A=20=20=20=20=20=20=20=20= ("ghc-text-latin1"=20,ghc-text-latin1)=0A=20=20=20=20=20=20=20=20= ("ghc-text-printer"=20,ghc-text-printer)=0A=20=20=20=20=20=20=20=20= ("ghc-parsers"=20,ghc-parsers)))=0A=20=20=20=20(native-inputs=0A=20=20=20= =20=20=20`(("ghc-test-framework"=20,ghc-test-framework)=0A=20=20=20=20=20= =20=20=20("ghc-test-framework-quickcheck2"=0A=20=20=20=20=20=20=20=20=20= ,ghc-test-framework-quickcheck2)=0A=20=20=20=20=20=20=20=20= ("ghc-quickcheck"=20,ghc-quickcheck)=0A=20=20=20=20=20=20=20=20= ("ghc-type-hint"=20,ghc-type-hint)))=0A=20=20=20=20(home-page=20= "https://github.com/mvv/data-textual")=0A=20=20=20=20(synopsis=0A=20=20=20= =20=20=20"Human-friendly=20textual=20representations.")=0A=20=20=20=20= (description=0A=20=20=20=20=20=20"This=20package=20provides=20an=20= interface=20for=20converting=20between=20data=20and=20its=20= (human-friendly)=20textual=20representation.")=0A=20=20=20=20(license=20= bsd-3)))=0A=0A(define-public=20ghc-conversion-bytestring=0A=20=20= (package=0A=20=20=20=20(name=20"ghc-conversion-bytestring")=0A=20=20=20=20= (version=20"1.0.1")=0A=20=20=20=20(source=0A=20=20=20=20=20=20(origin=0A=20= =20=20=20=20=20=20=20(method=20url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20= (string-append=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/conversion-bytestring/conversion-byte= string-"=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20= (sha256=0A=20=20=20=20=20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20= =20=20=20=20"0ybh702mrwjvm48i03bb5hfiiz5qypyxyz5n14wai0kjn4ks1qwh"))))=0A= =20=20=20=20(build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A= =20=20=20=20=20=20`(("ghc-conversion"=20,ghc-conversion)=0A=20=20=20=20=20= =20=20=20("ghc-base-prelude"=20,ghc-base-prelude)))=0A=20=20=20=20= (home-page=0A=20=20=20=20=20=20= "https://github.com/nikita-volkov/conversion-bytestring")=0A=20=20=20=20= (synopsis=0A=20=20=20=20=20=20"\"Conversion\"=20instances=20for=20the=20= \"bytestring\"=20library")=0A=20=20=20=20(description=20"")=0A=20=20=20=20= (license=20expat)))=0A=0A(define-public=20ghc-network-ip=0A=20=20= (package=0A=20=20=20=20(name=20"ghc-network-ip")=0A=20=20=20=20(version=20= "0.3.0.2")=0A=20=20=20=20(source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20= =20=20=20=20(method=20url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20= (string-append=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/network-ip/network-ip-"=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20=20=20= =20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "1zjy232pamkd3977cyaq5w5r6ksbpqpgzzlds15zrahjccirs9gf"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A=20=20=20=20= =20=20`(("ghc-data-default-class"=0A=20=20=20=20=20=20=20=20=20= ,ghc-data-default-class)=0A=20=20=20=20=20=20=20=20("ghc-data-endian"=20= ,ghc-data-endian)=0A=20=20=20=20=20=20=20=20("ghc-data-dword"=20= ,ghc-data-dword)=0A=20=20=20=20=20=20=20=20("ghc-type-hint"=20= ,ghc-type-hint)=0A=20=20=20=20=20=20=20=20("ghc-hashable"=20= ,ghc-hashable)=0A=20=20=20=20=20=20=20=20("ghc-data-serializer"=20= ,ghc-data-serializer)=0A=20=20=20=20=20=20=20=20("ghc-text-printer"=20= ,ghc-text-printer)=0A=20=20=20=20=20=20=20=20("ghc-data-textual"=20= ,ghc-data-textual)=0A=20=20=20=20=20=20=20=20("ghc-parsers"=20= ,ghc-parsers)))=0A=20=20=20=20(native-inputs=0A=20=20=20=20=20=20= `(("ghc-tasty"=20,ghc-tasty)=0A=20=20=20=20=20=20=20=20= ("ghc-tasty-quickcheck"=20,ghc-tasty-quickcheck)))=0A=20=20=20=20= (home-page=20"https://github.com/mvv/network-ip")=0A=20=20=20=20= (synopsis=20"Internet=20Protocol=20data=20structures")=0A=20=20=20=20= (description=0A=20=20=20=20=20=20"This=20package=20provides=20Internet=20= Protocol=20data=20structures")=0A=20=20=20=20(license=20bsd-3)))=0A=0A= (define-public=20ghc-bytestring-strict-builder=0A=20=20(package=0A=20=20=20= =20(name=20"ghc-bytestring-strict-builder")=0A=20=20=20=20(version=20= "0.4.5.2")=0A=20=20=20=20(source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20= =20=20=20=20(method=20url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20= (string-append=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/bytestring-strict-builder/bytestring-= strict-builder-"=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20version=0A= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20= =20=20=20(sha256=0A=20=20=20=20=20=20=20=20=20=20(base32=0A=20=20=20=20=20= =20=20=20=20=20=20=20= "14l5q4wgx3fpysindlapf2binhy6svsc904c8x052v095p6gn9c2"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A=20=20=20=20= =20=20`(("ghc-semigroups"=20,ghc-semigroups)=0A=20=20=20=20=20=20=20=20= ("ghc-base-prelude"=20,ghc-base-prelude)))=0A=20=20=20=20(native-inputs=0A= =20=20=20=20=20=20`(("ghc-tasty"=20,ghc-tasty)=0A=20=20=20=20=20=20=20=20= ("ghc-tasty-quickcheck"=20,ghc-tasty-quickcheck)=0A=20=20=20=20=20=20=20=20= ("ghc-tasty-hunit"=20,ghc-tasty-hunit)=0A=20=20=20=20=20=20=20=20= ("ghc-quickcheck-instances"=0A=20=20=20=20=20=20=20=20=20= ,ghc-quickcheck-instances)=0A=20=20=20=20=20=20=20=20("ghc-quickcheck"=20= ,ghc-quickcheck)=0A=20=20=20=20=20=20=20=20("ghc-rerebase"=20= ,ghc-rerebase)))=0A=20=20=20=20(home-page=0A=20=20=20=20=20=20= "https://github.com/nikita-volkov/bytestring-strict-builder")=0A=20=20=20= =20(synopsis=0A=20=20=20=20=20=20"An=20efficient=20strict=20bytestring=20= builder")=0A=20=20=20=20(description=0A=20=20=20=20=20=20"According=20to=20= ,=20this=20library=20provides=20on=20average=20= the=20fastest=20builder=20of=20strict=20bytestrings.=20.=20Practical=20= benchmarks=20have=20proven=20it=20to=20be=20highly=20performant=20as=20= well.=20The=20encoders=20from=20the=20\\\"postgresql-binary\\\"=20= library=20have=20shown=20a=20stable=20performance=20improvement=20by=20= factors=20of=20up=20to=2010=20after=20the=20migration=20from=20the=20= standard=20builder=20to=20\\\"bytestring-strict-builder\\\".")=0A=20=20=20= =20(license=20expat)))=0A=0A(define-public=20ghc-mtl=0A=20=20(package=0A=20= =20=20=20(name=20"ghc-mtl")=0A=20=20=20=20(version=20"2.2.2")=0A=20=20=20= =20(source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20=20=20=20=20(method=20= url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20(string-append=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/mtl/mtl-"=0A=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20=20=20=20=20=20=20= =20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "1xmy5741h8cyy0d91ahvqdz2hykkk20l8br7lg1rccnkis5g80w8"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(home-page=20= "http://github.com/haskell/mtl")=0A=20=20=20=20(synopsis=0A=20=20=20=20=20= =20"Monad=20classes,=20using=20functional=20dependencies")=0A=20=20=20=20= (description=0A=20=20=20=20=20=20"Monad=20classes=20using=20functional=20= dependencies,=20with=20instances=20for=20various=20monad=20transformers,=20= inspired=20by=20the=20paper=20/Functional=20Programming=20with=20= Overloading=20and=20Higher-Order=20Polymorphism/,=20by=20Mark=20P=20= Jones,=20in=20/Advanced=20School=20of=20Functional=20Programming/,=20= 1995=20().")=0A=20=20= =20=20(license=20bsd-3)))=0A=0A(define-public=20ghc-conversion-text=0A=20= =20(package=0A=20=20=20=20(name=20"ghc-conversion-text")=0A=20=20=20=20= (version=20"1.0.1")=0A=20=20=20=20(source=0A=20=20=20=20=20=20(origin=0A=20= =20=20=20=20=20=20=20(method=20url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20= (string-append=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/conversion-text/conversion-text-"=0A= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A= =20=20=20=20=20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20= =20"0ncvdgify4vhnzanl607h7nj6hqvzyq1csmaq5713gdp6h56fs9h"))))=0A=20=20=20= =20(build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A=20=20=20= =20=20=20`(("ghc-text"=20,ghc-text)=0A=20=20=20=20=20=20=20=20= ("ghc-conversion"=20,ghc-conversion)=0A=20=20=20=20=20=20=20=20= ("ghc-conversion-bytestring"=0A=20=20=20=20=20=20=20=20=20= ,ghc-conversion-bytestring)=0A=20=20=20=20=20=20=20=20= ("ghc-base-prelude"=20,ghc-base-prelude)))=0A=20=20=20=20(home-page=0A=20= =20=20=20=20=20"https://github.com/nikita-volkov/conversion-text")=0A=20=20= =20=20(synopsis=0A=20=20=20=20=20=20"\"Conversion\"=20instances=20for=20= the=20\"text\"=20library")=0A=20=20=20=20(description=20"")=0A=20=20=20=20= (license=20expat)))=0A=0A(define-public=20ghc-binary-parser=0A=20=20= (package=0A=20=20=20=20(name=20"ghc-binary-parser")=0A=20=20=20=20= (version=20"0.5.5")=0A=20=20=20=20(source=0A=20=20=20=20=20=20(origin=0A=20= =20=20=20=20=20=20=20(method=20url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20= (string-append=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/binary-parser/binary-parser-"=0A=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20= =20=20=20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "1cs3zrhgnng2h84xnnvqcy6yrdm0xay1494dsa612y590s773aqx"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(arguments=20= `(#:tests?=20#f))=0A=20=20=20=20(inputs=0A=20=20=20=20=20=20= `(("ghc-text"=20,ghc-text)=0A=20=20=20=20=20=20=20=20("ghc-mtl"=20= ,ghc-mtl)=0A=20=20=20=20=20=20=20=20("ghc-base-prelude"=20= ,ghc-base-prelude)))=0A=20=20=20=20(native-inputs=0A=20=20=20=20=20=20= `(("ghc-tasty"=20,ghc-tasty)=0A=20=20=20=20=20=20=20=20= ("ghc-tasty-quickcheck"=20,ghc-tasty-quickcheck)=0A=20=20=20=20=20=20=20=20= ("ghc-tasty-hunit"=20,ghc-tasty-hunit)=0A=20=20=20=20=20=20=20=20= ("ghc-quickcheck-instances"=0A=20=20=20=20=20=20=20=20=20= ,ghc-quickcheck-instances)=0A=20=20=20=20=20=20=20=20("ghc-rerebase"=20= ,ghc-rerebase)))=0A=20=20=20=20(home-page=0A=20=20=20=20=20=20= "https://github.com/nikita-volkov/binary-parser")=0A=20=20=20=20= (synopsis=0A=20=20=20=20=20=20"A=20highly-efficient=20but=20limited=20= parser=20API=20specialised=20for=20bytestrings")=0A=20=20=20=20= (description=20"")=0A=20=20=20=20(license=20expat)))=0A=0A(define-public=20= ghc-postgresql-binary=0A=20=20(package=0A=20=20=20=20(name=20= "ghc-postgresql-binary")=0A=20=20=20=20(version=20"0.12.1.2")=0A=20=20=20= =20(source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20=20=20=20=20(method=20= url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20(string-append=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/postgresql-binary/postgresql-binary-"= =0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20= (sha256=0A=20=20=20=20=20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20= =20=20=20=20"10h5299fxqmfz0kxyvivfy396q35gzg60spnjagyha33kx5m3bc3"))))=0A= =20=20=20=20(build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A= =20=20=20=20=20=20`(("ghc-binary-parser"=20,ghc-binary-parser)=0A=20=20=20= =20=20=20=20=20("ghc-bytestring-strict-builder"=0A=20=20=20=20=20=20=20=20= =20,ghc-bytestring-strict-builder)=0A=20=20=20=20=20=20=20=20= ("ghc-aeson"=20,ghc-aeson)=0A=20=20=20=20=20=20=20=20("ghc-uuid"=20= ,ghc-uuid)=0A=20=20=20=20=20=20=20=20("ghc-scientific"=20= ,ghc-scientific)=0A=20=20=20=20=20=20=20=20("ghc-text"=20,ghc-text)=0A=20= =20=20=20=20=20=20=20("ghc-vector"=20,ghc-vector)=0A=20=20=20=20=20=20=20= =20("ghc-network-ip"=20,ghc-network-ip)=0A=20=20=20=20=20=20=20=20= ("ghc-unordered-containers"=0A=20=20=20=20=20=20=20=20=20= ,ghc-unordered-containers)=0A=20=20=20=20=20=20=20=20("ghc-loch-th"=20= ,ghc-loch-th)=0A=20=20=20=20=20=20=20=20("ghc-placeholders"=20= ,ghc-placeholders)=0A=20=20=20=20=20=20=20=20("ghc-base-prelude"=20= ,ghc-base-prelude)))=0A=20=20=20=20(native-inputs=0A=20=20=20=20=20=20= `(("ghc-postgresql-libpq"=20,ghc-postgresql-libpq)=0A=20=20=20=20=20=20=20= =20("ghc-quickcheck"=20,ghc-quickcheck)=0A=20=20=20=20=20=20=20=20= ("ghc-quickcheck-instances"=0A=20=20=20=20=20=20=20=20=20= ,ghc-quickcheck-instances)=0A=20=20=20=20=20=20=20=20("ghc-tasty"=20= ,ghc-tasty)=0A=20=20=20=20=20=20=20=20("ghc-tasty-hunit"=20= ,ghc-tasty-hunit)=0A=20=20=20=20=20=20=20=20("ghc-tasty-quickcheck"=20= ,ghc-tasty-quickcheck)=0A=20=20=20=20=20=20=20=20("ghc-json-ast"=20= ,ghc-json-ast)=0A=20=20=20=20=20=20=20=20("ghc-conversion"=20= ,ghc-conversion)=0A=20=20=20=20=20=20=20=20("ghc-conversion-bytestring"=0A= =20=20=20=20=20=20=20=20=20,ghc-conversion-bytestring)=0A=20=20=20=20=20=20= =20=20("ghc-conversion-text"=20,ghc-conversion-text)=0A=20=20=20=20=20=20= =20=20("ghc-rerebase"=20,ghc-rerebase)))=0A=20=20=20=20(home-page=0A=20=20= =20=20=20=20"https://github.com/nikita-volkov/postgresql-binary")=0A=20=20= =20=20(synopsis=0A=20=20=20=20=20=20"Encoders=20and=20decoders=20for=20= the=20PostgreSQL's=20binary=20format")=0A=20=20=20=20(description=0A=20=20= =20=20=20=20"An=20API=20for=20dealing=20with=20PostgreSQL's=20binary=20= data=20format.=20.=20It=20can=20be=20used=20to=20implement=20performant=20= bindings=20to=20Postgres.=20E.g.,=20= =20is=20based=20on=20= this=20library.=20.=20It=20supports=20all=20Postgres=20versions=20= starting=20from=208.3=20and=20is=20tested=20against=208.3,=209.3=20and=20= 9.5=20with=20the=20@integer_datetimes@=20setting=20off=20and=20on.")=0A=20= =20=20=20(license=20expat)))=0A=0A(define-public=20ghc-deferred-folds=0A=20= =20(package=0A=20=20=20=20(name=20"ghc-deferred-folds")=0A=20=20=20=20= (version=20"0.9.10")=0A=20=20=20=20(source=0A=20=20=20=20=20=20(origin=0A= =20=20=20=20=20=20=20=20(method=20url-fetch)=0A=20=20=20=20=20=20=20=20= (uri=20(string-append=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/deferred-folds/deferred-folds-"=0A=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20= =20=20=20=20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "0rvb7cv45xs087jrm4dmv9ajyx5kfs8n01cclc7msfg90fcs60fx"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A=20=20=20=20= =20=20`(("ghc-foldl"=20,ghc-foldl)=0A=20=20=20=20=20=20=20=20= ("ghc-hashable"=20,ghc-hashable)=0A=20=20=20=20=20=20=20=20= ("ghc-primitive"=20,ghc-primitive)=0A=20=20=20=20=20=20=20=20= ("ghc-unordered-containers"=0A=20=20=20=20=20=20=20=20=20= ,ghc-unordered-containers)=0A=20=20=20=20=20=20=20=20("ghc-vector"=20= ,ghc-vector)))=0A=20=20=20=20(native-inputs=0A=20=20=20=20=20=20= `(("ghc-quickcheck"=20,ghc-quickcheck)=0A=20=20=20=20=20=20=20=20= ("ghc-quickcheck-instances"=0A=20=20=20=20=20=20=20=20=20= ,ghc-quickcheck-instances)=0A=20=20=20=20=20=20=20=20("ghc-rerebase"=20= ,ghc-rerebase)=0A=20=20=20=20=20=20=20=20("ghc-tasty"=20,ghc-tasty)=0A=20= =20=20=20=20=20=20=20("ghc-tasty-hunit"=20,ghc-tasty-hunit)=0A=20=20=20=20= =20=20=20=20("ghc-tasty-quickcheck"=20,ghc-tasty-quickcheck)))=0A=20=20=20= =20(home-page=0A=20=20=20=20=20=20= "https://github.com/metrix-ai/deferred-folds")=0A=20=20=20=20(synopsis=20= "Abstractions=20over=20deferred=20folds")=0A=20=20=20=20(description=0A=20= =20=20=20=20=20"This=20library=20is=20in=20an=20experimental=20state.=20= Users=20should=20be=20prepared=20for=20frequent=20updates.")=0A=20=20=20=20= (license=20expat)))=0A=0A(define-public=20ghc-text-builder=0A=20=20= (package=0A=20=20=20=20(name=20"ghc-text-builder")=0A=20=20=20=20= (version=20"0.6.5.1")=0A=20=20=20=20(source=0A=20=20=20=20=20=20(origin=0A= =20=20=20=20=20=20=20=20(method=20url-fetch)=0A=20=20=20=20=20=20=20=20= (uri=20(string-append=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/text-builder/text-builder-"=0A=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20= =20=20=20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "0g40s5md7kfmhqsxxrfliwb3p4whg3m2wp31bai051nx1ddkkvay"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A=20=20=20=20= =20=20`(("ghc-base-prelude"=20,ghc-base-prelude)=0A=20=20=20=20=20=20=20=20= ("ghc-deferred-folds"=20,ghc-deferred-folds)=0A=20=20=20=20=20=20=20=20= ("ghc-semigroups"=20,ghc-semigroups)=0A=20=20=20=20=20=20=20=20= ("ghc-text"=20,ghc-text)))=0A=20=20=20=20(native-inputs=0A=20=20=20=20=20= =20`(("ghc-quickcheck"=20,ghc-quickcheck)=0A=20=20=20=20=20=20=20=20= ("ghc-quickcheck-instances"=0A=20=20=20=20=20=20=20=20=20= ,ghc-quickcheck-instances)=0A=20=20=20=20=20=20=20=20("ghc-rerebase"=20= ,ghc-rerebase)=0A=20=20=20=20=20=20=20=20("ghc-tasty"=20,ghc-tasty)=0A=20= =20=20=20=20=20=20=20("ghc-tasty-hunit"=20,ghc-tasty-hunit)=0A=20=20=20=20= =20=20=20=20("ghc-tasty-quickcheck"=20,ghc-tasty-quickcheck)))=0A=20=20=20= =20(home-page=0A=20=20=20=20=20=20= "https://github.com/nikita-volkov/text-builder")=0A=20=20=20=20(synopsis=20= "An=20efficient=20strict=20text=20builder")=0A=20=20=20=20(description=20= "")=0A=20=20=20=20(license=20expat)))=0A=0A(define-public=20ghc-bug=0A=20= =20(package=0A=20=20=20=20(name=20"ghc-bug")=0A=20=20=20=20(version=20= "1.0.1")=0A=20=20=20=20(source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20= =20=20=20=20(method=20url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20= (string-append=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/bug/bug-"=0A=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20=20=20=20=20=20=20= =20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "1xfynvp5fyn46gg3p5qq9cmb1dnw2dyf3bz6w5wdvikfvs19dwhq"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(home-page=0A=20=20=20= =20=20=20"https://github.com/nikita-volkov/bug")=0A=20=20=20=20(synopsis=0A= =20=20=20=20=20=20"Better=20alternatives=20to=20the=20\"error\"=20= function")=0A=20=20=20=20(description=20"")=0A=20=20=20=20(license=20= expat)))=0A=0A(define-public=20ghc-bytestring-tree-builder=0A=20=20= (package=0A=20=20=20=20(name=20"ghc-bytestring-tree-builder")=0A=20=20=20= =20(version=20"0.2.7.3")=0A=20=20=20=20(source=0A=20=20=20=20=20=20= (origin=0A=20=20=20=20=20=20=20=20(method=20url-fetch)=0A=20=20=20=20=20=20= =20=20(uri=20(string-append=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/bytestring-tree-builder/bytestring-tr= ee-builder-"=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20version=0A=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20= =20=20(sha256=0A=20=20=20=20=20=20=20=20=20=20(base32=0A=20=20=20=20=20=20= =20=20=20=20=20=20= "0v78jwzmpipw4iyr0i9klxhcfxf98vljxz3had1xklslhzsabk16"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A=20=20=20=20= =20=20`(("ghc-semigroups"=20,ghc-semigroups)=0A=20=20=20=20=20=20=20=20= ("ghc-text"=20,ghc-text)=0A=20=20=20=20=20=20=20=20("ghc-base-prelude"=20= ,ghc-base-prelude)))=0A=20=20=20=20(native-inputs=0A=20=20=20=20=20=20= `(("ghc-tasty"=20,ghc-tasty)=0A=20=20=20=20=20=20=20=20= ("ghc-tasty-quickcheck"=20,ghc-tasty-quickcheck)=0A=20=20=20=20=20=20=20=20= ("ghc-tasty-hunit"=20,ghc-tasty-hunit)=0A=20=20=20=20=20=20=20=20= ("ghc-quickcheck-instances"=0A=20=20=20=20=20=20=20=20=20= ,ghc-quickcheck-instances)=0A=20=20=20=20=20=20=20=20("ghc-quickcheck"=20= ,ghc-quickcheck)))=0A=20=20=20=20(home-page=0A=20=20=20=20=20=20= "https://github.com/nikita-volkov/bytestring-tree-builder")=0A=20=20=20=20= (synopsis=0A=20=20=20=20=20=20"A=20very=20efficient=20ByteString=20= builder=20implementation=20based=20on=20the=20binary=20tree")=0A=20=20=20= =20(description=0A=20=20=20=20=20=20"According=20to=20= =20this=20builder=20implementation=20beats=20all=20the=20= alternatives.=20It=20is=20especially=20well-suited=20for=20generating=20= strict=20bytestrings,=20beating=20the=20standard=20builder=20by=20at=20= least=20the=20factor=20of=204.")=0A=20=20=20=20(license=20expat)))=0A=0A= (define-public=20ghc-concise=0A=20=20(package=0A=20=20=20=20(name=20= "ghc-concise")=0A=20=20=20=20(version=20"0.1.0.1")=0A=20=20=20=20(source=0A= =20=20=20=20=20=20(origin=0A=20=20=20=20=20=20=20=20(method=20url-fetch)=0A= =20=20=20=20=20=20=20=20(uri=20(string-append=0A=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20"https://hackage.haskell.org/package/concise/concise-"=0A= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A= =20=20=20=20=20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20= =20"09crgc6gjfidlad6263253xx1di6wfhc9awhira21s0z7rddy9sw"))))=0A=20=20=20= =20(build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A=20=20=20= =20=20=20`(("ghc-lens"=20,ghc-lens)=20("ghc-text"=20,ghc-text)))=0A=20=20= =20=20(native-inputs=0A=20=20=20=20=20=20`(("ghc-tasty"=20,ghc-tasty)=0A=20= =20=20=20=20=20=20=20("ghc-tasty-quickcheck"=20,ghc-tasty-quickcheck)=0A=20= =20=20=20=20=20=20=20("ghc-quickcheck"=20,ghc-quickcheck)=0A=20=20=20=20=20= =20=20=20("ghc-quickcheck-instances"=0A=20=20=20=20=20=20=20=20=20= ,ghc-quickcheck-instances)))=0A=20=20=20=20(home-page=0A=20=20=20=20=20=20= "https://github.com/frasertweedale/hs-concise")=0A=20=20=20=20(synopsis=20= "Utilities=20for=20Control.Lens.Cons")=0A=20=20=20=20(description=0A=20=20= =20=20=20=20"concise=20provides=20a=20handful=20of=20functions=20to=20= extend=20what=20you=20can=20do=20with=20Control.Lens.Cons.")=0A=20=20=20=20= (license=20bsd-3)))=0A=0A(define-public=20ghc-monad-time=0A=20=20= (package=0A=20=20=20=20(name=20"ghc-monad-time")=0A=20=20=20=20(version=20= "0.3.1.0")=0A=20=20=20=20(source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20= =20=20=20=20(method=20url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20= (string-append=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/monad-time/monad-time-"=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20=20=20= =20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "0z30c0k5bqlz86vwajnm6kj26i09zx6dzqwd00z6ba8hqyzm1x0a"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(inputs=20= `(("ghc-mtl"=20,ghc-mtl)))=0A=20=20=20=20(home-page=0A=20=20=20=20=20=20= "https://github.com/scrive/monad-time")=0A=20=20=20=20(synopsis=0A=20=20=20= =20=20=20"Type=20class=20for=20monads=20which=20carry=20the=20notion=20= of=20the=20current=20time.")=0A=20=20=20=20(description=0A=20=20=20=20=20= =20"'MonadTime'=20type=20class=20for=20monads=20which=20carry=20the=20= notion=20of=20the=20current=20time.")=0A=20=20=20=20(license=20bsd-3)))=0A= =0A(define-public=20ghc-tasty-hspec=0A=20=20(package=0A=20=20=20=20(name=20= "ghc-tasty-hspec")=0A=20=20=20=20(version=20"1.1.5.1")=0A=20=20=20=20= (source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20=20=20=20=20(method=20= url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20(string-append=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/tasty-hspec/tasty-hspec-"=0A=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20=20= =20=20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "0i9kdzjpk750sa078jj3iyhp72k0177zk7vxl131r6dkyz09x27y"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A=20=20=20=20= =20=20`(("ghc-hspec"=20,ghc-hspec)=0A=20=20=20=20=20=20=20=20= ("ghc-hspec-core"=20,ghc-hspec-core)=0A=20=20=20=20=20=20=20=20= ("ghc-quickcheck"=20,ghc-quickcheck)=0A=20=20=20=20=20=20=20=20= ("ghc-tasty"=20,ghc-tasty)=0A=20=20=20=20=20=20=20=20= ("ghc-tasty-smallcheck"=20,ghc-tasty-smallcheck)=0A=20=20=20=20=20=20=20=20= ("ghc-tasty-quickcheck"=20,ghc-tasty-quickcheck)))=0A=20=20=20=20= (home-page=0A=20=20=20=20=20=20= "https://github.com/mitchellwrosen/tasty-hspec")=0A=20=20=20=20(synopsis=0A= =20=20=20=20=20=20"Hspec=20support=20for=20the=20Tasty=20test=20= framework.")=0A=20=20=20=20(description=0A=20=20=20=20=20=20"This=20= package=20provides=20a=20Tasty=20provider=20for=20Hspec=20test=20= suites.")=0A=20=20=20=20(license=20bsd-3)))=0A=0A(define-public=20= ghc-cabal-doctest=0A=20=20(package=0A=20=20=20=20(name=20= "ghc-cabal-doctest")=0A=20=20=20=20(version=20"1.0.6")=0A=20=20=20=20= (source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20=20=20=20=20(method=20= url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20(string-append=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/cabal-doctest/cabal-doctest-"=0A=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20= =20=20=20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "0bgd4jdmzxq5y465r4sf4jv2ix73yvblnr4c9wyazazafddamjny"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(home-page=0A=20=20=20= =20=20=20"https://github.com/phadej/cabal-doctest")=0A=20=20=20=20= (synopsis=0A=20=20=20=20=20=20"A=20Setup.hs=20helper=20for=20doctests=20= running")=0A=20=20=20=20(description=0A=20=20=20=20=20=20"Currently=20= (beginning=20of=202017),=20there=20isn't=20@cabal=20doctest@=20command.=20= Yet,=20to=20properly=20work=20doctest=20needs=20plenty=20of=20= configuration.=20This=20library=20provides=20the=20common=20bits=20for=20= writing=20custom=20Setup.hs=20See=20= =20for=20the=20= progress=20of=20@cabal=20doctest@,=20i.e.=20whether=20this=20library=20= is=20obsolete.")=0A=20=20=20=20(license=20bsd-3)))=0A=0A(define-public=20= ghc-base-compat-batteries=0A=20=20(package=0A=20=20=20=20(name=20= "ghc-base-compat-batteries")=0A=20=20=20=20(version=20"0.10.5")=0A=20=20=20= =20(source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20=20=20=20=20(method=20= url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20(string-append=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/base-compat-batteries/base-compat-bat= teries-"=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20= (sha256=0A=20=20=20=20=20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20= =20=20=20=20"1vkhc639vqiv5p39jn1v312z32i7yk5q2lf0ap4jxl1v8p8wyp8p"))))=0A= =20=20=20=20(build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A= =20=20=20=20=20=20`(("ghc-base-compat"=20,ghc-base-compat)=0A=20=20=20=20= =20=20=20=20("ghc-contravariant"=20,ghc-contravariant)))=0A=20=20=20=20= (native-inputs=0A=20=20=20=20=20=20`(("ghc-hspec"=20,ghc-hspec)=0A=20=20=20= =20=20=20=20=20("hspec-discover"=20,hspec-discover)=0A=20=20=20=20=20=20=20= =20("ghc-quickcheck"=20,ghc-quickcheck)))=0A=20=20=20=20(home-page=0A=20=20= =20=20=20=20"http://hackage.haskell.org/package/base-compat-batteries")=0A= =20=20=20=20(synopsis=20"base-compat=20with=20extra=20batteries")=0A=20=20= =20=20(description=0A=20=20=20=20=20=20"Provides=20functions=20available=20= in=20later=20versions=20of=20@base@=20to=20a=20wider=20range=20of=20= compilers,=20without=20requiring=20you=20to=20use=20CPP=20pragmas=20in=20= your=20code.=20.=20This=20package=20provides=20the=20same=20API=20as=20= the=20@@=20= library,=20but=20depends=20on=20compatibility=20packages=20(such=20as=20= @semigroups@)=20to=20offer=20a=20wider=20support=20window=20than=20= @base-compat@,=20which=20has=20no=20dependencies.=20Most=20of=20the=20= modules=20in=20this=20library=20have=20the=20same=20names=20as=20in=20= @base-compat@=20to=20make=20it=20easier=20to=20switch=20between=20the=20= two.=20There=20also=20exist=20versions=20of=20each=20module=20with=20the=20= suffix=20@.Repl.Batteries@,=20which=20are=20distinct=20from=20anything=20= in=20@base-compat@,=20to=20allow=20for=20easier=20use=20in=20GHCi.=20.=20= See=20= @@=20for=20a=20more=20comprehensive=20= list=20of=20differences=20between=20@base-compat@=20and=20= @base-compat-batteries@.")=0A=20=20=20=20(license=20expat)))=0A=0A= (define-public=20ghc-http-media=0A=20=20(package=0A=20=20=20=20(name=20= "ghc-http-media")=0A=20=20=20=20(version=20"0.8.0.0")=0A=20=20=20=20= (source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20=20=20=20=20(method=20= url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20(string-append=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/http-media/http-media-"=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20=20=20= =20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "0lww5cxrc9jlvzsysjv99lca33i4rb7cll66p3c0rdpmvz8pk0ir"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A=20=20=20=20= =20=20`(("ghc-case-insensitive"=20,ghc-case-insensitive)=0A=20=20=20=20=20= =20=20=20("ghc-utf8-string"=20,ghc-utf8-string)))=0A=20=20=20=20= (native-inputs=0A=20=20=20=20=20=20`(("ghc-quickcheck"=20= ,ghc-quickcheck)=0A=20=20=20=20=20=20=20=20("ghc-test-framework"=20= ,ghc-test-framework)=0A=20=20=20=20=20=20=20=20= ("ghc-test-framework-quickcheck2"=0A=20=20=20=20=20=20=20=20=20= ,ghc-test-framework-quickcheck2)))=0A=20=20=20=20(home-page=20= "https://github.com/zmthy/http-media")=0A=20=20=20=20(synopsis=0A=20=20=20= =20=20=20"Processing=20HTTP=20Content-Type=20and=20Accept=20headers")=0A=20= =20=20=20(description=0A=20=20=20=20=20=20"This=20library=20is=20= intended=20to=20be=20a=20comprehensive=20solution=20to=20parsing=20and=20= selecting=20quality-indexed=20values=20in=20HTTP=20headers.=20=20It=20is=20= capable=20of=20parsing=20both=20media=20types=20and=20language=20= parameters=20from=20the=20Accept=20and=20Content=20header=20families,=20= and=20can=20be=20extended=20to=20match=20against=20other=20accept=20= headers=20as=20well.=20=20Selecting=20the=20appropriate=20header=20value=20= is=20achieved=20by=20comparing=20a=20list=20of=20server=20options=20= against=20the=20quality-indexed=20values=20supplied=20by=20the=20client.=20= .=20In=20the=20following=20example,=20the=20Accept=20header=20is=20= parsed=20and=20then=20matched=20against=20a=20list=20of=20server=20= options=20to=20serve=20the=20appropriate=20media=20using=20= 'mapAcceptMedia':=20.=20>=20getHeader=20>>=3D=20maybe=20send406Error=20= sendResourceWith=20.=20mapAcceptMedia=20>=20=20=20=20=20[=20= (\"text/html\",=20=20=20=20=20=20=20=20asHtml)=20>=20=20=20=20=20,=20= (\"application/json\",=20asJson)=20>=20=20=20=20=20]=20.=20Similarly,=20= the=20Content-Type=20header=20can=20be=20used=20to=20produce=20a=20= parser=20for=20request=20bodies=20based=20on=20the=20given=20content=20= type=20with=20'mapContentMedia':=20.=20>=20getContentType=20>>=3D=20= maybe=20send415Error=20readRequestBodyWith=20.=20mapContentMedia=20>=20=20= =20=20=20[=20(\"application/json\",=20parseJson)=20>=20=20=20=20=20,=20= (\"text/plain\",=20=20=20=20=20=20=20parseText)=20>=20=20=20=20=20]=20.=20= The=20API=20is=20agnostic=20to=20your=20choice=20of=20server.")=0A=20=20=20= =20(license=20expat)))=0A=0A(define-public=20ghc-websockets=0A=20=20= (package=0A=20=20=20=20(name=20"ghc-websockets")=0A=20=20=20=20(version=20= "0.12.5.3")=0A=20=20=20=20(source=0A=20=20=20=20=20=20(origin=0A=20=20=20= =20=20=20=20=20(method=20url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20= (string-append=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/websockets/websockets-"=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20=20=20= =20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "0mkxl7iwl5pl2w0svji9248v4c0hi45k725jj5ybaknb73650ns4"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A=20=20=20=20= =20=20`(("ghc-attoparsec"=20,ghc-attoparsec)=0A=20=20=20=20=20=20=20=20= ("ghc-base64-bytestring"=20,ghc-base64-bytestring)=0A=20=20=20=20=20=20=20= =20("ghc-bytestring-builder"=0A=20=20=20=20=20=20=20=20=20= ,ghc-bytestring-builder)=0A=20=20=20=20=20=20=20=20= ("ghc-case-insensitive"=20,ghc-case-insensitive)=0A=20=20=20=20=20=20=20=20= ("ghc-network"=20,ghc-network)=0A=20=20=20=20=20=20=20=20("ghc-random"=20= ,ghc-random)=0A=20=20=20=20=20=20=20=20("ghc-sha"=20,ghc-sha)=0A=20=20=20= =20=20=20=20=20("ghc-streaming-commons"=20,ghc-streaming-commons)=0A=20=20= =20=20=20=20=20=20("ghc-text"=20,ghc-text)=0A=20=20=20=20=20=20=20=20= ("ghc-entropy"=20,ghc-entropy)))=0A=20=20=20=20(native-inputs=0A=20=20=20= =20=20=20`(("ghc-hunit"=20,ghc-hunit)=0A=20=20=20=20=20=20=20=20= ("ghc-quickcheck"=20,ghc-quickcheck)=0A=20=20=20=20=20=20=20=20= ("ghc-test-framework"=20,ghc-test-framework)=0A=20=20=20=20=20=20=20=20= ("ghc-test-framework-hunit"=0A=20=20=20=20=20=20=20=20=20= ,ghc-test-framework-hunit)=0A=20=20=20=20=20=20=20=20= ("ghc-test-framework-quickcheck2"=0A=20=20=20=20=20=20=20=20=20= ,ghc-test-framework-quickcheck2)))=0A=20=20=20=20(home-page=20= "http://jaspervdj.be/websockets")=0A=20=20=20=20(synopsis=0A=20=20=20=20=20= =20"A=20sensible=20and=20clean=20way=20to=20write=20WebSocket-capable=20= servers=20in=20Haskell.")=0A=20=20=20=20(description=0A=20=20=20=20=20=20= "This=20library=20allows=20you=20to=20write=20WebSocket-capable=20= servers.=20.=20An=20example=20server:=20= =20= .=20An=20example=20client:=20= =20= .=20See=20also:=20.=20*=20The=20specification=20of=20the=20WebSocket=20= protocol:=20=20.=20*=20= The=20JavaScript=20API=20for=20dealing=20with=20WebSockets:=20= ")=0A=20=20=20=20(license=20bsd-3)))=0A= =0A(define-public=20ghc-wai-websockets=0A=20=20(package=0A=20=20=20=20= (name=20"ghc-wai-websockets")=0A=20=20=20=20(version=20"3.0.1.2")=0A=20=20= =20=20(source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20=20=20=20=20= (method=20url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20(string-append=0A=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/wai-websockets/wai-websockets-"=0A=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20= =20=20=20=20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "0b2xmdsrsqpssyib53wbr6r8hf75789ndyyanv37sv99iyqcwz4i"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A=20=20=20=20= =20=20`(("ghc-wai"=20,ghc-wai)=0A=20=20=20=20=20=20=20=20= ("ghc-case-insensitive"=20,ghc-case-insensitive)=0A=20=20=20=20=20=20=20=20= ("ghc-network"=20,ghc-network)=0A=20=20=20=20=20=20=20=20= ("ghc-websockets"=20,ghc-websockets)=0A=20=20=20=20=20=20=20=20= ("ghc-http-types"=20,ghc-http-types)=0A=20=20=20=20=20=20=20=20= ("ghc-warp"=20,ghc-warp)=0A=20=20=20=20=20=20=20=20("ghc-wai-app-static"=20= ,ghc-wai-app-static)=0A=20=20=20=20=20=20=20=20("ghc-text"=20,ghc-text)=0A= =20=20=20=20=20=20=20=20("ghc-file-embed"=20,ghc-file-embed)))=0A=20=20=20= =20(home-page=20"http://github.com/yesodweb/wai")=0A=20=20=20=20= (synopsis=0A=20=20=20=20=20=20"Provide=20a=20bridge=20between=20WAI=20= and=20the=20websockets=20package.")=0A=20=20=20=20(description=0A=20=20=20= =20=20=20"API=20docs=20and=20the=20README=20are=20available=20at=20= .")=0A=20=20=20=20= (license=20expat)))=0A=0A(define-public=20ghc-expiring-cache-map=0A=20=20= (package=0A=20=20=20=20(name=20"ghc-expiring-cache-map")=0A=20=20=20=20= (version=20"0.0.6.1")=0A=20=20=20=20(source=0A=20=20=20=20=20=20(origin=0A= =20=20=20=20=20=20=20=20(method=20url-fetch)=0A=20=20=20=20=20=20=20=20= (uri=20(string-append=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/expiring-cache-map/expiring-cache-map= -"=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20= (sha256=0A=20=20=20=20=20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20= =20=20=20=20"1fb47hsn06ybn2yzw7r6pjkmvvfpbdx7wjhbpxcywilbjyac4fqf"))))=0A= =20=20=20=20(build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A= =20=20=20=20=20=20`(("ghc-hashable"=20,ghc-hashable)=0A=20=20=20=20=20=20= =20=20("ghc-unordered-containers"=0A=20=20=20=20=20=20=20=20=20= ,ghc-unordered-containers)))=0A=20=20=20=20(home-page=0A=20=20=20=20=20=20= "https://github.com/elblake/expiring-cache-map")=0A=20=20=20=20(synopsis=20= "General=20purpose=20simple=20caching.")=0A=20=20=20=20(description=0A=20= =20=20=20=20=20"A=20simple=20general=20purpose=20shared=20state=20cache=20= map=20with=20automatic=20expiration=20of=20values,=20for=20caching=20the=20= results=20of=20accessing=20a=20resource=20such=20as=20reading=20a=20= file.=20With=20variations=20for=20Ord=20and=20Hashable=20keys=20using=20= \"Data.Map.Strict\"=20and=20\"Data.HashMap.Strict\",=20respectively.")=0A= =20=20=20=20(license=20bsd-3)))=0A=0A(define-public=20= ghc-wl-pprint-annotated=0A=20=20(package=0A=20=20=20=20(name=20= "ghc-wl-pprint-annotated")=0A=20=20=20=20(version=20"0.1.0.1")=0A=20=20=20= =20(source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20=20=20=20=20(method=20= url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20(string-append=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/wl-pprint-annotated/wl-pprint-annotat= ed-"=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20= (sha256=0A=20=20=20=20=20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20= =20=20=20=20"1br7qyf27iza213inwhf9bm2k6in0zbmfw6w4clqlc9f9cj2nrkb"))))=0A= =20=20=20=20(build-system=20haskell-build-system)=0A=20=20=20=20(inputs=20= `(("ghc-text"=20,ghc-text)))=0A=20=20=20=20(native-inputs=0A=20=20=20=20=20= =20`(("ghc-tasty"=20,ghc-tasty)=0A=20=20=20=20=20=20=20=20= ("ghc-tasty-hunit"=20,ghc-tasty-hunit)))=0A=20=20=20=20(home-page=0A=20=20= =20=20=20=20"https://github.com/minad/wl-pprint-annotated#readme")=0A=20=20= =20=20(synopsis=0A=20=20=20=20=20=20"Pretty=20printer=20with=20= annotation=20support")=0A=20=20=20=20(description=0A=20=20=20=20=20=20= "Wadler/Leijen=20pretty=20printer=20with=20support=20for=20annotations=20= and=20modernized=20API.=20Annotations=20are=20useful=20for=20coloring.=20= See=20wl-pprint-console.")=0A=20=20=20=20(license=20bsd-3)))=0A=0A= (define-public=20ghc-concurrent-output=0A=20=20(package=0A=20=20=20=20= (name=20"ghc-concurrent-output")=0A=20=20=20=20(version=20"1.10.10")=0A=20= =20=20=20(source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20=20=20=20=20= (method=20url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20(string-append=0A=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/concurrent-output/concurrent-output-"= =0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20= (sha256=0A=20=20=20=20=20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20= =20=20=20=20"1wnjxnwbc3l853kiiijagzjyb6fmhz3lmkwls24plbximl1qrr22"))))=0A= =20=20=20=20(build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A= =20=20=20=20=20=20`(("ghc-text"=20,ghc-text)=0A=20=20=20=20=20=20=20=20= ("ghc-async"=20,ghc-async)=0A=20=20=20=20=20=20=20=20("ghc-stm"=20= ,ghc-stm)=0A=20=20=20=20=20=20=20=20("ghc-exceptions"=20,ghc-exceptions)=0A= =20=20=20=20=20=20=20=20("ghc-ansi-terminal"=20,ghc-ansi-terminal)=0A=20=20= =20=20=20=20=20=20("ghc-terminal-size"=20,ghc-terminal-size)))=0A=20=20=20= =20(home-page=0A=20=20=20=20=20=20= "http://hackage.haskell.org/package/concurrent-output")=0A=20=20=20=20= (synopsis=0A=20=20=20=20=20=20"Ungarble=20output=20from=20several=20= threads=20or=20commands")=0A=20=20=20=20(description=0A=20=20=20=20=20=20= "Lets=20multiple=20threads=20and=20external=20processes=20concurrently=20= output=20to=20the=20console,=20without=20it=20getting=20all=20garbled=20= up.=20.=20Built=20on=20top=20of=20that=20is=20a=20way=20of=20defining=20= multiple=20output=20regions,=20which=20are=20automatically=20laid=20out=20= on=20the=20screen=20and=20can=20be=20individually=20updated=20by=20= concurrent=20threads.=20Can=20be=20used=20for=20progress=20displays=20= etc.=20.=20<>")=0A=20= =20=20=20(license=20bsd-2)))=0A=0A(define-public=20ghc-hedgehog=0A=20=20= (package=0A=20=20=20=20(name=20"ghc-hedgehog")=0A=20=20=20=20(version=20= "1.0")=0A=20=20=20=20(source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20=20= =20=20=20(method=20url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20= (string-append=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/hedgehog/hedgehog-"=0A=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20=20=20=20= =20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "1np9xg58x20kalfci9dxbd4wsg0sl3ka56ragzy3i9p0nx29pmns"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A=20=20=20=20= =20=20`(("ghc-ansi-terminal"=20,ghc-ansi-terminal)=0A=20=20=20=20=20=20=20= =20("ghc-async"=20,ghc-async)=0A=20=20=20=20=20=20=20=20= ("ghc-concurrent-output"=20,ghc-concurrent-output)=0A=20=20=20=20=20=20=20= =20("ghc-exceptions"=20,ghc-exceptions)=0A=20=20=20=20=20=20=20=20= ("ghc-fail"=20,ghc-fail)=0A=20=20=20=20=20=20=20=20("ghc-lifted-async"=20= ,ghc-lifted-async)=0A=20=20=20=20=20=20=20=20("ghc-mmorph"=20= ,ghc-mmorph)=0A=20=20=20=20=20=20=20=20("ghc-monad-control"=20= ,ghc-monad-control)=0A=20=20=20=20=20=20=20=20("ghc-mtl"=20,ghc-mtl)=0A=20= =20=20=20=20=20=20=20("ghc-pretty-show"=20,ghc-pretty-show)=0A=20=20=20=20= =20=20=20=20("ghc-primitive"=20,ghc-primitive)=0A=20=20=20=20=20=20=20=20= ("ghc-random"=20,ghc-random)=0A=20=20=20=20=20=20=20=20("ghc-resourcet"=20= ,ghc-resourcet)=0A=20=20=20=20=20=20=20=20("ghc-semigroups"=20= ,ghc-semigroups)=0A=20=20=20=20=20=20=20=20("ghc-stm"=20,ghc-stm)=0A=20=20= =20=20=20=20=20=20("ghc-text"=20,ghc-text)=0A=20=20=20=20=20=20=20=20= ("ghc-transformers-base"=20,ghc-transformers-base)=0A=20=20=20=20=20=20=20= =20("ghc-wl-pprint-annotated"=0A=20=20=20=20=20=20=20=20=20= ,ghc-wl-pprint-annotated)))=0A=20=20=20=20(home-page=20= "https://hedgehog.qa")=0A=20=20=20=20(synopsis=20"Release=20with=20= confidence.")=0A=20=20=20=20(description=0A=20=20=20=20=20=20= "=20automatically=20generates=20a=20= comprehensive=20array=20of=20test=20cases,=20exercising=20your=20= software=20in=20ways=20human=20testers=20would=20never=20imagine.=20.=20= Generate=20hundreds=20of=20test=20cases=20automatically,=20exposing=20= even=20the=20most=20insidious=20of=20corner=20cases.=20Failures=20are=20= automatically=20simplified,=20giving=20developers=20coherent,=20= intelligible=20error=20messages.=20.=20To=20get=20started=20quickly,=20= see=20the=20= .")=0A=20=20=20=20(license=20bsd-3)))=0A=0A(define-public=20= ghc-tasty-hedgehog=0A=20=20(package=0A=20=20=20=20(name=20= "ghc-tasty-hedgehog")=0A=20=20=20=20(version=20"0.2.0.0")=0A=20=20=20=20= (source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20=20=20=20=20(method=20= url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20(string-append=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/tasty-hedgehog/tasty-hedgehog-"=0A=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20= =20=20=20=20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "10m1akbiblnjq9ljk469725k30b254d36d267rk51z2f171py42s"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(inputs=0A=20=20=20=20= =20=20`(("ghc-tagged"=20,ghc-tagged)=0A=20=20=20=20=20=20=20=20= ("ghc-tasty"=20,ghc-tasty)=0A=20=20=20=20=20=20=20=20("ghc-hedgehog"=20= ,ghc-hedgehog)))=0A=20=20=20=20(native-inputs=0A=20=20=20=20=20=20= `(("ghc-tasty-expected-failure"=0A=20=20=20=20=20=20=20=20=20= ,ghc-tasty-expected-failure)))=0A=20=20=20=20(home-page=0A=20=20=20=20=20= =20"https://github.com/qfpl/tasty-hedgehog")=0A=20=20=20=20(synopsis=20= "Integration=20for=20tasty=20and=20hedgehog.")=0A=20=20=20=20= (description=0A=20=20=20=20=20=20"Integrates=20the=20hedgehog=20testing=20= library=20with=20the=20tasty=20testing=20framework.")=0A=20=20=20=20= (license=20bsd-3)))=0A=0A(define-public=20ghc-contravariant=0A=20=20= (package=0A=20=20=20=20(name=20"ghc-contravariant")=0A=20=20=20=20= (version=20"1.5.1")=0A=20=20=20=20(source=0A=20=20=20=20=20=20(origin=0A=20= =20=20=20=20=20=20=20(method=20url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20= (string-append=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/contravariant/contravariant-"=0A=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20= =20=20=20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "1jcfbv3mmx2hb49h4djn72bb13j609wvsy9z4wcbj461cvhcr2q8"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(inputs=20= `(("ghc-statevar"=20,ghc-statevar)))=0A=20=20=20=20(home-page=0A=20=20=20= =20=20=20"http://github.com/ekmett/contravariant/")=0A=20=20=20=20= (synopsis=20"Contravariant=20functors")=0A=20=20=20=20(description=20= "Contravariant=20functors.")=0A=20=20=20=20(license=20bsd-3)))=0A=0A= (define-public=20ghc-ansi-terminal=0A=20=20(package=0A=20=20=20=20(name=20= "ghc-ansi-terminal")=0A=20=20=20=20(version=20"0.9.1")=0A=20=20=20=20= (source=0A=20=20=20=20=20=20(origin=0A=20=20=20=20=20=20=20=20(method=20= url-fetch)=0A=20=20=20=20=20=20=20=20(uri=20(string-append=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/ansi-terminal/ansi-terminal-"=0A=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20= =20=20=20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "1yr0ld0kqns3w3j9gl62bdwshvyazidx4dv1qkvq19ivnf08w23l"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(inputs=20= `(("ghc-colour"=20,ghc-colour)))=0A=20=20=20=20(home-page=0A=20=20=20=20=20= =20"https://github.com/feuerbach/ansi-terminal")=0A=20=20=20=20(synopsis=0A= =20=20=20=20=20=20"Simple=20ANSI=20terminal=20support,=20with=20Windows=20= compatibility")=0A=20=20=20=20(description=0A=20=20=20=20=20=20"ANSI=20= terminal=20support=20for=20Haskell:=20allows=20cursor=20movement,=20= screen=20clearing,=20color=20output,=20showing=20or=20hiding=20the=20= cursor,=20and=20changing=20the=20title.=20Works=20on=20UNIX=20and=20= Windows.")=0A=20=20=20=20(license=20bsd-3)))=0A=0A(define-public=20= ghc-primitive=0A=20=20(package=0A=20=20=20=20(name=20"ghc-primitive")=0A=20= =20=20=20(version=20"0.6.4.0")=0A=20=20=20=20(source=0A=20=20=20=20=20=20= (origin=0A=20=20=20=20=20=20=20=20(method=20url-fetch)=0A=20=20=20=20=20=20= =20=20(uri=20(string-append=0A=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= "https://hackage.haskell.org/package/primitive/primitive-"=0A=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20version=0A=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20".tar.gz"))=0A=20=20=20=20=20=20=20=20(sha256=0A=20=20=20=20= =20=20=20=20=20=20(base32=0A=20=20=20=20=20=20=20=20=20=20=20=20= "0r0cda7acvplgwaxy69kviv4jp7kkfi038by68gj4yfx4iwszgjc"))))=0A=20=20=20=20= (build-system=20haskell-build-system)=0A=20=20=20=20(home-page=0A=20=20=20= =20=20=20"https://github.com/haskell/primitive")=0A=20=20=20=20(synopsis=20= "Primitive=20memory-related=20operations")=0A=20=20=20=20(description=0A=20= =20=20=20=20=20"This=20package=20provides=20various=20primitive=20= memory-related=20operations.")=0A=20=20=20=20(license=20bsd-3)))=0A=0A= ghc-postgrest=0A= --Apple-Mail=_FBBF18B4-4938-4F97-AEB3-E908FE1FF667 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii --Apple-Mail=_FBBF18B4-4938-4F97-AEB3-E908FE1FF667--