aws 0.13.0 → 0.13.1
raw patch · 5 files changed
+404/−353 lines, 5 filesdep ~cerealdep ~data-default
Dependency ranges changed: cereal, data-default
Files
- CHANGELOG +0/−233
- CHANGELOG.md +261/−0
- README.md +138/−0
- README.org +0/−113
- aws.cabal +5/−7
− CHANGELOG
@@ -1,233 +0,0 @@--** 0.13 series--NOTE: 0.13 brings breaking changes compared to 0.12.1!--- 0.13- - DDB: Add support for scanning an index- - DDB: Allow deleting an attribute on update- - DDB: !BREAKING! Add support for native boolean values via "Bool". Can read old values,- and there's a compatibility wrapper OldBool that behaves exactly the same way it- used to.- - DDB: Add support for Null, L (list) and M (map) data types.- - DDB: Support consistent reads in Scan requests- - IAM: Add list-mfa-devices command- - S3: Extend StorageClass to support arbitrary classes, and StandardInfrequentAccess- - S3: Add a Sink interface for multipart uploading- - S3: Performance improvement for chunkedConduit- - S3: Partial support for Google Nearline--** 0.12 series--- 0.12.1- - DDB: Fix eu-west-1, add eu-central-1- - attoparsec 0.13- - xml-conduit 1.3--- 0.12- - S3: Support for "Expect: 100-continue" (optional, technically API breaking)- - S3: Properly treat errors with a "301 Permanent Redirect" as errors and expose endpoint information--** 0.11 series--- 0.11.4- - Url-encode S3 object names in URLs- - filepath 1.4- - tagged 0.8.x- - limit errors to <2 to avoid compatibility problems--- 0.11.3- - Support for blaze-builder 0.4- - Support for utf8-string 1.0- - New function: multipartUploadWithInitiator- - Fix issue in DynamoDB error parsing- - Ord instance for Aws.Core.Method--- 0.11.2- - Support for time 1.5 (we previously forgot to relax the upper bound in Cabal)--- 0.11.1- - Support time 1.5- - Fix duplicate sending of query when using PostQuery--- 0.11- - New functions for running AWS transactions- - Performance optimizations for DynamoDB and S3 MultiPartUpload- - New DynamoDB commands & features- - S3 endpoint eu-central-1--** 0.10 series--- 0.10.5- - support for conduit 1.2--- 0.10.4- - S3: support for multi-part uploads- - DynamoDB: fixes for JSON serialization- WARNING: This includes making some fields in TableDescription Maybe fields, which is breaking. But DynamoDB support was- and is also marked as EXPERIMENTAL.- - DynamoDB: TCP connection reuse where possible (improving performance)- - DynamoDB: Added test suite- - SES: support for additional regions--- 0.10.3- - fix bug introduced in 0.10.2 that broke SQS and IAM connections without STS--- 0.10.2- - support STS / IAM temporary credentials in all services--- 0.10- - [EXPERIMENTAL!] DynamoDB: support for creating/updating/querying and scanning items- - SQS: complete overhaul to support 2012-11-05 features- - SQS: test suite- - S3: use Maybe for 404 HEAD requests on objects instead of throwing a misleading exception- - S3: support of poAutoMakeBucket for Internet Archive users- - S3: implement GetBucketLocation- - S3: add South American region- - S3: allow specifying the Content-Type when copying objects- - core: fix typo in NoCredentialsException accessor--** 0.9 series--- 0.9.4- - allow conduit 1.2--- 0.9.3- - fix performance regression for loadCredentialsDefault- - add generic makeCredentials function- - add S3 DeleteBucket operation- - add S3 NukeBucket example- - SES: use security token if enabled (should allow using it with IAM roles on EC2 instances)--- 0.9.2- - Support for credentials from EC2 instance metadata (only S3 for now)- - aeson 0.8 compatibility--- 0.9.1- - Support for multi-page S3 GetBucket requests- - S3 GLACIER support- - Applicative instance for Response to conform to the Applicative-Monad Proposal- - Compatibility with transformers 0.4--- 0.9- - Interface changes:- - attempt and failure were deprecated, remove- - switch to new cryptohash interface- - updated version bounds of conduit and xml-conduit--** 0.8 series--- 0.8.6- - move Instance metadata functions out of ResourceT to remove problem with exceptions-0.5- (this makes a fresh install of aws on a clean system possible again)--- 0.8.5- - compatibility with case-insensitive 1.2- - support for V4 signatures- - experimental support for DynamoDB--- 0.8.4- - compatibility with http-conduit 2.0--- 0.8.3- - compatibility with cryptohash 0.11- - experimental IAM support--- 0.8.2- - compatibility with cereal 0.4.x--- 0.8.1- - compatibility with case-insensitive 1.1--- 0.8.0- - S3, SQS: support for US-West2 (#58)- - S3: GetObject now has support for Content-Range (#22, #50)- - S3: GetBucket now supports the "IsTruncated" flag (#39)- - S3: PutObject now supports web page redirects (#46)- - S3: support for (multi-object) DeleteObjects (#47, #56)- - S3: HeadObject now uses an actual HEAD request (#53)- - S3: fixed signing issues for GetObject call (#54)- - SES: support for many more operations (#65, #66, #70, #71, #72, #74)- - SES: SendRawEmail now correctly encodes destinations and allows multiple destinations (#73)- - EC2: support fo Instance metadata (#37)- - Core: queryToHttpRequest allows overriding "Date" for the benefit of Chris Dornan's Elastic Transcoder bindings (#77)--** 0.7 series--- 0.7.6.4- - CryptoHash update-- 0.7.6.3- - In addition to supporting http-conduit 1.9, it would seem nice to support conduit 1.0. Previously slipped through the radar.--- 0.7.6.2- - Support for http-conduit 1.9--- 0.7.6.1- - Support for case-insensitive 1.0 and http-types 0.8--- 0.7.6- - Parsing of SimpleDB error responses was too strict, fixed- - Support for cryptohash 0.8- - Failure 0.1 does not work with aws, stricter lower bound--- 0.7.5- - Support for http-conduit 1.7 and 1.8--- 0.7.1-0.7.4- - Support for GHC 7.6- - Wider constraints to support newer versions of various dependencies- - Update maintainer e-mail address and project categories in cabal file--- 0.7.0- - Change ServiceConfiguration concept so as to indicate in the type whether this is for URI-only requests- (i.e. awsUri)- - EXPERIMENTAL: Direct support for iterated transaction, i.e. such where multiple HTTP requests might be necessary due to e.g. response size limits.- - Put aws functions in ResourceT to be able to safely return Sources and streams.- - simpleAws* does not require ResourceT and converts streams into memory values (like ByteStrings) first.- - Log response metadata (level Info), and do not let all aws runners return it.- - S3:- - GetObject: No longer require a response consumer in the request, return the HTTP response (with the body as a stream) instead.- - Add CopyObject (PUT Object Copy) request type.- - Add Examples cabal flag for building code examples.- - Many more, small improvements.--** 0.6 series--- 0.6.2- - Properly parse Last-Modified header in accordance with RFC 2616.--- 0.6.1- - Fix for MD5 encoding issue in S3 PutObject requests.--- 0.6.0- - API Cleanup- - General: Use Crypto.Hash.MD5.MD5 when a Content-MD5 hash is required, instead of ByteString.- - S3: Made parameter order to S3.putObject consistent with S3.getObject.- - Updated dependencies:- - conduit 0.5 (as well as http-conduit 1.5 and xml-conduit 1.0).- - http-types 0.7.- - Minor changes.- - Internal changes (notable for people who want to add more commands):- - http-types' new 'QueryLike' interface allows creating query lists more conveniently.--** 0.5 series--- 0.5.0 ::- New configuration system: configuration split into general and service-specific parts.-- Significantly improved API reference documentation.-- Re-organised modules to make library easier to understand.-- Smaller improvements.--** 0.4 series--- 0.4.1 :: Documentation improvements.-- 0.4.0.1 :: Change dependency bounds to allow the transformers 0.3 package.-- 0.4.0 :: Update conduit to 0.4.0, which is incompatible with earlier versions.--** 0.3 series--- 0.3.2 :: Add awsRef / simpleAwsRef request variants for those who prefer an =IORef= over a =Data.Attempt.Attempt= value.- Also improve README and add simple example.
+ CHANGELOG.md view
@@ -0,0 +1,261 @@+0.13 series+-----------++NOTE: 0.13 brings breaking changes compared to 0.12.1!++- 0.12.1+ - data-default 0.6 support+- 0.13+ - DDB: Add support for scanning an index+ - DDB: Allow deleting an attribute on update+ - DDB: !BREAKING! Add support for native boolean values+ via "Bool". Can read old values, and there's a compatibility+ wrapper OldBool that behaves exactly the same way it used to.+ - DDB: Add support for Null, L (list) and M (map) data types.+ - DDB: Support consistent reads in Scan requests+ - IAM: Add list-mfa-devices command+ - S3: Extend StorageClass to support arbitrary classes, and+ StandardInfrequentAccess+ - S3: Add a Sink interface for multipart uploading+ - S3: Performance improvement for chunkedConduit+ - S3: Partial support for Google Nearline++0.12 series+-----------++- 0.12.1+ - DDB: Fix eu-west-1, add eu-central-1+ - attoparsec 0.13+ - xml-conduit 1.3+- 0.12+ - S3: Support for "Expect: 100-continue" (optional, technically+ API breaking)+ - S3: Properly treat errors with a "301 Permanent Redirect" as+ errors and expose endpoint information++0.11 series+-----------++- 0.11.4+ - Url-encode S3 object names in URLs+ - filepath 1.4+ - tagged 0.8.x+ - limit errors to <2 to avoid compatibility problems+- 0.11.3+ - Support for blaze-builder 0.4+ - Support for utf8-string 1.0+ - New function: multipartUploadWithInitiator+ - Fix issue in DynamoDB error parsing+ - Ord instance for Aws.Core.Method+- 0.11.2+ - Support for time 1.5 (we previously forgot to relax the upper+ bound in Cabal)+- 0.11.1+ - Support time 1.5+ - Fix duplicate sending of query when using PostQuery+- 0.11+ - New functions for running AWS transactions+ - Performance optimizations for DynamoDB and S3 MultiPartUpload+ - New DynamoDB commands & features+ - S3 endpoint eu-central-1++0.10 series+-----------++- 0.10.5+ - support for conduit 1.2+- 0.10.4+ - S3: support for multi-part uploads+ - DynamoDB: fixes for JSON serialization WARNING: This includes+ making some fields in TableDescription Maybe fields, which+ is breaking. But DynamoDB support was and is also marked+ as EXPERIMENTAL.+ - DynamoDB: TCP connection reuse where possible+ (improving performance)+ - DynamoDB: Added test suite+ - SES: support for additional regions+- 0.10.3+ - fix bug introduced in 0.10.2 that broke SQS and IAM connections+ without STS+- 0.10.2+ - support STS / IAM temporary credentials in all services+- 0.10+ - \[EXPERIMENTAL!\] DynamoDB: support for+ creating/updating/querying and scanning items+ - SQS: complete overhaul to support 2012-11-05 features+ - SQS: test suite+ - S3: use Maybe for 404 HEAD requests on objects instead of+ throwing a misleading exception+ - S3: support of poAutoMakeBucket for Internet Archive users+ - S3: implement GetBucketLocation+ - S3: add South American region+ - S3: allow specifying the Content-Type when copying objects+ - core: fix typo in NoCredentialsException accessor++0.9 series+----------++- 0.9.4+ - allow conduit 1.2+- 0.9.3+ - fix performance regression for loadCredentialsDefault+ - add generic makeCredentials function+ - add S3 DeleteBucket operation+ - add S3 NukeBucket example+ - SES: use security token if enabled (should allow using it with+ IAM roles on EC2 instances)+- 0.9.2+ - Support for credentials from EC2 instance metadata (only S3+ for now)+ - aeson 0.8 compatibility+- 0.9.1+ - Support for multi-page S3 GetBucket requests+ - S3 GLACIER support+ - Applicative instance for Response to conform to the+ Applicative-Monad Proposal+ - Compatibility with transformers 0.4+- 0.9+ - Interface changes:+ - attempt and failure were deprecated, remove+ - switch to new cryptohash interface+ - updated version bounds of conduit and xml-conduit++0.8 series+----------++- 0.8.6+ - move Instance metadata functions out of ResourceT to remove+ problem with exceptions-0.5 (this makes a fresh install of aws+ on a clean system possible again)+- 0.8.5+ - compatibility with case-insensitive 1.2+ - support for V4 signatures+ - experimental support for DynamoDB+- 0.8.4+ - compatibility with http-conduit 2.0+- 0.8.3+ - compatibility with cryptohash 0.11+ - experimental IAM support+- 0.8.2+ - compatibility with cereal 0.4.x+- 0.8.1+ - compatibility with case-insensitive 1.1+- 0.8.0+ - S3, SQS: support for US-West2 (\#58)+ - S3: GetObject now has support for Content-Range (\#22, \#50)+ - S3: GetBucket now supports the "IsTruncated" flag (\#39)+ - S3: PutObject now supports web page redirects (\#46)+ - S3: support for (multi-object) DeleteObjects (\#47, \#56)+ - S3: HeadObject now uses an actual HEAD request (\#53)+ - S3: fixed signing issues for GetObject call (\#54)+ - SES: support for many more operations (\#65, \#66, \#70, \#71,+ \#72, \#74)+ - SES: SendRawEmail now correctly encodes destinations and allows+ multiple destinations (\#73)+ - EC2: support fo Instance metadata (\#37)+ - Core: queryToHttpRequest allows overriding "Date" for the+ benefit of Chris Dornan's Elastic Transcoder bindings (\#77)++0.7 series+----------++- 0.7.6.4+ - CryptoHash update+- 0.7.6.3+ - In addition to supporting http-conduit 1.9, it would seem nice+ to support conduit 1.0. Previously slipped through the radar.+- 0.7.6.2+ - Support for http-conduit 1.9+- 0.7.6.1+ - Support for case-insensitive 1.0 and http-types 0.8+- 0.7.6+ - Parsing of SimpleDB error responses was too strict, fixed+ - Support for cryptohash 0.8+ - Failure 0.1 does not work with aws, stricter lower bound+- 0.7.5+ - Support for http-conduit 1.7 and 1.8+- 0.7.1-0.7.4+ - Support for GHC 7.6+ - Wider constraints to support newer versions of various+ dependencies+ - Update maintainer e-mail address and project categories in cabal+ file+- 0.7.0+ - Change ServiceConfiguration concept so as to indicate in the+ type whether this is for URI-only requests (i.e. awsUri)+ - EXPERIMENTAL: Direct support for iterated transaction, i.e. such+ where multiple HTTP requests might be necessary due to e.g.+ response size limits.+ - Put aws functions in ResourceT to be able to safely return+ Sources and streams.+ - simpleAws\* does not require ResourceT and converts streams+ into memory values (like ByteStrings) first.+ - Log response metadata (level Info), and do not let all aws+ runners return it.+ - S3:+ - GetObject: No longer require a response consumer in the+ request, return the HTTP response (with the body as+ a stream) instead.+ - Add CopyObject (PUT Object Copy) request type.+ - Add Examples cabal flag for building code examples.+ - Many more, small improvements.++0.6 series+----------++- 0.6.2+ - Properly parse Last-Modified header in accordance with RFC 2616.+- 0.6.1+ - Fix for MD5 encoding issue in S3 PutObject requests.+- 0.6.0+ - API Cleanup+ - General: Use Crypto.Hash.MD5.MD5 when a Content-MD5 hash is+ required, instead of ByteString.+ - S3: Made parameter order to S3.putObject consistent+ with S3.getObject.+ - Updated dependencies:+ - conduit 0.5 (as well as http-conduit 1.5 and+ xml-conduit 1.0).+ - http-types 0.7.+ - Minor changes.+ - Internal changes (notable for people who want to add more+ commands):+ - http-types' new 'QueryLike' interface allows creating query+ lists more conveniently.++0.5 series+----------++0.5.0++: New configuration system: configuration split into general and+ service-specific parts.++ Significantly improved API reference documentation.++ Re-organised modules to make library easier to understand.++ Smaller improvements.++0.4 series+----------++0.4.1+: Documentation improvements.++0.4.0.1+: Change dependency bounds to allow the transformers 0.3 package.++0.4.0+: Update conduit to 0.4.0, which is incompatible with+ earlier versions.++0.3 series+----------++0.3.2+: Add awsRef / simpleAwsRef request variants for those who prefer an+ `IORef` over a `Data.Attempt.Attempt` value. Also improve README and+ add simple example.++
+ README.md view
@@ -0,0 +1,138 @@+Introduction+============++The `aws` package attempts to provide support for using Amazon Web+Services like S3 (storage), SQS (queuing) and others to Haskell+programmers. The ultimate goal is to support all Amazon Web Services.++Installation+============++Make sure you have a recent GHC installed, as well as cabal-install, and+installation should be as easy as:++``` {.bash}+$ cabal install aws+```++If you prefer to install from source yourself, you should first get a+clone of the `aws` repository, and install it from inside the source+directory:++``` {.bash}+$ git clone https://github.com/aristidb/aws.git+$ cd aws+$ cabal install+```++Using aws+=========++Concepts and organisation+-------------------------++The aws package is organised into the general `Aws` module namespace,+and subnamespaces like `Aws.S3` for each Amazon Web Service. Under each+service namespace in turn, there are general support modules and and+`Aws.<Service>.Commands.<Command>` module for each command. For easier+usage, there are the "bundling" modules `Aws` (general support), and+`Aws.<Service>`.++The primary concept in aws is the *Transaction*, which corresponds to a+single HTTP request to the Amazon Web Services. A transaction consists+of a request and a response, which are associated together via the+`Transaction` typeclass. Requests and responses are simple Haskell+records, but for some requests there are convenience functions to fill+in default values for many parameters.++Example usage+-------------++To be able to access AWS resources, you should put your into a+configuration file. (You don't have to store it in a file, but that's+how we do it in this example.) Save the following in `$HOME/.aws-keys`.++``` {.example}+default AccessKeyID SecretKey+```++You do have to replace AccessKeyID and SecretKey with the Access Key ID+and the Secret Key respectively, of course.++Then, copy this example into a Haskell file, and run it with `runghc`+(after installing aws):++``` {.haskell}+{-# LANGUAGE OverloadedStrings #-}++import qualified Aws+import qualified Aws.S3 as S3+import Data.Conduit (($$+-))+import Data.Conduit.Binary (sinkFile)+import Network.HTTP.Conduit (withManager, responseBody)++main :: IO ()+main = do+ {- Set up AWS credentials and the default configuration. -}+ cfg <- Aws.baseConfiguration+ let s3cfg = Aws.defServiceConfig :: S3.S3Configuration Aws.NormalQuery++ {- Set up a ResourceT region with an available HTTP manager. -}+ withManager $ \mgr -> do+ {- Create a request object with S3.getObject and run the request with pureAws. -}+ S3.GetObjectResponse { S3.gorResponse = rsp } <-+ Aws.pureAws cfg s3cfg mgr $+ S3.getObject "haskell-aws" "cloud-remote.pdf"++ {- Save the response to a file. -}+ responseBody rsp $$+- sinkFile "cloud-remote.pdf"+```++You can also find this example in the source distribution in the+`Examples/` folder.++Frequently Asked Questions+==========================++S3 questions+------------++- I get an error when I try to access my bucket with upper-case+ characters / a very long name.++ Those names are not compliant with DNS. You need to use path-style+ requests, by setting `s3RequestStyle` in the configuration to+ `PathStyle`. Note that such bucket names are only allowed in the US+ standard region, so your endpoint needs to be US standard.++Release Notes+=============++See CHANGELOG++Resources+=========++- [aws on Github](https://github.com/aristidb/aws)+- [aws on Hackage](http://hackage.haskell.org/package/aws) (includes+ reference documentation)+- [Official Amazon Web Services website](http://aws.amazon.com/)++Contributors+============++ Name |Github |E-Mail |Company |Components+ --------------------|-------------------------------------------------|--------------------------------|-----------------------------------------------------|--------------------+ Abhinav Gupta |[abhinav](https://github.com/abhinav) |mail@abhinavg.net |- |IAM, SES+ Aristid Breitkreuz |[aristidb](https://github.com/aristidb) |aristidb@gmail.com |- |Co-Maintainer+ Bas van Dijk |[basvandijk](https://github.com/basvandijk) |v.dijk.bas@gmail.com |[Erudify AG](http://erudify.ch) |S3+ David Vollbracht |[qxjit](https://github.com/qxjit) | | |+ Felipe Lessa |[meteficha](https://github.com/meteficha) |felipe.lessa@gmail.com |currently secret |Core, S3, SES+ Nathan Howell |[NathanHowell](https://github.com/NathanHowell) |nhowell@alphaheavy.com |[Alpha Heavy Industries](http://www.alphaheavy.com) |S3+ Ozgun Ataman |[ozataman](https://github.com/ozataman) |ozgun.ataman@soostone.com |[Soostone Inc](http://soostone.com) |Core, S3, DynamoDb+ Steve Severance |[sseveran](https://github.com/sseveran) |sseverance@alphaheavy.com |[Alpha Heavy Industries](http://www.alphaheavy.com) |S3, SQS+ John Wiegley |[jwiegley](https://github.com/jwiegley) |johnw@fpcomplete.com |[FP Complete](http://fpcomplete.com) |Co-Maintainer, S3+ Chris Dornan |[cdornan](https://github.com/cdornan) |chris.dornan@irisconnect.co.uk |[Iris Connect](http://irisconnect.co.uk) |Core+ John Lenz |[wuzzeb](https://github/com/wuzzeb) | | |DynamoDB, Core++
− README.org
@@ -1,113 +0,0 @@-#+TITLE: Amazon Web Services for Haskell--* Introduction--The ~aws~ package attempts to provide support for using Amazon Web Services like S3 (storage), SQS (queuing) and others-to Haskell programmers. The ultimate goal is to support all Amazon Web Services.--* Installation--Make sure you have a recent GHC installed, as well as cabal-install, and installation should be as easy as:--#+BEGIN_SRC bash-$ cabal install aws-#+END_SRC--If you prefer to install from source yourself, you should first get a clone of the ~aws~ repository, and install it from-inside the source directory:--#+BEGIN_SRC bash-$ git clone https://github.com/aristidb/aws.git-$ cd aws-$ cabal install-#+END_SRC--* Using aws--** Concepts and organisation--The aws package is organised into the general =Aws= module namespace, and subnamespaces like =Aws.S3= for each Amazon Web-Service. Under each service namespace in turn, there are general support modules and and =Aws.<Service>.Commands.<Command>=-module for each command. For easier usage, there are the "bundling" modules =Aws= (general support), and =Aws.<Service>=.--The primary concept in aws is the /Transaction/, which corresponds to a single HTTP request to the Amazon Web Services.-A transaction consists of a request and a response, which are associated together via the =Transaction= typeclass. Requests-and responses are simple Haskell records, but for some requests there are convenience functions to fill in default values-for many parameters.--** Example usage--To be able to access AWS resources, you should put your into a configuration file. (You don't have to store it in a file,-but that's how we do it in this example.) Save the following in ~$HOME/.aws-keys~.--#+BEGIN_EXAMPLE-default AccessKeyID SecretKey-#+END_EXAMPLE--You do have to replace AccessKeyID and SecretKey with the Access Key ID and the Secret Key respectively, of course.--Then, copy this example into a Haskell file, and run it with ~runghc~ (after installing aws):--#+BEGIN_SRC haskell-{-# LANGUAGE OverloadedStrings #-}--import qualified Aws-import qualified Aws.S3 as S3-import Data.Conduit (($$+-))-import Data.Conduit.Binary (sinkFile)-import Network.HTTP.Conduit (withManager, responseBody)--main :: IO ()-main = do- {- Set up AWS credentials and the default configuration. -}- cfg <- Aws.baseConfiguration- let s3cfg = Aws.defServiceConfig :: S3.S3Configuration Aws.NormalQuery-- {- Set up a ResourceT region with an available HTTP manager. -}- withManager $ \mgr -> do- {- Create a request object with S3.getObject and run the request with pureAws. -}- S3.GetObjectResponse { S3.gorResponse = rsp } <-- Aws.pureAws cfg s3cfg mgr $- S3.getObject "haskell-aws" "cloud-remote.pdf"-- {- Save the response to a file. -}- responseBody rsp $$+- sinkFile "cloud-remote.pdf"-#+END_SRC--You can also find this example in the source distribution in the ~Examples/~ folder.---* Frequently Asked Questions--** S3 questions--- I get an error when I try to access my bucket with upper-case characters / a very long name.-- Those names are not compliant with DNS. You need to use path-style requests, by setting ~s3RequestStyle~ in the configuration to- ~PathStyle~. Note that such bucket names are only allowed in the US standard region, so your endpoint needs to be US standard.--* Release Notes--See CHANGELOG--* Resources--- [[https://github.com/aristidb/aws][aws on Github]]-- [[http://hackage.haskell.org/package/aws][aws on Hackage]] (includes reference documentation)-- [[http://aws.amazon.com/][Official Amazon Web Services website]]--* Contributors--| Name | Github | E-Mail | Company | Components |-|--------------------+--------------+---------------------------+------------------------+---------------|-| Abhinav Gupta | [[https://github.com/abhinav][abhinav]] | mail@abhinavg.net | - | IAM, SES |-| Aristid Breitkreuz | [[https://github.com/aristidb][aristidb]] | aristidb@gmail.com | - | Co-Maintainer |-| Bas van Dijk | [[https://github.com/basvandijk][basvandijk]] | v.dijk.bas@gmail.com | [[http://erudify.ch][Erudify AG]] | S3 |-| David Vollbracht | [[https://github.com/qxjit][qxjit]] | | | |-| Felipe Lessa | [[https://github.com/meteficha][meteficha]] | felipe.lessa@gmail.com | currently secret | Core, S3, SES |-| Nathan Howell | [[https://github.com/NathanHowell][NathanHowell]] | nhowell@alphaheavy.com | [[http://www.alphaheavy.com][Alpha Heavy Industries]] | S3 |-| Ozgun Ataman | [[https://github.com/ozataman][ozataman]] | ozgun.ataman@soostone.com | [[http://soostone.com][Soostone Inc]] | Core, S3, DynamoDb |-| Steve Severance | [[https://github.com/sseveran][sseveran]] | sseverance@alphaheavy.com | [[http://www.alphaheavy.com][Alpha Heavy Industries]] | S3, SQS |-| John Wiegley | [[https://github.com/jwiegley][jwiegley]] | johnw@fpcomplete.com | [[http://fpcomplete.com][FP Complete]] | Co-Maintainer, S3 |-| Chris Dornan | [[https://github.com/cdornan][cdornan]] | chris.dornan@irisconnect.co.uk | [[http://irisconnect.co.uk][Iris Connect]] | Core |-| John Lenz | [[https://github/com/wuzzeb][wuzzeb]] | | | DynamoDB, Core |
aws.cabal view
@@ -1,5 +1,5 @@ Name: aws-Version: 0.13.0+Version: 0.13.1 Synopsis: Amazon Web Services (AWS) for Haskell Description: Bindings for Amazon Web Services (AWS), with the aim of supporting all AWS services. To see a high level overview of the library, see the README at <https://github.com/aristidb/aws/blob/master/README.org>. Homepage: http://github.com/aristidb/aws@@ -11,17 +11,15 @@ Category: Network, Web, AWS, Cloud, Distributed Computing Build-type: Simple -Extra-source-files: README.org- CHANGELOG- Examples/GetObject.hs- Examples/SimpleDb.hs+Extra-source-files: README.md+ CHANGELOG.md Cabal-version: >=1.10 Source-repository this type: git location: https://github.com/aristidb/aws.git- tag: 0.13.0+ tag: 0.13.1 Source-repository head type: git@@ -126,7 +124,7 @@ conduit-extra >= 1.1 && < 1.2, containers >= 0.4, cryptohash >= 0.11 && < 0.12,- data-default >= 0.5.3 && < 0.6,+ data-default >= 0.5.3 && < 0.7, directory >= 1.0 && < 1.3, filepath >= 1.1 && < 1.5, http-conduit >= 2.1 && < 2.2,