summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhololeap <hololeap@protonmail.com>2023-10-02 23:08:12 -0600
committerSam James <sam@gentoo.org>2023-10-23 04:09:47 +0100
commit43bd73dae5b55bff1223990912da2928a95b0734 (patch)
treed0f79165a572cd558989050acf5ebd99598cdf77 /dev-haskell/http/metadata.xml
parentdev-haskell/http2: add 4.1.2 (diff)
downloadgentoo-43bd73dae5b55bff1223990912da2928a95b0734.tar.gz
gentoo-43bd73dae5b55bff1223990912da2928a95b0734.tar.bz2
gentoo-43bd73dae5b55bff1223990912da2928a95b0734.zip
dev-haskell/http: Hackage revision bump
Signed-off-by: hololeap <hololeap@protonmail.com> Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'dev-haskell/http/metadata.xml')
-rw-r--r--dev-haskell/http/metadata.xml34
1 files changed, 1 insertions, 33 deletions
diff --git a/dev-haskell/http/metadata.xml b/dev-haskell/http/metadata.xml
index 35fde4e13547..39f332301d58 100644
--- a/dev-haskell/http/metadata.xml
+++ b/dev-haskell/http/metadata.xml
@@ -5,40 +5,8 @@
<email>haskell@gentoo.org</email>
<name>Gentoo Haskell</name>
</maintainer>
- <longdescription>
- The HTTP package supports client-side web programming in Haskell. It lets you set up
- HTTP connections, transmitting requests and processing the responses coming back, all
- from within the comforts of Haskell. It's dependent on the network package to operate,
- but other than that, the implementation is all written in Haskell.
-
- A basic API for issuing single HTTP requests + receiving responses is provided. On top
- of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);
- it taking care of handling the management of persistent connections, proxies,
- state (cookies) and authentication credentials required to handle multi-step
- interactions with a web server.
-
- The representation of the bytes flowing across is extensible via the use of a type class,
- letting you pick the representation of requests and responses that best fits your use.
- Some pre-packaged, common instances are provided for you (@ByteString@, @String@.)
-
- Here's an example use:
-
- &gt;
- &gt; do
- &gt; rsp &lt;- Network.HTTP.simpleHTTP (getRequest "http://www.haskell.org/")
- &gt; -- fetch document and return it (as a 'String'.)
- &gt; fmap (take 100) (getResponseBody rsp)
- &gt;
- &gt; do
- &gt; rsp &lt;- Network.Browser.browse $ do
- &gt; setAllowRedirects True -- handle HTTP redirects
- &gt; request $ getRequest "https://google.com/"
- &gt; fmap (take 100) (getResponseBody rsp)
- &gt;
-
- Git repository available at &lt;https://github.com/haskell/HTTP.git&gt;
- </longdescription>
<upstream>
+ <remote-id type="hackage">HTTP</remote-id>
<remote-id type="github">haskell/HTTP</remote-id>
</upstream>
</pkgmetadata>