All Projects â†’ EmbarkStudios â†’ tame-gcs

EmbarkStudios / tame-gcs

Licence: Apache-2.0, MIT licenses found Licenses found Apache-2.0 LICENSE-APACHE MIT LICENSE-MIT
📂 A small library with a limited set of Google Cloud Storage operations 🦀

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to tame-gcs

Goofys
a high-performance, POSIX-ish Amazon S3 file system written in Go
Stars: ✭ 3,932 (+10527.03%)
Mutual labels:  gcs
gcs-helper
Tool for proxying and mapping HTTP requests to Google Cloud Storage (GCS).
Stars: ✭ 52 (+40.54%)
Mutual labels:  gcs
astro
Astro allows rapid and clean development of {Extract, Load, Transform} workflows using Python and SQL, powered by Apache Airflow.
Stars: ✭ 79 (+113.51%)
Mutual labels:  gcs
storage
Go library providing common interface for working across multiple cloud storage backends
Stars: ✭ 154 (+316.22%)
Mutual labels:  gcs
gcp-storage-emulator
Local emulator for Google Cloud Storage
Stars: ✭ 43 (+16.22%)
Mutual labels:  gcs
MAVCesium
An experimental web based map display for MAVProxy based on Cesium
Stars: ✭ 28 (-24.32%)
Mutual labels:  gcs
go-fsimpl
Go io/fs.FS filesystem implementations for various URL schemes
Stars: ✭ 225 (+508.11%)
Mutual labels:  gcs
sftp-gateway
This repository contains a docker image configured to use the SSH File Transfer Protocol (SFTP) to transfer all its files to Cloud Blob Storage Services. This image can be deployed on a Kubernetes cluster with Helm.
Stars: ✭ 18 (-51.35%)
Mutual labels:  gcs
flyio
Input Output Files in R from Cloud or Local
Stars: ✭ 46 (+24.32%)
Mutual labels:  gcs
gcsfs
Google Cloud Storage filesystem for PyFilesystem2
Stars: ✭ 36 (-2.7%)
Mutual labels:  gcs
go-storage
A vendor-neutral storage library for Golang: Write once, run on every storage service.
Stars: ✭ 387 (+945.95%)
Mutual labels:  gcs
cloud-integration
Spark cloud integration: tests, cloud committers and more
Stars: ✭ 20 (-45.95%)
Mutual labels:  gcs
google-cloud
A collection of Google Cloud Platform (GCP) plugins
Stars: ✭ 34 (-8.11%)
Mutual labels:  gcs
documentai-notebooks
A centralized repository for AI Platform notebooks using the Google Cloud Document AI API.
Stars: ✭ 61 (+64.86%)
Mutual labels:  gcs
fluent-plugin-gcs
Google Cloud Storage output plugin for Fluentd.
Stars: ✭ 39 (+5.41%)
Mutual labels:  gcs
spark-on-k8s-gcp-examples
Example Spark applications that run on Kubernetes and access GCP products, e.g., GCS, BigQuery, and Cloud PubSub
Stars: ✭ 36 (-2.7%)
Mutual labels:  gcs
hub
Public reusable components for Polyaxon
Stars: ✭ 8 (-78.38%)
Mutual labels:  gcs

📂 tame-gcs

Embark Embark Crates.io Docs dependency status Build Status

tame-gcs is a crate with a limited set of Google Cloud Storage(GCS) operations that follows the sans-io approach.

Why?

  • You want to control how you actually make HTTP requests against GCS.
  • You want to have more control over your dependencies, and not be bottlenecked by sticking to a particular version, or quickly upgrading, your HTTP related crates.

Why not?

  • This crate only supports some operations.
  • There are several other GCS crates available that have many more features and are easier to work with, if you don't care about what HTTP clients they use.
  • This crate requires more boilerplate to work with.

Example

For example usage, see the gsutil crate, which reimplements parts of the official gsutil tool.

Contributing

Contributor Covenant

We welcome community contributions to this project.

Please read our Contributor Guide for more information on how to get started.

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].