examples


License

License

GroupId

GroupId

com.github.rstradling
ArtifactId

ArtifactId

examples_2.11
Last Version

Last Version

0.0.8
Release Date

Release Date

Type

Type

jar
Description

Description

examples
examples
Project Organization

Project Organization

com.github.rstradling
Source Code Management

Source Code Management

https://github.com/rstradling/awsio

Download examples_2.11

How to add to project

<!-- https://jarcasting.com/artifacts/com.github.rstradling/examples_2.11/ -->
<dependency>
    <groupId>com.github.rstradling</groupId>
    <artifactId>examples_2.11</artifactId>
    <version>0.0.8</version>
</dependency>
// https://jarcasting.com/artifacts/com.github.rstradling/examples_2.11/
implementation 'com.github.rstradling:examples_2.11:0.0.8'
// https://jarcasting.com/artifacts/com.github.rstradling/examples_2.11/
implementation ("com.github.rstradling:examples_2.11:0.0.8")
'com.github.rstradling:examples_2.11:jar:0.0.8'
<dependency org="com.github.rstradling" name="examples_2.11" rev="0.0.8">
  <artifact name="examples_2.11" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.github.rstradling', module='examples_2.11', version='0.0.8')
)
libraryDependencies += "com.github.rstradling" % "examples_2.11" % "0.0.8"
[com.github.rstradling/examples_2.11 "0.0.8"]

Dependencies

compile (9)

Group / Artifact Type Version
org.scala-lang : scala-library jar 2.11.12
com.github.rstradling : awsio-s3_2.11 jar 0.0.8
com.github.rstradling : awsio-sns_2.11 jar 0.0.8
com.github.rstradling : awsio-sqs_2.11 jar 0.0.8
com.github.rstradling : awsio-util_2.11 jar 0.0.8
com.github.rstradling : awsio-sqs-fs2_2.11 jar 0.0.8
com.github.rstradling : awsio-sqs-monix_2.11 jar 0.0.8
org.typelevel : cats-core_2.11 jar 1.1.0
org.typelevel : cats-effect_2.11 jar 1.0.0-RC2

test (1)

Group / Artifact Type Version
org.scalatest : scalatest_2.11 jar 3.0.5

Project Modules

There are no modules declared in this project.

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

Versions

Version
0.0.8
0.0.7
0.0.6
0.0.5
0.0.4
0.0.3