Giter Site home page Giter Site logo

Comments (5)

sckott avatar sckott commented on May 25, 2024

what we have now on main

  • aws_file_upload
  • aws_file_download
  • aws_file_attr
  • aws_file_exists

Fxns to add:

  • copy: use cases could cover copying files between buckets. and copying from s3 to local and local to s3. if we did this then the upload and download fxns above could stay but we'd just wrap the copy fxn to do those more narrow use cases
  • rename, a move action under the hood
  • delete
  • get a presigned url for a file see #21

related to #9 - s3fs also builds on top of paws - we could use s3fs for file functionality under the hood here instead of using paws - we'd be using paws indirectly. however, that would i think be such a thin layer on top of s3fs that we might as well just say go use s3fs. whereas it does make sense to build a layer on top of paws because of it's complexity.

@seankross Any thoughts on functions around files that would solve data DCC use cases particularly well? Are we recreating the wheel here wrt file functions?

from sixtyfour.

sckott avatar sckott commented on May 25, 2024

@seankross I reworked file fxns to use s3fs under the hood. still working on some in the above list. Any thoughts on my question above about DCC use cases?

from sixtyfour.

seankross avatar seankross commented on May 25, 2024
  • copy makes sense to me, it would be friendliest if it wrapped upload and download but real use would be for copying between buckets.
  • rename and delete I think are both required
  • get a presigned url for a file: that would be so cool! I feel like this is more of a stretch goal or a "let's show off" goal if you think it's not that big of a lift.

from sixtyfour.

sckott avatar sckott commented on May 25, 2024

Thanks for those thoughts.

Any thoughts on my question above about DCC use cases?

from sixtyfour.

seankross avatar seankross commented on May 25, 2024

I think these functions cover the most common DCC use cases around files, the real finesse on that front is going to be in how we handle permissions.

from sixtyfour.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.