https://github.com/ovotech/comms-aws
AWS scala native implementation
https://github.com/ovotech/comms-aws
aws cats-effect comms-circleci company-kaluza fs2 http4s scala
Last synced: 2 months ago
JSON representation
AWS scala native implementation
- Host: GitHub
- URL: https://github.com/ovotech/comms-aws
- Owner: ovotech
- License: apache-2.0
- Created: 2018-09-18T13:30:33.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-04-11T04:21:20.000Z (over 1 year ago)
- Last Synced: 2024-04-11T05:50:04.607Z (over 1 year ago)
- Topics: aws, cats-effect, comms-circleci, company-kaluza, fs2, http4s, scala
- Language: Scala
- Size: 1.29 MB
- Stars: 18
- Watchers: 15
- Forks: 4
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# Scala effectful AWS client
NOTE:
Although this repo is public, we are still treating it as a private repo in terms of governance: there are no stability guarantees, and the changes are entirely driven by the needs of our team.
The medium term plan is that several actual open source projects will be spawn out of comms-aws into separate libraries.
We don't plan to make this a catch-all bucket to wrap all of the AWS SDK, but to use it as a testbed to produce high-quality, purely functional libraries for some of the AWS services.
The libraries that we plan to support in the near to medium future are:
- A purely functional, non blocking, fs2-based DynamoDb client. [dynosaur](https://github.com/ovotech/dynosaur)
- An interface for AWS signing (unclear for now if it will be native or wrap the Java client)
The libraries that we might support, or might stay as semi-private in comms-aws are:
- An S3 client
There are no further plans at the moment.