• This repository has been archived on 25/Jul/2023
  • Stars
    star
    11
  • Rank 1,625,934 (Top 34 %)
  • Language
    Scala
  • License
    Other
  • Created about 5 years ago
  • Updated about 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A lean, functional library for Google Cloud Services in Scala

Google4s

Build Status Latest version Latest version Latest version License: MIT

This project aims to provide safe, composable and easy to use clients for Google Cloud Platform Services written in functional style Scala.

Currently supported clients are

  • Google Cloud Storage
  • Google Cloud PubSub
  • Google Cloud Key Management Service (KMS)

The client implementations are using Google's Java clients underneath however, the Java code is mostly generated so it's not really fun to use it.

  • Omniversal nested builder pattern
  • No or limited concurrency
  • Uncomposable patterns

The clients are structured and released as separate modules. Add the latest version to your project

Latest Stable

libraryDependencies += "co.upvest.google4s" %% "google4s-..."  % "..."

Latest Snapshot

libraryDependencies += "co.upvest.google4s" %% "google4s-..."  % "0..-SNAPSHOT"

Examples/Doc

Please refer to the documentation page:

Contributing

Coming soon... PR's are welcome and highly appreciated!

Limitations

  • We try to implement the configs as lean as possible. As the result some advanced configuration could be missing. If you encounter this problem please create an issue or a PR we are happy to add what is missing.

  • Please refer to the specific documentation page:

Contact

By questions, comments or suggestions feel free to get in touch by creating an PR, issue or telepathically.

Cavecats sic

Copyright 2019 Ivan Morozov, Gustav Behm, Tokn GmbH (https://upvest.co)

google4s is provided to you as free software under the MIT license. The MIT software license is attached in the COPYING file.