Skip to content
Amazon 2.0 SDK plus cats/cats-effect
Branch: master
Clone or download
Latest commit f6be4f9 Aug 2, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples/src/main/scala/com/github/rstradling/awsio/examples
project Adding sbt-release Jul 17, 2018
s3/src/main/scala/com/github/rstradling/awsio/s3 Remove Effect[F] requirement in ObjectOps and BucketOps impls Aug 1, 2018
sns/src/main/scala/com/github/rstradling/awsio/sns Adding some documentation and switching to cats.Effect rather than ca… Jul 17, 2018
sqs-fs2/src/main/scala/com/github/rstradling/awsio/sqs/fs2 Changing receive to not have client. Missed it on the last commit Jul 24, 2018
sqs-monix/src/main/scala/com/github/rstradling/awsio/sqs/monix Removing client Jul 24, 2018
sqs/src/main/scala/com/github/rstradling/awsio/sqs Removing client Jul 24, 2018
util/src/main/scala/com/github/rstradling/awsio/util Fixing the namespace with the util package issue Aug 1, 2018
.codecov.yml UPadting Jul 13, 2018
.gitignore First pass Jul 8, 2018
.travis.yml Updating travis Jul 13, 2018
LICENSE Create LICENSE Jul 16, 2018
README.md
build.sbt Merge pull request #22 from rstradling/topic/fs2Update Aug 1, 2018
version.sbt Setting version to 0.0.9-SNAPSHOT Aug 1, 2018

README.md

Build Status Gitter Latest version Coverage Status

awsio

Amazon 2.0 SDK plus cats/cats-effect. This is a library for working with cats-effect and AWS 2.0 SDK using a final tagless style. Please note that this is very much a WIP. Philosophy wise we will not be trying to wrap the types like ListBucketRequest, DeleteBucketResponse as those are core to aws and all that wrapping just takes extra time plus it can get out of date easily especially since AWS 2.0 SDK is still in preview mode. Please note a good amount of the dependencies are newer (AWS 2.0 SDK, Monix RC, fs2)

Initial focus

Initial focus will be on SNS, SQS, and S3 and filling out the api as it relates to end user application surface areas (i.e. less about devops).

Modules

  • awsio-s3 - Implementation of S3 operations on buckets and objects. The object one needs lots of love and is not at all fit for production use. The bucket ones seems to work fine
  • awsio-sns - Implementation of SNS operations on topics. It seems to work fine.
  • awsio-sqs - Implementation of SQS operations on queues. It seems to work fine but may still require a bit of tweaking API wise.
  • awsio-sqs-fs2 - Implementation of a receiveLoop and AckProcessor for SQS using fs2 streams.
  • awsio-sqs-monix - Implementation of a receiveLoop and AckProcessor for SQS using monix iterant
You can’t perform that action at this time.